/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--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-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--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-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--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-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--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-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-700:oklch(50% .134 242.749);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--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-900:oklch(35.9% .144 278.697);--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-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--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-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-400:oklch(70.7% .022 261.325);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--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:calc(1.5 / 1);--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:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--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:var(--default-font-feature-settings,normal);font-variation-settings:var(--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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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:currentColor}@supports (color:color-mix(in lab, red, red)){::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(button){color:var(--text-strong);background:var(--control);font:inherit;border:0;border-radius:999px;min-height:24px;padding:0 8px;font-size:11px}:where(button:not(:disabled)){cursor:pointer}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-4{inset:calc(var(--spacing) * 4)}.inset-6{inset:calc(var(--spacing) * 6)}.inset-px{inset:1px}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.inset-y-4{inset-block:calc(var(--spacing) * 4)}.inset-y-6{inset-block:calc(var(--spacing) * 6)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-14{top:calc(var(--spacing) * -14)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-7{top:calc(var(--spacing) * 7)}.top-9{top:calc(var(--spacing) * 9)}.top-\[30\%\]{top:30%}.top-\[66\%\]{top:66%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-3{right:calc(var(--spacing) * -3)}.-right-16{right:calc(var(--spacing) * -16)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.right-\[18\%\]{right:18%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-3{left:calc(var(--spacing) * -3)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-\[18\%\]{left:18%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[140\]{z-index:140}.z-\[2147483600\]{z-index:2147483600}.col-1{grid-column:1}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-12{margin-inline:calc(var(--spacing) * 12)}.mx-16{margin-inline:calc(var(--spacing) * 16)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-auto{margin-bottom:auto}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-72{height:calc(var(--spacing) * 72)}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[42px\]{height:42px}.h-\[54px\]{height:54px}.h-\[100dvh\]{height:100dvh}.h-\[220px\]{height:220px}.h-\[3000px\]{height:3000px}.h-\[min\(82dvh\,820px\)\]{height:min(82dvh,820px)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[48vh\]{max-height:48vh}.max-h-\[50svh\]{max-height:50svh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-3{min-height:calc(var(--spacing) * 3)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[50dvh\]{min-height:50dvh}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[92px\]{min-height:92px}.min-h-\[100svh\]{min-height:100svh}.min-h-\[120px\]{min-height:120px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[520px\]{min-height:520px}.min-h-\[calc\(100dvh-3rem\)\]{min-height:calc(100dvh - 3rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[3px\]{width:3px}.w-\[18px\]{width:18px}.w-\[42px\]{width:42px}.w-\[44rem\]{width:44rem}.w-\[54px\]{width:54px}.w-\[80vw\]{width:80vw}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[3000px\]{width:3000px}.w-\[min\(92vw\,1200px\)\]{width:min(92vw,1200px)}.w-\[min\(1120px\,calc\(100\%-2rem\)\)\]{width:min(1120px,100% - 2rem)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[64px\]{max-width:64px}.max-w-\[82\%\]{max-width:82%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[340px\]{max-width:340px}.max-w-\[calc\(100vw-48px\)\]{max-width:calc(100vw - 48px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[5\.3rem\]{min-width:5.3rem}.min-w-\[92px\]{min-width:92px}.min-w-\[180px\]{min-width:180px}.min-w-\[210px\]{min-width:210px}.min-w-\[720px\]{min-width:720px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[1_0_auto\]{flex:1 0 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.06\]{scale:1.06}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.snap-start{scroll-snap-align:start}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_6rem\]{grid-template-columns:1fr 6rem}.grid-cols-\[1fr_7rem\]{grid-template-columns:1fr 7rem}.grid-cols-\[18px_minmax\(0\,1fr\)_18px\]{grid-template-columns:18px minmax(0,1fr) 18px}.grid-cols-\[54px_minmax\(0\,1fr\)\]{grid-template-columns:54px minmax(0,1fr)}.grid-cols-\[70px_minmax\(0\,1fr\)\]{grid-template-columns:70px minmax(0,1fr)}.grid-cols-\[minmax\(150px\,1fr\)_repeat\(4\,64px\)\]{grid-template-columns:minmax(150px,1fr) repeat(4,64px)}.grid-cols-\[repeat\(30\,minmax\(20px\,1fr\)\)\]{grid-template-columns:repeat(30,minmax(20px,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-end{align-content:flex-end}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[100\%\]{border-radius:100%}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-l-3xl{border-top-left-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.rounded-r-3xl{border-top-right-radius:var(--radius-3xl);border-bottom-right-radius:var(--radius-3xl)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-sm{border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1f2023\]{border-color:#1f2023}.border-\[\#1f2023\]\/40{border-color:oklab(24.3715% .000119969 -.00587069/.4)}.border-\[\#1f2023\]\/60{border-color:oklab(24.3715% .000119969 -.00587069/.6)}.border-\[\#4e5058\]\/40{border-color:oklab(43.2347% .00108121 -.0133351/.4)}.border-\[\#23a55a\]{border-color:#23a55a}.border-\[\#23a55a\]\/70{border-color:oklab(63.6975% -.137314 .0722007/.7)}.border-\[\#949ba4\]{border-color:#949ba4}.border-\[\#5865f2\]{border-color:#5865f2}.border-\[\#da373c\]{border-color:#da373c}.border-\[\#f0b232\]{border-color:#f0b232}.border-\[color-mix\(in_srgb\,var\(--border\)_74\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--border\)_74\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 74%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--border\)_76\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--border\)_76\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 76%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--border\)_78\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--border\)_78\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 78%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--border-strong\)_68\%\,transparent\)\]{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--border-strong\)_68\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border-strong) 68%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--border-strong\)_72\%\,transparent\)\]{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--border-strong\)_72\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--border-strong\)_78\%\,transparent\)\]{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--border-strong\)_78\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border-strong) 78%,transparent)}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/20{border-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/25{border-color:color-mix(in oklab, var(--color-amber-300) 25%, transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/30{border-color:color-mix(in oklab, var(--color-amber-300) 30%, transparent)}}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/40{border-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.border-amber-300\/45{border-color:#ffd23673}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/45{border-color:color-mix(in oklab, var(--color-amber-300) 45%, transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/25{border-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-700\/60{border-color:#b7500099}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/60{border-color:color-mix(in oklab, var(--color-amber-700) 60%, transparent)}}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/30{border-color:color-mix(in oklab, currentcolor 30%, transparent)}}.border-cyan-200\/20{border-color:#a2f4fd33}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/20{border-color:color-mix(in oklab, var(--color-cyan-200) 20%, transparent)}}.border-cyan-200\/25{border-color:#a2f4fd40}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/25{border-color:color-mix(in oklab, var(--color-cyan-200) 25%, transparent)}}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/20{border-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.border-cyan-300\/30{border-color:#53eafd4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/30{border-color:color-mix(in oklab, var(--color-cyan-300) 30%, transparent)}}.border-cyan-300\/40{border-color:#53eafd66}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/40{border-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent)}}.border-cyan-300\/60{border-color:#53eafd99}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/60{border-color:color-mix(in oklab, var(--color-cyan-300) 60%, transparent)}}.border-cyan-300\/70{border-color:#53eafdb3}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/70{border-color:color-mix(in oklab, var(--color-cyan-300) 70%, transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/20{border-color:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/30{border-color:color-mix(in oklab, var(--color-emerald-300) 30%, transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/20{border-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-500\/60{border-color:#00bb7f99}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/60{border-color:color-mix(in oklab, var(--color-emerald-500) 60%, transparent)}}.border-emerald-500\/70{border-color:#00bb7fb3}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/70{border-color:color-mix(in oklab, var(--color-emerald-500) 70%, transparent)}}.border-fuchsia-400\/30{border-color:#ec6cff4d}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-400\/30{border-color:color-mix(in oklab, var(--color-fuchsia-400) 30%, transparent)}}.border-indigo-200\/20{border-color:#c7d2ff33}@supports (color:color-mix(in lab, red, red)){.border-indigo-200\/20{border-color:color-mix(in oklab, var(--color-indigo-200) 20%, transparent)}}.border-indigo-200\/45{border-color:#c7d2ff73}@supports (color:color-mix(in lab, red, red)){.border-indigo-200\/45{border-color:color-mix(in oklab, var(--color-indigo-200) 45%, transparent)}}.border-indigo-300\/15{border-color:#a4b3ff26}@supports (color:color-mix(in lab, red, red)){.border-indigo-300\/15{border-color:color-mix(in oklab, var(--color-indigo-300) 15%, transparent)}}.border-indigo-300\/25{border-color:#a4b3ff40}@supports (color:color-mix(in lab, red, red)){.border-indigo-300\/25{border-color:color-mix(in oklab, var(--color-indigo-300) 25%, transparent)}}.border-indigo-300\/60{border-color:#a4b3ff99}@supports (color:color-mix(in lab, red, red)){.border-indigo-300\/60{border-color:color-mix(in oklab, var(--color-indigo-300) 60%, transparent)}}.border-indigo-400\/25{border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/25{border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.border-indigo-400\/30{border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/30{border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.border-indigo-400\/40{border-color:#7d87ff66}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/40{border-color:color-mix(in oklab, var(--color-indigo-400) 40%, transparent)}}.border-indigo-400\/50{border-color:#7d87ff80}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/50{border-color:color-mix(in oklab, var(--color-indigo-400) 50%, transparent)}}.border-indigo-400\/60{border-color:#7d87ff99}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/60{border-color:color-mix(in oklab, var(--color-indigo-400) 60%, transparent)}}.border-red-300{border-color:var(--color-red-300)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300\/30{border-color:#ffa2ae4d}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/30{border-color:color-mix(in oklab, var(--color-rose-300) 30%, transparent)}}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/20{border-color:color-mix(in oklab, var(--color-rose-400) 20%, transparent)}}.border-rose-400\/25{border-color:#ff667f40}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/25{border-color:color-mix(in oklab, var(--color-rose-400) 25%, transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/30{border-color:color-mix(in oklab, var(--color-rose-400) 30%, transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/40{border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.border-rose-700\/40{border-color:#c2003966}@supports (color:color-mix(in lab, red, red)){.border-rose-700\/40{border-color:color-mix(in oklab, var(--color-rose-700) 40%, transparent)}}.border-rose-800\/40{border-color:#a3003766}@supports (color:color-mix(in lab, red, red)){.border-rose-800\/40{border-color:color-mix(in oklab, var(--color-rose-800) 40%, transparent)}}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-300\/50{border-color:#77d4ff80}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/50{border-color:color-mix(in oklab, var(--color-sky-300) 50%, transparent)}}.border-sky-400\/30{border-color:#00bcfe4d}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/30{border-color:color-mix(in oklab, var(--color-sky-400) 30%, transparent)}}.border-sky-400\/40{border-color:#00bcfe66}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/40{border-color:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/30{border-color:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.border-sky-700\/40{border-color:#0069a466}@supports (color:color-mix(in lab, red, red)){.border-sky-700\/40{border-color:color-mix(in oklab, var(--color-sky-700) 40%, transparent)}}.border-sky-700\/60{border-color:#0069a499}@supports (color:color-mix(in lab, red, red)){.border-sky-700\/60{border-color:color-mix(in oklab, var(--color-sky-700) 60%, transparent)}}.border-slate-300\/20{border-color:#cad5e233}@supports (color:color-mix(in lab, red, red)){.border-slate-300\/20{border-color:color-mix(in oklab, var(--color-slate-300) 20%, transparent)}}.border-slate-400\/30{border-color:#90a1b94d}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/30{border-color:color-mix(in oklab, var(--color-slate-400) 30%, transparent)}}.border-slate-500\/30{border-color:#62748e4d}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/30{border-color:color-mix(in oklab, var(--color-slate-500) 30%, transparent)}}.border-slate-500\/40{border-color:#62748e66}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/40{border-color:color-mix(in oklab, var(--color-slate-500) 40%, transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-600\/60{border-color:#45556c99}@supports (color:color-mix(in lab, red, red)){.border-slate-600\/60{border-color:color-mix(in oklab, var(--color-slate-600) 60%, transparent)}}.border-slate-600\/70{border-color:#45556cb3}@supports (color:color-mix(in lab, red, red)){.border-slate-600\/70{border-color:color-mix(in oklab, var(--color-slate-600) 70%, transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/60{border-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.border-slate-700\/70{border-color:#314158b3}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/70{border-color:color-mix(in oklab, var(--color-slate-700) 70%, transparent)}}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/80{border-color:color-mix(in oklab, var(--color-slate-700) 80%, transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/50{border-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/50{border-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.border-slate-800\/60{border-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/60{border-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.border-slate-800\/70{border-color:#1d293db3}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/70{border-color:color-mix(in oklab, var(--color-slate-800) 70%, transparent)}}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/80{border-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.border-slate-950{border-color:var(--color-slate-950)}.border-transparent{border-color:#0000}.border-violet-400\/30{border-color:#a685ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/30{border-color:color-mix(in oklab, var(--color-violet-400) 30%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/75{border-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.border-white\/75{border-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-white\/\[0\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.04\]{border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.055\]{border-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.055\]{border-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.bg-\[\#0D1524\]{background-color:#0d1524}.bg-\[\#1f2023\]{background-color:#1f2023}.bg-\[\#1f2023\]\/70{background-color:oklab(24.3715% .000119969 -.00587069/.7)}.bg-\[\#2b2d31\]\/80{background-color:oklab(29.6736% -.000751287 -.00773126/.8)}.bg-\[\#2b2d31\]\/85{background-color:oklab(29.6736% -.000751287 -.00773126/.85)}.bg-\[\#2b2d31\]\/90{background-color:oklab(29.6736% -.000751287 -.00773126/.9)}.bg-\[\#2b2d31\]\/95{background-color:oklab(29.6736% -.000751287 -.00773126/.95)}.bg-\[\#23a55a\]\/10{background-color:oklab(63.6975% -.137314 .0722007/.1)}.bg-\[\#35A7FF\]\/70{background-color:oklab(70.6712% -.0642742 -.149323/.7)}.bg-\[\#383a40\]{background-color:#383a40}.bg-\[\#050812\]\/95{background-color:oklab(13.6318% -.00111023 -.0234135/.95)}.bg-\[\#182262\]\/80{background-color:oklab(28.8951% .00137806 -.113107/.8)}.bg-\[\#313338\]{background-color:#313338}.bg-\[\#EF476F\]\/60{background-color:oklab(64.7568% .200373 .0392031/.6)}.bg-\[color-mix\(in_srgb\,\#22d3ee_16\%\,transparent\)\]{background-color:#22d3ee29}.bg-\[color-mix\(in_srgb\,\#22d3ee_18\%\,transparent\)\]{background-color:#22d3ee2e}.bg-\[color-mix\(in_srgb\,\#22d3ee_18\%\,var\(--control\)\)\]{background-color:#22d3ee}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,\#22d3ee_18\%\,var\(--control\)\)\]{background-color:color-mix(in srgb,#22d3ee 18%,var(--control))}}.bg-\[color-mix\(in_srgb\,var\(--control\)_58\%\,transparent\)\]{background-color:var(--control)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--control\)_58\%\,transparent\)\]{background-color:color-mix(in srgb,var(--control) 58%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--control\)_80\%\,transparent\)\]{background-color:var(--control)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--control\)_80\%\,transparent\)\]{background-color:color-mix(in srgb,var(--control) 80%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface\)_72\%\,transparent\)\]{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 72%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface\)_82\%\,transparent\)\]{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 82%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface\)_84\%\,transparent\)\]{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_84\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 84%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface\)_88\%\,transparent\)\]{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 88%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface\)_92\%\,transparent\)\]{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 92%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface\)_96\%\,transparent\)\]{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_96\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 96%,transparent)}}.bg-\[var\(--bg\)\],.bg-\[var\(--bg\)\]\/80{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg\)\]\/80{background-color:color-mix(in oklab, var(--bg) 80%, transparent)}}.bg-\[var\(--control\)\],.bg-\[var\(--control\)\]\/70{background-color:var(--control)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--control\)\]\/70{background-color:color-mix(in oklab, var(--control) 70%, transparent)}}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-card\)\]{background-color:var(--surface-card)}.bg-\[var\(--text-strong\)\]{background-color:var(--text-strong)}.bg-amber-200\/10{background-color:#fee6851a}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/10{background-color:color-mix(in oklab, var(--color-amber-200) 10%, transparent)}}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/8{background-color:#ffd23614}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/8{background-color:color-mix(in oklab, var(--color-amber-300) 8%, transparent)}}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/10{background-color:color-mix(in oklab, var(--color-amber-300) 10%, transparent)}}.bg-amber-300\/12{background-color:#ffd2361f}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/12{background-color:color-mix(in oklab, var(--color-amber-300) 12%, transparent)}}.bg-amber-300\/14{background-color:#ffd23624}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/14{background-color:color-mix(in oklab, var(--color-amber-300) 14%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-900\/60{background-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/60{background-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-current{background-color:currentColor}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/10{background-color:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.bg-cyan-300\/20{background-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/20{background-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/10{background-color:color-mix(in oklab, var(--color-cyan-400) 10%, transparent)}}.bg-cyan-400\/15{background-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/15{background-color:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-cyan-500\/\[0\.08\]{background-color:#00b7d714}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-cyan-500) 8%, transparent)}}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-300\/10{background-color:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/10{background-color:color-mix(in oklab, var(--color-emerald-300) 10%, transparent)}}.bg-emerald-300\/35{background-color:#5ee9b559}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/35{background-color:color-mix(in oklab, var(--color-emerald-300) 35%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-400\/25{background-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/25{background-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.bg-emerald-400\/60{background-color:#00d29499}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/60{background-color:color-mix(in oklab, var(--color-emerald-400) 60%, transparent)}}.bg-emerald-400\/\[0\.075\]{background-color:#00d29413}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/\[0\.075\]{background-color:color-mix(in oklab, var(--color-emerald-400) 7.5%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/5{background-color:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-600\/20{background-color:#00976733}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/20{background-color:color-mix(in oklab, var(--color-emerald-600) 20%, transparent)}}.bg-emerald-700\/70{background-color:#007956b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-700\/70{background-color:color-mix(in oklab, var(--color-emerald-700) 70%, transparent)}}.bg-emerald-900\/60{background-color:#004e3b99}@supports (color:color-mix(in lab, red, red)){.bg-emerald-900\/60{background-color:color-mix(in oklab, var(--color-emerald-900) 60%, transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/30{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.bg-emerald-950\/60{background-color:#002c2299}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/60{background-color:color-mix(in oklab, var(--color-emerald-950) 60%, transparent)}}.bg-fuchsia-500\/10{background-color:#e12afb1a}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-500\/10{background-color:color-mix(in oklab, var(--color-fuchsia-500) 10%, transparent)}}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-indigo-200\/80{background-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.bg-indigo-200\/80{background-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-indigo-300\/10{background-color:#a4b3ff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-300\/10{background-color:color-mix(in oklab, var(--color-indigo-300) 10%, transparent)}}.bg-indigo-300\/80{background-color:#a4b3ffcc}@supports (color:color-mix(in lab, red, red)){.bg-indigo-300\/80{background-color:color-mix(in oklab, var(--color-indigo-300) 80%, transparent)}}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-400\/10{background-color:#7d87ff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-400\/10{background-color:color-mix(in oklab, var(--color-indigo-400) 10%, transparent)}}.bg-indigo-400\/\[0\.07\]{background-color:#7d87ff12}@supports (color:color-mix(in lab, red, red)){.bg-indigo-400\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-indigo-400) 7.0%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/10{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/15{background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/20{background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.bg-indigo-500\/25{background-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/25{background-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.bg-indigo-500\/45{background-color:#625fff73}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/45{background-color:color-mix(in oklab, var(--color-indigo-500) 45%, transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-900\/60{background-color:#312c8599}@supports (color:color-mix(in lab, red, red)){.bg-indigo-900\/60{background-color:color-mix(in oklab, var(--color-indigo-900) 60%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/10{background-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.bg-rose-400\/25{background-color:#ff667f40}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/25{background-color:color-mix(in oklab, var(--color-rose-400) 25%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/20{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.bg-rose-500\/80{background-color:#ff2357cc}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/80{background-color:color-mix(in oklab, var(--color-rose-500) 80%, transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-900\/60{background-color:#8b083699}@supports (color:color-mix(in lab, red, red)){.bg-rose-900\/60{background-color:color-mix(in oklab, var(--color-rose-900) 60%, transparent)}}.bg-sky-300{background-color:var(--color-sky-300)}.bg-sky-300\/10{background-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/10{background-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/10{background-color:color-mix(in oklab, var(--color-sky-400) 10%, transparent)}}.bg-sky-400\/40{background-color:#00bcfe66}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/40{background-color:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/15{background-color:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/20{background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.bg-sky-900\/60{background-color:#024a7099}@supports (color:color-mix(in lab, red, red)){.bg-sky-900\/60{background-color:color-mix(in oklab, var(--color-sky-900) 60%, transparent)}}.bg-sky-950\/40{background-color:#052f4a66}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/40{background-color:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/15{background-color:#e2e8f026}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/15{background-color:color-mix(in oklab, var(--color-slate-200) 15%, transparent)}}.bg-slate-300\/10{background-color:#cad5e21a}@supports (color:color-mix(in lab, red, red)){.bg-slate-300\/10{background-color:color-mix(in oklab, var(--color-slate-300) 10%, transparent)}}.bg-slate-500\/15{background-color:#62748e26}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/15{background-color:color-mix(in oklab, var(--color-slate-500) 15%, transparent)}}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/20{background-color:#31415833}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/20{background-color:color-mix(in oklab, var(--color-slate-700) 20%, transparent)}}.bg-slate-700\/45{background-color:#31415873}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/45{background-color:color-mix(in oklab, var(--color-slate-700) 45%, transparent)}}.bg-slate-700\/60{background-color:#31415899}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/60{background-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/60{background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.bg-slate-800\/70{background-color:#1d293db3}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/70{background-color:color-mix(in oklab, var(--color-slate-800) 70%, transparent)}}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/80{background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.bg-slate-900\/55{background-color:#0f172b8c}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/55{background-color:color-mix(in oklab, var(--color-slate-900) 55%, transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-slate-900\/65{background-color:#0f172ba6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/65{background-color:color-mix(in oklab, var(--color-slate-900) 65%, transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/70{background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/30{background-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/45{background-color:color-mix(in oklab, var(--color-slate-950) 45%, transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/50{background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/55{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/70{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.bg-slate-950\/85{background-color:#020618d9}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/85{background-color:color-mix(in oklab, var(--color-slate-950) 85%, transparent)}}.bg-slate-950\/88{background-color:#020618e0}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/88{background-color:color-mix(in oklab, var(--color-slate-950) 88%, transparent)}}.bg-slate-950\/90{background-color:#020618e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/90{background-color:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/95{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/15{background-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(rgba\(255\,255\,255\,0\.03\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.03\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.\[background-image\:linear-gradient\(rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)}.\[background-image\:radial-gradient\(circle_at_50\%_78\%\,rgba\(55\,85\,255\,0\.34\)\,transparent_34\%\)\,linear-gradient\(rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\]{background-image:radial-gradient(circle at 50% 78%,#3755ff57,#0000 34%),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)}.bg-\[linear-gradient\(\#050815\,\#0D1524\)\]{background-image:linear-gradient(#050815,#0d1524)}.bg-\[linear-gradient\(90deg\,\#a78bfa\,\#22d3ee\,\#34d399\)\]{background-image:linear-gradient(90deg,#a78bfa,#22d3ee,#34d399)}.bg-\[linear-gradient\(135deg\,\#FF9A5C\,\#E5583F\)\]{background-image:linear-gradient(135deg,#ff9a5c,#e5583f)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.22\)\,transparent_42\%\,rgba\(0\,0\,0\,0\.18\)\)\]{background-image:linear-gradient(135deg,#ffffff38,#0000 42%,#0000002e)}.bg-\[radial-gradient\(\#4e5058_1px\,transparent_1px\)\]{background-image:radial-gradient(#4e5058 1px,#0000 1px)}.bg-\[radial-gradient\(circle_at_20\%_20\%\,rgba\(16\,185\,129\,0\.18\)\,transparent_34\%\)\,linear-gradient\(135deg\,rgba\(15\,23\,42\,0\.62\)\,rgba\(2\,6\,23\,0\.88\)\)\]{background-image:radial-gradient(circle at 20% 20%,#10b9812e,#0000 34%),linear-gradient(135deg,#0f172a9e,#020617e0)}.bg-\[radial-gradient\(circle_at_50\%_45\%\,color-mix\(in_srgb\,var\(--control\)_54\%\,transparent\)\,transparent_58\%\)\]{background-image:radial-gradient(circle at 50% 45%,var(--control),transparent 58%)}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(circle_at_50\%_45\%\,color-mix\(in_srgb\,var\(--control\)_54\%\,transparent\)\,transparent_58\%\)\]{background-image:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--control) 54%,transparent),transparent 58%)}}.bg-\[radial-gradient\(circle_at_center\,color-mix\(in_srgb\,var\(--control\)_68\%\,transparent\)\,transparent_72\%\)\]{background-image:radial-gradient(circle at center,var(--control),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(circle_at_center\,color-mix\(in_srgb\,var\(--control\)_68\%\,transparent\)\,transparent_72\%\)\]{background-image:radial-gradient(circle at center,color-mix(in srgb,var(--control) 68%,transparent),transparent 72%)}}.from-\[var\(--control\)\]\/80{--tw-gradient-from:var(--control)}@supports (color:color-mix(in lab, red, red)){.from-\[var\(--control\)\]\/80{--tw-gradient-from:color-mix(in oklab, var(--control) 80%, transparent)}}.from-\[var\(--control\)\]\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/10{--tw-gradient-from:#0000001a}@supports (color:color-mix(in lab, red, red)){.from-black\/10{--tw-gradient-from:color-mix(in oklab, var(--color-black) 10%, transparent)}}.from-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-300{--tw-gradient-from:var(--color-cyan-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-300{--tw-gradient-from:var(--color-emerald-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-300{--tw-gradient-from:var(--color-indigo-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-300{--tw-gradient-from:var(--color-sky-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900\/70{--tw-gradient-from:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.from-slate-900\/70{--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.from-slate-900\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900\/85{--tw-gradient-from:#0f172bd9}@supports (color:color-mix(in lab, red, red)){.from-slate-900\/85{--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 85%, transparent)}}.from-slate-900\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-indigo-300{--tw-gradient-via:var(--color-indigo-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-400{--tw-gradient-via:var(--color-indigo-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--control\)\]\/55{--tw-gradient-to:var(--control)}@supports (color:color-mix(in lab, red, red)){.to-\[var\(--control\)\]\/55{--tw-gradient-to:color-mix(in oklab, var(--control) 55%, transparent)}}.to-\[var\(--control\)\]\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/25{--tw-gradient-to:#00000040}@supports (color:color-mix(in lab, red, red)){.to-black\/25{--tw-gradient-to:color-mix(in oklab, var(--color-black) 25%, transparent)}}.to-black\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-300{--tw-gradient-to:var(--color-emerald-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-300{--tw-gradient-to:var(--color-indigo-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-400{--tw-gradient-to:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950\/70{--tw-gradient-to:#020618b3}@supports (color:color-mix(in lab, red, red)){.to-slate-950\/70{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.to-slate-950\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950\/85{--tw-gradient-to:#020618d9}@supports (color:color-mix(in lab, red, red)){.to-slate-950\/85{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 85%, transparent)}}.to-slate-950\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-300{--tw-gradient-to:var(--color-violet-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[background-size\:24px_24px\]{background-size:24px 24px}.\[background-size\:34px_34px\]{background-size:34px 34px}.\[background-size\:44px_44px\]{background-size:44px 44px}.\[background-size\:100\%_100\%\,44px_44px\,44px_44px\]{background-size:100% 100%,44px 44px,44px 44px}.fill-\[\#da373c\]{fill:#da373c}.stroke-\[\#949ba4\]\/40{stroke:oklab(68.6671% -.00409877 -.0149243/.4)}.stroke-\[\#da373c\]\/40{stroke:oklab(58.8431% .181475 .0822914/.4)}.stroke-\[\#f0b232\]\/40{stroke:oklab(80.1142% .0248797 .149435/.4)}.stroke-rose-500{stroke:var(--color-rose-500)}.stroke-1{stroke-width:1px}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[max\(1\.25rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1.25rem, env(safe-area-inset-top))}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[26px\]{font-size:26px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#23a55a\]{color:#23a55a}.text-\[\#949ba4\]{color:#949ba4}.text-\[\#5865f2\]{color:#5865f2}.text-\[\#da373c\]{color:#da373c}.text-\[\#dbdee1\]{color:#dbdee1}.text-\[\#f0b232\]{color:#f0b232}.text-\[\#f2f3f5\]{color:#f2f3f5}.text-\[color-mix\(in_srgb\,var\(--muted\)_76\%\,\#67e8f9\)\]{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--muted\)_76\%\,\#67e8f9\)\]{color:color-mix(in srgb,var(--muted) 76%,#67e8f9)}}.text-\[color-mix\(in_srgb\,var\(--muted\)_80\%\,transparent\)\]{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--muted\)_80\%\,transparent\)\]{color:color-mix(in srgb,var(--muted) 80%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--muted\)_82\%\,transparent\)\]{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--muted\)_82\%\,transparent\)\]{color:color-mix(in srgb,var(--muted) 82%,transparent)}}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--muted\)\],.text-\[var\(--muted\)\]\/50{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--muted\)\]\/50{color:color-mix(in oklab, var(--muted) 50%, transparent)}}.text-\[var\(--muted\)\]\/60{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--muted\)\]\/60{color:color-mix(in oklab, var(--muted) 60%, transparent)}}.text-\[var\(--muted\)\]\/70{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--muted\)\]\/70{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-strong\)\],.text-\[var\(--text-strong\)\]\/80{color:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--text-strong\)\]\/80{color:color-mix(in oklab, var(--text-strong) 80%, transparent)}}.text-\[var\(--text-strong\,\#f8fafc\)\]{color:var(--text-strong,#f8fafc)}.text-amber-50{color:var(--color-amber-50)}.text-amber-50\/90{color:#fffbebe6}@supports (color:color-mix(in lab, red, red)){.text-amber-50\/90{color:color-mix(in oklab, var(--color-amber-50) 90%, transparent)}}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/70{color:#fef3c6b3}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/70{color:color-mix(in oklab, var(--color-amber-100) 70%, transparent)}}.text-amber-100\/80{color:#fef3c6cc}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/80{color:color-mix(in oklab, var(--color-amber-100) 80%, transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-950{color:var(--color-amber-950)}.text-black\/80{color:#000c}@supports (color:color-mix(in lab, red, red)){.text-black\/80{color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-100\/70{color:#cefafeb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/70{color:color-mix(in oklab, var(--color-cyan-100) 70%, transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-300\/70{color:#53eafdb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-300\/70{color:color-mix(in oklab, var(--color-cyan-300) 70%, transparent)}}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-100\/60{color:#d0fae599}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/60{color:color-mix(in oklab, var(--color-emerald-100) 60%, transparent)}}.text-emerald-100\/80{color:#d0fae5cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/80{color:color-mix(in oklab, var(--color-emerald-100) 80%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/75{color:#a4f4cfbf}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/75{color:color-mix(in oklab, var(--color-emerald-200) 75%, transparent)}}.text-emerald-200\/80{color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/80{color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-950{color:var(--color-emerald-950)}.text-fuchsia-200{color:var(--color-fuchsia-200)}.text-gray-400{color:var(--color-gray-400)}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-100\/70{color:#e0e7ffb3}@supports (color:color-mix(in lab, red, red)){.text-indigo-100\/70{color:color-mix(in oklab, var(--color-indigo-100) 70%, transparent)}}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-200\/70{color:#c7d2ffb3}@supports (color:color-mix(in lab, red, red)){.text-indigo-200\/70{color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.text-indigo-200\/75{color:#c7d2ffbf}@supports (color:color-mix(in lab, red, red)){.text-indigo-200\/75{color:color-mix(in oklab, var(--color-indigo-200) 75%, transparent)}}.text-indigo-200\/80{color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.text-indigo-200\/80{color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-red-200{color:var(--color-red-200)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-200\/80{color:#ffccd3cc}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/80{color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-sky-50{color:var(--color-sky-50)}.text-sky-100{color:var(--color-sky-100)}.text-sky-100\/80{color:#dff2fecc}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/80{color:color-mix(in oklab, var(--color-sky-100) 80%, transparent)}}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-200\/90{color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.text-slate-200\/90{color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.text-slate-300{color:var(--color-slate-300)}.text-slate-300\/85{color:#cad5e2d9}@supports (color:color-mix(in lab, red, red)){.text-slate-300\/85{color:color-mix(in oklab, var(--color-slate-300) 85%, transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-transparent{color:#0000}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.18\]{opacity:.18}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(244\,63\,94\,0\.55\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#f43f5e8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(251\,191\,36\,0\.5\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#fbbf2480);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(56\,189\,248\,0\.85\)\,0_0_32px_rgba\(56\,189\,248\,0\.6\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#38bdf8d9), 0 0 32px var(--tw-shadow-color,#38bdf899);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_999px_rgba\(2\,6\,23\,0\.26\)\]{--tw-shadow:0 0 0 999px var(--tw-shadow-color,#02061742);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(125\,211\,252\,0\.8\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#7dd3fccc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(251\,113\,133\,0\.85\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#fb7185d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#ffffff8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(56\,189\,248\,0\.9\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#38bdf8e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(74\,222\,128\,0\.85\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#4ade80d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(244\,63\,94\,0\.7\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#f43f5eb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(251\,191\,36\,0\.65\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#fbbf24a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#ffffffb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(244\,63\,94\,0\.9\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#f43f5ee6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(129\,140\,248\,0\.32\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#818cf852);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(56\,189\,248\,0\.35\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#38bdf859);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(125\,211\,252\,0\.7\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#7dd3fcb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(129\,140\,248\,0\.55\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#818cf88c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(251\,191\,36\,0\.5\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#fbbf2480);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(16\,185\,129\,0\.22\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#10b98138);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(34\,211\,238\,0\.6\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#22d3ee99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(34\,211\,238\,0\.46\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#22d3ee75);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(56\,189\,248\,0\.7\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#38bdf8b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(56\,189\,248\,0\.65\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#38bdf8a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(129\,140\,248\,0\.9\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#818cf8e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(56\,189\,248\,0\.7\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#38bdf8b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(56\,189\,248\,0\.75\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#38bdf8bf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(56\,189\,248\,0\.32\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#38bdf852);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(56\,189\,248\,0\.75\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#38bdf8bf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_34px_rgba\(56\,189\,248\,0\.65\)\]{--tw-shadow:0 0 34px var(--tw-shadow-color,#38bdf8a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_36px_rgba\(56\,189\,248\,0\.65\)\]{--tw-shadow:0 0 36px var(--tw-shadow-color,#38bdf8a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_-18px_rgba\(34\,211\,238\,0\.95\)\]{--tw-shadow:0 12px 24px -18px var(--tw-shadow-color,#22d3eef2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_34px_-18px_rgba\(34\,211\,238\,0\.9\)\]{--tw-shadow:0 14px 34px -18px var(--tw-shadow-color,#22d3eee6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_44px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 20px 44px var(--tw-shadow-color,#0000006b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_26px_70px_-42px_rgba\(34\,211\,238\,0\.75\)\]{--tw-shadow:0 26px 70px -42px var(--tw-shadow-color,#22d3eebf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_60px_-20px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 30px 60px -20px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_60px_-28px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 30px 60px -28px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(52\,211\,153\,0\.5\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#34d39980);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(148\,163\,184\,0\.5\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b880);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(251\,113\,133\,0\.5\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#fb718580);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\,0_10px_22px_-14px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d), 0 10px 22px -14px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.5\)\,0_6px_14px_-6px_rgba\(129\,140\,248\,0\.55\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff80), 0 6px 14px -6px var(--tw-shadow-color,#818cf88c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\,0_6px_16px_-8px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f), 0 6px 16px -8px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\,0_18px_36px_-24px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f), 0 18px 36px -24px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.07\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\,0_10px_22px_-10px_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffb3), 0 10px 22px -10px var(--tw-shadow-color,#ffffff59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/60{--tw-shadow-color:#0009}@supports (color:color-mix(in lab, red, red)){.shadow-black\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/80{--tw-shadow-color:#000c}@supports (color:color-mix(in lab, red, red)){.shadow-black\/80{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 80%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-500\/25{--tw-shadow-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.shadow-cyan-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-950\/50{--tw-shadow-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-950\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-500\/30{--tw-shadow-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-300\/90{--tw-ring-color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.ring-amber-300\/90{--tw-ring-color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-black\/25{--tw-ring-color:#00000040}@supports (color:color-mix(in lab, red, red)){.ring-black\/25{--tw-ring-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.ring-cyan-200\/60{--tw-ring-color:#a2f4fd99}@supports (color:color-mix(in lab, red, red)){.ring-cyan-200\/60{--tw-ring-color:color-mix(in oklab, var(--color-cyan-200) 60%, transparent)}}.ring-cyan-200\/70{--tw-ring-color:#a2f4fdb3}@supports (color:color-mix(in lab, red, red)){.ring-cyan-200\/70{--tw-ring-color:color-mix(in oklab, var(--color-cyan-200) 70%, transparent)}}.ring-cyan-300{--tw-ring-color:var(--color-cyan-300)}.ring-cyan-400\/60{--tw-ring-color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.ring-cyan-400\/60{--tw-ring-color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.ring-emerald-400{--tw-ring-color:var(--color-emerald-400)}.ring-emerald-500\/40{--tw-ring-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.ring-indigo-300\/50{--tw-ring-color:#a4b3ff80}@supports (color:color-mix(in lab, red, red)){.ring-indigo-300\/50{--tw-ring-color:color-mix(in oklab, var(--color-indigo-300) 50%, transparent)}}.ring-rose-400\/90{--tw-ring-color:#ff667fe6}@supports (color:color-mix(in lab, red, red)){.ring-rose-400\/90{--tw-ring-color:color-mix(in oklab, var(--color-rose-400) 90%, transparent)}}.ring-rose-500\/30{--tw-ring-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.ring-rose-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.ring-rose-500\/40{--tw-ring-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.ring-rose-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.ring-sky-300\/70{--tw-ring-color:#77d4ffb3}@supports (color:color-mix(in lab, red, red)){.ring-sky-300\/70{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 70%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/60{--tw-ring-color:#fff9}@supports (color:color-mix(in lab, red, red)){.ring-white\/60{--tw-ring-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.3px\]{--tw-blur:blur(.3px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0006));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_4px_12px_rgba\(35\,165\,90\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#23a55a99));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.35\]{--tw-grayscale:grayscale(.35);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,box-shadow\]{transition-property:filter,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.duration-1{--tw-duration:1ms;transition-duration:1ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[analytics\:stub\]{analytics:stub}.\[perspective\:1400px\]{perspective:1400px}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.perspective-\[900px\]{perspective:900px}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:text-slate-200:is(:where(.group):hover *){color:var(--color-slate-200)}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-cyan-400::file-selector-button{background-color:var(--color-cyan-400)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-slate-950::file-selector-button{color:var(--color-slate-950)}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:bg-emerald-400\/40:before{content:var(--tw-content);background-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.before\:bg-emerald-400\/40:before{background-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.before\:bg-violet-500\/40:before{content:var(--tw-content);background-color:#8d54ff66}@supports (color:color-mix(in lab, red, red)){.before\:bg-violet-500\/40:before{background-color:color-mix(in oklab, var(--color-violet-500) 40%, transparent)}}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:z-10:hover{z-index:10}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-150:hover{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:\!border-transparent:hover{border-color:#0000!important}.hover\:border-\[color-mix\(in_srgb\,var\(--border-strong\)_76\%\,transparent\)\]:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--border-strong\)_76\%\,transparent\)\]:hover{border-color:color-mix(in srgb,var(--border-strong) 76%,transparent)}}.hover\:border-cyan-200\/60:hover{border-color:#a2f4fd99}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-200\/60:hover{border-color:color-mix(in oklab, var(--color-cyan-200) 60%, transparent)}}.hover\:border-indigo-400\/40:hover{border-color:#7d87ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-indigo-400\/40:hover{border-color:color-mix(in oklab, var(--color-indigo-400) 40%, transparent)}}.hover\:border-sky-400\/30:hover{border-color:#00bcfe4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-400\/30:hover{border-color:color-mix(in oklab, var(--color-sky-400) 30%, transparent)}}.hover\:border-slate-700:hover{border-color:var(--color-slate-700)}.hover\:\!bg-transparent:hover{background-color:#0000!important}.hover\:bg-\[\#404249\]:hover{background-color:#404249}.hover\:bg-\[color-mix\(in_srgb\,\#22d3ee_10\%\,var\(--control\)\)\]:hover{background-color:#22d3ee}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,\#22d3ee_10\%\,var\(--control\)\)\]:hover{background-color:color-mix(in srgb,#22d3ee 10%,var(--control))}}.hover\:bg-\[color-mix\(in_srgb\,\#22d3ee_10\%\,var\(--surface\)\)\]:hover{background-color:#22d3ee}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,\#22d3ee_10\%\,var\(--surface\)\)\]:hover{background-color:color-mix(in srgb,#22d3ee 10%,var(--surface))}}.hover\:bg-\[color-mix\(in_srgb\,\#22d3ee_24\%\,transparent\)\]:hover{background-color:#22d3ee3d}.hover\:bg-cyan-500\/\[0\.12\]:hover{background-color:#00b7d71f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 12%, transparent)}}.hover\:bg-emerald-300:hover{background-color:var(--color-emerald-300)}.hover\:bg-emerald-400\/10:hover{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-400\/10:hover{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.hover\:bg-emerald-400\/\[0\.11\]:hover{background-color:#00d2941c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-400\/\[0\.11\]:hover{background-color:color-mix(in oklab, var(--color-emerald-400) 11%, transparent)}}.hover\:bg-emerald-500\/25:hover{background-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/25:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.hover\:bg-emerald-500\/30:hover{background-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/30:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-400:hover{background-color:var(--color-indigo-400)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-500\/30:hover{background-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-indigo-500\/30:hover{background-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.hover\:bg-rose-400\/10:hover{background-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-400\/10:hover{background-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.hover\:bg-rose-500\/30:hover{background-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/30:hover{background-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.hover\:bg-sky-300\/20:hover{background-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-300\/20:hover{background-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.hover\:bg-sky-500\/30:hover{background-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-500\/30:hover{background-color:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.hover\:bg-slate-100\/5:hover{background-color:#f1f5f90d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-100\/5:hover{background-color:color-mix(in oklab, var(--color-slate-100) 5%, transparent)}}.hover\:bg-slate-500:hover{background-color:var(--color-slate-500)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-700\/60:hover{background-color:#31415899}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-700\/60:hover{background-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.hover\:bg-slate-800\/70:hover{background-color:#1d293db3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/70:hover{background-color:color-mix(in oklab, var(--color-slate-800) 70%, transparent)}}.hover\:bg-slate-800\/80:hover{background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/80:hover{background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.hover\:bg-slate-900\/60:hover{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-900\/60:hover{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.hover\:bg-slate-900\/80:hover{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-900\/80:hover{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.hover\:bg-slate-900\/95:hover{background-color:#0f172bf2}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-900\/95:hover{background-color:color-mix(in oklab, var(--color-slate-900) 95%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.1\]:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.09\]:hover{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.hover\:bg-\[radial-gradient\(circle_at_5\%_50\%\,rgba\(34\,211\,238\,\.07\)\,transparent_42\%\)\]:hover{background-image:radial-gradient(circle at 5%,#22d3ee12,#0000 42%)}.hover\:\!text-inherit:hover{color:inherit!important}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:underline:hover{text-decoration-line:underline}.hover\:\!shadow-none:hover{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.hover\:shadow-\[0_0_24px_rgba\(148\,197\,255\,0\.5\)\]:hover{--tw-shadow:0 0 24px var(--tw-shadow-color,#94c5ff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_28px_rgba\(148\,197\,255\,0\.45\)\]:hover{--tw-shadow:0 0 28px var(--tw-shadow-color,#94c5ff73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_8px_20px_rgba\(0\,0\,0\,0\.35\)\]:hover{--tw-shadow:0 8px 20px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-white\/70:hover{--tw-ring-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:ring-white\/70:hover{--tw-ring-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-\[1\.08\]:hover{--tw-brightness:brightness(1.08);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-cyan-300\/30:focus{border-color:#53eafd4d}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-300\/30:focus{border-color:color-mix(in oklab, var(--color-cyan-300) 30%, transparent)}}.focus\:border-indigo-300\/50:focus{border-color:#a4b3ff80}@supports (color:color-mix(in lab, red, red)){.focus\:border-indigo-300\/50:focus{border-color:color-mix(in oklab, var(--color-indigo-300) 50%, transparent)}}.focus\:border-slate-600:focus{border-color:var(--color-slate-600)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-cyan-200\/70:focus{--tw-ring-color:#a2f4fdb3}@supports (color:color-mix(in lab, red, red)){.focus\:ring-cyan-200\/70:focus{--tw-ring-color:color-mix(in oklab, var(--color-cyan-200) 70%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-cyan-400:focus-visible{--tw-ring-color:var(--color-cyan-400)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-sky-300\/70:focus-visible{outline-color:#77d4ffb3}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-sky-300\/70:focus-visible{outline-color:color-mix(in oklab, var(--color-sky-300) 70%, transparent)}}.focus-visible\:outline-stone-900:focus-visible{outline-color:var(--color-stone-900)}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-slate-600:active{background-color:var(--color-slate-600)}.active\:bg-slate-800\/80:active{background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.active\:bg-slate-800\/80:active{background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-slate-700:disabled{background-color:var(--color-slate-700)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:border-slate-800\/70:disabled:hover{border-color:#1d293db3}@supports (color:color-mix(in lab, red, red)){.disabled\:hover\:border-slate-800\/70:disabled:hover{border-color:color-mix(in oklab, var(--color-slate-800) 70%, transparent)}}}@media not all and (width>=359px){.max-\[359px\]\:hidden{display:none}}@media (width>=40rem){.sm\:inline{display:inline}.sm\:min-w-\[360px\]{min-width:360px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=48rem){.md\:w-\[40\%\]{width:40%}.md\:flex-1{flex:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-slate-100{background-color:var(--color-slate-100)}.dark\:text-slate-950{color:var(--color-slate-950)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--bg:#050418;--surface:#0c0a1a;--text:#b6bdca;--text-strong:#f4f6fb;--muted:#848b9a;--border:#1f1d33;--border-strong:#2e2c4a;--control:#14122a;--shadow:0 18px 54px #0806148c;--surface-card:#11102a;--surface-raised:#181530;--surface-input:#0a081a;--surface-muted:#100e22;--surface-hover:#1c1a36;--surface-overlay:#14132b;--text-primary:#f4f6fb;--text-secondary:#b6bdca;--text-muted:#848b9a;--border-subtle:#1f1d33;--accent:#7c5ae0;--accent-primary:#8b6df0;--accent-secondary:#a386ff;--accent-tertiary:#6d4ed0;--accent-soft:#7c5ae02e;--accent-strong:#a386ff;--danger:#fb7185;--on-danger:#fff;--success:#34d399;--warning:#fbbf24;--shadow-soft:0 12px 36px #0604128c;--shadow-lg:0 24px 64px #04020eb3;--surface-elevated:var(--surface-raised);--surface-panel:var(--surface-card);color:var(--text);background:radial-gradient(circle at 50% 108%, #5e3cc88c, transparent 38%), radial-gradient(circle at 12% -8%, #30207852, transparent 42%), linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 44px 44px, var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#050418;--surface:#0c0a1a;--text:#b6bdca;--text-strong:#f4f6fb;--muted:#848b9a;--border:#1f1d33;--border-strong:#2e2c4a;--control:#14122a;--shadow:0 18px 54px #0806148c;--surface-card:#11102a;--surface-raised:#181530;--surface-input:#0a081a;--surface-muted:#100e22;--surface-hover:#1c1a36;--surface-overlay:#14132b;--text-primary:#f4f6fb;--text-secondary:#b6bdca;--text-muted:#848b9a;--border-subtle:#1f1d33;--accent:#7c5ae0;--accent-primary:#8b6df0;--accent-secondary:#a386ff;--accent-tertiary:#6d4ed0;--accent-soft:#7c5ae02e;--accent-strong:#a386ff;--danger:#fb7185;--on-danger:#fff;--success:#34d399;--warning:#fbbf24;--shadow-soft:0 12px 36px #0604128c;--shadow-lg:0 24px 64px #04020eb3;background:radial-gradient(circle at 50% 108%, #5e3cc88c, transparent 38%), radial-gradient(circle at 12% -8%, #30207852, transparent 42%), linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 44px 44px, var(--bg)}:root[data-theme=light]{--bg:#f7f5ef;--surface:#fffdf7;--text:#4d5562;--text-strong:#111827;--muted:#7a8290;--border:#dfd8c9;--border-strong:#afa792;--control:#ece6d7;--shadow:0 14px 42px #25211914;--surface-card:#fff;--surface-raised:#fffdf7;--surface-input:#fff;--surface-muted:#f1ece0;--surface-hover:#ece6d7;--surface-overlay:#fff;--text-primary:#111827;--text-secondary:#4d5562;--text-muted:#7a8290;--border-subtle:#e6dfd0;--accent:#2563eb;--accent-primary:#1d4ed8;--accent-secondary:#2563eb;--accent-tertiary:#1e40af;--accent-soft:#2563eb1f;--accent-strong:#1e40af;--danger:#dc2626;--on-danger:#fff;--success:#059669;--warning:#d97706;--shadow-soft:0 10px 28px #25211914;--shadow-lg:0 22px 60px #25211924;background:linear-gradient(90deg, #1118270a 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(#11182709 1px, transparent 1px) 0 0 / 44px 44px, var(--bg)}:root[data-theme=oled-black]{--bg:#000;--surface:#0a0b0e;--text:#cfd5de;--text-strong:#fff;--muted:#8a92a0;--border:#1c1f26;--border-strong:#3a4150;--control:#0e1014;--shadow:0 18px 54px #000000c7;--surface-card:#0d0f14;--surface-raised:#14171c;--surface-input:#06080c;--surface-muted:#101216;--surface-hover:#1a1d22;--surface-overlay:#14171c;--text-primary:#fff;--text-secondary:#cfd5de;--text-muted:#848b9a;--border-subtle:#1c1f26;--accent:#5b8def;--accent-primary:#7ba1ff;--accent-secondary:#93b4ff;--accent-tertiary:#5b8def;--accent-soft:#5b8def29;--accent-strong:#93b4ff;--danger:#fb7185;--on-danger:#fff;--success:#34d399;--warning:#fbbf24;--shadow-soft:0 10px 28px #000000a6;--shadow-lg:0 26px 70px #000000d9;background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/44px 44px,#000}:root[data-theme=midnight]{--bg:#060a18;--surface:#0d1227;--text:#c1c8e0;--text-strong:#f4f7ff;--muted:#7d86a8;--border:#1f2742;--border-strong:#394068;--control:#161c36;--shadow:0 22px 60px #020410a8;--surface-card:#0d1227;--surface-raised:#161c36;--surface-input:#0a0f1f;--surface-muted:#11172f;--surface-hover:#1b224a;--surface-overlay:#161c36;--text-primary:#f4f7ff;--text-secondary:#c1c8e0;--text-muted:#7d86a8;--border-subtle:#1f2742;--accent:#5e7fff;--accent-primary:#7a96ff;--accent-secondary:#9eb3ff;--accent-tertiary:#5e7fff;--accent-soft:#5e7fff29;--accent-strong:#9eb3ff;--danger:#fb7185;--success:#34d399;--warning:#fbbf24;--shadow-soft:0 12px 36px #0204108c;--shadow-lg:0 26px 70px #020410bf;background:radial-gradient(circle at 18% 12%,#2d44a852,#0000 38%),radial-gradient(circle at 82% 88%,#5e32a84d,#0000 42%),radial-gradient(circle at 50% 110%,#142460a6,#0000 36%),linear-gradient(#060a18 0%,#050714 100%)}:root[data-theme=aurora]{--bg:#0a1422;--surface:#11203a;--text:#c8e4e8;--text-strong:#f4fefb;--muted:#84a3b0;--border:#1d2f4d;--border-strong:#3a5c7c;--control:#182943;--shadow:0 24px 64px #06121e9e;--surface-card:#11203a;--surface-raised:#182943;--surface-input:#0c1a30;--surface-muted:#13243f;--surface-hover:#1d3251;--surface-overlay:#182943;--text-primary:#f4fefb;--text-secondary:#c8e4e8;--text-muted:#84a3b0;--border-subtle:#1d2f4d;--accent:#40e8c0;--accent-primary:#6ff0d0;--accent-secondary:#a3f5dd;--accent-tertiary:#40e8c0;--accent-soft:#40e8c029;--accent-strong:#a3f5dd;--danger:#fb7185;--success:#34d399;--warning:#fbbf24;--shadow-soft:0 12px 36px #06121e80;--shadow-lg:0 26px 70px #06121eb3;background:radial-gradient(at 14% 8%,#40e8c047,#0000 42%),radial-gradient(at 86% 18%,#a86ef052,#0000 46%),radial-gradient(at 50% 110%,#24a8c44d,#0000 38%),linear-gradient(155deg,#0a1422 0%,#112038 55%,#0a1422 100%)}:root[data-theme=ember]{--bg:#140a09;--surface:#21100c;--text:#f1d6c5;--text-strong:#fff5e9;--muted:#b08a78;--border:#36211a;--border-strong:#6a3f30;--control:#2a1612;--shadow:0 22px 60px #280c04b3;--surface-card:#21100c;--surface-raised:#2a1612;--surface-input:#170a08;--surface-muted:#1c0e0b;--surface-hover:#331a14;--surface-overlay:#2a1612;--text-primary:#fff5e9;--text-secondary:#f1d6c5;--text-muted:#b08a78;--border-subtle:#36211a;--accent:#f47c24;--accent-primary:#ff9648;--accent-secondary:#ffb273;--accent-tertiary:#f47c24;--accent-soft:#f47c242e;--accent-strong:#ffb273;--danger:#fb7185;--success:#34d399;--warning:#fbbf24;--shadow-soft:0 12px 36px #280c048c;--shadow-lg:0 26px 70px #280c04c7;background:radial-gradient(at 24% 110%,#f47c2461,#0000 40%),radial-gradient(at 76% 102%,#d840184d,#0000 42%),radial-gradient(at 50% 8%,#78200873,#0000 38%),linear-gradient(#140a09 0%,#1f0e0a 60%,#14080a 100%)}:root[data-theme=celestial]{--bg:#07060f;--surface:#0f0d22;--text:#d8d2f0;--text-strong:#fff7d6;--muted:#8e8aba;--border:#251f48;--border-strong:#4a4280;--control:#16133a;--shadow:0 26px 72px #080420b3;--surface-card:#0f0d22;--surface-raised:#16133a;--surface-input:#0a0820;--surface-muted:#110f2a;--surface-hover:#1d1846;--surface-overlay:#16133a;--text-primary:#fff7d6;--text-secondary:#d8d2f0;--text-muted:#8e8aba;--border-subtle:#251f48;--accent:#c98aff;--accent-primary:#d9a3ff;--accent-secondary:#e8bfff;--accent-tertiary:#c98aff;--accent-soft:#c98aff2e;--accent-strong:#e8bfff;--danger:#fb7185;--success:#34d399;--warning:#fec860;--shadow-soft:0 12px 36px #0804208c;--shadow-lg:0 28px 74px #080420c7;background:radial-gradient(circle at 10% 12%,#fec8602e,#0000 30%),radial-gradient(circle at 88% 22%,#ca8aff52,#0000 36%),radial-gradient(circle at 78% 84%,#6058e066,#0000 42%),radial-gradient(circle at 12% 88%,#d890fc47,#0000 38%),linear-gradient(220deg,#07060f 0%,#110a26 50%,#07060f 100%)}:root[data-theme=pearl]{--bg:#f6f5fb;--surface:#fdfcff;--text:#4a4760;--text-strong:#17152b;--muted:#7b7892;--border:#e2def0;--border-strong:#b3adcc;--control:#ece9f6;--shadow:0 14px 42px #25211914;--surface-card:#fff;--surface-raised:#fdfcff;--surface-input:#fff;--surface-muted:#f0eef8;--surface-hover:#ebe8f5;--surface-overlay:#fff;--text-primary:#17152b;--text-secondary:#4a4760;--text-muted:#7b7892;--border-subtle:#e7e3f3;--accent:#6d5bd0;--accent-primary:#5b47c4;--accent-secondary:#7c6ce0;--accent-tertiary:#1e40af;--accent-soft:#6d5bd01f;--accent-strong:#4632a8;--danger:#be123c;--on-danger:#fff;--success:#047857;--warning:#b45309;--shadow-soft:0 10px 26px #281e5a12;--shadow-lg:0 22px 60px #25211924;background:radial-gradient(at 12% 0,#a78bfa38,#0000 45%),radial-gradient(at 100% 100%,#f4c2ff2e,#0000 45%),#f6f5fb}:root[data-theme=linen]{--bg:#f7f2e8;--surface:#fffbf3;--text:#54493a;--text-strong:#1f1a12;--muted:#857a68;--border:#e6dccb;--border-strong:#bba98c;--control:#efe6d6;--shadow:0 14px 42px #25211914;--surface-card:#fffdf8;--surface-raised:#fffbf3;--surface-input:#fff;--surface-muted:#f2eadb;--surface-hover:#ede3d1;--surface-overlay:#fffdf8;--text-primary:#1f1a12;--text-secondary:#54493a;--text-muted:#857a68;--border-subtle:#ece3d4;--accent:#b07d1f;--accent-primary:#9a6a12;--accent-secondary:#c9962f;--accent-tertiary:#1e40af;--accent-soft:#b07d1f24;--accent-strong:#7a520a;--danger:#b91c1c;--on-danger:#fff;--success:#047857;--warning:#b45309;--shadow-soft:0 10px 26px #503c1414;--shadow-lg:0 22px 60px #25211924;background:radial-gradient(at 50% -10%,#eabe6447,#0000 50%),radial-gradient(at 0 100%,#ffe6be59,#0000 45%),#f7f2e8}:root[data-theme=glacier]{--bg:#eef5f7;--surface:#fafdfe;--text:#3f5560;--text-strong:#0d2330;--muted:#6f8793;--border:#d5e4ea;--border-strong:#9fbac5;--control:#e3eef2;--shadow:0 14px 42px #25211914;--surface-card:#fff;--surface-raised:#fafdfe;--surface-input:#fff;--surface-muted:#e7f1f4;--surface-hover:#dfecf0;--surface-overlay:#fff;--text-primary:#0d2330;--text-secondary:#3f5560;--text-muted:#6f8793;--border-subtle:#dbe8ed;--accent:#0e8f86;--accent-primary:#0b766f;--accent-secondary:#14b8a6;--accent-tertiary:#1e40af;--accent-soft:#0e8f861f;--accent-strong:#075e58;--danger:#be123c;--on-danger:#fff;--success:#047857;--warning:#b45309;--shadow-soft:0 10px 26px #0a3c5012;--shadow-lg:0 22px 60px #25211924;background:radial-gradient(at 8% 0,#5eead442,#0000 45%),radial-gradient(at 100% 100%,#7dd3fc42,#0000 45%),#eef5f7}:root[data-theme=blush]{--bg:#faf1f2;--surface:snow;--text:#5a4549;--text-strong:#2a1519;--muted:#8f7479;--border:#efdadd;--border-strong:#cfa8af;--control:#f5e4e7;--shadow:0 14px 42px #25211914;--surface-card:#fff;--surface-raised:snow;--surface-input:#fff;--surface-muted:#f7e8ea;--surface-hover:#f2dfe2;--surface-overlay:#fff;--text-primary:#2a1519;--text-secondary:#5a4549;--text-muted:#8f7479;--border-subtle:#f1e0e3;--accent:#c2416b;--accent-primary:#a8325a;--accent-secondary:#db5c85;--accent-tertiary:#1e40af;--accent-soft:#c2416b1f;--accent-strong:#8a2449;--danger:#b91c1c;--on-danger:#fff;--success:#047857;--warning:#b45309;--shadow-soft:0 10px 26px #78283c12;--shadow-lg:0 22px 60px #25211924;background:radial-gradient(at 100% 0,#fba4be52,#0000 48%),radial-gradient(at 0 100%,#fdcdaa47,#0000 45%),#faf1f2}:root[data-theme=sage]{--bg:#f1f4ec;--surface:#fbfcf8;--text:#4a5443;--text-strong:#1a2215;--muted:#7a8571;--border:#dce3d2;--border-strong:#a9b79a;--control:#e6ecdd;--shadow:0 14px 42px #25211914;--surface-card:#fdfefb;--surface-raised:#fbfcf8;--surface-input:#fff;--surface-muted:#eaefe2;--surface-hover:#e3eada;--surface-overlay:#fdfefb;--text-primary:#1a2215;--text-secondary:#4a5443;--text-muted:#7a8571;--border-subtle:#e1e7d8;--accent:#4f7a32;--accent-primary:#3f6526;--accent-secondary:#65a30d;--accent-tertiary:#1e40af;--accent-soft:#4f7a3221;--accent-strong:#2f4f1a;--danger:#b91c1c;--on-danger:#fff;--success:#047857;--warning:#b45309;--shadow-soft:0 10px 26px #283c1412;--shadow-lg:0 22px 60px #25211924;background:radial-gradient(at 6% 0,#a3c87842,#0000 45%),radial-gradient(at 90% 110%,#f0e6be73,#0000 50%),#f1f4ec}:root[data-theme=celestial]:before{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 18% 22%,#fff0b4f2,#0000 60%),radial-gradient(1.5px 1.5px at 64% 18%,#dcc8ffe6,#0000 60%),radial-gradient(1px 1px at 32% 74%,#ffffffb3,#0000 60%),radial-gradient(1.2px 1.2px at 82% 62%,#ffdca0d9,#0000 60%),radial-gradient(1px 1px at 46% 36%,#b4c8ffb3,#0000 60%),radial-gradient(1.4px 1.4px at 88% 88%,#fff0c8f2,#0000 60%),radial-gradient(1px 1px at 8% 56%,#dcc8ffb3,#0000 60%);background-size:100% 100%;position:fixed;inset:0}:root[data-theme=ember]:before{content:"";pointer-events:none;z-index:0;opacity:.72;background:radial-gradient(at 50% 120%,#ff842a2e,#0000 70%);height:38vh;position:fixed;inset:auto 0 0}:root[data-theme=aurora]:before{content:"";pointer-events:none;z-index:0;opacity:.85;background:linear-gradient(115deg,#0000 38%,#5ee6c41a 50%,#0000 62%),linear-gradient(155deg,#0000 30%,#b47cf01a 50%,#0000 70%);position:fixed;inset:0}:root[data-app-idle=true] *,:root[data-app-idle=true] :before,:root[data-app-idle=true] :after{animation-play-state:paused!important}:root[data-animation-profile=fast] *{transition-duration:90ms!important;animation-duration:.14s!important}:root[data-animation-profile=reduced] *,:root[data-animation-profile=reduced] :before,:root[data-animation-profile=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{box-sizing:border-box}button,a,input,select,textarea,label,summary,[role=button],[role=tab],[role=menuitem]{touch-action:manipulation}*,html,body{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{background:0 0!important}::-webkit-scrollbar-corner{background:0 0!important}.show-scrollbar{scrollbar-width:auto;-ms-overflow-style:auto}.show-scrollbar::-webkit-scrollbar{width:10px!important;height:10px!important;display:block!important}.show-scrollbar::-webkit-scrollbar-thumb{background:var(--text-strong)!important}@supports (color:color-mix(in lab, red, red)){.show-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-strong) 24%, transparent)!important}}.show-scrollbar::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (hover:hover){.show-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-strong)!important}}@supports (color:color-mix(in lab, red, red)){@media (hover:hover){.show-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-strong) 42%, transparent)!important}}}html{background:var(--bg);overscroll-behavior:none;min-width:320px}body{background:inherit;overscroll-behavior:none;min-width:320px;min-height:100svh;margin:0}#root{min-height:100svh}@media (width<=767px){body,html,#root{overscroll-behavior-y:contain;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow-x:hidden}p,span,strong,em,a,li,td,th,pre,code{overflow-wrap:anywhere;word-break:break-word}}img,svg,video,canvas{max-width:100%}@media (width<=760px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{min-height:40px}.topbarPill{min-height:38px;padding-inline:12px}}h1,h2,p{margin:0}h1,h2{color:var(--text-strong);letter-spacing:0;font-weight:820}h1{font-size:30px;line-height:1}h2{font-size:24px;line-height:1.08}p{line-height:1.55}@media (width>=760px){h1{font-size:44px}}.helperTaskCard{--task-card-accent:#06b6d4;--task-card-image:none;--task-card-texture:0;isolation:isolate;background:radial-gradient(90% 70% at 0% 0%, var(--task-card-accent), transparent 64%), linear-gradient(150deg, var(--task-card-accent) 0%, #020617 56%, #050816 100%)}@supports (color:color-mix(in lab, red, red)){.helperTaskCard{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--task-card-accent) 46%, transparent), transparent 64%), linear-gradient(150deg, color-mix(in srgb, var(--task-card-accent) 22%, #020617) 0%, #020617 56%, #050816 100%)}}.helperTaskCard{transform-style:preserve-3d;transition:filter .18s,box-shadow .22s,border-color .18s}@media (hover:hover){.helperTaskCard:hover{border-color:var(--task-card-accent)}}@supports (color:color-mix(in lab, red, red)){@media (hover:hover){.helperTaskCard:hover{border-color:color-mix(in srgb, var(--task-card-accent) 52%, #ffffff29)}}}@media (hover:hover){.helperTaskCard:hover{filter:saturate(1.08)}}.helperTaskCard.isDependencyBlocked{--task-card-accent:#64748b;filter:grayscale(.55)saturate(.42)brightness(.82);border-color:#94a3b847}@media (hover:hover){.helperTaskCard.isDependencyBlocked:hover{filter:grayscale(.45)saturate(.5)brightness(.88)}}.helperTaskCard>:not(.helperTaskCardTexture):not(.helperTaskCardImage):not(.helperTaskCardSheen){z-index:2;position:relative}.helperTaskCardTexture,.helperTaskCardImage,.helperTaskCardSheen{pointer-events:none;position:absolute;inset:0}.helperTaskCardTexture{z-index:0;opacity:.86;background:repeating-linear-gradient(135deg, #ffffff14 0 1px, transparent 1px 9px), radial-gradient(circle at 18% 22%, var(--task-card-accent) 0 2px, transparent 3px 100%), linear-gradient(120deg, transparent 0 18%, #ffffff0f 18% 19%, transparent 19% 46%, #ffffff0b 46% 47%, transparent 47%)}@supports (color:color-mix(in lab, red, red)){.helperTaskCardTexture{background:repeating-linear-gradient(135deg, #ffffff14 0 1px, transparent 1px 9px), radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--task-card-accent) 38%, transparent) 0 2px, transparent 3px 100%), linear-gradient(120deg, transparent 0 18%, #ffffff0f 18% 19%, transparent 19% 46%, #ffffff0b 46% 47%, transparent 47%)}}.helperTaskCardTexture{mix-blend-mode:screen}.helperTaskCard[style*="--task-card-texture: 1"] .helperTaskCardTexture{background:radial-gradient(circle at 22% 24%, #ffffff1f 0 1px, transparent 2px 100%), radial-gradient(circle at 78% 62%, var(--task-card-accent) 0 1px, transparent 2px 100%), repeating-linear-gradient(90deg, transparent 0 12px, #ffffff0f 12px 13px)}@supports (color:color-mix(in lab, red, red)){.helperTaskCard[style*="--task-card-texture: 1"] .helperTaskCardTexture{background:radial-gradient(circle at 22% 24%, #ffffff1f 0 1px, transparent 2px 100%), radial-gradient(circle at 78% 62%, color-mix(in srgb, var(--task-card-accent) 34%, transparent) 0 1px, transparent 2px 100%), repeating-linear-gradient(90deg, transparent 0 12px, #ffffff0f 12px 13px)}}.helperTaskCard[style*="--task-card-texture: 2"] .helperTaskCardTexture{background:conic-gradient(from 90deg at 20% 20%,#0000,#ffffff1a,#0000 28%),repeating-linear-gradient(45deg,#ffffff12 0 1px,#0000 1px 12px)}.helperTaskCard[style*="--task-card-texture: 3"] .helperTaskCardTexture{background:radial-gradient(ellipse at 30% 20%, #ffffff21, transparent 34%), repeating-radial-gradient(circle at 80% 10%, var(--task-card-accent) 0 2px, transparent 2px 11px)}@supports (color:color-mix(in lab, red, red)){.helperTaskCard[style*="--task-card-texture: 3"] .helperTaskCardTexture{background:radial-gradient(ellipse at 30% 20%, #ffffff21, transparent 34%), repeating-radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--task-card-accent) 24%, transparent) 0 2px, transparent 2px 11px)}}.helperTaskCard[style*="--task-card-texture: 4"] .helperTaskCardTexture{background:linear-gradient(100deg, #ffffff1c, transparent 18% 42%, #ffffff0f 56%, transparent 72%), repeating-linear-gradient(165deg, transparent 0 8px, var(--task-card-accent) 8px 10px)}@supports (color:color-mix(in lab, red, red)){.helperTaskCard[style*="--task-card-texture: 4"] .helperTaskCardTexture{background:linear-gradient(100deg, #ffffff1c, transparent 18% 42%, #ffffff0f 56%, transparent 72%), repeating-linear-gradient(165deg, transparent 0 8px, color-mix(in srgb, var(--task-card-accent) 18%, transparent) 8px 10px)}}.helperTaskCardImage{z-index:0;opacity:.34;background-image:var(--task-card-image);filter:saturate(1.2)contrast(1.08);mix-blend-mode:screen;background-position:50%;background-size:cover}.helperTaskCardSheen{z-index:1;background:linear-gradient(#02061714,#020617b8),radial-gradient(60% 42% at 100% 0,#ffffff29,#0000 70%),linear-gradient(115deg,#0000 0 42%,#ffffff17 45%,#0000 49% 100%)}[data-helper-shell] [data-testid=helper-meeting-card],[data-helper-shell] [data-testid=helper-calendar]>header,[data-helper-shell] [data-testid=helper-calendar]>[role=tablist],[data-helper-shell] [data-testid=helper-calendar-month],[data-helper-shell] [data-testid=helper-controls-tab]>div:first-child,[data-helper-shell] [data-testid=helper-controls-tab]>div[class*=rounded-3xl],[data-helper-shell] [data-testid=helper-controls-tab] button[class*=rounded-3xl],[data-helper-shell] [data-testid=helper-scan-tab]>div,[data-helper-shell] [data-testid=helper-scan-tab]>section,[data-helper-shell] [data-testid=helper-scan-tab]>div[class*=rounded-3xl],[data-helper-shell] [data-testid=helper-meeting-gateway] details{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}[data-helper-shell] [data-testid=helper-carousel-dots],[data-helper-shell] [data-testid=helper-quick-actions]{padding-inline:2px}[data-helper-shell] [data-testid=helper-controls-tab] button[class*=rounded-3xl],[data-helper-shell] [data-testid=helper-scan-tab] button[class*=rounded-2xl],[data-helper-shell] [data-testid=helper-calendar-event],[data-helper-shell] [data-testid=helper-meeting-card]{border-bottom:1px solid #ffffff12!important}[data-helper-shell] [data-testid=helper-controls-tab] button[class*=rounded-3xl]:last-child,[data-helper-shell] [data-testid=helper-meeting-card]:last-of-type{border-bottom-color:#0000!important}.helperModalRecheck{color:#facc15;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eab3081f;border:1px solid #eab30859;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover){.helperModalRecheck:hover:not(:disabled){background:#eab30838;border-color:#eab3088c}}.helperModalRecheck:disabled{opacity:.6;cursor:not-allowed}.helperModalRecheck svg.spin{animation:.9s linear infinite helperModalRecheckSpin}@keyframes helperModalRecheckSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rowLockedByPeer,.explorerTile.rowLockedByPeer,.detailedTreeRow.rowLockedByPeer{opacity:.72;background:var(--surface,#0c0a1a)!important}@supports (color:color-mix(in lab, red, red)){.rowLockedByPeer,.explorerTile.rowLockedByPeer,.detailedTreeRow.rowLockedByPeer{background:color-mix(in srgb, var(--surface,#0c0a1a) 60%, transparent)!important}}.explorerTile.rowLockedByPeer .explorerTileName,.detailedTreeRow.rowLockedByPeer .detailedTreeTitle,.detailedTreeRow.rowLockedByPeer .detailedTreeLabel{font-style:italic;color:var(--text-muted,#848b9a)!important}.rowLockedByPeerBadge{color:var(--warning,#fbbf24);vertical-align:middle;justify-content:center;align-items:center;margin-left:4px;font-size:14px;display:inline-flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}:root{--rail-slim-width:58px;--rail-expanded-width:296px;--rail-current-width:var(--rail-slim-width);--eyebrow-tight:.1em;--eyebrow-loose:.16em;--metric-lg:22px;--metric-hero:clamp(52px, 8vw, 96px)}:root[data-rail-pinned=true]{--rail-current-width:var(--rail-expanded-width)}.appShell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;width:100%;max-width:none;min-height:100svh;padding:0;display:grid}.appShellInner{width:100%;min-height:0;padding:6px;padding-right:calc(6px + var(--rail-current-width));grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:6px;transition:padding-right .22s;display:grid;position:relative;transform:translateZ(0)}.routeNotFoundBanner{background:color-mix(in srgb, #f59e0b 12%, var(--surface));color:var(--text-strong);border:1px solid #fbbf246b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.25rem 0;padding:.75rem 1rem;display:flex}.routeNotFoundBanner span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.restrictedWorkspacePage{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:calc(100svh - 120px);box-shadow:var(--shadow);border-radius:10px;align-content:center;gap:.9rem;padding:clamp(1.5rem,6vw,5rem);display:grid}.restrictedWorkspacePage h1{color:var(--text-strong);margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.restrictedWorkspacePage p{max-width:42rem;color:var(--muted);margin:0;font-weight:800}.restrictedWorkspacePage div{flex-wrap:wrap;gap:.75rem;display:flex}.appHeader,.heroPanel,.timelineSurface,.detailPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow)}.appHeader{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(calc(-1 * var(--collapsing-page-scroll,0px)));margin-bottom:calc(-1 * var(--collapsing-page-scroll,0px));will-change:transform, margin-bottom;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:3px 7px;transition:transform 60ms linear,margin-bottom 60ms linear;display:grid;position:sticky;top:0}.brand,.navControls,.headerLeft,.headerCenter,.breadcrumb{align-items:center;display:flex}.headerLeft{justify-self:start;gap:6px;min-width:0}.headerCenter{justify-self:center}.brand{min-width:0;color:var(--text-strong);background:0 0;border-radius:999px;padding:4px 10px 4px 4px;font-size:12px;font-weight:750}@media (hover:hover){.brand:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong)}}.brandMark{object-fit:contain;border-radius:999px;flex:none;width:36px;height:36px}.navControls{justify-self:end;gap:5px;overflow:visible}.debugModeHost{display:inline-flex;position:relative}.debugModeIndicator{border:1px solid color-mix(in srgb, #f97316 46%, var(--border));background:color-mix(in srgb, #f97316 12%, var(--surface));height:28px;color:color-mix(in srgb, #fed7aa 84%, var(--text-strong));white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 0 1px #f9731614}.debugModeIndicator__counts{opacity:.85;border-left:1px solid #f973164d;margin-left:2px;padding-left:4px;font-size:10px;font-weight:700}.debugPopover{z-index:4200;background:var(--surface);width:min(360px,100vw - 24px);max-height:calc(100vh - 80px);color:var(--text-strong);border:1px solid color-mix(in srgb, #f97316 40%, var(--border));border-radius:12px;gap:10px;padding:12px;font-size:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 48px -12px #00000080,0 0 0 1px #f9731633}.debugPopover__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.debugPopover__header strong{font-size:13px;display:block}.debugPopover__header small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.debugPopover__close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}@media (hover:hover){.debugPopover__close:hover{color:var(--text-strong)}}.debugPopover__counters{background:color-mix(in srgb, #f97316 6%, var(--control));border-radius:8px;grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:8px 6px;list-style:none;display:grid}.debugPopover__counters li{flex-direction:column;align-items:center;gap:2px;display:flex}.debugPopover__counters span{color:var(--text-strong);font-size:12px;font-weight:900}.debugPopover__counters small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.debugPopover__section{border-top:1px dashed var(--border);gap:6px;padding-top:8px;display:grid}.debugPopover__section:first-of-type{border-top:none;padding-top:0}.debugPopover__label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:800}.debugPopover__row{align-items:center;gap:6px;display:flex}.debugPopover__row--end{justify-content:flex-end}.debugPopover__row input[type=text],.debugPopover__section textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 60%, var(--surface));min-width:0;color:var(--text-strong);font:inherit;border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.debugPopover__section textarea{resize:vertical;min-height:44px}.debugPopover__actionBtn{border:1px solid color-mix(in srgb, #f97316 50%, var(--border));background:color-mix(in srgb, #f97316 14%, var(--control));color:var(--text-strong);white-space:nowrap;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:800}@media (hover:hover){.debugPopover__actionBtn:hover:not(:disabled){background:color-mix(in srgb, #f97316 22%, var(--control))}}.debugPopover__actionBtn:disabled{opacity:.55;cursor:not-allowed}.debugPopover__manifest{gap:4px;max-height:140px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.debugPopover__manifest li{background:color-mix(in srgb, var(--control) 60%, var(--surface));border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex}.debugPopover__manifest li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.debugPopover__manifest li button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px}@media (hover:hover){.debugPopover__manifest li button:hover{color:#ef4444}}.debugPopover__hint{color:var(--muted);font-size:10px}.debugPopover__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.debugPopover__footer small{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.debugPopover__endBtn{border:1px solid color-mix(in srgb, #ef4444 50%, var(--border));background:color-mix(in srgb, #ef4444 18%, var(--control));color:var(--text-strong);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:900}@media (hover:hover){.debugPopover__endBtn:hover{background:color-mix(in srgb, #ef4444 26%, var(--control))}}.debugModeEndDialog__summary{color:var(--text-strong);gap:2px;margin:0;padding-left:20px;font-size:12px;list-style:outside;display:grid}@media (hover:hover){.debugModeIndicator:hover:not(:disabled){border-color:color-mix(in srgb, #fb923c 70%, var(--border));background:color-mix(in srgb, #f97316 18%, var(--surface));color:var(--text-strong)}}.debugModeIndicator__pulse{background:#fb923c;border-radius:999px;width:8px;height:8px;animation:1.1s ease-out infinite debugModePulse;box-shadow:0 0 #fb923c85}@keyframes debugModePulse{0%{opacity:1;box-shadow:0 0 #fb923c85}70%{opacity:.75;box-shadow:0 0 0 7px #0000}to{opacity:1;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.debugModeIndicator__pulse{animation:none;box-shadow:0 0 0 3px #fb923c2e}}.debugModeIndicator__label{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.debugModeIndicator__sep{background:#f9731652;border-radius:999px;width:1px;height:14px}.debugModeIndicator__stat{align-items:baseline;gap:4px;font-weight:700;display:inline-flex}.debugModeIndicator__stat b{color:var(--text-strong);font-size:11px;font-weight:900}.debugModeIndicator__stat small{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:9px;font-weight:800}.debugPopover__quickRow{border-top:1px dashed var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:4px;display:grid}.debugPopover__quickBtn{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 70%, var(--surface));color:var(--text-strong);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:11px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.debugPopover__quickBtn:hover:not(:disabled){background:color-mix(in srgb, #f97316 14%, var(--control));border-color:color-mix(in srgb, #f97316 40%, var(--border))}}.debugPopover__quickBtn.isActive{background:color-mix(in srgb, #f97316 22%, var(--control));border-color:color-mix(in srgb, #f97316 55%, var(--border));color:var(--text-strong)}.debugPopover__quickBtn:disabled{opacity:.55;cursor:not-allowed}.debugPopover__noteDrawer{border:1px solid color-mix(in srgb, #f97316 30%, var(--border));background:color-mix(in srgb, #f97316 6%, var(--surface));border-radius:10px;gap:8px;padding:10px;display:grid}.debugPopover__noteDrawer textarea{resize:vertical;border:1px solid var(--border);background:color-mix(in srgb, var(--control) 60%, var(--surface));width:100%;min-height:60px;color:var(--text-strong);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.debugPopover__noteActions{justify-content:flex-end;gap:6px;display:flex}.debugPopover__ghostBtn{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800}@media (hover:hover){.debugPopover__ghostBtn:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 30%, var(--border))}}.debugPopover__primaryBtn{border:1px solid color-mix(in srgb, #f97316 55%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, #f97316 26%, var(--control)), color-mix(in srgb, #ef4444 26%, var(--control)));color:var(--text-strong);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:900;transition:filter .15s;display:inline-flex}@media (hover:hover){.debugPopover__primaryBtn:hover:not(:disabled){filter:brightness(1.08)}}.debugPopover__primaryBtn:disabled{opacity:.55;cursor:not-allowed}.debugPopover__primaryBtn--sm{border-radius:8px;padding:6px 12px;font-size:11px}.debugPopover__endBtn{width:100%;margin-top:4px}.debugModeEndDialog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.debugModeEndDialog__grid div{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 28%, transparent);border-radius:10px;padding:8px 10px}.debugModeEndDialog__grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:900}.debugModeEndDialog__grid dd{color:var(--text-strong);margin:2px 0 0;font-size:15px;font-weight:900}.debugModeEndDialog p,.debugModeEndDialog small{color:var(--muted);margin:0}.debugModeEndDialog label{gap:6px;display:grid}.debugModeEndDialog label span{color:var(--text-strong);font-size:11px;font-weight:900}.debugModeEndDialog textarea{resize:vertical;border:1px solid var(--border);background:color-mix(in srgb, var(--control) 72%, var(--surface));width:100%;min-height:120px;color:var(--text-strong);font:inherit;border-radius:8px;padding:10px;line-height:1.45}.debugModeEndDialog textarea:focus{outline-offset:2px;border-color:color-mix(in srgb, #fb923c 58%, var(--border));outline:2px solid #fb923c73}.headerMenuWrap{min-width:0;display:inline-flex;position:relative}.themeToggle{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 72%, transparent);border-radius:999px;align-items:center;gap:2px;min-width:max-content;margin:0;padding:2px;display:flex}.themeToggle label{cursor:pointer;place-items:center;min-height:20px;display:grid;position:relative}.themeToggle input{opacity:0;pointer-events:none;position:absolute}.themeToggle span{color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1;transition:background .16s,color .16s}.themeToggle input:checked+span{background:var(--text-strong);color:var(--bg)}.themeToggle input:focus-visible+span{outline:2px solid var(--text-strong);outline-offset:2px}.aiComposer{border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 4%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;gap:8px;padding:10px;display:grid}.aiComposer textarea{resize:vertical;min-height:64px;max-height:200px;color:var(--text-strong);font:inherit;background:0 0;border:0;border-radius:12px;outline:none;padding:4px 4px 0;font-size:13.5px;line-height:1.45}.aiComposer textarea::placeholder{color:var(--muted)}.aiComposerToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiComposerToolbarLeft,.aiComposerToolbarRight{flex:none;align-items:center;gap:6px;display:inline-flex}.aiComposerToolbarMeta{min-width:0;color:var(--muted);flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:4px;font-size:11.5px;line-height:1.4;display:inline-flex}.aiComposerToolbarMeta strong{color:var(--text-strong);font-weight:600}.aiComposerIconButton{cursor:pointer;place-items:center;width:48px;min-width:32px;height:32px;font-size:17px;font-weight:850;line-height:1;transition:color .14s,background .14s,border-color .14s;display:grid;border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent)!important;background:color-mix(in srgb, var(--surface) 92%, transparent)!important;color:var(--text-strong)!important;border-radius:999px!important;padding:0!important}@media (hover:hover){.aiComposerIconButton:hover{color:var(--text-strong)!important;border-color:color-mix(in srgb, var(--text-strong) 32%, transparent)!important;background:color-mix(in srgb, var(--text-strong) 6%, transparent)!important}}.aiComposerTierSelect{border:1px solid var(--border);color:#e2e8f0eb;min-height:32px;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:10px;outline:none;padding:0 8px;font-size:11.5px;font-weight:800}@media (hover:hover){.aiComposerTierSelect:hover{background:#ffffff14}}.aiComposerIconButton.isActive{color:#fecaca!important;background:#f871712e!important;border-color:#f871716b!important}.aiComposerIconButton.isListening{animation:1.6s ease-in-out infinite aiGeneratorMicPulse;box-shadow:0 0 0 2px #34d3992e,0 6px 18px #10b98152;color:#ecfdf5!important;background:linear-gradient(135deg,#10b9816b,#0596696b)!important;border-color:#34d399ad!important}@keyframes aiGeneratorMicPulse{0%,to{box-shadow:0 0 0 2px #34d3992e,0 6px 18px #10b98147}50%{box-shadow:0 0 0 4px #34d39947,0 8px 24px #10b9817a}}.aiComposerSendButton{cursor:pointer;min-height:32px;transition:color .14s,background .14s,border-color .14s;border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent)!important;background:color-mix(in srgb, var(--surface) 92%, transparent)!important;color:var(--text-strong)!important;border-radius:999px!important;padding:0 14px!important;font-weight:850!important}.aiComposerSendButton:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.aiComposerSendButton:hover:not(:disabled){color:var(--text-strong)!important;border-color:color-mix(in srgb, var(--text-strong) 32%, transparent)!important;background:color-mix(in srgb, var(--text-strong) 6%, transparent)!important}}.aiComposerExecutingRow{align-items:center;gap:6px;display:inline-flex}.aiComposerStopButton{cursor:pointer;min-height:32px;color:#fecaca!important;background:#7f1d1d6b!important;border:1px solid #f8717180!important;border-radius:10px!important;padding:0 14px!important;font-weight:950!important}@media (hover:hover){.aiComposerStopButton:hover{background:#7f1d1d9e!important}}.aiGeneratorDrawer.aiGeneratorSheet{top:calc(var(--app-header-offset,46px) + 8px);z-index:70;width:min(33.6rem,100vw - 18px);max-width:calc(100vw - 18px);height:calc(100svh - var(--app-header-offset,46px) - 18px);border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:var(--surface);color:var(--text-strong);box-shadow:0 28px 80px color-mix(in srgb, var(--bg) 70%, transparent);border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;bottom:18px;right:8px;overflow:hidden}.aiGeneratorDrawer.aiGeneratorSheet>.aiGeneratorHeader{flex:none}.aiGeneratorDrawer.aiGeneratorSheet>.aiGeneratorBody{flex:auto;min-height:0}.aiGeneratorDrawer.aiGeneratorSheet>.aiGeneratorStatusStack{flex:none}.aiGeneratorBody{flex-direction:column;gap:10px;min-height:0;display:flex}.aiMagicTabbedCard{position:relative;overflow:visible}.aiGeneratorTextareaWrap{flex:auto;min-height:0;display:flex;position:relative}.aiGeneratorTextareaWrap>.aiGeneratorTextarea{flex:auto;width:100%}.aiGeneratorTabHint{pointer-events:none;-webkit-user-select:none;user-select:none;color:color-mix(in srgb, var(--muted,#94a3b8) 70%, transparent);opacity:.85;font-size:10px;line-height:1;transition:opacity .12s;position:absolute;bottom:8px;right:10px}.aiGeneratorTabHint kbd{background:color-mix(in srgb, var(--surface,#0f172a) 82%, var(--control,#1e293b));border:1px solid color-mix(in srgb, var(--border,#334155) 65%, transparent);color:color-mix(in srgb, var(--muted,#94a3b8) 90%, var(--text,#f8fafc));letter-spacing:.04em;border-radius:4px;padding:3px 6px;font-family:inherit;font-size:10px;font-weight:600;display:inline-block}.aiGeneratorTextareaWrap:focus-within .aiGeneratorTabHint{opacity:.55}.aiMagicTabBar{--aiTabR:10px;--aiTabStroke:#3b82f6;--aiTabFill:color-mix(in srgb, var(--surface) 82%, var(--control));z-index:2;background:0 0;border:none;align-items:flex-end;gap:0;margin:0;padding:0;display:inline-flex;position:absolute;bottom:100%;left:22px}.aiMagicTabBarButton{background:color-mix(in srgb, var(--control) 82%, var(--surface));border-radius:var(--aiTabR) var(--aiTabR) 0 0;min-height:32px;color:color-mix(in srgb, var(--muted) 86%, transparent);cursor:pointer;opacity:.72;z-index:0;border:none;justify-content:center;align-items:center;gap:6px;margin-bottom:2px;padding:0 14px;font-size:12px;font-weight:650;transition:background .16s,color .16s,opacity .16s,min-height .16s,margin .16s;display:inline-flex;position:relative}.aiMagicTabBarButton+.aiMagicTabBarButton{margin-left:-6px}@media (hover:hover){.aiMagicTabBarButton:hover{background:color-mix(in srgb, var(--control) 82%, var(--surface));color:color-mix(in srgb, var(--muted) 86%, transparent);opacity:.72;box-shadow:none;transform:none}}.aiMagicTabBarButton:before,.aiMagicTabBarButton:after{content:"";width:var(--aiTabR);height:var(--aiTabR);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;bottom:0}.aiMagicTabBarButton:before{left:calc(-1 * var(--aiTabR));background:radial-gradient(circle at 0 0, transparent calc(var(--aiTabR) - 2px), var(--aiTabStroke) calc(var(--aiTabR) - 2px), var(--aiTabStroke) var(--aiTabR), var(--aiTabFill) var(--aiTabR))}.aiMagicTabBarButton:after{right:calc(-1 * var(--aiTabR));background:radial-gradient(circle at 100% 0, transparent calc(var(--aiTabR) - 2px), var(--aiTabStroke) calc(var(--aiTabR) - 2px), var(--aiTabStroke) var(--aiTabR), var(--aiTabFill) var(--aiTabR))}.aiMagicTabBarButton.isActive{background:var(--aiTabFill);border:2px solid var(--aiTabStroke);border-radius:var(--aiTabR) var(--aiTabR) 0 0;min-height:36px;color:var(--text-strong,#f8fafc);opacity:1;z-index:1;box-shadow:0 8px 18px color-mix(in srgb, var(--bg) 28%, transparent);border-bottom:none;margin-bottom:0;padding:0 16px}@media (hover:hover){.aiMagicTabBarButton.isActive:hover{background:var(--aiTabFill);color:var(--text-strong,#f8fafc);opacity:1;box-shadow:0 8px 18px color-mix(in srgb, var(--bg) 28%, transparent);transform:none}}.aiMagicTabBarButton.isActive:before,.aiMagicTabBarButton.isActive:after{opacity:1}.aiManagerConversation .aiGeneratorComposer:focus-within .aiMagicTabBar{--aiTabStroke:#60a5fa}.aiMagicTabBarButtonGlyph{font-size:13px;line-height:1}.aiManagerMobileMenuFloater{z-index:5;border:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent);background:color-mix(in srgb, var(--control) 70%, transparent);width:34px;height:34px;color:var(--text-strong);cursor:pointer;border-radius:10px;display:none;position:absolute;top:12px;left:12px}@media (width<=1080px){.aiManagerMobileMenuFloater{justify-content:center;align-items:center;display:inline-flex}}.aiMagicOffTopicChip{border:1px solid color-mix(in srgb, var(--accent,#818cf8) 38%, var(--border-strong));background:color-mix(in srgb, var(--accent,#818cf8) 12%, transparent);color:var(--text-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.aiMagicOffTopicChipText{flex:220px;min-width:0}.aiMagicOffTopicChip button{border:1px solid #0000;border-radius:8px;min-height:28px;padding:0 10px;font-size:12px;font-weight:500}.aiMagicOffTopicChipPrimary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.aiMagicOffTopicChipSecondary{background:color-mix(in srgb, var(--control) 80%, transparent);color:var(--text-strong);border-color:color-mix(in srgb, var(--border-strong) 50%, transparent)}.aiMagicOffTopicChipDismiss{width:26px;color:var(--muted);background:0 0;padding:0;font-size:16px;line-height:1}.aiMagicCheckingPill{z-index:3;background:color-mix(in srgb, var(--surface-elevated,#14162a) 88%, transparent);border:1px solid color-mix(in srgb, var(--accent,#818cf8) 28%, var(--border-strong));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:8px;animation:.14s ease-out aiMagicCheckingPillFadeIn;display:inline-flex;position:absolute;bottom:100%;right:16px}.aiMagicCheckingPillSpinner{border:1.5px solid color-mix(in srgb, var(--accent,#818cf8) 32%, transparent);border-top-color:var(--accent,#818cf8);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite aiMagicCheckingPillSpin}@keyframes aiMagicCheckingPillSpin{to{transform:rotate(360deg)}}.aiTierCoachmark{z-index:6;background:color-mix(in srgb, var(--surface-elevated,#14162a) 92%, transparent);border:1px solid color-mix(in srgb, var(--accent,#818cf8) 40%, transparent);color:var(--text-strong,#f5f6ff);border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;animation:.24s ease-out aiMagicCheckingPillFadeIn;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:16px;box-shadow:0 8px 22px #00000059}.aiTierCoachmark strong{font-weight:700}.aiTierCoachmark span{opacity:.75}.aiTierCoachmark button{appearance:none;border:1px solid color-mix(in srgb, var(--accent,#818cf8) 55%, transparent);background:color-mix(in srgb, var(--accent,#818cf8) 22%, transparent);color:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}@keyframes aiMagicCheckingPillFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.aiChatTurnGroup{display:contents}.aiRuleChip{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--border-strong));max-width:92%;color:var(--text-strong);background:#f59e0b1f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px auto;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.aiRuleChipLabel{flex:220px;min-width:0}.aiRuleChipLabel em{opacity:.9;font-style:italic}.aiRuleChipLabel small{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-left:4px}.aiRuleChip button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:28px;padding:0 10px;font-size:12px;font-weight:500}.aiRuleChip button:disabled{opacity:.6;cursor:not-allowed}.aiRuleChipPrimary{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.aiRuleChipDismiss{width:26px;color:var(--muted);background:0 0;padding:0;font-size:16px;line-height:1}.aiProposalSummary{border:1px solid color-mix(in srgb, #6366f1 40%, var(--border-strong));max-width:92%;color:var(--text-strong);background:#6366f114;border-radius:14px;flex-direction:column;gap:10px;margin:-4px 0 14px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.aiProposalSummaryHeader{flex-direction:column;gap:2px;display:flex}.aiProposalSummaryLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.aiProposalSummaryHeading{font-size:15px;font-weight:600}.aiProposalSummaryList{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.aiProposalSummaryList li{list-style:outside}.aiProposalSummaryPrompt{color:var(--muted);margin:0;font-size:12.5px}.aiProposalSummaryActions{flex-wrap:wrap;gap:8px;display:flex}.aiProposalSummary button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:32px;padding:0 14px;font-size:13px;font-weight:500}.aiProposalSummary button:disabled{cursor:not-allowed;opacity:.55}.aiProposalSummaryBuild{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.aiProposalSummaryChange{border-color:color-mix(in srgb, var(--border-strong) 80%, transparent);color:var(--text-strong);background:0 0}.aiProposalSummaryDiscard{color:var(--muted);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.aiProposalSummaryHint{color:var(--muted);margin:-2px 0 0;font-size:12px}.aiProposalSummaryThinking{min-height:32px}.aiProposalEarlierSummary{max-width:92%;color:var(--muted);margin:-4px 0 8px;font-size:12px}@media (width<=600px){.aiProposalSummary{border-radius:12px;max-width:100%;padding:12px 14px}.aiProposalSummaryActions{flex-direction:column;align-items:stretch}.aiProposalSummary button{min-height:40px;font-size:14px}.aiRuleChip{flex-direction:column;align-items:stretch;max-width:100%;margin-left:0}.aiRuleChip button{min-height:36px}.aiRulesComposerFooter{flex-direction:column;align-items:stretch}.aiRulesItem{flex-direction:column;gap:10px}.aiRulesItemControls{justify-content:space-between}}.aiRulesPanel{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.aiRulesHeader{flex-direction:column;gap:4px;display:flex}.aiRulesTitle{font-size:14px;font-weight:600}.aiRulesComposer{flex-direction:column;gap:8px;display:flex}.aiRulesComposer textarea{border:1px solid var(--border-strong);background:var(--control,transparent);width:100%;min-height:60px;color:var(--text-strong);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px}.aiRulesComposerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aiRulesScopeGroup{flex-wrap:wrap;gap:4px;display:inline-flex}.aiRulesScopeGroup label{border:1px solid var(--border-strong);cursor:pointer;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.aiRulesScopeGroup label input{display:none}.aiRulesScopeGroup label.isActive{color:var(--text-strong);border-color:color-mix(in srgb, #6366f1 60%, var(--border-strong));background:#6366f11a}.aiRulesAddButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid #0000;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500}.aiRulesAddButton:disabled{opacity:.5;cursor:not-allowed}.aiRulesEmpty{color:var(--muted);padding:12px 4px;font-size:13px}.aiRulesList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aiRulesItem{border:1px solid var(--border-strong);background:var(--control,transparent);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.aiRulesItemBody{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.aiRulesItemText{color:var(--text-strong);word-break:break-word;margin:0;font-size:13px}.aiRulesItemMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.aiRulesItemControls{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.aiRulesItemControls select{border:1px solid var(--border-strong);color:var(--text-strong);background:0 0;border-radius:8px;padding:6px 8px;font-size:12px}.aiRulesDeleteButton{border:1px solid color-mix(in srgb, #ef4444 40%, var(--border-strong));color:#ef4444;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px}.aiRulesDeleteButton:disabled{opacity:.5;cursor:not-allowed}.aiManagerConversation .aiComposerSendButton.isStopState{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;box-shadow:0 6px 18px #ef444452!important}@media (hover:hover){.aiManagerConversation .aiComposerSendButton.isStopState:hover{filter:brightness(1.05)}}.journeyTriggerCard{background:linear-gradient(#1e1b4ba6,#0f172ad9);border:1px solid #6366f152;border-radius:14px;flex-direction:column;align-self:stretch;gap:12px;padding:16px;display:flex;box-shadow:0 8px 32px #0f172a52}.journeyTriggerCard[data-preamble=APOLOGY]{background:linear-gradient(#4c05198c,#0f172ad9);border-color:#f8717152}.journeyTriggerCardHead{align-items:flex-start;gap:10px;display:flex}.journeyTriggerCardIcon{color:#c7d2fe;background:#6366f12e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.journeyTriggerCardPreamble{color:#e2e8f0eb;margin:0;font-size:13px;line-height:1.45}.journeyTriggerCardTitle{color:#f8fafc;margin:0;font-size:14px;font-weight:600}.journeyTriggerCardDescription{color:#cbd5e1d9;margin:0;font-size:12px;line-height:1.45}.journeyTriggerCardPreview{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 8%, transparent);white-space:pre-line;border-radius:8px;margin:0;padding:8px;font-size:10px;font-weight:760;line-height:1.45}.aiExecutionPreviewCard{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--control) 82%, transparent);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.aiExecutionPreviewHeader,.aiOperationalPlanSummaryHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aiExecutionPreviewHeader>div{gap:2px;display:grid}.aiExecutionPreviewEyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:900}.aiExecutionPreviewHeader strong,.aiOperationalPlanSummaryHeader strong{color:var(--text-strong);font-size:12px;line-height:1.25}.aiExecutionPhasePill,.aiExecutionPreviewMeta span,.aiExecutionRiskBadge,.aiExecutionAuthorityPill,.aiExecutionRollbackIndicator,.aiExecutionAffectedRecords,.aiOperationalPlanSummaryHeader>span{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);min-height:20px;color:var(--muted);background:color-mix(in srgb, var(--control) 78%, transparent);text-transform:uppercase;border-radius:7px;align-items:center;padding:0 6px;font-size:9px;font-weight:900;display:inline-flex}.aiExecutionRiskBadge--high,.aiExecutionRiskBadge--restricted{border-color:color-mix(in srgb, #f59e0b 34%, var(--border));color:#fbbf24}.aiExecutionRiskBadge--low,.aiExecutionRollbackIndicator.isAvailable{border-color:color-mix(in srgb, #22c55e 28%, var(--border));color:#86efac}.aiExecutionRollbackIndicator.isUnavailable{border-color:color-mix(in srgb, #f97316 28%, var(--border));color:#fdba74}.aiExecutionPreviewSummary,.aiOperationalPlanSummary p{color:var(--text);white-space:pre-line;margin:0;font-size:11px;font-weight:760;line-height:1.45}.aiExecutionPreviewMeta{flex-wrap:wrap;gap:5px;display:flex}.aiOperationalPlanSummary{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:7px;padding-top:8px;display:grid}.aiOperationalPlanSummaryCheckpoint{color:var(--accent)!important}.aiOperationalPlanSummarySteps{gap:6px;margin:0;padding-left:18px;display:grid}.aiOperationalPlanSummarySteps li{color:var(--text);font-size:11px;line-height:1.4}.aiOperationalPlanSummarySteps li span:first-child{margin-bottom:4px;font-weight:760;display:block}.aiExecutionGraphView,.aiExecutionSimulationPanel,.aiExecutionRiskPanel,.aiExecutionRollbackPanel,.aiExecutionCheckpointPanel,.aiOperationalContinuityPanel{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:8px;padding-top:8px;display:grid}.aiExecutionPanelHeader,.aiExecutionGraphHeader,.aiExecutionStepCard>div,.aiExecutionStepCard footer,.aiExecutionSimulationMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.aiExecutionPanelHeader strong,.aiExecutionGraphHeader strong,.aiExecutionStepCard strong{color:var(--text-strong);font-size:11px;line-height:1.3}.aiExecutionPanelHeader span,.aiExecutionGraphHeader span,.aiExecutionStepCard>div span,.aiExecutionStepCard footer span,.aiExecutionSimulationMeta span,.aiExecutionPanelLabel,.aiExecutionRollbackPanel small,.aiExecutionCheckpointPanel small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.aiExecutionGraphHeader>div{gap:2px;display:grid}.aiExecutionGraphSteps,.aiExecutionCheckpointPanel ul,.aiExecutionRiskPanel ul,.aiExecutionRollbackPanel ul,.aiExecutionSimulationPanel ul,.aiOperationalContinuityPanel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aiExecutionStepCard{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);border-radius:8px;gap:6px;padding:8px;display:grid}.aiExecutionStepCard p,.aiExecutionSimulationPanel p,.aiExecutionCheckpointPanel p,.aiExecutionRiskPanel li,.aiExecutionRollbackPanel li,.aiExecutionSimulationPanel li,.aiOperationalContinuityPanel li{color:var(--text);margin:0;font-size:10px;line-height:1.45}.aiOperationalContinuityPanel>div{gap:6px;display:grid}.aiOperationalContinuityPanel li{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 58%, transparent);border-radius:8px;padding:7px}.aiOperationalContinuityPanel li strong,.aiOperationalContinuityPanel li span{display:block}.aiOperationalContinuityPanel li strong{color:var(--text-strong);margin-bottom:3px;font-size:10px}.aiOperationalContinuityPanel li span{color:var(--muted)}.aiExecutionStepCard--blocked,.aiExecutionStepCard--failed{border-color:color-mix(in srgb, #f97316 32%, var(--border))}.aiExecutionStepCard--waiting{border-color:color-mix(in srgb, #f59e0b 30%, var(--border))}.aiExecutionStepCard--ready,.aiExecutionStepCard--completed,.aiExecutionStepCard--revertible{border-color:color-mix(in srgb, #22c55e 24%, var(--border))}.journeyTriggerCardTheater{background:#0f766e14;border:1px solid #14b8a638;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.journeyTriggerCardTheaterHeader{flex-wrap:wrap;gap:6px;display:flex}.journeyTriggerCardTheaterHeader span{color:#99f6e4;background:#14b8a61a;border:1px solid #2dd4bf38;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:760}.journeyTriggerCardTheaterSummary,.journeyTriggerCardTheaterCheckpoint{color:#e2e8f0e0;margin:0;font-size:11px;line-height:1.45}.journeyTriggerCardTheaterCheckpoint{color:#99f6e4e0}.journeyTriggerCardTheaterCues,.journeyTriggerCardTheaterCheckpoints{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.journeyTriggerCardTheaterCues li,.journeyTriggerCardTheaterCheckpoints li{color:#e2e8f0db;font-size:11px;line-height:1.35}.journeyTriggerCardTheaterCheckpoints li{color:#99f6e4db}.journeyTriggerCardTheaterCueTitle,.journeyTriggerCardTheaterCueMeta{display:block}.journeyTriggerCardTheaterCueTitle{font-weight:760}.journeyTriggerCardTheaterCueMeta{color:#94a3b8e6}.journeyTriggerCardSteps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.journeyTriggerCardSteps li{color:#e2e8f0d9;align-items:center;gap:10px;font-size:12px;display:flex}.journeyTriggerCardStepIndex{color:#c7d2fe;background:#6366f12e;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex}.journeyTriggerCardStepsOverflow{color:#94a3b8bf;font-style:italic}.journeyTriggerCardFooter{border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.journeyTriggerCardCost{flex-direction:column;gap:2px;display:flex}.journeyTriggerCardCostLabel{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9;font-size:10px}.journeyTriggerCardCostValue{color:#fbbf24;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.journeyTriggerCardButton{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;padding:9px 16px;font-size:12px;font-weight:600;transition:filter .12s,opacity .12s;box-shadow:0 6px 18px #6366f152}@media (hover:hover){.journeyTriggerCardButton:hover:not(:disabled){filter:brightness(1.08)}}.journeyTriggerCardButton:disabled{opacity:.55;cursor:not-allowed}.aiGeneratorChatCard{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:18px;flex-direction:column;padding:0;display:flex}.aiGeneratorHeader{justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.aiGeneratorTitle{color:var(--text-strong);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;font-weight:950;line-height:1.1;overflow:hidden}.aiGeneratorClose{border:1px solid var(--border);color:#e2e8f0eb;cursor:pointer;background:#ffffff0a;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:18px;font-weight:800;line-height:1;transition:background .14s,transform .14s;display:grid}@media (hover:hover){.aiGeneratorClose:hover:not(:disabled){background:#ffffff1a;transform:scale(1.04)}}.aiGeneratorClose:disabled{opacity:.5;cursor:not-allowed}.aiGeneratorDrawer.aiGeneratorSheet>.aiGeneratorStatusStack{gap:8px;max-height:35svh;display:grid;overflow-y:auto}.aiGeneratorComposer{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.aiMagicComposerRegion{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.aiGeneratorComposer .aiGeneratorTextarea{resize:none;border:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent);background:color-mix(in srgb, var(--control) 42%, transparent);width:100%;min-height:8rem;max-height:none;color:var(--text-strong);font:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 4%, transparent);border-radius:12px;outline:none;flex:1 0 8rem;padding:10px 11px;font-size:14.5px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.aiGeneratorComposer .aiGeneratorTextarea:focus{border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 62%, var(--border-strong));background:color-mix(in srgb, var(--control) 54%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary,var(--accent)) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent)}.aiGeneratorComposer .aiGeneratorTextarea::placeholder{color:#94a3b89e}.aiGeneratorComposer .aiGeneratorTextarea:disabled{opacity:.6;cursor:not-allowed}.aiGeneratorComposer .aiGeneratorTextarea.isCompact{flex:none;min-height:6rem;font-size:13px}.aiGeneratorImageStack{gap:10px;min-height:0;display:grid;overflow-y:auto}.aiGeneratorDropzone{color:#e2e8f0db;text-align:center;cursor:pointer;background:#ffffff08;border:1px dashed #ffffff38;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:12rem;padding:20px;transition:border-color .14s,background .14s;display:flex}@media (hover:hover){.aiGeneratorDropzone:hover{background:#ffffff0f;border-color:#ffffff6b}}.aiGeneratorDropzoneIcon{font-size:28px;line-height:1}.aiGeneratorDropzone strong{color:#f8fafc;font-size:14px;font-weight:950}.aiGeneratorDropzone small{color:#94a3b8c7;font-size:11.5px;font-weight:700}.aiGeneratorImageSelected{border:1px solid var(--border);color:#f8fafc;background:#ffffff08;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.aiGeneratorComposerMeta{color:#94a3b8c7;letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:11px;font-weight:800;display:flex}.aiGeneratorComposerMeta strong{color:var(--text-strong);font-weight:950}.aiGeneratorAttachments{flex-wrap:wrap;gap:6px;display:flex}.aiGeneratorDraftAttachments{flex-wrap:wrap;gap:8px;display:flex}.aiGeneratorDraftAttachmentCard{background:#0f172a85;border:1px solid #7dd3fc38;border-radius:18px;width:92px;min-width:92px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.aiGeneratorDraftAttachmentBody{color:#e0f2fe;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;padding:8px;display:grid}.aiGeneratorDraftAttachmentThumb,.aiGeneratorDraftAttachmentGlyph{aspect-ratio:1;border-radius:13px;width:100%}.aiGeneratorDraftAttachmentThumb{object-fit:cover;background:#0f172a9e;display:block}.aiGeneratorDraftAttachmentGlyph{color:#bae6fd;letter-spacing:.06em;background:linear-gradient(135deg,#38bdf82e,#14b8a624),#0f172a94;place-items:center;font-size:18px;font-weight:900;display:grid}.aiGeneratorDraftAttachmentMeta{gap:2px;min-width:0;display:grid}.aiGeneratorDraftAttachmentMeta strong,.aiGeneratorDraftAttachmentMeta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aiGeneratorDraftAttachmentMeta strong{color:#f8fafc;font-size:11px;font-weight:850}.aiGeneratorDraftAttachmentMeta small{color:#bae6fdb8;font-size:10px;font-weight:700}.aiGeneratorDraftAttachmentRemove{z-index:3;color:#f8fafc;cursor:pointer;background:#0f172ae0;border:0;border-radius:999px;place-items:center;width:18px;min-width:18px;height:18px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #00000073}.aiGeneratorDraftAttachmentRemove:before{content:"";width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.aiGeneratorDraftAttachmentRemove{opacity:0;transition:opacity .14s}.aiGeneratorDraftAttachmentCard:hover .aiGeneratorDraftAttachmentRemove,.aiGeneratorDraftAttachmentRemove:focus-visible{opacity:1}}@media (hover:hover){.aiGeneratorDraftAttachmentRemove:hover{background:#0f172af5}}.memberAiMobileComposer .aiGeneratorDraftAttachments,.aiGeneratorDraftAttachments--mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:8px;max-width:100%;margin:0;padding:0 4px 6px;display:flex;overflow:auto hidden}.memberAiMobileComposer .aiGeneratorDraftAttachments::-webkit-scrollbar{display:none}.aiGeneratorDraftAttachments--mobile::-webkit-scrollbar{display:none}.memberAiMobileComposer .aiGeneratorDraftAttachmentCard,.aiGeneratorDraftAttachments--mobile .aiGeneratorDraftAttachmentCard{border-radius:18px;flex:none;width:72px;min-width:72px;height:72px}.memberAiMobileComposer .aiGeneratorDraftAttachmentBody,.aiGeneratorDraftAttachments--mobile .aiGeneratorDraftAttachmentBody{justify-content:center;align-items:center;width:100%;height:100%;padding:6px;display:flex}.memberAiMobileComposer .aiGeneratorDraftAttachmentThumb,.memberAiMobileComposer .aiGeneratorDraftAttachmentGlyph,.aiGeneratorDraftAttachments--mobile .aiGeneratorDraftAttachmentThumb,.aiGeneratorDraftAttachments--mobile .aiGeneratorDraftAttachmentGlyph{border-radius:13px;width:100%;height:100%}.aiMagicAttachmentIntelCard{border:1px solid color-mix(in srgb, #f59e0b 22%, var(--border));background:radial-gradient(circle at 100% 0,#fbbf2429,#0000 42%),linear-gradient(135deg,#0f172af5,#1e293be6);border-radius:16px;gap:10px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0f172a38}.aiMagicAttachmentIntelCard.isAnalyzing{border-color:color-mix(in srgb, #38bdf8 34%, var(--border));background:radial-gradient(circle at 100% 0,#38bdf829,#0000 40%),linear-gradient(135deg,#0f172af5,#111827e6)}.aiMagicAttachmentIntelCard.isFallback{border-color:color-mix(in srgb, #fb7185 32%, var(--border))}.aiMagicAttachmentIntelCard.isCompact{border-radius:14px;align-content:start;gap:8px;min-height:100%;padding:11px 12px}.aiMagicAttachmentIntelHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aiMagicAttachmentIntelHead>div{gap:5px;display:grid}.aiMagicAttachmentIntelHead strong{color:#f8fafc;font-size:14px;font-weight:900}.aiMagicAttachmentIntelBadge,.aiMagicAttachmentIntelStatus{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:950}.aiMagicAttachmentIntelBadge{color:#fcd34d;background:#f59e0b29}.aiMagicAttachmentIntelStatus{color:#e2e8f0d1;background:#0f172a8a}.aiMagicAttachmentIntelSummary,.aiMagicAttachmentIntelFallback,.aiMagicAttachmentIntelColumn p{color:#e2e8f0e0;margin:0;font-size:12.5px;line-height:1.5}.aiMagicAttachmentIntelSignals{flex-wrap:wrap;gap:7px;display:flex}.aiMagicAttachmentIntelSignals span{color:#e2e8f0db;background:#0f172a57;border:1px solid #94a3b82e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.aiMagicAttachmentIntelBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aiMagicAttachmentIntelCompact{gap:6px;display:grid}.aiMagicAttachmentIntelCompact p{color:#e2e8f0e0;margin:0;font-size:12px;line-height:1.45}.aiMagicAttachmentIntelCompact strong{color:#f8fafc}.aiMagicAttachmentIntelColumn{background:#0f172a3d;border:1px solid #94a3b81f;border-radius:12px;gap:6px;min-width:0;padding:10px;display:grid}.aiMagicAttachmentIntelColumn>span{color:#94a3b8d6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.aiMagicAttachmentIntelColumn ul{color:#f8fafc;gap:4px;margin:0;padding-left:17px;font-size:12px;font-weight:760;display:grid}.aiMagicAttachmentIntelFallback{color:#fecdd3}@media (width<=720px){.aiMagicAttachmentIntelBody{grid-template-columns:1fr}}.aiMagicChatThread{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:4px 2px 10px;display:flex;overflow-y:auto}.aiMagicChatBubble{color:#e2e8f0f5;border-radius:12px;flex-direction:column;gap:4px;max-width:86%;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.aiMagicChatBubble.isUser{background:#14b8a629;border:1px solid #2dd4bf42;align-self:flex-end}.aiMagicChatBubble.isAssistant{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid #94a3b833;align-self:flex-start}.aiMagicChatBubble.isAssistant.isWarning{color:#fca5a5;background:#7f1d1d2e;border-color:#f871716b}.aiMagicChatBubble.isAssistant.isWarning .aiMagicChatName{color:#fca5a5db}.aiMagicChatName{color:#94a3b8e0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.aiMagicQuickControls{flex-wrap:wrap;gap:7px;display:flex}.aiMagicQuickButton,.aiMagicQuickChoice{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:30px;color:var(--text-strong);border-radius:999px;font-size:11px;font-weight:850;transition:color .14s,background .14s,border-color .14s}@media (hover:hover){.aiMagicQuickButton:hover:not(:disabled),.aiMagicQuickChoice:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.aiMagicQuickButton{padding:0 10px}.aiMagicQuickButton.isPrimary{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.aiMagicQuickChoice{align-items:center;gap:6px;padding:0 10px;display:inline-flex}.aiMagicChatToggle{border:1px solid var(--border);color:#e2e8f0e6;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.aiMagicChatToggle.isActive{color:#ccfbf1;background:#14b8a629;border-color:#2dd4bf6b}.aiGeneratorAttachmentChip{color:#e0f2fe;background:#38bdf81f;border:1px solid #7dd3fc40;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 8px;font-size:11px;font-weight:800;display:inline-flex}.aiGeneratorAttachmentChipName{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.aiGeneratorAttachmentChipSize{color:#bae6fdb3;font-size:10px;font-weight:700}.aiGeneratorAttachmentChip button{background:color-mix(in srgb, var(--bg) 45%, transparent);color:#ecfeff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:18px;min-width:18px;height:18px;padding:0;font-size:13px;line-height:1;display:grid}@media (hover:hover){.aiGeneratorAttachmentChip button:hover{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.aiGeneratorLiveTranscript{color:#bbf7d0eb;background:#10b98114;border:1px dashed #34d39952;border-radius:10px;margin:0;padding:6px 8px;font-size:12px;font-style:italic;font-weight:700;line-height:1.4}.aiGeneratorNotice{border:1px solid var(--border);color:#e2e8f0eb;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:800;line-height:1.4;display:flex}.aiGeneratorNotice.isError{color:#fecaca;background:#7f1d1d52;border-color:#f871716b}.aiGeneratorNotice.isWarning{color:#fde68a;background:#78350f52;border-color:#fbbf246b}.aiGeneratorNotice.isInfo{color:#bae6fd;background:#0c4a6e52;border-color:#38bdf86b}.aiGeneratorNotice.isSuccess{color:#bbf7d0;background:#064e3b52;border-color:#34d3996b}.aiGeneratorNoticeBody{gap:2px;display:grid}.aiGeneratorNoticeBody p{margin:0}.aiGeneratorNoticeBody small{opacity:.78;font-size:10.5px;font-weight:700}.aiGeneratorNoticeAction{border:1px solid var(--border-strong);min-height:32px;color:inherit;cursor:pointer;background:#ffffff0f;border-radius:10px;padding:0 12px;font-size:11.5px;font-weight:950}.aiGeneratorNoticeAction:disabled{opacity:.5;cursor:not-allowed}.aiGeneratorGeneratingRow{justify-content:flex-start}.aiGeneratorGoalPreview{flex-direction:column;align-items:stretch;gap:6px}.aiGeneratorGoalPreview h3{color:#ecfdf5;margin:0;font-size:17px;font-weight:950}.aiGeneratorGoalPreview p{margin:0}.aiGeneratorGoalEyebrow{color:#bbf7d0c7;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:900}@media (width<=767px){.aiGeneratorDrawer.aiGeneratorSheet{border-radius:22px 22px 0 0;width:100%;max-width:100%;height:92svh;inset:auto 0 0}.appShell{min-height:100dvh;padding:6px}.appShell:has(.mobileDashboardDock){--mobile-dock-reserve:calc(86px + env(safe-area-inset-bottom,0px));padding-bottom:var(--mobile-dock-reserve)}.appHeader{flex-wrap:wrap;gap:6px;padding:6px 8px;position:static}.appHeader>*{min-width:0}.dashboardViewportHeader{flex-flow:wrap;align-items:center;gap:6px}.dashboardViewportHeader .breadcrumbPill{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:auto;min-width:0;overflow-x:auto}.mobileDashboardDock{left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:max(10px, env(safe-area-inset-bottom,0px));z-index:50;border:1px solid var(--border);background:linear-gradient(180deg, #ffffff1f, #ffffff0a), color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 60px #0000006b}.mobileDashboardDock:after{content:"";left:18px;right:18px;bottom:calc(-1 * max(10px, env(safe-area-inset-bottom,0px)));height:max(10px, env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute}.mobileDashboardDock button{min-width:0;min-height:44px;color:var(--muted);background:#ffffff0a;border:1px solid #0000;border-radius:14px;place-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:900;line-height:1;display:grid}.mobileDashboardDock button span{width:24px;height:24px;color:var(--text-strong);background:#ffffff14;border-radius:999px;place-items:center;font-size:12px;display:grid}.mobileDashboardDock button strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobileDashboardDock button.isActive{color:#bbf7d0;background:#10b9812e;border-color:#34d3996b}.mobileDashboardDock .mobileDashboardChecklistButton{color:#bae6fd;border-color:#22d3ee47}.themeOverlay{bottom:0;right:0}.themeDrawer{width:100%;max-width:100%;height:auto;max-height:85dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));touch-action:pan-y;border-top:1px solid #ffffff24;border-left:0;border-radius:1.5rem 1.5rem 0 0;inset:auto 0 0}.mobileSheetHandle{background:#ffffff40;border-radius:9999px;flex:none;place-self:center;width:3.5rem;height:.3rem;margin:0 auto 1rem;display:block}.nodeDetailDrawer{width:100%;max-width:100%;max-height:85dvh}}button:disabled{color:var(--muted);opacity:.55}button.active{border-color:color-mix(in srgb, var(--text-strong) 24%, var(--border));background:color-mix(in srgb, var(--text-strong) 9%, var(--control));color:var(--text-strong)}@media (hover:hover){button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-strong) 24%, var(--border));background:color-mix(in srgb, var(--text-strong) 7%, var(--control));color:var(--text-strong);box-shadow:0 6px 14px color-mix(in srgb, var(--bg) 38%, transparent)}}.themeSurface{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow)}.themeInset{border-color:var(--border);background:color-mix(in srgb, var(--control) 48%, transparent);color:var(--text)}.themeStrong{color:var(--text-strong)}.themeText{color:var(--text)}.themeMuted{color:var(--muted)}.themeOverlay{background:color-mix(in srgb, var(--bg) 44%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:right .3s ease-out}.themeDrawer{--side-drawer-max-width:46rem;background:linear-gradient(180deg, #ffffff13, #ffffff05), color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);border-left:1px solid #ffffff1a;transition:right .3s ease-out;box-shadow:-28px 0 90px #0000006b}.mobileSheetHandle{display:none}.themeInput{border-color:var(--border);color:var(--text-strong);caret-color:var(--text-strong)}.themeInput::placeholder{color:var(--muted)}.themeInput:focus{border-color:var(--text-strong)}.aiPromptTextarea{white-space:pre-wrap;line-height:1.55}.themePrimaryButton{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);white-space:nowrap;cursor:pointer;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:6px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.themePrimaryButton:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.themePrimaryButton:disabled{opacity:.5;cursor:not-allowed}.themeSecondaryButton{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.themeSecondaryButton:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent);background:color-mix(in srgb, var(--text-strong) 12%, var(--control))}}.editIconButton{background:var(--control);color:var(--muted)}@media (hover:hover){.editIconButton:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 10%, var(--control));color:var(--text-strong)}}.colorPresetButton{border-color:var(--surface)}.loadingDot{background:var(--text-strong)}.googleAuthButton{white-space:nowrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.googleAuthButton img{border-radius:999px;width:18px;height:18px}.workspaceSwitcher{border:1px solid var(--border);background:var(--control);min-width:150px;max-width:220px;min-height:24px;color:var(--text-strong);font:inherit;border-radius:999px;outline:none;padding:0 26px 0 10px;font-size:11px;font-weight:800}.workspaceSwitcher:focus-visible{border-color:var(--text-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--text-strong) 22%, transparent)}.workspaceMenuButton,.profileButton{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);max-width:240px;height:36px;min-height:0;color:var(--text-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:0;padding:4px 14px 4px 4px;font-size:11px;font-weight:850;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.workspaceMenuButton[aria-expanded=true]:not(:disabled),.profileButton[aria-expanded=true]:not(:disabled){border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong)}@media (hover:hover){.workspaceMenuButton:hover:not(:disabled),.profileButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong)}}.topPillMarker{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);width:22px;height:22px;color:inherit;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0 4px 0 0;font-size:12px;font-weight:900;line-height:1;transition:transform .16s;display:inline-flex;transform:rotate(0)}.workspaceMenuButton[aria-expanded=true] .topPillMarker,.profileButton[aria-expanded=true] .topPillMarker{transform:rotate(90deg)}.topPillLabel,.workspaceMenuButton span:first-child,.profileButton span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.topPillRole,.workspaceRoleTag{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);color:color-mix(in srgb, var(--text-strong) 76%, var(--muted));background:color-mix(in srgb, var(--text-strong) 7%, transparent);border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.topPillRole{text-overflow:ellipsis;max-width:90px;overflow:hidden}.profilePillCharacter{flex:none;place-items:center;width:21px;height:21px;font-size:15px;line-height:1;display:inline-grid}.profilePillAvatar{object-fit:cover;background:color-mix(in srgb, var(--text-strong) 12%, transparent);border-radius:999px;flex:none;width:22px;height:22px;margin:0 6px 0 2px}.profilePillAvatarFallback{color:var(--text-strong);justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.personalSpaceLabel{border:1px solid var(--border);background:var(--control);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.profileSummary img,.fallbackAvatar{border-radius:999px;width:19px;height:19px}.fallbackAvatar{color:#fff;background:radial-gradient(circle at 35% 30%,#78a8ff,#0000 34%),linear-gradient(135deg,#7c3aed,#14b8a6);place-items:center;font-size:10px;font-weight:900;display:inline-grid}.headerDropdown{z-index:40;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, black);min-width:270px;color:var(--muted);border-radius:10px;gap:5px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 16px 44px #0000006b}.workspaceDropdown{left:0}.profileDropdown{right:0}.unifiedDropdownSurface{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, black);min-width:220px;color:var(--muted);border-radius:10px;gap:5px;padding:5px;display:grid;box-shadow:0 16px 44px #0000006b}.unifiedDropdownItems{gap:2px;display:grid}.unifiedDropdownItem{width:100%;min-height:32px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;transition:background .14s,color .14s,padding .14s,box-shadow .14s;display:flex}.unifiedDropdownItem.isActive{background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}@media (hover:hover){.unifiedDropdownItem:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}}.unifiedDropdownItem:disabled{cursor:default;opacity:.5}.unifiedDropdownItem[data-tone=warn]{color:#ffb1b1}@media (hover:hover){.unifiedDropdownItem[data-tone=warn]:hover:not(:disabled){color:#ff7a7a;background:#ff7a7a24;box-shadow:inset 3px 0 #ff7a7a}}.unifiedDropdownItemIcon{flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.unifiedDropdownItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.unifiedDropdownEmpty{color:var(--muted);padding:8px 9px;font-size:.78rem;font-weight:800;display:block}.unifiedDropdownSearch{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, black);width:100%;min-height:32px;color:var(--text-strong);font:inherit;border-radius:6px;outline:none;padding:0 9px}.unifiedDropdownSearch:focus{border-color:color-mix(in srgb, var(--text-strong) 40%, var(--border))}.unifiedSelect{width:100%;min-width:0;max-width:100%;display:inline-flex}.unifiedSelectTrigger{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);width:100%;min-height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:6px;padding:4px 10px;font-weight:700;transition:border-color .16s,background .16s,color .16s,box-shadow .22s;display:inline-flex}@media (hover:hover){.unifiedSelectTrigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text-strong);box-shadow:0 0 18px 2px color-mix(in srgb, var(--accent-strong) 28%, transparent)}}.unifiedSelectTrigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 70%, var(--accent-strong));background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--accent-strong);box-shadow:0 0 22px 3px color-mix(in srgb, var(--accent-strong) 32%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.unifiedSelectTrigger:disabled{cursor:not-allowed;opacity:.6}.unifiedSelectTriggerLabel{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.unifiedSelectTriggerChevron{color:color-mix(in srgb, var(--muted) 80%, transparent);flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:transform .22s cubic-bezier(.2,.7,.2,1),color .16s;display:inline-flex}.unifiedSelectTrigger[aria-expanded=true] .unifiedSelectTriggerChevron{color:var(--accent-strong)}@media (hover:hover){.unifiedSelectTrigger:hover:not(:disabled) .unifiedSelectTriggerChevron{color:var(--accent-strong)}}.unifiedSelectTrigger[aria-expanded=true] .unifiedSelectTriggerChevron{transform:rotate(180deg)}.unifiedDropdownMenu{min-width:0;display:inline-flex;position:relative}.toastViewport{pointer-events:none;z-index:100;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;bottom:24px;left:0;right:0}.toastViewport__item{pointer-events:auto;border:1px solid var(--border);background:var(--surface);max-width:min(28rem,100%);color:var(--text-strong);box-shadow:0 18px 48px color-mix(in srgb, var(--bg) 72%, transparent);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.toastViewport__item.is-info{color:#f1f5f9;background:#0f172a;border-color:#334155}.toastViewport__item.is-success{color:#d1fae5;background:#022c22;border-color:#10b98180}.toastViewport__item.is-warning{color:#fef3c7;background:#451a03;border-color:#f59e0b80}.toastViewport__item.is-error{color:#ffe4e6;background:#4c0519;border-color:#f43f5e80}.toastViewport__item.is-ghost{color:#e0e7ff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#020617db;border-color:#c7d2fe4d;box-shadow:0 18px 48px #1e1b4b66}[data-theme-mode=light] .toastViewport__item{box-shadow:0 14px 34px #25211929}[data-theme-mode=light] .toastViewport__item.is-info{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}[data-theme-mode=light] .toastViewport__item.is-success{color:#065f46;background:#ecfdf5;border-color:#05966959}[data-theme-mode=light] .toastViewport__item.is-warning{color:#92400e;background:#fffbeb;border-color:#d9770661}[data-theme-mode=light] .toastViewport__item.is-error{color:#991b1b;background:#fef2f2;border-color:#dc262659}.toastViewport__icon{width:20px;height:20px;color:inherit;opacity:.85;border:1px solid;border-radius:999px;flex:none;place-items:center;font-size:11px;display:grid}.toastViewport__message{overflow-wrap:anywhere;min-width:0}.toastViewport__action{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800}@media (hover:hover){.toastViewport__action:hover{text-underline-offset:2px;text-decoration:underline}}.userSettingsPage{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:calc(100svh - 70px);display:grid}.workspaceSettingsPage{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:calc(100svh - 92px);display:grid}.workspaceSettingsPage .settingsHeader h1{overflow-wrap:anywhere}:is(.userSettingsPage:not(:has(>.settingsHeader)),.workspaceSettingsPage:not(:has(>.settingsHeader))){flex-direction:column;display:flex}.settingsHeader,.settingsWorkspace,.settingsDepartureBlock{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);border-radius:8px}.settingsHeader{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.settingsEyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.settingsHeader h1{font-size:28px}.settingsHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settingsDirtyBadge{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--border));color:#fbbf24;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.settingsDepartureBlock{border-color:color-mix(in srgb, #f59e0b 42%, var(--border));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settingsDepartureBlock strong{color:var(--text-strong)}.settingsDepartureBlock div{gap:8px;display:flex}.settingsSubNav{border-right:1px solid var(--border);background:color-mix(in srgb, var(--control) 42%, transparent);align-content:start;gap:6px;padding:10px;display:grid}.settingsSubNav button{min-height:74px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;font-size:12px;font-weight:850;transition:background .14s,color .14s,box-shadow .14s,padding .14s;display:grid}.settingsSubNav button.isActive{background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:16px}@media (hover:hover){.settingsSubNav button:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:16px}}.settingsSubNav button>span{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:#fff;border-radius:999px;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.settingsSubNav button.isActive>span{border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);color:var(--text-strong)}.settingsSubNav strong,.settingsSubNav small{min-width:0}.settingsSubNav strong{font-size:13px}.settingsSubNav small{color:var(--muted);font-size:11px;line-height:1.35}.settingsPanel{min-width:0;padding:16px;overflow:auto}.settingsGrid,.settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settingsFormGrid--premium{grid-template-columns:1fr}.settingsSplitField{grid-template-rows:1fr 1fr;gap:12px;min-width:0;display:grid}.settingsMetric,.settingsField,.settingsToggleRow,.settingsCacheBlock{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 56%, transparent);border-radius:8px;min-width:0;padding:14px}.settingsMetric,.settingsField,.settingsCacheBlock{gap:8px;display:grid}.settingsPremiumBand{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%), color-mix(in srgb, var(--control) 36%, transparent);border-radius:10px;gap:12px;padding:12px;display:grid}.settingsPremiumBandHeader{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.settingsPremiumBandHeader span,.settingsControlPanel>span,.settingsToggleControl span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.settingsPremiumBandHeader small{color:var(--muted);font-size:12px}.settingsControlPanel,.settingsToggleControl{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 56%, transparent);border-radius:8px;min-width:0;padding:14px}.settingsControlPanel{align-content:start;gap:8px;display:grid}.settingsToggleControl{justify-content:space-between;align-items:center;gap:16px;display:flex}.settingsToggleControl>div{gap:6px;min-width:0;display:grid}.appearanceControlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settingsSliderRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settingsSliderRow strong{min-width:42px;color:var(--text-strong);text-align:right;font-size:13px;font-weight:900}.settingsCommonSlider{width:100%}.settingsDangerZone{border-color:color-mix(in srgb, #ef4444 32%, var(--border));background:color-mix(in srgb, #ef4444 12%, var(--surface))}.settingsActionRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px}.settingsActionRow__copy{gap:6px;min-width:0;display:grid}.settingsActionRow__actions,.settingsActionButtonRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.settingsActionButtonRow{justify-content:flex-start}.settingsCardSectionHeader{margin:0 0 12px}.railPageShellSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.railPageShellSectionHeader__meta{gap:4px;min-width:0;display:grid}.railPageShellSectionHeader__title,.railPageShellSectionHeader__subtitle{margin:0}.railPageShellSectionHeader__title{color:var(--text-strong);font-weight:850;line-height:1.2}.railPageShellSectionHeader__subtitle{color:var(--muted);line-height:1.45}.railPageShellSectionHeader__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.settingsCardSectionHeader .railPageShellSectionHeader__title{font-size:15px}.settingsCardSectionHeader .railPageShellSectionHeader__subtitle{font-size:12px}@media (width<=1280px){.settingsActionRow{grid-template-columns:1fr;align-items:start}.settingsActionRow__actions{justify-content:flex-start}}.settingsMetric span,.settingsField>span,.settingsField__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.settingsField--row{align-content:start}.settingsField__control{min-width:0}.settingsMetric strong{color:var(--text-strong);font-size:var(--metric-lg);overflow-wrap:anywhere;line-height:1.05}.settingsMetric--copyable strong{word-break:break-all;font-size:14px}.settingsInlineBadge{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);background:color-mix(in srgb, var(--text-strong) 8%, var(--control));min-height:28px;color:var(--text-strong);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:900;display:inline-flex}.settingsMetric small,.settingsField small,.settingsCacheBlock p{color:var(--muted);font-size:12px}.settingsField select,.settingsField input[type=number]{border:1px solid var(--border);background:var(--bg);width:100%;min-height:38px;color:var(--text-strong);border-radius:8px;padding:0 10px}.settingsField .dsSl{width:100%}.settingsWideField{grid-column:1/-1}.settingsMergedPanelStack,.settingsFormGrid,.settingsFormGrid--premium,.workspaceAutomationSettingsStack,.workspaceMembersSettingsStack,.notificationAudienceGrid,.resourceSettingsPanel,.workspaceChecklistLimitsPanel{grid-auto-rows:min-content}.settingsMergedPanelStack>.zapCard,.settingsFormGrid>.zapCard,.settingsFormGrid--premium>.zapCard,.workspaceAutomationSettingsStack>.zapCard,.workspaceMembersSettingsStack>.zapCard,.notificationAudienceGrid>.zapCard,.resourceSettingsPanel>.zapCard,.resourceSettingsPanel .settingsFormGrid>.zapCard,.workspaceChecklistLimitsPanel>.zapCard,.zapCard .settingsFormGrid>.zapCard{min-height:0;overflow:visible}.settingsPanelActionRow{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-4px;display:flex}.profileIdentityLayout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.profileIdentityAvatar{width:86px;height:86px}.profileIdentityMain{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.profileIdentityMain>strong{color:var(--text-strong);font-size:22px;line-height:1.15}.profileIdentityMain>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.profileIdentityReadout,.profileIdentityForm{margin-top:16px}.profileIdentityDangerRow{justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:0}.profileIdentityDangerRow .settingsFieldHint{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.settingsToggleRow{color:var(--text-strong);align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.settingsToggleRow input{accent-color:#22c55e;width:18px;height:18px}.settingsSegmented{background:color-mix(in srgb, var(--control) 70%, transparent);border:1px solid var(--border);border-radius:10px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.settingsSegmented button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:800;transition:color .18s,background .18s,border-color .18s;display:inline-flex;position:relative}@media (hover:hover){.settingsSegmented button:hover:not(:disabled){color:var(--text-strong);background:0 0}}.settingsSegmented button.isActive{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, var(--control));border-color:color-mix(in srgb, var(--text-strong) 18%, var(--border))}.settingsCacheBlock strong{color:var(--text-strong)}.settingsDebugHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settingsDebugHeader>div{gap:8px;display:grid}.settingsDebugMeta{flex-wrap:wrap;gap:8px;display:flex}.settingsDebugMeta span{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 36%, transparent);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.settingsDebugActions{flex-wrap:wrap;gap:8px;display:flex}.settingsDebugPage{gap:14px;display:grid}.settingsDebugConsole{gap:12px;display:grid}.settingsDebugRestriction{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--border));background:color-mix(in srgb, #f59e0b 10%, var(--surface));border-radius:8px;gap:3px;padding:10px 12px;display:grid}.settingsDebugRestriction strong{color:var(--text-strong);font-size:12px}.settingsDebugRestriction span,.settingsDebugMuted{color:var(--muted);font-size:12px;line-height:1.45}.settingsDebugMeta--grid{flex-wrap:wrap;gap:8px;display:flex}.settingsDebugGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.settingsDebugCaptureStack,.settingsDebugTicketList{gap:10px;display:grid}.settingsDebugField{gap:6px;min-width:0;display:grid}.settingsDebugField>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.settingsDebugField textarea{resize:vertical;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 38%, var(--surface));width:100%;min-width:0;color:var(--text-strong);font:inherit;border-radius:8px;padding:10px 12px;line-height:1.45}.settingsDebugField textarea:focus{outline:2px solid color-mix(in srgb, var(--accent,#7c3aed) 44%, transparent);outline-offset:2px}.settingsDebugManifest{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settingsDebugManifest li{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 30%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.settingsDebugManifest span,.settingsDebugTicket small{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:12px;line-height:1.45;display:inline-flex}.settingsDebugManifest button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, var(--bg));color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.settingsDebugTicket{border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--accent,#7c3aed) 65%, var(--border));background:color-mix(in srgb, var(--surface) 88%, var(--bg));border-radius:8px;gap:10px;padding:12px;display:grid}.settingsDebugTicket--danger{border-left-color:#ef4444}.settingsDebugTicket--warn{border-left-color:#f59e0b}.settingsDebugTicket--good{border-left-color:#22c55e}.settingsDebugTicket__top{justify-content:space-between;gap:12px;display:flex}.settingsDebugTicket__top>div{gap:3px;min-width:0;display:grid}.settingsDebugTicket__top strong,.settingsDebugTicket p{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;margin:0}.settingsDebugTicket__top span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.settingsDebugStatus{border:1px solid var(--border);color:var(--text-strong);border-radius:999px;flex:none;align-self:start;padding:5px 9px;font-size:11px;font-weight:900}.settingsDebugStatus--danger{background:#ef44441f}.settingsDebugStatus--warn{background:#f59e0b1f}.settingsDebugStatus--good{background:#22c55e1f}.settingsDebugStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.settingsDebugStats div{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 30%, transparent);border-radius:8px;padding:8px}.settingsDebugStats dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.settingsDebugStats dd{color:var(--text-strong);margin:2px 0 0;font-size:15px;font-weight:900}@media (width<=900px){.settingsDebugGrid{grid-template-columns:1fr}.settingsDebugStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.settingsSupportPage{gap:14px}.settingsSupportCard{gap:12px;display:grid}.settingsSupportRestriction{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--border));background:color-mix(in srgb, #f59e0b 10%, var(--surface));border-radius:10px;gap:3px;padding:10px 12px;display:grid}.settingsSupportRestriction strong{color:var(--text-strong);font-size:12px}.settingsSupportRestriction span,.settingsSupportMuted{color:var(--muted);font-size:12px;line-height:1.45}.settingsSupportForm{gap:14px;display:grid}.settingsSupportField{gap:6px;min-width:0;display:grid}.settingsSupportField>span{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:900}.settingsSupportField>small{color:var(--muted);letter-spacing:.01em;font-size:11px}.settingsSupportField textarea{resize:vertical;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 38%, var(--surface));width:100%;min-width:0;color:var(--text-strong);font:inherit;border-radius:10px;padding:10px 12px;line-height:1.45}.settingsSupportField textarea:focus{outline:2px solid color-mix(in srgb, var(--accent,#7c3aed) 44%, transparent);outline-offset:2px}.settingsSupportField--inline{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px}.settingsSupportField--inline>span{margin:0}.settingsSupportSubmitRow{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.settingsSupportCollapse{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:12px;gap:10px;display:grid;overflow:hidden}.settingsSupportCollapse__head{width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-weight:800;transition:background .16s;display:grid}@media (hover:hover){.settingsSupportCollapse__head:hover{background:color-mix(in srgb, var(--text-strong) 5%, transparent)}}.settingsSupportCollapse__head:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#7c3aed) 55%, transparent);outline-offset:-2px}.settingsSupportCollapse__head--card{padding:14px 16px}.settingsSupportCollapse__title{min-width:0;color:var(--text-strong);align-items:center;gap:10px;font-size:13px;display:inline-flex}.settingsSupportCollapse__title>span{gap:2px;min-width:0;display:grid}.settingsSupportCollapse__title small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.settingsSupportCollapse__meta{align-items:center;gap:10px;min-width:0;display:inline-flex}.settingsSupportCollapse__body{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);gap:12px;padding:4px 14px 14px;display:grid}.settingsSupportChevron{color:var(--muted);transition:transform .18s}.settingsSupportChevron--open{color:var(--text-strong);transform:rotate(180deg)}.settingsSupportChip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 30%, transparent);color:var(--muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.settingsSupportChip--good{border-color:color-mix(in srgb, #22c55e 45%, var(--border));color:var(--text-strong);background:#22c55e1f}.settingsSupportChip--warn{border-color:color-mix(in srgb, #f59e0b 45%, var(--border));color:var(--text-strong);background:#f59e0b1f}.settingsSupportChip--danger{border-color:color-mix(in srgb, #ef4444 45%, var(--border));color:var(--text-strong);background:#ef44441f}.settingsSupportChip--neutral{color:var(--muted)}.settingsSupportDiagnosticEmpty{gap:10px;padding:4px 0 2px;display:grid}.settingsSupportDiagnosticEmpty p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.settingsSupportFilters{align-self:flex-start}.settingsSupportTicketList{gap:10px;display:grid}.settingsSupportTicket{border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--accent,#7c3aed) 65%, var(--border));background:color-mix(in srgb, var(--surface) 90%, var(--bg));border-radius:12px;gap:8px;padding:10px 12px 12px;display:grid}.settingsSupportTicket--danger{border-left-color:#ef4444}.settingsSupportTicket--warn{border-left-color:#f59e0b}.settingsSupportTicket--good{border-left-color:#22c55e}.settingsSupportTicket--neutral{border-left-color:color-mix(in srgb, var(--muted) 55%, var(--border))}.settingsSupportTicket__head{width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 2px;display:grid}.settingsSupportTicket__head:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#7c3aed) 55%, transparent);outline-offset:2px;border-radius:6px}.settingsSupportTicket__title{gap:2px;min-width:0;display:grid}.settingsSupportTicket__title strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px}.settingsSupportTicket__title small{color:var(--muted);font-size:11px}.settingsSupportTicket__chips{align-items:center;gap:6px;display:inline-flex}.settingsSupportTicket__body{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.settingsSupportTicket__details{border-top:1px dashed color-mix(in srgb, var(--border) 70%, transparent);gap:10px;padding-top:4px;display:grid}.settingsSupportTicket__details p{color:var(--text-strong);margin:0;font-size:12px;line-height:1.5}.settingsSupportTicket__resolution{align-items:center;gap:6px;display:inline-flex;color:color-mix(in srgb, #22c55e 70%, var(--text-strong))!important}.settingsSupportTicket__actions{flex-wrap:wrap;gap:8px;display:flex}.settingsSupportCsatCard{background:color-mix(in srgb, var(--surface,#1e293b) 60%, transparent);border:1px solid color-mix(in srgb, var(--border,#334155) 75%, transparent);border-radius:8px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.settingsSupportCsatThankYou{color:#22c55e;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.settingsSupportCsatHeader strong{color:var(--text-strong);font-size:13px;display:block}.settingsSupportCsatHeader p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.settingsSupportCsatEmojis{gap:8px;display:flex}.settingsSupportCsatEmojiBtn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:20px;transition:transform .15s,background-color .15s,border-color .15s}@media (hover:hover){.settingsSupportCsatEmojiBtn:hover{background:color-mix(in srgb, var(--accent,#38bdf8) 15%, transparent);transform:scale(1.1)}}.settingsSupportCsatEmojiBtn.isSelected{background:color-mix(in srgb, var(--accent,#38bdf8) 25%, transparent);border-color:var(--accent,#38bdf8);transform:scale(1.15)}.settingsSupportStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.settingsSupportStats div{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 28%, transparent);border-radius:10px;padding:8px 10px}.settingsSupportStats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:900}.settingsSupportStats dd{color:var(--text-strong);margin:2px 0 0;font-size:15px;font-weight:900}.settingsSupportCaptureStack{gap:12px;display:grid}.settingsSupportActions{flex-wrap:wrap;gap:8px;display:flex}.settingsSupportEvidenceGrid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;display:grid}.settingsSupportManifest{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settingsSupportManifest li{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 28%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.settingsSupportManifest li span{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:inline-flex}.settingsSupportManifest button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, var(--bg));color:var(--text-strong);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}@media (hover:hover){.settingsSupportManifest button:hover{border-color:color-mix(in srgb, #ef4444 55%, var(--border));color:#ef4444}}@media (width<=900px){.settingsSupportStats{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsSupportEvidenceGrid{grid-template-columns:1fr}.settingsSupportField--inline{grid-template-columns:1fr;align-items:stretch}}.commandHubNav{border-right:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--bg)), color-mix(in srgb, var(--surface) 78%, var(--bg)));-webkit-backdrop-filter:blur(28px)saturate(140%);align-content:start;gap:14px;padding:12px 10px;display:grid}.commandHubNav.edgeFadeScroll{--edgeFadeTop:12px;--edgeFadeBottom:16px}.commandHubGroup{gap:4px;display:grid}.commandHubGroupLabel{color:color-mix(in srgb, var(--muted) 80%, var(--text-strong) 10%);letter-spacing:.22em;text-transform:uppercase;padding:6px 12px;font-size:10px;font-weight:900}.commandHubItem{min-height:72px;color:var(--muted);text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;font-size:12px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:relative}.commandHubItem:before{content:"";background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%);opacity:0;pointer-events:none;z-index:-1;border-radius:8px;transition:opacity .2s;position:absolute;inset:0}.commandHubItem.isActive{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 80%, transparent)}@media (hover:hover){.commandHubItem:hover:not(:disabled){color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 80%, transparent)}}.commandHubItem.isActive:before{opacity:1}.commandHubItem>span{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);background:color-mix(in srgb, var(--control) 80%, transparent);width:30px;height:30px;color:var(--text-strong);border-radius:999px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:900;display:grid}.commandHubItem strong{color:inherit;font-size:13px}.commandHubItem small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.commandHubPanel{background:color-mix(in srgb, var(--surface) 82%, var(--bg));-webkit-backdrop-filter:blur(34px)saturate(135%);border-left:1px solid color-mix(in srgb, var(--border) 60%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-strong) 18%, transparent) transparent;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:18px 18px 22px;display:grid;position:relative;overflow:hidden}.commandHubPanel>:not(.commandHubPanelHeader){overscroll-behavior:contain;align-content:start;min-height:0;padding-right:2px;overflow:hidden auto}.settingsMergedPanelStack{align-content:start;gap:14px;min-width:0;display:grid}.commandHubPanel::-webkit-scrollbar{width:8px}.commandHubPanel::-webkit-scrollbar-track{background:0 0}.commandHubPanel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-strong) 22%, transparent);border-radius:999px}.commandHubPanel>:not(.commandHubPanelHeader)::-webkit-scrollbar{width:8px}.commandHubPanel>:not(.commandHubPanelHeader)::-webkit-scrollbar-track{background:0 0}.commandHubPanel>:not(.commandHubPanelHeader)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-strong) 22%, transparent);border-radius:999px}.commandHubPanelHeader{gap:4px;margin-bottom:14px;display:grid}.commandHubPanelHeader h2{color:var(--text-strong);margin:0;font-size:18px}.commandHubPanelHeader p{color:var(--muted);max-width:60ch;margin:0;font-size:12px}.commandHubSuspense{min-height:240px;color:var(--muted);place-items:center;font-size:12px;display:grid}.appearanceQuadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appearanceQuadGrid>.settingsField{min-height:96px}.engagementCardGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.engagementCard{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);text-align:left;isolation:isolate;cursor:pointer;background:#0b1220c2;border-radius:12px;grid-template-rows:92px auto auto;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.engagementCard:after{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(at 100% 0,#6366f11f,#0000 65%);transition:opacity .2s;position:absolute;inset:0}@media (hover:hover){.engagementCard:hover{border-color:color-mix(in srgb, #818cf8 45%, var(--border));box-shadow:0 18px 38px -22px #6366f199}.engagementCard:hover:after{opacity:1}}.engagementCardThumb{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);z-index:1;background:linear-gradient(135deg,#6366f199,#0ea5e94d);position:relative}.engagementCardBody{z-index:1;gap:4px;padding:12px 14px 6px;display:grid;position:relative}.engagementCardBody strong{color:var(--text-strong);font-size:13px}.engagementCardActionSource{color:var(--accent,#818cf8);letter-spacing:.02em;font-size:11px;font-weight:600}.engagementCardBody p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.engagementCardActions{z-index:1;flex-wrap:wrap;gap:6px;padding:8px 14px 12px;display:flex;position:relative}.engagementCardAction{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--control) 50%, transparent);color:var(--text-strong);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800;transition:background .14s,border-color .14s}@media (hover:hover){.engagementCardAction:hover{background:color-mix(in srgb, var(--text-strong) 12%, var(--control));border-color:color-mix(in srgb, var(--text-strong) 22%, transparent)}}.engagementCardAction--ghost{background:0 0}.engagementCardBadge{z-index:2;color:#e2e8f0;letter-spacing:.08em;text-transform:uppercase;background:#0f172ad9;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900;position:absolute;top:8px;right:8px}.engagementEmpty{border:1px dashed color-mix(in srgb, var(--border) 80%, transparent);color:var(--muted);text-align:center;border-radius:10px;padding:22px;font-size:12px}.feedbackIntakeDeck{--feedback-accent:#7c8cff;--feedback-accent-soft:color-mix(in srgb, var(--feedback-accent) 18%, transparent);--feedback-card-radius:16px;font-variant-numeric:tabular-nums;gap:18px;display:grid}.feedbackIntakeDeck--empty{gap:0}.feedbackIntakeEyebrow{color:color-mix(in srgb, var(--muted) 88%, var(--text-strong) 12%);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.feedbackIntakeEyebrow:before{content:"";background:color-mix(in srgb, var(--feedback-accent) 60%, transparent);width:18px;height:1px}.feedbackIntakeHero{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:radial-gradient(120% 180% at 0% 0%, color-mix(in srgb, var(--feedback-accent) 12%, transparent) 0%, transparent 55%), radial-gradient(120% 180% at 100% 100%, #14b8a61a 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 96%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));box-shadow:0 24px 60px -32px #0206178c, inset 0 1px 0 color-mix(in srgb, var(--text-strong) 8%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.feedbackIntakeHero:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-strong) 3%, transparent) 0 1px, transparent 1px 22px);opacity:.5;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 70%)}.feedbackIntakeHeroMain{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.feedbackIntakeHeroMain h3{color:var(--text-strong);letter-spacing:-.01em;align-items:baseline;gap:14px;margin:4px 0 2px;display:flex}.feedbackIntakeHeroCount{background:linear-gradient(180deg, var(--text-strong), color-mix(in srgb, var(--text-strong) 74%, var(--feedback-accent) 26%));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1}.feedbackIntakeHeroLabel{color:color-mix(in srgb, var(--muted) 80%, var(--text-strong) 20%);letter-spacing:0;font-size:13px;font-weight:600}.feedbackIntakeHeroMain p{max-width:58ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.feedbackIntakeHeroSide{z-index:1;grid-auto-flow:column;gap:10px;display:grid;position:relative}.feedbackIntakeMetric{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);text-align:right;border-radius:12px;gap:4px;min-width:78px;padding:10px 14px;display:grid}.feedbackIntakeMetric strong{color:var(--text-strong);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1}.feedbackIntakeMetric span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.feedbackIntakeMetric--accent{border-color:color-mix(in srgb, var(--feedback-accent) 46%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--feedback-accent) 14%, transparent), #14b8a614)}.feedbackIntakeMetric--accent strong{color:color-mix(in srgb, var(--text-strong) 88%, var(--feedback-accent) 12%)}.feedbackIntakeProgress{background:color-mix(in srgb, var(--border) 38%, transparent);border-radius:999px;height:3px;position:relative;overflow:hidden}.feedbackIntakeProgressFill{border-radius:inherit;background:linear-gradient(90deg, var(--feedback-accent) 0%, #14b8a6 55%, #a7f3d0 100%);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--feedback-accent) 32%, transparent);transition:width .26s cubic-bezier(.22,.61,.36,1);display:block}.feedbackIntakeStage{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;align-items:stretch;gap:16px;display:grid}.feedbackIntakeCard{border-radius:var(--feedback-card-radius);border:1px solid color-mix(in srgb, var(--border-strong,var(--border)) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 96%, transparent) 0%, color-mix(in srgb, var(--surface) 96%, transparent) 100%);min-height:360px;box-shadow:0 1px 0 color-mix(in srgb, var(--text-strong) 8%, transparent) inset, 0 20px 48px -28px #020617a6, 0 2px 8px -4px #02061766;grid-template-rows:auto 1fr auto auto;gap:16px;padding:18px 18px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.feedbackIntakeCard:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 40%, transparent), transparent 3px);opacity:.9;position:absolute;inset:0}@media (hover:hover){.feedbackIntakeCard:hover{border-color:color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 40%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--text-strong) 10%, transparent) inset, 0 28px 60px -28px #020617ad, 0 4px 14px -4px color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 24%, transparent)}}.feedbackIntakeCard--deferred{border-color:color-mix(in srgb, #f59e0b 36%, var(--border))}.feedbackIntakeCard--busy{opacity:.72;pointer-events:none}.feedbackIntakeCardChrome{pointer-events:none;background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 22%, transparent), transparent 55%);opacity:.65;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.feedbackIntakeCardHeader,.feedbackIntakeActions,.feedbackIntakeQuestionBlock,.feedbackIntakeForm{z-index:1;position:relative}.feedbackIntakeCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedbackIntakeCardMeta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.feedbackIntakeCategory{border:1px solid color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 30%, var(--border));background:color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 12%, transparent);color:color-mix(in srgb, var(--text-strong) 82%, var(--card-accent,var(--feedback-accent)) 18%);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:10px;font-weight:800;display:inline-flex}.feedbackIntakeCategoryDot{background:var(--card-accent,var(--feedback-accent));width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 60%, transparent);border-radius:999px}.feedbackIntakeChip{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}.feedbackIntakeChip--muted{color:color-mix(in srgb, #f59e0b 72%, var(--text-strong) 28%);border-color:color-mix(in srgb, #f59e0b 32%, var(--border));background:#f59e0b1a}.feedbackIntakeChip--saved{color:#6ee7b7;border-color:color-mix(in srgb, #10b981 32%, var(--border));background:#10b9811f}.feedbackIntakeReward{border:1px solid color-mix(in srgb, #10b981 34%, var(--border));color:#a7f3d0;letter-spacing:.02em;white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 12%, transparent);background:linear-gradient(#10b9812e,#14b8a61f);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:700;display:inline-flex}.feedbackIntakeRewardGlyph{color:color-mix(in srgb, #a7f3d0 80%, var(--text-strong) 20%);font-size:10px}.feedbackIntakeQuestionBlock{align-content:start;gap:8px;display:grid}.feedbackIntakeOrdinal{color:color-mix(in srgb, var(--muted) 82%, var(--text-strong) 18%);letter-spacing:.12em;align-items:center;gap:6px;font-family:SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.feedbackIntakeOrdinal em{color:color-mix(in srgb, var(--muted) 60%, transparent);font-style:normal}.feedbackIntakeQuestionBlock h4{color:var(--text-strong);letter-spacing:-.005em;margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:600;line-height:1.35}.feedbackIntakeQuestionBlock p{color:color-mix(in srgb, var(--text-strong) 56%, var(--muted));margin:0;font-size:11.5px;line-height:1.5}.feedbackIntakeForm{gap:14px;display:grid}.feedbackIntakeRating{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 52%, transparent);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:4px;display:grid}.feedbackIntakeRating button{min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;gap:3px;padding:6px 4px;transition:background .16s,color .16s,border-color .16s,transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .16s;display:grid}.feedbackIntakeRating button strong{color:var(--text-strong);letter-spacing:-.01em;font-family:SF Mono,ui-monospace,monospace;font-size:16px;font-weight:700;line-height:1}.feedbackIntakeRating button span{text-overflow:ellipsis;min-width:0;color:inherit;letter-spacing:.04em;font-size:10px;font-weight:700;overflow:hidden}@media (hover:hover){.feedbackIntakeRating button:hover:not(:disabled){color:var(--text-strong);background:color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 10%, transparent);border-color:color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 28%, transparent)}}.feedbackIntakeRating button.isActive{color:var(--text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 32%, transparent), color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 16%, transparent));border-color:color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 60%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 16%, transparent), 0 6px 16px -8px color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 60%, transparent);transform:translateY(-1px)}.feedbackIntakeRating button.isActive strong{color:var(--text-strong)}.feedbackIntakeRating button:disabled{cursor:not-allowed;opacity:.55}.feedbackIntakeRemark{gap:6px;display:grid}.feedbackIntakeRemark>span,.feedbackIntakeRemark small{color:color-mix(in srgb, var(--muted) 86%, var(--text-strong) 14%);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.feedbackIntakeRemark>span em{color:color-mix(in srgb, var(--muted) 60%, transparent);letter-spacing:.06em;text-transform:none;margin-left:4px;font-style:normal;font-weight:600}.feedbackIntakeRemark small{letter-spacing:.02em;justify-self:end;font-family:SF Mono,ui-monospace,monospace}.feedbackIntakeRemark small em{color:color-mix(in srgb, var(--muted) 40%, transparent);margin:0 2px;font-style:normal}.feedbackIntakeForm textarea{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--bg) 82%, transparent);width:100%;min-height:74px;color:var(--text-strong);resize:vertical;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s}.feedbackIntakeForm textarea::placeholder{color:color-mix(in srgb, var(--muted) 68%, transparent)}.feedbackIntakeForm textarea:focus{border-color:color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--card-accent,var(--feedback-accent)) 18%, transparent);background:color-mix(in srgb, var(--bg) 92%, transparent);outline:none}.feedbackIntakeForm textarea:disabled{cursor:not-allowed;opacity:.6}.feedbackIntakeActions{border-top:1px solid color-mix(in srgb, var(--border) 44%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:12px;display:flex}.feedbackIntakeActionBtn.zapBtn{padding-inline:12px}.feedbackIntakeActionBtn--danger.zapBtn{color:color-mix(in srgb, var(--muted) 60%, var(--text-strong) 40%)}@media (hover:hover){.feedbackIntakeActionBtn--danger.zapBtn:hover{color:#fca5a5}}.feedbackIntakeStatus{letter-spacing:.01em;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:11.5px;font-weight:600}.feedbackIntakeStatus[data-tone=ok]{color:#a7f3d0;background:#10b98124;border-color:#10b98142}.feedbackIntakeStatus[data-tone=warn]{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b4d}.feedbackIntakeEmpty{border:1px dashed color-mix(in srgb, var(--border) 62%, transparent);background:radial-gradient(60% 60% at 50% 0%, #10b98114, transparent 70%), color-mix(in srgb, var(--surface) 92%, transparent);text-align:center;border-radius:18px;justify-items:center;gap:10px;padding:48px 24px;display:grid}.feedbackIntakeEmptyGlyph{color:#a7f3d0;background:linear-gradient(#10b9814d,#14b8a633);border:1px solid #10b98166;border-radius:999px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid;box-shadow:0 12px 30px -14px #10b98166}.feedbackIntakeEmpty h3{color:var(--text-strong);letter-spacing:-.005em;margin:4px 0 0;font-size:16px;font-weight:600}.feedbackIntakeEmpty p{max-width:42ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}@media (width<=1080px){.feedbackIntakeStage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.feedbackIntakeHero{grid-template-columns:1fr;gap:18px;padding:18px}.feedbackIntakeHeroSide{grid-auto-flow:column;justify-content:start;overflow-x:auto}.feedbackIntakeStage{grid-template-columns:1fr}}@media (width<=520px){.feedbackIntakeHeroMain h3{flex-direction:column;align-items:flex-start;gap:4px}.feedbackIntakeRating button{min-height:46px}.feedbackIntakeActions{justify-content:stretch}.feedbackIntakeActions .zapBtn{flex:auto}}.dropdownLabel{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;padding:6px 8px 8px;font-size:10px;font-weight:900}.workspaceList{gap:8px;max-height:260px;display:grid;overflow:auto}.workspaceList button,.createWorkspaceButton,.workspaceSettingsButton,.logoutButton,.deleteWorkspaceButton,.deleteAccountButton{width:100%;min-height:32px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:850;transition:background .14s,color .14s,box-shadow .14s,padding .14s;display:flex}.workspaceList button{justify-content:space-between}.workspaceList button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspaceList button small{color:var(--muted);margin-top:2px;font-size:.68rem;font-weight:800;display:block}.workspaceList button strong{color:var(--muted);font-size:10px;font-weight:900}.workspaceList .workspaceRoleTag{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.workspaceList button.isSelected{background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}@media (hover:hover){.workspaceList button:hover:not(:disabled),.createWorkspaceButton:hover:not(:disabled),.workspaceSettingsButton:hover:not(:disabled),.logoutButton:hover:not(:disabled),.deleteWorkspaceButton:hover:not(:disabled),.deleteAccountButton:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}}.workspaceList button.isSelected strong{color:var(--text-strong)}.workspaceDropdownActions{gap:6px;display:grid}.createWorkspaceButton{color:var(--muted);border-top:0;border-radius:5px;margin-top:0}.workspaceDropdownDivider{border:0;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin:4px 2px}.profileSummary{border-bottom:0;border-radius:5px;align-items:center;gap:9px;padding:8px 9px;display:flex}.profileSummary div{min-width:0;display:grid}.profileSummary strong,.profileSummary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileSummary strong{color:var(--text-strong);font-size:12px}.profileSummary span{color:var(--muted);font-size:11px}.workspaceSettingsButton{color:var(--muted);margin-top:0}.profileCredits{background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:6px 9px;display:flex}.profileCredits span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.profileCredits strong{color:var(--text-strong)}.modeSwitchButton{width:100%;min-height:32px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;margin-top:0;padding:0 9px;font-size:12px;font-weight:850;transition:background .14s,color .14s,box-shadow .14s,padding .14s;display:flex}@media (hover:hover){.modeSwitchButton:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}}.inviteBellButton{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:36px;min-width:36px;height:36px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:14px;transition:color .14s,background .14s,border-color .14s;display:inline-flex;position:relative}@media (hover:hover){.inviteBellButton:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.inviteDot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);background:#ef4444;border-radius:999px;position:absolute;top:4px;right:5px}.inviteDropdown{min-width:270px;right:0}.inviteList{gap:8px;display:grid}.inviteList p{color:var(--muted);margin:0;padding:8px;font-size:12px;font-weight:800}.inviteList article{border:1px solid var(--border);background:var(--control);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:9px;display:grid}.inviteList article span{color:var(--muted);font-size:11px;font-weight:800}.inviteList article strong{color:var(--text-strong);font-size:12px}.inviteList article button{background:var(--text-strong);min-height:30px;color:var(--bg);border-radius:8px;grid-area:1/2/span 2;padding:0 10px;font-weight:900}.logoutButton{color:#fca5a5;margin-top:0}@media (hover:hover){.logoutButton:hover:not(:disabled){color:#fecaca}}.deleteWorkspaceButton,.deleteAccountButton{color:#f87171;margin-top:7px}.deleteWorkspaceButton{border-top:1px solid color-mix(in srgb, #ef4444 26%, var(--border));border-radius:0 0 8px 8px}.deleteAccountButton{border-bottom:1px solid color-mix(in srgb, #ef4444 26%, var(--border));border-radius:8px 8px 0 0}.modalOverlay{z-index:70;overscroll-behavior:contain;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.bottomSheetScrim{z-index:90;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-end;animation:.2s bottomSheetScrimIn;display:flex;position:fixed;inset:0}@keyframes bottomSheetScrimIn{0%{opacity:0}to{opacity:1}}.bottomSheet{border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);background:var(--surface);width:100%;max-width:100%;color:var(--text-strong);box-shadow:0 -22px 60px color-mix(in srgb, var(--bg) 80%, transparent);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-radius:22px 22px 0 0;outline:none;flex-direction:column;transition:transform .22s;animation:.26s cubic-bezier(.2,.8,.2,1) bottomSheetIn;display:flex}@keyframes bottomSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottomSheetHandle{touch-action:none;cursor:grab;justify-content:center;align-items:center;padding:10px 0 6px;display:flex}.bottomSheetHandle:active{cursor:grabbing}.bottomSheetHandleBar{background:color-mix(in srgb, var(--text-strong) 22%, transparent);border-radius:999px;width:44px;height:4px}.bottomSheetHeader{letter-spacing:.04em;color:var(--text-strong);padding:6px 18px 10px;font-size:13px;font-weight:900}.bottomSheetBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 14px 18px;overflow-y:auto}.bottomSheetFooter{flex:none}.helperFirstRunLanguageSheet .bottomSheetBody{padding-inline:12px}.helperFirstRunLanguageModal{gap:14px;display:grid}.helperFirstRunLanguageIntro{border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);background:color-mix(in srgb, var(--control) 64%, transparent);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.helperFirstRunLanguageIntro>span{color:#86efac;background:#22c55e2e;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.helperFirstRunLanguageIntro p{margin:0}.helperFirstRunLanguageError{color:#fecdd3;background:#7f1d1d3d;border:1px solid #fb718557;border-radius:8px;margin:0;padding:9px 10px;font-size:12px}.helperFirstRunLanguageGroup{gap:8px;display:grid}.helperFirstRunLanguageGroup header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.helperFirstRunLanguageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.helperFirstRunLanguageOption{border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);background:color-mix(in srgb, var(--control) 58%, transparent);min-width:0;min-height:58px;color:var(--text-strong);text-align:start;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.helperFirstRunLanguageOption:disabled{opacity:.62}.helperFirstRunLanguageOption.isSelected{border-color:color-mix(in srgb, #22c55e 54%, var(--border));background:color-mix(in srgb, #064e3b 26%, var(--control))}.helperFirstRunLanguageOptionIcon{background:color-mix(in srgb, var(--surface) 72%, transparent);color:#93c5fd;border-radius:8px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.helperFirstRunLanguageOption.isSelected .helperFirstRunLanguageOptionIcon{color:#86efac}.helperFirstRunLanguageOptionText{gap:2px;min-width:0;display:grid}.helperFirstRunLanguageOptionText strong,.helperFirstRunLanguageOptionText span,.helperFirstRunLanguageOption em{overflow-wrap:anywhere;min-width:0}.helperFirstRunLanguageOptionText strong{color:var(--text-strong);font-size:14px;font-weight:800}.helperFirstRunLanguageOptionText span{color:var(--muted);font-size:11px;line-height:1.25}.helperFirstRunLanguageOption em{color:#86efac;text-transform:uppercase;grid-column:2;margin-top:-2px;font-size:10px;font-style:normal;font-weight:800}@media (width<=380px){.helperFirstRunLanguageGrid{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){.bottomSheetScrim{align-items:center}.bottomSheet{border-bottom:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:18px;width:min(520px,92vw);padding-bottom:0;animation:.2s bottomSheetScrimIn}}@media (width<=600px){.modalOverlay{padding:10px;padding-top:max(10px, env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));align-items:start}}.adminDashboard{border:1px solid var(--border);background:radial-gradient(circle at 18% 8%, #2563eb1f, transparent 28%), color-mix(in srgb, var(--surface) 84%, transparent);min-height:calc(100svh - 92px);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:18px;display:grid}.adminCard h2{color:var(--text-strong);margin:0}.collabControlHeader{margin-top:4px}.collabMemberList{gap:10px;margin-top:14px;display:grid}.workspaceCollabPanel{gap:14px;display:grid}.collabMemberControls{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-content:end;align-items:end;gap:10px 14px;display:grid}.collabControlField{align-content:end;gap:4px;min-width:0;min-height:52px;display:grid}.collabControlField>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.collabControlField>strong{color:var(--text-strong);font-size:15px;font-weight:850;line-height:1.2}.collabControlField .collabControlGhost{color:var(--muted);font-size:13px;font-weight:800}.collabControlField select,.collabControlField input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 45%, var(--control));min-height:30px;color:var(--text-strong);font:inherit;border-radius:8px;outline:none;padding:0 8px;font-size:12px;font-weight:850}.collabControlField select{min-width:104px}.collabControlField input{width:88px}.collabControlField select:focus,.collabControlField input:focus{border-color:var(--text-strong)}.collabControlField select:disabled,.collabControlField input:disabled{opacity:.6;cursor:not-allowed}.collabMemberControls .creditAssign{grid-template-columns:auto;align-items:center}.creditAssignControls input{width:88px}.collabMemberUsage{color:var(--muted);white-space:nowrap;align-self:end;font-size:11px;font-weight:800}.collabMemberAccessToggle{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--text-strong) 8%, var(--control));min-height:34px;color:var(--text-strong);white-space:nowrap;border-radius:9px;align-self:flex-end;padding:0 14px;font-weight:850}@media (hover:hover){.collabMemberAccessToggle:hover{background:color-mix(in srgb, var(--text-strong) 14%, var(--control))}}.adminBanner{border:1px solid color-mix(in srgb, #22c55e 38%, var(--border));background:color-mix(in srgb, #22c55e 13%, var(--surface));color:var(--text-strong);border-radius:10px;padding:11px 13px;font-weight:800}.adminBanner.isError{border-color:color-mix(in srgb, #ef4444 48%, var(--border));background:color-mix(in srgb, #ef4444 13%, var(--surface));color:#fecaca}.adminGrid{grid-template-columns:minmax(0,1fr) minmax(280px,370px);align-items:start;gap:14px;display:grid}.settingsSection{gap:14px;display:grid}.collaborationSettingsSection{order:2}.workspaceLimitsSettingsSection{order:3}.settingsSectionHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsSectionHeader{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:max-content;max-width:100%;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.settingsSectionHeader strong{color:inherit;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.2}@media (hover:hover){.settingsSectionHeader:hover{color:var(--bg);background:var(--text-strong);border-color:var(--text-strong)}}.quickAccessGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.quickAccessCard{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:10px;gap:14px;min-height:100%;padding:12px;display:grid}.quickAccessCardTitle{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.quickAccessCard h2{color:var(--text-strong);margin:2px 0 0}.quickAccessLedgerToggle{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 45%, var(--control));border-radius:8px;padding:10px 12px}.quickAccessButtonStack{gap:8px;display:grid}.quickAccessButtonStack button{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:32px;color:var(--text-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.quickAccessButtonStack button:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.limitBoardControls,.inviteInlineForm,.auditFilterRow{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inviteInlineForm input,.auditFilterRow select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 45%, var(--control));min-height:30px;color:var(--text-strong);font:inherit;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.inviteInlineForm input{flex:220px;min-width:min(260px,100%)}.auditDrawerModal{align-self:stretch;width:min(440px,100vw - 28px);min-height:min(620px,100svh - 48px);margin-left:auto}.reportDrawerOverlay{z-index:1500;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.reportGenerationDrawer{border:1px solid var(--border-strong);background:var(--surface);width:min(1000px,100vw - 28px);max-height:min(720px,100svh - 150px);color:var(--text-strong);box-shadow:0 28px 70px color-mix(in srgb, var(--bg) 70%, transparent);border-radius:18px;grid-template-rows:auto minmax(0,1fr);margin:max(72px,12svh) 12px 12px;display:grid;position:relative;overflow:hidden}.reportDrawerHeader{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.reportDrawerHeader h2{color:var(--text-strong);margin:2px 0 0;font-size:20px}.reportDrawerBody{align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.reportTopConfigGrid,.reportSetupGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.reportPanel,.reportResultPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 60%, transparent);border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid}.reportInlineFields,.reportOptionGrid,.reportActionPanel,.reportOptionSelects{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.reportInlineFields label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:950;display:grid}.reportInlineFields input,.reportScopeRow select{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text-strong);font:inherit;border-radius:10px;padding:0 10px;font-size:13px;font-weight:850}.reportDurationSwitch{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 78%, var(--bg));border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:min(344px,100%);min-height:46px;padding:4px;display:grid;position:relative;overflow:hidden}.reportDurationSwitch button{z-index:1;min-height:38px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:950;position:relative}.reportDurationSwitch button.active{color:#050711}.reportDurationThumb{z-index:0;background:var(--text-strong);border-radius:999px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 12px 30px #0000003d}.reportDurationSwitch.isRange .reportDurationThumb{transform:translate(100%)}.reportStepperGrid,.reportDateRangeGrid{gap:12px;margin-top:8px;display:grid}.reportStepperGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reportDateRangeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportStepperField,.reportDateRangeGrid label{gap:7px;display:grid}.reportStepperField>span,.reportDateRangeGrid span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.reportStepperControl{border:1px solid var(--border);background:#050711;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 34px;min-height:38px;display:grid;overflow:hidden}.reportStepperControl button{border:0;border-right:1px solid var(--border);background:color-mix(in srgb, var(--control) 78%, transparent);color:var(--text-strong);font-size:16px;font-weight:950}.reportStepperControl button:last-child{border-right:0;border-left:1px solid var(--border)}.reportStepperControl input,.reportDateRangeGrid input{width:100%;min-width:0;color:var(--text-strong);font:inherit;text-align:center;background:#050711;border:0;font-size:13px;font-weight:900}.reportDateRangeGrid input{border:1px solid var(--border);text-align:left;border-radius:10px;min-height:38px;padding:0 12px}.reportOptionStack{gap:14px;display:grid}.reportCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportOptionSelects{align-items:end}.reportScopeList{align-content:start;gap:8px;min-height:108px;display:grid}.reportScopeRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.reportScopeCrumbs{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.reportScopeCrumbWrap{min-width:0;position:relative}.reportBreadcrumbPill,.reportScopeCrumb,.reportScopeAddCrumb,.reportScopeForwardCrumb{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:34px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;max-width:min(240px,46vw);padding:0 12px;font-size:12px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.reportBreadcrumbPill:hover,.reportScopeCrumb:hover,.reportScopeAddCrumb:hover,.reportScopeForwardCrumb:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.reportScopeCrumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reportScopeCrumb.active,.reportScopeAddCrumb.active,.reportScopeForwardCrumb.active{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.reportScopeArrow{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);width:22px;height:22px;color:var(--text-strong);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.reportScopeAddCrumb,.reportScopeForwardCrumb{justify-content:center;width:36px;padding:0}.reportScopeForwardCrumb{font-size:20px;line-height:1}.reportScopeRemove{background:color-mix(in srgb, var(--surface) 92%, transparent);color:#ffb1b1;cursor:pointer;border:1px solid #ff7a7a66;border-radius:999px;place-items:center;width:34px;height:34px;transition:color .14s,background .14s,border-color .14s;display:inline-grid}@media (hover:hover){.reportScopeRemove:hover{color:#ff7a7a;background:#ff7a7a14;border-color:#ff7a7a99}}.reportScopeDropdown{z-index:7;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, black);border-radius:7px;width:min(300px,100vw - 54px);max-height:270px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 44px #0000006b}.reportScopeDropdown button{width:100%;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:6px 9px;font-weight:850;transition:background .14s,color .14s,padding .14s,box-shadow .14s;display:grid}.reportScopeDropdown button.selected{background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}@media (hover:hover){.reportScopeDropdown button:hover{background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}}.reportScopeDropdown span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950}.reportScopeDropdown strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.reportScopeDropdown p{color:var(--muted);margin:0;padding:10px;font-size:12px;font-weight:850}.reportActionGrid{grid-template-columns:minmax(348px,.95fr) minmax(0,1.45fr);align-items:center;gap:14px;display:grid}@media (width<=760px){.reportActionGrid{grid-template-columns:minmax(0,1fr)}}.forYouPage.forYouPage{height:calc(100dvh - var(--app-header-offset,46px) - var(--rail-page-top-gap) - var(--app-shell-content-gap) - var(--mobile-dock-reserve,0px) + var(--collapsing-page-scroll,0px));min-height:0;color:var(--text-strong);overscroll-behavior:contain;background:color-mix(in srgb, var(--surface) 92%, transparent)!important;padding:16px!important}.forYouHero{align-items:center;gap:16px;margin:0;padding:2px 0 4px}.forYouHero>div:first-child{width:100%;min-width:0}.forYouHero .dropdownLabel{color:var(--muted)}.forYouHero h1{color:var(--text-strong);letter-spacing:-.035em;margin:2px 0 0;font-size:28px;font-weight:950}.forYouHero p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}.forYouAuditBadge{border:1px solid var(--border);background:var(--control);min-width:220px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 4%, transparent);border-radius:8px;padding:10px 12px}.forYouAuditBadge.isFull{border-color:color-mix(in srgb, #10b981 40%, var(--border));background:color-mix(in srgb, #10b981 8%, var(--control))}.forYouAuditBadge svg{width:18px;height:18px;color:var(--text-strong)}.forYouAuditBadge span{color:var(--muted);font-size:10px;font-weight:750}.forYouAuditBadge strong{color:var(--text-strong);font-size:11px;font-weight:900}.forYouTabs{z-index:8;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 98%, transparent);height:44px;min-height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;border-radius:8px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto}.forYouTabs::-webkit-scrollbar{display:none}.forYouTabs .forYouTab{letter-spacing:.04em;text-transform:uppercase;height:30px;min-height:30px;box-shadow:none;flex:none;padding:0 12px;font-size:10px;font-weight:900;color:var(--muted)!important;border-radius:6px!important}.forYouTabs .forYouTab.isActive{border-color:var(--border-strong)!important;background:color-mix(in srgb, var(--text-strong) 10%, var(--control))!important;color:var(--text-strong)!important;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--text-strong) 72%, transparent)!important}@media (hover:hover){.forYouTabs .forYouTab:hover{border-color:var(--border-strong)!important;background:color-mix(in srgb, var(--text-strong) 10%, var(--control))!important;color:var(--text-strong)!important;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--text-strong) 72%, transparent)!important}}.forYouToolbar{min-height:34px;color:var(--muted);margin:0;padding:0 2px;font-size:11px;font-weight:850}.forYouToolbar label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.forYouItemGrid,.forYouMentionList{gap:8px;margin:0}.forYouItemCard,.forYouMentionCard,.forYouRaidCard,.forYouEmpty{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);color:var(--text-strong);box-shadow:0 1px 2px color-mix(in srgb, var(--bg) 34%, transparent);border-radius:8px}.forYouItemCard{overflow:clip}.forYouItemCard.isExpanded{border-color:var(--border-strong);box-shadow:var(--shadow)}.forYouItemCard.isDependencyBlocked{border-color:color-mix(in srgb, var(--text-muted,#94a3b8) 34%, transparent);filter:grayscale(.42)saturate(.58);background:linear-gradient(145deg,#1e293bc7,#0f172a94)}.forYouItemCard.isDependencyBlocked .forYouItemSummary{color:color-mix(in srgb, var(--text-strong,#e5e7eb) 78%, #94a3b8)}.forYouItemSummary{min-height:62px;color:var(--text-strong);grid-template-columns:auto minmax(180px,1fr) auto auto 22px;gap:12px;padding:11px 12px;transition:background .14s,padding .14s}@media (hover:hover){.forYouItemSummary:hover{background:color-mix(in srgb, var(--text-strong) 5%, transparent);padding-left:15px}}.forYouItemSummary:focus-visible,.forYouMentionCard:focus-visible{outline:2px solid var(--text-strong);outline-offset:-2px}.forYouItemHeading{gap:2px}.forYouItemHeading strong{color:var(--text-strong);font-size:12px;font-weight:900}.forYouItemHeading small,.forYouEvidenceShelf small,.forYouHistory small,.forYouMentionCard small{color:var(--muted);font-size:10px;font-weight:750}.forYouStatus,.forYouPreviousBadge{border:1px solid var(--border);background:var(--control);color:var(--muted);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.forYouStatus.is-completed{border-color:color-mix(in srgb, #10b981 38%, var(--border));background:color-mix(in srgb, #10b981 9%, var(--control));color:color-mix(in srgb, #10b981 75%, var(--text-strong))}.forYouStatus.is-ongoing,.forYouStatus.is-accepted,.forYouStatus.is-assessing{border-color:var(--border-strong);color:var(--text-strong)}.forYouPreviousBadge{color:color-mix(in srgb, #f59e0b 72%, var(--text-strong))}.forYouItemMeta{color:var(--muted);font-size:10px;font-weight:800}.forYouItemMeta svg,.forYouExpandIcon{width:16px;height:16px}.forYouItemDetails{border-top-color:var(--border);background:color-mix(in srgb, var(--bg) 38%, transparent);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:10px;padding:12px}.forYouDetailGrid{gap:8px;padding:0}.forYouDetailGrid section,.forYouEvidenceShelf,.forYouDiscussion,.forYouHistory,.forYouOperationalPanel{border:1px solid var(--border);background:var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 3%, transparent);border-radius:8px}.forYouDetailGrid section{min-height:88px;padding:11px}.forYouDetailGrid section>span,.forYouUploadControl>span,.forYouOperationalGrid>label>span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:950}.forYouDetailGrid p{color:var(--text-strong);margin-top:6px;font-size:11px;font-weight:720;line-height:1.5}.forYouOperationalPanel{gap:10px;padding:12px}.forYouOccurrenceSwitcher{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 36%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, var(--surface));color:var(--text-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.forYouOccurrenceSwitcher>span{color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 78%, white);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.forYouOccurrenceSwitcher input{color:var(--text-strong);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;min-width:0;padding:2px 4px}.forYouOccurrenceSwitcher input:focus{outline:none}.forYouOccurrenceReset{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 40%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 18%, transparent);color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 88%, white);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}@media (hover:hover){.forYouOccurrenceReset:hover{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 32%, transparent)}}.forYouOperationalPanel>header{border-bottom:1px solid var(--border);padding-bottom:9px}.forYouOperationalPanel h3,.forYouEvidenceShelf h3,.forYouDiscussion h3,.forYouHistory h3{color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.forYouOperationalGrid{gap:8px}.forYouOperationalGrid>label,.forYouUploadControl{border-color:var(--border);background:var(--control);border-radius:8px;min-width:0;padding:9px}.forYouUploadControl .topbarPill,.forYouOperationalGrid .topbarPill{max-width:100%}.forYouEvidenceShelf{align-self:start;margin:0;padding:12px}.forYouEvidenceShelf>p,.forYouDiscussion>p,.forYouHistory>p{color:var(--muted);font-size:11px}.forYouEvidenceShelf>a{border:1px solid var(--border);background:var(--control);min-width:0;color:var(--text-strong);border-radius:6px;padding:8px;transition:border-color .14s,background .14s}@media (hover:hover){.forYouEvidenceShelf>a:hover,.forYouDiscussion a:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 7%, var(--control))}}.forYouDiscussion,.forYouHistory{padding:12px}.forYouDiscussion article{border-top-color:var(--border);padding:10px 0}.forYouDiscussion header strong{color:var(--text-strong);font-size:11px;font-weight:900}.forYouDiscussion p{color:var(--text-strong);font-size:11px;line-height:1.5}.forYouDiscussion a{border:1px solid var(--border);background:var(--control);color:var(--text-strong);border-radius:6px}.forYouCommentComposer{border-top-color:var(--border)}.forYouCommentComposer textarea{border-color:var(--border);background:var(--bg);min-height:78px;color:var(--text-strong);border-radius:8px;font-size:11px;font-weight:700}.forYouCommentComposer textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--text-strong) 8%, transparent);outline:none}.forYouHistory>div{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}.forYouHistory>div:first-of-type{border-top:0}.forYouHistory p strong{color:var(--text-strong);font-size:10px}.forYouMentionCard{padding:12px;transition:border-color .14s,background .14s,padding .14s}.forYouMentionCard.isUnread{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 6%, var(--surface));box-shadow:inset 3px 0 0 var(--text-strong);padding-left:15px}@media (hover:hover){.forYouMentionCard:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 6%, var(--surface));box-shadow:inset 3px 0 0 var(--text-strong);padding-left:15px}}.forYouMentionCard>svg{width:18px;height:18px;color:var(--muted)}.forYouMentionCard p{color:var(--text-strong);font-size:11px;line-height:1.45}.forYouRaidCard{border-color:var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:8px;min-height:112px;margin:0;padding:18px}.forYouRaidCard.isActive{border-color:color-mix(in srgb, #ef4444 38%, var(--border));background:color-mix(in srgb, #ef4444 7%, var(--surface))}.forYouRaidCard>svg{color:var(--text-strong)}.forYouRaidCard h2{color:var(--text-strong);font-size:16px}.forYouRaidCard p{color:var(--muted);font-size:11px;font-weight:700}.forYouRaidCard>button{color:var(--text-strong)!important;background:var(--control)!important}.forYouEmpty{color:var(--muted);border-style:dashed;padding:34px 18px;font-size:11px;font-weight:850}@media (width<=900px){.forYouItemDetails{grid-template-columns:minmax(0,1fr)}.forYouEvidenceShelf{grid-column:1/-1}}@media (width<=760px){.forYouPage.forYouPage{padding:10px!important}.forYouHero{align-items:stretch}.forYouAuditBadge{min-width:0}.forYouToolbar{flex-direction:column;align-items:flex-start;gap:8px}.forYouItemSummary{grid-template-columns:auto minmax(0,1fr) 20px}.forYouItemMeta,.forYouPreviousBadge{grid-column:2}.forYouDetailGrid,.forYouOperationalGrid,.forYouUploadControl{grid-template-columns:minmax(0,1fr)}.forYouUploadControl>span{grid-column:auto}}.reportModeRadioSet{border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:4px;display:grid}.reportModeRadio{min-height:36px;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.reportModeRadio:hover:not(.active){color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 4%, transparent)}}.reportModeRadio span{border:2px solid;border-radius:50%;width:13px;height:13px}.reportModeRadio.active{border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent);color:var(--text-strong)}.reportModeRadio.active span{border:4px solid var(--text-strong);background:var(--text-strong)}.reportActionControls{grid-template-columns:auto minmax(150px,.9fr) minmax(180px,1fr) auto;justify-content:end;align-items:end;gap:10px;display:grid}.reportActionControls .dashboardViewDefaultField{min-width:0}.reportActionControls .themePrimaryButton,.reportActionControls .topbarPill{white-space:nowrap}.reportResultToolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reportTextPreview{resize:vertical;border:1px solid var(--border);min-height:480px;color:var(--text-strong);background:#050711;border-radius:12px;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.reportFormatPreview{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 74%, transparent);border-radius:14px;place-items:center;min-height:520px;padding:18px;display:grid;overflow:auto}.reportFormatPreview article{border:1px solid color-mix(in srgb, #111827 14%, var(--border));color:#111827;background:#f8fafc;border-radius:6px;width:min(720px,100%);min-height:460px;padding:34px;box-shadow:0 18px 48px #00000047}.reportFormatPPT article{aspect-ratio:16/9;color:#f8fafc;background:#111827;min-height:auto}.reportFormatEXCEL article,.reportFormatCSV article{background-image:linear-gradient(#d1d5db 1px,#0000 1px),linear-gradient(90deg,#d1d5db 1px,#0000 1px);background-size:80px 32px}.reportSlidePreview,.reportSheetPreview,.reportPreviewCalendar{gap:10px;display:grid}.reportSlidePreview section{aspect-ratio:16/9;border:1px solid var(--border);color:#f8fafc;background:#111827;border-radius:10px;padding:18px}.reportSheetPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.reportSheetPreview span,.reportPreviewCalendar article{border:1px solid var(--border);background:var(--control);color:var(--text-strong);border-radius:8px;padding:10px;font-weight:850}.reportPreviewCalendar article{gap:3px;display:grid}.reportPreviewCalendar span{color:var(--muted);font-size:12px}.reportCostOverlay{z-index:6;position:absolute}.reportCostDialog{width:min(420px,100vw - 38px)}@media (width<=860px){.reportGenerationDrawer{width:calc(100vw - 16px);max-height:calc(100svh - 16px);margin:8px}.reportTopConfigGrid,.reportSetupGrid,.reportStepperGrid,.reportDateRangeGrid,.reportCheckboxGrid,.reportActionGrid,.reportModeRadioSet{grid-template-columns:1fr}.reportActionControls{justify-content:flex-start}}.adminCard{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:10px;padding:16px}.adminSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminActionRow{flex-wrap:wrap;gap:8px;margin:12px 0 2px;display:flex}.creditPool{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);border-radius:12px;gap:2px;min-width:150px;padding:8px 12px;display:grid}.creditPool span,.memberRole{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.creditPool strong{color:var(--text-strong);font-size:var(--metric-lg);line-height:1}.memberList,.adminSideRail,.inviteCard{gap:12px;display:grid}.workspaceChecklistLimitsPanel{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:10px;gap:14px;margin-bottom:14px;padding:12px;display:grid}.workspaceLimitMode{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:850}.workspaceLimitGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.workspaceLimitField{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.workspaceLimitField>span,.workspaceLimitField .settingsField__label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.workspaceLimitField>div,.workspaceLimitField .workspaceLimitField__control{flex-direction:column;align-items:stretch;gap:4px;display:flex}.workspaceLimitField input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 45%, var(--control));width:100%;min-width:0;height:30px;color:var(--text-strong);font:inherit;border-radius:8px;padding:0 8px;font-size:12px;font-weight:850}.workspaceLimitField .dsStep{max-width:none}.workspaceLimitField small{min-width:0;color:var(--muted);font-size:10px;font-weight:800;line-height:1.25}.sectionHeaderTitle{align-items:flex-start;gap:10px;min-width:0;display:flex}.workspaceDashboardViewsPanel{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:10px;gap:14px;margin-bottom:14px;padding:12px;display:grid}.dashboardViewToggleGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.dashboardViewToggle{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);color:var(--text-strong);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:850;display:flex}.dashboardViewToggle input{width:16px;height:16px;accent-color:var(--text-strong);cursor:pointer}.dashboardViewToggle input:disabled{cursor:not-allowed}.workspaceChecklistsSettingsPanel,.workspaceRaidBlueprintSettingsPanel{align-items:stretch}.workspaceRaidBlueprintSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspaceRaidBlueprintSummary>span{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.workspaceRaidBlueprintSummary strong{color:var(--text-strong);font-size:13px;font-weight:850}.workspaceRaidBlueprintSummary small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.workspaceSettingsControlCard{min-width:0}.workspaceSettingsRows,.workspaceBlockedPolicyList{gap:12px;display:grid}.workspaceSettingsRow{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.workspaceSettingsRow--stacked{align-items:flex-start}.workspaceSettingsRow--action{align-items:center}.workspaceSettingsRow>span,.workspaceBlockedPolicyLabel{gap:4px;min-width:0;display:grid}.workspaceSettingsRow strong,.workspaceBlockedPolicyLabel strong{color:var(--text-strong);font-size:12px;font-weight:850}.workspaceSettingsRow small,.workspaceBlockedPolicyLabel small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.workspaceOverviewDefaultsPanel__accent{align-items:center;gap:8px;min-width:0;display:flex}.workspaceAutomationAccessMatrix{border:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 40%, transparent);border-radius:10px;gap:4px;min-width:320px;padding:8px;display:grid}.workspaceAutomationAccessScroller{overscroll-behavior-x:contain;min-width:0;padding-bottom:2px;overflow-x:auto}.workspaceAutomationAccessMatrix__row{color:var(--text-strong,#f1f5f9);grid-template-columns:1fr 60px 60px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.workspaceAutomationAccessMatrix__row>span:nth-child(n+2){justify-content:center;align-items:center;font-size:17px;display:inline-flex}.workspaceAutomationAccessMatrix__row+.workspaceAutomationAccessMatrix__row{border-top:1px solid color-mix(in srgb, var(--border,#334155) 30%, transparent)}.workspaceAutomationAccessMatrix__head{color:var(--muted,#94a3b8);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.workspaceAutomationCardHint{color:var(--muted,#94a3b8);margin:0 0 12px;font-size:12px;line-height:1.45}.workspaceAutomationSettingsStack{flex-direction:column;gap:20px;min-width:0;display:flex}.workspaceAutomationSettingsStack>*{flex-shrink:0}.workspaceAutomationAccessActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workspaceMembersSettingsStack{flex-direction:column;gap:14px;min-width:0;display:flex}.workspaceMembersSettingsStack>*{flex-shrink:0;min-width:0}.workspaceMembersSettingsStack [data-testid=visibility-mask-panel]>ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.workspaceReservedSection{gap:20px;min-width:0;display:grid}.workspaceReservedSection__hero{border:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 78%, transparent), color-mix(in srgb, var(--surface,#0f172a) 90%, transparent));border-radius:16px;grid-template-columns:56px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.workspaceReservedSection__mark{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 30%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 15%, transparent);width:56px;height:56px;color:var(--accent-primary,#8b5cf6);border-radius:14px;place-items:center;font-size:26px;display:grid}.workspaceReservedSection__eyebrow{color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 78%, var(--text-strong,#f1f5f9) 22%);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.workspaceReservedSection__hero h2{color:var(--text-strong,#f1f5f9);margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.25}.workspaceReservedSection__hero p{color:var(--muted,#94a3b8);max-width:640px;margin:0;font-size:13px;line-height:1.5}.workspaceReservedSection__risks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspaceReservedSection__risk{border:1px solid color-mix(in srgb, var(--border,#334155) 40%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 55%, transparent);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.workspaceReservedSection__risk--risk{background:color-mix(in srgb, #f97316 6%, color-mix(in srgb, var(--surface,#0f172a) 60%, transparent));border-color:#f9731659}.workspaceReservedSection__riskHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspaceReservedSection__riskHead strong{color:var(--text-strong,#f1f5f9);font-size:13px;font-weight:800}.workspaceReservedSection__tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.workspaceReservedSection__tag--wait{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 15%, transparent);color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 75%, var(--text-strong,#f1f5f9) 25%);border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 30%, transparent)}.workspaceReservedSection__tag--risk{color:color-mix(in srgb, #f97316 78%, var(--text-strong,#f1f5f9) 22%);background:#f973162e;border:1px solid #f9731666}.workspaceReservedSection__risk p{color:var(--muted,#94a3b8);margin:0;font-size:12px;line-height:1.5}.workspaceOverviewDefaultsPanel__accent input[type=color]{border:1px solid var(--border);background:0 0;border-radius:8px;flex:0 0 34px;width:34px;height:34px;padding:0}.workspaceOverviewDefaultsPanel__accent .dsIn{min-width:0}@media (width<=700px){.workspaceRaidBlueprintSummary{grid-template-columns:1fr}.workspaceSettingsRow{flex-direction:column;align-items:stretch}}.dashboardViewDefaultField{gap:6px;max-width:260px;display:grid}.dashboardViewDefaultField span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.dashboardViewDefaultField select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 45%, var(--control));min-height:30px;color:var(--text-strong);font:inherit;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.memberDefaultViewCard{gap:12px;display:grid}.memberDefaultViewCard p:last-of-type{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.memberList{margin-top:14px}.pendingInviteSection{border-top:1px solid color-mix(in srgb, #f59e0b 24%, var(--border));gap:10px;margin-top:14px;padding-top:14px;display:grid}.pendingInviteSection h3{color:var(--text-strong);margin:2px 0 0;font-size:16px}.pendingInviteList{gap:8px;display:grid}.pendingInviteRow{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 54%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pendingInviteRow div{gap:3px;min-width:0;display:grid}.pendingInviteRow strong,.pendingInviteRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pendingInviteRow strong{color:var(--text-strong)}.pendingInviteRow span{color:var(--muted);font-size:12px;font-weight:750}.pendingInviteRow button{background:color-mix(in srgb, #ef4444 18%, var(--control));color:#fca5a5;border-radius:9px;min-height:32px;padding:0 11px;font-weight:850}.requestActionPair{justify-content:flex-end;gap:7px;display:flex}.requestActionPair button:first-child{background:var(--text-strong);color:var(--bg)}.requestActionPair button:last-child{background:color-mix(in srgb, #ef4444 18%, var(--control));color:#fca5a5}.memberRow{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 70%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto minmax(230px,300px) auto;align-items:center;gap:12px;padding:10px;display:grid}.memberAccordionItem{gap:8px;display:grid}.memberRowButton{text-align:left;width:100%}@media (hover:hover){.memberRowButton:not(:disabled):hover{background:color-mix(in srgb, var(--text-strong) 8%, var(--control));color:var(--text-strong)}}.memberAccessStatus{min-width:max-content;color:var(--text-strong);justify-self:end;font-size:11px;font-weight:900}.memberIdentity{align-items:center;gap:10px;min-width:0;display:flex}.memberIdentity img{border-radius:999px;width:32px;height:32px}.memberIdentity div{gap:2px;min-width:0;display:grid}.memberIdentity strong,.memberIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberIdentity strong{color:var(--text-strong)}.memberIdentity span,.memberCredits{color:var(--muted);font-size:12px;font-weight:700}.memberCredits{white-space:nowrap}.memberRowReadOnly{grid-template-columns:minmax(0,1fr) auto auto}.creditAssign{grid-template-columns:82px 1fr;gap:8px;display:grid}.creditAssign input,.inviteCard input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 45%, var(--control));width:100%;min-height:36px;color:var(--text-strong);border-radius:9px;outline:none;padding:0 10px}.creditAssign input:focus,.inviteCard input:focus{border-color:var(--text-strong)}.inviteEditToggle{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 72%, transparent);min-width:132px;min-height:38px;color:var(--text-strong);border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:850;display:flex}.workspacePublicToggle{width:max-content}.inviteEditToggle input{opacity:0;pointer-events:none;position:absolute}.inviteActionRow{grid-template-columns:minmax(132px,auto) 1fr;align-items:center;gap:8px;display:grid}.inviteActionRow .themePrimaryButton{border-radius:10px;min-height:38px}.inviteSwitchTrack{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 42%, var(--control));border-radius:999px;align-items:center;width:34px;height:20px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex}.inviteSwitchThumb{background:var(--muted);border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s}.inviteEditToggle input:checked+.inviteSwitchTrack{border-color:color-mix(in srgb, #22c55e 54%, var(--border));background:color-mix(in srgb, #22c55e 24%, var(--control))}.inviteEditToggle input:checked+.inviteSwitchTrack .inviteSwitchThumb{background:#22c55e;transform:translate(14px)}.creditAssign button,.manageAccessButton{background:var(--control);min-height:36px;color:var(--text-strong);border-radius:9px;font-weight:800}@media (hover:hover){.creditAssign button:hover:not(:disabled),.manageAccessButton:hover{background:color-mix(in srgb, var(--text-strong) 11%, var(--control))}}.manageAccessButton{white-space:nowrap;padding:0 12px}.permissionReveal{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:10px;gap:14px;padding:12px;display:grid}.permissionReveal>section{gap:8px;display:grid}.permissionReveal>section>.dropdownLabel{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.permissionPathList{gap:7px;display:grid}.permissionPath,.emptyPermissionPath{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);border-radius:12px;min-height:32px;padding:8px 12px}.permissionPath{justify-content:space-between;align-items:center;gap:10px;display:flex}.permissionPath span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-size:12px;font-weight:850;overflow:hidden}.emptyPermissionPath{color:color-mix(in srgb, var(--muted) 82%, transparent);place-items:center start;font-size:12px;font-style:italic;font-weight:800;display:grid}.permissionGrantMenu{flex-wrap:wrap;align-items:center;gap:10px;padding-top:3px;display:flex}.permissionModeToggle{background:0 0;border:0;gap:6px;padding:0;display:inline-flex}.transferToggle{border-radius:12px;grid-template-columns:1fr 1fr;width:100%;display:grid}.transferToggle button{white-space:normal;text-align:center;border-radius:10px;min-width:0;min-height:34px;padding:0 10px;line-height:1.15}.transferBalanceGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transferBalanceGrid button{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 72%, transparent);min-height:86px;color:var(--text);text-align:left;border-radius:12px;align-content:center;gap:4px;padding:10px;display:grid}.transferBalanceGrid button.isActive{border-color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 12%, var(--control));color:var(--text-strong)}.transferBalanceGrid span,.transferBalanceGrid small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.transferBalanceGrid strong{color:var(--text-strong);font-size:var(--metric-lg);line-height:1}.permissionFlyoutRoot,.permissionFlyoutItem{position:relative}.addPermissionButton{min-height:30px}.permissionFlyout{z-index:80;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 98%, transparent);border-radius:11px;min-width:250px;max-height:340px;padding:6px;display:none;position:absolute;top:0;left:100%;overflow:auto;box-shadow:0 22px 70px #0000006b}.permissionFlyoutRoot>.permissionFlyout{top:calc(100% + 7px);left:0}.permissionFlyoutRoot:focus-within>.permissionFlyout,.permissionFlyoutItem:focus-within>.permissionFlyout{gap:4px;display:grid}@media (hover:hover){.permissionFlyoutRoot:hover>.permissionFlyout,.permissionFlyoutItem:hover>.permissionFlyout{gap:4px;display:grid}}.permissionFlyout button{width:100%;min-height:32px;color:var(--text-strong);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (hover:hover){.permissionFlyout button:hover{background:color-mix(in srgb, var(--text-strong) 10%, var(--control));color:var(--text-strong)}}.permissionFlyout button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activityList{gap:8px;display:grid}.activityList article{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 58%, transparent);border-radius:9px;gap:3px;padding:10px;display:grid}.activityList span,.activityList time{color:var(--muted);font-size:11px;font-weight:800}.activityList strong{color:var(--text-strong);font-size:13px}.permissionsModal{border:1px solid var(--border);background:var(--surface);width:min(760px,100%);max-height:min(760px,100svh - 36px);color:var(--text);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:16px;display:grid;box-shadow:0 28px 90px #00000085}.permissionsHeader,.permissionsActions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.permissionsHeader h2{color:var(--text-strong);margin:0;font-size:28px}.permissionsHeader p:not(.dropdownLabel){color:var(--muted);margin:6px 0 0}.permissionsList{gap:8px;min-height:0;display:grid;overflow:auto}.permissionRow{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 62%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.permissionRow div{gap:3px;min-width:0;display:grid}.permissionRow strong,.permissionRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permissionRow strong{color:var(--text-strong)}.permissionRow span{color:var(--muted);font-size:12px}.permissionRow label{color:var(--text-strong);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.permissionsActions{justify-content:flex-end;align-items:center}.permissionsActions button{background:var(--control);min-height:38px;color:var(--text-strong);border-radius:9px;padding:0 14px;font-weight:900}.workspaceMembersPanel{color:var(--text);gap:14px;margin-bottom:16px;display:grid}.workspaceMembersPanelHeader,.workspaceMemberRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceMembersPanelHeader h2{color:var(--text-strong);margin-top:4px}.workspaceMembersPanelHeader>span{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 66%, transparent);color:var(--text-strong);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950}.workspaceMembersGrid{gap:8px;display:grid}.workspaceMemberRow{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0f, transparent), color-mix(in srgb, var(--control) 52%, transparent);border-radius:12px;padding:10px}.workspaceMemberIdentity{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.workspaceMemberIdentity>span{background:color-mix(in srgb, #35a7ff 22%, var(--control));width:34px;height:34px;color:var(--text-strong);border-radius:10px;place-items:center;font-weight:950;display:grid}.workspaceMemberIdentity div{min-width:0;display:grid}.workspaceMemberIdentity strong,.workspaceMemberIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceMemberIdentity strong{color:var(--text-strong);font-size:13px}.workspaceMemberIdentity small,.workspaceMemberUsage,.workspaceMemberAllowanceGhost{color:var(--muted);font-size:11px;font-weight:800}.workspaceMemberRow select,.workspaceMemberAllowance input{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 52%, transparent);min-height:34px;color:var(--text-strong);font:inherit;border-radius:9px;outline:none;font-size:12px;font-weight:900}.workspaceMemberRow select{width:116px;padding:0 9px}.workspaceMemberAllowance{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 82px;align-items:center;gap:7px;font-size:10px;font-weight:950;display:grid}.workspaceMemberAllowance input{width:82px;padding:0 9px}.workspaceMemberUsage{text-align:right;min-width:88px}.workspaceMembersError{color:#fecaca;background:#ef444424;border:1px solid #f2636368;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:850}@media (width<=860px){.workspaceMemberRow{flex-direction:column;align-items:stretch}.workspaceMemberRow select,.workspaceMemberAllowance,.workspaceMemberUsage{width:100%}.workspaceMemberUsage{text-align:left}}.memberCreditCard{align-content:center;min-height:180px}.memberCreditCard strong{color:var(--text-strong);font-size:var(--metric-hero);letter-spacing:0;line-height:.9}.memberCreditCard span,.leaveWorkspaceCard p{color:var(--muted)}.leaveWorkspaceCard{justify-content:space-between;align-items:center;gap:16px;display:flex}.leaveWorkspaceCard h2{color:var(--text-strong);margin:0}.leaveWorkspaceCard p{margin:6px 0 0}@media (width<=980px){.adminGrid,.quickAccessGrid,.memberRow{grid-template-columns:1fr}.leaveWorkspaceCard{flex-direction:column;align-items:stretch}.permissionRow,.creditAssign{grid-template-columns:1fr}.collabMemberTop{grid-template-columns:minmax(0,1fr)}.collabMemberControls{justify-content:flex-start}}.workspaceModal{border:1px solid var(--border);background:var(--surface);width:min(100%,440px);color:var(--text);border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 28px 90px #00000085}.workspaceModal label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.workspaceModal input{border:0;border-bottom:1px solid var(--border);min-height:46px;color:var(--text-strong);font:inherit;background:0 0;outline:none;font-size:20px;font-weight:800}.workspaceModal input::placeholder{color:var(--muted)}.workspaceModal input:focus{border-bottom-color:var(--text-strong)}.workspaceKindPicker{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 78%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.workspaceKindPicker button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px;font-weight:900;transition:background .14s,border-color .14s,color .14s}.workspaceKindPicker button.isSelected{border-color:color-mix(in srgb, var(--text-strong) 22%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent);color:var(--text-strong)}@media (hover:hover){.workspaceKindPicker button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-strong) 22%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent);color:var(--text-strong)}}.workspaceModalActions{justify-content:flex-end;gap:8px;display:flex}.workspaceModalActions button{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:32px;color:var(--text-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.workspaceModalActions button:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.workspaceModalActions button:disabled{opacity:.5;cursor:not-allowed}.destructiveModal{border-color:color-mix(in srgb, #ef4444 36%, var(--border))}.dataLifecycleModal p,.transferCreditsModal p{color:var(--muted);line-height:1.55}.destructiveLabel{color:#f87171}.destructiveWarning{border:1px solid color-mix(in srgb, #ef4444 36%, var(--border));color:#fecaca;background:#7f1d1d38;border-radius:10px;padding:11px 12px;font-size:13px;font-weight:750;line-height:1.45}.destructiveInstruction{border:1px solid color-mix(in srgb, #ef4444 42%, var(--border));color:#fecaca;letter-spacing:.12em;text-transform:uppercase;background:#7f1d1d38;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:950;display:block}.destructiveInstruction strong{color:var(--text-strong)}.googleAuthButton.needsAttention{background:color-mix(in srgb, #ef4444 22%, var(--control));color:#fecaca;box-shadow:0 0 0 2px #ef444473}.authScreen{min-height:100svh;color:var(--text);background:0 0;place-items:center;padding:22px;display:grid}.onboardingGate{min-height:100dvh;color:var(--text-strong,#f5f7fb);overscroll-behavior:none;isolation:isolate;background:radial-gradient(1200px 720px at 12% -10%,#6f3df038,#0000 65%),radial-gradient(1000px 660px at 108% 110%,#4f7bf02e,#0000 60%),linear-gradient(#050612 0%,#07080f 60%,#05060e 100%);align-content:center;place-items:center;padding:clamp(24px,4dvh,48px) clamp(18px,3vw,32px) clamp(20px,3dvh,40px);display:grid;position:relative;overflow:hidden auto}.onboardingGate .onboardingGate__constellation{z-index:0;pointer-events:none;position:absolute;inset:0}.onboardingGate__vignette{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(65% 55% at 50% 45%,#0000 0%,#04050cad 100%);position:absolute;inset:0}.onboardingGate__deck{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#ffffff0b,#ffffff03),#090a149e;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:clamp(14px,2vw,22px);width:min(1120px,100%);margin:0;padding:clamp(20px,2.6vw,32px);display:flex;position:relative;overflow:visible;box-shadow:0 44px 120px #02030c80,inset 0 1px #ffffff0f}.onboardingGate__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.onboardingGate__brand{letter-spacing:.01em;color:#fffffff0;align-items:center;gap:10px;font-weight:700;display:inline-flex}.onboardingGate__brand img{object-fit:cover;border-radius:8px;width:28px;height:28px}.onboardingGate__topActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.onboardingGate__topActions .onboardingLanguageSelect{width:min(224px,100%)}.onboardingGate__topSignOutBtn{width:120px}.onboardingGate__ghostBtn{color:#e6e8f0d9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}@media (hover:hover){.onboardingGate__ghostBtn:hover{color:#fff;background:#ffffff12;border-color:#ffffff38}}.onboardingGate__stage{flex-direction:column;gap:clamp(12px,1.6vw,18px);display:flex}.onboardingGate__intro{max-width:720px}.onboardingGate__intro--tight{max-width:620px}.onboardingGate__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#b0a7ff;margin:0 0 8px;font-size:11px;font-weight:700;display:inline-block}.onboardingGate__title{letter-spacing:-.015em;color:#fafbff;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.06}.onboardingGate__title em{background:linear-gradient(120deg,#b6c7ff 10%,#d5b6ff 60%,#ffd7a8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.onboardingGate__title--sm{font-size:clamp(24px,3vw,34px);line-height:1.15}.onboardingGate__lede{color:#d2d6e2c7;max-width:560px;margin:10px 0 0;font-size:clamp(13px,1.1vw,15px);line-height:1.5}.onboardingGate__inviteBanner{color:#fafbff;background:linear-gradient(135deg,#4f7bf029,#a06bff24);border:1px solid #a06bff59;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;margin-bottom:12px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #02030c40}.onboardingGate__inviteBannerContent{align-items:center;gap:14px;display:flex}.onboardingGate__inviteBannerIcon{color:#a06bff;flex-shrink:0;font-size:26px!important}.onboardingGate__inviteBannerTitle{color:#fff;font-size:14px;font-weight:600;display:block}.onboardingGate__inviteBannerHint{color:#d2d6e2cc;margin:2px 0 0;font-size:12.5px}@media (width<=640px){.onboardingGate__inviteBanner{flex-direction:column;align-items:flex-start}}.onboardingGate__heroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:2px;display:grid}@media (width<=780px){.onboardingGate__heroGrid{grid-template-columns:1fr}}.onboardingGate__stage--profile{width:100%}.onboardingGate__stage--profile .onboardingGate__intro,.onboardingProfile__grid{width:100%;max-width:640px}.onboardingProfile__grid{grid-template-columns:1fr;gap:18px;margin-top:4px;display:grid}@media (width>=720px){.onboardingProfile__grid{grid-template-columns:1fr 1fr}.onboardingProfile__field--fullwidth{grid-column:1/-1}}.onboardingProfile__field{flex-direction:column;gap:8px;min-width:0;display:flex}.onboardingProfile__field:first-child{grid-column:1/-1}.onboardingProfile__fieldLabel{letter-spacing:.18em;text-transform:uppercase;color:#b3acff;font-size:11px;font-weight:700}.onboardingProfile__dropdown .labeledDropdownTrigger,.onboardingGate__topActions .onboardingLanguageSelect .labeledDropdownTrigger{color:#f5f7fbf0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-height:44px;padding:0 14px;transition:background .16s,border-color .16s}@media (hover:hover){.onboardingProfile__dropdown .labeledDropdownTrigger:hover,.onboardingGate__topActions .onboardingLanguageSelect .labeledDropdownTrigger:hover{background:#ffffff12;border-color:#fff3}}.onboardingProfile__dropdown .labeledDropdownTrigger.isOpen,.onboardingGate__topActions .onboardingLanguageSelect .labeledDropdownTrigger.isOpen{border-color:#8a7bff8c;box-shadow:0 0 0 3px #8a7bff38}.onboardingProfile__dropdown .labeledDropdownValue,.onboardingGate__topActions .onboardingLanguageSelect .labeledDropdownValue{color:#f5f7fbf0;font-weight:500}.onboardingProfile__actions{justify-content:flex-end;width:100%;margin-top:6px;display:flex}@media (width<=640px){.onboardingProfile__actions{justify-content:stretch}.onboardingProfile__actions>*{flex:auto}}.onboardingHero{color:#f4f6fb;text-align:left;cursor:pointer;isolation:isolate;background:radial-gradient(120% 100% at 100% 0,#6f3df038,#0000 55%),linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-height:240px;padding:clamp(18px,2vw,26px);transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.onboardingHero:hover:not(:disabled){border-color:#b8afff6b;box-shadow:0 30px 60px #4f5bf038}}.onboardingHero:disabled{opacity:.6;cursor:not-allowed}.onboardingHero--team{background:radial-gradient(120% 100% at 100% 0,#4f7bf03d,#0000 55%),linear-gradient(#ffffff0a,#ffffff03)}.onboardingHero__sheen{aspect-ratio:1;pointer-events:none;filter:blur(30px);opacity:.55;z-index:0;background:radial-gradient(circle,#ffffff47,#0000 62%);border-radius:50%;width:60%;transition:opacity .4s,transform .5s;position:absolute;inset:-30% -20% auto auto;transform:translate(0,0)}@media (hover:hover){.onboardingHero:hover:not(:disabled) .onboardingHero__sheen{opacity:.85;transform:translate(-8px,6px)}}.onboardingHero__glyph{z-index:1;color:#eef1ff;background:linear-gradient(140deg,#ffffff1f,#ffffff08);border:1px solid #ffffff24;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 12px 28px #02030c59}.onboardingHero__eyebrow{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:#d7dae8b8;font-size:10px;font-weight:700;position:relative}.onboardingHero__title{z-index:1;letter-spacing:-.01em;color:#fafbff;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.1;position:relative}.onboardingHero__desc{z-index:1;color:#d2d6e2cc;max-width:44ch;font-size:13.5px;line-height:1.5;position:relative}.onboardingHero__badge{z-index:1;color:#ffdda8;letter-spacing:.04em;background:#ffd17a24;border:1px solid #ffd17a61;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.onboardingHero__cta{z-index:1;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4f7bf0,#6f3df0);border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 12px 28px #4f5bf05c}.onboardingHero--team .onboardingHero__cta{background:linear-gradient(135deg,#4f7bf0,#a06bff)}.onboardingGate__footnote{color:#aab0c2bf;margin:0;font-size:13px}.onboardingGate__teamTabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.onboardingGate__teamTab{color:#d2d6e2c7;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}@media (hover:hover){.onboardingGate__teamTab:hover{color:#f4f7ffeb;background:#1e293b94}}.onboardingGate__teamTab:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.onboardingGate__teamTab:disabled:hover{color:#d2d6e2c7;background:0 0}}.onboardingGate__teamTab.is-active{color:#fff;background:linear-gradient(135deg,#4f7bf0e6,#6f3df0eb);box-shadow:0 8px 22px #4f5bf052}.onboardingGate__teamTabBadge{color:#fff;background:#ffffff24;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.onboardingGate__teamTab.is-active .onboardingGate__teamTabBadge{background:#ffffff3d}.onboardingGate__teamPanel{background:linear-gradient(#ffffff09,#ffffff03),#090a1499;border:1px solid #ffffff12;border-radius:18px;min-height:220px;padding:16px;overflow:hidden}.onboardingGate__tabBody{flex-direction:column;gap:14px;display:flex}.onboardingGate__searchField{align-items:center;display:flex;position:relative}.onboardingGate__searchField .dsIn{border-radius:14px;width:100%;min-height:48px}.onboardingGate__searchField .dsIn__field{color:#fff;min-height:48px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:15px}.onboardingGate__searchField .dsIn__field:focus{background:0 0}.onboardingGate__searchGlyph{color:#d2d6e2ad;pointer-events:none;font-size:18px;position:absolute;left:16px}.onboardingGate__list{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.onboardingGate__row{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,background .16s;display:grid}@media (hover:hover){.onboardingGate__row:hover{background:#ffffff0f;border-color:#b8afff52}}.onboardingGate__rowMain{gap:3px;min-width:0;display:grid}.onboardingGate__rowMain strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.onboardingGate__rowMain span{color:#c8cddcb8;font-size:12.5px}.onboardingGate__rowActions{gap:6px;display:inline-flex}.onboardingGate__pillBtn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.onboardingGate__pillBtn--primary{color:#fff;background:linear-gradient(135deg,#4f7bf0,#6f3df0);box-shadow:0 8px 20px #4f5bf052}@media (hover:hover){.onboardingGate__pillBtn--primary:hover:not(:disabled){background:linear-gradient(135deg,#5f8bff,#7f4dff)}}.onboardingGate__pillBtn--primary:disabled{opacity:.55;cursor:not-allowed}.onboardingGate__pillBtn--ghost{color:#e6e8f0d9;background:#ffffff0a;border-color:#ffffff1f}@media (hover:hover){.onboardingGate__pillBtn--ghost:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff38}}.onboardingGate__empty{text-align:center;color:#d7dae8d1;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:38px 24px;display:flex}.onboardingGate__emptyGlyph{color:#b8afffb3;margin-bottom:4px}.onboardingGate__empty strong{color:#fff;font-size:15px;font-weight:700}.onboardingGate__empty span:not(.onboardingGate__emptyGlyph){color:#c8cddcb8;max-width:46ch;font-size:13px;line-height:1.5}.onboardingGate__tabBody--createTab{padding:6px 0}.onboardingGate__createPanel{background:radial-gradient(140% 100% at 0 0,#6f3df03d,#0000 60%),#ffffff08;border:1px solid #b8afff38;border-radius:18px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;padding:22px;display:grid}.onboardingGate__createArt{color:#fff;background:radial-gradient(circle at 35% 30%,#ffffff59,#0000 40%),linear-gradient(135deg,#4f7bf0,#6f3df0);border-radius:16px;place-items:center;height:140px;display:grid;box-shadow:0 20px 40px #4f5bf057}.onboardingGate__seal{text-shadow:0 4px 22px #ffffff59;font-size:60px;line-height:1}.onboardingGate__createCopy h3{color:#fff;letter-spacing:-.01em;margin:6px 0 8px;font-size:clamp(22px,2.4vw,28px);font-weight:500}.onboardingGate__createCopy p{color:#d2d6e2c7;max-width:52ch;margin:0 0 14px;font-size:14px;line-height:1.55}.onboardingGate__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f7bf0,#6f3df0);border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 30px #4f5bf057}@media (hover:hover){.onboardingGate__primaryBtn:hover{box-shadow:0 18px 36px #4f5bf06b}}.onboardingGate__inlineLink{color:#d2d6e2c7;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;margin:4px 0 0;padding:0;font-size:13px;-webkit-text-decoration:underline #b8afff80;text-decoration:underline #b8afff80;transition:color .16s}@media (hover:hover){.onboardingGate__inlineLink:hover{color:#f4f7ffeb}}.onboardingGate__error{color:#fca5a5;background:#fca5a514;border:1px solid #fca5a552;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:600}.onboardingGate__retryLine{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.onboardingGate__retryHint{color:#aab0c2b3;font-size:12.5px;font-weight:500;line-height:1.4}.onboardingGate__retryLink{color:#aab0c2b3;text-underline-offset:3px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:500;-webkit-text-decoration:underline #aab0c252;text-decoration:underline #aab0c252;transition:background-color .18s,border-color .18s,color .18s,text-decoration-color .18s;display:inline-flex}.onboardingGate__retryLink:focus-visible{color:#e6e8f0;background:linear-gradient(#ffffff0d,#ffffff05);border-color:#ffffff17;outline:none;text-decoration-color:#e6e8f08c;box-shadow:inset 0 1px #ffffff0d}@media (hover:hover){.onboardingGate__retryLink:hover:not(:disabled){color:#e6e8f0;background:linear-gradient(#ffffff0d,#ffffff05);border-color:#ffffff17;outline:none;text-decoration-color:#e6e8f08c;box-shadow:inset 0 1px #ffffff0d}}.onboardingGate__retryLink:disabled{opacity:.55;cursor:not-allowed}.onboardingGate__signOut{text-align:center;opacity:.55;border-top:1px dashed #94a3b829;flex-direction:column;align-items:center;gap:6px;margin-top:28px;padding-top:18px;transition:opacity .16s;display:flex}.onboardingGate__signOut:focus-within{opacity:1}@media (hover:hover){.onboardingGate__signOut:hover{opacity:1}}.onboardingGate__signOutActions{align-items:center;gap:4px;display:inline-flex}.onboardingGate__signOutDivider{color:#94a3b880;font-size:11px}.onboardingGate__signOutLink:disabled{opacity:.5;cursor:default;text-decoration:none}.onboardingGate__signOutLink{appearance:none;color:#e2e8f0d9;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}@media (hover:hover){.onboardingGate__signOutLink:hover{box-shadow:none;background:0 0;outline:none;text-decoration:underline}}.onboardingGate__signOutLink:focus-visible{box-shadow:none;color:#f8fafc;background:0 0;outline:none;text-decoration:underline}.onboardingGate__signOutHint{color:#94a3b8b8;max-width:340px;font-size:11px;line-height:1.4}@media (width<=780px){.onboardingGate{overscroll-behavior-y:contain;height:auto;min-height:100dvh;padding-block:clamp(18px,5vw,28px);overflow-y:auto}.onboardingGate__deck{border-radius:20px;margin-top:0}.onboardingGate__createPanel{text-align:left;grid-template-columns:1fr}.onboardingGate__createArt{height:110px}.onboardingGate__row{grid-template-columns:1fr}.onboardingGate__rowActions{justify-content:flex-start}}.interactiveConstellation{width:100%;height:100%;position:relative;overflow:hidden}.interactiveConstellation__canvas{width:100%;height:100%;display:block}.authHero,.onboardingShell{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 86%, transparent);width:min(100%,920px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px}.authHero{justify-items:start;gap:24px;padding:clamp(28px,6vw,72px);display:grid}.nlsLocaleSelect{max-width:100%;color:var(--text-strong);font-size:calc(12px * var(--nls-compact-font-scale,1));line-height:var(--nls-compact-line-height,1.2);align-items:center;display:inline-flex}.authLanguageSelect{justify-self:start}.onboardingShell{gap:28px;padding:clamp(24px,5vw,56px);display:grid}.authBrand{color:var(--text-strong);background:#ffffff12;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;font-size:13px;font-weight:850;display:inline-flex}.authCopy{gap:12px;max-width:680px;display:grid}.authCopy h1:not(.loginHeading){max-width:760px;color:var(--text-strong);font-size:clamp(44px,8vw,86px);line-height:.95}.loginHeading{max-width:720px;color:var(--text-strong)}.authCopy p:not(.eyebrow,.loginSubtitle){color:#b6bdca;max-width:620px;font-size:clamp(16px,2vw,20px)}.loginSubtitle{color:#9ca3af;font-size:17px}.authError{color:#fecaca;background:#7f1d1d3d;border:1px solid #f8717157;border-radius:10px;padding:10px 12px;font-size:13px}.phoneLoginForm{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.phoneLoginLabel{color:#9ca3af;letter-spacing:.02em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:13px;display:flex}.phoneLoginInput{color:#f1f5f9;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#0f172ab3;border:1px solid #94a3b852;border-radius:10px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .15s,background .15s}.phoneLoginInput:focus{background:#0f172ae6;border-color:#60a5fab3}.phoneLoginInput:disabled{opacity:.6;cursor:not-allowed}.phoneLoginPhoneGroup,.profilePhoneInputGroup,.invitePhoneInputGroup{gap:8px;width:100%;min-width:0;display:flex}.phoneLoginCountrySelect{color:#f1f5f9;background:#0f172ab3;border:1px solid #94a3b852;border-radius:10px;outline:none;min-width:128px;padding:0 10px;font-size:14px}.profilePhoneInputGroup input,.invitePhoneInputGroup input{flex:1;min-width:0}.profilePhoneInputGroup select{border:1px solid var(--border);background:var(--control);min-width:126px;color:var(--text-strong);border-radius:8px;padding:0 10px}.profileDetailsContactRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid;position:relative}.profileDetailsContactRow>span{grid-column:1/-1}.profileDetailsContactRow strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.profileDetailsFieldHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.profileDetailsAvatarButton{border:1px solid var(--border-strong);cursor:pointer;padding:0}.profileDetailsAvatarButton img{object-fit:cover;width:100%;height:100%}.profileContactDialogBody{gap:12px;display:grid}.profileContactDialogBody p{margin:0}.profileContactDialogBody label{color:var(--text-strong);gap:6px;font-size:12px;font-weight:800;display:grid}.profileContactDialogBody input{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 88%, transparent);width:100%;min-height:40px;color:var(--text-strong);border-radius:8px;padding:0 11px}.profileContactDialogNote{color:var(--muted);font-size:12px;line-height:1.5}.profileImageDialogBody{gap:14px;display:grid}.profileImagePreview{border:1px solid var(--border-strong);background:var(--control);border-radius:999px;place-items:center;width:82px;height:82px;margin:0 auto;display:grid;overflow:hidden}.profileImagePreview img{object-fit:cover;width:100%;height:100%}.profileImageSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profileImageSourceCard,.profileAvatarChoice{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 84%, transparent);min-width:0;color:var(--text-strong);text-align:left;border-radius:8px;gap:5px;display:grid}.profileImageSourceCard{padding:10px}.profileImageSourceCard span{color:var(--muted);font-size:12px;line-height:1.35}.profileImageSourceCard.isActive,.profileAvatarChoice.isActive{border-color:color-mix(in srgb, var(--accent,#8b7cff) 70%, white 10%);background:color-mix(in srgb, var(--accent,#8b7cff) 16%, var(--control))}.profileAvatarChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.profileAvatarChoice{text-align:center;place-items:center;padding:9px}.profileAvatarChoice span{font-size:24px;line-height:1}.invitePhoneInputGroup select{text-transform:uppercase;min-width:68px;max-width:68px}.invitePhoneInputGroup input{min-width:0}@media (width<=520px){.phoneLoginPhoneGroup,.profilePhoneInputGroup,.invitePhoneInputGroup{flex-direction:column}.phoneLoginCountrySelect,.profilePhoneInputGroup select,.invitePhoneInputGroup select{width:100%}}.phoneLoginBackLink{color:#93c5fd;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px}.phoneLoginBackLink:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.phoneLoginBackLink:hover:not(:disabled){text-decoration:underline}}.onboardingChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboardingCard{border:1px solid var(--border);min-height:230px;color:var(--text-strong);text-align:left;background:linear-gradient(135deg,#35a7ff29,#0000 48%),#ffffff0e;border-radius:16px;align-content:end;justify-items:start;gap:10px;padding:22px;display:grid}@media (hover:hover){.onboardingCard:hover:not(:disabled){color:var(--text-strong);background:linear-gradient(135deg,#35a7ff3b,#0000 48%),#ffffff14;border-color:#f4f6fb8a}}.onboardingCard span{color:var(--text-strong);font-size:clamp(28px,5vw,46px);font-weight:900;line-height:.98}.onboardingCard strong{color:#8fb8ff;letter-spacing:.18em;text-transform:uppercase;font-size:13px}.onboardingCard small{color:#b6bdca;max-width:330px;font-size:14px;line-height:1.45}.teamSetupCard{border:1px solid var(--border);background:#ffffff0e;border-radius:16px;gap:16px;padding:20px;display:grid}.teamSetupCard label{color:var(--text-strong);font-size:clamp(22px,4vw,36px);font-weight:900;line-height:1}.teamSetupCard input{min-height:56px;color:var(--text-strong);font:inherit;background:0 0;border:0;border-bottom:1px solid #f4f6fb47;outline:none;font-size:22px;font-weight:800}.teamSetupCard input::placeholder{color:#b6bdca80}.teamSetupCard input:focus{border-bottom-color:var(--text-strong)}.teamSetupActions{justify-content:flex-end;gap:10px;display:flex}.saveToast{z-index:12;background:color-mix(in srgb, #ef4444 13%, var(--surface));color:var(--text-strong);box-shadow:var(--shadow);border:1px solid #ef44446b;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:sticky;top:40px}.saveToast span{margin-right:auto}.dangerButton{background:color-mix(in srgb, #ef4444 14%, var(--control));color:#ef4444}@media (hover:hover){.dangerButton:hover:not(:disabled){color:#fff;background:#ef4444}}.editorWorkspace{border:1px solid var(--border);grid-template-rows:auto minmax(0,1fr)}.editorWorkspaceHeader{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.editorWorkspaceBody{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.editorSelectorRail{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 34%, var(--surface));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;display:grid}.editorSelectorCard{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 42%, transparent);border-radius:8px;min-width:0;padding:12px}.editorSelectorCard.isPrimary{border-color:color-mix(in srgb, var(--text-strong) 34%, var(--border))}.editorSelectorCard select{width:100%;min-width:0}.editorFormPane{min-height:0;padding:18px;overflow:auto}.editorFormGrid{gap:22px;max-width:860px;display:grid}.editorEmptyState{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.unsavedDialog{border:1px solid var(--border)}@supports (animation-timeline:view()){.heatmapEdgeCell{view-timeline-name:--heatmap-edge-cell;view-timeline-axis:inline;animation:linear both heatmap-edge-effects;animation-timeline:--heatmap-edge-cell}@keyframes heatmap-edge-effects{entry 0%{opacity:0;transform:scale(.3)}entry 100%{opacity:1;transform:scale(1)}exit 0%{opacity:1;transform:scale(1)}exit 100%{opacity:0;transform:scale(.3)}}}.editorDrawer{--side-drawer-max-width:33.6rem;border-left:1px solid var(--border)}.aiEditDrawer{--side-drawer-max-width:33.6rem}.mobileDashboardDock{display:none}.editorSelectorRow{grid-template-columns:minmax(56px,20%) minmax(0,80%);align-items:stretch;gap:10px;display:grid}.editorSelectorRow label{min-width:0}.editorSelectorRow select{width:100%;min-width:0}.editorPlusButton{border-radius:8px;min-height:100%;font-size:28px;font-weight:900;line-height:1}.heroPanel{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px;display:grid}.emptyWelcomeRegion{border:1px solid var(--border);background:var(--welcome-bg,#02030a);min-height:clamp(420px,58svh,680px);color:var(--welcome-strong,#f6f7fb);box-shadow:var(--shadow);cursor:pointer;outline:none}.emptyWelcomeRegion:focus-visible{box-shadow:0 0 0 2px var(--text-strong), var(--shadow)}.emptyWelcomeContent{min-height:inherit;place-items:center;padding:32px;display:grid;position:relative;overflow:hidden}.emptyWelcomeMark{z-index:1;color:var(--welcome-accent,#78a8ff);font-size:28px;line-height:1;position:absolute;top:28px;left:50%;transform:translate(-50%)}.emptyWelcomeText{z-index:1;text-align:center;justify-items:center;gap:16px;width:min(760px,100%);display:grid;position:relative}.emptyWelcomeEyebrow{color:var(--welcome-muted,#7d8494);letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:850}.emptyWelcomeHeadlineFrame{min-height:clamp(9rem,12vw,13.5rem);padding-block:clamp(.75rem,1.5vw,1.25rem)}.emptyWelcomeHeadline{color:var(--welcome-strong,#f6f7fb);letter-spacing:0;place-items:center;padding-block:.2em;font-size:52px;font-weight:760;line-height:1.18;display:grid;position:absolute;inset:0}.emptyWelcomeCopy{max-width:620px;color:var(--welcome-text,#aeb5c4);font-size:clamp(15px,2vw,20px);font-weight:600}:root[data-theme-mode=light]{--welcome-bg:#fffdf7;--welcome-strong:#111827;--welcome-text:#4d5562;--welcome-muted:#7a8290;--welcome-accent:#2563eb}:root[data-theme=dark]{--welcome-bg:#02030a;--welcome-strong:#f6f7fb;--welcome-text:#aeb5c4;--welcome-muted:#7d8494;--welcome-accent:#78a8ff}.dashboardGridLine,.dashboardAxis,.dashboardAxis>div,.verticalAxis,.axisTick,.axisLine{border-color:var(--border);background-color:var(--border)}.dashboardZoomViewport{overscroll-behavior:contain;touch-action:none;isolation:isolate}.dashboardActionBar,.dashboardAxis{background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--muted)}@media (hover:hover){.dashboardGoalRow:hover{border-color:var(--border);background:color-mix(in srgb, var(--control) 58%, transparent)}}.dashboardGoalRow:focus-visible{outline-color:var(--text-strong)}.dashboardGoalLabel{border-color:var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);transform-origin:0;max-width:min(720px,100vw - 48px)}@media (hover:hover){.dashboardGoalLabel:hover{background:color-mix(in srgb, var(--control) 78%, transparent)}}.dashboardTaskTrack{border-color:var(--border);background:color-mix(in srgb, var(--control) 48%, transparent)}:root[data-theme=dark] .appHeader,:root[data-theme=dark] .heroPanel,:root[data-theme=dark] .timelineSurface,:root[data-theme=dark] .detailPanel{background:color-mix(in srgb, var(--surface) 86%, transparent)}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:800}.heroPanel h1{max-width:min(34ch,100%);font-size:clamp(20px,2.4vw,28px);line-height:.98}.heroPanel p{max-width:72ch;font-size:12px;line-height:1.25}.summary{min-width:max-content;color:var(--muted);grid-template-columns:auto auto auto;justify-content:end;align-self:center;align-items:baseline;gap:5px;font-size:11px;line-height:1.1;display:grid}.summary strong{color:var(--text-strong);font-size:15px;line-height:1.1}.breadcrumb{color:var(--muted);min-height:20px;font-size:11px}.breadcrumbPill{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;max-width:100%;padding:4px 10px 4px 4px;display:inline-flex}.selectPill--md{height:36px}.selectPill--sm{height:30px;padding:2px 9px 2px 3px}.selectPill--sm .breadcrumbChevron{width:20px;height:20px}.selectPill--sm .breadcrumbLabel{min-height:22px;font-size:12px;line-height:22px}.checklistBoardBreadcrumb.breadcrumbPill{width:fit-content;padding-right:6px}.checklistBoardBreadcrumb .breadcrumbCrumb:last-child .breadcrumbLabel{padding-right:4px}.checklistBoardBreadcrumb.breadcrumbPill:has(>.breadcrumbCrumb:only-child){padding-left:6px}.checklistBoardBreadcrumb .breadcrumbCrumb:only-child .breadcrumbLabel{padding-left:4px}.breadcrumbCrumb{flex:0 auto;align-items:center;gap:0;min-width:0;display:inline-flex;position:relative}.breadcrumbCrumb:last-child{flex:0 auto;min-width:0}.breadcrumbChevron{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);width:22px;height:22px;color:var(--text-strong);cursor:pointer;background:0 0;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;margin:0 2px;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}@media (hover:hover){.breadcrumbChevron:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong)}}.breadcrumbChevronIcon{font-size:12px;font-weight:900;line-height:1;transition:transform .16s;display:inline-block;transform:rotate(0)}.breadcrumbChevron.isOpen .breadcrumbChevronIcon{transform:rotate(90deg)}.breadcrumbLabel{min-width:0;max-width:min(280px,48vw);min-height:26px;color:var(--text-strong);line-height:26px;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;padding:0 8px 0 6px;font-weight:850;transition:color .14s;display:inline-block;overflow:hidden}@media (hover:hover){.breadcrumbLabel:hover:not(:disabled){color:var(--text-strong);background:0 0}}.breadcrumbLabel[disabled]{cursor:default;opacity:.85}.breadcrumbMenuRoot{align-items:center;display:inline-flex;position:relative}.breadcrumbButton{max-width:min(280px,48vw);min-height:30px;color:var(--muted);font-size:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;align-items:center;gap:7px;padding:0 8px;font-weight:850;transition:background .16s,border-color .16s,color .16s;display:inline-flex}@media (hover:hover){.breadcrumbButton:hover{border-color:color-mix(in srgb, var(--text-strong) 10%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong);text-decoration:none}}.breadcrumbButton.isActive{border-color:color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--text-strong) 8%, transparent);color:var(--text-strong)}.breadcrumbButtonLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.breadcrumbButtonChevron{color:color-mix(in srgb, var(--muted) 82%, transparent);flex:none;font-size:.9em;line-height:1}.bottomDetails{z-index:8;position:sticky;bottom:8px}.breadcrumbDropdown{z-index:50;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, black);border-radius:10px;min-width:220px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 44px #0000006b}.breadcrumbDropdown--right{left:auto;right:0}.breadcrumbDropdown--match{width:auto;min-width:0;left:0;right:0}.viewSwitcher{align-self:center}@media (hover:hover){.viewSwitcher:hover{border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.dashboardWatchToggle{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex}@media (hover:hover){.dashboardWatchToggle:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.dashboardWatchToggle.isWatching{color:var(--accent,#5b8def);border-color:color-mix(in srgb, var(--accent,#5b8def) 55%, transparent);background:color-mix(in srgb, var(--accent,#5b8def) 14%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#5b8def) 22%, transparent)}@media (hover:hover){.dashboardWatchToggle.isWatching:hover{background:color-mix(in srgb, var(--accent,#5b8def) 22%, transparent)}}.dashboardHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.dashboardHeaderPill{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--control) 60%, transparent));height:32px;color:var(--muted);letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 8%, transparent), 0 6px 16px #00000024;border-radius:999px;outline:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:11px;font-weight:850;transition:color .14s,background .14s,border-color .14s,transform .14s,box-shadow .14s;display:inline-flex}@media (hover:hover){.dashboardHeaderPill:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 26%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 14%, transparent), 0 10px 22px #00000038}}.dashboardHeaderPill:disabled{opacity:.45;cursor:not-allowed;transform:none}.dashboardHeaderPill svg{width:15px;height:15px}.dashboardHeaderPill--watch.isWatching{color:var(--accent,#5b8def);border-color:color-mix(in srgb, var(--accent,#5b8def) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#5b8def) 20%, var(--surface)), color-mix(in srgb, var(--accent,#5b8def) 8%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 18%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent,#5b8def) 22%, transparent), 0 10px 20px color-mix(in srgb, var(--accent,#5b8def) 18%, transparent)}@media (hover:hover){.dashboardHeaderPill--watch.isWatching:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#5b8def) 28%, var(--surface)), color-mix(in srgb, var(--accent,#5b8def) 14%, transparent))}}@media (width<=640px){.dashboardHeaderPill span{display:none}.dashboardHeaderPill{justify-content:center;width:32px;padding:0}}.breadcrumbLabelStack{grid-template-areas:"stack";align-items:center;min-width:0;display:grid}.breadcrumbLabelStack>*{white-space:nowrap;grid-area:stack}.breadcrumbLabelStack>[data-sizer=true]{visibility:hidden;pointer-events:none;height:0;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.dashboardActionPill{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);height:36px;color:var(--text-strong);white-space:nowrap;cursor:pointer;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.dashboardActionPill:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.dashboardActionPill--icon{width:36px;padding:0}.dashboardActionPill--icon svg{width:18px;height:18px;display:block}.dashboardViewWorkbench{border:1px solid color-mix(in srgb, var(--text-strong) 12%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--control) 62%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 12%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-strong) 4%, transparent), 0 14px 34px #0000002e;-webkit-backdrop-filter:blur(8px)saturate(140%);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid;position:relative}.dashboardViewWorkbench:before{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 22%, transparent), color-mix(in srgb, var(--text-strong) 4%, transparent));-webkit-mask-composite:xor;pointer-events:none;opacity:.55;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboardViewWorkbench__views,.dashboardViewWorkbench__controls{z-index:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.dashboardViewWorkbench__views{overflow:visible}.dashboardViewWorkbench__group{background:color-mix(in srgb, var(--surface) 40%, transparent);border:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.dashboardViewWorkbench__group--accent{border-color:color-mix(in srgb, var(--accent-primary,#22c55e) 32%, transparent);background:color-mix(in srgb, var(--accent-primary,#22c55e) 8%, transparent)}.dashboardViewChip,.dashboardViewControl,.dashboardViewReadout,.dashboardViewMore .breadcrumbPill,.dashboardViewSelect .breadcrumbPill{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 5%, var(--surface)), color-mix(in srgb, var(--surface) 92%, transparent));height:32px;color:var(--muted);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 8%, transparent), 0 4px 10px #00000014;border-radius:8px}.dashboardViewWorkbench__group .dashboardViewControl,.dashboardViewWorkbench__group .dashboardViewReadout{box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;height:30px}@media (hover:hover){.dashboardViewWorkbench__group .dashboardViewControl:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 8%, transparent);box-shadow:none;color:var(--text-strong);border-color:#0000;transform:none}}.dashboardViewWorkbench__group .dashboardViewControl--accent{color:color-mix(in srgb, var(--accent-primary,#22c55e) 92%, var(--text-strong))}@media (hover:hover){.dashboardViewWorkbench__group .dashboardViewControl--accent:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary,#22c55e) 18%, transparent);color:var(--text-strong)}}.dashboardViewWorkbench__group .dashboardViewControl--accent.isActive{background:color-mix(in srgb, var(--accent-primary,#22c55e) 22%, transparent);color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary,#22c55e) 40%, transparent)}.dashboardViewChip,.dashboardViewControl{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;transition:color .14s,background .14s,border-color .14s,transform .14s,box-shadow .14s;display:inline-flex}.dashboardViewChip{min-width:0;padding:0 9px 0 7px;font-size:11px;font-weight:850}.dashboardViewChip span{background:color-mix(in srgb, var(--control) 72%, transparent);width:20px;height:20px;color:var(--text-strong);border-radius:6px;place-items:center;font-size:10px;display:grid}.dashboardViewChip strong{text-overflow:ellipsis;white-space:nowrap;max-width:8.75rem;overflow:hidden}@media (hover:hover){.dashboardViewChip:hover,.dashboardViewControl:hover:not(:disabled),.dashboardViewMore .breadcrumbPill:hover,.dashboardViewSelect .breadcrumbPill:hover{border-color:color-mix(in srgb, var(--accent-primary,#22c55e) 46%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#22c55e) 18%, var(--surface)), color-mix(in srgb, var(--surface) 92%, transparent));color:var(--text-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 16%, transparent), 0 12px 24px color-mix(in srgb, var(--accent-primary,#22c55e) 12%, #0003)}}.dashboardViewChip.isActive{border-color:color-mix(in srgb, var(--accent-primary,#22c55e) 64%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#22c55e) 22%, var(--surface)), color-mix(in srgb, var(--surface) 88%, transparent));color:var(--text-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 14%, transparent), 0 8px 18px color-mix(in srgb, var(--accent-primary,#22c55e) 14%, transparent)}.dashboardViewChip.isActive span{background:color-mix(in srgb, var(--accent-primary,#22c55e) 22%, var(--control))}.dashboardViewMore{flex:none}.dashboardViewMore .breadcrumbPill{min-height:34px;padding-inline:10px;font-size:11px;font-weight:850}.dashboardViewSelect .breadcrumbPill{min-width:148px;min-height:34px;color:var(--text-strong);letter-spacing:.01em;border-color:color-mix(in srgb, var(--text-strong) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 8%, var(--surface)), color-mix(in srgb, var(--surface) 92%, transparent));justify-content:space-between;padding-inline:14px;font-size:12px;font-weight:900}@media (hover:hover){.dashboardViewSelect .breadcrumbPill:hover{border-color:color-mix(in srgb, var(--accent-primary,#22c55e) 40%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#22c55e) 14%, var(--surface)), color-mix(in srgb, var(--surface) 92%, transparent))}}.dashboardViewWorkbench__controls{justify-content:flex-end}.dashboardViewControl{width:34px;min-width:34px;padding:0;font-size:11px;font-weight:850}.dashboardViewControl svg{width:17px;height:17px;display:block}.dashboardViewControl:disabled{opacity:.42;cursor:not-allowed;transform:none}.dashboardViewReadout{min-width:72px;color:var(--text-strong);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;place-items:center;padding:2px 10px;font-size:11px;font-weight:900;line-height:1;display:grid}.dashboardViewWorkbench__group .dashboardViewReadout{border-left:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);border-right:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:0;padding:2px 10px}.dashboardViewReadout small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8.5px;font-weight:850;display:block}.dashboardViewStage{height:500px;min-height:0;overflow:auto}.pannableCanvas{isolation:isolate;-webkit-user-select:auto;user-select:auto;touch-action:none;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.pannableCanvas.isHandActive{touch-action:none}.pannableCanvas.isPanning,.pannableCanvas.isPanning *{cursor:grabbing;-webkit-user-select:none;user-select:none}.pannableCanvas__layer{z-index:1;transform-origin:0 0;will-change:transform;width:max-content;min-width:100%;height:max-content;min-height:100%;transition:transform .14s ease-out;position:relative}.pannableCanvas__overlay{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.pannableCanvasOverlayInteractive{pointer-events:auto}.pannableCanvasTimeScaleOverlay{pointer-events:none;position:absolute;inset:0 0 auto}.pannableCanvas__fade{pointer-events:none;z-index:5;transition:opacity .16s ease-out;position:absolute}.pannableCanvas__fade--top{top:0;background:linear-gradient(to bottom, var(--bg,#0b0f19) 0%, transparent 100%);height:36px;inset-inline:0}.pannableCanvas__fade--bottom{bottom:0;background:linear-gradient(to top, var(--bg,#0b0f19) 0%, transparent 100%);height:36px;inset-inline:0}.pannableCanvas__fade--left{left:0;background:linear-gradient(to right, var(--bg,#0b0f19) 0%, transparent 100%);width:36px;inset-block:0}.pannableCanvas__fade--right{right:0;background:linear-gradient(to left, var(--bg,#0b0f19) 0%, transparent 100%);width:36px;inset-block:0}.pannableCanvas[data-pannable-canvas-panning=true] .pannableCanvas__layer,.pannableCanvas[data-pannable-canvas-dragged=true] .pannableCanvas__layer,.pannableCanvas.isPanning .pannableCanvas__layer{transition:none!important}@media (prefers-reduced-motion:reduce){.pannableCanvas__layer{transition:none}}.dashboardViewStage--withDetail{height:min(52vh,500px)}.dashboardViewport--expanded{z-index:62;border-color:color-mix(in srgb, var(--accent-primary,#22c55e) 36%, var(--border));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent-primary,#22c55e) 15%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 96%, transparent);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto auto;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 80px #0000005c}html.dashboardStageFullscreen .appHeader,html.dashboardStageFullscreen .rightRail,html.dashboardStageFullscreen .adminSideRail{transition:opacity .22s;opacity:0!important;pointer-events:none!important}.dashboardViewport--expanded .dashboardViewStage{height:auto;min-height:0}.dashboardViewport--expanded .dashboardViewStage--withDetail{height:auto}.dashboardViewport--expanded .dashboardDetailCard{min-height:150px;max-height:23vh}.dashboardDetailCard{border:1px solid color-mix(in srgb, var(--text-strong) 12%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--control) 55%, transparent));min-height:190px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 10%, transparent), 0 20px 44px #00000038;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px 18px 18px;display:grid;position:relative;overflow:hidden}.dashboardDetailCard:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#22c55e) 68%, transparent), color-mix(in srgb, var(--accent-primary,#22c55e) 12%, transparent));opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.dashboardDetailCard[data-element-type=TASK]:before{background:linear-gradient(#f59e0bb8,#f59e0b1f)}.dashboardDetailCard[data-element-type=SUBTASK]:before{background:linear-gradient(#a78bfab8,#a78bfa1f)}.dashboardDetailHeader{border-bottom:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:12px;display:grid}.dashboardDetailHeader__title{align-items:center;gap:10px;min-width:0;display:flex}.dashboardDetailHeader__title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:900;overflow:hidden}.dashboardDetailTypeChip{letter-spacing:.14em;text-transform:uppercase;height:22px;color:var(--text-strong);background:color-mix(in srgb, var(--accent-primary,#22c55e) 22%, var(--control));border:1px solid color-mix(in srgb, var(--accent-primary,#22c55e) 40%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 12%, transparent);border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.dashboardDetailTypeChip--task{background:color-mix(in srgb, #f59e0b 20%, var(--control));border-color:#f59e0b6b}.dashboardDetailTypeChip--subtask{background:color-mix(in srgb, #a78bfa 22%, var(--control));border-color:#a78bfa6b}.dashboardDetailHeader__dates{background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.dashboardDetailHeader__dates>span{color:var(--text-strong);align-items:baseline;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.dashboardDetailHeader__dates strong{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:900}.dashboardDetailHeader__dates em{font-variant-numeric:tabular-nums;font-style:normal}.dashboardDetailHeader__datesSep{color:var(--muted);opacity:.6;font-size:12px;font-weight:900}.dashboardDetailBody{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;min-height:0;display:grid}.dashboardDetailDescription{border-right:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);min-width:0;max-height:168px;padding-right:14px;overflow:auto}.dashboardDetailDescription p{color:var(--text-strong);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.dashboardDetailActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.dashboardDetailActionsGroup{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent);border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.dashboardDetailIconButton{width:32px;height:32px;color:var(--text-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:17px;transition:color .14s,background .14s,border-color .14s,transform .14s,box-shadow .14s;display:inline-grid}@media (hover:hover){.dashboardDetailIconButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-strong) 18%, transparent);background:color-mix(in srgb, var(--text-strong) 8%, transparent);box-shadow:0 6px 14px #00000024}}.dashboardDetailIconButton.isDanger{color:#fda4af}@media (hover:hover){.dashboardDetailIconButton.isDanger:hover:not(:disabled){color:#fecaca;background:#ef444424;border-color:#ef444466;box-shadow:0 6px 14px #ef444438}}.dashboardDetailIconButton:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (width<=760px){.dashboardViewWorkbench{grid-template-columns:minmax(0,1fr)}.dashboardViewWorkbench__controls{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.dashboardViewWorkbench__controls::-webkit-scrollbar{display:none}.dashboardViewport--expanded{inset:0}.dashboardViewStage--withDetail{height:430px}.dashboardDetailCard{grid-template-rows:auto auto}.dashboardDetailHeader{grid-template-columns:minmax(0,1fr);gap:10px}.dashboardDetailHeader__dates{flex-wrap:wrap;justify-content:flex-start}.dashboardDetailBody{grid-template-columns:minmax(0,1fr);gap:14px}.dashboardDetailDescription{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);max-height:none;padding-bottom:12px;padding-right:0}.dashboardDetailActions{justify-content:flex-start}}.topbarPill{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);white-space:nowrap;cursor:pointer;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:6px;font-weight:850;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.topbarPill:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.topbarPill:disabled,.topbarPill[aria-disabled=true]{opacity:.5;cursor:not-allowed}.topbarPill.isActive{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.topbarPill[data-tone=warn]{color:#ffb1b1}@media (hover:hover){.topbarPill[data-tone=warn]:hover:not(:disabled):not([aria-disabled=true]){color:#ff7a7a;background:#ff7a7a14;border-color:#ff7a7a66}}.topbarPill[data-tone=muted]{color:var(--muted)}@media (hover:hover){.topbarPill[data-tone=muted]:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-strong)}}.topbarPill--icon{aspect-ratio:1;padding:0}.topbarPill--icon svg{width:60%;height:60%;display:block}.topbarPill--sm{height:28px;padding:0 12px;font-size:11px}.topbarPill--md{height:32px;padding:0 14px;font-size:12px}.topbarPill--lg{height:36px;padding:0 16px;font-size:13px}.notificationBellButton svg{width:18px;height:18px}.notificationDot{color:#fff;place-items:center;width:auto;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:950;line-height:1;display:inline-grid;top:-4px;right:-5px}.notificationDropdown{border-radius:28px 28px 42px 42px;width:min(380px,100vw - 24px);min-width:min(320px,100vw - 24px);right:0}.notificationDropdownHeader{justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 8px;display:flex}.notificationDropdownHeader .dropdownLabel{padding:10px 0 4px 12px}.notificationDropdownHeader strong{color:var(--text-strong);font-size:13px}.notificationClearAll{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);appearance:none;width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;place-items:center;transition:color .14s,border-color .14s,box-shadow .14s,opacity .14s;display:inline-grid;background:0 0!important}.notificationClearAll svg{width:14px;height:14px}.notificationClearAll:focus:not(:disabled),.notificationClearAll:active:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-strong) 12%, transparent), 0 0 10px 0 color-mix(in srgb, var(--text-strong) 10%, transparent);background:0 0!important}@media (hover:hover){.notificationClearAll:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-strong) 12%, transparent), 0 0 10px 0 color-mix(in srgb, var(--text-strong) 10%, transparent);background:0 0!important}}.notificationClearAll:disabled{opacity:.4;cursor:not-allowed}.notificationEnablePush{border-color:color-mix(in srgb, #22c55e 42%, var(--border));background:color-mix(in srgb, #22c55e 13%, var(--control));min-height:36px;color:var(--text-strong);border-radius:7px;font-size:12px;font-weight:900}.notificationEnablePush:disabled{opacity:.56;cursor:not-allowed}.notificationList{scrollbar-width:none;border-bottom-right-radius:32px;border-bottom-left-radius:32px;gap:4px;max-height:420px;padding:2px 2px 4px;display:grid;overflow:auto}.notificationList::-webkit-scrollbar{display:none}.notificationEmpty{color:var(--muted);text-align:center;margin:0;padding:14px 10px;font-size:12px;font-weight:800}.notificationItem{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:999px;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:0;transition:color .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:visible}@media (hover:hover){.notificationItem:hover{border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-strong) 12%, transparent), 0 0 14px 0 color-mix(in srgb, var(--text-strong) 9%, transparent)}}.notificationItemBody:focus-visible{outline:1px solid color-mix(in srgb, var(--text-strong) 28%, transparent);outline-offset:-1px;border-radius:999px}.notificationItem--invite,.notificationItem--joinRequest{grid-template-columns:minmax(0,1fr) auto;padding-right:6px}.notificationItemBody{appearance:none;min-width:0;color:var(--text-strong);text-align:left;cursor:pointer;border:0;gap:2px;padding:9px 16px;font-family:inherit;display:grid;background:0 0!important}.notificationItemBody:focus,.notificationItemBody:active,.notificationItemBody:focus-visible{background:0 0!important}@media (hover:hover){.notificationItemBody:hover{background:0 0!important}}.notificationItemBody--static{cursor:default}.notificationItemBody:focus-visible{outline:none}.notificationItemBody strong,.notificationItemBody small{overflow-wrap:anywhere;min-width:0}.notificationItemBody strong{color:var(--text-strong);font-size:12.5px;font-weight:850;line-height:1.3}.notificationItemBody small{color:#ffffffb3;font-size:11.5px;font-weight:500;line-height:1.35}.notificationItemBody time{color:color-mix(in srgb, var(--muted) 80%, transparent);letter-spacing:.02em;margin-top:2px;font-size:10px;font-weight:700}.notificationItemActions{align-items:center;gap:6px;padding-right:6px;display:inline-flex}.notificationActionButton{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:11px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.notificationActionButton:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.notificationActionButton--primary{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}@media (hover:hover){.notificationActionButton--primary:hover{background:color-mix(in srgb, var(--text-strong) 16%, transparent)}}.notificationDismissButton{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);appearance:none;width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;place-self:center end;place-items:center;margin:0 5px 0 0;transition:opacity .14s,color .14s,border-color .14s,box-shadow .14s;display:inline-grid;background:0 0!important}.notificationDismissButton:focus-visible{opacity:1;pointer-events:auto}@media (hover:hover){.notificationItem:hover .notificationDismissButton{opacity:1;pointer-events:auto}}.notificationDismissButton svg{width:14px;height:14px}.notificationDismissButton:focus:not(:disabled),.notificationDismissButton:active:not(:disabled){color:var(--text-strong)}@media (hover:hover){.notificationDismissButton:hover:not(:disabled){color:var(--text-strong)}}.notificationDismissButton:focus,.notificationDismissButton:active{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-strong) 12%, transparent), 0 0 10px 0 color-mix(in srgb, var(--text-strong) 10%, transparent);background:0 0!important}@media (hover:hover){.notificationDismissButton:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-strong) 12%, transparent), 0 0 10px 0 color-mix(in srgb, var(--text-strong) 10%, transparent);background:0 0!important}}.notificationSettingsPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 48%, transparent);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.notificationAudienceGrid{gap:12px;display:grid}.notificationAudienceList{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:10px;gap:8px;padding:8px;display:grid}.notificationAudienceRow{background:color-mix(in srgb, var(--control) 40%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.notificationAudienceRow strong{color:var(--text-strong);letter-spacing:var(--eyebrow-loose);text-transform:uppercase;font-size:12px;font-weight:900}.notificationAudienceRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.notificationSettingsGrid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notificationSettingToggle{min-height:32px;color:var(--text-strong);align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.notificationSettingToggle input{opacity:0;pointer-events:none;position:absolute}.notificationSettingToggle input:disabled+.inviteSwitchTrack{opacity:.48}.notificationMatrix{gap:8px;display:grid}.notificationMatrixRow{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:7px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.notificationMatrixRow strong{color:var(--text-strong);font-size:12px}.notificationChannelToggles{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.notificationNumberField{max-width:170px;padding:10px}.notificationSettingsStatus{color:var(--muted);margin:0;font-size:12px;font-weight:800}.notificationPopupViewport{z-index:85;pointer-events:none;gap:10px;width:min(390px,100vw - 24px);display:grid;position:fixed;bottom:18px}.notificationPopupViewport.isRight{right:18px}.notificationPopupViewport.isLeft{left:18px}.notificationPopupCard{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, black), color-mix(in srgb, var(--control) 82%, black));pointer-events:auto;border-radius:8px;gap:8px;padding:12px;animation:.18s ease-out both notificationPopupIn;display:grid;position:relative;box-shadow:0 18px 54px #00000075}.notificationPopupCard.priority-high{border-color:color-mix(in srgb, #f59e0b 46%, var(--border))}.notificationPopupCard.priority-medium{border-color:color-mix(in srgb, #38bdf8 42%, var(--border))}.notificationPopupGroupClose{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, black);width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 8px 20px #0000005c}@media (hover:hover){.notificationPopupGroupClose:hover{color:#fca5a5;border-color:color-mix(in srgb, #ef4444 42%, var(--border))}}.notificationPopupMain{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0 18px 0 0;display:grid}.notificationPopupMain span{color:#7dd3fc;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.notificationPopupMain strong{color:var(--text-strong);font-size:14px;line-height:1.25}.notificationPopupMain small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.notificationPopupActions{flex-wrap:wrap;gap:6px;display:flex}.notificationPopupActions .topbarPill{color:var(--text-strong)}@keyframes notificationPopupIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.notificationPopupViewport,.notificationPopupViewport.isLeft,.notificationPopupViewport.isRight{width:auto;bottom:12px;left:12px;right:12px}}.iconOnlyButton{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:32px;height:32px;color:var(--text-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.iconOnlyButton:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.iconOnlyButton:disabled{opacity:.5;cursor:not-allowed}.dashboardInfoWrap{align-items:center;display:inline-flex;position:relative}.dashboardInfoMenu{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, black);min-width:220px;color:var(--muted);border-radius:10px;gap:5px;padding:5px;display:grid;right:0;box-shadow:0 16px 44px #0000006b}.dashboardInfoMenuHeader{background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--muted);white-space:nowrap;border-radius:6px;gap:3px;padding:9px 11px 8px;font-size:11px;font-weight:800;display:grid}.dashboardInfoMenuHeader strong{color:var(--text-strong);font-weight:900}.dashboardInfoMenuItem{width:100%;min-height:32px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-weight:700;transition:background .14s,color .14s,padding .14s,box-shadow .14s;display:flex}@media (hover:hover){.dashboardInfoMenuItem:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}}.dashboardInfoMenuItem--credits{grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:8px 9px;display:grid}@media (hover:hover){.dashboardInfoMenuItem--credits:hover:not(:disabled){padding-left:13px}}.dashboardInfoMenuCredit{text-transform:uppercase;letter-spacing:.04em;gap:2px;font-size:10px;font-weight:700;display:grid}.dashboardInfoMenuCredit strong{color:var(--text-strong);letter-spacing:0;text-transform:none;font-size:14px;font-weight:900}.breadcrumbDropdown button{width:100%;min-height:32px;color:var(--muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;transition:background .14s,color .14s,box-shadow .14s,padding .14s;display:flex}.breadcrumbDropdown button.isActive{background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}@media (hover:hover){.breadcrumbDropdown button:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}}.breadcrumbDropdown button[data-tone=warn]{color:#ffb1b1}@media (hover:hover){.breadcrumbDropdown button[data-tone=warn]:hover:not(:disabled){color:#ff7a7a;background:#ff7a7a24;box-shadow:inset 3px 0 #ff7a7a}}.breadcrumbDropdownEmpty{color:var(--muted);padding:8px 9px;font-size:.78rem;font-weight:800;display:block}.manageWorkspacePage{color:var(--text);grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--control) 46%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 94%, transparent)!important}.manageWorkspaceHeader{padding-right:20px}.manageWorkspaceHeaderControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:inline-flex}.manageWorkspaceHeaderControls .premiumHeaderSelect{flex:0 172px;min-width:172px}.manageWorkspaceModeSwitch{align-self:center}.manageWorkspaceHeaderControls .settingsSegmented.manageWorkspaceModeSwitch button{min-height:34px;padding:0 11px}.manageWorkspaceHeaderControls .manageWorkspaceModeSwitch .zapBtn__label{text-align:left;gap:1px;line-height:1.05;display:grid}.manageWorkspaceHeaderControls .manageWorkspaceModeSwitch .zapBtn__label span,.manageWorkspaceHeaderControls .manageWorkspaceModeSwitch .zapBtn__label small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manageWorkspaceHeaderControls .manageWorkspaceModeSwitch .zapBtn__label small{color:var(--muted);font-size:10px;font-weight:800}.manageWorkspaceStage{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent);border-radius:8px;overflow:hidden}.manageWorkspaceStage .manageWorkspaceSlot{flex-direction:column;height:100%;min-height:0;display:flex}.manageWorkspaceStage .boardExplorer{background:0 0;border:0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.manageWorkspaceStage .boardExplorer .boardExplorerBody,.manageWorkspaceStage .boardExplorer .boardExplorerGridPane,.manageWorkspaceStage .boardExplorer .boardExplorerDetails{min-height:0}.manageWorkspaceStage .boardExplorer .boardExplorerBody.is3Col .boardExplorerDetails{max-height:none}.manageWorkspaceStage .detailedViewOverlay.detailedViewOverlay--page{height:100%;min-height:0;background:0 0!important;border:0!important;padding:0!important}.manageWorkspaceStage .detailedViewOverlay .detailedViewHeader{box-sizing:border-box;align-items:center;gap:12px;min-height:52px;padding:4px 12px}.manageWorkspaceStage .detailedViewOverlay .detailedViewHeader h2{margin:0;font-size:1rem;line-height:32px}.manageWorkspaceStage .boardExplorer .boardExplorerActions,.manageWorkspaceStage .detailedViewOverlay .detailedViewHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.manageWorkspaceStage .detailedViewOverlay .detailedViewBody{min-height:0;padding:10px}.manageReviewEmpty{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--control));text-align:center;border-radius:8px;align-content:center;place-items:center;gap:10px;height:100%;min-height:320px;padding:24px;display:grid}.manageReviewEmpty h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:1.25rem}.manageReviewEmpty p{max-width:34rem;color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=980px){.manageWorkspaceHeaderControls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=620px){.manageWorkspacePage{padding:10px!important}}.boardExplorer{min-height:calc(100vh - var(--app-header-offset,96px) - 32px);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, black);border-radius:10px;gap:12px;padding-top:12px;display:grid}.boardBreadcrumb{min-width:0;color:var(--muted);font-size:.78rem;font-weight:800}.boardExplorerActions button,.boardExplorerItemActions button,.detailedViewHeaderActions .boardExplorerActionLabel{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:32px;color:var(--text-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.boardExplorerActions button:hover:not(:disabled),.boardExplorerItemActions button:hover:not(:disabled),.detailedViewHeaderActions .boardExplorerActionLabel:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.boardExplorerActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.boardExplorerActions .manageWorkspaceHeaderControls,.detailedViewHeaderActions .manageWorkspaceHeaderControls{border-left:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));padding-left:12px}.boardExplorerActions button:disabled,.boardExplorerItemActions button:disabled,.detailedViewHeaderActions .boardExplorerActionLabel:disabled{opacity:.45;cursor:not-allowed}.boardExplorerBody{grid-template-columns:minmax(0,1fr);gap:12px;min-height:580px;display:grid}.boardExplorerBody.isSplit{grid-template-columns:minmax(320px,1fr) minmax(320px,420px)}.boardExplorerBody.is3Col{grid-template-columns:minmax(280px,1fr) minmax(300px,380px) minmax(320px,420px)}.boardExplorerBody.is3Col .boardExplorerDetails{max-height:calc(100vh - 220px);overflow:auto}.boardExplorerDetails--old{background:color-mix(in srgb, var(--surface) 86%, transparent);border-right:1px dashed color-mix(in srgb, var(--text-strong) 14%, transparent)}.boardExplorerForm--readonly input,.boardExplorerForm--readonly textarea{background:color-mix(in srgb, var(--text-strong) 4%, transparent);color:color-mix(in srgb, var(--text-strong) 70%, transparent);cursor:default}.boardExplorerCompareTag{letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, var(--text-strong) 12%, transparent);color:color-mix(in srgb, var(--text-strong) 75%, transparent);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-block}button.boardExplorerActionIcon.isOn{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-strong)}@media (width<=920px){.boardExplorerBody.is3Col{grid-template-columns:minmax(0,1fr);min-height:0}.boardExplorerDetails--old{border-right:0;border-bottom:1px dashed color-mix(in srgb, var(--text-strong) 14%, transparent)}}@media (width<=760px){.boardExplorerBody.isSplit{grid-template-columns:minmax(0,1fr);min-height:0}.boardExplorerActions .manageWorkspaceHeaderControls,.detailedViewHeaderActions .manageWorkspaceHeaderControls{border-left:0;width:100%;padding-top:4px;padding-left:0}}.boardExplorerGridPane{background:linear-gradient(color-mix(in srgb, var(--border) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 18%, transparent) 1px, transparent 1px);background-size:34px 34px;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));align-content:start;gap:16px 14px;padding:18px;display:grid;overflow:auto}.explorerTile{min-height:112px;color:var(--text-strong);cursor:default;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;align-content:start;justify-items:center;gap:8px;padding:10px 8px;display:grid}@media (hover:hover){.explorerTile:hover{border-color:color-mix(in srgb, var(--text-strong) 18%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.explorerTile.isSelected{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}.explorerTile.isDraft{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.explorerTile.isDraft .explorerTileName:after,.explorerTile.isModified .explorerTileName:after{content:"";vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.explorerTile.isDraft .explorerTileName:after{background:color-mix(in srgb, var(--accent) 78%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.explorerTile.isModified .explorerTileName:after{background:#f5a524cc;box-shadow:0 0 0 2px #f5a52438}.boardExplorerActions--icons{align-items:center;gap:6px}.boardExplorerActionGroup{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);border-radius:999px;gap:2px;padding:2px;display:inline-flex}button.boardExplorerActionIcon{width:32px;height:32px;min-height:32px;color:color-mix(in srgb, var(--text-strong) 70%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.05rem;transition:background .14s,color .14s;display:inline-flex}@media (hover:hover){button.boardExplorerActionIcon:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 10%, transparent);color:var(--text-strong);border-color:#0000}}button.boardExplorerActionIcon:disabled{opacity:.32;cursor:not-allowed}button.boardExplorerActionIcon--save:not(:disabled){color:color-mix(in srgb, var(--accent) 68%, var(--text-strong))}@media (hover:hover){button.boardExplorerActionIcon--save:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-strong)}}button.boardExplorerActionIcon--danger:not(:disabled){color:color-mix(in srgb, #e0496f 72%, var(--text-strong))}@media (hover:hover){button.boardExplorerActionIcon--danger:hover:not(:disabled){color:#ff6a86;background:#e0496f24}}button.boardExplorerActionIcon.buttonGroupChevron{width:22px;min-width:22px;font-size:1.25rem}.explorerFolderIcon,.explorerFileIcon{color:#d8a43c;filter:drop-shadow(0 10px 14px #00000047);justify-content:center;align-items:center;width:62px;height:54px;font-size:4.4rem;display:inline-flex;position:relative}.explorerFileIcon{color:#b7c8de}.explorerTypeBadge{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 82%, black);width:24px;height:24px;color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.explorerTileName{max-width:100%;min-height:34px;color:var(--text-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.explorerTile.isRecurringTemplate{background:linear-gradient(140deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent), transparent 65%);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent)}.explorerTile.isRecurringTemplate .explorerFileIcon{color:var(--accent-primary,#7c5ae0)}.explorerTileCadence{letter-spacing:.01em;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 85%, var(--text-strong));background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;max-width:100%;margin-top:6px;padding:2px 8px;font-size:.68rem;font-weight:600;overflow:hidden}.boardExplorerEmpty{color:var(--muted);grid-column:1/-1;margin:0;font-weight:800}.boardExplorerDetails{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, black);border-radius:8px;align-content:start;gap:14px;padding:14px;display:grid;overflow:auto}.boardExplorerDetailsHeader{border-bottom:1px solid var(--border);gap:3px;padding-bottom:12px;display:grid}.boardExplorerDetailsHeader strong{color:var(--text-strong);font-size:1rem}.boardExplorerDetailsHeader span{color:var(--muted);letter-spacing:.12em;font-size:.72rem;font-weight:900}.boardExplorerForm{gap:10px;display:grid}.boardExplorerForm label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.74rem;font-weight:900;display:grid}.boardExplorerForm input,.boardExplorerForm textarea,.boardExplorerForm select{border:1px solid var(--border);background:var(--control);width:100%;min-height:38px;color:var(--text-strong);font:inherit;text-transform:none;border-radius:7px;padding:8px 10px}.boardExplorerForm textarea{resize:vertical;min-height:92px}.boardExplorerChecklistColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.boardExplorerItemActions{flex-wrap:wrap;gap:8px;display:flex}.boardExplorerItemActions button{align-items:center;gap:6px;display:inline-flex}.boardExplorerItemActions .danger{color:#ffb1b1;border-color:#ff7a7a66}@media (hover:hover){.boardExplorerItemActions .danger:hover:not(:disabled){color:#ff7a7a;background:#ff7a7a14;border-color:#ff7a7a99}}.boardMoveOptions{gap:8px;max-height:360px;display:grid;overflow:auto}.boardMoveOptions button{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:38px;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:flex}@media (hover:hover){.boardMoveOptions button:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.workspaceMemberBoardRoles{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;display:grid}.workspaceMemberBoardRoles label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:900;display:grid}.workspaceMemberBoardRoles select{border:1px solid var(--border);background:var(--control);min-height:34px;color:var(--text-strong);border-radius:7px;padding:0 8px}@media (width<=860px){.boardExplorerBody.isSplit,.boardExplorerChecklistColumns{grid-template-columns:minmax(0,1fr)}}.breadcrumbChevron:focus,.breadcrumbChevron:focus-visible,.breadcrumbLabel:focus,.breadcrumbLabel:focus-visible{box-shadow:none;outline:none}.breadcrumb span{white-space:nowrap}.carouselArrow{z-index:20;width:34px;height:54px;color:var(--surface);background:#111827e0;border-radius:8px;padding:0;font-size:24px;font-weight:800;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #1118272e}.carouselArrow:disabled{pointer-events:none;opacity:.25}.timelineSurface{border-radius:8px;gap:10px;padding:12px;display:grid}.detailGroup{border-radius:8px;gap:10px;display:grid}.timelineRow{text-align:left;background:0 0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:0;padding:14px;display:grid}@media (hover:hover){.timelineRow:hover{background:var(--control);color:var(--text-strong)}}.rowDot{width:18px;height:18px;box-shadow:0 0 0 4px var(--surface), 0 0 0 5px var(--border);border-radius:999px}.rowDot.small{width:12px;height:12px;margin-inline:3px}.rowBody,.rowTop{gap:8px;min-width:0;display:grid}.rowTop{grid-template-columns:minmax(0,1fr)}.rowTop strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:16px}.rowTop span,.rowMeta{color:var(--muted);font-size:13px}.track{height:28px;position:relative}.track:before{content:"";background:var(--border);height:2px;position:absolute;top:13px;left:0;right:0}.trackLine{border-radius:999px;min-width:18px;height:8px;position:absolute;top:10px}.station{background:var(--surface);border:3px solid;border-radius:999px;width:14px;height:14px;position:absolute;top:7px;transform:translate(-50%)}.station.end{transform:translate(-50%)}.detailPanel{border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:16px;padding:18px;display:grid}.detailPanel h2{margin-bottom:8px}.checklist{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.checklist li{color:var(--text-strong);align-items:center;gap:10px;display:flex}.checklist li span{border:2px solid var(--border-strong);border-radius:999px;flex:none;width:14px;height:14px}.checklist li.done{color:var(--muted)}.checklist li.done span{background:#2cb67d;border-color:#2cb67d}.checklistBoardPanel{border-radius:10px;gap:14px;width:100%;max-height:none;padding:12px;display:grid;overflow:visible}.checklistBoardPanelFullscreen{z-index:1;background:0 0;border:0;border-radius:0;height:100%;padding:18px;position:relative}.checklistBoardHeaderMain{flex-direction:column;gap:6px;min-width:0;display:flex}.checklistBoardBreadcrumb{margin-bottom:2px}:root,.checklistBoardShell{--node-body-height:64px;--node-cap-radius:23px;--node-cap-diameter:46px;--gate-diameter:96px;--gate-pill-w:62px;--gate-pill-h:24px}.checklistBoardShell{top:var(--app-header-offset,46px);overscroll-behavior:contain;contain:layout paint;transition:top .2s,right .3s ease-out;right:0}.checklistBoardShell.isCinematicMode{margin:0;padding:0}.checklistBoardPanelFullscreen.isCinematicMode{border:0;border-radius:0;width:100vw;height:100dvh;margin:0;padding:0;position:absolute;inset:0}.checklistBoardShell.isCinematicMode .checklistFullscreenControls,.checklistBoardShell.isCinematicMode .checklistBoardHeader{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s}.checklistBoardShell.isCinematicMode .checklistBoardHeader{transform:translateY(-12px)}.checklistFullscreenControls{z-index:51;top:calc(var(--app-header-offset,46px) + 12px);pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;left:18px;right:18px}.checklistFullscreenControls button,.checklistFullscreenCrumb{pointer-events:auto;border:1px solid var(--border);color:var(--text-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border-radius:10px;font-family:inherit;font-weight:850;box-shadow:0 14px 45px #00000038}.checklistFullscreenControls button{min-height:38px;padding:0 14px;transition:background .16s,border-color .16s}@media (hover:hover){.checklistFullscreenControls button:hover{background:#ffffff1a;border-color:#ffffff2e}}.checklistFullscreenCrumb{color:#ffffffe0;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;max-width:min(760px,100%);padding:10px 14px;font-size:12px;line-height:1.2;overflow:hidden}.checklistBoardHeader{justify-content:space-between;align-items:start;gap:14px;width:99.5%;display:flex}.checklistBoardActions{flex:none;align-items:center;gap:10px;display:flex}.checklistBoardAddIconButton,.checklistBoardCloseIconButton,.checklistBoardCalendarButton,.checklistBoardMenuButton{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:850;line-height:1;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.checklistBoardCloseIconButton:hover:not(:disabled),.checklistBoardCalendarButton:hover:not(:disabled),.checklistBoardMenuButton:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.checklistBoardAddIconButton{color:var(--text-strong)}.checklistBoardAddIconButton.active{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.checklistBoardCloseIconButton{color:#ffb1b1}@media (hover:hover){.checklistBoardCloseIconButton:hover:not(:disabled){color:#ff7a7a;background:#ff7a7a14;border-color:#ff7a7a66}}.checklistBoardCalendarButton{letter-spacing:.04em;font-size:11px}.checklistBoardCalendarButton.active{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.checklistBoardToolMenuWrap{display:inline-grid;position:relative}.checklistBoardMenuButton{color:var(--text-secondary);letter-spacing:.08em;border-color:#94a3b847;font-size:16px}.checklistBoardToolMenu{z-index:90;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, black);border-radius:7px;min-width:220px;max-height:280px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 44px #0000006b}.checklistBoardToolMenu button{width:100%;height:42px;min-height:32px;color:var(--muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-weight:850;transition:background .14s,color .14s,padding .14s,box-shadow .14s;display:flex}@media (hover:hover){.checklistBoardToolMenu button:hover{background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}}.checklistBoardToolMenuHint{color:color-mix(in srgb, var(--text-primary,#e6e6f2) 70%, transparent);background:color-mix(in srgb, var(--text-primary,#e6e6f2) 5%, transparent);border-top:1px solid color-mix(in srgb, var(--text-primary,#e6e6f2) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-primary,#e6e6f2) 12%, transparent);padding:10px 12px;font-size:12px;line-height:1.35}.checklistBoardPanel{transition:padding-right .22s}.checklistBoardPanel.isVisionboardShelfOpen{padding-right:20rem}.calendarShelfDock{z-index:30;background:color-mix(in srgb, var(--surface) 40%, transparent);width:20rem;height:100%;color:var(--text-strong);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-left:1px solid #ffffff1a;border-radius:32px;grid-template-rows:auto minmax(0,1fr);padding:1rem;display:grid;position:fixed;top:0;right:0;box-shadow:-24px 0 70px #00000052}.calendarShelfDock header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.calendarShelfDock header div{gap:4px;display:grid}.calendarShelfDock header span{color:#94a3b8db;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:950}.calendarShelfDock header strong{color:#ffffffeb;font-size:18px;font-weight:950}.calendarShelfDock header button{border:1px solid var(--border);color:#fecaca;background:#ffffff0d;border-radius:9px;min-width:30px;min-height:30px;font-size:12px;font-weight:950}.calendarShelfStream{min-height:0;padding-top:12px;overflow:auto}.calendarShelfEvent{cursor:grab;border:1px solid var(--border-subtle);background:#ffffff0d;border-radius:10px;margin-bottom:8px;padding:12px;transition:border-color .16s,background .16s,transform .16s}.calendarShelfEvent:active{cursor:grabbing}@media (hover:hover){.calendarShelfEvent:hover{background:#ffffff13;border-color:#fff3;transform:translate(-2px)}}.calendarShelfEvent span{color:#bbf7d0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.calendarShelfEvent strong{color:#ffffffeb;margin-top:5px;font-size:13px;font-weight:950;line-height:1.25;display:block}.calendarShelfEvent p{color:#cbd5e1b3;margin-top:6px;font-size:11px;font-weight:700;line-height:1.35}.clipboardInterceptorToast{z-index:50;background:color-mix(in srgb, var(--surface) 90%, transparent);width:min(680px,100vw - 32px);color:var(--text-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;bottom:6rem;left:50%;transform:translate(-50%);box-shadow:0 28px 90px #00000070}.clipboardInterceptorToast div{flex:auto;gap:4px;min-width:0;display:grid}.clipboardInterceptorToast strong{color:#bbf7d0;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.clipboardInterceptorToast p{color:#e2e8f0c7;margin:0;font-size:12px;line-height:1.35}.clipboardInterceptorToast button{border:1px solid var(--border);color:#ffffffd1;white-space:nowrap;background:#ffffff0d;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.clipboardInterceptorToast button.primary{color:#bbf7d0;background:#10b98129;border-color:#34d39961}.markdownSyncRibbon{z-index:42;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 52%, transparent);color:#e2e8f0d1;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:36px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;display:flex;position:fixed;bottom:12px;left:18px;right:18px;box-shadow:0 18px 50px #00000047}.markdownSyncRibbon.isUnlinked{width:max-content;max-width:calc(100vw - 36px);left:50%;right:auto;transform:translate(-50%)}.markdownSyncRibbon div{align-items:center;gap:9px;min-width:0;display:flex}.markdownSyncRibbon span{color:#bbf7d0;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.markdownSyncRibbon strong{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.markdownSyncRibbon small{color:#94a3b8db;white-space:nowrap;font-weight:850}.markdownSyncRibbon button{color:#bbf7d0;background:#10b9811c;border:1px solid #34d39942;border-radius:8px;min-height:28px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:900}.markdownSyncAnchorForm{z-index:42;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 52%, transparent);color:#e2e8f0d1;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:12px;grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:10px;width:min(560px,100vw - 36px);padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000047}.markdownSyncAnchorForm label{gap:5px;min-width:0;display:grid}.markdownSyncAnchorForm span{color:#bbf7d0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.markdownSyncAnchorForm input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 38%, transparent);color:#ffffffe6;min-height:30px;font:inherit;border-radius:8px;outline:none;padding:0 9px;font-size:11px}.markdownSyncAnchorForm button{color:#bbf7d0;min-height:30px;font:inherit;background:#10b9811c;border:1px solid #34d39942;border-radius:8px;padding:0 10px;font-size:10px;font-weight:900}.vectorGestureKnifeCanvas{z-index:30;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.vectorGestureKnifeCanvas.isActive{opacity:1;cursor:crosshair;pointer-events:auto}.canvasTooltipCard{z-index:86;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);color:#ffffffeb;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);pointer-events:none;border-radius:12px;gap:6px;width:312px;max-width:calc(100vw - 32px);padding:11px 12px;display:grid;position:fixed;box-shadow:0 20px 60px #00000061}.canvasTooltipCard span{color:#bbf7d0;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.canvasTooltipCard strong{color:#fffffff0;font-size:12px;font-weight:950;line-height:1.35}.canvasTooltipCard p{color:#cbd5e1c2;margin:0;font-size:11px;font-weight:850}.teammateCursorLayer{z-index:44;pointer-events:none;position:fixed;inset:0;overflow:hidden}.teammateCursor{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--cursor-color) 62%, transparent));gap:6px;display:grid;position:absolute;transform:translate(-2px,-2px)}.teammateCursor span{background:var(--cursor-color);width:12px;height:12px;box-shadow:0 0 18px color-mix(in srgb, var(--cursor-color) 76%, transparent);border:2px solid #fffc;border-radius:999px}.teammateCursor strong{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;width:max-content;max-width:260px;padding:5px 9px;font-size:11px;font-weight:900;overflow:hidden}.checklistBoardStats{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 58%, transparent);text-align:right;border-radius:10px;min-width:76px;height:40px;padding:3px 10px;display:grid}.checklistBoardStats span{color:var(--text-strong);font-size:17px;font-weight:950;line-height:1}.checklistBoardStats small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:850}.cinematicToggle{z-index:74;border:1px solid var(--border);background:radial-gradient(circle at 24% 22%, #ffffff26, transparent 36%), color-mix(in srgb, var(--surface) 64%, transparent);color:#ffffffd1;letter-spacing:.02em;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:950;transition:all .3s,border-color .16s,background .16s,transform .16s;display:inline-flex;position:fixed;top:24px;right:24px;box-shadow:inset 0 1px #ffffff12,0 18px 44px #00000057}@media (hover:hover){.cinematicToggle:hover{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:#34d39961}}.cinematicToggle span{background:#94a3b8db;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #94a3b86b}.cinematicToggle.active span{background:#34d399;box-shadow:0 0 14px #34d399d1}.checklistCinematicModeActive .appHeader,.checklistCinematicModeActive .themeDrawer,.checklistCinematicModeActive .adminSideRail,.checklistCinematicModeActive .creditPool,.checklistCinematicModeActive .workspaceMembersPanel,.checklistCinematicModeActive .permissionsModal{transition:opacity .5s,transform .5s;opacity:0!important;pointer-events:none!important}.checklistBoardHeader h2{color:var(--text-strong);margin:0;font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.05}.checklistBoardHeader p:not(.dropdownLabel){max-width:72rem;color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.checklistBoardCanvas{border:2px solid color-mix(in srgb, var(--text-strong) 26%, transparent);background:radial-gradient(circle at 55% 100%, #1e40af38, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--bg) 74%, transparent)), color-mix(in srgb, var(--control) 42%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;scrollbar-width:none;border-radius:12px;width:100%;max-width:100%;height:750px;min-height:360px;max-height:none;position:relative;overflow:auto}.checklistBoardCanvas::-webkit-scrollbar{width:0;height:0;display:none}.checklistBoardPanelFullscreen .checklistBoardCanvas{background:radial-gradient(circle at 55% 100%, #1e40af38, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--bg) 82%, transparent)), color-mix(in srgb, var(--surface) 38%, transparent);border-color:#ffffff1f;min-height:0;height:calc(100dvh - 178px)!important}.checklistBoardShell.isCinematicMode .checklistBoardCanvas{border:0;border-radius:0;min-height:100dvh;margin:0;width:100vw!important;height:100dvh!important}.checklistBoardResizeHandle{z-index:15;opacity:0;pointer-events:auto;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;display:block;position:absolute}@media (hover:hover){.checklistBoardResizeHandle:hover{opacity:1;background:#38bdf847}}.checklistBoardResizeHandle-top,.checklistBoardResizeHandle-bottom{cursor:ns-resize;width:100%;height:13px;left:0}.checklistBoardResizeHandle-top{top:0}.checklistBoardResizeHandle-bottom{top:calc(100% - 13px)}.checklistBoardResizeHandle-left,.checklistBoardResizeHandle-right{cursor:ew-resize;width:13px;height:100%;top:0}.checklistBoardResizeHandle-left{left:0}.checklistBoardResizeHandle-right{left:calc(100% - 13px)}.checklistBoardResizeHandle-top-left,.checklistBoardResizeHandle-top-right,.checklistBoardResizeHandle-bottom-right,.checklistBoardResizeHandle-bottom-left{width:20px;height:20px}.checklistBoardResizeHandle-top-left{cursor:nwse-resize;top:0;left:0}.checklistBoardResizeHandle-top-right{cursor:nesw-resize;top:0;left:calc(100% - 20px)}.checklistBoardResizeHandle-bottom-right{cursor:nwse-resize;top:calc(100% - 20px);left:calc(100% - 20px)}.checklistBoardResizeHandle-bottom-left{cursor:nesw-resize;top:calc(100% - 20px);left:0}.checklistBoardCanvas:active{cursor:grabbing}.checklistBoardCanvas.isPlacing{cursor:crosshair}.checklistBoardRuled{opacity:.92;background-image:linear-gradient(to bottom, transparent 0 70px, color-mix(in srgb, var(--text-strong) 14%, transparent) 71px, transparent 72px), linear-gradient(to right, color-mix(in srgb, var(--text-strong) 4%, transparent) 1px, transparent 1px);pointer-events:none;background-size:100% 72px,64px 64px;position:absolute;top:0;left:0}.checklistBoardWorld{transform-origin:0 0;position:relative;top:0;left:0}.checklistBoardWires{pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.checklistBoardWire{pointer-events:stroke;fill:none;stroke:#94a3b8d1;stroke-width:3.4px;stroke-linecap:round;filter:drop-shadow(0 0 10px #94a3b840)}.checklistBoardWire.stroke-rose-500{stroke:#f43f5e}.checklistBoardWire.shadow-glow{filter:drop-shadow(0 0 10px #f43f5e8c)drop-shadow(0 0 22px #f43f5e52)}.checklistBoardWire.animate-pulse{animation:1.4s ease-in-out infinite checklistHazardWirePulse}.checklistBoardWireDraft{fill:none;stroke:#34d399e6;stroke-width:2.6px;stroke-dasharray:7 7}.checklistBoardWireStub{-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.checklistBoardWireStub--incoming{-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.checklistBoardWireBreaking{fill:none;stroke:#f87171f2;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:11 8;animation:.72s ease-out forwards checklistWireBreak}@keyframes checklistHazardWirePulse{0%,to{opacity:.82}50%{opacity:1}}.checklistBubble{min-height:var(--node-body-height);background:linear-gradient(135deg, color-mix(in srgb, var(--bg) 82%, transparent), color-mix(in srgb, var(--surface) 74%, transparent));color:var(--text-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:3px solid #34d399;border-radius:999px;align-items:center;transition:border-color .16s,background .18s,box-shadow .18s,opacity .16s,filter .16s,left .18s,top .18s;display:grid;position:absolute;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000003d}.checklistBubble.isDone{background:linear-gradient(135deg, #10b98170, #0ea5e938), color-mix(in srgb, var(--surface) 72%, transparent);border-color:#34d3998c}.checklistBubble.time-status-archived{opacity:.55;filter:grayscale(.4)}.checklistBubble.time-status-archived:after{content:"Archived";letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-primary,#e6e6f2) 60%, transparent);background:color-mix(in srgb, var(--text-primary,#e6e6f2) 10%, transparent);border:1px solid color-mix(in srgb, var(--text-primary,#e6e6f2) 22%, transparent);pointer-events:none;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:6px;right:8px}.checklistBubble.time-status-upcoming{opacity:.88}.checklistBubble.time-status-upcoming:after{content:"Upcoming";letter-spacing:.08em;text-transform:uppercase;color:#c1baff;pointer-events:none;background:#7c5ae01f;border:1px solid #7c5ae052;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:6px;right:8px}.checklistBubble.isWorkDisabled{background:repeating-linear-gradient(135deg, #94a3b81f 0 8px, #0f172a14 8px 16px), linear-gradient(135deg, color-mix(in srgb, var(--bg) 86%, transparent), color-mix(in srgb, var(--surface) 64%, transparent));color:color-mix(in srgb, var(--text-strong) 72%, var(--muted));border-color:#94a3b857;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #0003}.checklistBubble.isWorkDisabled .checklistCap{opacity:.48;filter:grayscale(.55)}.checklistBubble.isAssigned{border-color:#60a5fa9e}.checklistBubble.isLocked{opacity:.42;filter:grayscale(.75)}.checklistBubble.isPendingReview{border-color:#f59e0bd1;animation:1.45s ease-in-out infinite checklistPendingPulse;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #f59e0b3d,0 0 26px #f59e0b42,0 18px 50px #0000003d}.checklistBubble.isTimerExpired{background:linear-gradient(135deg, #f59e0b52, color-mix(in srgb, var(--surface) 72%, transparent)), color-mix(in srgb, var(--surface) 72%, transparent);border-color:#fbbf24f0;animation:1.05s ease-in-out infinite checklistTimerExpiredPulse;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #fbbf2447,0 0 36px #fbbf245c,0 18px 50px #0000004d}.checklistBubble.isCrisisMode{background:linear-gradient(135deg, #dc262670, color-mix(in srgb, var(--surface) 76%, transparent)), color-mix(in srgb, var(--surface) 72%, transparent);border-color:#f87171fa;animation:.86s ease-in-out infinite checklistCrisisPulse;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #f871715c,0 0 42px #ef444470,0 18px 50px #00000057}.collaborationLockedSurface{pointer-events:none;opacity:.4;filter:blur(.3px)contrast(.75);-webkit-user-select:none;user-select:none;cursor:not-allowed}.collaborationLockBadge{z-index:8;background:color-mix(in srgb, #f59e0b 22%, var(--surface));color:#fde68a;white-space:nowrap;border:1px solid #f59e0b75;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 32px);padding:4px 9px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-12px;right:16px;box-shadow:0 12px 34px #00000047}.checklistPendingReviewBadge{z-index:7;background:color-mix(in srgb, #f59e0b 24%, var(--surface));color:#fde68a;white-space:nowrap;border:1px solid #f59e0b85;border-radius:999px;align-items:center;max-width:calc(100% - 32px);padding:4px 9px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-12px;left:16px;box-shadow:0 12px 34px #00000042}.checklistAssigneeBadge,.checklistWorkDisabledBadge{z-index:7;background:color-mix(in srgb, #1e3a8a 35%, var(--surface));color:#dbeafe;white-space:nowrap;border:1px solid #60a5fa6b;border-radius:999px;align-items:center;gap:6px;max-width:154px;padding:4px 9px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;bottom:-13px;left:calc(50% + 16px);box-shadow:0 12px 30px #0000003d}.checklistAssigneeBadge span{text-overflow:ellipsis;min-width:0;overflow:hidden}.checklistAssigneeBadge small{color:#bfdbfe;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.checklistWorkDisabledBadge{background:color-mix(in srgb, var(--surface) 84%, #64748b);color:color-mix(in srgb, var(--text-strong) 74%, var(--muted));border-color:#94a3b857}.checklistRewardToast{z-index:12;background:linear-gradient(135deg, #064e3bdb, color-mix(in srgb, var(--bg) 90%, transparent));color:#d1fae5;letter-spacing:0;pointer-events:none;border:1px solid #10b9816b;border-radius:14px;max-width:min(360px,92vw);padding:8px 11px;font-size:10px;font-weight:950;line-height:1.25;animation:2s forwards checklistRewardToast;position:absolute;bottom:calc(100% + 10px);left:24px;box-shadow:0 0 0 1px #34d3991f,0 18px 42px #00000052,0 0 24px #10b98138}@keyframes checklistRewardToast{0%{opacity:0;transform:translateY(8px)scale(.96)}14%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.checklistBubbleContent{cursor:grab;align-items:center;gap:9px;min-height:64px;padding:9px 43px 9px 16px;display:flex}.checklistBubbleContent input[type=checkbox]{accent-color:#34d399;flex:none;width:18px;height:18px}.checklistCheckShell{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.checklistCheckShell.isDisabled:after{content:"";background:linear-gradient(135deg, transparent 44%, #f59e0b6b 45% 55%, transparent 56%), color-mix(in srgb, var(--surface) 48%, transparent);pointer-events:auto;border:1px solid #f59e0b5c;border-radius:9px;position:absolute;inset:-3px}.checklistBubbleTitle{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:900}.checklistBubbleTitle:focus{color:var(--text-strong)}.checklistWeightDial{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);background:color-mix(in srgb, var(--control) 70%, transparent);color:var(--muted);overscroll-behavior:contain;touch-action:none;border-radius:999px;flex:none;grid-template-columns:24px auto;align-items:center;gap:5px;padding:3px 6px 3px 4px;display:grid}.checklistWeightDial.isDisabled{opacity:.68;pointer-events:none}.checklistWeightDialKnob{border:1px solid var(--border);cursor:ns-resize;overscroll-behavior:contain;touch-action:none;background:linear-gradient(90deg,#0f172a 0%,#334155 30%,#475569 50%,#334155 70%,#0f172a 100%);border-radius:8px;width:24px;height:32px;position:relative;overflow:hidden;box-shadow:inset 0 0 9px #000000c2,0 0 12px #2dd4bf1f}.checklistWeightDialTicks{pointer-events:none;flex-direction:column;gap:7px;width:100%;transition:transform .18s ease-out;display:flex;position:absolute;top:0;left:0}.checklistWeightDialRidge{opacity:.82;background:#2dd4bf;width:100%;height:2px;box-shadow:0 0 5px #2dd4bfdb}.checklistWeightDialValue{min-width:18px;color:var(--text-strong);text-align:center;font-size:12px;font-weight:950;line-height:1}.checklistCap{left:calc(50% - var(--node-cap-diameter) / 2);width:var(--node-cap-diameter);height:var(--node-cap-radius);z-index:6;background:#10b981d9;border:3px solid #34d399;padding:0;transition:background .12s;position:absolute;overflow:hidden}@media (hover:hover){.checklistCap:hover{background:#22c55e}}.checklistCap--top{top:calc(-1 * var(--node-cap-radius));cursor:alias;border-bottom:0;border-radius:999px 999px 0 0}.checklistCap--bottom{bottom:calc(-1 * var(--node-cap-radius));cursor:crosshair;border-top:0;border-radius:0 0 999px 999px}.checklistNodeDelete{z-index:9;background:color-mix(in srgb, #ef4444 20%, var(--control));color:#fecaca;pointer-events:auto;border:1px solid #fecaca38;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;position:absolute;top:calc(50% - 11px);right:12px}.checklistLockOverlay{z-index:4;background:color-mix(in srgb, var(--bg) 72%, transparent);color:#fecaca;text-align:center;border-radius:999px;place-items:center;padding:0 18px;font-size:11px;font-weight:900;display:grid;position:absolute;inset:-1px}.checklistBoardEmpty,.checklistBoardFlash{z-index:3;border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--muted);text-align:center;pointer-events:none;border-radius:12px;padding:14px 18px;font-size:13px;font-weight:750;position:absolute;top:50%;left:50%;translate:-50% -50%}.checklistBoardFlash{color:#f9a8d4;border-style:solid;border-color:#f472b661;top:16px;translate:-50%}.nodeDetailOverlay{z-index:2147483000;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.nodeDetailOverlay.nodeDetailOverlayPopup{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 96%, transparent), color-mix(in srgb, var(--bg) 94%, black 6%)), var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.nodeDetailDrawer{z-index:2147483010;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:clamp(360px,34vw,520px);max-width:calc(100vw - 18px);display:grid;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet{border:1px solid var(--border);background:radial-gradient(circle at 80% 0%, #22d3ee1f, transparent 36%), color-mix(in srgb, var(--surface) 78%, transparent);color:#f8fafc;-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);border-radius:22px;flex-direction:column;gap:10px;width:min(33.6rem,100vw - 18px);max-width:calc(100vw - 18px);padding:14px;display:flex;position:fixed;top:10px;bottom:22px;right:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 80px #00000070}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailHeader{border-bottom:0;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 0 2px;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailHeader .nodeDetailTitle{color:#f8fafc;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;font-weight:950;line-height:1.1;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailHeader .nodeDetailClose{border:1px solid var(--border);color:#e2e8f0eb;cursor:pointer;background:#ffffff0a;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:18px;font-weight:800;line-height:1;transition:background .14s,transform .14s;display:grid}@media (hover:hover){.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailHeader .nodeDetailClose:hover{background:#ffffff1a;transform:scale(1.04)}}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBody{scrollbar-gutter:stable;flex:auto;min-height:0;padding:4px 4px 24px 0}.nodeDetailDrawer *,.nodeDetailDrawer :before,.nodeDetailDrawer :after{box-sizing:border-box;min-width:0}.nodeDetailHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.nodeDetailHeader h2{overflow-wrap:anywhere;margin-top:5px;font-size:23px;line-height:1.1}.nodeDetailHeader button{background:color-mix(in srgb, var(--control) 76%, transparent);min-height:32px;color:var(--text-strong);border-radius:9px;font-weight:850}.nodeDetailBody{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;min-height:0;padding:18px 16px 24px;display:grid;overflow:hidden auto}.nodeDetailField,.nodeDetailSection{gap:8px;min-width:0;display:grid}.nodeDetailBody>.nodeDetailField,.nodeDetailBody>.nodeTierCard,.nodeDetailBody>.nodeDetailMetricRow,.nodeDetailBody>.nodeTimerBlock,.nodeDetailBody>.nodeDependencyBlock,.nodeDetailBody>.nodeDiscussionBlock,.nodeDetailBody>.nodeAudioMemoBlock,.nodeDetailBody>.nodeLockState{grid-column:1/-1}.nodeTierCard{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 40%, transparent);color:var(--text-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;grid-column:1/-1;gap:12px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 60px #0000002e}.nodeTierHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.nodeTierHeader span{color:var(--text-strong);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.nodeTierHeader strong{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 42%, transparent);color:#bbf7d0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.nodeHealthCard.isCrisisMode{background:radial-gradient(circle at 78% 12%, #88133738, transparent 34%), color-mix(in srgb, var(--surface) 42%, transparent);border-color:#f43f5e33}.nodeHealthGrid{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 20%, transparent);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.nodeHealthCell{border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;align-content:center;gap:8px;min-height:78px;padding:12px;display:grid}.nodeHealthCell:nth-child(2n){border-right:0}.nodeHealthCell:nth-child(n+3){border-bottom:0}.nodeHealthCell>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.nodeMiniStars{gap:4px;display:flex}.nodeMiniStars button{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 38%, transparent);color:#94a3b8ad;border-radius:7px;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:13px;line-height:1;display:grid}.nodeMiniStars button.isActive{color:#fbbf24;text-shadow:0 0 10px #fbbf24d9;border-color:#f59e0b80;box-shadow:0 0 12px #f59e0b29}.nodeMicroToggle{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 36%, transparent);width:max-content;max-width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.nodeMicroToggle strong{color:var(--text-strong);font-size:11px}.nodeInlineMetricInput{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.nodeInlineMetricInput input{width:100%;min-width:0;min-height:30px;color:var(--text-strong);font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;outline:none;padding:0;font-size:16px;font-weight:950}.nodeInlineMetricInput strong{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:900}.nodeDependencyTier,.nodeVerificationTier{gap:10px}.nodeDependencyTier>.nodeDependencyBlock,.nodeVerificationTier>.nodeQualityBlock,.nodeVerificationTier>.nodeAudioMemoBlock{background:color-mix(in srgb, var(--bg) 22%, transparent);border-radius:13px}.nodeLinkCapsule{color:#bbf7d0;background:#10b98117;border:1px solid #34d3993d;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px 7px 12px;font-size:11px;font-weight:900;display:flex}.nodeLinkCapsule span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nodeLinkCapsule strong{color:#ecfeff;white-space:nowrap;font-size:11px}.nodeLeaseSlot{opacity:.72;max-height:148px;transition:max-height .24s,opacity .24s,border-color .24s;overflow:hidden}.nodeLeaseSlot.isActive,.nodeLeaseSlot:focus-within{opacity:1;border-color:#34d39933;max-height:260px}.nodeWaveMemoBlock{box-shadow:none;background:0 0;border:0;padding:0}.nodeWaveMemoBar{background:#10b9811a;border-radius:10px;align-items:center;gap:10px;min-height:32px;padding:0 10px;display:flex}.nodeWaveMemoBar button{place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:10px;display:grid;background:color-mix(in srgb, var(--bg) 32%, transparent)!important;color:#bbf7d0!important;border-color:#34d39942!important;border-radius:999px!important}.nodeWaveBars{flex:auto;align-items:center;gap:2px;min-width:0;height:26px;display:flex;overflow:hidden}.nodeWaveBars span{background:#34d3996b;border-radius:999px;width:2px;min-width:2px}.nodeWaveMemoBar strong{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:900}.nodeDetailBody>.nodeQualityBlock:nth-of-type(odd),.nodeDetailBody>.nodeOperationsMetricsBlock:nth-of-type(2n),.nodeDetailBody>.nodeCrisisBlock{min-height:132px}.nodeDetailBody>.nodeQualityBlock:nth-of-type(2n),.nodeDetailBody>.nodeOperationsMetricsBlock:nth-of-type(odd){min-height:112px}.nodeDetailField span,.nodeDetailSectionHeader span,.nodeLockState span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.nodeDetailField input,.nodeDetailSection select,.nodeBlockerSearch{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 68%, transparent);width:100%;min-width:0;min-height:42px;color:var(--text-strong);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:13px;font-weight:800}.nodeDetailField input:focus,.nodeDetailSection select:focus,.nodeBlockerSearch:focus{border-color:color-mix(in srgb, var(--text-strong) 46%, transparent)}.nodeDetailMetricRow{grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:end;gap:10px;min-width:0;display:grid}.nodeImpactChip{color:#bfdbfe;white-space:nowrap;background:#35a7ff29;border:1px solid #59b7ff63;border-radius:999px;place-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:950;display:grid}.nodeDetailSection{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 44%, transparent);border-radius:16px;padding:12px}.nodeQualityBlock{border:1px solid var(--border);color:var(--text-strong);background:#ffffff0d;border-radius:16px;gap:10px;padding:14px;font-family:inherit;display:grid;box-shadow:inset 0 1px #ffffff0d}.nodeDependencyBlock{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 40%, transparent);color:var(--text-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.nodeTimerBlock,.nodeCrisisBlock,.nodeDiscussionBlock,.nodeAudioMemoBlock,.nodeOperationsMetricsBlock{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 44%, transparent);color:var(--text-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.nodeTimerBlock.isExpired{background:linear-gradient(135deg, #f59e0b29, color-mix(in srgb, var(--surface) 44%, transparent));border-color:#fbbf2475}.nodeOperationsCostBlock{background:linear-gradient(135deg, #10b9811a, color-mix(in srgb, var(--surface) 44%, transparent));border-color:#34d3992e}.nodeCrisisBlock.isActive{background:linear-gradient(135deg, #dc262638, color-mix(in srgb, var(--surface) 44%, transparent));border-color:#f871717a}.nodeQualityBlock.isPendingReview{background:linear-gradient(135deg,#f59e0b1f,#ffffff0a);border-color:#f59e0b6b}.nodeQualityBlockHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.nodeQualityBlockHeader span{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:950}.nodeQualityBlockHeader strong{color:#bbf7d0;font-size:11px;font-weight:950}.nodeQualityBlockHeader label{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.nodeQualityBlock p,.nodeDependencyBlock p,.nodeTimerBlock p,.nodeCrisisBlock p,.nodeDiscussionBlock p,.nodeAudioMemoBlock p,.nodeOperationsMetricsBlock p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.nodeOperationsMetricsBlock .nodeDetailField{margin:0}.nodeCurrencyField{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 68%, transparent);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:38px;display:grid;overflow:hidden}.nodeCurrencyField span{color:#bbf7d0;background:#10b9811f;border-right:1px solid #ffffff14;place-items:center;height:100%;font-size:13px;font-weight:950;display:grid}.nodeCurrencyField input{width:100%;min-width:0;min-height:38px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;padding:0 10px;font-size:12px;font-weight:850}.nodeComplexityStars{grid-template-columns:repeat(5,minmax(36px,1fr));gap:7px;display:grid}.nodeComplexityStars button{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 34%, transparent);color:#94a3b8b8;min-width:0;min-height:38px;text-shadow:none;border-radius:10px;font-size:18px;line-height:1}.nodeComplexityStars button.isActive{background:radial-gradient(circle at 50% 35%, #fbbf2457, color-mix(in srgb, var(--surface) 48%, transparent));color:#fbbf24;text-shadow:0 0 8px #fbbf24cc,0 0 18px #f59e0b73;border-color:#f59e0b80;box-shadow:inset 0 1px #ffffff14,0 0 18px #f59e0b29}.nodeTimerControls{grid-template-columns:minmax(0,1fr) repeat(2,minmax(64px,auto));gap:8px;min-width:0;display:grid}.nodeTimerControls input,.nodeCommentComposer textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 68%, transparent);width:100%;color:var(--text-strong);font:inherit;border-radius:9px;outline:none;font-size:12px;font-weight:850}.nodeTimerControls input{min-height:34px;padding:0 9px}.nodeCommentsList{gap:10px;display:grid}.nodeCommentItem{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, transparent) 0%, color-mix(in srgb, var(--surface-elevated,var(--surface)) 72%, transparent) 100%);border-radius:14px;gap:12px;padding:12px 13px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 24px -20px #000000b8}.nodeCommentItem:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 92%, transparent), #45e0c899);opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}.nodeCommentItemHeader{align-items:flex-start;gap:10px;min-width:0;display:flex}.nodeCommentAvatar{letter-spacing:.08em;width:36px;height:36px;color:color-mix(in srgb, white 92%, var(--accent-primary,#7c5ae0) 8%);background:radial-gradient(circle at 30% 20%, #ffffff29, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 78%, transparent), #45e0c885);box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 20px -16px color-mix(in srgb, var(--accent-primary,#7c5ae0) 75%, transparent);border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.nodeCommentHeaderCopy{gap:4px;min-width:0;display:grid}.nodeCommentIdentityRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.nodeCommentIdentityRow strong{color:var(--text-strong);letter-spacing:.05em;text-transform:uppercase;font-size:12.5px;font-weight:900}.nodeCommentHeaderCopy time{color:color-mix(in srgb, var(--muted) 92%, transparent);letter-spacing:.04em;font-size:10.5px;font-weight:700}.nodeCommentMetaChip{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:color-mix(in srgb, var(--bg) 30%, transparent);min-height:18px;color:color-mix(in srgb, var(--muted) 86%, white);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:800;display:inline-flex}.nodeCommentBody{color:color-mix(in srgb, var(--text-strong) 96%, transparent);margin:0;font-size:14px;line-height:1.55}.nodeCommentFooter{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 14px;display:flex}.nodeCommentComposer{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.nodeCommentComposer textarea{resize:vertical;min-height:72px;padding:9px}.nodeVoiceMemoPlayer{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;width:100%;min-height:38px}.nodeProofDropZone{background:color-mix(in srgb, var(--control) 42%, transparent);min-height:78px;color:var(--muted);text-align:center;cursor:pointer;border:1px dashed #ffffff2e;border-radius:10px;place-items:center;padding:14px;font-size:12px;font-weight:850;display:grid;position:relative}.nodeProofDropZone.isRequired{color:#fde68a;background:#f59e0b1c;border-color:#f59e0b94}.nodeProofDropZone.isDisabled{opacity:.55;cursor:not-allowed}.nodeProofDropZone input{opacity:0;cursor:pointer;position:absolute;inset:0}.nodeProofDropZone input:disabled{cursor:not-allowed}.nodeCardBackgroundBlock{border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--border));background:radial-gradient(80% 70% at 100% 0%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 68%), #ffffff0d}.nodeCardBackgroundPreview{border:1px solid var(--border-subtle);background:radial-gradient(80% 70% at 0% 0%, #22d3ee3d, transparent 66%), repeating-linear-gradient(135deg, #ffffff14 0 1px, transparent 1px 10px), linear-gradient(145deg, color-mix(in srgb, var(--accent-primary) 32%, #020617), #020617);background-position:50%;background-size:cover;border-radius:12px;align-items:end;min-height:118px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.nodeCardBackgroundPreview span{width:100%;color:var(--text-strong);background:linear-gradient(#0000,#020617d1);padding:10px 12px;font-size:12px;font-weight:900}.nodeInlineTextAction{color:#fecdd3!important;background:#f43f5e1f!important;border-radius:999px!important;min-height:28px!important;padding:0 10px!important}.nodePermissionHint{background:repeating-linear-gradient(135deg, #94a3b817 0 7px, transparent 7px 14px), color-mix(in srgb, var(--control) 62%, transparent);color:color-mix(in srgb, var(--text-strong) 78%, var(--muted));border:1px solid #94a3b847;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35}.nodePermissionHintInline{margin-bottom:8px}.nodeProofBadge{color:#bbf7d0;background:#22c55e21;border:1px solid #34d39957;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 12px;font-size:12px;font-weight:900;display:flex}.nodeProofBadge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nodeProofBadge button,.nodeQualityBlock button,.nodeDependencyBlock button,.nodeTimerBlock button,.nodeCrisisBlock button,.nodeDiscussionBlock button,.nodeAudioMemoBlock button,.nodeVideoRecorderActions button{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 76%, transparent);min-height:34px;color:var(--text-strong);border-radius:9px;font-size:12px;font-weight:900}.nodeAutoSpawnTemplates{gap:8px;display:grid}.nodeSegmentedControl{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 34%, transparent);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.nodeSegmentedControl button{background:color-mix(in srgb, var(--surface) 34%, transparent);min-height:34px;color:var(--muted);border-color:#0000;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.nodeSegmentedControl button.isActive{color:#bbf7d0;background:#10b98124;border-color:#34d3998a;box-shadow:inset 0 1px #ffffff0f,0 0 18px #10b98129}.nodeAutoSpawnTemplateRow{grid-template-columns:minmax(0,1fr) 58px 74px 30px;align-items:center;gap:7px;min-width:0;display:grid}.nodeAutoSpawnTemplateRow input{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 68%, transparent);width:100%;min-width:0;min-height:34px;color:var(--text-strong);font:inherit;border-radius:9px;outline:none;padding:0 9px;font-size:12px;font-weight:850}.nodeAutoSpawnTemplateRow button,.nodeProofBadge button{color:#fecaca;min-width:30px;padding:0}.nodeQualityPrimaryButton{color:#bbf7d0!important;background:linear-gradient(135deg,#22c55e3d,#0ea5e921)!important;border-color:#34d3995c!important}.nodeVideoMemoPreview{border:1px solid var(--border-subtle);background:var(--surface-input);border-radius:10px;width:100%;max-height:170px}.nodeVideoRecorderOverlay{z-index:92;background:color-mix(in srgb, var(--bg) 66%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nodeVideoRecorderModal{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--bg) 92%, transparent));border-radius:14px;gap:14px;width:min(100%,520px);padding:16px;display:grid;box-shadow:0 28px 80px #0000006b}.nodeVideoRecorderModal video{aspect-ratio:16/10;background:var(--surface-input);object-fit:cover;border-radius:10px;width:100%}.nodeVideoRecorderActions{justify-content:flex-end;gap:10px;display:flex}.nodeDetailSectionHeader,.nodeLockState div{justify-content:space-between;align-items:center;gap:10px;display:flex}.nodeDetailSectionHeader strong,.nodeLockState strong{color:var(--text-strong);font-size:12px;font-weight:950}.nodeLockState{background:#22c55e1a;border:1px solid #50d17f5a;border-radius:12px;gap:8px;padding:12px;display:grid}.nodeLockState.isLocked{background:#f59e0b1c;border-color:#f6ac2e71}.nodeLockState p{color:var(--muted);font-size:12px;line-height:1.45}@keyframes checklistWireBreak{0%{opacity:1;stroke-dashoffset:0;filter:drop-shadow(0 0 12px #f87171b3)}to{opacity:0;stroke-dashoffset:42px;filter:drop-shadow(0 0 #f8717100)}}@keyframes checklistPendingPulse{0%,to{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #f59e0b33,0 0 18px #f59e0b33,0 18px 50px #0000003d}50%{box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #f59e0b52,0 0 34px #f59e0b57,0 18px 50px #00000047}}@keyframes checklistTimerExpiredPulse{0%,to{filter:saturate()}50%{filter:saturate(1.35)brightness(1.12)}}@keyframes checklistCrisisPulse{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.5)brightness(1.16)}}@media (width>=760px){.appShell{max-width:none;margin:0;padding:8px}.heroPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rowTop{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}@media (width<=480px){.appHeader{flex-wrap:wrap}.navControls{flex-wrap:wrap;gap:4px;width:100%;overflow-x:visible}.dashboardActionPill,.topbarPill{letter-spacing:.02em;height:30px;min-height:30px;padding:0 10px;font-size:10px}.dashboardActionPill--icon{width:30px;height:30px}.dashboardActionPill--icon svg{width:16px;height:16px}.navControls .topbarPill--sm,.navControls .dashboardActionPill{flex-shrink:1;min-width:0}}@media (width<=760px){.settingsHeader,.settingsDepartureBlock{flex-direction:column;align-items:stretch}.settingsHeaderActions,.settingsDepartureBlock div{justify-content:stretch}.settingsHeaderActions>button,.settingsDepartureBlock button{flex:1 1 0}.settingsWorkspace,.settingsGrid,.settingsFormGrid,.appearanceControlGrid{grid-template-columns:1fr}.settingsWorkspace{min-height:auto}.settingsSubNav{border-right:0;border-bottom:1px solid var(--border)}.settingsWideField{grid-column:auto}.onboardingChoices{grid-template-columns:1fr}.appHeader,.heroPanel{align-items:flex-start}.appHeader{flex-direction:column}.navControls{flex-wrap:wrap;gap:6px;width:100%}.heroPanel{grid-template-columns:1fr}.summary{justify-content:start;width:100%}.editorWorkspace{inset:8px}.editorWorkspaceHeader{flex-direction:column;align-items:flex-start}.editorSelectorRail,.workspaceLimitField div{grid-template-columns:1fr}}@media (width<=980px){.nodeDetailDrawer{width:min(100vw,460px);max-width:100vw}.nodeDetailBody{grid-template-columns:1fr;padding-inline:14px}}.nodeDetailDrawer svg{width:1em;height:1em;display:block}.nodeDetailActionBar{align-items:center}.nodeStatusSelect{align-items:center;display:inline-flex;position:relative}.nodeStatusSelectTrigger{color:#d1fae5;min-height:34px;font:inherit;letter-spacing:.02em;cursor:pointer;background:#10b9811a;border:1px solid #34d39947;border-radius:999px;outline:none;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:12px;font-weight:950;transition:border-color .16s,background .16s,transform .12s;display:inline-flex}@media (hover:hover){.nodeStatusSelectTrigger:hover:not(:disabled){background:#10b98129;border-color:#34d39980}}.nodeStatusSelect.isDisabled .nodeStatusSelectTrigger{opacity:.6;cursor:not-allowed}.nodeStatusSelectLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nodeStatusSelectIcon{color:#6ee7b7;font-size:18px;transition:transform .16s}.nodeStatusSelectIcon.isOpen{transform:rotate(180deg)}.nodeStatusSelectList{z-index:30;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #34d39947;border-radius:12px;gap:1px;width:196px;max-height:280px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 50px #00000080}.nodeStatusSelectList button{width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.nodeStatusSelectList button.isActive{color:#d1fae5;background:#10b9812e}@media (hover:hover){.nodeStatusSelectList button:hover{color:#d1fae5;background:#10b9812e}}.nodeStatusSelectList button.isActive:before{content:"";background:#34d399;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 8px #34d399b3}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailActionBar .nodeDetailClose{font-size:18px}.nodeCollapsibleCard{gap:0;padding:0;overflow:visible}.nodeCollapsibleHeader{justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.nodeCollapseToggle{min-width:0;color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:0 auto;align-items:center;gap:9px;margin:-4px;padding:4px;transition:background .14s;display:inline-flex}@media (hover:hover){.nodeCollapseToggle:hover{background:#ffffff0d}}.nodeCollapseChevron{color:#94a3b8d9;flex:none;place-items:center;width:20px;height:20px;font-size:20px;transition:transform .2s,color .2s;display:grid}.nodeCollapseChevron.isOpen{color:#6ee7b7;transform:rotate(90deg)}.nodeCollapseTitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:950;overflow:hidden}.nodeCollapsibleBody{overflow:visible}.nodeCollapsibleBodyInner{gap:12px;padding:0 13px 14px;display:grid}.nodeStatusChip{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 42%, transparent);color:#bbf7d0;letter-spacing:.04em;white-space:nowrap;cursor:default;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:950}.nodeStatusChip.isState-ready{color:#bbf7d0;border-color:#34d3994d}.nodeStatusChip.isState-active{color:#7dd3fc;background:#082f4980;border-color:#38bdf866}.nodeStatusChip.isState-over{color:#fcd34d;background:#451a036b;border-color:#f59e0b6b}.nodeStatusChip.isState-blocked{color:#fda4af;background:#4c05196b;border-color:#f43f5e73}.nodeStatusChip.isState-done{color:#86efac;background:#14532d73;border-color:#22c55e8c}.nodeRatingMatrix{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 22%, transparent);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.nodeRatingColumn{text-align:center;align-content:start;gap:7px;min-width:0;display:grid}.nodeRatingLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.nodeRatingStars{justify-content:center;gap:2px;display:flex}.nodeRatingStar{color:#94a3b880;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:22px;padding:0;font-size:18px;line-height:1;transition:color .14s,transform .12s;display:grid}@media (hover:hover){.nodeRatingStar:hover:not(:disabled){transform:scale(1.12)}}.nodeRatingStar.isActive{color:#fbbf24;text-shadow:0 0 9px #fbbf24b3}.nodeRatingStar:disabled{cursor:not-allowed}.nodeRatingValueLabel{min-height:13px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.nodeDialRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nodeDialCell{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 22%, transparent);border-radius:14px;justify-items:center;gap:6px;padding:10px 6px;display:grid}.nodeDialLabel{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;text-align:center;font-size:9px;font-weight:950}.nodeScrollDial{justify-items:center;gap:4px;width:100%;display:grid}.nodeScrollDial.isDisabled{opacity:.55}.nodeScrollDialStep{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 42%, transparent);color:#bae6fdd9;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:22px;padding:0;font-size:18px;transition:background .14s,color .14s;display:grid}@media (hover:hover){.nodeScrollDialStep:hover:not(:disabled){color:#6ee7b7;background:#10b9812e}}.nodeScrollDialStep:disabled{opacity:.4;cursor:not-allowed}.nodeScrollDialSurface{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#10b98112;border:1px solid #34d3992e;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:4px;width:100%;min-height:42px;transition:border-color .14s,background .14s;display:flex}.nodeScrollDialSurface:focus-visible{border-color:#34d39980}.nodeScrollDial.isDragging .nodeScrollDialSurface{background:#10b98124;border-color:#34d39999}.nodeScrollDialValue{color:var(--text-strong);font-size:18px;font-weight:950;line-height:1}.nodeScrollDialCaption{color:var(--muted);text-align:center;font-size:9px;font-weight:850}.nodeCurrencyMenu{flex:none;position:relative}.nodeCurrencyTrigger{color:#6ee7b7;cursor:pointer;background:#10b98124;border:1px solid #34d39947;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:13px;font-weight:950;transition:background .14s;display:grid}@media (hover:hover){.nodeCurrencyTrigger:hover:not(:disabled){background:#10b9813d}}.nodeCurrencyList{z-index:30;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:1px;width:196px;max-height:232px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 50px #00000080}.nodeCurrencyList button{width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 40px minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;font-size:11px;font-weight:800;display:grid}.nodeCurrencyList button.isActive{background:#10b98129}@media (hover:hover){.nodeCurrencyList button:hover{background:#10b98129}}.nodeCurrencySymbol{color:#6ee7b7;font-size:13px;font-weight:950}.nodeCurrencyCode{color:var(--text-strong);font-weight:950}.nodeCurrencyName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:750;overflow:hidden}.nodeScheduleBlock{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 22%, transparent);border-radius:14px;gap:9px;padding:11px;display:grid}.nodeScheduleRadios{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nodeScheduleRadio{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 34%, transparent);min-height:32px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.nodeScheduleRadio.isActive{color:#d1fae5;background:#10b9811f;border-color:#34d39966}.nodeScheduleRadio input{accent-color:#34d399}.nodeScheduleFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nodeScheduleField{gap:5px;min-width:0;display:grid}.nodeScheduleField>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.nodeScheduleField input{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 68%, transparent);width:100%;min-width:0;min-height:34px;color:var(--text-strong);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;outline:none;padding:0 9px;font-size:12px;font-weight:850}.nodeScheduleTimeToggle{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 34%, transparent);width:max-content;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.nodeScheduleTimeToggle.isActive{color:#d1fae5;border-color:#34d39966}.nodeScheduleTimeToggle input{accent-color:#34d399}.nodeDependencyList{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 22%, transparent);border-radius:14px;gap:8px;padding:11px;display:grid;position:relative}.nodeDependencyListHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.nodeDependencyListHeader span{color:var(--text-strong);letter-spacing:.04em;font-size:11px;font-weight:950}.nodeDependencyAdd{color:#6ee7b7;cursor:pointer;background:#10b9811f;border:1px solid #34d3994d;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;font-size:18px;transition:background .14s;display:grid}@media (hover:hover){.nodeDependencyAdd:hover:not(:disabled){background:#10b98138}}.nodeDependencyAdd:disabled{opacity:.45;cursor:not-allowed}.nodeDependencyEmpty{color:var(--muted);margin:0;font-size:11px;font-weight:600}.nodeDependencyChips{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nodeDependencyChip{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 46%, transparent);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:flex}.nodeDependencyChipType{color:#7dd3fc;letter-spacing:.05em;text-transform:uppercase;background:#38bdf829;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:950}.nodeDependencyChipTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:auto;font-size:12px;font-weight:800;overflow:hidden}.nodeDependencyChipRemove{color:#fda4af;cursor:pointer;background:#f43f5e24;border:0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;padding:0;font-size:15px;display:grid}@media (hover:hover){.nodeDependencyChipRemove:hover:not(:disabled){background:#f43f5e42}}.nodeDependencyPicker{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:12px;gap:7px;padding:9px;display:grid}.nodeDependencySearch{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 68%, transparent);width:100%;min-height:32px;color:var(--text-strong);font:inherit;border-radius:9px;outline:none;padding:0 9px;font-size:12px}.nodeDependencyOptions{gap:1px;max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.nodeDependencyOptions button{width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}@media (hover:hover){.nodeDependencyOptions button:hover{background:#10b98124}}.nodeDependencyNoOption{color:var(--muted);padding:7px 8px;font-size:11px}.nodeProofOfCompletion{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 22%, transparent);border-radius:14px;gap:8px;padding:11px;display:grid}.nodeBlockLabel{color:var(--text-strong);letter-spacing:.04em;font-size:11px;font-weight:950}.nodeCheckRow{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.nodeCheckRow input{accent-color:#34d399}.nodeApproverPicker{border-top:1px dashed color-mix(in srgb, var(--border-subtle) 60%, transparent);gap:6px;margin-top:6px;padding-top:8px;display:grid}.nodeApproverHint{color:color-mix(in srgb, var(--muted) 90%, transparent);margin-left:6px;font-size:10px;font-style:normal;font-weight:700}.nodeApproverHelp{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.proofReviewShell{background:color-mix(in srgb, #fbbf24 6%, var(--bg-elevated,transparent));border:1px solid #f59e0b73;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #f59e0b1a}.proofReviewShell.isCompact{border-radius:10px;gap:6px;padding:8px}.proofReviewRibbon{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.proofReviewStep{color:color-mix(in srgb, var(--muted) 90%, transparent);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.proofReviewStepDot{background:color-mix(in srgb, var(--muted) 20%, transparent);width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-grid}.proofReviewStep--done .proofReviewStepDot{color:#052e1a;background:#10b981e6}.proofReviewStep--active .proofReviewStepDot{color:#1c1400;background:#f59e0be6;animation:1.6s ease-in-out infinite proofReviewPulse;transform:scale(1.08);box-shadow:0 0 0 4px #f59e0b3d}.proofReviewStep--done .proofReviewStepLabel,.proofReviewStep--active .proofReviewStepLabel{color:var(--text-strong)}@keyframes proofReviewPulse{0%,to{box-shadow:0 0 0 4px #f59e0b3d}50%{box-shadow:0 0 0 8px #f59e0b1f}}.proofReviewNotice{border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.proofReviewNotice--approved{color:#065f46;background:#10b9812e}.proofReviewNotice--rejected{color:#7f1d1d;background:#ef44442e}.proofReviewActions{flex-wrap:wrap;gap:6px;display:flex}.proofReviewButton{cursor:pointer;letter-spacing:.02em;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.proofReviewButton:disabled{opacity:.55;cursor:default}.proofReviewButton--approve{color:#052e1a;background:linear-gradient(#34d399,#10b981);box-shadow:0 4px 14px #10b98159}.proofReviewButton--reject{color:#7f1d1d;background:#ef44442e;box-shadow:inset 0 0 0 1px #ef44446b}.proofReviewNoteSheet{background:color-mix(in srgb, var(--bg) 34%, transparent);border-radius:10px;gap:6px;width:100%;padding:8px;display:grid}.proofReviewNoteSheet label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.proofReviewNoteSheet textarea{border:1px solid var(--border-subtle);color:var(--text-strong);resize:vertical;background:0 0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.proofReviewNoteSheetActions{justify-content:flex-end;gap:6px;display:flex}.proofReviewNoteSheetActions button:not(.proofReviewButton){border:1px solid var(--border-subtle);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-weight:700}.proofReviewError{color:#b91c1c;margin:0;font-size:11px;font-weight:700}.awaitingApprovalWrap{display:inline-flex;position:relative}.awaitingApprovalPill{color:var(--text-strong);cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-size:12px;font-weight:800;transition:transform .12s,box-shadow .12s;animation:2.6s ease-in-out infinite proofReviewPulse;display:inline-flex}.awaitingApprovalPill.isOpen{animation:none;box-shadow:0 6px 22px #f59e0b47}.awaitingApprovalBadge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.awaitingApprovalPanel{z-index:30;background:var(--bg-elevated,var(--bg));border:1px solid var(--border-subtle);border-radius:14px;min-width:320px;max-width:420px;max-height:70vh;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 60px #00000047}.awaitingApprovalPanel header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.awaitingApprovalPanel header strong{font-size:13px;display:block}.awaitingApprovalPanel header small{color:var(--muted);font-size:11px;display:block}.awaitingApprovalPanel header button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px}.awaitingApprovalList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.awaitingApprovalItem{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 24%, transparent);border-radius:12px;gap:6px;padding:10px;display:grid}.awaitingApprovalItemHead{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.awaitingApprovalItemHead strong{color:var(--text-strong);font-size:13px}.awaitingApprovalItemHead small{color:var(--muted);font-size:10px}.awaitingApprovalItemProof{color:var(--accent,#38bdf8);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}@media (hover:hover){.awaitingApprovalItemProof:hover{text-decoration:underline}}.nodeIconTextButton{align-items:center;gap:7px;display:inline-flex!important}.nodeIconTextButton svg{font-size:17px}.nodeWaveMemoBar button svg,.nodeProofBadge button svg,.nodeDependencyBlock .nodeAutoSpawnTemplateRow button svg{font-size:16px}.nodeCommentComposer button svg{font-size:18px}.nodeRatingToast{z-index:95;color:#d1fae5;letter-spacing:.01em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#06231ceb;border:1px solid #34d39957;border-radius:999px;padding:9px 18px;font-size:12px;font-weight:900;position:fixed;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #00000073}:root{--loader-accent:var(--accent-primary,#8b6df0);--loader-accent-alt:#d4a24a;--loader-line:color-mix(in srgb, var(--text-strong,#f4f6fb) 55%, transparent);--loader-ink:var(--text-strong,#f4f6fb);--loader-muted:var(--muted,#848b9a)}.appLoader{color:var(--loader-ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:inline-flex}.appLoader__stage{height:var(--loader-size,160px);justify-content:center;align-items:center;line-height:0;display:flex}.appLoader__label{color:var(--loader-muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:13px;font-weight:700}.miniLoader{--mini-loader-size:16px;--mini-loader-accent:var(--loader-accent);--mini-loader-accent-alt:var(--loader-accent-alt);width:fit-content;max-width:100%;color:var(--text-strong);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.miniLoader--xs{--mini-loader-size:12px;gap:4px;font-size:.66rem}.miniLoader--sm{--mini-loader-size:16px}.miniLoader--md{--mini-loader-size:22px;gap:10px;font-size:.82rem}.miniLoader--upload{--mini-loader-accent:#38bdf8;--mini-loader-accent-alt:#34d399}.miniLoader--ai{--mini-loader-accent:color-mix(in srgb, var(--accent-primary,#8b6df0) 82%, #f5d38a);--mini-loader-accent-alt:#f3c969}.miniLoader__orb{width:var(--mini-loader-size);height:var(--mini-loader-size);flex:none;place-items:center;display:inline-grid;position:relative}.miniLoader__orb:before{content:"";border:1px solid color-mix(in srgb, var(--mini-loader-accent) 30%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--mini-loader-accent) 24%, transparent);border-radius:999px;animation:1.35s ease-in-out infinite miniLoaderRing;position:absolute;inset:0}.miniLoader__orb span{background:linear-gradient(135deg, var(--mini-loader-accent), var(--mini-loader-accent-alt));width:32%;height:32%;box-shadow:0 0 10px color-mix(in srgb, var(--mini-loader-accent) 55%, transparent);border-radius:999px;animation:1.15s ease-in-out infinite miniLoaderBead;position:absolute}.miniLoader__orb span:first-child{animation-delay:0s;transform:translate(-62%)}.miniLoader__orb span:nth-child(2){animation-delay:.14s;transform:translate(0)}.miniLoader__orb span:nth-child(3){animation-delay:.28s;transform:translate(62%)}.miniLoader__label{text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--text-strong) 82%, var(--mini-loader-accent));overflow:hidden}.miniLoader--inline .miniLoader__label{max-width:7rem}.appInlineLoadingState{min-height:96px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.appInlineLoadingState .appLoader__label{color:var(--muted)}@keyframes miniLoaderRing{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.14)}}@keyframes miniLoaderBead{0%,to{opacity:.35;filter:saturate(.8)}45%{opacity:1;filter:saturate(1.35)}}.appFullscreenLoader{z-index:2147483646;background:var(--surface,#0c0a1a);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.constellationSplash{z-index:2147483647;pointer-events:none;position:fixed;inset:0;overflow:hidden}.constellationSplash__backdrop{background:var(--surface,#0c0a1a);opacity:1;transition:opacity .8s ease-out;position:absolute;inset:0}.constellationSplash__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.constellationSplash--fadingBg .constellationSplash__backdrop,.constellationSplash--fadingDrift .constellationSplash__backdrop{opacity:0}.appFullscreenLoader__inner{flex-direction:column;align-items:center;gap:32px;padding:24px;display:flex}.appFullscreenLoader__text{color:var(--loader-ink);letter-spacing:.01em;text-align:center;text-shadow:0 2px 16px #00000080;max-width:720px;margin:0;font-size:clamp(18px,2.2vw,26px);font-weight:500}.globalActionOverlay{z-index:2147483645;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent-primary,#8b6df0) 20%, transparent), transparent 42%), color-mix(in srgb, var(--surface,#0c0a1a) 88%, #000000b8);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);color:var(--text-strong);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.apiConnectivityOverlay{z-index:2147483644;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:radial-gradient(680px 360px at 50% 28%, color-mix(in srgb, var(--accent-primary,#8b6df0) 18%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--surface,#0c0a1a) 94%, transparent), color-mix(in srgb, var(--bg,#05050c) 98%, transparent));color:var(--text-strong);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.apiConnectivityOverlay:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--border,#2a2d40) 25%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--border,#2a2d40) 18%, transparent) 1px, transparent 1px);opacity:.32;background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%)}.apiConnectivityOverlay__stars{opacity:.9;position:absolute;inset:0}.apiConnectivityOverlay__panel{z-index:1;border:1px solid color-mix(in srgb, var(--accent-primary,#8b6df0) 34%, var(--border,#2a2d40));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 92%, transparent), color-mix(in srgb, var(--surface,#0c0a1a) 82%, transparent)), color-mix(in srgb, var(--surface,#0c0a1a) 94%, transparent);text-align:center;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);border-radius:8px;justify-items:center;gap:18px;width:min(100%,560px);padding:clamp(24px,5vw,42px);display:grid;position:relative;box-shadow:0 28px 80px #00000070,inset 0 1px #ffffff1a}.apiConnectivityOverlay__panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-primary,#8b6df0) 34%, transparent), transparent) top / 100% 1px no-repeat, radial-gradient(420px 180px at 50% 0%, color-mix(in srgb, var(--accent-primary,#8b6df0) 16%, transparent), transparent 72%);position:absolute;inset:0}.apiConnectivityOverlay__signal{border:1px solid color-mix(in srgb, var(--accent-primary,#8b6df0) 52%, transparent);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--accent-primary,#8b6df0) 34%, transparent), transparent 68%), color-mix(in srgb, var(--control,var(--surface)) 76%, transparent);width:62px;height:62px;color:color-mix(in srgb, var(--accent-strong,var(--accent-primary)) 82%, var(--text-strong));box-shadow:0 0 34px color-mix(in srgb, var(--accent-primary,#8b6df0) 22%, transparent);border-radius:999px;place-items:center;font-size:30px;display:grid;position:relative}.apiConnectivityOverlay__copy{gap:10px;max-width:470px;display:grid}.apiConnectivityOverlay__eyebrow{color:color-mix(in srgb, var(--accent-primary,#8b6df0) 82%, var(--text-strong));letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.apiConnectivityOverlay h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:2.4rem;font-weight:700;line-height:1.02}.apiConnectivityOverlay p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.apiConnectivityOverlay__status{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 82%, transparent);background:color-mix(in srgb, var(--control,var(--surface)) 58%, transparent);max-width:100%;color:color-mix(in srgb, var(--text-strong) 82%, var(--muted));letter-spacing:0;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.apiConnectivityOverlay__status span:first-child{background:#f59e0b;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 14px #f59e0bb3}.apiConnectivityOverlay__status span:last-child{color:color-mix(in srgb, var(--accent-primary,#8b6df0) 82%, var(--text-strong));text-transform:uppercase}.apiConnectivityOverlay__actions{justify-content:center;width:100%;display:flex}@media (width<=620px){.apiConnectivityOverlay{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:end stretch}.apiConnectivityOverlay__panel{text-align:left;justify-items:start;width:100%}.apiConnectivityOverlay__actions{justify-content:stretch}.apiConnectivityOverlay__actions .zapBtn{width:100%}.apiConnectivityOverlay h1{font-size:1.85rem}.apiConnectivityOverlay p{font-size:.95rem}}.globalActionOverlay__panel{text-align:center;justify-items:center;gap:18px;width:min(92vw,520px);padding:24px;display:grid}.globalActionOverlay__copy{gap:8px;max-width:420px;display:grid}.globalActionOverlay__copy p{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:700}.globalActionOverlay__timeout{color:var(--muted);font-size:.82rem;line-height:1.5}.globalActionOverlay__cancel{border:1px solid color-mix(in srgb, var(--danger,#ef4444) 42%, var(--border));background:color-mix(in srgb, var(--danger,#ef4444) 16%, var(--control,#111827));min-height:38px;color:var(--text-strong);cursor:pointer;box-shadow:var(--shadow);border-radius:8px;padding:0 16px;font-size:.8rem;font-weight:800}@media (hover:hover){.globalActionOverlay__cancel:hover{background:color-mix(in srgb, var(--danger,#ef4444) 24%, var(--control,#111827))}}@media (width<=640px){.globalActionOverlay__panel{width:min(94vw,360px);padding:18px}.globalActionOverlay .appLoader{transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.miniLoader__orb:before,.miniLoader__orb span{animation-duration:6s!important;animation-timing-function:linear!important}}.teamChatShell{width:100%;height:100%;color:var(--text-strong);display:flex}.teamChatSidebar{background:color-mix(in srgb, var(--surface) 92%, transparent);border-right:1px solid var(--border);flex-direction:column;width:15rem;display:flex}.teamChatSidebarScroll{--edgeFadeTop:16px;--edgeFadeBottom:20px;min-height:0}.teamChatSidebarScroll .teamChatSidebarRow,.teamChatSidebarScroll .teamChatSidebarRow--active{flex-shrink:0}.teamChatSidebar--right{border-right:0;border-left:1px solid var(--border);overflow-y:auto}.teamChatPaneToggle,.teamChatPaneClose{display:none}.teamChatAiTrigger{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.teamChatAiTriggerChevron{opacity:.7;font-size:10px}.teamChatTopBar{align-items:center;gap:8px;padding:8px 10px;display:flex}.teamChatTopBar>.teamChatPaneToggle--left{margin-right:auto}.teamChatTopBar>.teamChatPaneToggle--right{margin-left:auto}.teamChatAiPanel{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 14px;animation:.2s ease-out teamChatAiPanelIn;display:flex;position:relative}@keyframes teamChatAiPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.teamChatAiPanelClose{width:28px;height:28px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}@media (hover:hover){.teamChatAiPanelClose:hover{background:color-mix(in srgb, var(--text-strong) 8%, transparent)}}@media (width<=760px){.teamChatShell{will-change:transform;width:300%;height:100%;min-height:0;transition:transform .24s}.teamChatShell[data-mobile-pane=left]{transform:translate(0)}.teamChatShell[data-mobile-pane=main]{transform:translate(-33.3333%)}.teamChatShell[data-mobile-pane=right]{transform:translate(-66.6667%)}.teamChatSidebar,.teamChatMain{flex:0 0 33.3333%;width:33.3333%;min-width:0}.teamChatSidebar{border-right:1px solid var(--border);border-left:0;overflow-y:auto}.teamChatChannelDelete{opacity:1}.teamChatChannelRowShell{grid-template-columns:minmax(0,1fr) repeat(2,30px)}.teamChatSidebar--right{border-right:0;border-left:1px solid var(--border);flex-direction:column;display:flex}.teamChatPaneToggle{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 85%, transparent);width:36px;height:36px;color:var(--text-strong);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.teamChatPaneClose{width:32px;height:32px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;font-size:22px;line-height:1;display:inline-flex}@media (hover:hover){.teamChatPaneClose:hover{background:color-mix(in srgb, var(--text-strong) 8%, transparent)}}.teamChatTopBar{flex-wrap:nowrap;gap:6px;padding:8px}.teamChatAiPanel{padding:10px 12px 14px}}.teamChatSidebarHeader{border-bottom:1px solid var(--border);height:48px;color:var(--text-strong);align-items:center;padding:0 14px;font-size:12px;font-weight:850;display:flex}.teamChatSidebarSection{gap:4px;padding:12px 10px;display:grid}.teamChatSidebarSection+.teamChatSidebarSection{border-top:1px solid var(--border)}.chatEntitySidecar{border-bottom:1px solid var(--border);gap:10px;padding:10px;display:grid}.chatEntitySidecar header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.chatEntitySidecar header button{width:26px;height:26px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:7px}@media (hover:hover){.chatEntitySidecar header button:hover{background:color-mix(in srgb, var(--text-strong) 8%, transparent)}}.chatEntitySidecarBody{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 28%, transparent);border-radius:8px;gap:9px;padding:10px;display:grid}.chatEntitySidecarBody>strong{color:var(--text-strong);font-size:13px;font-weight:900;line-height:1.25}.chatEntitySidecarBody>small,.chatEntitySidecarReadOnly{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.chatEntitySidecarForm{gap:8px;display:grid}.chatEntitySidecarForm label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.chatEntitySidecarForm input{border:1px solid var(--border);background:var(--control);min-width:0;height:34px;color:var(--text-strong);font:inherit;text-transform:none;letter-spacing:0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:800}.chatEntitySidecarActions{flex-wrap:wrap;gap:6px;display:flex}.teamChatSidebarRow,.teamChatSidebarRow--active{width:100%;min-height:32px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:850;transition:background .14s,color .14s,box-shadow .14s,padding .14s;display:flex}.teamChatSidebarRow--active{background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}@media (hover:hover){.teamChatSidebarRow:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}}.teamChatSidebarRow>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teamChatSidebarRow>span:last-child{color:var(--muted);font-size:10px;font-weight:900}.teamChatSidebarRow--active>span:last-child{color:var(--text-strong)}.teamChatSidebarSearch{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 82%, transparent);min-height:30px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;margin:3px 0 5px;padding:0 8px;display:flex}.teamChatSidebarSearch input{width:100%;min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.teamChatSidebarSearch input::placeholder{color:var(--muted)}.teamChatChannelRowShell{grid-template-columns:minmax(0,1fr) repeat(2,28px);align-items:center;gap:4px;display:grid}.teamChatRailSegmented{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 82%, transparent);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.teamChatRailSegmented button{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:900}.teamChatRailSegmented button.isActive{background:color-mix(in srgb, var(--theme-primary,#8b5cf6) 18%, var(--surface));color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-primary,#8b5cf6) 36%, var(--border))}.teamChatSidebarRow--channel{min-width:0}.teamChatChannelDelete{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:opacity .14s,color .14s,background .14s,border-color .14s;display:grid}.teamChatChannelRowShell:focus-within .teamChatChannelDelete{opacity:1}@media (hover:hover){.teamChatChannelRowShell:hover .teamChatChannelDelete{opacity:1}.teamChatChannelDelete:hover{opacity:1;color:var(--text-strong);border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 8%, transparent)}.teamChatChannelDelete.isDanger:hover{color:#fca5a5;border-color:color-mix(in srgb, #ef4444 40%, var(--border));background:#ef44441a}}.teamChatHuddleRow{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.teamChatUserFooter{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, black);align-items:center;gap:9px;min-width:0;margin-top:auto;padding:10px 12px;display:flex}.teamChatUserFooter>div{min-width:0;display:grid}.teamChatUserFooter strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.teamChatUserFooter span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.teamChatMain{background:0 0;flex-direction:column;flex:1;min-width:0;display:flex}.teamChatTopBar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:flex}.teamChatStatusBadge{border:1px solid var(--border);background:var(--control);height:24px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.teamChatStatusBadge.isActive{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.teamChatCheckbox{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);height:28px;color:var(--text-strong);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.teamChatCheckbox:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.teamChatCheckbox:disabled{opacity:.5;cursor:not-allowed}.teamChatCheckbox.isChecked{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.teamChatComposer{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 14px 14px;padding:8px 10px;display:flex;position:relative}.mentionPopover{z-index:18;border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-radius:10px;gap:4px;max-height:min(320px,45dvh);padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.mentionPopover>button{width:100%;min-height:42px;color:var(--text-strong);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 9px;display:flex}.mentionPopover>button:focus-visible{background:color-mix(in srgb, var(--text-strong) 10%, transparent);outline:1px solid var(--border-strong)}@media (hover:hover){.mentionPopover>button:hover{background:color-mix(in srgb, var(--text-strong) 10%, transparent);outline:1px solid var(--border-strong)}}.mentionPopover>button>span:nth-child(2){min-width:0;display:grid}.mentionPopover strong,.mentionPopover small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mentionPopover strong{font-size:12px}.mentionPopover small{color:var(--muted);text-transform:capitalize;font-size:10px}.mentionPopoverAvatar,.mentionPopoverColor{border-radius:7px;flex:none;width:24px;height:24px}.mentionPopoverAvatar{background:var(--control);place-items:center;font-size:10px;font-weight:900;display:grid}.mentionPopoverColor{width:5px}.mentionPopoverEmpty{color:var(--muted);margin:4px 6px 7px;font-size:11px}.teamChatPendingMentions,.teamChatEntityChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.teamChatPendingMentions{border-bottom:1px solid var(--border);flex:1 0 100%;padding-bottom:7px}.teamChatPendingMentions button,.teamChatMemberChip,.teamChatTaskChip{border:1px solid var(--border);background:var(--control);min-height:25px;color:var(--text-strong);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.teamChatPendingMentions button span{color:var(--muted)}.teamChatEntityChips{margin-top:7px}.teamChatTaskChip{cursor:pointer}.teamChatTaskChip:disabled{cursor:default;opacity:.7}.teamChatTaskChip>span{border-radius:999px;width:7px;height:7px}.teamChatTaskChip small{color:var(--muted);letter-spacing:.05em;font-size:8px}@media (hover:hover){.teamChatTaskChip:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 9%, var(--control))}}.teamChatMentionText{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);min-height:26px;color:var(--muted);background:color-mix(in srgb, var(--control) 58%, transparent);border-radius:8px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.chatCommandBubble{border:1px solid color-mix(in srgb, #8b5cf6 55%, var(--border));background:color-mix(in srgb, #8b5cf6 9%, var(--surface));box-shadow:var(--shadow);border-radius:10px;gap:9px;margin-top:8px;padding:12px;display:grid}.chatCommandBubble>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chatCommandBubble>header span{color:var(--text-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.chatCommandBubble>header strong{color:#a78bfa;letter-spacing:.06em;font-size:9px}.chatCommandBubble>p,.chatCommandBubble>small{margin:0}.chatCommandBubble>p{color:var(--text-strong);font-size:12px;font-weight:800}.chatCommandBubble>small{color:var(--muted);font-size:10px}.chatCommandBubble>button{justify-self:start;min-height:32px;padding:6px 12px}.chatCommandBubble.is-executed{border-color:color-mix(in srgb, #10b981 55%, var(--border));background:color-mix(in srgb, #10b981 9%, var(--surface))}.chatCommandBubble.is-executed>header strong{color:#10b981}.chatCommandBubble.is-rejected,.chatCommandBubble.is-failed{border-color:color-mix(in srgb, #ef4444 55%, var(--border));background:color-mix(in srgb, #ef4444 8%, var(--surface))}.chatCommandBubble.is-rejected>header strong,.chatCommandBubble.is-failed>header strong{color:#ef4444}.artifactMarkerChipRow{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.artifactMarkerChip{border:1px solid color-mix(in srgb, var(--border) 100%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);max-width:100%;color:var(--text-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.artifactMarkerChip>strong{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px}.artifactMarkerChip>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.artifactMarkerChip.is-decision{border-color:color-mix(in srgb, #8b5cf6 55%, var(--border));background:color-mix(in srgb, #8b5cf6 10%, var(--surface))}.artifactMarkerChip.is-decision>strong{color:#a78bfa}.artifactMarkerChip.is-blocker{border-color:color-mix(in srgb, #ef4444 55%, var(--border));background:color-mix(in srgb, #ef4444 10%, var(--surface))}.artifactMarkerChip.is-blocker>strong{color:#f87171}.artifactMarkerChip.is-follow_up{border-color:color-mix(in srgb, #f59e0b 55%, var(--border));background:color-mix(in srgb, #f59e0b 10%, var(--surface))}.artifactMarkerChip.is-follow_up>strong{color:#fbbf24}.artifactMarkerChip.is-command{border-color:color-mix(in srgb, #10b981 55%, var(--border));background:color-mix(in srgb, #10b981 10%, var(--surface))}.artifactMarkerChip.is-command>strong{color:#34d399}.teamChatComposer input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:auto;font-size:13px;font-weight:850}.teamChatComposer input::placeholder{color:var(--muted);font-weight:800}.teamChatComposer input:disabled{cursor:not-allowed}.teamChatMentionMenu{z-index:10;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, black);border-radius:7px;gap:5px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 44px #0000006b}.teamChatMentionMenu button{width:100%;min-height:32px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:850;transition:background .14s,color .14s,box-shadow .14s,padding .14s;display:flex}@media (hover:hover){.teamChatMentionMenu button:hover{background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}}.teamChatMentionMenu .teamChatMentionRole{letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:900}.teamChatMessageArea{flex-direction:column;flex:auto;gap:12px;padding:18px 22px;display:flex;overflow-y:auto}.teamChatHeaderMeta{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.chatPresenceStack{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 80%, transparent);min-width:34px;height:30px;color:var(--text-strong);cursor:pointer;border-radius:999px;align-items:center;padding:0 6px;display:inline-flex}.chatPresenceAvatar,.chatPresenceOverflow{border:1px solid color-mix(in srgb, var(--surface) 90%, transparent);background:color-mix(in srgb, var(--accent-primary,#6366f1) 55%, var(--control));color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;margin-left:-6px;font-size:9px;font-weight:950;display:grid;overflow:hidden}.chatPresenceAvatar:first-child{margin-left:0}.chatPresenceAvatar img{object-fit:cover;width:100%;height:100%}.chatPresenceOverflow{background:var(--surface);color:var(--text-strong)}.chatConnectivityPill{border:1px solid var(--border);min-height:24px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.chatConnectivityPill.isOnline{border-color:color-mix(in srgb, #22c55e 34%, var(--border));color:#86efac}.chatConnectivityPill.isOffline{border-color:color-mix(in srgb, #f97316 44%, var(--border));color:#fdba74;background:#f9731614}.chatMessageGroup{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.chatMessageGroup.isSelf{align-items:flex-end}.chatMessageRow{align-items:flex-end;gap:9px;width:fit-content;max-width:min(78%,46rem);display:flex}.chatMessageRow.isSelf{flex-direction:row-reverse}.chatMessageAvatar{object-fit:cover;background:color-mix(in srgb, var(--accent-primary,#6366f1) 42%, var(--control));border-radius:999px;flex:none;width:32px;height:32px}.chatMessageAvatarFallback{color:#fff;place-items:center;font-size:11px;font-weight:950;display:grid}.chatMessageBubble{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;color:var(--text-strong);border-radius:12px 12px 12px 4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #0f172a2e}.chatMessageBubble.isSelf{border-color:color-mix(in srgb, var(--accent-primary,#6366f1) 38%, var(--border));background:color-mix(in srgb, var(--accent-primary,#6366f1) 18%, var(--surface));border-radius:12px 12px 4px}.chatMessageBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.chatMessageAuthor{color:var(--text-strong);align-items:center;gap:7px;font-size:11px;font-weight:950;line-height:1.2;display:inline-flex}.chatMessageAuthor small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.chatMessageReplyQuote{background:color-mix(in srgb, var(--text-strong) 6%, transparent);border-left:3px solid var(--accent-primary,var(--accent));text-align:left;cursor:pointer;max-width:100%;color:inherit;font:inherit;border-top:0;border-bottom:0;border-right:0;border-radius:8px;flex-direction:column;gap:2px;margin:4px 0 6px;padding:6px 10px;display:flex}.chatMessageReplyQuote:disabled{cursor:default}@media (hover:hover){.chatMessageReplyQuote.isInteractive:hover{background:color-mix(in srgb, var(--text-strong) 10%, transparent)}}.chatMessageBubble.isSelf .chatMessageReplyQuote{background:color-mix(in srgb, var(--text-strong) 14%, transparent);border-left-color:color-mix(in srgb, var(--text-strong) 70%, transparent)}.chatMessageReplyQuote__author{color:var(--accent-primary,var(--accent));letter-spacing:.02em;font-size:10.5px;font-weight:800}.chatMessageBubble.isSelf .chatMessageReplyQuote__author{color:var(--text-strong);opacity:.9}.chatMessageReplyQuote__preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chatMessageBubble.isSelf .chatMessageReplyQuote__preview{color:color-mix(in srgb, var(--text-strong) 88%, transparent)}.teamChatReplyDraft{background:color-mix(in srgb, var(--accent-primary,var(--accent)) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 34%, var(--border));color:var(--text-strong);border-radius:12px;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 10px;font-size:12px;display:flex}.teamChatReplyDraft__bar{background:var(--accent-primary,var(--accent));border-radius:3px;align-self:stretch;width:3px}.teamChatReplyDraft__body{flex-direction:column;flex:auto;min-width:0;display:flex}.teamChatReplyDraft__label{color:var(--accent-primary,var(--accent));letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.teamChatReplyDraft__preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamChatReplyDraft__close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}@media (hover:hover){.teamChatReplyDraft__close:hover{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 8%, transparent)}}.chatMessageText{display:block}.chatMessageText--deleted{color:var(--muted);font-style:italic}.chatAnalyticsCard{color:var(--text-strong);background:color-mix(in srgb, var(--surface-raised,var(--surface)) 84%, var(--accent-primary,var(--accent)));border:1px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 36%, var(--border));border-radius:10px;gap:6px;margin-top:10px;padding:10px;display:grid}.chatAnalyticsCard__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.chatAnalyticsCard__title{font-size:13px;line-height:1.25}.chatAnalyticsCard__sparkline{object-fit:contain;width:100%;height:44px;display:block}.chatAnalyticsCard__sparklinePlaceholder{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:6px;height:44px}.chatAnalyticsCard__records{gap:3px;margin:0;padding:0;list-style:none;display:grid}.chatAnalyticsCard__records li{justify-content:space-between;gap:8px;font-size:11px;display:flex}.chatAnalyticsCard__records small{color:var(--muted);font-size:inherit}.chatAnalyticsCard__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.chatAnalyticsCard__footer a{color:var(--accent-primary,var(--accent));font-weight:800}.chatMessageFooter{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.chatMessageFooter button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.teamChatEditDialogField{gap:8px;display:grid}.teamChatEditDialogField span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.teamChatEditDialogField textarea{resize:vertical;border:1px solid var(--border);background:var(--control);width:min(520px,74vw);min-height:132px;color:var(--text-strong);font:inherit;border-radius:8px;outline:none;padding:10px 12px;line-height:1.45}.teamChatEditDialogField textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary,#8b5cf6) 18%, transparent)}.chatMessageSelect{border:1px solid var(--border);background:var(--control);width:22px;height:22px;color:var(--text-strong);border-radius:7px}.chatMessageSelect.isSelected{background:var(--accent-primary,#6366f1);border-color:#0000}.chatInlineToken{border:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent);background:color-mix(in srgb, var(--control) 72%, transparent);max-width:100%;min-height:1.55em;color:var(--text-strong);font:inherit;vertical-align:baseline;border-radius:7px;align-items:center;margin:0 2px;padding:0 6px;font-weight:900;line-height:1.35;text-decoration:none;display:inline-flex}button.chatInlineToken{cursor:pointer}button.chatInlineToken:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 10%, var(--control));outline:none}@media (hover:hover){button.chatInlineToken:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 10%, var(--control));outline:none}}.chatInlineToken--user{color:color-mix(in srgb, #7dd3fc 82%, var(--text-strong))}.chatInlineToken--element,.chatInlineToken--checklist{color:color-mix(in srgb, #c4b5fd 80%, var(--text-strong))}.chatInlineToken--tag{color:color-mix(in srgb, #86efac 78%, var(--text-strong))}.chatEntityChipRow,.chatAttachmentList{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.chatAttachmentList{width:min(100%,34rem)}.chatAttachmentPreview{border:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent);background:color-mix(in srgb, var(--control) 70%, transparent);border-radius:8px;gap:7px;width:100%;max-width:34rem;margin:0;padding:8px;display:grid}.chatAttachmentPreview figcaption{min-width:0;color:var(--text-strong);align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.chatAttachmentPreview figcaption button{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}@media (hover:hover){.chatAttachmentPreview figcaption button:hover{text-decoration:underline}}.chatAttachmentPreview figcaption span:last-child{color:var(--muted);margin-left:auto;font-size:10px;font-weight:900}.chatAttachmentPreview audio,.chatAttachmentPreview video,.chatAttachmentPreview iframe,.chatAttachmentPreview img{background:color-mix(in srgb, var(--bg) 38%, transparent);border:0;border-radius:7px;width:100%;max-width:100%}.chatAttachmentPreviewMediaButton{cursor:zoom-in;background:0 0;border:0;border-radius:7px;width:100%;padding:0;display:block}.chatAttachmentPreview audio{min-height:36px}.chatAttachmentPreview video,.chatAttachmentPreview img{object-fit:contain;max-height:300px}.chatAttachmentPreview iframe{height:min(360px,48dvh)}.chatEntityChip{border:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent);background:color-mix(in srgb, var(--control) 82%, transparent);max-width:100%;min-height:24px;color:var(--text-strong);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}button.chatEntityChip{cursor:pointer}@media (hover:hover){button.chatEntityChip:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 8%, var(--control))}}.chatEntityChip svg{flex:none;font-size:13px}.chatEntityChip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatEntityChip small{color:var(--muted);font-size:9px;font-weight:850}.chatEntityChipColor{border-radius:999px;flex:none;width:7px;height:7px}.chatSyncStatus{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-style:italic;display:inline-flex}.chatSyncStatus--synced{opacity:.45;font-style:normal}.chatSyncStatus--failed{color:#fca5a5;font-style:normal}.chatSyncStatus--failed button{color:#fecaca}.chatSyncSpinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:10px;height:10px;animation:.8s linear infinite chatSyncSpin}@keyframes chatSyncSpin{to{transform:rotate(360deg)}}.chatTranslationText{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:#a7f3d0;margin-top:4px;padding-top:5px;font-size:12px;font-style:italic}.teamChatQuickActionWrap{position:relative}.teamChatQuickActionFab{border:1px solid color-mix(in srgb, var(--accent-primary,#6366f1) 45%, var(--border));background:color-mix(in srgb, var(--accent-primary,#6366f1) 16%, var(--control));width:34px;height:34px;color:var(--text-strong);border-radius:10px;place-items:center;font-size:19px;font-weight:950;display:grid}.teamChatQuickActionMenu{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;min-width:150px;padding:9px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #00000052}.teamChatQuickActionMenu small{color:var(--muted);font-size:10px;font-weight:850}.teamChatQuickActionPicker{gap:5px;display:grid}.teamChatQuickActionPicker select{border:1px solid var(--border);background:var(--control);width:100%;min-width:0;height:32px;color:var(--text-strong);border-radius:8px;padding:0 8px;font-size:12px;font-weight:850}.teamChatQuickActionMenu button{border:1px solid var(--border);background:var(--control);min-height:30px;color:var(--text-strong);text-align:left;border-radius:8px;font-size:12px;font-weight:850}.teamChatEmptyNotice{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--muted);border-radius:10px;padding:12px 14px;font-size:12px;font-weight:850}.teamChatAttachmentChip,.teamChatMessageAttachment{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);height:26px;color:var(--text-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.teamChatAttachmentChip:hover:not(:disabled),.teamChatMessageAttachment:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.teamChatAttachmentChip span:last-child,.teamChatMessageAttachment span:last-child{color:var(--muted);font-weight:900}.teamChatMiniStatus{z-index:3;border:1px solid color-mix(in srgb, var(--accent-primary,#8b6df0) 34%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--control) 72%, transparent)), radial-gradient(circle at 12% 20%, #38bdf833, transparent 60%);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);pointer-events:none;border-radius:8px;align-items:center;max-width:min(280px,100vw - 96px);min-height:30px;padding:6px 10px;display:inline-flex;position:absolute;bottom:calc(100% + 7px);left:52px;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff0d}.teamChatQuotaWarning{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--border));color:#fde68a;background:#f59e0b1f;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 10px;padding:10px 12px;font-size:11px;font-weight:850;display:flex}.teamChatErrorLine{color:#fca5a5;margin:0 14px 8px;font-size:11px;font-weight:850}.planProposalSidecar{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:10px;display:flex}.planProposalHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.planProposalHeader h3{color:var(--text-strong);margin:2px 0 0;font-size:13px;font-weight:900}.planProposalHeader>span{background:color-mix(in srgb, var(--accent) 16%, transparent);min-width:24px;height:24px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.planProposalEmpty{color:var(--muted);margin:0;font-size:11px;font-weight:750;line-height:1.5}.planProposalList{flex-direction:column;gap:8px;display:flex}.planProposalCard{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;display:grid}.planProposalIcon{width:30px;height:30px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.planProposalBody{min-width:0}.planProposalTitleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.planProposalTitleRow strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.planProposalTitleRow span{color:#fbbf24;text-transform:uppercase;background:#f59e0b24;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:900}.planProposalBody p{color:var(--text);margin:6px 0 4px;font-size:11px;font-weight:760;line-height:1.45}.planProposalMeta{flex-wrap:wrap;gap:5px;margin:8px 0 6px;display:flex}.planProposalMeta span{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);min-height:20px;color:var(--muted);background:color-mix(in srgb, var(--control) 82%, transparent);text-transform:uppercase;border-radius:7px;align-items:center;padding:0 6px;font-size:9px;font-weight:900;display:inline-flex}.planProposalMeta--high span,.planProposalMeta--restricted span{border-color:color-mix(in srgb, #f59e0b 34%, var(--border));color:#fbbf24}.planProposalMeta--low span{border-color:color-mix(in srgb, #22c55e 28%, var(--border));color:#86efac}.planProposalMeta p{color:var(--muted);flex-basis:100%;margin:1px 0 0;font-size:10px;font-weight:760}.planProposalBody small{color:var(--muted);font-size:10px;font-weight:800;display:block}.planProposalActions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.planProposalActions button{border:1px solid var(--border);background:var(--control);min-height:30px;color:var(--text-strong);border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}@media (hover:hover){.planProposalActions button:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 9%, var(--control))}}.planProposalActions button:disabled{cursor:not-allowed;opacity:.55}.helperPlanProposalSidecar{background:#0f172ab8;border:1px solid #ffffff14;border-radius:22px}.teamChatAvatar{background:color-mix(in srgb, var(--text-strong) 12%, transparent);object-fit:cover;border-radius:999px;flex:none;width:22px;height:22px}.teamChatAvatarFallback{background:color-mix(in srgb, var(--text-strong) 16%, transparent);width:22px;height:22px;color:var(--text-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.appDialogOverlay{z-index:2147483300;background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appDialogCard{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:var(--surface);width:min(380px,100vw - 36px);color:var(--text-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent), 0 28px 80px color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:20px;padding:20px}.appDialogTitle{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:950}.appDialogMessage{color:var(--muted);margin-top:8px;font-size:13px;font-weight:600;line-height:1.5}.appDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.appDialogHead{align-items:flex-start;gap:12px;display:flex}.appDialogHead .appDialogTitle{flex:1}.appDialogClose{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.appDialogClose:hover{background:color-mix(in srgb, var(--text-strong) 8%, transparent);color:var(--text-strong)}}.appDialogIcon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:36px;height:36px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.appDialogIcon--danger{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.appDialogBody{flex-direction:column;gap:14px;margin-top:16px;display:flex}.appDialogBody .dsIn,.appDialogBody .dsTa,.appDialogBody .unifiedSelectTrigger{max-width:none}.appDialogCard--md{flex-direction:column;width:min(520px,100vw - 36px);max-height:min(88svh,760px);display:flex}.appDialogCard--md .appDialogActions{border-top:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);padding-top:14px}.appDialogCard--lg{flex-direction:column;width:min(760px,100vw - 36px);max-height:min(88svh,760px);display:flex}.appDialogCard--full{flex-direction:column;width:calc(100vw - 48px);max-height:calc(100svh - 48px);display:flex}.appDialogCard--md .appDialogBody,.appDialogCard--lg .appDialogBody,.appDialogCard--full .appDialogBody{flex:auto;min-height:0;overflow-y:auto}.appDialogButton{border:1px solid var(--border);letter-spacing:.01em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;transition:background .14s,border-color .14s,transform .12s;display:inline-flex}.attachmentPreviewDialogOverlay{z-index:1200;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachmentPreviewDialogCard{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--bg) 96%, transparent));width:min(1180px,100%);height:min(88dvh,860px);color:var(--text);box-shadow:0 30px 90px color-mix(in srgb, var(--bg) 72%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.attachmentPreviewDialogHeader{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--surface) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.attachmentPreviewDialogHeader p,.attachmentPreviewDialogHeader span{color:var(--muted);margin:0;font-size:11px;font-weight:800}.attachmentPreviewDialogHeader h2{color:var(--text-strong);margin:3px 0;font-size:18px;font-weight:850}.attachmentPreviewDialogHeader button{border:1px solid var(--border);background:var(--control);width:32px;height:32px;color:var(--text-strong);cursor:pointer;border-radius:8px;place-items:center;display:grid}.attachmentPreviewDialogBody{background:color-mix(in srgb, var(--bg) 46%, transparent);place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.attachmentPreviewDialogMedia,.attachmentPreviewDialogFrame{background:color-mix(in srgb, var(--bg) 54%, transparent);border:0;border-radius:10px;width:100%;max-width:100%}.attachmentPreviewDialogMedia{object-fit:contain;max-height:70dvh}.attachmentPreviewDialogFrame{height:70dvh}.attachmentPreviewTextPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:10px;width:min(920px,100%);height:100%;min-height:280px;overflow:auto}.attachmentPreviewTextPanel pre,.attachmentPreviewTextPanel p{color:var(--text-strong);white-space:pre-wrap;word-break:break-word;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.attachmentPreviewDialogFallback{border:1px dashed color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--control) 58%, transparent);text-align:center;border-radius:12px;justify-items:center;gap:8px;width:min(520px,100%);padding:28px;display:grid}.attachmentPreviewDialogFallback svg{color:color-mix(in srgb, var(--accent) 74%, var(--text-strong));font-size:34px}.attachmentPreviewDialogFallback strong{color:var(--text-strong);font-size:14px}.attachmentPreviewDialogFallback p{color:var(--muted);margin:0;font-size:12px}.attachmentPreviewDialogFallback a{color:var(--accent);font-size:12px;font-weight:850}.attachmentPreviewDialogFooter{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--surface) 78%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.attachmentPreviewDialogFooter button,.attachmentPreviewDialogFooter a{border:1px solid var(--border);background:var(--control);min-height:34px;color:var(--text-strong);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.attachmentPreviewDialogFooter button:first-child{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--control))}@media (width<=720px){.attachmentPreviewDialogOverlay{padding:10px}.attachmentPreviewDialogCard{width:100%;height:92dvh}.attachmentPreviewDialogHeader{padding:12px}.attachmentPreviewDialogHeader h2{font-size:15px}.attachmentPreviewDialogFooter{flex-wrap:wrap;justify-content:stretch;padding:10px}.attachmentPreviewDialogFooter button,.attachmentPreviewDialogFooter a{flex:140px;justify-content:center}}.appDialogButton.isVariant-ghost{color:#e2e8f0eb;background:#ffffff0d}@media (hover:hover){.appDialogButton.isVariant-ghost:hover{background:#ffffff1a}}.appDialogButton.isVariant-secondary{background:color-mix(in srgb, var(--control) 78%, transparent);color:var(--text-strong)}@media (hover:hover){.appDialogButton.isVariant-secondary:hover{background:color-mix(in srgb, var(--control) 92%, transparent)}}.appDialogButton.isVariant-primary{color:#d1fae5;background:#10b9812e;border-color:#34d39966}@media (hover:hover){.appDialogButton.isVariant-primary:hover{background:#10b98147}}.appDialogButton.isVariant-danger{color:#fecdd3;background:#f43f5e29;border-color:#f43f5e6b}@media (hover:hover){.appDialogButton.isVariant-danger:hover{background:#f43f5e42}}[data-theme-mode=light] .appDialogButton.isVariant-ghost{background:color-mix(in srgb, var(--text-strong) 4%, transparent);color:var(--text-strong)}@media (hover:hover){[data-theme-mode=light] .appDialogButton.isVariant-ghost:hover{background:color-mix(in srgb, var(--text-strong) 8%, transparent)}}[data-theme-mode=light] .appDialogButton.isVariant-primary{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent);color:#047857}@media (hover:hover){[data-theme-mode=light] .appDialogButton.isVariant-primary:hover{background:color-mix(in srgb, var(--success) 20%, transparent)}}[data-theme-mode=light] .appDialogButton.isVariant-danger{border-color:color-mix(in srgb, var(--danger) 42%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:#b91c1c}@media (hover:hover){[data-theme-mode=light] .appDialogButton.isVariant-danger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}}.appDialogButton:disabled{cursor:not-allowed;opacity:.62}.appDialogButton.is-loading{opacity:1}.nodeDetailHeaderActions{flex:none;align-items:center;gap:8px;display:inline-flex}.nodeEditToggle{border:1px solid var(--border);color:#e2e8f0eb;cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 10px;font-size:12px;font-weight:900;transition:background .14s,border-color .14s,transform .12s;display:inline-flex}.nodeEditToggle svg{font-size:17px}@media (hover:hover){.nodeEditToggle:hover{background:#ffffff1a;transform:scale(1.03)}}.nodeEditToggle.isEditing{color:#d1fae5;background:#10b98133;border-color:#34d39973;box-shadow:0 0 14px #10b98138}.nodeRecheckButton{color:#fef3c7;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 10px;font-size:12px;font-weight:900;transition:background .14s,border-color .14s,transform .12s;display:inline-flex}.nodeRecheckButton svg{font-size:16px}.nodeRecheckButton svg.spin{animation:.9s linear infinite nodeRecheckSpin}@keyframes nodeRecheckSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (hover:hover){.nodeRecheckButton:hover:not(:disabled){background:#f59e0b38;transform:scale(1.03)}}.nodeRecheckButton:disabled{opacity:.6;cursor:not-allowed}.nodeSaveButton{color:#d1fae5;cursor:pointer;background:#10b98140;border:1px solid #10b98180;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 14px 0 12px;font-size:12px;font-weight:900;transition:background .14s,border-color .14s,transform .12s,box-shadow .14s;display:inline-flex;box-shadow:0 0 12px #10b98138}.nodeSaveButton svg{font-size:17px}@media (hover:hover){.nodeSaveButton:hover:not(:disabled){background:#10b98159;border-color:#34d399a6;transform:scale(1.03)}}.nodeSaveButton:disabled{opacity:.6;cursor:not-allowed}.checklistBoardSessionTools{align-self:flex-end;align-items:center;gap:6px;margin-bottom:-10px;display:inline-flex}.checklistBoardSessionTool{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:30px;height:30px;color:var(--text-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.checklistBoardSessionTool:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.checklistBoardSessionTool:disabled{opacity:.5;cursor:not-allowed}.checklistBoardSessionTool.isDirty{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.nodeScrollDialInput{width:100%;min-width:0;color:var(--text-strong);font:inherit;text-align:center;cursor:text;caret-color:#6ee7b7;background:0 0;border:0;outline:none;padding:0 4px;font-size:18px;font-weight:950}.nodeScrollDialInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nodeScrollDialInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nodeScrollDialInput:focus{background:#10b98114;border-radius:6px}.nodeScrollDialInput:disabled{cursor:not-allowed}.nodeDetailDelete{color:#fda4af;cursor:pointer;background:#f43f5e1f;border:1px solid #f43f5e52;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;font-size:18px;transition:background .14s,transform .12s;display:grid}@media (hover:hover){.nodeDetailDelete:hover{background:#f43f5e38;transform:scale(1.04)}}.checklistBubbleTitleReadonly{-webkit-line-clamp:2;text-overflow:ellipsis;width:100%;color:var(--text-strong);text-align:center;pointer-events:none;-webkit-box-orient:vertical;padding:0 10px;font-size:13px;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.checklistBoardSessionTool.isGateAnd,.checklistBoardSessionTool.isGateOr{color:var(--text-strong);position:relative}@media (hover:hover){.checklistBoardSessionTool.isGateAnd:hover:not(:disabled),.checklistBoardSessionTool.isGateOr:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.checklistBoardGateGlyph{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:950;line-height:1}.checklistBoardSessionTools .checklistBoardToolMenuWrap{margin-left:2px;display:inline-grid;position:relative}.checklistBoardActionsColumn{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.checklistBoardSessionTool.isKnifeActive{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.checklistBoardScaleHost{position:relative}.checklistBoardScaleStage{transform-origin:0 0;position:relative}.checklistBoardZoomDual{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:999px;align-items:stretch;min-height:30px;display:inline-flex;overflow:hidden}.checklistBoardZoomHalf{width:28px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;transition:color .14s,background .14s;display:inline-flex}@media (hover:hover){.checklistBoardZoomHalf:hover:not(:disabled){color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.checklistBoardZoomHalf:disabled{opacity:.5;cursor:not-allowed}.checklistBoardZoomDivider{background:color-mix(in srgb, var(--text-strong) 14%, transparent);width:1px}.checklistGate{width:var(--gate-diameter);height:var(--gate-diameter);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-user-select:none;user-select:none;border:3px solid #34d399;border-radius:999px;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000006b}.checklistGate.isGateOpen{border-style:dashed;animation:1.4s ease-in-out infinite gateOpenBlink}@keyframes gateOpenBlink{0%,to{box-shadow:inset 0 1px #ffffff0f,0 0 #f8717100}50%{box-shadow:inset 0 1px #ffffff0f,0 0 0 4px #f8717138}}.checklistGateInZone,.checklistGateOutZone{touch-action:none;background:0 0;border:0;width:100%;padding:0;position:absolute;left:0;right:0}.checklistGateInZone{cursor:grab;touch-action:none;height:50%;top:0}.checklistGateInZone:active{cursor:grabbing}.checklistGateOutZone{cursor:crosshair;touch-action:none;height:50%;bottom:0}.checklistGate.isGateAnd .checklistGateInZone{background:radial-gradient(circle at 50% 60%,#a78bfa52,#0000 70%),linear-gradient(#a78bfa2e,#0f172a00)}.checklistGate.isGateAnd .checklistGateOutZone{background:linear-gradient(#10b98152,#10b98138)}@media (hover:hover){.checklistGate.isGateAnd .checklistGateOutZone:hover{background:linear-gradient(#10b98175,#10b98152)}}.checklistGate.isGateOr .checklistGateInZone{background:radial-gradient(circle at 50% 60%,#f8717152,#0000 70%),linear-gradient(#f871712e,#0f172a00)}.checklistGate.isGateOr .checklistGateOutZone{background:linear-gradient(#38bdf852,#38bdf838)}@media (hover:hover){.checklistGate.isGateOr .checklistGateOutZone:hover{background:linear-gradient(#38bdf875,#38bdf852)}}.checklistGate.isGateAnd{border-color:#a78bfa9e}.checklistGate.isGateOr{border-color:#f8717199}.checklistGateCenterPill{width:var(--gate-pill-w);height:var(--gate-pill-h);background:color-mix(in srgb, var(--bg) 80%, black);cursor:pointer;touch-action:manipulation;z-index:3;border:2px solid #34d399;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checklistGateCenterPill .checklistGateGlyphX{color:#fecdd3;font-size:14px;font-weight:900;line-height:1;display:none}@media (hover:hover){.checklistGateCenterPill:hover{background:#4c0519f5;border-color:#f43f5ed9}.checklistGateCenterPill:hover .checklistGateGlyph{display:none}.checklistGateCenterPill:hover .checklistGateGlyphX{color:#fecdd3;text-shadow:0 0 8px #f43f5e8c;display:inline}}.checklistGateGlyph{color:#ede9fe;pointer-events:none;font-size:14px;font-weight:900;line-height:1}.checklistGate.isGateAnd .checklistGateGlyph{color:#ede9fe;text-shadow:0 0 10px #a78bfa8c}.checklistGate.isGateOr .checklistGateGlyph{color:#fee2e2;text-shadow:0 0 10px #f871718c}body.checklistCanvasOpen .appHeader{filter:blur(8px)saturate(120%);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7;transition:filter .2s,opacity .2s}.nodeDetailField textarea{resize:vertical;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);width:100%;min-height:88px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.nodeDetailField textarea:disabled{opacity:.72;cursor:default}.nodeOwnershipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nodeOwnershipGrid select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:0 10px}.nodeCommentItem.isReply{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 38%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 10%, var(--surface) 90%) 0%, color-mix(in srgb, var(--surface-elevated,var(--surface)) 72%, transparent) 100%);margin-left:18px}.nodeCommentItem.isDeleted{opacity:.8}.nodeCommentItem.isDeleted:before{opacity:.35}.nodeCommentActions,.nodeCommentReactions,.nodeCommentComposerContext{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nodeCommentActionButton,.nodeCommentReactionButton,.nodeCommentComposerContext button{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--bg) 24%, transparent);color:color-mix(in srgb, var(--muted) 92%, white);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}@media (hover:hover){.nodeCommentActionButton:hover:not(:disabled),.nodeCommentReactionButton:hover:not(:disabled),.nodeCommentComposerContext button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 42%, transparent);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 16%, transparent);color:var(--text-strong);box-shadow:0 10px 18px -16px color-mix(in srgb, var(--accent-primary,#7c5ae0) 68%, transparent);transform:none}}.nodeCommentActionButton:disabled,.nodeCommentReactionButton:disabled,.nodeCommentComposerContext button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.nodeCommentActionButton.isDanger{border-color:color-mix(in srgb, #f87171 34%, var(--border));color:#fdb8c1}@media (hover:hover){.nodeCommentActionButton.isDanger:hover:not(:disabled){color:#fff;background:#fb718524;border-color:#fb71857a}}.nodeCommentReactionButton{justify-content:center;align-items:center;gap:6px;min-width:40px;padding-inline:9px;display:inline-flex}.nodeCommentReactionGlyph{font-size:13px;line-height:1}.nodeCommentReactionCount{color:color-mix(in srgb, var(--text-strong) 84%, transparent);font-size:10.5px;font-weight:800;line-height:1}.nodeCommentReactionButton.isActive{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent), #45e0c81f);color:var(--text-strong)}.nodeCommentComposerContext{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px}.nodeMentionPicker{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:190px;margin-top:6px;display:grid;overflow:auto}.nodeMentionPicker button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.nodeActivityTimeline{border-top:1px solid var(--border);gap:7px;margin-top:16px;padding-top:12px;display:grid}.nodeActivityTimeline article{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent);gap:2px;padding-left:9px;display:grid}.nodeActivityTimeline small{color:var(--muted)}.checklistBoardWire.isFilteredEndpoint{stroke-dasharray:8 6;marker-end:url(#checklist-arrow)}@media (width<=700px){.nodeOwnershipGrid{grid-template-columns:1fr}}.manageChecklistList{gap:10px;display:grid}.manageChecklistHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.manageChecklistAdd{color:#d1fae5;cursor:pointer;background:#10b98129;border:1px solid #34d3995c;border-radius:999px;min-height:30px;padding:0 14px;font-size:12px;font-weight:900;transition:background .14s,transform .12s}@media (hover:hover){.manageChecklistAdd:hover{background:#10b98147}}.manageChecklistRow{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg) 32%, transparent);width:100%;min-height:44px;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:10px;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;transition:border-color .14s,background .14s,transform .12s;display:flex}@media (hover:hover){.manageChecklistRow:hover{background:#10b98114;border-color:#34d39957}}.manageChecklistRowName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detailedViewOverlay{z-index:30;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-strong);isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0}.detailedViewOverlay.detailedViewOverlay--manage{inset:auto;top:calc(var(--app-header-offset,46px) + 8px);z-index:30;border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 4%, transparent), transparent 38%), var(--surface);box-shadow:0 28px 80px color-mix(in srgb, var(--bg) 70%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong) 10%, transparent);color:var(--text-strong);border-radius:22px;bottom:8px;left:8px;right:8px;overflow:hidden}.manageTopChrome{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 16px;display:flex}.manageTopChromeLeft{flex-shrink:0;align-items:center;display:flex}.manageTopChromeSwap{flex:1;align-items:center;min-width:0;min-height:36px;display:flex;position:relative}.manageTopChromeSwapInner{min-width:0}.manageTopChromeActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.manageTopChromeSwitch{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;block-size:32px;inline-size:32px;display:inline-flex}@media (hover:hover){.manageTopChromeSwitch:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.reviewHeadingContent h2{color:var(--text-strong);margin:0;font-size:1.1rem;font-weight:700}.detailedViewHeader{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 82%, transparent);justify-content:flex-end;align-items:center;gap:16px;padding:6px 16px;display:flex}.detailedViewHeader h2{letter-spacing:.01em;color:var(--text-strong);margin:0;font-size:18px;font-weight:800}.detailedViewSubtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.detailedViewHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.detailedReviewCreateToolbar{border-right:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));flex-wrap:wrap;align-items:center;gap:8px;padding-right:10px;display:flex}.detailedReviewCreateMenu{display:inline-flex;position:relative}.detailedReviewCreateToolbar .boardExplorerActionLabel{min-height:32px}.detailedReviewCreateToolbar .zapBtn__label{white-space:nowrap}@media (hover:hover){.detailedViewCloseButton:hover{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.detailedLocalNodeFields{background:color-mix(in srgb, var(--surface) 42%, transparent);border:1px solid #94a3b824;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:10px;display:grid}.detailedFormSectionTitle{color:#94a3b8eb;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px;font-weight:950}.detailedLocalNodeFields label{color:#cbd5e1db;gap:5px;font-size:11px;font-weight:900;display:grid}.detailedLocalNodeFields input,.detailedLocalNodeFields select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 50%, transparent);min-width:0;height:30px;color:var(--text-strong);border-radius:8px;padding:0 8px}.detailedViewBody{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 18%, transparent 82%, color-mix(in srgb, var(--accent) 3%, transparent)), color-mix(in srgb, var(--bg) 34%, transparent);flex:1;min-height:0;display:grid;overflow:hidden}.detailedViewTreeResizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:5;background:0 0;width:4px;transition:background .12s}.detailedViewTreeResizer[data-dragging=true]{background:color-mix(in srgb, var(--accent) 40%, transparent)}@media (hover:hover){.detailedViewTreeResizer:hover{background:color-mix(in srgb, var(--accent) 40%, transparent)}}.detailedViewTreeColumn,.detailedViewBaselineColumn,.detailedViewProposedColumn{border-right:1px solid #94a3b81a;flex-direction:column;min-height:0;display:flex}.detailedViewTreeColumn{overflow:hidden}.detailedViewBaselineColumn,.detailedViewProposedColumn{overflow:hidden auto}.detailedViewProposedColumn:last-child{border-right:none}.detailedViewMobileTabs{display:none}@media (width<=760px){.detailedViewOverlay.detailedViewOverlay--manage{top:calc(var(--app-header-offset,46px) + 4px);border-radius:14px;bottom:4px;left:4px;right:4px}.detailedViewHeader{flex-wrap:wrap;gap:10px;padding:12px 14px}.detailedViewHeaderActions{justify-content:flex-start;width:100%}.detailedReviewCreateToolbar{border-right:0;width:100%;padding-right:0}.detailedViewMobileTabs{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:8px 10px;display:grid}.detailedViewMobileTabs button{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:38px;color:var(--muted);letter-spacing:.02em;cursor:pointer;border-radius:10px;padding:0 8px;font-size:12px;font-weight:900;transition:color .14s,border-color .14s,background .14s}.detailedViewMobileTabs button.isActive{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 36%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.detailedViewBody[data-mobile-tab]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.detailedViewBody[data-mobile-tab]>.detailedViewTreeColumn,.detailedViewBody[data-mobile-tab]>.detailedViewBaselineColumn,.detailedViewBody[data-mobile-tab]>.detailedViewProposedColumn,.detailedViewBody[data-mobile-tab]>.detailedViewTreeResizer{border:none;max-height:none;display:none;overflow:hidden}.detailedViewBody[data-mobile-tab=tree]>.detailedViewTreeColumn,.detailedViewBody[data-mobile-tab=baseline]>.detailedViewBaselineColumn,.detailedViewBody[data-mobile-tab=proposed]>.detailedViewProposedColumn{display:flex}}.detailedViewColumnHeader{letter-spacing:.16em;text-transform:uppercase;color:#94a3b8d9;background:color-mix(in srgb, var(--bg) 90%, transparent);border-bottom:1px solid #94a3b814;padding:10px 16px;font-size:11px;font-weight:800;position:sticky;top:0}.detailedTreePanel{background:color-mix(in srgb, var(--bg) 40%, transparent);flex-direction:column;min-height:100%;display:flex}.detailedTreeHeader{letter-spacing:.18em;text-transform:uppercase;color:#94a3b8d9;border-bottom:1px solid #94a3b814;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.detailedTreeScroll{flex:auto;min-height:0;padding:6px 0;overflow:hidden auto}.detailedTreeBinFooter{background:color-mix(in srgb, var(--bg) 55%, transparent);flex-direction:column;flex:none;display:flex}.detailedTreeBinDivider{border:0;border-top:1px solid #fb718547;margin:6px 10px 4px}.detailedTreeBinFooter--inline{margin-top:2px}.detailedTreeRow--board-bin .detailedTreeLabel--board,.detailedTreeRow--board-bin .detailedTreeChevron{color:#fb7185eb}.detailedTreeEmpty{color:#94a3b8b3;padding:16px;font-size:12px}.detailedTreeBranch{flex-direction:column;display:flex}.detailedTreeBoardGroup+.detailedTreeBoardGroup{margin-top:4px}.detailedTreeRow--boardHeader{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0d9;background:color-mix(in srgb, var(--surface) 50%, transparent);border-radius:6px;font-size:11px;font-weight:600}.detailedTreeRow--board-visionboard{box-shadow:inset 2px 0 #a855f7d9}.detailedTreeRow--board-dashboard{box-shadow:inset 2px 0 #38bdf8d9}.detailedTreeRow--board-bin{box-shadow:inset 2px 0 #fb7185d9}.detailedTreeRow--board-archive{box-shadow:inset 2px 0 #94a3b8d9}.detailedTreeLabel--board{flex:1;align-items:center;gap:6px;display:inline-flex}.detailedTreeBoardCount{color:#e2e8f0d9;background:#94a3b833;border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px}.detailedTreeEmpty--inline{padding:6px 16px 8px 28px;font-style:italic}.detailedTreeRow{color:#e2e8f0eb;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:background .12s;display:flex}@media (hover:hover){.detailedTreeRow:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.detailedTreeRow--active{box-shadow:inset 2px 0 #34d399d9;background:#10b98129!important}.detailedTreeChevron{color:#cbd5e1d9;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;line-height:1;transition:background .14s,color .14s;display:inline-flex}.detailedTreeChevron>svg{transform-origin:50%;will-change:transform;transition:transform .18s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.detailedTreeChevron--open>svg{transform:rotate(90deg)}@media (hover:hover){.detailedTreeChevron:hover{background:color-mix(in srgb, var(--surface) 60%, transparent);color:#e2e8f0}}.detailedTreeChevron:focus-visible{outline-offset:1px;outline:2px solid #38bdf88c}.detailedTreeChevron:disabled{cursor:default;opacity:.4}.detailedTreeChevronSpacer{flex:none;width:20px;height:20px;display:inline-block}.detailedTreeLabel{min-width:0;color:inherit;text-align:left;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:6px;padding:2px 4px;font-size:12px;font-weight:600;display:flex}.detailedTreeIcon{color:#94a3b8d9;align-items:center;font-size:16px;display:inline-flex}.detailedTreeTitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:root{--m-new:var(--success);--m-edit:var(--accent);--m-warn:var(--warning);--m-del:var(--danger);--m-unsaved:var(--warning)}:root[data-theme-mode=light]{--m-warn:#b45309;--m-unsaved:#b45309}.detailedTreeRow[data-mk=new],.detailedTreeDiffChip--added{--c:var(--m-new)}.detailedTreeRow[data-mk=edit],.detailedTreeDiffChip--changed{--c:var(--m-edit)}.detailedTreeRow[data-mk=warn],.detailedTreeDiffChip--invalid{--c:var(--m-warn)}.detailedTreeRow[data-mk=del],.detailedTreeDiffChip--removed{--c:var(--m-del)}.detailedTreeRow--removed .detailedTreeTitle{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--m-del) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--m-del) 60%, transparent);color:var(--muted)}:root[data-status-markers=long] .detailedTreeMarkerGlyph{display:none}:root[data-status-markers=long] .detailedTreeMarkerText{display:inline}:root[data-status-markers=long] .detailedTreeDiffChip{letter-spacing:.02em;height:16px;color:var(--c);border:1px solid color-mix(in srgb, var(--c) 32%, transparent);background:0 0;border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}:root[data-status-markers=long] .detailedTreeDiffChip--added.is-unread{background:color-mix(in srgb, var(--m-new) 9%, transparent)}:root[data-status-markers=long] .detailedTreeUnsaved{color:var(--m-unsaved);flex:none;font-size:13px;font-weight:700;line-height:1}:root[data-status-markers=long] .detailedTreeUnsavedText{display:inline}:root[data-status-markers=short] .detailedTreeMarkerText,:root:not([data-status-markers=long]) .detailedTreeMarkerText{display:none}:root[data-status-markers=short] .detailedTreeMarkerGlyph,:root:not([data-status-markers=long]) .detailedTreeMarkerGlyph{width:14px;height:14px;color:var(--c);border-radius:4px;flex:none;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid}:root[data-status-markers=short] .detailedTreeDiffChip,:root:not([data-status-markers=long]) .detailedTreeDiffChip{background:0 0;border:none;align-items:center;padding:0;display:inline-flex}:root[data-status-markers=short] .detailedTreeDiffChip--added.is-unread .detailedTreeMarkerGlyph,:root:not([data-status-markers=long]) .detailedTreeDiffChip--added.is-unread .detailedTreeMarkerGlyph{background:color-mix(in srgb, var(--m-new) 14%, transparent)}:root[data-status-markers=short] .detailedTreeRow,:root:not([data-status-markers=long]) .detailedTreeRow{padding-right:10px;position:relative}:root[data-status-markers=short] .detailedTreeRow[data-mk]:after,:root:not([data-status-markers=long]) .detailedTreeRow[data-mk]:after{content:"";background:var(--c);opacity:.9;border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;right:4px}:root[data-status-markers=short] .detailedTreeUnsaved,:root:not([data-status-markers=long]) .detailedTreeUnsaved{background:var(--m-unsaved);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}:root[data-status-markers=short] .detailedTreeUnsavedText,:root:not([data-status-markers=long]) .detailedTreeUnsavedText{display:none}.detailedForm{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.detailedFormStack{gap:12px;display:grid}.detailedForm--v2{gap:12px;padding:0}.detailedFormCard{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, var(--text-strong) 4%), color-mix(in srgb, var(--surface) 76%, transparent)), var(--surface);border-radius:8px;gap:12px;padding:12px;display:grid}.detailedFormCard__header{justify-content:space-between;align-items:center;min-width:0;display:flex}.detailedFormCard__eyebrow{color:color-mix(in srgb, var(--muted) 84%, var(--text-strong));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.detailedFormCard__body{gap:10px;display:grid}.detailedFormCard__body--schedule{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.detailedForm--v2 .detailedField{border-color:color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg) 22%, transparent);border-radius:8px;min-width:0}.detailedForm--v2 .detailedFieldLabel{letter-spacing:.08em}.detailedForm--v2 .detailedField textarea{min-height:112px}.reviewFlowCard.chkPanel{box-shadow:none;border-radius:8px}.reviewFlowCard .chkPanel__header{padding:12px 12px 4px}.reviewFlowCard .chkPanel__body{padding:0 12px 12px}.reviewFlowCard__status,.reviewFlowCard__miniChip{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);min-height:20px;color:var(--muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.reviewFlowCard__status.is-attached{border-color:color-mix(in srgb, #34d399 34%, var(--border));color:color-mix(in srgb, #86efac 82%, var(--text-strong));background:#34d3991f}.reviewFlowCard__status.is-empty{background:color-mix(in srgb, var(--bg) 24%, transparent)}.reviewFlowCard__body{gap:10px;display:grid}.reviewFlowCard__body p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.reviewFlowCard__actions,.reviewFlowCard__picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewFlowCard__picker{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 32%, transparent);border-radius:8px;align-items:stretch;padding:8px}.reviewFlowCard__picker select{min-width:min(18rem,100%)}.reviewFlowCard__preview,.reviewFlowCard__designPreview{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 36%, transparent);border-radius:8px;min-width:0;max-height:18rem;padding:8px;overflow:auto}.reviewFlowCard__designPreview{place-items:center;max-height:13rem;display:grid}@media (width<=920px){.detailedFormCard__body--schedule{grid-template-columns:1fr}}.richChecklistEditor{flex-direction:column;gap:14px;display:flex}.detailedFormEmpty{color:#94a3b8cc;padding:32px 20px;font-size:13px;font-style:italic}.detailedFormBanner{border-radius:10px;margin:0 0 8px;padding:8px 12px;font-size:12px;font-weight:700}.detailedFormBanner--removed{color:#fca5a5;background:#f43f5e1f;border:1px solid #f43f5e4d}.detailedField{background:color-mix(in srgb, var(--surface) 50%, transparent);border:1px solid #94a3b81a;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.detailedField--changed{background:#eab3080f;border-color:#eab30873}.detailedField--readonly{background:color-mix(in srgb, var(--surface) 30%, transparent)}.detailedFieldLabel{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e6;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.detailedFieldTag{color:#fcd34d;letter-spacing:.06em;background:#eab30840;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.detailedFieldControl{display:block}.detailedFieldControl--missing{color:#94a3b8b3;font-style:italic}.detailedFieldMissing{color:#94a3b899}.detailedFieldHint{color:#94a3b8b3;font-size:11px}.detailedField input[type=text],.detailedField input[type=number],.detailedField input[type=date],.detailedField textarea{background:color-mix(in srgb, var(--bg) 55%, transparent);width:100%;color:var(--text-strong,#e2e8f0);border:1px solid #94a3b82e;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.detailedField textarea{resize:vertical;min-height:72px}.detailedField input:focus,.detailedField textarea:focus{outline-offset:0;outline:2px solid #34d39966}.detailedFormColorRow{align-items:center;gap:10px;display:flex}.detailedFormColorRow input[type=color]{cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:8px;width:36px;height:36px}.detailedFormColorRow code{color:#94a3b8e6;font-size:12px}.detailedFormColorSwatch{border:1px solid #94a3b840;border-radius:6px;width:22px;height:22px;display:inline-block}.detailedFormCheckbox{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.detailedFormHint{color:#94a3b8bf;background:color-mix(in srgb, var(--surface) 35%, transparent);border:1px dashed #94a3b82e;border-radius:10px;padding:10px 12px;font-size:12px}.detailedSaveDiscardRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detailedSaveDiscardHint{color:#94a3b8bf;font-size:11px}.detailedSplitButton{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:999px;align-items:stretch;height:32px;transition:border-color .14s,background .14s;display:inline-flex;position:relative}@media (hover:hover){.detailedSplitButton:hover{background:color-mix(in srgb, var(--text-strong) 6%, transparent);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent)}}.detailedSplitButton--save{box-shadow:inset 2px 0 #34d3998c}.detailedSplitButtonPrimary,.detailedSplitButtonChevron{color:var(--text-strong);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.detailedSplitButtonPrimary{border-top-left-radius:999px;border-bottom-left-radius:999px}.detailedSplitButtonChevron{border-left:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);border-top-right-radius:999px;border-bottom-right-radius:999px;padding:0 10px}.detailedSplitButtonPrimary:disabled,.detailedSplitButtonChevron:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.detailedSplitButtonPrimary:hover:not(:disabled),.detailedSplitButtonChevron:hover:not(:disabled){color:var(--text-strong)}}.detailedSplitButtonMenu{z-index:80;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, black);border-radius:7px;gap:5px;min-width:260px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 44px #0000006b}.detailedSplitButtonMenu li button{width:100%;min-height:32px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:850;transition:background .14s,color .14s,box-shadow .14s,padding .14s;display:flex}@media (hover:hover){.detailedSplitButtonMenu li button:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 16%, transparent);color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent);padding-left:13px}}.detailedSplitButtonMenu li button:disabled{cursor:not-allowed;opacity:.45}.detailedViewProposedColumn--wide{grid-column:span 1}.detailedTreeGrip{color:#94a3b8a6;cursor:grab;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-inline-start:4px;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.detailedTreeGrip:hover{color:#e2e8f0f2;background:#94a3b82e}}.detailedTreeGrip:active{cursor:grabbing}.detailedTreeRow--dropValid{outline-offset:-2px;background:#10b98124;outline:2px dashed #34d399bf}.detailedTreeRow--dropInvalid{outline-offset:-2px;cursor:no-drop;background:#f43f5e24;outline:2px dashed #f43f5ebf}.detailedConfirmScrim{z-index:90;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.detailedConfirmDialog{background:color-mix(in srgb, var(--surface) 98%, transparent);width:min(440px,90vw);color:var(--text-strong,#e2e8f0);border:1px solid #94a3b838;border-radius:16px;padding:22px 24px;box-shadow:0 24px 60px #0000008c}.detailedConfirmTitle{margin:0 0 8px;font-size:16px;font-weight:800}.detailedConfirmBody{color:#e2e8f0d9;margin:0 0 18px;font-size:13px;line-height:1.45}.detailedConfirmActions{justify-content:flex-end;gap:8px;display:flex}.detailedConfirmCancel,.detailedConfirmConfirm{color:var(--text-strong,#e2e8f0);cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:800;transition:background .12s,transform .12s}@media (hover:hover){.detailedConfirmCancel:hover{background:#94a3b81f}}.detailedConfirmConfirm--danger{background:#f43f5ed9;border-color:#f43f5ed9}.detailedPerItemDiscardDialog{width:min(560px,92vw)}.detailedPerItemDiscardList{flex-direction:column;gap:10px;max-height:50vh;margin-bottom:14px;padding:4px 2px;display:flex;overflow-y:auto}.detailedPerItemDiscardRow{background:color-mix(in srgb, var(--bg) 50%, transparent);border:1px solid #94a3b82e;border-radius:10px;padding:10px 12px}.detailedPerItemDiscardRowHead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.detailedPerItemDiscardRowKind{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9;background:#94a3b829;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.detailedPerItemDiscardRowTitle{color:#e2e8f0f2;font-size:13px;font-weight:700}.detailedPerItemDiscardRowChoices{flex-wrap:wrap;gap:6px;display:flex}.detailedPerItemDiscardChoice{cursor:pointer;color:#e2e8f0d9;border:1px solid #94a3b838;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:background .12s,border-color .12s;display:inline-flex}@media (hover:hover){.detailedPerItemDiscardChoice:hover{background:#94a3b81f}}.detailedPerItemDiscardChoice.isSelected{color:#bae6fdfa;background:#38bdf82e;border-color:#38bdf899}.detailedPerItemDiscardChoice input{margin:0}@media (hover:hover){.detailedConfirmConfirm--danger:hover{background:#f43f5e}}.detailedConfirmConfirm--neutral{color:color-mix(in srgb, var(--bg) 92%, transparent);background:#34d399cc;border-color:#34d399cc}@media (hover:hover){.detailedConfirmConfirm--neutral:hover{background:#34d399}}.detailedTreeRow.detailedTreeRow--invalid{background:color-mix(in srgb, var(--m-warn) 6%, transparent)}.detailedTreeAccept{color:#34d399f2;cursor:pointer;background:0 0;border:1px solid #34d39966;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-inline-start:4px;transition:background .12s,transform .1s;display:inline-flex}@media (hover:hover){.detailedTreeAccept:hover{background:#10b9812e}}.detailedTreeBinMove{color:#93c5fdf2;cursor:pointer;background:0 0;border:1px solid #60a5fa73;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-inline-start:4px;transition:background .12s,transform .1s;display:inline-flex}@media (hover:hover){.detailedTreeBinMove:hover{background:#3b82f62e}}.detailedTreeContextMenu{background:color-mix(in srgb, var(--surface) 98%, transparent);color:#e2e8f0eb;border:1px solid #94a3b859;border-radius:8px;flex-direction:column;min-width:160px;padding:4px;font-size:13px;display:flex;box-shadow:0 12px 32px #00000073}.detailedTreeContextMenu button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;display:block}@media (hover:hover){.detailedTreeContextMenu button:hover:not(:disabled){background:#3b82f62e}}.detailedTreeContextMenu button:disabled{opacity:.4;cursor:not-allowed}.detailedBinMoveDialog{min-width:360px;max-width:440px}.detailedBinMoveField{flex-direction:column;gap:6px;margin-block-start:12px;display:flex}.detailedBinMoveLabel{color:#e2e8f0c7;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.detailedBinMoveBoardRow{flex-wrap:wrap;gap:6px;display:flex}.detailedBinMoveBoardOption{background:color-mix(in srgb, var(--surface) 40%, transparent);color:#e2e8f0d9;cursor:pointer;border:1px solid #94a3b859;border-radius:8px;flex:1 1 0;min-width:96px;padding:8px 10px;font-weight:500;transition:background .12s,border-color .12s}@media (hover:hover){.detailedBinMoveBoardOption:hover{background:#1e293b99}}.detailedBinMoveBoardOption.isActive{color:#e2e8f0fa;background:#3b82f638;border-color:#60a5fad9}.detailedBinMoveSelect{background:color-mix(in srgb, var(--surface) 55%, transparent);color:#e2e8f0f2;border:1px solid #94a3b866;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.detailedBinMoveEmpty,.detailedBinMoveHint{color:#94a3b8e6;margin:0;font-size:12px}.detailedField--invalid{background:#eab30814!important;border-color:#eab3088c!important}.detailedFieldTag--invalid{color:#fcd34d;background:#eab30840}.detailedFieldHint--invalid{color:#fcd34de6;font-weight:600}.detailedViewBanner{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.detailedViewBanner p{flex:1;margin:0}.detailedViewBanner--warning{color:var(--text);background:color-mix(in srgb, var(--m-warn) 7%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--m-warn) 22%, var(--border));align-items:center;gap:8px;min-width:0;padding:7px 12px;font-size:11.5px;display:flex}.detailedViewBannerIcon{width:16px;height:16px;color:var(--m-warn);background:color-mix(in srgb, var(--m-warn) 14%, transparent);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.detailedViewBannerText{color:var(--text-strong);flex:none;font-weight:600}.detailedViewBannerLinks{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.detailedViewBannerLink{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--m-warn);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--m-warn) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--m-warn) 35%, transparent);text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:none;flex:0 auto;padding:0;overflow:hidden}@media (hover:hover){.detailedViewBannerLink:hover{color:var(--m-warn);-webkit-text-decoration-color:var(--m-warn);text-decoration-color:var(--m-warn)}}.detailedViewBannerMore{color:var(--muted);flex:none;font-size:11.5px}.detailedViewBannerClose{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}@media (hover:hover){.detailedViewBannerClose:hover{background:#ffffff14}}.manageHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.manageAdvancedButton{color:var(--text-strong,#e2e8f0);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #94a3b852;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;transition:background .14s,border-color .14s,transform .1s;display:inline-flex}@media (hover:hover){.manageAdvancedButton:hover{background:#94a3b814;border-color:#34d39980}}.manageActiveElementSubtitle{color:#e2e8f0eb;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 14px;font-size:13px;font-weight:700;overflow:hidden}.setupOnboardingOverlay{z-index:80;-webkit-backdrop-filter:blur(10px);background:#04050cb8;position:fixed;inset:0;overflow-y:auto}.setupOnboarding{min-height:100svh;color:var(--text-strong,#f5f7fb);isolation:isolate;background:radial-gradient(1200px 720px at 12% -10%,#6f3df038,#0000 65%),radial-gradient(1000px 660px at 108% 110%,#4f7bf02e,#0000 60%),linear-gradient(#050612 0%,#07080f 60%,#05060e 100%);place-items:stretch stretch;padding:clamp(18px,3vw,32px);display:grid;position:relative;overflow:hidden}.setupOnboardingOverlay .setupOnboarding{background:radial-gradient(1200px 720px at 12% -10%,#6f3df033,#0000 65%),radial-gradient(1000px 660px at 108% 110%,#4f7bf029,#0000 60%)}.setupOnboarding__constellation{z-index:0;pointer-events:none;position:absolute;inset:0}.setupOnboarding__vignette{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(70% 55% at 50% 45%,#0000 0%,#04050c99 100%);position:absolute;inset:0}.setupShell{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#ffffff0b,#ffffff03),#090a14a8;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:clamp(18px,2.4vw,24px);width:min(1180px,100%);margin:0 auto;padding:clamp(20px,3vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 44px 120px #02030c8c,inset 0 1px #ffffff0f}.setupShell__spotlight{pointer-events:none;z-index:0;background:radial-gradient(520px 320px at var(--spotlightX,50%) var(--spotlightY,0%), #b8afff24, transparent 55%);opacity:.9;transition:background .3s ease-out;position:absolute;inset:0}.setupShell>:not(.setupShell__spotlight){z-index:1;position:relative}.setupTopBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.setupBrand{letter-spacing:.01em;color:#fffffff0;align-items:center;gap:10px;font-weight:700;display:inline-flex}.setupBrand img{object-fit:cover;border-radius:8px;width:28px;height:28px}.setupProgress{flex:1;align-items:center;gap:12px;min-width:200px;max-width:380px;display:flex}.setupProgress__label{letter-spacing:.18em;text-transform:uppercase;color:#c8cddcc7;white-space:nowrap;font-size:11px;font-weight:700}.setupProgress__label em{color:#b4b9c899;font-style:normal;font-weight:700}.setupProgress__bar{background:#ffffff12;border-radius:999px;flex:1;height:5px;position:relative;overflow:hidden}.setupProgress__fill{background:linear-gradient(90deg,#4f7bf0,#a06bff);border-radius:999px;transition:width .4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #a06bff70}.setupGhostBtn{color:#e6e8f0d9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}@media (hover:hover){.setupGhostBtn:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#ffffff38}}.setupGhostBtn:disabled{opacity:.4;cursor:not-allowed}.setupBody{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:20px;min-height:520px;display:grid}@media (width<=960px){.setupBody{grid-template-columns:1fr;min-height:0}}.setupStage{background:linear-gradient(#ffffff08,#ffffff02),#090a148c;border:1px solid #ffffff12;border-radius:20px;min-height:520px;position:relative;overflow:hidden}.setupCard{flex-direction:column;gap:18px;padding:clamp(22px,2.8vw,34px);display:flex;position:absolute;inset:0}.setupCard__head{flex-direction:column;gap:8px;display:flex}.setupCard__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#b0a7ff;font-size:11px;font-weight:700}.setupCard__question{letter-spacing:-.01em;color:#fafbff;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.15}.setupCard__sub{color:#d2d6e2c7;max-width:58ch;margin:0;font-size:14.5px;line-height:1.55}.setupCard__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.setupCard__foot{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.workspaceCurrencyPickerStep__body{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;max-width:780px;min-height:0;margin:0 auto;padding:8px 16px 0;display:flex;overflow-y:auto}.setupCard__footPrimary{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.setupPrimaryBtn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#4f7bf0,#6f3df0);border:none;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .14s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 12px 28px #4f5bf05c}@media (hover:hover){.setupPrimaryBtn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 16px 34px #4f5bf070}}.setupPrimaryBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.setupPrimaryBtn--big{min-height:46px;padding:0 24px;font-size:15px}.setupSkipBtn{color:#c8cddcb8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:color .14s,background .14s}@media (hover:hover){.setupSkipBtn:hover{color:#f4f7ffeb;background:#1e293b94}}.setupFreeform{flex-direction:column;gap:12px;display:flex}.setupFreeform textarea{resize:vertical;color:#fff;width:100%;min-height:130px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:16px 18px;font-size:15px;line-height:1.55;transition:border-color .16s,background .16s,box-shadow .16s}.setupFreeform textarea:focus{background:#fff1;border-color:#b8afff99;box-shadow:0 0 0 4px #6f3df029}.setupFreeform__suggest{flex-wrap:wrap;gap:6px;display:flex}.setupSuggestChip{color:#d7dae8d9;cursor:pointer;background:#ffffff05;border:1px dashed #ffffff29;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}@media (hover:hover){.setupSuggestChip:hover{color:#fff;background:#ffffff14;border-color:#b8afff8c}}.setupThinking{color:#c8cddcc7;align-items:center;gap:10px;font-size:13px;display:inline-flex}.setupThinkingDots{align-items:center;gap:5px;display:inline-flex}.setupThinkingDots span{background:#bbb1ff;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite setupThinking}.setupThinkingDots span:nth-child(2){animation-delay:.15s}.setupThinkingDots span:nth-child(3){animation-delay:.3s}@keyframes setupThinking{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.setupChoiceGrid{gap:10px;display:grid}.setupChoiceGrid--tight,.setupChoiceGrid--chips{flex-wrap:wrap;gap:8px;display:flex}.setupChoiceGrid--cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.setupChoiceGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.setupChoiceGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.setupChoiceGrid--four{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (width<=640px){.setupChoiceGrid--three,.setupChoiceGrid--two,.setupChoiceGrid--four,.setupChoiceGrid--cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.setupChoiceChip{color:#e6e8f0e0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .14s,border-color .16s,background .16s,color .16s;display:inline-flex}@media (hover:hover){.setupChoiceChip:hover{color:#fff;background:#ffffff12;border-color:#b8afff8c}}.setupChoiceChip.is-active{color:#fff;background:linear-gradient(135deg,#4f7bf047,#6f3df052);border-color:#b8afffb3;box-shadow:0 8px 20px #4f5bf047}.setupChoiceChip--multi{padding:10px 14px}.setupChoiceCard{color:#f4f6fb;cursor:pointer;text-align:left;background:linear-gradient(#ffffff0b,#ffffff02);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.setupChoiceCard:before{content:"";aspect-ratio:1;filter:blur(16px);opacity:0;pointer-events:none;background:radial-gradient(circle,#b8afff2e,#0000 65%);border-radius:50%;width:55%;transition:opacity .24s;position:absolute;inset:-30% -20% auto auto}@media (hover:hover){.setupChoiceCard:hover{border-color:#b8afff8c;box-shadow:0 16px 30px #4f5bf038}.setupChoiceCard:hover:before{opacity:1}}.setupChoiceCard.is-active{background:linear-gradient(135deg,#4f7bf047,#6f3df057),#ffffff08;border-color:#b8afffb8;box-shadow:0 18px 34px #4f5bf052}.setupChoiceCard__glyph{color:#d7dae8eb;font-size:22px;line-height:1}.setupChoiceCard__label{color:#fff;font-size:14.5px;font-weight:700}.setupChoiceCard__label--big{letter-spacing:-.01em;font-size:20px;font-weight:500}.setupChoiceCard__hint{letter-spacing:.06em;text-transform:uppercase;color:#c8cddcb3;font-size:11.5px;font-weight:700}.setupChoiceCard--size{text-align:center;justify-content:center;align-items:center;min-height:112px}.setupChoiceCard--pref{align-items:flex-start}.setupHelperNote{color:#c8cddcb8;margin:6px 0 0;font-size:12.5px}.setupPrefsGrid{flex-direction:column;gap:18px;display:flex}.setupPrefsGroup{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.setupPrefsGroup legend{letter-spacing:.22em;text-transform:uppercase;color:#c8cddcb8;padding:0;font-size:11px;font-weight:700}.setupThemeSwatch{border:1px solid #ffffff1f;border-radius:8px;width:46px;height:30px;display:inline-block;box-shadow:0 4px 12px #02030c52}.setupThemeSwatch--dark{background:linear-gradient(135deg,#0d1020,#1a1730)}.setupThemeSwatch--light{background:linear-gradient(135deg,#f5f6fa,#e2e4ee);border-color:#00000014}.setupThemeSwatch--system{background:linear-gradient(135deg,#0d1020 0 50%,#f5f6fa 50% 100%)}.setupDensitySwatch{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:3px;width:46px;padding:6px 8px;display:inline-flex}.setupDensitySwatch i{background:#b8afffb3;border-radius:2px;height:4px;display:block}.setupDensitySwatch--compact i{height:3px}.setupToggleStack{flex-direction:column;gap:10px;display:flex}.setupToggleRow{cursor:pointer;background:linear-gradient(#ffffff09,#ffffff02);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .16s,background .16s;display:grid}@media (hover:hover){.setupToggleRow:hover{border-color:#b8afff6b}}.setupToggleRow.is-on{background:linear-gradient(#4f7bf01f,#6f3df00d);border-color:#b8afff66}.setupToggleRow__text{flex-direction:column;gap:3px;min-width:0;display:flex}.setupToggleRow__title{color:#fff;font-size:14px;font-weight:700}.setupToggleRow__hint{color:#c8cddcb8;font-size:12.5px;line-height:1.5}.setupToggleSwitch{width:44px;height:26px;display:inline-block;position:relative}.setupToggleSwitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.setupToggleSwitch__track{background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;transition:background .18s,border-color .18s;position:absolute;inset:0}.setupToggleSwitch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.22,.61,.36,1),background .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.setupToggleSwitch input:checked+.setupToggleSwitch__track{background:linear-gradient(135deg,#4f7bf0,#6f3df0);border-color:#0000}.setupToggleSwitch input:checked+.setupToggleSwitch__track .setupToggleSwitch__thumb{transform:translate(18px)}.setupToggleSwitch input:focus-visible+.setupToggleSwitch__track{outline-offset:2px;outline:2px solid #b8afff99}.setupNameForm{flex-direction:column;gap:16px;display:flex}.setupField{flex-direction:column;gap:8px;display:flex}.setupField>span{letter-spacing:.22em;text-transform:uppercase;color:#c8cddcc7;font-size:11px;font-weight:700}.setupField>span em{color:#ffd17ad9;margin-left:6px;font-style:normal}.setupField .dsIn{border-radius:12px;width:100%;max-width:none}.setupField .dsIn__field{height:44px;font-size:15px;font-weight:500}.setupSlugField{display:contents}.setupSlugField__prefix{color:#c8cddcb3;padding-inline-start:2px;font-size:15px;font-weight:500}.setupSlugField__badge{color:#d2d6e2cc;background:#ffffff0f;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.setupSlugField__badge--available{color:#a4f0be;background:#7adb9a2e}.setupSlugField__badge--unavailable{color:#fca5a5;background:#fca5a529}.setupSlugField__badge--checking{color:#d1c9ff;background:#b8afff2e}.setupSlugHint{color:#c8cddcb3;margin:0;font-size:12.5px;font-weight:600;line-height:1.5}.setupSlugHint--available{color:#a4f0be}.setupSlugHint--unavailable{color:#fca5a5}.setupSlugHint--checking{color:#d1c9ff}.setupReceipt{background:radial-gradient(360px 240px at 100% 0,#6f3df02e,#0000 65%),linear-gradient(#ffffff09,#ffffff02),#090a148c;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:14px;min-height:520px;padding:24px;display:flex}.setupReceipt__seal{color:#fff;background:radial-gradient(circle at 35% 30%,#ffffff59,#0000 40%),linear-gradient(135deg,#4f7bf0,#6f3df0);border-radius:18px;place-items:center;width:60px;height:60px;font-size:28px;font-weight:500;display:grid;box-shadow:0 16px 30px #4f5bf052}.setupReceipt__title{color:#fff;letter-spacing:-.01em;word-break:break-word;margin:4px 0 0;font-size:20px;font-weight:500;line-height:1.15}.setupReceipt__handle{color:#c8cddcb3;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:600}.setupReceipt__list{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.setupReceipt__row{border-top:1px dashed #ffffff14;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.setupReceipt__row:first-child{border-top:none;padding-top:4px}.setupReceipt__row dt{letter-spacing:.18em;text-transform:uppercase;color:#c8cddc99;font-size:10.5px;font-weight:700}.setupReceipt__row dd{color:#fff;flex-wrap:wrap;gap:5px;margin:0;font-size:13px;display:flex}.setupReceipt__pill{color:#f0f2f8;text-transform:capitalize;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.setupReceipt__pill--on{color:#a4f0be;background:#7adb9a14;border-color:#7adb9a6b}.setupReceipt__pill--off{color:#c8cddc99;background:#ffffff05;border-color:#ffffff14}.setupReceipt__muted{color:#c8cddc80;font-size:13px}.setupReceipt__foot{color:#c8cddcb3;border-top:1px solid #ffffff0f;margin-top:auto;padding-top:12px;font-size:12px;line-height:1.5}.setupCompletion{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:480px;padding:40px 24px;display:flex}.setupCompletion__stage{aspect-ratio:1;background:radial-gradient(circle,#6f3df02e,#0000 70%),#090a148c;border:1px solid #b8afff47;border-radius:26px;width:min(360px,80%);position:relative;overflow:hidden;box-shadow:0 40px 90px #4f5bf052}.setupCompletion__constellation{position:absolute;inset:0}.setupCompletion__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#b0a7ff;margin:12px 0 0;font-size:11px;font-weight:700}.setupCompletion__title{color:#fafbff;letter-spacing:-.01em;max-width:24ch;margin:4px 0 0;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.15}.setupCompletion__sub{color:#d2d6e2c7;max-width:44ch;margin:4px 0 8px;font-size:14px;line-height:1.55}@media (width<=640px){.setupShell{border-radius:20px;padding:16px}.setupStage{min-height:420px}.setupCard{gap:14px;padding:18px}.setupReceipt{min-height:0;padding:18px}.setupCard__foot{flex-direction:column-reverse;align-items:stretch}.setupCard__footPrimary{justify-content:flex-end}}.purchasePage{height:var(--rail-page-height);flex-direction:column;gap:14px;min-height:0;padding:22px 28px 32px;display:flex;overflow:hidden}.purchaseHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.purchaseHeaderLeft{flex-direction:column;gap:4px;display:flex}.purchaseHeaderLeft h1{color:var(--text-strong);margin:0;font-size:26px;line-height:1.2}.purchaseHeaderRight{align-items:center;gap:10px;display:flex}.purchaseWallet{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;flex-direction:column;align-items:flex-end;padding:8px 14px;display:flex}.purchaseWallet span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.purchaseWallet strong{color:var(--text-strong);font-size:14px;font-weight:800}.purchaseTabBar{background:color-mix(in srgb, var(--control) 70%, transparent);border:1px solid var(--border);scrollbar-width:none;border-radius:10px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow:auto hidden}.purchaseTabBar::-webkit-scrollbar{display:none}.purchaseTab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:800;transition:color .18s;display:inline-flex;position:relative}@media (hover:hover){.purchaseTab:hover:not(:disabled){color:var(--text-strong);background:0 0}}.purchaseTab.is-active{color:var(--text-strong)}.purchaseTabHighlight{background:color-mix(in srgb, var(--text-strong) 10%, var(--control));border:1px solid color-mix(in srgb, var(--text-strong) 18%, var(--border));z-index:0;border-radius:8px;position:absolute;inset:0}.purchaseTabGlyph,.purchaseTabLabel{z-index:1;position:relative}.purchaseTabGlyph{font-size:14px}@media (width<=760px){.purchasePage{overflow-x:hidden}.purchaseTabBar{width:100%}.purchaseTab{flex:none;padding-inline:12px}}.pricingCanvas{overscroll-behavior:contain;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:0;box-shadow:var(--shadow);color:var(--text);border-radius:8px;flex-direction:column;flex:auto;gap:28px;padding:22px 24px 26px;display:flex;position:relative;overflow:hidden auto}.purchasePage>.ghostPricingPanel,.purchasePage>.pricingCanvas{flex:auto;min-height:0}.purchasePage>.ghostPricingPanel{overscroll-behavior:contain;overflow:hidden auto}.pricingCanvasHero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pricingCanvasHero h2{color:var(--text-strong);margin:4px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:820;line-height:1.1}.pricingCanvasHero p{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.pricingBillingToggle{background:color-mix(in srgb, var(--surface) 74%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #334155b8;border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.pricingBillingToggle button{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:850;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.pricingBillingToggle button.is-active{color:var(--text-strong);background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 12px 28px #4f46e542}.pricingBillingToggle span{color:#6ee7b7;text-transform:uppercase;background:#10b9811a;border:1px solid #10b98147;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:950}.pricingCycleSlider{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 70%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.pricingCycleSlider button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;transition:color .16s,background .16s,border-color .16s;display:inline-flex}@media (hover:hover){.pricingCycleSlider button:hover{color:var(--text)}}.pricingCycleSlider button.is-active{background:color-mix(in srgb, var(--text-strong) 10%, var(--control));color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-strong) 18%, var(--border))}.pricingCycleSlider span{border:1px solid color-mix(in srgb, #22c55e 46%, var(--border));background:color-mix(in srgb, #22c55e 14%, var(--control));color:#86efac;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:950}.pricingSection{flex-direction:column;gap:12px;display:flex}.pricingSectionHead{border-left:2px solid var(--border-strong);align-items:flex-start;gap:14px;padding-left:12px;display:flex}.pricingSection--team_plus .pricingSectionHead{border-left-color:color-mix(in srgb, #a78bfa 60%, var(--border-strong))}.pricingSection--team_anchor .pricingSectionHead{border-left-color:color-mix(in srgb, #34d399 60%, var(--border-strong))}.pricingSectionHead>span{min-width:92px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:950}.pricingSectionHead h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:900;line-height:1.2}.pricingSectionHead p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricingGrid--anchor{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:980px;margin:0 auto}.pricingThreeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricingWideCard{background:radial-gradient(420px 260px at 0% 0%, #4f46e51a, transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--surface) 62%, transparent), color-mix(in srgb, var(--surface) 34%, transparent)), color-mix(in srgb, var(--surface) 44%, transparent);color:#e2e8f0;min-width:0;box-shadow:0 20px 54px color-mix(in srgb, var(--bg) 32%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #1e293bc7;border-radius:24px;flex-direction:column;gap:14px;padding:18px 18px 18px 26px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.pricingWideCard:hover{box-shadow:0 26px 68px color-mix(in srgb, var(--bg) 45%, transparent), 0 0 0 1px #6366f114;border-color:#6366f18a}}.pricingWideCard.is-yearly{background:radial-gradient(460px 280px at 100% 0%, #6366f12e, transparent 68%), linear-gradient(160deg, #1e293bb3, color-mix(in srgb, var(--surface) 42%, transparent)), color-mix(in srgb, var(--surface) 48%, transparent);border-color:#818cf880}.pricingWideCard--violet.is-yearly{border-color:#a855f780}@media (hover:hover){.pricingWideCard--violet:hover{border-color:#a855f780}}.pricingWideCard--emerald.is-yearly{border-color:#10b98173}@media (hover:hover){.pricingWideCard--emerald:hover{border-color:#10b98173}}.pricingEquippedRibbon{z-index:4;writing-mode:vertical-rl;color:var(--text-strong);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#10b981eb,#4f46e5db);border-radius:0 10px 10px 0;padding:10px 4px;font-size:9px;font-weight:950;position:absolute;top:18px;left:0;transform:rotate(180deg);box-shadow:0 12px 30px #10b98133}.pricingWideCardMain{grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:14px;display:grid}.pricingWideIdentity{min-width:0;padding-right:56px}.pricingWideIdentity h3{color:#f8fafc;margin:5px 0 0;font-size:20px;line-height:1.1}.pricingWideIdentity p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.pricingCapsulePanel{background:linear-gradient(135deg, #7f1d1d14, color-mix(in srgb, var(--surface) 28%, transparent));border:2px solid #b91c1cad;border-radius:999px;align-self:stretch;place-items:center;min-height:128px;display:grid;position:relative}.pricingCapsulePanel span{position:absolute;inset:0}.pricingCapsulePanel span:after{content:"";transform-origin:50%;background:#b91c1cb8;width:2px;height:calc(100% - 10px);position:absolute;top:5px;right:22px;transform:rotate(-38deg)}.pricingCapsulePanel strong{z-index:1;color:#fecaca;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950;position:relative}.pricingWideFeatureSide{border-top:1px solid color-mix(in srgb, var(--surface) 90%, transparent);padding-top:12px}.pricingFeatureMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pricingFeatureRow{background:color-mix(in srgb, var(--surface) 36%, transparent);border:1px solid #1e293bb3;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:7px;display:grid}.pricingFeatureRow>span{border-radius:999px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:950;display:inline-grid}.pricingFeatureRow.is-enabled>span{color:#6ee7b7;background:#10b98124}.pricingFeatureRow.is-locked>span{color:#fca5a5;background:#ef44441f}.pricingFeatureRow small{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950;line-height:1.1;display:block}.pricingFeatureRow strong{color:var(--text-secondary);margin-top:2px;font-size:10px;font-weight:760;line-height:1.25;display:block}.pricingFeatureRow.is-locked strong{color:var(--text-muted)}.pricingMetricsAndSlider{flex-direction:column;gap:11px;display:flex}.pricingPackSlider{flex-direction:column;gap:9px;display:flex}.pricingPackSlider input{accent-color:#6366f1;width:100%}.pricingPackSliderLabels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pricingPackSlider--2 .pricingPackSliderLabels{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingPackSliderLabels button{background:color-mix(in srgb, var(--surface) 44%, transparent);min-width:0;min-height:58px;color:var(--text-muted);text-align:left;cursor:pointer;border:1px solid #1e293bd1;border-radius:12px;padding:8px;transition:border-color .16s,background .16s,color .16s}.pricingPackSliderLabels button.is-active{color:#e0e7ff;background:#4f46e52b;border-color:#818cf894}.pricingPackSliderLabels strong{color:inherit;font-size:10px;line-height:1.15;display:block}.pricingPackSliderLabels span{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.25;display:block}.pricingCreditBenefits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricingCreditBenefits li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.pricingCreditBenefits span{color:#818cf8;font-weight:950}.pricingMatrixCard{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 48%, transparent), color-mix(in srgb, var(--surface) 24%, transparent)), color-mix(in srgb, var(--surface) 40%, transparent);color:#e2e8f0;min-height:100%;box-shadow:0 20px 54px color-mix(in srgb, var(--bg) 32%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #1e293bcc;border-radius:22px;flex-direction:column;gap:15px;padding:24px 22px 22px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.pricingMatrixCard:hover{border-color:#475569eb}}.pricingMatrixCard.is-yearly{background:radial-gradient(420px 260px at 100% 0%, #6366f12b, transparent 68%), linear-gradient(160deg, #1e293b94, color-mix(in srgb, var(--surface) 32%, transparent)), color-mix(in srgb, var(--surface) 44%, transparent);box-shadow:0 22px 60px color-mix(in srgb, var(--bg) 40%, transparent), 0 0 0 1px #6366f114;border-color:#6366f170}.pricingMatrixCard--violet.is-yearly{background:radial-gradient(420px 260px at 100% 0%, #a855f729, transparent 68%), linear-gradient(160deg, #1e293b94, color-mix(in srgb, var(--surface) 32%, transparent)), color-mix(in srgb, var(--surface) 44%, transparent);border-color:#a855f770}.pricingMatrixCard--emerald.is-yearly,.pricingMatrixCard.is-anchor{background:radial-gradient(460px 260px at 100% 0%, #10b98121, transparent 70%), linear-gradient(160deg, #1e293b94, color-mix(in srgb, var(--surface) 34%, transparent)), color-mix(in srgb, var(--surface) 45%, transparent);border-color:#10b98161}.pricingPeel{z-index:3;cursor:pointer;background:0 0;border:0;width:86px;height:70px;position:absolute;top:0;right:0}.pricingPeelFold{clip-path:polygon(100% 0,100% 100%,0 0);background:#1e293be0;transition:background .16s,filter .16s;position:absolute;inset:0;box-shadow:inset 1px -1px #94a3b82e}.pricingMatrixCard.is-yearly .pricingPeelFold{filter:drop-shadow(0 0 18px #6366f147);background:linear-gradient(135deg,#312e81fa,#4c1d95e0)}@media (hover:hover){.pricingPeel:hover .pricingPeelFold{filter:drop-shadow(0 0 18px #6366f147);background:linear-gradient(135deg,#312e81fa,#4c1d95e0)}}.pricingPeelText{color:#a5b4fc;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;width:58px;font-size:10px;font-weight:950;line-height:1.05;display:flex;position:absolute;top:7px;right:4px;transform:rotate(43deg)}.pricingPeelText small{color:#c4b5fd;margin-top:2px;font-size:8px;font-weight:950}.pricingMatrixCardHead{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:58px;display:flex}.pricingTrackLabel{color:#818cf8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.pricingMatrixCardHead h3{color:#f8fafc;margin:5px 0 0;font-size:18px;line-height:1.15}.pricingAnchorBadge{color:#6ee7b7;letter-spacing:.1em;text-transform:uppercase;background:#10b9811a;border:1px solid #10b9813d;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:9px;font-weight:950}.pricingUtilityLabel{color:var(--text-muted);margin:-8px 0 0;font-size:12px;font-weight:760}.pricingPriceBlock{border-bottom:1px solid color-mix(in srgb, var(--surface) 90%, transparent);padding-bottom:14px}.pricingPriceBlock>div{align-items:baseline;gap:6px;display:flex}.pricingPriceBlock strong{color:#f8fafc;letter-spacing:0;font-size:clamp(30px,4vw,42px);font-weight:950;line-height:.98}.pricingPriceBlock span{color:var(--text-muted);font-size:12px;font-weight:850}.pricingPriceBlock p{color:#6ee7b7;min-height:16px;margin:6px 0 0;font-size:11px;font-weight:850}.pricingReadoutGrid{border:1px solid color-mix(in srgb, var(--surface) 96%, transparent);background:color-mix(in srgb, var(--bg) 42%, transparent);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.pricingReadoutGrid div{min-width:0}.pricingReadoutGrid span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.pricingReadoutGrid strong{color:#e2e8f0;margin-top:3px;font-size:12px;line-height:1.25;display:block}.pricingAddonStack{border-bottom:1px solid color-mix(in srgb, var(--surface) 90%, transparent);flex-direction:column;gap:9px;padding-bottom:14px;display:flex}.pricingAddonRow{background:color-mix(in srgb, var(--surface) 42%, transparent);cursor:pointer;border:1px solid #1e293bc2;border-radius:13px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px;transition:border-color .16s,background .16s;display:grid;position:relative}.pricingAddonRow.is-checked{background:#312e8129;border-color:#6366f17a}@media (hover:hover){.pricingAddonRow:hover{background:#312e8129;border-color:#6366f17a}}.pricingAddonRow input{opacity:0;pointer-events:none;position:absolute}.pricingCheckboxVisual{background:color-mix(in srgb, var(--bg) 66%, transparent);border:1px solid #475569e6;border-radius:5px;width:17px;height:17px}.pricingAddonRow.is-checked .pricingCheckboxVisual{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--surface) 74%, transparent);background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#818cf8e6}.pricingAddonRow strong{color:var(--text-secondary);font-size:12px;line-height:1.25;display:block}.pricingAddonRow small{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.pricingFeatureList{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricingFeatureList li{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.38;display:flex}.pricingFeatureList li span{color:#818cf8;font-weight:950}.pricingFeatureList li.is-locked{color:var(--text-muted)}.pricingFeatureList li.is-locked span{color:#ef4444}.pricingSelectButton{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;height:36px;color:var(--text-strong);white-space:nowrap;cursor:pointer;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:850;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.pricingSelectButton:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.pricingSelectButton:disabled,.pricingSelectButton[aria-disabled=true]{cursor:not-allowed}.pricingSelectButton--equipped{background:color-mix(in srgb, #22c55e 14%, var(--surface));color:#86efac;border-color:#22c55e80}.pricingSelectButton--equipped:disabled,.pricingSelectButton--equipped[aria-disabled=true]{opacity:1}.pricingMatrixCard.is-anchor .pricingSelectButton{color:var(--text-strong);background:linear-gradient(135deg,#059669eb,#4f46e5c7);border-color:#10b98147}.upgradeLockBadge{color:#fbbf24;cursor:pointer;background:#78350f2e;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:850;transition:border-color .3s,background .3s;display:inline-flex}@media (hover:hover){.upgradeLockBadge:hover{background:#78350f4d;border-color:#f59e0bb3}}.upgradeLockBadge small{color:#fcd34d;text-transform:uppercase;border-left:1px solid #f59e0b40;padding-left:6px;font-size:8px}[data-theme-mode=light] .upgradeLockBadge{color:#92400e;background:#fffbeb;border-color:#b4530959}[data-theme-mode=light] .upgradeLockBadge small{color:#b45309;border-left-color:#b4530940}.pricingWideStack{flex-direction:column;gap:14px;display:flex}.pricingWideRow{border-width:1px;border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(240px,300px) minmax(180px,240px) minmax(0,1fr);gap:16px 28px;padding:24px;display:grid;position:relative}.pricingWideRow__leftCol{flex-direction:column;gap:14px;min-width:0;display:flex}.pricingWideRow__midCol{flex-direction:column;justify-content:center;gap:18px;min-width:0;display:flex}.pricingWideRow--slate{--pwr-color:var(--text-strong)}.pricingWideRow--indigo{--pwr-color:#7c8cff}.pricingWideRow--violet{--pwr-color:#a78bfa}.pricingWideRow--emerald{--pwr-color:#34d399}.pricingWideRow--gold{--pwr-color:#fbbf24}.pricingWideRow__rightCol{align-items:center;min-width:0;display:flex}.pricingWideRow__rightCol>.pricingFeatureGrid{width:100%}.pricingWideRow__card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);isolation:isolate;border-radius:12px;padding:18px 20px 16px;position:relative}.pricingWideRow__priceStage{min-height:64px;margin-top:8px;position:relative;overflow:hidden}.pricingWideRow__priceStageItem{width:100%}.pricingWideRow__cycleDots{border-top:1px solid var(--border);gap:6px;margin-top:14px;padding-top:12px;display:flex}.pricingWideRow__cycleDot{border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:11px;font-weight:800;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.pricingWideRow__cycleDot:hover:not(:disabled){color:var(--text-strong);background:0 0}}.pricingWideRow__cycleDot.is-active{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 18%, var(--border));background:color-mix(in srgb, var(--text-strong) 10%, var(--control))}.pricingWideRow__cycleDotMark{border:1.5px solid color-mix(in srgb, var(--text-strong) 28%, transparent);background:0 0;border-radius:50%;width:7px;height:7px;transition:background .14s,border-color .14s}.pricingWideRow__cycleDot.is-active .pricingWideRow__cycleDotMark{border-color:var(--text-strong);background:var(--text-strong)}.pricingWideRow__cycleDot em{color:#86efac;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:950}.pricingWideRow__card .pricingTrackLabel{color:var(--pwr-color,var(--text-strong));letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:950}.pricingWideRow__card h3{color:var(--text-strong);margin:6px 0 0;padding-right:80px;font-size:18px;font-weight:900;line-height:1.18}.pricingWideRow__utility{color:var(--muted);margin:4px 80px 12px 0;font-size:11px;font-weight:700;line-height:1.4}.pricingWideRow__card .pricingPriceBlock{border-bottom:none;margin-top:4px;padding-bottom:0}.pricingWideRow__card .pricingPriceBlock strong{color:var(--text-strong);font-size:30px;font-weight:950;line-height:1}.pricingWideRow__card .pricingPriceBlock span{color:var(--muted);font-size:12px;font-weight:850}.pricingWideRow__card .pricingPriceBlock p{min-height:14px;color:color-mix(in srgb, var(--pwr-color,var(--text-strong)) 80%, var(--muted));margin-top:6px;font-size:11px;font-weight:800}.pricingVerticalSlider{padding:4px 0 4px 4px;position:relative}.hover.pricingVerticalSlider{background:0 0}.pricingVerticalSlider__track{background:var(--border);border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:10px;overflow:hidden}.pricingVerticalSlider__trackFill{background:var(--pwr-color,var(--text-strong));border-radius:999px;width:100%;transition:height .24s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.pricingVerticalSlider__stops{flex-direction:column;gap:12px;display:flex;position:relative}.pricingVerticalSlider__stop{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.pricingVerticalSlider__stop:focus-visible{color:inherit;background:0 0}@media (hover:hover){.pricingVerticalSlider__stop:hover:not(:disabled){color:inherit;background:0 0}}.pricingVerticalSlider__dot{border:2px solid var(--border-strong);background:var(--bg);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-left:1px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;position:relative}.pricingVerticalSlider__stop.is-passed .pricingVerticalSlider__dot,.pricingVerticalSlider__stop.is-active .pricingVerticalSlider__dot{border-color:var(--pwr-color,var(--text-strong));background:var(--pwr-color,var(--text-strong))}.pricingVerticalSlider__stop.is-active .pricingVerticalSlider__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--pwr-color,var(--text-strong)) 20%, transparent);transform:scale(1.18)}.pricingVerticalSlider__label{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:800;transition:color .2s}@media (hover:hover){.pricingVerticalSlider__stop:hover .pricingVerticalSlider__label{color:var(--text)}}.pricingVerticalSlider__stop.is-active .pricingVerticalSlider__label{color:var(--text-strong);font-weight:950}.pricingReadoutStack{flex-direction:column;gap:14px;padding:2px 0;display:flex}.pricingReadoutStack__item{flex-direction:column;gap:3px;display:flex}.pricingReadoutStack__item span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.pricingReadoutStack__item strong{color:var(--text-strong);font-size:15px;font-weight:900;line-height:1.15}.pricingFeatureGrid{align-content:start;gap:6px 18px;display:grid}.pricingFeatureGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingFeatureGrid--one{grid-template-columns:minmax(0,1fr)}.pricingFeatureCell{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:2px 0;display:grid}.pricingFeatureCell__mark{font-size:12px;font-weight:950;line-height:1.25}.pricingFeatureCell.is-enabled .pricingFeatureCell__mark{color:#22c55e}.pricingFeatureCell.is-locked .pricingFeatureCell__mark{color:color-mix(in srgb, #ef4444 70%, var(--muted))}.pricingFeatureCell__label{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.35}.pricingFeatureCell.is-locked .pricingFeatureCell__label{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent)}.pricingWideRow--credit.pricingWideRow--noFeatures{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.pricingCreditBullets{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pricingCreditBullets li{color:var(--text);grid-template-columns:14px 1fr;gap:10px;font-size:12.5px;font-weight:600;line-height:1.45;display:grid}.pricingCreditBullets li span{color:var(--pwr-color,var(--text-strong));font-weight:950}.pricingPeel--slate .pricingPeelFold{background:linear-gradient(135deg, color-mix(in srgb, var(--text-strong) 25%, var(--control)), var(--control))}.pricingPeel--slate .pricingPeelText{color:var(--text-strong)}.pricingPeel--indigo .pricingPeelFold{filter:drop-shadow(0 0 12px #6366f152);background:linear-gradient(135deg,#4338caf5,#312e81db)}.pricingPeel--indigo .pricingPeelText{color:#c7d2fe}.pricingPeel--violet .pricingPeelFold{filter:drop-shadow(0 0 12px #a78bfa57);background:linear-gradient(135deg,#7c3aedf5,#4c1d95e0)}.pricingPeel--violet .pricingPeelText{color:#ddd6fe}.pricingPeel--emerald .pricingPeelFold{filter:drop-shadow(0 0 12px #34d3995c);background:linear-gradient(135deg,#059669f5,#065f46e0)}.pricingPeel--emerald .pricingPeelText{color:#a7f3d0}.pricingPeel--gold .pricingPeelFold{filter:drop-shadow(0 0 14px #fbbf246b);background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:inset 1px -1px #fef08a8c}.pricingPeel--gold .pricingPeelText{color:#422006}.pricingPeel--static{cursor:default;pointer-events:none}.pricingWideRow .pricingPeel{width:88px;height:72px}.pricingWideRow .pricingPeelText{width:60px;font-size:11px;top:8px}@media (width<=1180px){.pricingGrid,.pricingThreeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingWideRow{grid-template-columns:minmax(240px,1fr) minmax(180px,240px)}.pricingWideRow__rightCol{grid-column:1/-1}.pricingWideRow--credit.pricingWideRow--noFeatures{grid-template-columns:minmax(240px,1fr) minmax(0,1fr)}}@media (width<=760px){.pricingWideRow,.pricingWideRow--credit.pricingWideRow--noFeatures{grid-template-columns:minmax(0,1fr);padding:18px 0 22px}.pricingWideRow__rightCol{grid-column:auto}.pricingFeatureGrid--two{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.pricingGrid,.pricingThreeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pricingGrid,.pricingThreeGrid{grid-template-columns:minmax(0,1fr)}.pricingCanvas{border-radius:18px;padding:16px}.pricingCanvasHero{align-items:stretch}.pricingBillingToggle,.pricingBillingToggle button,.pricingCycleSlider,.pricingCycleSlider button{width:100%}.pricingBillingToggle button,.pricingCycleSlider button{justify-content:center}.pricingSectionHead{flex-direction:column;gap:5px}.pricingGrid,.pricingGrid--anchor,.pricingThreeGrid{grid-template-columns:minmax(0,1fr)}.pricingMatrixCard{padding:22px 18px 18px}.pricingWideCard{padding:16px 16px 16px 24px}.pricingWideCardMain{grid-template-columns:minmax(0,1fr)}.pricingWideIdentity{padding-right:58px}.pricingCapsulePanel{min-height:74px}.pricingFeatureMatrix,.pricingPackSliderLabels{grid-template-columns:minmax(0,1fr)}}.purchaseSplit{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=880px){.purchaseSplit{grid-template-columns:minmax(0,1fr)}}.purchaseList{flex-direction:column;gap:12px;padding:4px;display:flex}.purchaseCard{border:1.5px solid var(--border-strong);background:linear-gradient(160deg, color-mix(in srgb, #4f7bf0 10%, var(--surface)), var(--surface));color:var(--text-strong);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.purchaseCard:hover{border-color:#6f8cf0;box-shadow:0 16px 36px #4f5bf038}}.purchaseCard.is-selected{background:linear-gradient(160deg, color-mix(in srgb, #6f3df0 22%, var(--surface)), color-mix(in srgb, #4f7bf0 12%, var(--surface)));border-color:#0000;box-shadow:inset 0 0 0 2px #6f3df0,0 18px 40px #6f3df052}.purchaseCardRibbon{color:#1a1304;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#b07a1d,#e0a93a);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.purchaseCardGlyph{background:color-mix(in srgb, var(--control) 60%, transparent);border:1px solid var(--border-strong);border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:26px;display:inline-grid}.purchaseCardBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.purchaseCardTitleRow{align-items:center;gap:8px;display:flex}.purchaseCardTitleRow strong{color:var(--text-strong);font-size:16px}.purchaseCardTagline{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.purchaseCardPriceRow{align-items:baseline;gap:8px;margin-top:2px;display:flex}.purchaseCardPrice{color:var(--text-strong);font-size:18px;font-weight:800}.purchaseCardPriceCaption{color:var(--muted);font-size:11px}.purchaseRarity{letter-spacing:.14em;text-transform:uppercase;color:var(--text-strong);border-radius:999px;align-items:center;padding:2px 8px;font-size:9px;font-weight:800;display:inline-flex}.purchaseRarity--common{background:#4a5566}.purchaseRarity--rare{background:linear-gradient(135deg,#2f6dc4,#4f7bf0)}.purchaseRarity--epic{background:linear-gradient(135deg,#6f3df0,#b14df0)}.purchaseRarity--legendary{color:#1a1304;background:linear-gradient(135deg,#b07a1d,#e0a93a)}.purchaseDetails{border:1px solid var(--border);background:radial-gradient(700px 320px at 0% 0%, #6f3df024, transparent 70%), var(--surface);border-radius:22px;min-height:460px;padding:26px;position:sticky;top:16px}.purchaseDetailsInner{flex-direction:column;gap:22px;display:flex}.purchaseDetailsHero{align-items:flex-start;gap:18px;display:flex}.purchaseDetailsGlyphWrap{background:linear-gradient(135deg, color-mix(in srgb, #4f7bf0 28%, var(--control)), color-mix(in srgb, #6f3df0 28%, var(--control)));border:1px solid var(--border-strong);border-radius:24px;flex-shrink:0;place-items:center;width:96px;height:96px;display:inline-grid}.purchaseDetailsGlyph{font-size:48px}.purchaseDetailsHeadings{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.purchaseDetailsEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.purchaseDetailsHeadings h2{color:var(--text-strong);margin:0;font-size:24px}.purchaseDetailsHeadings p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.purchaseDetailsHeadings .purchaseRarity{align-self:flex-start;margin-top:4px}.purchaseDetailsPriceBlock{border:1px solid var(--border-strong);background:var(--control);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.purchaseDetailsPriceBlock>div{flex-direction:column;gap:2px;display:flex}.purchaseDetailsPriceLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.purchaseDetailsPriceBlock strong{color:var(--text-strong);font-size:24px;font-weight:800}.purchaseDetailsPriceBlock>div>span:not(.purchaseDetailsPriceLabel){color:var(--muted);font-size:12px}.purchasePrimaryCta{color:#fff!important;background:linear-gradient(135deg,#4f7bf0,#6f3df0)!important;border-color:#0000!important;font-weight:800!important}@media (hover:hover){.purchasePrimaryCta:hover:not(:disabled):not([aria-disabled=true]){color:#fff!important;background:linear-gradient(135deg,#5f8bff,#7f4dff)!important}}.purchaseDetailsSection h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px}.purchaseFeatureList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.purchaseFeatureList li{color:var(--text-strong);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.purchaseFeatureTick{width:22px;height:22px;color:var(--text-strong);background:linear-gradient(135deg,#2f7d4f,#3aa564);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.purchaseFinePrint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.purchaseDetailsEmpty{height:100%;color:var(--muted);place-items:center;font-size:14px;display:grid}.settingsFieldHint{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.4;display:block}.cosmeticOptionGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.cosmeticOption{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px;font-family:inherit;transition:color .14s,background .14s,border-color .14s;display:flex;position:relative}@media (hover:hover){.cosmeticOption:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.cosmeticOption:focus-visible{outline:2px solid color-mix(in srgb, var(--text-strong) 60%, transparent);outline-offset:2px}.cosmeticOption.is-active{color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.cosmeticOption:disabled{cursor:not-allowed;opacity:.5}.cosmeticOption.is-locked{cursor:pointer;opacity:.6}@media (hover:hover){.cosmeticOption.is-locked:hover{opacity:.85;border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.cosmeticOption[data-rarity=RARE]:not(.is-locked){border-color:color-mix(in srgb, #60a5fa 50%, var(--border))}.cosmeticOption[data-rarity=EPIC]:not(.is-locked){border-color:color-mix(in srgb, #c084fc 50%, var(--border))}.cosmeticOption[data-rarity=LEGENDARY]:not(.is-locked){border-color:color-mix(in srgb, #fbbf24 55%, var(--border))}.cosmeticOptionHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cosmeticOptionHead strong{letter-spacing:-.01em;color:inherit;font-size:13.5px;font-weight:850}.cosmeticOptionRarity{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:900}.cosmeticOption[data-rarity=RARE] .cosmeticOptionRarity{color:#60a5fa}.cosmeticOption[data-rarity=EPIC] .cosmeticOptionRarity{color:#c084fc}.cosmeticOption[data-rarity=LEGENDARY] .cosmeticOptionRarity{color:#fbbf24}.cosmeticOptionDesc{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.4}.cosmeticOption.is-active .cosmeticOptionDesc{color:color-mix(in srgb, var(--text) 88%, var(--text-strong))}.cosmeticOptionLock,.cosmeticOptionActiveTag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.cosmeticOptionLock{background:color-mix(in srgb, var(--muted) 24%, transparent);color:var(--muted)}.cosmeticOptionActiveTag{background:var(--text-strong);color:var(--bg)}:root{--canvas-bg-overlay:none;--canvas-bg-overlay-size:auto;--canvas-bg-overlay-opacity:.55;--canvas-bg-tint:transparent}:root[data-canvas-bg=blueprint-grid]{--canvas-bg-overlay:url(/cosmetics/backgrounds/blueprint-grid.svg);--canvas-bg-overlay-size:220px 220px;--canvas-bg-overlay-opacity:.85;--canvas-bg-tint:linear-gradient(180deg, #12264e33, #04081657)}:root[data-canvas-bg=nebula]{--canvas-bg-overlay:url(/cosmetics/backgrounds/nebula.svg);--canvas-bg-overlay-size:600px 600px;--canvas-bg-overlay-opacity:.7;--canvas-bg-tint:radial-gradient(circle at 30% 40%, #4820845c, transparent 60%), radial-gradient(circle at 80% 80%, #144e6861, transparent 60%)}:root[data-canvas-bg=circuit]{--canvas-bg-overlay:url(/cosmetics/backgrounds/circuit.svg);--canvas-bg-overlay-size:260px 260px;--canvas-bg-overlay-opacity:.78;--canvas-bg-tint:radial-gradient(circle at 50% 100%, #0838306b, transparent 60%)}.checklistBoardCanvas,.dashboardViewStage,.dashboardZoomViewport,.dashboardCosmeticSurface{isolation:isolate;position:relative}.checklistBoardCanvas:after,.dashboardViewStage:after,.dashboardZoomViewport:after,.dashboardCosmeticSurface:after{content:"";pointer-events:none;z-index:0;background-image:var(--canvas-bg-overlay);background-size:var(--canvas-bg-overlay-size);opacity:var(--canvas-bg-overlay-opacity);mix-blend-mode:screen;background-repeat:repeat;transition:opacity .32s;position:absolute;inset:0}:root[data-canvas-bg=default] .checklistBoardCanvas:after,:root[data-canvas-bg=default] .dashboardViewStage:after,:root[data-canvas-bg=default] .dashboardZoomViewport:after,:root[data-canvas-bg=default] .dashboardCosmeticSurface:after{display:none}.checklistBoardCanvas:before,.dashboardViewStage:before,.dashboardZoomViewport:before,.dashboardCosmeticSurface:before{content:"";pointer-events:none;z-index:0;background:var(--canvas-bg-tint);transition:background .32s;position:absolute;inset:0}:root[data-canvas-bg=default] .checklistBoardCanvas:before,:root[data-canvas-bg=default] .dashboardViewStage:before,:root[data-canvas-bg=default] .dashboardZoomViewport:before,:root[data-canvas-bg=default] .dashboardCosmeticSurface:before{background:0 0}.checklistBoardCanvas>*,.dashboardViewStage>*,.dashboardZoomViewport>*,.dashboardCosmeticSurface>*{z-index:1;position:relative}.focusModeOverlay{z-index:90;pointer-events:auto;isolation:isolate;color:#fffffff0;background:#02040cdb;place-items:center;font-family:inherit;animation:.54s focusFadeIn;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes focusFadeIn{0%{opacity:0}to{opacity:1}}.focusModeCenter{z-index:4;text-align:center;justify-items:center;gap:26px;padding:32px;display:grid;position:relative}.focusModeEyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:900}.focusModeTimer{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fffffff5;text-shadow:0 18px 60px #00000073;font-size:clamp(72px,14vw,168px);font-weight:200;line-height:1}.focusModeQuote{color:#ffffffb8;max-width:30ch;font-size:15px;font-weight:500;line-height:1.5}.focusModeControls{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:min(560px,92vw);padding:6px;display:inline-flex}.focusModeControls button{appearance:none;color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:800;transition:background .16s,color .16s}@media (hover:hover){.focusModeControls button:hover{color:#ffffffeb;background:#1e293bb8}}.focusModeControls button.is-primary{color:#eef2fff5;background:#6366f147}@media (hover:hover){.focusModeControls button.is-primary:hover{background:#6366f15c}}.focusModeVolume{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.focusModeVolumeSlider{width:140px}.focusModeVolumeSlider .dsSl__track{background:#ffffff38}.focusModeVolumeSlider .dsSl__thumb{box-shadow:0 0 0 4px #0f172ae6, 0 4px 12px color-mix(in srgb, var(--accent) 42%, transparent)}.focusModeExit{z-index:6;appearance:none;border:1px solid var(--border-strong);color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,transform .16s;position:absolute;top:22px;right:22px}@media (hover:hover){.focusModeExit:hover{background:#ffffff1f;border-color:#ffffff52}}.focusModeOverlay[data-soundscape=silence]{background:radial-gradient(#1c243c99,#02040af5 70%),#02040af5}.focusModeOverlay[data-soundscape=silence]:before{content:"";border:1px solid var(--border-subtle);z-index:1;border-radius:50%;width:70vmin;height:70vmin;animation:9s ease-in-out infinite silenceBreath;position:absolute;inset:auto;box-shadow:inset 0 0 80px #ffffff08,0 0 80px #ffffff08}.focusModeOverlay[data-soundscape=silence]:after{content:"";z-index:2;background:radial-gradient(circle,#b4c4f01a,#0000 65%);border-radius:50%;width:36vmin;height:36vmin;animation:9s ease-in-out infinite reverse silenceBreath;position:absolute;inset:auto}@keyframes silenceBreath{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}.focusModeOverlay[data-soundscape=lofi-rain]{background:radial-gradient(at 30% 18%,#cc844057,#0000 38%),radial-gradient(at 78% 82%,#7c3c2473,#0000 42%),linear-gradient(#1a0e08 0%,#2a1610 60%,#120907 100%)}.focusModeOverlay[data-soundscape=lofi-rain]:before{content:"";z-index:1;opacity:.55;background-image:repeating-linear-gradient(75deg,#dcc8ff14 0 1px,#0000 1px 16px);animation:1.3s linear infinite lofiRain;position:absolute;inset:0}@keyframes lofiRain{0%{background-position:0 -32px}to{background-position:0 0}}.focusModeOverlay[data-soundscape=lofi-rain]:after{content:"";z-index:2;filter:blur(.4px);mix-blend-mode:screen;background:radial-gradient(2px 2px at 12% 18%,#ffdcb480,#0000 70%),radial-gradient(2px 2px at 64% 28%,#ffdcb499,#0000 70%),radial-gradient(2px 2px at 28% 64%,#ffdcb473,#0000 70%),radial-gradient(2px 2px at 82% 70%,#ffdcb48c,#0000 70%),radial-gradient(2px 2px at 46% 88%,#ffdcb480,#0000 70%);animation:5s steps(4,end) infinite lofiGrain;position:absolute;inset:0}@keyframes lofiGrain{0%{opacity:.7;transform:translate(0)}50%{opacity:.9;transform:translate(-2px,1px)}to{opacity:.7;transform:translate(2px,-1px)}}.focusModeOverlay[data-soundscape=lofi-rain] .focusModeTimer{color:#ffe0bcf2;text-shadow:0 18px 64px #b4642852}.focusModeOverlay[data-soundscape=lofi-rain] .focusModeEyebrow{color:#ffc48ca8}.focusModeOverlay[data-soundscape=alpha-wave]{background:radial-gradient(circle,#2874848c,#0000 60%),radial-gradient(circle at 50% 100%,#48389c6b,#0000 56%),linear-gradient(#04141a 0%,#060f22 100%)}.focusModeOverlay[data-soundscape=alpha-wave]:before{content:"";filter:blur(28px);z-index:1;background:conic-gradient(#6cdcdc1f,#a0c8ff2e,#dcb4ff1f,#6cdcdc1f);border-radius:50%;width:92vmin;height:92vmin;animation:38s linear infinite alphaRotate;position:absolute}.focusModeOverlay[data-soundscape=alpha-wave]:after{content:"";z-index:2;border:1px solid #b4e8f04d;border-radius:50%;width:54vmin;height:54vmin;animation:6s ease-in-out infinite alphaPulse;position:absolute;box-shadow:0 0 0 8px #b4e8f00d,0 0 0 20px #b4e8f00a,0 0 0 40px #b4e8f006,0 0 0 70px #b4e8f004,inset 0 0 60px #b4e8f014}@keyframes alphaRotate{to{transform:rotate(360deg)}}@keyframes alphaPulse{0%,to{transform:scale(1);box-shadow:0 0 0 8px #b4e8f00d,0 0 0 20px #b4e8f00a,0 0 0 40px #b4e8f006,inset 0 0 60px #b4e8f014}50%{transform:scale(1.06);box-shadow:0 0 0 14px #b4e8f012,0 0 0 32px #b4e8f00d,0 0 0 60px #b4e8f008,inset 0 0 80px #b4e8f01f}}.focusModeOverlay[data-soundscape=alpha-wave] .focusModeTimer{color:#dcf8f8f5;text-shadow:0 18px 64px #28a8c452}.focusModeOverlay[data-soundscape=alpha-wave] .focusModeEyebrow{color:#a0dce8b8}:root[data-theme-mode=light] .aiComposer,:root[data-theme-mode=light] .checklistFullscreenControls button,:root[data-theme-mode=light] .checklistFullscreenCrumb{border-color:var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);box-shadow:0 8px 24px color-mix(in srgb, var(--text-strong) 6%, transparent)}:root[data-theme-mode=light] .aiComposer{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface) 86%, transparent)), var(--surface)}@media (hover:hover){:root[data-theme-mode=light] .checklistFullscreenControls button:hover{background:color-mix(in srgb, var(--text-strong) 8%, var(--surface));border-color:color-mix(in srgb, var(--text-strong) 32%, transparent)}}:root[data-theme-mode=light] .cinematicToggle{border-color:color-mix(in srgb, var(--text-strong) 18%, transparent);background:radial-gradient(circle at 24% 22%, color-mix(in srgb, var(--text-strong) 8%, transparent), transparent 36%), var(--surface);color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent), 0 14px 36px color-mix(in srgb, var(--text-strong) 8%, transparent)}@media (hover:hover){:root[data-theme-mode=light] .cinematicToggle:hover{background:color-mix(in srgb, var(--text-strong) 6%, var(--surface));border-color:#16a34a6b}}:root[data-theme-mode=light] .cinematicToggle span{background:color-mix(in srgb, var(--text-strong) 32%, transparent)}:root[data-theme-mode=light] .cinematicToggle.active span{background:#10b981}:root[data-theme-mode=light] .checklistBoardCanvas{border-color:color-mix(in srgb, var(--text-strong) 18%, transparent);background:radial-gradient(circle at 55% 100%, #2563eb14, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 100%, transparent)), var(--surface)}:root[data-theme-mode=light] .checklistBoardPanelFullscreen .checklistBoardCanvas{background:radial-gradient(circle at 55% 100%, #2563eb14, transparent 38%), var(--surface);border-color:color-mix(in srgb, var(--text-strong) 14%, transparent)}:root[data-theme-mode=light] .checklistBoardShell{background:color-mix(in srgb, var(--surface) 96%, transparent)!important}:root[data-theme-mode=light] .dropdownMenu,:root[data-theme-mode=light] .floatingMenu,:root[data-theme-mode=light] .breadcrumbMenu{border-color:var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);color:var(--text);box-shadow:0 18px 44px color-mix(in srgb, var(--text-strong) 12%, transparent)}:root[data-theme-mode=light] .themeToggle{border-color:color-mix(in srgb, var(--text-strong) 18%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent)}:root[data-theme-mode=light] .themeToggle span{color:var(--muted)}:root[data-theme-mode=light] .themeToggle input:checked+span{background:var(--text-strong);color:var(--bg)}:root[data-theme=oled-black] .appHeader,:root[data-theme=oled-black] .heroPanel,:root[data-theme=oled-black] .timelineSurface,:root[data-theme=oled-black] .detailPanel{background:color-mix(in srgb, var(--surface) 96%, transparent);border-color:var(--border-strong)}:root[data-theme=oled-black] .topbarPill{border-color:color-mix(in srgb, var(--text-strong) 22%, transparent)}@media (hover:hover){:root[data-theme=oled-black] .topbarPill:hover{background:color-mix(in srgb, var(--text-strong) 12%, transparent);border-color:color-mix(in srgb, var(--text-strong) 42%, transparent)}}:root[data-theme=oled-black] .cinematicToggle{border-color:color-mix(in srgb, var(--text-strong) 22%, transparent)}@media (hover:hover){:root[data-theme=oled-black] .cinematicToggle:hover{border-color:#34d39999}}:root[data-theme=oled-black] .checklistBoardCanvas{border-color:color-mix(in srgb, var(--text-strong) 22%, transparent)}:root[data-theme-mode=light] .settingsDirtyBadge{background:color-mix(in srgb, #f59e0b 16%, var(--surface));color:#92400e;border:1px solid #f59e0b6b}.rightRail{width:var(--rail-slim-width);z-index:2147483040;background:color-mix(in srgb, var(--surface) 96%, black);border-left:1px solid var(--border);color:var(--muted);--rail-tile-icon-size:25.2px;--rail-tile-padding-y:8.1px;--rail-tile-label-size:9px;--rail-tile-gap:3.6px;flex-direction:column;gap:5.4px;padding:7.2px 5.4px;transition:width .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-16px 0 44px #00000047}.rightRail[data-mode=expanded]{width:var(--rail-expanded-width)}.railProfile{align-items:center;gap:7.2px;min-height:43.2px;padding:3.6px 5.4px;display:flex}.railProfileIdentityButton{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:7.2px;padding:0;display:flex}.railProfileIdentityButton:focus-visible{color:inherit;background:0 0}@media (hover:hover){.railProfileIdentityButton:hover:not(:disabled){color:inherit;background:0 0}}.railProfileIdentityButton:focus-visible .railProfileAvatar{outline:2px solid color-mix(in srgb, var(--accent,#8b7cff) 72%, white 8%);outline-offset:2px}.railProfileAvatar{background:color-mix(in srgb, var(--text-strong) 14%, transparent);width:34.2px;height:34.2px;color:var(--text-strong);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.railProfileAvatar img{object-fit:cover;width:100%;height:100%}.railProfileInfo{opacity:0;pointer-events:none;flex:auto;gap:1px;min-width:0;transition:opacity .18s;display:grid}.railProfileInfo strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:10.8px;font-weight:800;display:block;overflow:hidden}.railProfileInfo span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.rightRail[data-mode=expanded] .railProfileInfo{opacity:1;pointer-events:auto}.railPinButton{width:25.2px;height:25.2px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:opacity .18s,color .14s,background .14s;display:grid}.railPinButton .MuiSvgIcon-root,.railChevronButton .MuiSvgIcon-root,.railNotificationsBack .MuiSvgIcon-root,.railNotificationsClearAll .MuiSvgIcon-root,.railNotificationItemDismiss .MuiSvgIcon-root{font-size:18px!important}.rightRail[data-mode=expanded] .railPinButton{opacity:1}@media (hover:hover){.railPinButton:hover{background:color-mix(in srgb, var(--text-strong) 12%, transparent);color:var(--text-strong)}}.railPinButton[aria-pressed=true]{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 8%, transparent)}.railDivider{border:0;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);width:100%;margin:1.8px 0}.railSection{gap:5.4px;padding:1.8px 1.8px 5.4px;display:grid}.railSectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);opacity:0;max-height:0;margin:0;padding:0 5.4px;font-size:9px;font-weight:800;transition:opacity .16s,max-height .22s;overflow:hidden}.rightRail[data-mode=expanded] .railSectionTitle{opacity:1;max-height:16.2px}.railBoardSummary{background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--muted);opacity:0;border-radius:6px;max-height:0;padding:0 7.2px;font-size:9.9px;font-weight:700;transition:opacity .16s,max-height .22s,padding .22s;display:block;overflow:hidden}.railBoardSummary strong{color:var(--text-strong);font-weight:900}.railBoardSummaryLine{white-space:nowrap;align-items:baseline;gap:3px;min-width:0;display:flex}.railBoardSummaryLine em{min-width:0;color:inherit;text-overflow:ellipsis;font-style:normal;overflow:hidden}.rightRail[data-mode=expanded] .railBoardSummary{opacity:1;max-height:72px;padding:5.4px 7.2px}.railCreditsRow{font:inherit;text-align:left;cursor:pointer;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:6px;grid-template-columns:1fr 1fr;gap:5.4px;max-height:0;padding:0 5.4px;transition:opacity .16s,max-height .22s,padding .22s,background .14s;display:grid;overflow:hidden}.rightRail[data-mode=expanded] .railCreditsRow{opacity:1;max-height:72px;padding:5.4px}@media (hover:hover){.railCreditsRow:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 8%, transparent)}}.railCreditsCell{gap:1px;display:grid}.railCreditsCell small{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:8.1px;font-weight:700}.railCreditsCell strong{color:var(--text-strong);font-size:12.6px;font-weight:900}.railPersonalWallet{background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--muted);opacity:0;border-radius:6px;justify-content:space-between;align-items:center;gap:5.4px;max-height:0;padding:0 7.2px;font-size:9.9px;font-weight:700;transition:opacity .16s,max-height .22s,padding .22s;display:flex;overflow:hidden}.railPersonalWallet strong{color:var(--text-strong);font-size:12.6px;font-weight:900}.rightRail[data-mode=expanded] .railPersonalWallet{opacity:1;max-height:54px;padding:5.4px 7.2px}.railTileGrid{grid-template-columns:1fr;gap:3.6px;display:grid}.rightRail[data-mode=expanded] .railTileGrid{grid-template-columns:1fr 1fr 1fr;gap:5.4px}.railTileGridRows{flex-direction:column;gap:5.4px;display:flex}.railTile{align-content:center;justify-items:center;gap:var(--rail-tile-gap);padding:var(--rail-tile-padding-y) 3.6px;color:color-mix(in srgb, var(--accent) 28%, var(--muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;transition:background .14s,color .14s,transform .12s;display:grid}.railTile .MuiSvgIcon-root{font-size:var(--rail-tile-icon-size)!important}@media (hover:hover){.railTile:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong)}}.railTile:active:not(:disabled){transform:scale(.97)}.railTile:disabled{cursor:default;opacity:.35}.railTile.isActive{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong);box-shadow:inset 2.7px 0 0 color-mix(in srgb, var(--accent) 80%, transparent)}.railTileIcon{color:inherit;place-items:center;display:grid;position:relative}.railTileIndicator{width:8.1px;height:8.1px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 96%, black);background:#ff7a7a;border-radius:999px;animation:1.4s ease-in-out infinite railTilePulse;position:absolute;top:-1.8px;right:-1.8px}@keyframes railTilePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}.railTileLabel{font-size:var(--rail-tile-label-size);text-align:center;opacity:0;max-height:0;font-weight:700;line-height:1.15;transition:opacity .16s,max-height .2s;overflow:hidden}.rightRail[data-mode=expanded] .railTileLabel{opacity:1;max-height:21.6px}.rightRail[data-mode=slim][data-show-collapsed-labels=true] .railTileLabel{opacity:1;max-height:16.2px}.railTileLabel__full,.railTileLabel__short{display:inline}.rightRail[data-mode=slim] .railTileLabel__full,.rightRail[data-mode=expanded] .railTileLabel__short{display:none}.railPrimaryStack{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:5.4px;min-height:0;display:flex;overflow:hidden auto}.railPrimaryStack::-webkit-scrollbar{width:0;height:0;display:none}.railScrollScope{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.railScrollScope:before,.railScrollScope:after{content:"";pointer-events:none;z-index:2;opacity:0;height:21.6px;transition:opacity .14s;position:absolute;left:0;right:0}.railScrollScope:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 96%, black) 0%, color-mix(in srgb, var(--surface) 96%, black) 30%, transparent 100%);top:0}.railScrollScope:after{background:linear-gradient(to top, color-mix(in srgb, var(--surface) 96%, black) 0%, color-mix(in srgb, var(--surface) 96%, black) 30%, transparent 100%);bottom:0}.railScrollScope[data-fade-top=true]:before,.railScrollScope[data-fade-bottom=true]:after{opacity:1}.rightRail[data-mode=slim] .railSection{flex-direction:column;flex:var(--rail-section-grow,1) 1 0;gap:1.8px;padding:0 1.8px;display:flex}.rightRail[data-mode=slim] .railTileGrid{flex-direction:column;flex:1 1 0;grid-template-columns:none;gap:1.8px;display:flex}.rightRail[data-mode=slim] .railTile{flex:1 1 0;gap:1.8px;min-height:34.2px;padding:2.7px 1.8px;container-type:size}.rightRail[data-mode=slim] .railTile .MuiSvgIcon-root{font-size:clamp(14.4px,38cqh,28.8px)!important}.railSection--controls{flex:none}.railTileGrid--controls{grid-template-columns:1fr 1fr 1fr!important}.railChevronButton{width:100%;height:28.8px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-top:auto;transition:background .14s,color .14s;display:grid}@media (hover:hover){.railChevronButton:hover{background:color-mix(in srgb, var(--text-strong) 12%, transparent);color:var(--text-strong)}}.railNotificationsBack{width:23.4px;height:23.4px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .14s,color .14s;display:inline-grid}@media (hover:hover){.railNotificationsBack:hover{background:color-mix(in srgb, var(--text-strong) 12%, transparent);color:var(--text-strong)}}.railHoverTip{z-index:220;background:color-mix(in srgb, var(--surface) 92%, black);border:1px solid var(--border);color:var(--text-strong);white-space:nowrap;pointer-events:none;border-radius:6px;margin-right:7.2px;padding:4.5px 9px;font-size:9.9px;font-weight:700;position:fixed;transform:translateY(-50%);box-shadow:0 6px 16px #00000052}.railNotificationsBadge{color:#fff;min-width:14.4px;height:14.4px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 96%, black);background:#ff5a5a;border-radius:999px;justify-content:center;align-items:center;padding:0 3.6px;font-size:8.1px;font-weight:900;display:inline-flex;position:absolute;top:-3.6px;right:-7.2px}.railNotificationsView{flex-direction:column;flex:auto;gap:5.4px;min-height:0;padding:5.4px 3.6px;display:flex}.railNotificationsHeader{justify-content:space-between;align-items:center;gap:7.2px;padding:0 5.4px;display:flex}.railNotificationsTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);opacity:0;white-space:nowrap;font-size:9.9px;font-weight:800;transition:opacity .16s}.rightRail[data-mode=expanded] .railNotificationsTitle{opacity:1}.railNotificationsClearAll{width:23.4px;height:23.4px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .14s,color .14s;display:inline-grid}@media (hover:hover){.railNotificationsClearAll:hover:not(:disabled){color:#ff7a7a;background:#ff7a7a29}}.railNotificationsClearAll:disabled{cursor:default;opacity:.35}.railNotificationsList{flex-direction:column;flex:auto;gap:3.6px;min-height:0;padding:0 1.8px 3.6px;display:flex;overflow-y:auto}.railNotificationsEmpty{color:var(--muted);text-align:center;opacity:0;margin:0;padding:14.4px 7.2px;font-size:9.9px;font-weight:700;transition:opacity .16s}.rightRail[data-mode=expanded] .railNotificationsEmpty{opacity:1}.railNotificationItem{background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--muted);border-radius:8px;grid-template-columns:1fr auto;gap:3.6px;padding:7.2px;transition:background .14s;display:grid;position:relative}.railNotificationItem.isRead{opacity:.65}@media (hover:hover){.railNotificationItem:hover{background:color-mix(in srgb, var(--text-strong) 12%, transparent)}}.railNotificationItemBody{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;gap:2px;padding:0;transition:opacity .16s;display:grid}.rightRail[data-mode=expanded] .railNotificationItemBody{opacity:1}.railNotificationItemBody strong{color:var(--text-strong);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.8px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.railNotificationItemBody span{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.9px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.railNotificationItemBody small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.railNotificationItemDismiss{width:21.6px;height:21.6px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;align-self:start;place-items:center;transition:background .14s,color .14s,opacity .16s;display:inline-grid}.rightRail[data-mode=expanded] .railNotificationItemDismiss{opacity:1}@media (hover:hover){.railNotificationItemDismiss:hover{color:#ff7a7a;background:#ff7a7a29}}.placeholderPage{min-height:calc(100svh - var(--app-header-offset,46px) - 32px);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:14px;padding:clamp(32px,8vw,96px) clamp(20px,6vw,64px);display:grid}.placeholderPageIcon{background:color-mix(in srgb, var(--text-strong) 8%, transparent);width:96px;height:96px;color:var(--text-strong);border-radius:999px;place-items:center;display:grid}.placeholderPageEyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0;font-size:11px;font-weight:900}.placeholderPage h1{color:var(--text-strong);margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900}.placeholderPageBody{max-width:480px;color:var(--muted);margin:0;font-weight:700;line-height:1.45}:root{--rail-page-top-gap:10px;--app-shell-content-gap:10px;--mobile-dock-reserve:0px;--rail-page-height:calc(100dvh - var(--app-header-offset,46px) - var(--rail-page-top-gap) - var(--app-shell-content-gap) - var(--mobile-dock-reserve,0px))}.railPageCard{box-sizing:border-box;max-width:100%;height:var(--rail-page-height);min-height:0;margin-top:0;overflow:hidden;border:1px solid var(--hub-line)!important;background:linear-gradient(180deg, var(--hub-bg) 0%, var(--hub-bg-2) 100%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent), var(--hub-shadow-soft)!important;border-radius:14px!important;padding:14px!important}.desktopOnlyFallback{min-height:min(520px, calc(100dvh - var(--app-header-offset,52px) - 20px));text-align:center;color:var(--text);place-items:center;display:grid}.desktopOnlyFallback>div{gap:8px;max-width:420px;padding:8px;display:grid}.desktopOnlyFallback h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(1.4rem,4vw,2rem)}.desktopOnlyFallback p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.featurePage,.chatPage{width:100%;height:var(--rail-page-height);min-height:0;position:relative;overflow:hidden}.chatPage{z-index:0;isolation:isolate;flex-direction:column;display:flex;background:var(--surface)!important}.chatHubBody{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:0;box-shadow:var(--shadow);border-radius:8px;flex:auto;overflow:hidden}.aiGeneratorDrawer.aiGeneratorSheet.aiGeneratorPage{width:100%;max-width:none;height:calc(100dvh - var(--app-header-offset,46px) - var(--rail-page-top-gap) - var(--app-shell-content-gap) - var(--mobile-dock-reserve,0px));min-height:0;box-shadow:none;border:0;border-radius:0;position:relative;inset:auto}.detailedViewOverlay.detailedViewOverlay--page,.detailedViewOverlay.detailedViewOverlay--manage.detailedViewOverlay--page{width:100%;height:calc(100dvh - var(--app-header-offset,46px) - var(--rail-page-top-gap) - var(--app-shell-content-gap) - var(--mobile-dock-reserve,0px));min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;position:relative;inset:auto}.checklistBoardShell.checklistBoardShell--page{width:100%;height:calc(100dvh - var(--app-header-offset,46px) - var(--rail-page-top-gap) - var(--app-shell-content-gap) - var(--mobile-dock-reserve,0px));contain:layout paint;min-height:0;position:relative;inset:auto}.checklistBoardShell--page .checklistFullscreenControls{position:absolute;top:12px}.checklistBoardShell.checklistBoardShell--flat{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;min-height:0;box-shadow:none;contain:layout paint;background:0 0;border-radius:0;transition:none;animation:none;position:relative;inset:auto}.checklistBoardShell--flat .checklistBoardPanelFullscreen{background:0 0;padding:12px 4px 0}.checklistBoardShell--flat .checklistBoardHeader--flat{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:12px;min-height:44px;margin-bottom:0;padding:6px 16px}.checklistBoardShell--flat .checklistBoardHeaderMain--flat{flex-direction:row;flex:auto;align-items:center;gap:10px;min-width:0}.checklistBoardShell--flat .checklistBoardActionsColumn{flex-direction:row;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.checklistBoardShell--flat .checklistBoardActions{gap:6px;padding:0}.checklistBoardShell--flat .checklistBoardSessionTools{flex-wrap:nowrap;gap:6px;padding:0}.checklistBoardShell--flat .checklistBoardBreadcrumb{margin-bottom:0}.clShell__recurringCanvas{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.clShell__recurringCanvasToolbar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 24%, transparent);align-items:center;gap:9px;min-height:56px;padding:10px 24px;display:flex;position:relative}.clShell__recurringCanvasCrumb{height:32px;color:var(--text-muted,#8b8fb0);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;font-size:12px;font-weight:800;display:inline-flex;position:relative}.clShell__recurringCanvasCrumb.is-active{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, #fff)}.clShell__recurringCanvasCrumb.is-active:after{content:"";height:2px;box-shadow:0 0 12px color-mix(in srgb, currentColor 58%, transparent);background:currentColor;border-radius:999px;position:absolute;bottom:-2px;left:0;right:0}.clShell__recurringCanvasChevron{color:var(--text-muted,#8b8fb0);font-size:16px;line-height:1}.clShell__recurringCanvas__toolbar{justify-content:flex-end;align-items:center;padding:12px 24px 0;display:flex}.clShell__recurringCanvas__body{flex:auto;min-height:0;overflow:hidden}.reportDrawerOverlay.reportDrawerOverlay--page{z-index:auto;width:100%;height:calc(100dvh - var(--app-header-offset,46px) - var(--rail-page-top-gap) - var(--app-shell-content-gap) - var(--mobile-dock-reserve,0px));background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;padding:0;position:relative;inset:auto}.reportGenerationDrawer.reportGenerationDrawer--page{width:min(1200px,100%);height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.chatPage .teamChatShell{z-index:0;background:var(--surface);height:100%;box-shadow:none;border:0;border-radius:0;position:relative}.chatPage .teamChatSidebar,.chatPage .teamChatUserFooter,.chatPage .teamChatMain,.chatPage .teamChatTopBar,.chatPage .teamChatMessageArea{background-color:var(--surface)}@media (width<=760px){.chatPage{padding:10px!important}.dashboardViewStage{overflow-x:hidden}}.railPageCard{top:var(--rail-page-top-gap)!important;max-height:var(--rail-page-height)!important;position:relative!important}.railPageCard,.auditHub,.userSettingsPage,.workspaceSettingsPage,.formsLayout.formsLayout,.templateFactoryShell.templateFactoryShell,.meetingLayout.meetingLayout,.uploadHubLayout,.automateLayout,.budgetHubShell,.quotaHubShell,.stockHub,.forYouPage,.reportPage{height:var(--rail-page-height);min-height:0;overflow:hidden}.railPageCard.pageScrollShell{scrollbar-gutter:stable;max-height:none!important;height:calc(var(--rail-page-height) + var(--collapsing-page-scroll,0px))!important;overflow-y:auto!important}.railPageCard.pageScrollShellStatic{overflow:hidden!important}.railPageCard.pageScrollShell .sideNavThreePane,.railPageCard.pageScrollShellStatic .sideNavThreePane{align-items:start!important;height:auto!important;overflow:visible!important}.railPageCard.pageScrollShell .sideNavPane,.railPageCard.pageScrollShellStatic .sideNavPane{height:auto;min-height:max-content!important;overflow:visible!important}.settingsWorkspace,.sideNavThreePane,.auditHubLayout,.formsLayout.formsLayout,.formBuilderWorkspace,.formsAssignmentConsole,.templateFactoryShell.templateFactoryShell,.linkSectionLayout,.meetingLayout.meetingLayout,.uploadHubLayout__body,.automateLayout,.budgetHubShell,.quotaHubShell,.stockHub{align-items:stretch;height:100%;min-height:0;overflow:hidden}.settingsWorkspace{flex:auto}.sideNavThreePane{min-width:0}.sideNavPane{overscroll-behavior:contain;min-width:0;overflow-y:auto;min-height:0!important}@media (height<=680px) and (width>=1024px){.sideNavThreePane{gap:12px!important}.sideNavThreePane>.sideNavPane{scrollbar-gutter:stable;padding:12px!important}}@media (height<=540px) and (width>=1024px){.sideNavThreePane{gap:10px!important}.sideNavThreePane>.sideNavPane{padding:10px!important}}.commandHubNav,.auditHubRail,.auditHubStage,.auditHubSidecar,.formsRail,.formsStage,.formsSidecar,.formBuilder--operational,.formBuilderPalette,.formBuilderCanvas,.formFieldConfiguration,.formsAssignmentPrimary,.formsAssignmentRecipients,.formsAssignmentSummary,.templateFactoryRail,.templateFactoryStage,.templateFactorySidecar,.integrationTheaterRail,.integrationTheaterStage,.integrationTheaterSidecar,.meetingRoster,.meetingStage,.meetingSidecar,.uploadHubLayout__leftRail,.uploadHubLayout__centralStage,.uploadHubLayout__rightSidecar,.automatePane,.budgetHubBody,.quotaHubBody,.stockHub__grid,.reportPage,.forYouPage{overscroll-behavior:contain;min-height:0;overflow-y:auto}.auditHubStage,.templateFactoryStage,.meetingStage,.uploadHubLayout__centralStage,.budgetHubBody,.quotaHubBody,.stockHub,.reportPage,.forYouPage{overflow-x:hidden}.budgetHubBody,.quotaHubBody,.stockHub__grid{flex:auto}.stockHub__grid{padding-top:2px;padding-right:2px}.chatPage .teamChatSidebar,.chatPage .teamChatMain,.chatPage .teamChatRoster,.chatPage .teamChatMessageArea{overscroll-behavior:contain;min-height:0;overflow-y:auto}.forYouPage{min-height:calc(100dvh - var(--app-header-offset,52px) - 24px);color:var(--text-primary,#f8fafc);padding:clamp(20px,3vw,42px);overflow:auto}.forYouHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.forYouHero h1{letter-spacing:-.05em;margin:4px 0 6px;font-size:clamp(2rem,4vw,3.6rem)}.forYouHero p{color:var(--text-muted,#94a3b8);margin:0}.forYouAuditBadge{background:#0f172a94;border:1px solid #94a3b833;border-radius:16px;align-items:center;gap:12px;min-width:240px;padding:13px 16px;display:flex}.forYouAuditBadge.isFull{background:#064e3b33;border-color:#34d39966}.forYouAuditBadge svg{color:#a78bfa}.forYouAuditBadge span{color:var(--text-muted,#94a3b8);font-size:.75rem;display:grid}.forYouAuditBadge strong{color:var(--text-primary,#f8fafc);font-size:.82rem}.forYouTabs{background:#0f172a75;border:1px solid #94a3b829;border-radius:18px;gap:8px;padding:7px;display:flex;overflow-x:auto}.forYouTabs button{white-space:nowrap;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 14px}.forYouTabs button.isActive{color:#fff;background:linear-gradient(135deg,#7c3aedf2,#4f46e5cc);box-shadow:0 8px 26px #5b21b640}.forYouToolbar{color:var(--text-muted,#94a3b8);justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:.82rem;display:flex}.forYouToolbar label{align-items:center;gap:8px;display:flex}.forYouToolbar select{color:inherit;background:#0f172ab3;border:1px solid #94a3b833;border-radius:10px;padding:8px 10px}.forYouItemGrid,.forYouMentionList{gap:12px;margin-top:18px;display:grid}.forYouItemCard{background:linear-gradient(145deg,#0f172ad1,#1e293b85);border:1px solid #94a3b829;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0206172e}.forYouItemCard.isExpanded{border-color:#8b5cf66b}.forYouItemCard.isDependencyBlocked{filter:grayscale(.42)saturate(.58);background:linear-gradient(145deg,#1e293bc7,#0f172a94);border-color:#94a3b857}.forYouItemSummary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(190px,1fr) auto auto auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.forYouItemHeading{gap:4px;display:grid}.forYouItemHeading strong{font-size:1rem}.forYouItemHeading small,.forYouEvidenceShelf small,.forYouHistory small{color:var(--text-muted,#94a3b8)}.forYouStatus,.forYouPreviousBadge{text-transform:uppercase;letter-spacing:.06em;color:#c4b5fd;background:#6366f129;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800}.forYouStatus.is-completed{color:#6ee7b7;background:#10b98126}.forYouStatus.is-postponed,.forYouStatus.is-not_required{color:var(--text-secondary);background:#64748b33}.forYouPreviousBadge{color:#fbbf24;background:#f59e0b24}.forYouItemMeta{color:var(--text-muted,#94a3b8);align-items:center;gap:6px;font-size:.76rem;display:flex}.forYouItemMeta svg{font-size:17px}.forYouExpandIcon{transition:transform .2s}.forYouItemCard.isExpanded .forYouExpandIcon{transform:rotate(180deg)}.forYouItemDetails{border-top:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:18px;padding:0 18px 20px;display:grid}.forYouDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.forYouDetailGrid section,.forYouEvidenceShelf,.forYouHistory{background:#02061738;border:1px solid #94a3b81f;border-radius:14px;padding:14px}.forYouDetailGrid section>span{color:#a78bfa;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.forYouDetailGrid p{color:var(--text-secondary);margin:8px 0 0;font-size:.82rem;line-height:1.55}.forYouDetailGrid svg{vertical-align:middle;font-size:15px}.forYouEvidenceShelf{margin-top:18px}.forYouEvidenceShelf h3,.forYouHistory h3{margin:0 0 11px;font-size:.83rem}.forYouDiscussion{background:#02061738;border:1px solid #94a3b81f;border-radius:14px;grid-column:1/-1;padding:14px}.forYouDiscussion h3{margin:0 0 11px;font-size:.83rem}.forYouDiscussion article{border-top:1px solid #94a3b81a;padding:10px 0}.forYouDiscussion article:first-of-type{border-top:0}.forYouDiscussion header{justify-content:space-between;gap:10px;display:flex}.forYouDiscussion small{color:var(--text-muted,#94a3b8)}.forYouDiscussion p{color:var(--text-secondary);margin:6px 0;font-size:.82rem}.forYouDiscussion article>div{flex-wrap:wrap;gap:7px;display:flex}.forYouDiscussion a{color:#c4b5fd;background:#6366f11a;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;text-decoration:none;display:inline-flex}.forYouEvidenceShelf>a{color:inherit;background:#6366f11a;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:9px;text-decoration:none;display:flex}.forYouEvidenceShelf>a span{min-width:0;display:grid}.forYouEvidenceShelf>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.forYouHistory{grid-column:1/-1}.forYouHistory>div{gap:10px;padding:7px 0;display:flex}.forYouHistory>div>span{background:#8b5cf6;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 12px #8b5cf6}.forYouHistory p{margin:0;font-size:.78rem;display:grid}.forYouMentionCard{color:inherit;text-align:left;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b829;border-radius:16px;align-items:flex-start;gap:14px;padding:17px;display:flex}.forYouMentionCard.isUnread{border-color:#8b5cf68c;box-shadow:inset 3px 0 #8b5cf6}.forYouMentionCard>span{gap:3px;display:grid}.forYouMentionCard small{color:var(--text-muted,#94a3b8)}.forYouMentionCard p{color:var(--text-secondary);margin:7px 0 0}.forYouRaidCard{background:radial-gradient(circle at 10% 0,#6366f133,#0000 44%),#0f172ab8;border:1px solid #94a3b833;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:24px;display:grid}.forYouRaidCard.isActive{background:radial-gradient(circle at 10% 0,#f43f5e33,#0000 46%),#0f172ab8;border-color:#f43f5e66}.forYouRaidCard>svg{color:#fb7185;font-size:40px}.forYouRaidCard h2{margin:3px 0}.forYouRaidCard p{color:var(--text-muted,#94a3b8);margin:0}.forYouRaidCard button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:12px;padding:11px 16px}.forYouEmpty{color:var(--text-muted,#94a3b8);text-align:center;border:1px dashed #94a3b838;border-radius:18px;padding:42px}.nodeCommentAttachments,.nodeCommentAttachmentPicker{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.nodeCommentAttachments a,.nodeCommentAttachmentPicker button,.nodeCommentAttachmentPicker label{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);max-width:100%;color:color-mix(in srgb, var(--text-strong) 88%, transparent);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 9%, var(--surface) 91%);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.nodeCommentAttachmentPicker label{cursor:pointer}.nodeCommentAttachmentPicker input{display:none}.nodeCommentAttachmentPicker button{cursor:pointer}.nodeCommentMiniStatus{border:1px solid color-mix(in srgb, var(--accent-primary,#8b6df0) 30%, #94a3b829);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 76%, transparent), color-mix(in srgb, var(--control) 68%, transparent)), radial-gradient(circle at 0% 50%, #38bdf82e, transparent 62%);border-radius:8px;align-items:center;min-height:28px;margin-top:7px;padding:5px 9px;display:flex;box-shadow:inset 0 1px #ffffff0a}@media (width<=760px){.forYouHero{flex-direction:column;align-items:stretch}.forYouItemSummary{grid-template-columns:auto 1fr auto}.forYouItemMeta,.forYouPreviousBadge{grid-column:2}.forYouItemDetails,.forYouDetailGrid{grid-template-columns:1fr}.forYouHistory{grid-column:auto}.forYouRaidCard{grid-template-columns:auto 1fr}.forYouRaidCard button{grid-column:1/-1}}.reportPage{height:var(--rail-page-height);overscroll-behavior:contain;min-height:0;color:var(--text-strong);align-content:start;gap:14px;display:grid;overflow:auto}.reportPage.reportPage{background:color-mix(in srgb, var(--surface) 92%, transparent)!important}.reportPageHeader{width:100%;margin:0}.reportPageHeader h1{color:var(--text-strong);margin:0;font-size:28px}.reportPageHeader p{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:700}.reportWizardRows{gap:10px;width:100%;padding-bottom:0;display:grid}.reportStudioLayout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.reportWizardRow{gap:0;padding:10px;overflow:visible}.reportWizardRow.isOpen{border-color:var(--border-strong)}.reportWizardRowHeader.settingsSectionHeader{justify-content:flex-start;width:100%;max-width:none;padding-right:10px}.reportWizardRowHeader.zapBtn{border-color:#0000;border-radius:8px;height:auto;min-height:40px;padding:8px 10px}.reportWizardRowHeader.zapBtn .zapBtn__label{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.reportWizardRowHeader>span:first-child{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);border-radius:999px;place-items:center;width:24px;height:24px;transition:transform .16s;display:grid}.reportWizardRowHeader>span:first-child svg{width:16px;height:16px}.reportWizardRowHeader>span:first-child.isRotated{transform:rotate(90deg)}.reportRowNumber{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:900}.reportWizardRowHeader>strong{color:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.reportSummaryPill{text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,540px);margin-left:auto;overflow:hidden}.reportWizardRowBody{color:var(--muted);padding:12px 4px 2px}.reportProfileGrid{gap:12px;display:grid}.reportStudioBlock{gap:10px;display:grid}.reportCardChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.reportChoiceCard{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--control) 82%, var(--surface));min-height:104px;color:var(--text-strong);text-align:left;border-radius:8px;gap:6px;padding:12px;display:grid}.reportChoiceCard.isActive{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 10%, var(--control))}@media (hover:hover){.reportChoiceCard:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 10%, var(--control))}}.reportChoiceCard strong{font-size:13px}.reportChoiceCard span,.reportChoiceCard small{color:var(--muted);font-size:11px;line-height:1.35}.reportStoryBlock{padding-top:2px}.reportBreadcrumbPicker,.reportScopePills,.reportHubActions,.reportPagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reportBreadcrumbPicker>span:not(.breadcrumb),.reportBreadcrumbPicker>span:not(.breadcrumbPill){color:var(--muted);font-weight:850}.reportScopePills{margin-top:12px}.reportScopePills>span{align-items:center;gap:6px;display:inline-flex}.reportScopePills .topbarPill--icon{background:0 0;border:0;width:18px;height:18px}.reportTinyButton.zapBtn{min-width:22px;height:22px;padding-inline:6px;font-size:10px}.reportChoiceGrid{flex-wrap:wrap;gap:8px;width:100%;display:flex}.reportTemplateGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.reportTemplateOption{height:auto;min-height:96px;color:var(--text-strong);text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start}.reportTemplateOption.zapBtn{padding:12px}.reportTemplateOption .zapBtn__label{text-align:left;justify-items:start;gap:5px;display:grid}.reportTemplateThumb{grid-template-columns:1.15fr .85fr;gap:7px;width:100%;height:42px;margin-bottom:3px;display:grid}.reportTemplateThumb span{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--text-strong) 8%, transparent);border-radius:6px;display:block}.reportTemplateThumb span:first-child{background:linear-gradient(135deg,#38bdf842,#22c55e33);grid-row:span 2}.reportTemplateOption.isActive{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 10%, var(--control))}@media (hover:hover){.reportTemplateOption:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 10%, var(--control))}}.reportTemplateOption .zapBtn__label>strong,.reportTemplateOption .zapBtn__label>span{display:block}.reportTemplateOption .zapBtn__label>span{color:var(--muted);font-size:12px;line-height:1.4}.reportTemplateOption .zapBtn__label>small{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.reportBriefPanel{gap:10px;display:grid}.reportBriefPanel small{color:var(--muted);font-size:11px}.reportInstructionChips{flex-wrap:wrap;gap:8px;display:flex}.reportGovernanceGrid,.reportFinalizationGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.reportGovernanceGrid .inviteEditToggle{min-width:0}.reportSegmentedButtons,.reportScopeActions{flex-wrap:wrap;gap:8px;display:flex}.reportRoleFilter,.reportRiskRange{grid-column:1/-1}.reportRoleFilter .reportSegmentedButtons{width:max-content;max-width:100%}.reportRiskRange strong{color:var(--text-strong)}.reportFinalizationGrid .settingsField input{border-radius:8px;min-height:38px}.reportGenerateBar{background:color-mix(in srgb, var(--surface) 96%, transparent);width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-top:0}.reportHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reportGenerateBar>div{gap:2px;display:grid}.reportGenerateBar small{color:var(--muted);font-size:11px}.reportGenerateBar p{color:#fca5a5;margin:0 0 0 auto;font-size:11px;font-weight:800}.reportGenerateBar>button,.reportGenerateBar>.zapBtn{flex:none;width:auto;min-height:36px;margin-left:auto;padding-inline:16px}.reportSelectButton{max-width:100%}.reportSelectButton .zapBtn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.reportSelectChevron{font-size:14px;font-weight:900;display:inline-block;transform:rotate(90deg)}.reportBlueprintPanel{top:calc(var(--app-header-offset,46px) + 16px);gap:14px;padding:14px;display:grid;position:sticky}.reportBlueprintHero{align-items:center;gap:10px;min-width:0;display:flex}.reportBlueprintHero>svg{border:1px solid var(--border-subtle);color:#7dd3fc;background:color-mix(in srgb, #0ea5e9 12%, var(--surface));border-radius:8px;width:34px;height:34px;padding:7px}.reportBlueprintHero div{gap:2px;min-width:0;display:grid}.reportBlueprintHero strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.reportBlueprintStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reportBlueprintStats article{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:5px;min-height:86px;padding:10px;display:grid}.reportBlueprintStats svg{width:17px;height:17px;color:var(--muted)}.reportBlueprintStats span,.reportBlueprintList span,.reportBlueprintPanel li,.reportBlueprintPanel p{color:var(--muted);font-size:11px}.reportBlueprintStats strong,.reportBlueprintList strong{color:var(--text-strong);font-size:12px}.reportBlueprintList{gap:6px;display:grid}.reportBlueprintList>div{border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.reportBlueprintList>div.isReady{border-color:color-mix(in srgb, #22c55e 34%, var(--border-subtle))}.reportBlueprintPanel section{gap:8px;display:grid}.reportBlueprintPanel ul{gap:6px;margin:0;padding-left:18px;display:grid}.reportBlueprintPanel p{align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.reportBlueprintPanel p svg{flex:none;width:15px;height:15px}.reportDangerButton{color:#ffb1b1}@media (hover:hover){.reportDangerButton:not(:disabled):hover{color:#ff7a7a;background:#ff7a7a14}}.reportHubListSurface,.reportHubList{gap:10px;display:grid}.reportHubListHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportHubRow{grid-template-columns:minmax(220px,1fr) auto minmax(390px,auto);align-items:center;gap:14px;margin:0;display:grid}.reportHubRow>div:first-child{gap:4px;display:grid}.reportHubRow span,.reportHubRow time{color:var(--muted);font-size:11px}.reportHubActions{justify-content:flex-end}.reportHubActions svg,.reportActionsPanel svg{width:15px;height:15px}.reportPagination{justify-content:center;margin-top:4px}.reportHubSplitSurface{gap:12px;display:grid}.reportHubSplit{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:520px;display:grid}.reportHubSplitList{align-content:start;gap:8px;max-height:min(72dvh,720px);padding-right:4px;display:grid;overflow-y:auto}.reportHubSplitRow{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"title time""actions actions";gap:8px 12px;padding:12px 14px;transition:border-color .12s,background .12s,transform .12s}.reportHubSplitRow>div:first-child{grid-area:title}.reportHubSplitRow time{text-align:right;grid-area:time}.reportHubSplitRow .reportHubActions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;gap:6px}@media (hover:hover){.reportHubSplitRow:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--surface) 96%, transparent)}}.reportHubSplitRow:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.reportHubSplitRow.isSelected{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.reportHubSplitPreview{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.reportHubSplitPreviewHeader{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.reportHubSplitPreviewHeader span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.reportHubSplitPreviewHeader h3{color:var(--text-strong);margin:4px 0 0;font-size:17px;font-weight:850}.reportHubSplitPreviewBody{padding:18px 22px;overflow:auto}.reportHubInlineEmpty,.reportHubInlineLegacy{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:40px 20px;display:grid}.reportHubInlineEmpty svg,.reportHubInlineLegacy svg{width:38px;height:38px;color:color-mix(in srgb, var(--accent) 60%, var(--muted))}.reportHubInlineEmpty h3,.reportHubInlineLegacy h3{color:var(--text-strong);margin:0;font-size:16px}.reportHubInlineEmpty p,.reportHubInlineLegacy p{max-width:360px;margin:0;font-size:12.5px}.reportHubInlineLegacyActions{gap:8px;margin-top:4px;display:inline-flex}.reportHubInlineDoc{color:var(--text);font-size:13px;line-height:1.55}.reportHubInlineDoc h1{color:var(--text-strong);margin:0 0 10px;font-size:22px}.reportHubInlineDoc h2{color:var(--text-strong);margin:18px 0 8px;font-size:15px}.reportHubInlineDoc .reportExecutiveSummary{color:var(--muted);margin:0 0 14px}.reportHubInlineDoc .reportSectionCompact{margin-bottom:10px;padding:12px 14px}.reportHubInlineDoc .reportMetricGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (width<=1080px){.reportHubSplit{grid-template-columns:1fr}.reportHubSplitList{max-height:none}}.documentViewerCard{width:min(1320px,100%)}.documentViewerHeader{gap:14px}.documentViewerHeaderActions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.documentViewerHeaderActions>button{border:1px solid var(--border);background:var(--control);width:32px;height:32px;color:var(--text-strong);cursor:pointer;border-radius:8px;place-items:center;display:grid}.documentViewerHeaderActions>button.isActive{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--control))}.documentViewerToolbarGroup{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:8px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.documentViewerToolbarGroup button{width:26px;height:26px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}@media (hover:hover){.documentViewerToolbarGroup button:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.documentViewerToolbarGroup span{text-align:center;min-width:42px;color:var(--muted);font-size:11px;font-weight:800}.documentViewerStage{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.documentViewerCard.hasSidebar .documentViewerStage{grid-template-columns:minmax(0,1fr) 300px}.documentViewerBody{place-items:start center;min-height:0;padding:16px;display:grid;overflow:auto}.documentViewerNav{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);width:40px;height:40px;color:var(--text-strong);cursor:pointer;z-index:2;box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 60%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.documentViewerNav:disabled{opacity:.35;cursor:not-allowed}.documentViewerNavPrev{left:10px}.documentViewerNavNext{right:10px}.documentViewerCard.hasSidebar .documentViewerNavNext{right:316px}.documentViewerSidebar{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);align-content:start;gap:10px;padding:14px 16px;display:grid;overflow:auto}.documentViewerSidebar header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.documentViewerSidebar header strong{color:var(--text-strong)}.documentViewerMetaList{gap:6px;margin:0;display:grid}.documentViewerMetaRow{border-bottom:1px dashed color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:90px 1fr;gap:10px;padding:6px 0;font-size:12px;display:grid}.documentViewerMetaRow dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:10.5px;font-weight:800}.documentViewerMetaRow dd{color:var(--text-strong);word-break:break-word;margin:0;font-weight:700}.documentViewerDocPanel{width:min(920px,100%);color:var(--text);padding:8px 4px;line-height:1.55}.documentViewerDocPanel h1{color:var(--text-strong);margin:0 0 12px;font-size:24px}.documentViewerDocPanel h2{color:var(--text-strong);margin:22px 0 8px;font-size:17px}.documentViewerDocPanel .reportExecutiveSummary{color:var(--muted);margin:0 0 16px}.documentViewerFooter{gap:8px}.documentViewerCollectionCount{color:var(--muted);letter-spacing:.06em;margin-right:auto;font-size:11px;font-weight:800}@media (width<=900px){.documentViewerCard.hasSidebar .documentViewerStage{grid-template-columns:minmax(0,1fr)}.documentViewerCard.hasSidebar .documentViewerSidebar{border-left:0;border-top:1px solid var(--border)}.documentViewerCard.hasSidebar .documentViewerNavNext{right:10px}}.reportEmptyState{text-align:center;justify-items:center;max-width:680px;margin:28px auto}.reportEmptyState h2,.reportEmptyState p{margin:0}.reportLoadingState{align-content:center;min-height:190px}.reportDialogField{gap:8px;display:grid}.reportDialogField input{border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--text-strong);border-radius:8px;padding:0 10px}.reportPreviewLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.reportDocumentPreview{align-content:start;gap:12px;min-height:640px;display:grid}.reportDocumentPreview>h1{color:var(--text-strong);margin:0;font-size:clamp(26px,4vw,42px)}.reportExecutiveSummary,.reportDocumentPreview p,.reportDocumentPreview li{color:var(--muted);line-height:1.6}.reportExecutiveSummary{margin:0;font-size:15px;font-weight:700}.reportMetricGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0 20px;display:grid}.reportMetricGrid article{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;min-height:112px;padding:14px}.reportMetricGrid span,.reportVisualGrid figcaption span,.reportAppendixTable td span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.reportMetricGrid strong{color:var(--text-strong);margin:8px 0 6px;font-size:24px;display:block}.reportVisualGrid{gap:14px;margin:18px 0 22px;display:grid}.reportVisualGrid figure{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;margin:0;overflow:hidden}.reportVisualGrid img{width:100%;height:auto;display:block}.reportVisualGrid figcaption{gap:4px;padding:12px 14px;display:grid}.reportAppendixPreview h3{color:var(--text-strong);margin-top:16px;font-size:15px}.reportAppendixTable{overflow-x:auto}.reportAppendixTable table{border-collapse:separate;border-spacing:0 8px;width:100%}.reportAppendixTable td{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:130px;color:var(--text-strong);padding:9px 10px;font-size:12px}.reportDocumentPreview section{margin-top:2px}.reportDocumentPreview section h2{color:var(--text-strong);margin:0;font-size:16px}.reportActionsPanel{top:calc(var(--app-header-offset,46px) + 16px);gap:8px;display:grid;position:sticky}.reportActionsPanel h2,.reportActionsPanel h3{color:var(--text-strong);margin:0}.reportActionsPanel>button,.reportActionsPanel>.zapBtn{justify-content:flex-start}.reportActionsPanel hr{border:0;border-top:1px solid var(--border);width:100%}.reportActionsPanel small{color:var(--muted)}.reportCacheToggle{width:100%}.reportStaleWarning{border-color:color-mix(in srgb, #f59e0b 42%, var(--border));background:color-mix(in srgb, #f59e0b 12%, var(--surface));color:#fbbf24;margin:0;font-size:11px}.reportVersionList{gap:6px;display:grid}.reportVersionList button{justify-content:space-between}.reportVersionList .zapBtn__label{justify-content:space-between;gap:10px;width:100%}@media (width<=900px){.reportPageHeader{flex-direction:column;align-items:stretch}.reportStudioLayout{grid-template-columns:minmax(0,1fr)}.reportBlueprintPanel{order:-1;position:static}.reportSummaryPill{max-width:38vw}.reportGenerateBar{flex-direction:column;align-items:stretch}.reportGenerateBar p,.reportGenerateBar>button,.reportGenerateBar>.zapBtn{width:100%;margin:0}.reportHubRow,.reportPreviewLayout{grid-template-columns:minmax(0,1fr)}.reportHubActions{justify-content:flex-start}.reportActionsPanel{order:-1;position:static}}@media (width<=760px){.reportCardChoiceGrid,.reportTemplateGrid,.reportGovernanceGrid,.reportFinalizationGrid,.reportBlueprintStats{grid-template-columns:minmax(0,1fr)}.reportWizardRowHeader.zapBtn .zapBtn__label{flex-wrap:wrap;align-items:flex-start}.reportSummaryPill{max-width:100%;margin-left:0}}.workspacePermissionManager{gap:18px;width:100%;display:grid}.workspacePermissionManagerHeader{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 34%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 88%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.workspacePermissionManagerHeader h2{margin:2px 0 4px;font-size:1.05rem}.workspacePermissionManagerHeader p{color:var(--text-muted,#94a3b8);margin:0;font-size:.78rem}.workspacePermissionManagerMark{width:44px;height:44px;color:var(--accent-primary,#a78bfa);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 16%, transparent);border-radius:14px;place-items:center;display:grid}.workspacePermissionGroups{gap:14px;display:grid}.workspacePermissionGroup{border:1px solid var(--border-subtle,#94a3b829);background:var(--surface-panel,#0f172a8a);border-radius:16px;overflow:hidden}.workspacePermissionGroup>header{border-bottom:1px solid var(--border-subtle,#94a3b824);padding:14px 16px}.workspacePermissionGroup h3{margin:0 0 3px;font-size:.88rem}.workspacePermissionGroup p{color:var(--text-muted,#94a3b8);margin:0;font-size:.72rem}.workspacePermissionRows{display:grid}.workspacePermissionRow{border-top:1px solid var(--border-subtle,#94a3b81a);grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:16px;padding:12px 16px;display:grid}.workspacePermissionRow:first-child{border-top:0}.workspacePermissionRow>div:first-child{gap:3px;display:grid}.workspacePermissionRow strong{font-size:.78rem}.workspacePermissionRow span{color:var(--text-muted,#94a3b8);font-size:.7rem}.forYouOperationalPanel{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 32%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 7%, var(--surface-panel,#111827));border-radius:15px;grid-column:1/-1;gap:13px;padding:15px;display:grid}.forYouOperationalPanel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.forYouOperationalPanel h3{margin:2px 0 0;font-size:.9rem}.forYouOperationalPanel small{color:var(--text-muted,#94a3b8)}.forYouOperationalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.forYouOperationalGrid>label,.forYouUploadControl{border:1px solid var(--border-subtle,#94a3b821);background:var(--surface-panel,#02061740);border-radius:12px;align-content:start;gap:7px;padding:11px;display:grid}.forYouOperationalGrid>label>span,.forYouUploadControl>span{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.forYouUploadControl{grid-template-columns:1fr auto;align-items:center}.forYouUploadControl>span{grid-column:1/-1}.forYouUploadControl label{cursor:pointer}.forYouUploadControl input,.forYouCommentComposer input{display:none}.forYouDiscussion footer{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.forYouDiscussion footer .topbarPill{height:26px;min-height:26px;padding:0 9px;font-size:.67rem}.forYouCommentComposer{border-top:1px solid var(--border-subtle,#94a3b81f);gap:9px;margin-top:12px;padding-top:12px;display:grid}.forYouCommentComposer textarea{resize:vertical;border:1px solid var(--border-subtle,#94a3b833);min-height:88px;color:var(--text-primary,#f8fafc);background:var(--surface-input,#0206175c);border-radius:12px;padding:11px}.forYouCommentComposer>div:last-child,.forYouComposerContext{justify-content:space-between;align-items:center;gap:10px;display:flex}.forYouCommentComposer .themePrimaryButton{align-items:center;gap:6px;display:inline-flex}.forYouComposerContext{color:var(--text-muted,#94a3b8);font-size:.72rem}@media (width<=760px){.workspacePermissionManagerHeader{grid-template-columns:auto 1fr}.workspacePermissionManagerHeader>button{grid-column:1/-1}.workspacePermissionRow,.forYouOperationalGrid{grid-template-columns:1fr}}.auditLedgerPage.adminDashboard{box-sizing:border-box;height:calc(100dvh - var(--app-header-offset,46px) - 20px);flex-direction:column;min-height:0;padding:22px;display:flex;overflow:hidden}.auditLedgerHeader{flex:none;align-items:flex-start}.auditHeaderActions{align-items:flex-end}.auditHeaderActions>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.auditHeaderActions>div>span{color:var(--text-muted);white-space:nowrap;font-size:11px}.auditRetentionPill{background:color-mix(in srgb, #d5a62d 15%, var(--surface-raised));color:#d5a62d;letter-spacing:.04em;border:1px solid #d5a62d85;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.auditToolbarCard{z-index:4;flex:none;gap:14px;min-width:0;margin:0;display:grid;position:relative;overflow-x:auto}.auditFilterControls{grid-template-columns:minmax(170px,.65fr) minmax(250px,1fr) minmax(170px,.8fr) repeat(3,minmax(140px,.7fr));align-items:end;gap:10px;min-width:max-content;display:grid}.auditToolbarSearch{min-width:0;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.auditToolbarSearch input{width:100%;min-width:0}.reportGenerationDrawer .reportDrawerBody>section{border-top:1px solid var(--border-subtle);gap:7px;padding-top:14px;display:grid}.reportGenerationDrawer .reportDrawerBody article{background:var(--surface-raised);border-radius:8px;justify-content:space-between;gap:12px;padding:9px;font-size:11px;display:flex}.auditFilterControls fieldset{border:0;min-width:0;margin:0;padding:0}.auditFilterControls legend,.auditFilterTrigger{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.auditPresetRow,.auditDateFields,.auditToolbarActions{align-items:center;gap:8px;display:flex}.auditDateFields .themeInput{width:132px;min-width:0}.auditMultiSelect{min-width:0;position:relative}.auditFilterTrigger{border:1px solid var(--border-subtle);background:var(--surface-raised);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 11px;display:flex}.auditFilterTrigger strong{color:var(--text-primary)}.auditFilterPopover{box-sizing:border-box;border:1px solid var(--border-strong);width:min(310px,80vw);max-height:min(360px,100dvh - 24px);color:var(--text-primary);opacity:1;isolation:isolate;border-radius:12px;padding:8px;overflow:auto;box-shadow:0 22px 64px #0000007a;background:var(--surface)!important}.auditFilterPopoverBody{gap:2px;display:grid}.auditFilterPopover label{color:var(--text-primary);border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}@media (hover:hover){.auditFilterPopover label:hover{background:var(--surface-hover)}}.auditItemSearch{width:100%;margin-bottom:6px}.auditFilterPopover small{color:var(--text-muted);font-size:9px}.auditToolbarActions{justify-content:flex-end}.auditToolbarActions>span{color:var(--text-muted);margin-right:auto;font-size:11px}.auditLedgerGrid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:16px;min-height:0;display:grid}.auditFeedCard{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.auditFeedList{overscroll-behavior:contain;align-content:start;gap:2px;min-height:0;margin-top:12px;padding-right:5px;display:grid;overflow-y:auto}.auditFeedRow{border-top:1px solid var(--border-subtle);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) minmax(116px,144px);align-items:center;gap:3px 10px;min-height:58px;padding:9px 8px;display:grid}.auditFeedRow>div{gap:3px;min-width:0;display:grid}.auditFeedRow strong,.auditFeedRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auditFeedRow>div>span,.auditFeedRow time{color:var(--text-muted);font-size:11px}.auditFeedRow>.auditActorBadge,.auditFeedRow>div{grid-row:1/3}.auditFeedRow time{text-align:right;grid-area:2/3}.auditActorBadge{background:color-mix(in srgb, var(--accent-primary) 16%, var(--surface-raised));width:30px;height:30px;color:var(--accent-primary);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.auditTypeBadge{border:1px solid var(--border-subtle);max-width:100%;color:var(--text-secondary);letter-spacing:.04em;border-radius:999px;grid-area:1/3;justify-self:end;padding:4px 7px;font-size:9px;font-weight:800}.auditTypeBadge--security_anomaly,.auditTypeBadge--delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.auditSideRail{align-content:start;gap:16px;min-height:0;display:grid;overflow:hidden}.auditSideRail>.adminCard{gap:14px;display:grid}.auditVault article{border-top:1px solid var(--border-subtle);gap:8px;padding:10px 0;display:grid}.auditVault article>div{flex-wrap:wrap;gap:6px;display:flex}.auditVault article>div:first-child{display:grid}.auditVault article span{color:var(--text-muted);font-size:11px}.auditEmptyState{text-align:center;color:var(--text-muted);padding:40px 10px}.auditFilterFab.zapBtn{z-index:42;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));min-width:84px;height:44px;box-shadow:var(--shadow-lg);border-radius:22px;font-weight:800;position:fixed}.auditFilterModalOverlay,.auditPreviewOverlay{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auditFilterModal{border:1px solid var(--border-strong);background:var(--surface-overlay);width:min(560px,100%);max-height:88dvh;box-shadow:var(--shadow-lg);border-radius:20px 20px 0 0;align-self:end;overflow:hidden}.auditFilterModal>header,.auditPreviewModal>header,.auditPreviewModal>footer{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.auditFilterModalBody{max-height:65dvh;padding:16px;overflow:auto}.auditFilterModalBody .auditFilterControls{grid-template-columns:1fr;align-items:stretch}.auditFilterModal>footer{border-top:1px solid var(--border-subtle);padding:16px}.auditPreviewModal{border:1px solid var(--border-strong);background:var(--surface-overlay);width:min(900px,100%);max-height:90dvh;box-shadow:var(--shadow-lg);border-radius:18px;overflow:hidden}.auditPreviewContent{max-height:68dvh;padding:24px;overflow:auto}.auditPreviewContent section,.auditStoredReport section{border-top:1px solid var(--border-subtle);padding-top:16px}.auditPreviewModal>footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);border-bottom:0;font-size:11px}.auditStoredReport{max-width:920px;margin:20px auto}.auditStoredReport>footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:22px;padding-top:14px}.auditGeneratorOverlay{z-index:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auditGeneratorPanel{border:1px solid var(--border-strong);background:var(--surface);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(900px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 36px 110px #0000009e}.auditGeneratorPanel>header,.auditGeneratorPanel>footer{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.auditGeneratorPanel>header h2,.auditGeneratorPanel h3{color:var(--text-strong);margin:0}.auditGeneratorPanel>header p,.auditGeneratorRows p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.auditGeneratorRows{overscroll-behavior:contain;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.auditGeneratorRows>section{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px;display:grid}.auditGeneratorRows>section>div{gap:12px;min-width:0;display:grid}.auditGeneratorSelection{color:var(--accent-primary);font-size:11px}.auditGeneratorChoices{flex-wrap:wrap}.auditGovernanceOptions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.auditGeneratorInstructions{resize:vertical;width:100%;min-height:112px}.auditGeneratorPanel>footer{border-top:1px solid var(--border-subtle);border-bottom:0}.auditGeneratorPanel>footer>div{gap:2px;display:grid}.auditGeneratorPanel>footer small{color:var(--text-muted)}.auditGeneratorPanel>footer p{color:var(--danger);margin:0;font-size:12px}@media (width<=900px){.auditLedgerPage.adminDashboard{height:calc(100dvh - var(--app-header-offset,46px) - 16px);padding:12px}.auditLedgerGrid{grid-template-columns:1fr}.auditSideRail{display:none}.auditFeedRow{grid-template-columns:32px minmax(0,1fr) minmax(104px,auto)}.auditFeedRow time{grid-area:2/3}.auditToolbarActions{flex-wrap:wrap;justify-content:flex-start}.auditToolbarActions>span{width:100%}.auditLedgerHeader{align-items:stretch}.auditHeaderActions>div{flex-wrap:wrap;justify-content:flex-start}.auditGeneratorOverlay{padding:0}.auditGeneratorPanel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.auditGeneratorRows>section{grid-template-columns:28px minmax(0,1fr)}}.uploadHub{min-height:calc(100dvh - var(--app-header-offset,48px) - var(--app-shell-content-gap) - 6px);color:var(--text-strong);padding:28px clamp(18px,3vw,42px) 56px;overflow:auto}.uploadHubHeader,.storageUsageHeading,.storageLedgerHeader,.storageQueuePanel>header,.storageConnectionsPanel>header,.storageTierPanel,.storagePagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.uploadHubHeader h1,.storageLedgerHeader h2,.storageQueuePanel h2,.storageConnectionsPanel h2,.storageTierPanel h2{margin:3px 0 0}.uploadHubHeader p,.storageTierPanel p,.storageConnectionHelp{color:var(--text-muted);margin:6px 0 0}.storageLowBanner{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--border-subtle));background:color-mix(in srgb, #f59e0b 11%, var(--surface-card));width:100%;color:var(--text-strong);text-align:left;border-radius:14px;margin-top:18px;padding:13px 16px}.storageLowBanner strong,.storageLowBanner span{display:block}.storageLowBanner span{color:var(--text-muted);margin-top:3px;font-size:12px}.storageUsageCard,.storageLedgerPanel,.storageQueuePanel,.storageConnectionsPanel,.storageTierPanel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 88%, transparent);box-shadow:var(--shadow-soft);border-radius:18px;margin-top:18px}.storageUsageCard{padding:18px}.storageUsageHeading>div{color:var(--text-muted);align-items:center;gap:9px;display:flex}.storageUsageHeading strong{font-size:13px}.storageUsageTrack{background:var(--surface-muted);border-radius:999px;height:9px;margin-top:14px;overflow:hidden}.storageUsageTrack span{border-radius:inherit;height:100%;transition:width .22s;display:block}.storageUsageTrack.is-healthy span{background:linear-gradient(90deg,#10b981,#34d399)}.storageUsageTrack.is-warning span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.storageUsageTrack.is-critical span{background:linear-gradient(90deg,#ef4444,#fb7185)}.storageUsageMeta{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:9px;font-size:11px;display:flex}.uploadActionDeck{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.uploadPrimaryAction,.uploadSecondaryAction{border:1px solid var(--border-subtle);min-height:82px;color:var(--text-strong);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.uploadPrimaryAction{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 26%, var(--surface-card)), var(--surface-card))}.uploadSecondaryAction{background:var(--surface-card)}@media (hover:hover){.uploadPrimaryAction:hover:not(:disabled),.uploadSecondaryAction:hover:not(:disabled){border-color:var(--border-strong)}}.uploadPrimaryAction>svg,.uploadSecondaryAction>svg{color:var(--accent);font-size:28px}.uploadPrimaryAction span,.uploadSecondaryAction span{min-width:0}.uploadPrimaryAction strong,.uploadPrimaryAction small,.uploadSecondaryAction strong,.uploadSecondaryAction small{display:block}.uploadPrimaryAction small,.uploadSecondaryAction small{color:var(--text-muted);margin-top:4px;font-size:10px}.storageProviderLetter,.storageProviderMark{background:color-mix(in srgb, var(--accent) 18%, var(--surface-muted));width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;font-weight:900;display:grid}.storageSchedulePanel{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.storageSchedulePanel>div{flex:1}.storageSchedulePanel strong,.storageSchedulePanel span{display:block}.storageSchedulePanel span{color:var(--text-muted);margin-top:3px;font-size:11px}.storageSchedulePanel input,.storageLedgerFilters input,.storageDeletePrompt input{border:1px solid var(--border-subtle);background:var(--surface-input);min-height:38px;color:var(--text-strong);border-radius:10px;padding:0 11px}.storageUploadProgress{color:var(--accent);margin-top:10px;font-size:12px}.storageQueuePanel,.storageConnectionsPanel{padding:18px}.storageQueuePanel>header>span{background:var(--surface-muted);border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.storageQueueRow{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.storageQueueRow:first-of-type{margin-top:12px}.storageQueueRow strong,.storageQueueRow span{display:block}.storageQueueRow span{color:var(--text-muted);margin-top:3px;font-size:11px}.storageLedgerPanel{overflow:hidden}.storageLedgerHeader{padding:18px}.storageLedgerFilters{align-items:center;gap:8px;display:flex}.storageLedgerFilters input{width:190px}.storageLedgerTable{border-top:1px solid var(--border-subtle);overflow-x:auto}.storageLedgerRow{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(250px,2fr) 120px 160px 110px 90px 170px;align-items:center;gap:12px;min-width:920px;min-height:58px;padding:8px 18px;font-size:12px;display:grid}.storageLedgerRow:first-child{border-top:0}.storageLedgerColumns{min-height:38px;color:var(--text-muted);background:var(--surface-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.storageFileName{min-width:0}.storageFileName strong,.storageFileName small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storageFileName small{color:var(--text-muted);margin-top:4px}.storageStatus{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.storageStatus.is-active{color:#34d399;background:color-mix(in srgb, #10b981 13%, var(--surface-muted))}.storageStatus.is-failed,.storageStatus.is-unavailable{color:#fb7185;background:color-mix(in srgb, #ef4444 13%, var(--surface-muted))}.storageRowActions{opacity:.5;align-items:center;gap:7px;transition:opacity .12s;display:flex}@media (hover:hover){.storageLedgerRow:hover .storageRowActions{opacity:1}}.storageRowActions>button{border:1px solid var(--border-subtle);background:var(--surface-card);width:30px;height:30px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.storageRowActions .unifiedSelectTrigger{min-height:30px;padding:0 9px;font-size:10px}.storageEmptyState{color:var(--text-muted);text-align:center;padding:28px 18px}.storagePagination{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding:13px 18px;font-size:11px}.storagePagination>div{gap:8px;display:flex}.storageConnectionCard{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:14px;margin-top:12px;padding:14px}.storageConnectionCard.isDisabled{opacity:.58}.storageConnectionIdentity,.storageConnectionControls{align-items:center;gap:11px;display:flex}.storageConnectionIdentity>div{flex:1}.storageConnectionIdentity strong,.storageConnectionIdentity span{display:block}.storageConnectionIdentity span{color:var(--text-muted);font-size:11px}.storageConnectionIdentity em{color:var(--text-muted);font-size:9px;font-style:normal;font-weight:800}.storageConnectionControls{margin-top:12px}.storageConnectionControls .unifiedSelect{min-width:220px}.storageConnectionPrivateNote{color:var(--text-muted);flex:1;font-size:11px}.storageDangerButton{color:#fb7185}.storageConnectionHelp{font-size:10px}.storageTierPanel{padding:18px}.storageTierActions{align-items:center;gap:9px;display:flex}.storageDeletePrompt label{color:var(--text-muted);gap:7px;margin-top:12px;font-size:11px;display:grid}.storageProperties{gap:7px;margin:0;display:grid}.storageProperties>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.storageProperties dt{color:var(--text-muted)}.storageProperties dd{overflow-wrap:anywhere;color:var(--text-strong);margin:0}.storageEligibilityCard{border:1px solid var(--border-subtle);background:var(--surface-card);text-align:center;border-radius:18px;max-width:620px;margin:12vh auto 0;padding:28px}.storageEligibilityCard h1{margin:7px 0}.storageEligibilityCard p{color:var(--text-muted)}.storageStorefrontCard{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, var(--surface-card)), var(--surface-card));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;display:grid}.storageStorefrontIcon{background:color-mix(in srgb, var(--accent) 20%, var(--surface-muted));width:62px;height:62px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.storageStorefrontIcon svg{font-size:34px}.storageStorefrontCopy h3{margin:5px 0;font-size:24px}.storageStorefrontCopy p{color:var(--text-muted)}.storageStorefrontCopy ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.storageStorefrontCopy li{align-items:center;gap:8px;font-size:12px;display:flex}.storageStorefrontCopy li svg{color:var(--accent);font-size:17px}.storageStorefrontPrice{justify-items:end;display:grid}.storageStorefrontPrice strong{font-size:28px}.storageStorefrontPrice>span,.storageStorefrontPrice small{color:var(--text-muted)}.storageStorefrontPrice .pricingSelectButton{margin-top:14px;text-decoration:none}.storageStorefrontPrice small{text-align:right;max-width:220px;margin-top:9px;font-size:10px}@media (width<=1180px){.uploadActionDeck{grid-template-columns:repeat(2,minmax(0,1fr))}.uploadPrimaryAction{grid-column:span 2}}@media (width<=760px){.uploadHub{padding:18px 12px 42px}.uploadHubHeader,.storageLedgerHeader,.storageTierPanel,.storageSchedulePanel{flex-direction:column;align-items:stretch}.uploadActionDeck{grid-template-columns:1fr}.uploadPrimaryAction{grid-column:auto}.storageLedgerFilters{flex-direction:column;align-items:stretch}.storageLedgerFilters input,.storageLedgerFilters .unifiedSelect{width:100%}.storageConnectionControls,.storageTierActions{flex-direction:column;align-items:stretch}.storageConnectionControls .unifiedSelect{width:100%;min-width:0}.storageStorefrontCard{grid-template-columns:1fr}.storageStorefrontPrice{justify-items:start}.storageStorefrontPrice small{text-align:left}}.linkHub{min-height:calc(100dvh - var(--app-header-offset,46px));color:var(--text);background:var(--bg);align-content:start;gap:14px;padding:18px;display:grid}.linkHubHeader,.integrationLedger>header,.integrationTargetEditor>header,.integrationConflictPanel>header,.integrationActivityPanel>header,.integrationLinkPopover>header,.integrationDetailDrawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.linkHubHeader h1,.integrationLedger h2,.integrationConflictPanel h2,.integrationActivityPanel h2,.integrationDangerZone h2,.integrationDetailDrawer h2,.integrationTargetEditor h3{color:var(--text-strong);margin:2px 0}.linkHubHeader p,.integrationDangerZone p{color:var(--muted);margin:0}.uploadHub--embedded{background:0 0;padding:0}.integrationActionDeck{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr);gap:10px;display:grid}.integrationLedger,.integrationConflictPanel,.integrationActivityPanel,.integrationDangerZone,.integrationTargetEditor{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;padding:14px}.integrationConnectionList{gap:8px;margin-top:12px;display:grid}.integrationConnectionTile{border:1px solid var(--border);background:var(--control);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.integrationConnectionTile.is-action_required{border-color:#f59e0b}.integrationConnectionTile.is-error{border-color:#ef4444}.integrationConnectionTile.is-disconnected{opacity:.72}.integrationConnectionIdentity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px;display:grid}.integrationConnectionIdentity span{min-width:0;display:grid}.integrationConnectionIdentity strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrationConnectionIdentity small{color:var(--muted)}.integrationConnectionActions{gap:6px;display:flex}.integrationStatus{background:color-mix(in srgb, var(--muted) 15%, transparent);width:fit-content;color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.integrationStatus.is-active,.integrationStatus.is-succeeded{color:#22c55e;background:#22c55e2e}.integrationStatus.is-syncing,.integrationStatus.is-running,.integrationStatus.is-queued{color:#60a5fa;background:#3b82f62e}.integrationStatus.is-action_required,.integrationStatus.is-conflict{color:#f59e0b;background:#f59e0b2e}.integrationStatus.is-error,.integrationStatus.is-failed{color:#ef4444;background:#ef44442e}.providerLogo rect{fill:var(--control);stroke:var(--border-strong)}.providerLogo text{fill:var(--text-strong);font-family:inherit;font-size:14px;font-weight:950}.providerLogo--google_calendar rect{fill:#fff;stroke:#4285f4}.providerLogo--google_calendar path{fill:#4285f4}.providerLogo--google_calendar text{fill:#1a73e8;font-size:12px}.providerLogo--jira rect{fill:#1868db}.providerLogo--jira text{fill:#fff}.providerLogo--notion rect{fill:#fff;stroke:#111}.providerLogo--notion text{fill:#111}.integrationLinkPopover{z-index:80;top:calc(var(--app-header-offset,46px) + 60px);right:calc(var(--right-rail-width,76px) + 24px);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px;width:min(440px,100vw - 32px);padding:14px;position:fixed;box-shadow:0 24px 70px #0000005c}.integrationLinkPopover>header button,.integrationDetailDrawer>header>button{color:var(--muted);background:0 0;border:0}.integrationLinkPopover>div{gap:7px;margin:12px 0;display:grid}.integrationLinkPopover>div>button{border:1px solid var(--border);background:var(--control);color:inherit;text-align:left;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.integrationLinkPopover>div>button span{display:grid}.integrationLinkPopover small,.integrationLinkPopover footer{color:var(--muted)}.integrationLinkPopover footer{flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.integrationLinkPopover footer span{align-items:center;gap:4px;display:flex}.integrationDetailDrawer{z-index:75;top:var(--app-header-offset,46px);right:var(--butler-reserved-inline-end,0px);border-left:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,92vw);padding:14px;display:grid;position:fixed;bottom:0;box-shadow:-24px 0 60px #00000047}.integrationDetailDrawer>header>div{align-items:center;gap:10px;display:flex}.integrationDetailDrawer>header span{display:grid}.integrationDrawerBody{padding:14px 2px;overflow:auto}.integrationDrawerBody dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.integrationDrawerBody dl div{border:1px solid var(--border);background:var(--control);border-radius:8px;padding:8px}.integrationDrawerBody dt{color:var(--muted);text-transform:uppercase;font-size:10px}.integrationDrawerBody dd{color:var(--text-strong);margin:3px 0 0;font-size:12px;font-weight:800}.integrationDetailDrawer>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.integrationTargetEditor{box-shadow:none}.integrationTargetRow,.integrationConflictPanel article,.integrationActivityPanel article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.integrationTargetRow div,.integrationConflictPanel article div,.integrationActivityPanel article div{display:grid}.integrationTargetRow small,.integrationConflictPanel small,.integrationActivityPanel small{color:var(--muted)}.integrationTargetRow button,.integrationConflictPanel article button{border:1px solid var(--border);background:var(--control);color:var(--text);border-radius:7px;padding:5px 8px}.integrationTargetDraft{border:1px dashed var(--border-strong);border-radius:9px;gap:9px;margin:12px 0;padding:10px;display:grid}.integrationTargetDraft fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.integrationTargetDraft legend{width:100%;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.integrationTargetDraft label{color:var(--text);align-items:center;gap:5px;font-size:12px;display:flex}.integrationConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.integrationConfigGrid label,.integrationResetPrompt{color:var(--muted);gap:4px;font-size:11px;display:grid}.integrationConfigGrid input,.integrationResetPrompt input{border:1px solid var(--border);background:var(--control);width:100%;min-height:36px;color:var(--text);border-radius:7px;padding:0 9px}.integrationConflictPanel article>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}.integrationDangerZone{border-color:color-mix(in srgb, #ef4444 45%, var(--border));justify-content:space-between;align-items:center;gap:16px;display:flex}.storageDangerButton{border:1px solid color-mix(in srgb, #ef4444 60%, var(--border));background:color-mix(in srgb, #ef4444 12%, var(--control));color:#ef4444;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-weight:850;display:inline-flex}.linkHub button:focus-visible,.integrationDetailDrawer input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.linkHub{padding:12px}.linkHubHeader{align-items:flex-start}.integrationActionDeck{grid-template-columns:1fr}.integrationLedger>header{flex-direction:column;align-items:stretch}.integrationConnectionTile{grid-template-columns:1fr}.integrationConnectionActions{justify-content:flex-end}.integrationConnectionIdentity{grid-template-columns:auto minmax(0,1fr)}.integrationConnectionIdentity em{grid-column:2}.integrationLinkPopover{width:auto;max-height:82dvh;inset:auto 10px 10px;overflow:auto}.integrationDetailDrawer{border:1px solid var(--border-strong);border-radius:18px 18px 0 0;width:100%;height:min(86dvh,760px);inset:auto 0 0}.integrationDrawerBody dl,.integrationConfigGrid{grid-template-columns:1fr}.integrationDangerZone{flex-direction:column;align-items:stretch}}.confidenceScore{border:1px solid var(--border);background:var(--control);color:var(--text-strong);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.confidenceScore__header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.confidenceScore__header span,.confidenceScore p{color:var(--muted)}.confidenceScore p{margin:0;font-size:11px;line-height:1.4}.confidenceScore__track{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.confidenceScore__track span{background:#f59e0b;height:100%;display:block}.confidenceScore--high .confidenceScore__track span{background:#10b981}.confidenceScore--low .confidenceScore__track span{background:#ef4444}.customRolesPanel{gap:18px;width:100%;display:grid}.customRolesHeader{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 34%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 88%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.customRolesTitleGroup{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.customRolesMark{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 22%, transparent);width:40px;height:40px;color:var(--text-strong,#f8fafc);border-radius:12px;place-items:center;display:grid}.customRolesQuota{text-align:right;gap:4px;display:grid}.customRolesQuota strong{color:var(--text-strong,#f8fafc);font-size:1.35rem}.customRolesQuota small{color:var(--text-muted,#94a3b8);font-size:.74rem}.customRolesLead{color:var(--text-muted,#94a3b8);margin:4px 0 0;font-size:.82rem}.customRolesUpsell{color:var(--text-strong,#f8fafc);background:linear-gradient(120deg,#f59e0b2e,#a855f71f);border:1px dashed #f59e0b8c;border-radius:14px;padding:14px 16px}.customRolesUpsell strong{margin-bottom:4px;font-size:.95rem;display:block}.customRolesUpsell p{color:var(--text-muted,#cbd5e1);margin:0;font-size:.78rem}.customRolesList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.customRolesRow{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 24%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 82%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.customRolesChip{color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.95rem;font-weight:700;display:grid}.customRolesRowMain strong{color:var(--text-strong,#f8fafc);font-size:.95rem;display:block}.customRolesRowMain small{color:var(--text-muted,#94a3b8);font-size:.74rem}.customRolesEditor{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 34%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 90%, transparent);border-radius:16px;gap:14px;padding:18px;display:grid}.customRolesEditor header{justify-content:space-between;align-items:center;display:flex}.customRolesEditor header h3{color:var(--text-strong,#f8fafc);margin:0;font-size:1rem}.customRolesEditorFields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.customRolesEditorFields label{color:var(--text-muted,#94a3b8);gap:4px;font-size:.74rem;display:grid}.customRolesEditorFields input[type=text]{border:1px solid var(--border,#1f2937);background:var(--control,#0f172a);color:var(--text-strong,#f8fafc);border-radius:10px;padding:10px 12px;font-size:.85rem}.customRolesColorPicker{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.customRolesColorPicker legend{color:var(--text-muted,#94a3b8);padding:0 0 4px;font-size:.74rem}.customRolesColorPicker label{cursor:pointer;border:2px solid #0000;border-radius:8px;width:26px;height:26px;position:relative}.customRolesColorPicker label.isActive{border-color:var(--text-strong,#f8fafc)}.customRolesColorPicker input{opacity:0;pointer-events:none;position:absolute}.customRolesOverrideHint{color:var(--text-muted,#94a3b8);margin:0;font-size:.78rem}.customRolesOverrideGroups{gap:14px;max-height:460px;padding-right:6px;display:grid;overflow:auto}.customRolesEditorFooter{justify-content:flex-end;gap:10px;display:flex}.invitesSidecarPremium{box-shadow:none;background:0 0;border:0;gap:12px;min-height:0;padding:0;display:grid}.invitesSidecarInviteCard{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.invitesSidecarInviteCard>section{border-radius:var(--shell-card-radius,12px);border:1px solid var(--shell-card-sidecar-border,color-mix(in srgb, var(--hub-line,var(--border,#1f2937)) 84%, transparent));background:radial-gradient(140% 120% at 100% 0%, var(--shell-accent-soft,var(--hub-accent-soft,color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent))), transparent 50%), linear-gradient(180deg, var(--shell-surface-strong,var(--hub-surface-strong,color-mix(in srgb, var(--surface-elevated,#111827) 92%, transparent))), color-mix(in srgb, var(--surface,#0f172a) 88%, var(--bg,#020617)));gap:10px;min-width:0;padding:14px;display:grid;overflow:hidden}.invitesSidecarCardHead{flex-direction:column;gap:4px;min-width:0;display:flex}.invitesSidecarCardEyebrow{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.invitesSidecarCardHeading{color:var(--text-strong,#f8fafc);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.invitesSidecarCardSubtitle{color:var(--text-muted,#94a3b8);margin:0;font-size:12px;line-height:1.45}.invitesSidecarCapacityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.invitesSidecarCapacityMetric{border:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));background:var(--hub-control-soft,color-mix(in srgb, var(--surface,#0f172a) 54%, transparent));border-radius:10px;gap:6px;min-width:0;padding:10px 11px;display:grid}.invitesSidecarCapacityLabel{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.invitesSidecarCapacityValue{color:var(--text-strong,#f8fafc);font-size:15px;font-weight:800;line-height:1}.invitesSidecarCapacityTrack{background:color-mix(in srgb, var(--text-muted,#94a3b8) 16%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.invitesSidecarCapacityTrack>span{border-radius:inherit;background:linear-gradient(90deg,#8b9cff,#14b8a6);height:100%;display:block}.invitesSidecarComposer,.invitesSidecarComposerForm{gap:12px;min-width:0;display:grid}.invitesSidecarRolePicker{flex-wrap:wrap;gap:6px;display:flex}.invitesSidecarFieldLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#94a3b8);font-size:11px;font-weight:700}.invitesSidecarFieldHint{color:var(--text-muted,#94a3b8);text-transform:none;letter-spacing:normal;font-size:11px}.invitesSidecarNote{border:1px dashed color-mix(in srgb, var(--hub-accent,var(--accent-primary,#8b5cf6)) 32%, var(--border,#1f2937));background:color-mix(in srgb, var(--hub-accent,var(--accent-primary,#8b5cf6)) 8%, transparent);color:var(--text-primary,#cbd5e1);border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.invitesSidecarComposerActions{gap:8px;min-width:0;padding-top:4px;display:grid}.invitesSidecarComposerActions>button{justify-content:center;gap:6px;width:100%}.invitesSidecarComposerActions__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.invitesSidecarComposerActions__row>button{justify-content:center;width:100%;min-width:0}.invitesSidecarPhoneGroup{min-width:0;overflow:hidden}.invitesSidecarControl--dial{text-transform:uppercase;min-width:68px;max-width:68px;height:40px;padding:0 8px;font-size:12px}.invitesSidecarControl--phone{flex:1;min-width:0;height:40px;padding:0 12px;font-size:14px}.invitesSidecarControl--phone::placeholder{color:var(--text-muted,#94a3b8)}.invitesSidecarControl--email{height:40px;font-size:14px}.invitesSidecarControl--email::placeholder{color:var(--text-muted,#94a3b8)}.invitesSidecarInviteCard>section.invitesSidecarGeneratedLink{border-color:color-mix(in srgb, #10b981 32%, var(--hub-line,var(--border,#1f2937)));background:radial-gradient(140% 120% at 100% 0%, #10b98129, transparent 55%), linear-gradient(180deg, var(--hub-surface-strong,color-mix(in srgb, var(--surface-elevated,#111827) 92%, transparent)), color-mix(in srgb, var(--surface,#0f172a) 88%, var(--bg,#020617)))}.invitesSidecarGeneratedLink .invitesSidecarCardEyebrow{color:#a7f3d0}.invitesSidecarGeneratedLink code{overflow-wrap:anywhere;border:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));background:color-mix(in srgb, var(--surface,#0f172a) 74%, transparent);min-width:0;color:var(--text-primary,#e2e8f0);border-radius:10px;padding:10px 11px;font-size:11px;line-height:1.4;display:block}.invitesSidecarHero{border:1px solid color-mix(in srgb, var(--hub-accent,var(--accent-primary,#8b5cf6)) 32%, var(--hub-line,var(--border,#1f2937)));background:radial-gradient(120% 80% at 0% 0%, var(--hub-accent-glow,color-mix(in srgb, var(--accent-primary,#8b5cf6) 18%, transparent)), transparent 55%), linear-gradient(180deg, var(--hub-surface-strong,color-mix(in srgb, var(--surface-elevated,#111827) 92%, transparent)), var(--hub-surface-glass,color-mix(in srgb, var(--surface-elevated,#111827) 74%, transparent)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 7%, transparent), var(--hub-shadow-soft,0 18px 38px #00000052);border-radius:12px;gap:12px;padding:16px;display:grid}.invitesSidecarHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.invitesSidecarAvatar{background:var(--hub-accent-soft,color-mix(in srgb, var(--accent-primary,#8b5cf6) 22%, transparent));width:44px;height:44px;color:var(--text-strong,#f8fafc);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:700;display:grid;position:relative}.invitesSidecarAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.invitesSidecarPresence{border:2px solid #0f172ae6;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.invitesSidecarPresence.is-online{background:#22c55e}.invitesSidecarPresence.is-away{background:#eab308}.invitesSidecarPresence.is-offline{background:#64748b}.invitesSidecarIdentity strong{color:var(--text-strong,#f8fafc);font-size:1rem;display:block}.invitesSidecarIdentity>span{color:var(--text-muted,#cbd5e1);font-size:.78rem;display:block}.invitesSidecarChips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.invitesSidecarPresenceChip{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:.68rem}.invitesSidecarPresenceChip.is-online{color:#bbf7d0;background:#22c55e38}.invitesSidecarPresenceChip.is-away{color:#fde68a;background:#eab30838}.invitesSidecarPresenceChip.is-offline{color:#cbd5e1;background:#64748b38}.invitesSidecarCustomChip{color:#fff;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.invitesSidecarLastActive{color:var(--text-muted,#94a3b8);font-size:.7rem}.invitesSidecarActions{flex-wrap:wrap;gap:8px;display:flex}.invitesSidecarActions.isFooter{border-top:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));margin-top:2px;padding-top:12px}.invitesSidecarSection{border:1px solid color-mix(in srgb, var(--hub-line,var(--border,#1f2937)) 84%, transparent);background:radial-gradient(140% 120% at 100% 0%, var(--hub-accent-soft,color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent)), transparent 50%), linear-gradient(180deg, var(--hub-surface-strong,color-mix(in srgb, var(--surface-elevated,#111827) 92%, transparent)), color-mix(in srgb, var(--surface,#0f172a) 88%, var(--bg,#020617)));box-shadow:var(--hub-shadow-soft,0 18px 38px #00000047);border-radius:12px;gap:10px;padding:16px;display:grid}.invitesSidecarSection h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#94a3b8);margin:0 0 4px;font-size:.72rem;font-weight:700}.invitesSidecarChecklistRow{border:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));background:var(--hub-control-glass,color-mix(in srgb, var(--surface,#0f172a) 60%, transparent));color:var(--text-primary,#e2e8f0);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:.82rem;display:flex}.invitesSidecarChecklistRow>.invitesSidecarChecklistRow__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.invitesSidecarChecklistRow>.invitesSidecarChecklistRow__status{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,#94a3b8);font-size:.62rem}.invitesSidecarChecklistList{gap:8px;max-height:16rem;padding-right:4px;display:grid;overflow-y:auto}.invitesSidecarRevokeToggle{color:var(--text-primary,#e2e8f0);align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.invitesSidecarLinkPill{word-break:break-all;border:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));background:var(--hub-control-soft,color-mix(in srgb, var(--surface,#0f172a) 48%, transparent));color:var(--text-primary,#e2e8f0);border-radius:10px;padding:8px 10px;font-size:11px;display:block}.invitesSidecarControl{border:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));background:var(--hub-control-glass,color-mix(in srgb, var(--control,#0f172a) 70%, transparent));height:40px;color:var(--text-strong,#f1f5f9);border-radius:10px;padding:0 10px;font-size:.88rem}.invitesSidecarControlLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#94a3b8);gap:6px;font-size:11px;display:grid}.invitesSidecarBanner{border-radius:10px;padding:8px 12px;font-size:12px}.invitesSidecarBanner.isError{color:#fecaca;background:#ef444424;border:1px solid #ef44445c}.invitesSidecarSection__body{color:var(--text-muted,#cbd5e1);font-size:12px}.invitesSidecarSegmented{border:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));background:var(--hub-control-glass,color-mix(in srgb, var(--surface,#0f172a) 60%, transparent));border-radius:10px;align-self:flex-start;padding:4px;display:inline-flex}.invitesSidecarSegmented--full{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.invitesSidecarSegmentedBtn{min-width:0;color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.invitesSidecarSegmentedBtn:hover{color:var(--text-primary,#e2e8f0)}}.invitesSidecarSegmentedBtn.isActive{background:color-mix(in srgb, var(--hub-accent,var(--accent-primary,#8b5cf6)) 22%, transparent);color:var(--text-strong,#f8fafc)}.invitesSidecarField{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#94a3b8);gap:6px;font-size:11px;display:grid}.invitesSidecarField input{border:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));background:var(--hub-control-glass,color-mix(in srgb, var(--control,#0f172a) 70%, transparent));height:42px;color:var(--text-strong,#f1f5f9);text-transform:none;letter-spacing:normal;border-radius:10px;padding:0 12px;font-size:.88rem}.invitesSidecarField input::placeholder{color:var(--text-muted,#94a3b8)}.invitesSidecarBoardGrid{grid-template-columns:1fr;gap:8px;display:grid}.invitesSidecarBoardGrid label{color:var(--text-muted,#cbd5e1);justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.invitesSidecarCreditsRow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.invitesSidecarCreditsRow>div{text-align:left}.invitesSidecarCreditsLabel{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;display:block}.invitesSidecarCreditsRow strong{color:var(--text-strong,#f8fafc);font-size:1rem;display:block}.invitesSidecarCreditsField{color:var(--text-muted,#94a3b8);gap:4px;margin-top:8px;font-size:.72rem;display:grid}.invitesSidecarCreditsField input{border:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));background:var(--hub-control-glass,color-mix(in srgb, var(--control,#0f172a) 70%, transparent));color:var(--text-strong,#f8fafc);border-radius:10px;padding:8px 10px}.memberProfileModal{z-index:9500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d1;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.memberProfileModalCard{background:linear-gradient(160deg, color-mix(in srgb, var(--surface-elevated,#0f172a) 96%, transparent), #1e1b4beb);border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 42%, transparent);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(960px,100%);max-height:min(92vh,900px);display:grid;overflow:hidden;box-shadow:0 50px 100px -50px #1e0a3cd9}.memberProfileModalHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.memberProfileModalHeader h2{color:var(--text-strong,#f8fafc);margin:4px 0 0;font-size:1.2rem}.memberProfileModalClose{width:36px;height:36px;color:var(--text-strong,#f8fafc);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;place-items:center;display:grid}@media (hover:hover){.memberProfileModalClose:hover{background:#ffffff14}}.memberProfileModalToolbar{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, transparent);border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 24px;display:grid}.memberProfileModalToolbarCopy strong{color:var(--text-strong,#f8fafc);font-size:.9rem;display:block}.memberProfileModalToolbarCopy span{color:var(--text-muted,#cbd5e1);margin-top:2px;font-size:.78rem;display:block}.memberProfileModalToolbarActions{gap:10px;display:inline-flex}.memberProfileModalToolbarMessage{color:#fecaca;background:#ef44442e;border-radius:10px;grid-column:1/-1;padding:8px 12px;font-size:.78rem}.memberProfileModalBody{padding:16px 20px 24px;overflow:auto}@media (width<=640px){.memberProfileModal{padding:12px}.memberProfileModalHeader,.memberProfileModalToolbar{padding-left:16px;padding-right:16px}.memberProfileModalToolbar{grid-template-columns:1fr}.memberProfileModalToolbarActions{flex-wrap:wrap}.memberProfileModalBody{padding:12px 12px 20px}}.fieldPassesListing{min-height:0}.fieldPassesViewToggle{background:color-mix(in srgb, var(--surface-elevated,#111827) 80%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 24%, transparent);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.fieldPassesViewToggleBtn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.fieldPassesViewToggleBtn em{color:var(--text-muted,#94a3b8);font-size:.7rem;font-style:normal}.fieldPassesViewToggleBtn.isActive{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 24%, transparent);color:var(--text-strong,#f8fafc)}.fieldPassesRow{text-align:left;border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 18%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 78%, transparent);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}@media (hover:hover){.fieldPassesRow:hover{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent)}}.fieldPassesRow.isSelected{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 55%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 16%, transparent)}.customRolesPanel.isSidecar{gap:12px;display:grid}.customRolesPanel.isSidecar .customRolesEditor{border:1px solid color-mix(in srgb, var(--hub-line,var(--border,#1f2937)) 84%, transparent);background:radial-gradient(140% 120% at 100% 0%, var(--hub-accent-soft,color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent)), transparent 50%), linear-gradient(180deg, var(--hub-surface-strong,color-mix(in srgb, var(--surface-elevated,#111827) 92%, transparent)), color-mix(in srgb, var(--surface,#0f172a) 88%, var(--bg,#020617)));box-shadow:var(--hub-shadow-soft,0 18px 38px #00000047);color:var(--text-strong,#f1f5f9);padding:14px}.customRolesPanel.isSidecar .customRolesEditorFields{grid-template-columns:1fr}.customRolesPanel.isSidecar .customRolesOverrideGroups{gap:12px;max-height:none;padding-right:4px}.customRolesPanel.isSidecar .customRolesOverrideHint{color:var(--text-muted,#94a3b8)}.customRolesPanel.isSidecar .workspacePermissionGroup{border:0;border-top:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));background:0 0;border-radius:0;padding:10px 0 4px;overflow:visible}.customRolesPanel.isSidecar .workspacePermissionGroup>header{border-bottom:0;padding:0 0 8px}.customRolesPanel.isSidecar .workspacePermissionGroup>header h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong,#f1f5f9);margin:0;font-size:.74rem;font-weight:700}.customRolesPanel.isSidecar .workspacePermissionGroup>header p{color:var(--text-muted,#94a3b8);margin:4px 0 0;font-size:.7rem;line-height:1.4}.customRolesPanel.isSidecar .workspacePermissionRows{gap:8px;display:grid}.customRolesPanel.isSidecar .workspacePermissionRow{background:var(--hub-control-soft,color-mix(in srgb, var(--surface,#0f172a) 48%, transparent));border-top:0;border:1px solid var(--hub-line-soft,color-mix(in srgb, var(--border,#1f2937) 60%, transparent));border-radius:10px;grid-template-columns:1fr;gap:6px;padding:8px 10px;display:grid}.customRolesPanel.isSidecar .workspacePermissionRow>div:first-child{gap:2px;min-width:0;display:grid}.customRolesPanel.isSidecar .workspacePermissionRow strong{color:var(--text-strong,#f1f5f9);font-size:.78rem;font-weight:700}.customRolesPanel.isSidecar .workspacePermissionRow span{color:var(--text-muted,#94a3b8);font-size:.68rem;line-height:1.35}.customRolesEditor--empty{gap:12px;display:grid}.customRolesEditor--empty header{justify-content:space-between;align-items:center;display:flex}.customRolesSidecarList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customRolesSidecarRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.customRolesSidecarPick{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 24%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 76%, transparent);color:var(--text-strong,#f8fafc);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:grid}@media (hover:hover){.customRolesSidecarPick:hover{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 16%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 45%, transparent)}}.customRolesSidecarPick:disabled{opacity:.6;cursor:not-allowed}.customRolesSidecarRowMain{gap:2px;min-width:0;display:grid}.customRolesSidecarRowMain strong{color:var(--text-strong,#f8fafc);font-size:.88rem}.customRolesSidecarRowMain small{color:var(--text-muted,#94a3b8);font-size:.72rem}.customRolesSidecarDelete{width:34px;height:34px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:10px;place-items:center;display:grid}@media (hover:hover){.customRolesSidecarDelete:hover{color:#fecaca;background:#ef44442e;border-color:#ef444466}}.customRolesSidecarDelete:disabled{opacity:.5;cursor:not-allowed}.invitesSidecarHint{color:var(--text-muted,#94a3b8);margin:6px 0 0;font-size:.74rem}.collabControlsPanel{gap:16px;display:grid}.collabPremiumHero{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 30%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#8b5cf6) 14%, transparent), color-mix(in srgb, var(--accent-secondary,#6366f1) 10%, transparent));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.collabPremiumHero.isPremium{background:linear-gradient(120deg,#f59e0b29,#a855f724);border-color:#f59e0b8c}.collabPremiumHeroLeft{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.collabPremiumHeroBadge{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 28%, transparent);width:48px;height:48px;color:var(--text-strong,#f8fafc);border-radius:14px;place-items:center;display:grid}.collabPremiumHero.isPremium .collabPremiumHeroBadge{background:#f59e0b57}.collabPremiumHeroLeft h2{color:var(--text-strong,#f8fafc);margin:4px 0;font-size:1.2rem}.collabPremiumHeroLead{color:var(--text-muted,#cbd5e1);margin:0;font-size:.82rem}.collabPremiumHeroStats{grid-auto-flow:column;gap:18px;display:grid}.collabPremiumHeroStats>div{text-align:center}.collabPremiumHeroStats strong{color:var(--text-strong,#f8fafc);font-size:1.35rem;display:block}.collabPremiumHeroStats small{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.collabBulkBar{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 20%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 82%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.collabBulkSelectAll{color:var(--text-muted,#cbd5e1);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.collabBulkCount{color:var(--text-muted,#94a3b8);font-size:.78rem}.collabBulkAction{align-items:center;gap:8px;display:inline-flex}.collabBulkAction>span{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem}.collabBulkAction input[type=number]{border:1px solid var(--border,#1f2937);background:var(--control,#0f172a);width:90px;color:var(--text-strong,#f8fafc);border-radius:10px;padding:8px 10px}.collabPresenceStrip{flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.collabPresenceDot{background:color-mix(in srgb, var(--surface-elevated,#111827) 80%, transparent);border:1px solid var(--border,#1f2937);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:visible}.collabPresenceDot img{object-fit:cover;border-radius:50%;width:100%;height:100%}.collabPresenceInitial{color:var(--text-strong,#f8fafc);font-size:.8rem;font-weight:700}.collabPresenceBadge{border:2px solid color-mix(in srgb, var(--surface-elevated,#111827) 90%, transparent);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.collabPresenceBadge.is-online{background:#22c55e}.collabPresenceBadge.is-away{background:#eab308}.collabPresenceBadge.is-offline{background:#64748b}.collabPresenceInline{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.68rem;display:inline-block}.collabPresenceInline.is-online{color:#86efac;background:#22c55e38}.collabPresenceInline.is-away{color:#fde68a;background:#eab30838}.collabPresenceInline.is-offline{color:#cbd5e1;background:#64748b38}.collabMemberList{gap:12px;display:grid}.collabMemberCard{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 18%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 85%, transparent);border-radius:16px;gap:12px;padding:14px;display:grid}.collabMemberTop{grid-template-columns:auto minmax(0,1.4fr) minmax(0,3fr);align-items:center;gap:14px;display:grid}.collabMemberSelect{justify-content:center;align-items:center;display:inline-flex}.collabMemberIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.collabMemberIdentity img,.collabMemberInitial{border-radius:50%;width:36px;height:36px}.collabMemberIdentity img{object-fit:cover}.collabMemberInitial{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 22%, transparent);color:var(--text-strong,#f8fafc);place-items:center;font-weight:700;display:grid}.collabMemberIdentity strong{color:var(--text-strong,#f8fafc);font-size:.92rem;display:block}.collabMemberIdentity span{color:var(--text-muted,#94a3b8);font-size:.74rem;display:block}.collabMemberCustomChip{color:#fff;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.collabMemberControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.collabControlField{color:var(--text-muted,#94a3b8);gap:4px;font-size:.72rem;display:grid}.collabControlField input[type=number]{border:1px solid var(--border,#1f2937);background:var(--control,#0f172a);width:76px;color:var(--text-strong,#f8fafc);border-radius:8px;padding:6px 8px}.creditAssignControls{align-items:center;gap:6px;display:inline-flex}.collabBoardMatrix{background:color-mix(in srgb, var(--surface-elevated,#111827) 70%, transparent);border-radius:12px;padding:12px}.collabBoardMatrixHint{color:var(--text-muted,#94a3b8);margin:0 0 8px;font-size:.74rem}.collabBoardMatrixGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.collabBoardMatrixGrid label{color:var(--text-muted,#94a3b8);gap:4px;font-size:.72rem;display:grid}.adminBanner.isError{background:#ef44442e;border-color:#ef44448c}.purchasePage,.ghostPricingPanel{--page-accent:var(--accent-primary,var(--accent-strong));--page-accent-strong:var(--accent-strong,var(--page-accent));--page-surface:color-mix(in srgb, var(--surface-elevated,var(--surface)) 84%, transparent);--page-control:color-mix(in srgb, var(--control,var(--surface)) 76%, transparent);color:var(--text);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--page-accent) 14%, transparent), transparent 30%), color-mix(in srgb, var(--bg) 72%, var(--surface) 28%)!important}.ghostPricingPanel{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:var(--page-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent);border-radius:8px;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.ghostPricingPanel:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--page-accent) 16%, transparent), transparent 68%);pointer-events:none;height:360px;position:absolute;inset:-20% 10% auto}.ghostPricingHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex;position:relative}.ghostPricingHero h2{color:var(--text-strong);margin:6px 0}.ghostPricingHero p{color:var(--muted)}.ghostPricingGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:14px;display:grid;position:relative}.ghostPricingPanel .themePrimaryButton,.ghostPricingPanel .zapBtn.isPrimary{background:linear-gradient(135deg, var(--page-accent-strong), color-mix(in srgb, var(--page-accent-strong) 76%, var(--text-strong)));color:var(--bg)}.purchasePage>.ghostPricingPanel,.purchasePage>.pricingCanvas{border-radius:8px}.purchaseHeader{color:var(--text)}.purchaseWallet{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:var(--page-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent)}.purchaseTabBar,.ghostBillingToggle{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:var(--page-control);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent)}.purchaseTab,.ghostBillingToggle button{color:var(--muted)}.purchaseTab.is-active,.ghostBillingToggle button[aria-pressed=true]{color:var(--text-strong)}@media (hover:hover){.purchaseTab:hover:not(:disabled){color:var(--text-strong)}}.purchaseTabHighlight{border-color:color-mix(in srgb, var(--page-accent) 36%, var(--border));background:color-mix(in srgb, var(--page-accent) 16%, var(--page-control))}.ghostBillingPill{background:linear-gradient(135deg, var(--page-accent-strong), color-mix(in srgb, var(--page-accent) 70%, var(--text-strong)));box-shadow:0 0 28px color-mix(in srgb, var(--page-accent) 25%, transparent)}@media (width<=800px){.ghostPricingHero{flex-direction:column;align-items:stretch}.ghostBillingToggle{align-self:flex-start}.ghostPricingGrid{grid-template-columns:1fr}}[data-purchase-variant]{--purchase-card-ground:var(--page-surface,var(--surface));--purchase-card-surface:var(--surface-elevated,var(--surface));--purchase-card-border:var(--border);--purchase-card-text:var(--text-strong);--purchase-card-muted:var(--muted);--purchase-card-accent:var(--purchase-tier-accent,var(--page-accent-strong,var(--accent-primary)));--purchase-card-radius:12px;--purchase-card-font:inherit;--purchase-card-display-font:inherit;--purchase-card-motion:.18s ease}[data-purchase-variant=instrument]{--purchase-card-ground:#0b0d10;--purchase-card-surface:#11151a;--purchase-card-border:color-mix(in srgb, var(--purchase-card-accent) 34%, #334155);--purchase-card-text:#f8fafc;--purchase-card-muted:#94a3b8;--purchase-card-radius:6px;--purchase-card-font:"JetBrains Mono", ui-monospace, monospace;--purchase-card-display-font:"JetBrains Mono", ui-monospace, monospace}[data-purchase-variant=aurora]{--purchase-card-ground:#0a0d1a;--purchase-card-surface:#16203eb8;--purchase-card-border:color-mix(in srgb, var(--purchase-card-accent) 32%, #ffffff47);--purchase-card-text:#f8fbff;--purchase-card-muted:#b7c5e8;--purchase-card-radius:24px;--purchase-card-font:"Manrope", Inter, sans-serif;--purchase-card-display-font:"Manrope", Inter, sans-serif}[data-purchase-variant=sculpted]{--purchase-card-ground:#eef0f4;--purchase-card-surface:#fff;--purchase-card-border:color-mix(in srgb, var(--purchase-card-accent) 22%, #c7ced8);--purchase-card-text:#101827;--purchase-card-muted:#526174;--purchase-card-radius:20px;--purchase-card-font:Inter, sans-serif;--purchase-card-display-font:"Manrope", Inter, sans-serif}.purchaseCard{border:1px solid var(--purchase-card-border);border-radius:var(--purchase-card-radius);background:var(--purchase-card-surface);min-width:0;color:var(--purchase-card-text);font-family:var(--purchase-card-font);flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.purchaseCard__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchaseCard__ribbon{z-index:2;pointer-events:none;position:absolute;inset:0}.purchaseCardRibbon{text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.purchaseCardRibbon strong{font:inherit}.purchaseCard__identity{min-width:0}.purchaseCard__eyebrow{color:var(--purchase-card-accent)}.purchaseCard__price{color:var(--purchase-card-text);font-family:var(--purchase-card-display-font)}.purchaseCard__price small{color:var(--purchase-card-muted);font-family:var(--purchase-card-font);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:700}.purchaseCard__description{color:var(--purchase-card-muted)}.purchaseCard__features{flex:1}.purchaseCard__cta{margin-top:auto}.purchaseCard__creditChip{color:var(--purchase-card-accent);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.purchaseCard__creditChip strong{font-family:var(--purchase-card-display-font);font-size:16px;line-height:1}.purchaseCard__creditChip span{color:var(--purchase-card-muted);font-size:10px;line-height:1.25}.purchaseCard__features ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.purchaseCard__features li{color:var(--purchase-card-text);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.purchaseCard__sliders{gap:12px;display:grid}.purchaseCard__cta>button{width:100%;min-height:40px}.purchaseCardSeatCalculator{gap:8px;display:grid}.purchaseCardSeatCalculator+.purchaseCardSeatCalculator{border-top:1px solid var(--purchase-card-border);padding-top:12px}.purchaseCardSeatCalculator__summary{color:var(--purchase-card-text);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.purchaseCardSeatCalculator output{color:var(--purchase-card-accent);white-space:nowrap}.purchaseCardSeatCalculator>small{color:var(--purchase-card-muted);font-size:10px;line-height:1.35}.purchaseCardStatus{border:1px solid color-mix(in srgb, var(--purchase-card-accent) 42%, transparent);color:var(--purchase-card-accent);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.purchaseCardIcon{color:var(--purchase-card-accent);justify-content:center;align-items:center;display:inline-flex}.purchaseCardIcon svg{font-size:inherit}.purchaseCardSlider{gap:6px;display:grid}.purchaseCardSlider__hint{color:var(--purchase-card-muted)}[data-purchase-variant=instrument] .purchaseCard{border-top:2px solid var(--purchase-card-accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--purchase-card-accent) 34%, transparent);gap:14px;padding:18px}[data-purchase-variant=instrument] .purchaseCard--hero{box-shadow:inset 0 0 0 1px var(--purchase-card-accent), 0 0 28px color-mix(in srgb, var(--purchase-card-accent) 24%, transparent)}[data-purchase-variant=instrument] .purchaseCardRibbon{clip-path:polygon(100% 0,100% 100%,0 0);background:linear-gradient(135deg, color-mix(in srgb, var(--purchase-card-accent) 86%, #0f172a), #111827);color:#fff;flex-direction:column;align-items:flex-end;width:80px;height:70px;padding:10px 5px 0 28px;position:absolute;top:0;right:0}[data-purchase-variant=instrument] .purchaseCardRibbon:after{content:"";background:#d9ff77;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:8px;box-shadow:0 0 8px #d9ff77}[data-purchase-variant=instrument] .purchaseCardRibbon strong{font-size:11px}[data-purchase-variant=instrument] .purchaseCardRibbon span{font-size:7px}[data-purchase-variant=instrument] .purchaseCard__header,[data-purchase-variant=instrument] .purchaseCard__creditChip,[data-purchase-variant=instrument] .purchaseCard__sliders{border-bottom:1px dashed color-mix(in srgb, var(--purchase-card-border) 80%, transparent);padding-bottom:12px}[data-purchase-variant=instrument] .purchaseCard__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}[data-purchase-variant=instrument] .purchaseCard__price{font-feature-settings:"tnum";letter-spacing:-.06em;font-size:34px;font-weight:800}[data-purchase-variant=instrument] .purchaseCardSlider__control .dsSl__track{background:repeating-linear-gradient(90deg,#111827 0 3px,#263142 3px 4px);border:1px solid #263142;border-radius:2px;height:8px}[data-purchase-variant=instrument] .purchaseCardSlider__control .dsSl__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--purchase-card-accent) 70%, white), var(--purchase-card-accent));box-shadow:0 0 10px color-mix(in srgb, var(--purchase-card-accent) 58%, transparent)}[data-purchase-variant=instrument] .purchaseCardSlider__control .dsSl__thumb{background:#e2e8f0;border-radius:1px;width:6px;height:22px}[data-purchase-variant=instrument] .purchaseCardIcon{font-size:14px}[data-purchase-variant=instrument] .purchaseCard__cta{margin:auto -18px -18px}[data-purchase-variant=instrument] .purchaseCard__cta .zapBtn{background:var(--purchase-card-accent);color:#071018;font-family:var(--purchase-card-font);letter-spacing:.08em;text-transform:uppercase;border:0;border-top:1px solid #ffffff4d;border-radius:0;font-size:11px;font-weight:900}@media (prefers-reduced-motion:reduce){[data-purchase-variant=instrument] .purchaseCard{transition:none}}[data-purchase-variant=aurora] .purchaseCard{-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2);box-shadow:inset 0 1px 0 #ffffff47, 0 18px 48px color-mix(in srgb, var(--purchase-card-accent) 12%, transparent);transition:transform var(--purchase-card-motion), box-shadow var(--purchase-card-motion);padding:22px}[data-purchase-variant=aurora] .purchaseCard--hero{box-shadow:inset 0 1px 0 #ffffff57, 0 22px 60px color-mix(in srgb, var(--purchase-card-accent) 30%, transparent);transform:translateY(-10px)scale(1.02)}[data-purchase-variant=aurora] .purchaseCardRibbon{border:1px solid color-mix(in srgb, var(--purchase-card-accent) 50%, #ffffff80);background:linear-gradient(135deg, color-mix(in srgb, var(--purchase-card-accent) 40%, #ffffff3d), #ffffff1f);box-shadow:0 8px 24px color-mix(in srgb, var(--purchase-card-accent) 32%, transparent), inset 0 1px #ffffff73;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);color:#fff;border-radius:999px;padding:7px 10px;position:absolute;top:14px;right:14px}@media (hover:hover){[data-purchase-variant=aurora] .purchaseCard:hover{transform:translateY(-2px)}[data-purchase-variant=aurora] .purchaseCard--hero:hover{transform:translateY(-12px)scale(1.02)}}[data-purchase-variant=aurora] .purchaseCard__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}[data-purchase-variant=aurora] .purchaseCard__price{letter-spacing:-.045em;font-size:42px;font-weight:800}[data-purchase-variant=aurora] .purchaseCard__creditChip{border:1px solid color-mix(in srgb, var(--purchase-card-accent) 35%, transparent);background:radial-gradient(circle at 20% 50%, color-mix(in srgb, var(--purchase-card-accent) 24%, transparent), transparent 58%);border-radius:999px}[data-purchase-variant=aurora] .purchaseCardIcon{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--purchase-card-accent) 75%, transparent))}[data-purchase-variant=aurora] .purchaseCardIcon--feature-check{background:var(--purchase-card-accent);color:#0000;width:8px;height:8px;box-shadow:0 0 10px var(--purchase-card-accent);border-radius:50%}[data-purchase-variant=aurora] .purchaseCardIcon--feature-check svg{display:none}[data-purchase-variant=aurora] .purchaseCardSlider__control .dsSl__track{background:#ffffff17;border-radius:999px;height:10px}[data-purchase-variant=aurora] .purchaseCardSlider__control .dsSl__fill{border-radius:inherit;background:linear-gradient(90deg, var(--purchase-card-accent), #8b5cf6, #2dd4bf)}[data-purchase-variant=aurora] .purchaseCardSlider__control .dsSl__thumb{width:24px;height:24px;box-shadow:0 0 0 6px color-mix(in srgb, var(--purchase-card-accent) 28%, transparent), 0 0 18px var(--purchase-card-accent);background:#fff;border-radius:50%}[data-purchase-variant=aurora] .purchaseCard__cta .zapBtn{border-color:color-mix(in srgb, var(--purchase-card-accent) 58%, transparent);background:linear-gradient(135deg, var(--purchase-card-accent), #8b5cf6);box-shadow:0 10px 24px color-mix(in srgb, var(--purchase-card-accent) 30%, transparent);color:#fff}@media (prefers-reduced-motion:reduce){[data-purchase-variant=aurora] .purchaseCard,[data-purchase-variant=aurora] .purchaseCard--hero{transition:none;animation-play-state:paused;transform:none}@media (hover:hover){[data-purchase-variant=aurora] .purchaseCard:hover,[data-purchase-variant=aurora] .purchaseCard--hero:hover{transition:none;animation-play-state:paused;transform:none}}}[data-purchase-variant=sculpted] .purchaseCard{transition:transform var(--purchase-card-motion), box-shadow var(--purchase-card-motion);padding:22px;box-shadow:0 1px 2px #0f172a14,0 8px 22px #0f172a14}[data-purchase-variant=sculpted] .purchaseCard--hero{outline:2px solid color-mix(in srgb, var(--purchase-card-accent) 70%, #101827);outline-offset:3px;transform:translateY(-6px)}[data-purchase-variant=sculpted] .purchaseCardRibbon{background:color-mix(in srgb, var(--purchase-card-accent) 82%, #101827);color:#fff;border-radius:0 18px 0 14px;padding:9px 12px;position:absolute;top:0;right:0;box-shadow:0 5px 12px #0f172a33}@media (hover:hover){[data-purchase-variant=sculpted] .purchaseCard:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f172a14,0 14px 30px #0f172a1f}[data-purchase-variant=sculpted] .purchaseCard--hero:hover{transform:translateY(-9px)}}[data-purchase-variant=sculpted] .purchaseCard__eyebrow{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}[data-purchase-variant=sculpted] .purchaseCard__price{letter-spacing:-.045em;font-size:44px;font-weight:800}[data-purchase-variant=sculpted] .purchaseCard__creditChip{background:color-mix(in srgb, var(--purchase-card-accent) 11%, white);color:color-mix(in srgb, var(--purchase-card-accent) 76%, #0f172a);border-radius:12px}[data-purchase-variant=sculpted] .purchaseCardIcon{background:color-mix(in srgb, var(--purchase-card-accent) 15%, white);width:24px;height:24px;color:color-mix(in srgb, var(--purchase-card-accent) 82%, #0f172a);border-radius:50%;font-size:16px}[data-purchase-variant=sculpted] .purchaseCardSlider__control .dsSl__track{background:#d5dbe4;border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #0f172a38}[data-purchase-variant=sculpted] .purchaseCardSlider__control .dsSl__fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--purchase-card-accent) 62%, white), var(--purchase-card-accent));box-shadow:inset 0 1px #ffffff73}[data-purchase-variant=sculpted] .purchaseCardSlider__control .dsSl__thumb{background:linear-gradient(145deg,#fff,#b9c2ce);border:1px solid #a7b0bd;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 1px #ffffffd1,0 2px 4px #0f172a42}[data-purchase-variant=sculpted] .purchaseCard__cta .zapBtn{border-color:color-mix(in srgb, var(--purchase-card-accent) 48%, #0f172a);background:color-mix(in srgb, var(--purchase-card-accent) 82%, #0f172a);box-shadow:0 4px 0 color-mix(in srgb, var(--purchase-card-accent) 52%, #0f172a);color:#fff}@media (prefers-reduced-motion:reduce){[data-purchase-variant=sculpted] .purchaseCard,[data-purchase-variant=sculpted] .purchaseCard--hero{transition:none;transform:none}@media (hover:hover){[data-purchase-variant=sculpted] .purchaseCard:hover,[data-purchase-variant=sculpted] .purchaseCard--hero:hover{transition:none;transform:none}}}.purchaseCompareToggle{border:1px solid var(--purchase-comparison-divider);background:var(--purchase-comparison-control);color:var(--purchase-comparison-text);cursor:pointer;transition:border-color var(--purchase-card-motion), background var(--purchase-card-motion), color var(--purchase-card-motion);border-radius:999px;align-items:center;gap:10px;margin:26px auto 0;padding:10px 16px;display:flex;position:relative}@media (hover:hover){.purchaseCompareToggle:hover{border-color:var(--purchase-card-accent);background:color-mix(in srgb, var(--purchase-card-accent) 12%, var(--purchase-comparison-control));color:var(--purchase-card-text)}}.purchaseCompareToggle span{color:var(--purchase-card-accent);font-size:18px;display:inline-flex}.purchaseComparison{--purchase-comparison-divider:color-mix(in srgb, var(--purchase-card-border) 78%, transparent);--purchase-comparison-section:var(--purchase-card-accent);--purchase-comparison-spotlight:color-mix(in srgb, var(--purchase-card-accent) 11%, transparent);--purchase-comparison-control:color-mix(in srgb, var(--purchase-card-surface) 82%, transparent);--purchase-comparison-text:var(--purchase-card-muted);border:1px solid var(--purchase-card-border);border-radius:var(--purchase-card-radius);background:var(--purchase-card-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--purchase-card-text) 5%, transparent);margin-top:18px;position:relative;overflow:auto}.purchaseComparisonIntro{z-index:2;border-bottom:1px solid var(--purchase-comparison-divider);background:var(--purchase-comparison-control);justify-content:space-between;align-items:center;gap:16px;min-width:1040px;padding:18px 20px;display:flex;position:sticky;left:0}.purchaseComparisonIntro strong{color:var(--purchase-card-text);text-align:right;font-size:13px;font-weight:850;line-height:1.35}.purchaseComparisonTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;color:var(--purchase-comparison-text);font-family:var(--purchase-card-font)}.purchaseComparisonTable th,.purchaseComparisonTable td{border-right:1px solid var(--purchase-comparison-divider);border-bottom:1px solid var(--purchase-comparison-divider);text-align:center;vertical-align:middle;padding:14px 16px;font-size:10.5px;font-weight:750;line-height:1.35}.purchaseComparisonTable th:first-child{text-align:left;width:32%;color:var(--purchase-card-muted)}.purchaseComparisonTable th:last-child,.purchaseComparisonTable td:last-child{border-right:0}.purchaseComparisonTable thead th{z-index:3;border-bottom-color:color-mix(in srgb, var(--purchase-card-accent) 32%, var(--purchase-comparison-divider));background:var(--purchase-card-surface);color:var(--purchase-card-text);font-family:var(--purchase-card-display-font);text-transform:uppercase;letter-spacing:.12em;position:sticky;top:0}@media (hover:hover){.purchaseComparisonTable tbody tr:not(.purchaseComparisonTable__section):hover{background:color-mix(in srgb, var(--purchase-card-accent) 7%, transparent)}}.purchaseComparisonTable tbody tr.is-spotlight td{background:var(--purchase-comparison-spotlight);color:var(--purchase-card-text)}.purchaseComparisonTable tbody tr.is-spotlight th{color:var(--purchase-card-text)}.purchaseComparisonTable tbody th span,.purchaseComparisonTable__section span{color:var(--purchase-card-text);font-size:11px;font-weight:900;display:block}.purchaseComparisonTable tbody th small,.purchaseComparisonTable__section small{color:var(--purchase-card-muted);font-family:var(--purchase-card-font);letter-spacing:0;text-transform:none;margin-top:4px;font-size:9px;font-weight:700;line-height:1.35;display:block}.purchaseComparisonTable__section th{background:color-mix(in srgb, var(--purchase-card-accent) 12%, transparent);text-align:left;border-right:0;padding:17px 18px 12px}.purchaseComparisonTable__section span{color:var(--purchase-comparison-section);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.purchaseComparisonTable td.is-enabled{color:#22c55e}.purchaseComparisonTable td.is-locked{color:#f43f5e}.purchaseComparisonTable__statusIcon{vertical-align:middle;font-size:16px}[data-purchase-variant=instrument] .purchaseComparison{--purchase-comparison-divider:color-mix(in srgb, var(--purchase-card-border) 75%, transparent)}[data-purchase-variant=instrument] .purchaseComparisonTable th,[data-purchase-variant=instrument] .purchaseComparisonTable td{border-bottom-style:dashed;font-family:JetBrains Mono,ui-monospace,monospace}[data-purchase-variant=instrument] .purchaseComparisonTable tbody tr.is-spotlight th{box-shadow:inset 3px 0 var(--purchase-card-accent)}[data-purchase-variant=aurora] .purchaseComparison{background:radial-gradient(720px 260px at 86% 0%, color-mix(in srgb, var(--purchase-card-accent) 16%, transparent), transparent 68%), var(--purchase-card-surface);-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2)}[data-purchase-variant=aurora] .purchaseComparisonTable__section th{border:0;padding:13px 18px}[data-purchase-variant=aurora] .purchaseComparisonTable__section span{border:1px solid color-mix(in srgb, var(--purchase-card-accent) 40%, transparent);background:color-mix(in srgb, var(--purchase-card-accent) 18%, transparent);border-radius:999px;padding:6px 9px;display:inline-flex}[data-purchase-variant=aurora] .purchaseComparisonTable tbody tr.is-spotlight td{background:radial-gradient(circle at 20% 50%, color-mix(in srgb, var(--purchase-card-accent) 21%, transparent), transparent 70%)}[data-purchase-variant=aurora] .purchaseComparisonTable th,[data-purchase-variant=aurora] .purchaseComparisonTable td{font-family:Manrope,Inter,sans-serif}[data-purchase-variant=sculpted] .purchaseComparison{--purchase-comparison-control:#f7f8fa;--purchase-comparison-spotlight:color-mix(in srgb, var(--purchase-card-accent) 10%, white)}[data-purchase-variant=sculpted] .purchaseComparisonTable thead th{color:#fff;background:#182132}[data-purchase-variant=sculpted] .purchaseComparisonTable th,[data-purchase-variant=sculpted] .purchaseComparisonTable td{font-family:Inter,sans-serif}@media (prefers-reduced-motion:reduce){.purchaseCompareToggle{transition:none}}.lineChatBubble{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);width:100%;color:var(--text);box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 22%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;gap:8px;padding:10px 14px;display:grid}.lineChatBubble.isUser{border:1px solid color-mix(in srgb, var(--text-strong,#f6f9ff) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 82%, transparent), color-mix(in srgb, var(--control,var(--surface)) 78%, transparent));width:fit-content;min-width:84px;max-width:min(86%,620px);color:var(--text-strong);box-shadow:0 1px 0 #ffffff0b inset, 0 12px 28px color-mix(in srgb, var(--bg) 42%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px 18px 4px;place-self:flex-end end}.lineChatBubble.isUser .lineChatName{display:none}.lineChatBubble.isUser .lineChatText{color:var(--text-strong)}.lineChatBubbleHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.lineChatName{color:var(--text-strong);font-size:11px;font-weight:850}.lineChatText{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.lineChatText.isTyping:after{content:"";background:color-mix(in srgb, var(--accent-primary,var(--accent)) 78%, var(--text-strong));vertical-align:-.16em;border-radius:999px;width:.45em;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite lineTypingCaret;display:inline-block}.lineFlatMessage{width:100%;color:var(--text);box-shadow:none;background:0 0;border:0;gap:8px;padding:4px 2px 2px;display:grid}.lineFlatMessage__meta{opacity:.86;align-items:center;gap:6px;min-height:18px;display:flex}.lineCreditSpentBadge{color:var(--muted,#94a3b8);margin-left:2px;font-size:11px;font-weight:500}.lineFlatMessage__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);letter-spacing:.005em;font-size:14px;line-height:1.65}.lineFlatMessage__text strong,.lineFlatMessage__text b{color:var(--text-strong);font-weight:700}.lineFlatMessage__text.isTyping:after{content:"";background:color-mix(in srgb, var(--accent-primary,var(--accent)) 78%, var(--text-strong));vertical-align:-.16em;border-radius:999px;width:.45em;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite lineTypingCaret;display:inline-block}.lineWarningCard{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:flex-end;gap:14px;margin:4px 0;padding:4px 0;display:flex}.lineWarningCard:before,.lineWarningCard:after{content:"";background:color-mix(in srgb, var(--border) 90%, transparent);flex:1 1 0;align-self:flex-end;min-width:24px;height:1px;margin-bottom:.68em}.lineWarningCard__header{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lineWarningCard__label{font-size:0}.lineWarningCard__text{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.005em;max-width:72ch;color:color-mix(in srgb, var(--muted) 88%, var(--text-strong));flex:0 auto;font-size:12.5px;line-height:1.55}.lineWarningCard__text.isTyping:after{content:"";background:color-mix(in srgb, var(--muted) 80%, var(--text-strong));vertical-align:-.16em;border-radius:999px;width:.45em;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite lineTypingCaret;display:inline-block}.lineActionCard{border:1px solid color-mix(in srgb, var(--text-strong,#f6f9ff) 10%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 90%, transparent), color-mix(in srgb, var(--surface) 80%, transparent));width:100%;box-shadow:0 1px 0 #ffffff08 inset, 0 10px 26px color-mix(in srgb, var(--bg) 34%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.lineActionCard__meta{align-items:center;gap:6px;min-height:18px;display:flex}.lineActionCard__text{color:var(--text-strong);margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.lineFlatThinking{min-height:22px;color:var(--muted);align-items:center;padding:2px 2px 6px;font-size:13px;display:flex}.lineFlatThinking__row{align-items:center;gap:10px;width:100%;display:flex}.lineFlatThinking__abort{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 68%, transparent);min-height:26px;color:var(--text-strong);cursor:pointer;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}@media (hover:hover){.lineFlatThinking__abort:hover{background:color-mix(in srgb, var(--control) 88%, transparent)}}.lineAmbientChip{background:linear-gradient(140deg, color-mix(in srgb, var(--accent-primary,var(--accent)) 18%, var(--surface)) 0%, var(--surface) 100%);border:1px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 32%, var(--border));border-radius:14px;align-items:center;gap:10px;min-height:44px;margin:0 0 8px;padding:10px 12px;animation:.22s both lineAmbientChipEnter;display:flex}@keyframes lineAmbientChipEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lineAmbientChip__body{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lineAmbientChip__glyph{font-size:18px;line-height:1}.lineAmbientChip__text{flex-direction:column;gap:2px;min-width:0;display:flex}.lineAmbientChip__title{color:var(--text-strong);text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.lineAmbientChip__reason{opacity:.72;font-size:11px;line-height:1.35}.lineAmbientChip__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.lineAmbientChip__primary{background:var(--accent-primary,var(--accent));color:#fff;cursor:pointer;border:none;border-radius:999px;min-height:32px;padding:6px 12px;font-size:11px;font-weight:700}@media (hover:hover){.lineAmbientChip__primary:hover{filter:brightness(1.08)}}.lineAmbientChip__secondary{min-height:32px;color:var(--text-strong);border:1px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 40%, var(--border));cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.lineAmbientChip__dismiss{min-width:30px;min-height:30px;color:var(--text-strong);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:18px}@media (hover:hover){.lineAmbientChip__dismiss:hover{opacity:1}}@media (width<=480px){.lineAmbientChip{flex-direction:column;align-items:stretch;padding:12px}.lineAmbientChip__actions{justify-content:flex-end}.lineAmbientChip__primary,.lineAmbientChip__secondary{flex:1}}.lineCiteChip{border:1px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 40%, transparent);background:color-mix(in srgb, var(--accent-primary,var(--accent)) 14%, transparent);min-width:22px;min-height:18px;color:var(--text-strong);cursor:pointer;vertical-align:1px;border-radius:999px;align-items:center;gap:2px;margin:0 1px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.lineCiteChip:focus-visible{background:color-mix(in srgb, var(--accent-primary,var(--accent)) 26%, transparent);border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 68%, transparent);outline:none}@media (hover:hover){.lineCiteChip:hover{background:color-mix(in srgb, var(--accent-primary,var(--accent)) 26%, transparent);border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 68%, transparent);outline:none}}.lineCiteChip__glyph{font-size:11px;line-height:1}.lineCiteChip__index{font-variant-numeric:tabular-nums;letter-spacing:.02em}.lineCiteChip--timeline{--_tint:#6e7cff}.lineCiteChip--checklist{--_tint:#10b981}.lineCiteChip--upload{--_tint:#f59e0b}.lineCiteChip--chat_proposal,.lineCiteChip--user_message{--_tint:#94a3b8}.lineCiteChip--memory{--_tint:#a855f7}.lineCiteChip--meeting{--_tint:#14b8a6}.lineCiteChip[data-cite-index]{--accent-primary:var(--_tint,var(--accent))}.lineCiteCard{background:var(--surface-elevated,#14161c);color:var(--text-strong);border:1px solid color-mix(in srgb, var(--border) 84%, var(--accent-primary,var(--accent)));opacity:0;pointer-events:auto;border-radius:14px;padding:14px 16px 12px;transition:opacity .12s,transform .12s;transform:translateY(-4px);box-shadow:0 20px 48px #00000052}.lineCiteCard.is-mounted{opacity:1;transform:translateY(0)}.lineCiteCard__header{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.lineCiteCard__glyph{font-size:20px;line-height:1}.lineCiteCard__titleGroup{flex-direction:column;gap:2px;min-width:0;display:flex}.lineCiteCard__kind{text-transform:uppercase;letter-spacing:.06em;opacity:.62;font-size:10px}.lineCiteCard__title{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.lineCiteCard__excerpt{border-left:3px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 60%, transparent);background:color-mix(in srgb, var(--surface) 90%, var(--accent-primary,var(--accent)));overflow-wrap:anywhere;border-radius:6px;margin:0 0 10px;padding:6px 10px;font-size:12px;line-height:1.42}.lineCiteCard__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.lineCiteCard__badge{color:#94a3b8e6;background:#94a3b82e;border-radius:999px;padding:2px 6px;font-size:10px}.lineCiteCard__open{border:1px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 62%, transparent);background:color-mix(in srgb, var(--accent-primary,var(--accent)) 22%, transparent);color:var(--text-strong);cursor:pointer;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:700}@media (hover:hover){.lineCiteCard__open:hover{background:color-mix(in srgb, var(--accent-primary,var(--accent)) 36%, transparent)}}.lineAttachmentPreviewStrip{flex-wrap:wrap;gap:6px;display:flex}.lineExecutionResults{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:14px;gap:10px;width:100%;margin-top:12px;padding:12px;display:grid}.lineExecutionResultsHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.lineExecutionResultsHeader strong{color:var(--text-strong);font-size:12px}.lineExecutionResultsHeader span{color:var(--muted);font-size:11px;font-weight:750}.lineExecutionResultsList{gap:8px;display:grid}.lineExecutionResultCard{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:#02061733;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.lineExecutionResultCard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lineExecutionResultCard header strong{color:var(--text-strong);font-size:12px}.lineExecutionResultCard header span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.lineExecutionResultCard p,.lineExecutionResultCard small{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.lineExecutionResultCard.is-SUCCESS{border-color:color-mix(in srgb, #10b981 42%, var(--border))}.lineExecutionResultCard.is-SUCCESS header span{color:#6ee7b7}.lineExecutionResultCard.is-FAILED{border-color:color-mix(in srgb, #ef4444 46%, var(--border))}.lineExecutionResultCard.is-FAILED header span,.lineExecutionResultCard.is-FAILED small{color:#fca5a5}.lineExecutionWarnings{gap:4px;display:grid}.lineExecutionWarnings small{color:color-mix(in srgb, #f59e0b 82%, var(--text-strong) 18%);margin:0;font-size:11px;line-height:1.4}.lineAttachmentPreview{border:1px solid color-mix(in srgb, var(--text-strong) 16%, transparent);background:color-mix(in srgb, var(--surface) 44%, transparent);min-width:min(210px,100%);max-width:min(280px,100%);color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 7px;padding:6px 8px;display:grid}.lineChatBubble.isUser .lineAttachmentPreview{border-color:color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 40%, transparent)}@media (hover:hover){.lineAttachmentPreview:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--text-strong) 9%, transparent)}}.lineAttachmentPreview img,.lineAttachmentPreview>span{border-radius:6px;grid-row:1/span 2;width:24px;height:24px}.lineAttachmentPreview img{object-fit:cover}.lineAttachmentPreview>span{background:color-mix(in srgb, var(--accent) 18%, var(--control));color:var(--text-strong);place-items:center;font-size:12px;font-weight:900;display:grid}.lineAttachmentPreview strong,.lineAttachmentPreview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lineAttachmentPreview strong{color:inherit;font-size:11px;font-weight:850}.lineAttachmentPreview small{color:color-mix(in srgb, currentColor 72%, transparent);font-size:10px;font-weight:750}.lineStatusChip{border:1px solid var(--border);background:var(--control);color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.lineStatusChip.is-PENDING_APPROVAL{color:#8b5cf6;border-color:#8b5cf6}.lineStatusChip.is-PENDING_CLARIFICATION{color:#f59e0b;border-color:#f59e0b}.lineStatusChip.is-REJECTED{color:#ef4444;border-color:#ef4444}.lineStatusChip.is-CONFIRMED{color:#10b981;border-color:#10b981}.lineTierBadge{border:1px solid color-mix(in srgb, var(--text-strong,#d0d5f0) 22%, transparent);background:color-mix(in srgb, var(--control,#14162a) 78%, transparent);color:color-mix(in srgb, var(--text-strong,#d0d5f0) 80%, transparent);letter-spacing:.04em;text-transform:uppercase;cursor:default;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:9px;font-weight:850;display:inline-flex}.lineTierBadge .lineTierBadgeDot{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%}.lineTierBadge--line{color:color-mix(in srgb, var(--text-strong,#d0d5f0) 82%, transparent)}.lineTierBadge--pro{color:#589aff;border-color:#40c4ff66}.lineTierBadge--max{color:#ffa302;border-color:#ffb70366}.lineInlineManageButton{border:1px solid var(--border-strong);min-height:30px;color:var(--text-strong);background:var(--control);border-radius:8px;margin-left:0;padding:5px 10px;font-size:11px;font-weight:800}@keyframes lineTypingCaret{50%{opacity:0}}.lineInlineManageButton{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--control));justify-self:start;margin-left:0}.lineInlineManageActions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lineInlineRefineButton,.lineInlineDiscardButton{border:1px solid var(--border-strong);min-height:30px;color:var(--text-strong);background:var(--control);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800}@media (hover:hover){.lineInlineRefineButton:hover,.lineInlineDiscardButton:hover{background:color-mix(in srgb, var(--accent) 10%, var(--control))}}.lineInlineDiscardButton{border-color:color-mix(in srgb, var(--danger,#d34) 40%, var(--border-strong));color:color-mix(in srgb, var(--danger,#d34) 70%, var(--text-strong))}@media (hover:hover){.lineInlineDiscardButton:hover{background:color-mix(in srgb, var(--danger,#d34) 12%, var(--control))}}.lineQuickActionsTray{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.lineQuickAction,.lineSuggestionActions button,.lineClarificationSubmit{border:1px solid var(--border);background:var(--control);min-height:30px;color:var(--text-strong);border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800}.lineQuickAction.isPrimary,.lineClarificationSubmit{border-color:color-mix(in srgb, #8b5cf6 68%, var(--border));background:color-mix(in srgb, #8b5cf6 16%, var(--control))}.lineQuickAction.isReject{color:#ef4444}.lineQuickActionsError{color:#ef4444;flex-basis:100%;font-size:10px}.lineSuggestionCard{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:9px;gap:5px;margin-top:4px;padding:9px 38px 9px 10px;display:grid;position:relative}.lineSuggestionKind,.lineClarificationEyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.lineSuggestionActions{gap:4px;display:flex;position:absolute;top:6px;right:6px}.lineSuggestionActions button{min-width:26px;min-height:26px;padding:2px}.lineClarificationGate{border:1px solid color-mix(in srgb, #f59e0b 68%, var(--border));background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.lineClarificationGate>label,.lineClarificationEyebrow{grid-column:1/-1}.lineClarificationGate>label{color:var(--text-strong);font-size:12px;font-weight:750}.lineClarificationGate input,.lineClarificationGate select{border:1px solid var(--border);background:var(--control);min-width:0;min-height:36px;color:var(--text);border-radius:8px;padding:6px 9px}.edgeFadeScroll{--edgeFadeTop:18px;--edgeFadeBottom:22px;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--edgeFadeTop), #000 calc(100% - var(--edgeFadeBottom)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--edgeFadeTop), #000 calc(100% - var(--edgeFadeBottom)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--edgeFadeTop), #000 calc(100% - var(--edgeFadeBottom)), transparent 100%);transition:-webkit-mask-image .18s,mask-image .18s;overflow:hidden auto}.edgeFadeScroll::-webkit-scrollbar{width:0;height:0;display:none}.edgeFadeScroll[data-at-top=true]{--edgeFadeTop:0px}.edgeFadeScroll[data-at-bottom=true]{--edgeFadeBottom:0px}.aiManagerPageHost{color:var(--text-secondary);display:contents;position:relative}.aiManagerLayout{background:radial-gradient(circle at 18% 6%, color-mix(in srgb, var(--border-strong) 22%, transparent), transparent 46%), radial-gradient(circle at 86% 96%, color-mix(in srgb, var(--border-strong) 18%, transparent), transparent 44%), color-mix(in srgb, var(--bg) 96%, #000);grid-template-columns:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.aiChatHistory{z-index:4;border-right:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 92%, transparent), color-mix(in srgb, var(--surface) 78%, var(--bg)));width:clamp(236px,24vw,276px);min-width:0;min-height:0;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--text-strong) 4%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);flex-direction:column;gap:12px;padding:16px 12px 14px;transition:width .18s;display:flex;position:relative;overflow:hidden}.aiChatHistory.isCollapsed{align-items:center;width:56px}.aiChatHistory.isShellCollapsed{align-items:center;width:auto;padding:0}.aiChatHistory.isShellCollapsed .aiChatHistorySourcePill,.aiChatHistory.isShellCollapsed .aiChatHistoryMore,.aiChatHistory.isShellCollapsed .aiChatHistoryOpenLabel{display:none!important}.aiChatHistory.isShellCollapsed .aiChatHistoryRow{margin:0 auto;padding:0}.aiChatHistory.isShellCollapsed .aiChatHistoryOpen{border-radius:12px;place-items:center;gap:0;width:44px;min-height:44px;padding:0;display:grid}.aiChatHistory.isShellCollapsed .aiChatHistoryOpen:before{display:none}.aiChatHistoryInitial{letter-spacing:.02em;width:32px;height:32px;color:var(--text-strong,var(--text));background:color-mix(in srgb, var(--shell-accent,var(--accent)) 18%, transparent);border:1px solid color-mix(in srgb, var(--shell-accent,var(--accent)) 32%, var(--border,transparent));border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.aiChatHistoryRow.isActive .aiChatHistoryInitial{background:color-mix(in srgb, var(--shell-accent,var(--accent)) 32%, transparent);border-color:color-mix(in srgb, var(--shell-accent,var(--accent)) 48%, var(--border,transparent))}.aiChatHistoryHeader{min-height:34px;color:var(--text-strong);flex:none;justify-content:space-between;align-items:center;padding:2px 4px 0;display:flex}.aiChatHistoryHeader button,.aiChatHistoryMore{border:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent);width:32px;height:32px;color:var(--muted);background:color-mix(in srgb, var(--control) 74%, transparent);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s;display:inline-flex}@media (hover:hover){.aiChatHistoryHeader button:hover,.aiChatHistoryMore:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--control));color:var(--text-strong)}}.aiChatHistoryBrand{flex-direction:column;gap:4px;line-height:1.05;display:flex}.aiChatHistoryEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.aiChatHistoryBrand strong{letter-spacing:-.01em;color:var(--text-strong);font-size:15px;font-weight:700}.aiChatNewButton{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);min-height:42px;color:var(--text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 94%, transparent), color-mix(in srgb, var(--control) 78%, var(--surface)));box-shadow:0 14px 34px color-mix(in srgb, var(--bg) 34%, transparent), inset 0 1px 0 #ffffff09;cursor:pointer;white-space:nowrap;border-radius:13px;flex:none;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}@media (hover:hover){.aiChatNewButton:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 98%, var(--accent-soft,transparent)), color-mix(in srgb, var(--control) 86%, var(--surface)));box-shadow:0 18px 42px color-mix(in srgb, var(--bg) 28%, transparent), inset 0 1px 0 #ffffff0b}}.aiChatNewButton>span:first-child{width:18px;color:color-mix(in srgb, var(--accent-primary,var(--accent)) 80%, #fff);flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.aiChatHistory.isCollapsed .aiChatNewButton{justify-content:center;width:38px;padding:0}.aiChatHistoryList{--edgeFadeTop:18px;--edgeFadeBottom:22px;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;min-height:0;padding-bottom:2px;display:flex}.aiChatHistoryRow{background:color-mix(in srgb, var(--control) 28%, transparent);border:1px solid #0000;border-radius:14px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;padding:4px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}@media (hover:hover){.aiChatHistoryRow:hover{border-color:color-mix(in srgb, var(--border-strong) 46%, transparent)}}.aiChatHistoryRow.isActive{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-strong));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--control) 72%, transparent));box-shadow:inset 0 1px #ffffff0a}.aiChatHistoryOpen{width:100%;min-width:0;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 0 10px;display:flex}@media (hover:hover){.aiChatHistoryOpen:hover:not(:disabled){color:var(--text);box-shadow:none;background:0 0}}.aiChatHistoryOpen:before{content:"";background:color-mix(in srgb, var(--border-strong) 70%, transparent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--border-strong) 8%, transparent);border-radius:999px;flex:none;transition:background .16s,box-shadow .16s}.aiChatHistoryRow.isActive .aiChatHistoryOpen:before{background:color-mix(in srgb, var(--accent-primary,var(--accent)) 85%, #fff);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-primary,var(--accent)) 12%, transparent)}.aiChatHistoryOpenLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);letter-spacing:-.01em;font-size:13px;font-weight:650;overflow:hidden}.aiChatHistorySourcePill{background:color-mix(in srgb, #22c55e 14%, var(--control,var(--surface)));max-width:100%;color:color-mix(in srgb, #22c55e 72%, var(--text-strong));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:850;display:inline-flex;overflow:hidden}.chatSourceExpand{flex-direction:column;gap:8px;max-height:min(52vh,420px);display:flex;overflow-y:auto}.chatSourceExpandRow{border:1px solid color-mix(in srgb, var(--border,transparent) 68%, transparent);background:color-mix(in srgb, var(--control,var(--surface)) 44%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:8px;display:grid}.chatSourceExpandRow strong,.chatSourceExpandRow p{min-width:0;margin:0}.chatSourceExpandRow strong{color:var(--text-strong);font-size:11.5px;display:block}.chatSourceExpandRow p{color:var(--text);white-space:pre-wrap;font-size:12px;line-height:1.4}.chatSourceExpandRow button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chatSourceExpandEmpty{color:var(--muted);margin:0;font-size:12px;font-weight:750}.aiChatHistoryMenu{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 94%, transparent), color-mix(in srgb, var(--surface) 86%, var(--bg)));width:168px;box-shadow:0 24px 48px color-mix(in srgb, var(--bg) 54%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:14px;padding:8px;display:grid}.aiChatHistoryMenu button{min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s}@media (hover:hover){.aiChatHistoryMenu button:hover{border-color:color-mix(in srgb, var(--border-strong) 42%, transparent);background:color-mix(in srgb, var(--control) 78%, transparent)}}.aiChatHistoryMenu .isDanger{color:#fda4af}@media (hover:hover){.aiChatHistoryMenu .isDanger:hover{background:#fb71851f;border-color:#fb718566}}.aiChatDialogCopy{gap:12px;display:grid}.aiChatDialogLead{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.aiChatDialogField{gap:8px;display:grid}.aiChatDialogFieldLabel{color:color-mix(in srgb, var(--text-strong) 82%, transparent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.aiChatDialogField .dsIn{width:100%}.aiChatDeleteSummary{border:1px solid color-mix(in srgb, #fb7185 24%, var(--border));background:linear-gradient(180deg, #fb71851a, color-mix(in srgb, var(--control) 70%, var(--surface)));border-radius:14px;gap:6px;padding:12px 14px;display:grid}.aiChatDeleteSummaryTitle{color:var(--text-strong);letter-spacing:-.01em;font-size:13px;font-weight:750}.aiChatDeleteSummaryMeta{color:var(--muted);font-size:11px;line-height:1.45}.aiComposerUnifiedMenu{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);-webkit-backdrop-filter:blur(30px)saturate(140%);background:#020617c7;border-radius:16px;width:min(372px,100vw - 24px);padding:10px;box-shadow:0 30px 70px -20px #000000b3}.aiComposerMenuHead{min-height:26px;color:color-mix(in srgb, var(--muted) 80%, var(--text-strong) 12%);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:4px 8px 8px;font-size:11px;font-weight:900;display:flex}.aiComposerMenuHead button{color:var(--text-strong);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.aiComposerMenuGroupLabel{color:color-mix(in srgb, var(--muted) 78%, var(--text-strong) 8%);letter-spacing:.18em;text-transform:uppercase;padding:4px 10px 6px;font-size:10px;font-weight:900}.aiComposerMenuDivider{background:color-mix(in srgb, var(--border) 70%, transparent);height:1px;margin:6px 4px}.aiComposerMenuItem{width:100%;color:var(--text-strong);text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;transition:background .16s,color .16s;display:flex;position:relative}.aiComposerMenuItem:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(at 0 0,#6366f129,#0000 65%);border-radius:10px;transition:opacity .2s;position:absolute;inset:0}@media (hover:hover){.aiComposerMenuItem:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 8%, transparent)}.aiComposerMenuItem:hover:not(:disabled):before{opacity:1}}.aiComposerMenuItem:disabled{opacity:.4;cursor:not-allowed}.aiComposerMenuItem div{flex:1;gap:3px;min-width:0;display:grid}.aiComposerMenuItem strong{color:var(--text-strong);font-size:13px}.aiComposerMenuItem small{color:var(--muted);font-size:11px;line-height:1.35}.aiComposerMenuIcon{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);color:#e2e8f0;background:#0b1220cc;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.aiComposerMenuChevron{color:var(--muted);flex-shrink:0}.aiComposerMenuToggleRow{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;transition:background .16s;display:flex}@media (hover:hover){.aiComposerMenuToggleRow:hover{background:color-mix(in srgb, var(--text-strong) 8%, transparent)}}.aiComposerMenuToggleCopy{flex:1;gap:3px;min-width:0;display:grid}.aiComposerMenuToggleCopy strong{color:var(--text-strong);font-size:13px}.aiComposerMenuToggleCopy small{color:var(--muted);font-size:11px;line-height:1.35}.aiComposerPillSwitch{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;display:inline-block;position:relative}.aiComposerPillSwitchThumb{background:#e2e8f0;border-radius:999px;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000059}.aiComposerPillSwitch.isOn{background:linear-gradient(135deg,#6366f1,#22c55e)}.aiComposerPillSwitch.isOn .aiComposerPillSwitchThumb{background:#fff;transform:translate(14px)}.aiComposerPillSwitch.isLocked{opacity:.7;cursor:not-allowed}.srOnlyCheckbox{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aiComposerMenuTourEntry{background:linear-gradient(135deg,#6366f124,#22c55e14)}.aiComposerMenuScroll{max-height:360px;overflow:auto}.aiComposerMenuEmpty{border:1px dashed color-mix(in srgb, var(--border) 72%, transparent);color:var(--muted);border-radius:10px;margin:4px 8px 8px;padding:10px 12px;font-size:12px;line-height:1.4}.aiComposerTimelinePicker{padding:4px 0}.aiComposerTimelinePicker .wsipRoot{min-width:0;max-width:none;max-height:360px;box-shadow:none;background:0 0;border:0;border-radius:0}.aiComposerTimelinePicker .wsipBody{padding:4px 4px 8px}.aiComposerMenuBackButton{min-width:44px;min-height:44px;color:var(--text-strong);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=640px){.aiComposerUnifiedMenu{border-radius:20px;width:min(380px,100vw - 32px);max-width:calc(100vw - 32px);padding:12px}.aiComposerMenuItem,.aiComposerMenuToggleRow{border-radius:14px;min-height:44px;padding:12px}.aiComposerMenuHead{align-items:center;min-height:44px}.aiComposerTimelinePicker .wsipRoot{-webkit-overflow-scrolling:touch;max-height:min(360px,50vh);overflow-y:auto}.aiComposerTimelinePicker .wsipBack{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}}.aiComposerUnifiedMenu--mobile{background-color:var(--surface,#0c0a1a);-webkit-backdrop-filter:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:20px;width:min(380px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(70vh,100dvh - 96px);padding:12px;overflow-y:auto}.aiComposerUnifiedMenu--mobile::-webkit-scrollbar{display:none}.aiComposerUnifiedMenu--mobile .aiComposerMenuItem,.aiComposerUnifiedMenu--mobile .aiComposerMenuToggleRow{border-radius:14px;min-height:44px;padding:12px}.aiComposerUnifiedMenu--mobile .aiComposerMenuHead{align-items:center;min-height:44px}.aiComposerUnifiedMenu--mobile .aiComposerTimelinePicker .wsipRoot{-webkit-overflow-scrolling:touch;max-height:min(360px,50vh);overflow-y:auto}.aiComposerUnifiedMenu--mobile .aiComposerTimelinePicker .wsipBack{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.aiComposerLinkForm{gap:10px;padding:8px;display:grid}.aiComposerLinkForm textarea{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);min-height:70px;color:var(--text-strong);resize:vertical;background:#020617b3;border-radius:10px;padding:10px}.aiComposerLinkForm p{color:var(--muted);margin:0;font-size:11px}.aiComposerLinkForm p.isSupported{color:#34d399}.aiComposerLinkForm p.isUnsupported{color:#fb7185}.aiComposerLinkForm>button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:10px;min-height:36px;font-weight:800}.aiComposerLinkForm>button:disabled{opacity:.4;cursor:not-allowed}.aiComposerTourForm{gap:10px;padding:8px;display:grid}.aiComposerTourLead{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.aiComposerTourForm textarea{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);min-height:80px;color:var(--text-strong);resize:vertical;background:#020617b3;border-radius:10px;padding:10px;font-size:13px}.aiComposerTourError{color:#fda4af;background:#fb71852e;border-radius:6px;margin:0;padding:6px 8px;font-size:11px;font-weight:800}.aiComposerTourForm>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#22c55e);border:0;border-radius:10px;min-height:36px;font-weight:850}.aiComposerTourForm>button:disabled{opacity:.45;cursor:not-allowed;background:var(--control);color:var(--muted)}.aiHistoryLimitBackdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.aiHistoryLimitDialog{border:1px solid var(--border);width:min(520px,100%);max-height:min(680px,85vh);color:var(--text);background:var(--surface);border-radius:18px;padding:20px;box-shadow:0 30px 80px #0000008c}.aiHistoryLimitDialog h2{color:var(--text-strong);margin:0 0 8px}.aiHistoryLimitDialog p{color:var(--muted)}.aiHistoryLimitList{gap:5px;max-height:360px;display:grid;overflow:auto}.aiHistoryLimitList>div{background:var(--control);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.aiHistoryLimitList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aiHistoryLimitList button{color:#fb7185;cursor:pointer;background:0 0;border:0}.aiHistoryLimitCancel{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;margin-top:14px;padding:8px 14px}.aiAgentRail{z-index:3;border-right:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);flex-direction:column;align-items:center;gap:20px;width:64px;padding:18px 10px;display:flex;position:relative}.aiAgentRailMark{border:1px solid color-mix(in srgb, var(--border-strong) 90%, transparent);width:34px;height:34px;color:var(--text-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--control) 90%, transparent), color-mix(in srgb, var(--surface) 70%, transparent));box-shadow:0 0 24px color-mix(in srgb, var(--border-strong) 30%, transparent), inset 0 1px 0 #ffffff0a;letter-spacing:.02em;border-radius:11px;place-items:center;font:800 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.aiAgentRailOptions{gap:10px;display:grid}.aiAgentButton{width:42px;height:42px;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;font:700 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:color .16s,background .16s,border-color .16s;display:grid;position:relative}.aiAgentButton:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#6366f138,#0000 70%);border-radius:16px;transition:opacity .16s;position:absolute;inset:-6px}@media (hover:hover){.aiAgentButton:hover{color:var(--text-strong);background:color-mix(in srgb, var(--control) 70%, transparent)}}.aiAgentButton.isActive{border-color:color-mix(in srgb, var(--border-strong) 100%, transparent);color:var(--text-strong);background:linear-gradient(145deg, #6366f124, color-mix(in srgb, var(--control) 70%, transparent))}.aiAgentButton.isActive:before{opacity:1}.aiManagerStage{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.aiManagerTopbar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);align-items:center;gap:14px;padding:0 24px;display:flex;position:relative}.aiManagerTopbar>div:first-of-type{gap:2px;display:grid}.aiManagerTopbar strong{color:var(--text-strong);letter-spacing:-.005em;font:700 14px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.aiManagerEyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.aiBionicStatus{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:var(--muted);background:color-mix(in srgb, var(--control) 55%, transparent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 11px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.aiBionicStatus.isIDLE:before{content:"";background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #34d399b3}.aiBionicStatus.isPREFLIGHT,.aiBionicStatus.isSTREAMING{color:#c7d2fe;border-color:#6366f16b}.aiNeuralPulse{width:58px;height:14px;overflow:visible}.aiManagerMobileMenu{display:none}.aiManagerConversation{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.railPageShell__rail__scroll>.aiChatHistory,.railPageShell__rail>.railPageShell__rail__scroll>.aiChatHistory{width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:auto;align-self:stretch;gap:10px;padding:0;overflow:visible}.railPageShell__rail__scroll:has(>.aiChatHistory){min-height:0}.aiManagerConversation>.aiGeneratorBody{grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:24px 28px 2px;display:grid;position:relative}.workspacePulseDock{z-index:8;pointer-events:none;justify-items:end;gap:8px;display:grid;position:absolute;top:22px;right:28px}.workspacePulseDock.isPanel{pointer-events:auto;justify-items:stretch;display:block;position:static}.workspacePulseToggle{pointer-events:auto;border:1px solid color-mix(in srgb, var(--border-strong) 56%, transparent);min-height:34px;color:var(--text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 92%, transparent), color-mix(in srgb, var(--control) 78%, var(--surface)));box-shadow:0 14px 34px color-mix(in srgb, var(--bg) 42%, transparent), inset 0 1px 0 #ffffff09;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.workspacePulseToggle svg{width:15px;height:15px;color:var(--accent-primary,var(--accent))}.workspacePulseToggle strong{color:var(--text-strong);font-weight:750}.workspacePulseToggleBadge{border:1px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 45%, transparent);min-height:18px;color:var(--text-strong);background:color-mix(in srgb, var(--accent-primary,var(--accent)) 18%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.workspacePulseToggle.isOpen{border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 46%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 96%, var(--accent-soft,transparent)), color-mix(in srgb, var(--control) 86%, var(--surface)))}@media (hover:hover){.workspacePulseToggle:hover{border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 46%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 96%, var(--accent-soft,transparent)), color-mix(in srgb, var(--control) 86%, var(--surface)))}}.workspacePulseToggle.hasNotification{animation:1.8s ease-in-out infinite workspacePulseToggleBlink}.workspacePulseToggle.hasNotification:after{content:"";background:color-mix(in srgb, var(--accent-primary,var(--accent)) 85%, #fff);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-primary,var(--accent)) 14%, transparent);border-radius:999px}@keyframes workspacePulseToggleBlink{0%,to{box-shadow:0 14px 34px color-mix(in srgb, var(--bg) 42%, transparent), inset 0 1px 0 #ffffff09}50%{box-shadow:0 18px 42px color-mix(in srgb, var(--bg) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-primary,var(--accent)) 18%, transparent), inset 0 1px 0 #ffffff0d}}.workspacePulse{pointer-events:auto;border:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 90%, transparent), color-mix(in srgb, var(--surface) 86%, var(--control)));width:420px;max-width:calc(100vw - 380px);min-height:0;box-shadow:0 18px 48px color-mix(in srgb, var(--bg) 48%, transparent), inset 0 1px 0 #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:16px 16px 14px;position:absolute;top:42px;right:0;overflow:hidden}.workspacePulse.isPanel{width:100%;max-width:none;margin-top:14px;position:static}.workspacePulseBody{gap:12px;min-width:0;display:grid}.workspacePulseHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspacePulseHead h2{color:var(--text-strong);margin:5px 0 0;font-size:13.5px;font-weight:650;line-height:1.15}.workspacePulseEyebrow,.workspacePulseLabel{color:color-mix(in srgb, var(--muted) 88%, transparent);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:500}.workspacePulseHead button{border:1px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 34%, var(--border));min-height:28px;color:var(--text-strong);background:color-mix(in srgb, var(--accent-soft,transparent) 44%, var(--control));cursor:pointer;border-radius:8px;padding:0 9px;font-size:11px;font-weight:650}.workspacePulseHead button:disabled{opacity:.52;cursor:wait}.workspacePulseRows,.workspacePulseGrid{border-top:1px solid color-mix(in srgb, var(--border-strong) 28%, transparent);gap:8px;padding-top:12px;display:grid}.workspacePulseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspacePulseRows--summary{gap:7px}.workspacePulseRow{min-height:22px;color:var(--text-strong);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;line-height:1.25;display:grid}.workspacePulseRow svg{width:14px;height:14px;color:var(--accent-primary,var(--accent))}.workspacePulseRows--summary .workspacePulseRow{grid-template-columns:minmax(0,1fr) auto}.workspacePulseRow.workspacePulseRow--compact{grid-template-columns:minmax(0,1fr) auto;min-height:26px}.workspacePulseRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspacePulseRow strong{color:var(--text-strong);font-weight:650}.workspacePulseRows--summary .workspacePulseRow strong{color:var(--text-strong)}.workspacePulseSignal{border:1px solid color-mix(in srgb, var(--border-strong) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 94%, transparent), color-mix(in srgb, var(--control) 62%, transparent));border-radius:14px;grid-template-rows:auto auto;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:4px 10px;min-height:62px;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffff08}.workspacePulseSignal svg{width:14px;height:14px;color:color-mix(in srgb, var(--muted) 80%, transparent);grid-row:1/span 2;margin-top:2px}.workspacePulseSignal strong{color:var(--text-strong);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.workspacePulseSignal span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspacePulseSummary{border-top:1px solid color-mix(in srgb, var(--border-strong) 28%, transparent);color:var(--text);background:0 0;border-radius:0;margin:0;padding:10px 0 0;font-size:12px;line-height:1.45}.workspacePulseError{color:#fb7185;margin:0;font-size:12px}.workspacePulseCarousel{border-top:1px solid color-mix(in srgb, var(--border-strong) 28%, transparent);gap:10px;padding-top:12px;display:grid}.workspacePulseCarouselHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspacePulseCarouselTabs{flex-wrap:wrap;gap:7px;display:flex}.workspacePulseCarouselTab,.workspacePulseCarouselArrow{border:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent);min-height:26px;color:var(--muted);background:color-mix(in srgb, var(--control) 72%, transparent);cursor:pointer;border-radius:999px;font-size:11px;font-weight:700}.workspacePulseCarouselTab{padding:0 10px}.workspacePulseCarouselTab.isActive{border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 38%, var(--border-strong));color:var(--text-strong);background:color-mix(in srgb, var(--accent-soft,transparent) 36%, var(--control))}@media (hover:hover){.workspacePulseCarouselTab:hover,.workspacePulseCarouselArrow:hover{border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 38%, var(--border-strong));color:var(--text-strong);background:color-mix(in srgb, var(--accent-soft,transparent) 36%, var(--control))}}.workspacePulseCarouselNav{align-items:center;gap:6px;display:inline-flex}.workspacePulseCarouselArrow{width:26px;min-width:26px;padding:0;font-size:15px;line-height:1}.workspacePulseCarouselViewport{border:1px solid color-mix(in srgb, var(--border-strong) 26%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--workspace-pulse-tone,#10b981) 10%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 92%, transparent), color-mix(in srgb, var(--control) 54%, transparent));border-radius:18px;min-height:186px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.workspacePulseCarouselTrack{will-change:transform;min-height:186px;transition:transform .18s;display:flex}.workspacePulseCarouselSlide{align-content:start;gap:10px;width:100%;min-width:100%;min-height:186px;padding:14px;display:grid}.workspacePulseSlideSignals,.workspacePulseSlideRows{gap:8px;display:grid}.workspacePulseSlideRows{align-content:start}.workspacePulseSlideRows .workspacePulseRow{border:1px solid color-mix(in srgb, var(--border-strong) 22%, transparent);background:color-mix(in srgb, var(--control) 56%, transparent);border-radius:12px;min-height:44px;padding:0 12px}.workspacePulseCarouselSlide .aiMagicAttachmentIntelCard{margin:0}.aiManagerConversation .aiGeneratorChatCard{min-height:0;padding:0 0 20px;overflow:hidden auto}.aiManagerConversation .aiMagicChatThread{gap:16px;padding:6px 0}.aiManagerConversation .lineChatBubble.isUser{align-self:flex-end;max-width:min(82%,620px);padding:12px 16px;font:400 14px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.aiManagerConversation .lineFlatMessage{align-self:stretch;padding:4px}.aiManagerConversation .lineFlatMessage__text{font:400 14.5px/1.65 Inter,ui-sans-serif,system-ui,sans-serif}.aiManagerConversation .lineFlatMessage strong,.aiManagerConversation .lineFlatMessage b{color:var(--text-strong)}.aiManagerConversation .lineWarningCard,.aiManagerConversation .lineActionCard{align-self:stretch;max-width:100%}.aiManagerConversation .lineChatBubble strong,.aiManagerConversation .lineChatBubble b{color:var(--text-strong)}.aiManagerConversation .aiGeneratorComposer{z-index:3;background:linear-gradient(color-mix(in srgb, var(--surface) 92%, var(--control)), color-mix(in srgb, var(--surface) 92%, var(--control))) padding-box, linear-gradient(180deg, #3b82f6 0%, #22c55e 100%) border-box;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:2px solid #0000;border-radius:19px;flex:none;width:min(760px,100% - 36px);height:auto;min-height:170px;max-height:170px;margin:10px auto 0;padding:14px 16px 12px;transition:border-color .16s,box-shadow .16s;position:relative;box-shadow:0 22px 60px #0000006b,inset 0 1px #ffffff09,inset 0 -1px #0000002e}.aiManagerConversation .aiGeneratorComposer:focus-within{background:linear-gradient(color-mix(in srgb, var(--surface) 92%, var(--control)), color-mix(in srgb, var(--surface) 92%, var(--control))) padding-box, linear-gradient(180deg, #60a5fa 0%, #34d399 100%) border-box;border-color:#0000;box-shadow:0 0 0 1px #60a5fa38,0 26px 70px #00000080,inset 0 1px #ffffff0a}.aiManagerConversation .aiGeneratorTextarea{height:120px;min-height:120px;max-height:120px;color:var(--text-strong);resize:none;box-shadow:none;background:0 0;border:0;outline:none;padding:6px 8px;font:400 14.5px/1.55 Inter,ui-sans-serif,system-ui,sans-serif;overflow-y:auto}.aiManagerConversation .aiGeneratorTextarea:focus{box-shadow:none;background:0 0;border:0}.aiManagerConversation .aiGeneratorTextarea::placeholder{color:var(--muted)}.aiComposerRoutingChip{border:1px solid color-mix(in srgb, var(--border) 95%, transparent);min-height:28px;color:var(--text);background:color-mix(in srgb, var(--control) 75%, transparent);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.aiModeSegmented{border:1px solid color-mix(in srgb, var(--border) 95%, transparent);background:color-mix(in srgb, var(--control) 75%, transparent);border-radius:999px;padding:3px;display:inline-flex}.aiModeSegmented button{min-height:24px;color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.aiModeSegmented button.isActive{color:var(--bg);background:linear-gradient(135deg, var(--accent-strong,var(--accent-primary,#fb923c)), var(--accent-primary,#f97316));box-shadow:0 3px 10px color-mix(in srgb, var(--accent-primary,#f97316) 30%, transparent)}.aiModeSegmented button:disabled{opacity:.55;cursor:not-allowed}.aiComposerRoutingChip:before{content:"";background:linear-gradient(135deg, var(--accent-strong,#fb923c), var(--accent-primary,#f97316));width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--accent-primary,#f97316) 58%, transparent);border-radius:50%}.aiManagerConversation .aiGeneratorComposerMeta{color:var(--muted);margin:8px 2px 0;font:500 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.aiManagerConversation .aiGeneratorComposerMeta strong{color:var(--text-strong)}.aiManagerConversation .aiComposerIconButton{cursor:pointer;place-items:center;min-width:34px;font-size:0;transition:color .14s,background .14s,border-color .14s;width:34px!important;height:34px!important;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:0!important;display:inline-grid!important}@media (hover:hover){.aiManagerConversation .aiComposerIconButton:hover:not(:disabled){color:var(--text-strong)!important;background:color-mix(in srgb, var(--control) 70%, transparent)!important;border-color:color-mix(in srgb, var(--border-strong) 60%, transparent)!important}}.aiManagerConversation .aiComposerIconButton:disabled{opacity:.45;cursor:not-allowed}.aiManagerConversation .aiComposerIconButton svg{width:16px;height:16px;display:block}.aiManagerConversation .aiComposerIconButton.isListening{box-shadow:0 0 0 2px #f43f5e29;color:#fda4af!important;background:#f43f5e24!important;border-color:#f43f5e75!important}.aiManagerConversation .aiComposerSendButton{min-width:36px;box-shadow:0 6px 18px color-mix(in srgb, var(--accent-primary,#f97316) 34%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong) 16%, transparent);cursor:pointer;place-items:center;margin-left:4px;transition:transform .12s,box-shadow .16s,filter .16s;border:1px solid color-mix(in srgb, var(--accent-primary,#f97316) 58%, var(--border))!important;width:36px!important;height:36px!important;color:var(--bg)!important;background:linear-gradient(145deg, var(--accent-strong,#fb923c) 0%, var(--accent-primary,#f97316) 62%, color-mix(in srgb, var(--accent-primary,#f97316) 70%, var(--border-strong,#9a4d2a)) 100%)!important;border-radius:12px!important;padding:0!important;font-size:0!important;font-weight:700!important;display:inline-grid!important}@media (hover:hover){.aiManagerConversation .aiComposerSendButton:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 10px 26px color-mix(in srgb, var(--accent-primary,#f97316) 42%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong) 18%, transparent);background:linear-gradient(145deg, var(--accent-strong,#fb923c) 0%, var(--accent-primary,#f97316) 62%, color-mix(in srgb, var(--accent-primary,#f97316) 70%, var(--border-strong,#9a4d2a)) 100%)!important;border-color:color-mix(in srgb, var(--accent-strong,#fb923c) 72%, var(--border))!important}}.aiManagerConversation .aiComposerSendButton:active:not(:disabled){transform:translateY(1px)}.aiManagerConversation .aiComposerSendButton:disabled{box-shadow:none;cursor:not-allowed;border-color:color-mix(in srgb, var(--border) 95%, transparent)!important;background:color-mix(in srgb, var(--control) 90%, transparent)!important;color:var(--muted)!important}.aiManagerConversation .aiComposerSendButton svg{width:16px;height:16px;display:block}.aiManagerConversation .aiComposerToolbar{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.aiManagerConversation .aiComposerToolbarLeft,.aiManagerConversation .aiComposerToolbarRight{align-items:center;gap:6px;display:flex}.aiManagerConversation .aiComposerToolbarRight{margin-left:auto}@media (width<=880px){.aiManagerPageHost{height:calc(100dvh - var(--app-header-offset,46px));top:0!important}.aiManagerLayout{grid-template-columns:minmax(0,1fr)}.aiManagerLayout>.aiChatHistory{display:none}.aiManagerTopbar{padding:0 14px}.aiManagerMobileMenu{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);min-height:34px;color:var(--text-strong);background:color-mix(in srgb, var(--control) 70%, transparent);border-radius:10px;place-items:center;padding:0 12px;font:700 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-grid}.aiBionicStatus{margin-left:auto}.aiNeuralPulse{width:36px}.aiManagerConversation>.aiGeneratorBody{gap:10px;padding:12px 12px 2px}.workspacePulseDock{top:12px;right:12px}.workspacePulse{grid-template-columns:minmax(0,1fr);width:min(340px,100vw - 32px);max-width:calc(100vw - 32px);min-height:0;padding:13px}.workspacePulseOrbWrap{display:none}.workspacePulseGrid{grid-template-columns:minmax(0,1fr)}.workspacePulseCarouselViewport,.workspacePulseCarouselTrack,.workspacePulseCarouselSlide{min-height:171px}.workspacePulseCarouselHeader{align-items:stretch}.workspacePulseCarouselNav{margin-left:auto}.workspacePulseHead{align-items:flex-start}.workspacePulseHead button{white-space:normal;flex-shrink:0;max-width:142px;line-height:1.15}.aiManagerConversation .aiGeneratorChatCard{padding:12px 12px 240px}.aiManagerConversation .aiGeneratorComposer{border-radius:18px;width:auto;max-width:none;bottom:10px;left:10px;right:10px}.aiManagerMobileBackdrop{z-index:94;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;display:block;position:fixed;inset:0}.aiManagerMobileAgents{inset:var(--app-header-offset,46px) auto 0 0;z-index:95;width:min(260px,82vw);display:block;position:fixed}.aiManagerMobileAgents .aiChatHistory{width:100%;height:100%}.aiAgentRail.isMobile{background:var(--surface);align-items:stretch;width:100%;height:100%;padding:18px}.aiAgentRail.isMobile .aiAgentRailOptions{gap:8px}.aiAgentRail.isMobile .aiAgentButton{justify-content:flex-start;gap:12px;width:100%;height:44px;padding:0 14px;display:flex}}.aiManagerMobileBackdrop,.aiManagerMobileAgents{display:none}@media (prefers-reduced-motion:reduce){.aiAgentButton:before{transition:none}.aiNeuralPulse path{animation:none!important}}:root:not(.isNativeApp) .aiManagerConversation .aiGeneratorComposer{width:min(960px,100% - 36px)}.aiManagerConversation .aiGeneratorComposer.isInterviewMode,.memberAiMobileDock{--iv-pad-x:16px;--iv-pad-y:12px;--iv-pad-top:20px;--iv-gap-block:10px;--iv-track-pad-x:14px;--iv-track-pad-y:10px;--iv-track-radius:14px;--iv-input-h:36px;--iv-arrow-w:34px;--iv-body-min:44px;--iv-body-max:108px;--iv-track-max:172px;--iv-textarea-h:40px;--iv-accent:color-mix(in srgb, var(--accent-primary,#60a5fa) 92%, #22c55e)}body[data-keyboard-dock=true] .memberAiInterviewDock{--iv-pad-top:8px;--iv-pad-y:6px;--iv-track-pad-y:6px;--iv-gap-block:6px;--iv-body-min:36px;--iv-track-max:120px}body[data-keyboard-dock=true] .memberAiInterviewDock .interviewCarouselTrack:before{display:none}body[data-keyboard-dock=true] .memberAiInterviewDock .interviewCarouselTrack{padding-left:var(--iv-track-pad-x)}.aiManagerConversation .aiGeneratorComposer.isInterviewMode{max-height:344px;padding:var(--iv-pad-top) var(--iv-pad-x) var(--iv-pad-y)}.aiManagerConversation .aiGeneratorComposer.isInterviewMode>.aiMagicComposerRegion{gap:var(--iv-gap-block);grid-template:"carousel carousel"minmax(0,1fr)"textarea toolbar"/minmax(0,1fr) auto;min-height:0;padding:0;display:grid;position:relative;overflow:visible}.aiManagerConversation .aiGeneratorComposer.isInterviewMode>.aiMagicComposerRegion:before{content:"";left:4px;right:4px;top:calc(100% - var(--iv-textarea-h) - var(--iv-gap-block) + 1px);background:color-mix(in srgb, var(--text-strong) 6%, transparent);pointer-events:none;height:1px;position:absolute}.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiMagicComposerRegion>.interviewCarousel{grid-area:carousel;min-height:0}.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiMagicComposerRegion>.aiGeneratorTextareaWrap{grid-area:textarea;align-self:end;margin:0}.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiMagicComposerRegion>.aiComposerToolbar{border-top:0;grid-area:toolbar;justify-content:flex-end;align-self:end;gap:6px;min-height:0;padding:0}.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiMagicComposerRegion>.aiMagicComposerAmbient,.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiMagicComposerRegion>.aiMagicOffTopicChip,.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiMagicComposerRegion>.aiGeneratorAttachments,.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiMagicComposerRegion>.aiGeneratorDraftAttachmentList{display:none}.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiGeneratorTextarea{width:100%;height:var(--iv-textarea-h);min-height:var(--iv-textarea-h);max-height:var(--iv-textarea-h);border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--control) 48%, transparent);letter-spacing:.005em;resize:none;border-radius:999px;padding:10px 16px;font:500 12.75px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .18s,background .18s,box-shadow .2s;display:block;overflow:hidden}.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiGeneratorTextarea:focus{border-color:color-mix(in srgb, var(--iv-accent) 60%, transparent);background:color-mix(in srgb, var(--control) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--iv-accent) 14%, transparent)}.aiManagerConversation .aiGeneratorComposer .aiGeneratorTextarea{transition:height .22s,min-height .22s,max-height .22s}.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiComposerToolbarLeft,.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiComposerToolbarMeta,.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiGeneratorImageStack,.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiGeneratorDraftAttachmentList,.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiMagicQuickControls{display:none}.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiComposerToolbarRight .aiComposerIconButton{min-width:34px;border-radius:999px!important;width:34px!important;height:34px!important}.aiManagerConversation .aiGeneratorComposer.isInterviewMode .aiComposerSendButton{border-radius:999px;width:34px;min-width:34px;height:34px}.aiScrollFade{scrollbar-width:none;overflow-y:auto}.aiScrollFade::-webkit-scrollbar{width:0;height:0;display:none}.aiScrollFade[data-overflow=top]{box-shadow:inset 0 12px 12px -12px color-mix(in srgb, var(--text-strong) 40%, transparent)}.aiScrollFade[data-overflow=bottom]{box-shadow:inset 0 -12px 12px -12px color-mix(in srgb, var(--text-strong) 40%, transparent)}.aiScrollFade[data-overflow=both]{box-shadow:inset 0 12px 12px -12px color-mix(in srgb, var(--text-strong) 40%, transparent), inset 0 -12px 12px -12px color-mix(in srgb, var(--text-strong) 40%, transparent)}.interviewCarousel{min-height:0;max-height:var(--iv-track-max);grid-template-rows:minmax(0,1fr);padding:0 8px;transition:opacity .2s,filter .2s;animation:.22s cubic-bezier(.16,1,.3,1) interviewSetIn;display:grid}.interviewCarousel.isBlocked{opacity:.42;filter:saturate(.7);pointer-events:none}@keyframes interviewSetIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.interviewCarouselRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:6px;min-height:0;display:grid}.interviewCarouselTrack{min-width:0;min-height:68px;max-height:var(--iv-track-max);padding:var(--iv-track-pad-y) var(--iv-track-pad-x) var(--iv-track-pad-y) calc(var(--iv-track-pad-x) + 6px);border-radius:var(--iv-track-radius);background:color-mix(in srgb, var(--control) 22%, var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-strong) 3%, transparent);will-change:transform, opacity;border:0;flex-direction:column;gap:10px;display:flex;position:relative}.interviewCarouselTrack:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--iv-accent,#60a5fa) 92%, #fff) 0%, color-mix(in srgb, #22c55e 82%, var(--iv-accent,#60a5fa)) 100%);opacity:.82;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.interviewCarouselTrack.slide-left{animation:.3s cubic-bezier(.16,1,.3,1) interviewSlideLeft}.interviewCarouselTrack.slide-right{animation:.3s cubic-bezier(.16,1,.3,1) interviewSlideRight}@keyframes interviewSlideLeft{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes interviewSlideRight{0%{opacity:0;transform:translate(-12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.interviewCarouselPrompt{color:var(--text-strong);align-items:center;gap:8px;font:750 13.5px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.interviewRequiredMark{vertical-align:middle;color:#0000;background:#f97316;border-radius:999px;width:6px;height:6px;font-size:0;font-style:normal;display:inline-block;box-shadow:0 0 0 2px #f9731638}.interviewCarouselProgress{letter-spacing:.04em;color:color-mix(in srgb, var(--iv-accent,#60a5fa) 85%, var(--text-strong,#f8fafc));background:color-mix(in srgb, var(--control) 50%, transparent);border:1px solid color-mix(in srgb, var(--iv-accent,#60a5fa) 28%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 7px;font:700 11px/1 Inter,ui-sans-serif,system-ui,sans-serif}.interviewCarouselBody{min-height:var(--iv-body-min);max-height:var(--iv-body-max);align-content:center;display:grid;overflow:hidden}.interviewNav{width:var(--iv-arrow-w,34px);border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);min-height:44px;color:color-mix(in srgb, var(--text-strong) 86%, transparent);background:radial-gradient(140% 100% at 30% 15%, color-mix(in srgb, var(--control) 30%, var(--surface)) 0%, color-mix(in srgb, var(--control) 12%, var(--surface)) 100%);box-shadow:0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent) inset, 0 6px 16px -14px color-mix(in srgb, var(--text-strong) 40%, transparent);cursor:pointer;border-radius:999px;align-self:stretch;place-items:center;padding:0;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s,color .18s,box-shadow .26s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-grid;position:relative}.interviewNav svg{display:block}@media (hover:hover){.interviewNav:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary,#60a5fa) 55%, transparent);color:var(--text-strong);box-shadow:0 1px 0 color-mix(in srgb, var(--text-strong) 10%, transparent) inset, 0 10px 24px -14px color-mix(in srgb, var(--accent-primary,#60a5fa) 60%, transparent);transform:translateY(-1px)}}.interviewNav:active:not(:disabled){transition-duration:90ms;transform:translateY(0)}.interviewNav:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary,#60a5fa) 22%, transparent), 0 1px 0 color-mix(in srgb, var(--text-strong) 10%, transparent) inset;outline:none}.interviewNav:disabled,.interviewNav.isDisabled{opacity:.32;cursor:not-allowed;box-shadow:none}.interviewNav.isSubmit{color:#f8fafc;background:radial-gradient(120% 120% at 30% 15%, #9dcafd 0%, color-mix(in srgb, var(--accent-primary,#60a5fa) 96%, #22c55e) 55%, color-mix(in srgb, #22c55e 82%, var(--accent-primary,#60a5fa)) 100%);box-shadow:0 1px 0 #ffffff47 inset, 0 -1px 0 #0000002e inset, 0 12px 26px -14px color-mix(in srgb, var(--accent-primary,#60a5fa) 65%, transparent);border-color:#0000}@media (hover:hover){.interviewNav.isSubmit:hover:not(:disabled){box-shadow:0 1px 0 #ffffff5c inset, 0 -1px 0 #00000038 inset, 0 16px 30px -14px color-mix(in srgb, var(--accent-primary,#60a5fa) 75%, transparent);transform:translateY(-1px)scale(1.02)}}.interviewNavCount{color:#f8fafc;background:linear-gradient(160deg, color-mix(in srgb, var(--accent-primary,#60a5fa) 96%, #22c55e) 0%, color-mix(in srgb, var(--accent-primary,#60a5fa) 80%, #22c55e) 100%);min-width:17px;height:17px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 96%, transparent), 0 4px 10px -4px color-mix(in srgb, var(--accent-primary,#60a5fa) 55%, transparent);letter-spacing:.02em;pointer-events:none;border-radius:999px;place-items:center;padding:0 5px;font:900 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-grid;position:absolute;top:-5px}.interviewNav--left .interviewNavCount,.interviewNav--right .interviewNavCount{right:-6px}@media (hover:hover){.interviewNav:hover:not(:disabled) .interviewNavCount{transform:scale(1.08)}}.interviewChipRow{flex-wrap:wrap;gap:5px;display:flex}.interviewChip{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:26px;color:color-mix(in srgb, var(--text-strong) 88%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font:650 11.5px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:background .14s,border-color .14s,color .14s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (hover:hover){.interviewChip:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);color:var(--text-strong)}}.interviewChip.isSelected{border-color:color-mix(in srgb, var(--accent-primary,#60a5fa) 72%, transparent);background:color-mix(in srgb, var(--accent-primary,#60a5fa) 14%, var(--surface));color:var(--text-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary,#60a5fa) 18%, transparent)}.interviewChip:disabled{opacity:.55;cursor:not-allowed}.interviewChipDot{border:1.5px solid color-mix(in srgb, var(--text-strong) 42%, transparent);background:0 0;border-radius:999px;width:8px;height:8px;transition:border-color .14s,background .14s,box-shadow .2s}.interviewChip.isSelected .interviewChipDot{border-color:color-mix(in srgb, var(--accent-primary,#60a5fa) 82%, transparent);background:color-mix(in srgb, var(--accent-primary,#60a5fa) 92%, var(--text-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary,#60a5fa) 18%, transparent)}.interviewChipTick{border:1.5px solid color-mix(in srgb, var(--text-strong) 42%, transparent);background:0 0;border-radius:3px;width:8px;height:8px;transition:border-color .14s,background .14s}.interviewChip.isCheckbox.isSelected .interviewChipTick{border-color:color-mix(in srgb, var(--accent-primary,#60a5fa) 82%, transparent);background:color-mix(in srgb, var(--accent-primary,#60a5fa) 92%, var(--text-strong))}.attachmentInventory{gap:8px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.attachmentInventory__globalActions,.attachmentInventory__sourceActions{flex-wrap:wrap;gap:5px;display:flex}.attachmentInventory button{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--bg));color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font:650 10px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.attachmentInventory__item.isSelected{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent-primary,#60a5fa) 58%, transparent);background:color-mix(in srgb, var(--accent-primary,#60a5fa) 12%, var(--surface))}@media (hover:hover){.attachmentInventory button:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--accent-primary,#60a5fa) 58%, transparent);background:color-mix(in srgb, var(--accent-primary,#60a5fa) 12%, var(--surface))}}.attachmentInventory button:disabled{opacity:.5;cursor:not-allowed}.attachmentInventory button svg{flex:none;width:14px;height:14px}.attachmentInventory__sources{gap:6px;display:grid}.attachmentInventory__source{border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:7px;overflow:hidden}.attachmentInventory__sourceHeader{background:color-mix(in srgb, var(--text-strong) 3%, transparent);align-items:center;gap:6px;padding:5px;display:flex}.attachmentInventory__sourceToggle{margin-right:auto;color:var(--text-strong)!important;background:0 0!important;border:0!important}.attachmentInventory__sourceToggle span{color:var(--text-muted)}.attachmentInventory__sourceActions{justify-content:flex-end}.attachmentInventory__sourceActions button{padding:4px}.attachmentInventory__sourceActions button svg{width:15px;height:15px}.attachmentInventory__items{gap:3px;padding:5px;display:grid}.attachmentInventory__item{text-align:left;width:100%}.attachmentInventory__itemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachmentInventory__kind{color:var(--text-muted);text-transform:capitalize;margin-left:auto;font-size:9px}.attachmentInventory__showAll{justify-self:start}.interviewTextInput{width:100%;height:var(--iv-input-h,36px);border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);letter-spacing:.005em;border-radius:10px;outline:none;padding:0 14px;font:500 12.5px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .16s,background .16s,box-shadow .2s}.interviewTextInput:focus{border-color:color-mix(in srgb, var(--iv-accent,#60a5fa) 60%, transparent);background:color-mix(in srgb, var(--surface) 100%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--iv-accent,#60a5fa) 14%, transparent)}.interviewTextInput.isDate{padding-right:6px}.interviewTextInput.isNumber{max-width:140px}.interviewRangeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interviewRangeDash{color:color-mix(in srgb, var(--text-strong) 56%, transparent);font:700 12px/1 Inter,ui-sans-serif,system-ui,sans-serif}.interviewFieldHint{color:color-mix(in srgb, var(--text-strong) 52%, transparent);font:500 10.5px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.interviewSliderRow{align-items:center;gap:10px;display:flex}.interviewSlider{appearance:none;background:color-mix(in srgb, var(--text-strong) 12%, transparent);border-radius:999px;outline:none;flex:auto;height:6px}.interviewSlider::-webkit-slider-thumb{appearance:none;background:color-mix(in srgb, var(--accent-primary,#60a5fa) 90%, var(--text-strong));border:2px solid var(--surface);cursor:pointer;width:14px;height:14px;box-shadow:0 2px 6px color-mix(in srgb, var(--accent-primary,#60a5fa) 32%, transparent);border-radius:999px}.interviewSlider::-moz-range-thumb{background:color-mix(in srgb, var(--accent-primary,#60a5fa) 90%, var(--text-strong));border:2px solid var(--surface);cursor:pointer;border-radius:999px;width:14px;height:14px}.interviewSliderReadout{background:color-mix(in srgb, var(--text-strong) 6%, transparent);min-width:28px;color:var(--text-strong);text-align:center;border-radius:999px;padding:2px 8px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.interviewSetFooter{align-items:center;gap:10px;padding:4px;display:flex}.interviewFooterHint{color:color-mix(in srgb, var(--text-strong) 52%, transparent);flex:auto;font:500 11px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.interviewSecondaryButton,.interviewPrimaryButton{cursor:pointer;border-radius:10px;height:32px;padding:0 14px;font:800 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:background .16s,color .16s,box-shadow .2s,transform .2s cubic-bezier(.16,1,.3,1)}.interviewSecondaryButton{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);color:color-mix(in srgb, var(--text-strong) 74%, transparent);background:0 0}@media (hover:hover){.interviewSecondaryButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);color:var(--text-strong)}}.interviewPrimaryButton{color:#f8fafc;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#60a5fa) 92%, var(--text-strong)), color-mix(in srgb, #22c55e 78%, var(--accent-primary,#60a5fa)));box-shadow:0 8px 22px -12px color-mix(in srgb, var(--accent-primary,#60a5fa) 55%, transparent), inset 0 1px 0 #ffffff1f;border:1px solid #0000}@media (hover:hover){.interviewPrimaryButton:hover:not(:disabled){box-shadow:0 12px 28px -12px color-mix(in srgb, var(--accent-primary,#60a5fa) 65%, transparent), inset 0 1px 0 #ffffff2e;transform:translateY(-1px)}}.interviewPrimaryButton:disabled,.interviewSecondaryButton:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.aiManagerConversation .aiGeneratorComposer,.aiManagerConversation .aiGeneratorComposer .aiGeneratorTextarea,.interviewCarousel,.interviewCarouselTrack,.interviewChip,.interviewChipDot,.interviewNav{transition:none!important;animation:none!important}}.interviewHistoryCard{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);max-width:100%;color:var(--text-strong);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:8px 12px;font:600 11.5px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;transition:background .18s,border-color .18s;display:inline-flex}@media (hover:hover){.interviewHistoryCard:hover{border-color:color-mix(in srgb, var(--text-strong) 32%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent)}}.interviewHistoryCardHead{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-primary,#60a5fa) 78%, var(--text-strong));align-items:center;gap:8px;font:850 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.interviewHistoryCardBody{color:color-mix(in srgb, var(--text-strong) 80%, transparent)}.interviewHistoryCardExpanded{border-top:1px dashed color-mix(in srgb, var(--border) 92%, transparent);gap:4px;margin-top:4px;padding-top:6px;display:grid}.interviewHistoryPair{grid-template-columns:minmax(80px,34%) minmax(0,1fr);gap:10px;font:600 11px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.interviewHistoryPair strong{color:var(--text-strong)}.stripboardViewport{--sb-lane-accent:var(--accent,#7c6cff);--sb-radius-lane:14px;--sb-radius-card:10px;--sb-priority-1:#6a7691;--sb-priority-2:#6ea8ff;--sb-priority-3:#ffc853;--sb-priority-4:#ff9455;--sb-priority-5:#ff5677;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--sb-radius-lane);background:radial-gradient(1200px 340px at 15% -10%, color-mix(in srgb, var(--accent,#7c6cff) 10%, transparent), transparent 60%), radial-gradient(1000px 280px at 92% 118%, color-mix(in srgb, var(--control) 55%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, transparent), var(--bg));scrollbar-gutter:stable;overscroll-behavior:contain;width:100%;height:100%;min-height:20rem;overflow:auto hidden}.stripboardBoard{grid-template-columns:repeat(6,minmax(15rem,1fr));align-items:stretch;gap:12px;height:100%;min-height:100%;padding:14px;display:grid}@media (width<=720px){.stripboardBoard{gap:10px;padding:10px}}.stripboardLane[data-stripboard-lane=UNSCHEDULED]{--sb-lane-accent:#7c6cff}.stripboardLane[data-stripboard-lane=TODO]{--sb-lane-accent:#6ea8ff}.stripboardLane[data-stripboard-lane=IN_PROGRESS]{--sb-lane-accent:#ffb454}.stripboardLane[data-stripboard-lane=ASSESSING]{--sb-lane-accent:#b686ff}.stripboardLane[data-stripboard-lane=POSTPONED]{--sb-lane-accent:#6c7891}.stripboardLane[data-stripboard-lane=COMPLETE]{--sb-lane-accent:#5fd08a}.stripboardLane{border:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent);border-radius:var(--sb-radius-lane);background:linear-gradient(180deg, color-mix(in srgb, var(--sb-lane-accent) 8%, color-mix(in srgb, var(--surface) 88%, transparent)) 0%, color-mix(in srgb, var(--surface) 80%, transparent) 42%, color-mix(in srgb, var(--surface) 72%, transparent) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:15rem;transition:border-color .16s,transform .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 40px #00000038}.stripboardLaneAccent{background:linear-gradient(90deg, color-mix(in srgb, var(--sb-lane-accent) 92%, white 4%), color-mix(in srgb, var(--sb-lane-accent) 30%, transparent));height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--sb-lane-accent) 55%, transparent);border-radius:var(--sb-radius-lane) var(--sb-radius-lane) 0 0;position:absolute;top:0;left:0;right:0}.stripboardLane.isOver{border-color:color-mix(in srgb, var(--sb-lane-accent) 78%, white 10%);background:linear-gradient(180deg, color-mix(in srgb, var(--sb-lane-accent) 16%, color-mix(in srgb, var(--surface) 82%, transparent)) 0%, color-mix(in srgb, var(--sb-lane-accent) 6%, var(--surface)) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--sb-lane-accent) 45%, transparent) inset, 0 26px 44px color-mix(in srgb, var(--sb-lane-accent) 22%, transparent);transform:translateY(-2px)}.stripboardLane.isForbidden{background:repeating-linear-gradient(45deg, transparent 0 8px, #ff56771a 8px 16px), color-mix(in srgb, var(--surface) 78%, transparent);border-color:#ff567799;box-shadow:inset 0 0 0 1px #ff567766,0 20px 40px #ff56772e}.stripboardLane.stripboardLane--actionOnly{background:linear-gradient(180deg, color-mix(in srgb, var(--sb-lane-accent) 4%, color-mix(in srgb, var(--surface) 84%, transparent)) 0%, color-mix(in srgb, var(--surface) 74%, transparent) 42%, color-mix(in srgb, var(--surface) 66%, transparent) 100%);border-style:dashed}.stripboardLane.stripboardLane--actionOnly>header{opacity:.88}.stripboardLane.stripboardLane--actionOnly .stripboardEmptyLane{opacity:.75;border-style:dotted}.stripboardLaneLockIcon{vertical-align:middle;color:color-mix(in srgb, var(--muted) 85%, transparent);margin-left:6px;font-size:.85rem}.stripboardActionOnlyNotice{border:1px dashed color-mix(in srgb, var(--sb-lane-accent) 45%, var(--border-strong));background:color-mix(in srgb, var(--sb-lane-accent) 12%, transparent);color:color-mix(in srgb, var(--foreground) 85%, var(--muted));letter-spacing:.01em;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:.7rem;font-weight:600;display:flex}.stripboardActionOnlyNotice svg{color:var(--sb-lane-accent);flex:none;font-size:.95rem}.stripboardLane>header{border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, transparent), color-mix(in srgb, var(--surface) 44%, transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.stripboardLaneHeading{align-items:center;gap:10px;min-width:0;display:flex}.stripboardLaneDot{background:var(--sb-lane-accent);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--sb-lane-accent) 22%, transparent), 0 0 10px color-mix(in srgb, var(--sb-lane-accent) 55%, transparent);border-radius:999px;flex:none}.stripboardLane>header h3,.stripboardLane>header p{margin:0}.stripboardLane>header h3{color:var(--text-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:800}.stripboardLane>header p{color:color-mix(in srgb, var(--muted) 90%, transparent);letter-spacing:.01em;margin-top:3px;font-size:.68rem}.stripboardLaneCount{border:1px solid color-mix(in srgb, var(--sb-lane-accent) 40%, var(--border));background:color-mix(in srgb, var(--sb-lane-accent) 14%, transparent);min-width:30px;height:26px;color:color-mix(in srgb, var(--sb-lane-accent) 60%, var(--text-strong));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:.72rem;font-weight:800;display:grid}.stripboardLaneBody{overscroll-behavior-y:contain;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden auto}.stripboardEmptyLane{border:1px dashed color-mix(in srgb, var(--sb-lane-accent) 32%, var(--border-strong));background:color-mix(in srgb, var(--sb-lane-accent) 4%, transparent);min-height:7rem;color:color-mix(in srgb, var(--muted) 92%, transparent);letter-spacing:.01em;border-radius:10px;grid-auto-flow:row;place-items:center;gap:8px;padding:14px 12px;font-size:.74rem;display:grid;position:relative}.stripboardEmptyLanePulse{background:radial-gradient(circle at center, color-mix(in srgb, var(--sb-lane-accent) 65%, transparent) 0%, transparent 65%);width:24px;height:24px;box-shadow:0 0 12px color-mix(in srgb, var(--sb-lane-accent) 40%, transparent);border-radius:999px}.stripboardForbiddenNotice{color:#ffb0bd;letter-spacing:.01em;background:#ff56771f;border:1px solid #ff567773;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:.7rem;font-weight:700;display:flex}.stripboardForbiddenNotice svg{flex:none;font-size:.95rem}.stripboardCard{--sb-radius-card:10px;--sb-priority-1:#6a7691;--sb-priority-2:#6ea8ff;--sb-priority-3:#ffc853;--sb-priority-4:#ff9455;--sb-priority-5:#ff5677;--sb-card-priority:var(--sb-priority-3);--sb-lane-accent:var(--accent,#7c6cff);border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--sb-radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--control) 88%, var(--surface)));color:var(--text-strong);cursor:pointer;touch-action:pan-y;gap:9px;padding:13px 14px 12px 18px;transition:transform .14s,box-shadow .16s,border-color .14s;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #0003}.stripboardCard[data-priority="1"]{--sb-card-priority:var(--sb-priority-1)}.stripboardCard[data-priority="2"]{--sb-card-priority:var(--sb-priority-2)}.stripboardCard[data-priority="3"]{--sb-card-priority:var(--sb-priority-3)}.stripboardCard[data-priority="4"]{--sb-card-priority:var(--sb-priority-4)}.stripboardCard[data-priority="5"]{--sb-card-priority:var(--sb-priority-5)}.stripboardCardEdge{background:linear-gradient(180deg, color-mix(in srgb, var(--sb-card-priority) 92%, white 8%), color-mix(in srgb, var(--sb-card-priority) 55%, transparent));width:4px;box-shadow:0 0 8px color-mix(in srgb, var(--sb-card-priority) 45%, transparent);pointer-events:none;border-radius:999px;position:absolute;top:8px;bottom:8px;left:4px}.stripboardPriorityBadge{background:color-mix(in srgb, var(--sb-card-priority) 90%, black 6%);color:#fff;letter-spacing:.08em;min-width:24px;height:16px;box-shadow:0 4px 10px color-mix(in srgb, var(--sb-card-priority) 40%, transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:.56rem;font-weight:900;display:grid;position:absolute;top:-8px;left:-3px}.stripboardCard[data-priority="5"]{border-color:color-mix(in srgb, var(--sb-priority-5) 32%, var(--border))}.stripboardCard[data-priority="4"]{border-color:color-mix(in srgb, var(--sb-priority-4) 22%, var(--border))}@media (hover:hover){.stripboardCard:hover{border-color:color-mix(in srgb, var(--sb-card-priority) 45%, var(--border-strong));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 14px 28px #00000042}}.stripboardCard:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-card-priority) 70%, white 8%);outline-offset:3px;border-color:color-mix(in srgb, var(--sb-card-priority) 55%, var(--border-strong))}.stripboardCard.isDragging{opacity:.22}.stripboardCard.isOverlay{border-color:color-mix(in srgb, var(--sb-card-priority) 55%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--control) 92%, var(--surface)));box-shadow:0 0 0 1px color-mix(in srgb, var(--sb-card-priority) 40%, transparent) inset, 0 30px 60px #00000085, 0 0 24px color-mix(in srgb, var(--sb-card-priority) 32%, transparent);cursor:grabbing;transform:rotate(.8deg)}.stripboardCard.isReadOnly{cursor:default}.stripboardMenuButton{z-index:2;width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:1rem;transition:background .14s,color .14s,border-color .14s;display:grid;position:absolute;top:6px;right:6px}.stripboardMenuButton:focus-visible,.stripboardMenuButton[aria-expanded=true]{background:color-mix(in srgb, var(--sb-card-priority) 14%, transparent);border-color:color-mix(in srgb, var(--sb-card-priority) 40%, transparent);color:var(--text-strong);outline:none}@media (hover:hover){.stripboardMenuButton:hover:not(:disabled){background:color-mix(in srgb, var(--sb-card-priority) 14%, transparent);border-color:color-mix(in srgb, var(--sb-card-priority) 40%, transparent);color:var(--text-strong);outline:none}}.stripboardMenuButton:disabled{opacity:.35;cursor:default}.stripboardCardHeading{align-items:flex-start;gap:6px;padding-right:30px;display:flex}.stripboardHeadingText{flex:auto;min-width:0}.stripboardCardHeading h4{color:var(--text-strong);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.88rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.stripboardKind{color:color-mix(in srgb, var(--sb-card-priority) 55%, var(--muted));letter-spacing:.14em;font-size:.58rem;font-weight:900;display:inline-block}.stripboardKind[data-kind=ELEMENT]{color:color-mix(in srgb, var(--sb-lane-accent) 75%, var(--text-strong))}.stripboardKind[data-kind=CHECKLIST]{color:color-mix(in srgb, var(--sb-card-priority) 50%, var(--muted))}.stripboardDragHandle{width:26px;height:26px;color:color-mix(in srgb, var(--muted) 75%, transparent);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;padding:0;font-size:1rem;transition:color .14s,background .14s,border-color .14s,box-shadow .14s,transform .12s;display:grid}.stripboardDragHandle:focus-visible{color:var(--text-strong);background:color-mix(in srgb, var(--sb-card-priority) 14%, transparent);border-color:color-mix(in srgb, var(--sb-card-priority) 32%, transparent);box-shadow:0 4px 10px color-mix(in srgb, var(--sb-card-priority) 22%, transparent);outline:none}@media (hover:hover){.stripboardDragHandle:hover:not(:disabled){color:var(--text-strong);background:color-mix(in srgb, var(--sb-card-priority) 14%, transparent);border-color:color-mix(in srgb, var(--sb-card-priority) 32%, transparent);box-shadow:0 4px 10px color-mix(in srgb, var(--sb-card-priority) 22%, transparent);outline:none}}.stripboardDragHandle:active{cursor:grabbing;background:color-mix(in srgb, var(--sb-card-priority) 22%, transparent);border-color:color-mix(in srgb, var(--sb-card-priority) 45%, transparent);transform:scale(.96)}.stripboardDragHandle:disabled{cursor:default;opacity:.3}.stripboardStripRibbon{background:color-mix(in srgb, var(--control) 65%, transparent);border-radius:999px;height:5px;position:relative;overflow:hidden}.stripboardStripRibbonFill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--sb-card-priority) 90%, white 4%) 0%, color-mix(in srgb, var(--sb-card-priority) 45%, transparent) 100%);width:0;box-shadow:0 0 8px color-mix(in srgb, var(--sb-card-priority) 45%, transparent);position:absolute;inset:0 auto 0 0}.stripboardStripRibbon[data-empty=true]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--muted) 18%, transparent) 0 4px, transparent 4px 8px)}.stripboardStripRibbon[data-empty=true] .stripboardStripRibbonFill{display:none}.stripboardDescription{color:color-mix(in srgb, var(--muted) 92%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.stripboardCardMeta,.stripboardCardFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.65rem;display:flex}.stripboardCardMeta{flex-wrap:wrap}.stripboardMetaChip{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 62%, transparent);color:color-mix(in srgb, var(--muted) 96%, transparent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:2px 8px;font-size:.62rem;font-weight:700;display:inline-flex;overflow:hidden}.stripboardMetaChip--duration{color:color-mix(in srgb, var(--sb-card-priority) 60%, var(--text-strong));border-color:color-mix(in srgb, var(--sb-card-priority) 32%, var(--border));background:color-mix(in srgb, var(--sb-card-priority) 12%, transparent)}.stripboardMetaChip--dates{text-transform:none;letter-spacing:.01em;max-width:60%;font-weight:650}.stripboardStatusChip{border:1px solid color-mix(in srgb, var(--sb-lane-accent) 32%, var(--border));background:color-mix(in srgb, var(--sb-lane-accent) 12%, transparent);max-width:62%;color:color-mix(in srgb, var(--sb-lane-accent) 55%, var(--text-strong));letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.58rem;font-weight:850;overflow:hidden}.stripboardFooterCluster{align-items:center;gap:6px;min-width:0;display:inline-flex}.stripboardDependencyChip{color:#ffb45a;cursor:pointer;background:#f5a52424;border:1px solid #f5a5248c;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.62rem;font-weight:800;transition:background .14s,transform .12s,border-color .14s;display:inline-flex}.stripboardDependencyChip:focus-visible{color:#ffd18a;background:#f5a52438;border-color:#f5a524bf;outline:none;transform:translateY(-1px)}@media (hover:hover){.stripboardDependencyChip:hover{color:#ffd18a;background:#f5a52438;border-color:#f5a524bf;outline:none;transform:translateY(-1px)}}.stripboardDependencyChip svg{font-size:.78rem}.stripboardQuickMenu{--sb-card-priority:var(--accent,#7c6cff);z-index:9999;border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);width:210px;max-height:calc(100vh - 24px);color:var(--text-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#7c6cff) 20%, transparent) inset, 0 22px 44px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;gap:6px;padding:10px;animation:.14s ease-out stripboardMenuIn;display:grid;position:fixed;overflow-y:auto}@keyframes stripboardMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.stripboardQuickMenu strong{color:var(--text-strong);text-transform:uppercase;letter-spacing:.1em;padding:2px 4px;font-size:.62rem}.stripboardQuickMenuList{gap:2px;display:grid}.stripboardQuickMenu button{min-height:28px;color:color-mix(in srgb, var(--muted) 96%, transparent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:.68rem;font-weight:750;transition:background .12s,color .12s;display:inline-flex}.stripboardQuickMenu button:focus-visible{background:color-mix(in srgb, var(--control) 90%, transparent);color:var(--text-strong);outline:none}@media (hover:hover){.stripboardQuickMenu button:hover{background:color-mix(in srgb, var(--control) 90%, transparent);color:var(--text-strong);outline:none}}.stripboardQuickMenu button.isActive{background:color-mix(in srgb, var(--sb-card-priority) 18%, var(--control));color:var(--text-strong)}.stripboardQuickMenuDot{background:color-mix(in srgb, var(--muted) 60%, transparent);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--muted) 30%, transparent);border-radius:999px;flex:none}.stripboardQuickMenuDot[data-option=TODO],.stripboardQuickMenuDot[data-option=CREATED],.stripboardQuickMenuDot[data-option=ASSIGNED],.stripboardQuickMenuDot[data-option=ACCEPTED]{background:#6ea8ff;box-shadow:0 0 8px #6ea8ff80}.stripboardQuickMenuDot[data-option=IN_PROGRESS],.stripboardQuickMenuDot[data-option=ONGOING]{background:#ffb454;box-shadow:0 0 8px #ffb4548c}.stripboardQuickMenuDot[data-option=ASSESSING]{background:#b686ff;box-shadow:0 0 8px #b686ff8c}.stripboardQuickMenuDot[data-option=POSTPONED]{background:#6c7891;box-shadow:0 0 8px #6c789180}.stripboardQuickMenuDot[data-option=COMPLETE],.stripboardQuickMenuDot[data-option=COMPLETED],.stripboardQuickMenuDot[data-option=NOT_REQUIRED]{background:#5fd08a;box-shadow:0 0 8px #5fd08a8c}.stripboardQuickMenuMeta{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent);color:color-mix(in srgb, var(--muted) 92%, transparent);gap:2px;padding:6px 4px 0;font-size:.62rem;display:grid}.stripboardQuickMenuMeta span{line-height:1.35}@media (width<=720px){.stripboardCard{padding:12px 12px 11px 16px}.stripboardQuickMenu{width:190px}}@media (prefers-reduced-motion:reduce){.stripboardLane,.stripboardCard,.stripboardMenuButton,.stripboardDependencyChip{transition:none}.stripboardQuickMenu{animation:none}}.radarView{--radar-ink:color-mix(in srgb, var(--text-strong) 92%, transparent);--radar-muted:color-mix(in srgb, var(--muted) 90%, transparent);--radar-glass:color-mix(in srgb, var(--surface) 62%, transparent);gap:12px;height:100%;min-height:480px;display:grid}.radarStage{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--control) 20%, transparent) 0%, transparent 70%);overscroll-behavior:contain;border-radius:14px;width:100%;height:100%;min-height:480px;position:relative;overflow:hidden}.radarEmpty{border:1px dashed color-mix(in srgb, var(--border-strong) 62%, transparent);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:16px 20px;font-size:.78rem;display:inline-flex}.radarSweep{pointer-events:none;z-index:5;opacity:.48;background:conic-gradient(#7ec3ff00 0deg,#7ec3ff24 24deg,#7ec3ff42 44deg,#7ec3ff00 68deg 360deg);border-radius:999px;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 100%);mask-image:radial-gradient(circle,#000 62%,#0000 100%)}.radarScanOverlay{pointer-events:none;position:absolute;inset:0}.radarScanOverlay>.radarSvg{width:100%;height:100%;display:block}.radarSvg{pointer-events:none;z-index:10;position:absolute;inset:0}.radarRingLabel{pointer-events:none;z-index:12;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--radar-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:800;transition:opacity .22s;position:absolute;transform:translate(-50%,-50%)}.radarStage:focus-within .radarRingLabel,.pannableCanvas__overlay .radarRingLabel{opacity:1}@media (hover:hover){.radarStage:hover .radarRingLabel{opacity:1}}.radarQuadrantLabel{pointer-events:none;z-index:14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 12px color-mix(in srgb, currentColor 25%, transparent);border:1px solid;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:900;position:absolute}.radarOriginDot{pointer-events:none;z-index:16;background:#fbbf24;border-radius:999px;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fbbf244d,0 0 18px #fbbf2499}.radarStage--overall .radarOriginDot{background:#94c5ffd9;width:8px;height:8px;box-shadow:0 0 0 3px #94c5ff35,0 0 12px #94c5ff80}.radarOriginLabel{pointer-events:none;z-index:16;text-align:center;white-space:nowrap;place-items:center;gap:2px;display:grid;position:absolute;transform:translate(-50%)}.radarOriginLabel--today em{letter-spacing:.22em;text-transform:uppercase;color:#fbbf24;text-shadow:0 0 10px #fbbf248c;font-size:10px;font-style:normal;font-weight:900}.radarOriginLabel--oldest{border:1px solid color-mix(in srgb, var(--accent,#7c6cff) 42%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 18px color-mix(in srgb, var(--accent,#7c6cff) 22%, transparent);border-radius:999px;padding:5px 10px}.radarOriginLabel--oldest span{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--accent,#7c6cff) 70%, var(--text-strong));font-size:8px;font-weight:900}.radarOriginLabel--oldest em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.radarTodayChip{pointer-events:none;z-index:18;background:color-mix(in srgb, #fbbf24 22%, color-mix(in srgb, var(--surface) 88%, transparent));color:#ffd980;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fbbf248c;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 14px #fbbf2452}.radarTodayChip span{background:#fbbf24;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px #fbbf24cc}.dashboardViewWorkbench__slot{align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboardViewWorkbench__slot:empty{display:none}.dashboardViewWorkbench__slot:not(:empty){border-right:1px solid color-mix(in srgb, var(--border) 62%, transparent);margin-right:2px;padding-right:10px}.radarSlotControls{align-items:center;gap:10px;min-width:0;display:inline-flex}.pannableCanvasControls{border:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);background:color-mix(in srgb, var(--surface) 40%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.pannableCanvasControls--inline{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:max-content;margin-bottom:8px}.dashboardViewWorkbench__group .pannableCanvasControls__button,.pannableCanvasControls .pannableCanvasControls__button{box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;height:30px}@media (hover:hover){.pannableCanvasControls .pannableCanvasControls__button:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 8%, transparent);box-shadow:none;color:var(--text-strong);border-color:#0000;transform:none}}.pannableCanvasControls .pannableCanvasControls__button.isActive{color:var(--text-strong);background:color-mix(in srgb, var(--accent-primary,#22c55e) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary,#22c55e) 40%, transparent)}.radarSlotControls--inline{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;margin-bottom:8px;padding:6px 10px}.radarModeToggle{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.radarModeButton{height:30px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;font-size:.68rem;font-weight:800;transition:color .14s;display:inline-flex;position:relative}@media (hover:hover){.radarModeButton:hover{color:var(--text-strong)}}.radarModeButton.isActive{color:var(--text-strong)}.radarModeIndicator{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#7c6cff) 22%, transparent), color-mix(in srgb, var(--accent,#7c6cff) 12%, transparent));border:1px solid color-mix(in srgb, var(--accent,#7c6cff) 40%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--accent,#7c6cff) 28%, transparent), 0 0 0 1px #ffffff0f inset;z-index:-1;border-radius:999px;position:absolute;inset:0}.radarModeButtonLabel{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.radarModeButtonLabel svg{font-size:.9rem}.sandfallView{--sandfall-ink:color-mix(in srgb, var(--text-strong) 94%, transparent);--sandfall-muted:color-mix(in srgb, var(--muted) 92%, transparent);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:480px;display:grid}.sandfallView--withOverlayChrome{grid-template-rows:minmax(0,1fr);padding:54px 0 124px}.sandfallView__summaryOverlay,.sandfallScrubberOverlay{position:absolute;left:0;right:0}.sandfallView__summaryOverlay{top:0}.sandfallScrubberOverlay{bottom:0}.sandfallSlotControls{align-items:center;gap:8px;min-width:0;display:inline-flex}.sandfallSlotControls--inline{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;justify-self:start;padding:6px 10px}.sandfallModeToggle{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.sandfallModeButton{height:30px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;font-size:.68rem;font-weight:800;transition:color .14s;display:inline-flex;position:relative}.sandfallModeButton.isActive{color:var(--text-strong)}@media (hover:hover){.sandfallModeButton:hover{color:var(--text-strong)}}.sandfallModeIndicator{z-index:-1;background:linear-gradient(#fbbf2433,#2dd4bf1f);border:1px solid #fbbf246b;border-radius:999px;position:absolute;inset:0;box-shadow:0 4px 14px #fbbf242e,inset 0 0 0 1px #ffffff0f}.sandfallModeButtonLabel{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.sandfallModeButtonLabel svg{font-size:.9rem}.sandfallView__summary{border:1px solid color-mix(in srgb, var(--border) 58%, transparent);background:color-mix(in srgb, var(--surface) 62%, transparent);color:var(--sandfall-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.72rem;font-weight:800;display:flex}.sandfallView__summary span{align-items:center;gap:7px;display:inline-flex}.sandfallView__summary svg{color:#fbbf24;font-size:1rem}.sandfallView__summary strong{color:var(--sandfall-ink);font-size:.78rem}.sandfallColumns{overscroll-behavior:contain;align-items:stretch;gap:14px;width:max-content;max-width:none;min-height:0;padding:10px 2px 12px;display:flex;overflow:visible}.sandfallColumns--unified{justify-content:center;width:100%}.sandfallColumns--flat{justify-content:flex-start}.sandfallColumn{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--control) 18%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 58%, transparent);min-width:clamp(132px,18vw,196px);min-height:0;color:var(--sandfall-ink);cursor:pointer;border-radius:10px;outline:none;flex:0 0 clamp(132px,18vw,196px);grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:8px;padding:10px 12px 12px;transition:border-color .16s,transform .16s,background .16s;display:grid}.sandfallColumns--unified .sandfallColumn{flex-basis:min(320px,80vw);min-width:min(320px,80vw)}.sandfallColumn:focus-visible,.sandfallColumn.isSelected{border-color:color-mix(in srgb, #fbbf24 45%, var(--border));background:linear-gradient(180deg, #fbbf2414, transparent 48%), color-mix(in srgb, var(--surface) 72%, transparent);transform:translateY(-2px)}@media (hover:hover){.sandfallColumn:hover{border-color:color-mix(in srgb, #fbbf24 45%, var(--border));background:linear-gradient(180deg, #fbbf2414, transparent 48%), color-mix(in srgb, var(--surface) 72%, transparent);transform:translateY(-2px)}}.sandfallColumn:focus-visible{outline-offset:3px;outline:2px solid #fbbf247a}.sandfallColumn__svg{width:100%;height:min(100%,330px);min-height:250px}.sandfallColumn__glass{fill:color-mix(in srgb, var(--surface) 26%, transparent);stroke:color-mix(in srgb, white 22%, var(--border));stroke-width:1.3px}.sandfallColumn__well{fill:color-mix(in srgb, var(--bg) 38%, transparent)}.sandfallColumn__sandBand{transition:y .62s,height .62s}.sandfallColumn__rim{fill:none;stroke:color-mix(in srgb, var(--text-strong) 48%, transparent);stroke-width:2px;stroke-linecap:round}.sandfallColumn__grain{transform-box:fill-box;transform-origin:50%;animation:.92s ease-in forwards sandfallGrain}.sandfallColumn__meta{text-align:center;justify-items:center;gap:3px;max-width:100%;display:grid}.sandfallColumn__meta strong{max-width:100%;color:var(--sandfall-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.sandfallColumn__meta span{color:var(--sandfall-muted);font-size:.68rem;font-weight:800;line-height:1.25}.sandfallScrubber{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.sandfallScrubber--empty{color:var(--sandfall-muted);justify-content:center;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:inline-flex}.sandfallScrubber--empty svg{color:#2dd4bf}.sandfallScrubber__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sandfallScrubber__title,.sandfallScrubber__windows,.sandfallScrubber__windows button{align-items:center;display:inline-flex}.sandfallScrubber__title{color:var(--sandfall-ink);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900}.sandfallScrubber__title svg{color:#2dd4bf}.sandfallScrubber__windows{gap:4px}.sandfallScrubber__windows button{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--control) 48%, transparent);min-height:26px;color:var(--sandfall-muted);cursor:pointer;border-radius:999px;gap:4px;padding:0 8px;font-size:.66rem;font-weight:900}.sandfallScrubber__windows button.isActive{color:var(--sandfall-ink);background:#fbbf241f;border-color:#fbbf2473}.sandfallScrubber__track{height:54px;position:relative}.sandfallScrubber__bars{opacity:.86;align-items:end;gap:2px;display:flex;position:absolute;inset:0 6px 14px}.sandfallScrubber__bars span{background:linear-gradient(#fbbf24d1,#2dd4bf75);border-radius:3px 3px 0 0;flex:1 1 0;min-width:2px}.sandfallScrubber__track input{accent-color:#fbbf24;width:100%;position:absolute;inset:auto 0 0}.sandfallEmpty{place-self:center;max-width:520px}@keyframes sandfallGrain{0%{opacity:0;transform:translateY(-2px)scale(.8)}12%{opacity:.95}to{opacity:0;transform:translateY(72px)scale(.36)}}@media (width<=760px){.sandfallView{min-height:420px}.sandfallView__summary,.sandfallScrubber__header{flex-direction:column;align-items:flex-start}.sandfallColumn{flex-basis:132px;min-width:132px}.sandfallColumn__svg{min-height:220px}}@media (prefers-reduced-motion:reduce){.sandfallColumn,.sandfallColumn__sandBand,.sandfallModeButton{transition:none}.sandfallColumn__grain{opacity:0;animation:none}}.radarNode{box-sizing:border-box;min-width:0;min-height:0;color:var(--bg);cursor:pointer;border:0;border-radius:999px;outline:none;place-items:center;padding:0;transition:transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.radarNode:focus-visible,.radarNode.isEmphasized{transform:translate(-50%,-50%)scale(1.14)}@media (hover:hover){.radarNode:hover{transform:translate(-50%,-50%)scale(1.14)}}.radarNode:focus-visible{outline-offset:3px;outline:2px solid #ffffff6b}.radarNode--goal{color:var(--bg);border:2px solid #ffffff52;background:var(--text-strong)!important}.radarNode--task{border:1.5px solid #ffffff24}.radarNode--subtask{border:1px solid #ffffff1f}.radarNode--checklist{border:1px solid #ffffff3d;border-radius:3px;transform:translate(-50%,-50%)rotate(45deg)}.radarNode--checklist:focus-visible,.radarNode--checklist.isEmphasized{transform:translate(-50%,-50%)rotate(45deg)scale(1.14)}@media (hover:hover){.radarNode--checklist:hover{transform:translate(-50%,-50%)rotate(45deg)scale(1.14)}}.radarNodeProgress{letter-spacing:.04em;color:var(--bg);padding:0 2px;font-size:.62rem;font-weight:900}.radarCapsule{fill:none;pointer-events:none}.radarCapsuleTwin{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-dasharray:3 3;opacity:.4;transition:opacity .16s}.radarCapsuleTangent{stroke:currentColor;stroke-width:1px;stroke-dasharray:2 4;opacity:.22;transition:opacity .16s}.radarCapsule.isEmphasized .radarCapsuleTwin{opacity:.75;stroke-width:1.5px}.radarCapsule.isEmphasized .radarCapsuleTangent{opacity:.55;stroke-width:1.25px}.radarCapsuleTrail{opacity:.85;transition:opacity .16s}.radarCapsule.isEmphasized .radarCapsuleTrail{opacity:1}.radarCapsuleVoidAnchor{fill:#fbbf24;stroke:#fbbf2466;stroke-width:3px;paint-order:stroke fill;opacity:.9}.radarNodeTooltip{background:color-mix(in srgb, var(--surface) 96%, transparent);min-width:max-content;max-width:220px;color:var(--text-strong);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;white-space:normal;z-index:100;border:1px solid;border-radius:8px;gap:2px;padding:6px 10px;font-size:.68rem;font-weight:700;line-height:1.3;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 24px #0000006b}.radarNode--checklist .radarNodeTooltip{transform-origin:top;transform:translate(-50%)rotate(-45deg)}.radarNodeTooltip strong{color:var(--text-strong);font-weight:800}.radarNodeTooltip em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:700}.radarSlotTray{align-items:center;gap:6px;min-width:0;display:inline-flex}.radarTrayGroup{align-items:center;display:inline-flex;position:relative}.radarTrayChip{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:30px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:800;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.radarTrayChip:focus-visible,.radarTrayChip[aria-expanded=true]{background:color-mix(in srgb, var(--control) 82%, transparent);color:var(--text-strong);border-color:color-mix(in srgb, var(--border-strong) 82%, transparent);outline:none}@media (hover:hover){.radarTrayChip:hover{background:color-mix(in srgb, var(--control) 82%, transparent);color:var(--text-strong);border-color:color-mix(in srgb, var(--border-strong) 82%, transparent);outline:none}}.radarTrayChip svg{font-size:.9rem}.radarTrayChip em{background:color-mix(in srgb, var(--control) 92%, transparent);color:var(--text-strong);letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:.58rem;font-style:normal;font-weight:900}.radarTrayGroup--warn .radarTrayChip{color:#ff9494;background:#ff6a6a1a;border-color:#ff6a6a6b}.radarTrayGroup--warn .radarTrayChip[aria-expanded=true]{color:#ffb0b0;background:#ff6a6a29;border-color:#ff6a6a9e}@media (hover:hover){.radarTrayGroup--warn .radarTrayChip:hover{color:#ffb0b0;background:#ff6a6a29;border-color:#ff6a6a9e}}.radarTrayGroup--warn .radarTrayChip em{color:#ffb0b0;background:#ff6a6a38}.radarTrayList{z-index:999;border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;gap:2px;min-width:220px;max-width:320px;max-height:40vh;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 44px #0000007a}.radarTrayItem{color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:.68rem;font-weight:650;transition:background .12s;display:inline-flex}.radarTrayItem:focus-visible{background:color-mix(in srgb, var(--control) 80%, transparent);outline:none}@media (hover:hover){.radarTrayItem:hover{background:color-mix(in srgb, var(--control) 80%, transparent);outline:none}}.radarTrayItemDot{width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, currentColor 40%, transparent);border-radius:999px;flex:none}.radarTrayItemTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;overflow:hidden}@media (width<=980px){.radarSlotControls{gap:6px}.radarTrayChip{padding:0 8px}.radarTrayChip span{display:none}}@media (width<=720px){.radarModeButton{height:28px;padding:0 10px;font-size:.62rem}.radarQuadrantLabel{padding:3px 8px;font-size:9px}.radarRingLabel{padding:2px 6px;font-size:8px}}@media (prefers-reduced-motion:reduce){.radarSweep{display:none}.radarNode{transition:none}}@media (hover:hover){.rightRail .notifHubItem button:hover:not(:disabled),.rightRail .railNotificationsBottomBar button:hover:not(:disabled){background:inherit;color:inherit}}.railFlipperOuter{perspective:2000px;flex:1;min-height:0}.railFlipper{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .9s cubic-bezier(.4,0,.2,1);position:relative}.railFlipper--flipped{transform:rotateY(180deg)}.railFlipperFace{backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.railFlipperFace--back{transform:rotateY(180deg)}.railNotificationsScroll{flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px 12px;display:flex;overflow:hidden auto}.railNotificationsEmpty{color:#94a3b8;text-align:center;place-items:center;gap:10px;margin:auto 0;padding:24px 16px;display:grid}.railNotificationsEmpty strong{color:#cbd5e1;font-size:.88rem;font-weight:600}.railNotificationsEmpty span{color:#64748b;font-size:.74rem}.railNotificationsEmpty svg{color:#475569}.railNotificationsBottomBar{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#0206178c;border-top:1px solid #1e293b8c;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.railNotificationsBottomTitle{text-align:center;color:#e2e8f0;letter-spacing:.02em;flex:1;font-size:.82rem;font-weight:650}.railNotificationsBottomButton{color:#94a3b8;cursor:pointer;background:#0f172a8c;border:1px solid #1e293b99;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}@media (hover:hover){.railNotificationsBottomButton:hover:not(:disabled){color:#f1f5f9;background:#1e293bb3;border-color:#334155bf}}.railNotificationsBottomButton:disabled{opacity:.4;cursor:not-allowed}.notifHubItem{background:linear-gradient(160deg,#0f172a8c,#02061759);border:1px solid #1e293b73;border-radius:12px;gap:8px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex;position:relative}@media (hover:hover){.notifHubItem:hover{background:linear-gradient(160deg,#1e293ba6,#0f172a73);border-color:#334155b3}}.notifHubItem--read{opacity:.65}.notifHubItem[data-tier=HIGH]{border-color:#6366f159}.notifHubItemBody{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.notifHubItemBody header{justify-content:space-between;align-items:center;gap:8px;display:flex}.notifHubItemCategory{color:#818cf8;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;font-weight:700}.notifHubItemTime{color:#64748b;font-size:.68rem}.notifHubItemTitle{color:#e2e8f0;font-size:.82rem;font-weight:600;line-height:1.3}.notifHubItemBodyText{color:#94a3b8;margin:2px 0 0;font-size:.73rem;line-height:1.45}.notifHubItemBodyText--muted{color:#64748b;font-style:italic}.notifHubItemClear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:1.05rem;transition:background .15s,color .15s;display:grid}@media (hover:hover){.notifHubItemClear:hover{color:#f87171;background:#1e293b99}}.notifHubDigestList{border-top:1px dashed #1e293b99;flex-direction:column;gap:6px;width:100%;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.notifHubDigestList li{background:#0f172a80;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;padding:6px 10px;display:grid}.notifHubDigestCategory{color:#a5b4fc;text-transform:uppercase;letter-spacing:.1em;background:#1e293bcc;border-radius:999px;grid-row:1/3;align-self:start;padding:2px 6px;font-size:.58rem;font-weight:700}.notifHubDigestTitle{color:#e2e8f0;font-size:.75rem;font-weight:600}.notifHubDigestBody{color:#94a3b8;font-size:.68rem}.notifSettingsRoot{flex-direction:column;gap:18px;max-width:640px;padding:4px;display:flex}.notifSettingsHeader h2{color:var(--text-strong);margin:0 0 4px;font-size:1.05rem;font-weight:650}.notifSettingsHeader p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.notifSettingsBlock{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.notifSettingsBlockTitle{color:var(--text-strong);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:700}.notifSettingsHelp{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.notifSettingsToggleList{flex-direction:column;gap:8px;display:flex}.notifSettingsToggleRow{border:1px solid var(--border);background:var(--control);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.notifSettingsToggleRow span{flex-direction:column;gap:2px;display:flex}.notifSettingsToggleRow strong{color:var(--text-strong);font-size:.82rem;font-weight:600}.notifSettingsToggleRow small{color:var(--muted);font-size:.68rem}.notifSettingsToggleRow input[type=checkbox]{cursor:pointer;width:18px;height:18px}.notifSettingsQuietRow{gap:16px;display:flex}.notifSettingsQuietRow label{color:var(--muted);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.notifSettingsQuietRow select{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);border-radius:6px;padding:6px 10px;font-size:.78rem}.notifSettingsFooter{justify-content:flex-end;align-items:center;gap:12px;display:flex}.notifSettingsFeedback{color:var(--muted);font-size:.76rem}.notifSettingsSaveButton{background:var(--accent,#6366f1);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-size:.82rem;font-weight:650}.notifSettingsSaveButton:disabled{opacity:.5;cursor:not-allowed}.governanceCenter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a66;border:1px solid #1e293b99;min-height:calc(100vh - 76px)}.governanceCenterGrid{grid-template-columns:minmax(220px,.8fr) minmax(460px,2.4fr) minmax(240px,.9fr);align-items:start;gap:16px;display:grid}.governanceManagementPane,.governanceDiagnosticsPane,.governanceActivityPane{gap:14px;min-width:0;display:grid}.governanceMetricList{gap:10px;margin:16px 0 0;display:grid}.governanceMetricList div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.governanceMetricList dd{margin:0;font-weight:700}.governanceEventCard{border:1px solid #3341558c;border-radius:14px}@media (width<=1100px){.governanceCenterGrid{grid-template-columns:minmax(210px,.8fr) minmax(420px,2fr)}.governanceDiagnosticsPane{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.governanceCenterGrid{grid-template-columns:1fr}.governanceDiagnosticsPane{grid-column:auto;grid-template-columns:1fr}}.auditHub{color:var(--text-primary);gap:16px}.auditHubHeader{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auditHubHeader h1{color:var(--text-strong);letter-spacing:0;margin:4px 0;font-size:clamp(1.2rem,2vw,1.8rem)}.auditHubHeader p{color:var(--text-muted);margin:0;font-size:12px}.auditHubHeaderMetrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auditHubHeaderMetrics span{color:#cbd5e1;background:#0f172a9e;border:1px solid #334155a8;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.auditHubLayout{flex:auto;grid-template-columns:clamp(230px,16vw,260px) minmax(560px,1fr) clamp(270px,20vw,320px);align-items:stretch;gap:14px;min-height:0;display:grid}.auditHubRail,.auditHubStage,.auditHubSidecar{min-width:0;min-height:0}.auditHubRail,.auditHubSidecar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617b8;border:1px solid #1e293b99;border-radius:14px;align-content:start;gap:12px;padding:12px;display:grid;overflow:auto}.auditHubRail.edgeFadeScroll{--edgeFadeTop:12px;--edgeFadeBottom:16px}.auditHubRail>button{color:#cbd5e1;text-align:left;cursor:pointer;background:#0f172a85;border:1px solid #3341558c;border-radius:10px;gap:4px;width:100%;min-height:62px;padding:12px;display:grid;position:relative}.auditHubRail>button.isActive{color:#f0f9ff;background:#0ea5e921;border-color:#38bdf88c}.auditHubRail>button strong{padding-right:34px;font-size:13px}.auditHubRail>button span{padding-right:34px}.auditHubRail>button span,.auditHubRail>button em{color:#94a3b8;font-size:11px;font-style:normal}.auditHubRail>button em{color:#e2e8f0;background:#0f172ae0;border-radius:999px;place-items:center;min-width:22px;height:22px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.auditHubRailButton .zapBtn__label{gap:4px;width:100%;display:grid}.auditHubStage{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid;overflow:hidden}.auditHubHeader--stage.railPageHeader{background:#020617b8;border:1px solid #1e293bb3;border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.auditHubHeaderMetrics--sidecar{justify-content:flex-start}.auditHub .auditToolbarCard{padding:12px;overflow:visible}.auditHub .auditFilterControls{grid-template-columns:1fr;align-items:stretch;gap:12px;min-width:0;display:grid}.auditRailFilters{border-top:1px solid #33415561;gap:12px;margin-top:2px;padding-top:12px;display:grid}.auditRailFiltersHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.auditRailFiltersHeader .topbarPill{min-width:74px}.auditFilterGroup{background:#0f172a5c;border:1px solid #3341557a;border-radius:10px;gap:8px;padding:10px;display:grid}.auditFilterGroup fieldset{gap:6px;min-width:0;display:grid}.auditPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.auditPresetGrid .topbarPill{justify-content:center;width:100%;min-width:0;min-height:32px;padding:0 6px}.auditHub .auditDateFields{grid-template-columns:1fr;gap:6px;display:grid}.auditHub .auditDateFields .themeInput{width:100%;min-width:0;height:34px}.auditHub .auditToolbarSearch{width:100%}.auditHub .auditToolbarSearch .themeInput,.auditHub .auditFilterTrigger{height:34px}.auditHub .auditMultiSelect{width:100%}.auditHub .auditFilterTrigger{border-radius:9px}.auditHub .auditFilterTrigger span,.auditHub .auditFilterTrigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auditHubActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auditHubActions .settingsEyebrow{margin-right:auto}.auditReportActionRow{flex-wrap:wrap;gap:8px;display:flex}.auditFeedRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0}.auditFeedRow.isSelected{background:#0ea5e91a;border-color:#38bdf89e}.auditHubSidecar .settingsSegmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.auditHubSidecar .settingsSegmented .zapBtn{justify-content:center;min-width:0;padding-inline:8px}.auditInspector,.auditGovernancePanel{gap:14px;min-width:0;margin:0;display:grid;overflow:auto}.auditInspector h2,.auditGovernancePanel h2{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.auditInspector h3{color:var(--text-strong);margin:0 0 6px;font-size:.78rem}.auditInspector dl{gap:8px;margin:0;display:grid}.auditInspector dl div{border-bottom:1px solid var(--border-subtle);gap:2px;padding-bottom:8px;display:grid}.auditInspector dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.auditInspector dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0;font-size:12px}.auditInspector pre{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#020617c2;border:1px solid #3341558c;border-radius:8px;max-height:210px;margin:0;padding:10px;font-size:11px;overflow:auto}.operationalDiagnosticsPanel{align-content:start}.diagnosticsModeBanner,.diagnosticsWorkspaceScore,.diagnosticsTraceRow{background:#0f172a7a;border:1px solid #3341558c;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.diagnosticsModeBanner{color:var(--text-muted);flex-wrap:wrap;font-size:11px;font-weight:800}.diagnosticsWorkspaceScore{align-items:flex-start}.diagnosticsWorkspaceScore strong{width:48px;height:48px;color:var(--text-strong);background:#020617b8;border-radius:10px;flex:none;place-items:center;font-size:1.25rem;display:grid}.diagnosticsWorkspaceScore span,.diagnosticsTraceRow span,.diagnosticsSubsystemCard small,.diagnosticsDetail p{min-width:0;color:var(--text-muted);font-size:11px;line-height:1.35}.diagnosticsSubsystemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diagnosticsSubsystemCard{color:var(--text-primary);text-align:left;cursor:pointer;background:#0f172a6b;border:1px solid #3341558c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px;display:grid}.diagnosticsSubsystemCard.isSelected{background:#0ea5e91f;border-color:#38bdf89e}.diagnosticsSubsystemCard strong,.diagnosticsTraceRow strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.diagnosticsSubsystemCard span{color:var(--text-strong);font-size:1rem;font-weight:900}.diagnosticsSubsystemCard small{text-transform:capitalize;grid-column:1/-1}.diagnosticsWorkspaceScore.isHealthy strong,.diagnosticsSubsystemCard.isHealthy span{color:#86efac}.diagnosticsWorkspaceScore.isWatch strong,.diagnosticsSubsystemCard.isWatch span{color:#facc15}.diagnosticsWorkspaceScore.isDegraded strong,.diagnosticsSubsystemCard.isDegraded span{color:#fb923c}.diagnosticsWorkspaceScore.isCritical strong,.diagnosticsSubsystemCard.isCritical span{color:#f87171}.diagnosticsDetail{gap:12px;min-width:0;display:grid}.diagnosticsTraceRow{align-items:start;display:grid}.auditCategoryList{gap:8px;display:grid}.auditCategoryRow{background:#0f172a80;border:1px solid #3341558c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.auditCategoryRow span{gap:3px;min-width:0;display:grid}.auditCategoryRow strong{color:var(--text-strong);font-size:12px}.auditCategoryRow small,.auditGovernancePanel small{color:var(--text-muted);font-size:11px;line-height:1.35}.auditCategoryRow input{width:18px;height:18px}.auditExportsStage{grid-template-rows:auto minmax(0,1fr)}.auditExportGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:14px;min-height:0;display:grid;overflow:auto}.auditExportGrid section{align-content:start;gap:10px;min-width:0;display:grid}.auditExportGrid h3{color:var(--text-strong);margin:0;font-size:.9rem}.auditExportGrid article{gap:8px;padding:12px;display:grid}.auditExportGrid article>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.auditExportGrid article span{color:var(--text-muted);font-size:11px}@media (width<=1180px){.auditHubLayout{grid-template-columns:minmax(240px,270px) minmax(0,1fr)}.auditHubSidecar{grid-column:1/-1;grid-template-columns:minmax(0,220px) minmax(0,1fr)}}@media (height<=680px) and (width>=1181px){.auditHub{gap:10px;padding:12px}.auditHubHeader{align-items:center}.auditHubHeader .settingsEyebrow,.auditHubHeader p{display:none}.auditHubLayout{gap:12px}.auditHubRail,.auditHubSidecar{scrollbar-gutter:stable;gap:8px;padding:10px}.auditHubRail>button{min-height:44px;padding:10px}.auditHubRail>button span{display:none}.auditRailFilters{gap:8px;padding-top:8px}.auditFilterGroup{padding:8px}}@media (height<=540px) and (width>=1181px){.auditHub{gap:8px;padding:10px}.auditHubHeaderMetrics{display:none}.auditHubRail,.auditHubSidecar{gap:6px;padding:8px}.auditHubRail>button{min-height:36px;padding:8px 10px}}@media (width<=760px){.auditHubHeader{display:grid}.auditHubHeaderMetrics{justify-content:flex-start}.auditHubLayout{grid-template-columns:1fr}.auditHubRail{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto}.auditHubRail>section{display:none}.auditHubSidecar{grid-column:auto;grid-template-columns:1fr}.auditExportGrid{grid-template-columns:1fr}}@media (width<=980px){.auditHub{height:auto;min-height:0}.auditHubStage,.auditFeedCard{display:block;overflow:visible}.auditHubRail,.auditHubSidecar,.auditInspector,.auditFeedList{min-height:0;max-height:none;overflow:visible}}.middleEllipsis{vertical-align:bottom;align-items:baseline;min-width:0;max-width:100%;display:inline-flex}.middleEllipsis__start{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.middleEllipsis__end{white-space:nowrap;flex:none}.invitesHub{background:color-mix(in srgb, var(--surface) 88%, var(--bg))!important;border-color:var(--border)!important;color:var(--text)!important}.invitesHub h1{color:var(--text-strong)!important}.invitesHub .text-slate-400{color:var(--muted)!important}.invitesHub .text-slate-300,.invitesHub .text-slate-200,.invitesHub .text-slate-100,.invitesHub .text-slate-50{color:var(--text-strong)!important}.invitesHub .border-slate-800\/60,.invitesHub .border-slate-700\/60{border-color:var(--border)!important}.invitesHub .bg-slate-950\/60,.invitesHub .bg-slate-950\/40,.invitesHub .bg-slate-900\/40,.invitesHub .bg-slate-900\/60,.invitesHub .bg-slate-800\/80{background:color-mix(in srgb, var(--surface) 92%, var(--bg))!important}.inviteCategoryButton.zapBtn{text-align:left;justify-content:stretch;height:auto;padding:12px}.inviteCategoryButton .zapBtn__label{gap:4px;width:100%;display:grid}.workspaceLimitsSaveButton.zapBtn{align-self:flex-start}:root[data-theme-mode=light] .integrationTheater,:root[data-theme-mode=light] .integrationTheaterRail,:root[data-theme-mode=light] .integrationTheaterStage,:root[data-theme-mode=light] .integrationTheaterTile,:root[data-theme-mode=light] .integrationTheaterTileIcon{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme-mode=light] .integrationTheaterRail>header>span{background:color-mix(in srgb, var(--surface) 92%, var(--bg))!important;color:var(--text-strong)!important}:root[data-theme-mode=light] .integrationTheaterBadge{background:color-mix(in srgb, var(--surface) 92%, var(--bg))!important;color:var(--muted)!important;border-color:var(--border)!important}:root[data-theme-mode=light] .formsSidecar,:root[data-theme-mode=light] .formsSidecar>section,:root[data-theme-mode=light] .formsInsightCard{background:color-mix(in srgb, var(--surface) 94%, var(--bg))!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme-mode=light] .formsSidecar h2{color:var(--text-strong)!important}:root[data-theme-mode=light] .aiManagerPageHost,:root[data-theme-mode=light] .aiGeneratorBody,:root[data-theme-mode=light] .aiGeneratorChatCard,:root[data-theme-mode=light] .aiGeneratorComposer,:root[data-theme-mode=light] .aiMagicChatThread,:root[data-theme-mode=light] .aiMagicTabbedCard{background:color-mix(in srgb, var(--surface) 94%, var(--bg))!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme-mode=light] .detailedViewScreen,:root[data-theme-mode=light] .detailedViewBody,:root[data-theme-mode=light] .detailedViewTreeColumn,:root[data-theme-mode=light] .detailedViewMain{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme-mode=light] .detailedTreeTitle,:root[data-theme-mode=light] .detailedTreeLabel{color:var(--text)!important}.nodeFinancialsBanner{color:#fcd34d;background:#f59e0b1f;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px}.nodeFinancialsProgress{margin:4px 0 12px}.nodeFinancialsProgressTrack{background:#ffffff0f;border-radius:999px;height:10px;display:flex;position:relative;overflow:hidden}.nodeFinancialsProgressFill{background:#4ade80;height:100%;transition:width .22s}.nodeFinancialsProgressOverflow{background:repeating-linear-gradient(45deg,#f87171e6,#f87171e6 6px,#7f1d1de6 6px 12px);height:100%}.nodeFinancialsProgressTrack.isBand-amber .nodeFinancialsProgressFill{background:#facc15}.nodeFinancialsProgressTrack.isBand-red .nodeFinancialsProgressFill{background:#f87171}.nodeFinancialsProgressMeta{color:#e2e8f0c7;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.nodeFinancialsReferenceToggle{gap:6px;margin-bottom:12px;display:flex}.nodeFinancialsLimits{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.nodeFinancialsExpenseForm{grid-template-columns:1.6fr .8fr auto;align-items:center;gap:6px;display:grid}.nodeFinancialsExpenseForm input{color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px}.nodeFinancialsExpenseForm button{color:#bae6fd;cursor:pointer;background:#082f4973;border:1px solid #7dd3fc66;border-radius:8px;padding:8px 14px;font-weight:600}.nodeFinancialsExpenseForm button:disabled{opacity:.5;cursor:not-allowed}.nodeFinancialsNotice{color:#bae6fdd9;margin:8px 0 0;font-size:12px}.nodeFinancialsLedgerPreview{flex-direction:column;gap:6px;margin-top:14px;display:flex}.nodeFinancialsLedgerRow{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.nodeFinancialsLedgerRow.isReversal{opacity:.7;font-style:italic}.nodeFinancialsLedgerRow strong{display:block}.nodeFinancialsLedgerRow span{color:#e2e8f0c7}.nodeFinancialsLedgerRow small{color:#94a3b8d9}.nodeFinancialsLedgerRow button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #f8717166;border-radius:6px;padding:4px 8px;font-size:11px}.nodeFinancialsLedgerFooter{color:#94a3b8bf;margin:8px 0 0;font-size:11px}.nodeDetailSharedSurface{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.nodeDetailSharedSurface>*{grid-column:1/-1}.nodeDetailSharedSurface .nodeDetailField,.nodeDetailSharedSurface .nodeTierCard{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--control) 54%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 7%, transparent);border-radius:8px}.nodeDetailSharedSurface .nodeDetailField{gap:7px;padding:11px}.nodeDetailSharedSurface .nodeDetailField span,.nodeDetailSharedSurface .nodeDialLabel,.nodeDetailSharedSurface .nodeRatingLabel,.nodeDetailSharedSurface .nodeScheduleField>span{color:color-mix(in srgb, var(--muted) 88%, var(--text-strong) 12%);letter-spacing:.08em}.nodeDetailSharedSurface input:not([type=checkbox]):not([type=radio]):not([type=file]),.nodeDetailSharedSurface textarea,.nodeDetailSharedSurface select{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 82%, var(--control) 18%);min-width:0;color:var(--text-strong);border-radius:8px}.nodeDetailSharedSurface input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.nodeDetailSharedSurface textarea:focus,.nodeDetailSharedSurface select:focus{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 16%, transparent);outline:none}.nodeDetailSharedSurface textarea{resize:vertical;overflow-wrap:anywhere}.nodeDetailSharedSurface .nodeRatingMatrix,.nodeDetailSharedSurface .nodeDialCell,.nodeDetailSharedSurface .nodeScheduleBlock{background:color-mix(in srgb, var(--surface) 52%, transparent);border-radius:8px}.nodeDetailSharedSurface .nodeDialRow,.nodeDetailSharedSurface .nodeScheduleFields{gap:8px}.detailedForm--checklist.nodeDetailSharedSurface{gap:10px;padding:12px}.detailedForm--checklist.nodeDetailSharedSurface .nodeDetailField,.detailedForm--checklist.nodeDetailSharedSurface .nodeRatingMatrix,.detailedForm--checklist.nodeDetailSharedSurface .nodeDialCell,.detailedForm--checklist.nodeDetailSharedSurface .nodeScheduleBlock{padding:11px}.detailedForm--checklist.nodeDetailSharedSurface .nodeRatingMatrix,.detailedForm--checklist.nodeDetailSharedSurface .nodeDialRow{gap:7px}.detailedForm--checklist.nodeDetailSharedSurface .nodeRatingStar{width:18px;height:20px;font-size:17px}.detailedForm--checklist.nodeDetailSharedSurface .nodeScrollDialSurface{border-radius:8px}.detailedForm--checklist.nodeDetailSharedSurface .richChecklistEditor{gap:10px}.detailedViewProposedColumn--wide .detailedForm--checklist.nodeDetailSharedSurface{border:1px solid color-mix(in srgb, var(--border) 84%, var(--text-strong) 16%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--text-strong) 4%), color-mix(in srgb, var(--surface) 90%, var(--bg) 10%)), var(--surface);width:min(36rem,100% - 24px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 12%, transparent), 0 18px 52px color-mix(in srgb, var(--bg) 54%, transparent);border-radius:14px;margin:12px auto 18px}.detailedViewProposedColumn--wide .detailedForm--checklist.nodeDetailSharedSurface .nodeScheduleFields{grid-template-columns:repeat(2,minmax(0,1fr))}.detailedViewProposedColumn--wide .detailedForm--checklist.nodeDetailSharedSurface .nodeRatingMatrix,.detailedViewProposedColumn--wide .detailedForm--checklist.nodeDetailSharedSurface .nodeDialRow{grid-template-columns:repeat(3,minmax(0,1fr))}.detailedViewBaselineColumn .nodeDetailSharedSurface .nodeDialRow,.detailedViewProposedColumn .nodeDetailSharedSurface .nodeDialRow,.detailedViewBaselineColumn .nodeDetailSharedSurface .nodeRatingMatrix,.detailedViewProposedColumn .nodeDetailSharedSurface .nodeRatingMatrix{grid-template-columns:minmax(0,1fr)}@media (width<=980px){.detailedViewProposedColumn--wide .detailedForm--checklist.nodeDetailSharedSurface{width:min(31rem,100% - 16px)}}@media (width<=700px){.detailedForm--checklist.nodeDetailSharedSurface{padding:10px}.detailedViewProposedColumn--wide .detailedForm--checklist.nodeDetailSharedSurface{width:auto;margin:8px 8px 14px}.detailedViewProposedColumn--wide .detailedForm--checklist.nodeDetailSharedSurface .nodeScheduleFields,.detailedViewProposedColumn--wide .detailedForm--checklist.nodeDetailSharedSurface .nodeRatingMatrix,.detailedViewProposedColumn--wide .detailedForm--checklist.nodeDetailSharedSurface .nodeDialRow{grid-template-columns:minmax(0,1fr)}}.nodeDetailDrawer.nodeDetailDrawerSheet{border-color:color-mix(in srgb, var(--border) 84%, var(--text-strong) 16%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--text-strong) 4%), color-mix(in srgb, var(--surface) 90%, var(--bg) 10%)), var(--surface);width:min(36rem,100vw - 24px);color:var(--text-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 12%, transparent), 0 28px 90px color-mix(in srgb, var(--bg) 78%, transparent);border-radius:14px;padding:12px;bottom:12px;right:12px}.nodeDetailDrawer.nodeDetailDrawerSheet.isEditing{border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--border))}.nodeDetailDrawer.nodeDetailDrawerSheet.nodeDetailDrawerPopup{transform-origin:bottom;border-radius:16px;width:min(48rem,100vw - 32px);max-width:calc(100vw - 32px);height:min(90dvh,60rem);inset:50% auto auto 50%;translate:-50% -50%}.nodeDetailDrawer.nodeDetailDrawerSheet.nodeDetailDrawerPopup .mobileSheetHandle{display:none}.nodeDetailDrawer.nodeDetailDrawerSheet .mobileSheetHandle{margin-bottom:2px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailHeader{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex:none;gap:10px;min-height:38px;padding:0 0 8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailActionBar,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailHeaderActions{align-items:center;min-width:0;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailHeaderActions{flex:auto;justify-content:flex-end;gap:7px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeStatusSelect{flex:0 12rem;min-width:0}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeStatusSelectTrigger,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeEditToggle,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeRecheckButton,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeSaveButton,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDelete,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailClose{min-height:34px;box-shadow:none;border-radius:8px;transform:none}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeStatusSelectTrigger{border-color:color-mix(in srgb, var(--accent-primary) 32%, var(--border));background:color-mix(in srgb, var(--accent-primary) 12%, var(--control));width:100%;max-width:12rem;color:var(--text-strong)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeStatusSelectIcon,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCurrencyTrigger,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCurrencySymbol{color:color-mix(in srgb, var(--accent-primary) 72%, var(--text-strong))}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeStatusSelectList,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCurrencyList,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeMentionPicker{border-color:var(--border);background:color-mix(in srgb, var(--surface) 98%, var(--bg) 2%);border-radius:8px;max-width:min(15rem,100vw - 48px)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBody{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 2px 18px 0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBody>*{grid-column:1/-1}.nodeDetailDrawer.nodeDetailDrawerSheet.NodeDetailDrawer--v2 .nodeDetailSectionsPanel.chkPanel{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.nodeDetailDrawer.nodeDetailDrawerSheet.NodeDetailDrawer--v2 .nodeDetailSectionsPanel .chkPanel__body{gap:9px;padding:0}.nodeDetailDrawer.nodeDetailDrawerSheet.NodeDetailDrawer--v2 .nodeDetailSectionsPanel .chkPanelSection{background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:10px}.nodeDetailDrawer.nodeDetailDrawerSheet.NodeDetailDrawer--v2 .nodeDetailSectionsPanel .chkPanelSection__header{min-height:42px;padding:9px 10px}.nodeDetailDrawer.nodeDetailDrawerSheet.NodeDetailDrawer--v2 .nodeDetailSectionsPanel .chkPanelSection__bodyInner{gap:10px;padding:0 10px 10px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBodyTabbed{flex-direction:column;align-content:stretch;gap:0;padding:10px 0 0;display:flex;position:relative;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailPinned{flex:none;gap:8px;padding:0 2px 10px 0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBodyTabbed .nodeDetailPinned .nodeDetailField{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;padding:8px 10px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTabStrip{grid-template-columns:repeat(var(--tab-count,5), minmax(0, 1fr));flex:none;align-items:stretch;gap:6px;min-width:0;padding:0 2px 8px 0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTab{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--control) 48%, transparent);min-width:0;min-height:54px;color:var(--muted);letter-spacing:0;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 5px;font-size:12px;font-weight:900;display:inline-flex;position:relative}@media (hover:hover){.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTab:hover:not(.isActive){background:color-mix(in srgb, var(--control) 72%, transparent);color:var(--text-strong)}}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 70%, var(--text-strong));outline-offset:-2px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTab.isActive{z-index:1;border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border));background:color-mix(in srgb, var(--accent-primary) 14%, var(--surface));color:color-mix(in srgb, var(--accent-primary) 76%, var(--text-strong))}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTabIcon{justify-content:center;align-items:center;width:22px;height:22px;font-size:22px;line-height:1;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTabChip{text-overflow:ellipsis;min-width:0;max-width:100%;color:color-mix(in srgb, var(--muted) 92%, var(--text-strong) 8%);text-transform:uppercase;justify-content:center;align-items:center;font-size:9px;line-height:1.1;display:inline-flex;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTab.isActive .nodeDetailTabChip{color:var(--text-strong)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTabPanel{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--control) 6%);border-radius:0 8px 8px;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0;padding:12px 10px 18px;display:grid;overflow:hidden auto}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTabPanel:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 62%, var(--text-strong));outline-offset:-3px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailField,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeQualityBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeTierCard,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeTimerBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCrisisBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDiscussionBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeAudioMemoBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeOperationsMetricsBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCollapsibleCard,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsBanner{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--control) 54%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 7%, transparent);border-radius:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailField{gap:7px;padding:11px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailField span,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailSectionHeader span,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeBlockLabel,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDialLabel,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeRatingLabel,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeScheduleField>span{color:color-mix(in srgb, var(--muted) 88%, var(--text-strong) 12%);letter-spacing:.08em}.nodeDetailDrawer.nodeDetailDrawerSheet input:not([type=checkbox]):not([type=radio]):not([type=file]),.nodeDetailDrawer.nodeDetailDrawerSheet textarea,.nodeDetailDrawer.nodeDetailDrawerSheet select,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencySearch{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 82%, var(--control) 18%);min-width:0;color:var(--text-strong);border-radius:8px}.nodeDetailDrawer.nodeDetailDrawerSheet input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.nodeDetailDrawer.nodeDetailDrawerSheet textarea:focus,.nodeDetailDrawer.nodeDetailDrawerSheet select:focus,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencySearch:focus{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 16%, transparent);outline:none}.nodeDetailDrawer.nodeDetailDrawerSheet textarea,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentComposer textarea{resize:vertical;overflow-wrap:anywhere}.nodeDetailDrawer.nodeDetailDrawerSheet input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.nodeDetailDrawer.nodeDetailDrawerSheet textarea:disabled,.nodeDetailDrawer.nodeDetailDrawerSheet select:disabled{opacity:.82;color:var(--text)}.nodeDetailDrawer.nodeDetailDrawerSheet button{transform:none}@media (hover:hover){.nodeDetailDrawer.nodeDetailDrawerSheet button:hover:not(:disabled){transform:none}}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeQualityBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeTierCard,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeTimerBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCrisisBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDiscussionBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeAudioMemoBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeOperationsMetricsBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyBlock{padding:12px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeOwnershipGrid,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeScheduleFields,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsLimits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeRatingMatrix,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDialRow{gap:7px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeRatingMatrix,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDialCell,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeScheduleBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyList,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeProofOfCompletion{background:color-mix(in srgb, var(--surface) 52%, transparent);border-radius:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeRatingStar{width:18px;height:20px;font-size:17px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeScrollDialSurface{border-radius:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseForm{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.7fr);gap:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseForm button{border-color:color-mix(in srgb, var(--accent-primary) 36%, var(--border));background:color-mix(in srgb, var(--accent-primary) 14%, var(--control));width:100%;min-height:36px;color:var(--text-strong);grid-column:1/-1;justify-content:center;font-weight:850}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsLedgerRow{border-color:var(--border);background:color-mix(in srgb, var(--surface) 54%, transparent);grid-template-columns:minmax(0,1fr) auto}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsLedgerRow button{grid-column:1/-1;justify-self:end}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsLedgerRow div,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsLedgerRow span,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsLedgerRow small{overflow-wrap:anywhere;min-width:0}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentComposer{grid-template-columns:minmax(0,1fr) 38px;align-items:start}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentItem{border-radius:14px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentItem p,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyEmpty,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeQualityBlock p,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeTimerBlock p,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCrisisBlock p,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDiscussionBlock p,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeAudioMemoBlock p,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeOperationsMetricsBlock p{overflow-wrap:anywhere}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentItem.isReply{margin-left:14px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentAttachments,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentActions,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentReactions,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentComposerContext{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentAttachments a,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyChip,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeProofBadge,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeInlineTextAction{min-width:0;max-width:100%}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyChip{border-radius:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyChipTitle,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeStatusSelectLabel,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCollapseTitle,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeQualityBlockHeader span{text-overflow:ellipsis;min-width:0;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCardBackgroundPreview{border-radius:8px;min-height:96px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCardBackgroundBlock{isolation:isolate;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeProofDropZone{place-items:center;min-height:42px;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeProofDropZone input[type=file]{width:100%;height:100%}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeProofDropZone>span{z-index:1;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;max-width:100%;display:inline-flex;position:relative}.nodeDetailDrawer.nodeDetailDrawerSheet .nodePermissionHint{background:color-mix(in srgb, var(--accent-primary) 14%, var(--control));color:var(--text-strong);border-radius:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBodyTabbed .nodeDetailField{gap:5px;padding:8px 10px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeSubHeader{min-width:0;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;line-height:1;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeSubHeader:after{content:"";background:color-mix(in srgb, var(--border) 78%, transparent);flex:auto;height:1px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailEmptyLine{min-height:76px;color:var(--muted);text-align:center;place-items:center;gap:7px;margin:0;font-size:12px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDiscussionPill{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--control) 56%, transparent);min-width:54px;min-height:34px;color:var(--text-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDiscussionPill svg{font-size:18px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDiscussionPill.isActive{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border));background:color-mix(in srgb, var(--accent-primary) 14%, var(--control))}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDiscussionScrim{z-index:4;background:color-mix(in srgb, var(--bg) 42%, transparent);cursor:pointer;border:0;border-radius:8px;position:absolute;inset:0}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDiscussionSheet{z-index:5;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--surface) 96%, var(--control) 4%);width:min(28rem,72%);min-width:min(24rem,86vw);box-shadow:-18px 0 44px color-mix(in srgb, var(--bg) 46%, transparent);border-radius:8px;flex-direction:column;animation:.16s ease-out nodeDetailDiscussionSlideIn;display:flex;position:absolute;top:0;bottom:0;right:0}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDiscussionSheetHeader{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDiscussionSheetHeader>div{gap:5px;min-width:0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDiscussionSheetHeader button{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--control) 58%, transparent);width:34px;height:34px;color:var(--text-strong);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDiscussionSheetBody{align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}@keyframes nodeDetailDiscussionSlideIn{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsStatHeader,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsConfigCard{border:1px solid color-mix(in srgb, var(--border) 58%, transparent);background:color-mix(in srgb, var(--control) 42%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent);border-radius:8px;gap:12px;padding:12px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsReadouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsReadouts div{gap:4px;min-width:0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsReadouts span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsReadouts strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsProgress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsProgress>span{color:var(--muted);font-size:11px;font-weight:900}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsProgressTrack{background:color-mix(in srgb, var(--border) 48%, transparent);height:9px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsProgressFill{background:var(--accent-primary)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsProgressTrack.isBand-amber .nodeFinancialsProgressFill{background:var(--warning)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsProgressTrack.isBand-red .nodeFinancialsProgressFill{background:var(--danger)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsImpactRow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsReferenceToggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsReferenceToggle .nodeScheduleRadio{border-radius:8px;justify-content:center;min-height:32px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsMoneyField>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsMoneyField strong{color:var(--muted);font-size:11px;font-weight:900}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsMoneyField input{min-height:34px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeBudgetBindingSection{gap:8px;margin-top:4px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeBudgetBindingCategoryPicker{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:8px;gap:4px;padding:8px 12px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeBudgetRecordedBanner{background:color-mix(in srgb, var(--accent-primary) 12%, color-mix(in srgb, var(--surface) 88%, transparent));border:1px solid color-mix(in srgb, var(--accent-primary) 30%, transparent);color:var(--text-strong);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeBudgetLedgerLink{color:var(--accent-primary);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.nodeDetailDrawer.nodeDetailDrawerSheet .nodeBudgetLedgerLink:hover{text-decoration:underline}}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseForm{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--control) 34%, transparent);border-radius:8px;grid-template-columns:minmax(0,3fr) minmax(8rem,1fr) minmax(7rem,1fr) 38px;align-items:center;gap:8px;padding:8px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseForm:focus-within{border-color:color-mix(in srgb, var(--accent-primary) 56%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 13%, transparent)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseForm button{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border));background:color-mix(in srgb, var(--accent-primary) 16%, var(--control));width:38px;min-width:38px;min-height:38px;color:var(--text-strong);border-radius:8px;grid-column:auto;justify-content:center;align-items:center;padding:0;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsLedgerPreview{gap:6px;margin-top:0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseRow{border-color:color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);grid-template-columns:12px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:8px 10px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseRow>strong{color:var(--text-strong);white-space:nowrap}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseRow button{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));width:30px;min-width:30px;min-height:30px;color:color-mix(in srgb, var(--danger) 80%, var(--text-strong));opacity:0;background:0 0;border-radius:8px;grid-column:auto;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseRow button:focus-visible{opacity:1}@media (hover:hover){.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseRow:hover button{opacity:1}}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeExpenseCategoryDot{background:color-mix(in srgb, var(--accent-primary) 78%, var(--text-strong));border-radius:999px;width:10px;height:10px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeExpenseCategoryDot.isCategory-labor{background:#38bdf8}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeExpenseCategoryDot.isCategory-materials{background:#34d399}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeExpenseCategoryDot.isCategory-travel{background:#f59e0b}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeExpenseCategoryDot.isCategory-tools{background:#a78bfa}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsMoreButton{justify-self:end}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCardBackgroundBlock{isolation:isolate;gap:8px;padding:10px;display:grid;overflow:visible}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCardBackgroundRow{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCardBackgroundPreview{border:1px solid var(--border);background:radial-gradient(80% 70% at 0% 0%, color-mix(in srgb, var(--accent-primary) 26%, transparent), transparent 66%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-strong) 10%, transparent) 0 1px, transparent 1px 8px), linear-gradient(145deg, color-mix(in srgb, var(--accent-primary) 28%, var(--control)), var(--control));width:40px;height:40px;min-height:0;box-shadow:none;background-position:50%;background-size:cover;border-radius:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCardBackgroundMeta{gap:2px;min-width:0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCardBackgroundMeta strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCardBackgroundMeta small{color:var(--muted);font-size:10px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCardBackgroundActions{align-items:center;gap:6px;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeIconOnlyButton{justify-content:center;align-items:center;width:34px;min-width:34px;min-height:34px;display:inline-flex;position:relative;overflow:hidden;border-radius:8px!important;padding:0!important}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeIconOnlyButton input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeIconOnlyButton.isDisabled{opacity:.52;cursor:not-allowed}.nodeDetailDrawer.nodeDetailDrawerSheet .itemAttachmentsPanel--checklistPopup{background:0 0;border:0;gap:8px;padding:0}.nodeDetailDrawer.nodeDetailDrawerSheet .itemAttachmentsPanel--checklistPopup header{justify-content:space-between;align-items:center;padding:0 2px 2px;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .itemAttachmentsPanel--checklistPopup header .formsEyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.nodeDetailDrawer.nodeDetailDrawerSheet .itemAttachmentsPanel--checklistPopup header h3{display:none}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionsRows{gap:6px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionsRow{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 12px;transition:border-color .16s,background .16s;display:grid;position:relative}@media (hover:hover){.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionsRow:hover{border-color:color-mix(in srgb, var(--accent-primary) 22%, var(--border));background:color-mix(in srgb, var(--surface) 88%, transparent)}}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionsRow>svg{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--accent-primary) 92%, var(--text-strong));box-sizing:border-box;border-radius:9px;place-self:center;padding:8px;font-size:20px}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionsContent{gap:3px;min-width:0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionsContent strong{color:var(--text-strong);letter-spacing:.01em;font-size:12.5px;font-weight:800}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionsContent small{color:var(--muted);font-size:10.5px}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionChips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionChip{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);max-width:100%;min-height:24px;color:var(--text-strong);background:color-mix(in srgb, var(--control) 54%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionChip button{width:18px;min-width:18px;min-height:18px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionAction{position:relative}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionAction>button{border:1px solid color-mix(in srgb, var(--accent-primary) 36%, var(--border));background:color-mix(in srgb, var(--accent-primary) 12%, var(--control));min-height:32px;color:var(--text-strong);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .itemProvisionPopover{z-index:4;border:1px solid var(--border);background:var(--surface);min-width:min(24rem,64vw);box-shadow:0 18px 42px color-mix(in srgb, var(--bg) 46%, transparent);border-radius:8px;grid-template-columns:minmax(12rem,1fr) auto;gap:7px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}@media (width<=980px){.nodeDetailDrawer.nodeDetailDrawerSheet{width:min(31rem,100vw - 16px)}.nodeDetailDrawer.nodeDetailDrawerSheet.nodeDetailDrawerPopup{width:min(43rem,100vw - 24px);max-width:calc(100vw - 24px)}}@media (width<=700px){.nodeDetailDrawer.nodeDetailDrawerSheet{width:100%;max-width:100%;max-height:min(88dvh,46rem);padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;inset:auto 0 0}.nodeDetailDrawer.nodeDetailDrawerSheet.nodeDetailDrawerPopup{border:1px solid color-mix(in srgb, var(--border) 84%, var(--text-strong) 16%);border-radius:16px;width:min(100% - 20px,34rem);max-width:calc(100vw - 20px);height:auto;max-height:min(82dvh,42rem);padding:10px;inset:50% auto auto 50%;translate:-50% -50%}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailHeader{align-items:flex-start}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeStatusSelect{flex-basis:min(11rem,45vw)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailHeaderActions{gap:5px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeEditToggle span{display:none}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeOwnershipGrid,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeScheduleFields,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsLimits,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseForm,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeRatingMatrix,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDialRow,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentItem>div:first-child,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsLedgerRow{grid-template-columns:minmax(0,1fr)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentItem.isReply{margin-left:6px}}.profileOnboardingGate{background:var(--bg);height:100dvh;min-height:100dvh;color:var(--text-strong);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow:hidden auto}.profileOnboardingCard{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(720px,100%);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:16px;margin-block:auto;padding:20px;display:flex}.profileOnboardingCard h1{letter-spacing:0;margin:4px 0;font-size:1.5rem}.profileOnboardingCard p{color:var(--muted);margin:0}.profileOnboardingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileOnboardingGrid label{min-width:0;color:var(--text-strong);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.profileOnboardingGrid input,.profileOnboardingGrid select,.profileOnboardingGrid textarea{border:1px solid var(--border);background:var(--control);min-height:42px;color:var(--text-strong);border-radius:8px;padding:0 12px}.profileOnboardingGrid textarea{resize:vertical;padding-block:10px}.profileOnboardingGrid small,.profileOnboardingPreview small{color:var(--muted);font-size:.75rem}.profileOnboardingPreview{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 70%, transparent);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.profileOnboardingPreview span{color:var(--muted);text-transform:uppercase;font-size:.75rem}@media (width<=720px){.profileOnboardingGrid{grid-template-columns:1fr}}.checklistTemplateSurface{gap:8px;padding:10px 12px 0;display:grid}.checklistTemplateSurface>.savedTemplatesSection{margin-bottom:0}.checklistTemplateSurface>.topbarPill{justify-self:start}.leaderboardView{min-height:100%;color:var(--text-strong);flex-direction:column;gap:14px;padding:18px;display:flex}.leaderboardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.leaderboardHeader h2{letter-spacing:0;margin:2px 0 0;font-size:1.35rem}.leaderboardRows{gap:10px;display:grid}.leaderboardRow{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto minmax(220px,.8fr);align-items:center;gap:14px;padding:12px;display:grid}.leaderboardRank{background:color-mix(in srgb, var(--control) 78%, transparent);border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.leaderboardRow strong{display:block}.leaderboardRow small{color:var(--muted)}.leaderboardScore{justify-content:flex-end;align-items:baseline;gap:3px;display:flex}.leaderboardScore strong{font-size:1.6rem}.leaderboardScore span{color:var(--muted);font-size:.85rem}.leaderboardRow dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.leaderboardRow dl div{border-left:1px solid var(--border);padding-left:8px}.leaderboardRow dt{color:var(--muted);font-size:.72rem}.leaderboardRow dd{margin:2px 0 0;font-weight:700}@media (width<=860px){.leaderboardHeader,.leaderboardRow{align-items:stretch}.leaderboardRow{grid-template-columns:32px minmax(0,1fr)}.leaderboardScore,.leaderboardRow dl{grid-column:1/-1}.leaderboardScore{justify-content:flex-start}}.nodeVouchBlock{margin:12px 0}.meetingLiveSyncPanel{gap:10px;display:grid}.meetingLiveSyncToggle{color:#bae6fd;cursor:pointer;background:#082f495c;border:1px solid #7dd3fc59;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.meetingLiveSyncToggle.isActive{color:#bbf7d0;background:#14532d6b;border-color:#22c55e73}.meetingLiveSyncToggle:disabled{opacity:.45;cursor:not-allowed}.meetingLiveSyncHint{color:var(--muted);margin:0;font-size:12px}.meetingGhostMap{gap:8px;display:grid}.meetingGhostNode{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 68%, transparent);width:100%;color:var(--text-strong);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.meetingGhostNode strong,.meetingGhostNode span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meetingGhostNode span{color:var(--muted);font-size:12px}.meetingGhostNode.isUnready{background:#7f1d1d38;border-color:#f8717180}.meetingGhostNode.isUnready span{color:#fecaca}.meetingGhostNode.isActive{box-shadow:0 0 0 2px #7dd3fc33}.notifHub{height:100%;min-height:0;color:var(--text);background:color-mix(in srgb, var(--surface-overlay,var(--surface)) 95%, transparent);-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);flex-direction:column;display:flex;position:relative}.notifHub__header{border-bottom:1px solid var(--border);grid-template-columns:28.8px 1fr 28.8px;align-items:center;gap:9px;padding:12.6px 10.8px 10.8px;display:grid}.notifHub__headerBack{width:28.8px;height:28.8px;color:color-mix(in srgb, var(--accent) 28%, var(--muted));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .14s,color .14s;display:grid}.notifHub__headerBack .MuiSvgIcon-root,.notifHub__footerBtn .MuiSvgIcon-root{font-size:18px!important}@media (hover:hover){.notifHub__headerBack:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong)}}.notifHub__headerTitle{text-align:center;line-height:1.1}.notifHub__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 70%, var(--muted));font-size:.495rem;font-weight:700;display:block}.notifHub__headerTitle h2{letter-spacing:-.01em;color:var(--text);margin:2px 0 0;font-size:14px;font-weight:700}.notifHub__count{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:25.2px;color:var(--muted);border-radius:999px;justify-self:end;place-items:center;padding:2.7px 7.2px;font-size:.558rem;font-weight:700;display:inline-grid}.notifHub__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 40%, transparent) transparent;flex:1 1 0;min-height:0;padding:10.8px 9px 7.2px;overflow-y:auto}.notifHub__empty{text-align:center;color:var(--muted);place-content:center;justify-items:center;gap:5.4px;padding:36px 21.6px;display:grid}.notifHub__empty svg{color:color-mix(in srgb, var(--accent) 60%, var(--muted));opacity:.7}.notifHub__empty .MuiSvgIcon-root{font-size:30.6px!important}.notifHub__empty strong{color:color-mix(in srgb, var(--text) 90%, var(--muted));font-size:.765rem}.notifHub__empty span{color:var(--muted);font-size:.63rem}.notifGroup{margin-bottom:12.6px}.notifGroup:last-child{margin-bottom:3.6px}.notifGroup__header{justify-content:space-between;align-items:baseline;gap:9px;padding:0 3.6px 5.4px;display:flex}.notifGroup__label{align-items:baseline;gap:7.2px;min-width:0;display:flex}.notifGroup__name{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 60%, var(--muted));font-size:.558rem;font-weight:800}.notifGroup__rel{color:var(--muted);letter-spacing:.04em;font-size:.54rem;font-weight:600}.notifGroup__clear{width:23.4px;height:23.4px;color:color-mix(in srgb, var(--muted) 80%, transparent);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background .14s,color .14s;display:grid}.notifGroup__clear .MuiSvgIcon-root{font-size:15.3px!important}@media (hover:hover){.notifGroup__clear:hover{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}}.notifGroup__scrollHint{border-top:1px dashed color-mix(in srgb, var(--border-strong) 60%, transparent);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;opacity:.75;justify-content:center;align-items:center;gap:5.4px;margin:0 3.6px 7.2px;padding:3.6px 0;font-size:.522rem;font-weight:600;display:flex}.notifGroup__scrollHint .MuiSvgIcon-root{font-size:12.6px!important}.notifGroup__items{flex-direction:column;gap:5.4px;display:flex}.notifCard{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:10px;transition:background .14s,border-color .14s,transform .12s;position:relative;overflow:hidden}@media (hover:hover){.notifCard:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.notifCard--unread{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.notifCard__hit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10.8px;display:block}.notifCard__dismiss{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:6px;right:6px}@media (hover:hover){.notifCard__dismiss:hover{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}}.notifCard__dismiss .MuiSvgIcon-root{font-size:16px}.notifCard__meta{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:9px;margin-bottom:3.6px;font-size:.495rem;font-weight:700;display:flex}.notifCard__category{color:color-mix(in srgb, var(--accent) 70%, var(--muted));align-items:center;gap:5.4px;display:inline-flex}.notifCard__dot{background:var(--accent);width:5.4px;height:5.4px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px}.notifCard__time{color:var(--muted);letter-spacing:.06em;font-weight:600}.notifCard__title{letter-spacing:-.005em;color:var(--text);font-size:.702rem;font-weight:600;line-height:1.3;display:block}.notifCard__body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3.6px 0 0;font-size:.63rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notifHub__footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);grid-template-columns:1fr 1fr;gap:7.2px;padding:9px 10.8px;display:grid}.notifHub__footerBtn{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);height:34.2px;color:color-mix(in srgb, var(--accent) 30%, var(--muted));cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:background .14s,color .14s,border-color .14s,transform .12s;display:grid}@media (hover:hover){.notifHub__footerBtn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:var(--accent-strong)}}.notifHub__footerBtn:active:not(:disabled){transform:scale(.97)}.notifHub__footerBtn:disabled{opacity:.35;cursor:default}.notifHub__footerBtn--clearAll{justify-content:center;align-items:center;gap:6px;font-size:.63rem;display:inline-flex}.notifHub .notificationUndoSnackbar{z-index:3;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 48px color-mix(in srgb, var(--bg) 72%, transparent);color:var(--text-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:52px;left:10.8px;right:10.8px}.notifHub .notificationUndoSnackbar button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.notifDigestExpansion{min-height:100%;padding:10px 10.8px}.notifDigestExpansion__header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:7px;margin:-10px -10.8px 10px;padding:10.8px;display:flex;position:sticky;top:0}.notifDigestExpansion__header button{width:max-content;color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.63rem;display:inline-flex}.notifDigestExpansion__header strong{color:var(--text);font-size:.7rem}@media (hover:hover){.notifHub__footerBtn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 32%, var(--border));color:var(--danger)}}.zapBtn{isolation:isolate;min-width:40px;height:40px;color:var(--text);font:inherit;letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .22s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.zapBtn:disabled{cursor:not-allowed;opacity:.4}.zapBtn:not(:disabled):active{transform:scale(.97)}.zapBtn.is-zapping{animation:.38s cubic-bezier(.2,.7,.2,1) zapBtnPulse}@keyframes zapBtnPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);transform:scale(.96)}40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 40%, transparent);transform:scale(1.02)}to{transform:scale(1);box-shadow:0 0 #0000}}.zapBtn__glow{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120px 120px at var(--zap-x,50%) var(--zap-y,50%), color-mix(in srgb, var(--accent-strong) 58%, transparent) 0%, color-mix(in srgb, var(--accent) 32%, transparent) 32%, transparent 70%);z-index:0;transition:opacity .18s;position:absolute;inset:0}.zapBtn.is-zapping .zapBtn__glow{opacity:.85;animation:.46s cubic-bezier(.3,.7,.4,1) forwards zapBtnGlowFade}@keyframes zapBtnGlowFade{0%{opacity:.95}to{opacity:0}}.zapBtn__ripple{left:var(--zap-x,50%);top:var(--zap-y,50%);pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent-strong) 76%, transparent) 0%, color-mix(in srgb, var(--accent-strong) 54%, transparent) 40%, transparent 72%);width:12px;height:12px;box-shadow:0 0 12px color-mix(in srgb, var(--accent-strong) 70%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 55%, transparent);z-index:1;border-radius:999px;margin:-6px 0 0 -6px;animation:.56s cubic-bezier(.15,.75,.25,1) forwards zapBtnRipple;position:absolute}@keyframes zapBtnRipple{0%{opacity:1;transform:scale(.3)}55%{opacity:.85}to{opacity:0;transform:scale(22)}}.zapBtn__label,.zapBtn__icon{z-index:2;align-items:center;display:inline-flex;position:relative}.zapBtn__icon .MuiSvgIcon-root{font-size:1.05em!important}.zapBtn--sm{border-radius:8px;gap:6px;height:30px;padding:0 12px;font-size:.72rem}.zapBtn--md{border-radius:10px;gap:8px;height:38px;padding:0 16px;font-size:.8rem}.zapBtn--lg{border-radius:12px;gap:10px;height:46px;padding:0 22px;font-size:.9rem}.zapBtn--full{width:100%}.zapBtn--icon{aspect-ratio:1;gap:0;padding:0}.zapBtn--icon.zapBtn--sm{width:30px;min-width:30px}.zapBtn--icon.zapBtn--md{width:38px;min-width:38px}.zapBtn--icon.zapBtn--lg{width:46px;min-width:46px}.zapBtn--icon .zapBtn__icon--only{justify-content:center;align-items:center;line-height:0;display:inline-flex}.zapBtn--icon .zapBtn__icon--only .MuiSvgIcon-root{font-size:1.15em!important}.zapBtnTooltipAnchor{display:inline-flex}.zapBtn--danger{color:color-mix(in srgb, #f87171 82%, var(--text));border-color:color-mix(in srgb, #f87171 42%, var(--border))}@media (hover:hover){.zapBtn--danger:not(:disabled):hover{background:color-mix(in srgb, #f87171 12%, var(--surface));border-color:color-mix(in srgb, #f87171 62%, var(--border));color:#fca5a5}}.zapBtn--primary{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 96%, white) 0%, color-mix(in srgb, var(--accent-strong) 88%, var(--accent)) 100%);border-color:color-mix(in srgb, var(--accent-strong) 60%, transparent);box-shadow:inset 0 1px #ffffff38}@media (hover:hover){.zapBtn--primary:not(:disabled):hover{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-strong) 100%, transparent) 0%, color-mix(in srgb, var(--accent) 92%, white) 100%);box-shadow:inset 0 1px #ffffff42}}.zapBtn--secondary{color:var(--accent-strong);background:color-mix(in srgb, var(--surface) 82%, transparent);border-color:color-mix(in srgb, var(--accent) 46%, var(--border-strong))}@media (hover:hover){.zapBtn--secondary:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));color:var(--accent-strong)}}.zapBtn--tertiary{color:var(--text);background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:color-mix(in srgb, var(--border) 90%, transparent);font-weight:600}@media (hover:hover){.zapBtn--tertiary:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--text-strong)}}.zapBtn--tertiary.isActive,.zapBtn--tertiary[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.zapBtn.is-loading{cursor:progress}.zapBtn.is-loading:not(:disabled):active{transform:none}@media (hover:hover){.zapBtn.is-loading:hover{box-shadow:none}}.zapBtn__charge{border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from 0deg, transparent 0deg, transparent 250deg, color-mix(in srgb, var(--accent) 45%, transparent) 300deg, color-mix(in srgb, white 90%, var(--accent-strong)) 350deg, color-mix(in srgb, var(--accent) 55%, transparent) 358deg, transparent 360deg);-webkit-mask-composite:xor;z-index:4;padding:1px;transition:opacity .18s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.zapBtn.is-loading .zapBtn__charge{opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent-strong) 70%, transparent));animation:1.15s linear infinite zapBtnCharge}@keyframes zapBtnCharge{to{transform:rotate(360deg)}}.zapBtn__spark{z-index:2;place-items:center;width:1em;height:1em;margin-right:2px;display:inline-grid;position:relative}.zapBtn__sparkCore{background:radial-gradient(circle, color-mix(in srgb, white 92%, var(--accent-strong)) 0%, color-mix(in srgb, var(--accent-strong) 78%, transparent) 55%, transparent 78%);width:.5em;height:.5em;box-shadow:0 0 6px color-mix(in srgb, var(--accent-strong) 80%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:999px;animation:.9s ease-in-out infinite zapBtnSparkPulse}.zapBtn__sparkArc{border:1px solid #0000;border-top-color:color-mix(in srgb, var(--accent-strong) 90%, white);border-right-color:color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;border-radius:999px;position:absolute;inset:0}.zapBtn__sparkArc--a{animation:.9s linear infinite zapBtnSparkSpin}.zapBtn__sparkArc--b{border-top-color:#0000;border-bottom-color:color-mix(in srgb, var(--accent-strong) 90%, white);border-left-color:color-mix(in srgb, var(--accent) 55%, transparent);animation:1.35s linear infinite reverse zapBtnSparkSpin;transform:scale(.7)}@keyframes zapBtnSparkSpin{to{transform:rotate(360deg)}}.zapBtn__sparkArc--b{animation-name:zapBtnSparkSpinB}@keyframes zapBtnSparkSpinB{0%{transform:scale(.7)rotate(0)}to{transform:scale(.7)rotate(360deg)}}@keyframes zapBtnSparkPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.4);transform:scale(1.25)}}.zapBtn.is-loading .zapBtn__label{animation:1.6s ease-in-out infinite zapBtnLabelBreath}@keyframes zapBtnLabelBreath{0%,to{opacity:.72}50%{opacity:1;text-shadow:0 0 8px color-mix(in srgb, var(--accent-strong) 55%, transparent)}}.zapBtn--primary.is-loading .zapBtn__charge{padding:1.5px}.zapBtn--tertiary.is-loading{background:color-mix(in srgb, var(--accent) 8%, transparent)}.is-busy{opacity:.6;filter:saturate(.75);pointer-events:none;cursor:progress;position:relative}.is-busy:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 0%,#ffffff59 45%,#fff9 50%,#ffffff59 55%,#0000 100%) 0 0/260% 100% no-repeat;animation:1.6s linear infinite dsSheenSweep;position:absolute;inset:0;overflow:hidden}@keyframes dsSheenSweep{0%{background-position:130% 0}to{background-position:-130% 0}}.dsSpinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);vertical-align:middle;border-top-color:currentColor;border-radius:999px;width:1em;height:1em;animation:.75s linear infinite dsSpin;display:inline-block}@keyframes dsSpin{to{transform:rotate(360deg)}}.dsCb{--dsCb-size:20px;cursor:pointer;color:var(--text);align-items:center;gap:10px;font-size:13px;line-height:1.3;display:inline-flex;position:relative}.dsCb--sm{--dsCb-size:16px;font-size:12px}.dsCb--lg{--dsCb-size:24px;font-size:14px}.dsCb__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.dsCb__box{width:var(--dsCb-size);height:var(--dsCb-size);border:1.5px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:5px;flex:none;place-items:center;transition:background .16s,border-color .16s,box-shadow .2s;display:grid;position:relative}@media (hover:hover){.dsCb:hover .dsCb__box{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-strong))}}.dsCb__input:focus-visible~.dsCb__box{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 32%, transparent);border-color:var(--accent)}.dsCb__box svg{width:68%;height:68%;stroke:var(--on-accent,#fff);stroke-width:3.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .26s cubic-bezier(.2,.7,.2,1)}.dsCb__input:checked~.dsCb__box{background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-color:var(--accent-strong);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 34%, transparent)}.dsCb__input:checked~.dsCb__box svg{stroke-dashoffset:0}.dsCb.is-disabled{opacity:.4;cursor:not-allowed}.dsCb.is-disabled .dsCb__input{cursor:not-allowed}.dsRd{--dsRd-size:20px;cursor:pointer;color:var(--text);align-items:center;gap:10px;font-size:13px;line-height:1.3;display:inline-flex;position:relative}.dsRd--sm{--dsRd-size:16px;font-size:12px}.dsRd--lg{--dsRd-size:24px;font-size:14px}.dsRd__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.dsRd__ring{width:var(--dsRd-size);height:var(--dsRd-size);border:1.5px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;flex:none;place-items:center;transition:background .16s,border-color .16s,box-shadow .2s;display:grid;position:relative}@media (hover:hover){.dsRd:hover .dsRd__ring{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-strong))}}.dsRd__input:focus-visible~.dsRd__ring{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 32%, transparent);border-color:var(--accent)}.dsRd__ring:after{content:"";background:var(--on-accent,#fff);border-radius:999px;width:34%;height:34%;transition:transform .22s cubic-bezier(.2,.7,.2,1);transform:scale(0)}.dsRd__input:checked~.dsRd__ring{background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 32%, transparent);border-color:#0000}.dsRd__input:checked~.dsRd__ring:after{transform:scale(1)}.dsRd.is-disabled{opacity:.4;cursor:not-allowed}.dsRd.is-disabled .dsRd__input{cursor:not-allowed}.dsTg{cursor:pointer;color:var(--text);align-items:center;gap:10px;font-size:13px;display:inline-flex;position:relative}.dsTg__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.dsTg__track{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border-strong);border-radius:999px;flex:none;grid-template-columns:1fr 1fr;align-items:center;width:68px;height:26px;transition:border-color .16s;display:inline-grid;position:relative;overflow:hidden}@media (hover:hover){.dsTg:hover .dsTg__track{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}}.dsTg__input:focus-visible~.dsTg__track{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);border-color:var(--accent)}.dsTg__track em{z-index:2;letter-spacing:.14em;text-align:center;color:var(--muted);font-size:9px;font-style:normal;font-weight:800;transition:color .2s;position:relative}.dsTg__thumb{background:linear-gradient(135deg, var(--accent), var(--accent-strong));width:calc(50% - 2px);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;bottom:2px;left:2px}.dsTg__input:not(:checked)~.dsTg__track em:first-of-type,.dsTg__input:checked~.dsTg__track em:last-of-type{color:var(--on-accent,#fff)}.dsTg__input:checked~.dsTg__track .dsTg__thumb{transform:translate(100%)}.dsTg.is-disabled{opacity:.4;cursor:not-allowed}.dsTg.is-disabled .dsTg__input{cursor:not-allowed}.mobileSettingsCommandCenter{color:#e5edf8;padding-bottom:calc(22px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.mobileSettingsHero{background:linear-gradient(135deg,#0f172afa,#020617f5),repeating-linear-gradient(90deg,#7dd3fc14 0 1px,#0000 1px 28px);border:1px solid #94a3b82e;border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #000000e6,inset 0 1px #ffffff14}.mobileSettingsHero:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#22d3ee1f,#0000 34%,#a855f71a 68%,#34d3991f),linear-gradient(#ffffff0f,#0000 42%);position:absolute;inset:0}.mobileSettingsHeroText,.mobileSettingsHeroGrid{z-index:1;position:relative}.mobileSettingsHeroText span,.mobileSettingsSectionHeader span:not(.mobileSettingsGlyph),.mobileSettingsMetric span,.mobileSettingsStatus{color:#94a3b8d1;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.mobileSettingsHeroText h2{color:#f8fafc;letter-spacing:0;margin:4px 0 0;font-size:1.38rem;font-weight:850;line-height:1.15}.mobileSettingsHeroText p{color:#cbd5e1c7;margin:5px 0 0;font-size:12px}.mobileSettingsHeroGrid,.mobileSettingsSyncGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.mobileSettingsSyncGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.mobileSettingsMetric{background:#0f172aad;border:1px solid #94a3b824;border-radius:12px;min-width:0;padding:9px 8px}.mobileSettingsMetric strong{color:#f8fafc;overflow-wrap:anywhere;margin-top:3px;font-size:1rem;font-weight:850;line-height:1;display:block}.mobileSettingsInstallCard{background:linear-gradient(135deg,#0e749038,#0f172aeb 48%,#1665342e),#020617c7;border:1px solid #22d3ee42;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 24px 56px -34px #22d3ee9e,inset 0 1px #ffffff14}.mobileSettingsInstallCopy{min-width:0}.mobileSettingsInstallCopy span{color:#7dd3fceb;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.mobileSettingsInstallCopy strong{color:#f8fafc;margin-top:5px;font-size:1rem;font-weight:850;line-height:1.18;display:block}.mobileSettingsInstallCopy p{color:#cbd5e1d1;margin:5px 0 0;font-size:.74rem;line-height:1.35}.mobileSettingsInstallCard .mobileSettingsActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileSettingsRail{z-index:7;scrollbar-width:none;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:8px;padding:4px 1px 8px;display:grid;position:sticky;top:58px;overflow-x:auto}.mobileSettingsRail::-webkit-scrollbar{display:none}.mobileSettingsRail button{color:#cbd5e1b8;background:#0f172ae0;border:1px solid #94a3b824;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:72px;min-height:56px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.mobileSettingsRail button svg{font-size:19px}.mobileSettingsRail button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:760;line-height:1.1;overflow:hidden}.mobileSettingsRail button.isActive{color:#f8fafc;background:linear-gradient(135deg,#0891b261,#0f172aeb);border-color:#22d3ee75;box-shadow:0 12px 30px -22px #22d3eebf,inset 0 1px #ffffff1f}.mobileSettingsStack{flex-direction:column;gap:14px;display:flex}.mobileSettingsSection{background:linear-gradient(#0f172adb,#020617db);border:1px solid #94a3b829;border-radius:18px;display:none;overflow:hidden;box-shadow:0 20px 54px -34px #000000e6}.mobileSettingsSection.isActive{display:block}.mobileSettingsSectionHeader{background:linear-gradient(90deg,#22d3ee1a,#0000 45%,#34d39914),#0f172a9e;border-bottom:1px solid #94a3b81f;align-items:center;gap:11px;padding:14px;display:flex}.mobileSettingsGlyph{color:#7dd3fc;background:#082f4985;border:1px solid #7dd3fc47;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mobileSettingsGlyph svg{font-size:21px}.mobileSettingsSectionHeader h3{color:#f8fafc;letter-spacing:0;margin:3px 0 0;font-size:1rem;font-weight:820;line-height:1.18}.mobileSettingsSectionBody{flex-direction:column;gap:10px;padding:12px;display:flex}.mobileSettingsSectionBody>.settingsFormGrid,.mobileSettingsSectionBody .settingsFormGrid,.mobileSettingsSectionBody .settingsFormGrid--premium,.mobileSettingsSectionBody .appearanceControlGrid{grid-template-columns:minmax(0,1fr)}.mobileSettingsSectionBody .settingsWideField{grid-column:1/-1}.mobileSettingsSectionBody .settingsField,.mobileSettingsSectionBody .settingsControlPanel,.mobileSettingsSectionBody .settingsCacheBlock,.mobileSettingsSectionBody .settingsMetric,.mobileSettingsSectionBody .settingsPremiumBand,.mobileSettingsSectionBody .cosmeticOption{min-width:0}.mobileSettingsSectionBody .cosmeticOptionGrid{grid-template-columns:minmax(0,1fr)}.mobileSettingsSectionBody .settingsActionButtonRow,.mobileSettingsSectionBody .settingsActionRow__actions{grid-template-columns:minmax(0,1fr);display:grid}.mobileSettingsRow{background:#0f172a7a;border:1px solid #94a3b81a;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:center;gap:12px;min-height:56px;padding:10px;display:grid}.mobileSettingsRowCopy{min-width:0}.mobileSettingsRowCopy strong{color:#f8fafc;font-size:.84rem;font-weight:760;line-height:1.22;display:block}.mobileSettingsRowCopy span{color:#94a3b8d6;margin-top:3px;font-size:.72rem;line-height:1.32;display:block}.mobileSettingsRowControl{justify-content:flex-end;min-width:0;display:flex}.mobileSettingsRowControl .unifiedSelect{width:min(46vw,210px)}.mobileSettingsRowControl .unifiedSelectTrigger{background:#020617b3;border-radius:11px;min-height:38px;font-size:12px}.mobileSettingsRowControl .dsTg{flex:none}.mobileSettingsIdentityCard{background:linear-gradient(135deg,#22d3ee1c,#0000 46%,#a855f717),#0f172a94;border:1px solid #94a3b81f;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.mobileSettingsAvatar{color:#f8fafc;background:#082f49d1;border:1px solid #22d3ee61;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:1rem;font-weight:850;display:grid}.mobileSettingsIdentityCard strong{color:#f8fafc;font-size:.94rem;line-height:1.2;display:block}.mobileSettingsIdentityCard span{color:#94a3b8e6;overflow-wrap:anywhere;margin-top:3px;font-size:.74rem;display:block}.mobileSettingsDeviceAlert{background:linear-gradient(135deg,#0891b229,#0000 56%),#0f172a94;border:1px solid #22d3ee38;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mobileSettingsDeviceAlert strong{color:#f8fafc;font-size:.86rem;line-height:1.2;display:block}.mobileSettingsDeviceAlert span{color:#94a3b8e6;margin-top:4px;font-size:.72rem;line-height:1.3;display:block}.mobileSettingsActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileSettingsActionGrid .zapBtn{width:100%}.mobileSettingsSlider{grid-template-columns:minmax(92px,1fr) 42px;align-items:center;gap:8px;min-width:min(46vw,190px);display:grid}.mobileSettingsSlider span{color:#cbd5e1eb;text-align:right;font-size:11px;font-weight:760}.mobileSettingsStatus{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617e0;border:1px solid #94a3b824;border-radius:12px;padding:10px 12px;position:sticky;bottom:0}.mobileSettingsSection .space-y-5{flex-direction:column;gap:12px;display:flex}.mobileSettingsSection .space-y-5>*+*{margin-top:0!important}.mobileSettingsSection .space-y-5 header h2{color:#f8fafc;font-size:1rem}.mobileSettingsSection .space-y-5 header p{color:#94a3b8db;font-size:.74rem;line-height:1.35}@media (width<=520px){.mobileSettingsHeroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileSettingsInstallCard{grid-template-columns:minmax(0,1fr)}.mobileSettingsInstallCard .mobileSettingsActionGrid{grid-template-columns:1fr}.mobileSettingsRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.mobileSettingsRowControl{justify-content:flex-start}.mobileSettingsRowControl .unifiedSelect,.mobileSettingsSlider{width:100%;min-width:0}.mobileSettingsActionGrid{grid-template-columns:1fr}.mobileSettingsDeviceAlert{flex-direction:column;align-items:stretch}.mobileSettingsSection[id=notifications] .grid{padding-left:10px;padding-right:10px;grid-template-columns:minmax(120px,1fr) repeat(4,44px)!important}.mobileSettingsSection[id=notifications] .text-sm{font-size:.72rem;line-height:1.2}}.dsIn{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:10px;align-items:center;gap:8px;width:100%;min-width:120px;max-width:320px;padding:0 12px;transition:border-color .16s,box-shadow .2s,background .16s;display:inline-flex;position:relative}.dsIn__slot{color:var(--muted);flex:none;place-items:center;display:inline-grid}.dsIn__field{width:100%;height:34px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.85rem}.dsIn__field::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.dsIn:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.dsIn.is-error{border-color:var(--danger,#ff7a7a)}.dsIn.is-error:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#ff7a7a) 32%, transparent)}.dsIn.is-disabled{opacity:.4}.dsIn.is-disabled .dsIn__field{cursor:not-allowed}.dsIn--sm{border-radius:8px;padding:0 10px}.dsIn--sm .dsIn__field{height:28px;font-size:.78rem}.dsIn--toolbar{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 18%, var(--border-strong));background:radial-gradient(circle at top left, #ffffff0d, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 88%, transparent), color-mix(in srgb, var(--surface,#0f172a) 94%, transparent));border-radius:14px;box-shadow:inset 0 1px #ffffff0f,0 10px 18px #0206171f}.dsIn--toolbar:focus-within{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 52%, transparent);box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 1px #6366f124, 0 0 0 4px color-mix(in srgb, var(--accent-primary,#8b5cf6) 20%, transparent), 0 14px 28px #0206172e}.dsIn--toolbar .dsIn__field{height:38px;font-size:.82rem}.dsTa{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:10px;width:100%;max-width:420px;padding:9px 12px 6px;transition:border-color .16s,box-shadow .2s;display:block}.dsTa:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.dsTa__field{resize:vertical;width:100%;min-height:84px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.85rem;line-height:1.5;display:block}.dsTa__field::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.dsTa__foot{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;padding-top:2px;font-size:10px;display:flex}.dsTa.is-error{border-color:var(--danger,#ff7a7a)}.dsTa.is-disabled{opacity:.4}.dsTa.is-disabled .dsTa__field{cursor:not-allowed}.dsSwatches{grid-template-columns:repeat(8,24px);gap:8px;display:grid}.dsSwatch{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);cursor:pointer;border-radius:8px;width:24px;height:24px;padding:0}.dsSwatch.is-selected{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--accent-primary)}.dsSwatchDot{border:1px solid color-mix(in srgb, var(--text-strong) 20%, transparent);border-radius:5px;flex:none;width:14px;height:14px}.dsDrop--pad{flex-direction:column;gap:10px;width:max-content;padding:12px;display:flex}.dsDropzone{border:1.5px dashed color-mix(in srgb, var(--accent) 40%, var(--border-strong));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 70%, transparent);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:360px;padding:20px 16px;transition:all .16s;display:flex}.dsDropzone.is-dragover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}@media (hover:hover){.dsDropzone:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.dsDropzone__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:38px;height:38px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.dsDropzone__title{color:var(--text-strong);font-size:13px;font-weight:700}.dsDropzone__title b{color:var(--accent-strong)}.dsDropzone__hint{color:var(--muted);font-size:11px}.dsDropzone.is-error{border-color:var(--danger,#ff7a7a)}.dsDropzone.is-disabled{opacity:.4;cursor:not-allowed}.dsFileRow{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);width:100%;max-width:360px;color:var(--text-strong);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.dsFileRow__body{flex:1;min-width:0}.dsFileRow__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsFileRow__meta{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.dsFileRow__bar{background:color-mix(in srgb, var(--border-strong) 80%, transparent);border-radius:999px;height:3px;margin-top:4px;overflow:hidden}.dsFileRow__bar i{background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.dsStep{--dsStep-radius:11px;--dsStep-height:36px;--dsStep-accent:var(--accent-primary,var(--accent,#8b5cf6));width:100%;max-width:260px;height:var(--dsStep-height);border-radius:var(--dsStep-radius);border:1px solid var(--border-strong,#ffffff24);background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--dsStep-accent) 8%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface,#0f172a)) 92%, transparent), color-mix(in srgb, var(--surface,#0f172a) 96%, transparent));color:var(--text-strong,var(--text-primary,currentColor));font:inherit;align-items:stretch;transition:border-color .16s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 22px -18px #02061799}.dsStep:focus-within{border-color:color-mix(in srgb, var(--dsStep-accent) 62%, transparent);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 4px color-mix(in srgb, var(--dsStep-accent) 22%, transparent), 0 12px 28px -18px #020617b3}.dsStep.is-disabled{opacity:.45;pointer-events:none}.dsStep--sm{--dsStep-height:30px;--dsStep-radius:9px}.dsStep--md{--dsStep-height:36px;--dsStep-radius:11px}.dsStep__valueGroup{flex:1;justify-content:center;align-items:center;gap:4px;min-width:min-content;padding:0 8px;display:inline-flex}.dsStep__field{width:100%;min-width:4ch;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.01em;caret-color:color-mix(in srgb, var(--dsStep-accent) 72%, currentColor);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.98rem;font-weight:700}.dsStep--sm .dsStep__field{font-size:.84rem;font-weight:600}.dsStep__suffix{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, currentColor 55%, transparent);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.dsStep__btn{appearance:none;color:color-mix(in srgb, currentColor 65%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;transition:background .14s,color .14s,transform .14s;display:inline-flex}@media (hover:hover){.dsStep__btn:hover:not(:disabled){color:color-mix(in srgb, var(--dsStep-accent) 90%, currentColor);background:color-mix(in srgb, var(--dsStep-accent) 14%, transparent)}}.dsStep__btn:active:not(:disabled){background:color-mix(in srgb, var(--dsStep-accent) 24%, transparent);transform:scale(.94)}.dsStep__btn:disabled{opacity:.35;cursor:not-allowed}.dsStep--orbit .dsStep__btn{width:calc(var(--dsStep-height) - 4px);border-radius:0;border-radius:calc(var(--dsStep-radius) - 4px);background:color-mix(in srgb, currentColor 6%, transparent);margin:2px}.dsStep--orbit .dsStep__btn--down{border-right:1px solid var(--border,#ffffff0f);order:-1}.dsStep--orbit .dsStep__btn--up{border-left:1px solid var(--border,#ffffff0f)}.dsStep--orbit .dsStep__valueGroup{padding:0 4px}.dsStep--orbit:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;transition:border-color .24s;position:absolute;inset:-1px}.dsStep--orbit:focus-within:after{border-color:color-mix(in srgb, var(--dsStep-accent) 38%, transparent)}@media (prefers-reduced-motion:reduce){.dsStep,.dsStep__btn{transition:none}.dsStep__btn:active:not(:disabled){transform:none}}.dsSl{align-content:center;width:220px;height:22px;display:grid;position:relative}.dsSl__input{opacity:0;cursor:pointer;z-index:3;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.dsSl__track{background:color-mix(in srgb, var(--border-strong) 80%, transparent);pointer-events:none;border-radius:999px;height:3px;position:relative}.dsSl__fill{width:var(--val,0%);background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:999px;position:absolute;inset:0}.dsSl__thumb{top:50%;left:var(--val,0%);background:linear-gradient(135deg, var(--accent-strong), var(--accent));width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--surface) 92%, transparent), 0 4px 10px color-mix(in srgb, var(--accent) 40%, transparent);pointer-events:none;border-radius:999px;margin:-8px 0 0 -8px;transition:transform .12s;position:absolute}.dsSl__input:focus-visible~.dsSl__track .dsSl__thumb,.dsSl__input:active~.dsSl__track .dsSl__thumb{transform:scale(1.15)}.dsSl.is-disabled{opacity:.4}.dsSl.is-disabled .dsSl__input{cursor:not-allowed}.dsDrop{z-index:40;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:var(--surface-raised);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);min-width:220px;box-shadow:0 24px 60px -18px color-mix(in srgb, var(--bg) 85%, black), 0 2px 8px color-mix(in srgb, var(--bg) 70%, black), 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff14;opacity:0;pointer-events:none;border-radius:16px;transition:opacity .2s,transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translateY(-4px)}.dsDrop.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.dsDrop__search{padding:4px 4px 8px}.dsDrop__search input{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);width:100%;height:32px;color:var(--text-strong);font:inherit;border-radius:10px;outline:0;padding:0 10px;font-size:.78rem;transition:border-color .14s,box-shadow .2s}.dsDrop__search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}.dsDrop__items{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:6px;max-height:320px;padding:8px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.dsDrop__items::-webkit-scrollbar{width:0;height:0}.dsDrop__item{border:1px solid color-mix(in srgb, var(--border-strong) 40%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent);min-height:34px;color:var(--text);cursor:pointer;text-align:left;font:inherit;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:.82rem;transition:background .14s,border-color .14s,color .14s,box-shadow .2s;display:flex;position:relative}@media (hover:hover){.dsDrop__item:hover:not(:disabled){z-index:1;color:var(--text-strong);background:color-mix(in srgb, var(--surface) 74%, transparent);box-shadow:0 0 22px 4px color-mix(in srgb, var(--accent-strong) 28%, transparent)}}.dsDrop__item.is-active{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));color:var(--accent-strong)}.dsDrop__item:disabled{opacity:.4;cursor:not-allowed}.dsDrop__item[data-tone=warn]{color:var(--danger,#ff7a7a);border-color:color-mix(in srgb, var(--danger,#ff7a7a) 28%, transparent)}@media (hover:hover){.dsDrop__item[data-tone=warn]:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#ff7a7a) 10%, transparent)}}.dsDrop__itemIcon{width:20px;height:20px;color:color-mix(in srgb, var(--accent) 60%, var(--muted));flex:none;place-items:center;display:inline-grid}.dsDrop__item.is-active .dsDrop__itemIcon{color:var(--accent-strong)}@media (hover:hover){.dsDrop__item:hover .dsDrop__itemIcon{color:var(--accent-strong)}}.dsDrop__itemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dsDrop__itemMeta{color:var(--muted);flex:none;font-size:.65rem}.dsDrop__bulk{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 12px 0;font-size:11px;display:flex}.dsDrop__bulk button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-weight:700}@media (hover:hover){.dsDrop__bulk button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.dsDrop__item .dsCb{pointer-events:none}.dsDrop__item--create{color:var(--accent-strong);border-style:dashed}.dsDrop__empty{color:var(--muted);text-align:center;padding:14px;font-size:.75rem}.dsDrop__groupHeader{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:4px 4px 0;font-size:9.5px;font-weight:800}.kebab{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;transition:all .14s;display:inline-grid}.kebab.isOpen{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:0 0 16px 2px color-mix(in srgb, var(--accent-strong) 22%, transparent)}@media (hover:hover){.kebab:hover{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:0 0 16px 2px color-mix(in srgb, var(--accent-strong) 22%, transparent)}}.dsBc{color:var(--muted);flex-wrap:nowrap;align-items:center;gap:0;min-height:26px;font-size:12px;display:inline-flex}.dsBc__crumb{flex:0 auto;align-items:center;gap:0;min-width:0;display:inline-flex;position:relative}.dsBc__chevHost{align-items:center;display:inline-flex;position:relative}.dsBc__chev{width:18px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;font-weight:900;line-height:1;transition:color .14s,box-shadow .2s;display:inline-flex}@media (hover:hover){.dsBc__chev:hover{color:var(--text-strong);box-shadow:0 0 18px 2px color-mix(in srgb, var(--accent-strong) 42%, transparent);background:0 0}}.dsBc__chev.is-open{color:var(--accent-strong);transform:rotate(90deg)}.dsBc__chevIcon{transition:transform .16s;display:inline-block}.dsBc__label{min-width:0;max-width:min(280px,48vw);color:var(--text-strong);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px;outline:none;margin:0 2px;padding:0 8px;font-size:12px;font-weight:700;line-height:26px;transition:color .14s,border-bottom-color .16s,box-shadow .22s;display:inline-block;overflow:hidden}@media (hover:hover){.dsBc__label:hover{color:var(--text-strong);box-shadow:0 0 18px 2px color-mix(in srgb, var(--accent-strong) 42%, transparent);background:0 0}}.dsBc__label[disabled]{cursor:default;opacity:.85}.dsBc__crumb:last-child .dsBc__label{color:var(--accent-strong);border-bottom-color:var(--accent)}.dsBc__chevHost .dsDrop{top:calc(100% + 8px)}.dsBc__chevHost--siblings .dsDrop{left:0;right:auto}.dsBc__chevHost--children .dsDrop{left:auto;right:0}.dsCol{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:12px;overflow:hidden}.dsCol__head{color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.dsCol__chev{width:20px;height:20px;color:var(--accent-strong);flex:none;place-items:center;font-size:14px;font-weight:900;line-height:1;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-grid}.dsCol.is-open .dsCol__chev{transform:rotate(90deg)}.dsCol__label{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-strong);flex:1;font-size:12px;font-weight:900}.dsCol__aside{color:var(--text-strong);flex:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.dsCol__body{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1);display:grid}.dsCol.is-open .dsCol__body{grid-template-rows:1fr}.dsCol__inner{padding:0 14px;overflow:hidden}.dsCol.is-open .dsCol__inner{padding:6px 14px 14px}.dsCol__row{background:color-mix(in srgb, var(--bg) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--border-strong) 40%, transparent);color:var(--text-strong);opacity:0;border-radius:10px;margin-top:8px;padding:10px 12px;transform:translate(-8px)}.dsCol.is-open .dsCol__row{animation:.3s cubic-bezier(.2,.7,.2,1) both dsColRowCascade}.dsCol.is-open .dsCol__row:first-child{animation-delay:.14s}.dsCol.is-open .dsCol__row:nth-child(2){animation-delay:.22s}.dsCol.is-open .dsCol__row:nth-child(3){animation-delay:.3s}.dsCol.is-open .dsCol__row:nth-child(4){animation-delay:.38s}.dsCol.is-open .dsCol__row:nth-child(5){animation-delay:.46s}.dsCol.is-open .dsCol__row:nth-child(n+6){animation-delay:.54s}@keyframes dsColRowCascade{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.chatPage.chatHubPage--mobile{height:100%;min-height:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.chatHubBody.chatHubBody--mobile{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.chatPage.chatHubPage--mobile .teamChatShell,.chatPage.chatHubPage--mobile .teamChatSidebar,.chatPage.chatHubPage--mobile .teamChatMain,.chatPage.chatHubPage--mobile .teamChatTopBar,.chatPage.chatHubPage--mobile .teamChatUserFooter,.chatPage.chatHubPage--mobile .teamChatMessageArea{background:0 0}.focusExperience{isolation:isolate;background:radial-gradient(1200px 700px at 10% 0%, color-mix(in srgb, var(--accent,#818cf8) 14%, transparent), transparent 60%), radial-gradient(900px 600px at 100% 100%, #34d3991f, transparent 60%), color-mix(in srgb, var(--surface) 96%, transparent);grid-template-columns:minmax(320px,380px) 1fr;gap:28px;min-height:100%;padding:28px;display:grid;position:relative;overflow:hidden}.focusAuroraField{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.focusAuroraField span{top:calc(var(--i) * 5.4%);left:calc((var(--i) * 41%) % 100%);background:color-mix(in srgb, var(--accent,#818cf8) 68%, white);width:3px;height:3px;box-shadow:0 0 22px color-mix(in srgb, var(--accent,#818cf8) 46%, transparent);opacity:.55;animation:focusAuroraDrift calc(14s + var(--i) * .8s) linear infinite;border-radius:50%;position:absolute}@keyframes focusAuroraDrift{0%{opacity:.15;transform:translate(0,0)scale(.9)}50%{opacity:.85;transform:translate(24px,-32px)scale(1.4)}to{opacity:.15;transform:translate(-14px,20px)scale(.9)}}.focusExperienceRail{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;flex-direction:column;gap:18px;padding:22px;display:flex;position:relative;box-shadow:0 26px 60px -32px #00000059}.focusExperienceHeader h1{letter-spacing:-.01em;margin:6px 0 4px;font-size:26px;font-weight:800}.focusExperienceHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.focusField{flex-direction:column;gap:8px;display:flex}.focusField>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.focusField input{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);color:inherit;font:inherit;border-radius:12px;padding:10px 14px;transition:border-color .16s,box-shadow .16s}.focusField input:focus{border-color:color-mix(in srgb, var(--accent,#818cf8) 52%, var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#818cf8) 18%, transparent);outline:none}.focusPresetGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.focusPresetGrid button{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);color:inherit;cursor:pointer;border-radius:12px;padding:10px 0;font-size:13px;font-weight:700;transition:border-color .14s,background .14s,transform .14s}@media (hover:hover){.focusPresetGrid button:hover{border-color:color-mix(in srgb, var(--accent,#818cf8) 40%, var(--border-strong))}}.focusPresetGrid button.isActive{background:color-mix(in srgb, var(--accent,#818cf8) 22%, transparent);border-color:color-mix(in srgb, var(--accent,#818cf8) 62%, var(--border-strong));color:color-mix(in srgb, var(--accent,#818cf8) 78%, var(--text-strong,currentColor))}.focusSoundscapePanel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.focusSoundscapePanel strong{margin:4px 0 2px;font-size:15px;display:block}.focusSoundscapePanel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.focusVolumeRow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:11px;font-weight:700;display:grid}.focusExperienceStage{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;grid-template-rows:auto auto auto 1fr;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0006}.focusTargetCard{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:18px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative}.focusTargetKind{letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--accent,#818cf8) 68%, var(--muted));font-size:10px;font-weight:900}.focusTargetCard h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.focusTargetCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.focusTargetMeta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:700;display:flex}.focusTargetMeta span{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--border);border-radius:999px;padding:4px 10px}.focusProgressTrack{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--border);border-radius:999px;height:6px;position:relative;overflow:hidden}.focusProgressTrack span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#818cf8) 78%, transparent), #34d39999);height:100%;transition:width .32s;display:block}.focusOrbitalTimer{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent,#818cf8) 24%, var(--border-strong));background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--accent,#818cf8) 22%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 94%, transparent);isolation:isolate;border-radius:50%;justify-self:center;place-items:center;width:min(320px,60%);display:grid;position:relative}.focusOrbitalTimer:before{content:"";border:1px dashed color-mix(in srgb, var(--accent,#818cf8) 28%, var(--border-subtle));border-radius:50%;animation:42s linear infinite focusOrbitSpin;position:absolute;inset:8%}@keyframes focusOrbitSpin{to{transform:rotate(360deg)}}.focusOrbitalTimer__halo{background:conic-gradient(color-mix(in srgb, var(--accent,#818cf8) 72%, transparent) calc(var(--progress,0) * 360deg), transparent 0);z-index:1;border-radius:50%;transition:background .24s;position:absolute;inset:-6px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 68%);mask:radial-gradient(circle,#0000 66%,#000 68%)}.focusOrbitalTimer strong{z-index:2;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,58px);font-weight:200;line-height:1;position:relative}.focusOrbitalTimer>span:last-of-type{z-index:2;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;text-align:center;max-width:80%;margin-top:8px;font-size:12px;font-weight:700;position:relative}.focusStatsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.focusStatsGrid>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.focusStatsGrid>div>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.focusStatsGrid>div>strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.focusAuditLedger{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:18px;flex-direction:column;gap:8px;max-height:260px;padding:14px 16px;display:flex;overflow-y:auto}.focusAuditLedgerHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.focusAuditLedgerHeader strong{font-size:14px;font-weight:800}.focusAuditEmpty{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.focusAuditRow{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.focusAuditRow>span{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--accent,#818cf8) 60%, var(--muted));font-size:10px;font-weight:900}.focusAuditRow>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.focusAuditRow>em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.focusImmersiveOverlay{z-index:400;isolation:isolate;background:radial-gradient(1400px 900px at 50% 40%, color-mix(in srgb, var(--accent,#818cf8) 28%, transparent), transparent 70%), #03050ef0;color:#fffffff0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.focusImmersiveOverlay[data-soundscape=lofi-rain]{background:radial-gradient(1200px 900px at 50% 40%,#fbbf242e,#0000 70%),#090c16f0}.focusImmersiveOverlay[data-soundscape=alpha-wave]{background:radial-gradient(1400px 900px at 50% 40%,#818cf847,#0000 70%),#030716f5}.focusImmersiveParticles{pointer-events:none;z-index:1;position:absolute;inset:0}.focusImmersiveParticles span{top:calc((var(--i) * 3.6%) % 100%);left:calc((var(--i) * 17%) % 100%);opacity:.35;width:4px;height:4px;animation:focusImmersiveFloat calc(9s + var(--i) * .6s) ease-in-out infinite;background:#ffffffd9;border-radius:50%;position:absolute;box-shadow:0 0 24px #ffffff8c}@keyframes focusImmersiveFloat{0%,to{opacity:.2;transform:translate(0,0)scale(.7)}50%{opacity:.9;transform:translate(30px,-60px)scale(1.5)}}.focusImmersivePanel{z-index:3;text-align:center;place-items:center;gap:18px;max-width:min(620px,92vw);padding:40px 44px;display:grid;position:relative}.focusImmersivePanel .settingsEyebrow{color:#fff9;letter-spacing:.32em}.focusImmersivePanel h2{letter-spacing:-.01em;margin:0;font-size:clamp(22px,3vw,34px);font-weight:800}.focusImmersiveClock{letter-spacing:.04em;font-variant-numeric:tabular-nums;text-shadow:0 24px 80px #00000080;font-size:clamp(88px,15vw,176px);font-weight:200;line-height:1}.focusImmersivePanel p{color:#ffffffb3;max-width:46ch;margin:0;font-size:14px;line-height:1.5}.focusImmersiveActions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;gap:12px;padding:8px;display:inline-flex}.focusImmersiveActions button{appearance:none;color:#ffffffe6;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}@media (hover:hover){.focusImmersiveActions button:hover{background:#ffffff24}}@media (width<=900px){.focusExperience{grid-template-columns:1fr;gap:18px;padding:18px}.focusOrbitalTimer{width:min(280px,80%)}.focusStatsGrid{grid-template-columns:1fr}}.focusGuardianCard{border:1px solid color-mix(in srgb, var(--accent,#818cf8) 24%, var(--border));background:radial-gradient(120px 80px at 0% 50%, color-mix(in srgb, var(--accent,#818cf8) 18%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 92%, transparent);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.focusGuardianGlyph{filter:drop-shadow(0 6px 18px color-mix(in srgb, var(--accent,#818cf8) 40%, transparent));font-size:32px}.focusGuardianCard strong{margin:4px 0 2px;font-size:15px;font-weight:800;display:block}.focusGuardianCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.focusPresetGrid{grid-template-columns:repeat(5,1fr)}.focusPresetGrid__stopwatch{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.focusModeOverlay--session{z-index:400}.focusSessionTarget{letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;max-width:min(80vw,640px);padding:6px 14px;font-size:13px;font-weight:800;overflow:hidden}.focusModeHint{letter-spacing:.24em;text-transform:uppercase;color:#ffffff6b;font-size:10px;font-weight:700}.focusImmersiveActive .rightRail,.focusImmersiveActive .appHeader,.focusImmersiveActive .creditPool,.focusImmersiveActive .workspaceMembersPanel,.focusImmersiveActive .themeDrawer{display:none!important}.recurringCanvas__overlay{z-index:60;background:color-mix(in srgb, var(--surface,#0b0b12) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.recurringCanvas__loading{color:var(--text-muted,#9aa1b1);margin:auto;font-size:.9rem}.recurringCanvas{background:radial-gradient(ellipse 120% 80% at 30% 0%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 10%, transparent), transparent 60%), var(--surface,#0b0b12);color:var(--text-strong);flex-direction:column;flex:1;display:flex;overflow:hidden}.recurringCanvas--missing{justify-content:center;align-items:center}.recurringCanvas__missing{text-align:center;padding:24px}.recurringCanvas__missing button{background:var(--accent-primary,#7c5ae0);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:12px;padding:8px 16px}.recurringCanvas__header{border-bottom:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent);background:color-mix(in srgb, var(--surface-card,#14141d) 85%, transparent);align-items:center;gap:16px;padding:14px 22px;display:flex}.recurringCanvas__close{border:1px solid color-mix(in srgb, var(--text-strong) 15%, transparent);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:6px 8px;display:inline-flex}.recurringCanvas__titleGroup{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.recurringCanvas__title{color:var(--text-strong);background:0 0;border:none;outline:none;padding:0;font-size:1.15rem;font-weight:700}.recurringCanvas__title:focus{outline:1px solid var(--accent-primary,#7c5ae0);outline-offset:2px;border-radius:4px}.recurringCanvas__cadence{color:var(--accent-primary,#7c5ae0);font-size:.78rem;font-weight:600}.recurringCanvas__status{color:var(--text-muted,#9aa1b1);border:1px solid color-mix(in srgb, var(--text-muted,#9aa1b1) 40%, transparent);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:700}.recurringCanvas__status.isActive{color:#17ba7a;background:#17ba7a1f;border-color:#17ba7a66}.recurringCanvas__toolbar{align-items:center;gap:10px;display:flex}.recurringCanvas__dateNav{border:1px solid color-mix(in srgb, var(--text-strong) 15%, transparent);background:color-mix(in srgb, var(--surface-input,#10101a) 60%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.recurringCanvas__dateNav button{color:var(--text-strong);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex}@media (hover:hover){.recurringCanvas__dateNav button:hover{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 15%, transparent)}}.recurringCanvas__todayBtn{font-size:.8rem;font-weight:600;padding:6px 10px!important}.recurringCanvas__activate,.recurringCanvas__drawerToggle{background:color-mix(in srgb, var(--surface-input,#10101a) 60%, transparent);border:1px solid color-mix(in srgb, var(--text-strong) 15%, transparent);color:var(--text-strong);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.recurringCanvas__activate.isActive{color:#fff;background:#17ba7a38;border-color:#17ba7a8c}.recurringCanvas__drawerToggle.isOpen{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 22%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent)}.recurringCanvas__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,380px);display:grid;overflow:hidden}.recurringCanvas__body:has(>.recurringCanvas__main:only-child){grid-template-columns:minmax(0,1fr)}.recurringCanvas__main{padding:16px 20px;position:relative;overflow:auto}.recurringCanvas__drawer{border-left:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent);background:color-mix(in srgb, var(--surface-card,#14141d) 85%, transparent);flex-direction:column;gap:22px;padding:18px;display:flex;overflow:auto}.recurringCanvas__drawerSection h3{color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:.85rem;font-weight:700}.recurringCanvas__settingRow{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:.85rem;display:flex}.recurringCanvas__settingRow input{background:var(--surface-input,#10101a);border:1px solid color-mix(in srgb, var(--text-strong) 15%, transparent);width:100px;color:var(--text-strong);border-radius:6px;padding:6px 10px}.canvasViewModeSwitcher{background:color-mix(in srgb, var(--surface-input,#10101a) 60%, transparent);border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);border-radius:999px;padding:3px;display:inline-flex}.canvasViewModeSwitcher__pill{color:var(--text-muted,#9aa1b1);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.canvasViewModeSwitcher__pill.isActive{background:var(--accent-primary,#7c5ae0);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent), 0 4px 16px -4px color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent)}.recurrenceRuleEditor{flex-direction:column;gap:12px;display:flex}.recurrenceRuleEditor__row{align-items:flex-start;gap:12px;display:flex}.recurrenceRuleEditor__label{min-width:62px;color:var(--text-muted,#9aa1b1);padding-top:6px;font-size:.78rem;font-weight:600}.recurrenceRuleEditor__pills,.recurrenceRuleEditor__inline,.recurrenceRuleEditor__endsGroup{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.recurrenceRuleEditor__pill{background:color-mix(in srgb, var(--surface-input,#10101a) 60%, transparent);border:1px solid color-mix(in srgb, var(--text-strong) 15%, transparent);color:var(--text-strong);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.78rem}.recurrenceRuleEditor__pill.isActive{background:var(--accent-primary,#7c5ae0);border-color:var(--accent-primary,#7c5ae0);color:#fff}.recurrenceRuleEditor__weekdays{flex-wrap:wrap;gap:4px;display:inline-flex}.recurrenceRuleEditor__weekday{border:1px solid color-mix(in srgb, var(--text-strong) 15%, transparent);background:color-mix(in srgb, var(--surface-input,#10101a) 60%, transparent);width:34px;height:34px;color:var(--text-muted,#9aa1b1);cursor:pointer;border-radius:50%;font-weight:700;transition:background .15s}.recurrenceRuleEditor__weekday.isActive{background:var(--accent-primary,#7c5ae0);border-color:var(--accent-primary,#7c5ae0);color:#fff}.recurrenceRuleEditor__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:260px;display:grid}.recurrenceRuleEditor__monthDay{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--surface-input,#10101a) 55%, transparent);color:var(--text-muted,#9aa1b1);cursor:pointer;border-radius:6px;padding:5px 0;font-size:.72rem}.recurrenceRuleEditor__monthDay.isActive{background:var(--accent-primary,#7c5ae0);border-color:var(--accent-primary,#7c5ae0);color:#fff}.recurrenceRuleEditor__number,.recurrenceRuleEditor__time,.recurrenceRuleEditor__date,.recurrenceRuleEditor__select{border:1px solid color-mix(in srgb, var(--text-strong) 15%, transparent);background:var(--surface-input,#10101a);color:var(--text-strong);border-radius:6px;padding:6px 10px;font-size:.85rem}.recurrenceRuleEditor__number{width:80px}.recurrenceRuleEditor__unit{color:var(--text-muted,#9aa1b1);font-size:.8rem}.recurrenceRuleEditor__summary{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent);color:var(--text-strong);border-radius:10px;margin:0;padding:10px 12px;font-size:.85rem;font-weight:600}.recurringBlueprintCanvas{min-height:100%;position:relative}.recurringBlueprintCanvas__world{min-height:500px;position:relative}.recurringBlueprintCanvas__wires{pointer-events:none;position:absolute;inset:0}.recurringBlueprintCanvas__wire{fill:none;stroke:color-mix(in srgb, var(--accent-primary,#7c5ae0) 70%, transparent);stroke-width:2px;opacity:.85}.recurringBlueprintCanvas__node{background:color-mix(in srgb, var(--surface-card,#14141d) 92%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent);cursor:grab;touch-action:none;box-shadow:0 4px 18px -6px color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent);-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;justify-content:space-between;gap:6px;padding:10px 12px;display:flex;position:absolute;top:0;left:0}.recurringBlueprintCanvas__node.isActive{border-color:var(--accent-primary,#7c5ae0);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent)}.recurringBlueprintCanvas__node.isGate{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, var(--surface-card,#14141d))}.recurringBlueprintCanvas__nodeHeader{align-items:flex-start;gap:8px;display:flex}.recurringBlueprintCanvas__nodeTitle{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.9rem;font-weight:700;display:-webkit-box;overflow:hidden}.recurringBlueprintCanvas__nodeActions{gap:2px;display:inline-flex}.recurringBlueprintCanvas__iconBtn{color:var(--text-muted,#9aa1b1);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}@media (hover:hover){.recurringBlueprintCanvas__iconBtn:hover{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent);color:var(--text-strong)}}.recurringBlueprintCanvas__nodeMeta,.recurringBlueprintCanvas__nodeFooter{color:var(--text-muted,#9aa1b1);flex-wrap:wrap;gap:4px;font-size:.7rem;display:inline-flex}.recurringBlueprintCanvas__chip{background:color-mix(in srgb, var(--text-strong) 8%, transparent);color:var(--text-strong);border-radius:999px;padding:2px 6px;font-weight:600}.recurringBlueprintCanvas__addBtn{background:var(--accent-primary,#7c5ae0);color:#fff;box-shadow:0 6px 22px -4px color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent);cursor:pointer;z-index:5;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 22px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.recurringBlueprintCanvas__empty{color:var(--text-muted,#9aa1b1);pointer-events:none;place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.recurringNodeEditor{flex-direction:column;gap:12px;display:flex}.recurringNodeEditor__header{justify-content:space-between;align-items:center;display:flex}.recurringNodeEditor__header h4{margin:0;font-size:.95rem}.recurringNodeEditor__close{border:1px solid color-mix(in srgb, var(--text-strong) 15%, transparent);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.recurringNodeEditor__field{color:var(--text-muted,#9aa1b1);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.recurringNodeEditor__field.recurringNodeEditor__inline{flex-direction:row;align-items:center;gap:6px}.recurringNodeEditor__field input[type=text],.recurringNodeEditor__field input[type=number],.recurringNodeEditor__field textarea{background:var(--surface-input,#10101a);border:1px solid color-mix(in srgb, var(--text-strong) 15%, transparent);color:var(--text-strong);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:.85rem}.recurringNodeEditor__row{gap:8px;display:flex}.recurringNodeEditor__row>.recurringNodeEditor__field{flex:1}.recurringNodeEditor__prereqList{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.recurringNodeEditor__prereqPill{background:color-mix(in srgb, var(--surface-input,#10101a) 60%, transparent);color:var(--text-strong);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.78rem;display:inline-flex}.recurringNodeEditor__actions{justify-content:flex-end;margin-top:6px;display:flex}.recurringNodeEditor__save{background:var(--accent-primary,#7c5ae0);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-weight:700}.recurringDayView{flex-direction:column;gap:12px;display:flex}.recurringDayView__toolbar{justify-content:space-between;align-items:center;padding:6px 4px;display:flex}.recurringDayView__stat{color:var(--text-muted,#9aa1b1);font-size:.82rem;font-weight:600}.recurringDayView__skip{color:#ff9aa4;cursor:pointer;background:#ff5a6c26;border:1px solid #ff5a6c73;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.recurringDayView__loading,.recurringDayView__empty{text-align:center;color:var(--text-muted,#9aa1b1);padding:40px 20px}.recurringDayView__lane{border-top:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.recurringDayView__laneHeader{min-width:70px;color:var(--accent-primary,#7c5ae0);letter-spacing:.04em;text-transform:uppercase;padding-top:12px;font-size:.75rem;font-weight:700}.recurringDayView__cards{flex-direction:column;flex:1;gap:6px;display:flex}.recurringDayView__card{background:color-mix(in srgb, var(--surface-card,#14141d) 85%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent);border-radius:10px;gap:10px;padding:10px 12px;transition:transform .15s;display:flex}.recurringDayView__card.isDone{opacity:.7;text-decoration:line-through}.recurringDayView__card.isBlocked{border-color:#ffb54773}.recurringDayView__card.isSkipped{opacity:.4}.recurringDayView__cardCheck{color:var(--accent-primary,#7c5ae0);cursor:pointer;background:0 0;border:none;align-items:flex-start;padding:0;font-size:1.4rem;display:inline-flex}.recurringDayView__cardBody{flex-direction:column;flex:1;gap:4px;display:flex}.recurringDayView__cardTitle{color:var(--text-strong);font-size:.9rem;font-weight:700}.recurringDayView__cardDesc{color:var(--text-muted,#9aa1b1);font-size:.78rem}.recurringDayView__cardChips{flex-wrap:wrap;gap:4px;display:inline-flex}.recurringDayView__chip{background:color-mix(in srgb, var(--text-strong) 8%, transparent);color:var(--text-strong);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.recurringDayView__chip.isMuted{opacity:.6}.recurringDayView__cardActions{opacity:0;align-items:flex-start;gap:4px;transition:opacity .15s;display:inline-flex}@media (hover:hover){.recurringDayView__card:hover .recurringDayView__cardActions{opacity:1}}.recurringDayView__cardAction{border:1px solid color-mix(in srgb, var(--text-strong) 15%, transparent);color:var(--text-muted,#9aa1b1);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:4px 6px;display:inline-flex}@media (hover:hover){.recurringDayView__cardAction:hover{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent);color:var(--text-strong);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent)}}.calWeekAllDayBar.isRecurring{border-left:3px solid var(--accent-primary,#7c5ae0)}.calWeekAllDayBarGlyph{color:var(--accent-primary,#7c5ae0);margin-right:4px;font-weight:700;display:inline-flex}.calWeekTimedEvent.isRecurring{box-shadow:inset 3px 0 0 0 var(--accent-primary,#7c5ae0)}.calWeekTimedEventGlyph{color:var(--accent-primary,#7c5ae0);font-weight:800}.recurringWeekView{position:relative}.recurringWeekView__loading{color:var(--text-muted,#9aa1b1);padding:20px}.recurringWeekView__scroll{padding-bottom:20px;overflow-x:auto}.recurringWeekView__grid{position:relative}.recurringWeekView__column{border-right:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);position:absolute;top:0;bottom:0}.recurringWeekView__column.isToday{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 5%, transparent)}.recurringWeekView__columnHeader{border-bottom:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--surface-card,#14141d) 80%, transparent);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.recurringWeekView__dayLabel{color:var(--text-strong);font-size:.85rem;font-weight:700}.recurringWeekView__dayDate{color:var(--text-muted,#9aa1b1);margin-left:auto;padding-right:6px;font-size:.78rem}.recurringWeekView__dayCount{color:var(--accent-primary,#7c5ae0);font-size:.72rem;font-weight:700}.recurringWeekView__columnBody{height:100%;position:relative}.recurringWeekView__card{background:color-mix(in srgb, var(--surface-card,#14141d) 90%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 22%, transparent);border-radius:8px;gap:8px;padding:6px 8px;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.recurringWeekView__card.isDone{opacity:.65;text-decoration:line-through}.recurringWeekView__card.isSkipped{opacity:.35}.recurringWeekView__cardCheck{color:var(--accent-primary,#7c5ae0);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem;display:inline-flex}.recurringWeekView__cardBody{flex:1;min-width:0}.recurringWeekView__cardTitle{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.recurringWeekView__cardTime{color:var(--text-muted,#9aa1b1);font-size:.68rem}.recurringWeekView__emptyColumn{color:color-mix(in srgb, var(--text-muted,#9aa1b1) 60%, transparent);text-align:center;font-size:.9rem;position:absolute;left:8px;right:8px}.recurringWeekView__wires{pointer-events:none;z-index:3;position:absolute;inset:0}.recurringWeekView__wire{fill:none;stroke:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent);stroke-width:1.6px;stroke-dasharray:4 3;opacity:.8}.recurringCrossLinks{flex-direction:column;gap:10px;display:flex}.recurringCrossLinks__empty,.recurringCrossLinks__emptyRow{color:var(--text-muted,#9aa1b1);font-size:.82rem;font-style:italic}.recurringCrossLinks__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recurringCrossLinks__row{background:color-mix(in srgb, var(--surface-input,#10101a) 60%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:.75rem;display:flex}.recurringCrossLinks__pill{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent);color:var(--text-strong);border-radius:999px;padding:2px 8px;font-weight:600}.recurringCrossLinks__connector{color:var(--text-muted,#9aa1b1)}.recurringCrossLinks__offset{color:var(--text-muted,#9aa1b1);margin-left:auto;font-style:italic}.recurringCrossLinks__remove{color:var(--text-muted,#9aa1b1);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.recurringCrossLinks__adder{border:1px dashed color-mix(in srgb, var(--text-strong) 20%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:.75rem;display:flex}.recurringCrossLinks__adder select,.recurringCrossLinks__adder input{background:var(--surface-input,#10101a);border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);color:var(--text-strong);border-radius:6px;padding:4px 8px;font-size:.75rem}.recurringCrossLinks__count{width:60px}.recurringCrossLinks__add{background:var(--accent-primary,#7c5ae0);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.occurrenceStreamStrip{scrollbar-width:none;z-index:4;background:linear-gradient(180deg, color-mix(in srgb, var(--surface,#0b0b12) 92%, transparent) 0%, transparent 100%);align-items:stretch;gap:8px;padding:10px 4px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.occurrenceStreamStrip::-webkit-scrollbar{display:none}.occurrenceStreamStrip__card{background:color-mix(in srgb, var(--surface-card,#14141d) 80%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent);min-width:96px;color:var(--text-strong);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;transition:transform .18s,opacity .18s,border-color .18s,box-shadow .18s;display:flex}.occurrenceStreamStrip__card.isPast{opacity:.5;filter:saturate(.7)}.occurrenceStreamStrip__card.isFocused{border-color:var(--accent-primary,#7c5ae0);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent), 0 8px 26px -8px color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent);opacity:1;filter:none;transform:translateY(-2px)}.occurrenceStreamStrip__ordinal{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, var(--text-strong));letter-spacing:.06em;font-size:.68rem;font-weight:700}.occurrenceStreamStrip__date{color:var(--text-strong);white-space:nowrap;font-size:.82rem;font-weight:700}.recurringDayView__aurora{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent) 0%, transparent 45%), radial-gradient(circle at 90% 30%, #47c1ff1f 0%, transparent 48%), radial-gradient(circle at 30% 80%, #ff5edb1a 0%, transparent 55%);mix-blend-mode:screen;background-size:200% 200%;position:absolute;inset:0}.recurringDayView{z-index:1;position:relative}.recurringDayView__lane.isCurrent{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent), transparent 30%);border-radius:12px}.recurringDayView__nowLine{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 85%, transparent), transparent);transform-origin:0;height:12px;box-shadow:0 0 22px 2px color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:4px;padding:0 8px;display:flex;position:relative}.recurringDayView__nowDot{width:8px;height:8px;box-shadow:0 0 12px 2px var(--accent-primary,#7c5ae0);background:#fff;border-radius:50%;flex-shrink:0}.recurringDayView__nowLabel{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}@media (prefers-reduced-motion:reduce){.recurringDayView__aurora,.recurringDayView__nowLine{transition:none!important}}.clShell{width:100%;height:100%;min-height:0;color:var(--text);isolation:isolate;background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.clShell__auroraOuter{display:none}.clShell__topbar{z-index:2;border-bottom:1px solid var(--border);background:0 0;flex-wrap:wrap;align-items:center;gap:14px;padding:0 0 14px;display:flex;position:relative}.clShell__brand{align-items:center;gap:10px;display:flex}.clShell__brand__glyph{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);width:34px;height:34px;color:var(--text-strong);box-shadow:none;border-radius:10px;place-items:center;font-size:16px;font-weight:700;display:grid}.clShell__brand h1{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:16px;font-weight:700}.clShell__brand p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:2px 0 0;font-size:11px}.clShell__modeGroup{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--border);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.clShell__mode{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}@media (hover:hover){.clShell__mode:hover{color:var(--text-strong)}}.clShell__mode.is-active{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:none}.clShell__paginator{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px;display:inline-flex}.clShell__paginator.is-history{background:color-mix(in srgb, #ffb547 6%, var(--surface));border-color:#ffb54773}.clShell__paginatorBtn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:color .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.clShell__paginatorBtn:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.clShell__paginatorToday{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.clShell__paginatorToday.is-active{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:none}@media (hover:hover){.clShell__paginatorToday.is-active:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}.clShell__paginatorToday:disabled{cursor:default;opacity:.55;color:var(--muted);background:0 0;border-color:#0000}.clShell__paginatorDate{border:1px solid var(--border);background:var(--surface);min-width:132px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.clShell__settingsChip{white-space:nowrap;min-height:30px}.clShell__recurringTopControls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.clShell__subMode{background:color-mix(in srgb, var(--surface-base,#0d0f1a) 45%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);border-radius:12px;align-items:center;gap:12px;padding:4px 6px;display:inline-flex}.clShell__subModeBtn{color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.clShell__subModeBtn.is-active{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent)}.clShell__dateNav{border-left:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent);align-items:center;gap:4px;margin-left:8px;padding-left:10px;display:inline-flex}.clShell__dateNav button{color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;transition:color .16s,background .16s;display:inline-flex}@media (hover:hover){.clShell__dateNav button:hover{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent)}}.clShell__todayBtn{padding:6px 10px;font-weight:600}.clShell__close{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 90%, transparent);color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:8px 14px;font-size:12px;font-weight:600;transition:color .16s,background .16s}@media (hover:hover){.clShell__close:hover{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent)}}.clShell__body{z-index:1;flex-direction:column;flex:auto;min-height:0;padding-top:12px;display:flex;position:relative;overflow:hidden}.clShell__loading{text-align:center;color:var(--muted);padding:60px 16px}.clShellList{flex-direction:column;flex:auto;min-height:0;padding:20px 24px 0;display:flex;position:relative;overflow:hidden}.clShellList__aurora{display:none}.clShellList__toolbar{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:16px;display:flex;position:relative}.clShellList__pillGroup{background:color-mix(in srgb, var(--surface-elevated,#14162a) 80%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 90%, transparent);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.clShellList__pill{color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}@media (hover:hover){.clShellList__pill:hover{color:#fff}}.clShellList__pill.is-active{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent), #45e0c8b3)}.clShellList__pill__count{background:#00000047;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.clShellList__pillGroup--secondary{padding:3px}.clShellList__pillSm{color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.clShellList__pillSm.is-active{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent)}.clShellList__search{background:color-mix(in srgb, var(--surface-elevated,#14162a) 80%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 90%, transparent);min-width:240px;max-width:380px;color:var(--text-muted,#8b8fb0);border-radius:999px;flex:240px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.clShellList__search input{color:var(--text-primary,#e6e6f2);background:0 0;border:none;outline:none;flex:1;font-size:13px}.clShellList__cta{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 95%, transparent), #45e0c8bf);color:#fff;cursor:pointer;box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent);border:none;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex}@media (hover:hover){.clShellList__cta:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--accent-primary,#7c5ae0) 65%, transparent)}}.clShellList__stats{z-index:1;flex-wrap:wrap;gap:12px;padding-bottom:14px;display:flex;position:relative}.clShellList__stat{background:color-mix(in srgb, var(--surface-elevated,#14162a) 78%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 90%, transparent);border-radius:14px;flex-direction:column;gap:2px;min-width:120px;padding:12px 16px;display:flex}.clShellList__stat__value{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:700}.clShellList__stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#8b8fb0);font-size:11px}.clShellList__stat--hint .clShellList__stat__value{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white)}.clShellList__scroll{z-index:1;flex:auto;min-height:0;padding-bottom:24px;position:relative;overflow-y:auto}.clShellList__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.clShellList__nameGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.clShellListNameCard{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 86%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated,#14162a) 92%, transparent), color-mix(in srgb, var(--control,#1a1d2f) 76%, transparent));min-width:0;min-height:58px;color:var(--text-strong,var(--text-primary,#e6e6f2));font:inherit;text-align:left;cursor:pointer;contain:layout paint style;isolation:isolate;border-radius:8px;align-items:center;padding:0 16px 0 18px;font-size:14px;font-weight:700;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 12px 28px -24px #000000b8}.clShellListNameCard:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 86%, white), #45e0c8b8);opacity:.85;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:10px auto 10px 0}@media (hover:hover){.clShellListNameCard:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 54%, var(--border,#2a2d40));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated,#14162a) 96%, var(--accent-primary,#7c5ae0) 4%), color-mix(in srgb, var(--control,#1a1d2f) 82%, #45e0c8 4%));box-shadow:0 18px 34px -24px #000000c7}}.clShellListNameCard:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 70%, white);outline-offset:2px}.clShellListNameCard>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.clShellListNameCard.isDraft{border-style:dashed}.clShellList__indexing{border:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 76%, transparent);min-height:42px;color:var(--text-muted,#8b8fb0);border-radius:8px;place-items:center;font-size:12px;display:grid}.clShellList__loadMore{justify-content:center;padding:18px 0 6px;display:flex}.clShellList__loadMoreButton{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 88%, transparent);background:color-mix(in srgb, var(--surface-elevated,#14162a) 84%, transparent);min-height:40px;color:var(--text-primary,#e6e6f2);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover){.clShellList__loadMoreButton:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, var(--border-subtle,#24263c))}}.clShellList__loadMoreButton span{color:var(--text-muted,#8b8fb0);font-size:12px;font-weight:600}.clShellList__empty{text-align:center;color:var(--text-muted,#8b8fb0);flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.clShellList__empty>svg{opacity:.5;font-size:42px}.clShellList__empty h3{color:var(--text-primary,#e6e6f2);margin:0;font-size:16px;font-weight:600}.clShellList__empty p{max-width:440px;margin:0;font-size:13px;line-height:1.5}.clShellCard{text-align:left;border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 85%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--surface-elevated,#14162a) 92%, transparent) 0%, color-mix(in srgb, var(--surface-elevated,#14162a) 65%, transparent) 100%);color:var(--text-primary,#e6e6f2);cursor:pointer;border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.clShellCard:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent);box-shadow:0 14px 32px -14px color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent)}}.clShellCard__accent{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent), #45e0c8b3);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.clShellCard.is-done .clShellCard__accent{background:linear-gradient(#37c78f,#45e0c8)}.clShellCard--recurring .clShellCard__accent{width:4px}.clShellCard__accent--pulse{animation:2.8s ease-in-out infinite clShellCardPulse}@keyframes clShellCardPulse{0%,to{opacity:.6}50%{opacity:1;box-shadow:0 0 22px 0 color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent)}}.clShellCard__head{align-items:flex-start;gap:12px;display:flex}.clShellCard__icon{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.clShellCard__icon--recurring{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 50%, transparent), #45e0c866);color:#fff}.clShellCard__titleGroup{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.clShellCard__title{color:var(--text-primary,#e6e6f2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.clShellCard__crumb{color:var(--text-muted,#8b8fb0);letter-spacing:.02em;align-items:center;gap:4px;font-size:11px;display:inline-flex}.clShellCard__desc{color:var(--text-muted,#8b8fb0);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.clShellCard__meta{border-top:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.clShellCard__badge{letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.clShellCard__badge.is-open{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent);color:#fff}.clShellCard__badge.is-done{color:#fff;background:#37c78f4d}.clShellCard__badge.is-active{color:#fff;background:linear-gradient(135deg,#37c78f,#45e0c8)}.clShellCard__badge.is-paused{color:#fff;background:#f5a6424d}.clShellCard__badge.is-disabled{color:#fff;background:#ff4d6d40}.clShellCard__meta__chip,.clShellCard__meta__time{color:var(--text-muted,#8b8fb0);font-size:11px}.clShellCard__meta__chip{background:color-mix(in srgb, var(--surface-base,#0d0f1a) 60%, transparent);border-radius:999px;padding:2px 8px}.clShellCard__meta__chipLink{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent);color:#fff;cursor:pointer;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:600;transition:background .16s}@media (hover:hover){.clShellCard__meta__chipLink:hover{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent)}}.clShellCard__progress{align-items:center;gap:10px;display:flex}.clShellCard__progress__track{background:color-mix(in srgb, var(--surface-base,#0d0f1a) 55%, transparent);border-radius:999px;flex:1;height:6px;overflow:hidden}.clShellCard__progress__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 95%, transparent), #45e0c8);border-radius:999px;height:100%;transition:width .28s;display:block}.clShellCard__progress__label{color:var(--text-muted,#8b8fb0);text-align:right;min-width:34px;font-size:11px;font-weight:700}.clShellCard__peek{flex-direction:column;gap:4px;padding-top:2px;display:flex}.clShellCard__peek__row{color:var(--text-secondary,#b8bbd6);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex;overflow:hidden}.clShellCard__peek__dot{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 65%, transparent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.clShellCard__peek__row.is-done .clShellCard__peek__dot{background:#37c78f}.clShellCard__peek__row.is-done{opacity:.55;text-decoration:line-through}.clShellCard__peek__more{color:var(--text-muted,#8b8fb0);padding-left:14px;font-size:11px}.clShellAggDay{flex-direction:column;height:100%;padding:20px 24px;display:flex;position:relative;overflow:hidden}.clShellAggDay__aurora{display:none}.clShellAggDay__header{z-index:1;justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex;position:relative}.clShellAggDay__header h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.clShellAggDay__count{color:var(--text-muted,#8b8fb0);font-size:12px}.clShellAggDay__empty{z-index:1;text-align:center;color:var(--text-muted,#8b8fb0);flex-direction:column;align-items:center;gap:10px;padding:80px 20px;display:flex;position:relative}.clShellAggDay__empty>svg{opacity:.5;font-size:42px}.clShellAggDay__grid{z-index:1;background:color-mix(in srgb, var(--surface-elevated,#14162a) 75%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 85%, transparent);border-radius:16px;flex:1;grid-template-columns:60px 1fr;min-height:0;display:grid;position:relative;overflow-y:auto}.clShellAggDay__gutter{border-right:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent);flex-direction:column;display:flex}.clShellAggDay__gutter__tick{height:60px;color:var(--text-muted,#8b8fb0);letter-spacing:.04em;border-bottom:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 40%, transparent);padding:4px 8px 0 12px;font-size:10px}.clShellAggDay__lanes{flex-direction:column;display:flex;position:relative}.clShellAggDay__lane{border-bottom:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 40%, transparent);height:60px;position:relative}.clShellAggDay__chip{cursor:pointer;color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 85%, transparent), #45e0c873);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent);z-index:2;border:none;border-radius:10px;align-items:center;gap:10px;height:44px;padding:6px 10px;transition:transform .16s,box-shadow .16s;display:flex;position:absolute;left:12px;right:12px}@media (hover:hover){.clShellAggDay__chip:hover{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--accent-primary,#7c5ae0) 70%, transparent)}}.clShellAggDay__chip.is-paused{background:linear-gradient(135deg,#f5a64299,#f59fff66)}.clShellAggDay__chip__time{opacity:.85;min-width:40px;font-size:11px;font-weight:700}.clShellAggDay__chip__title{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.clShellAggDay__chip__nodes{opacity:.8;font-size:11px}.clShellAggDay__nowLine{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent) 0%, transparent 100%);z-index:3;pointer-events:none;height:2px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent);align-items:center;padding-left:12px;display:flex;position:absolute;left:0;right:0}.clShellAggDay__nowLine>span{background:var(--accent-primary,#7c5ae0);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:1px 8px;font-size:10px;font-weight:700}.clShellAggWeek{flex-direction:column;height:100%;padding:20px 24px;display:flex;position:relative;overflow:hidden}.clShellAggWeek__aurora{display:none}.clShellAggWeek__header{z-index:1;justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex;position:relative}.clShellAggWeek__header h2{color:#fff;margin:0;font-size:20px;font-weight:700}.clShellAggWeek__count{color:var(--text-muted,#8b8fb0);font-size:12px}.clShellAggWeek__grid{z-index:1;flex:1;grid-template-columns:repeat(7,1fr);gap:10px;min-height:0;display:grid;position:relative;overflow:hidden}.clShellAggWeek__col{background:color-mix(in srgb, var(--surface-elevated,#14162a) 78%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 85%, transparent);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.clShellAggWeek__col.is-today{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent), 0 10px 24px -10px color-mix(in srgb, var(--accent-primary,#7c5ae0) 50%, transparent)}.clShellAggWeek__col__head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 40%, transparent);flex-direction:column;gap:3px;padding:12px;display:flex}.clShellAggWeek__col__day{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#8b8fb0);font-size:10px;font-weight:600}.clShellAggWeek__col__date{color:#fff;font-size:22px;font-weight:700;line-height:1}.clShellAggWeek__col__today{background:var(--accent-primary,#7c5ae0);color:#fff;letter-spacing:.06em;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700}.clShellAggWeek__col__stack{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 8px;display:flex;overflow-y:auto}.clShellAggWeek__col__empty{color:var(--text-muted,#8b8fb0);text-align:center;opacity:.4;padding:12px 0;font-size:13px}.clShellAggWeek__pill{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, transparent), #45e0c866);cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:transform .14s,box-shadow .14s;display:inline-flex}.clShellAggWeek__pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.clShellAggWeek__pill:hover{box-shadow:0 8px 16px -6px color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent)}}.clShellAggWeek__pill.is-paused{background:linear-gradient(135deg,#f5a642a6,#f59fff59)}.clRecurringCanvas{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 78%, transparent);background:linear-gradient(color-mix(in srgb, var(--border-subtle,#24263c) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-subtle,#24263c) 28%, transparent) 1px, transparent 1px), radial-gradient(900px 460px at 16% 0%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent), transparent 64%), color-mix(in srgb, var(--surface-base,#0d0f1a) 96%, black);background-size:32px 32px,32px 32px,auto,auto;border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.clRecurringCanvas__header{z-index:4;border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 76%, transparent);background:color-mix(in srgb, var(--surface-elevated,#14162a) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.clRecurringCanvas__header h2{color:var(--text-primary,#e6e6f2);letter-spacing:0;margin:0;font-size:16px;font-weight:700}.clRecurringCanvas__header p{color:var(--text-muted,#8b8fb0);margin:3px 0 0;font-size:12px}.clRecurringCanvas__viewport{flex:auto;min-height:0;position:relative;overflow:auto}.clRecurringCanvas__world{min-width:100%;min-height:100%;position:relative}.clRecurringCanvas__wires{z-index:2;pointer-events:none;position:absolute;inset:0}.clRecurringCanvas__wire{fill:none;stroke:color-mix(in srgb, var(--accent-primary,#7c5ae0) 70%, #45e0c8 20%);stroke-width:2px;stroke-dasharray:5 4;opacity:.78}.clRecurringCanvas__section{z-index:3;border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 82%, transparent);background:color-mix(in srgb, var(--surface-elevated,#14162a) 80%, transparent);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 20px 46px -34px #000000c7}.clRecurringCanvas__section.isToday{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 62%, var(--border-subtle,#24263c));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary,#7c5ae0) 24%, transparent), 0 20px 46px -34px #000000c7}.clRecurringCanvas__sectionHeader{border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 42%, transparent);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.clRecurringCanvas__sectionHeader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#e6e6f2);font-size:13px;font-weight:800;overflow:hidden}.clRecurringCanvas__sectionHeader small{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);flex-shrink:0;font-size:11px;font-weight:800}.clRecurringCanvas__nodeStack{flex-direction:column;gap:12px;padding:14px 12px 16px;display:flex}.clRecurringCanvas__node{border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 26%, var(--border-subtle,#24263c));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated,#14162a) 92%, transparent), color-mix(in srgb, var(--control,#1a1d2f) 74%, transparent));width:100%;height:92px;color:var(--text-primary,#e6e6f2);text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;transition:border-color .16s,transform .16s,background .16s;display:flex}@media (hover:hover){.clRecurringCanvas__node:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 58%, var(--border-subtle,#24263c));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated,#14162a) 96%, var(--accent-primary,#7c5ae0) 4%), color-mix(in srgb, var(--control,#1a1d2f) 80%, #45e0c8 4%))}}.clRecurringCanvas__node.isDone{opacity:.68}.clRecurringCanvas__node.isSkipped{opacity:.42}.clRecurringCanvas__nodeCheck{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 86%, white);flex-shrink:0;font-size:18px;line-height:1}.clRecurringCanvas__nodeBody{flex-direction:column;gap:6px;min-width:0;display:flex}.clRecurringCanvas__nodeBody strong{color:var(--text-primary,#e6e6f2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.clRecurringCanvas__nodeBody span{color:var(--text-muted,#8b8fb0);font-size:11px;line-height:1.35}.clRecurringCanvas__sectionEmpty{border:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 78%, transparent);height:92px;color:color-mix(in srgb, var(--text-muted,#8b8fb0) 76%, transparent);border-radius:8px;place-items:center;font-size:12px;display:grid}.clRecurringCanvas__empty{min-height:360px;color:var(--text-muted,#8b8fb0);text-align:center;flex:1;align-content:center;place-items:center;gap:12px;display:grid}.clRecurringCanvas__empty>svg{opacity:.5;font-size:42px}.clRecurringCanvas__empty p{margin:0;font-size:13px}.automateRailItem.isRecurringChecklist{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent), #45e0c814);border-left:3px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent)}.automateKindBadge{letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.automateKindBadge--recurring{color:#fff;background:linear-gradient(135deg,#7c5ae0,#45e0c8)}.automateManagedBanner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent), #45e0c81f);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent);border-radius:14px;align-items:center;gap:14px;margin:0 0 14px;padding:14px 18px;display:flex}.automateManagedBanner__glyph{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}.automateManagedBanner strong{color:#fff;font-size:14px}.automateManagedBanner p{color:var(--text-secondary,#b8bbd6);margin:3px 0 0;font-size:12px}.automateManagedBanner>button{flex-shrink:0;margin-left:auto}.recurringCanvas__drawerSection--automation{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 8%, transparent), #45e0c80f);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent);border-radius:12px;padding:12px 14px}.recurringCanvas__drawerSection--automation h3{align-items:center;gap:6px;display:inline-flex}.recurringCanvas__automationRow{border-bottom:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 50%, transparent);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.recurringCanvas__automationRow:last-of-type{border-bottom:none}.recurringCanvas__automationLabel{color:var(--text-muted,#8b8fb0);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.recurringCanvas__automationStatus{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.recurringCanvas__automationStatus.is-active{color:#fff;background:#37c78f4d}.recurringCanvas__automationStatus.is-paused{color:#fff;background:#f5a6424d}.recurringCanvas__automationStatus.is-disabled{color:#fff;background:#ff4d6d40}.recurringCanvas__runOutcome.is-success{color:#37c78f}.recurringCanvas__runOutcome.is-failed{color:#ff6d7a}.recurringCanvas__runOutcome.is-skipped{color:var(--text-muted,#8b8fb0)}.recurringCanvas__automationNote{background:color-mix(in srgb, var(--surface-base,#0d0f1a) 45%, transparent);color:var(--text-muted,#8b8fb0);border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.4}.recurringCanvas__automationLink{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent);color:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}@media (hover:hover){.recurringCanvas__automationLink:hover{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent)}}@media (width<=900px){.clShell__topbar{gap:10px;padding:12px 16px}.clShell__brand h1{font-size:17px}.clShell__brand p{display:none}.clShell__recurringTopControls{justify-content:flex-start;width:100%;margin-left:0}.clShell__subMode{flex-wrap:wrap}.clShellList{padding:12px 16px 0}.clShellList__grid{grid-template-columns:1fr}.clShellAggWeek__grid{grid-template-columns:repeat(3,1fr)}}.chkPanel{color:var(--text-primary,#e6e6f2);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent) 0%, color-mix(in srgb, var(--surface-elevated,#14162a) 78%, transparent) 100%);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 85%, transparent);isolation:isolate;box-shadow:0 24px 60px -30px color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent), 0 2px 4px -1px #00000059, inset 0 1px 0 #ffffff08;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.chkPanel--inline{width:100%}.chkPanel--drawer{border-radius:22px 0 0 22px}.chkPanel--mobile{box-shadow:none;border-radius:0}.chkPanel__aurora{pointer-events:none;z-index:0;background:radial-gradient(600px 240px at 15% -10%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 14%, transparent) 0%, transparent 70%), radial-gradient(500px 200px at 100% 0%, #45e0c81a 0%, transparent 65%);position:absolute;inset:0}.chkPanel__solidAccent{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 95%, transparent), #45e0c899);width:3px;position:absolute;inset:0 auto 0 0}.chkPanel__header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-base,#0d0f1a) 30%, transparent) 0%, transparent 100%);align-items:flex-start;gap:14px;padding:18px 22px 12px;display:flex;position:relative}.chkPanel__heading{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.chkPanel__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.chkPanel__eyebrow>svg{font-size:12px}.chkPanel__titleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chkPanel__title{letter-spacing:-.015em;color:var(--text-primary,#e6e6f2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.chkPanel__titleChip{display:inline-flex}.chkPanelHeadingChip{letter-spacing:.04em;background:color-mix(in srgb, var(--surface-base,#0d0f1a) 55%, transparent);color:var(--text-secondary,#b8bbd6);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.chkPanelHeadingChip.is-done{color:#fff;background:linear-gradient(135deg,#37c78f,#45e0c8)}.chkPanelHeadingChip.is-open{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 32%, transparent);color:#fff}.chkPanelHeadingChip.is-warn{color:#fff;background:#f5a64273}.chkPanelHeadingChip>svg{font-size:14px}.chkPanelHeadingPlaceholder{color:var(--text-muted,#8b8fb0);font-style:italic}.chkPanel__subtitle{color:var(--text-muted,#8b8fb0);margin:0;font-size:12px;line-height:1.5}.chkPanel__meta{flex-wrap:wrap;gap:14px;padding-top:4px;display:flex}.chkPanelHeadingMeta{color:var(--text-muted,#8b8fb0);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.chkPanelHeadingMeta strong{color:var(--text-primary,#e6e6f2);padding-left:4px;font-weight:700}.chkPanel__headerActions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.chkPanel__closeBtn{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 40%, transparent);width:34px;height:34px;color:var(--text-muted,#8b8fb0);cursor:pointer;border-radius:10px;place-items:center;font-size:18px;transition:color .16s,background .16s,transform .16s;display:grid}@media (hover:hover){.chkPanel__closeBtn:hover{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent);transform:rotate(90deg)}}.chkPanel__banners{z-index:2;flex-direction:column;gap:8px;padding:12px 22px 0;display:flex;position:relative}.chkPanel__banner{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.chkPanel__banner__icon{flex-shrink:0;padding-top:1px;font-size:16px;display:inline-flex}.chkPanel__banner__body{flex:1}.chkPanel__banner--info{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent);color:var(--text-secondary,#b8bbd6);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent)}.chkPanel__banner--warning{color:#ffd8a3;background:#f5a64226;border-color:#f5a64266}.chkPanel__banner--error{color:#ffb0bd;background:#ff4d6d26;border-color:#ff4d6d66}.chkPanel__banner--success{color:#b6f0d4;background:#37c78f26;border-color:#37c78f66}.chkPanel__body{z-index:1;flex-direction:column;gap:14px;min-height:0;padding:16px 22px 20px;display:flex;position:relative;overflow-y:auto}.chkPanel__sectionWrap{min-width:0}.chkPanelSection{background:linear-gradient(150deg, color-mix(in srgb, var(--surface-base,#0d0f1a) 65%, transparent) 0%, color-mix(in srgb, var(--surface-base,#0d0f1a) 40%, transparent) 100%);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);border-radius:16px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.chkPanelSection.is-open{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent);box-shadow:0 6px 24px -12px color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent)}.chkPanelSection__border{display:none}.chkPanelSection.is-open{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent), 0 8px 22px -14px color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent)}.chkPanelSection__header{width:100%;color:var(--text-primary,#e6e6f2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;transition:background .16s;display:flex}@media (hover:hover){.chkPanelSection__header:hover{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 10%, transparent)}}.chkPanelSection__header:disabled{cursor:default;opacity:1}.chkPanelSection__chevron{width:22px;height:22px;color:var(--text-muted,#8b8fb0);justify-content:center;align-items:center;transition:transform .22s,color .22s;display:inline-flex}.chkPanelSection__chevron.is-open{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);transform:rotate(90deg)}.chkPanelSection__icon{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 22%, transparent);width:26px;height:26px;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.chkPanelSection__title{letter-spacing:.01em;flex:1;font-size:13px}.chkPanelSection__meta{color:var(--text-muted,#8b8fb0);letter-spacing:.04em;font-size:11px}.chkPanelSection__chip{display:inline-flex}.chkPanelSection__body{overflow:hidden}.chkPanelSection__bodyInner{border-top:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.chkPanel--density-compact .chkPanel__header{padding:14px 18px 8px}.chkPanel--density-compact .chkPanel__body{gap:10px;padding:12px 18px 16px}.chkPanel--density-compact .chkPanelSection__header{padding:10px 14px}.chkPanel--density-compact .chkPanelSection__bodyInner{gap:10px;padding:12px 14px 14px}.chkPanel--density-spacious .chkPanel__body{gap:20px;padding:22px 28px 28px}.chkPanel--density-spacious .chkPanelSection__bodyInner{gap:18px;padding:20px 22px 22px}.chkPanel__footer{z-index:2;border-top:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 50%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex;position:relative}.chkPanelReadonlyGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.chkPanel--adopted{background:linear-gradient(160deg, color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent) 0%, color-mix(in srgb, var(--surface-elevated,#14162a) 78%, transparent) 100%)}.chkPanel--drawer.nodeDetailDrawerSheet{border-left:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 35%, transparent);box-shadow:-24px 0 60px -20px color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent), inset 0 1px 0 #ffffff0a}.chkPanel--drawer .nodeCollapsibleCard{transition:border-color .2s,box-shadow .2s;background:linear-gradient(150deg, color-mix(in srgb, var(--surface-base,#0d0f1a) 55%, transparent) 0%, color-mix(in srgb, var(--surface-base,#0d0f1a) 32%, transparent) 100%)!important;border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent)!important;border-radius:16px!important}.chkPanel--drawer .nodeCollapsibleCard.isOpen{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent)!important;box-shadow:0 6px 24px -12px color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent)!important}.chkPanel--drawer .nodeCollapsibleHeader{padding:12px 16px!important}.chkPanel--drawer .nodeCollapseChevron{color:var(--text-muted,#8b8fb0);transition:transform .22s,color .22s}.chkPanel--drawer .nodeCollapseChevron.isOpen{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white)}.chkPanel--drawer .nodeQualityBlock,.chkPanel--drawer .nodeVouchBlock{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 40%, transparent);border-radius:16px;margin-block:12px;padding:14px 16px;transition:border-color .2s;position:relative}.chkPanel--drawer .nodeQualityBlock>*+*{margin-top:10px}.stockTab{flex-direction:column;gap:14px;display:flex}.stockTab__modeRow{flex-wrap:wrap;gap:8px;display:flex}.stockTab__modeChip{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 45%, transparent);color:var(--text-muted,#8b8fb0);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .18s}@media (hover:hover){.stockTab__modeChip:hover{color:var(--text-primary,#e6e6f2);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent)}}.stockTab__modeChip.isActive{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent), #45e0c88c);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--accent-primary,#7c5ae0) 50%, transparent);border-color:#0000}.stockTab__list{flex-direction:column;gap:10px;display:flex}.stockTab__empty{background:color-mix(in srgb, var(--surface-base,#0d0f1a) 30%, transparent);color:var(--text-muted,#8b8fb0);text-align:center;border:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent);border-radius:12px;padding:16px;font-size:13px}.stockTab__card{border-radius:12px;padding:12px 14px}.stockTab__card--missing{border-color:color-mix(in srgb, var(--status-warn,#f59e0b) 40%, transparent);background:color-mix(in srgb, var(--status-warn,#f59e0b) 8%, transparent)}.stockTab__card .zapCard__header{margin-bottom:10px}.stockTab__card .zapCard__title{color:var(--text-strong,#fff);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.stockTab__card .zapCard__subtitle{color:var(--text-muted,#8b8fb0);margin-top:2px;font-size:11px}.stockTab__requirementControls{border-top:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 50%, transparent);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:8px;display:flex}.stockTab__controlField{flex-direction:column;gap:4px;min-width:80px;display:flex}.stockTab__controlField--qty{width:90px}.stockTab__controlField--unit{flex:1;min-width:110px}.stockTab__controlField--checkbox{align-self:center;padding-bottom:2px}.stockTab__controlLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b8fb0);font-size:11px;font-weight:600}.stockTab__picker{padding-top:4px}.chkPanel--mobile.memberChecklistDetailPage{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-base,#0d0f1a) 98%, transparent) 0%, color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent) 100%)}.chkPanel--mobile .memberDetailCard{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 75%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--surface-elevated,#14162a) 88%, transparent), color-mix(in srgb, var(--surface-elevated,#14162a) 62%, transparent));box-shadow:0 12px 30px -18px color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent);border-radius:18px}.chkPanel--mobile .memberEyebrow{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);letter-spacing:.12em;font-weight:700}@media (width<=700px){.chkPanel__header{flex-wrap:wrap;padding:14px 16px 8px}.chkPanel__body{padding:12px 16px 18px}.chkPanel__title{font-size:17px}.chkPanelSection__header{padding:10px 12px}.chkPanelSection__bodyInner{gap:10px;padding:12px}}.zapCard{color:var(--text-primary,#e6e6f2);isolation:isolate;border-radius:18px;flex-direction:column;gap:12px;min-height:132px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.zapCard--glass{background:linear-gradient(150deg, color-mix(in srgb, var(--surface-elevated,#14162a) 92%, transparent) 0%, color-mix(in srgb, var(--surface-elevated,#14162a) 66%, transparent) 100%);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 82%, transparent)}.zapCard--elevated{background:color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 90%, transparent);box-shadow:0 10px 24px -18px #0009}.zapCard--outline{border:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 85%, transparent);background:0 0}.zapCard.is-interactive{cursor:pointer}@media (hover:hover){.zapCard.is-interactive:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent);box-shadow:0 16px 34px -18px color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent)}}.zapCard.is-interactive:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 70%, transparent);outline-offset:3px}.zapCard.is-disabled{opacity:.55;pointer-events:none}.zapCard__accent{border-radius:3px 0 0 3px;width:3px;position:absolute;inset:0 auto 0 0}.zapCard--accent-primary .zapCard__accent{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent), #45e0c899)}.zapCard--accent-success .zapCard__accent{background:linear-gradient(#37c78f,#45e0c8)}.zapCard--accent-warn .zapCard__accent{background:linear-gradient(#f5a642,#ff8f9c)}.zapCard--accent-danger .zapCard__accent{background:linear-gradient(#ff4d6d,#ff9a8b)}.zapCard__header{align-items:flex-start;gap:12px;display:flex}.zapCard__icon{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, white);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.zapCard--accent-success .zapCard__icon{color:#fff;background:#37c78f4d}.zapCard--accent-warn .zapCard__icon{color:#fff;background:#f5a6424d}.zapCard--accent-danger .zapCard__icon{color:#fff;background:#ff4d6d4d}.zapCard__headText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.zapCard__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);font-size:10px;font-weight:700}.zapCard__title{color:var(--text-primary,#e6e6f2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.zapCard__subtitle{color:var(--text-muted,#8b8fb0);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.zapCard__headRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.zapCard__chip{display:inline-flex}.zapCard__actions{gap:4px;display:inline-flex}.zapCard__media{border-radius:12px;overflow:hidden}.zapCard__body{flex-direction:column;gap:10px;display:flex}.zapCard__footer{border-top:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);color:var(--text-muted,#8b8fb0);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.splitButton{isolation:isolate;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.splitButton .splitButton__main{border-top-right-radius:0!important;border-bottom-right-radius:0!important;padding-right:12px!important}.splitButton .splitButton__chev{min-width:34px;position:relative;border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding-left:8px!important;padding-right:8px!important}.splitButton .splitButton__chev:before{content:"";pointer-events:none;background:#ffffff40;width:1px;position:absolute;inset:8px 0 8px auto}.splitButton--secondary .splitButton__chev:before,.splitButton--tertiary .splitButton__chev:before{background:color-mix(in srgb, var(--border-subtle,#24263c) 90%, transparent)}.dateFlipper{align-items:center;gap:10px;display:inline-flex}.dateFlipper__gran{background:color-mix(in srgb, var(--surface-base,#0d0f1a) 55%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);border-radius:999px;padding:3px;display:inline-flex}.dateFlipper__granBtn{color:var(--text-muted,#8b8fb0);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;transition:color .16s,background .16s}@media (hover:hover){.dateFlipper__granBtn:hover{color:var(--text-primary,#e6e6f2)}}.dateFlipper__granBtn.is-active{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent), #45e0c88c)}.dateFlipper__nav{background:color-mix(in srgb, var(--surface-elevated,#14162a) 78%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.dateFlipper__arrow{width:28px;height:28px;color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:14px;transition:color .16s,background .16s;display:grid}@media (hover:hover){.dateFlipper__arrow:hover{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 35%, transparent)}}.dateFlipper__today{color:var(--text-primary,#e6e6f2);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .16s;display:inline-flex}@media (hover:hover){.dateFlipper__today:hover{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent)}}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationGate{background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationGateToggles{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=640px){.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationGateToggles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggle{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--control) 42%, transparent);cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s;display:grid;position:relative}@media (hover:hover){.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggle:hover{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--border));background:color-mix(in srgb, var(--control) 62%, transparent)}}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggle.isActive{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border));background:color-mix(in srgb, var(--accent-primary) 14%, color-mix(in srgb, var(--surface) 82%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent-primary) 32%, transparent)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggle input[type=checkbox]{opacity:0;width:100%;height:100%;cursor:inherit;z-index:2;border:0;margin:0;padding:0;position:absolute;inset:0}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggleIcon{background:color-mix(in srgb, var(--control) 68%, transparent);width:32px;height:32px;color:color-mix(in srgb, var(--muted) 80%, var(--text-strong) 20%);border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:color .16s,background .16s;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggle.isActive .nodeVerificationToggleIcon{color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 22%, transparent)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggleBody{gap:2px;min-width:0;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggleBody strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:850;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggleBody small{color:color-mix(in srgb, var(--muted) 90%, var(--text-strong) 10%);text-overflow:ellipsis;font-size:10.5px;font-weight:500;line-height:1.35;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggleSwitch{background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:999px;width:34px;height:20px;transition:background .16s;position:relative}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggleSwitch:after{content:"";background:color-mix(in srgb, var(--surface) 92%, var(--text-strong) 8%);width:14px;height:14px;box-shadow:0 1px 2px color-mix(in srgb, var(--bg) 50%, transparent);border-radius:50%;transition:left .18s,background .16s;position:absolute;top:3px;left:3px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggle.isActive .nodeVerificationToggleSwitch{background:var(--accent-primary)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggle.isActive .nodeVerificationToggleSwitch:after{background:var(--text-strong);left:17px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggle input[type=checkbox]:disabled~*{opacity:.55}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationToggle input[type=checkbox]:focus-visible~.nodeVerificationToggleSwitch{outline:2px solid color-mix(in srgb, var(--accent-primary) 70%, var(--text-strong));outline-offset:2px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationGate .nodeApproverPicker{background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px dashed color-mix(in srgb, var(--accent-primary) 34%, var(--border));border-radius:10px;padding:12px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeVerificationGate .nodeApproverHelp{color:var(--muted);margin:8px 0 0;font-size:10.5px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailPinned{gap:6px;padding:0 2px 8px 0}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailPinned .nodeDetailField{background:color-mix(in srgb, var(--control) 30%, transparent);border:1px solid color-mix(in srgb, var(--border) 62%, transparent);border-radius:10px;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailPinned .nodeDetailField>span{letter-spacing:.16em;font-size:9.5px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailPinned input{min-height:30px;color:var(--text-strong);background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:800}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailPinned input:focus{box-shadow:none;outline:none}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTabStrip{background:color-mix(in srgb, var(--control) 32%, transparent);border-radius:12px;gap:4px;margin-bottom:0;padding:6px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTab{min-height:58px;box-shadow:none;background:0 0;border-color:#0000;border-radius:9px;padding:8px 4px}@media (hover:hover){.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTab:hover:not(.isActive){background:color-mix(in srgb, var(--control) 52%, transparent)}}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTab.isActive{border-color:color-mix(in srgb, var(--accent-primary) 36%, transparent);background:color-mix(in srgb, var(--accent-primary) 16%, var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent-primary) 42%, transparent), 0 2px 8px color-mix(in srgb, var(--accent-primary) 22%, transparent)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTabIcon{transition:color .16s,transform .18s}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTab.isActive .nodeDetailTabIcon{color:color-mix(in srgb, var(--accent-primary) 92%, var(--text-strong));transform:translateY(-1px)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTabChip{letter-spacing:.05em;color:color-mix(in srgb, var(--muted) 82%, var(--text-strong) 18%);padding:0 4px;font-size:9.5px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTab.isActive .nodeDetailTabChip{color:color-mix(in srgb, var(--accent-primary) 78%, var(--text-strong));font-weight:900}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailTabPanel{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--control) 8%);border-radius:12px;gap:12px;padding:14px 12px 20px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeSubHeader{padding-top:2px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeSubHeader:first-child{padding-top:0}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeOwnershipGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeOwnershipGrid .nodeDetailField{min-height:54px;padding:8px 10px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyList{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:10px;gap:8px;padding:12px;display:grid}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyListHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyListHeader>span{color:var(--text-strong);letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:850}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyAdd{border:1px solid color-mix(in srgb, var(--accent-primary) 34%, var(--border));background:color-mix(in srgb, var(--accent-primary) 14%, var(--control));width:26px;height:26px;color:var(--text-strong);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyEmpty{color:var(--muted);margin:0;padding:8px 0 2px;font-size:11px;font-style:italic}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyChips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyChip{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--control) 58%, transparent);max-width:100%;min-height:26px;color:var(--text-strong);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 6px;font-size:11px;display:inline-flex}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyChipType{background:color-mix(in srgb, var(--accent-primary) 22%, transparent);color:color-mix(in srgb, var(--accent-primary) 92%, var(--text-strong));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyChipRemove{width:18px;height:18px;color:color-mix(in srgb, var(--muted) 70%, var(--text-strong) 30%);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDependencyChip:hover .nodeDependencyChipRemove{color:color-mix(in srgb, var(--danger) 72%, var(--text-strong))}}.nodeDetailDrawer.nodeDetailDrawerSheet .fieldPassCard{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:10px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsStatHeader{gap:14px;padding:14px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsReadouts strong{letter-spacing:-.01em;font-size:22px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsProgressTrack{border-radius:999px;height:8px;overflow:hidden}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsProgressFill,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsProgressOverflow{height:100%;transition:width .24s}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsImpactRow .nodeStatusChip{letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseForm{border-radius:10px;padding:6px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseForm input,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseForm .selectTrigger{min-height:34px;box-shadow:none;background:0 0;border:0}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsExpenseForm>:not(button):not(:last-child){border-right:1px solid color-mix(in srgb, var(--border) 52%, transparent)}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeFinancialsLedgerFooter{color:var(--muted);text-align:center;margin:0;padding:6px 0 0;font-size:10px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBodyTabbed .nodeQualityBlock{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:10px;padding:12px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBodyTabbed .nodeCardBackgroundRow{padding:0}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailEmptyLine{gap:6px;min-height:68px;padding:16px 0;font-size:11.5px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailEmptyLine svg{color:color-mix(in srgb, var(--muted) 68%, var(--text-strong) 32%);font-size:22px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBodyTabbed .nodeAudioMemoBlock,.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBodyTabbed .nodeVouchBlock{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:10px;padding:12px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBodyTabbed .nodeWaveMemoBar{gap:10px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailDiscussionSheet{background:color-mix(in srgb, var(--surface) 96%, var(--bg) 4%);box-shadow:-12px 0 40px color-mix(in srgb, var(--bg) 60%, transparent);border-radius:12px 0 12px 12px;padding:12px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentsList{gap:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentComposer{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;padding:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentComposer textarea{resize:none;min-height:42px;color:var(--text-strong);background:0 0;border:0;font-size:12.5px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentComposer button{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border));background:color-mix(in srgb, var(--accent-primary) 18%, var(--control));border-radius:8px}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeCommentComposerContext{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--muted);border-radius:8px;padding:4px 10px;font-size:10.5px}.statusBlockerBanner{color:#ffd8a3;background:#f5a64226;border:1px solid #f5a64266;border-radius:12px;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex;position:relative}.statusBlockerBannerHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.statusBlockerBannerTitle{color:#ffd8a3;font-weight:700}.statusBlockerBannerDismiss{color:#ffd8a3;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;transition:opacity .15s;display:inline-flex}@media (hover:hover){.statusBlockerBannerDismiss:hover{opacity:1;background:#f5a64233}}.statusBlockerBannerChips{flex-wrap:wrap;gap:6px;display:flex}.statusBlockerBannerChip{color:#fff;cursor:pointer;background:#f5a64240;border:1px solid #f5a64280;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.statusBlockerBannerChip:hover{background:#f5a64266;border-color:#f5a642b3}}.statusBlockerBannerCommitting{color:#ffd8a3;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.statusBlockerBannerSpinner{border:2px solid #f5a64266;border-top-color:#ffd8a3;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite statusBlockerSpinner;display:inline-block}@keyframes statusBlockerSpinner{to{transform:rotate(360deg)}}@keyframes drawerSectionHighlightPulse{0%{outline:2px solid var(--accent-primary,#7c5ae0);background-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent)}to{background-color:#0000;outline:2px solid #0000}}[data-drawer-highlight]{border-radius:8px;animation:1.5s ease-out forwards drawerSectionHighlightPulse}.clShell__crumbBar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 30%, transparent);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 22px;display:flex;position:relative}.clShell__flipper{margin-left:auto}.clShellList__toolbar{justify-content:flex-end}.clShellList__toolbarSpacer{flex:1}.chkDetailDialog__scrim{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chkDetailDialog__card{background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent) 0%, transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--surface-elevated,#14162a) 98%, transparent), color-mix(in srgb, var(--surface-elevated,#14162a) 82%, transparent));border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 85%, transparent);width:min(780px,100%);max-height:min(90vh,940px);box-shadow:0 40px 100px -30px #000000b3, 0 0 0 1px color-mix(in srgb, var(--accent-primary,#7c5ae0) 24%, transparent), inset 0 1px 0 #ffffff0f;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.chkDetailDialog__card:has(.chkDetailDialog__body--withSidebar){width:min(1080px,100%)}.chkDetailDialog__closeFloat{z-index:10;border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, white);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 32%, #0a0c18eb);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:32px;height:32px;box-shadow:0 8px 22px #0009, 0 0 0 3px color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent), inset 0 1px 0 #ffffff38;border-radius:999px;place-items:center;font-size:18px;line-height:1;transition:color .16s,background .16s,transform .24s,border-color .16s,box-shadow .16s;display:grid;position:absolute;top:12px;right:12px}@media (hover:hover){.chkDetailDialog__closeFloat:hover{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 88%, black);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, white);box-shadow:0 10px 26px #000000a6, 0 0 0 4px color-mix(in srgb, var(--accent-primary,#7c5ae0) 22%, transparent), inset 0 1px 0 #ffffff47;transform:rotate(90deg)}}.chkDetailDialog__closeFloat:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 65%, transparent);outline-offset:2px}.chkDetailDialog__draftBar{border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);flex-direction:column;gap:4px;padding:18px 56px 12px 22px;display:flex}.chkDetailDialog__embedded{height:100%;min-height:0;display:flex;overflow:hidden}.chkDetailDialog__card--embedded{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.chkDetailDialog__embedded .chkDetailDialog__body{min-height:0}.chkDetailDialog__embedded .chkDetailDialog__bodyMain{min-height:0;padding-bottom:0;display:flex;overflow:hidden}.chkDetailDialog__embedded .chkDetailDialog__bodyMain>*{flex:auto;min-height:0}.chkDetailDialog__header{border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.chkDetailDialog__heading{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.chkDetailDialog__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);font-size:10px;font-weight:700}.chkDetailDialog__title{color:var(--text-primary,#e6e6f2);margin:0;font-size:19px;font-weight:700;line-height:1.3}.chkDetailDialog__titleInput{background:color-mix(in srgb, var(--surface-base,#0d0f1a) 55%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);width:100%;color:var(--text-primary,#e6e6f2);border-radius:10px;outline:none;padding:8px 12px;font-size:17px;font-weight:600;transition:border-color .16s,box-shadow .16s}.chkDetailDialog__titleInput:focus{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent)}.chkDetailDialog__chipRow{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.chkDetailDialog__close{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 40%, transparent);width:34px;height:34px;color:var(--text-muted,#8b8fb0);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;transition:color .16s,background .16s,transform .16s;display:grid}@media (hover:hover){.chkDetailDialog__close:hover{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent);transform:rotate(90deg)}}.chkDetailDialog__body{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.chkDetailDialog__body:not(.chkDetailDialog__body--withSidebar) .chkDetailDialog__bodyMain{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.chkDetailDialog__body--withSidebar{grid-template-columns:minmax(240px,296px) 1fr;gap:0;padding:0;display:grid;overflow:hidden}.chkDetailDialog__body--withSidebar .chkDetailDialog__bodyMain{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.chkDetailDialog__embedded .chkDetailDialog__body:not(.chkDetailDialog__body--withSidebar) .chkDetailDialog__bodyMain,.chkDetailDialog__embedded .chkDetailDialog__body--withSidebar .chkDetailDialog__bodyMain{overflow:hidden}.chkDetailDialog__body--withSidebar .chkDetailDialog__panel{padding-left:12px}.nodeDetailDrawerInline{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;padding:14px 16px 0!important;display:flex!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.chkDetailDialog__embedded .nodeDetailDrawerInline{flex:auto;height:100%!important}.nodeDetailDrawerInline>.nodeDetailHeader{flex:none}.nodeDetailDrawerInline>.nodeDetailBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto;padding:14px 4px 22px 0!important}.chkDetailDialog__embedded .nodeDetailDrawerInline .nodeDetailBody{min-height:0;padding-bottom:34px!important}.chkBreadcrumb{letter-spacing:.02em;color:color-mix(in srgb, var(--text-muted,#8b8fb0) 90%, transparent);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-size:11px;display:flex}.chkBreadcrumb__seg{background:color-mix(in srgb, var(--surface-base,#0d0f1a) 45%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.chkBreadcrumb__seg--book{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 15%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent);color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);font-weight:600}.chkBreadcrumb__label{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.chkBreadcrumb__sep{color:color-mix(in srgb, var(--text-muted,#8b8fb0) 60%, transparent);margin:0 -2px;font-size:12px!important}.chkDetailDialog__breadcrumb{padding:2px 0 4px}.nodeDetailLocationBreadcrumb{padding:2px 0 0;position:relative}.chkBreadcrumb__label--editable{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:0;display:inline-flex}.chkBreadcrumb__label--editable:focus-visible{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, white);outline:none}@media (hover:hover){.chkBreadcrumb__label--editable:hover{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, white);outline:none}}.chkBreadcrumb__label--editable svg{opacity:.5;font-size:12px!important}.chkBreadcrumb__label--editable:focus-visible svg{opacity:1}@media (hover:hover){.chkBreadcrumb__label--editable:hover svg{opacity:1}}.chkBreadcrumb__label--empty{border:1px dashed color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);color:color-mix(in srgb, var(--text-muted,#8b8fb0) 90%, transparent);padding:2px 8px}.chkParentPicker{z-index:60;background:var(--surface-elevated,#171932);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);min-width:320px;max-width:420px;max-height:380px;color:var(--text-strong,#e6e8ff);border-radius:10px;flex-direction:column;font-size:12.5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 40px #00000073}.chkParentPicker__searchRow{border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent);padding:8px 10px}.chkParentPicker__search{background:color-mix(in srgb, var(--surface-base,#0d0f1a) 55%, transparent);width:100%;color:inherit;border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);font:inherit;border-radius:6px;outline:none;padding:6px 8px}.chkParentPicker__search:focus{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent)}.chkParentPicker__clampBanner{background:color-mix(in srgb, var(--accent-warn,#f5a524) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent-warn,#f5a524) 30%, transparent);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.chkParentPicker__clampBannerText{color:color-mix(in srgb, var(--accent-warn,#f5a524) 20%, white);font-size:12px;line-height:1.4}.chkParentPicker__clampBannerActions{flex-wrap:wrap;gap:6px;display:flex}.chkParentPicker__clampButton{background:color-mix(in srgb, var(--accent-warn,#f5a524) 65%, transparent);color:#1a120b;font:inherit;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-weight:600}@media (hover:hover){.chkParentPicker__clampButton:hover{filter:brightness(1.08)}}.chkParentPicker__clampDismiss{color:inherit;border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px}.chkParentPicker__error{color:color-mix(in srgb, var(--accent-danger,#f0466a) 30%, white);background:color-mix(in srgb, var(--accent-danger,#f0466a) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent-danger,#f0466a) 30%, transparent);padding:10px 12px;font-size:12px}.chkParentPicker__empty{color:color-mix(in srgb, var(--text-muted,#8b8fb0) 90%, transparent);padding:14px 12px;font-size:12px;line-height:1.4}.chkParentPicker__list{min-height:0;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.chkParentPicker__row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}@media (hover:hover){.chkParentPicker__row:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 8%, transparent)}}.chkParentPicker__row:disabled{cursor:not-allowed;opacity:.5}.chkParentPicker__row--current{border-left-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, transparent);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 6%, transparent)}.chkParentPicker__rowLabel{color:var(--text-strong,#e6e8ff);font-weight:600}.chkParentPicker__rowMeta{color:color-mix(in srgb, var(--text-muted,#8b8fb0) 85%, transparent);gap:8px;font-size:11px;display:inline-flex}.chkParentPicker__rowKind{text-transform:uppercase;letter-spacing:.06em}.chkParentPicker__rowReason{color:color-mix(in srgb, var(--accent-warn,#f5a524) 25%, white);margin-top:2px;font-size:11px}.chkParentPicker--multi .chkParentPicker__list{border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent)}.chkParentPicker__row--multi{grid-template-columns:18px minmax(0,1fr);column-gap:8px;display:grid}.chkParentPicker__row--multi .chkParentPicker__rowMeta{grid-column:2}.chkParentPicker__checkbox{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 78%, transparent);width:16px;height:16px;color:var(--text-strong,#e6e8ff);border-radius:4px;grid-row:span 2;justify-content:center;align-items:center;margin-top:1px;font-size:13px;display:inline-flex}.chkParentPicker__row--multi[aria-selected=true] .chkParentPicker__checkbox{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 72%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 88%, transparent)}.chkParentPicker__basket{gap:8px;padding:8px 10px;display:grid}.chkParentPicker__basketChips{flex-wrap:wrap;gap:5px;display:flex}.chkParentPicker__basketChip{border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 38%, transparent);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent);max-width:100%;color:var(--text-strong,#e6e8ff);border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 8px;font-size:11px;display:inline-flex}.chkParentPicker__basketChipRemove{width:16px;height:16px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}@media (hover:hover){.chkParentPicker__basketChipRemove:hover{background:color-mix(in srgb, var(--text-strong,#e6e8ff) 14%, transparent)}}.chkParentPicker__commitBar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chkParentPicker__capCounter{color:color-mix(in srgb, var(--text-muted,#8b8fb0) 85%, transparent);margin-right:auto;font-size:11px}.chkParentPicker__commitBtn{border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 70%, transparent);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 75%, transparent);color:var(--text-strong,#e6e8ff);font:inherit;cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.chkParentPicker__commitBtn:disabled{cursor:not-allowed;opacity:.5}.chkBookChip{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 82%, white);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 34%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBookChip{flex:none;height:28px;margin-left:8px}@media (width<=520px){.nodeDetailDrawer.nodeDetailDrawerSheet .nodeDetailBookChip{display:none}}.chkDetailDialog__panel{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.chkDetailDialog__occSidebar{border-right:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-base,#0d0f1a) 70%, transparent), color-mix(in srgb, var(--surface-base,#0d0f1a) 45%, transparent));flex-direction:column;min-width:0;min-height:0;display:flex}.chkDetailDialog__occSidebarHeader{border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 45%, transparent);color:var(--text-muted,#8b8fb0);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:14px 14px 12px;display:flex}.chkDetailDialog__occSidebarHeader svg{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);font-size:15px}.chkDetailDialog__occSidebarTitle{flex:auto;grid-template-columns:16px minmax(0,1fr);gap:3px 7px;min-width:0;display:grid}.chkDetailDialog__occSidebarTitle svg{grid-row:1/span 2;margin-top:1px}.chkDetailDialog__occSidebarTitle strong{min-width:0;color:var(--text-primary,#e6e6f2);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.chkDetailDialog__occSidebarTitle small{min-width:0;color:var(--text-muted,#8b8fb0);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.25;overflow:hidden}.chkDetailDialog__occJumpPicker{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 36%, var(--border-subtle,#24263c));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 14%, transparent), color-mix(in srgb, var(--surface-elevated,#14162a) 86%, transparent));width:100%;height:28px;color:var(--text-primary,#e6e6f2);flex:1 0 100%;justify-content:flex-start;box-shadow:inset 0 1px #ffffff0f}.chkDetailDialog__occJumpPicker .dsDatePicker__triggerIcon svg{font-size:13px}.chkDetailDialog__occJumpPicker .dsDatePicker__triggerLabel{flex:auto;font-size:10.5px;font-weight:800}.chkDetailDialog__occList{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.chkDetailDialog__occGroup{display:grid}.chkDetailDialog__occGroupHeader{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 44%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 94%, transparent);color:var(--text-muted,#8b8fb0);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;padding:7px 12px;font-size:10px;font-weight:900;line-height:1;display:flex;position:sticky;top:0}.chkDetailDialog__occGroupHeader svg{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 74%, white);font-size:14px}.chkDetailDialog__occGroupHeader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chkDetailDialog__occGroupHeader em{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 76%, transparent);color:var(--text-primary,#e6e6f2);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.chkDetailDialog__occGroup.is-today .chkDetailDialog__occGroupHeader{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 16%, var(--surface-base,#0d0f1a) 84%);color:color-mix(in srgb, var(--text-primary,#e6e6f2) 94%, white)}.chkDetailDialog__occGroupList{gap:0;margin:0;padding:4px 0;list-style:none;display:grid}.chkDetailDialog__occItem{padding:0}.chkDetailDialog__occItem button{width:100%;color:var(--text-primary,#e6e6f2);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:flex-start;gap:8px;padding:6px 12px;transition:none;display:flex}@media (hover:hover){.chkDetailDialog__occItem button:hover{background-color:color-mix(in srgb, var(--surface-elevated,#14162a) 60%, transparent)}}.chkDetailDialog__occItem.is-active button{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent);border-left-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white)}.chkDetailDialog__occItem.is-current:not(.is-active) button{background:#45e0c80f}.chkDetailDialog__occGlyph{width:18px;height:18px;color:var(--text-muted,#8b8fb0);background:color-mix(in srgb, var(--surface-elevated,#14162a) 65%, transparent);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;display:inline-grid}.chkDetailDialog__occItem.is-done .chkDetailDialog__occGlyph{color:#37c78f;background:#37c78f2e}.chkDetailDialog__occItem.is-current:not(.is-done) .chkDetailDialog__occGlyph{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent)}.chkDetailDialog__occItem.is-archived button{opacity:.62}.chkDetailDialog__occItem.is-archived .chkDetailDialog__occKey{color:color-mix(in srgb, var(--text-primary,#e6e6f2) 68%, transparent)}.chkDetailDialog__occItem.is-archived .chkDetailDialog__occGlyph{color:color-mix(in srgb, var(--text-primary,#e6e6f2) 55%, transparent);background:color-mix(in srgb, var(--text-primary,#e6e6f2) 8%, transparent)}.chkDetailDialog__occText{flex-direction:column;gap:2px;min-width:0;display:flex}.chkDetailDialog__occKey{min-width:0;color:var(--text-primary,#e6e6f2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.chkDetailDialog__occMeta{color:var(--text-muted,#8b8fb0);font-size:10.5px}.chkDetailDialog__occChip{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);min-height:17px;color:var(--text-muted,#8b8fb0);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:9px;font-weight:900;display:inline-flex}.chkDetailDialog__occChip.is-active{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, white);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent);color:var(--text-primary,#e6e6f2)}.chkDetailDialog__occChip.is-done{color:#95f1b6;background:#37c78f24;border-color:#37c78f75}.chkDetailDialog__occChip.is-archived{background:color-mix(in srgb, var(--text-primary,#e6e6f2) 7%, transparent)}.chkDetailDialog__occChip.is-upcoming{color:#92eefb;border-color:#45e0c852}.chkDetailDialog__occSidebarFooter{color:var(--text-muted,#8b8fb0);border-top:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 45%, transparent);align-items:center;gap:8px;padding:8px 14px;font-size:10.5px;display:flex}.chkDetailDialog__occSidebarFooter svg{font-size:13px}@media (width<=720px){.chkDetailDialog__scrim{padding:0}.chkDetailDialog__card{border-radius:0;height:100vh;max-height:100vh}.chkDetailDialog__body--withSidebar{grid-template-rows:minmax(0,280px) minmax(0,1fr);grid-template-columns:1fr}.chkDetailDialog__occSidebar{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);min-height:0}.nodeDetailDrawerInline{padding:12px 12px 0!important}}.chkDetailDialog__footer{border-top:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 45%, transparent);align-items:center;gap:12px;padding:12px 22px;display:flex}.chkDetailDialog__footerHint{color:var(--text-muted,#8b8fb0);flex:1;font-size:11px}.chkDetailDialog__footerActions{gap:8px;display:inline-flex}.chkDetailDialog__missing{background:var(--surface-elevated,#14162a);color:var(--text-primary,#e6e6f2);border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:28px;display:flex}.recurWizard__scrim{z-index:1005;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recurWizard__card{background:linear-gradient(160deg, color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent), color-mix(in srgb, var(--surface-elevated,#14162a) 78%, transparent));border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 85%, transparent);border-radius:22px;flex-direction:column;width:min(640px,100%);max-height:min(85vh,780px);display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #0000008c}.recurWizard__header{border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.recurWizard__header>div{flex:1}.recurWizard__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.recurWizard__title{color:var(--text-primary,#e6e6f2);margin:6px 0 0;font-size:19px;font-weight:700}.recurWizard__close{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 40%, transparent);width:34px;height:34px;color:var(--text-muted,#8b8fb0);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;transition:color .16s,background .16s,transform .16s;display:grid}@media (hover:hover){.recurWizard__close:hover{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent);transform:rotate(90deg)}}.recurWizard__steps{border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);gap:6px;padding:12px 22px;display:flex}.recurWizard__step{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 45%, transparent);color:var(--text-muted,#8b8fb0);cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.recurWizard__step.is-active{color:#fff;border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent)}.recurWizard__step.is-done{color:#37c78f;border-color:#37c78f73}.recurWizard__step__icon{background:color-mix(in srgb, var(--surface-elevated,#14162a) 70%, transparent);border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.recurWizard__body{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.recurWizard__section{flex-direction:column;gap:14px;display:flex}.recurWizard__field{color:var(--text-muted,#8b8fb0);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.recurWizard__cadence{gap:6px;display:inline-flex}.recurWizard__cadenceBtn{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:color .16s,background .16s}.recurWizard__cadenceBtn.is-active{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent), #45e0c88c);border-color:#0000}.recurWizard__preview{padding-top:4px}.recurWizard__weekGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.recurWizard__weekDay{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border-radius:8px;padding:8px 0;font-size:12px;font-weight:600;transition:color .16s,background .16s}.recurWizard__weekDay.is-active{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent);border-color:#0000}.recurWizard__itemsList{flex-direction:column;gap:8px;display:flex}.recurWizard__itemRow{align-items:center;gap:8px;display:flex}.recurWizard__weightInput,.recurWizard__timeInput{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 45%, transparent);color:var(--text-primary,#e6e6f2);border-radius:8px;outline:none;width:88px;padding:8px 10px;font-size:12px}.recurWizard__timeInput{width:140px}.recurWizard__itemRemove{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);width:30px;height:30px;color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.recurWizard__itemRemove:disabled{opacity:.4;cursor:not-allowed}.recurWizard__footer{border-top:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 45%, transparent);align-items:center;gap:12px;padding:12px 22px;display:flex}.recurWizard__footerHint{flex:1}.recurWizard__footerActions{gap:8px;display:inline-flex}@media (width<=700px){.chkDetailDialog__scrim,.recurWizard__scrim{padding:12px}.chkDetailDialog__card,.recurWizard__card{max-height:92vh}.recurWizard__steps{flex-wrap:wrap}}.canvasToolbar{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 65%, transparent);background:color-mix(in srgb, var(--surface-elevated,#14162a) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 22px;display:flex;position:relative}.canvasToolbar__brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.canvasToolbar__hint{color:var(--text-muted,#8b8fb0);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.canvasToolbar__center{flex:1;justify-content:center;align-items:center;gap:10px;display:inline-flex}.canvasToolbar__trailing{align-items:center;gap:8px;display:inline-flex}.canvasToolbar__ghostBtn,.canvasToolbar__primaryBtn{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);background:color-mix(in srgb, var(--surface-elevated,#14162a) 80%, transparent);color:var(--text-muted,#8b8fb0);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.canvasToolbar__ghostBtn:hover{color:var(--text-primary,#e6e6f2)}}.canvasToolbar__primaryBtn{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent), #45e0c8b3);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent);border-color:#0000}.book{background:radial-gradient(1000px 520px at 12% 0%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 10%, transparent), transparent 62%), var(--surface,#0b0b12);min-height:0;color:var(--text-primary,#e6e6f2);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.book__auroraOuter{background:radial-gradient(400px 220px at 20% 100%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 22%, transparent), transparent 70%), radial-gradient(500px 260px at 80% 100%, #45e0c82e, transparent 70%);pointer-events:none;z-index:0;filter:blur(28px);height:320px;position:absolute;inset:-80px -80px auto}.book__toolbar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent);background:color-mix(in srgb, var(--surface-elevated,#14162a) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex;position:relative}.book__toolbarBrand{align-items:center;gap:12px;min-width:0;display:inline-flex}.book__toolbarGlyph{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.book__toolbarBrand strong{color:var(--text-primary,#e6e6f2);font-size:14px;display:block}.book__toolbarBrand span{color:var(--text-muted,#8b8fb0);font-size:11px;display:block}.book__toolbarActions{align-items:center;gap:10px;display:inline-flex}.book__pageNav{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);background:color-mix(in srgb, var(--surface,#0b0b12) 60%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.book__navBtn,.book__navToday{color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}@media (hover:hover){.book__navBtn:hover:not(:disabled),.book__navToday:hover{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent)}}.book__navBtn:disabled{opacity:.35;cursor:not-allowed}.book__navToday{padding:6px 12px}.book__addBtn{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent), #45e0c8b3);color:#fff;cursor:pointer;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent);border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.book__stage{z-index:1;perspective:1600px;flex:auto;place-items:center;min-height:0;padding:28px 32px 40px;display:grid;position:relative}.book__spine{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent) 20%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent) 80%, transparent 100%);filter:blur(.2px);opacity:.5;pointer-events:none;width:1px;position:absolute;top:32px;bottom:44px;left:50%;transform:translate(-.5px)}.book__pageStack{width:min(720px,100%);height:100%;min-height:460px;max-height:78vh;position:relative}.book__loading{height:100%;color:var(--text-muted,#8b8fb0);text-align:center;place-items:center;display:grid}.book__loading p{color:var(--text-primary,#e6e6f2);margin:0 0 6px;font-weight:700}.book__pageSlot{transform-origin:0;will-change:transform, opacity;position:absolute;inset:0}.book__pageSlot--current{z-index:3;opacity:1;transform:translate(0)rotateY(0)}.book__pageSlot--prev{z-index:1;opacity:.35;filter:saturate(.85);transform:translate(-6%)rotateY(6deg)scale(.985)}.book__pageSlot--next{z-index:2;opacity:.55;transform:translate(6%)rotateY(-6deg)scale(.985)}.book__pageSlot--turn-forward.book__pageSlot--current{animation:.32s cubic-bezier(.2,.7,.2,1) both bookTurnInForward}.book__pageSlot--turn-back.book__pageSlot--current{animation:.32s cubic-bezier(.2,.7,.2,1) both bookTurnInBack}.book__pageSlot--reduced{transition:opacity .12s;animation:none!important}@keyframes bookTurnInForward{0%{opacity:.55;transform:translate(6%)rotateY(-6deg)scale(.985)}to{opacity:1;transform:translate(0)rotateY(0)scale(1)}}@keyframes bookTurnInBack{0%{opacity:.55;transform:translate(-6%)rotateY(6deg)scale(.985)}to{opacity:1;transform:translate(0)rotateY(0)scale(1)}}.book__page{background:radial-gradient(600px 220px at 20% 0%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent) 0%, color-mix(in srgb, var(--surface-base,#0d0f1a) 92%, transparent) 100%);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 78%, transparent);border-radius:18px;height:100%;position:relative;overflow:hidden;box-shadow:0 22px 44px -30px #000000b3,inset 0 1px #ffffff0a}.book__page--prev,.book__page--next{pointer-events:none}.book__pageInner{z-index:1;flex-direction:column;height:100%;padding:24px 26px 22px;display:flex;position:relative}.book__pageEdge{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-primary,#7c5ae0) 22%, transparent));opacity:.5;pointer-events:none;width:6px;position:absolute;top:0;bottom:0;right:0}.book__pageHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.book__pageEyebrow{letter-spacing:.14em;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 85%, white);text-transform:uppercase;font-size:10px;font-weight:800;display:inline-block}.book__pageTitle{color:var(--text-primary,#e6e6f2);letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:800}.book__pageProgress{color:var(--text-primary,#e6e6f2);font-size:24px;font-weight:800;line-height:1}.book__pageProgress small{color:var(--text-muted,#8b8fb0);margin-left:3px;font-size:13px;font-weight:600}.book__pageBody{flex:auto;min-height:0;overflow-y:auto}.book__pageEmpty{text-align:center;color:var(--text-muted,#8b8fb0);padding:40px 20px}.book__pageEmpty p{color:var(--text-primary,#e6e6f2);margin:0 0 4px;font-weight:700}.book__nodeList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.book__node{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 88%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent), color-mix(in srgb, var(--control,#1a1d2f) 82%, transparent));width:100%;color:var(--text-primary,#e6e6f2);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;transition:transform .15s,border-color .15s,background .15s;display:flex}@media (hover:hover){.book__node:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, var(--border,#2a2d40))}}.book__node.is-done .book__nodeBody strong{opacity:.7;text-decoration:line-through}.book__node.is-diverged{border-left:3px solid #ffb547b3}.book__nodeCheck{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, white);flex-shrink:0;font-size:20px;line-height:1}.book__nodeBody{flex-direction:column;gap:4px;min-width:0;display:flex}.book__nodeBody strong{color:var(--text-primary,#e6e6f2);font-size:14px;font-weight:700}.book__nodeBody span{color:var(--text-muted,#8b8fb0);font-size:12px}.book__bodyPanel{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;place-items:end center;padding:0 12px 20px;display:grid;position:fixed;inset:0}.book__bodyPanelInner{background:color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent);border:1px solid color-mix(in srgb, var(--border,#2a2d40) 90%, transparent);width:min(560px,100%);color:var(--text-primary,#e6e6f2);border-radius:18px 18px 12px 12px;padding:18px 20px;box-shadow:0 30px 60px -20px #0009}.book__bodyPanelInner header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.book__bodyPanelInner header h4{margin:0;font-size:16px;font-weight:800}.book__bodyPanelClose{color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border:0;font-size:22px}.book__bodyPanelBody{color:var(--text-muted,#8b8fb0);font-size:13px;line-height:1.5}.book__bodyPanelBody p{margin:4px 0}.book__bodyPanelInner footer{border-top:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.book__bodyPanelBtn{border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent);color:#fff;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.book__bodyPanelBtn.is-danger{background:#ff4d6d40;border-color:#ff4d6d66}@media (hover:hover){.editScopePrompt__option:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, var(--border,#2a2d40));background:color-mix(in srgb, var(--surface,#0b0b12) 40%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent))}}.forYouPage,.auditHub,.reportPage{--page-accent:var(--accent-primary,var(--accent-strong));--page-accent-strong:var(--accent-strong,var(--page-accent));--page-surface:color-mix(in srgb, var(--surface-elevated,var(--surface)) 84%, transparent);--page-control:color-mix(in srgb, var(--control,var(--surface)) 76%, transparent);color:var(--text)}.forYouPage.forYouPage,.auditHub,.reportPage.reportPage{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--page-accent) 14%, transparent), transparent 30%), color-mix(in srgb, var(--bg) 72%, var(--surface) 28%)!important}.forYouHero h1,.forYouItemHeading strong,.forYouEvidenceShelf h3,.forYouDiscussion h3,.forYouHistory h3,.forYouMentionCard strong,.forYouRaidCard h2,.auditHubHeader h1,.auditHubRail>button strong,.auditInspector h2,.auditGovernancePanel h2,.auditInspector h3,.diagnosticsSubsystemCard strong,.diagnosticsTraceRow strong,.auditCategoryRow strong,.auditExportGrid h3,.reportPageHeader h1{color:var(--text-strong)}.forYouHero p,.forYouAuditBadge span,.forYouToolbar,.forYouItemHeading small,.forYouEvidenceShelf small,.forYouHistory small,.forYouMentionCard small,.forYouItemMeta,.forYouDetailGrid p,.forYouDiscussion p,.forYouRaidCard p,.forYouEmpty,.auditHubHeader p,.auditHubRail>button span,.auditHubRail>button em,.auditInspector dt,.auditInspector dd,.diagnosticsModeBanner,.diagnosticsWorkspaceScore span,.diagnosticsTraceRow span,.diagnosticsSubsystemCard small,.diagnosticsDetail p,.auditCategoryRow small,.auditGovernancePanel small,.auditExportGrid article span,.reportPageHeader p{color:var(--muted)}.forYouAuditBadge,.forYouTabs,.forYouToolbar select,.forYouItemCard,.forYouMentionCard,.forYouRaidCard,.forYouDetailGrid section,.forYouEvidenceShelf,.forYouDiscussion,.forYouHistory,.forYouOperationalPanel,.forYouOperationalGrid>label,.forYouUploadControl,.forYouEmpty,.auditHubHeaderMetrics span,.auditHubRail,.auditHubSidecar,.auditHubRail>button,.auditFilterGroup,.auditInspector pre,.diagnosticsModeBanner,.diagnosticsWorkspaceScore,.diagnosticsTraceRow,.diagnosticsSubsystemCard,.auditCategoryRow{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:var(--page-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 5%, transparent);border-radius:8px}.forYouTabs button,.forYouToolbar select,.forYouCommentComposer textarea,.auditInspector pre{background:var(--surface-input,var(--page-control));color:var(--text-strong)}.forYouTabs button.isActive,.forYouTabs .forYouTab.isActive,.forYouDiscussion a,.forYouEvidenceShelf>a,.auditHubRail>button.isActive,.auditFeedRow.isSelected,.diagnosticsSubsystemCard.isSelected{border-color:color-mix(in srgb, var(--page-accent) 48%, var(--border));background:color-mix(in srgb, var(--page-accent) 16%, var(--page-surface));color:var(--text-strong);box-shadow:none}@media (hover:hover){.forYouTabs .forYouTab:hover{border-color:color-mix(in srgb, var(--page-accent) 48%, var(--border));background:color-mix(in srgb, var(--page-accent) 16%, var(--page-surface));color:var(--text-strong);box-shadow:none}}.forYouAuditBadge svg,.forYouDetailGrid section>span,.forYouUploadControl>span,.forYouOperationalGrid>label>span,.forYouMentionCard>svg,.forYouHistory>div>span{color:var(--page-accent-strong)}.forYouHistory>div>span{background:var(--page-accent-strong);box-shadow:0 0 12px color-mix(in srgb, var(--page-accent-strong) 62%, transparent)}.forYouRaidCard button{background:linear-gradient(135deg, var(--page-accent-strong), color-mix(in srgb, var(--page-accent-strong) 76%, var(--text-strong)));color:var(--bg)}.bookWizard__scrim{z-index:75;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bookWizard__card{background:color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent);border:1px solid color-mix(in srgb, var(--border,#2a2d40) 90%, transparent);width:min(560px,100%);max-height:90vh;color:var(--text-primary,#e6e6f2);border-radius:22px;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 40px 80px -20px #000000bf}.bookWizard__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 12px;display:flex}.bookWizard__header>div{flex:1;min-width:0}.bookWizard__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 85%, white);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.bookWizard__title{color:var(--text-primary,#e6e6f2);margin:6px 0 4px;font-size:20px;font-weight:800}.bookWizard__parentHint{color:var(--text-muted,#8b8fb0);margin:0;font-size:12px}.bookWizard__close{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 82%, transparent);width:32px;height:32px;color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.bookWizard__steps{gap:6px;padding:0 24px 12px;display:flex}.bookWizard__step{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);background:color-mix(in srgb, var(--surface,#0b0b12) 40%, transparent);color:var(--text-muted,#8b8fb0);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.bookWizard__step.is-active{color:#fff;border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent)}.bookWizard__step.is-done{color:#37c78f;border-color:#37c78f73}.bookWizard__step__icon{display:inline-flex}.bookWizard__body{padding:6px 24px 8px}.bookWizard__section{flex-direction:column;gap:14px;display:flex}.bookWizard__field{color:var(--text-muted,#8b8fb0);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.bookWizard__field small{color:var(--text-muted,#8b8fb0);font-weight:500}.bookWizard__itemsList{flex-direction:column;gap:8px;display:flex}.bookWizard__itemRow{align-items:center;gap:8px;display:flex}.bookWizard__weightInput,.bookWizard__dateInput{background:color-mix(in srgb, var(--surface,#0b0b12) 60%, transparent);border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);color:var(--text-primary,#e6e6f2);border-radius:8px;min-width:0;padding:8px 10px;font-size:13px;font-weight:600}.bookWizard__weightInput{text-align:center;width:72px}.bookWizard__dateInput{width:200px}.bookWizard__itemRemove{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);width:34px;height:34px;color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.bookWizard__itemRemove:disabled{opacity:.4;cursor:not-allowed}.bookWizard__modeGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bookWizard__modeCard{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 82%, transparent);background:color-mix(in srgb, var(--surface,#0b0b12) 40%, transparent);color:var(--text-primary,#e6e6f2);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:transform .15s,border-color .15s,background .15s;display:flex}@media (hover:hover){.bookWizard__modeCard:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent)}}.bookWizard__modeCard.is-active{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 28%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 70%, transparent);color:#fff}.bookWizard__modeCard strong{font-size:14px;font-weight:800}.bookWizard__modeCard span{color:color-mix(in srgb, var(--text-muted,#8b8fb0) 90%, transparent);font-size:11px}.bookWizard__windowGroup{background:color-mix(in srgb, var(--surface,#0b0b12) 60%, transparent);border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.bookWizard__windowBtn{width:34px;height:30px;color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-weight:700;display:grid}.bookWizard__windowBtn.is-active{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent);color:#fff}.bookWizard__footer{border-top:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 22px 18px;display:flex}.bookWizard__footerHint{flex-wrap:wrap;gap:6px;display:inline-flex}.bookWizard__footerActions{gap:8px;display:inline-flex}.indivCard{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 85%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated,#14162a) 92%, transparent), color-mix(in srgb, var(--control,#1a1d2f) 78%, transparent));min-height:78px;color:var(--text-primary,#e6e6f2);text-align:left;cursor:pointer;contain:layout paint style;border-radius:12px;grid-template-columns:4px 36px 1fr auto;align-items:center;gap:12px;padding:12px 16px 12px 0;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}@media (hover:hover){.indivCard:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, var(--border,#2a2d40));box-shadow:0 18px 34px -22px #000000b8}}.indivCard:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary,#7c5ae0) 70%, white);outline:none}.indivCard__accent{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, white), #45e0c8b8);opacity:.9;border-radius:0 999px 999px 0;height:100%}.indivCard__glyph{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, white);border-radius:10px;place-items:center;margin-left:4px;font-size:20px;display:grid}.indivCard__body{min-width:0}.indivCard__title{color:var(--text-primary,#e6e6f2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.indivCard__meta{color:var(--text-muted,#8b8fb0);gap:10px;margin:4px 0 0;font-size:11px;display:inline-flex}.indivCard__meta span{display:inline-block}.indivCard__trailing{align-items:center;gap:8px;padding-right:4px;display:inline-flex}.indivCard__pill{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent);color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.indivCard__pill.is-completed{color:#48d9a1;background:#37c78f38}.indivCard__pill.is-blocked{color:#ffbf7a;background:#ff9a4538}.indivCard__avatar{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.indivCard.is-done .indivCard__title{opacity:.65;text-decoration:line-through}.indivCard.is-draft{border-style:dashed}.indivCard__draftPill{color:#ffcf82;background:#ffb54740;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:8px;right:12px}.bookShelf{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:4px 4px 24px;display:grid;position:relative}.bookShelf__empty{text-align:center;color:var(--text-muted,#8b8fb0);flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.bookShelf__empty>svg{opacity:.5;font-size:42px}.bookShelf__empty h3{color:var(--text-primary,#e6e6f2);margin:0;font-size:16px;font-weight:700}.bookShelf__empty p{max-width:480px;margin:0;font-size:13px;line-height:1.55}.bookShelf__cell{position:relative}.bookShelf__cell.is-expanded{grid-column:1/-1}.bookShelf__openBookBtn{border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 45%, transparent);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 22%, transparent);color:#fff;cursor:pointer;border-radius:10px;margin-top:10px;padding:8px 14px;font-size:12px;font-weight:700}.bookCard{flex-direction:column;gap:12px;display:flex;position:relative}.bookCard__stack{cursor:pointer;perspective:1200px;background:0 0;border:0;height:168px;padding:0;position:relative}.bookCard__stackLayer{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated,#14162a) 92%, transparent), color-mix(in srgb, var(--control,#1a1d2f) 76%, transparent));border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);border-radius:16px;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .22s;position:absolute;inset:0;box-shadow:0 10px 22px -18px #0009}.bookCard__stackFace{background:radial-gradient(300px 200px at 90% 0%, color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent), color-mix(in srgb, var(--control,#1a1d2f) 82%, transparent));border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 34%, var(--border,#2a2d40));color:var(--text-primary,#e6e6f2);text-align:left;border-radius:16px;flex-direction:column;gap:8px;padding:18px;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;box-shadow:0 24px 44px -28px #000000bf}@media (hover:hover){.bookCard__stack:hover .bookCard__stackLayer:first-of-type{transform:translate(6px,8px)}}.bookCard.is-expanded .bookCard__stack .bookCard__stackFace{transform:rotateX(4deg)translateY(-4px)}.bookCard__stackFaceHeader{align-items:center;gap:8px;display:inline-flex}.bookCard__glyph{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 25%, transparent);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.bookCard__mode{color:var(--text-muted,#8b8fb0);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.bookCard__title{color:var(--text-primary,#e6e6f2);margin:2px 0 0;font-size:16px;font-weight:800;line-height:1.2}.bookCard__parent{color:var(--text-muted,#8b8fb0);margin:2px 0 0;font-size:12px}.bookCard__meta{flex-wrap:wrap;gap:6px;margin-top:auto;display:inline-flex}.bookCard__metaChip{background:color-mix(in srgb, var(--surface,#0b0b12) 60%, transparent);color:var(--text-muted,#8b8fb0);letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--border,#2a2d40) 70%, transparent);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.bookCard__metaChip.is-warn{color:#ffcf9a;background:#ff9a4538;border-color:#ff9a4566}.bookCard__metaChip.is-status.is-active{color:#48d9a1;background:#37c78f38;border-color:#37c78f66}.bookCard__metaChip.is-status.is-paused{color:#ffd08a;background:#ffb54738;border-color:#ffb54766}.bookCard__metaChip.is-status.is-completed{color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, white);background:#7c5ae038;border-color:#7c5ae066}.bookCard__pagesPanel{background:color-mix(in srgb, var(--surface-elevated,#14162a) 90%, transparent);border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);color:var(--text-primary,#e6e6f2);border-radius:14px;padding:14px 16px;animation:.22s cubic-bezier(.2,.7,.2,1) bookCardExpandIn}@keyframes bookCardExpandIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bookCard__pagesPanelHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bookCard__pagesPanelHead strong{font-size:13px;font-weight:800}.bookCard__pagesPanelHead span{color:var(--text-muted,#8b8fb0);font-size:11px}.bookCard__pagesList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bookCard__pagesEmpty{color:var(--text-muted,#8b8fb0);padding:8px 0;font-size:12px}.bookCard__pageRow{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 70%, transparent);background:color-mix(in srgb, var(--surface,#0b0b12) 40%, transparent);width:100%;color:var(--text-primary,#e6e6f2);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:transform .15s,border-color .15s;display:flex}@media (hover:hover){.bookCard__pageRow:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent)}}.bookCard__pageDate{font-size:13px;font-weight:700;display:block}.bookCard__pageIso{color:var(--text-muted,#8b8fb0);font-size:11px;display:block}.bookCard__pageProgress{flex-direction:column;align-items:flex-end;gap:4px;min-width:130px;display:flex}.bookCard__pageProgress>span{color:var(--text-muted,#8b8fb0);font-size:11px;font-weight:700}.bookCard__pageBar{background:color-mix(in srgb, var(--surface,#0b0b12) 70%, transparent);border-radius:999px;width:120px;height:6px;overflow:hidden}.bookCard__pageBar>span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent), #45e0c8e6);height:100%;transition:width .28s cubic-bezier(.2,.7,.2,1);display:block}.clShell__bookShelfCanvas{flex-direction:column;flex:auto;min-height:0;display:flex}.clShell__bookShelfWrapper{flex:auto;min-height:0;padding:20px 24px;overflow-y:auto}@media (width<=720px){.book__pageStack{min-height:380px;max-height:72vh}.book__pageTitle{font-size:18px}.bookWizard__modeGrid{grid-template-columns:1fr}.bookShelf{grid-template-columns:1fr;gap:14px}}.recPage.checklistBoardShell{flex-direction:column;display:flex}.recPage .checklistBoardPanelFullscreen{flex-direction:column;height:100%;min-height:0;padding:12px 12px 0;display:flex}.recPage__header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.recPage__brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.recPage__brandGlyph{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 22%, transparent);color:#fff;width:34px;height:34px;box-shadow:0 6px 14px -8px color-mix(in srgb, var(--accent-primary,#7c5ae0) 70%, transparent);border-radius:10px;place-items:center;font-size:18px;display:grid}.recPage__brandText{flex-direction:column;min-width:0;display:flex}.recPage__brandText strong{color:var(--text-primary,#e6e6f2);font-size:14px;font-weight:700;line-height:1.1}.recPage__brandText span{color:var(--text-muted,#8b8fb0);margin-top:3px;font-size:12px}.recPage__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.recPage__pageNav{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.recPage__navBtn,.recPage__navToday{color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}@media (hover:hover){.recPage__navBtn:hover:not(:disabled),.recPage__navToday:hover{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 24%, transparent)}}.recPage__navBtn:disabled{opacity:.35;cursor:not-allowed}.recPage__datePicker{background:color-mix(in srgb, var(--surface-elevated,#14162a) 80%, transparent);color:var(--text-primary,#e6e6f2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:none;border-radius:999px;outline:none;padding:6px 10px;font-size:12px;font-weight:600}.recPage__datePicker::-webkit-calendar-picker-indicator{filter:invert(60%);cursor:pointer}.recPage__primaryBtn,.recPage__saveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 92%, transparent), #45e0c8b8);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.recPage__saveBtn{background:linear-gradient(135deg, #37c78fe6, color-mix(in srgb, var(--accent-primary,#7c5ae0) 70%, transparent))}.recPage__iconBtn{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);background:color-mix(in srgb, var(--surface-elevated,#14162a) 80%, transparent);width:36px;height:36px;color:var(--text-muted,#8b8fb0);cursor:pointer;border-radius:10px;place-items:center;display:grid}.recPage__iconBtn[aria-pressed=true]{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent)}@media (hover:hover){.recPage__iconBtn:hover{color:#fff;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent)}}.recPage__canvasWrap{flex:auto;min-height:0;margin-top:12px;padding-bottom:12px;position:relative}.recPage__canvas{border:2px solid color-mix(in srgb, var(--text-strong,#e6e6f2) 22%, transparent);background:radial-gradient(circle at 55% 100%, #1e40af38, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface,#0b0b12) 90%, transparent), color-mix(in srgb, var(--bg,#050510) 74%, transparent)), color-mix(in srgb, var(--control,#1a1d2f) 42%, transparent);scrollbar-width:none;border-radius:14px;width:100%;height:100%;min-height:480px;position:relative;overflow:auto}.recPage__canvas::-webkit-scrollbar{display:none}.recPage__hero{color:var(--text-muted,#8b8fb0);text-align:center;place-items:center;padding:40px;display:grid;position:absolute;inset:0}.recPage__hero p{color:var(--text-primary,#e6e6f2);margin:0 0 6px;font-size:15px;font-weight:700}.recPage__hero span{font-size:12px}.recPage__card{border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 28%, var(--border,#2a2d40));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated,#14162a) 94%, transparent), color-mix(in srgb, var(--control,#1a1d2f) 78%, transparent));min-height:96px;color:var(--text-primary,#e6e6f2);will-change:transform;border-radius:14px;gap:10px;padding:12px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:absolute;top:0;left:0;box-shadow:0 18px 34px -24px #000000b8}@media (hover:hover){.recPage__card:hover{transform:translate(var(--recPage-x,0), var(--recPage-y,0)) translateY(-2px);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, var(--border,#2a2d40));box-shadow:0 22px 40px -22px #000000c7}}.recPage__card.is-done{opacity:.75}.recPage__card.is-done .recPage__cardTitle{text-decoration:line-through}.recPage__card.is-diverged{border-left:3px solid #ffb547b3}.recPage__cardCheck{width:28px;height:28px;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, white);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;font-size:22px;line-height:1;display:grid}.recPage__cardCheck:disabled{cursor:not-allowed;opacity:.6}.recPage__cardBody{min-width:0;color:var(--text-primary,#e6e6f2);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.recPage__cardEyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 85%, white);font-size:10px;font-weight:800}.recPage__cardTitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.recPage__cardAssignee{color:var(--text-muted,#8b8fb0);margin-top:4px;font-size:11px}.recPage__cardArchive{width:22px;height:22px;color:color-mix(in srgb, var(--text-muted,#8b8fb0) 80%, transparent);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;font-size:16px;line-height:1;transition:opacity .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover){.recPage__card:hover .recPage__cardArchive{opacity:1}.recPage__cardArchive:hover{color:#ffa3a3;background:#ff8c8c1f}}.checklistBubbleRecurringChip{margin-top:4px;display:inline-flex}.recOccChip{align-items:center;display:inline-flex;position:relative}.recOccChip__btn{border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 30%, transparent);background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent);color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.recOccChip__btn:hover{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 50%, transparent)}}.recOccChip__btn.is-today{color:#a7f5c2;background:#35d07324;border-color:#35d07366}.recOccChip__dot{background:currentColor;border-radius:999px;width:6px;height:6px}.recOccChip__label{line-height:1}.recOccChip__pop{z-index:40;background:color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent);border:1px solid color-mix(in srgb, var(--border,#2a2d40) 90%, transparent);border-radius:12px;width:220px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 46px -18px #000000b3}.recOccChip__popHead{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#8b8fb0);border-bottom:1px solid color-mix(in srgb, var(--border,#2a2d40) 50%, transparent);justify-content:space-between;align-items:center;padding:4px 6px 8px;font-size:11px;font-weight:700;display:flex}.recOccChip__popClose{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.recOccChip__list{max-height:260px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.recOccChip__row{width:100%;color:var(--text-primary,#e6e6f2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}@media (hover:hover){.recOccChip__row:hover{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 12%, transparent)}}.recOccChip__row.is-active{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 22%, transparent)}.recOccChip__row.is-today{font-weight:700}.recOccChip__rowStatus{width:18px;height:18px;color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 85%, white);place-items:center;font-size:16px;line-height:1;display:grid}.recOccChip__rowLabel{flex:1}.recOccChip__rowTodayTag{letter-spacing:.08em;text-transform:uppercase;color:#a7f5c2;background:#35d07324;border:1px solid #35d07366;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.recOccChip__rowTag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.recOccChip__rowTag--archived{color:color-mix(in srgb, var(--text-primary,#e6e6f2) 55%, transparent);background:color-mix(in srgb, var(--text-primary,#e6e6f2) 8%, transparent);border:1px solid color-mix(in srgb, var(--text-primary,#e6e6f2) 18%, transparent)}.recOccChip__rowTag--upcoming{color:#c1baff;background:#7c5ae01f;border:1px solid #7c5ae052}.recOccChip__row--archived .recOccChip__rowLabel{opacity:.6}.recOccChip__row--archived .recOccChip__rowStatus{opacity:.55}.recOccChip__row--upcoming .recOccChip__rowLabel{opacity:.85}.recShell{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.recShell.isArchiveView .recShell__boardHost{filter:grayscale(.55)brightness(.9);opacity:.86;pointer-events:none}.recShell__archiveBanner{color:color-mix(in srgb, var(--text-primary,#e6e6f2) 82%, transparent);z-index:6;background:#8b8fb024;border-bottom:1px solid #8b8fb04d;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.recShell__archiveBanner span[aria-hidden]{font-size:16px}.recShell__ribbon{border-bottom:1px solid color-mix(in srgb, var(--border,#2a2d40) 60%, transparent);background:color-mix(in srgb, var(--surface-elevated,#14162a) 90%, transparent);z-index:5;align-items:center;gap:16px;padding:10px 16px;display:flex}.recShell__ribbon.is-history{background:color-mix(in srgb, #ffb547 6%, color-mix(in srgb, var(--surface-elevated,#14162a) 90%, transparent));border-bottom-color:#ffb5478c}.recShell__ribbonBrand{align-items:center;gap:10px;min-width:0;display:inline-flex}.recShell__ribbonGlyph{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 22%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 36%, transparent);border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.recShell__ribbonText{flex-direction:column;min-width:0;line-height:1.15;display:flex}.recShell__ribbonText strong{color:var(--text-primary,#e6e6f2);font-size:13px;font-weight:800}.recShell__ribbonText span{color:var(--text-muted,#8b8fb0);margin-top:2px;font-size:11px}.recShell__ribbonNav{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 70%, transparent);background:color-mix(in srgb, var(--surface,#0b0b12) 55%, transparent);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px;display:inline-flex}.recShell__navBtn,.recShell__navToday{color:var(--text-primary,#e6e6f2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.recShell__navBtn:hover,.recShell__navToday:hover{background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 20%, transparent)}}.recShell__navToday.is-active{color:#a7f5c2;background:#35d07333}.recShell__datePicker{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);background:color-mix(in srgb, var(--surface,#0b0b12) 60%, transparent);color:var(--text-primary,#e6e6f2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:4px 8px;font-size:12px}.recShell__iconBtn{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);background:color-mix(in srgb, var(--control,#1a1d2f) 60%, transparent);width:32px;height:32px;color:var(--text-primary,#e6e6f2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.recShell__iconBtn[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent)}@media (hover:hover){.recShell__iconBtn:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 55%, transparent)}}.recShell__boardHost{flex:1;min-height:0;display:flex;position:relative}.recShell__boardHost>*{flex:1;min-height:0}.recArchive__body{padding:12px 18px 24px;overflow-y:auto}.recArchive__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recArchive__row{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);background:color-mix(in srgb, var(--surface-elevated,#14162a) 74%, transparent);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.recArchive__row:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 40%, transparent);background:color-mix(in srgb, var(--surface-elevated,#14162a) 86%, transparent)}}.recArchive__rowBody{text-align:left;cursor:pointer;min-width:0;color:var(--text-primary,#e6e6f2);background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.recArchive__rowTitle{font-size:14px;font-weight:700}.recArchive__rowMeta{color:var(--text-muted,#8b8fb0);font-size:11px}.recArchive__rowActions{align-items:center;gap:6px;display:inline-flex}.recArchive__actionBtn{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);background:color-mix(in srgb, var(--control,#1a1d2f) 60%, transparent);color:var(--text-primary,#e6e6f2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.recArchive__actionBtn:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 50%, transparent)}}.recArchive__actionBtn--danger{color:#ff8c8c}@media (hover:hover){.recArchive__actionBtn--danger:hover{background:#ff8c8c1f;border-color:#ff8c8c80}}.checklistTypeChip{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.checklistTypeChip--daily{color:#67e0ff;background:#67e0ff29;border:1px solid #67e0ff4d}.checklistTypeChip--weekly{color:#c58bff;background:#c58bff29;border:1px solid #c58bff4d}.checklistTypeChip--md{padding:3px 10px;font-size:11px}.checklistTypeSelector{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 55%, transparent);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.checklistTypeSelector__btn{color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:color .15s,background .15s;display:inline-flex}@media (hover:hover){.checklistTypeSelector__btn:hover:not(:disabled){color:var(--text-primary,#e6e6f2)}}.checklistTypeSelector__btn.is-active{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 92%, transparent), #45e0c8b8);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent)}.checklistTypeSelector__btn.is-blocked,.checklistTypeSelector__btn:disabled{opacity:.5;cursor:not-allowed}.checklistTypeWizardScrim{z-index:2147483050;background:color-mix(in srgb, var(--bg,#0a0b14) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checklistTypeWizard{border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 70%, transparent);background:radial-gradient(circle at 100% 0%, #45e0c824, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 8%, var(--surface-base,#0d0f1a)), color-mix(in srgb, var(--surface-base,#0d0f1a) 96%, transparent));width:min(520px,100%);max-height:calc(100vh - 40px);color:var(--text-primary,#e6e6f2);border-radius:20px;flex-direction:column;gap:16px;padding:22px 24px;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffff0f,0 32px 90px #00000080}.checklistTypeWizard__header{align-items:flex-start;gap:12px;display:flex}.checklistTypeWizard__glyph{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 90%, transparent), #45e0c8b3);width:40px;height:40px;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.checklistTypeWizard__header h3{color:var(--text-primary,#e6e6f2);margin:0 0 4px;font-size:15px;font-weight:800}.checklistTypeWizard__header p{color:var(--text-muted,#8b8fb0);margin:0;font-size:12px;line-height:1.5}.checklistTypeWizard__body{color:color-mix(in srgb, var(--text-primary,#e6e6f2) 85%, transparent);flex-direction:column;gap:10px;font-size:12px;line-height:1.55;display:flex}.checklistTypeWizard__body h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#8b8fb0);margin:4px 0 2px;font-size:11px;font-weight:800}.checklistTypeWizard__body ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.checklistTypeWizard__note{color:#ffbc59;background:#ffb5471f;border:1px solid #ffb5474d;border-radius:10px;margin:4px 0 0;padding:8px 10px;font-size:11px}.checklistTypeWizard__footer{border-top:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 55%, transparent);justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.checklistTypeWizard__btn{cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;transition:transform .1s,filter .15s}.checklistTypeWizard__btn:disabled{opacity:.6;cursor:not-allowed}.checklistTypeWizard__btn--secondary{color:var(--text-muted,#8b8fb0);border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);background:0 0}@media (hover:hover){.checklistTypeWizard__btn--secondary:hover:not(:disabled){color:var(--text-primary,#e6e6f2)}}.checklistTypeWizard__btn--primary{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#7c5ae0) 92%, transparent), #45e0c8b8);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, transparent)}@media (hover:hover){.checklistTypeWizard__btn--primary:hover:not(:disabled){filter:brightness(1.08)}}.checklistTypeSelector__confirm{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.checklistTypeSelector__confirmCard{background:color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent);border:1px solid color-mix(in srgb, var(--border,#2a2d40) 90%, transparent);width:min(420px,100%);color:var(--text-primary,#e6e6f2);border-radius:16px;padding:20px;box-shadow:0 30px 60px -20px #000000b3}.checklistTypeSelector__confirmCard h4{margin:0 0 8px;font-size:15px;font-weight:800}.checklistTypeSelector__confirmCard p{color:var(--text-muted,#8b8fb0);margin:0 0 14px;font-size:13px;line-height:1.5}.checklistTypeSelector__confirmActions{justify-content:flex-end;gap:8px;display:flex}.checklistTypeSelector__confirmActions button{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.checklistTypeSelector__confirmActions .is-primary{color:#fff;background:#ff4d6d3d;border-color:#ff4d6d73}.editScopePrompt__scrim{z-index:85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.editScopePrompt__card{background:color-mix(in srgb, var(--surface-elevated,#14162a) 96%, transparent);border:1px solid color-mix(in srgb, var(--border,#2a2d40) 90%, transparent);width:min(440px,100%);color:var(--text-primary,#e6e6f2);border-radius:18px;padding:20px;box-shadow:0 40px 80px -20px #000000b3}.editScopePrompt__header h3{margin:0;font-size:16px;font-weight:800}.editScopePrompt__header p{color:var(--text-muted,#8b8fb0);margin:6px 0 14px;font-size:12px;line-height:1.5}.editScopePrompt__options{flex-direction:column;gap:8px;display:flex}.editScopePrompt__option{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 82%, transparent);background:color-mix(in srgb, var(--surface,#0b0b12) 60%, transparent);color:var(--text-primary,#e6e6f2);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}@media (hover:hover){.editScopePrompt__option:hover{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 60%, var(--border,#2a2d40))}}.editScopePrompt__option strong{font-size:13px;font-weight:800}.editScopePrompt__option span{color:var(--text-muted,#8b8fb0);font-size:11px}.editScopePrompt__footer{justify-content:flex-end;padding-top:12px;display:flex}.editScopePrompt__cancel{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);color:var(--text-muted,#8b8fb0);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.digestPrefsPanel{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 70%, transparent);background:color-mix(in srgb, var(--surface,#14152a) 92%, transparent);border-radius:14px;gap:14px;padding:14px;display:grid}.digestPrefsHeader h3{color:var(--text-strong,#e8ebff);margin:4px 0;font-size:14px;font-weight:800}.digestPrefsHeader p{color:var(--muted,#8b8fb0);margin:0;font-size:12px;line-height:1.45}.digestPrefsEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#8b8fb0);font-size:9px;font-weight:900}.digestPrefsCadenceRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.digestPrefsCadenceButton{text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);background:color-mix(in srgb, var(--surface,#14152a) 96%, transparent);color:var(--text-strong,#e8ebff);border-radius:12px;gap:3px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.digestPrefsCadenceButton strong{font-size:13px;font-weight:800}.digestPrefsCadenceButton small{color:var(--muted,#8b8fb0);font-size:11px}.digestPrefsCadenceButton.isActive{border-color:color-mix(in srgb, #a78bfa 60%, var(--border,#2a2d40));background:color-mix(in srgb, #a78bfa 12%, var(--surface,#14152a))}.digestPrefsQuietToggle{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.digestPrefsQuietToggle h4{color:var(--text-strong,#e8ebff);margin:0 0 2px;font-size:13px;font-weight:800}.digestPrefsQuietToggle p{color:var(--muted,#8b8fb0);margin:0;font-size:11px}.digestPrefsGrid{grid-template-columns:1fr 1fr 2fr;gap:8px;display:grid}.digestPrefsGrid.isCompact{grid-template-columns:1fr}.digestPrefsField{letter-spacing:.06em;color:var(--muted,#8b8fb0);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.digestPrefsSelect{width:100%}.workspacePulseInsightRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.workspacePulseInsightButton{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 80%, transparent);background:color-mix(in srgb, var(--surface,#14152a) 96%, transparent);color:var(--text-strong,#e8ebff);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.workspacePulseInsightButton:disabled{opacity:.6;cursor:not-allowed}.workspacePulseInsightOutput{border:1px solid color-mix(in srgb, var(--border,#2a2d40) 70%, transparent);background:color-mix(in srgb, var(--surface,#14152a) 90%, transparent);white-space:pre-line;color:var(--text-strong,#e8ebff);border-radius:10px;margin-top:8px;padding:10px;font-size:12px}.reportRephrasedBlock{border:1px solid color-mix(in srgb, #a78bfa 45%, var(--border,#2a2d40));background:color-mix(in srgb, #a78bfa 10%, var(--surface,#14152a));color:var(--text-strong,#e8ebff);border-radius:10px;margin-top:10px;padding:12px;font-size:12px}.reportRephrasedBlock h4{letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd;margin:0 0 6px;font-size:10px;font-weight:900}.reportRephrasedBlock p{margin:0;line-height:1.5}.reportDrawerOverlay.isMobile{align-items:stretch;padding:0}.reportGenerationDrawer.isMobile{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:16px}.reportGenerationDrawer.isMobile .reportDrawerBody{padding-right:0}@media (width<=480px){.reportGenerationDrawer{width:100vw!important;max-width:100vw!important}}.detailedViewProposedColumn:has(>.manageChecklistDetailSurface){overflow:hidden}.detailedViewProposedColumn>.manageChecklistDetailSurface{flex-direction:column;flex:auto;min-height:0;display:flex}.manageChecklistDetailSurface>.chkDetailDialog__embedded{flex:auto;min-height:0}.analysisPage{--analysis-cyan:#22d3ee;--analysis-violet:#a78bfa;--analysis-emerald:#34d399;--analysis-amber:#fbbf24;--analysis-red:#fb7185;--analysis-card-pad:1.1rem 1.25rem;--analysis-gap:1rem}.analysisHeaderActions,.analysisStageStack,.analysisSidecarStack,.analysisRailBottom{gap:.85rem;display:flex}.analysisHeaderActions{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.analysisStageStack,.analysisSidecarStack,.analysisRailBottom{flex-direction:column}.analysisStageStack{gap:var(--analysis-gap)}.analysisPage .railPageShell__card{padding:var(--analysis-card-pad)}.analysisHeroGrid{gap:var(--analysis-gap);grid-template-columns:minmax(360px,3fr) minmax(280px,2fr);display:grid}.analysisChartGrid{gap:var(--analysis-gap);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);display:grid}.analysisMainChart{flex-direction:column;gap:.85rem;min-width:0;padding:1.15rem 1.35rem 1rem;display:flex}.analysisMainChart--empty{justify-content:center;align-items:flex-start;min-height:240px}.analysisChartHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.15rem;display:flex}.analysisChartHeader h3{color:var(--text-strong);letter-spacing:0;margin:.15rem 0 .25rem;font-size:1.05rem}.analysisChartHeader p{color:var(--muted);max-width:32rem;margin:0;font-size:.8rem;line-height:1.35}.analysisChartLegend{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.analysisChartLegend li{background:color-mix(in srgb, var(--control) 74%, transparent);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.analysisChartLegend li i{border-radius:999px;width:.55rem;height:.55rem;display:block}.analysisChartLegend em{color:var(--text-strong);font-style:normal;font-weight:700}.analysisMainChart__svg{width:100%;height:auto;max-height:260px}.analysisMainChart__grid{stroke:color-mix(in srgb, var(--border) 42%, transparent);stroke-dasharray:3 5;stroke-width:1px}.analysisMainChart__line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 22%, transparent))}.analysisMainChart__dot{fill:color-mix(in srgb, var(--surface) 92%, transparent);stroke-width:1.6px}.analysisMainChart__axis{fill:color-mix(in srgb, var(--muted) 88%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.analysisComposition{flex-direction:column;gap:.8rem;min-width:0;display:flex}.analysisComposition header h3{color:var(--text-strong);margin:.15rem 0 0;font-size:1.05rem}.analysisComposition__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.analysisComposition__ring{aspect-ratio:1;place-items:center;width:8.25rem;display:grid;position:relative}.analysisComposition__ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.analysisComposition__track{fill:none;stroke:color-mix(in srgb, var(--border) 74%, transparent);stroke-width:12px}.analysisComposition__segment{fill:none;stroke-width:12px;stroke-linecap:butt;transition:stroke-dashoffset .24s}.analysisComposition__ring strong{color:var(--text-strong);font-size:1.6rem;line-height:1}.analysisComposition__ring span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.analysisComposition__legend{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.analysisComposition__legend li{background:color-mix(in srgb, var(--control) 60%, transparent);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem .5rem;display:grid}.analysisComposition__legend i{border-radius:3px;width:.6rem;height:.6rem;display:block}.analysisComposition__legend span{color:var(--text-strong);font-size:.82rem}.analysisComposition__legend em{color:var(--muted);font-style:normal;font-weight:700}.analysisCompositionEmpty{color:var(--muted);margin:0}.analysisMetricGrid,.analysisModuleGrid,.analysisPhaseGrid{gap:var(--analysis-gap);display:grid}.analysisMetricGrid,.analysisModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysisPhaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysisPhaseGrid.analysisPhaseGrid--two,.analysisPhaseGrid.analysisPhaseGrid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisMetric,.analysisTrendCard,.analysisRecommendation{min-width:0}.analysisMetric{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.05rem 1.15rem;display:flex}.analysisMetric__icon{width:2.35rem;height:2.35rem;color:var(--analysis-cyan);background:color-mix(in srgb, var(--analysis-cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--analysis-cyan) 24%, transparent);border-radius:10px;place-items:center;display:grid}.analysisMetric--warn .analysisMetric__icon{color:var(--analysis-amber);background:color-mix(in srgb, var(--analysis-amber) 14%, transparent);border-color:color-mix(in srgb, var(--analysis-amber) 30%, transparent)}.analysisMetric--good .analysisMetric__icon{color:var(--analysis-emerald);background:color-mix(in srgb, var(--analysis-emerald) 14%, transparent);border-color:color-mix(in srgb, var(--analysis-emerald) 30%, transparent)}.analysisMetric__body{flex-direction:column;gap:.18rem;min-width:0;display:flex}.analysisMetric__body span,.analysisRecommendation span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.analysisMetric__body strong{color:var(--text-strong);font-size:1.5rem;line-height:1.1}.analysisMetric__body small,.analysisTrendCard small,.analysisDataTable small{color:var(--muted);font-size:.78rem;line-height:1.35}.analysisScore{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.15rem 1.35rem;display:grid}.analysisScore__visual{aspect-ratio:1;width:9.5rem;filter:drop-shadow(0 0 34px color-mix(in srgb, var(--analysis-cyan) 14%, transparent));place-items:center;display:grid;position:relative}.analysisScore__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.analysisScore__track,.analysisScore__progress{fill:none;stroke-width:12px}.analysisScore__track{stroke:color-mix(in srgb, var(--border) 78%, transparent)}.analysisScore__progress{stroke:var(--analysis-emerald);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .22s;transform:rotate(-90deg)}.analysisScore--watch .analysisScore__progress{stroke:var(--analysis-amber)}.analysisScore--critical .analysisScore__progress{stroke:var(--analysis-red)}.analysisScore__visual strong{color:var(--text-strong);font-size:2.6rem;font-weight:700;line-height:1}.analysisStateChip{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:999px;align-items:center;gap:.32rem;padding:.18rem .55rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;bottom:.5rem}.analysisStateChip i{background:var(--analysis-emerald);border-radius:999px;width:.42rem;height:.42rem;display:block}.analysisScore--watch .analysisStateChip i{background:var(--analysis-amber)}.analysisScore--critical .analysisStateChip i{background:var(--analysis-red)}.analysisScore__body h2,.analysisAiHero h2,.analysisRecommendations h2,.analysisSetupCard h3{color:var(--text-strong);letter-spacing:0;margin:0}.analysisScore__body h2{margin-top:.2rem;font-size:clamp(1.15rem,1.4vw,1.5rem);line-height:1.15}.analysisScore__body p,.analysisAiHero p,.analysisRecommendation p,.analysisSetupCard p{color:var(--muted);margin:.4rem 0 0;line-height:1.5}.analysisSubScores{gap:.55rem;margin-top:.9rem;display:grid}.analysisSubScore{grid-template-columns:minmax(4.5rem,1fr) auto;align-items:center;gap:.45rem;display:grid}.analysisSubScore span,.analysisSubScore em{color:var(--muted);letter-spacing:.03em;font-size:.72rem;font-style:normal}.analysisSubScore i{background:linear-gradient(90deg, var(--analysis-cyan), var(--analysis-emerald));border-radius:999px;grid-column:1/-1;max-width:100%;height:.36rem;display:block}.analysisAiHero{flex-direction:column;gap:.85rem;padding:1.15rem 1.3rem;display:flex}.analysisAiHero header{align-items:center;gap:.7rem;display:flex}.analysisAiHero header>svg{color:var(--analysis-violet);font-size:1.35rem}.analysisAiHero h2{font-size:1.2rem;line-height:1.15}.analysisTrendBlock{gap:.55rem;display:grid}.analysisTrendBlock__header{align-items:baseline;gap:.65rem;display:flex}.analysisTrendBlock__header h3{color:var(--text-strong);letter-spacing:0;margin:0;font-size:.95rem}.analysisTrendStrip{gap:var(--analysis-gap);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.analysisTrendCard{flex-direction:column;gap:.5rem;padding:.95rem 1.05rem;display:flex}.analysisTrendCard--empty{opacity:.68}.analysisTrendCard header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.analysisTrendCard strong{color:var(--text-strong);font-size:1.1rem;font-weight:700}.analysisTrendCard header span{color:var(--muted);letter-spacing:.04em;font-size:.76rem}.analysisSparkline{width:100%;height:3.5rem}.analysisSparkline line{stroke:color-mix(in srgb, var(--border) 60%, transparent);stroke-width:1px}.analysisSparkline polyline{fill:none;stroke:var(--analysis-cyan);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--analysis-cyan) 34%, transparent))}.analysisSparkline.isFlat polyline{stroke:color-mix(in srgb, var(--muted) 60%, transparent);stroke-dasharray:3 4;filter:none}.analysisTrendCard .isGood{color:var(--analysis-emerald)}.analysisTrendCard .isBad{color:var(--analysis-red)}.analysisTrendMuted{color:var(--muted)}.analysisTrendCard small span{margin-right:.25rem;font-weight:700}.analysisRecommendations{flex-direction:column;gap:.7rem;display:flex}.analysisRecommendations>header{justify-content:space-between;align-items:baseline;display:flex}.analysisRecommendations>header span{color:var(--muted);font-size:.78rem}.analysisRecommendations>div{gap:var(--analysis-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.analysisRecommendation{flex-direction:column;gap:.5rem;padding:1rem 1.15rem;display:flex}.analysisRecommendation--high{border-color:color-mix(in srgb, var(--analysis-red) 30%, var(--border))}.analysisRecommendation--medium{border-color:color-mix(in srgb, var(--analysis-amber) 30%, var(--border))}.analysisRecommendation--low{border-color:color-mix(in srgb, var(--analysis-emerald) 28%, var(--border))}.analysisRecommendation strong{color:var(--text-strong);font-size:1rem}.analysisDataTable{flex-direction:column;gap:.55rem;padding:1.05rem 1.2rem;display:flex}.analysisDataTable button,.analysisDataTable article,.analysisReadiness article{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--control) 66%, transparent);width:100%;min-width:0;color:inherit;text-align:left;border-radius:10px;padding:.75rem .85rem}.analysisDataTable button{cursor:pointer;transition:background .14s,border-color .14s}.analysisClickableRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.22rem .75rem;display:grid}.analysisClickableRow:focus-visible{background:color-mix(in srgb, var(--analysis-cyan) 12%, var(--control));border-color:color-mix(in srgb, var(--analysis-cyan) 28%, var(--border))}@media (hover:hover){.analysisClickableRow:hover{background:color-mix(in srgb, var(--analysis-cyan) 12%, var(--control));border-color:color-mix(in srgb, var(--analysis-cyan) 28%, var(--border))}}.analysisClickableRow strong,.analysisClickableRow small{min-width:0}.analysisClickableRow small{grid-column:2}.analysisClickableRow>svg{color:var(--muted);grid-area:1/3/span 2}.analysisDataTable strong,.analysisDataTable span{display:block}.analysisRowPill{min-width:3.5rem;color:var(--analysis-cyan);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--analysis-cyan) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.22rem .44rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.analysisRowPill--muted{min-width:2.6rem;color:var(--muted);background:color-mix(in srgb, var(--control) 82%, transparent);font-size:.62rem}.analysisSuccessChip{width:fit-content;color:var(--analysis-emerald);background:color-mix(in srgb, var(--analysis-emerald) 12%, transparent);border:1px solid color-mix(in srgb, var(--analysis-emerald) 26%, transparent);border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.4rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.analysisReadiness{gap:.55rem;padding:1.05rem 1.2rem;display:grid}.analysisReadiness article{grid-template-columns:minmax(11rem,1fr) repeat(4,minmax(4.5rem,auto));align-items:center;gap:.5rem;display:grid}.analysisReadiness__cell{min-width:0;color:var(--muted);text-transform:capitalize;background:color-mix(in srgb, var(--control) 80%, transparent);border-radius:999px;justify-content:center;padding:.3rem .42rem;font-size:.68rem;display:inline-flex}.analysisReadiness__cell.is-ready{color:var(--analysis-emerald)}.analysisReadiness__cell.is-warn{color:var(--analysis-amber)}.analysisReadiness__cell.is-blocked{color:var(--analysis-red)}.analysisSetupCard{flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.analysisSetupCard--source{border-color:color-mix(in srgb, var(--analysis-violet) 34%, var(--border));background:color-mix(in srgb, var(--analysis-violet) 8%, var(--surface))}.analysisSetupCard--compact{justify-content:space-between}.analysisSetupCard .railPageShell__card__heading,.analysisPhaseSidecar .railPageShell__card__heading,.analysisSnapshotSummary .railPageShell__card__heading,.analysisSidecarQuick .railPageShell__card__heading{text-overflow:clip;white-space:normal;overflow:visible}.analysisSetupCard>div{flex-wrap:wrap;gap:.55rem;display:flex}.analysisPhaseSidecar li{color:var(--muted);line-height:1.45}.analysisPhaseSidecar ul{gap:.5rem;margin:.6rem 0 0;padding-left:1.1rem;font-size:.86rem;display:grid}.analysisMutedMessage{color:var(--muted);margin:0;font-size:.82rem}.analysisCardHeaderWithAction{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.analysisSavedViewsCard ul{flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.analysisSavedViewItem{background:color-mix(in srgb, var(--control) 40%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;transition:background .12s;display:flex}@media (hover:hover){.analysisSavedViewItem:hover{background:color-mix(in srgb, var(--control) 80%, transparent)}}.analysisSavedViewItem__btn{min-width:0;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;padding:0;display:flex}.analysisSavedViewItem__name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.85rem;font-weight:600;overflow:hidden}.analysisSavedViewItem__meta{color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.analysisSavedViewItem__delete{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}@media (hover:hover){.analysisSavedViewItem__delete:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}}.analysisSaveViewDialogBody{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.analysisSaveViewDialogField{color:var(--text-strong);flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.analysisSaveViewDialogField input{border:1px solid var(--border);background:var(--control);color:var(--text);font:inherit;border-radius:6px;padding:.5rem .75rem;font-size:.9rem}.analysisSaveViewDialogField input:focus{outline:2px solid var(--analysis-cyan);outline-offset:-1px}.analysisSaveViewDialogFilters{flex-direction:column;gap:.4rem;display:flex}.analysisSaveViewDialogFilters__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.76rem;font-weight:600}.analysisSaveViewDialogFilters__chips{flex-wrap:wrap;gap:.35rem;display:flex}.analysisSidecarStack{gap:var(--analysis-gap)}.analysisSessionCard{flex-direction:column;gap:.65rem;display:flex}.analysisSessionCard__body{flex-direction:column;gap:.5rem;display:flex}.analysisSessionCard .analysisStatusChip{margin-bottom:0}.analysisSessionCard__meta{color:var(--muted);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;font-size:.76rem;display:flex}.analysisSnapshotSummary{border-color:color-mix(in srgb, var(--analysis-cyan) 22%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--analysis-cyan) 8%, var(--surface)) 0%, var(--surface) 68%);flex-direction:column;gap:.85rem;padding:1.1rem 1.2rem;display:flex}.analysisSnapshotSummary--watch{border-color:color-mix(in srgb, var(--analysis-amber) 26%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--analysis-amber) 8%, var(--surface)) 0%, var(--surface) 68%)}.analysisSnapshotSummary--critical{border-color:color-mix(in srgb, var(--analysis-red) 28%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--analysis-red) 8%, var(--surface)) 0%, var(--surface) 68%)}.analysisSnapshotSummary__score{align-items:baseline;gap:.7rem;display:flex}.analysisSnapshotSummary__score strong{color:var(--text-strong);font-size:2.2rem;font-weight:700;line-height:1}.analysisSnapshotSummary__score .analysisStateChip{position:static}.analysisSnapshotSummary__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.analysisSnapshotSummary__stats>div{background:color-mix(in srgb, var(--control) 55%, transparent);border:1px solid color-mix(in srgb, var(--border) 62%, transparent);border-radius:8px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}.analysisSnapshotSummary__stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.analysisSnapshotSummary__stats dd{color:var(--text-strong);margin:0;font-size:1.1rem;font-weight:700;line-height:1.1}.analysisSnapshotSummary footer{color:var(--muted);letter-spacing:.02em;font-size:.72rem}.analysisSidecarQuick{flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem;display:flex}.analysisSidecarQuick__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.analysisSidecarQuick__grid button{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--control) 68%, transparent);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.82rem;font-weight:600;transition:background .14s,border-color .14s;display:flex}.analysisSidecarQuick__grid button:focus-visible{background:color-mix(in srgb, var(--analysis-cyan) 14%, var(--control));border-color:color-mix(in srgb, var(--analysis-cyan) 30%, var(--border))}@media (hover:hover){.analysisSidecarQuick__grid button:hover{background:color-mix(in srgb, var(--analysis-cyan) 14%, var(--control));border-color:color-mix(in srgb, var(--analysis-cyan) 30%, var(--border))}}.analysisSidecarQuick__grid svg{color:var(--analysis-cyan)}.analysisSegmented{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 60%, transparent);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.3rem;display:grid}.analysisSegmented button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.42rem .5rem;font-weight:600;transition:background .12s,color .12s}.analysisSegmented button.isActive{color:var(--text-strong);background:color-mix(in srgb, var(--analysis-cyan) 18%, var(--control))}.analysisSegmented button:disabled,.analysisChipToggle:disabled{cursor:not-allowed;opacity:.62}.analysisChipToggle{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--control) 68%, transparent);width:100%;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .55rem;font-weight:600;display:inline-flex}.analysisChipToggle.isActive{color:var(--text-strong);background:color-mix(in srgb, var(--analysis-cyan) 14%, var(--control));border-color:color-mix(in srgb, var(--analysis-cyan) 30%, var(--border))}.analysisStatusChip{border:1px solid color-mix(in srgb, var(--analysis-emerald) 30%, var(--border));background:color-mix(in srgb, var(--analysis-emerald) 10%, var(--control));width:fit-content;color:var(--analysis-emerald);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.analysisStatusChip>span{background:var(--analysis-emerald);border-radius:999px;width:.42rem;height:.42rem}.analysisReducedBanner{margin-bottom:.85rem}.analysisLiveModuleCard{flex-direction:column;gap:.85rem;min-height:275px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.analysisLiveModuleCard--highlighted{box-shadow:0 0 14px #fbbf242e;border-color:var(--analysis-amber,#fbbf24)!important}.analysisLiveModuleCard__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.analysisLiveModuleCard__meta{align-items:center;gap:.75rem;display:flex}.analysisLiveModuleCard__icon{width:2.35rem;height:2.35rem;color:var(--analysis-violet,#a78bfa);background:color-mix(in srgb, var(--analysis-violet,#a78bfa) 12%, transparent);border:1px solid color-mix(in srgb, var(--analysis-violet,#a78bfa) 24%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.analysisLiveModuleCard__title{color:var(--text-strong);align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:.96rem;font-weight:700;display:flex}.analysisLiveModuleCard__anomalyBadge{background:var(--analysis-amber,#fbbf24);color:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.75rem;font-weight:900;display:inline-flex}.analysisLiveModuleCard__hero{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.analysisLiveModuleCard__headlineBlock{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.analysisLiveModuleCard__value{color:var(--text-strong);letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1}.analysisLiveModuleCard__unit{color:var(--muted);font-size:.8rem}.analysisLiveModuleCard__delta{border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.74rem;font-weight:700;display:inline-flex}.analysisLiveModuleCard__delta.isGood{color:var(--analysis-emerald,#34d399);background:color-mix(in srgb, var(--analysis-emerald,#34d399) 14%, transparent)}.analysisLiveModuleCard__delta.isWarn{color:var(--analysis-red,#fb7185);background:color-mix(in srgb, var(--analysis-red,#fb7185) 14%, transparent)}.analysisLiveModuleCard__delta.isNeutral{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}.analysisLiveModuleCard__sparklineShell{flex-shrink:0;width:140px;height:44px}.analysisLiveModuleCard__sparklineSvg{width:100%;height:100%;overflow:visible}.analysisLiveModuleCard__recordsSection{border-top:1px solid var(--border-subtle,#ffffff12);flex-direction:column;gap:.35rem;margin-top:auto;padding-top:.6rem;display:flex}.analysisLiveModuleCard__recordsHeading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.1rem;font-size:.72rem;font-weight:700}.analysisLiveModuleCard__recordsList{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.analysisLiveModuleCard__recordRow{border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;transition:background .15s,border-color .15s;display:flex}.analysisLiveModuleCard__recordRow.isClickable{cursor:pointer}@media (hover:hover){.analysisLiveModuleCard__recordRow.isClickable:hover{background:color-mix(in srgb, var(--analysis-violet,#a78bfa) 10%, #ffffff08);border-color:color-mix(in srgb, var(--analysis-violet,#a78bfa) 20%, transparent)}}.analysisLiveModuleCard__recordRow.isClickable:focus-visible{outline:2px solid var(--analysis-violet,#a78bfa);outline-offset:1px}.analysisLiveModuleCard__recordBody{flex-direction:column;flex:1;min-width:0;display:flex}.analysisLiveModuleCard__recordPrimary{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.analysisLiveModuleCard__recordSecondary{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.analysisLiveModuleCard__recordNumeric{color:var(--analysis-cyan,#22d3ee);background:color-mix(in srgb, var(--analysis-cyan,#22d3ee) 12%, transparent);border-radius:4px;flex-shrink:0;padding:.12rem .42rem;font-size:.75rem;font-weight:700}.analysisLiveModuleCard__recordChevron{color:var(--muted);opacity:.7;flex-shrink:0}.analysisLiveModuleCard__empty{color:var(--muted);margin:.4rem 0;font-size:.8rem;line-height:1.4}.analysisLiveModuleCard__gated{color:var(--muted);align-items:center;gap:.6rem;padding:1.25rem .5rem;font-size:.82rem;display:flex}.analysisLiveModuleCard__loading{flex-direction:column;gap:.85rem;padding:.5rem 0;display:flex}.analysisLiveModuleCard__skeletonHeadline{background:color-mix(in srgb, var(--muted) 15%, transparent);border-radius:6px;width:50%;height:28px;animation:1.4s ease-in-out infinite analysisSkeletonPulse}.analysisLiveModuleCard__skeletonSparkline{background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:6px;width:100%;height:36px;animation:1.4s ease-in-out infinite analysisSkeletonPulse}.analysisLiveModuleCard__skeletonList{background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:6px;width:100%;height:80px;animation:1.4s ease-in-out infinite analysisSkeletonPulse}@keyframes analysisSkeletonPulse{0%,to{opacity:.5}50%{opacity:1}}@media (width<=1400px){.analysisHeroGrid,.analysisChartGrid,.analysisMetricGrid,.analysisModuleGrid,.analysisRecommendations>div,.analysisPhaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.analysisHeroGrid,.analysisChartGrid,.analysisMetricGrid,.analysisModuleGrid,.analysisRecommendations>div,.analysisPhaseGrid,.analysisScore,.analysisComposition__body,.analysisReadiness article{grid-template-columns:1fr}}.analysisSystemsCard__actions{align-items:center;gap:.35rem;margin-bottom:.75rem;display:flex}.analysisSystemsCard__actionBtn{color:var(--analysis-violet,#a78bfa);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;transition:opacity .15s}@media (hover:hover){.analysisSystemsCard__actionBtn:hover{opacity:.8;text-decoration:underline}}.analysisSystemsCard__actionDivider{color:var(--text-tertiary,#64748b);font-size:.75rem}.analysisSystemsGrid{flex-wrap:wrap;gap:.35rem;display:flex}.analysisSystemChip{background:var(--bg-tertiary,#ffffff0a);color:var(--text-tertiary,#94a3b8);border:1px solid var(--border,#94a3b826);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;transition:all .15s;display:inline-flex}@media (hover:hover){.analysisSystemChip:hover{border-color:var(--border-hover,#94a3b84d);color:var(--text-secondary,#cbd5e1)}}.analysisSystemChip.isActive{background:color-mix(in srgb, var(--analysis-violet,#a78bfa) 14%, transparent);color:var(--analysis-violet,#c4b5fd);border-color:color-mix(in srgb, var(--analysis-violet,#a78bfa) 40%, transparent)}.analysisSystemChip__icon{align-items:center;font-size:.85rem;display:inline-flex}.analysisCohortSliceCard{flex-direction:column;gap:.75rem;display:flex}.analysisCohortSliceCard__group{flex-direction:column;gap:.4rem;display:flex}.analysisCohortSliceCard__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.analysisCohortSliceCard__chips{flex-wrap:wrap;gap:.35rem;display:flex}.analysisCohortSliceCard__disabled{color:var(--muted);font-size:.74rem}.analysisAnomalyCard{margin-top:.5rem}.analysisAnomalyToggleRow{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.analysisAnomalyToggleRow input[type=checkbox]{accent-color:var(--analysis-amber,#fbbf24);cursor:pointer;margin-top:.2rem}.analysisAnomalyToggleRow__content{flex-direction:column;gap:.15rem;display:flex}.analysisAnomalyToggleRow__title{color:var(--text-primary,#f8fafc);font-size:.8125rem;font-weight:500}.analysisAnomalyToggleRow__desc{color:var(--text-tertiary,#94a3b8);font-size:.7rem;line-height:1.35}.analysisFilteredStateEmpty{text-align:center;background:var(--bg-card,#ffffff05);border:1px dashed var(--border,#94a3b833);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.analysisFilteredStateEmpty strong{color:var(--text-primary,#f8fafc);font-size:.9375rem}.analysisFilteredStateEmpty p{color:var(--text-secondary,#94a3b8);margin:0;font-size:.8125rem}.analysisPoppableCard{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative}.analysisPoppableCard:focus-visible{border-color:color-mix(in srgb, var(--analysis-cyan) 32%, var(--border));box-shadow:0 8px 28px color-mix(in srgb, var(--analysis-cyan) 10%, transparent);transform:translateY(-1px)}@media (hover:hover){.analysisPoppableCard:hover{border-color:color-mix(in srgb, var(--analysis-cyan) 32%, var(--border));box-shadow:0 8px 28px color-mix(in srgb, var(--analysis-cyan) 10%, transparent);transform:translateY(-1px)}}.analysisPoppableCard:after{content:"";opacity:0;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2322d3ee'><path d='M6 14H4v6h6v-2H6v-4zm-2-4h2V6h4V4H4v6zm14 8h-4v2h6v-6h-2v4zM14 4v2h4v4h2V4h-6z'/></svg>") 50%/contain no-repeat;border-radius:4px;width:1rem;height:1rem;transition:opacity .14s;position:absolute;top:.75rem;right:.75rem}.analysisPoppableCard:focus-visible:after{opacity:.72}@media (hover:hover){.analysisPoppableCard:hover:after{opacity:.72}}.analysisSendToChat{align-items:center;gap:6px;display:inline-flex}.analysisSendToChat select{min-width:94px;min-height:30px;color:var(--text-strong);background:var(--surface-raised,var(--surface));border:1px solid var(--border);font:inherit;border-radius:6px;padding:0 6px;font-size:12px}.analysisSendToChat__channel,.analysisSendToChat__empty{color:var(--muted);font-size:12px;font-weight:700}.analysisDigestSubscription{display:inline-flex;position:relative}.analysisDigestSubscription>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.analysisDigestSubscription__popover{z-index:8;min-width:180px;color:var(--text-strong);background:var(--surface-raised,var(--surface));border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0003}.analysisDigestSubscription__popover button.isActive{color:var(--accent-primary,var(--accent))}.appDialogCard--analysisChart{border:1px solid color-mix(in srgb, var(--analysis-cyan,#22d3ee) 24%, var(--border));background:radial-gradient(circle at 12% -12%, color-mix(in srgb, var(--analysis-cyan,#22d3ee) 14%, transparent) 0%, transparent 42%), radial-gradient(circle at 108% 108%, color-mix(in srgb, var(--analysis-violet,#a78bfa) 12%, transparent) 0%, transparent 44%), var(--surface,#0b1220);flex-direction:column;width:min(85vw,1440px);max-width:none;height:min(85vh,900px);max-height:none;padding:0;display:flex;overflow:hidden}.appDialogCard--analysisChart .appDialogMessage{flex:auto;min-height:0;margin:0;padding:0;overflow:hidden}.analysisChartDialog{--analysis-cyan:#22d3ee;--analysis-violet:#a78bfa;--analysis-emerald:#34d399;--analysis-amber:#fbbf24;--analysis-red:#fb7185;--records-width:380px;--records-collapsed:44px;--export-height:68px;--export-collapsed:34px;height:100%;min-height:0;color:var(--text-strong);grid-template-rows:auto 1fr auto auto;display:grid}.analysisChartDialog.isRecordsCollapsed{--records-width:var(--records-collapsed)}.analysisChartDialog.isExportCollapsed{--export-height:var(--export-collapsed)}.analysisChartDialog__header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.5rem .9rem;display:flex}.analysisChartDialog__header>div{flex-direction:column;gap:.32rem;min-width:0;display:flex}.analysisChartDialog__header h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.analysisChartDialog__header p{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.82rem}.analysisChartSourceChip{border:1px solid color-mix(in srgb, var(--analysis-cyan) 26%, var(--border));background:color-mix(in srgb, var(--analysis-cyan) 10%, var(--control));width:fit-content;color:var(--analysis-cyan);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.analysisChartDialog__close{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--control) 68%, transparent);width:2.3rem;height:2.3rem;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;font-size:1.15rem;transition:background .14s,color .14s,border-color .14s;display:grid}.analysisChartDialog__close:focus-visible{color:var(--text-strong);background:color-mix(in srgb, var(--analysis-red) 12%, var(--control));border-color:color-mix(in srgb, var(--analysis-red) 34%, var(--border))}@media (hover:hover){.analysisChartDialog__close:hover{color:var(--text-strong);background:color-mix(in srgb, var(--analysis-red) 12%, var(--control));border-color:color-mix(in srgb, var(--analysis-red) 34%, var(--border))}}.analysisChartDialog__main{grid-template-columns:1fr var(--records-width);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);gap:0;min-height:0;transition:grid-template-columns .22s;display:grid}.analysisChartDialog__canvasShell{flex-direction:column;min-width:0;min-height:0;padding:1.35rem 1.6rem;display:flex;position:relative;overflow:hidden}.analysisChartDialog__recordsShell{border-left:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);grid-template-columns:auto 1fr;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.isRecordsCollapsed .analysisChartDialog__recordsShell{grid-template-columns:auto 0}.analysisChartCanvasPanel{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--analysis-cyan) 4%, transparent), transparent 60%), color-mix(in srgb, var(--control) 52%, transparent);border-radius:14px;flex:auto;min-height:0;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden}.analysisChartCanvas{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.analysisChartCanvas--center{justify-content:center;align-items:center}.analysisChartCanvas .analysisChartSvg{width:100%;height:100%;max-height:100%;overflow:visible}.analysisChartCanvas .analysisChartSvg--ring{aspect-ratio:1;width:auto;max-width:100%;max-height:100%}.analysisChartBaseline{stroke:color-mix(in srgb, var(--border) 60%, transparent);stroke-width:1px}.analysisChartLine{fill:none;filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 32%, transparent))}.analysisChartDot,.analysisChartPoint{cursor:pointer;transition:r .12s,stroke-width .12s}.analysisChartTrack{fill:color-mix(in srgb, var(--border) 62%, transparent);opacity:.6}.analysisChartBar{cursor:pointer;transition:fill-opacity .12s}.analysisChartBar--secondary{pointer-events:none}.analysisChartAxisText{fill:#e2e8f0db;letter-spacing:.02em;font-size:11px;font-weight:600}.analysisChartRingValue{fill:var(--text-strong);font-size:30px;font-weight:800}.analysisChartRingLabel{fill:#e2e8f0b8;letter-spacing:.14em;font-size:10px;font-weight:700}.analysisChartDonutSegment{cursor:pointer;transition:fill-opacity .12s,stroke-width .12s}.analysisChartMatrixCell{cursor:pointer;transition:fill-opacity .14s}.analysisChartScatterPoint{cursor:pointer;transition:r .12s}.analysisChartTooltipCard{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--analysis-cyan) 12%, transparent) 0%, transparent 68%), var(--surface-elevated);min-width:140px;max-width:260px;color:var(--text-strong);pointer-events:none;border-radius:10px;flex-direction:column;gap:.24rem;padding:.55rem .75rem;animation:.12s analysisChartTooltipIn;display:inline-flex;box-shadow:0 12px 34px #0000006b}[data-theme-mode=light] .analysisChartTooltipCard{box-shadow:0 10px 24px -12px #2521194d}.analysisChartTooltipCard--positioned{z-index:5;position:absolute}.analysisChartTooltipCard--positioned:after{content:"";background:var(--surface-elevated);border:1px solid;border-color:inherit;border-top-width:0;border-left-width:0;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}@keyframes analysisChartTooltipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))}}.analysisChartTooltipCard__dot{border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.6rem;right:.6rem}.analysisChartTooltipCard__title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.analysisChartTooltipCard__value{color:var(--text-strong);font-size:1.15rem;font-weight:800;line-height:1.1}.analysisChartTooltipCard__delta{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:600}.analysisChartTooltipCard__secondary{color:color-mix(in srgb, var(--muted) 92%, transparent);font-size:.72rem}.analysisChartCollapseHandle{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--control) 68%, transparent);color:var(--muted);letter-spacing:.04em;cursor:pointer;align-items:center;gap:.32rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.analysisChartCollapseHandle:focus-visible{color:var(--text-strong);background:color-mix(in srgb, var(--analysis-cyan) 14%, var(--control));border-color:color-mix(in srgb, var(--analysis-cyan) 30%, var(--border))}@media (hover:hover){.analysisChartCollapseHandle:hover{color:var(--text-strong);background:color-mix(in srgb, var(--analysis-cyan) 14%, var(--control));border-color:color-mix(in srgb, var(--analysis-cyan) 30%, var(--border))}}.analysisChartCollapseHandle--horizontal{width:var(--records-collapsed);border:0;border-right:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--control) 46%, transparent);writing-mode:vertical-rl;text-orientation:mixed;border-radius:0;flex-direction:column;gap:.5rem;height:100%;padding:.9rem .35rem}.analysisChartCollapseHandle--horizontal svg{writing-mode:horizontal-tb;font-size:18px}.analysisChartCollapseHandle--vertical{border-left:0;border-right:0;border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--control) 46%, transparent);border-radius:0;justify-content:center;width:100%;padding:.42rem .75rem}.analysisChartCollapseHandle--vertical svg{font-size:20px}.analysisChartRecords{grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.analysisChartRecords header{border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent);flex-direction:column;gap:.6rem;padding:.95rem 1.05rem .7rem;display:flex}.analysisChartRecords header strong{color:var(--text-strong);letter-spacing:.02em;font-size:.9rem}.analysisChartRecordSearch{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--control) 60%, transparent);color:var(--muted);border-radius:8px;align-items:center;gap:.45rem;padding:.42rem .6rem;display:flex}.analysisChartRecordSearch input{min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.82rem}.analysisChartRecordSearch input::placeholder{color:var(--muted)}.analysisChartRecords__body{overscroll-behavior:contain;flex-direction:column;gap:.42rem;min-height:0;padding:.7rem 1.05rem 1rem;display:flex;overflow-y:auto}.analysisChartRecords__body>p{color:var(--muted);margin:0;font-size:.82rem}.analysisChartRecordSkeleton{background:color-mix(in srgb, var(--control) 65%, transparent);border-radius:8px;height:44px;animation:1.4s ease-in-out infinite analysisChartSkeleton;display:block}@keyframes analysisChartSkeleton{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}.analysisChartRecordRow{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--control) 58%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem .7rem;transition:background .12s,border-color .12s;display:grid}.analysisChartRecordRow:disabled{cursor:default;opacity:.7}.analysisChartRecordRow:focus-visible:not(:disabled){background:color-mix(in srgb, var(--analysis-cyan) 12%, var(--control));border-color:color-mix(in srgb, var(--analysis-cyan) 30%, var(--border))}@media (hover:hover){.analysisChartRecordRow:hover:not(:disabled){background:color-mix(in srgb, var(--analysis-cyan) 12%, var(--control));border-color:color-mix(in srgb, var(--analysis-cyan) 30%, var(--border))}}.analysisChartRecordRow>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.analysisChartRecordRow>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.analysisChartRecordRow>em{color:var(--text-strong);font-size:.82rem;font-style:normal;font-weight:700}.analysisChartRecordRow>svg{color:var(--muted)}.isRecordsCollapsed .analysisChartRecords{display:none}.analysisChartDialog__exportShell{min-height:var(--export-height);border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);grid-template-rows:auto 1fr;transition:min-height .2s;display:grid;position:relative}.analysisChartDialog__exportShell>div{min-height:0;overflow:hidden}.isExportCollapsed .analysisChartDialog__exportShell>div{height:0;padding:0}.analysisChartExportActions{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem 1.5rem .9rem;display:flex}.analysisChartExportChip{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.28rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.analysisChartDialog__keyboardHint{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);align-items:center;gap:.35rem;padding:.42rem 1.5rem;font-size:.72rem;display:flex}.analysisChartGraphLink{stroke:color-mix(in srgb, var(--border) 74%, transparent);stroke-width:1.2px;stroke-dasharray:4 4}.analysisChartGraphNode{fill:color-mix(in srgb, var(--analysis-cyan,#22d3ee) 26%, var(--surface));stroke:color-mix(in srgb, var(--analysis-cyan,#22d3ee) 60%, transparent);stroke-width:2px}.analysisChartGraphText{fill:var(--text-strong);font-size:12px;font-weight:700}@media (height<=720px){.appDialogCard--analysisChart{height:92vh}.analysisChartDialog{--export-height:var(--export-collapsed)}}@media (width<=900px){.analysisChartDialog{--records-width:100%}.analysisChartDialog__main{grid-template-rows:1fr auto;grid-template-columns:1fr}.analysisChartDialog__recordsShell{border-left:0;border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);grid-template-rows:auto 1fr;grid-template-columns:1fr}.analysisChartCollapseHandle--horizontal{writing-mode:horizontal-tb;border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent);width:100%;height:auto}.isRecordsCollapsed .analysisChartDialog__recordsShell{grid-template-rows:auto 0}}.appDialogCard--workspaceContextPicker{background:var(--surface,#181b22);border:1px solid color-mix(in srgb, var(--text-strong,#fff) 12%, transparent);border-radius:16px;flex-direction:column;width:min(880px,100vw - 32px);max-width:880px;height:min(620px,100vh - 48px);max-height:620px;padding:0;display:flex;overflow:hidden}.appDialogCard--attachPicker{background:var(--surface,#181b22);border:1px solid color-mix(in srgb, var(--text-strong,#fff) 12%, transparent);border-radius:20px;flex-direction:column;width:min(1120px,100vw - 40px);max-width:1120px;height:min(720px,88vh);max-height:720px;padding:0;display:flex;overflow:hidden}.workspaceContextPicker{width:100%;height:100%;color:var(--text-primary,#f1f5f9);flex-direction:column;display:flex;overflow:hidden}.workspaceContextPicker__header{border-bottom:1px solid color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.workspaceContextPicker__title{letter-spacing:-.01em;color:var(--text-strong,#fff);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.workspaceContextPicker__closeBtn{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .12s;display:flex}@media (hover:hover){.workspaceContextPicker__closeBtn:hover{background:color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);color:var(--text-strong,#fff)}}.workspaceContextPicker__body{flex:1;min-height:0;display:flex;overflow:hidden}.workspaceContextPicker__rail{border-right:1px solid color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);background:color-mix(in srgb, var(--bg,#0f1117) 40%, var(--surface,#181b22));flex-direction:column;gap:2px;width:220px;min-width:200px;padding:8px;display:flex;overflow-y:auto}.workspaceContextPicker__categoryBtn{width:100%;color:var(--muted,#94a3b8);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}@media (hover:hover){.workspaceContextPicker__categoryBtn:hover{background:color-mix(in srgb, var(--text-strong,#fff) 6%, transparent);color:var(--text-primary,#f1f5f9)}}.workspaceContextPicker__categoryBtn.is-active{background:color-mix(in srgb, var(--primary,#3b82f6) 18%, transparent);color:var(--primary,#60a5fa);font-weight:600}.workspaceContextPicker__categoryBtn svg{flex-shrink:0;font-size:18px}.workspaceContextPicker__pane{flex-direction:column;flex:1;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.workspaceContextPicker__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workspaceContextPicker__search{background:color-mix(in srgb, var(--text-strong,#fff) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-strong,#fff) 10%, transparent);border-radius:8px;flex:1;align-items:center;gap:6px;max-width:320px;padding:6px 10px;display:flex}.workspaceContextPicker__search input{color:var(--text-strong,#fff);background:0 0;border:none;outline:none;width:100%;font-size:13px}.workspaceContextPicker__search input::placeholder{color:var(--muted,#64748b)}.workspaceContextPicker__filterChips{align-items:center;gap:6px;display:flex}.workspaceContextPicker__filterChip{background:color-mix(in srgb, var(--text-strong,#fff) 6%, transparent);color:var(--muted,#94a3b8);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:3px 10px;font-size:12px;transition:all .12s}@media (hover:hover){.workspaceContextPicker__filterChip:hover{color:var(--text-strong,#fff)}}.workspaceContextPicker__filterChip.is-active{background:color-mix(in srgb, var(--primary,#3b82f6) 20%, transparent);border-color:color-mix(in srgb, var(--primary,#3b82f6) 40%, transparent);color:var(--primary,#60a5fa);font-weight:600}.workspaceContextPicker__fileList{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding-right:4px;display:grid;overflow-y:auto}.workspaceContextPicker__fileCard{background:color-mix(in srgb, var(--text-strong,#fff) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;align-items:flex-start;padding:12px;transition:all .14s;display:flex;position:relative}@media (hover:hover){.workspaceContextPicker__fileCard:hover{background:color-mix(in srgb, var(--text-strong,#fff) 7%, transparent);border-color:color-mix(in srgb, var(--text-strong,#fff) 16%, transparent)}}.workspaceContextPicker__fileCard.is-selected{background:color-mix(in srgb, var(--primary,#3b82f6) 14%, transparent);border-color:var(--primary,#3b82f6)}.workspaceContextPicker__fileCardHeader{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.workspaceContextPicker__fileCardIcon{color:var(--primary,#60a5fa);align-items:center;display:flex}.workspaceContextPicker__fileCheckbox{border:1px solid color-mix(in srgb, var(--text-strong,#fff) 25%, transparent);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.workspaceContextPicker__fileCard.is-selected .workspaceContextPicker__fileCheckbox{background:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6);color:#fff}.workspaceContextPicker__fileName{color:var(--text-primary,#f1f5f9);text-overflow:ellipsis;white-space:nowrap;width:100%;margin-bottom:4px;font-size:13px;font-weight:500;overflow:hidden}.workspaceContextPicker__fileMeta{color:var(--muted,#94a3b8);font-size:11px}.workspaceContextPicker__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:32px;display:flex}.workspaceContextPicker__placeholderIcon{color:var(--muted,#64748b);font-size:40px}.workspaceContextPicker__placeholderTitle{color:var(--text-strong,#fff);margin:0;font-size:16px;font-weight:600}.workspaceContextPicker__placeholderBadge{background:color-mix(in srgb, var(--primary,#3b82f6) 20%, transparent);color:var(--primary,#60a5fa);text-transform:uppercase;letter-spacing:.05em;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600}.workspaceContextPicker__placeholderDesc{color:var(--muted,#94a3b8);max-width:340px;margin:0;font-size:13px;line-height:1.5}.workspaceContextPicker__footer{border-top:1px solid color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);background:color-mix(in srgb, var(--bg,#0f1117) 60%, var(--surface,#181b22));justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.workspaceContextPicker__basket{flex:1;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.workspaceContextPicker__basketChip{background:color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);border:1px solid color-mix(in srgb, var(--text-strong,#fff) 12%, transparent);color:var(--text-primary,#f1f5f9);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.workspaceContextPicker__basketChipRemove{cursor:pointer;color:var(--muted,#94a3b8);background:0 0;border:none;align-items:center;padding:0;display:flex}@media (hover:hover){.workspaceContextPicker__basketChipRemove:hover{color:var(--text-strong,#fff)}}.workspaceContextPicker__footerActions{flex-shrink:0;align-items:center;gap:16px;display:flex}.workspaceContextPicker__costPreview{color:var(--muted,#94a3b8);font-size:12px}.workspaceContextPicker__costPreview strong{color:var(--text-strong,#fff)}.workspaceContextPicker__attachBtn{background:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .12s}@media (hover:hover){.workspaceContextPicker__attachBtn:hover:not(:disabled){background:var(--primary-hover,#2563eb)}}.workspaceContextPicker__attachBtn:disabled{opacity:.5;cursor:not-allowed}.aiGeneratorDraftAttachmentFeeBadge{background:color-mix(in srgb, var(--primary,#3b82f6) 20%, transparent);color:var(--primary,#60a5fa);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.ctxPane{flex-direction:column;height:100%;display:flex;overflow:hidden}.ctxPane__toolbar{border-bottom:1px solid var(--border-subtle,#ffffff14);background:var(--surface-header,#ffffff05);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.ctxPane__toolbar--secondary{padding:8px 16px}.ctxPane__toolbar--segmented{gap:6px;padding:8px 16px}.ctxPane__segBtn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .12s}@media (hover:hover){.ctxPane__segBtn:hover{color:var(--text-primary,#f8fafc);background:#ffffff0d}}.ctxPane__segBtn.is-active{color:#fff;background:var(--primary,#3b82f6);font-weight:600}.ctxPane__search{background:var(--surface-input,#ffffff0f);border:1px solid var(--border-subtle,#ffffff1a);border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 12px;display:flex}.ctxPane__search input{color:var(--text-primary,#f8fafc);background:0 0;border:none;outline:none;width:100%;font-size:13px}.ctxPane__search input::placeholder{color:var(--text-muted,#64748b)}.ctxPane__selectActions{gap:8px;display:flex}.ctxPane__selectAllBtn{border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .12s}@media (hover:hover){.ctxPane__selectAllBtn:hover:not(:disabled){color:var(--text-primary,#f8fafc);background:#ffffff0f}}.ctxPane__selectAllBtn:disabled{opacity:.4;cursor:not-allowed}.ctxPane__backBtn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .12s;display:flex}@media (hover:hover){.ctxPane__backBtn:hover{color:var(--text-primary,#f8fafc);background:#ffffff0f}}.ctxPane__drillTitle{color:var(--text-primary,#f8fafc);align-items:center;gap:8px;font-size:13px;display:flex}.ctxPane__loader,.ctxPane__empty{color:var(--text-muted,#64748b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 16px;font-size:13px;display:flex}.ctxPane__formList,.ctxPane__responseList,.ctxPane__channelList,.ctxPane__messageList{flex-direction:column;flex:1;gap:4px;padding:12px 16px;display:flex;overflow-y:auto}.ctxPane__formRow,.ctxPane__responseRow,.ctxPane__channelRow,.ctxPane__messageRow{border:1px solid var(--border-subtle,#ffffff0f);background:var(--surface-card,#ffffff05);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:all .12s;display:flex}@media (hover:hover){.ctxPane__formRow:hover,.ctxPane__responseRow:hover,.ctxPane__channelRow:hover,.ctxPane__messageRow:hover{background:#ffffff0d;border-color:#ffffff1f}}.ctxPane__formRow.is-selected,.ctxPane__responseRow.is-selected,.ctxPane__channelRow.is-selected,.ctxPane__messageRow.is-selected{border-color:var(--primary,#3b82f6);background:color-mix(in srgb, var(--primary,#3b82f6) 10%, transparent)}.ctxPane__formRowIcon{color:var(--text-secondary,#94a3b8);display:flex}.ctxPane__formRowInfo,.ctxPane__channelInfo,.ctxPane__responseInfo,.ctxPane__messageInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ctxPane__formRowInfo strong,.ctxPane__channelInfo strong,.ctxPane__responseInfo strong,.ctxPane__messageInfo strong{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ctxPane__formRowInfo small,.ctxPane__channelInfo small,.ctxPane__responseInfo small,.ctxPane__messageInfo small{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ctxPane__formRowActions{gap:6px;display:flex}.ctxPane__formActionBtn{background:var(--surface-input,#ffffff0f);border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-secondary,#cbd5e1);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .12s}@media (hover:hover){.ctxPane__formActionBtn:hover:not(:disabled){color:#fff;background:#ffffff1a}}.ctxPane__formActionBtn.is-active{background:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6);color:#fff;font-weight:600}.ctxPane__formActionBtn:disabled{opacity:.35;cursor:not-allowed}.ctxPane__responseCheckbox{border:1px solid var(--border-subtle,#ffffff4d);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ctxPane__responseRow.is-selected .ctxPane__responseCheckbox,.ctxPane__messageRow.is-selected .ctxPane__responseCheckbox{background:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6)}.ctxPane__channelAttachBtn{background:var(--surface-input,#ffffff0f);border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-secondary,#cbd5e1);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .12s}@media (hover:hover){.ctxPane__channelAttachBtn:hover{color:#fff;background:#ffffff1a}}.ctxPane__channelAttachBtn.is-attached{background:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6);color:#fff}.ctxPane__capWarning{color:#f59e0b;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.ctxPane__capError{color:#ef4444;background:#ef44441a;border-top:1px solid #ef444433;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.ctxPane__drillFooter{border-top:1px solid var(--border-subtle,#ffffff14);background:var(--surface-header,#ffffff05);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ctxPane__drillCount{color:var(--text-secondary,#94a3b8);font-size:12px}.ctxPane__drillAttachBtn{background:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .12s}@media (hover:hover){.ctxPane__drillAttachBtn:hover:not(:disabled){background:var(--primary-hover,#2563eb)}}.ctxPane__drillAttachBtn:disabled{opacity:.4;cursor:not-allowed}.ctxPane__drillAttachBtn.is-attached{background:#10b981}.ctxPane__loadMore{border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:6px;align-self:center;margin:8px 0;padding:6px 16px;font-size:12px}@media (hover:hover){.ctxPane__loadMore:hover{color:var(--text-primary,#f8fafc);background:#ffffff0d}}.ctxPane__rangeControls{border-bottom:1px solid var(--border-subtle,#ffffff14);gap:8px;padding:12px 16px;display:flex}.ctxPane__rangeChip{background:var(--surface-input,#ffffff0f);border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .12s}@media (hover:hover){.ctxPane__rangeChip:hover{color:var(--text-primary,#f8fafc)}}.ctxPane__rangeChip.is-active{background:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6);color:#fff;font-weight:600}.ctxPane__designGrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:16px;display:grid;overflow-y:auto}.ctxPane__designCard{border:1px solid var(--border-subtle,#ffffff14);background:var(--surface-card,#ffffff05);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:all .12s;display:flex}@media (hover:hover){.ctxPane__designCard:hover{background:#ffffff0d;border-color:#ffffff26}}.ctxPane__designCard.is-selected{border-color:var(--primary,#3b82f6);background:color-mix(in srgb, var(--primary,#3b82f6) 10%, transparent)}.ctxPane__designCardHeader{color:var(--text-secondary,#94a3b8);justify-content:space-between;align-items:center;display:flex}.ctxPane__designCheckbox,.ctxPane__formCheckbox{border:1px solid var(--border-subtle,#ffffff4d);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ctxPane__designCard.is-selected .ctxPane__designCheckbox,.ctxPane__formRow.is-selected .ctxPane__formCheckbox{background:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6)}.ctxPane__designTitle{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ctxPane__designMeta{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ctxPane__ingestHero{text-align:center;color:var(--text-secondary,#94a3b8);flex-direction:column;align-items:center;padding:32px 24px 16px;display:flex}.ctxPane__ingestHero h4{color:var(--text-primary,#f8fafc);margin:8px 0 4px;font-size:16px;font-weight:600}.ctxPane__ingestHero p{max-width:420px;margin:0;font-size:13px;line-height:1.5}.ctxPane__costNote{font-weight:500;color:var(--primary,#60a5fa)!important;margin-top:8px!important;font-size:11px!important}.ctxPane__uploadTrigger{background:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:center;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .12s;display:flex}@media (hover:hover){.ctxPane__uploadTrigger:hover{background:var(--primary-hover,#2563eb)}}.ctxPane__parseStatus{border-radius:8px;align-items:center;gap:12px;margin:16px 24px;padding:12px 16px;font-size:13px;display:flex}.ctxPane__parseStatus--busy{color:var(--primary,#60a5fa);background:#3b82f614;border:1px solid #3b82f633}.ctxPane__parseStatus--done{color:var(--text-primary,#f8fafc);background:#22c55e14;border:1px solid #22c55e33}.ctxPane__parseStatus--error{color:#ef4444;background:#ef444414;border:1px solid #ef444433}.ctxPane__parseInfo{flex-direction:column;flex:1;gap:2px;display:flex}.ctxPane__parseInfo small{color:var(--text-secondary,#94a3b8);font-size:11px}.ctxPane__textPreview{white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-family:monospace;overflow:hidden}.ctxPane__parseActions{gap:8px;display:flex}.ctxPane__spinner{border:2px solid #3b82f633;border-top-color:var(--primary,#3b82f6);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ctxSpin}@keyframes ctxSpin{to{transform:rotate(360deg)}}.ctxPane__urlRow{padding:12px 24px;display:flex}.ctxPane__urlInput{background:var(--surface-input,#ffffff0f);border:1px solid var(--border-subtle,#ffffff1f);width:100%;color:var(--text-primary,#f8fafc);border-radius:8px;outline:none;padding:10px 14px;font-size:13px;transition:border-color .12s}.ctxPane__urlInput:focus{border-color:var(--primary,#3b82f6)}.ctxPane__dropZone{border:2px dashed var(--border-subtle,#ffffff26);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:16px 24px;padding:36px 24px;transition:all .12s;display:flex}.ctxPane__dropZone.is-dragging{border-color:var(--primary,#3b82f6);background:#3b82f60a}@media (hover:hover){.ctxPane__dropZone:hover{border-color:var(--primary,#3b82f6);background:#3b82f60a}}.ctxPane__dropZone strong{color:var(--text-primary,#f8fafc);font-size:14px}.ctxPane__dropZone small{color:var(--text-muted,#64748b);font-size:12px}.ctxPane__hintText{color:var(--text-muted,#64748b);padding:8px 12px;font-size:12px}.snapshotHistoryCard__loading{color:var(--text-muted);padding:8px 0;font-size:.85rem}.snapshotHistoryCard__empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;display:flex}.snapshotHistoryCard__emptyIcon{opacity:.5;font-size:1.8rem}.snapshotHistoryCard__emptyTitle{font-size:.88rem;font-weight:600}.snapshotHistoryCard__emptyDesc,.snapshotHistoryCard__itemMeta{color:var(--text-muted);font-size:.78rem}.snapshotHistoryCard__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.snapshotHistoryCard__item{cursor:pointer;border:1px solid var(--border-subtle,#ffffff14);background:var(--shell-surface-strong);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;transition:all .15s;display:flex}.snapshotHistoryCard__item--selected{border-color:var(--shell-accent-line);background:var(--shell-accent-soft)}.snapshotHistoryCard__itemRow{justify-content:space-between;align-items:center;display:flex}.snapshotHistoryCard__itemTime{font-size:.82rem;font-weight:600}.snapshotHistoryCard__healthChip{color:#fff;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.snapshotHistoryCard__healthChip--healthy{background:var(--color-healthy,#10b981)}.snapshotHistoryCard__healthChip--watch{background:var(--color-watch,#f59e0b)}.snapshotHistoryCard__healthChip--critical{background:var(--analysis-red)}.analysisHistoricChip{border:1px solid var(--shell-accent-line);color:var(--text-primary);background:var(--shell-accent-soft);border-radius:6px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.snapshotAnnotationLane{border-top:1px solid var(--border-subtle);gap:6px;margin-top:8px;padding-top:8px;display:grid}.snapshotAnnotationLane textarea{resize:vertical;min-height:58px}.snapshotAnnotationList{gap:6px;display:grid}.snapshotAnnotationList__item{justify-content:space-between;align-items:start;gap:8px;display:flex}.snapshotAnnotationList__item p{margin:0;font-size:.8rem}.snapshotAnnotationList__actions{gap:4px;display:flex}.compareModeStage{gap:14px;display:grid}.compareModePicker{gap:8px;display:flex}.compareModePicker__control{position:relative}.compareModePicker__chip{min-width:38px}.compareModePicker__menu{z-index:3;border:1px solid var(--border-subtle);background:var(--shell-surface-strong);min-width:180px;box-shadow:var(--shadow-lg);border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.compareModePicker__menu button{text-align:left}.compareModeStage__score,.compareModeStage__metrics article,.assigneeLoadDiff__section{border:1px solid var(--border-subtle);background:var(--shell-surface-strong);border-radius:8px;padding:12px}.compareModeStage__score>ul,.assigneeLoadDiff ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.compareModeStage__score li,.assigneeLoadDiff li{justify-content:space-between;gap:8px;display:flex}.compareModeStage__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.compareModeStage__metrics article{gap:5px;display:grid}.compareDeltaChip{border-radius:4px;width:fit-content;padding:2px 6px;font-size:.78rem;font-weight:700}.compareDeltaChip--good{color:var(--color-healthy,#10b981);background:color-mix(in srgb, var(--color-healthy,#10b981) 14%, transparent)}.compareDeltaChip--bad{color:var(--analysis-red);background:color-mix(in srgb, var(--analysis-red) 14%, transparent)}.compareDeltaChip--flat{color:var(--text-muted);background:var(--bg-surface)}.assigneeLoadDiff{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.assigneeLoadDiff__section h4{margin:0;font-size:.86rem}.assigneeLoadDiff__section p{color:var(--text-muted);margin:8px 0 0}.compareModeStage__info{border-left:3px solid var(--analysis-cyan);color:var(--text-muted);background:var(--shell-surface-strong);margin:0;padding:10px 12px}.analysisAlertRules,.analysisAlertRules__empty,.analysisAlertRules__list,.analysisAlertRuleEditor{gap:10px;display:grid}.analysisAlertRules__template,.analysisAlertRules__item{border:1px solid var(--border-subtle);border-radius:7px;gap:5px;padding:9px;display:grid}.analysisAlertRules__template small,.analysisAlertRules__item small{color:var(--text-muted)}.analysisAlertRules__item>span{gap:6px;display:flex}.analysisAlertRuleEditor label{gap:4px;font-size:.85rem;display:grid}.analysisAlertRuleEditor input,.analysisAlertRuleEditor select{width:100%}.analysisAlertRules__itemHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.analysisAlertRuleFirings{border-top:1px solid var(--border-subtle);gap:4px;margin-top:6px;padding-top:6px;display:grid}.analysisAlertRuleFirings__item{color:var(--text-secondary);justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.analysisAlertRuleFirings__status--failed{color:var(--analysis-red)}.analysisRowResolution__actions{gap:4px;margin-left:auto;display:none}@media (hover:hover){.analysisLiveModuleCard__recordRow:hover .analysisRowResolution__actions{display:inline-flex}}.analysisRowResolution__pill{border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px;font-size:.72rem}.analysisRowResolution__pill--ack{color:var(--color-healthy)}.analysisRowResolution__pill--dismissed{color:var(--text-secondary)}.analysisRowResolution__pill--convert{color:var(--accent-primary)}.analysisRowResolution__chip{background:var(--shell-surface-strong);border-radius:4px;padding:2px 8px;font-size:.72rem;display:inline-flex}.analysisAlertRuleToggleBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}@media (hover:hover){.analysisAlertRuleToggleBtn:hover{color:var(--text-primary);background:color-mix(in srgb, var(--control) 60%, transparent)}}.analysisAlertRuleDisabledBadge{color:var(--text-muted);font-size:.72rem}.analysisAlertRuleActions{gap:6px;display:flex}@media (hover:none){.analysisRowResolution__actions{display:inline-flex}}.memberAnalysisView{--analysis-cyan:#22d3ee;--analysis-violet:#a78bfa;--analysis-emerald:#34d399;--analysis-amber:#fbbf24;--analysis-red:#fb7185;min-width:0;padding:1rem;padding-bottom:calc(var(--member-bottom-chrome-height,5.75rem) + 1rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:1rem;display:flex}.memberAnalysisControls{background:color-mix(in srgb, var(--bg) 88%, transparent);gap:1px;display:grid}.memberAnalysisTools{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.375rem;padding:.375rem .75rem;display:grid}.memberAnalysisToolButton{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);min-height:44px;color:var(--text-strong);background:color-mix(in srgb, var(--control) 86%, transparent);border-radius:1rem;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.memberAnalysisToolButton svg{width:1rem;height:1rem}.memberAnalysisToolButton--filters{min-width:0}.memberAnalysisToolButton--views{min-width:4.75rem}.memberAnalysisToolButton__count{background:color-mix(in srgb, var(--analysis-cyan) 24%, transparent);min-width:1.25rem;height:1.25rem;color:var(--analysis-cyan);border-radius:999px;place-items:center;font-size:.6875rem;display:inline-grid}.memberAnalysisSectionRow{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.memberAnalysisHistoricBar{border:1px solid color-mix(in srgb, var(--analysis-amber) 58%, transparent);background:color-mix(in srgb, var(--analysis-amber) 13%, var(--control));color:var(--analysis-amber);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.75rem;font-weight:650;display:flex}.memberAnalysisHistoricBar button{min-height:36px;color:inherit;background:color-mix(in srgb, var(--analysis-amber) 13%, transparent);border-radius:.8rem;flex:none;padding:.375rem .625rem}.memberAnalysisView__stage{min-width:0}.memberAnalysisView .analysisHeroGrid,.memberAnalysisView .analysisChartGrid,.memberAnalysisView .analysisModuleGrid,.memberAnalysisView .analysisPhaseGrid,.memberAnalysisView .analysisRecommendations>div{grid-template-columns:1fr}.memberAnalysisView .analysisMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.memberAnalysisView .analysisScore,.memberAnalysisView .analysisComposition__body,.memberAnalysisView .analysisReadiness article{grid-template-columns:1fr}.memberAnalysisView .analysisMainChart,.memberAnalysisView .analysisComposition,.memberAnalysisView .analysisMetric,.memberAnalysisView .analysisLiveModule{border-radius:1rem}.memberAnalysisView .analysisMainChart__svg,.memberAnalysisView .analysisChartCanvas,.memberAnalysisView [class*=Chart]{min-height:220px}.memberAnalysisView .analysisPoppableCard{-webkit-tap-highlight-color:transparent;min-height:44px}.memberAnalysisView .analysisPoppableCard:active{transform:scale(.985)}.memberAnalysisView .analysisPoppableCard:after{opacity:.64;border-radius:999px}.memberAnalysisView .analysisDataTable .analysisClickableRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.memberAnalysisView .analysisDataTable .analysisClickableRow small{white-space:normal;text-overflow:clip;overflow:visible}.memberAnalysisView .analysisDataTable .analysisClickableRow>svg{grid-column:3;align-self:center}.memberAnalysisView .analysisReadiness article{flex-wrap:wrap;align-items:center;display:flex}.memberAnalysisView .analysisReadiness article>:first-child{flex-basis:100%}.memberAnalysisView .analysisReadiness__cell{flex:auto}.memberAnalysisView .analysisStageStack--memberDense{gap:.625rem}.memberAnalysisView .analysisStageStack--memberDense>*{min-width:0}.memberAnalysisView .analysisStageStack--memberDense .railPageShell__card{padding:.75rem}.memberAnalysisView .analysisScore{grid-template-columns:5.25rem minmax(0,1fr);gap:.75rem;padding:.8rem}.memberAnalysisView .analysisScore__visual--compact{aspect-ratio:auto;filter:none;align-content:center;justify-items:start;gap:.1rem;width:5.25rem}.memberAnalysisView .analysisScore__visual--compact .analysisScore__svg{display:none}.memberAnalysisView .analysisScore__visual--compact strong{letter-spacing:-.07em;font-size:2.7rem}.memberAnalysisView .analysisScore__visual--compact .analysisStateChip{background:0 0;border:0;padding:0;font-size:.62rem;display:inline-flex;position:static}.memberAnalysisView .analysisScore__stateLine{align-items:center;gap:.2rem;display:inline-flex}.memberAnalysisView .analysisScore__scale{color:var(--muted);font-size:.62rem;font-weight:700}.memberAnalysisView .analysisScore__body>.settingsEyebrow{display:none}.memberAnalysisView .analysisScore__body h2{margin:0;font-size:1rem;line-height:1.2}.memberAnalysisView .analysisScore__body p{margin-top:.22rem;font-size:.73rem;line-height:1.35}.memberAnalysisView .analysisScore>.analysisSubScores{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--control) 56%, transparent);border-radius:.9rem;grid-column:1/-1;gap:.3rem;margin:0;padding:.65rem;display:grid}.memberAnalysisView .analysisSubScores__heading{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:750}.memberAnalysisView .analysisSubScore{grid-template-columns:4.35rem minmax(0,1fr) 2.1rem;gap:.4rem}.memberAnalysisView .analysisSubScore span,.memberAnalysisView .analysisSubScore em{color:var(--text-strong);font-size:.68rem}.memberAnalysisView .analysisSubScore em{text-align:right}.memberAnalysisView .analysisSubScore i{width:var(--bar-width,0%);background:var(--analysis-cyan);grid-area:1/2;align-self:center;height:.32rem}.memberAnalysisView .analysisSubScore:nth-of-type(2) i{background:var(--analysis-amber)}.memberAnalysisView .analysisSubScore:nth-of-type(3) i{background:var(--analysis-emerald)}.memberAnalysisView .analysisSubScore:nth-of-type(4) i{background:var(--analysis-red)}.memberAnalysisView .analysisSubScore:nth-of-type(5) i{background:var(--analysis-cyan)}.memberAnalysisView .analysisSubScore:nth-of-type(6) i{background:var(--analysis-violet)}.memberAnalysisView .analysisMainChart{gap:.45rem;padding:.75rem;display:flex}.memberAnalysisView .analysisMainChart .analysisChartHeader{display:contents}.memberAnalysisView .analysisMainChart .analysisChartHeader>div{order:0}.memberAnalysisView .analysisMainChart .analysisChartHeader h3,.memberAnalysisView .analysisMainChart .analysisChartHeader p{display:none}.memberAnalysisView .analysisMainChart__svg{order:1;height:150px;min-height:150px;max-height:150px}.memberAnalysisView .analysisChartLegend{order:2;gap:.25rem .55rem}.memberAnalysisView .analysisChartLegend li{background:0 0;border:0;padding:0;font-size:.64rem}.memberAnalysisView .analysisChartLegend li i{width:.42rem;height:.42rem}.memberAnalysisView .analysisMetricGrid{gap:.5rem}.memberAnalysisView .analysisMetric{min-height:108px;padding:.7rem}.memberAnalysisView .analysisMetric__icon{display:none}.memberAnalysisView .analysisMetric__body{gap:.16rem}.memberAnalysisView .analysisMetric__body strong{order:-1;font-size:1.32rem}.memberAnalysisView .analysisMetric__body span{color:var(--text-strong);letter-spacing:.01em;text-transform:none;font-size:.7rem;font-weight:750}.memberAnalysisView .analysisMetric__body small{font-size:.65rem;line-height:1.25}.memberAnalysisView .analysisAiHero{gap:.45rem;padding:.75rem}.memberAnalysisView .analysisAiHero header>svg,.memberAnalysisView .analysisAiHero .settingsEyebrow{display:none}.memberAnalysisView .analysisAiHero h2{font-size:.88rem}.memberAnalysisView .analysisAiHero p{margin:0;font-size:.71rem;line-height:1.38}.memberAnalysisView .analysisComposition{gap:.4rem;padding:.75rem}.memberAnalysisView .analysisComposition header{align-items:baseline;gap:.35rem;display:flex}.memberAnalysisView .analysisComposition header h3{margin:0;font-size:.8rem}.memberAnalysisView .analysisComposition__body{grid-template-columns:3.5rem minmax(0,1fr);gap:.65rem}.memberAnalysisView .analysisComposition__ring{width:3.5rem}.memberAnalysisView .analysisComposition__ring strong{font-size:1rem}.memberAnalysisView .analysisComposition__ring span{font-size:.5rem}.memberAnalysisView .analysisComposition__legend{gap:.2rem}.memberAnalysisView .analysisComposition__legend li{min-height:1.15rem;padding:.1rem .25rem}.memberAnalysisView .analysisComposition__legend span,.memberAnalysisView .analysisComposition__legend em{font-size:.65rem}.memberAnalysisView .analysisTrendBlock{gap:.35rem}.memberAnalysisView .analysisTrendBlock__header h3{font-size:.8rem}.memberAnalysisView .analysisTrendStrip{grid-template-columns:1fr;gap:.35rem}.memberAnalysisView .analysisTrendCard{grid-template-columns:minmax(0,1fr) auto 3.75rem;align-items:center;gap:.2rem .5rem;min-height:40px;padding:.4rem .6rem;display:grid}.memberAnalysisView .analysisTrendCard header{display:contents}.memberAnalysisView .analysisTrendCard header span{grid-column:1;font-size:.68rem}.memberAnalysisView .analysisTrendCard strong{grid-column:2;font-size:.8rem}.memberAnalysisView .analysisTrendCard .analysisSparkline{grid-area:1/3/span 2;height:1.25rem}.memberAnalysisView .analysisTrendCard small{grid-column:1/3;font-size:.61rem}.memberAnalysisView .analysisRecommendations{gap:.4rem}.memberAnalysisView .analysisRecommendations h2{font-size:.88rem}.memberAnalysisView .analysisRecommendations>div{gap:.45rem}.memberAnalysisView .analysisRecommendation{grid-template-columns:auto minmax(0,1fr);gap:.3rem .55rem;padding:.7rem;display:grid}.memberAnalysisView .analysisRecommendation>span{width:fit-content;color:var(--analysis-amber);letter-spacing:.07em;grid-area:1/1;font-size:.6rem;font-weight:800}.memberAnalysisView .analysisRecommendation strong{grid-column:2;font-size:.85rem}.memberAnalysisView .analysisRecommendation p{grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.35}.memberAnalysisView .analysisRecommendation button{grid-column:1/-1;justify-self:start;min-height:32px}.mobileFullScreenPanel.memberChartPanelOverlay{grid-template-rows:auto minmax(0,1fr);display:grid!important;overflow:hidden!important}.memberChartPanelOverlay__header{align-items:flex-start}.memberChartPanelOverlay__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.memberChartPanelOverlay__content{min-height:0;display:grid;overflow:hidden;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))!important}.memberChartPanel{grid-template-rows:clamp(170px,31svh,260px) minmax(0,1fr) auto;gap:.75rem;min-height:0;display:grid}.memberChartPanel__canvas{border-radius:1rem;min-height:0;overflow:hidden}.memberChartPanel__canvas .analysisChartCanvasPanel{height:100%}.memberChartPanel__records,.memberChartPanel__records .analysisChartRecords{min-height:0;overflow:hidden}.memberChartPanel__exports{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-wrap:wrap;gap:.5rem;padding-top:.75rem;display:flex}.memberChartPanel__exports .zapBtn{flex:9rem;justify-content:center;min-height:44px}.memberBottomSheet:has(.memberAnalysisSheet){max-height:80svh}.memberAnalysisSheet{gap:.65rem;min-width:0;padding:.25rem 0 .5rem;display:grid}.memberAnalysisTimeSheet>button,.memberAnalysisViewsSheet__rows>button{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);width:100%;min-height:48px;color:var(--text-strong);background:color-mix(in srgb, var(--control) 64%, transparent);font:inherit;text-align:left;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.82rem;font-weight:720;display:flex}.memberAnalysisTimeSheet>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--analysis-cyan) 68%, var(--border));background:color-mix(in srgb, var(--analysis-cyan) 14%, var(--control))}.memberAnalysisTimeSheet>button svg{color:var(--analysis-cyan);flex:none}.memberAnalysisFilterSheet{gap:.75rem}.memberAnalysisFilterToggle{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:100%;min-height:52px;color:var(--text-strong);background:color-mix(in srgb, var(--control) 58%, transparent);font:inherit;text-align:left;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.8rem;font-weight:720;display:flex}.memberAnalysisFilterToggle__track{background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:999px;flex:none;align-items:center;width:2.5rem;height:1.45rem;padding:.16rem;transition:background .16s;display:inline-flex}.memberAnalysisFilterToggle__track>span{background:var(--text-strong);border-radius:50%;width:1.13rem;height:1.13rem;transition:transform .16s}.memberAnalysisFilterToggle[aria-checked=true] .memberAnalysisFilterToggle__track{background:var(--analysis-cyan)}.memberAnalysisFilterToggle[aria-checked=true] .memberAnalysisFilterToggle__track>span{background:var(--bg);transform:translate(1.05rem)}.memberAnalysisSystems{gap:.5rem;min-width:0;display:grid}.memberAnalysisSystems>strong,.memberAnalysisViewsSheet__section>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.memberAnalysisSystemGrid{flex-wrap:wrap;gap:.45rem;display:flex}.memberAnalysisSystemChip{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);min-height:36px;color:var(--muted);background:color-mix(in srgb, var(--control) 58%, transparent);font:inherit;border-radius:.75rem;padding:.42rem .6rem;font-size:.7rem;font-weight:700}.memberAnalysisSystemChip.isActive{border-color:color-mix(in srgb, var(--analysis-violet) 68%, var(--border));color:var(--text-strong);background:color-mix(in srgb, var(--analysis-violet) 20%, var(--control))}.memberAnalysisFilterActions{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--bg));grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.7rem .875rem;display:grid}.memberAnalysisFilterActions>button{border:1px solid color-mix(in srgb, var(--analysis-cyan) 62%, var(--border));min-height:44px;color:var(--analysis-cyan);background:color-mix(in srgb, var(--analysis-cyan) 12%, var(--control));font:inherit;border-radius:.85rem;font-size:.78rem;font-weight:800}.memberAnalysisFilterActions>button+button{border-color:color-mix(in srgb, var(--border) 78%, transparent);color:var(--text-strong);background:color-mix(in srgb, var(--control) 66%, transparent)}.memberAnalysisViewsSheet{gap:.8rem}.memberAnalysisViewsSheet__section{gap:.5rem;display:grid}.memberAnalysisViewsSheet__rows{gap:.45rem;display:grid}.memberAnalysisViewsSheet__divider{background:color-mix(in srgb, var(--border) 68%, transparent);height:1px}.memberAnalysisView .analysisDataTable,.memberAnalysisView .analysisReadiness{gap:.45rem;padding:.75rem}.memberAnalysisView .analysisDataTable button,.memberAnalysisView .analysisReadiness article{border-radius:.8rem;padding:.6rem .65rem}.memberAnalysisView .analysisDataTable .railPageShell__heading,.memberAnalysisView .analysisReadiness .railPageShell__heading{font-size:.88rem}.memberAnalysisView .analysisReadiness__cell{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-height:26px;font-size:.62rem;font-weight:760}.memberAnalysisView .analysisReadiness__cell.is-ready{border-color:color-mix(in srgb, var(--analysis-emerald) 55%, var(--border));color:var(--analysis-emerald);background:color-mix(in srgb, var(--analysis-emerald) 14%, var(--control))}.memberAnalysisView .analysisReadiness__cell.is-warn{border-color:color-mix(in srgb, var(--analysis-amber) 62%, var(--border));color:var(--analysis-amber);background:color-mix(in srgb, var(--analysis-amber) 15%, var(--control))}.memberAnalysisView .analysisReadiness__cell.is-blocked{border-color:color-mix(in srgb, var(--analysis-red) 64%, var(--border));color:var(--analysis-red);background:color-mix(in srgb, var(--analysis-red) 15%, var(--control))}.memberAnalysisView .analysisPhaseGrid--memberDense{grid-template-columns:1fr;gap:.5rem}.memberAnalysisView .analysisModuleGrid--memberDense{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.memberAnalysisView .analysisModuleGrid--memberDense .analysisSetupCard{grid-column:1/-1;padding:.75rem}.memberAnalysisView .analysisLiveModuleCard{gap:.5rem;min-height:0;padding:.7rem}.memberAnalysisView .analysisLiveModuleCard__header,.memberAnalysisView .analysisLiveModuleCard__meta,.memberAnalysisView .analysisLiveModuleCard__hero{min-width:0}.memberAnalysisView .analysisLiveModuleCard__icon,.memberAnalysisView .analysisLiveModuleCard .settingsEyebrow,.memberAnalysisView .analysisLiveModuleCard__meta>:last-child{display:none}.memberAnalysisView .analysisLiveModuleCard__title{margin:0;font-size:.76rem}.memberAnalysisView .analysisLiveModuleCard__hero{align-items:center}.memberAnalysisView .analysisLiveModuleCard__value{font-size:1.25rem}.memberAnalysisView .analysisLiveModuleCard__unit{font-size:.66rem}.memberAnalysisView .analysisLiveModuleCard__delta{font-size:.62rem}.memberAnalysisView .analysisLiveModuleCard__sparklineShell{width:4.25rem;height:28px}.memberAnalysisView .analysisLiveModuleCard__recordsSection{gap:.28rem;padding-top:.45rem}.memberAnalysisView .analysisLiveModuleCard__recordsHeading{font-size:.58rem}.memberAnalysisView .analysisLiveModuleCard__recordsList{gap:.15rem}.memberAnalysisView .analysisLiveModuleCard__recordRow{min-height:30px;padding:.25rem .35rem}.memberAnalysisView .analysisLiveModuleCard__recordPrimary{font-size:.68rem}.memberAnalysisView .analysisLiveModuleCard__recordSecondary,.memberAnalysisView .analysisLiveModuleCard__recordNumeric{font-size:.62rem}.memberAnalysisView .analysisLiveModuleCard__emptyState{border-style:dashed;border-width:1px;border-color:color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--control) 44%, transparent);border-radius:.75rem;gap:.16rem;padding:.6rem;display:grid}.memberAnalysisView .analysisLiveModuleCard__emptyState strong{color:var(--text-strong);font-size:.7rem}.memberAnalysisView .analysisLiveModuleCard__emptyState small{color:var(--muted);font-size:.63rem;line-height:1.3}.analysisOnboardingShell{gap:16px;max-width:720px;margin:0 auto;padding:24px;display:grid}.analysisOnboardingShell__strip{flex-wrap:wrap;gap:8px;display:flex}.analysisOnboardingShell__chip{border:1px solid var(--border-subtle);border-radius:999px;padding:8px 12px;font-size:.85rem}.analysisOnboardingShell__chip strong{display:block}.analysisOnboardingShell__chip span{color:var(--text-secondary);margin-top:2px;display:block}.analysisOnboardingShell__ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.a11yVisuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analysisHelpButton{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-secondary);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.analysisHelpModal__content{max-height:min(60vh,540px);overflow:auto}.analysisHelpModal__content h2{margin:0 0 12px}.analysisHelpModal__content h3{margin:18px 0 6px}.analysisHelpModal__content p{margin:0 0 10px}.analysisHelpModal__contributorLink{margin-top:12px;display:inline-block}@media (width<=560px){.analysisOnboardingShell{padding:16px}.analysisOnboardingShell__ctas .zapBtn{width:100%}}:root{--rarity-common:#9ca3af;--rarity-rare:#60a5fa;--rarity-epic:#c084fc;--rarity-legendary:#fbbf24;--rarity-common-soft:color-mix(in srgb, var(--rarity-common) 22%, transparent);--rarity-rare-soft:color-mix(in srgb, var(--rarity-rare) 22%, transparent);--rarity-epic-soft:color-mix(in srgb, var(--rarity-epic) 22%, transparent);--rarity-legendary-soft:color-mix(in srgb, var(--rarity-legendary) 24%, transparent);--rarity-common-glow:color-mix(in srgb, var(--rarity-common) 45%, transparent);--rarity-rare-glow:color-mix(in srgb, var(--rarity-rare) 55%, transparent);--rarity-epic-glow:color-mix(in srgb, var(--rarity-epic) 55%, transparent);--rarity-legendary-glow:color-mix(in srgb, var(--rarity-legendary) 55%, transparent);--tier-lucky:var(--rarity-rare);--tier-lucky-soft:var(--rarity-rare-soft);--tier-lucky-glow:var(--rarity-rare-glow);--tier-mega:var(--rarity-epic);--tier-mega-soft:var(--rarity-epic-soft);--tier-mega-glow:var(--rarity-epic-glow);--tier-giga:var(--rarity-legendary);--tier-giga-soft:var(--rarity-legendary-soft);--tier-giga-glow:var(--rarity-legendary-glow);--track-visionary:#a78bfa;--track-strategist:#60a5fa;--track-detailer:#22d3ee;--track-tactician:#fbbf24;--track-finisher:#34d399;--track-closer:#10b981;--track-grinder:#84cc16;--track-perfectionist:#f472b6;--track-spark:#ec4899;--track-refiner:#38bdf8;--track-ascetic:#94a3b8;--track-gambler:#4ade80;--track-whale:#818cf8;--track-cosmic:#f0abfc;--g-motion:1;--g-motion-duration:.22s;--g-motion-ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){:root{--g-motion:0;--g-motion-duration:0s}.gTabBody *,.gTabBody :before,.gTabBody :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.gPage{height:var(--rail-page-height,calc(100svh - var(--app-header-offset,46px) - var(--rail-page-top-gap,8px) - var(--app-shell-content-gap,10px) - var(--mobile-dock-reserve,0px)));grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.gHeader{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.gHeader h1{color:var(--text-strong);margin:2px 0 0;font-size:24px}.gEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.topbarPill.gChipButton--unlock{color:#1a1304;background:linear-gradient(135deg,#b07a1d,#e0a93a);border-color:#0000}@media (hover:hover){.topbarPill.gChipButton--unlock:hover:not(:disabled):not([aria-disabled=true]){color:#1a1304;background:linear-gradient(135deg,#c4881f,#efc05a)}}.gScroll{flex-direction:column;gap:22px;padding:0 18px 32px;display:flex;overflow-y:auto}.gYourPageHeader{align-items:flex-end}.gYourPageHeaderLeft{flex-direction:column;gap:10px;display:flex}.gTabBar{background:color-mix(in srgb, var(--control) 70%, transparent);border:1px solid var(--border);border-radius:10px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex;position:relative}.gTab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:800;transition:color .18s;display:inline-flex;position:relative}@media (hover:hover){.gTab:hover:not(:disabled){color:var(--text-strong);background:0 0}}.gTab.is-active{color:var(--text-strong)}.gTabHighlight{background:color-mix(in srgb, var(--text-strong) 10%, var(--control));border:1px solid color-mix(in srgb, var(--text-strong) 18%, var(--border));z-index:0;border-radius:8px;position:absolute;inset:0}.gTabIcon,.gTabLabel{z-index:1;position:relative}.gTabIcon{font-size:14px}.gTabViewport{overscroll-behavior:contain;min-height:0;padding:0 18px 32px;overflow-y:auto}.gTabBody{flex-direction:column;gap:22px;display:flex}@media (width<=640px){.gTabLabel{display:none}.gTab{padding:9px 14px}.gVaultGrid,.gTrackGrid,.gChipGrid,.gAvatarGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.gSectionHeadRow{flex-wrap:wrap}.focusClockWrap{aspect-ratio:1;width:min(300px,80vw);height:auto}.focusClockTime{font-size:48px}.focusPresets{flex-wrap:wrap;justify-content:center}.focusTitle{font-size:22px}.focusExit{top:max(10px, env(safe-area-inset-top,0px));right:10px}}.gSection{flex-direction:column;gap:12px;display:flex}.profileDetailsPanel{border:1px solid color-mix(in srgb, var(--text-strong) 14%, var(--border));background-color:var(--surface);background-image:radial-gradient(circle at 12% 0%, #22c55e29, transparent 32%), radial-gradient(circle at 92% 8%, #38bdf81f, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, #fff), color-mix(in srgb, var(--control) 92%, var(--surface)));border-radius:20px;flex-direction:column;gap:16px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000042,inset 0 1px #ffffff1a}.profileDetailsPanel:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--text-strong) 5%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 5%, transparent) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 62%);mask-image:linear-gradient(#0000006b,#0000 62%)}.profileDetailsHero,.profileDetailsReadout,.profileDetailsGrid,.profileOnboardingPreview,.profileDetailsMessage{z-index:1;position:relative}.profileDetailsHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.profileDetailsAvatar{border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, #16a34a 52%, var(--surface)), color-mix(in srgb, #0f172a 76%, var(--surface))), var(--control);color:#f8fafc;border-radius:8px;place-items:center;width:64px;height:64px;font-size:26px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff24,0 14px 34px #00000047}.profileDetailsHeroCopy{gap:6px;min-width:0;display:grid}.profileDetailsHeroCopy h2{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.4vw,30px);line-height:1.05}.profileDetailsHeroCopy p{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.profileDetailsHeroMeta,.profileDetailsActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profileDetailsHeroMeta span{border:1px solid color-mix(in srgb, var(--text-strong) 12%, var(--border));background:color-mix(in srgb, var(--bg) 38%, transparent);min-height:26px;color:var(--text-strong);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.profileDetailsActions,.profileDetailsEditButton{justify-self:end}.profileDetailsReadout{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profileDetailsReadout>div{border:1px solid color-mix(in srgb, var(--text-strong) 11%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 72%, transparent), color-mix(in srgb, var(--control) 58%, transparent));border-radius:8px;min-width:0;min-height:86px;padding:10px 12px;box-shadow:inset 0 1px #ffffff14}.profileDetailsReadout>.profileDetailsStat{background:linear-gradient(180deg, color-mix(in srgb, #22c55e 13%, var(--surface)), color-mix(in srgb, var(--control) 64%, transparent))}.profileDetailsStat--wide{grid-column:span 2}.profileDetailsReadout span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.profileDetailsReadout strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px;line-height:1.3;display:block}.profileDetailsGrid{border:1px solid color-mix(in srgb, var(--text-strong) 10%, var(--border));background:color-mix(in srgb, var(--bg) 22%, transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:12px}.profileDetailsMessage{border:1px solid color-mix(in srgb, #22c55e 28%, var(--border));width:fit-content;max-width:100%;color:var(--text-strong);background:#22c55e1a;border-radius:999px;margin:0;padding:6px 10px;font-size:13px}@media (width<=980px){.profileDetailsReadout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.profileDetailsHero{grid-template-columns:auto minmax(0,1fr)}.profileDetailsActions,.profileDetailsEditButton{grid-column:1/-1;justify-self:stretch}.profileDetailsActions .topbarPill,.profileDetailsEditButton{flex:1 1 0;justify-content:center}}@media (width<=560px){.profileDetailsPanel{padding:14px}.profileDetailsReadout{grid-template-columns:1fr}.profileDetailsStat--wide{grid-column:auto}}.gSectionHeadRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.gSectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong);margin:0;font-size:15px}.gMuted{color:var(--muted);font-size:13px}.gPad{padding:24px 18px}.gInlineActions{gap:8px;display:flex}.gLevelStrip{align-items:center;gap:14px;display:flex}.gLevelBadge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#4f7bf0,#6f3df0);border-radius:999px;align-items:center;padding:6px 12px;font-weight:800;display:inline-flex}.gLevelXp{flex-direction:column;flex:1;gap:4px;display:flex}.gBar{background:var(--control);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.gBarFill{background:linear-gradient(90deg,#4f7bf0,#6f3df0);border-radius:999px;height:100%;display:block;position:absolute;inset:0 auto 0 0}.gVaultGrid,.gTrackGrid,.gChipGrid,.gAvatarGrid{gap:14px;display:grid}.gVaultGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gTrackGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gChipGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gAvatarGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.gVaultCard,.gTrackCard,.gChip,.gAvatarCard,.gHeroCard{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.gTrackCard{position:relative}.gTrackTierChip{border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);height:24px;color:var(--text-strong);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.gTrackCollect{align-self:flex-end;margin-top:12px}.gVaultCard{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.gVaultGlyph{font-size:30px}.gVaultTickets{color:var(--text-strong);font-weight:700}.gVaultCard .topbarPill{width:100%;margin-top:4px}.gTrackHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gTrackHead strong{color:var(--text-strong);display:block}.gTrackLevel{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.gTrackPips{gap:8px;margin:12px 0;display:flex}.gPip{border:1px solid var(--border-strong);background:var(--control);height:34px;color:var(--muted);border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.gPip.is-achieved{color:#fff;background:linear-gradient(135deg,#2f7d4f,#3aa564);border-color:#0000}.gPip.is-current{color:var(--text-strong);border-color:#6f8cf0;box-shadow:inset 0 0 0 1px #6f8cf0}.gPip.is-fog{filter:blur(1px);opacity:.55}.gTrackProgress{flex-direction:column;gap:5px;display:flex}.gMilestoneRow{flex-wrap:wrap;gap:8px;display:flex}.gMilestone{text-align:center;border:1px solid var(--border-strong);background:var(--control);min-width:38px;color:var(--muted);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.gMilestone.is-reached{color:#fff;background:linear-gradient(135deg,#2f7d4f,#3aa564);border-color:#0000}.gMilestone.is-next{color:var(--text-strong);border-color:#6f8cf0}.gChip,.gAvatarCard{border-width:1.5px;flex-direction:column;gap:8px;display:flex}.gAvatarCard{text-align:center;align-items:center}.gAvatarGlyph{font-size:40px}.gAvatarCard strong,.gChip strong{color:var(--text-strong)}.gChipHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.gChipDesc{font-size:12px;line-height:1.4}.gRarityTag{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.gEquippedTag{color:#3aa564;font-size:12px;font-weight:700}.gLockedTag{color:var(--muted);font-size:12px;font-weight:600}.gChipCard .topbarPill{align-self:flex-start}.gAvatarCard .topbarPill{align-self:stretch}.gLockedPreviewGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbarPill.gChipButton--preview{border-color:var(--border-strong);color:var(--text-strong);background:0 0}@media (hover:hover){.topbarPill.gChipButton--preview:hover:not(:disabled):not([aria-disabled=true]){color:#6f8cf0;border-color:#6f8cf0}}.topbarPill.gChipButton--preview:disabled{opacity:.5;cursor:not-allowed}.gHighlightPulse{animation:2s ease-out gHighlightPulse}@keyframes gHighlightPulse{0%{box-shadow:0 0 #6f8cf0a6}70%{box-shadow:0 0 0 14px #6f8cf000}to{box-shadow:0 0 #6f8cf000}}.gTitleComposer{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.gTitleComposer label{flex-direction:column;gap:4px;display:flex}.gTitleComposer select{border:1px solid var(--border-strong);background:var(--control);color:var(--text-strong);border-radius:9px;padding:8px}.gTitlePreview{flex-direction:column;gap:2px;display:flex}.gTitlePreview strong{color:var(--text-strong);font-size:16px}@media (width<=640px){.gTitleComposer{grid-template-columns:minmax(0,1fr)}}.gProfileCanvas{border:1px solid color-mix(in srgb, var(--text-strong) 14%, var(--border));background:radial-gradient(circle at 14% 6%, #22c55e2e, transparent 32%), radial-gradient(circle at 86% 0%, #eab3081f, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--control) 58%, transparent));border-radius:8px;gap:16px;padding:clamp(16px,2.2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff17}.gProfileCanvas:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--text-strong) 5%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 5%, transparent) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000075,#0000 68%);mask-image:linear-gradient(#00000075,#0000 68%)}.gProfileHero,.gProfileStyleStrip{z-index:1;position:relative}.gProfileHero{grid-template-columns:auto minmax(0,1fr) minmax(220px,.44fr);align-items:center;gap:clamp(16px,2.6vw,28px);display:grid}.gProfileAvatarFrame{aspect-ratio:1/1.12;border:1px solid color-mix(in srgb, var(--text-strong) 16%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, #020617 70%, var(--surface)), color-mix(in srgb, #14532d 34%, var(--control))), var(--surface);isolation:isolate;border-radius:8px;align-self:stretch;place-items:center;width:clamp(132px,17vw,184px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff1c,0 18px 44px #00000042}.gProfileAvatarGlow{aspect-ratio:1;filter:blur(28px);z-index:-1;background:#22c55e57;border-radius:50%;width:68%;position:absolute}.gProfileAvatar{aspect-ratio:1;background:linear-gradient(145deg, #f8fafc1f, #0206176b), color-mix(in srgb, var(--control) 84%, transparent);border:1px solid #f8fafc2e;border-radius:8px;place-items:center;width:min(84%,132px);font-size:clamp(56px,7vw,82px);display:grid;box-shadow:inset 0 1px #ffffff29}.gProfileAvatarName{color:#f8fafc;text-align:center;background:#020617a3;border:1px solid #f8fafc26;border-radius:999px;justify-content:center;align-items:center;min-height:28px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;left:10px;right:10px}.gProfileHeroCopy{gap:9px;min-width:0;display:grid}.gProfileHeroCopy h2{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4.4vw,54px);line-height:1}.gProfileTitle{color:color-mix(in srgb, #eab308 72%, var(--text-strong));margin:0;font-size:14px;font-weight:900}.gProfileDeck{max-width:68ch;color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.55}.gProfileHeroActions{flex-wrap:wrap;gap:8px;display:flex}.gProfileHeroActions span,.gProfileStyleStrip>div{border:1px solid color-mix(in srgb, var(--text-strong) 13%, var(--border));background:color-mix(in srgb, var(--bg) 36%, transparent);color:var(--text-strong);border-radius:999px;font-size:12px;font-weight:900}.gProfileHeroActions span{align-items:center;min-height:30px;padding:0 11px;display:inline-flex}.gProfileXp{gap:5px;max-width:520px;display:grid}.gProfileXp span{color:var(--muted);font-size:12px;font-weight:800}.gProfileSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gProfileSignalGrid>div{border:1px solid color-mix(in srgb, var(--text-strong) 12%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 74%, transparent), color-mix(in srgb, var(--control) 60%, transparent));border-radius:8px;align-content:center;gap:6px;min-width:0;min-height:88px;padding:12px;display:grid}.gProfileSignalGrid span,.gProfileStyleStrip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.gProfileSignalGrid strong{color:var(--text-strong);font-size:24px;line-height:1}.gProfileStyleStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gProfileStyleStrip>div{border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.gProfileStyleStrip strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gProfileShowcaseGrid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;display:grid}.gProfilePanel{border:1px solid color-mix(in srgb, var(--text-strong) 12%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--control) 46%, transparent));border-radius:8px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff12}.gProfilePanel--wide{grid-column:1/-1}.gProfilePinnedSummary{color:var(--text-strong);margin:0;font-size:13px;font-weight:800;line-height:1.4}.gBioText{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.5}.gBioEditor{border:1px solid var(--border-strong);background:var(--control);width:100%;color:var(--text-strong);resize:vertical;font:inherit;border-radius:8px;padding:12px}.gBadgeRow,.gPinnedTimelines{flex-wrap:wrap;gap:10px;display:flex}.gPinnedTimelines{flex-direction:column}.gBadge{border:1px solid var(--border-strong);background:var(--control);color:var(--text-strong);cursor:default;border-radius:999px;padding:6px 12px;font-weight:600}.gBadge.is-selected{outline:2px solid #6f8cf0}.gBadge:not(:disabled){cursor:pointer}.gTimelinePin{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-strong);cursor:default;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.gTimelinePin:not(:disabled){cursor:pointer}.gTimelinePin.is-selected{outline:2px solid #6f8cf0}.gTimelinePinTitle{font-weight:600}@media (width<=1100px){.gProfileHero{grid-template-columns:auto minmax(0,1fr)}.gProfileSignalGrid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.gProfileShowcaseGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.gProfileHero{grid-template-columns:minmax(0,1fr);align-items:stretch}.gProfileAvatarFrame{justify-self:center;width:min(100%,240px)}.gProfileSignalGrid,.gProfileStyleStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.gProfileCanvas,.gProfilePanel{padding:14px}.gProfileSignalGrid,.gProfileStyleStrip{grid-template-columns:minmax(0,1fr)}}.spinBackdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02030ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.spinShell{border:1px solid var(--border-strong);background:var(--surface);text-align:center;width:min(420px,94vw);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:26px;display:flex;position:relative}.spinShell--giga_spin{box-shadow:0 0 60px #6f3df073}.spinShell--mega_spin{box-shadow:0 0 46px #4f7bf061}.spinKicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.spinDial{border:4px solid var(--border-strong);background:radial-gradient(circle at 50% 35%, #6f3df047, transparent 70%), var(--control);border-radius:50%;place-items:center;width:120px;height:120px;font-size:52px;display:grid}.spinDial.isSpinning{animation:.7s linear infinite spinDialRotate}@keyframes spinDialRotate{to{transform:rotate(360deg)}}.spinReadout{color:var(--text-strong);flex-direction:column;font-size:40px;font-weight:800;display:flex}.spinReadout span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.spinWinTitle{color:var(--text-strong);margin:0;font-size:19px}.spinMuted{color:var(--muted);font-size:13px}.spinError{color:#f08a8a;font-size:13px}.spinActionRow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.topbarPill.spinDoubleButton{color:#1a1304;background:linear-gradient(135deg,#b07a1d,#e0a93a);border-color:#0000}@media (hover:hover){.topbarPill.spinDoubleButton:hover:not(:disabled):not([aria-disabled=true]){color:#1a1304;background:linear-gradient(135deg,#c4881f,#efc05a)}}.spinAdStage{flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.spinAdRing{background:conic-gradient(#6f3df0 calc(var(--ad-progress,0) * 360deg), var(--control) 0);border-radius:50%;width:110px;height:110px;-webkit-mask:radial-gradient(42px,#0000 98%,#000 100%);mask:radial-gradient(42px,#0000 98%,#000 100%)}.focusHorizon{z-index:90;background:radial-gradient(circle at 50% 60%,#321e6ed9,#02030af7 60%),#02030a;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.focusExit{color:var(--text);border:1px solid var(--border-strong);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 14px;font-weight:600;position:absolute;top:22px;right:22px}.focusStage{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:92vw;padding:20px;display:flex;position:relative}.focusEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#9aa6c8;font-size:11px}.focusTitle{color:#f4f6fb;text-shadow:0 4px 22px #00000080;margin:0;font-size:28px}.focusClockWrap{width:300px;height:300px;margin-top:8px;position:relative}.focusRing{transform:rotate(-90deg)}.focusRingTrack{fill:none;stroke:#ffffff14;stroke-width:4px}.focusRingProgress{fill:none;stroke:#6f3df0;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 12px #6f3df08c);transition:stroke-dashoffset .6s linear}.focusClockFace{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.focusClockTime{color:#fff;font-variant-numeric:tabular-nums;font-size:64px;font-weight:800}.focusClockSub{letter-spacing:.16em;text-transform:uppercase;color:#9aa6c8;margin-top:6px;font-size:12px;display:block}.focusDoneGlyph{color:#b79bf0;font-size:64px}.focusPresets{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;gap:8px;padding:4px;display:inline-flex}.focusPreset{color:#9aa6c8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-weight:700;transition:color .15s,background .15s}.focusPreset.is-active{color:#fff;background:linear-gradient(135deg,#4f7bf0,#6f3df0)}.focusPrimary,.focusSecondary{cursor:pointer;border:1px solid var(--border-strong);background:var(--control);color:var(--text-strong);border-radius:12px;min-width:180px;padding:12px 24px;font-weight:700}.focusPrimary{color:#fff;background:linear-gradient(135deg,#4f7bf0,#6f3df0);border-color:#0000}.focusReward{color:#b79bf0;font-weight:600}.focusAudioToggle{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;margin-top:6px;padding:6px 14px;font-size:12px}.focusAudioToggle.is-on{color:#fff;border-color:#6f3df0}.focusParticles{pointer-events:none;position:absolute;inset:0}.focusParticles[data-paused=true] span{animation-play-state:paused}.focusParticles span{opacity:0;position:absolute}.focusParticles--smoke span{bottom:-40px;left:calc(8% + var(--i) * 10%);width:60px;height:60px;animation:focusSmokeRise calc(14s + var(--i) * .9s) linear infinite;animation-delay:calc(var(--i) * -2.3s);background:radial-gradient(circle,#50506e8c,#0000 70%);border-radius:50%}@keyframes focusSmokeRise{0%{opacity:0;transform:translateY(0)scale(.7)}20%{opacity:.85}to{opacity:0;transform:translateY(-110vh)scale(1.6)}}.focusParticles--waves span{top:calc(20% + var(--i) * 12%);height:1px;animation:focusWaveDrift calc(8s + var(--i) * 1.4s) linear infinite;animation-delay:calc(var(--i) * -1.7s);background:linear-gradient(90deg,#0000,#b79bf080,#0000);left:-20%;right:-20%}@keyframes focusWaveDrift{0%{opacity:0;transform:translate(-30%)}20%{opacity:.9}to{opacity:0;transform:translate(30%)}}.raidLauncherButton{color:#f0533d;position:relative}@media (hover:hover){.raidLauncherButton:hover:not(:disabled){color:#ff6b54}}.raidPulseDot{background:#ff6b54;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite raidPulse;position:absolute;top:4px;right:4px;box-shadow:0 0 #ff6b547a}@keyframes raidPulse{0%{box-shadow:0 0 #ff6b5485}70%{box-shadow:0 0 0 10px #ff6b5400}to{box-shadow:0 0 #ff6b5400}}.gCurseBanner{color:#ffd6d6;background:linear-gradient(135deg,#500c18a6,#1c0a12b3);border:1px solid #ff646473;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.gCurseBanner strong{color:#fff;font-weight:700}.checklistBoardHorizonButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f7bf0,#6f3df0);border:none;border-radius:10px;padding:7px 12px;font-weight:700;box-shadow:0 6px 18px #4f5bf059}@media (hover:hover){.checklistBoardHorizonButton:hover{filter:brightness(1.08)}}.achV2{--ach-glass:color-mix(in srgb, var(--surface) 88%, transparent);--ach-glass-strong:color-mix(in srgb, var(--surface) 96%, transparent);--ach-outline:color-mix(in srgb, var(--text-strong) 8%, var(--border));--ach-outline-strong:color-mix(in srgb, var(--text-strong) 16%, var(--border));position:relative}.achV2 .gSectionTitle{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:800}.achHero{border:1px solid var(--ach-outline-strong);background:radial-gradient(1200px 240px at 20% -30%, color-mix(in srgb, var(--rarity-epic) 18%, transparent), transparent 60%), radial-gradient(800px 240px at 110% 120%, color-mix(in srgb, var(--rarity-rare) 14%, transparent), transparent 60%), linear-gradient(135deg, var(--ach-glass-strong), var(--ach-glass));isolation:isolate;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.achHero:before{content:"";background:conic-gradient(from 210deg at 30% 40%, transparent 0deg, color-mix(in srgb, var(--rarity-epic) 18%, transparent) 60deg, transparent 130deg, color-mix(in srgb, var(--rarity-legendary) 14%, transparent) 210deg, transparent 290deg);filter:blur(40px);opacity:.55;z-index:0;pointer-events:none;position:absolute;inset:-20% -10%}.achHeroTop{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid;position:relative}@media (width<=720px){.achHeroTop{grid-template-columns:auto minmax(0,1fr)}.achHeroMeta{grid-column:1/-1;justify-content:flex-start}}.achLevelBadge{color:#fff;text-align:center;background:radial-gradient(circle at 30% 25%, #ffffff4d, transparent 55%), conic-gradient(from 220deg, var(--rarity-rare) 0deg, var(--rarity-epic) 180deg, var(--rarity-legendary) 320deg, var(--rarity-rare) 360deg);width:96px;height:96px;box-shadow:0 12px 32px color-mix(in srgb, var(--rarity-epic) 40%, transparent), inset 0 0 0 2px #ffffff38;border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.achLevelBadge:after{content:"";z-index:0;background:linear-gradient(160deg,#0b0f1ad1,#1a1c2ee0);border-radius:50%;position:absolute;inset:6px}.achLevelBadgeInner{z-index:1;flex-direction:column;gap:3px;line-height:1;display:flex;position:relative}.achLevelBadgeInner small{letter-spacing:.24em;color:#ffffffb3;font-size:10px;font-weight:800}.achLevelBadgeInner b{letter-spacing:.02em;font-size:30px}.achHeroCore{flex-direction:column;gap:10px;min-width:0;display:flex}.achHeroTitle{color:var(--text-strong);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;font-weight:800;display:flex}.achHeroTitle .achEquippedTitle{color:var(--muted);font-size:13px;font-weight:600}.achXpBeam{background:color-mix(in srgb, var(--control) 80%, transparent);border:1px solid var(--ach-outline);border-radius:999px;height:10px;position:relative;overflow:hidden}.achXpBeamFill{background:linear-gradient(90deg, var(--rarity-rare), var(--rarity-epic) 55%, var(--rarity-legendary));height:100%;transition:width .9s var(--g-motion-ease);box-shadow:0 0 18px color-mix(in srgb, var(--rarity-epic) 60%, transparent);border-radius:999px;position:absolute;inset:0 auto 0 0}.achXpMeta{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.achXpMeta strong{color:var(--text-strong);font-weight:700}.achHeroMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.achHeroChip{border:1px solid var(--ach-outline-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.achHeroChip .achHeroChipIcon{color:var(--muted);font-size:16px;display:inline-flex}.achHeroChip.is-streak{border-color:color-mix(in srgb, var(--rarity-legendary) 45%, transparent)}.achHeroChip.is-streak .achHeroChipIcon{color:var(--rarity-legendary)}.achHeroChip.is-next .achHeroChipIcon{color:var(--rarity-epic)}.achV2 .gVaultGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.achVaultGlyph{z-index:1;color:#fff;background:radial-gradient(circle at 30% 20%, #ffffff40, transparent 55%), linear-gradient(160deg, var(--capsule-accent), color-mix(in srgb, var(--capsule-accent) 40%, #0b0f1a));width:48px;height:48px;box-shadow:0 6px 16px color-mix(in srgb, var(--capsule-accent) 45%, transparent), inset 0 0 0 1px #fff3;border-radius:14px;place-items:center;font-size:26px;display:grid;position:relative}.achVaultLabel{z-index:1;color:var(--text-strong);letter-spacing:.02em;font-weight:800;position:relative}.achVaultRange{z-index:1;color:var(--muted);font-size:12px;position:relative}.achVaultTicketsRow{z-index:1;background:color-mix(in srgb, var(--control) 70%, transparent);border:1px solid var(--ach-outline);color:var(--text-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.achVaultTicketsRow.is-empty{color:var(--muted);font-weight:700}.achVaultCta{z-index:1;width:100%;margin-top:6px;position:relative}.achVaultCta.is-ready{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--capsule-accent) 55%, transparent))}.achFilterRow{background:color-mix(in srgb, var(--control) 55%, transparent);border:1px solid var(--ach-outline);border-radius:12px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;margin-bottom:6px;padding:4px;display:flex}.achFilterChip{color:var(--muted);letter-spacing:.02em;cursor:pointer;transition:color .18s var(--g-motion-ease), background .18s var(--g-motion-ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.achFilterChip:hover{color:var(--text-strong)}}.achFilterChip.is-active{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, var(--control));border:1px solid color-mix(in srgb, var(--text-strong) 18%, var(--border))}.achFilterChip .achFilterCount{background:color-mix(in srgb, var(--rarity-epic) 26%, transparent);min-width:18px;height:18px;color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.achV2 .gTrackGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.achTrackHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.achTrackEmblem{color:#fff;background:radial-gradient(circle at 30% 25%, #ffffff38, transparent 55%), linear-gradient(160deg, var(--track-accent), color-mix(in srgb, var(--track-accent) 40%, #0b0f1a));width:40px;height:40px;box-shadow:0 6px 14px color-mix(in srgb, var(--track-accent) 40%, transparent), inset 0 0 0 1px #ffffff2e;border-radius:12px;place-items:center;font-size:20px;display:grid}.achTrackHeaderText{flex-direction:column;min-width:0;display:flex}.achTrackTitle{color:var(--text-strong);font-size:14px;font-weight:800}.achTrackUnit{color:var(--muted);font-size:12px}.achTierBadge{border:1px solid var(--ach-outline-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex}.achTierBadge.is-common{border-color:color-mix(in srgb, var(--rarity-common) 55%, transparent);color:var(--rarity-common)}.achTierBadge.is-rare{border-color:color-mix(in srgb, var(--rarity-rare) 55%, transparent);color:var(--rarity-rare)}.achTierBadge.is-epic{border-color:color-mix(in srgb, var(--rarity-epic) 55%, transparent);color:var(--rarity-epic)}.achTierBadge.is-legendary{background:linear-gradient(135deg, color-mix(in srgb, var(--rarity-legendary) 26%, transparent), color-mix(in srgb, var(--rarity-epic) 26%, transparent));color:var(--rarity-legendary);box-shadow:0 0 12px color-mix(in srgb, var(--rarity-legendary) 45%, transparent);border-color:#0000}.achTierLadder{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.achTierNode{border:1px solid var(--ach-outline);background:color-mix(in srgb, var(--control) 75%, transparent);height:40px;color:var(--muted);transition:transform .22s var(--g-motion-ease), box-shadow .22s var(--g-motion-ease);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.achTierNode.is-achieved{color:#fff;background:linear-gradient(160deg, var(--track-accent), color-mix(in srgb, var(--track-accent) 55%, #0b0f1a));box-shadow:0 4px 12px color-mix(in srgb, var(--track-accent) 40%, transparent);border-color:#0000}.achTierNode.is-current{color:var(--text-strong);border-color:color-mix(in srgb, var(--track-accent) 65%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--track-accent) 55%, transparent) inset}.achTierNode.is-locked{color:color-mix(in srgb, var(--muted) 70%, transparent)}.achTierNode.is-locked:after{content:"";border-radius:inherit;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-strong) 6%, transparent) 0 2px, transparent 2px 6px);opacity:.6;pointer-events:none;position:absolute;inset:0}.achTierNode.is-fog{opacity:.55;filter:blur(.4px)}.achTrackRail{background:color-mix(in srgb, var(--control) 80%, transparent);border:1px solid var(--ach-outline);border-radius:999px;height:8px;position:relative;overflow:hidden}.achTrackRailFill{background:linear-gradient(90deg, color-mix(in srgb, var(--track-accent) 70%, #0b0f1a), var(--track-accent));height:100%;transition:width .8s var(--g-motion-ease);box-shadow:0 0 12px color-mix(in srgb, var(--track-accent) 55%, transparent);border-radius:999px;position:absolute;inset:0 auto 0 0}.achTrackFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.achTrackProgressText{color:var(--muted);font-size:12px}.achTrackProgressText strong{color:var(--text-strong);font-weight:800}.achTrackNextReward{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.achTrackNextReward .achNextRewardChip{color:var(--text-strong);background:color-mix(in srgb, var(--capsule-accent,var(--track-accent)) 22%, transparent);border:1px solid color-mix(in srgb, var(--capsule-accent,var(--track-accent)) 45%, transparent);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.achTrackNextReward .achNextRewardChip.is-rare{--capsule-accent:var(--tier-lucky)}.achTrackNextReward .achNextRewardChip.is-epic{--capsule-accent:var(--tier-mega)}.achTrackNextReward .achNextRewardChip.is-legendary{--capsule-accent:var(--tier-giga)}.achClaimButton{align-self:flex-end;position:relative}.displayCard--tracker.is-claimable .achClaimButton{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rarity-legendary) 55%, transparent))}.achAscendedTag{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--rarity-legendary), var(--rarity-epic));box-shadow:0 4px 14px color-mix(in srgb, var(--rarity-epic) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.achClaimBurst{pointer-events:none;border-radius:inherit;z-index:3;position:absolute;inset:0;overflow:hidden}.achClaimBurst:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--rarity-legendary) 45%, transparent), transparent 60%);animation:.7s ease-out forwards achBurstFlash;position:absolute;inset:0}@keyframes achBurstFlash{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.achClaimSpark{background:var(--rarity-legendary);width:6px;height:6px;box-shadow:0 0 8px var(--rarity-legendary);border-radius:50%;animation:.7s ease-out forwards achSparkFly;position:absolute;top:50%;left:50%}@keyframes achSparkFly{0%{transform:translate(-50%, -50%) rotate(var(--a,0deg)) translateX(0) scale(1);opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a,0deg)) translateX(80px) scale(.2);opacity:0}}.achSection{flex-direction:column;gap:12px;display:flex}.achSectionHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.charV2{flex-direction:column;gap:22px;display:flex}.charV2 .is-common{--char-accent:var(--rarity-common)}.charV2 .is-rare{--char-accent:var(--rarity-rare)}.charV2 .is-epic{--char-accent:var(--rarity-epic)}.charV2 .is-legendary{--char-accent:var(--rarity-legendary)}.charRarityTag{letter-spacing:.14em;text-transform:uppercase;color:var(--char-accent);background:color-mix(in srgb, var(--char-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--char-accent) 40%, transparent);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.charSection{flex-direction:column;gap:12px;display:flex}.charSectionHead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.charSectionSub{color:var(--muted);font-size:12px}.charSubSection{flex-direction:column;gap:8px;display:flex}.charSubLabel{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.charHero{border:1px solid var(--ach-outline-strong);background:radial-gradient(900px 260px at 8% -40%, color-mix(in srgb, var(--char-accent) 20%, transparent), transparent 60%), radial-gradient(700px 220px at 108% 130%, color-mix(in srgb, var(--rarity-legendary) 12%, transparent), transparent 60%), linear-gradient(135deg, var(--ach-glass-strong), var(--ach-glass));isolation:isolate;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden}.charHero:before{content:"";background:conic-gradient(from 210deg at 25% 40%, transparent 0deg, color-mix(in srgb, var(--char-accent) 22%, transparent) 70deg, transparent 150deg, color-mix(in srgb, var(--rarity-legendary) 12%, transparent) 220deg, transparent 300deg);filter:blur(40px);opacity:.5;z-index:0;pointer-events:none;position:absolute;inset:-20% -10%}.charHeroInner{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid;position:relative}@media (width<=820px){.charHeroInner{grid-template-columns:auto minmax(0,1fr)}.charHeroLoadout{grid-column:1/-1;min-width:0}}@media (width<=520px){.charHero{padding:18px}.charHeroInner{grid-template-columns:1fr;justify-items:start;gap:16px}.charHeroLoadout{grid-column:1;align-self:stretch}.charHeroAvatar{width:88px;height:88px}.charHeroAvatarGlyph{font-size:36px}.charHeroName{font-size:20px}}.charHeroAvatar{background:radial-gradient(circle at 30% 25%, #ffffff38, transparent 55%), conic-gradient(from 220deg, var(--char-accent) 0deg, color-mix(in srgb, var(--char-accent) 60%, #7fd9ff) 180deg, var(--rarity-legendary) 320deg, var(--char-accent) 360deg);width:108px;height:108px;box-shadow:0 14px 34px color-mix(in srgb, var(--char-accent) 40%, transparent), inset 0 0 0 2px #ffffff38;border-radius:50%;place-items:center;display:grid;position:relative}.charHeroAvatar:after{content:"";z-index:0;background:linear-gradient(160deg,#0b0f1ad1,#1a1c2ee0);border-radius:50%;position:absolute;inset:7px}.charHeroAvatarGlyph{z-index:1;font-size:44px;line-height:1;position:relative}.charHeroCore{flex-direction:column;gap:8px;min-width:0;display:flex}.charHeroEyebrow{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:800}.charHeroName{letter-spacing:.01em;color:var(--text-strong);margin:0;font-size:22px;font-weight:900;line-height:1.15}.charHeroMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.charHeroChip{border:1px solid var(--ach-outline-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.charHeroChip--level{background:color-mix(in srgb, var(--char-accent) 22%, var(--surface));border-color:color-mix(in srgb, var(--char-accent) 45%, transparent);color:#fff;letter-spacing:.14em;font-weight:900}.charHeroChip--title{color:var(--muted);font-weight:600}.charHeroLoadout{border:1px solid var(--ach-outline);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:14px;gap:8px;min-width:220px;margin:0;padding:12px 14px;list-style:none;display:grid}.charHeroLoadout li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.charHeroLoadout li strong{color:var(--text-strong);text-align:right;justify-self:end;font-size:12px;font-weight:800}.charLoadoutLabel{color:var(--muted)}.charLoadoutIcon{width:22px;height:22px;color:var(--char-accent);background:color-mix(in srgb, var(--char-accent) 18%, transparent);border-radius:8px;place-items:center;font-size:14px;display:inline-grid}.charGuardianGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}@media (width<=720px){.charGuardianGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=400px){.charGuardianGrid{grid-template-columns:1fr}}.charGuardianGlyphWrap{background:radial-gradient(circle at 30% 25%, #ffffff38, transparent 55%), linear-gradient(160deg, var(--char-accent), color-mix(in srgb, var(--char-accent) 40%, #0b0f1a));width:56px;height:56px;box-shadow:0 6px 16px color-mix(in srgb, var(--char-accent) 40%, transparent), inset 0 0 0 1px #fff3;color:#fff;border-radius:16px;align-self:flex-start;place-items:center;display:grid}.charGuardianGlyph{font-size:28px;line-height:1}.charGuardianHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.charGuardianName{color:var(--text-strong);font-size:14px;font-weight:800}.charGuardianDesc{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.charGuardianBundle{background:color-mix(in srgb, var(--rarity-epic) 14%, transparent);color:color-mix(in srgb, var(--rarity-epic) 90%, var(--text-strong));border:1px solid color-mix(in srgb, var(--rarity-epic) 40%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.charCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.charEquippedTag{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--char-accent), color-mix(in srgb, var(--char-accent) 40%, #0b0f1a));box-shadow:0 4px 14px color-mix(in srgb, var(--char-accent) 45%, transparent);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.charLockedRow{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.charLockedTag{color:var(--muted);background:color-mix(in srgb, var(--control) 60%, transparent);border:1px solid var(--ach-outline);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.charSlotGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.charSlotGrid--audio{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (width<=720px){.charSlotGrid{grid-template-columns:1fr}}@media (width<=640px){.charSlotGrid--audio{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.charSlotGrid--audio::-webkit-scrollbar{display:none}.charSlotGrid--audio .displayCard--showcase{scroll-snap-align:start;flex:0 0 78%}}.charSlotSwatch{border:1px solid var(--ach-outline);background:color-mix(in srgb, var(--char-accent) 22%, var(--control));border-radius:10px;height:68px}.charSlotSwatch--theme[data-id=theme_midnight]{background:linear-gradient(135deg,#0b0f1a 0%,#1a1c2e 100%)}.charSlotSwatch--theme[data-id=theme_aurora]{background:linear-gradient(115deg,#0000 38%,#5ee6c480 50%,#0000 62%),linear-gradient(155deg,#0000 30%,#b47cf08c 50%,#0000 70%),#0b0f1a}.charSlotSwatch--theme[data-id=theme_ember]{background:radial-gradient(at 50% 120%,#ff842abf,#0000 70%),linear-gradient(#1a0f0a,#2b1509)}.charSlotSwatch--theme[data-id=theme_celestial]{background:radial-gradient(1.5px 1.5px at 20% 30%,#fff0b4f2,#0000 60%),radial-gradient(1.2px 1.2px at 70% 60%,#dcc8ffe6,#0000 60%),radial-gradient(1px 1px at 45% 80%,#ffffffb3,#0000 60%),linear-gradient(#07060f 0%,#110a26 100%)}.charSlotSwatch--theme[data-id=theme_pearl]{background:radial-gradient(at 12% 0,#a78bfa38,#0000 45%),radial-gradient(at 100% 100%,#f4c2ff2e,#0000 45%),#f6f5fb}.charSlotSwatch--theme[data-id=theme_linen]{background:radial-gradient(at 50% -10%,#eabe6447,#0000 50%),radial-gradient(at 0 100%,#ffe6be59,#0000 45%),#f7f2e8}.charSlotSwatch--theme[data-id=theme_glacier]{background:radial-gradient(at 8% 0,#5eead442,#0000 45%),radial-gradient(at 100% 100%,#7dd3fc42,#0000 45%),#eef5f7}.charSlotSwatch--theme[data-id=theme_blush]{background:radial-gradient(at 100% 0,#fba4be52,#0000 48%),radial-gradient(at 0 100%,#fdcdaa47,#0000 45%),#faf1f2}.charSlotSwatch--theme[data-id=theme_sage]{background:radial-gradient(at 6% 0,#a3c87842,#0000 45%),radial-gradient(at 90% 110%,#f0e6be73,#0000 50%),#f1f4ec}.charSlotSwatch--background[data-id=bg_grid]{background:linear-gradient(#7aa8ff66 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#7aa8ff66 1px,#0000 1px) 0 0/12px 12px,#0b0f1a}.charSlotSwatch--background[data-id=bg_nebula]{background:radial-gradient(circle at 30% 40%,#b47cf08c,#0000 55%),radial-gradient(circle at 70% 60%,#5ea8f08c,#0000 55%),#0b0f1a}.charSlotSwatch--background[data-id=bg_circuit]{background:repeating-linear-gradient(90deg,#0000 0 22px,#5ee6c459 22px 23px),repeating-linear-gradient(0deg,#0000 0 22px,#5ee6c440 22px 23px),#071216}.charSlotSwatch--audio{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--char-accent) 40%, transparent) 20%, color-mix(in srgb, var(--char-accent) 60%, transparent) 50%, color-mix(in srgb, var(--char-accent) 40%, transparent) 80%, transparent 100%);height:44px;position:relative}.charSlotSwatch--audio:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 6px, color-mix(in srgb, var(--char-accent) 80%, transparent) 6px 7px);opacity:.35;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.charSlotHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.charSlotName{color:var(--text-strong);font-size:13px;font-weight:800}.charSlotDesc{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.charHighlightPulse{animation:2s ease-out charHighlight}@keyframes charHighlight{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--char-accent) 60%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--char-accent) 45%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--char-accent) 0%, transparent)}}.displayCard--chip.is-just-equipped,.displayCard--showcase.is-just-equipped{animation:.7s cubic-bezier(.22,1,.36,1) charEquipFlash}@keyframes charEquipFlash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--char-accent) 0%, transparent)}30%{box-shadow:0 0 0 10px color-mix(in srgb, var(--char-accent) 55%, transparent), 0 22px 46px color-mix(in srgb, var(--char-accent) 32%, transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb, var(--char-accent) 55%, transparent), 0 16px 34px color-mix(in srgb, var(--char-accent) 18%, transparent)}}.charForge{border:1px solid var(--ach-outline-strong);background:radial-gradient(500px 200px at 100% 0%, color-mix(in srgb, var(--rarity-legendary) 14%, transparent), transparent 60%), linear-gradient(180deg, var(--ach-glass-strong), var(--ach-glass));border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:18px;padding:18px;display:grid}@media (width<=720px){.charForge{grid-template-columns:1fr}}.charForgeSelectors{gap:14px;min-width:0;display:grid}.charForgeColumn{flex-direction:column;gap:6px;display:flex}.charForgeLegend{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.charForgePillList{flex-wrap:wrap;gap:6px;display:flex}.charForgePill{border:1px solid var(--ach-outline);background:color-mix(in srgb, var(--control) 60%, transparent);color:var(--text);cursor:pointer;transition:color .18s var(--g-motion-ease), background .18s var(--g-motion-ease), border-color .18s var(--g-motion-ease);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.charForgePill:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--rarity-legendary) 40%, var(--border))}}.charForgePill.is-active{color:#fff;background:linear-gradient(135deg, var(--rarity-legendary), var(--rarity-epic));box-shadow:0 4px 14px color-mix(in srgb, var(--rarity-legendary) 40%, transparent);border-color:#0000}.charForgePill.is-locked{color:var(--muted);cursor:not-allowed;opacity:.65}.charForgePreviewPanel{border:1px solid var(--ach-outline);background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:140px;padding:16px;display:flex}.charForgePreviewText{letter-spacing:.01em;color:var(--text-strong);background:linear-gradient(135deg, var(--rarity-legendary), var(--rarity-epic));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900;line-height:1.2}.charForgeEquip{align-self:stretch}.deckV2{--deck-accent:var(--char-accent,var(--rarity-rare));flex-direction:column;gap:22px;display:flex}.deckV2 .is-common{--char-accent:var(--rarity-common)}.deckV2 .is-rare{--char-accent:var(--rarity-rare)}.deckV2 .is-epic{--char-accent:var(--rarity-epic)}.deckV2 .is-legendary{--char-accent:var(--rarity-legendary)}.deckHero{border:1px solid var(--ach-outline-strong);background:radial-gradient(900px 260px at 8% -40%, color-mix(in srgb, var(--deck-accent) 20%, transparent), transparent 60%), radial-gradient(700px 220px at 108% 130%, color-mix(in srgb, var(--rarity-legendary) 12%, transparent), transparent 60%), linear-gradient(135deg, var(--ach-glass-strong), var(--ach-glass));isolation:isolate;border-radius:20px;padding:24px 26px;position:relative;overflow:hidden}.deckHero:before{content:"";background:conic-gradient(from 210deg at 20% 40%, transparent 0deg, color-mix(in srgb, var(--deck-accent) 22%, transparent) 70deg, transparent 150deg, color-mix(in srgb, var(--rarity-legendary) 14%, transparent) 220deg, transparent 300deg);filter:blur(42px);opacity:.5;z-index:0;pointer-events:none;position:absolute;inset:-20% -10%}.deckHeroInner{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;position:relative}@media (width<=900px){.deckHeroInner{grid-template-columns:auto minmax(0,1fr)}.deckHeroAside{grid-column:1/-1}}@media (width<=560px){.deckHero{padding:18px}.deckHeroInner{grid-template-columns:1fr;gap:16px}.deckHeroAside{grid-column:1}}.deckHeroPortrait{background:radial-gradient(circle at 30% 22%, #ffffff38, transparent 55%), conic-gradient(from 220deg, var(--deck-accent) 0deg, color-mix(in srgb, var(--deck-accent) 60%, #7fd9ff) 180deg, var(--rarity-legendary) 320deg, var(--deck-accent) 360deg);width:132px;height:132px;box-shadow:0 16px 40px color-mix(in srgb, var(--deck-accent) 42%, transparent), inset 0 0 0 2px #ffffff38;border-radius:50%;place-items:center;display:grid;position:relative}.deckHeroPortrait:after{content:"";z-index:0;background:linear-gradient(160deg,#0b0f1ad1,#1a1c2ee0);border-radius:50%;position:absolute;inset:8px}.deckHeroPortraitInner{z-index:1;width:calc(100% - 20px);height:calc(100% - 20px);color:var(--text-strong);background:#0b0f1ae6;border-radius:50%;place-items:center;font-size:44px;font-weight:900;line-height:1;display:grid;position:relative;overflow:hidden}.deckHeroPortraitInner img{object-fit:cover;width:100%;height:100%;display:block}.deckHeroPortraitEmoji{font-size:52px;line-height:1}@media (width<=560px){.deckHeroPortrait{width:108px;height:108px}.deckHeroPortraitEmoji{font-size:44px}.deckHeroPortraitInner{font-size:36px}}.deckHeroCore{flex-direction:column;gap:10px;min-width:0;display:flex}.deckHeroEyebrow{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:800}.deckHeroName{letter-spacing:.01em;color:var(--text-strong);margin:0;font-size:26px;font-weight:900;line-height:1.1}@media (width<=560px){.deckHeroName{font-size:22px}}.deckHeroTitle{background:linear-gradient(135deg, color-mix(in srgb, var(--rarity-legendary) 28%, transparent), color-mix(in srgb, var(--rarity-epic) 22%, transparent));border:1px solid color-mix(in srgb, var(--rarity-legendary) 45%, transparent);color:#0000;background-clip:padding-box;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:relative}.deckHeroTitle:after{content:attr(data-title);background:linear-gradient(135deg, var(--rarity-legendary), var(--rarity-epic));-webkit-text-fill-color:transparent;letter-spacing:.04em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;place-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}@media (hover:hover){.deckHeroTitle:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--rarity-legendary) 45%, transparent)}}.deckHeroChipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deckChip{border:1px solid var(--ach-outline-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.deckChip small{color:var(--muted);margin-left:4px;font-weight:600}.deckChip--role{background:color-mix(in srgb, var(--deck-accent) 22%, var(--surface));border-color:color-mix(in srgb, var(--deck-accent) 45%, transparent);color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.deckChip--rarity{color:var(--deck-accent);background:color-mix(in srgb, var(--deck-accent) 14%, transparent);border-color:color-mix(in srgb, var(--deck-accent) 40%, transparent);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.deckChip--muted{color:var(--muted);font-weight:600}.deckChip--streak{border-color:color-mix(in srgb, var(--rarity-legendary) 45%, transparent)}.deckChip--streak .deckChipIcon{color:var(--rarity-legendary)}.deckChip--credits .deckChipIcon{color:var(--rarity-epic)}.deckChipIcon{color:var(--muted);font-size:15px;display:inline-flex}.deckHeroAside{flex-direction:column;gap:10px;min-width:240px;display:flex}.deckHeroAsideActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.deckHeroAsideActions{justify-content:flex-start}}.deckHeroXp{flex-direction:column;gap:4px;min-width:0;display:flex}.deckHeroXpBar{background:color-mix(in srgb, var(--control) 80%, transparent);border:1px solid var(--ach-outline);border-radius:999px;height:8px;position:relative;overflow:hidden}.deckHeroXpFill{border-radius:inherit;background:linear-gradient(90deg, var(--deck-accent), var(--rarity-epic) 55%, var(--rarity-legendary));height:100%;transition:width .8s var(--g-motion-ease);position:absolute;inset:0 auto 0 0}.deckHeroXpMeta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.deckHeroAsideMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deckHeroAsideMetrics .deckMetric{padding:10px 12px}.deckHeroAsideMetrics .deckMetricValue{font-size:20px}.deckHeroAsideMetrics .deckMetricLabel{letter-spacing:.14em;font-size:10px}.deckPanelActions{align-items:center;gap:6px;display:inline-flex}.deckPanelSummary{color:var(--muted);margin:0;font-size:12px;font-style:italic}.deckRing{place-items:center;display:inline-grid;position:relative}.deckRingTrack{stroke:color-mix(in srgb, var(--border) 60%, transparent)}.deckRing--pending .deckRingTrack{stroke-dasharray:4 6;stroke:color-mix(in srgb, var(--muted) 50%, transparent)}.deckRingCenter{text-align:center;place-items:center;gap:2px;display:grid;position:absolute;inset:0}.deckRingValue{letter-spacing:.02em;color:var(--text-strong);font-size:26px;font-weight:900;line-height:1}.deckRingUnit{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.deckSection{flex-direction:column;gap:12px;display:flex}.deckSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.deckSectionHeadCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.deckSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);margin:0;font-size:15px;font-weight:800}.deckSectionSub{color:var(--muted);font-size:12px}.deckMetricGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.deckMetric{border:1px solid var(--ach-outline-strong);background:linear-gradient(180deg, var(--ach-glass-strong), var(--ach-glass));isolation:isolate;transition:transform .22s var(--g-motion-ease), border-color .22s var(--g-motion-ease), box-shadow .22s var(--g-motion-ease);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.deckMetric:before{content:"";border-radius:inherit;background:linear-gradient(160deg, color-mix(in srgb, var(--deck-accent) 32%, transparent), transparent 55%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.deckMetric:hover{border-color:color-mix(in srgb, var(--deck-accent) 45%, var(--ach-outline-strong));transform:translateY(-2px)}}.deckMetricLabel{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.deckMetricValue{color:var(--text-strong);letter-spacing:.01em;font-size:22px;font-weight:900;line-height:1.1}.deckMetricValue small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:700}.deckMetricSub{color:var(--muted);font-size:12px}.deckMetric--wide{grid-column:span 2}@media (width<=720px){.deckMetric--wide{grid-column:span 1}}.deckMetric.is-featured{grid-column:span 2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}@media (width<=720px){.deckMetric.is-featured{text-align:center;grid-column:span 1;grid-template-columns:1fr;justify-items:center}}@media (hover:hover){.deckMetric.is-featured:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--deck-accent) 45%, transparent), 0 22px 44px color-mix(in srgb, var(--deck-accent) 22%, transparent)}}.deckMetricFeaturedBody{flex-direction:column;gap:6px;min-width:0;display:flex}.deckMetricFeaturedBody .deckMetricLabel{color:var(--muted)}.deckMetricFeaturedBody strong{color:var(--text-strong);font-weight:800}.deckCardGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.deckCard{border:1px solid var(--ach-outline);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex;position:relative}.deckCard--interactive{cursor:pointer;transition:transform .2s var(--g-motion-ease), border-color .2s var(--g-motion-ease), box-shadow .2s var(--g-motion-ease)}@media (hover:hover){.deckCard--interactive:hover{border-color:color-mix(in srgb, var(--deck-accent) 40%, var(--ach-outline));transform:translateY(-2px)}}.deckCardHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.deckCardLabel{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.deckCardValue{color:var(--text-strong);word-break:break-word;font-size:15px;font-weight:700}.deckCardValue--muted{color:var(--muted);font-weight:600}.deckCardActionBtn{align-self:flex-end}.deckCard--wide{grid-column:span 2}@media (width<=720px){.deckCard--wide{grid-column:span 1}}.deckLoadout{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.deckLoadoutSlot{border:1px solid var(--ach-outline);background:linear-gradient(180deg, color-mix(in srgb, var(--deck-accent) 8%, transparent), transparent), color-mix(in srgb, var(--surface) 90%, transparent);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex;position:relative;overflow:hidden}.deckLoadoutIcon{background:color-mix(in srgb, var(--deck-accent) 20%, transparent);width:32px;height:32px;color:var(--deck-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.deckLoadoutCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.deckLoadoutLabel{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.deckLoadoutValue{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.deckAction{border:1px solid var(--ach-outline-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);letter-spacing:.02em;cursor:pointer;transition:color .18s var(--g-motion-ease), background .18s var(--g-motion-ease), border-color .18s var(--g-motion-ease), transform .16s var(--g-motion-ease);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}@media (hover:hover){.deckAction:hover:not(:disabled){border-color:color-mix(in srgb, var(--deck-accent) 45%, var(--ach-outline-strong));transform:translateY(-1px)}}.deckAction:disabled{opacity:.55;cursor:not-allowed}.deckAction--primary{color:#fff;background:linear-gradient(135deg, var(--deck-accent), color-mix(in srgb, var(--deck-accent) 40%, #0b0f1a));box-shadow:0 6px 18px color-mix(in srgb, var(--deck-accent) 40%, transparent);border-color:#0000}.deckAction--ghost{border-color:var(--ach-outline);color:var(--muted);background:0 0}.deckAction--icon{justify-content:center;min-width:30px;min-height:30px;padding:6px}.deckEmpty{border:1px dashed var(--ach-outline);background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--muted);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;font-size:13px;display:flex}.deckEmpty strong{color:var(--text-strong);font-size:14px;font-weight:800}.deckCommsFrame{border:1px solid var(--ach-outline-strong);background:radial-gradient(300px 140px at 100% 0%, color-mix(in srgb, var(--deck-accent) 14%, transparent), transparent 60%), linear-gradient(180deg, var(--ach-glass-strong), var(--ach-glass));border-radius:16px;padding:16px}.deckShowcaseGrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:14px;display:grid}@media (width<=900px){.deckShowcaseGrid{grid-template-columns:1fr}}.deckPanel{border:1px solid var(--ach-outline-strong);background:radial-gradient(220px 120px at 100% -20%, color-mix(in srgb, var(--deck-accent) 12%, transparent), transparent 60%), linear-gradient(180deg, var(--ach-glass-strong), var(--ach-glass));isolation:isolate;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.deckPanelHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.deckPanelTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);margin:0;font-size:14px;font-weight:800}.deckPanelSub{color:var(--muted);font-size:12px}.deckPanel--wide{grid-column:1/-1}.deckBioText{color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.55}.deckBioEditor{border:1px solid var(--ach-outline);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;min-height:120px;padding:12px}.deckBadgeRow{flex-wrap:wrap;gap:8px;display:flex}.deckBadge{border:1px solid var(--ach-outline);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-strong);cursor:pointer;transition:background .18s var(--g-motion-ease), border-color .18s var(--g-motion-ease);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.deckBadge:disabled{cursor:default;opacity:.9}.deckBadge.is-selected{background:linear-gradient(135deg, color-mix(in srgb, var(--rarity-legendary) 28%, transparent), color-mix(in srgb, var(--rarity-epic) 22%, transparent));border-color:color-mix(in srgb, var(--rarity-legendary) 45%, transparent);color:var(--text-strong)}.deckPinnedTimelines{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.deckTimelinePin{border:1px solid var(--ach-outline);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--text);cursor:pointer;text-align:left;transition:transform .18s var(--g-motion-ease), border-color .18s var(--g-motion-ease);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}@media (hover:hover){.deckTimelinePin:hover:not(:disabled){border-color:color-mix(in srgb, var(--deck-accent) 45%, var(--ach-outline));transform:translateY(-1px)}}.deckTimelinePin:disabled{cursor:default}.deckTimelinePin.is-selected{border-color:color-mix(in srgb, var(--rarity-legendary) 45%, transparent);background:color-mix(in srgb, var(--rarity-legendary) 8%, var(--surface))}.deckTimelinePinTitle{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.deckTimelinePinBar{background:color-mix(in srgb, var(--control) 80%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}.deckTimelinePinFill{border-radius:inherit;background:linear-gradient(90deg, var(--deck-accent), var(--rarity-legendary));position:absolute;inset:0 auto 0 0}.deckMessage{border:1px solid color-mix(in srgb, var(--rarity-rare) 40%, transparent);background:color-mix(in srgb, var(--rarity-rare) 8%, var(--surface));color:var(--text-strong);border-radius:10px;padding:10px 14px;font-size:13px}@media (width<=720px){.deckMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deckCardGrid{grid-template-columns:1fr}.deckHeroAsideMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.deckHeroAsideMetrics .deckMetricValue{font-size:16px}.deckHeroAsideMetrics .deckMetricLabel{font-size:9px}}@media (width<=520px){.deckMetricGrid{grid-template-columns:1fr;gap:10px}.deckHeroAsideMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deckPanel{padding:14px}.deckSectionTitle{font-size:13px}.deckLoadoutSlot{padding:10px 12px}}.deckCardValue,.deckLoadoutValue{min-width:0}.deckV2 .profileContactDialogBody,.deckV2 .profileImageDialogBody{flex-direction:column;gap:12px;display:flex}.forYouPage.forYouPage{color:var(--text-strong);background:color-mix(in srgb, var(--surface) 92%, transparent)!important;padding:16px!important}.forYouPage .forYouHero{margin-bottom:0}.forYouPage .forYouHero .railPageHeaderTitle{letter-spacing:-.035em;font-size:28px;font-weight:950}.forYouPage .forYouMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.forYouPage .forYouMetrics.forYouMetrics--vertical{grid-template-columns:minmax(0,1fr)}.forYouPage .forYouMetrics .zapCard{border-radius:12px;min-height:0;padding:14px 16px}.forYouPage .forYouMetrics .zapCard__title{-webkit-line-clamp:1;font-size:24px;font-weight:900;line-height:1}.forYouPage .forYouMetrics .zapCard__subtitle{font-size:11px}.forYouPage .forYouControlDeck{border:1px solid var(--border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--text-strong) 7%, transparent), transparent 32%), color-mix(in srgb, var(--control) 44%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 4%, transparent);border-radius:12px;gap:10px;padding:12px;display:grid}.forYouPage .forYouPrimaryControls{grid-template-columns:auto minmax(200px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.forYouPage .forYouScopeSwitch{flex-wrap:nowrap;align-self:center;min-width:0;padding:3px}.forYouPage .forYouScopeSwitch button{min-height:32px;padding:4px 12px;font-size:12px}.forYouPage .forYouSearchField{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;height:38px;padding:0 12px;display:grid}.forYouPage .forYouSearchField svg{width:16px;height:16px;color:var(--muted)}.forYouPage .forYouSearchField input{width:100%;min-width:0;color:var(--text-strong);background:0 0;border:0;outline:none;font-size:12px;font-weight:700}.forYouPage .forYouSortControl,.forYouPage .forYouQuickFiltersControl{align-self:center;width:auto;min-width:0}.forYouPage .forYouSortControl .premiumHeaderSelectTrigger{min-width:220px;height:38px}.forYouPage .forYouQuickFiltersControl .adaptiveMultiFilterTrigger{width:auto;min-width:0;height:38px}.forYouPage .forYouQuickFilters,.forYouPage .forYouTokenGrid,.forYouPage .forYouQueueSignals,.forYouPage .forYouActionRow,.forYouPage .forYouProofRow,.forYouPage .forYouFilterSummaryActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forYouPage .forYouAdvancedFilters{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);flex-direction:column;gap:8px;padding-top:10px;display:flex}.forYouPage .forYouAdvancedRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:8px;display:grid}.forYouPage .forYouAdvancedRow--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.forYouPage .forYouAdvancedRow--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.forYouPage .forYouAdvancedRow>.adaptiveMultiFilter,.forYouPage .forYouAdvancedRow>.unifiedSelect{width:100%;min-width:0;display:block}.forYouPage .forYouAdvancedRow .adaptiveMultiFilterTrigger,.forYouPage .forYouAdvancedRow .premiumHeaderSelectTrigger{width:100%;min-width:0;overflow:hidden}.forYouPage .forYouFilterSummary{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.forYouPage .forYouFilterSummary p{color:var(--text-strong);margin:0;font-size:12px;font-weight:700;line-height:1.5}.forYouPage .forYouFilterSummaryActions>span{color:var(--muted);font-size:11px;font-weight:850}.forYouPage .forYouWorkspaceShell{flex:auto;grid-template-columns:minmax(320px,.96fr) minmax(0,1.34fr);align-items:stretch;gap:12px;min-height:0;display:grid;overflow:hidden}.forYouPage .forYouQueuePanel,.forYouPage .forYouInspectorPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 3%, transparent);overscroll-behavior:contain;border-radius:12px;align-content:start;gap:10px;min-height:0;max-height:100%;padding:12px;display:grid;overflow-y:auto}.forYouPage .forYouPanelHeader{background:color-mix(in srgb, var(--surface) 96%, transparent);z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;margin:-12px -12px 0;padding:12px;display:flex;position:sticky;top:-12px}.forYouPage .forYouPanelHeader h2{color:var(--text-strong);margin:0;font-size:16px}.forYouPage .forYouPanelHeader p,.forYouPage .forYouPanelHeader>span{color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:750}.forYouPage .forYouFormRail{gap:8px;display:grid}.forYouPage .forYouFormRailItem{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 70%, transparent);width:100%;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}@media (hover:hover){.forYouPage .forYouFormRailItem:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 8%, var(--control))}}.forYouPage .forYouFormRailItem span{gap:2px;min-width:0;display:grid}.forYouPage .forYouFormRailItem strong{font-size:12px}.forYouPage .forYouFormRailItem small{color:var(--muted);font-size:10px}.forYouPage .forYouQueueList{align-content:start;gap:8px;display:grid}.forYouPage .forYouQueueRow{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 68%, transparent);width:100%;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:12px;gap:8px;padding:12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}@media (hover:hover){.forYouPage .forYouQueueRow:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 7%, var(--control))}}.forYouPage .forYouQueueRow.isSelected{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 44%, var(--border));box-shadow:0 10px 30px -22px color-mix(in srgb, var(--accent-primary,#7c5ae0) 80%, transparent)}.forYouPage .forYouQueueRow.isBlocked{border-color:color-mix(in srgb, #f59e0b 30%, var(--border))}.forYouPage .forYouQueueRow strong{color:var(--text-strong);font-size:13px;font-weight:900;line-height:1.4}.forYouPage .forYouQueueRow p{color:var(--muted);margin:0;font-size:11px;font-weight:720}.forYouPage .forYouQueueRowTop,.forYouPage .forYouInspectorHeaderMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forYouPage .forYouStatusPill,.forYouPage .forYouSignalPill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:24px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.forYouPage .forYouStatusPill.is-assigned,.forYouPage .forYouStatusPill.is-accepted,.forYouPage .forYouStatusPill.is-ongoing,.forYouPage .forYouStatusPill.is-assessing{border-color:color-mix(in srgb, var(--accent-primary,#7c5ae0) 28%, var(--border));color:var(--text-strong)}.forYouPage .forYouStatusPill.is-completed{border-color:color-mix(in srgb, #22c55e 34%, var(--border));background:color-mix(in srgb, #22c55e 10%, var(--surface));color:color-mix(in srgb, #22c55e 72%, var(--text-strong))}.forYouPage .forYouStatusPill.is-postponed,.forYouPage .forYouStatusPill.is-not_required{color:var(--muted)}.forYouPage .forYouSignalPill.is-danger{border-color:color-mix(in srgb, #ef4444 30%, var(--border));color:#ffb3b3}.forYouPage .forYouSignalPill.is-warn{border-color:color-mix(in srgb, #f59e0b 30%, var(--border));color:#facc15}.forYouPage .forYouSignalPill.is-info{border-color:color-mix(in srgb, #38bdf8 26%, var(--border));color:#7dd3fc}.forYouPage .forYouInspectorPanel{overflow:auto}.forYouPage .forYouInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.forYouPage .forYouInspectorCard{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 56%, transparent);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.forYouPage .forYouInspectorCard--wide,.forYouPage .forYouExecutionCard{grid-column:1/-1}.forYouPage .forYouInspectorCopy,.forYouPage .forYouMetaList,.forYouPage .forYouThread,.forYouPage .forYouTimeline,.forYouPage .forYouAttachmentList{gap:10px;display:grid}.forYouPage .forYouInspectorCopy strong,.forYouPage .forYouMetaList strong,.forYouPage .forYouThread strong,.forYouPage .forYouTimeline strong,.forYouPage .forYouAttachmentRow strong,.forYouPage .forYouEmptyState strong,.forYouPage .forYouInspectorEmpty strong,.forYouPage .forYouReadOnlyNotice strong{color:var(--text-strong);font-size:12px;font-weight:900}.forYouPage .forYouInspectorCopy p,.forYouPage .forYouMuted,.forYouPage .forYouThread p,.forYouPage .forYouReadOnlyNotice p,.forYouPage .forYouEmptyState p,.forYouPage .forYouInspectorEmpty p,.forYouPage .forYouReasonList li{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.5}.forYouPage .forYouMetaList div{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:4px;padding-bottom:8px;display:grid}.forYouPage .forYouMetaList div:last-child{border-bottom:0;padding-bottom:0}.forYouPage .forYouMetaList span,.forYouPage .forYouThread small,.forYouPage .forYouAttachmentRow small,.forYouPage .forYouTimeline small{color:var(--muted);font-size:11px;font-weight:720}.forYouPage .forYouReasonList{margin:0;padding-left:18px}.forYouPage .forYouReadOnlyNotice,.forYouPage .forYouEmptyState,.forYouPage .forYouInspectorEmpty,.forYouPage .forYouInlineMessage{border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.forYouPage .forYouReadOnlyNotice,.forYouPage .forYouEmptyState,.forYouPage .forYouInspectorEmpty{border:1px dashed color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--bg) 30%, transparent)}.forYouPage .forYouInlineMessage{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 76%, transparent)}.forYouPage .forYouInlineMessage.is-success{border-color:color-mix(in srgb, #22c55e 34%, var(--border));background:color-mix(in srgb, #22c55e 10%, var(--control))}.forYouPage .forYouInlineMessage.is-error{border-color:color-mix(in srgb, #ef4444 34%, var(--border));background:color-mix(in srgb, #ef4444 9%, var(--control))}.forYouPage .forYouEmptyState svg,.forYouPage .forYouInspectorEmpty svg,.forYouPage .forYouReadOnlyNotice svg{width:18px;height:18px;color:var(--text-strong)}.forYouPage .forYouThreadItem,.forYouPage .forYouTimelineRow{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);gap:6px;padding-top:10px;display:grid}.forYouPage .forYouThreadItem:first-child,.forYouPage .forYouTimelineRow:first-child{border-top:0;padding-top:0}.forYouPage .forYouThreadItem header{justify-content:space-between;gap:10px;display:flex}.forYouPage .forYouTimelineRow{grid-template-columns:auto minmax(0,1fr);align-items:start}.forYouPage .forYouTimelineRow>span{background:color-mix(in srgb, var(--text-strong) 78%, transparent);border-radius:999px;width:8px;height:8px;margin-top:6px}.forYouPage .forYouTimelineRow p{gap:4px;margin:0;display:grid}.forYouPage .forYouAttachmentRow{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);color:var(--text-strong);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}@media (hover:hover){.forYouPage .forYouAttachmentRow:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 7%, var(--surface))}}.forYouPage .forYouAttachmentRow span{gap:3px;min-width:0;display:grid}.forYouPage .forYouFormOverlay{z-index:120;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.forYouPage .forYouFormDialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(980px,100%);min-height:0;max-height:min(880px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 90px #0000007a}.forYouPage .forYouFormDialog>header{border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.forYouPage .forYouFormDialog h2{color:var(--text-strong);margin:0;font-size:18px}@media (width<=1280px){.forYouPage .forYouMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.forYouPage .forYouPrimaryControls{grid-template-columns:minmax(0,1fr)}.forYouPage .forYouSortControl .breadcrumb{min-width:0}.forYouPage .forYouWorkspaceShell,.forYouPage .forYouInspectorGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.forYouPage.forYouPage{padding:10px!important}.forYouPage .forYouHero,.forYouPage .forYouFilterSummary,.forYouPage .forYouPanelHeader{flex-direction:column;align-items:stretch}.forYouPage .forYouMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forYouPage .forYouFormOverlay{padding:12px}}.credit-balance{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.credit-balance--bare{gap:0}.credit-balance--pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:8px;padding:4px 10px}.credit-balance--hero{gap:12px;font-size:20px}.credit-balance__label{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:.72em;font-weight:600}.credit-balance__value{font-weight:700}.credit-balance[role=button]{cursor:pointer}@media (hover:hover){.credit-balance[role=button]:hover{background:#ffffff0f}}.transactionsPanel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:14px;margin-top:16px;padding:18px;display:flex}.transactionsPanel--modal{background:#0000002e;margin-top:24px}.transactionsPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.transactionsPanelHeader h2{margin:4px 0 0;font-size:16px;font-weight:700}.transactionsPanelFilters{flex-wrap:wrap;gap:6px;display:flex}.transactionsPanelFilterChip{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:4px 12px;font-size:12px;transition:background .12s,border-color .12s}@media (hover:hover){.transactionsPanelFilterChip:hover{background:#ffffff0a}}.transactionsPanelFilterChip.isActive{color:inherit;background:#7884ff29;border-color:#7884ff80}.transactionsPanelEmpty{text-align:center;opacity:.6;padding:24px 8px;font-size:13px}.transactionsPanelList{flex-direction:column;gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.transactionsPanelRow{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.transactionsPanelRow--credit .transactionsPanelRowDelta{color:#78dca0}.transactionsPanelRow--debit .transactionsPanelRowDelta{color:#f08282}.transactionsPanelRowMain{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.transactionsPanelRowDelta{min-width:62px;font-weight:700}.transactionsPanelRowType{text-transform:uppercase;letter-spacing:.06em;opacity:.85;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.transactionsPanelRowPurpose,.transactionsPanelRowTier{opacity:.7;font-size:12px}.transactionsPanelRowMeta{opacity:.55;align-items:baseline;gap:4px;font-size:11px;display:flex}.transactionsPanelLoadMore{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-self:center;padding:8px 20px;font-size:12px}@media (hover:hover){.transactionsPanelLoadMore:hover:not(:disabled){background:#ffffff0a}}.transactionsPanelLoadMore:disabled{opacity:.4;cursor:not-allowed}.hoverBubble{pointer-events:none;opacity:0;will-change:transform, opacity;z-index:99000;max-width:min(360px,100vw - 24px);transition:opacity .12s ease-out,transform .16s cubic-bezier(.16,1,.3,1);position:fixed;transform:translateY(4px)}.hoverBubble[data-side=bottom]{transform:translateY(-4px)}.hoverBubble[data-open=true]{opacity:1;transform:translateY(0)}.hoverBubble[data-interactive=true]{pointer-events:auto}.hoverBubble__arrow{background:var(--hover-bg);border:1px solid var(--hover-border);pointer-events:none;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.hoverBubble[data-side=top] .hoverBubble__arrow{left:var(--ax);border-top:0;border-left:0;margin-left:-5px;bottom:-5px}.hoverBubble[data-side=bottom] .hoverBubble__arrow{left:var(--ax);border-bottom:0;border-right:0;margin-left:-5px;top:-5px}.hoverBubble[data-side=left] .hoverBubble__arrow{top:var(--ay);border-bottom:0;border-left:0;margin-top:-5px;right:-5px}.hoverBubble[data-side=right] .hoverBubble__arrow{top:var(--ay);border-top:0;border-right:0;margin-top:-5px;left:-5px}.hoverBubble--label{--hover-bg:var(--surface-elevated);--hover-border:color-mix(in srgb, var(--border-strong) 70%, transparent);--hover-text:var(--text-strong,#e6e8ff)}.hoverBubble--label .hoverBubble__body{color:var(--hover-text);background:var(--hover-bg);border:1px solid var(--hover-border);-webkit-backdrop-filter:blur(14px)saturate(140%);white-space:nowrap;text-overflow:ellipsis;opacity:1;border-radius:9px;align-items:center;gap:8px;max-width:min(280px,100vw - 24px);padding:6px 10px;font:600 12px/1.35 ui-sans-serif,system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px -12px #0009}.hoverBubble--label .hoverBubble__title{font:inherit;color:inherit;margin:0}.hoverBubble--label.hoverBubble--overflow{--hover-bg:var(--surface-elevated,#12142a);--hover-border:color-mix(in srgb, var(--border-strong,#2a2d47) 85%, transparent)}.hoverBubble--label.hoverBubble--overflow .hoverBubble__body{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;opacity:1;-webkit-backdrop-filter:none;-webkit-line-clamp:3;line-clamp:3;border-radius:10px;-webkit-box-orient:vertical;max-width:min(360px,100vw - 24px);padding:8px 12px;display:-webkit-box;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 28px -14px #000000b3,0 0 0 1px #ffffff05}[data-theme-mode=light] .hoverBubble--label .hoverBubble__body,[data-theme-mode=light] .hoverBubble--overflow .hoverBubble__body{box-shadow:0 10px 24px -12px #2521194d}[data-theme-mode=light] .hoverBubble--rich .hoverBubble__body{box-shadow:0 22px 50px -26px #25211959, 0 0 0 1px color-mix(in srgb, var(--hover-accent) 12%, transparent)}.hoverBubble--rich{--hover-bg:var(--surface-elevated);--hover-border:color-mix(in srgb, var(--border-subtle,#24263c) 82%, transparent);--hover-accent:var(--accent,var(--accent-primary,#7c5ae0))}.hoverBubble--rich .hoverBubble__body{min-width:220px;max-width:min(360px,100vw - 24px);color:var(--text-primary,#e6e6f2);background:var(--hover-bg);border:1px solid var(--hover-border);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #ffffff0a, 0 26px 60px -30px #020617b3, 0 0 0 1px color-mix(in srgb, var(--hover-accent) 12%, transparent);border-radius:14px;padding:14px 16px}.hoverBubble__kicker{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--hover-accent,var(--accent-primary,#7c5ae0)) 78%, var(--text-secondary,#8b8fb0));margin-bottom:6px;font:700 10px/1 ui-sans-serif,system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif}.hoverBubble__title{color:var(--text-strong,#e6e8ff);overflow-wrap:anywhere;margin-bottom:4px;font:600 14px/1.35 ui-sans-serif,system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif}.hoverBubble__kbd{height:18px;color:var(--text-muted);border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);background:color-mix(in srgb, var(--text-strong) 5%, transparent);border-radius:5px;align-items:center;padding:0 5px;font:700 10px/1 ui-monospace,Menlo,monospace;display:inline-flex}.hoverBubble__subtitle{color:var(--text-secondary,#8b8fb0);overflow-wrap:anywhere;margin-bottom:8px;font:400 12.5px/1.5 ui-sans-serif,system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif}.hoverBubble__meta{flex-direction:column;gap:3px;margin-top:6px;display:flex}.hoverBubble__metaItem{color:color-mix(in srgb, var(--text-secondary,#8b8fb0) 90%, transparent);font:500 11.5px/1.4 ui-sans-serif,system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif}.hoverBubble__body--free{color:var(--text-primary,#e6e6f2);font-size:12.5px;line-height:1.5}.hoverBubble__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hoverBubble__actionButton{pointer-events:auto;border:1px solid color-mix(in srgb, var(--border-subtle,#24263c) 80%, transparent);background:color-mix(in srgb, var(--surface-base,#0d0f1a) 55%, transparent);color:var(--text-primary,#e6e6f2);cursor:pointer;border-radius:8px;padding:6px 10px;font:500 11.5px/1 ui-sans-serif,system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif;transition:background .12s,border-color .12s}@media (hover:hover){.hoverBubble__actionButton:hover{background:color-mix(in srgb, var(--hover-accent,var(--accent-primary,#7c5ae0)) 20%, transparent);border-color:color-mix(in srgb, var(--hover-accent,var(--accent-primary,#7c5ae0)) 50%, transparent)}}.hoverBubble__actionButton--accent{background:color-mix(in srgb, var(--hover-accent,var(--accent-primary,#7c5ae0)) 26%, transparent);border-color:color-mix(in srgb, var(--hover-accent,var(--accent-primary,#7c5ae0)) 55%, transparent);color:color-mix(in srgb, var(--hover-accent,var(--accent-primary,#7c5ae0)) 90%, white)}.hoverBubble__actionButton--danger{color:#ff6b7a;border-color:#ff6b7a73}[data-theme-mode=light] .hoverBubble__actionButton{background:color-mix(in srgb, var(--text-strong) 5%, transparent)}[data-theme-mode=light] .hoverBubble__actionButton--accent{color:var(--accent-strong)}[data-theme-mode=light] .hoverBubble__actionButton--danger{color:#b91c1c;border-color:#dc262666}.hoverSidecar{z-index:99001;pointer-events:auto;width:min(320px,100vw - 32px);position:fixed;top:12vh;right:20px}@media (prefers-reduced-motion:reduce){.hoverBubble{transition:opacity 60ms linear;transform:none}}.xray-overlay-backdrop{z-index:28;-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);background:#06070a6b;position:fixed;inset:0}.xray-overlay-svg{z-index:32;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}@keyframes dashmove{to{stroke-dashoffset:-16px}}.xray-edge-line{stroke:#ffe9b0;stroke-width:1.5px;stroke-dasharray:4 4;filter:drop-shadow(0 0 4px #ffe9b080);cursor:pointer;animation:.8s linear infinite dashmove}.xray-edge-hitbox{stroke:#0000;stroke-width:16px;fill:none;cursor:pointer;pointer-events:stroke}.xray-edge-group{pointer-events:auto}@media (hover:hover){.xray-edge-group:hover .xray-edge-line{stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 0 6px #ffe9b0d9)}}.xray-edge-label{fill:#ffe9b0;text-shadow:0 1px 3px #000c;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:11px;font-weight:500}.xray-destinations-panel{z-index:34;color:#f7f2ea;pointer-events:auto;background:#17191f;border:1px solid #ffe9b040;border-radius:8px;min-width:200px;max-width:280px;padding:8px;position:fixed;box-shadow:0 12px 28px #0000008c,0 0 8px #ffe9b026}.xray-destinations-header{text-transform:uppercase;letter-spacing:.05em;color:#ffe9b0;margin-bottom:6px;padding:0 4px;font-size:11px}.xray-destinations-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xray-destination-item{color:#f7f2ea;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.xray-destination-item:focus-visible{background:#ffe9b01f;border-color:#ffe9b066;outline:none}@media (hover:hover){.xray-destination-item:hover{background:#ffe9b01f;border-color:#ffe9b066;outline:none}}.xray-destination-arrow{color:#ffe9b0;font-size:14px;font-weight:600}.xray-empty-pill{z-index:34;color:#f7f2ea;pointer-events:auto;background:#17191f;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000080}.xray-empty-pill button{color:#f7f2ea;cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;padding:3px 8px;font-size:11px}@media (hover:hover){.xray-empty-pill button:hover{background:#fff3}}@keyframes orbit-landing-pulse{0%{box-shadow:0 0 #ffe9b000}35%{box-shadow:0 0 0 6px #ffe9b08c}to{box-shadow:0 0 #ffe9b000}}.orbit-landing-pulse{animation:1.2s ease-out orbit-landing-pulse}.emptyHubState{min-height:100%;color:var(--text-strong);place-items:center;padding:24px;display:grid}.emptyHubState__inner{text-align:center;justify-items:center;gap:12px;max-width:46ch;animation:.2s ease-out both emptyHubStateIn;display:grid}.emptyHubState__glyph{width:96px;height:96px;color:var(--text-strong);background:color-mix(in srgb, var(--dh-tone-muted,var(--control)) 42%, transparent);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);box-shadow:var(--shadow);border-radius:18px;place-items:center;font-size:36px;display:grid}.emptyHubState__copy{justify-items:center;gap:6px;display:grid}.emptyHubState__copy h2{letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.25}.emptyHubState__copy p{max-width:42ch;color:var(--color-text-muted,var(--text-muted,var(--muted)));margin:0;font-size:13px;line-height:1.5}.emptyHubState__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.emptyHubState__custom{justify-items:center;gap:10px;width:100%;display:grid}.emptyHubState__helperLink{color:var(--text-muted,var(--muted));text-underline-offset:3px;font-size:12px;text-decoration:underline}.emptyHubState--restricted .emptyHubState__glyph,.emptyHubState--error .emptyHubState__glyph{background:color-mix(in srgb, var(--control) 70%, transparent)}.emptyHubState--compact{justify-items:stretch;min-height:auto;padding:10px}.emptyHubState--compact .emptyHubState__inner{text-align:left;grid-template-columns:64px minmax(0,1fr) auto;place-items:center start;width:100%;max-width:none}.emptyHubState--compact .emptyHubState__glyph{border-radius:14px;width:64px;height:64px;font-size:26px}.emptyHubState--compact .emptyHubState__copy{justify-items:start}.emptyHubState--compact .emptyHubState__copy p{max-width:100%}.emptyHubState--compact .emptyHubState__actions{justify-content:flex-end;margin-top:0}.emptyHubState--card{min-height:0;padding:0}.emptyHubState--card .emptyHubState__inner{border:1px solid var(--border);background:var(--surface);width:min(100%,280px);min-height:0;box-shadow:var(--shadow);border-radius:16px;gap:10px;padding:20px 16px}.emptyHubState--card .emptyHubState__glyph{border:1px solid color-mix(in srgb, var(--accent-primary) 46%, var(--border));width:56px;height:56px;color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 10%, transparent);border-radius:16px;font-size:30px}.emptyHubState--card .emptyHubState__copy h2{font-size:16px;font-weight:600}.emptyHubState--card .emptyHubState__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:30ch;display:-webkit-box;overflow:hidden}@keyframes emptyHubStateIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.emptyHubState__inner{animation:none}}@media (width<=640px){.emptyHubState--compact .emptyHubState__inner{grid-template-columns:48px minmax(0,1fr)}.emptyHubState--compact .emptyHubState__glyph{width:48px;height:48px;font-size:22px}.emptyHubState--compact .emptyHubState__actions{grid-column:1/-1;justify-content:flex-start}}.pendingChangesDock{z-index:30;isolation:isolate;display:inline-flex;position:absolute}.pendingChangesDock__fab{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 55%, transparent);background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 40%, transparent), transparent 60%), color-mix(in srgb, var(--surface-elevated,#111827) 82%, transparent);width:44px;height:44px;color:var(--text-strong,#f8fafc);cursor:pointer;box-shadow:0 10px 26px -12px color-mix(in srgb, var(--accent-primary,#8b5cf6) 65%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f8fafc) 12%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s,border-color .15s,background-color .15s;display:grid;position:relative}.pendingChangesDock:focus-within .pendingChangesDock__fab,.pendingChangesDock--open .pendingChangesDock__fab{border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 80%, transparent);box-shadow:0 16px 34px -14px color-mix(in srgb, var(--accent-strong,#a78bfa) 80%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f8fafc) 16%, transparent);transform:translateY(-1px)}@media (hover:hover){.pendingChangesDock__fab:hover{border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 80%, transparent);box-shadow:0 16px 34px -14px color-mix(in srgb, var(--accent-strong,#a78bfa) 80%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f8fafc) 16%, transparent);transform:translateY(-1px)}}.pendingChangesDock__fab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-strong,#a78bfa) 60%, transparent);outline-offset:3px}.pendingChangesDock__fabIcon{justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.pendingChangesDock__badge{background:var(--accent-critical,#ef4444);width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-elevated,#111827) 90%, transparent), 0 0 12px color-mix(in srgb, var(--accent-critical,#ef4444) 60%, transparent);border-radius:50%;position:absolute;top:6px;right:6px}.pendingChangesDock--pulse .pendingChangesDock__fab:after{content:"";border:2px solid color-mix(in srgb, var(--accent-strong,#a78bfa) 60%, transparent);pointer-events:none;border-radius:50%;animation:1.4s ease-out infinite pendingChangesDock-pulse;position:absolute;inset:-6px}@keyframes pendingChangesDock-pulse{0%{opacity:.9;transform:scale(.7)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.pendingChangesDock--pulse .pendingChangesDock__fab:after{animation:none;display:none}}.pendingChangesDock__popup{border:1px solid color-mix(in srgb, var(--accent-strong,#a78bfa) 40%, transparent);background:radial-gradient(140% 100% at 20% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, transparent), transparent 60%), color-mix(in srgb, var(--surface-elevated,#111827) 92%, transparent);min-width:260px;max-width:320px;color:var(--text-strong,#f8fafc);box-shadow:0 24px 60px -18px #0000008c, 0 0 0 1px color-mix(in srgb, var(--accent-strong,#a78bfa) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f8fafc) 10%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;border-radius:14px;flex-direction:column;gap:10px;padding:14px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;position:absolute;transform:translateY(6px)scale(.98)}.pendingChangesDock--top-end .pendingChangesDock__popup{transform-origin:100% 100%;bottom:calc(100% + 10px);right:0}.pendingChangesDock--top-start .pendingChangesDock__popup{transform-origin:0 100%;bottom:calc(100% + 10px);left:0}.pendingChangesDock--bottom-end .pendingChangesDock__popup{transform-origin:100% 0;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98)}.pendingChangesDock--bottom-start .pendingChangesDock__popup{transform-origin:0 0;top:calc(100% + 10px);left:0;transform:translateY(-6px)scale(.98)}.pendingChangesDock:focus-within .pendingChangesDock__popup,.pendingChangesDock--open .pendingChangesDock__popup{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s;transform:none}@media (hover:hover){.pendingChangesDock:hover .pendingChangesDock__popup{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s;transform:none}}.pendingChangesDock__popup:after{content:"";border:1px solid color-mix(in srgb, var(--accent-strong,#a78bfa) 40%, transparent);background:inherit;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.pendingChangesDock--top-end .pendingChangesDock__popup:after{border-top:0;border-left:0;bottom:-7px;right:16px}.pendingChangesDock--top-start .pendingChangesDock__popup:after{border-top:0;border-left:0;bottom:-7px;left:16px}.pendingChangesDock--bottom-end .pendingChangesDock__popup:after{border-bottom:0;border-right:0;top:-7px;right:16px}.pendingChangesDock--bottom-start .pendingChangesDock__popup:after{border-bottom:0;border-right:0;top:-7px;left:16px}.pendingChangesDock__popupHead{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pendingChangesDock__popupIcon{width:32px;height:32px;color:var(--text-strong,#f8fafc);background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 50%, transparent), transparent 60%), color-mix(in srgb, var(--surface,#0f172a) 60%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 35%, transparent);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.pendingChangesDock__popupCopy{gap:2px;min-width:0;display:grid}.pendingChangesDock__popupCopy strong{letter-spacing:-.01em;color:var(--text-strong,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.pendingChangesDock__popupCopy span{color:var(--text-muted,#94a3b8);font-size:11px;line-height:1.35}.pendingChangesDock__actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pendingChangesDock__actions>*{flex:auto;min-width:0}.pendingChangesDock__discard{border:1px dashed color-mix(in srgb, var(--border,#334155) 65%, transparent);color:var(--text-muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;align-self:stretch;padding:6px 10px;font-size:11px;font-weight:700;transition:color .15s,border-color .15s,background-color .15s}@media (hover:hover){.pendingChangesDock__discard:hover{color:var(--text-strong,#f8fafc);border-color:color-mix(in srgb, var(--accent-critical,#ef4444) 60%, transparent);background:color-mix(in srgb, var(--accent-critical,#ef4444) 12%, transparent)}}@media (width<=640px){.pendingChangesDock__popup{min-width:220px;max-width:calc(100vw - 32px)}}.dsChip{white-space:nowrap;flex-shrink:0}.adaptiveMultiFilterChip.dsChip--sm{min-height:24px;padding:0 10px;font-size:10px}.dsTag.dsChip--sm{height:22px;padding:0 3px 0 7px;font-size:10.5px}.countBadge--danger{background:var(--danger);color:#fff}.countBadge--solid{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff}.countBadge.dsChip--sm{min-width:16px;height:16px;font-size:9px}.upgradeLockBadge.dsChip--sm{padding:3px 7px;font-size:10px}.proBadge{letter-spacing:.12em;color:#fbbf24;background:#78350f2e;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:4px;height:18px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}[data-theme-mode=light] .proBadge{color:#92400e;background:#fffbeb;border-color:#b4530959}.proBadge.dsChip--sm{height:16px;padding:0 5px;font-size:8px}.moreChip{border:1px dashed color-mix(in srgb, var(--text-strong) 30%, transparent);height:24px;color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 5%, transparent);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.moreChip.dsChip--sm{height:20px;padding:0 7px;font-size:10px}.dsChipGroup--wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsChipGroup--line{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.dsChipGroup--line>*{flex:none}.dsChipGroupMeasure{visibility:hidden;pointer-events:none;z-index:-1;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;position:absolute;inset:0 auto auto 0}.dsChipGroupMeasure>*{flex:none}.labeledDropdown{min-width:min-content;max-width:100%;display:inline-flex}.labeledDropdownTrigger{border:1px solid color-mix(in srgb, var(--border,#1f1d33) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface,#181530)) 78%, transparent), color-mix(in srgb, var(--surface-elevated,var(--surface,#181530)) 92%, transparent));width:100%;min-width:min-content;height:36px;color:var(--text-strong,#f4f6fb);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f4f6fb) 6%, transparent), 0 8px 18px color-mix(in srgb, var(--bg,#050418) 22%, transparent);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.labeledDropdownTrigger.isOpen{border-color:color-mix(in srgb, var(--accent-primary,#8b6df0) 44%, var(--border,#1f1d33));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f4f6fb) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-primary,#8b6df0) 18%, transparent), 0 14px 26px color-mix(in srgb, var(--bg,#050418) 28%, transparent)}@media (hover:hover){.labeledDropdownTrigger:hover{border-color:color-mix(in srgb, var(--accent-primary,#8b6df0) 44%, var(--border,#1f1d33));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f4f6fb) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-primary,#8b6df0) 18%, transparent), 0 14px 26px color-mix(in srgb, var(--bg,#050418) 28%, transparent)}}.labeledDropdownTrigger.isDisabled{opacity:.5;cursor:not-allowed}.labeledDropdownTrigger--sm{border-radius:9px;gap:8px;min-width:min-content;height:30px;padding:0 10px}.labeledDropdownTrigger--sm .labeledDropdownLabel{font-size:9px}.labeledDropdownTrigger--sm .labeledDropdownValue{font-size:.78rem}.labeledDropdownTrigger--sm .labeledDropdownDivider{margin:6px 0}.labeledDropdownLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--muted,#848b9a);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:700;line-height:1}.labeledDropdownDivider{background:color-mix(in srgb, var(--border,#1f1d33) 82%, transparent);flex-shrink:0;align-self:stretch;width:1px}.labeledDropdownValue{min-width:3ch;color:var(--text-strong,#f4f6fb);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.9rem;font-weight:700;line-height:1;overflow:hidden}.labeledDropdownCaret{color:var(--muted,#848b9a);flex:none;align-items:center;font-size:11px;display:inline-flex}:root[data-theme-mode=light] .labeledDropdownTrigger{border-color:color-mix(in srgb, var(--border-strong,var(--border,#dfd8c9)) 68%, transparent);background:var(--surface-elevated,#fffdf7);color:var(--text-strong,#111827);box-shadow:inset 0 1px 0 #fff9, 0 6px 14px color-mix(in srgb, var(--text-strong,#111827) 8%, transparent)}:root[data-theme-mode=light] .labeledDropdownTrigger.isOpen{border-color:color-mix(in srgb, var(--accent-primary,#1d4ed8) 46%, var(--border-strong,var(--border,#dfd8c9)));box-shadow:inset 0 1px 0 #ffffffbf, 0 0 0 1px color-mix(in srgb, var(--accent-primary,#1d4ed8) 20%, transparent), 0 10px 22px color-mix(in srgb, var(--text-strong,#111827) 12%, transparent)}@media (hover:hover){:root[data-theme-mode=light] .labeledDropdownTrigger:hover{border-color:color-mix(in srgb, var(--accent-primary,#1d4ed8) 46%, var(--border-strong,var(--border,#dfd8c9)));box-shadow:inset 0 1px 0 #ffffffbf, 0 0 0 1px color-mix(in srgb, var(--accent-primary,#1d4ed8) 20%, transparent), 0 10px 22px color-mix(in srgb, var(--text-strong,#111827) 12%, transparent)}}.countBadge{background:color-mix(in srgb, var(--accent) 22%, transparent);min-width:18px;height:18px;color:var(--accent-strong);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.dsTags{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-width:360px;min-height:36px;padding:5px 8px;display:flex}.dsTags--md{min-height:36px}.dsTags--sm{border-radius:8px;min-height:30px;padding:3px 6px}.dsTags--sm .dsTag{height:22px;padding:0 3px 0 7px;font-size:10.5px}.dsTags--sm input{height:22px;font-size:.78rem}.dsTags.is-focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.dsTag{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);height:24px;color:var(--accent-strong);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.dsTag button{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.dsTag button:hover{opacity:1;background:color-mix(in srgb, var(--accent) 22%, transparent)}}.dsTags input{min-width:80px;height:26px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.headerInitialChip{letter-spacing:.02em;color:var(--text-strong,#f4f6fb);background:radial-gradient(90% 90% at 30% 20%, color-mix(in srgb, var(--accent-primary,#8b6df0) 18%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface,#181530)) 92%, transparent), color-mix(in srgb, var(--surface-elevated,var(--surface,#181530)) 74%, transparent));border:1px solid color-mix(in srgb, var(--accent-primary,#8b6df0) 44%, var(--border,#1f1d33));box-shadow:none;-webkit-user-select:none;user-select:none;border-radius:14px;flex:none;place-items:center;font-weight:900;display:inline-grid}.headerInitialChip--md{width:42px;min-width:42px;height:42px;font-size:15px}.headerInitialChip--sm{border-radius:10px;width:32px;min-width:32px;height:32px;font-size:12px}:root[data-theme-mode=light] .headerInitialChip{color:var(--text-strong,#111827);background:radial-gradient(90% 90% at 30% 20%, color-mix(in srgb, var(--accent-primary,#1d4ed8) 14%, transparent), transparent 60%), linear-gradient(180deg, var(--surface-elevated,#fffdf7), color-mix(in srgb, var(--surface-elevated,#fffdf7) 88%, var(--accent-primary,#1d4ed8)));border-color:color-mix(in srgb, var(--accent-primary,#1d4ed8) 36%, var(--border-strong,var(--border,#dfd8c9)))}.railPageShell{--shell-bg:var(--surface);--shell-bg-2:color-mix(in srgb, var(--surface) 92%, var(--bg));--shell-line:var(--border);--shell-line-soft:color-mix(in srgb, var(--border) 60%, transparent);--shell-text:var(--text);--shell-text-strong:var(--text-strong);--shell-muted:var(--muted);--shell-accent:var(--accent-primary,var(--accent));--shell-accent-2:var(--accent-strong,var(--accent-primary,var(--accent)));--shell-accent-glow:color-mix(in srgb, var(--shell-accent) 18%, transparent);--shell-accent-soft:color-mix(in srgb, var(--shell-accent) 12%, transparent);--shell-accent-line:color-mix(in srgb, var(--shell-accent) 44%, var(--shell-line));--shell-surface-glass:color-mix(in srgb, var(--surface-elevated,var(--surface)) 74%, transparent);--shell-surface-strong:color-mix(in srgb, var(--surface-elevated,var(--surface)) 92%, transparent);--shell-surface-soft:color-mix(in srgb, var(--surface,var(--bg)) 62%, transparent);--shell-shadow-soft:0 18px 38px color-mix(in srgb, var(--bg) 48%, transparent);--shell-gap:10px;--shell-radius:14px;--shell-card-radius:8px;--shell-card-rail-border:color-mix(in srgb, var(--shell-accent) 24%, var(--shell-line));--shell-card-sidecar-border:color-mix(in srgb, var(--shell-line) 84%, transparent);will-change:height;isolation:isolate;color:var(--shell-text);background:var(--shell-bg);border:1px solid var(--shell-line);border-radius:var(--shell-radius);overscroll-behavior:none;transition:height 60ms linear,max-height 60ms linear;display:grid;position:relative;height:calc(100dvh - var(--app-header-offset,64px) - 20px - var(--mobile-dock-reserve,0px) + var(--collapsing-page-scroll,0px))!important;max-height:calc(100dvh - var(--app-header-offset,64px) - 20px - var(--mobile-dock-reserve,0px) + var(--collapsing-page-scroll,0px))!important;min-height:0!important;padding:var(--shell-gap)!important;overflow:hidden!important}.railPageShell.railPageShell--three-column,.railPageShell.railPageShell--two-column,.railPageShell.railPageShell--one-column{background:var(--shell-bg)!important}.railPageShell.railPageShell--full{background:0 0!important;border:0!important;padding:0!important}.railPageShell>.railPageShell__rail,.railPageShell>.railPageShell__stage,.railPageShell>.railPageShell__sidecar,.railPageShell>.railPageShell__body{overscroll-behavior:none;min-height:0}.railPageShell.railPageShell--three-column{grid-template-columns:var(--shell-left-col,minmax(200px, 240px)) minmax(0, 1fr) var(--shell-right-col,minmax(260px, 300px))!important;gap:var(--shell-gap)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.railPageShell.railPageShell--two-column{grid-template-columns:var(--shell-left-col,minmax(320px, 380px)) minmax(0, 1fr)!important;gap:var(--shell-gap)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.railPageShell.railPageShell--one-column{gap:var(--shell-gap)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.railPageShell.railPageShell--full{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.railPageShell>*{z-index:1;position:relative}.railPageShell__card{border:1px solid var(--shell-card-rail-border);border-radius:var(--shell-card-radius);background:radial-gradient(120% 80% at 0% 0%, var(--shell-accent-glow), transparent 55%), linear-gradient(180deg, var(--shell-surface-strong), var(--shell-surface-glass));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shell-text-strong) 7%, transparent), var(--shell-shadow-soft);overflow:hidden}.railPageShell__card--sidecar,.railPageShell__sidecar__scroll>section,.railPageShell__sidecar__scroll>aside>section,.railPageShell__sidecar__scroll>aside>aside,.railPageShell__sidecar__scroll>aside>div>section,.railPageShell__sidecar__scroll>aside>div>aside,.railPageShell__sidecar__scroll>div>section,.railPageShell__sidecar__scroll>div>aside,.railPageShell__sidecar .hubSidecar>section,.railPageShell__sidecar .hubSidecar>aside,.railPageShell__sidecar .hubSidecar>div>section{border:1px solid var(--shell-card-sidecar-border)!important;border-radius:var(--shell-card-radius)!important;background:radial-gradient(140% 120% at 100% 0%, var(--shell-accent-soft), transparent 50%), linear-gradient(180deg, var(--shell-surface-strong), color-mix(in srgb, var(--surface) 88%, var(--bg)))!important;box-shadow:none!important;gap:10px!important;margin:0!important;padding:14px!important;display:grid!important}.railPageShell__sidecar__scroll>aside,.railPageShell__sidecar__scroll>aside>div.automateSidecarTile,.railPageShell__sidecar .hubSidecar{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:10px!important;padding:0!important;display:flex!important;overflow-y:visible!important}.railPageShell__rail{flex-direction:column;gap:0;min-height:0;max-height:100%;padding:12px;display:flex}.railPageShell__rail__hr{appearance:none;border:0;border-top:1px solid var(--shell-line-soft);width:100%;height:0;margin:8px 0 10px}.railPageShell__rail__hr--identity{margin:6px 0 10px}.railPageShell__rail__bottom{border-top:1px solid var(--shell-line-soft);overscroll-behavior:contain;background:0 0;flex-direction:column;flex:none;gap:8px;max-height:50%;margin-top:auto;padding:10px 2px 2px;display:flex;overflow-y:auto}.railPageShell__rail>.railPageShell__rail__scroll>nav,.railPageShell__rail>nav{box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0 0!important}.railPageShell__rail__scroll{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-top:2px;display:flex}.railPageShell__rail__scroll>.uploadHubLayout__leftRail,.railPageShell__rail__scroll>.hubRail,.railPageShell__rail__scroll>.commandHubNav,.railPageShell__rail__scroll>.formsRail,.railPageShell__rail__scroll>.formsRailList,.railPageShell__rail__scroll>.auditHubRail,.railPageShell__rail__scroll>.meetingRailModes,.railPageShell__rail__scroll>.integrationTheaterRailList,.railPageShell__rail__scroll>.automateHubRailItems,.railPageShell__rail__scroll>.templateFactoryRail,.railPageShell__rail__scroll .railPageShell__rail__section>.uploadHubLayout__leftRail,.railPageShell__rail__scroll .railPageShell__rail__section>.formsRail,.railPageShell__rail__scroll .railPageShell__rail__section>.formsRailList,.railPageShell__rail__scroll .railPageShell__rail__section>.hubRail{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:8px!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;top:auto!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.railPageShell__rail__section{background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.railPageShell__rail__section+.railPageShell__rail__section{border-top:1px solid var(--shell-line-soft);padding-top:10px}.railPageShell__rail button.commandHubItem,.railPageShell__rail .formsRail button,.railPageShell__rail .formsRailList>button,.railPageShell__rail .uploadHubLayout__navItem,.railPageShell__rail .auditHubRailButton,.railPageShell__rail .meetingRailModes>button,.railPageShell__rail .integrationTheaterRailList>button,.railPageShell__rail .automateHubRailItems>button,.railPageShell__rail .templateFactoryRail>button,.railPageShell__rail .inviteCategoryButton{text-align:left!important;background:color-mix(in srgb, var(--surface-elevated,var(--surface)) 55%, transparent)!important;width:100%!important;height:auto!important;min-height:0!important;color:var(--text)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:2px 10px!important;padding:12px 12px 11px!important;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s!important;display:grid!important;transform:none!important}.railPageShell__rail button.commandHubItem>svg,.railPageShell__rail .formsRail button>svg,.railPageShell__rail .formsRailList>button>svg,.railPageShell__rail .uploadHubLayout__navItem>svg,.railPageShell__rail .auditHubRailButton>svg,.railPageShell__rail .meetingRailModes>button>svg,.railPageShell__rail .integrationTheaterRailList>button>svg,.railPageShell__rail .automateHubRailItems>button>svg,.railPageShell__rail .templateFactoryRail>button>svg,.railPageShell__rail .inviteCategoryButton>svg{color:var(--shell-muted);grid-row:1/span 2;margin-top:1px;font-size:18px}.railPageShell__rail button.commandHubItem>span,.railPageShell__rail .formsRail button>span,.railPageShell__rail .formsRailList>button>span,.railPageShell__rail .uploadHubLayout__navItem>span,.railPageShell__rail .auditHubRailButton>span,.railPageShell__rail .meetingRailModes>button>span,.railPageShell__rail .integrationTheaterRailList>button>span,.railPageShell__rail .automateHubRailItems>button>span,.railPageShell__rail .templateFactoryRail>button>span,.railPageShell__rail .inviteCategoryButton>span{gap:2px;min-width:0;display:grid}.railPageShell__rail button.commandHubItem>span:first-child{grid-row:1/span 2;width:22px!important;min-width:22px!important;height:22px!important;color:color-mix(in srgb, var(--shell-accent,var(--accent)) 85%, var(--shell-text))!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;font-size:18px!important;display:inline-grid!important}.railPageShell__rail button.commandHubItem.isActive>span:first-child{color:var(--shell-accent,var(--accent))!important}.railPageShell__rail button.commandHubItem strong,.railPageShell__rail .formsRail button strong,.railPageShell__rail .formsRailList>button strong,.railPageShell__rail .uploadHubLayout__navItem strong,.railPageShell__rail .auditHubRailButton strong,.railPageShell__rail .meetingRailModes>button strong,.railPageShell__rail .integrationTheaterRailList>button strong,.railPageShell__rail .automateHubRailItems>button strong,.railPageShell__rail .templateFactoryRail>button strong,.railPageShell__rail .inviteCategoryButton strong{color:var(--shell-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.railPageShell__rail button.commandHubItem small,.railPageShell__rail .formsRail button small,.railPageShell__rail .formsRailList>button small,.railPageShell__rail .uploadHubLayout__navItem small,.railPageShell__rail .auditHubRailButton small,.railPageShell__rail .meetingRailModes>button small,.railPageShell__rail .integrationTheaterRailList>button small,.railPageShell__rail .automateHubRailItems>button small,.railPageShell__rail .templateFactoryRail>button small,.railPageShell__rail .inviteCategoryButton small{color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.railPageShell__rail button.commandHubItem:before{display:none!important}@media (hover:hover){.railPageShell__rail button.commandHubItem:hover:not(:disabled),.railPageShell__rail .formsRail button:hover:not(:disabled),.railPageShell__rail .uploadHubLayout__navItem:hover:not(:disabled),.railPageShell__rail .auditHubRailButton:hover:not(:disabled),.railPageShell__rail .meetingRailModes>button:hover:not(:disabled),.railPageShell__rail .integrationTheaterRailList>button:hover:not(:disabled),.railPageShell__rail .automateHubRailItems>button:hover:not(:disabled),.railPageShell__rail .templateFactoryRail>button:hover:not(:disabled),.railPageShell__rail .inviteCategoryButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--shell-accent) 34%, transparent)!important;background:color-mix(in srgb, var(--shell-accent) 8%, color-mix(in srgb, var(--control,var(--surface)) 60%, transparent))!important;box-shadow:0 12px 26px color-mix(in srgb, var(--bg) 30%, transparent)!important}}.railPageShell__rail button.commandHubItem.isActive,.railPageShell__rail .formsRail button.isActive,.railPageShell__rail .uploadHubLayout__navItem.isActive,.railPageShell__rail .auditHubRailButton.isActive,.railPageShell__rail .meetingRailModes>button.isActive,.railPageShell__rail .integrationTheaterRailList>button.isActive,.railPageShell__rail .automateHubRailItems>button.is-active,.railPageShell__rail .templateFactoryRail>button.isActive,.railPageShell__rail .inviteCategoryButton.isActive{border-color:color-mix(in srgb, var(--shell-accent) 60%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--shell-accent) 14%, transparent), color-mix(in srgb, var(--shell-accent-2) 10%, transparent)), color-mix(in srgb, var(--control,var(--surface)) 70%, transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shell-text-strong) 7%, transparent), 0 18px 32px color-mix(in srgb, var(--bg) 34%, transparent)!important;color:var(--shell-text-strong)!important;transform:translateY(-1px)!important}.railPageShellIdentity{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:4px 6px 8px;display:flex}.railPageShellIdentity__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.railPageShellIdentity__title{letter-spacing:0;color:var(--shell-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.railPageShellIdentity__subtitle{letter-spacing:.06em;color:var(--shell-muted);font-size:11px;font-weight:700}.railPageShellIdentity--title-only{padding:18px 16px}.railPageShellIdentity--title-only .railPageShellIdentity__title{font-size:22px}.railPageShell__stage{flex-direction:column;gap:10px;min-height:0;padding:0;display:flex}.railPageShell__stage__scroll{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.railPageShellSectionHeader{border:1px solid color-mix(in srgb, var(--shell-line) 82%, transparent);background:radial-gradient(circle at 0% 0%, var(--shell-accent-soft), transparent 34%), linear-gradient(180deg, var(--shell-surface-strong), var(--shell-surface-glass));min-height:78px;max-height:78px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shell-text-strong) 6%, transparent), var(--shell-shadow-soft);box-sizing:border-box;border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:18px;padding:18px 20px 20px;display:grid;overflow:visible}.railPageShellSectionHeader__meta{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.railPageShellSectionHeader__title{letter-spacing:0;color:var(--shell-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:800;line-height:1.15;overflow:hidden}.railPageShellSectionHeader__subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--shell-muted);margin:0;font-size:11px;font-weight:700;line-height:1.4}.railPageShellSectionHeader__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.railPageShell__card--image4{flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex}.railPageShell__card__head{flex-direction:column;gap:4px;min-width:0;display:flex}.railPageShell__card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--shell-muted);font-size:11px;font-weight:700}.railPageShell__card__heading{letter-spacing:0;color:var(--shell-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}.railPageShell__card__subtitle{color:var(--shell-muted);margin:0;font-size:13px;line-height:1.5}.railPageShell__card__body{flex-direction:column;gap:10px;min-width:0;display:flex}.railPageShell__card__footer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:inline-flex}.railPageShell__rightStage{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:0;display:flex;overflow:hidden auto}.railPageShell__rightStage>*{min-width:0}.railPageShell.railPageShell--two-column .railPageShell__rightStage>.commandHubPanel{overflow:visible}.railPageShell.railPageShell--two-column .railPageShell__rightStage>.commandHubPanel>:not(.commandHubPanelHeader){overscroll-behavior:auto;padding-right:0;overflow:visible}.railPageShell.railPageShell--two-column .railPageShell__rightStage:has(>.aiManagerConversation){overflow:hidden}.railPageShell.railPageShell--two-column .railPageShell__rightStage:has(>.forYouWorkspaceShell){overflow:hidden}.railPageShell.railPageShell--two-column .railPageShell__rightStage>.aiManagerConversation{flex:auto;min-height:0}.railPageShell__sidecar{flex-direction:column;gap:10px;min-height:0;max-height:100%;padding:0;display:flex}.railPageShell__sidecar__scroll{flex-direction:column;gap:10px;min-height:0;padding-top:2px;display:flex;overflow-y:auto}.railPageShell__header{padding:4px 4px 0}.railPageShell__body{flex-direction:column;gap:12px;min-height:0;padding:12px 4px 4px;display:flex;overflow-y:auto}.railPageShell--no-aurora .railPageShell__aurora{display:none}.railPageShell.railPageShell--no-chrome{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.railPageShellIdentity__toggle{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;transition:background .14s;display:inline-grid;position:relative}.railPageShellIdentity__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--shell-accent,var(--accent)) 55%, transparent);outline-offset:3px}.railPageShellIdentity__toggle__badge,.railPageShellIdentity__toggle__chevron{grid-area:1/1;place-items:center;transition:opacity .14s,transform .16s;display:inline-grid}.railPageShellIdentity__toggle__badge{opacity:1}.railPageShellIdentity__toggle__chevron{opacity:0;width:42px;height:42px;color:var(--text-strong,var(--text));background:radial-gradient(90% 90% at 30% 20%, color-mix(in srgb, var(--shell-accent,var(--accent)) 22%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 92%, transparent), color-mix(in srgb, var(--surface-elevated,var(--surface)) 74%, transparent));border:1px solid color-mix(in srgb, var(--shell-accent,var(--accent)) 44%, var(--border,transparent));border-radius:14px;transform:translate(2px)}.railPageShellIdentity__chevron{place-items:center;display:inline-grid}.railPageShellIdentity__chevron svg{display:block}.railPageShellIdentity__toggle:not(.railPageShellIdentity__toggle--collapsed) .railPageShellIdentity__toggle__badge{opacity:1}.railPageShellIdentity__toggle:not(.railPageShellIdentity__toggle--collapsed) .railPageShellIdentity__toggle__chevron{opacity:0;pointer-events:none}.railPageShellIdentity__toggle:not(.railPageShellIdentity__toggle--collapsed):focus-visible .railPageShellIdentity__toggle__badge{opacity:0}@media (hover:hover){.railPageShellIdentity__toggle:not(.railPageShellIdentity__toggle--collapsed):hover .railPageShellIdentity__toggle__badge{opacity:0}}.railPageShellIdentity__toggle:not(.railPageShellIdentity__toggle--collapsed):focus-visible .railPageShellIdentity__toggle__chevron{opacity:1;transform:translate(0)}@media (hover:hover){.railPageShellIdentity__toggle:not(.railPageShellIdentity__toggle--collapsed):hover .railPageShellIdentity__toggle__chevron{opacity:1;transform:translate(0)}}.railPageShellIdentity__toggle--collapsed .railPageShellIdentity__toggle__badge{opacity:0;pointer-events:none}.railPageShellIdentity__toggle--collapsed .railPageShellIdentity__toggle__chevron{opacity:1;transform:translate(0)}@media (hover:hover){.railPageShellIdentity__toggle--collapsed:hover .railPageShellIdentity__toggle__chevron{background:radial-gradient(90% 90% at 30% 20%, color-mix(in srgb, var(--shell-accent,var(--accent)) 32%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 96%, transparent), color-mix(in srgb, var(--surface-elevated,var(--surface)) 80%, transparent));border-color:color-mix(in srgb, var(--shell-accent,var(--accent)) 60%, var(--border,transparent))}}.railPageShellIdentity__toggle--noBadge{width:42px;height:42px}.railPageShellIdentity__toggle--noBadge .railPageShellIdentity__toggle__chevron{opacity:1}.railPageShell--collapsed.railPageShell--three-column{--shell-left-col:64px!important;grid-template-columns:var(--shell-left-col,64px) minmax(0, 1fr) var(--shell-right-col-collapsed,minmax(360px, 460px))!important}.railPageShell--collapsed.railPageShell--two-column{--shell-left-col:64px!important}.railPageShell--collapsed .railPageShell__rail{padding:12px 6px}.railPageShell--collapsed .railPageShellIdentity{justify-content:center;gap:0}.railPageShell--collapsed .railPageShellIdentity__meta{display:none!important}.railPageShell--collapsed .railPageShell__rail__hr--identity{margin:6px 8px 8px}.railPageShell--collapsed .railPageShell__rail__section--list{padding:0}.railPageShell--collapsed .railPageShell__rail__section--extras,.railPageShell--collapsed-hide .railPageShell__rail__scroll,.railPageShell--collapsed-hide .railPageShell__rail__hr--identity,.railPageShell--collapsed .railPageShell__rail__section--filter{display:none!important}.railPageShell__rail__bottom--collapsed{border-top:1px solid var(--shell-line-soft);color:var(--muted,var(--text));place-items:center;margin-top:auto;padding:10px 0 4px;display:grid}.railPageShell__rail__bottom--collapsed svg{display:block}.railPageShell--collapsed .railPageShell__rail__scroll>*{align-items:center}.railPageShell--collapsed .railPageShell__rail__scroll.edgeFadeScroll{-webkit-mask-image:none!important;mask-image:none!important}.railPageShell--collapsed .railPageShell__rail button>.railChipTabs__count,.railPageShell--collapsed .railPageShell__rail__scroll button>span:not(:first-child):not(.chatPage3C__pillIcon):not(.aiChatHistoryInitial):not(.railChipTabs__initials):not(.railChipTabs__icon):not(.railChipTabs__meta),.railPageShell--collapsed .railPageShell__rail__scroll button>strong,.railPageShell--collapsed .railPageShell__rail__scroll button>small,.railPageShell--collapsed .railPageShell__rail__scroll button>p,.railPageShell--collapsed .railPageShell__rail__scroll .commandHubGroupLabel,.railPageShell--collapsed .railPageShell__rail__scroll .formsRailLabel,.railPageShell--collapsed .railPageShell__rail__scroll .settingsRailGroupLabel,.railPageShell--collapsed .railPageShell__rail__scroll .hubRailGroupLabel{display:none!important}.railPageShell--collapsed .railPageShell__rail__scroll>*>button,.railPageShell--collapsed .railPageShell__rail__scroll>nav>button,.railPageShell--collapsed .railPageShell__rail__scroll>div>button{border-radius:12px!important;justify-content:center!important;gap:0!important;width:44px!important;min-width:44px!important;margin-inline:auto!important;padding:8px!important;overflow:visible!important}.railPageShell--collapsed .railPageShell__rail__scroll>*>button>span,.railPageShell--collapsed .railPageShell__rail__scroll>nav>button>span,.railPageShell--collapsed .railPageShell__rail__scroll>div>button>span{background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;margin:0!important;padding:0!important;line-height:0!important;display:inline-grid!important}.railPageShell--collapsed .railPageShell__rail__scroll button>span>svg,.railPageShell--collapsed .railPageShell__rail__scroll button>svg,.railPageShell--collapsed .railPageShell__rail__scroll button>.MuiSvgIcon-root{width:22px!important;height:22px!important;font-size:22px!important}.railPageShell--collapsed .railPageShell__rail button.commandHubItem.isActive{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-accent,var(--accent)) 40%, transparent)!important;transform:none!important}@media (hover:hover){.railPageShell--collapsed .railPageShell__rail button.commandHubItem:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-accent,var(--accent)) 40%, transparent)!important;transform:none!important}}.railPageShell__sidecar--expanded .railPageShell__sidecar__scroll .railPageShell__card,.railPageShell__sidecar--expanded .railPageShell__sidecar__scroll .hubSidecarCard{padding-inline:18px}.railChipTabs{gap:8px;min-width:0;display:flex}.railChipTabs--vertical{flex-direction:column;align-items:stretch}.railChipTabs--horizontal{flex-flow:wrap;align-items:center}.railChipTabs__tab{appearance:none;cursor:pointer;box-sizing:border-box;background:color-mix(in srgb, var(--surface-elevated,var(--surface)) 55%, transparent);width:100%;min-width:0;color:var(--text);text-align:left;font:inherit;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 12px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}@media (hover:hover){.railChipTabs__tab:hover:not(:disabled):not(.isActive){border-color:color-mix(in srgb, var(--shell-accent,var(--accent)) 28%, transparent);background:color-mix(in srgb, var(--surface-elevated,var(--surface)) 72%, transparent);box-shadow:0 10px 22px color-mix(in srgb, var(--bg) 26%, transparent)}}.railChipTabs__tab.isActive{border-color:color-mix(in srgb, var(--shell-accent,var(--accent)) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--shell-accent,var(--accent)) 14%, transparent), color-mix(in srgb, var(--shell-accent-2,var(--accent)) 10%, transparent)), color-mix(in srgb, var(--control,var(--surface)) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,white) 7%, transparent), 0 18px 32px color-mix(in srgb, var(--bg) 34%, transparent);color:var(--text-strong,var(--text));transform:translateY(-1px)}.railChipTabs__tab:disabled{opacity:.5;cursor:not-allowed}.railChipTabs__icon{width:22px;height:22px;color:color-mix(in srgb, var(--shell-accent,var(--accent)) 85%, var(--text));flex-shrink:0;grid-row:1/span 2;align-self:center;place-items:center;display:inline-grid}.railChipTabs__tab.isActive .railChipTabs__icon{color:var(--shell-accent,var(--accent))}.railChipTabs__meta{flex-direction:column;grid-area:1/2/span 2;align-self:center;gap:2px;min-width:0;display:flex}.railChipTabs__count{grid-area:1/3/span 2;align-self:center}.railChipTabs__label{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.railChipTabs__subtitle{color:var(--muted,var(--text));opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.railChipTabs__count{background:color-mix(in srgb, var(--shell-accent,var(--accent)) 18%, transparent);color:var(--text-strong,var(--text));text-align:center;border-radius:999px;min-width:22px;padding:2px 8px;font-size:11px;font-weight:700}.railChipTabs--horizontal{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:999px;align-items:center;gap:2px;width:fit-content;padding:4px}.railChipTabs--horizontal .railChipTabs__tab{width:auto;height:auto;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:999px;grid-template-columns:none;align-items:center;gap:0;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;transform:none}@media (hover:hover){.railChipTabs--horizontal .railChipTabs__tab:hover:not(:disabled):not(.isActive){color:var(--text-strong);box-shadow:none;background:0 0;border:0}}.railChipTabs--horizontal .railChipTabs__tab.isActive{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 2px #0000001f, 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);border:0;transform:none}.railChipTabs--horizontal .railChipTabs__icon{grid-row:auto;align-self:center;width:16px;height:16px}.railChipTabs--horizontal .railChipTabs__meta{flex-direction:row;grid-area:auto;align-items:baseline;gap:6px}.railChipTabs--horizontal .railChipTabs__label{font-size:13px;font-weight:600}.railChipTabs--horizontal .railChipTabs__count{grid-area:auto}.railChipTabs--collapsed{align-items:center;gap:6px;padding:2px 0}.railChipTabs--collapsed .railChipTabs__tab{border-radius:12px;grid-template-columns:1fr;place-items:center;width:44px;min-height:44px;margin-inline:auto;padding:10px 0}.railChipTabs--collapsed .railChipTabs__icon,.railChipTabs--collapsed .railChipTabs__initials{grid-area:auto;width:26px;height:26px}.railChipTabs--collapsed .railChipTabs__meta,.railChipTabs--collapsed .railChipTabs__count{display:none!important}.railChipTabs__initials{letter-spacing:.02em;color:var(--text-strong,var(--text));background:color-mix(in srgb, var(--shell-accent,var(--accent)) 18%, transparent);border:1px solid color-mix(in srgb, var(--shell-accent,var(--accent)) 32%, var(--border,transparent));border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.railChipTabs__tab.isActive .railChipTabs__initials{background:color-mix(in srgb, var(--shell-accent,var(--accent)) 32%, transparent);border-color:color-mix(in srgb, var(--shell-accent,var(--accent)) 48%, var(--border,transparent));color:var(--text-strong,var(--text))}.displayCard{--card-accent:var(--accent-primary,var(--rarity-rare,#60a5fa));--capsule-accent:var(--card-accent);--track-accent:var(--card-accent);--char-accent:var(--card-accent);--card-glow:color-mix(in srgb, var(--card-accent) 18%, transparent);--card-padding:16px;--card-gap:12px;--card-radius:16px;--card-min-h:auto;--card-media-h:68px;gap:var(--card-gap);min-width:0;min-height:var(--card-min-h);padding:var(--card-padding);border:1px solid var(--ach-outline-strong,color-mix(in srgb, var(--text-strong) 16%, var(--border)));border-radius:var(--card-radius);background:radial-gradient(220px 120px at 100% -20%, var(--card-glow), transparent 60%), linear-gradient(180deg, var(--ach-glass-strong,color-mix(in srgb, var(--surface) 96%, transparent)), var(--ach-glass,color-mix(in srgb, var(--surface) 86%, transparent)));color:var(--text);isolation:isolate;transition:transform .22s var(--g-motion-ease,cubic-bezier(.22, 1, .36, 1)), border-color .22s var(--g-motion-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .22s var(--g-motion-ease,cubic-bezier(.22, 1, .36, 1));outline:none;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.displayCard:before{content:"";border-radius:inherit;background:linear-gradient(160deg, color-mix(in srgb, var(--card-accent) 42%, transparent), transparent 45%);-webkit-mask-composite:xor;pointer-events:none;opacity:.9;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.displayCard--size-sm{--card-padding:12px;--card-gap:8px;--card-min-h:auto}.displayCard--size-md{--card-padding:16px;--card-gap:12px}.displayCard--size-lg{--card-padding:18px;--card-gap:14px;--card-min-h:178px}.displayCard--size-xl{--card-padding:22px 18px 18px;--card-gap:16px;--card-min-h:320px}.displayCard--size-auto{--card-padding:0;--card-gap:0;--card-min-h:auto}.displayCard--interactive{cursor:pointer}.displayCard:focus-visible{outline:2px solid color-mix(in srgb, var(--card-accent) 72%, white);outline-offset:2px}.displayCard.is-disabled,.displayCard[aria-disabled=true]{cursor:not-allowed;opacity:.58}.displayCard--action{--card-padding:20px 16px 16px;--card-glow:color-mix(in srgb, var(--card-accent) 35%, transparent);text-align:center;background:radial-gradient(140px 90px at 50% -10%, var(--card-glow), transparent 70%), linear-gradient(180deg, var(--ach-glass-strong,color-mix(in srgb, var(--surface) 96%, transparent)), var(--ach-glass,color-mix(in srgb, var(--surface) 86%, transparent)));align-items:center}.displayCard--action:before{background:linear-gradient(160deg, color-mix(in srgb, var(--card-accent) 55%, transparent), transparent 40%, color-mix(in srgb, var(--card-accent) 30%, transparent))}@media (hover:hover){.displayCard--action:not(.is-frozen):not(.is-disabled):hover{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--ach-outline-strong,var(--border)));box-shadow:0 18px 40px color-mix(in srgb, var(--card-accent) 25%, transparent);transform:translateY(-3px)}}.displayCard--action.is-hot{box-shadow:0 0 0 4px color-mix(in srgb, var(--card-accent) 22%, transparent), 0 18px 40px color-mix(in srgb, var(--card-accent) 28%, transparent)}.displayCard--action.is-unavailable,.displayCard--action.is-frozen{filter:grayscale(.65);opacity:.75}.displayCard--action.is-frozen:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:repeating-linear-gradient(135deg,#7aa8ff14 0 2px,#0000 2px 8px);position:absolute;inset:0}@media (hover:hover){.displayCard--tracker:hover{border-color:color-mix(in srgb, var(--card-accent) 45%, var(--ach-outline-strong,var(--border)));transform:translateY(-2px)}}.displayCard--tracker.is-claimable{box-shadow:0 0 0 1px color-mix(in srgb, var(--rarity-legendary,#fbbf24) 60%, transparent), 0 20px 44px color-mix(in srgb, var(--rarity-legendary,#fbbf24) 22%, transparent)}.displayCard--tracker.is-claimable.is-featured{animation:achClaimablePulse 2.6s var(--g-motion-ease,cubic-bezier(.22, 1, .36, 1)) infinite}.displayCard--tracker.is-maxed{box-shadow:0 0 0 1px color-mix(in srgb, var(--rarity-legendary,#fbbf24) 55%, transparent), 0 18px 40px color-mix(in srgb, var(--rarity-epic,#c084fc) 20%, transparent);border-color:#0000}.displayCard--tracker.is-maxed:before{background:conic-gradient(from 0deg, var(--rarity-rare,#60a5fa), var(--rarity-epic,#c084fc), var(--rarity-legendary,#fbbf24), var(--rarity-rare,#60a5fa));opacity:.65}.gTrackGrid>.displayCard--tracker.is-featured{--card-padding:20px 22px;background:radial-gradient(400px 200px at 0% 0%, color-mix(in srgb, var(--card-accent) 24%, transparent), transparent 60%), radial-gradient(400px 200px at 100% 100%, color-mix(in srgb, var(--rarity-legendary,#fbbf24) 14%, transparent), transparent 60%), linear-gradient(180deg, var(--ach-glass-strong,color-mix(in srgb, var(--surface) 96%, transparent)), var(--ach-glass,color-mix(in srgb, var(--surface) 86%, transparent)));grid-column:1/-1}.gTrackGrid>.displayCard--tracker.is-featured .achTrackTitle{font-size:16px}.displayCard--chip{--card-padding:18px 16px 16px;--card-min-h:auto}.displayCard--chip.is-equipped,.displayCard--showcase.is-equipped{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--ach-outline-strong,var(--border)));box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 60%, transparent), 0 20px 42px color-mix(in srgb, var(--card-accent) 22%, transparent)}.displayCard--chip.is-locked{opacity:.86}.displayCard--showcase{--card-padding:14px;--card-radius:14px;--card-glow:transparent;background:linear-gradient(180deg, var(--ach-glass-strong,color-mix(in srgb, var(--surface) 96%, transparent)), var(--ach-glass,color-mix(in srgb, var(--surface) 86%, transparent)))}.displayCard--showcase.is-equipped{box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 55%, transparent), 0 16px 34px color-mix(in srgb, var(--card-accent) 18%, transparent)}.displayCard--playingCard{--card-padding:8px;--card-gap:0;--card-radius:14px;--card-glow:color-mix(in srgb, var(--card-accent) 18%, transparent);aspect-ratio:5/7;min-height:0;padding:var(--card-padding);border:2px solid color-mix(in srgb, var(--card-accent) 34%, var(--ach-outline-strong,var(--border)));border-radius:var(--card-radius);background:linear-gradient(145deg, #ffffff1a, transparent 18% 82%, #0000003d), radial-gradient(240px 160px at 50% 0%, var(--card-glow), transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, #fff 3%), color-mix(in srgb, var(--bg) 82%, var(--surface)));gap:0;transition:transform .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 3px #0000002e,0 16px 30px #00000047}.displayCard--playingCard:before{z-index:3;background:linear-gradient(145deg, #fff6, color-mix(in srgb, var(--card-accent) 34%, transparent) 30%, transparent 52%, #00000052);opacity:.82;padding:1px}.displayCard--playingCard.is-rare:after,.displayCard--playingCard.is-epic:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 11%, transparent), transparent 42%, color-mix(in srgb, var(--card-accent) 7%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-accent) 34%, transparent), inset 0 0 22px color-mix(in srgb, var(--card-accent) 14%, transparent);opacity:.72;border-radius:10px;position:absolute;inset:6px}.displayCard--playingCard.is-epic:after{background:linear-gradient(135deg, color-mix(in srgb, var(--rarity-epic,#c084fc) 12%, transparent), transparent 38%, color-mix(in srgb, var(--rarity-rare,#60a5fa) 8%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-epic,#c084fc) 38%, transparent), inset 0 0 24px color-mix(in srgb, var(--rarity-epic,#c084fc) 16%, transparent)}.displayCard--playingCard.is-featured,.displayCard--playingCard.is-equipped{border-color:color-mix(in srgb, var(--card-accent) 58%, var(--ach-outline-strong,var(--border)));box-shadow:inset 0 0 0 1px #ffffff24, inset 0 0 0 3px #0000002e, 0 24px 48px color-mix(in srgb, var(--card-accent) 26%, transparent), 0 8px 22px #00000042;transform:translateY(-4px)}@media (hover:hover){.displayCard--playingCard.displayCard--interactive:hover{border-color:color-mix(in srgb, var(--card-accent) 58%, var(--ach-outline-strong,var(--border)));box-shadow:inset 0 0 0 1px #ffffff24, inset 0 0 0 3px #0000002e, 0 24px 48px color-mix(in srgb, var(--card-accent) 26%, transparent), 0 8px 22px #00000042;transform:translateY(-4px)}}.displayCard--playingCard .displayCard__media{z-index:1;border:1px solid #ffffff29;border-radius:10px 10px 8px 8px;flex:0 0 40%;height:auto;min-height:0;box-shadow:inset 0 1px #ffffff3d,0 1px #0000005c}.displayCard--playingCard .displayCard__main{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:9px 6px 4px;display:grid}.displayCard--playingCard .displayCard__header{border:1px solid color-mix(in srgb, var(--card-accent) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--bg) 52%, transparent));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:46px;padding:7px 8px;display:grid;box-shadow:inset 0 1px #ffffff14}.displayCard--playingCard .displayCard__heading{gap:2px}.displayCard--playingCard .displayCard__eyebrow{color:color-mix(in srgb, var(--muted) 90%, transparent);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.displayCard--playingCard .displayCard__title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.16;overflow:hidden}.displayCard--playingCard .displayCard__badge{align-self:start}.displayCard--playingCard .displayCard__rarity{background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 20%, transparent), #ffffff14);letter-spacing:.14em;border-radius:4px;padding:3px 6px;font-size:8px}.displayCard--playingCard .displayCard__body{flex-direction:column;gap:8px;min-height:0;display:flex}.displayCard--playingCard .displayCard__footer{border-top:1px solid color-mix(in srgb, var(--card-accent) 20%, transparent);min-height:24px;padding-top:4px}.displayCardReveal{z-index:10000;border:1px solid color-mix(in srgb, var(--card-accent,var(--accent-primary,#38bdf8)) 44%, var(--border,#334155));background:radial-gradient(180px 100px at 100% 0%, color-mix(in srgb, var(--card-accent,var(--accent-primary,#38bdf8)) 18%, transparent), transparent 62%), color-mix(in srgb, var(--surface-elevated,#0f172a) 96%, #000 4%);max-height:min(320px,100dvh - 24px);color:var(--text,#cbd5e1);border-radius:10px;gap:8px;padding:12px;font-size:12px;line-height:1.45;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 44px #00000073}.displayCardReveal p{margin:0}.displayCardReveal strong{color:var(--text-strong,#f8fafc);font-size:12px}.displayCard__media{min-width:0;height:var(--card-media-h);border-radius:10px;position:relative;overflow:hidden}.displayCard__media>*{min-width:0}.displayCard__main{z-index:1;gap:var(--card-gap);flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.displayCard__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.displayCard:not(:has(.displayCard__icon)) .displayCard__header{grid-template-columns:minmax(0,1fr) auto}.displayCard--action .displayCard__header{flex-flow:column wrap;justify-content:center;align-items:center;gap:8px;display:flex}.displayCard--chip .displayCard__header,.displayCard--showcase .displayCard__header{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.displayCard--chip .displayCard__icon,.displayCard--showcase .displayCard__icon{grid-area:1/1/auto/-1;justify-self:start}.displayCard--chip .displayCard__heading,.displayCard--showcase .displayCard__heading{grid-area:2/1;min-width:0}.displayCard--chip .displayCard__badge,.displayCard--showcase .displayCard__badge{grid-area:2/2;place-self:center start}:is(.displayCard--chip .displayCard__header:not(:has(.displayCard__icon)) .displayCard__heading,.displayCard--showcase .displayCard__header:not(:has(.displayCard__icon)) .displayCard__heading),:is(.displayCard--chip .displayCard__header:not(:has(.displayCard__icon)) .displayCard__badge,.displayCard--showcase .displayCard__header:not(:has(.displayCard__icon)) .displayCard__badge){grid-row:1}.displayCard__heading{flex-direction:column;gap:3px;min-width:0;display:flex}.displayCard__eyebrow{color:var(--card-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.displayCard__title{min-width:0;color:var(--text-strong);font-size:14px;font-weight:800;line-height:1.25}.displayCard__subtitle{color:var(--muted);font-size:12px}.displayCard__badge{justify-self:end;display:inline-flex}.displayCard__body{min-width:0}.displayCard__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.displayCard__rarity{border:1px solid var(--ach-outline-strong,var(--border));background:color-mix(in srgb, var(--card-accent) 10%, transparent);color:var(--card-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex}.displayCard__rarity--common{--card-accent:var(--rarity-common,#9ca3af)}.displayCard__rarity--rare{--card-accent:var(--rarity-rare,#60a5fa)}.displayCard__rarity--epic{--card-accent:var(--rarity-epic,#c084fc)}.displayCard__rarity--legendary{--card-accent:var(--rarity-legendary,#fbbf24)}.displayCard__rarity--mythic{--card-accent:var(--rarity-mythic,#f0abfc)}@keyframes achClaimablePulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--rarity-legendary,#fbbf24) 45%, transparent), 0 12px 28px color-mix(in srgb, var(--rarity-legendary,#fbbf24) 14%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--rarity-legendary,#fbbf24) 70%, transparent), 0 22px 46px color-mix(in srgb, var(--rarity-legendary,#fbbf24) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.displayCard,.displayCard:before,.displayCard:after{transition:none!important;animation:none!important}}.mediaShelfCard{--card-aspect:1;--card-radius:14px;--card-border:color-mix(in srgb, var(--text-strong,#f8fafc) 12%, transparent);--card-shadow:0 10px 22px #00000057;isolation:isolate;width:100%;min-width:0;aspect-ratio:var(--card-aspect) / 1;border-radius:var(--card-radius);border:1px solid var(--card-border);background:color-mix(in srgb, var(--surface-elevated,#0f172a) 82%, #000);box-shadow:var(--card-shadow);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),aspect-ratio .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.mediaShelfCard.is-interactive{cursor:pointer}.mediaShelfCard.is-disabled,.mediaShelfCard[aria-disabled=true]{cursor:not-allowed;opacity:.55}.mediaShelfCard:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 72%, white);outline-offset:3px}@media (hover:hover){.mediaShelfCard.is-interactive:not(.is-disabled):hover{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 45%, var(--card-border));box-shadow:0 18px 34px #0000006b, 0 0 0 1px color-mix(in srgb, var(--accent-primary,#8b5cf6) 30%, transparent);transform:translateY(-3px)}}.mediaShelfCard.is-selected{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 60%, var(--card-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary,#8b5cf6) 55%, transparent), 0 18px 40px color-mix(in srgb, var(--accent-primary,#8b5cf6) 22%, transparent)}.mediaShelfCard__slate{display:block;position:absolute;inset:0}.mediaShelfCard__backdrop{background-image:var(--card-media-backdrop,none);filter:blur(24px)saturate(1.05);opacity:.55;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.mediaShelfCard__image{object-fit:cover;z-index:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mediaShelfCard.is-letterboxed .mediaShelfCard__image{object-fit:contain}.mediaShelfCard__fallback{color:color-mix(in srgb, var(--text-strong,#f8fafc) 60%, transparent);background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 22%, transparent), transparent 65%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#0f172a) 92%, #000), color-mix(in srgb, var(--surface-elevated,#0f172a) 70%, #000));z-index:1;place-items:center;font-size:32px;display:grid;position:absolute;inset:0}.mediaShelfCard.is-empty{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#0f172a) 92%, #000), color-mix(in srgb, var(--surface-elevated,#0f172a) 68%, #000))}.mediaShelfCard__chip{z-index:3;border:1px solid color-mix(in srgb, var(--text-strong,#f8fafc) 22%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-strong,#f8fafc);pointer-events:none;background:#0b0f1ac7;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 20px #0000004d}.mediaShelfCard__chipIcon{justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.mediaShelfCard__chipLabel{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;display:inline-block;overflow:hidden}.mediaShelfCard__nameOverlay{z-index:3;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,#020617d1);padding:26px 12px 10px;font-size:11.5px;font-weight:800;line-height:1.25;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.mediaShelfCard__name{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;display:-webkit-box;overflow:hidden}.mediaShelfCard:focus-within .mediaShelfCard__nameOverlay,.mediaShelfCard.is-selected .mediaShelfCard__nameOverlay{opacity:1;transform:translateY(0)}@media (hover:hover){.mediaShelfCard:hover .mediaShelfCard__nameOverlay{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mediaShelfCard,.mediaShelfCard__nameOverlay{transition-duration:.001ms!important}}.dsDatePicker__trigger{--dp-trigger-bg:color-mix(in srgb, var(--surface-input,var(--surface,#14122a)) 82%, transparent);--dp-trigger-border:color-mix(in srgb, var(--border-subtle,var(--border,#2e2c4a)) 100%, transparent);--dp-trigger-fg:var(--text-primary,var(--text-strong,#f4f6fb));border:1px solid var(--dp-trigger-border);background:var(--dp-trigger-bg);height:36px;color:var(--dp-trigger-fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}@media (hover:hover){.dsDatePicker__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary,var(--accent,#8b6df0)) 45%, var(--dp-trigger-border));background:color-mix(in srgb, var(--surface-hover,var(--surface-raised,#181530)) 65%, transparent)}}.dsDatePicker__trigger:focus-visible{border-color:color-mix(in srgb, var(--accent-primary,#8b6df0) 70%, var(--dp-trigger-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary,#8b6df0) 22%, transparent);outline:none}.dsDatePicker__trigger.is-open{border-color:color-mix(in srgb, var(--accent-primary,#8b6df0) 65%, var(--dp-trigger-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary,#8b6df0) 18%, transparent)}.dsDatePicker__trigger:disabled,.dsDatePicker__trigger[aria-disabled=true]{opacity:.55;cursor:not-allowed}.dsDatePicker__trigger--sm{border-radius:8px;height:30px;padding:0 10px;font-size:12px}.dsDatePicker__trigger--empty{color:var(--text-muted,var(--muted,#848b9a));font-weight:400}.dsDatePicker__triggerIcon{color:color-mix(in srgb, var(--accent-primary,#8b6df0) 82%, var(--text-primary,#f4f6fb));flex:none;justify-content:center;align-items:center;display:inline-flex}.dsDatePicker__triggerIcon svg{font-size:16px}.dsColorPicker__hex{white-space:nowrap;flex-shrink:0}.dsDatePicker__triggerLabel{text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.dsDatePicker__triggerClear{width:18px;height:18px;color:var(--text-muted,#848b9a);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.dsDatePicker__triggerClear:hover{background:color-mix(in srgb, var(--danger,#fb7185) 22%, transparent);color:var(--danger,#fb7185)}}.dsDatePicker__triggerClear svg{font-size:14px}.dsDatePicker__popover{--dp-pop-bg:var(--surface-card,var(--surface,#11102a));--dp-pop-border:color-mix(in srgb, var(--border-subtle,var(--border,#2e2c4a)) 100%, transparent);--dp-pop-fg:var(--text-primary,var(--text-strong,#f4f6fb));--dp-pop-muted:var(--text-muted,var(--muted,#848b9a));--dp-pop-accent:var(--accent-primary,var(--accent,#8b6df0));--dp-pop-accent-soft:color-mix(in srgb, var(--dp-pop-accent) 18%, transparent);--dp-pop-hover:color-mix(in srgb, var(--surface-hover,var(--surface-raised,#181530)) 75%, transparent);--dp-pop-cell-size:34px;background:radial-gradient(circle at 6% 4%, color-mix(in srgb, var(--dp-pop-accent) 14%, transparent), transparent 42%), var(--dp-pop-bg);border:1px solid var(--dp-pop-border);min-width:268px;color:var(--dp-pop-fg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary,#f8fafc) 6%, transparent), var(--shadow-lg,0 24px 64px #04020eb3);-webkit-backdrop-filter:blur(8px);font:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:12px;font-size:13px;animation:.14s ease-out dsDatePickerPopIn;display:flex}@keyframes dsDatePickerPopIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dsDatePicker__popover--range{min-width:552px}.dsDatePicker__month{flex-direction:column;flex:auto;gap:6px;min-width:244px;display:flex}.dsDatePicker__monthRow{align-items:stretch;gap:8px;display:flex}.dsDatePicker__monthRow>.dsDatePicker__month+.dsDatePicker__month{border-left:1px dashed color-mix(in srgb, var(--dp-pop-border) 100%, transparent);padding-left:8px}.dsDatePicker__header{align-items:center;gap:4px;padding:2px 2px 4px;display:flex}.dsDatePicker__navBtn{width:26px;height:26px;color:var(--dp-pop-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.dsDatePicker__navBtn:hover:not(:disabled){background:var(--dp-pop-hover)}}.dsDatePicker__navBtn:disabled{opacity:.35;cursor:not-allowed}.dsDatePicker__navBtn svg{font-size:18px}.dsDatePicker__title{text-align:center;flex:auto;justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}.dsDatePicker__titleBtn{color:var(--dp-pop-fg);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:600;transition:background .12s}@media (hover:hover){.dsDatePicker__titleBtn:hover{background:var(--dp-pop-hover)}}.dsDatePicker__titleBtn[aria-disabled=true]{cursor:default}.dsDatePicker__grid{grid-template-columns:repeat(7, var(--dp-pop-cell-size));justify-content:center;gap:2px;display:grid}.dsDatePicker__weekday{height:24px;color:var(--dp-pop-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.dsDatePicker__day{width:var(--dp-pop-cell-size);height:var(--dp-pop-cell-size);color:var(--dp-pop-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;font-size:13px;font-weight:500;transition:background .1s,color .1s,transform 80ms;position:relative}@media (hover:hover){.dsDatePicker__day:hover:not(:disabled):not(.is-selected):not(.is-range-end):not(.is-range-start){background:var(--dp-pop-hover)}}.dsDatePicker__day:disabled{color:color-mix(in srgb, var(--dp-pop-muted) 60%, transparent);cursor:not-allowed}.dsDatePicker__day.is-outside{color:color-mix(in srgb, var(--dp-pop-muted) 75%, transparent)}.dsDatePicker__day.is-today{color:var(--dp-pop-accent);font-weight:700}.dsDatePicker__day.is-today:after{content:"";background:var(--dp-pop-accent);border-radius:999px;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.dsDatePicker__day.is-selected,.dsDatePicker__day.is-range-start,.dsDatePicker__day.is-range-end{background:var(--dp-pop-accent);color:#ffffffeb;box-shadow:0 6px 18px color-mix(in srgb, var(--dp-pop-accent) 45%, transparent), inset 0 1px 0 #ffffff38;font-weight:700}.dsDatePicker__day.is-selected.is-today:after,.dsDatePicker__day.is-range-start.is-today:after,.dsDatePicker__day.is-range-end.is-today:after{background:#fff}.dsDatePicker__day.is-in-range{background:var(--dp-pop-accent-soft);color:var(--dp-pop-fg);border-radius:6px}.dsDatePicker__day.is-range-start{border-top-right-radius:6px;border-bottom-right-radius:6px}.dsDatePicker__day.is-range-end{border-top-left-radius:6px;border-bottom-left-radius:6px}.dsDatePicker__day.is-range-start.is-range-end{border-radius:10px}.dsDatePicker__day:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--dp-pop-accent) 65%, transparent);outline:none}.dsDatePicker__footer{border-top:1px solid color-mix(in srgb, var(--dp-pop-border) 100%, transparent);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:4px;display:flex}.dsDatePicker__footerBtn{color:var(--dp-pop-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .12s}@media (hover:hover){.dsDatePicker__footerBtn:hover{background:color-mix(in srgb, var(--dp-pop-accent) 12%, transparent)}}.dsDatePicker__footerBtn:disabled{opacity:.42;cursor:not-allowed;background:0 0}.dsDatePicker__footerBtn.is-actionable{background:color-mix(in srgb, var(--dp-pop-accent) 14%, transparent);color:var(--dp-pop-accent)}@media (hover:hover){.dsDatePicker__footerBtn.is-actionable:hover{background:color-mix(in srgb, var(--dp-pop-accent) 22%, transparent)}}.dsDatePicker__footerBtn--muted{color:var(--dp-pop-muted)}@media (hover:hover){.dsDatePicker__footerBtn--muted:hover{background:var(--dp-pop-hover);color:var(--dp-pop-fg)}}.dsDatePicker__pickerGrid{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.dsDatePicker__pickerCell{color:var(--dp-pop-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 8px;font-size:13px;font-weight:500;transition:background .12s}@media (hover:hover){.dsDatePicker__pickerCell:hover:not(:disabled):not(.is-selected){background:var(--dp-pop-hover)}}.dsDatePicker__pickerCell.is-selected{background:var(--dp-pop-accent);color:#fff;font-weight:700}.dsDatePicker__pickerCell:disabled{color:color-mix(in srgb, var(--dp-pop-muted) 60%, transparent);cursor:not-allowed}.dsDatePicker__yearList{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dp-pop-muted) 45%, transparent) transparent;max-height:240px;overflow-y:auto}.dsDatePicker__yearList::-webkit-scrollbar{width:6px}.dsDatePicker__yearList::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dp-pop-muted) 45%, transparent);border-radius:999px}@media (width<=640px){.dsDatePicker__popover--range{min-width:min(320px,100vw - 24px)}.dsDatePicker__monthRow{flex-direction:column}.dsDatePicker__monthRow>.dsDatePicker__month+.dsDatePicker__month{border-left:0;border-top:1px dashed color-mix(in srgb, var(--dp-pop-border) 100%, transparent);padding-top:8px;padding-left:0}}.dsTime{grid-template-columns:1fr 1fr 64px;gap:8px;display:grid}.dsTime__col{scrollbar-width:none;flex-direction:column;gap:2px;height:196px;padding:2px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.dsTime__col::-webkit-scrollbar{display:none}.dsTime__colHead{letter-spacing:.14em;text-transform:uppercase;color:var(--dp-pop-muted);text-align:center;padding-bottom:4px;font-size:10px;font-weight:700}.dsTime__cell{min-width:56px;height:32px;color:var(--dp-pop-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:13px;font-weight:500}@media (hover:hover){.dsTime__cell:hover:not(.is-selected){background:var(--dp-pop-hover)}}.dsTime__cell.is-selected{background:var(--dp-pop-accent);color:#ffffffeb;box-shadow:0 6px 18px color-mix(in srgb, var(--dp-pop-accent) 45%, transparent);font-weight:700}.wsipRoot{background:radial-gradient(140% 120% at 100% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent), transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 96%, transparent), color-mix(in srgb, var(--surface,#0f172a) 92%, transparent));border:1px solid color-mix(in srgb, var(--border,#1f2937) 84%, transparent);min-width:320px;max-width:420px;max-height:480px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 7%, transparent), 0 20px 44px color-mix(in srgb, var(--bg,#020617) 48%, transparent);color:var(--text-primary,#e2e8f0);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.appDialogCard--attachPicker .wsipRoot,.wsipRoot--dialog{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0}.wsipHead{border-bottom:1px solid color-mix(in srgb, var(--border,#1f2937) 60%, transparent);background:0 0;align-items:center;gap:8px;padding:10px 12px;display:flex}.wsipModalHeader{border-bottom:1px solid color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);background:var(--surface,#181b22);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.wsipModalTitle{letter-spacing:-.01em;color:var(--text-strong,#fff);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.wsipModalCloseBtn{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .12s;display:flex}@media (hover:hover){.wsipModalCloseBtn:hover{background:color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);color:var(--text-strong,#fff)}}.wsipBodyContainer{flex:1;min-height:0;display:flex;overflow:hidden}.wsipRail{border-right:1px solid color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);background:color-mix(in srgb, var(--bg,#0f1117) 40%, var(--surface,#181b22));flex-direction:column;gap:3px;width:220px;min-width:200px;padding:8px;display:flex;overflow-y:auto}.wsipRailTab{width:100%;color:var(--muted,#94a3b8);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}@media (hover:hover){.wsipRailTab:hover{background:color-mix(in srgb, var(--text-strong,#fff) 6%, transparent);color:var(--text-strong,#fff)}}.wsipRailTab.isActive{background:color-mix(in srgb, var(--accent-primary,#6366f1) 18%, transparent);color:var(--accent-primary,#818cf8);border-color:color-mix(in srgb, var(--accent-primary,#6366f1) 32%, transparent);font-weight:600}.wsipContentPane{background:var(--surface,#181b22);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.wsipContentPane.isDragging{outline:2px dashed var(--accent-primary,#6366f1);outline-offset:-8px;background:color-mix(in srgb, var(--accent-primary,#6366f1) 5%, var(--surface,#181b22))}.wsipStickyBar{border-bottom:1px solid color-mix(in srgb, var(--text-strong,#fff) 6%, transparent);background:var(--surface,#181b22);z-index:2;flex-direction:column;gap:10px;padding:12px 18px;display:flex}.wsipSearch{background:color-mix(in srgb, var(--bg,#0f1117) 60%, var(--surface,#181b22));border:1px solid color-mix(in srgb, var(--border,#1f2937) 70%, transparent);border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.wsipSearch input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.wsipSearch input::placeholder{color:var(--muted,#94a3b8)}.wsipNoticeCaption{color:var(--muted,#94a3b8);padding-left:2px;font-size:11px;font-style:italic}.wsipUploadsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wsipFilterChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wsipFilterChip{border:1px solid color-mix(in srgb, var(--text-strong,#fff) 10%, transparent);color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .12s}@media (hover:hover){.wsipFilterChip:hover{background:color-mix(in srgb, var(--text-strong,#fff) 6%, transparent);color:var(--text-strong,#fff)}}.wsipFilterChip.isActive{background:color-mix(in srgb, var(--accent-primary,#6366f1) 20%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#6366f1) 40%, transparent);color:var(--text-strong,#fff)}.wsipUploadBtn{border:1px solid color-mix(in srgb, var(--accent-primary,#6366f1) 40%, transparent);background:color-mix(in srgb, var(--accent-primary,#6366f1) 18%, transparent);color:var(--text-strong,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}@media (hover:hover){.wsipUploadBtn:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary,#6366f1) 30%, transparent)}}.wsipUploadingBanner{background:color-mix(in srgb, var(--accent-primary,#6366f1) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent-primary,#6366f1) 20%, transparent);color:var(--accent-primary,#a5b4fc);align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.wsipListScrollRegion{flex-direction:column;flex:1;gap:4px;padding:8px 12px;display:flex;overflow-y:auto}.wsipRowItem{background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.wsipRowItem:hover{background:color-mix(in srgb, var(--text-strong,#fff) 4%, transparent)}}.wsipRowItem.isAttached{background:color-mix(in srgb, var(--accent-primary,#6366f1) 8%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#6366f1) 20%, transparent)}.wsipRowMain{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.wsipRowMain:disabled{cursor:default}.wsipRowIcon{background:color-mix(in srgb, var(--text-strong,#fff) 6%, transparent);width:32px;height:32px;color:var(--muted,#94a3b8);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wsipRowItem.isAttached .wsipRowIcon{background:color-mix(in srgb, var(--accent-primary,#6366f1) 20%, transparent);color:var(--accent-primary,#818cf8)}.wsipRowContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wsipRowTitle{color:var(--text-strong,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.wsipRowSecondary{color:var(--muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wsipRowTrailing{flex-shrink:0;align-items:center;gap:8px;margin-left:12px;display:flex}.wsipAttachedBadge{background:color-mix(in srgb, var(--accent-primary,#6366f1) 22%, transparent);color:var(--accent-primary,#a5b4fc);border:1px solid color-mix(in srgb, var(--accent-primary,#6366f1) 40%, transparent);letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.wsipCheckboxSquare{border:1.5px solid color-mix(in srgb, var(--text-strong,#fff) 25%, transparent);width:18px;height:18px;color:var(--text-strong,#fff);border-radius:4px;justify-content:center;align-items:center;display:flex}.wsipActionMenuWrap{position:relative}.wsipMoreBtn{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .12s;display:flex}@media (hover:hover){.wsipMoreBtn:hover{background:color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);color:var(--text-strong,#fff)}}.wsipDropdownMenu{background:var(--surface-elevated,#1f232b);border:1px solid color-mix(in srgb, var(--text-strong,#fff) 12%, transparent);z-index:50;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #00000080}.wsipDropdownItem{width:100%;color:var(--text-primary,#e2e8f0);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .12s;display:flex}@media (hover:hover){.wsipDropdownItem:hover{background:color-mix(in srgb, var(--text-strong,#fff) 8%, transparent)}}.wsipDropdownItem.isDanger{color:#f87171}@media (hover:hover){.wsipDropdownItem.isDanger:hover{background:#ef444424}}.wsipEmptyState{text-align:center;color:var(--muted,#94a3b8);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.wsipEmptyStateTitle{color:var(--text-strong,#fff);margin:8px 0 0;font-size:15px;font-weight:600}.wsipEmptyStateDesc{color:var(--muted,#94a3b8);max-width:320px;margin:0 0 12px;font-size:13px;line-height:1.4}.wsipHubLinkBtn{border:1px solid color-mix(in srgb, var(--accent-primary,#6366f1) 40%, transparent);background:color-mix(in srgb, var(--accent-primary,#6366f1) 16%, transparent);color:var(--text-strong,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}@media (hover:hover){.wsipHubLinkBtn:hover{background:color-mix(in srgb, var(--accent-primary,#6366f1) 28%, transparent)}}.wsipFooter{border-top:1px solid color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);background:var(--surface,#181b22);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.wsipCounter{color:var(--muted,#94a3b8);font-size:13px;font-weight:600}.wsipDoneBtn{background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .12s}@media (hover:hover){.wsipDoneBtn:hover{background:color-mix(in srgb, var(--accent-primary,#6366f1) 85%, #fff)}}.wsipFooter--ai{flex-direction:column;gap:10px;padding:12px 20px;display:flex}.wsipBasketArea{align-items:center;gap:6px;min-height:28px;display:flex;overflow-x:auto}.wsipBasketChip{background:color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);color:var(--text-strong,#fff);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.wsipBasketChipRemove{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.wsipBasketEmptyText{color:var(--muted,#64748b);font-size:12px}.wsipFooterActions{justify-content:space-between;align-items:center;width:100%;display:flex}.wsipCostEstimate{color:var(--muted,#94a3b8);font-size:12px}.wsipPrimaryBtn{background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600}.wsipPrimaryBtn:disabled{opacity:.4;cursor:not-allowed}.wsipFooter--multi .wsipFooterActions{justify-content:flex-end}.wsipRowMain.wsipRow--multi.isSelected,.wsipRowItem.wsipRow--multi.isSelected{background:color-mix(in srgb, var(--accent-primary,#6366f1) 12%, transparent)}.wsipRow__checkbox{border:1px solid color-mix(in srgb, var(--border,#1f2937) 70%, transparent);width:16px;height:16px;color:var(--text-strong,#fff);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.wsipRow--multi.isSelected .wsipRow__checkbox{background:color-mix(in srgb, var(--accent-primary,#6366f1) 82%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#6366f1) 90%, transparent)}.wsipCapCounter{color:var(--muted,#94a3b8);margin-right:auto;font-size:12px}.wsipBody{flex:1;padding:6px 4px 10px;overflow:auto}.wsipEmpty{text-align:center;color:var(--text-muted,#94a3b8);margin:0;padding:20px 12px;font-size:13px}.wsipRow{flex-direction:column;display:flex}.wsipRowHead{align-items:center;gap:2px;display:flex}.wsipChevron,.wsipChevronSpacer{width:22px;height:26px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.wsipChevron:focus-visible{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 14%, transparent);color:var(--text-strong,#f1f5f9);outline:none}@media (hover:hover){.wsipChevron:hover{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 14%, transparent);color:var(--text-strong,#f1f5f9);outline:none}}.wsipChevronSpacer{cursor:default}.wsipItem{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.wsipItem:focus-visible:not(.isDisabled){background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent);outline:none}@media (hover:hover){.wsipItem:hover:not(.isDisabled){background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent);outline:none}}.wsipItem.isDisabled{opacity:.4;cursor:not-allowed}.wsipItem.isSelected{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 16%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 40%, transparent)}.wsipItemCheck{color:var(--accent-primary,#8b5cf6);flex-shrink:0}.wsipItemText{flex:1;min-width:0;font-size:13px;overflow:hidden}.wsipItemKind{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#94a3b8);background:color-mix(in srgb, var(--surface,#0f172a) 60%, transparent);border:1px solid color-mix(in srgb, var(--border,#1f2937) 60%, transparent);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.wsipChildren{flex-direction:column;display:flex}.wsipBack{border:1px solid color-mix(in srgb, var(--border,#1f2937) 60%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 40%, transparent);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.wsipBack:hover{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 14%, transparent);border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 40%, transparent);color:var(--text-strong,#f1f5f9)}}@media (width<=720px){.wsipBodyContainer{flex-direction:column}.wsipRail{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);flex-direction:row;gap:6px;width:100%;min-width:0;padding:6px 10px;overflow-x:auto}.wsipRailTab{white-space:nowrap;width:auto;padding:6px 10px;font-size:12px}}.meetingWhenPicker{width:100%;display:inline-block}.meetingWhenPickerTrigger{width:100%;color:var(--panel-text,#e6ebf5);font:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:border-color .12s,background .12s;display:inline-flex}.meetingWhenPickerTrigger.isOpen{background:#8caaff14;border-color:#8caaff80}@media (hover:hover){.meetingWhenPickerTrigger:hover{background:#8caaff14;border-color:#8caaff80}}.meetingWhenPickerTrigger:disabled{opacity:.55;cursor:not-allowed}.meetingWhenPickerLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.meetingWhenPickerDurChip{color:#b7c8ff;letter-spacing:.02em;background:#8caaff24;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.meetingWhenPickerMenu{background:var(--panel-surface,#10131a);border:1px solid var(--panel-border,#ffffff14);color:var(--panel-text,#e6ebf5);border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0000006b}.mwpBody{grid-template-columns:minmax(230px,250px) minmax(180px,220px);gap:0;display:grid}.mwpCalendar{border-right:1px solid #ffffff0f;padding:12px}.mwpCalendarNav{justify-content:space-between;align-items:center;padding:4px 4px 10px;font-size:13px;font-weight:600;display:flex}.mwpCalendarNav button{color:var(--panel-text-muted,#9aa4b8);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 8px;font-size:16px}@media (hover:hover){.mwpCalendarNav button:hover{color:var(--panel-text,#e6ebf5);background:#ffffff0f}}.mwpCalendarWeekdays{grid-template-columns:repeat(7,1fr);gap:2px;padding-bottom:4px;display:grid}.mwpCalendarWeekdays span{text-align:center;color:var(--panel-text-muted,#9aa4b8);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.mwpCalendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mwpDay{color:var(--panel-text,#e6ebf5);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 0;font-size:12px;transition:background .12s}@media (hover:hover){.mwpDay:hover{background:#ffffff0f}}.mwpDay.isOutside{color:#9aa4b859}.mwpDay.isToday{outline:1px solid #8caaff80}.mwpDay.isSelected{color:#0a0f1a;background:#8caaffe6;font-weight:700}.mwpRight{flex-direction:column;gap:12px;padding:12px;display:flex}.mwpField{flex-direction:column;gap:6px;display:flex}.mwpField>span{text-transform:uppercase;letter-spacing:.08em;color:var(--panel-text-muted,#9aa4b8);font-size:10px}.mwpField input[type=time],.mwpDurationCustom{color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px;font-size:13px}.mwpDurationChips{flex-wrap:wrap;gap:4px;display:flex}.mwpDurationChip{color:var(--panel-text,#e6ebf5);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:11px}@media (hover:hover){.mwpDurationChip:hover{border-color:#8caaff80}}.mwpDurationChip.isActive{color:#0a0f1a;background:#8caaffe6;border-color:#0000;font-weight:700}.mwpFooter{justify-content:flex-end;margin-top:auto;padding-top:4px;display:flex}.mwpDone{color:#0a0f1a;cursor:pointer;background:#8caaffe6;border:0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}@media (hover:hover){.mwpDone:hover{background:#a0b9ff}}@media (width<=640px){.mwpBody{grid-template-columns:1fr}.mwpCalendar{border-bottom:1px solid #ffffff0f;border-right:0}}.appDialogCard--attachPicker .appDialogMessage{flex-direction:column;flex:auto;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.entityFormDialog{background:var(--surface,#181b22);width:100%;height:100%;color:var(--text-primary,#f1f5f9);flex-direction:column;display:flex;overflow:hidden}.entityFormDialog__header{border-bottom:1px solid color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);background:color-mix(in srgb, var(--bg,#0f1117) 40%, var(--surface,#181b22));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.entityFormDialog__titleGroup{align-items:center;gap:12px;display:flex}.entityFormDialog__title{letter-spacing:-.01em;color:var(--text-strong,#fff);margin:0;font-size:17px;font-weight:700}.entityFormDialog__modeChip{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.entityFormDialog__modeChip[data-mode=new]{background:color-mix(in srgb, var(--primary,#3b82f6) 18%, transparent);color:var(--primary,#60a5fa);border:1px solid color-mix(in srgb, var(--primary,#3b82f6) 35%, transparent)}.entityFormDialog__modeChip[data-mode=edit]{color:#fbbf24;background:#f59e0b29;border:1px solid #f59e0b4d}.entityFormDialog__closeBtn{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .12s;display:flex}@media (hover:hover){.entityFormDialog__closeBtn:hover{background:color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);color:var(--text-strong,#fff)}}.entityFormDialog__body{flex-direction:column;flex:auto;gap:28px;min-height:0;padding:24px;display:flex;overflow-y:auto}.entityFormDialog__section{border-bottom:1px solid color-mix(in srgb, var(--text-strong,#fff) 6%, transparent);flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.entityFormDialog__section:last-child{border-bottom:none;padding-bottom:0}.entityFormDialog__sectionHeader{flex-direction:column;gap:3px;display:flex}.entityFormDialog__sectionEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--primary,#60a5fa);font-size:12px;font-weight:700}.entityFormDialog__sectionHint{color:var(--muted,#94a3b8);margin:0;font-size:12px;line-height:1.4}.entityFormDialog__sectionFields{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.entityFormDialog__field{flex-direction:column;gap:6px;display:flex;position:relative}.entityFormDialog__field--full{grid-column:1/-1}.entityFormDialog__fieldLabel{color:var(--text-strong,#fff);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.entityFormDialog__fieldRequired{color:#ef4444;font-size:13px}.entityFormDialog__fieldHint{color:var(--muted,#94a3b8);font-size:11px;line-height:1.35}.entityFormDialog__input,.entityFormDialog__textarea,.entityFormDialog__select{box-sizing:border-box;background:color-mix(in srgb, var(--bg,#0f1117) 60%, var(--surface,#181b22));border:1px solid color-mix(in srgb, var(--text-strong,#fff) 14%, transparent);width:100%;color:var(--text-strong,#fff);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s}.entityFormDialog__input:focus,.entityFormDialog__textarea:focus,.entityFormDialog__select:focus{border-color:var(--primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#3b82f6) 25%, transparent)}.entityFormDialog__input[aria-invalid=true],.entityFormDialog__textarea[aria-invalid=true],.entityFormDialog__select[aria-invalid=true]{border-color:#ef4444}.entityFormDialog__textarea{resize:vertical;min-height:80px}.entityFormDialog__fieldError{color:#f87171;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.entityFormDialog__currencyGroup{background:color-mix(in srgb, var(--bg,#0f1117) 60%, var(--surface,#181b22));border:1px solid color-mix(in srgb, var(--text-strong,#fff) 14%, transparent);border-radius:8px;align-items:center;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.entityFormDialog__currencyGroup:focus-within{border-color:var(--primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#3b82f6) 25%, transparent)}.entityFormDialog__currencyPrefix{color:var(--muted,#94a3b8);background:color-mix(in srgb, var(--text-strong,#fff) 5%, transparent);border-right:1px solid color-mix(in srgb, var(--text-strong,#fff) 10%, transparent);-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:12px;font-weight:700}.entityFormDialog__currencyGroup .entityFormDialog__input{box-shadow:none;background:0 0;border:none}.entityFormDialog__switchRow{cursor:pointer;align-items:center;gap:12px;padding:6px 0;display:flex}.entityFormDialog__switchTrack{background:color-mix(in srgb, var(--text-strong,#fff) 15%, transparent);border-radius:12px;flex-shrink:0;width:40px;height:22px;transition:background-color .16s;position:relative}.entityFormDialog__switchTrack.is-checked{background:var(--primary,#3b82f6)}.entityFormDialog__switchThumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px}.entityFormDialog__switchTrack.is-checked .entityFormDialog__switchThumb{transform:translate(18px)}.entityFormDialog__tagContainer{background:color-mix(in srgb, var(--bg,#0f1117) 60%, var(--surface,#181b22));border:1px solid color-mix(in srgb, var(--text-strong,#fff) 14%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 10px;transition:border-color .14s;display:flex}.entityFormDialog__tagContainer:focus-within{border-color:var(--primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#3b82f6) 25%, transparent)}.entityFormDialog__tagChip{background:color-mix(in srgb, var(--primary,#3b82f6) 18%, transparent);color:var(--primary,#60a5fa);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.entityFormDialog__tagRemoveBtn{cursor:pointer;color:var(--primary,#60a5fa);opacity:.7;background:0 0;border:none;align-items:center;padding:0;display:flex}@media (hover:hover){.entityFormDialog__tagRemoveBtn:hover{opacity:1}}.entityFormDialog__tagInput{min-width:120px;color:var(--text-strong,#fff);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:13px}.entityFormDialog__imageSection{align-items:center;gap:16px;display:flex}.entityFormDialog__imagePreview{border:1px solid color-mix(in srgb, var(--text-strong,#fff) 12%, transparent);object-fit:cover;background:color-mix(in srgb, var(--bg,#0f1117) 60%, var(--surface,#181b22));border-radius:10px;width:96px;height:96px}.entityFormDialog__imageControls{flex-direction:column;gap:8px;display:flex}.entityFormDialog__uploadBtn{background:color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);border:1px solid color-mix(in srgb, var(--text-strong,#fff) 14%, transparent);color:var(--text-strong,#fff);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}@media (hover:hover){.entityFormDialog__uploadBtn:hover{background:color-mix(in srgb, var(--text-strong,#fff) 14%, transparent)}}.entityFormDialog__removeImgBtn{color:#f87171;cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-size:12px}@media (hover:hover){.entityFormDialog__removeImgBtn:hover{text-decoration:underline}}.entityFormDialog__pickerRow{align-items:center;gap:8px;display:flex}.entityFormDialog__pickerRow .entityFormDialog__select{flex:1}.entityFormDialog__inlineAddBtn{background:color-mix(in srgb, var(--primary,#3b82f6) 15%, transparent);border:1px solid color-mix(in srgb, var(--primary,#3b82f6) 30%, transparent);color:var(--primary,#60a5fa);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:9px 12px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}@media (hover:hover){.entityFormDialog__inlineAddBtn:hover{background:color-mix(in srgb, var(--primary,#3b82f6) 25%, transparent);color:#fff}}.entityFormDialog__footer{border-top:1px solid color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);background:color-mix(in srgb, var(--bg,#0f1117) 60%, var(--surface,#181b22));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.entityFormDialog__footerEnd{align-items:center;gap:10px;display:flex}.entityFormDialog__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.entityFormDialog__btn:disabled{opacity:.45;cursor:not-allowed}.entityFormDialog__btn--ghost{color:var(--muted,#94a3b8);border-color:color-mix(in srgb, var(--text-strong,#fff) 10%, transparent);background:0 0}@media (hover:hover){.entityFormDialog__btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong,#fff) 6%, transparent);color:var(--text-strong,#fff)}}.entityFormDialog__btn--secondary{background:color-mix(in srgb, var(--text-strong,#fff) 8%, transparent);border-color:color-mix(in srgb, var(--text-strong,#fff) 14%, transparent);color:var(--text-strong,#fff)}@media (hover:hover){.entityFormDialog__btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong,#fff) 14%, transparent)}}.entityFormDialog__btn--primary{background:var(--primary,#3b82f6);color:#fff}@media (hover:hover){.entityFormDialog__btn--primary:hover:not(:disabled){background:var(--primary-hover,#2563eb)}}.bulkImportDialog{height:100%;max-height:100%;color:var(--text-strong,#f8fafc);flex-direction:column;font-family:inherit;display:flex;overflow:hidden}.bulkImportDialog__header{border-bottom:1px solid var(--border,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.bulkImportDialog__titleBlock{align-items:center;gap:12px;display:flex}.bulkImportDialog__title{color:var(--text-strong,#f8fafc);margin:0;font-size:18px;font-weight:600}.bulkImportDialog__stepIndicator{color:var(--muted,#94a3b8);align-items:center;gap:8px;font-size:12px;display:flex}.bulkImportDialog__stepDot{background:var(--surface,#ffffff0f);border:1px solid var(--border,#ffffff1f);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex}.bulkImportDialog__stepDot.isActive{background:var(--accent-primary,#6366f1);color:#fff;border-color:var(--accent-primary,#6366f1)}.bulkImportDialog__body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.bulkImportDropZone{border:2px dashed var(--border-strong,#fff3);text-align:center;cursor:pointer;background:var(--surface,#ffffff05);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;transition:border-color .16s,background-color .16s;display:flex}.bulkImportDropZone.isDragOver{border-color:var(--accent-primary,#6366f1);background:color-mix(in srgb, var(--accent-primary,#6366f1) 8%, transparent)}@media (hover:hover){.bulkImportDropZone:hover{border-color:var(--accent-primary,#6366f1);background:color-mix(in srgb, var(--accent-primary,#6366f1) 8%, transparent)}}.bulkImportDropZone__icon{background:color-mix(in srgb, var(--accent-primary,#6366f1) 16%, transparent);width:48px;height:48px;color:var(--accent-primary,#6366f1);border-radius:12px;justify-content:center;align-items:center;display:flex}.bulkImportDropZone__title{color:var(--text-strong,#f8fafc);margin:0;font-size:16px;font-weight:600}.bulkImportDropZone__subtitle{color:var(--muted,#94a3b8);margin:0;font-size:13px}.bulkImportPreviewSummary{background:var(--surface,#ffffff0a);border:1px solid var(--border,#ffffff14);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bulkImportPreviewBadges{align-items:center;gap:10px;display:flex}.bulkImportBadge{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500}.bulkImportBadge--total{color:var(--text-strong,#f8fafc);background:#ffffff14}.bulkImportBadge--valid{color:#10b981;background:#10b98129}.bulkImportBadge--error{color:#ef4444;background:#ef444429}.bulkImportGridWrapper{border:1px solid var(--border,#ffffff14);border-radius:8px;flex:1;max-height:400px;overflow:auto}.bulkImportGrid{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.bulkImportGrid th{background:var(--surface,#1e293b);color:var(--muted,#94a3b8);border-bottom:1px solid var(--border,#ffffff1f);white-space:nowrap;z-index:2;padding:8px 12px;font-weight:600;position:sticky;top:0}.bulkImportGrid td{border-bottom:1px solid var(--border,#ffffff0f);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:8px 12px;overflow:hidden}.bulkImportGrid tr.hasError td{background:#ef44440a}.bulkImportCell--error{color:#ef4444;outline:1px solid #ef4444;background:#ef44442e!important}.bulkImportProgressCard{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.bulkImportProgressBar{background:#ffffff14;border-radius:999px;width:100%;max-width:480px;height:8px;overflow:hidden}.bulkImportProgressBarFill{background:var(--accent-primary,#6366f1);height:100%;transition:width .2s}.bulkImportDialog__footer{border-top:1px solid var(--border,#ffffff14);background:var(--surface,#0f172a);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.dsOverflowToolbar{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.dsOverflowToolbar>*{flex:none}.dsOverflowToolbar__item--grow{flex:140px;min-width:120px;max-width:240px}.dsOverflowToolbarMeasure{visibility:hidden;pointer-events:none;z-index:-1;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;position:absolute;inset:0 auto auto 0}.dsOverflowToolbarMeasure>*{flex:none}.resourceBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resourceBadges--compact{gap:4px}.resourceBadge{color:#e2e8f0eb;white-space:nowrap;background:#0f172ab8;border:1px solid #94a3b847;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.resourceBadge.is-warning{color:#fde68a;background:#facc151f;border-color:#facc156b}.resourceBadge.is-blocked{color:#fecaca;background:#f8717124;border-color:#f871717a}.resourceReadinessPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.resourceReadinessPanel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.resourceReadinessPanel h2{color:var(--text-strong);margin:2px 0 0;font-size:16px}.resourceReadinessPanel header>strong{color:#fde68a;background:#facc1524;border-radius:8px;place-items:center;min-width:34px;height:34px;display:grid}.resourceReadinessEmpty{color:var(--muted);margin:0;font-size:13px}.resourceReadinessList{flex-direction:column;gap:6px;display:flex}.resourceReadinessRow{width:100%;color:inherit;text-align:left;background:#0f172a6b;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}button.resourceReadinessRow{cursor:pointer}@media (hover:hover){button.resourceReadinessRow:hover{background:#facc1512;border-color:#facc1552}}.resourceReadinessRow span{flex-direction:column;gap:2px;min-width:0;display:flex}.resourceReadinessRow strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.resourceReadinessRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nodeResourceImpactPreview{color:var(--muted);background:#0f172a6b;border:1px solid #94a3b82e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.resourceSettingsPanel{flex-direction:column;gap:16px;display:flex}.resourceSettingsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.resourceSettingsToggle{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--control) 56%, transparent);border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:10px;padding:10px}.resourceSettingsToggle span:last-child{flex-direction:column;gap:2px;display:flex}.resourceSettingsToggle strong{color:var(--text-strong);font-size:13px}.resourceSettingsToggle small,.resourceCategoryList small{color:var(--muted);font-size:11px}.resourceCategoryList{flex-direction:column;gap:8px;display:flex}.resourceCategoryList h3{color:var(--text-strong);margin:0;font-size:13px}.resourceCategoryList div{flex-wrap:wrap;gap:6px;display:flex}.resourceCategoryList div span{border:1px solid var(--border);color:var(--text-strong);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}@keyframes dsLoaderDotPulse{0%,to{opacity:.22;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@keyframes dsLoaderHaloBreath{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.05)}}@keyframes dsLoaderWmWin{0%{transform:translateX(calc(var(--win,90px) * -1))}to{transform:translateX(var(--w,200px))}}@keyframes dsLoaderWmTxt{0%{transform:translateX(var(--win,90px))}to{transform:translateX(calc(var(--w,200px) * -1))}}@keyframes dsLoaderStillBreathe{0%,to{opacity:.55}50%{opacity:.9}}.dsLoader{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:inline-flex;position:relative}.dsLoader--section{width:100%;min-height:120px;position:relative}.dsLoader--fullscreen{width:100%;height:100%;position:relative}.dsLoader__stage{justify-content:center;align-items:center;display:flex;position:relative}.dsLoader__canvas{display:block;position:relative}.dsLoader--section .dsLoader__canvas{width:200px;height:118px}.dsLoader--fullscreen .dsLoader__canvas{width:100%;height:300px}.dsLoader__dots{width:200px;height:118px;position:relative}.dsLoader--fullscreen .dsLoader__dots{width:100%;height:100%;position:absolute;inset:0}.dsLoader__dots:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--loader-accent,#8b6df0) 22%, transparent), transparent 70%);border-radius:50%;animation:4.8s ease-in-out infinite dsLoaderHaloBreath;position:absolute;inset:-20% -10%}.dsLoader__dot{background:var(--loader-accent,#8b6df0);width:5px;height:5px;box-shadow:0 0 10px 3px color-mix(in srgb, var(--loader-accent,#8b6df0) 45%, transparent);opacity:.25;will-change:opacity, transform;border-radius:999px;margin:-2.5px 0 0 -2.5px;animation:3.2s ease-in-out infinite dsLoaderDotPulse;position:absolute}.dsLoader__dot--near{width:7px;height:7px;box-shadow:0 0 16px 4px color-mix(in srgb, var(--loader-accent,#8b6df0) 45%, transparent);margin:-3.5px 0 0 -3.5px}.dsLoader__dot--far{width:3px;height:3px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--loader-accent,#8b6df0) 35%, transparent);margin:-1.5px 0 0 -1.5px}.dsLoader__dot--gold{background:var(--loader-accent-alt,#f59e0b);box-shadow:0 0 12px 3px color-mix(in srgb, var(--loader-accent-alt,#f59e0b) 50%, transparent);width:6px;height:6px;margin:-3px 0 0 -3px}.dsLoader__dot--alt{background:var(--accent-secondary,var(--loader-accent-alt,#a78bfa));box-shadow:0 0 10px 3px color-mix(in srgb, var(--accent-secondary,var(--loader-accent-alt,#a78bfa)) 45%, transparent)}.dsLoader__shine{letter-spacing:-.02em;color:var(--text-strong,#fff);padding-inline:.1em;font:700 28px/1 Georgia,Times New Roman,serif;display:inline-block;position:relative}.dsLoader__shineWin{width:var(--win,90px);will-change:transform;animation:3s cubic-bezier(.45,.05,.55,.95) infinite dsLoaderWmWin;position:absolute;top:-4px;bottom:-4px;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.dsLoader__shineTxt{white-space:nowrap;color:var(--loader-accent-alt,#f59e0b);text-shadow:0 0 10px color-mix(in srgb, var(--loader-accent-alt,#f59e0b) 70%, transparent), 0 0 22px color-mix(in srgb, var(--loader-accent-alt,#f59e0b) 40%, transparent);will-change:transform;padding-inline:.1em;animation:3s cubic-bezier(.45,.05,.55,.95) infinite dsLoaderWmTxt;position:absolute;top:4px;left:0}.dsLoader--still .dsLoader__stage{animation:2.4s ease-in-out infinite dsLoaderStillBreathe}.dsLoader--still .dsLoader__dots:before{animation:none!important}.dsLoader--still .dsLoader__dot{opacity:.7;animation:none!important}.dsLoader--still .dsLoader__shineWin{animation:none!important;display:none!important}.dsLoader--still .dsLoader__shineTxt{animation:none!important}@media (prefers-reduced-motion:reduce){.dsLoader .dsLoader__dots:before{animation:none!important}.dsLoader .dsLoader__dot{opacity:.7;animation:none!important}.dsLoader .dsLoader__shineWin{animation:none!important;display:none!important}.dsLoader .dsLoader__shineTxt{animation:none!important}}.orbit-overlay{z-index:30;-webkit-backdrop-filter:blur(6px)saturate(1.05);opacity:0;pointer-events:none;background:#06070a6b;transition:opacity .18s ease-out;position:fixed;inset:0}.orbit-overlay.open{opacity:1;pointer-events:auto}.orbit{z-index:40;pointer-events:none;width:204px;height:204px;position:fixed;transform:translate(-50%,-50%)}.orbit svg.wheel{pointer-events:auto;filter:drop-shadow(0 20px 40px #00000073);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit .center{color:#f7f2ea;letter-spacing:.2px;text-align:center;pointer-events:auto;opacity:0;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#0e0f12;border-radius:50%;place-items:center;width:72px;height:72px;padding:0 6px;font-size:11px;line-height:1.1;transition:opacity .2s .12s,transform .22s cubic-bezier(.2,.9,.25,1) .1s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.75);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 16px #00000073}.orbit.open .center{opacity:1;transform:translate(-50%,-50%)scale(1)}.orbit.closing .center{opacity:0;transition:opacity .2s ease-out,transform .22s ease-out;transform:translate(-50%,-50%)scale(.7)}.orbit .center .label{font-weight:600;transition:color .16s,transform .2s cubic-bezier(.2,.9,.25,1)}.orbit .center .label.is-hover{color:#ffe9b0;transform:scale(1.04)}.orbit .center .sub{letter-spacing:.8px;text-transform:uppercase;opacity:.5;margin-top:2px;font-size:8px;display:block}.orbit svg.wheel .slice{cursor:pointer;pointer-events:auto;opacity:0;transform-box:view-box;transform-origin:102px 102px;transition:opacity .22s ease-out,transform .28s cubic-bezier(.2,.9,.25,1);transform:scale(.55)}.orbit.open svg.wheel .slice{opacity:1;transition-delay:calc(var(--i) * 22ms);transform:scale(1)}.orbit svg.wheel .slice .arc{fill:#fbfaf6;stroke:#fbfaf6;stroke-width:3px;stroke-linejoin:round;paint-order:stroke;pointer-events:auto;transition:fill .14s,stroke .14s,filter .16s,opacity .18s ease-out}.orbit svg.wheel .slice .arc-normal{opacity:1;pointer-events:none;transition:opacity 90ms ease-in,fill .14s,stroke .14s,filter .16s}.orbit svg.wheel .slice .arc-wide{opacity:0;pointer-events:all;transition:opacity 90ms ease-out,fill .14s,stroke .14s,filter .16s}@media (hover:hover){.orbit svg.wheel .slice:hover .arc-normal{opacity:0}.orbit svg.wheel .slice:hover .arc-wide{opacity:1}}.orbit.style-cream svg.wheel .slice.global .arc,.orbit svg.wheel .slice.global .arc{fill:#fff;stroke:#fff}.orbit.style-cream svg.wheel .slice.ctx .arc,.orbit svg.wheel .slice.ctx .arc{fill:#f2ecdd;stroke:#f2ecdd}@media (hover:hover){.orbit.style-cream svg.wheel .slice:hover .arc,.orbit svg.wheel .slice:hover .arc{fill:#fff;stroke:#fff;filter:drop-shadow(0 4px 10px #00000059)}.orbit.style-cream svg.wheel .slice.ctx:hover .arc,.orbit svg.wheel .slice.ctx:hover .arc{fill:#f9f3e3;stroke:#f9f3e3}.orbit.open svg.wheel .slice:hover{transition:transform .22s cubic-bezier(.2,.9,.25,1);transform:scale(1.06)}}.orbit svg.wheel .slice .icon{color:#1a1d22;stroke:currentColor;fill:none;pointer-events:none}.orbit svg.wheel .slice .icon svg{width:24px;height:24px;display:block;overflow:visible}.orbit.style-ivory svg.wheel .slice.global .arc,.orbit.style-ivory svg.wheel .slice.ctx .arc{fill:#fff;stroke:#fff}@media (hover:hover){.orbit.style-ivory svg.wheel .slice:hover .arc{fill:#fff;stroke:#fff}}.orbit.style-ivory svg.wheel .slice .icon{color:#1a1d22}.orbit.style-glass svg.wheel .slice .arc{fill:#ffffff47;stroke:#ffffff80;stroke-width:1px}.orbit.style-glass svg.wheel .slice.ctx .arc{fill:#f5ebd740;stroke:#f5ebd773}.orbit.style-glass svg.wheel .slice .icon{color:#f7f2ea}@media (hover:hover){.orbit.style-glass svg.wheel .slice:hover .arc{fill:#ffffff80;stroke:#fffc}}.orbit.style-glass svg.wheel .pulse{stroke:#fff}.orbit.style-ink svg.wheel .slice.global .arc{fill:#1a1d22;stroke:#1a1d22}.orbit.style-ink svg.wheel .slice.ctx .arc{fill:#262a31;stroke:#262a31}.orbit.style-ink svg.wheel .slice .icon{color:#f7f2ea}@media (hover:hover){.orbit.style-ink svg.wheel .slice:hover .arc{fill:#2f333c;stroke:#2f333c}}.orbit.style-ink .center{color:#1a1d22;background:#f7f2ea;box-shadow:inset 0 0 0 1px #0000000f,0 8px 16px #00000080}.orbit.style-ink .center .label.is-hover{color:#1a1d22}.orbit.style-ink svg.wheel .pulse{stroke:#f7f2ea}.orbit.style-outline svg.wheel .slice .arc{fill:#ffffff05;stroke:#ffffffb3;stroke-width:1.5px;transition:fill .16s,stroke .16s,stroke-width .16s,filter .2s}.orbit.style-outline svg.wheel .slice.ctx .arc{stroke:#f5dcb4cc}.orbit.style-outline svg.wheel .slice .icon{color:#f7f2ea}@media (hover:hover){.orbit.style-outline.open svg.wheel .slice:hover .arc{fill:#ffffff38;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 0 14px #fff6)}.orbit.style-outline.open svg.wheel .slice:hover .icon{color:#fff}}.orbit.style-outline svg.wheel .pulse{stroke:#fff}.orbit.closing svg.wheel .slice{opacity:0;filter:blur(1.5px);transition:opacity .2s ease-in,transform .22s cubic-bezier(.55,0,.7,.5),filter .22s ease-in;transition-delay:calc((7 - var(--i)) * 14ms);transform:scale(.55)}.orbit.closing svg.wheel .slice.pressed{opacity:0;filter:blur();transition:opacity .24s ease-out 60ms,transform .26s cubic-bezier(.2,.9,.25,1) 60ms;transform:scale(1.3)}.orbit svg.wheel .slice.disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}@media (hover:hover){.orbit svg.wheel .slice.disabled:hover{transform:none}.orbit svg.wheel .slice.disabled:hover .arc{filter:none}}.orbit svg.wheel .slice:focus-visible{outline:none}.orbit svg.wheel .slice:focus-visible .arc{filter:drop-shadow(0 0 8px #5b6cffcc)}@keyframes orbit-punch{0%{transform:scale(1)}35%{transform:scale(.86)}to{transform:scale(1.06)}}@keyframes orbit-flash{0%{filter:drop-shadow(0 0 #fff0)}45%{filter:drop-shadow(0 0 18px #ffffffbf)brightness(1.15)}to{filter:drop-shadow(0 0 #fff0)}}.orbit svg.wheel .slice.pressed{animation:.32s cubic-bezier(.2,.9,.25,1) forwards orbit-punch}.orbit svg.wheel .slice.pressed .arc{animation:.32s ease-out forwards orbit-flash}.orbit svg.wheel .pulse{fill:none;stroke:#fff;stroke-width:2px;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:.62s cubic-bezier(.2,.9,.25,1) forwards orbit-pulse}@keyframes orbit-pulse{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(3.6)}}@media (prefers-reduced-motion:reduce){.orbit-overlay,.orbit,.orbit .center,.orbit svg.wheel .slice,.orbit svg.wheel .slice .arc,.orbit svg.wheel .pulse{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}[data-orbit-target]{cursor:context-menu}.screenGuideLauncher{right:calc(var(--rail-slim-width,4.5rem) + 1rem);bottom:max(1rem, env(safe-area-inset-bottom));z-index:1200;border:1px solid color-mix(in srgb, var(--border-strong,#94a3b859) 70%, transparent);background:color-mix(in srgb, var(--surface,#111827) 86%, transparent);width:2.5rem;height:2.5rem;color:var(--text-strong,#f8fafc);box-shadow:var(--shadow,0 16px 40px #02061740);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;place-items:center;display:grid;position:fixed}.screenGuideLauncher--topbar{z-index:auto;border-color:color-mix(in srgb, var(--text-strong,#f8fafc) 14%, transparent);background:color-mix(in srgb, var(--surface,#111827) 92%, transparent);width:2rem;height:2rem;box-shadow:none;flex:none;position:static;bottom:auto;right:auto}.screenGuideLauncher--mobile{right:1rem;bottom:calc(var(--member-bottom-chrome-height,6rem) + max(1rem, env(safe-area-inset-bottom)));z-index:50}.screenGuideOverlay{z-index:2147483600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 0 0,#14b8a61f,#0000 34rem),#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.screenGuideDialog{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);display:grid;overflow:hidden}.screenGuideClose{z-index:2;color:#e2e8f0;background:#0f172ac2;border:1px solid #94a3b838;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;top:.75rem;right:.75rem}.screenGuideMedia{background:#020617;min-height:25rem}.screenGuideMedia img{object-fit:cover;width:100%;height:100%;min-height:25rem;display:block}.screenGuideContent{flex-direction:column;gap:.9rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.screenGuideEyebrow{color:var(--muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.screenGuideContent h2,.screenGuideSlideCopy p,.screenGuideSummary{margin:0}.screenGuideContent h2{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.screenGuideSummary,.screenGuideSlideCopy p{color:var(--muted,#94a3b8);font-size:.92rem;line-height:1.5}.screenGuideSlideCopy{border:1px solid color-mix(in srgb, var(--border,#94a3b833) 80%, transparent);background:color-mix(in srgb, var(--control,#1e293b) 62%, transparent);border-radius:8px;gap:.35rem;padding:.9rem;display:grid}.screenGuideDots{gap:.4rem;display:flex}.screenGuideDots button{background:#94a3b84d;border:0;border-radius:999px;width:1.75rem;height:.35rem}.screenGuideDots button.isActive{background:color-mix(in srgb, var(--accent-primary,#38bdf8) 80%, white)}.screenGuideNever{color:var(--muted,#94a3b8);align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.35;display:flex}.screenGuideNever input{accent-color:var(--accent-primary,#38bdf8);margin-top:.1rem}.screenGuideActions{justify-content:flex-end;gap:.6rem;margin-top:auto;display:flex}@media (width<=760px){.screenGuideDialog{grid-template-columns:1fr}.screenGuideMedia,.screenGuideMedia img{min-height:14rem;max-height:42dvh}.screenGuideContent{padding:1rem}}.viewerBanner{z-index:60;width:100%;color:var(--text-strong,#f8fafc);-webkit-backdrop-filter:blur(6px);background:linear-gradient(90deg,#38bdf829,#a855f72e);border-bottom:1px solid #94a3b859;padding:6px 12px;position:sticky;top:0}.viewerBanner[data-preview-kind=PUBLIC]{background:linear-gradient(90deg,#10b98124,#3b82f629)}.viewerBannerInner{flex-wrap:wrap;align-items:center;gap:10px;max-width:1440px;margin:0 auto;display:flex}.viewerBannerPill{letter-spacing:.16em;text-transform:uppercase;color:#fef9c3;background:#0f172a8c;border:1px solid #facc15a6;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:900;display:inline-flex}.viewerBannerMessage{flex:auto;min-width:200px;font-size:13px;font-weight:600}.viewerBannerActions{align-items:center;gap:6px;display:flex}.viewerBannerDismiss{color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b880;border-radius:999px;width:26px;height:26px;padding:0;font-size:16px;line-height:1}@media (hover:hover){.viewerBannerDismiss:hover{border-color:#f8fafcd9}}:root[data-preview-active=true] button[disabled]:not([data-preview-keep-visible]),:root[data-preview-active=true] .isDisabled:not([data-preview-keep-visible]){display:none!important}:root[data-preview-active=true] .viewerBanner button[disabled],:root[data-preview-active=true] .exploreWorkspaceFactory button[disabled],:root[data-preview-active=true] .workspaceExploreGallery button[disabled]{display:initial!important}.formsLayout{height:var(--rail-page-height,calc(100dvh - var(--app-header-offset) - 20px));min-height:0;color:var(--text-primary,var(--text-strong));background:radial-gradient(90% 70% at 78% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 13%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 70%, transparent), color-mix(in srgb, var(--surface,#0f172a) 84%, transparent));border-color:color-mix(in srgb, var(--text-strong,#f1f5f9) 10%, transparent);-webkit-backdrop-filter:blur(20px)saturate(145%);grid-template-rows:minmax(0,1fr);gap:16px;padding:16px;display:grid;overflow:hidden}.formsHubHeader--stage.railPageHeader{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(90% 70% at 78% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 13%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 78%, transparent), color-mix(in srgb, var(--surface,#0f172a) 82%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 6%, transparent);border-radius:12px}.formsBody{grid-template-columns:220px minmax(0,1fr) minmax(260px,280px);gap:16px;min-width:0;min-height:0;display:grid;overflow:hidden}.formsHubHeader{border:1px solid color-mix(in srgb, var(--text-strong,#f1f5f9) 10%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 96%, transparent), color-mix(in srgb, var(--surface-elevated,#111827) 78%, transparent));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 12%, transparent), 0 20px 44px -22px #00000094;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto;align-items:stretch;gap:18px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.formsHubHeader:before{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong,#f1f5f9) 20%, transparent), color-mix(in srgb, var(--text-strong,#f1f5f9) 4%, transparent));-webkit-mask-composite:xor;pointer-events:none;opacity:.55;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.formsHubHeader__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-primary,#8b5cf6) 25%, transparent), transparent 70%);filter:blur(20px);pointer-events:none;width:58%;height:220%;position:absolute;inset:-44% -20% auto auto}.formsHubHeader>:not(.formsHubHeader__glow){z-index:1;min-width:0;position:relative}.formsHubHeader__titleBlock{align-content:start;gap:8px;display:grid}.formsHubHeader__eyebrow{color:var(--text-muted,var(--muted));letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:900;display:inline-flex}.formsHubHeader__eyebrow svg{color:var(--accent-strong,#a78bfa)}.formsHubHeader h1{color:var(--text-primary,#f8fafc);letter-spacing:0;margin:0;font-size:22px;font-weight:900;line-height:1.1}.formsHubHeader__chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.formsHubHeader__chips span{border:1px solid color-mix(in srgb, var(--text-strong,#f1f5f9) 12%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 70%, transparent);height:24px;color:var(--text-muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:850;display:inline-flex}.formsHubHeader__actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;display:flex}.formsHubHeader__actions .zapBtn{min-height:36px}.formsSidecar{background:color-mix(in srgb, var(--surface-elevated,#111827) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%)}.formsRail{display:contents}.formsRail>header{align-items:center;gap:12px;padding:8px 6px 4px;display:flex}.formsRail>header>span{width:42px;height:42px;color:var(--bg,#020617);background:linear-gradient(135deg, var(--accent-primary,#8b5cf6), var(--accent-strong,#a78bfa));box-shadow:0 18px 36px color-mix(in srgb, var(--accent-primary,#8b5cf6) 28%, transparent);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.formsRail>header div{gap:1px;display:grid}.formsRail>header strong{color:var(--text-primary,#f8fafc);font-size:15px}.formsRail>header small{color:var(--text-muted,#94a3b8);font-size:11px}.formsRail>div{--edgeFadeTop:14px;--edgeFadeBottom:18px;align-content:start;gap:8px;min-height:0;padding:2px 4px 10px 0;display:grid}.formsRail>div>button{min-height:44px}.formsRail button{width:100%;color:var(--text-muted,#94a3b8);background:color-mix(in srgb, var(--control,var(--surface)) 42%, transparent);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.formsRail button svg{font-size:19px}.formsRail button>span{gap:2px;min-width:0;display:grid}.formsRail button strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.formsRail button small{color:var(--text-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}@media (hover:hover){.formsRail button:hover{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 34%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 8%, var(--control,transparent))}}.formsRail button.isActive{color:var(--text-primary,#e2e8f0);border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#8b5cf6) 14%, transparent), color-mix(in srgb, var(--accent-strong,#a78bfa) 10%, transparent)), color-mix(in srgb, var(--control,var(--surface)) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 7%, transparent)}.formsRail footer{border-top:1px solid color-mix(in srgb, var(--border,#334155) 54%, transparent);min-height:20px;color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;padding:10px 6px 0;font-size:10px;display:flex}.formsStatusDot{background:#64748b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #64748b1f}.formsStatusDot.isOnline{background:#34d399;box-shadow:0 0 0 3px #34d39938}.formsStage{align-content:start;gap:14px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.formsStageActiveScreen{border:1px solid color-mix(in srgb, var(--border,#334155) 84%, transparent);background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, transparent), transparent 56%), color-mix(in srgb, var(--control,var(--surface)) 42%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 6%, transparent), 0 14px 30px color-mix(in srgb, var(--bg,#020617) 26%, transparent);border-radius:8px;align-content:start;gap:6px;padding:14px 16px;display:grid}.formsStageActiveScreen strong{color:var(--text-primary,#f8fafc);font-size:15px;font-weight:900}.formsStageActiveScreen small{color:var(--text-muted,#94a3b8);font-size:11px;line-height:1.45}.formsTopbarFilter{color:var(--muted,#94a3b8);text-transform:uppercase;gap:5px;font-size:9px;display:grid}.formsTopbarFilter select{min-width:130px}.formsEyebrow{color:var(--accent-strong,#a78bfa);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.formManager,.templateBrowser,.formsOperationalPanel{border:1px solid color-mix(in srgb, var(--border,#334155) 84%, transparent);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, transparent), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 78%, transparent), color-mix(in srgb, var(--surface,#0f172a) 88%, var(--bg,#020617)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 6%, transparent), 0 18px 38px color-mix(in srgb, var(--bg,#020617) 32%, transparent);border-radius:8px;gap:14px;padding:18px;display:grid}.formsInsightCard .themePrimaryButton{align-items:center;gap:5px;display:inline-flex}.formsStatusTabs{background:#0f172a99;border:1px solid #33415594;border-radius:8px;gap:4px;width:fit-content;margin-bottom:12px;padding:3px;display:flex}.formsStatusTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 11px;font-size:10px}.formsStatusTabs button[aria-selected=true]{color:#e2e8f0;background:#334155bf}.formManagerMeta{color:#475569;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:0 2px 8px;font-size:9px;display:flex}.formManagerControls{border:1px solid color-mix(in srgb, var(--text-strong,#f1f5f9) 8%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 62%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 8%, transparent);border-radius:12px;align-items:end;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.formManagerControls>label{color:#64748b;text-transform:uppercase;gap:4px;font-size:9px;display:grid}.formManagerControls input,.formManagerControls select{color:#cbd5e1;background:#020617b8;border:1px solid #475569a6;border-radius:6px;outline:none;height:32px;padding:0 9px;font-size:10px}.formManagerControls input:focus,.formManagerControls select:focus{border-color:#8b5cf6}.formSearch{flex:1;position:relative}.formSearch svg{color:#64748b;font-size:17px;position:absolute;bottom:7px;left:8px}.formSearch input{width:100%;padding-left:30px}.formManagerTable{border:1px solid color-mix(in srgb, var(--border,#334155) 72%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 42%, transparent);border-radius:8px;display:grid;overflow:visible}.formManagerTableHead,.formManagerTableRow{grid-template-columns:minmax(220px,1fr) 94px 88px 108px 184px;align-items:center;gap:8px;display:grid}.formManagerTableHead{color:#475569;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #3341558c;padding:8px 10px;font-size:8px;font-weight:800}.formManagerTableRow{color:#94a3b8;cursor:pointer;background:0 0;border-radius:10px;min-height:58px;margin:3px 4px;padding:8px 12px;font-size:10px;position:relative}.formManagerTableRow.isSelected{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#8b5cf6) 14%, transparent), transparent 70%)}.formManagerTableRow.isSelected:before{content:"";background:linear-gradient(180deg, var(--accent-primary,#8b5cf6), color-mix(in srgb, var(--accent-primary,#8b5cf6) 50%, #6366f1));border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.formManagerTitleCell{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.formManagerTitleCell>span:last-child{min-width:0;display:grid}.formManagerTitleCell strong,.formManagerTitleCell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formManagerTitleCell strong{color:#e2e8f0;font-size:11px}.formManagerTitleCell small{color:#64748b;font-size:9px}.formStatusBadge{letter-spacing:.07em;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;display:inline-flex}.formStatusBadge.isDRAFT{color:#fbbf24;background:#f59e0b1f}.formStatusBadge.isACTIVE{color:#4ade80;background:#22c55e1f}.formStatusBadge.isARCHIVED{color:#94a3b8;background:#64748b24}.formManagerListCards{gap:10px;display:grid}.formManagerListCard{border:1px solid color-mix(in srgb, var(--border-strong,#64748b) 72%, transparent);background:color-mix(in srgb, var(--surface-elevated,#1e293b) 68%, transparent);width:100%;min-height:70px;color:var(--text,#cbd5e1);cursor:pointer;border-radius:14px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.formManagerListCard:focus-visible,.formManagerListCard.isSelected{border-color:color-mix(in srgb, var(--border-strong,#94a3b8) 92%, var(--accent-primary,#8b5cf6));background:color-mix(in srgb, var(--surface-elevated,#1e293b) 84%, transparent);box-shadow:0 16px 30px color-mix(in srgb, var(--bg,#020617) 22%, transparent)}@media (hover:hover){.formManagerListCard:hover{border-color:color-mix(in srgb, var(--border-strong,#94a3b8) 92%, var(--accent-primary,#8b5cf6));background:color-mix(in srgb, var(--surface-elevated,#1e293b) 84%, transparent);box-shadow:0 16px 30px color-mix(in srgb, var(--bg,#020617) 22%, transparent)}}.formManagerListCardText{gap:4px;min-width:0;display:grid}.formManagerListCardText strong,.formManagerListCardText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formManagerListCardText strong{color:var(--text-strong,#f8fafc);font-size:13px;line-height:1.2}.formManagerListCardText small{color:var(--muted,#94a3b8);font-size:11px}.formManagerListCardBadges{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.formManagerListCardControls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.formManagerListCardBadges .formStatusBadge,.formManagerListPill{background:color-mix(in srgb, var(--control,#0f172a) 74%, transparent);letter-spacing:.04em;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:800}.formManagerListCardBadges .formStatusBadge{text-transform:uppercase}.formManagerListPill{color:var(--muted,#94a3b8);display:inline-flex}.formManagerListStatusSelect select,.formManagerListStatusSelect .unifiedSelectTrigger{text-transform:none;border-radius:999px;min-width:96px;height:26px;min-height:26px;font-size:9px}.formManagerListActions{flex:none;justify-content:flex-end}.formLifecycleSelect{grid-template-columns:minmax(96px,1fr);align-items:center;max-width:100%;display:inline-grid}.formLifecycleSelect select,.formLifecycleSelect .unifiedSelectTrigger{border:1px solid var(--formLifecycleColor,#4755699e);min-width:96px;height:30px;color:var(--formLifecycleColor,#dbeafe);background:color-mix(in srgb, var(--surface,#0f172a) 60%, transparent);letter-spacing:.04em;border-radius:8px;outline:none;padding:0 9px;font-size:10px;font-weight:600}.formLifecycleSelect.isDRAFT{--formLifecycleColor:#fbbf24}.formLifecycleSelect.isACTIVE{--formLifecycleColor:#4ade80}.formLifecycleSelect.isARCHIVED{--formLifecycleColor:#94a3b8}.formLifecycleSelect select:focus,.formLifecycleSelect .unifiedSelectTrigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--formLifecycleColor,#22d3ee) 22%, transparent)}.formRowActions{align-items:center;gap:3px;display:flex}.formRowActions>button,.formRowActions summary{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:28px;height:28px;list-style:none;display:grid}@media (hover:hover){.formRowActions button:hover:not(:disabled),.formRowActions summary:hover{color:#e2e8f0;background:#1e293bcc;border-color:#475569b3}}.formRowActions button:disabled{opacity:.35;cursor:not-allowed}.formRowActions svg{font-size:16px}.formRowActions details{position:relative}.formRowActions summary::-webkit-details-marker{display:none}.formActionsMenu{z-index:8;border:1px solid #475569b8;border-radius:7px;width:154px;padding:4px;position:absolute;top:32px;right:0;box-shadow:0 12px 28px #00000059}.formActionsMenu button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;width:100%;padding:7px;font-size:9px;display:flex}.formActionsMenu button.isDanger{color:#fca5a5}.formsEmptyState--premium .themePrimaryButton{margin-top:8px}.formManagerList{gap:6px;display:grid}.formManagerRow{color:#cbd5e1;text-align:left;cursor:pointer;background:#0f172a94;border:1px solid #33415585;border-radius:8px;grid-template-columns:36px minmax(170px,1fr) 68px 82px 128px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}@media (hover:hover){.formManagerRow:hover{background:#1e293bb8;border-color:#8b5cf68c}}.formManagerRow>span{gap:2px;min-width:0;display:grid}.formManagerRow>span:not(.formManagerIdentity):not(.formManagerIcon){justify-items:start}.formManagerRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.formManagerRow small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.formManagerIcon{color:#a78bfa;background:#7c3aed1f;border-radius:7px;place-items:center;width:34px;height:34px;display:grid!important}.formManagerIcon svg,.formManagerRow>span:last-child>svg{font-size:17px}.formsPagination{color:#64748b;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.formsPagination>div{gap:6px;display:flex}.formsPagination button{align-items:center;gap:3px;display:inline-flex}.formsPagination button svg{font-size:16px}.formsEmptyState{color:#64748b;text-align:center;background:#0f172a57;border:1px dashed #4755699e;border-radius:9px;place-items:center;gap:6px;min-height:220px;padding:24px;display:grid}.formsEmptyState svg{color:#8b5cf6;font-size:30px}.formsEmptyState strong{color:#cbd5e1;font-size:12px}.formsEmptyState span{font-size:10px}.formsEmptyState.isError{border-color:#ef444466}.formsSidecar{scrollbar-width:thin;background:0 0;flex-direction:column;gap:12px;height:100%;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.formsSidecar>.railPageShell__card{flex:none}.formsSidecar>section{border:1px solid color-mix(in srgb, var(--border,#334155) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 82%, transparent), color-mix(in srgb, var(--surface,#0f172a) 78%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 6%, transparent);border-radius:8px;gap:10px;padding:16px;display:grid}.formsPreviewSidecarCard{flex-direction:column;gap:12px;min-height:220px;max-height:min(66vh,720px);transition:box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.formsPreviewSidecarCard.isLive{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 40%, var(--border,#334155));box-shadow:0 24px 60px -32px color-mix(in srgb, var(--accent-primary,#8b5cf6) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 10%, transparent)}.formsPreviewSidecarHeader{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 96%, transparent), transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-start;gap:8px;margin:-4px -4px 0;padding:4px;display:flex;position:sticky;top:0}.formsPreviewSidecarHeading{flex:1;gap:3px;min-width:0;display:grid}.formsPreviewSidecarHeading h3{color:var(--text-strong,#f8fafc);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.formsPreviewSidecarHeading p{color:var(--muted,#94a3b8);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.formsPreviewSidecarHeaderActions{gap:4px;display:flex}.formsPreviewSidecarMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.formsPreviewSidecarMeta>span:not(.formsLiveDraftPill){border:1px solid color-mix(in srgb, var(--border,#334155) 78%, transparent);color:var(--muted,#94a3b8);background:color-mix(in srgb, var(--surface,#0f172a) 58%, transparent);border-radius:999px;padding:4px 7px;font-size:9px}.formsLiveDraftPill{border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 42%, transparent);color:var(--accent-strong,#a78bfa);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.formsLiveDraftPill svg{font-size:13px}.formsPreviewSidecarRestriction{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.45;display:block}.formStatusBadge.isTEMPLATE{color:#a78bfa;background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 14%, transparent)}.formsPreviewSidecarBody{border:1px solid color-mix(in srgb, var(--border,#334155) 76%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 46%, transparent);border-radius:10px;flex:1;min-height:0;overflow:auto}.formsPreviewSidecarRenderer{padding:8px}.formsPreviewSidecarRenderer .formRenderer{background:0 0;border:0;max-width:none}.formsPreviewSidecarResponse{gap:10px;padding:12px;display:grid}.formsPreviewSidecarResponseRow{border-bottom:1px solid color-mix(in srgb, var(--border,#334155) 40%, transparent);gap:3px;padding-bottom:8px;display:grid}.formsPreviewSidecarResponseRow:last-child{border-bottom:0;padding-bottom:0}.formsPreviewSidecarResponseLabel{color:var(--muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.formsPreviewSidecarResponseValue{color:var(--text-strong,#f1f5f9);word-break:break-word;font-size:12px;line-height:1.5}.formsPreviewSidecarFooter{justify-content:flex-end;padding-top:4px;display:flex}.formsPreviewSidecarActions{flex-wrap:wrap;gap:6px;display:flex}.formsMetricSparkline{grid-template-columns:repeat(14,minmax(3px,1fr));align-items:end;gap:3px;min-height:42px;display:grid}.formsMetricSparkline i{height:var(--bar-height);background:linear-gradient(180deg, var(--accent-strong,#a78bfa), color-mix(in srgb, var(--accent-primary,#8b5cf6) 30%, transparent));border-radius:999px 999px 3px 3px;min-height:6px}.formsMetric{justify-content:space-between;align-items:baseline;padding-top:9px;display:flex}.formsMetric strong{color:#e2e8f0;font-size:18px}.formsMetric span{color:#64748b;font-size:9px}.formsProvider{background:color-mix(in srgb, var(--surface,#0f172a) 54%, transparent);border-radius:8px;gap:8px;margin-top:9px;padding:10px;display:grid}.formsProvider>span{align-items:center;gap:7px;font-size:10px;display:flex}.formsProvider.isReady .formsStatusDot{background:#22c55e}.formsProvider small{color:#64748b;font-size:9px}.formsProvider .zapBtn{justify-content:center;width:100%;min-height:30px}.formsProvider .zapBtn__label{font-size:10px}.formsProvider .zapBtn svg{font-size:13px}.formsIntegrationGate{color:#64748b;justify-items:start;gap:4px;margin-top:9px;font-size:9px;display:grid}.formsIntegrationGate svg{color:#475569}.formsIntegrationGate strong{color:#94a3b8}.formsInsightCard>svg{color:#a78bfa}.formsInsightCard h2{color:#e2e8f0;margin:8px 0 3px;font-size:14px}.formsInsightCard p{color:#64748b;margin:0 0 10px;font-size:9px;line-height:1.5}.formBuilder--operational{background:0 0;grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.formBuilderHeader{border-bottom:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);align-items:center;gap:20px;padding:4px 52px 12px 4px;display:flex}.formBuilderHeaderCopy{flex:1;gap:6px;min-width:0;display:grid}.formBuilderTitleField,.formBuilderDescriptionField{cursor:text;border-radius:8px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;padding:4px 8px;transition:background .16s,box-shadow .16s;display:grid}.formBuilderTitleField:focus-within,.formBuilderDescriptionField:focus-within{background:color-mix(in srgb, var(--surface-elevated,#111827) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border,#334155) 65%, transparent)}@media (hover:hover){.formBuilderTitleField:hover,.formBuilderDescriptionField:hover{background:color-mix(in srgb, var(--surface-elevated,#111827) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border,#334155) 65%, transparent)}}.formBuilderTitleField svg,.formBuilderDescriptionField svg{color:var(--muted,#64748b);opacity:.55;font-size:14px}.formBuilderTitleField:focus-within svg,.formBuilderDescriptionField:focus-within svg{opacity:1;color:var(--accent-strong,#a78bfa)}.formBuilderHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formBuilderHeader select{color:#cbd5e1;background:#020617b3;border:1px solid #475569a6;border-radius:6px;height:33px;padding:0 8px;font-size:10px}.formBuilderTitleInput,.formBuilderDescriptionInput{color:#f8fafc;background:0 0;border:0;outline:none;width:100%;padding:0}.formBuilderTitleInput{letter-spacing:-.015em;font-size:17px;font-weight:700}.formBuilderTitleInput::placeholder{color:color-mix(in srgb, var(--muted,#64748b) 80%, transparent)}.formBuilderDescriptionInput{color:#94a3b8;font-size:11px}.formBuilderDescriptionInput::placeholder{color:color-mix(in srgb, var(--muted,#64748b) 65%, transparent)}.formBuilderColumn--toolbox{padding:12px}.formBuilderColumn--toolbox>.formsEyebrow{padding-left:2px}.formBuilderToolboxItems{flex-direction:column;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:auto}.formBuilderColumn--toolbox button{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);color:#cbd5e1;background:color-mix(in srgb, var(--surface,#0f172a) 55%, transparent);text-align:left;cursor:grab;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;transition:border-color .16s,background .16s;display:grid}.formBuilderColumn--toolbox button svg:first-child{color:var(--accent-strong,#a78bfa);font-size:15px}.formBuilderColumn--toolbox button svg:last-child{color:var(--muted,#64748b);font-size:12px}@media (hover:hover){.formBuilderColumn--toolbox button:hover{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 45%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 8%, transparent)}}.formBuilderColumn--toolbox button.isDragging{opacity:.35}.formBuilderWorkspace{grid-template-columns:minmax(160px,190px) minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.formBuilderColumn{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 78%, transparent), color-mix(in srgb, var(--surface,#0f172a) 65%, transparent));border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:12px;display:grid}.formBuilderColumn--config{padding:0}.formBuilderColumn--config .formFieldConfiguration{border:0;border-radius:12px;height:100%;padding:14px}.formBuilderColumn--preview .formBuilderPreview{background:color-mix(in srgb, var(--surface,#0f172a) 50%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 40%, transparent) transparent;border-radius:10px;min-height:0;padding:4px;overflow:auto}.formBuilderColumn--preview .formBuilderPreview::-webkit-scrollbar{width:8px}.formBuilderColumn--preview .formBuilderPreview::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 40%, transparent);border-radius:999px}.formBuilderColumn--preview .formRenderer{background:0 0;border:0;max-width:none;padding:12px}.formBuilderCanvas{scrollbar-width:thin;background-color:#0206175c;background-image:radial-gradient(#64748b3d 1px,#0000 1px);background-size:16px 16px;border:1px dashed #64748b99;border-radius:10px;flex-direction:column;align-items:stretch;gap:7px;min-height:0;padding:12px;display:flex;overflow:auto}.formBuilderCanvas.isOver{background-color:#4c1d951f;border-color:#8b5cf6}.formBuilderDropPrompt{color:#64748b;align-content:center;place-items:center;gap:5px;min-height:380px;font-size:10px;display:grid}.formBuilderDropPrompt strong{color:#94a3b8}.formBuilderField{color:#94a3b8;cursor:pointer;background:#0f172ae6;border:1px solid #3341559e;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:7px;min-height:56px;padding:7px;display:grid}.formBuilderField.isSelected{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf62e}.formBuilderField.isOver{border-top-color:#c4b5fd}.formBuilderField.isDragging{opacity:.3}.formBuilderField>span{gap:2px;display:grid}.formBuilderField strong{color:#e2e8f0;font-size:10px}.formBuilderField small,.formBuilderField em{color:#64748b;font-size:8px;font-style:normal}.formBuilderField em{color:#c4b5fd}.formBuilderFieldHandle,.formBuilderFieldDelete{color:#64748b;cursor:grab;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.formBuilderFieldDelete{cursor:pointer}.formBuilderFieldHandle svg,.formBuilderFieldDelete svg{font-size:16px}.formBuilderDragOverlay{color:#e2e8f0;background:#0f172af2;border:1px solid #8b5cf6;border-radius:7px;align-items:center;gap:6px;padding:10px;font-size:10px;display:flex;box-shadow:0 12px 28px #00000073}.formFieldConfiguration{border:1px solid #3341558c;border-radius:8px;padding:10px;overflow:auto}.formFieldConfiguration>label,.formFieldConfiguration fieldset label{color:#64748b;gap:4px;margin-top:9px;font-size:9px;display:grid}.formFieldConfiguration input:not([type=checkbox]),.formFieldConfiguration select{color:#cbd5e1;background:#020617ad;border:1px solid #4755699e;border-radius:6px;outline:none;width:100%;height:31px;padding:0 7px;font-size:9px}.formFieldConfiguration fieldset{border:1px solid #33415580;border-radius:7px;gap:2px;margin:12px 0 0;padding:8px;display:grid}.formFieldConfiguration legend{color:#8b5cf6;letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:800}.formFieldConfiguration fieldset>small{color:#64748b;font-size:8px;line-height:1.5}.formOptionEditor{gap:7px!important}.formOptionRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:end;gap:6px;display:grid}.formOptionRow label{margin-top:0!important}.formOptionRow button{color:#94a3b8;background:#0f172a9e;border:1px solid #4755699e;border-radius:6px;place-items:center;width:28px;height:31px;display:grid}.formOptionRow button:disabled{opacity:.35;cursor:not-allowed}.formOptionRow svg{font-size:16px}.formToggle{justify-content:space-between;align-items:center;display:flex!important}.formToggle>span{gap:2px;display:grid}.formToggle strong{color:#cbd5e1;font-size:9px}.formToggle small{font-size:8px}.formToggle input{accent-color:#8b5cf6}.formConfigEmpty{color:#64748b;gap:4px;margin-top:16px;font-size:9px;display:grid}.formConfigEmpty strong{color:#94a3b8}.templateScroller{scroll-snap-type:none;grid-template-columns:1fr;gap:10px;padding-top:10px;padding-bottom:10px;display:grid;overflow:visible}.templateCard{scroll-snap-align:unset;--card-radius:14px;width:100%;min-height:308px}@media (width>=640px){.templateScroller{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.templateScroller{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.templateScroller{grid-template-columns:repeat(4,minmax(0,1fr))}}.templateCard.isSelected{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 65%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 45%, transparent), 0 18px 38px color-mix(in srgb, var(--card-accent) 18%, transparent)}.templateCardArt{background:radial-gradient(circle at 28% 18%, #ffffff3d, transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--card-accent) 82%, #fff 4%), color-mix(in srgb, var(--card-accent) 30%, #020617));place-items:center;height:100%;display:grid;overflow:hidden}.templateCardGlyph{z-index:1;color:#fff;background:radial-gradient(circle at 30% 20%, #ffffff40, transparent 55%), linear-gradient(160deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 40%, #0b0f1a));width:48px;height:48px;box-shadow:0 6px 16px color-mix(in srgb, var(--card-accent) 45%, transparent), inset 0 0 0 1px #fff3;border-radius:14px;place-items:center;font-size:25px;display:grid;position:relative}.templateCardTitle{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.templateCardDescription{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.templateCardMeta{color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.templateCard .templateFactoryTags{flex-wrap:wrap;gap:5px;display:flex}.templateCard .templateFactoryTags i{border:1px solid color-mix(in srgb, var(--card-accent,#64748b) 24%, transparent);color:color-mix(in srgb, var(--muted,#94a3b8) 92%, transparent);background:color-mix(in srgb, var(--card-accent,#64748b) 8%, transparent);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:9px;font-style:normal;font-weight:800}.templateCardCta{width:100%;margin-top:4px}.templateCard button svg{font-size:14px}.templateGalleryNote{color:#64748b;border:1px solid #33415580;border-radius:8px;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;font-size:9px;display:flex}.templateGalleryNote strong{color:#94a3b8}.formRenderer{border:1px solid #3341558c;border-radius:9px;gap:12px;max-width:720px;padding:18px;display:grid}.formRendererField{color:#cbd5e1;gap:5px;font-size:10px;display:grid}.formRendererField>span{justify-content:space-between;display:flex}.formRendererField em{color:#a78bfa;text-transform:uppercase;font-size:8px;font-style:normal}.formRendererField input,.formRendererField textarea,.formRendererField select{color:#cbd5e1;background:#020617b3;border:1px solid #4755699e;border-radius:6px;width:100%;padding:8px;font-size:10px}.formRendererField textarea{resize:vertical;min-height:90px}.formRendererCheckbox{color:#cbd5e1;align-items:center;gap:7px;font-size:10px;display:flex}.formRendererCheckbox input{accent-color:#8b5cf6}.formRenderer--live{max-width:760px;min-height:360px;overflow:hidden}.formRenderer--live>form{gap:16px;display:grid}.formRenderer--designWrapped{padding-top:0}.formRenderer--designWrapped .formRenderer__hero{border-radius:9px 9px 0 0;margin:-18px -18px 12px;overflow:hidden}.formRenderer--designWrapped .formRenderer__hero>*{width:100%;max-width:100%}.formRenderer--designWrapped .formRenderer__backdrop{opacity:.08;pointer-events:none;position:absolute;inset:0}.formRenderer--designWrapped{position:relative}.formRenderer--designWrapped.surface-graphite-grid{background:linear-gradient(#0f172a99,#0f172ae6)}.formRenderer--designWrapped.surface-warm-linen{background:linear-gradient(#78350f38,#78350f14)}.formLiveFields{gap:13px;display:grid}.formLiveField{color:#cbd5e1;gap:6px;font-size:10px;display:grid}.formLiveLabel{justify-content:space-between;align-items:center;font-weight:700;display:flex}.formLiveLabel em,.formLiveCheckbox em{color:#a78bfa;text-transform:uppercase;font-size:8px;font-style:normal}.formLiveField input,.formLiveField textarea,.formLiveField select{color:#e2e8f0;background:#020617b8;border:1px solid #475569a6;border-radius:7px;outline:none;width:100%;padding:10px;font-size:11px}.formLiveField select[multiple]{min-height:110px}.formLiveField textarea{resize:none;min-height:52px;max-height:280px;overflow-y:auto}.formLiveField input:focus,.formLiveField textarea:focus,.formLiveField select:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61f}.formLiveField.hasError input,.formLiveField.hasError textarea,.formLiveField.hasError select,.formLiveCheckbox.hasError,.formFileUploader.hasError{border-color:#ef4444bf}.formLiveField>small,.formLiveCheckbox>small,.formFileUploader>small{color:#fca5a5;font-size:9px}.formLiveField>.formLiveDescription,.formLiveCheckbox .formLiveDescription{color:#64748b;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.formLiveCheckbox{color:#cbd5e1;border:1px solid #3341558c;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:10px;font-size:10px;display:grid}.formLiveCheckbox input{accent-color:#8b5cf6}.formRadioGroup{gap:6px;display:grid}.formRadioGroup label{color:#cbd5e1;cursor:pointer;border:1px solid #3341558c;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.formRadioGroup input{accent-color:#8b5cf6;width:auto}.formFileUploader{color:#64748b;text-align:center;cursor:pointer;border:1px dashed #64748bb3;border-radius:8px;place-items:center;gap:5px;padding:18px;display:grid}.formFileUploader svg{color:#8b5cf6}.formFileUploader strong{color:#cbd5e1;font-size:10px}.formFileUploader span{font-size:9px}.formStepProgress{color:#64748b;justify-content:space-between;align-items:center;font-size:9px;display:flex}.formStepProgress>div{gap:4px;display:flex}.formStepProgress i{background:#1e293b;border-radius:999px;width:26px;height:3px}.formStepProgress i.isActive{background:#8b5cf6}.formResponderActions{justify-content:flex-end;gap:7px;display:flex}.formSubmissionSuccess{text-align:center;align-content:center;place-items:center;gap:7px;min-height:310px;display:grid}.formSubmissionSuccess>svg{color:#4ade80;font-size:48px}.formSubmissionSuccessTitle{color:#f8fafc;margin:3px 0 0;font-size:18px}.formSubmissionSuccess p{color:#64748b;margin:0 0 8px;font-size:10px}.formRequestDrawer{z-index:20;border-left:1px solid #475569b3;width:min(360px,92vw);padding:14px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 42px #0006}.formsLayout{position:relative}.formRequestDrawer>header{justify-content:space-between;align-items:flex-start;display:flex}.formRequestDrawerTitle{color:#f8fafc;margin:4px 0 0;font-size:17px;display:block}.formRequestDrawer header button{color:#64748b;cursor:pointer;background:0 0;border:0}.formRequestSearch{margin:14px 0;display:block;position:relative}.formRequestSearch svg{color:#64748b;font-size:17px;position:absolute;top:8px;left:8px}.formRequestSearch input{color:#cbd5e1;background:#020617b3;border:1px solid #475569a6;border-radius:7px;width:100%;height:34px;padding:0 9px 0 30px;font-size:10px}.formRequestDrawer>section{border:1px solid #3341558c;border-radius:8px;gap:9px;margin-top:12px;padding:10px;display:grid}.formRequestMembers{gap:5px;max-height:270px;display:grid;overflow:auto}.formRequestMembers>label{color:#94a3b8;background:#0f172a8c;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.formRequestMembers label>span{gap:2px;display:grid}.formRequestMembers strong{color:#cbd5e1;font-size:10px}.formRequestMembers small,.formRequestMembers em{color:#64748b;font-size:8px;font-style:normal}.formRequestMembers em{color:#fbbf24}.formRequestMembers input{accent-color:#8b5cf6}.formRequestLog{gap:5px;display:grid}.formRequestLog article{background:#0f172a8c;border-radius:6px;gap:2px;padding:7px;display:grid}.formRequestLog strong{color:#cbd5e1;font-size:9px}.formRequestLog small,.formRequestDrawer p{color:#64748b;font-size:8px}.formsOperationalPanel{gap:14px;display:grid}.formsAssignmentGrid{background:#0f172a73;border:1px solid #3341558c;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.formsAssignmentGrid label{color:#64748b;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.formsAssignmentGrid select,.itemAttachmentAttach select{color:#cbd5e1;background:#020617b8;border:1px solid #475569a6;border-radius:7px;outline:none;height:34px;padding:0 9px;font-size:10px}.formsAssignWizard{align-content:start;gap:16px;min-height:0;display:grid}.formsAssignWizardStep,.formsAssignWizardModeToggle,.formsAssignmentSummary{background:linear-gradient(145deg,#0f172ab8,#0206179e),linear-gradient(90deg,#22d3ee0f,#0000 42%);border:1px solid #3341558c;border-radius:12px;padding:16px;position:relative;box-shadow:inset 0 1px #94a3b80f,0 16px 38px #0000002e}.formsAssignWizardStep{gap:12px;min-height:0;display:grid}.formsAssignWizardStep+.formsAssignWizardStep:before,.formsAssignWizardModeToggle+.formsAssignWizardStep:before{content:"";background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 42%, var(--border,#334155));width:1px;height:16px;position:absolute;top:-17px;left:37px}.formsAssignmentStepHeader{align-items:center;gap:10px;display:flex}.formsAssignmentStepHeader>span{width:44px;height:44px;color:var(--bg,#020617);background:linear-gradient(135deg, var(--accent-primary-strong,#a78bfa), var(--accent-primary,#8b5cf6));border:1px solid #22d3ee47;border-radius:50%;place-items:center;font-size:10px;font-weight:900;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);display:grid}.formsAssignmentStepHeader div{gap:1px;min-width:0;display:grid}.formsAssignmentStepHeader small{color:#64748b;font-size:9px;line-height:1.35}.formsAssignmentFormRow>.formStatusBadge{justify-content:center;align-items:center;min-height:28px;margin-bottom:1px}.formsAssignmentField{color:#64748b;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.formsAssignmentField select,.formsAssignmentSearch input{color:#cbd5e1;background:#020617b8;border:1px solid #475569a6;border-radius:7px;outline:none;width:100%;height:34px;padding:0 9px;font-size:10px}.formsAssignWizardModeToggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.formsAssignWizardModeToggle p{color:#64748b;margin:3px 0 0;font-size:10px;line-height:1.45}.formsAssignmentMode{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.formsAssignmentMode .themePrimaryButton,.formsAssignmentMode .topbarPill{min-height:34px}.formsAssignmentMode svg{font-size:17px}.formsAssignmentItemPicker{gap:8px;display:grid}.formsAssignmentSearch{display:block;position:relative}.formsAssignmentSearch svg{color:#64748b;font-size:17px;position:absolute;top:8px;left:9px}.formsAssignmentSearch input{padding-left:31px}.formsAssignmentFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.formsAssignmentFilters label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.formsAssignmentFilters select{color:#cbd5e1;background:#020617b8;border:1px solid #4755699e;border-radius:7px;outline:none;min-width:0;height:31px;padding:0 7px;font-size:9px}.formsAssignmentItemList{gap:6px;max-height:430px;display:grid;overflow:auto}.formsAssignmentItemList .formsEmptyState{min-height:120px}.formsAssignmentItemList button,.formsAssignmentTreeGroup summary>span{width:calc(100% - (var(--item-depth,0) * 18px));margin-left:calc(var(--item-depth,0) * 18px);color:#94a3b8;text-align:left;cursor:pointer;background:#02061766;border:1px solid #33415585;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;display:grid}.formsAssignmentItemList button.isSelected,.formsAssignmentTreeGroup summary>span.isSelected{background:#0f172aeb;border-color:#22d3ee73;box-shadow:inset 2px 0 #22d3eebf}@media (hover:hover){.formsAssignmentItemList button:hover,.formsAssignmentTreeGroup summary>span:hover{background:#0f172aeb;border-color:#22d3ee73;box-shadow:inset 2px 0 #22d3eebf}}.formsAssignmentItemList button>span,.formsAssignmentTreeGroup summary>span>span{color:#a5f3fc;letter-spacing:.06em;background:#0e749029;border-radius:6px;grid-row:span 2;place-items:center;min-height:34px;font-size:8px;font-weight:900;display:grid}.formsAssignmentTreeGroup summary>span.isSynthetic{cursor:default;color:#64748b;background:#0f172a57;border-style:dashed}.formsAssignmentTreeGroup summary>span.isSynthetic>span{color:#c4b5fd;background:#7c3aed1f}.formsAssignmentTreeGroup{gap:6px;display:grid}.formsAssignmentTreeGroup summary{list-style:none}.formsAssignmentTreeGroup summary::-webkit-details-marker{display:none}.formsAssignmentTreeGroup>div{gap:6px;margin-top:6px;display:grid}.formsAssignmentTreeGroup summary:before{content:"›";margin-top:9px;margin-left:calc((var(--item-depth,0) * 18px) - 12px);color:#64748b;position:absolute;transform:rotate(90deg)}.formsAssignmentItemList strong,.formsAssignmentItemList small,.formsAssignmentTreeGroup strong,.formsAssignmentTreeGroup small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formsAssignmentItemList strong{color:#e2e8f0;font-size:11px}.formsAssignmentItemList small{color:#64748b;font-size:9px}.formsAssignmentRecipients{gap:10px;min-height:0;display:grid}.formsAssignmentRecipients p{color:#64748b;margin:3px 0 0;font-size:10px;line-height:1.45}.formsAssignmentMemberList{gap:6px;max-height:500px;display:grid;overflow:auto}.formsAssignmentMemberList label{color:#94a3b8;background:#02061761;border:1px solid #3341557a;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.formsAssignmentMemberList label.isSelected{background:#16653421;border-color:#22c55e6b}.formsAssignmentMemberList input{accent-color:#8b5cf6}.formsAssignmentMemberList span{gap:2px;min-width:0;display:grid}.formsAssignmentMemberList strong,.formsAssignmentMemberList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formsAssignmentMemberList strong{color:#e2e8f0;font-size:10px}.formsAssignmentMemberList small{color:#64748b;font-size:8px}.formsAssignmentSummary{z-index:1;align-content:start;gap:9px;min-height:0;display:grid;position:sticky;bottom:0}.formsAssignmentSummaryTitle{color:#f8fafc;margin:0;font-size:16px;line-height:1.15;display:block}.formsAssignmentSummary p,.formsAssignmentSummary small{color:#64748b;margin:0;font-size:10px;line-height:1.5}.formsAssignmentSummary strong{color:#86efac;font-size:10px}.formsAssignmentSummary strong.isWarning{color:#fcd34d}.formsAssignmentSummary button{margin-top:4px}.formsRequestList{gap:8px;display:grid}.formsRequestCard{color:#94a3b8;text-align:left;cursor:pointer;background:#0f172a85;border:1px solid #3341558c;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.formsRequestCard.isSelected{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#8b5cf6) 14%, #0f172ab8), #0f172a99)}.formsRequestCard svg{color:#a78bfa}.formsRequestCard span{gap:2px;min-width:0;display:grid}.formsRequestCard strong,.formsRequestCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formsRequestCard strong{color:#e2e8f0;font-size:11px}.formsRequestCard small{color:#64748b;font-size:9px}.formsResponsesPanel{gap:12px}.formsResponseFilterShell{border:1px solid color-mix(in srgb, var(--border,#334155) 58%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 36%, transparent);border-radius:8px;gap:10px;padding:10px;display:grid}.formsResponseFilterBar{grid-template-columns:minmax(220px,1fr) minmax(118px,auto) minmax(150px,auto) auto;align-items:end;gap:8px;display:grid}.formsResponseSearch{border:1px solid color-mix(in srgb, var(--border,#334155) 62%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 72%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;height:36px;padding:0 10px;display:grid}.formsResponseSearch svg{color:var(--muted,#94a3b8);font-size:16px}.formsResponseSearch input{width:100%;min-width:0;color:var(--text-strong,#f1f5f9);background:0 0;border:0;outline:none;padding:0;font-size:12px;font-weight:700}.formsResponseFilterField{min-width:0;color:var(--muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.formsResponseFilterField .unifiedSelect,.formsResponseFilterField .unifiedSelectTrigger{width:100%;min-width:0}.formsResponseFilterField .unifiedSelectTrigger{height:36px;min-height:36px;overflow:hidden}.formsResponseAdvancedFilters{border-top:1px solid color-mix(in srgb, var(--border,#334155) 64%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.formsResponseFilterSummary{border-top:1px solid color-mix(in srgb, var(--border,#334155) 64%, transparent);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.formsResponseFilterSummary p{color:var(--text-strong,#f1f5f9);margin:2px 0 0;font-size:12px;font-weight:800;line-height:1.45}.formsResponseFilterSummaryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.formsResponseFilterSummaryActions>span{color:var(--muted,#94a3b8);font-size:11px;font-weight:850}.formsResponseTable .formManagerTableHead,.formsResponseTable .formManagerTableRow{grid-template-columns:minmax(150px,1fr) 92px minmax(130px,1fr) 128px minmax(140px,1fr)}.itemAttachmentsPanel{background:#0f172a70;border:1px solid #3341558c;border-radius:8px;gap:10px;padding:11px;display:grid}.itemAttachmentsPanel--provisionsCard{border-color:color-mix(in srgb, var(--border,#3341558c) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface,#0f172a) 88%, white 4%), color-mix(in srgb, var(--surface,#0f172a) 74%, transparent)), #0f172a70}.itemAttachmentsPanel h3{color:#e2e8f0;margin:3px 0 0;font-size:13px}.itemAttachmentRows{gap:6px;display:grid}.itemAttachmentRows article{background:#02061775;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.itemAttachmentRows svg{color:#a78bfa;font-size:18px}.itemAttachmentRows span{gap:2px;min-width:0;display:grid}.itemAttachmentRows strong{color:#cbd5e1;font-size:10px}.itemAttachmentRows small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}[data-theme-mode=light] .itemAttachmentsPanel,[data-theme-mode=light] .itemAttachmentsPanel--provisionsCard{border-color:var(--border);background:var(--surface-card)}[data-theme-mode=light] .itemAttachmentsPanel h3{color:var(--text-strong)}[data-theme-mode=light] .itemAttachmentRows article{background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}[data-theme-mode=light] .itemAttachmentRows svg{color:var(--accent-strong)}[data-theme-mode=light] .itemAttachmentRows strong{color:var(--text-strong)}[data-theme-mode=light] .itemAttachmentRows small{color:var(--muted)}.itemAttachmentAttach{align-items:center;gap:8px;display:flex}.itemAttachmentAttach select{flex:1;min-width:0}.itemProvisionsRows{gap:7px;display:grid}.itemProvisionsRow{border:1px solid color-mix(in srgb, var(--border,#3341558c) 70%, transparent);background:color-mix(in srgb, var(--bg,#020617) 32%, transparent);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 10px;display:grid;position:relative}.itemProvisionsRow>svg{color:color-mix(in srgb, var(--accent-primary,#a78bfa) 76%, white);margin-top:2px;font-size:17px}.itemProvisionsContent{gap:3px;min-width:0;display:grid}.itemProvisionsTitleRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.itemProvisionsContent strong{color:var(--text-strong,#e2e8f0);font-size:11px;line-height:1.2}.itemProvisionsContent small{min-width:0;color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.itemProvisionStatusChip{border:1px solid color-mix(in srgb, var(--border,#3341558c) 70%, transparent);min-height:18px;color:var(--muted,#94a3b8);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.itemProvisionStatusChip.is-attached{border-color:color-mix(in srgb, #34d399 32%, var(--border,#3341558c));color:#9cf2bb;background:#34d3991f}.itemProvisionStatusChip.is-empty{background:color-mix(in srgb, var(--bg,#020617) 24%, transparent)}.itemProvisionAction{justify-content:flex-end;align-self:start;display:flex;position:relative}.itemProvisionAction>button{border:1px solid color-mix(in srgb, var(--border,#3341558c) 72%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 76%, transparent);min-height:28px;color:var(--text-strong,#e2e8f0);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.itemProvisionAction>button:disabled{cursor:not-allowed;opacity:.48}.itemProvisionPopover{z-index:8;border:1px solid color-mix(in srgb, var(--border,#3341558c) 88%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 98%, #020617 2%);border-radius:8px;gap:8px;width:min(22rem,70vw);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 46px #0206175c}.itemProvisionPopover select{width:100%;min-width:0}.itemProvisionChips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}@keyframes itemProvisionChipFadeIn{0%{opacity:0;transform:translateY(2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.itemProvisionChip{border:1px solid #0000;border-image:linear-gradient(135deg, color-mix(in srgb, var(--accent,#6366f1) 65%, transparent), color-mix(in srgb, var(--accent,#8b5cf6) 25%, transparent)) 1;min-width:0;max-width:100%;color:var(--text-strong,#e2e8f0);background:color-mix(in srgb, var(--surface,#0f172a) 60%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:700;animation:.12s ease-out forwards itemProvisionChipFadeIn;display:inline-flex}.itemProvisionChip:focus-visible,.itemProvisionChip button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#6366f1) 40%, transparent);outline:none}.itemProvisionChip button{background:color-mix(in srgb, var(--bg,#020617) 38%, transparent);width:16px;height:16px;color:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:background .12s;display:inline-grid}@media (hover:hover){.itemProvisionChip button:hover{background:color-mix(in srgb, var(--bg,#020617) 65%, transparent)}}.itemProvisionsHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.itemProvisionsTitleGroup{align-items:center;gap:8px;display:flex}.itemProvisionsAttachBtn{border:1px solid color-mix(in srgb, var(--border,#3341558c) 75%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 80%, transparent);min-height:24px;color:var(--text-strong,#e2e8f0);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;transition:all .12s;display:inline-flex}@media (hover:hover){.itemProvisionsAttachBtn:hover{background:color-mix(in srgb, var(--accent,#6366f1) 20%, var(--surface,#0f172a));border-color:color-mix(in srgb, var(--accent,#6366f1) 60%, transparent)}}.itemProvisionsDialogLayout{grid-template-columns:160px minmax(0,1fr);gap:16px;min-height:420px;max-height:70vh;display:grid}.itemProvisionsRail{border-right:1px solid color-mix(in srgb, var(--border,#3341558c) 60%, transparent);flex-direction:column;gap:4px;padding-right:12px;display:flex}.itemProvisionsRailTab{width:100%;color:var(--muted,#94a3b8);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .12s;display:flex}@media (hover:hover){.itemProvisionsRailTab:hover{background:color-mix(in srgb, var(--surface,#0f172a) 60%, transparent);color:var(--text-strong,#e2e8f0)}}.itemProvisionsRailTab.isActive{background:color-mix(in srgb, var(--accent,#6366f1) 18%, transparent);border-color:color-mix(in srgb, var(--accent,#6366f1) 40%, transparent);color:var(--text-strong,#f8fafc);font-weight:700}.itemProvisionsPickerPane{flex-direction:column;min-width:0;display:flex;overflow:hidden}@media (width<=1080px){.formsBody{grid-template-columns:64px minmax(0,1fr) 250px}.formsRail>header div,.formsRail button span,.formsRail footer{display:none}.formsRail>header{justify-content:center;padding-inline:0}.formsRail button{justify-content:center}.formManagerRow{grid-template-columns:36px minmax(140px,1fr) 68px 82px}.formManagerRow>span:last-child{display:none}.formManagerTableHead,.formManagerTableRow{grid-template-columns:minmax(180px,1fr) 82px 74px 130px}.formManagerTableHead>span:nth-child(4),.formManagerTableRow>span:nth-child(4){display:none}.formsResponseFilterBar{grid-template-columns:minmax(180px,1fr) minmax(110px,auto) minmax(130px,auto) auto}.formsResponseAdvancedFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.formBuilderWorkspace{grid-template-columns:minmax(150px,180px) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr)}}@media (height<=680px) and (width>=761px){.formsLayout{gap:10px;padding:12px}.formsHubHeader{padding:12px 16px}.formsHubHeader h1{font-size:20px}.formsHubHeader__chips{display:none}.formsBody{gap:12px}.formsRail{gap:8px;padding:12px 10px}.formsRail>header{padding:0 4px 2px}.formsRail>header>span{border-radius:10px;width:34px;height:34px;font-size:15px}.formsRail>div{gap:6px;padding-bottom:8px}.formsRail button{min-height:38px;padding:8px 10px}.formsRail button small{display:none}.formsRail footer{min-height:18px;padding-top:8px;font-size:9px}}@media (height<=540px) and (width>=761px){.formsLayout{gap:8px;padding:10px}.formsHubHeader{min-height:0;padding:10px 14px}.formsHubHeader__eyebrow{display:none}.formsRail{grid-template-rows:auto minmax(0,1fr);gap:6px;padding:10px 8px}.formsRail>header small,.formsRail footer{display:none}.formsRail>header>span{width:30px;height:30px}.formsRail button{min-height:34px;padding:7px 9px}}@media (width<=960px){.formsHubHeader{grid-template-columns:1fr;gap:14px;padding:16px}.formsHubHeader__actions{justify-content:flex-start}.formsBody{grid-template-columns:1fr}.formsRail{display:flex;overflow:auto hidden}.formsRail>header div,.formsRail button span{display:grid}.formsRail footer{display:none}.formsRail>div{padding-right:0;display:flex;overflow:visible}.formsRail button{min-width:180px}}@media (width<=760px){.formsLayout{height:auto;min-height:calc(100dvh - var(--app-header-offset) - 18px);padding:12px;overflow:auto}.formsBody{flex-direction:column;display:flex;overflow:visible}.formsRail{z-index:2;border-bottom:1px solid #33415594;border-right:0;flex-direction:row;position:sticky;top:0;overflow-x:auto}.formsRail>header,.formsRail footer{display:none}.formsRail>div{display:flex}.formsRail button{white-space:nowrap;width:auto}.formsRail button span{display:grid}.formsStage{padding:12px;overflow:visible}.formsSidecar{border-top:1px solid #33415594;border-left:0}.formManagerRow{grid-template-columns:34px minmax(0,1fr) 62px}.formManagerRow>span:nth-child(4),.formManagerRow>span:last-child{display:none}.formBuilder--operational{padding:10px}.formBuilderHeader{align-items:stretch}.formBuilderHeader,.formBuilderHeader>div:last-child{flex-direction:column}.formBuilderWorkspace{grid-template-columns:1fr;min-height:auto}.formBuilderCanvas{min-height:280px}.formManagerControls{flex-direction:column;align-items:stretch}.formManagerTableHead{display:none}.formManagerTableRow{grid-template-columns:minmax(0,1fr) 74px 120px}.formManagerTableRow>span:nth-child(3),.formManagerTableRow>span:nth-child(4){display:none}.formsResponseFilterBar,.formsResponseAdvancedFilters{grid-template-columns:1fr}.formsResponseFilterSummary{flex-direction:column;align-items:stretch}.formsResponseFilterSummaryActions{justify-content:flex-start}.formManagerListCard{grid-template-columns:1fr;align-items:start}.formManagerListCardControls{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.formManagerListCardBadges{flex-wrap:wrap;justify-content:flex-start;min-width:0}}.formSubmitError{color:#fca5a5;margin:12px 0 0;font-size:12px}.formExperience{gap:12px;min-width:0;display:grid}.formExperienceMetaStrip{background:linear-gradient(135deg,#0f172ac7,#020617b3),radial-gradient(circle at 96% 20%,#14b8a61a,#0000 30%);border:1px solid #33415594;border-radius:8px;gap:10px;padding:12px;display:grid}.formExperienceMetaStrip p{color:#94a3b8;max-width:720px;margin:0;font-size:12px;line-height:1.5}.formExperienceInlineActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.formExperienceStats{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.formExperienceStats span{color:#94a3b8;background:#02061785;border:1px solid #47556994;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.formExperienceStats strong{color:#e2e8f0;font-weight:800}.formExperienceTabs{background:#0f172a9e;border:1px solid #33415594;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.formExperienceTabs button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;display:flex}.formExperienceTabs button[aria-selected=true]{color:#f8fafc;background:#4c1d953d;border-color:#8b5cf66b;box-shadow:inset 0 0 0 1px #8b5cf61a}.formExperienceTabs button:disabled{opacity:.42;cursor:not-allowed}.formExperienceTabs svg{font-size:18px}.formExperienceBody{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;display:grid}.formExperienceOutline{background:#02061775;border:1px solid #3341558c;border-radius:8px;gap:6px;padding:10px;display:grid;position:sticky;top:8px}.formExperienceOutline p{color:#64748b;margin:0;font-size:10px}.formExperienceOutline button{color:#94a3b8;text-align:left;background:#0f172a6b;border:1px solid #3341556b;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.formExperienceOutline button span{color:#c4b5fd;background:#7c3aed24;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.formExperienceOutline button strong,.formExperienceOutline button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formExperienceOutline button strong{color:#e2e8f0;font-size:10px}.formExperienceOutline button small{color:#64748b;text-transform:uppercase;grid-column:2;font-size:8px}.formExperienceStage{min-width:0}.formExperienceCard{justify-items:stretch;gap:10px;display:grid}.formExperienceCard .formRenderer{width:100%;max-width:none}.formExperiencePreviewBanner{color:#99f6e4;background:#0d94881a;border:1px solid #14b8a640;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.formExperiencePreviewBanner>svg{color:#2dd4bf}.formExperiencePreviewBanner span{gap:1px;display:grid}.formExperiencePreviewBanner strong{color:#ccfbf1;font-size:11px}.formExperiencePreviewBanner small{color:#94a3b8;font-size:9px}.formResponseReview{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;display:grid}.formResponseList,.formResponseDetail{background:#02061775;border:1px solid #3341558c;border-radius:8px}.formResponseList{max-height:min(620px, calc(100dvh - var(--app-header-offset) - 220px));align-content:start;gap:6px;padding:10px;display:grid;overflow:auto}.formResponseList button{color:#94a3b8;text-align:left;cursor:pointer;background:#0f172a6b;border:1px solid #33415573;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.formResponseList button.isSelected{background:#4c1d952e;border-color:#8b5cf685}.formResponseList svg{color:#a78bfa;font-size:18px}.formResponseList span{gap:2px;min-width:0;display:grid}.formResponseList strong,.formResponseList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formResponseList strong{color:#e2e8f0;font-size:10px}.formResponseList small{color:#64748b;font-size:9px}.formResponseList em{color:#86efac;letter-spacing:.08em;font-size:8px;font-style:normal}.formResponseDetail{min-height:420px;padding:14px}.formResponseDetail header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.formResponseDetailTitle{color:#f8fafc;margin:3px 0;font-size:17px;display:block}.formResponseDetail p{color:#64748b;margin:0;font-size:10px}.formResponseStatusActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.formResponseFields{gap:8px;display:grid}.formResponseFields article{background:#0f172a61;border:1px solid #33415573;border-radius:7px;gap:5px;padding:10px;display:grid}.formResponseFields span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.formResponseFields strong{color:#e2e8f0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.formResponseFiles{flex-wrap:wrap;gap:6px;display:flex}.formResponseFiles a{color:#bfdbfe;text-transform:none;letter-spacing:0;background:#1e40af2e;border:1px solid #47556999;border-radius:999px;padding:4px 7px;text-decoration:none}.formExperience.isCompact .formExperienceBody{grid-template-columns:1fr}.formExperience.isCompact .formExperienceOutline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));position:static}.formExperience.isCompact .formResponseReview{grid-template-columns:1fr}@media (width<=980px){.formsAssignmentSummary{position:static}.formExperienceBody{grid-template-columns:1fr}.formExperienceOutline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));position:static}.formResponseReview{grid-template-columns:1fr}.formResponseList{max-height:300px}}@media (width<=760px){.formsAssignWizardModeToggle{grid-template-columns:1fr}.formsAssignmentMode{justify-content:stretch}.formsAssignmentFormRow,.formsAssignmentFilters{grid-template-columns:1fr}.formsAssignmentItemList button{grid-template-columns:58px minmax(0,1fr)}.formsAssignmentItemList,.formsAssignmentMemberList{max-height:320px}.formExperienceInlineActions{grid-template-columns:1fr;display:grid}.formExperienceTabs{grid-template-columns:1fr}.formExperienceOutline{display:none}.formResponseDetail header{display:grid}.formResponseStatusActions{justify-content:flex-start}.formResponseDetail{min-height:320px}}.formsLayout,.formsHubHeader,.formsBody,.formBuilder--operational,.formRequestDrawer,.formManager,.templateBrowser,.formManagerControls,.formActionsMenu{--forms-accent:var(--accent-primary,var(--accent));--forms-accent-strong:var(--accent-strong,var(--forms-accent));--forms-glass:color-mix(in srgb, var(--surface-elevated,var(--surface)) 76%, transparent);--forms-glass-strong:color-mix(in srgb, var(--surface-elevated,var(--surface)) 92%, transparent);--forms-control:color-mix(in srgb, var(--control,var(--surface)) 68%, transparent);--forms-control-soft:color-mix(in srgb, var(--control,var(--surface)) 42%, transparent);--forms-accent-soft:color-mix(in srgb, var(--forms-accent) 12%, transparent);--forms-shadow:0 18px 38px color-mix(in srgb, var(--bg) 38%, transparent)}.formsLayout{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:radial-gradient(120% 120% at 0% 0%, var(--forms-accent-soft), transparent 40%), linear-gradient(180deg, var(--forms-glass-strong), var(--forms-glass));color:var(--text);border-radius:8px}.formsRail,.formBuilder--operational,.templateBrowser,.formRequestDrawer,.formManagerControls,.formActionsMenu{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-elevated,var(--surface)) 72%, transparent);color:var(--text)}.formsStage,.formsSidecar{background:0 0;border-color:#0000}.formsRail>header>span{background:linear-gradient(135deg, var(--forms-accent), var(--forms-accent-strong));color:var(--bg)}.formsEyebrow,.formFieldConfiguration legend,.formsEmptyState svg,.formsInsightCard>svg,.formLiveLabel em,.formLiveCheckbox em,.formResponseList svg,.formExperienceOutline button span{color:var(--forms-accent-strong)}.formsRail>header strong,.formsRail button.isActive,.formsMetric strong,.formsInsightCard h2,.formManagerTitleCell strong,.formManagerRow strong,.formsEmptyState strong,.formBuilderTitleInput,.formBuilderField strong,.formToggle strong,.formRendererField,.formRendererCheckbox,.formLiveField,.formLiveCheckbox,.formFileUploader strong,.formSubmissionSuccessTitle,.formRequestDrawerTitle,.formResponseList strong,.formResponseDetailTitle,.formResponseFields strong,.formExperienceOutline button strong{color:var(--text-strong)}@media (hover:hover){.formsRail button:hover{color:var(--text-strong)}}.formsRail>header small,.formsRail button,.formsRail footer,.formManagerMeta,.formManagerControls>label,.formManagerTableHead,.formManagerTableRow,.formManagerTitleCell small,.formManagerRow small,.formsPagination,.formsEmptyState,.formsMetric span,.formsProvider small,.formsIntegrationGate,.formsInsightCard p,.formBuilderDescriptionInput,.formBuilderField small,.formBuilderFieldHandle,.formBuilderFieldDelete,.formFieldConfiguration>label,.formFieldConfiguration fieldset label,.formFieldConfiguration fieldset>small,.formConfigEmpty,.templateCardDescription,.templateCardMeta,.templateGalleryNote,.formLiveField>.formLiveDescription,.formLiveCheckbox .formLiveDescription,.formFileUploader,.formStepProgress,.formSubmissionSuccess p,.formRequestDrawer header button,.formRequestSearch svg,.formResponseList button,.formResponseList small,.formResponseDetail p,.formResponseFields span,.formExperienceOutline button,.formExperienceOutline button small{color:var(--muted)}.formsRail button.isActive,.formsStatusTabs,.formManagerControls,.formManagerTable,.formManagerRow,.formsEmptyState,.formsSidecar>section,.formsProvider,.formBuilderColumn--toolbox,.formBuilderColumn--toolbox button,.formBuilderColumn,.formBuilderCanvas,.formBuilderField,.formFieldConfiguration,.formFieldConfiguration fieldset,.formOptionRow button,.templateGalleryNote,.formRenderer,.formRendererField input,.formRendererField textarea,.formRendererField select,.formLiveField input,.formLiveField textarea,.formLiveField select,.formLiveCheckbox,.formRadioGroup label,.formFileUploader,.formRequestDrawer>section,.formRequestMembers>label,.formResponseList,.formResponseDetail,.formResponseList button,.formResponseFields article,.formExperienceOutline button{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:var(--forms-control);color:var(--text);border-radius:8px}@media (hover:hover){.formsRail button:hover{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:var(--forms-control);color:var(--text);border-radius:8px}}.formsRail button.isActive,.formsStatusTabs button[aria-selected=true],.formBuilderField.isSelected,.formBuilderCanvas.isOver,.formResponseList button.isSelected{border-color:color-mix(in srgb, var(--forms-accent) 50%, transparent);background:linear-gradient(135deg, var(--forms-accent-soft), color-mix(in srgb, var(--forms-accent-strong) 8%, transparent)), var(--forms-control);color:var(--text-strong);box-shadow:0 12px 24px color-mix(in srgb, var(--bg) 28%, transparent)}@media (hover:hover){.formManagerRow:hover,.formExperienceOutline button:hover{border-color:color-mix(in srgb, var(--forms-accent) 50%, transparent);background:linear-gradient(135deg, var(--forms-accent-soft), color-mix(in srgb, var(--forms-accent-strong) 8%, transparent)), var(--forms-control);color:var(--text-strong);box-shadow:0 12px 24px color-mix(in srgb, var(--bg) 28%, transparent)}}.formsRail button.isActive{box-shadow:inset 2px 0 var(--forms-accent), 0 12px 24px color-mix(in srgb, var(--bg) 28%, transparent)}.formManagerControls input,.formManagerControls select,.formLifecycleSelect select,.formLifecycleSelect .unifiedSelectTrigger,.formBuilderHeader select,.formFieldConfiguration input:not([type=checkbox]),.formFieldConfiguration select,.formRequestSearch input{border-color:color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-input,var(--bg)) 86%, transparent);color:var(--text-strong)}.formManagerControls input:focus,.formManagerControls select:focus,.formLifecycleSelect select:focus,.formLifecycleSelect .unifiedSelectTrigger:focus-visible,.formLiveField input:focus,.formLiveField textarea:focus,.formLiveField select:focus{border-color:color-mix(in srgb, var(--forms-accent) 58%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--forms-accent) 14%, transparent)}.formsStatusTabs button{color:var(--muted)}.formManagerIcon{color:var(--forms-accent-strong);background:color-mix(in srgb, var(--forms-accent) 12%, transparent)}.formsLightboxBackdrop{z-index:90;background:color-mix(in oklab, var(--surface-canvas,#020617) 78%, transparent);-webkit-backdrop-filter:blur(28px)saturate(160%);place-items:center;padding:3vh 3vw;animation:.22s cubic-bezier(.4,0,.2,1) formsLightboxBackdropIn;display:grid;position:fixed;inset:0}@keyframes formsLightboxBackdropIn{0%{opacity:0}to{opacity:1}}.formsLightbox{border:1px solid color-mix(in srgb, var(--border,#334155) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 96%, transparent), var(--surface-elevated,#111827));width:100%;max-width:min(1440px,96vw);height:94vh;max-height:94vh;box-shadow:0 60px 160px -40px #000000b3, 0 0 0 1px color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent);border-radius:20px;flex-direction:column;padding:0;animation:.24s cubic-bezier(.4,0,.2,1) formsLightboxIn;display:flex;position:relative;overflow:hidden}.formsLightbox.isMD{max-width:min(920px,92vw);height:min(760px,88vh)}.formsLightbox.isLG{max-width:min(1120px,94vw);height:min(880px,92vh)}.formsLightbox.isXL{max-width:min(1440px,96vw);height:94vh}.formsLightbox:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 22%, transparent) 0%, transparent 32%), radial-gradient(circle at 92% 100%, #38bdf82e 0%, transparent 34%);opacity:.55;border-radius:20px;position:absolute;inset:0}@keyframes formsLightboxIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.formsLightboxBackdrop,.formsLightbox{animation:none}}.formsLightboxHeader{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--border,#334155) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 96%, transparent), transparent);align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex;position:relative}.formsLightboxIdentity{flex:1;gap:4px;min-width:0;display:grid}.formsLightboxTitle{color:var(--text-strong,#f8fafc);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.formsLightboxSubtitle{color:var(--muted,#94a3b8);margin:0;font-size:12px;line-height:1.5}.formsLightboxActions{align-items:center;gap:8px;display:flex}.formsLightboxBody{z-index:1;flex:1;min-height:0;padding:20px 24px;position:relative;overflow:auto}.formsLightboxFooter{z-index:1;border-top:1px solid color-mix(in srgb, var(--border,#334155) 60%, transparent);background:linear-gradient(0deg, color-mix(in srgb, var(--surface-elevated,#111827) 96%, transparent), transparent);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex;position:relative}.formsResponseDetail{gap:20px;display:grid}.formsResponseDetail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.formsResponseDetail>header strong{color:var(--text-strong,#f1f5f9);font-size:15px}.formsResponseDetail>header small{color:var(--muted,#94a3b8);margin-top:2px;font-size:11px;display:block}.formsResponseDetailActions{align-items:center;gap:8px;display:flex}.formsResponseDetailFields{gap:14px;display:grid}.formsRequestLightbox .formRequestSearch{border:1px solid color-mix(in srgb, var(--border,#334155) 60%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 50%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.formsRequestLightbox .formRequestSearch input{color:var(--text-strong,#e2e8f0);background:0 0;border:0;flex:1;padding:4px 0;font-size:12px}.formsRequestLightbox .formRequestSearch input:focus{outline:none}.formsRequestLightbox .formRequestSection{gap:8px;margin-bottom:16px;display:grid}.formsRequestLightbox .formRequestMembers{gap:6px;display:grid}.formsRequestLightbox .formRequestMembers label{border:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 42%, transparent);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.formsRequestLightbox .formRequestMembers label.isPending{opacity:.55;cursor:not-allowed}.formsRequestLightbox .formRequestMembers small{color:var(--muted,#94a3b8);margin-top:2px;font-size:10px;display:block}.formsRequestLightbox .formRequestLog{gap:6px;display:grid}.formsRequestLightbox .formRequestLog article{border:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 42%, transparent);border-radius:10px;gap:3px;padding:8px 10px;display:grid}.formsMuted{color:var(--muted,#94a3b8);font-size:11px}.formsSidecar .railPageShell__card:not(.formsPreviewSidecarCard){min-height:132px}.formsBuilderLightbox .formsLightboxBody{flex-direction:column;min-height:0;padding:20px 24px;display:flex;overflow:hidden}.formsBuilderLightbox .formBuilder,.formsBuilderLightbox .formBuilder--operational{flex:1;min-height:0}.formsFillLightbox.isMD{max-width:min(720px,92vw);height:min(80vh,780px)}.formsFillLightbox .formsLightboxBody{padding:28px 32px 32px;overflow:auto}.formsFillLightbox .formRenderer{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.formsFillLightbox .formResponderActions{border-top:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.formsAssignWizard{padding:4px}.formsAssignWizardStep,.formsAssignWizardModeToggle,.formsAssignWizardCta{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 80%, transparent), color-mix(in srgb, var(--surface,#0f172a) 68%, transparent));border-radius:14px;padding:16px 18px}.formsAssignmentStepHeader{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.formsAssignmentStepHeader>span{color:#fff;background:linear-gradient(135deg, var(--accent-primary,#8b5cf6), color-mix(in srgb, var(--accent-primary,#8b5cf6) 60%, #6366f1));letter-spacing:.05em;width:36px;height:36px;box-shadow:0 12px 26px -14px color-mix(in srgb, var(--accent-primary,#8b5cf6) 80%, transparent);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.formsAssignmentStepHeader strong{color:var(--text-strong,#f1f5f9);font-size:13px}.formsAssignmentStepHeader small{color:var(--muted,#94a3b8);margin-top:2px;font-size:10px;line-height:1.5;display:block}.formsAssignWizardModeToggle .formsAssignmentMode{gap:8px;display:flex}.formsAssignmentFormRow{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;display:grid}.formsAssignmentField{color:var(--muted,#94a3b8);gap:4px;font-size:10px;display:grid}.formsAssignmentField select{color:#e2e8f0;border-radius:8px;height:36px;padding:0 10px;font-size:12px}.formsAssignmentNotice{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:10px;padding:10px 12px;font-size:10px}.formsAssignWizardCta{gap:8px;display:grid}.formsAssignWizardCta h3{color:var(--text-strong,#f8fafc);margin:0;font-size:16px}.formsAssignWizardCta p{color:var(--muted,#94a3b8);margin:0;font-size:11px}.formsAssignWizardCta .isWarning{color:#fbbf24;font-size:11px}.formsLightboxFloatingClose{z-index:2;position:absolute;top:14px;right:14px}.formsBuilderLightbox .formsLightboxBody{padding:20px 24px}.formsAssignFormList{gap:10px;padding:4px;display:grid}.formsAssignFormCard{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;display:grid}.formsAssignFormCard.isSelected{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#8b5cf6) 14%, #0f172ab8), #0f172a99)}.formsAssignFormCardMeta{color:var(--muted,#94a3b8);align-items:center;gap:10px;font-size:10px;display:flex}.formsAssignMembersCard{flex-direction:column;gap:12px;min-height:260px;max-height:min(66vh,720px);display:flex;overflow:hidden}.formsAssignMembersSearch{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 50%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.formsAssignMembersSearch svg{color:var(--muted,#94a3b8);font-size:16px}.formsAssignMembersSearch input{color:var(--text-strong,#f1f5f9);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:12px}.formsAssignMembersNotice{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:8px;padding:8px 10px;font-size:10px}.formsAssignMembersList{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.formsAssignMembersEmpty{color:var(--muted,#94a3b8);text-align:center;padding:12px;font-size:11px}.formsAssignMemberRow{border:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 42%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.formsAssignMemberRow.isAssigned{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, transparent), transparent)}.formsAssignMemberToggle{cursor:pointer;grid-template-columns:18px 10px minmax(0,1fr);align-items:center;gap:8px;display:grid}.formsAssignMemberToggle input{accent-color:var(--accent-primary,#8b5cf6)}.formsAssignMemberDot{background:var(--muted,#94a3b8);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface,#0f172a) 60%, transparent);border-radius:999px;display:inline-block}.formsAssignMemberDot.isFilled{background:#22c55e;box-shadow:0 0 12px #22c55e99}.formsAssignMemberDot.isPending{background:#fbbf24;box-shadow:0 0 12px #fbbf248c}.formsAssignMemberDot.isBlocked{background:#ef4444;box-shadow:0 0 12px #ef44448c}.formsAssignMemberIdentity{gap:2px;min-width:0;display:grid}.formsAssignMemberIdentity strong{color:var(--text-strong,#f1f5f9);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.formsAssignMemberIdentity small{color:var(--muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.formsResponseDetailHero{border:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 88%, transparent), color-mix(in srgb, var(--surface,#0f172a) 78%, transparent));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.formsResponseDetailIdentity{align-items:center;gap:14px;min-width:0;display:flex}.formsResponseDetailIdentity>div{gap:3px;min-width:0;display:grid}.formsResponseDetailIdentity strong{color:var(--text-strong,#f8fafc);font-size:15px}.formsResponseDetailIdentity small{color:var(--muted,#94a3b8);font-size:11px}.formsResponseDetailAvatar{color:#fff;background:linear-gradient(135deg, var(--accent-primary,#8b5cf6), color-mix(in srgb, var(--accent-primary,#8b5cf6) 55%, #6366f1));letter-spacing:.04em;width:42px;height:42px;box-shadow:0 12px 26px -14px color-mix(in srgb, var(--accent-primary,#8b5cf6) 80%, transparent);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.formsResponseDetailActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formsResponseDetailFields{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.formsResponseLightbox.isMD{max-width:min(680px,92vw);height:min(80vh,720px)}.formsResponseDetailField{border:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 42%, transparent);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.formsResponseDetailField p{color:var(--text-strong,#e2e8f0);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.formsResponseDetailField.isEmpty p{color:var(--muted,#64748b);font-style:italic}.formStatusBadge.isPENDING{color:#fbbf24;background:#f59e0b24}.formStatusBadge.isREVIEWED{color:#38bdf8;background:#38bdf824}.formStatusBadge.isEXPORTED{color:#4ade80;background:#22c55e24}.formsTopbarSearch{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 50%, transparent);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;display:inline-flex}.formsTopbarSearch svg{color:var(--muted,#94a3b8);font-size:15px}.formsTopbarSearch input{min-width:180px;color:var(--text-strong,#f1f5f9);background:0 0;border:0;outline:none;padding:2px 0;font-size:12px}.formsRailFooter{flex-direction:column;gap:8px;padding:12px 0 0;display:flex}.formsRailFooterStatus{color:var(--muted,#94a3b8);align-items:center;gap:6px;font-size:11px;display:inline-flex}.nodeBudgetLimitCard{background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);border:1px solid var(--border,#0000001f);color:var(--text,#1e293b);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 10px #00000008}.nodeBudgetLimitCard:focus-within{border-color:var(--accent,#3b82f6);box-shadow:0 0 0 1px var(--accent,#3b82f6), 0 4px 14px #0000000d}.nodeBudgetLimitCard__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.nodeBudgetLimitCard__eyebrowGroup{align-items:center;gap:8px;display:flex}.nodeBudgetLimitCard__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#64748b);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.nodeBudgetLimitCard__typeBadge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--accent,#3b82f6) 12%, transparent);color:var(--accent-strong,var(--accent,#2563eb));border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.nodeBudgetLimitCard__statusNotice{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.nodeBudgetLimitCard__statusNotice.isSaving{color:var(--accent,#3b82f6)}.nodeBudgetLimitCard__statusNotice.isSaved{color:#10b981;animation:2.5s forwards fadeInOut}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-2px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.nodeBudgetLimitCard__amountWrapper{align-items:baseline;gap:8px;padding:4px 0;display:flex}.nodeBudgetLimitCard__currency{color:var(--muted,#64748b);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.nodeBudgetLimitCard__input{font-variant-numeric:tabular-nums;min-width:0;color:var(--text-strong,var(--text,#0f172a));letter-spacing:-.02em;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-family:inherit;font-size:26px;font-weight:800}.nodeBudgetLimitCard__input::placeholder{color:color-mix(in srgb, var(--muted,#94a3b8) 60%, transparent)}.nodeBudgetLimitCard__input:disabled{opacity:.7;cursor:not-allowed}.nodeBudgetLimitCard__readonlyRow{justify-content:space-between;align-items:baseline;width:100%;display:flex}.nodeBudgetLimitCard__readonlyValue{font-variant-numeric:tabular-nums;color:var(--text-strong,var(--text,#0f172a));letter-spacing:-.02em;font-size:24px;font-weight:800}.nodeBudgetLimitCard__badge{background:color-mix(in srgb, var(--muted,#64748b) 12%, transparent);color:var(--muted,#64748b);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.nodeBudgetLimitCard__meterSection{flex-direction:column;gap:6px;margin-top:2px;display:flex}.nodeBudgetLimitCard__track{background:color-mix(in srgb, var(--border,#0000001f) 80%, transparent);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.nodeBudgetLimitCard__track.isMuted{opacity:.45}.nodeBudgetLimitCard__track.isOverflow{background:color-mix(in srgb, #ef4444 24%, var(--border,#0000001f))}.nodeBudgetLimitCard__fill{border-radius:999px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.nodeBudgetLimitCard__fill.isBand-green{background:linear-gradient(90deg,#10b981,#059669)}.nodeBudgetLimitCard__fill.isBand-amber{background:linear-gradient(90deg,#f59e0b,#d97706)}.nodeBudgetLimitCard__fill.isBand-red{background:linear-gradient(90deg,#ef4444,#dc2626)}.nodeBudgetLimitCard__caption{color:var(--muted,#64748b);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.nodeBudgetLimitCard__error{color:#ef4444;margin-top:-4px;font-size:12px;font-weight:600}@media (width<=600px){.nodeBudgetLimitCard{border-radius:10px;gap:10px;padding:12px}.nodeBudgetLimitCard__input,.nodeBudgetLimitCard__readonlyValue{font-size:20px}.nodeBudgetLimitCard__currency{font-size:13px}}.sheetSelectListbox{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:4px 0 16px;display:flex}.sheetSelectOption{box-sizing:border-box;border:1px solid var(--border,#94a3b82e);background:var(--surface,#02061775);width:100%;min-height:44px;color:var(--text-strong,#f8fafc);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:.92rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}@media (hover:hover){.sheetSelectOption:hover:not(:disabled){border-color:var(--mpctrl-accent-a,#38bdf866);background:#ffffff14}}.sheetSelectOption:active:not(:disabled){transform:scale(.99)}.sheetSelectOption:focus-visible{border-color:var(--mpctrl-accent-a,#38bdf8b3);outline:none;box-shadow:0 0 0 2px #38bdf840}.sheetSelectOption.isSelected{border-color:var(--mpctrl-accent-a,#38bdf899);color:var(--mpctrl-text,#f0f9ff);background:#38bdf824;font-weight:600}.sheetSelectOption.isSelected svg{color:var(--mpctrl-accent-a,#38bdf8);flex-shrink:0}.sheetSelectOption:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.sheetSelectOption.statusToneCreated{color:#bbf7d0;background:#1665342e;border-color:#22c55e5c}.sheetSelectOption.statusToneCreated.isSelected{background:#16653452;border-color:#22c55eb3;box-shadow:0 0 0 1px #22c55e4d}.sheetSelectOption.statusToneCreated.isSelected svg{color:#bbf7d0}.sheetSelectOption.statusToneAssigned{color:#bae6fd;background:#0e74902e;border-color:#38bdf86b}.sheetSelectOption.statusToneAssigned.isSelected{background:#0e749052;border-color:#38bdf8b3;box-shadow:0 0 0 1px #38bdf84d}.sheetSelectOption.statusToneAssigned.isSelected svg{color:#bae6fd}.sheetSelectOption.statusToneAccepted{color:#ddd6fe;background:#6d28d92e;border-color:#a78bfa6b}.sheetSelectOption.statusToneAccepted.isSelected{background:#6d28d952;border-color:#a78bfab3;box-shadow:0 0 0 1px #a78bfa4d}.sheetSelectOption.statusToneAccepted.isSelected svg{color:#ddd6fe}.sheetSelectOption.statusToneOngoing{color:#fde68a;background:#b453092e;border-color:#fbbf2470}.sheetSelectOption.statusToneOngoing.isSelected{background:#b4530952;border-color:#fbbf24b3;box-shadow:0 0 0 1px #fbbf244d}.sheetSelectOption.statusToneOngoing.isSelected svg{color:#fde68a}.sheetSelectOption.statusToneAssessing{color:#fed7aa;background:#b4530938;border-color:#f59e0b8c;box-shadow:0 0 0 1px #f59e0b33,0 0 24px #f59e0b2e}.sheetSelectOption.statusToneAssessing.isSelected{background:#b4530959;border-color:#f59e0bbf;box-shadow:0 0 0 1px #f59e0b59,0 0 28px #f59e0b40}.sheetSelectOption.statusToneAssessing.isSelected svg{color:#fed7aa}.sheetSelectOption.statusToneCompleted{color:#dcfce7;background:#15803d38;border-color:#4ade8070}.sheetSelectOption.statusToneCompleted.isSelected{background:#15803d59;border-color:#4ade80b3;box-shadow:0 0 0 1px #4ade804d}.sheetSelectOption.statusToneCompleted.isSelected svg{color:#dcfce7}.sheetSelectOption.statusToneNotRequired{color:#e2e8f0;background:#33415542;border-color:#94a3b857}.sheetSelectOption.statusToneNotRequired.isSelected{background:#33415566;border-color:#94a3b899;box-shadow:0 0 0 1px #94a3b84d}.sheetSelectOption.statusToneNotRequired.isSelected svg{color:#e2e8f0}.sheetSelectOption.statusTonePostponed{color:#fecdd3;background:#be123c2e;border-color:#fb71856b}.sheetSelectOption.statusTonePostponed.isSelected{background:#be123c52;border-color:#fb7185b3;box-shadow:0 0 0 1px #fb71854d}.sheetSelectOption.statusTonePostponed.isSelected svg{color:#fecdd3}.externalLinkSidecard{flex-direction:column;gap:8px;width:100%;display:flex}.externalLinkSidecard--sidecar{border:1px solid color-mix(in srgb, var(--border,#334155) 75%, transparent);background:color-mix(in srgb, var(--control,#1e293b) 50%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#fff) 4%, transparent);box-sizing:border-box;border-radius:8px;padding:8px 12px}.externalLinkSidecard__provider{flex-direction:column;gap:6px;display:flex}.externalLinkSidecard__provider+.externalLinkSidecard__provider{border-top:1px solid color-mix(in srgb, var(--border,#334155) 50%, transparent);padding-top:8px}.externalLinkSidecard__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.externalLinkSidecard__titleGroup{color:var(--text-strong,#f8fafc);letter-spacing:-.01em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.externalLinkSidecard__titleGroup svg{color:var(--external-link-color,var(--accent-primary,#7c5ae0));font-size:16px}.externalLinkSidecard__badge{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:4px;min-height:22px;padding:1px 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.externalLinkSidecard__badge.is-linked{color:color-mix(in srgb, var(--external-link-color,var(--accent-primary,#7c5ae0)) 85%, white);background:color-mix(in srgb, var(--external-link-color,var(--accent-primary,#7c5ae0)) 15%, transparent);border:1px solid color-mix(in srgb, var(--external-link-color,var(--accent-primary,#7c5ae0)) 35%, transparent)}.externalLinkSidecard__badge.is-unlinked{color:var(--text-muted,#94a3b8);background:color-mix(in srgb, var(--muted,#64748b) 12%, transparent);border:1px solid color-mix(in srgb, var(--border,#334155) 65%, transparent)}.externalLinkSidecard__conflict{color:#fbbf24;cursor:pointer;background:#f59e0b24;border:1px solid #f59e0b66;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.externalLinkSidecard__conflict:hover{background:#f59e0b38;border-color:#f59e0b99}}.externalLinkSidecard__conflict svg{font-size:14px}.externalLinkSidecard__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.externalLinkSidecard__btn{border:1px solid color-mix(in srgb, var(--border,#334155) 75%, transparent);background:color-mix(in srgb, var(--control,#1e293b) 65%, transparent);min-height:26px;color:var(--text-secondary,#cbd5e1);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.externalLinkSidecard__btn svg{font-size:14px}@media (hover:hover){.externalLinkSidecard__btn:hover:not(:disabled){background:color-mix(in srgb, var(--external-link-color,var(--accent-primary,#7c5ae0)) 18%, var(--control,#1e293b));border-color:color-mix(in srgb, var(--external-link-color,var(--accent-primary,#7c5ae0)) 45%, var(--border,#334155));color:var(--text-strong,#f8fafc)}}.externalLinkSidecard__btn:active:not(:disabled){transform:translateY(1px)}.externalLinkSidecard__btn:disabled{opacity:.45;cursor:not-allowed}.externalLinkSidecard__empty{color:var(--text-muted,#94a3b8);padding:4px 0;font-size:12px}.externalLinkSidecard--inline{box-shadow:none;background:0 0;border:none;gap:6px;padding:0}.externalLinkSidecard--inline .externalLinkSidecard__provider{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--control) 35%, transparent);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px}.externalLinkSidecard--inline .externalLinkSidecard__provider+.externalLinkSidecard__provider{border-top:none}.externalLinkSidecard--inline .externalLinkSidecard__titleGroup svg{color:color-mix(in srgb, var(--external-link-color) 45%, var(--text-muted))}.externalLinkSidecard--inline .externalLinkSidecard__rightCluster,.externalLinkSidecard--inline .externalLinkSidecard__actions{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.externalLinkSidecard--inline .externalLinkSidecard__empty{color:var(--text-muted);background:0 0;border:none;padding:0;font-size:12px}._surface_67hcs_8{--chat-bg:#0f0f12c7;--chat-bg-solid:#0f0f12;--chat-border:#ffffff0f;--chat-border-strong:#ffffff1f;--chat-text:#ffffffeb;--chat-text-dim:#ffffff94;--chat-accent:#7c5cff;--chat-accent-soft:#7c5cff2e;--chat-unread:#f43f5e;background:var(--chat-bg);color:var(--chat-text);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--chat-border);border-radius:14px}._sidebar_67hcs_26{flex-direction:column;gap:14px;min-height:320px;padding:16px 12px 12px;display:flex}._sidebarHeader_67hcs_35{justify-content:space-between;align-items:center;padding:0 4px;display:flex}._sidebarTitle_67hcs_42{letter-spacing:.08em;text-transform:uppercase;color:var(--chat-text-dim);font-size:.74rem;font-weight:600}._addButton_67hcs_50{border:1px solid var(--chat-border-strong);width:26px;height:26px;color:var(--chat-text);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,transform .12s;display:inline-flex}@media (hover:hover){._addButton_67hcs_50:hover{background:var(--chat-accent-soft)}}._addButton_67hcs_50:active{transform:translateY(0)}._channelList_67hcs_70{flex-direction:column;gap:2px;display:flex;overflow-y:auto}._channelRow_67hcs_77{cursor:pointer;color:var(--chat-text-dim);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:background .12s,color .12s;display:flex}@media (hover:hover){._channelRow_67hcs_77:hover{color:var(--chat-text);background:#ffffff08}}._channelRowActive_67hcs_92{background:var(--chat-accent-soft);border-color:var(--chat-border-strong);color:var(--chat-text)}._channelHash_67hcs_98{opacity:.6;font-weight:600}._channelName_67hcs_103{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.92rem;font-weight:500;overflow:hidden}._channelLock_67hcs_112{opacity:.55;font-size:.72rem}._unreadDot_67hcs_117{background:var(--chat-unread);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #f43f5e99}._header_67hcs_125{align-items:center;gap:16px;padding:14px 18px;display:flex}._headerName_67hcs_133{letter-spacing:.01em;font-size:1.08rem;font-weight:600}._headerMeta_67hcs_139{color:var(--chat-text-dim);font-size:.78rem}._huddleCta_67hcs_144{border:1px solid var(--chat-border-strong);background:var(--chat-accent);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-weight:500;transition:filter .12s,transform .12s;display:inline-flex}@media (hover:hover){._huddleCta_67hcs_144:hover{filter:brightness(1.08)}}._huddleCta_67hcs_144:active{transform:translateY(1px)}._huddleCta_67hcs_144[disabled]{color:var(--chat-text-dim);cursor:not-allowed;background:#ffffff0f}._huddleStrip_67hcs_166{align-items:center;gap:-8px;margin-left:12px;display:inline-flex}._huddleAvatar_67hcs_173{border:2px solid var(--chat-bg-solid);width:28px;height:28px;color:var(--chat-text);background:#1a1a1f;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.72rem;font-weight:600;display:inline-flex;overflow:hidden}._huddleAvatarSpeaking_67hcs_188{outline:2px solid var(--chat-accent);outline-offset:-2px}._huddleOverflow_67hcs_193{color:var(--chat-text-dim);background:#ffffff14}._modalBackdrop_67hcs_199{-webkit-backdrop-filter:blur(6px);z-index:90;background:#02020699;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalCard_67hcs_211{background:var(--chat-bg-solid);flex-direction:column;gap:16px;width:min(440px,100vw - 32px);padding:22px;display:flex}._modalTitle_67hcs_221{margin:0;font-size:1.05rem;font-weight:600}._modalSubtitle_67hcs_227{color:var(--chat-text-dim);margin:0;font-size:.82rem}._field_67hcs_233{flex-direction:column;gap:6px;display:flex}._fieldLabel_67hcs_239{letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-dim);font-size:.74rem}._input_67hcs_246{border:1px solid var(--chat-border-strong);color:var(--chat-text);background:#ffffff0a;border-radius:10px;outline:none;padding:10px 12px;font-size:.95rem;transition:border-color .12s,background .12s}._input_67hcs_246:focus{border-color:var(--chat-accent);background:#ffffff0f}._inputError_67hcs_260{border-color:#f43f5e}._slugPreview_67hcs_264{color:var(--chat-text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}._typeRow_67hcs_270{gap:10px;display:flex}._typeChip_67hcs_275{border:1px solid var(--chat-border-strong);cursor:pointer;text-align:left;color:var(--chat-text);background:#ffffff08;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){._typeChip_67hcs_275:hover{background:#1e293b7a}}._typeChipActive_67hcs_290{border-color:var(--chat-accent);background:var(--chat-accent-soft)}._typeChip_67hcs_275[disabled]{cursor:not-allowed;opacity:.5}._typeChipTitle_67hcs_298{font-size:.9rem;font-weight:600}._typeChipHint_67hcs_302{color:var(--chat-text-dim);font-size:.75rem}._memberPicker_67hcs_307{border:1px solid var(--chat-border-strong);background:#ffffff05;border-radius:10px;flex-direction:column;gap:6px;max-height:180px;padding:8px;display:flex;overflow-y:auto}._memberRow_67hcs_319{cursor:pointer;color:var(--chat-text);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .12s;display:flex}@media (hover:hover){._memberRow_67hcs_319:hover{background:#1e293b70}}._roleToggle_67hcs_331{border:1px solid var(--chat-border-strong);color:var(--chat-text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700}@media (hover:hover){._roleToggle_67hcs_331:hover{border-color:var(--chat-accent);background:var(--chat-accent-soft)}}._memberAvatar_67hcs_349{background:#1a1a1f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.68rem;font-weight:600;display:inline-flex;overflow:hidden}._modalActions_67hcs_362{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}._btnPrimary_67hcs_369{background:var(--chat-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-weight:600;transition:filter .12s}@media (hover:hover){._btnPrimary_67hcs_369:hover{filter:brightness(1.08)}}._btnPrimary_67hcs_369[disabled]{opacity:.5;cursor:not-allowed}._btnGhost_67hcs_382{color:var(--chat-text-dim);border:1px solid var(--chat-border-strong);cursor:pointer;background:0 0;border-radius:10px;padding:10px 16px;font-weight:500;transition:background .12s,color .12s}@media (hover:hover){._btnGhost_67hcs_382:hover{color:var(--chat-text);background:#1e293b70}}._error_67hcs_394{color:#fda4af;font-size:.82rem}._typingIndicator_67hcs_399{color:var(--chat-text-dim);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}._typingDot_67hcs_409{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite _typingPulse_67hcs_1}._typingDot_67hcs_409:nth-child(2){animation-delay:.18s}._typingDot_67hcs_409:nth-child(3){animation-delay:.36s}@keyframes _typingPulse_67hcs_1{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}._memberPanel_67hcs_423{flex-direction:column;gap:12px;width:min(360px,100vw - 32px);padding:18px;display:flex}.chatPage3C__rail{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.chatPage3C__tabs{background:color-mix(in srgb, var(--control,var(--surface)) 40%, transparent);border:1px solid color-mix(in srgb, var(--border-strong,var(--border)) 40%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.chatPage3C__tab{min-height:30px;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-flex}@media (hover:hover){.chatPage3C__tab:hover{color:var(--text-strong);background:color-mix(in srgb, var(--control,var(--surface)) 72%, transparent)}}.chatPage3C__tab.isActive{color:var(--text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,var(--surface)) 96%, transparent), color-mix(in srgb, var(--control) 82%, var(--surface)));border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 34%, var(--border-strong,var(--border)));box-shadow:inset 0 1px #ffffff0a}.chatPage3C__newButton{min-height:36px;padding:0 10px;font-size:12.5px;font-weight:700}.chatPage3C__list{flex:1 1 0;min-height:0;padding-right:2px;overflow-y:auto}.chatPage3C__pillIcon{width:16px;height:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.chatPage3C__rail.chatPage3C__rail--collapsed .chatPage3C__tabs,.chatPage3C__rail.chatPage3C__rail--collapsed .chatPage3C__newButton,.chatPage3C__rail.chatPage3C__rail--collapsed .chatPage3C__pillCount,.chatPage3C__rail.chatPage3C__rail--collapsed .chatPage3C__empty,.railPageShell--collapsed .chatPage3C__rail .chatPage3C__tabs,.railPageShell--collapsed .chatPage3C__rail .chatPage3C__newButton,.railPageShell--collapsed .chatPage3C__rail .chatPage3C__pillCount,.railPageShell--collapsed .chatPage3C__rail .chatPage3C__empty,.chatPage3C__rail--collapsed .aiChatHistoryOpenLabel{display:none!important}.chatPage3C__rail--collapsed{align-items:center;padding:8px 4px}.chatPage3C__rail--collapsed .chatPage3C__list{align-items:center;padding:0}.chatPage3C__rail--collapsed .aiChatHistoryRow{margin:0 auto;padding:0}.chatPage3C__rail--collapsed .aiChatHistoryOpen{border-radius:12px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.chatPage3C__rail--collapsed .chatPage3C__pillIcon{letter-spacing:.02em;width:36px;height:36px;color:var(--text-strong,var(--text));background:radial-gradient(120% 100% at 30% 20%, color-mix(in srgb, var(--shell-accent,var(--accent)) 22%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 96%, transparent), color-mix(in srgb, var(--surface-elevated,var(--surface)) 78%, transparent));border:1px solid color-mix(in srgb, var(--shell-accent,var(--accent)) 34%, var(--border,transparent));box-shadow:0 6px 14px color-mix(in srgb, var(--bg,transparent) 48%, transparent);border-radius:999px;font-size:14px;font-weight:800}.chatPage3C__rail--collapsed .aiChatHistoryRow.isActive .chatPage3C__pillIcon{background:radial-gradient(120% 100% at 30% 20%, color-mix(in srgb, var(--shell-accent,var(--accent)) 34%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 100%, transparent), color-mix(in srgb, var(--surface-elevated,var(--surface)) 84%, transparent));border-color:color-mix(in srgb, var(--shell-accent,var(--accent)) 60%, var(--border,transparent))}.chatPage3C__miniSwitcher{background:color-mix(in srgb, var(--control,var(--surface)) 44%, transparent);border:1px solid color-mix(in srgb, var(--border-strong,var(--border)) 44%, transparent);border-radius:12px;grid-template-rows:1fr 1fr;gap:2px;width:40px;margin:0 auto 6px;padding:3px;display:grid}.chatPage3C__miniSwitcher__btn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:30px;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-grid}@media (hover:hover){.chatPage3C__miniSwitcher__btn:hover{color:var(--text-strong);background:color-mix(in srgb, var(--control,var(--surface)) 78%, transparent)}}.chatPage3C__miniSwitcher__btn.isActive{color:var(--text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 96%, transparent), color-mix(in srgb, var(--control) 82%, var(--surface)));border-color:color-mix(in srgb, var(--shell-accent,var(--accent)) 40%, var(--border-strong,var(--border)));box-shadow:inset 0 1px #ffffff0a}.chatPage3C__miniSwitcher__btn svg{display:block}.aiChatHistoryRow.isActive .chatPage3C__pillIcon{color:var(--text-strong)}.chatPage3C__pillCount{background:color-mix(in srgb, var(--control,var(--surface)) 60%, transparent);border:1px solid color-mix(in srgb, var(--border-strong,var(--border)) 40%, transparent);min-width:20px;height:20px;color:var(--muted);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.chatPage3C__unreadDot{background:#f43f5e;border-radius:999px;flex:none;width:8px;height:8px;margin-left:4px;box-shadow:0 0 8px #f43f5e8c}.chatPage3C__empty{color:var(--muted);margin:0;padding:8px 10px;font-size:11px;font-style:italic;font-weight:700}.chatPage3C__aiHistoryWrap .aiChatHistory{width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:8px;padding:0}.chatPage3C__aiHistoryWrap .aiChatNewButton{display:none}.teamChatShell.teamChatShell--chromeless{flex-direction:column;height:100%;min-height:0;display:flex;transform:none!important}.teamChatShell.teamChatShell--chromeless>main.teamChatMain{flex:1 1 0;width:100%;min-height:0}.chatPage3C__stageHost{border:1px solid color-mix(in srgb, var(--border,transparent) 84%, transparent);background:radial-gradient(140% 120% at 100% 0%, color-mix(in srgb, var(--accent-primary,var(--accent)) 12%, transparent), transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,var(--surface)) 92%, transparent), color-mix(in srgb, var(--surface) 88%, var(--bg)));border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chatPage3C__stageHost>header{border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0}.chatPage3C__stageHost .teamChatShell.teamChatShell--chromeless{flex:1 1 0;height:auto;min-height:0}.chatPage3C .railPageShell__stage__scroll{flex-direction:column;flex:1 1 0;gap:0;min-height:0;display:flex;overflow:visible}.chatPage3C .railPageShell__sidecar__scroll{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.chatPage3C__sidecarScroll{grid-template-rows:1fr 1fr;gap:10px;height:100%;min-height:0;display:grid!important;overflow:hidden!important}.chatPage3C__sidecarCard{height:100%;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important}.chatPage3C__sidecarCardHead{border-bottom:1px solid color-mix(in srgb, var(--border,transparent) 50%, transparent);flex:none;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.chatPage3C__sidecarCardTitle{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:14px;font-weight:800}.chatPage3C__sidecarCardScroll{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex;overflow-y:auto}.chatPage3C__sidecarCardFoot{border-top:1px solid color-mix(in srgb, var(--border,transparent) 50%, transparent);flex:none;justify-content:flex-end;align-items:center;padding-top:6px;display:flex}.chatAiMagicModePill{border:1px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,var(--accent)) 18%, var(--surface)), color-mix(in srgb, #22c55e 12%, var(--surface)));min-height:28px;color:var(--text-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.chatAiMagicModePill.isActive{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary,var(--accent)) 24%, transparent)}.chatAiMagicSelect,.chatAiMagicList{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.chatAiMagicHint{border:1px solid color-mix(in srgb, var(--border,transparent) 56%, transparent);background:color-mix(in srgb, var(--control,var(--surface)) 42%, transparent);color:var(--muted);border-radius:8px;margin:0;padding:8px;font-size:11px;font-weight:750;line-height:1.35}.chatAiMagicAddChannel{justify-content:center;min-height:32px}.chatAiMagicTokenList,.chatAiMagicRows{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex;overflow-y:auto}.chatAiMagicToken{border:1px solid color-mix(in srgb, var(--border,transparent) 70%, transparent);background:color-mix(in srgb, var(--control,var(--surface)) 48%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 8px;display:grid}.chatAiMagicToken span{flex-direction:column;gap:2px;min-width:0;display:flex}.chatAiMagicToken strong,.chatAiMagicToken small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatAiMagicToken strong{color:var(--text-strong);font-size:11.5px}.chatAiMagicToken small{color:var(--muted);font-size:10px}.chatAiMagicToken button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chatAiMagicSelectFooter{border-top:1px solid color-mix(in srgb, var(--border,transparent) 50%, transparent);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;font-size:10.5px;font-weight:800;display:grid}.chatAiMagicSend{align-items:center;gap:6px;min-height:32px;display:inline-flex}.chatAiMagicTabs{background:color-mix(in srgb, var(--control,var(--surface)) 42%, transparent);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.chatAiMagicTabs button{min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:11px;font-weight:800}.chatAiMagicTabs button.isActive{color:var(--text-strong);background:var(--surface);border-color:color-mix(in srgb, var(--border-strong,var(--border)) 56%, transparent)}.chatAiMagicSourcePill,.aiChatHistorySourcePill{background:color-mix(in srgb, #22c55e 14%, var(--control,var(--surface)));max-width:100%;color:color-mix(in srgb, #22c55e 72%, var(--text-strong));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:850;display:inline-flex;overflow:hidden}.chatMessageBubble.isAiSelectable{cursor:pointer;outline:1px solid #0000;position:relative}.chatMessageBubble.isAiSelectable:focus-visible{outline-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 44%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary,var(--accent)) 14%, transparent)}@media (hover:hover){.chatMessageBubble.isAiSelectable:hover{outline-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 44%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary,var(--accent)) 14%, transparent)}}.chatMessageBubble.isAiSelected{outline-color:color-mix(in srgb, #22c55e 66%, var(--accent-primary,var(--accent)));background:radial-gradient(120% 120% at 100% 0%, #22c55e29, transparent 55%), var(--surface)}.chatMessageAiSelectedMark{background:color-mix(in srgb, #22c55e 78%, var(--surface));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 8px 18px #00000038}.chatMessageAiBadge{background:color-mix(in srgb, #22c55e 14%, var(--control,var(--surface)));color:color-mix(in srgb, #22c55e 72%, var(--text-strong));border-radius:999px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:850;display:inline-flex}.aiComposerChatSourceGroup{flex-direction:column;gap:4px;display:flex}.aiComposerMenuItem--subtle{opacity:.92;width:calc(100% - 12px);margin-left:12px}.memberChat{width:100%;height:100%;min-height:0;color:var(--text-strong);background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--accent-primary,var(--accent)) 12%, transparent), transparent 55%), radial-gradient(80% 40% at 100% 100%, color-mix(in srgb, var(--accent,#7c5ae0) 8%, transparent), transparent 60%), var(--bg);flex-direction:column;display:flex;position:relative}.memberChatHeader{z-index:5;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, transparent), color-mix(in srgb, var(--bg) 55%, transparent) 70%, transparent);border-bottom:1px solid var(--border);grid-template-columns:40px 1fr auto auto;align-items:center;gap:4px;display:grid;position:sticky;top:0}.memberChatHeader__iconBtn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.memberChatHeader__iconBtn:focus-visible{background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong)}@media (hover:hover){.memberChatHeader__iconBtn:hover{background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong)}}.memberChatHeader__iconBtn.isAccent{background:color-mix(in srgb, var(--accent-primary,var(--accent)) 18%, transparent);color:var(--accent-strong,var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary,var(--accent)) 34%, transparent)}.memberChatHeader__center{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px 6px;display:flex}@media (hover:hover){.memberChatHeader__center:hover{background:color-mix(in srgb, var(--text-strong) 4%, transparent)}}.memberChatHeader__avatar{width:34px;height:34px;color:var(--text-strong);background:linear-gradient(135deg, var(--accent,#7c5ae0) 0%, var(--accent-primary,var(--accent)) 55%, var(--accent-strong,var(--accent)) 100%);box-shadow:0 6px 18px color-mix(in srgb, var(--accent-primary,var(--accent)) 30%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--text-strong) 14%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.memberChatHeader__meta{flex-direction:column;min-width:0;display:flex}.memberChatHeader__name{letter-spacing:-.01em;color:var(--text-strong);align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:800;display:flex}.memberChatHeader__name .hash{color:var(--muted);font-weight:700}.memberChatHeader__name .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberChatHeader__sub{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.memberChatHeader__dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 22%, transparent);border-radius:999px;flex-shrink:0}.memberChatThread{scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:8px 12px 12px;display:flex;overflow:hidden auto}.memberChatThread::-webkit-scrollbar{display:none}.memberChatDayDivider{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--surface,#0c0a1a) 96%, transparent);border:1px solid var(--border);z-index:1;border-radius:999px;justify-content:center;align-self:center;margin:10px 0 6px;padding:4px 12px;font-size:10.5px;font-weight:800;display:flex;position:sticky;top:4px}.memberChatEmpty{color:var(--muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.memberChatEmpty__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 25%, transparent), color-mix(in srgb, var(--accent-primary,var(--accent)) 18%, transparent));width:64px;height:64px;color:var(--accent-strong,var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary,var(--accent)) 30%, transparent);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.memberChatEmpty__title{color:var(--text-strong);letter-spacing:-.01em;margin:6px 0 0;font-size:15px;font-weight:800}.memberChatEmpty__sub{margin:0;font-size:12.5px}.memberChatGroup{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.memberChatGroup.isSelf{flex-direction:row-reverse}.memberChatGroup__avatarSlot{flex:0 0 28px;align-self:flex-end;width:28px}.memberChatGroup__avatar{width:28px;height:28px;color:var(--text-strong);background:color-mix(in srgb, var(--accent,#7c5ae0) 40%, var(--surface-raised,var(--surface)));object-fit:cover;border-radius:10px;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:inline-flex}.memberChatGroup__avatar--img{padding:0}.memberChatGroup__stack{flex-direction:column;gap:2px;min-width:0;max-width:78%;display:flex}.memberChatGroup.isSelf .memberChatGroup__stack{align-items:flex-end}.memberChatGroup__author{color:var(--text);letter-spacing:.01em;padding:0 10px 2px;font-size:11px;font-weight:800}.memberChatBubble{color:var(--text-strong);word-wrap:break-word;background:var(--surface-raised,var(--surface));border:1px solid var(--border);cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:20px;max-width:100%;padding:9px 13px;font-size:14.5px;line-height:1.4;transition:transform .14s,box-shadow .14s;position:relative}.memberChatBubble.isFirst{border-radius:20px}.memberChatBubble.isLast,.memberChatBubble.isOnly{border-radius:20px 20px 20px 4px}.memberChatGroup.isSelf .memberChatBubble{background:linear-gradient(135deg, var(--accent,#7c5ae0) 0%, var(--accent-primary,var(--accent)) 100%);color:var(--text-strong);border:1px solid color-mix(in srgb, var(--accent-strong,var(--accent)) 40%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent-primary,var(--accent)) 22%, transparent)}.memberChatGroup.isSelf .memberChatBubble.isLast,.memberChatGroup.isSelf .memberChatBubble.isOnly{border-radius:20px 20px 4px}.memberChatBubble.isDeleted{color:var(--muted);font-style:italic}.memberChatBubble.isFailed{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.memberChatBubble__meta{color:var(--muted);align-items:center;gap:6px;margin:4px 10px 0;font-size:10.5px;font-weight:700;display:inline-flex}.memberChatBubble__seen{color:var(--muted);align-items:center;gap:4px;padding:2px 8px 0;font-size:10.5px;font-weight:700;display:inline-flex}.memberChatBubble__seen svg{color:var(--accent-primary,var(--accent))}.memberChatReply{background:color-mix(in srgb, var(--text-strong) 6%, transparent);border-left:3px solid var(--accent-primary,var(--accent));cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;max-width:100%;margin:-2px -4px 6px;padding:6px 10px;display:flex}.memberChatGroup.isSelf .memberChatReply{background:color-mix(in srgb, var(--text-strong) 14%, transparent);border-left-color:color-mix(in srgb, var(--text-strong) 70%, transparent)}.memberChatReply__author{color:var(--accent-primary,var(--accent));letter-spacing:.02em;font-size:10.5px;font-weight:800}.memberChatGroup.isSelf .memberChatReply__author{color:var(--text-strong);opacity:.9}.memberChatReply__preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.memberChatGroup.isSelf .memberChatReply__preview{color:color-mix(in srgb, var(--text-strong) 88%, transparent)}.memberChatReactions{flex-wrap:wrap;gap:4px;margin:4px 4px 0;display:inline-flex}.memberChatReactions__pill{background:color-mix(in srgb, var(--surface-card,var(--surface)) 96%, transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.memberChatReactions__pill.me{background:color-mix(in srgb, var(--accent-primary,var(--accent)) 22%, var(--surface-card,var(--surface)));color:var(--text-strong);border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 44%, var(--border))}.memberChatTyping{background:var(--surface-raised,var(--surface));border:1px solid var(--border);border-radius:20px 20px 20px 4px;align-self:flex-start;align-items:center;gap:6px;margin:6px 0 0 36px;padding:8px 12px;display:inline-flex}.memberChatTyping__dot{background:var(--muted);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite memberChatBounce}.memberChatTyping__dot:nth-child(2){animation-delay:.12s}.memberChatTyping__dot:nth-child(3){animation-delay:.24s}@keyframes memberChatBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.memberChatComposerWrap{padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 92%, transparent) 40%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--border);flex-shrink:0}.memberChatReplyChip{background:color-mix(in srgb, var(--accent-primary,var(--accent)) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,var(--accent)) 34%, var(--border));border-radius:12px;align-items:center;gap:8px;margin:0 4px 8px;padding:8px 10px;font-size:12px;display:flex}.memberChatReplyChip__bar{background:var(--accent-primary,var(--accent));border-radius:3px;align-self:stretch;width:3px}.memberChatReplyChip__body{flex-direction:column;flex:auto;min-width:0;display:flex}.memberChatReplyChip__label{color:var(--accent-primary,var(--accent));letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.memberChatReplyChip__preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberChatReplyChip__close{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}@media (hover:hover){.memberChatReplyChip__close:hover{color:var(--text-strong)}}.memberChatComposer{background:var(--surface-input,var(--surface));border:1px solid var(--border);box-shadow:var(--shadow-soft,0 12px 36px #0604128c);border-radius:22px;align-items:flex-end;gap:8px;padding:6px 6px 6px 8px;transition:border-color .14s,box-shadow .14s;display:flex}.memberChatComposer:focus-within{border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 40%, var(--border));box-shadow:0 8px 24px color-mix(in srgb, var(--accent-primary,var(--accent)) 18%, transparent)}.memberChatComposer__btn{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}@media (hover:hover){.memberChatComposer__btn:hover{background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong)}}.memberChatComposer__input{min-height:34px;max-height:120px;color:var(--text-strong);font:inherit;resize:none;background:0 0;border:0;outline:0;flex:auto;padding:8px 4px;font-size:14.5px;line-height:1.35}.memberChatComposer__input::placeholder{color:var(--muted)}.memberChatComposer__send{background:linear-gradient(135deg, var(--accent,#7c5ae0), var(--accent-primary,var(--accent)));width:36px;height:36px;color:var(--text-strong);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--accent-primary,var(--accent)) 38%, transparent);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s,box-shadow .14s;display:inline-flex}@media (hover:hover){.memberChatComposer__send:hover:not(:disabled){transform:scale(1.04)}}.memberChatComposer__send:disabled{background:color-mix(in srgb, var(--surface-card,var(--surface)) 96%, transparent);color:var(--muted);box-shadow:none;cursor:not-allowed;border:1px solid var(--border)}.memberChatSheet__root{z-index:60;pointer-events:none;align-items:flex-end;display:flex;position:fixed;inset:0}.memberChatSheet__root[data-visible=true]{pointer-events:auto}.memberChatSheet__backdrop{background:color-mix(in srgb, var(--bg,#050418) 65%, black);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;opacity:0;border:0;padding:0;transition:opacity .22s;position:absolute;inset:0}.memberChatSheet__root[data-visible=true] .memberChatSheet__backdrop{opacity:1}.memberChatSheet{background:linear-gradient(180deg, var(--surface-raised,var(--surface)), var(--surface-card,var(--surface)));border-top:1px solid var(--border-strong);width:100%;padding:4px 14px calc(env(safe-area-inset-bottom,0px) + 22px);border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(100%);box-shadow:0 -20px 60px #00000080}.memberChatSheet__grabber{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}.memberChatSheet__handle{background:color-mix(in srgb, var(--text-strong) 22%, transparent);border-radius:999px;width:42px;height:4px;display:block}.memberChatSheet__head{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 2px 10px;display:flex}.memberChatSheet__title{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:15px;font-weight:800}.memberChatSheet__hint{color:var(--muted);font-size:11px;font-weight:700}.memberChatSheet__body{flex:auto;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.memberChatSheet__foot{flex-shrink:0;padding-top:10px}.memberChatSheet__search{background:var(--surface-input,var(--surface));border:1px solid var(--border);border-radius:14px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;display:flex}.memberChatSheet__search input{color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:13px}.memberChatSheet__search input::placeholder{color:var(--muted)}.memberChatRow{cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 8px;display:flex}@media (hover:hover){.memberChatRow:hover{background:color-mix(in srgb, var(--text-strong) 5%, transparent)}}.memberChatRow.isActive{background:color-mix(in srgb, var(--accent-primary,var(--accent)) 14%, transparent)}.memberChatRow__ic{width:32px;height:32px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-card,var(--surface)) 96%, transparent);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.memberChatRow.isActive .memberChatRow__ic{background:linear-gradient(135deg, var(--accent,#7c5ae0), var(--accent-primary,var(--accent)));border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 44%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--accent-primary,var(--accent)) 38%, transparent)}.memberChatRow__body{flex-direction:column;flex:auto;min-width:0;display:flex}.memberChatRow__name{color:var(--text-strong);align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:800;display:flex}.memberChatRow__preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.memberChatRow__badge{background:var(--danger);min-width:20px;height:20px;color:var(--text-strong);box-shadow:0 4px 10px color-mix(in srgb, var(--danger) 40%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.memberChatSheet__cta{background:linear-gradient(135deg, var(--accent,#7c5ae0), var(--accent-primary,var(--accent)));width:100%;color:var(--text-strong);cursor:pointer;box-shadow:0 12px 24px color-mix(in srgb, var(--accent-primary,var(--accent)) 34%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:800;display:inline-flex}.memberChatSheet__cta:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.memberChatContext__root{z-index:61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#00000059,#000000a6);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;animation:.16s ease-out memberChatFadeIn;display:flex;position:fixed;inset:0}@keyframes memberChatFadeIn{0%{opacity:0}to{opacity:1}}.memberChatContext__rxnPop{background:var(--surface-raised,var(--surface));border:1px solid var(--border-strong);border-radius:999px;gap:4px;padding:6px 8px;display:inline-flex;box-shadow:0 12px 30px #00000080}.memberChatContext__rxnPop button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 6px;font-size:20px;transition:transform .12s,background .14s}@media (hover:hover){.memberChatContext__rxnPop button:hover{background:color-mix(in srgb, var(--text-strong) 6%, transparent);transform:scale(1.15)}}.memberChatContext__preview{background:var(--surface-raised,var(--surface));border:1px solid var(--border);max-width:min(320px,92%);color:var(--text-strong);box-shadow:0 20px 60px color-mix(in srgb, var(--accent-primary,var(--accent)) 30%, transparent);border-radius:20px;padding:9px 13px;font-size:14.5px;line-height:1.4;transform:scale(1.02)}.memberChatContext__preview.isSelf{background:linear-gradient(135deg, var(--accent,#7c5ae0), var(--accent-primary,var(--accent)));border-color:color-mix(in srgb, var(--accent-strong,var(--accent)) 40%, transparent)}.memberChatContext__actions{background:var(--surface-raised,var(--surface));border:1px solid var(--border-strong);border-radius:16px;width:100%;max-width:300px;overflow:hidden;box-shadow:0 16px 40px #0000008c}.memberChatContext__actions button{width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.memberChatContext__actions button:last-child{border-bottom:0}@media (hover:hover){.memberChatContext__actions button:hover{background:color-mix(in srgb, var(--text-strong) 6%, transparent)}}.memberChatContext__actions .isDanger{color:var(--danger)}.memberChatContext__actions svg{color:var(--muted)}.memberChatScreenBody{min-height:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 128px);flex-direction:column;flex:auto;display:flex}.memberChat .memberSurfaceFrame{min-height:100%}.memberChat .memberSurfaceFrame__scroll{padding-top:calc(var(--member-top-chrome-height,5.75rem) + var(--member-top-chrome-gap,8px));padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.memberMobileStage:has(.memberChatSurface) .memberChat{margin-top:calc(-1 * (var(--member-top-chrome-height,5.75rem) + var(--member-top-chrome-gap,8px)))}.memberChatHeader{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block;position:relative;top:auto}.memberChannelPicker{gap:14px;display:grid}.memberChat .memberActionCard{animation:memberChatCardIn .28s var(--mpctrl-spring) both}@keyframes memberChatCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.memberChatDayDivider{background:var(--mpctrl-surface-strong);border-color:var(--mpctrl-border);color:var(--mpctrl-muted);letter-spacing:0;box-shadow:inset 0 1px #ffffff14}.memberChatBubble{background:linear-gradient(180deg, #ffffff0f, #ffffff05), color-mix(in srgb, var(--mpctrl-surface-strong) 86%, transparent);border-color:var(--mpctrl-border)}.memberChatGroup.isSelf .memberChatBubble{background:linear-gradient(var(--surface-raised,var(--surface)), var(--surface-raised,var(--surface))) padding-box, linear-gradient(135deg, var(--mpctrl-accent-a), var(--mpctrl-accent-b), var(--mpctrl-accent-c)) border-box;color:var(--mpctrl-text);border:1px solid #0000}.memberChatReply{border:1px solid color-mix(in srgb, var(--mpctrl-accent-a) 24%, var(--mpctrl-border));background:color-mix(in srgb, var(--mpctrl-accent-a) 10%, transparent);border-left:0;border-radius:12px}.memberChatReply:before{content:"";background:linear-gradient(180deg, var(--mpctrl-accent-a), var(--mpctrl-accent-b));border-radius:999px;align-self:stretch;width:4px}.memberChatTyping{border-color:var(--mpctrl-border);background:var(--mpctrl-surface-strong);gap:8px}.memberChatTyping__avatars{align-items:center;display:inline-flex}.memberChatTyping__avatars span{background:linear-gradient(135deg, var(--mpctrl-accent-a), var(--mpctrl-accent-b));border:1px solid #ffffff38;border-radius:999px;width:18px;height:18px}.memberChatTyping__avatars span+span{margin-left:-6px}.memberChatTyping__pill{min-height:24px;color:var(--mpctrl-muted);border:1px solid #22c55e47;border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.memberChatComposerWrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.memberChatComposer{border-color:var(--mpctrl-border);background:linear-gradient(180deg, #ffffff13, #ffffff06), var(--mpctrl-surface-strong);-webkit-backdrop-filter:blur(20px);box-shadow:0 18px 40px -24px #000000b8}.memberChatComposer__input{min-height:38px}.memberChatEmpty__cta{color:#fff;background:linear-gradient(135deg, var(--mpctrl-accent-a), var(--mpctrl-accent-b));border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.memberChatSheet{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;transition:none;display:grid;transform:none}.memberChatSheet__hint{color:var(--mpctrl-muted);margin:0;font-size:.78rem;font-weight:700}.memberChatSheet__body{min-height:0;max-height:min(68svh,620px);margin:0;padding:0;overflow-y:auto}.memberChatSheet__foot{padding-top:8px}.heroHeaderCard{border:1px solid var(--border);color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.heroHeaderCard__accent{background:linear-gradient(to bottom, var(--accent-primary), var(--accent-secondary,var(--accent-primary)), var(--accent-tertiary,var(--accent-primary)));width:4px;position:absolute;inset:0 auto 0 0}.heroHeaderCard__main{min-width:0}.heroHeaderCard__eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.heroHeaderCard__title{color:var(--text-strong);margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.18}.heroHeaderCard__content{margin-top:12px}.heroHeaderCard__right{flex:none;justify-content:flex-end;align-items:flex-start;display:flex}.mobileSyncPill{color:#cbd5e1;white-space:nowrap;background:#0f172ab8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;min-width:0;height:34px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.mobileSyncPill svg{flex:none}.mobileSyncPill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobileSyncPill--healthy{color:#86efac}.mobileSyncPill--working{color:#7dd3fc}.mobileSyncPill--offline{color:#fcd34d}.mobileSyncPill--attention{color:#fda4af}.mobileSyncCenter{flex-direction:column;gap:12px;min-height:0;display:flex}.mobileSyncCenter--compact{gap:10px}.mobileSyncHero{background:linear-gradient(#0f172adb,#020617f0);border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.mobileSyncHero__icon{background:#ffffff0f;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.mobileSyncHero p,.mobileSyncHero h2,.mobileSyncHero span{margin:0}.mobileSyncHero p{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.mobileSyncHero h2{color:#f8fafc;margin-top:2px;font-size:18px;line-height:1.15}.mobileSyncHero span{color:#cbd5e1;margin-top:4px;font-size:12px;line-height:1.35;display:block}.mobileSyncHero--healthy .mobileSyncHero__icon{color:#86efac}.mobileSyncHero--working .mobileSyncHero__icon{color:#7dd3fc}.mobileSyncHero--offline .mobileSyncHero__icon{color:#fcd34d}.mobileSyncHero--attention .mobileSyncHero__icon{color:#fda4af}.mobileSyncActions{justify-content:flex-end;display:flex}.mobileSyncActions button,.mobileSyncOperation__actions button{color:#e2e8f0;background:#1e293bb8;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.mobileSyncActions button:disabled{opacity:.48}.mobileSyncGuide,.mobileSyncEmpty{background:#0f172a80;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:12px;display:grid}.mobileSyncGuide strong,.mobileSyncEmpty strong{color:#f8fafc;font-size:13px}.mobileSyncGuide__eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.mobileSyncMemberActions{justify-items:end;gap:8px;display:grid}.mobileSyncMemberActions button{border:1px solid var(--accent-primary);color:var(--accent-primary);font:inherit;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px}.mobileSyncGuide span,.mobileSyncEmpty span{color:#94a3b8;font-size:12px;line-height:1.4}.mobileSyncEmpty{text-align:center;place-items:center;padding:24px 16px}.mobileSyncEmpty svg{color:#86efac;font-size:30px}.mobileSyncList{flex-direction:column;gap:10px;min-height:0;display:flex}.mobileSyncOperation{background:#0f172aa8;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.mobileSyncOperation--failed{background:#7f1d1d33;border-color:#fb718557}.mobileSyncOperation--uploading,.mobileSyncOperation--finalizing,.mobileSyncOperation--syncing{border-color:#7dd3fc38}.mobileSyncOperation--synced{border-color:#86efac33}.mobileSyncOperation__icon{color:#cbd5e1;background:#ffffff0d;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mobileSyncOperation--failed .mobileSyncOperation__icon{color:#fda4af}.mobileSyncOperation--synced .mobileSyncOperation__icon{color:#86efac}.mobileSyncOperation__body{min-width:0}.mobileSyncOperation__topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mobileSyncOperation__topline strong{overflow-wrap:anywhere;color:#f8fafc;min-width:0;font-size:13px;line-height:1.25}.mobileSyncOperation__topline span{color:#cbd5e1;text-transform:uppercase;background:#ffffff12;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.mobileSyncOperation__body p{color:#94a3b8;margin:6px 0 0;font-size:12px;line-height:1.35}.mobileSyncOperation__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mobileSyncOperation__actions button{min-height:34px;padding-inline:9px}@media (width<=420px){.mobileSyncPill{max-width:116px;padding-inline:8px}.mobileSyncOperation__topline{flex-direction:column}}.helperNotificationScrim{z-index:40;background:color-mix(in srgb,var(--bg) 76%,transparent);border:0;position:fixed;inset:0}.helperNotificationDrawer{z-index:50;border-left:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-overlay,var(--surface)) 95%,transparent);width:min(80vw,360px);color:var(--text-primary);-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);box-shadow:-18px 0 48px color-mix(in srgb,var(--bg) 38%,transparent);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.helperNotificationHeader,.helperNotificationFooter{border-color:var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.helperNotificationHeader{border-bottom:1px solid var(--border-subtle);padding:24px 20px 12px}.helperNotificationHeader p{margin:0;font-size:14px;font-weight:700}.helperNotificationHeader button,.helperNotificationFooter button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}.helperNotificationHeader button{font-size:11px}.helperNotificationHeader button:disabled{cursor:default;color:var(--text-muted)}.helperNotificationList{flex:1;overflow-y:auto}.helperNotificationRowWrap{border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.helperNotificationDismiss{background:var(--danger);color:var(--on-danger);justify-content:flex-end;align-items:center;gap:7px;padding:0 20px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.helperNotificationDismiss svg{font-size:19px}.helperNotificationRow{background:var(--surface-overlay,var(--surface));width:100%;min-height:72px;color:var(--text-primary);text-align:left;touch-action:pan-y;border:0;align-items:center;gap:12px;padding:12px 16px 12px 20px;display:flex;position:relative}.helperNotificationRow.isUnread{background:color-mix(in srgb,var(--accent) 9%,var(--surface-overlay,var(--surface)))}.helperNotificationRow:disabled{opacity:.58}.helperNotificationGlyph{background:color-mix(in srgb,var(--accent) 16%,transparent);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:0 0 32px;place-items:center;display:grid;position:relative}.helperNotificationGlyph svg{font-size:20px}.helperNotificationGlyph i{border:1px solid var(--surface);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-1px}.helperNotificationCopy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.helperNotificationTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.helperNotificationBody{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.helperNotificationMeta{color:var(--text-muted);align-items:center;gap:2px;font-size:10px;display:flex}.helperNotificationMeta svg{font-size:17px}.helperNotificationEmpty{min-height:260px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:9px;font-size:14px;display:grid}.helperNotificationEmpty svg{color:var(--accent);font-size:32px}.helperNotificationFooter{border-top:1px solid var(--border-subtle);padding:12px 20px}.helperNotificationFooter button{align-items:center;gap:7px;font-size:12px;display:flex}.helperNotificationFooter svg{font-size:18px}.helperNotificationDrawer .notificationUndoSnackbar{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);box-shadow:0 18px 48px color-mix(in srgb,var(--bg) 72%,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:58px;left:12px;right:12px}.helperNotificationDrawer .notificationUndoSnackbar button{font-weight:800}._shell_1r3rg_10{min-height:100%;color:var(--text-primary);flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}._overlay_1r3rg_20{z-index:90;-webkit-backdrop-filter:blur(24px);background:radial-gradient(circle at 20% -10%,#5e3cc859,#0000 45%),radial-gradient(circle at 100% 100%,#dc283c40,#0000 45%),#050418eb;padding:20px 20px 40px;position:fixed;inset:0;overflow-y:auto}._overlayHeader_1r3rg_34{justify-content:flex-end;padding-bottom:12px;display:flex}._overlayCloseButton_1r3rg_40{color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:8px 14px;font-size:12.5px}@media (hover:hover){._overlayCloseButton_1r3rg_40:hover{background:#ffffff1f}}._grid_1r3rg_55{grid-template-columns:minmax(220px,260px) 1fr minmax(260px,320px);align-items:stretch;gap:16px;min-height:520px;display:grid}@media (width<=1100px){._grid_1r3rg_55{grid-template-columns:1fr;grid-auto-rows:min-content}}._pane_1r3rg_70{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;box-shadow:0 12px 36px -20px #0009}._paneCenter_1r3rg_84{min-height:480px}._paneHeader_1r3rg_88{flex-direction:column;gap:4px;display:flex}._paneEyebrow_1r3rg_94{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}._paneTitle_1r3rg_102{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}._forgeShell_1r3rg_109{justify-content:center;padding:12px 0;display:flex}._forgeCard_1r3rg_115{width:min(560px,100%)}._breadcrumbHeader_1r3rg_121{justify-content:space-between;align-items:center;gap:8px;display:flex}._viewList_1r3rg_128{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._viewOption_1r3rg_137{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:flex}@media (hover:hover){._viewOption_1r3rg_137:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent);background:color-mix(in srgb, var(--accent-primary) 8%, #ffffff08)}}._viewOption_1r3rg_137:disabled{opacity:.55;cursor:not-allowed}._viewOptionActive_1r3rg_162{border-color:color-mix(in srgb, var(--accent-primary) 60%, transparent);background:color-mix(in srgb, var(--accent-primary) 14%, #ffffff08);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 30%, transparent)}._viewLabel_1r3rg_168{font-size:13px;font-weight:700}._viewHint_1r3rg_173{color:var(--text-muted);font-size:11.5px;line-height:1.4}@media (height<=680px) and (width>=1101px){._grid_1r3rg_55{gap:12px;min-height:min(520px,100dvh - 132px)}._pane_1r3rg_70{gap:10px;padding:14px}._viewHint_1r3rg_173{display:none}}@media (height<=540px) and (width>=1101px){._grid_1r3rg_55{gap:10px;min-height:min(480px,100dvh - 112px)}._pane_1r3rg_70{gap:8px;padding:12px}}._viewComingSoon_1r3rg_207{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0f;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 6px;font-size:9.5px}._battlefield_1r3rg_221{flex-direction:column;gap:18px;display:flex}._battlefieldHeader_1r3rg_227{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:12px;padding-bottom:14px;display:flex}._bossHeadline_1r3rg_235{flex-direction:column;gap:2px;display:flex}._bossTitle_1r3rg_241{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}._bossSubtitle_1r3rg_248{color:var(--text-muted);font-size:12px}._hpStrip_1r3rg_253{flex-direction:column;gap:6px;display:flex}._hpHead_1r3rg_259{justify-content:space-between;align-items:baseline;gap:10px;display:flex}._hpValue_1r3rg_266{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}._hpMeta_1r3rg_272{color:var(--text-muted);font-size:11.5px}._hpBar_1r3rg_277{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;height:12px;position:relative;overflow:hidden}._hpBarFill_1r3rg_286{background:linear-gradient(90deg, var(--danger), color-mix(in srgb, var(--danger) 60%, black));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--danger) 40%, transparent);transition:width .5s}._leaderboardTitle_1r3rg_293{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}._leaderboardList_1r3rg_302{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._leaderboardItem_1r3rg_313{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}._leaderboardPlayer_1r3rg_323{color:var(--text-primary);font-weight:600}._leaderboardDmg_1r3rg_328{color:var(--danger);font-variant-numeric:tabular-nums;font-weight:700}._resolveRow_1r3rg_334{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}._error_1r3rg_341{color:var(--danger);margin:0;font-size:12.5px}._mutedNote_1r3rg_347{color:var(--text-muted);margin:0;font-size:12.5px}._goalCard_1r3rg_355{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}._goalCardTitle_1r3rg_365{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}._goalCardDescription_1r3rg_372{color:var(--text-secondary);font-size:12.5px;line-height:1.45}._goalCardMetaRow_1r3rg_378{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}._statusPill_1r3rg_387{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}._auditStub_1r3rg_399{color:var(--text-muted);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:12.5px;line-height:1.45;display:flex}._timer_1r3rg_414{font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-self:flex-start;align-items:baseline;gap:10px;padding:12px 16px;display:inline-flex}._timerLabel_1r3rg_426{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}._timerValue_1r3rg_434{letter-spacing:.02em;color:var(--accent-primary);font-size:26px;font-weight:800;transition:color .24s}._timer_1r3rg_414._timerAmber_1r3rg_442 ._timerValue_1r3rg_434{color:var(--warning)}._timer_1r3rg_414._timerCrimson_1r3rg_444 ._timerValue_1r3rg_434,._timer_1r3rg_414._timerEnraged_1r3rg_445 ._timerValue_1r3rg_434{color:var(--danger)}._timer_1r3rg_414._timerCrimson_1r3rg_444{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, #ffffff0a);animation:1.4s ease-in-out infinite _raidPulseCritical_1r3rg_1}._timer_1r3rg_414._timerEnraged_1r3rg_445{border-color:color-mix(in srgb, var(--danger) 60%, transparent);background:color-mix(in srgb, var(--danger) 12%, #ffffff0a)}@keyframes _raidPulseCritical_1r3rg_1{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 45%, transparent)}50%{box-shadow:0 0 18px 2px color-mix(in srgb, var(--danger) 55%, transparent)}}@media (prefers-reduced-motion:reduce){._timer_1r3rg_414._timerCrimson_1r3rg_444{animation:none}._hpBarFill_1r3rg_286{transition:none}}._curseBadgeSlot_1r3rg_478{z-index:3;pointer-events:none;position:absolute;top:14px;right:14px}._victoryOverlay_1r3rg_486{z-index:4;background:radial-gradient(circle at center, color-mix(in srgb, var(--success) 22%, transparent), color-mix(in srgb, var(--success) 6%, #0000008c) 60%, #000000b3);-webkit-backdrop-filter:blur(6px);pointer-events:none;border-radius:18px;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}._victoryOverlay_1r3rg_486>*{pointer-events:auto}._victoryCard_1r3rg_508{border:1px solid color-mix(in srgb, var(--success) 55%, transparent);-webkit-backdrop-filter:blur(10px)saturate(140%);box-shadow:0 24px 60px -18px color-mix(in srgb, var(--success) 45%, transparent);text-align:center;background:#ffffff0d;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:22px 26px;display:flex}._victoryEyebrow_1r3rg_523{letter-spacing:.16em;text-transform:uppercase;color:var(--success);font-size:11px;font-weight:800}._victoryHeadline_1r3rg_531{color:var(--text-primary);margin:0;font-size:22px;font-weight:800}._victoryHint_1r3rg_538{color:var(--text-secondary);margin:0;font-size:12.5px}._victoryActions_1r3rg_544{gap:8px;padding-top:8px;display:flex}._forgeForm_1r3rg_552{flex-direction:column;gap:14px;display:flex}._forgeRow_1r3rg_558{grid-template-columns:1fr 1fr;gap:10px;display:grid}._forgeLabel_1r3rg_564{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}._viewMatrix_1r3rg_572{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}._viewMatrixOption_1r3rg_582{align-items:flex-start;gap:8px;font-size:12.5px;display:flex;flex-direction:row!important}._comingSoon_1r3rg_592{text-align:center;height:100%;min-height:320px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}._comingSoonBadge_1r3rg_605{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}._comingSoonTitle_1r3rg_617{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}._comingSoonHint_1r3rg_624{max-width:320px;margin:0;font-size:13px;line-height:1.5}._pastRaidsShell_1r3rg_633{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}._pastRaidsTitle_1r3rg_643{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}._pastRaidsList_1r3rg_652{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._pastRaidsItem_1r3rg_663{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}._pastRaidsBadge_1r3rg_673{border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}._pastRaidsBadgeVictory_1r3rg_684{background:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 45%, transparent)}._pastRaidsBadgeFailure_1r3rg_690{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}._pastRaidsBody_1r3rg_696{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._pastRaidsHead_1r3rg_704{justify-content:space-between;align-items:baseline;gap:8px;display:flex}._pastRaidsBossTitle_1r3rg_711{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}._pastRaidsWhen_1r3rg_720{color:var(--text-muted);flex:none;font-size:11px}._pastRaidsMeta_1r3rg_726{color:var(--text-secondary);font-size:11.5px;line-height:1.4}._aboutRaidsCard_1r3rg_734{border:1px solid color-mix(in srgb, var(--accent-primary) 30%, transparent);background:color-mix(in srgb, var(--accent-primary) 8%, #ffffff08);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}._aboutRaidsTitle_1r3rg_744{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}._aboutRaidsBody_1r3rg_751{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.raidExperienceShell{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:24px;min-height:100%;padding:24px;overflow:auto}.raidExperienceRail{z-index:2;position:relative}.raidExperienceStage{z-index:2;flex-direction:column;gap:18px;min-width:0;display:flex;position:relative}@media (width<=960px){.raidExperienceShell{grid-template-columns:1fr}}._railForm_1r3rg_794{flex-direction:column;gap:16px;display:flex}._railGroup_1r3rg_800{flex-direction:column;gap:8px;display:flex}._railRow_1r3rg_806{grid-template-columns:1fr 1fr;gap:10px;display:grid}._railField_1r3rg_812,._railGroup_1r3rg_800>label{color:var(--text-secondary,var(--text-muted));flex-direction:column;gap:6px;font-size:12.5px;display:flex}._railEyebrow_1r3rg_821{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}._railHpPreview_1r3rg_829{border:1px solid color-mix(in srgb, var(--accent-primary,#818cf8) 30%, var(--border,#ffffff14));background:color-mix(in srgb, var(--accent-primary,#818cf8) 10%, #ffffff08);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}._railHpPreviewHead_1r3rg_839{justify-content:space-between;align-items:baseline;gap:8px;display:flex}._railHpPreviewHead_1r3rg_839 strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}._railHpPreviewFormula_1r3rg_853{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.4}._railArenaList_1r3rg_862{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._railArenaButton_1r3rg_871{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .16s,background .16s;display:grid}@media (hover:hover){._railArenaButton_1r3rg_871:hover{border-color:color-mix(in srgb, var(--accent-primary,#818cf8) 45%, transparent);background:color-mix(in srgb, var(--accent-primary,#818cf8) 8%, #ffffff08)}}._railArenaButtonActive_1r3rg_893{border-color:color-mix(in srgb, var(--accent-primary,#818cf8) 60%, transparent);background:color-mix(in srgb, var(--accent-primary,#818cf8) 14%, #ffffff08);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary,#818cf8) 30%, transparent)}._railArenaIcon_1r3rg_899{background:color-mix(in srgb, var(--accent-primary,#818cf8) 22%, #ffffff08);width:30px;height:30px;color:color-mix(in srgb, var(--accent-primary,#818cf8) 80%, var(--text-primary));border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}._railArenaBody_1r3rg_911{flex-direction:column;gap:1px;min-width:0;display:flex}._railArenaBody_1r3rg_911 strong{font-size:13px;font-weight:700}._railArenaBody_1r3rg_911 em{color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.35}._stageHero_1r3rg_932{border:1px solid var(--border,#ffffff14);background:color-mix(in srgb, var(--surface,#0f1226) 88%, transparent);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}._stageHeroHead_1r3rg_943{flex-direction:column;gap:4px;display:flex}._stageHeroTitle_1r3rg_949{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:24px;font-weight:800}._stageHeroSub_1r3rg_957{color:var(--text-muted);margin:0;font-size:12.5px}._stagePreviewBadge_1r3rg_963{border:1px solid color-mix(in srgb, var(--accent-primary,#818cf8) 40%, transparent);background:color-mix(in srgb, var(--accent-primary,#818cf8) 10%, transparent);color:var(--text-primary);border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:grid}._stagePreviewBadge_1r3rg_963 strong{font-variant-numeric:tabular-nums;font-size:16px}._stageArena_1r3rg_983{border:1px solid var(--border,#ffffff14);background:color-mix(in srgb, var(--surface,#0f1226) 82%, transparent);border-radius:18px;flex-direction:column;gap:14px;min-height:320px;padding:18px;display:flex}._stageTargetCard_1r3rg_994{border:1px solid var(--border,#ffffff14);background:color-mix(in srgb, var(--surface,#0f1226) 90%, transparent);border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}._stageTargetKind_1r3rg_1004{letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-primary,#818cf8) 70%, var(--text-muted));font-size:10px;font-weight:900}._stageTargetCard_1r3rg_994 h3{margin:0;font-size:18px;font-weight:800}._stageTargetDescription_1r3rg_1018{color:var(--text-secondary,var(--text-muted));margin:0;font-size:12.5px;line-height:1.5}._stageTargetMeta_1r3rg_1025{color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}._stageTargetMeta_1r3rg_1025 span{border:1px solid var(--border,#ffffff14);background:#ffffff0a;border-radius:999px;padding:4px 10px}._stageTargetProgress_1r3rg_1040{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}._stageTargetProgress_1r3rg_1040>div{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary,#818cf8) 78%, transparent), #34d39999);height:100%;transition:width .32s}._stageEducation_1r3rg_1055{border:1px dashed var(--border,#ffffff1a);background:#ffffff05;border-radius:16px;grid-template-columns:1.4fr 1fr;gap:14px;padding:14px 16px;display:grid}._stageEducation_1r3rg_1055 ul{color:var(--text-secondary,var(--text-muted));flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}._stageEducation_1r3rg_1055 ul strong{color:var(--text-primary);font-variant-numeric:tabular-nums}._stageAuditLedger_1r3rg_1083{border:1px solid var(--border,#ffffff14);background:color-mix(in srgb, var(--surface,#0f1226) 90%, transparent);border-radius:18px;flex-direction:column;gap:8px;max-height:280px;padding:14px 16px;display:flex;overflow-y:auto}._stageAuditLedgerHeader_1r3rg_1095{align-items:baseline;gap:8px;display:flex}._stageAuditLedgerHeader_1r3rg_1095 strong{font-size:14px;font-weight:800}._stageAuditLedgerList_1r3rg_1106{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._stageAuditLedgerList_1r3rg_1106 li{color:var(--text-secondary,var(--text-muted));background:#ffffff0a;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:8px 10px;font-size:12.5px;display:grid}._stageAuditLedgerList_1r3rg_1106 strong{color:var(--text-primary);font-weight:700}._stageAuditLedgerList_1r3rg_1106 em{color:var(--danger);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}._arenaEyebrow_1r3rg_1144{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}._arenaMuted_1r3rg_1152{color:var(--text-muted);margin:0;font-size:12.5px}._arenaBattlefield_1r3rg_1158{flex-direction:column;gap:14px;display:flex}._arenaHpStrip_1r3rg_1164{flex-direction:column;gap:6px;display:flex}._arenaHpHead_1r3rg_1170{justify-content:space-between;align-items:baseline;gap:10px;display:flex}._arenaHpValue_1r3rg_1177{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}._arenaHpMeta_1r3rg_1184{color:var(--text-muted);font-size:11.5px}._arenaHpBar_1r3rg_1189{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;height:12px;overflow:hidden}._arenaHpBarFill_1r3rg_1197{background:linear-gradient(90deg, var(--danger), color-mix(in srgb, var(--danger) 60%, black));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--danger) 40%, transparent);transition:width .5s}._arenaLeaderboardCard_1r3rg_1204{border:1px solid var(--border,#ffffff14);background:color-mix(in srgb, var(--surface,#0f1226) 92%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}._arenaLeaderboardList_1r3rg_1214{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._arenaLeaderboardRow_1r3rg_1225{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:8px 10px;display:grid}._arenaLeaderboardRank_1r3rg_1236{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}._arenaLeaderboardPlayer_1r3rg_1243{color:var(--text-primary);font-weight:600}._arenaLeaderboardDmg_1r3rg_1248{color:var(--danger);font-variant-numeric:tabular-nums;font-weight:700}._arenaWarRoom_1r3rg_1256{flex-direction:column;align-items:center;gap:16px;padding:12px;display:flex}._arenaWarClock_1r3rg_1264{transform:scale(1.15)}._arenaWarBossName_1r3rg_1268{color:var(--text-primary);text-align:center;margin:0;font-size:22px;font-weight:800}._arenaWarHp_1r3rg_1276{grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;display:grid}._arenaWarHpTrack_1r3rg_1284{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;height:16px;overflow:hidden}._arenaWarHpFill_1r3rg_1292{background:linear-gradient(90deg, var(--danger), color-mix(in srgb, var(--danger) 40%, black));height:100%;transition:width .5s}._arenaWarHpValue_1r3rg_1298{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:800}._arenaWarFeed_1r3rg_1304{border:1px solid var(--border,#ffffff14);background:color-mix(in srgb, var(--surface,#0f1226) 92%, transparent);border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;display:flex}._arenaWarFeedRow_1r3rg_1315{background:#ffffff08;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:6px 8px;display:grid}._arenaWarFeedRank_1r3rg_1325{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}._arenaWarFeedRow_1r3rg_1315 em{color:var(--danger);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}._arenaConstellationShell_1r3rg_1341{flex-direction:column;align-items:center;gap:8px;display:flex}._arenaConstellationSvg_1r3rg_1348{width:min(420px,100%);height:auto;color:var(--text-muted)}._arenaConstDone_1r3rg_1354{fill:color-mix(in srgb, var(--success,#34d399) 80%, transparent);stroke:color-mix(in srgb, var(--success,#34d399) 60%, transparent)}._arenaConstLive_1r3rg_1359{fill:color-mix(in srgb, var(--warning,#fbbf24) 80%, transparent);stroke:color-mix(in srgb, var(--warning,#fbbf24) 60%, transparent)}._arenaConstPending_1r3rg_1364{fill:#0000;stroke:color-mix(in srgb, currentColor 60%, transparent);stroke-width:1.5px}._arenaConstLabel_1r3rg_1370{fill:var(--text-muted);font-size:9px;font-weight:600}._arenaConstCore_1r3rg_1376{fill:color-mix(in srgb, var(--danger,#ef4444) 30%, transparent);stroke:color-mix(in srgb, var(--danger,#ef4444) 80%, transparent);stroke-width:2px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--danger,#ef4444) 50%, transparent))}._arenaConstCoreTitle_1r3rg_1383{fill:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}._arenaConstCoreSubtitle_1r3rg_1390{fill:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}._arenaTimelineGrid_1r3rg_1399{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=720px){._arenaTimelineGrid_1r3rg_1399{grid-template-columns:1fr}}._arenaTimelineColumn_1r3rg_1411{border:1px solid var(--border,#ffffff14);background:color-mix(in srgb, var(--surface,#0f1226) 92%, transparent);border-radius:14px;flex-direction:column;gap:8px;min-height:140px;padding:10px;display:flex}._arenaTimelineColumnHeader_1r3rg_1422{justify-content:space-between;align-items:baseline;display:flex}._arenaTimelineColumnHeader_1r3rg_1422 strong{font-variant-numeric:tabular-nums;font-weight:800}._arenaTimelineCard_1r3rg_1433{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}._arenaTimelineCardHead_1r3rg_1443{align-items:baseline;gap:8px;display:flex}._arenaTimelineCardHead_1r3rg_1443 strong{color:var(--text-primary);font-size:12.5px}._arenaChipDone_1r3rg_1454,._arenaChipLive_1r3rg_1455,._arenaChipPending_1r3rg_1456{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}._arenaChipDone_1r3rg_1454{background:color-mix(in srgb, var(--success,#34d399) 20%, transparent);border-color:color-mix(in srgb, var(--success,#34d399) 40%, transparent);color:var(--success,#34d399)}._arenaChipLive_1r3rg_1455{background:color-mix(in srgb, var(--warning,#fbbf24) 20%, transparent);border-color:color-mix(in srgb, var(--warning,#fbbf24) 40%, transparent);color:var(--warning,#fbbf24)}._arenaChipPending_1r3rg_1456{color:var(--text-muted);background:#ffffff0d;border-color:#ffffff1a}._arenaTimelineChecklists_1r3rg_1484{color:var(--text-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}._arenaTimelineCheckDone_1r3rg_1492{color:var(--success,#34d399)}._arenaTimelineCheckPending_1r3rg_1496{color:var(--text-muted)}.overviewShell{--overview-accent:var(--accent-primary,#8b5cf6);--overview-accent-soft:color-mix(in srgb, var(--overview-accent) 55%, #6366f1 45%);--overview-electric:#7c8cff;--overview-cyan:#46d9ff;--overview-green:#7ddf95;--overview-gold:#f0c979;--overview-pink:#ff6fae;--overview-danger:#ff5c7a;--overview-bg-deep:color-mix(in srgb, #05070f 82%, var(--surface,#101525) 18%);--overview-bg-canvas:#0a0f1fc7;--overview-panel:color-mix(in srgb, var(--surface,#101525) 82%, transparent);--overview-panel-hi:color-mix(in srgb, var(--surface-elevated,#151a2d) 92%, transparent);--overview-card:color-mix(in srgb, var(--surface-elevated,#151a2d) 88%, transparent);--overview-card-hi:color-mix(in srgb, var(--surface-elevated,#151a2d) 96%, transparent);--overview-border:color-mix(in srgb, var(--border,#94a3b838) 80%, transparent);--overview-border-strong:color-mix(in srgb, var(--overview-accent) 32%, var(--overview-border) 68%);--overview-border-luminous:color-mix(in srgb, var(--overview-cyan) 42%, transparent);--overview-hairline:#ffffff14;--overview-shadow-1:0 1px 0 #ffffff0d inset;--overview-shadow-2:0 14px 32px -22px #000c;--overview-shadow-3:0 22px 60px -34px #000000eb;--overview-shadow-glow:0 0 42px -20px color-mix(in srgb, var(--overview-cyan) 80%, transparent);--overview-ease:cubic-bezier(.2, .8, .2, 1);--overview-dur-fast:.16s;--overview-dur-med:.26s;--overview-dur-slow:.42s;--overview-radius:12px;box-sizing:border-box;height:var(--rail-page-height,100%);border:1px solid var(--overview-border);border-radius:var(--overview-radius);min-height:100%;color:var(--text-primary,#eef2ff);isolation:isolate;background-color:var(--overview-bg-deep);background-image:radial-gradient(1200px 620px at 8% -4%, color-mix(in srgb, var(--overview-accent) 12%, transparent), transparent 62%), radial-gradient(900px 560px at 98% 8%, color-mix(in srgb, var(--overview-cyan) 8%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--overview-bg-deep) 100%, transparent), color-mix(in srgb, var(--overview-bg-canvas) 100%, transparent) 82%);box-shadow:inset 0 1px 0 #ffffff0a, inset 0 0 0 1px color-mix(in srgb, var(--overview-border-luminous) 26%, transparent);padding:0 clamp(14px,2vw,26px) clamp(14px,2vw,26px);position:relative;overflow:hidden auto}.overviewShell:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--overview-accent) 8%, transparent), transparent 60%), radial-gradient(80% 40% at 50% 108%, color-mix(in srgb, var(--overview-electric) 6%, transparent), transparent 60%);opacity:.9;position:absolute;inset:0}.overviewShell>*{z-index:1;position:relative}.overviewShell--empty{min-height:calc(100dvh - var(--app-header-offset,80px) - 48px);place-items:center;display:grid}.overviewShell--cyber{--overview-accent:#6ea8ff;--overview-electric:#8bd0ff;--overview-cyan:#46d9ff;--overview-green:#b6ff5e;--overview-gold:#ff8f70;--overview-border-luminous:color-mix(in srgb, var(--overview-cyan) 55%, transparent)}.overviewShell--gallery{--overview-accent:#d9b477;--overview-electric:#f0c979;--overview-cyan:#bda9ff;--overview-green:#91e8c5;--overview-gold:#f0c979;--overview-border-luminous:color-mix(in srgb, var(--overview-gold) 48%, transparent)}.overviewShell--radius-sharp{--overview-radius:0px}.overviewShell--radius-soft{--overview-radius:12px}.overviewShell--radius-pill{--overview-radius:22px}.overviewShell--radius-sharp .overviewTile,.overviewShell--radius-sharp .overviewShelf,.overviewShell--radius-sharp .overviewCanvasWrap,.overviewShell--radius-sharp .overviewTopbar,.overviewShell--radius-sharp .overviewShelfItem,.overviewShell--radius-sharp .overviewSegmented,.overviewShell--radius-sharp .overviewEditToggle,.overviewShell--radius-sharp .overviewSegmented button,.overviewShell--radius-sharp .overviewEditBar{border-radius:0}.overviewShell--radius-pill .overviewTile,.overviewShell--radius-pill .overviewShelf,.overviewShell--radius-pill .overviewCanvasWrap,.overviewShell--radius-pill .overviewTopbar,.overviewShell--radius-pill .overviewShelfItem{border-radius:22px}.overviewShell--radius-pill .overviewSegmented,.overviewShell--radius-pill .overviewSegmented button,.overviewShell--radius-pill .overviewEditToggle,.overviewShell--radius-pill .overviewEditBar{border-radius:999px}.overviewShell--font-grotesk .overviewTopbar h1,.overviewShell--font-grotesk .overviewHeroCard h2,.overviewShell--font-grotesk .overviewCardHeader h3{letter-spacing:-.01em;font-family:Space Grotesk,Inter,system-ui,sans-serif}.overviewShell--font-serif .overviewTopbar h1,.overviewShell--font-serif .overviewHeroCard h2,.overviewShell--font-serif .overviewCardHeader h3{letter-spacing:0;font-family:Fraunces,Georgia,serif}.overviewShell--font-mono-display .overviewTopbar h1,.overviewShell--font-mono-display .overviewHeroCard h2,.overviewShell--font-mono-display .overviewCardHeader h3,.overviewShell--font-mono-display .overviewEyebrow,.overviewShell--font-mono-display .overviewCardKicker{letter-spacing:-.02em;font-family:JetBrains Mono,Menlo,ui-monospace,monospace}.overviewShell--pattern-grid{background-image:linear-gradient(color-mix(in srgb, var(--overview-border) 32%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--overview-border) 32%, transparent) 1px, transparent 1px), radial-gradient(1200px 620px at 8% -4%, color-mix(in srgb, var(--overview-accent) 12%, transparent), transparent 62%), radial-gradient(900px 560px at 98% 8%, color-mix(in srgb, var(--overview-cyan) 8%, transparent), transparent 60%), linear-gradient(180deg, var(--overview-bg-deep), var(--overview-bg-canvas) 82%);background-size:40px 40px,40px 40px,auto,auto,auto}.overviewShell--pattern-dots{background-image:radial-gradient(color-mix(in srgb, var(--overview-border) 65%, transparent) 1px, transparent 1px), radial-gradient(1200px 620px at 8% -4%, color-mix(in srgb, var(--overview-accent) 12%, transparent), transparent 62%), radial-gradient(900px 560px at 98% 8%, color-mix(in srgb, var(--overview-cyan) 8%, transparent), transparent 60%), linear-gradient(180deg, var(--overview-bg-deep), var(--overview-bg-canvas) 82%);background-size:18px 18px,auto,auto,auto}.overviewShell--pattern-noise{background-image:repeating-linear-gradient(90deg, #ffffff04 0 1px, transparent 1px 3px), repeating-linear-gradient(0deg, #ffffff04 0 1px, transparent 1px 3px), radial-gradient(1200px 620px at 8% -4%, color-mix(in srgb, var(--overview-accent) 12%, transparent), transparent 62%), linear-gradient(180deg, var(--overview-bg-deep), var(--overview-bg-canvas) 82%)}.overviewShell--pattern-gradient{background-image:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--overview-accent) 22%, transparent), transparent 40%), radial-gradient(circle at 90% 90%, color-mix(in srgb, var(--overview-cyan) 18%, transparent), transparent 40%), linear-gradient(180deg, var(--overview-bg-deep), var(--overview-bg-canvas) 82%)}.overviewShell--pattern-aurora{background-image:radial-gradient(700px 380px at 15% 0%, color-mix(in srgb, var(--overview-accent) 28%, transparent), transparent 60%), radial-gradient(680px 360px at 85% 12%, color-mix(in srgb, var(--overview-cyan) 22%, transparent), transparent 60%), radial-gradient(760px 420px at 50% 88%, color-mix(in srgb, var(--overview-electric) 18%, transparent), transparent 60%), linear-gradient(180deg, var(--overview-bg-deep), var(--overview-bg-canvas) 82%)}.overviewShell--pattern-scanline{background-image:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 4px), radial-gradient(900px 500px at 20% 0%, color-mix(in srgb, var(--overview-cyan) 10%, transparent), transparent 60%), linear-gradient(180deg, var(--overview-bg-deep), var(--overview-bg-canvas) 82%)}.overviewShell--pattern-mesh{background-image:radial-gradient(400px 260px at 22% 18%, color-mix(in srgb, var(--overview-accent) 22%, transparent), transparent 65%), radial-gradient(360px 240px at 78% 22%, color-mix(in srgb, var(--overview-cyan) 22%, transparent), transparent 65%), radial-gradient(420px 260px at 30% 82%, color-mix(in srgb, var(--overview-electric) 18%, transparent), transparent 65%), radial-gradient(380px 240px at 82% 88%, color-mix(in srgb, var(--overview-pink) 14%, transparent), transparent 65%), linear-gradient(180deg, var(--overview-bg-deep), var(--overview-bg-canvas) 82%)}.overviewShell--pattern-blueprint{background-image:linear-gradient(color-mix(in srgb, var(--overview-cyan) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--overview-cyan) 22%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--overview-cyan) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--overview-cyan) 10%, transparent) 1px, transparent 1px), linear-gradient(180deg, #06121f, #050a15 82%);background-size:80px 80px,80px 80px,16px 16px,16px 16px,auto}.overviewShell--pattern-hexgrid{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='48' viewBox='0 0 56 48'><path d='M28 2 L52 15 L52 33 L28 46 L4 33 L4 15 Z' fill='none' stroke='rgba(148,163,184,0.18)' stroke-width='1'/></svg>"), radial-gradient(900px 500px at 20% 0%, color-mix(in srgb, var(--overview-accent) 10%, transparent), transparent 60%), linear-gradient(180deg, var(--overview-bg-deep), var(--overview-bg-canvas) 82%);background-size:56px 48px,auto,auto}.overviewShell--pattern-depth{background-image:radial-gradient(600px 340px at 20% 10%, color-mix(in srgb, var(--overview-accent) 26%, transparent), transparent 55%), radial-gradient(500px 300px at 82% 30%, color-mix(in srgb, var(--overview-cyan) 22%, transparent), transparent 55%), radial-gradient(700px 400px at 60% 90%, color-mix(in srgb, var(--overview-electric) 20%, transparent), transparent 55%), radial-gradient(circle at 50% 50%, transparent 55%, #00000059), linear-gradient(180deg, var(--overview-bg-deep), var(--overview-bg-canvas) 82%)}.overviewShell .overviewTopbar{z-index:6;border:1px solid var(--overview-border);border-radius:var(--overview-radius);transition:padding var(--overview-dur-med) var(--overview-ease), box-shadow var(--overview-dur-med) var(--overview-ease), border-color var(--overview-dur-med) var(--overview-ease);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff14,0 18px 40px -30px #000c;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--overview-accent) 22%, transparent), transparent 34%), linear-gradient(135deg, var(--surface-elevated,#151a2d), var(--surface,#0e1322))!important}.overviewTopbar:after{content:"";background:linear-gradient(90deg, transparent, var(--overview-border-luminous), transparent);opacity:0;height:1px;transition:opacity var(--overview-dur-med) var(--overview-ease);pointer-events:none;border-radius:999px;position:absolute;bottom:-1px;left:12px;right:12px}.overviewShell[data-condensed=true] .overviewTopbar{border-color:var(--overview-border-strong);padding-top:12px;padding-bottom:12px;box-shadow:inset 0 1px #ffffff1a,0 22px 48px -28px #000000d9}.overviewShell[data-condensed=true] .overviewTopbar:after{opacity:.8}.overviewShell[data-condensed=true] .overviewTopbar h1{font-size:clamp(22px,3vw,34px)}.overviewEyebrow,.overviewCardKicker{color:var(--overview-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.overviewTopbar h1{letter-spacing:-.01em;transition:font-size var(--overview-dur-med) var(--overview-ease);margin:0;font-size:clamp(28px,4vw,44px);line-height:1}.overviewTopbar p{color:var(--text-secondary,#aeb7cf);margin:8px 0 0;font-size:13px}.overviewSwitchboard{grid-template-columns:repeat(2,minmax(132px,max-content));gap:10px;width:max-content;max-width:100%;display:inline-grid}.overviewHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.overviewSegmented{border:1px solid var(--overview-border);background:#05070f99;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.overviewSegmented button,.overviewEditToggle,.overviewButton{min-height:34px;color:var(--text-secondary,#aeb7cf);letter-spacing:.02em;cursor:pointer;transition:background var(--overview-dur-fast) var(--overview-ease), color var(--overview-dur-fast) var(--overview-ease), border-color var(--overview-dur-fast) var(--overview-ease), box-shadow var(--overview-dur-fast) var(--overview-ease), transform var(--overview-dur-fast) var(--overview-ease);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}@media (hover:hover){.overviewSegmented button:hover,.overviewButton:hover:not(:disabled),.overviewSegmented__solo:hover,.overviewEditToggle:hover{color:var(--text-primary,#eef2ff);background:color-mix(in srgb, var(--overview-accent) 14%, transparent);border-color:color-mix(in srgb, var(--overview-accent) 30%, transparent)}}.overviewSegmented button.isActive,.overviewEditToggle.isActive{color:#07111f;background:linear-gradient(135deg, var(--overview-green), var(--overview-cyan));box-shadow:0 12px 30px -18px var(--overview-cyan);transform:translateY(-.5px)}.overviewEditToggle{border-color:color-mix(in srgb, var(--overview-accent) 45%, transparent);background:color-mix(in srgb, var(--overview-accent) 14%, transparent);color:var(--text-primary,#eef2ff);box-shadow:0 10px 28px -22px color-mix(in srgb, var(--overview-accent) 90%, transparent)}.overviewLockBanner{border:1px solid color-mix(in srgb, var(--overview-gold) 36%, transparent);border-radius:var(--overview-radius);background:linear-gradient(90deg, color-mix(in srgb, var(--overview-gold) 12%, transparent), color-mix(in srgb, var(--overview-gold) 6%, transparent));color:var(--overview-gold);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--overview-gold) 24%, transparent);align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.overviewBuilderFrame{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.overviewShell:not(.isEditing) .overviewBuilderFrame{grid-template-columns:minmax(0,1fr)}.overviewShelf,.overviewCanvasWrap{border:1px solid var(--overview-border);border-radius:var(--overview-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--overview-panel-hi) 92%, transparent), color-mix(in srgb, var(--overview-panel) 78%, transparent));-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 1px 0 #ffffff0f, var(--overview-shadow-3)}.overviewShelf{top:calc(var(--app-header-offset,72px) + 12px);max-height:calc(100dvh - var(--app-header-offset,72px) - 44px);transition:border-color var(--overview-dur-med) var(--overview-ease), box-shadow var(--overview-dur-med) var(--overview-ease);flex-direction:column;gap:14px;padding:14px;display:flex;position:sticky;overflow:hidden auto}@media (hover:hover){.overviewShelf:hover{border-color:var(--overview-border-strong)}}.overviewShelf__header{border-bottom:1px solid var(--overview-hairline);color:var(--text-secondary,#aeb7cf);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;font-size:11px;font-weight:800;display:flex}.overviewShelf__header strong{color:var(--overview-green)}.overviewShelf__list{gap:8px;display:grid}.overviewShelf__empty,.overviewEmptyInline{color:var(--text-muted,#7c879f);margin:0;font-size:13px}.overviewShelfItem{border:1px solid var(--overview-border);background:linear-gradient(180deg, color-mix(in srgb, var(--overview-card-hi) 82%, transparent), color-mix(in srgb, var(--overview-card) 66%, transparent));width:100%;color:var(--text-primary,#eef2ff);text-align:left;cursor:pointer;transition:transform var(--overview-dur-fast) var(--overview-ease), border-color var(--overview-dur-fast) var(--overview-ease), box-shadow var(--overview-dur-fast) var(--overview-ease), background var(--overview-dur-fast) var(--overview-ease);border-radius:10px;grid-template-columns:36px 1fr;gap:4px 10px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.overviewShelfItem:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--overview-cyan) 40%, transparent), transparent 60%);opacity:0;transition:opacity var(--overview-dur-med) var(--overview-ease);mix-blend-mode:overlay;position:absolute;inset:-1px}.overviewShelfItem:focus-visible{border-color:var(--overview-border-luminous);box-shadow:var(--overview-shadow-glow), var(--overview-shadow-2);outline:none;transform:translateY(-1px)}@media (hover:hover){.overviewShelfItem:hover{border-color:var(--overview-border-luminous);box-shadow:var(--overview-shadow-glow), var(--overview-shadow-2);outline:none;transform:translateY(-1px)}}.overviewShelfItem:focus-visible:after{opacity:.55}@media (hover:hover){.overviewShelfItem:hover:after{opacity:.55}}.overviewShelfItem span{background:linear-gradient(135deg, color-mix(in srgb, var(--overview-accent) 34%, transparent), color-mix(in srgb, var(--overview-cyan) 18%, transparent));color:#eaf6ff;border-radius:9px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #fff3}.overviewShelfItem strong{letter-spacing:-.005em;min-width:0;font-size:13px}.overviewShelfItem em{min-width:0;color:var(--text-secondary,#aeb7cf);font-size:11px;font-style:normal;line-height:1.3}.overviewShelf__groupLabel{color:var(--text-muted,#7c879f);letter-spacing:.18em;text-transform:uppercase;margin:8px 0 2px;font-size:10px;font-weight:800}.overviewShelf__groupLabel:first-child{margin-top:0}.overviewCanvasWrap{min-height:calc(100dvh - var(--app-header-offset,72px) - 108px);transition:border-color var(--overview-dur-med) var(--overview-ease), box-shadow var(--overview-dur-med) var(--overview-ease);padding:14px;position:relative;overflow-x:auto}.overviewShell.isEditing{padding-bottom:0}.overviewShell.isEditing .overviewCanvasWrap{border-color:var(--overview-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--overview-accent) 18%, transparent), inset 0 1px 0 #ffffff14, var(--overview-shadow-3);padding-bottom:16px}.overviewShell.isEditing .overviewCanvasWrap:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(80% 40% at 50% 0%, color-mix(in srgb, var(--overview-accent) 12%, transparent), transparent 60%);position:absolute;inset:0}.overviewShell.isEditing .overviewCanvasWrap>*{z-index:1;position:relative}.overviewGrid{background-image:linear-gradient(color-mix(in srgb, var(--overview-border) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--overview-border) 30%, transparent) 1px, transparent 1px);min-width:780px;transition:background-color var(--overview-dur-med) var(--overview-ease);background-position:0 0;background-size:calc(8.33333% + 1px) 100px;grid-template-columns:repeat(12,minmax(58px,1fr));grid-auto-rows:88px;gap:12px;padding:2px;display:grid}.overviewShell.isEditing .overviewGrid{background-image:linear-gradient(color-mix(in srgb, var(--overview-cyan) 24%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--overview-cyan) 24%, transparent) 1px, transparent 1px)}.overviewTile{border:1px solid var(--overview-border);background:linear-gradient(180deg, color-mix(in srgb, var(--overview-card-hi) 92%, transparent), color-mix(in srgb, var(--overview-card) 78%, transparent));min-width:0;min-height:0;box-shadow:var(--overview-shadow-2), inset 0 1px 0 #ffffff0d;opacity:0;transition:transform var(--overview-dur-slow) var(--overview-ease), opacity var(--overview-dur-slow) var(--overview-ease), border-color var(--overview-dur-fast) var(--overview-ease), box-shadow var(--overview-dur-fast) var(--overview-ease);border-radius:12px;position:relative;overflow:hidden;transform:translateY(8px)}.overviewTile[data-revealed=true]{opacity:1;transform:none}@media (hover:hover){.overviewTile:hover{border-color:var(--overview-border-luminous);box-shadow:0 24px 60px -30px #000000f2, var(--overview-shadow-glow), inset 0 1px 0 #ffffff1a}.overviewTile:hover .overviewTileTools button{opacity:1;transform:translateY(0)}}.overviewTile.isSelected{border-color:color-mix(in srgb, var(--overview-cyan) 82%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--overview-cyan) 55%, transparent), 0 0 46px -18px var(--overview-cyan), var(--overview-shadow-3)}.overviewTile.isSelected:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--overview-cyan) 8%, transparent), transparent 40%);position:absolute;inset:0}.overviewTile:before{content:"";pointer-events:none;opacity:.9;position:absolute;inset:0}.overviewTile--prism:before{background:radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--overview-pink) 26%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--overview-accent) 24%, transparent), transparent 45%)}.overviewTile--noir:before{background:repeating-linear-gradient(135deg,#ffffff0a,#ffffff0a 1px,#0000 1px 8px),radial-gradient(circle at 8% 10%,#ffffff1f,#0000 32%)}.overviewTile--signal:before{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--overview-cyan) 26%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--overview-green) 14%, transparent), transparent)}.overviewTile--paper:before{background:linear-gradient(180deg, #ffffff14, transparent), radial-gradient(circle at 92% 80%, color-mix(in srgb, var(--overview-gold) 24%, transparent), transparent 36%)}.overviewTile--bg-flat{background:color-mix(in srgb, var(--overview-card-hi) 96%, transparent)}.overviewTile--bg-flat:before{display:none}.overviewTile--bg-tint{background:linear-gradient(180deg, color-mix(in srgb, var(--overview-accent,#8b5cf6) 22%, var(--overview-card-hi)), color-mix(in srgb, var(--overview-card) 76%, transparent))}.overviewTile--bg-tint:before{opacity:.6}.overviewTile--bg-outline{border-color:color-mix(in srgb, var(--overview-accent) 55%, transparent);background:0 0}.overviewTile--bg-outline:before{display:none}.overviewTile--bg-glass{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff14,#ffffff08)}.overviewTile--bg-glass:before{opacity:.55}.overviewTile--density-compact .overviewCard{gap:10px;padding:12px}.overviewTile--density-compact .overviewCardHeader h3{font-size:15px}.overviewTile--density-compact .overviewCardHeader p{display:none}.overviewTile--density-compact .overviewCardHeader>span{width:28px;height:28px}.overviewTile--density-compact .overviewNodeRow,.overviewTile--density-compact .overviewChecklistRow,.overviewTile--density-compact .overviewMemberRows>div,.overviewTile--density-compact .overviewResourceList a,.overviewTile--density-compact .overviewActivityLines span,.overviewTile--density-compact .overviewRiskList span{padding:6px 8px}.overviewTile--density-compact .overviewNodeList,.overviewTile--density-compact .overviewChecklistBars,.overviewTile--density-compact .overviewMemberRows,.overviewTile--density-compact .overviewResourceList,.overviewTile--density-compact .overviewRiskList,.overviewTile--density-compact .overviewActivityLines{gap:5px}.overviewTile--density-spacious .overviewCard{gap:16px;padding:20px}.overviewCard{z-index:1;flex-direction:column;gap:14px;height:100%;padding:18px;display:flex;position:relative;overflow:hidden}.overviewHeroCard{justify-content:space-between}.overviewHeroCard h2{letter-spacing:-.015em;background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--overview-cyan) 80%, #fff) 120%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:12ch;margin:0;font-size:clamp(34px,5vw,66px);line-height:.92}.overviewHeroCard p,.overviewAnnouncement p,.overviewSimpleSignal p{max-width:62ch;color:var(--text-secondary,#aeb7cf);margin:0;font-size:14px;line-height:1.55}.overviewTileIcon{border:1px solid color-mix(in srgb, var(--overview-cyan) 45%, transparent);width:44px;height:44px;color:var(--overview-cyan);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--overview-cyan) 26%, transparent), transparent 60%), #05070fb3;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f}.overviewHeroStats,.overviewMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overviewHeroStats span,.overviewMetric{border:1px solid var(--overview-border);color:var(--text-secondary,#aeb7cf);transition:border-color var(--overview-dur-fast) var(--overview-ease), background var(--overview-dur-fast) var(--overview-ease);background:#05070f6b;border-radius:10px;padding:12px;font-size:11px}@media (hover:hover){.overviewHeroStats span:hover,.overviewMetric:hover{border-color:var(--overview-border-luminous);background:color-mix(in srgb, var(--overview-cyan) 8%, #05070f6b)}}.overviewHeroStats strong,.overviewMetric strong,.overviewSimpleSignal>strong{color:var(--text-primary,#eef2ff);letter-spacing:-.01em;font-size:24px;line-height:1;display:block}.overviewCardHeader{align-items:flex-start;gap:12px;display:flex}.overviewCardHeader>span{background:linear-gradient(135deg, color-mix(in srgb, var(--overview-accent) 26%, transparent), color-mix(in srgb, var(--overview-cyan) 14%, transparent));width:36px;height:36px;color:var(--overview-green);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24}.overviewCardHeader h3{letter-spacing:-.005em;margin:0;font-size:17px}.overviewCardHeader p{color:var(--text-secondary,#aeb7cf);margin:3px 0 0;font-size:11px;line-height:1.35}.overviewPulseRing{--value:0%;aspect-ratio:1;background:radial-gradient(circle at center, #020617eb 58%, transparent 60%), conic-gradient(var(--overview-green) var(--value), #ffffff12 0);width:min(180px,72%);box-shadow:inset 0 0 20px -6px color-mix(in srgb, var(--overview-green) 55%, transparent), 0 0 46px -22px var(--overview-green);border-radius:50%;align-self:center;place-items:center;display:grid;position:relative}.overviewPulseRing:after{content:"";border:1px dashed color-mix(in srgb, var(--overview-green) 30%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:8%}.overviewPulseRing strong{letter-spacing:-.02em;font-size:36px}.overviewPulseRing span{color:var(--text-secondary,#aeb7cf);text-transform:uppercase;letter-spacing:.12em;margin-top:-34px;font-size:11px}.overviewNodeList,.overviewChecklistBars,.overviewMemberRows,.overviewResourceList,.overviewRiskList,.overviewActivityLines{gap:8px;min-height:0;display:grid;overflow:hidden}.overviewNodeRow,.overviewChecklistRow,.overviewMemberRows>div,.overviewRiskList span,.overviewActivityLines span,.overviewResourceList a{border:1px solid var(--overview-hairline);min-width:0;color:var(--text-primary,#eef2ff);transition:border-color var(--overview-dur-fast) var(--overview-ease), background var(--overview-dur-fast) var(--overview-ease), transform var(--overview-dur-fast) var(--overview-ease);background:linear-gradient(#ffffff08,#05070f57);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}@media (hover:hover){.overviewNodeRow:hover,.overviewChecklistRow:hover,.overviewMemberRows>div:hover,.overviewRiskList span:hover,.overviewActivityLines span:hover,.overviewResourceList a:hover{border-color:var(--overview-border-luminous);background:linear-gradient(180deg, color-mix(in srgb, var(--overview-cyan) 10%, transparent), #05070f4d);transform:translate(1px)}}.overviewNodeRow div,.overviewMemberRows div{min-width:0}.overviewNodeRow strong,.overviewMemberRows strong,.overviewChecklistRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.overviewNodeRow em,.overviewNodeRow small,.overviewMemberRows span,.overviewChecklistRow em{color:var(--text-secondary,#aeb7cf);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-style:normal}.overviewNodeRow small,.overviewChecklistRow em{flex:none;margin-left:auto}.overviewNodeDot,.overviewActivityLines i{background:var(--overview-cyan);width:9px;height:9px;box-shadow:0 0 16px -2px var(--overview-cyan);border-radius:50%;flex:none}.overviewAvatarStack{align-items:center;min-height:44px;display:flex}.overviewAvatar{background:linear-gradient(135deg, var(--overview-cyan), var(--overview-pink));color:#07111f;width:42px;height:42px;transition:transform var(--overview-dur-fast) var(--overview-ease), box-shadow var(--overview-dur-fast) var(--overview-ease);border:2px solid #05070feb;border-radius:50%;place-items:center;margin-right:-8px;font-size:12px;font-weight:900;display:grid;overflow:hidden}@media (hover:hover){.overviewAvatar:hover{z-index:2;box-shadow:0 0 24px -6px color-mix(in srgb, var(--overview-cyan) 80%, transparent);transform:translateY(-2px)scale(1.04)}}.overviewAvatar img{object-fit:cover;width:100%;height:100%}.overviewResourceList a span{color:var(--overview-green)}.overviewRiskDial{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--overview-danger) 45%, transparent);background:radial-gradient(circle at center, color-mix(in srgb, var(--overview-danger) 24%, transparent) 0%, #02061766 62%);width:130px;box-shadow:inset 0 0 26px -6px color-mix(in srgb, var(--overview-danger) 55%, transparent), 0 0 40px -18px color-mix(in srgb, var(--overview-danger) 70%, transparent);border-radius:50%;align-self:center;place-items:center;display:grid}.overviewRiskDial strong{letter-spacing:-.02em;font-size:40px}.overviewRiskDial span{color:var(--text-secondary,#aeb7cf);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.overviewSimpleSignal>strong{font-size:clamp(28px,4vw,46px)}.overviewTileTools{z-index:4;gap:6px;display:flex;position:absolute;top:10px;right:10px}.overviewTileTools button{border:1px solid var(--overview-border);width:30px;height:30px;color:var(--text-primary,#eef2ff);cursor:grab;opacity:0;transition:opacity var(--overview-dur-fast) var(--overview-ease), transform var(--overview-dur-fast) var(--overview-ease), border-color var(--overview-dur-fast) var(--overview-ease), background var(--overview-dur-fast) var(--overview-ease);-webkit-backdrop-filter:blur(10px);background:#05070fc7;border-radius:8px;transform:translateY(-2px)}@media (hover:hover){.overviewTileTools button:hover{border-color:var(--overview-border-luminous);background:color-mix(in srgb, var(--overview-cyan) 20%, #05070f99)}}.overviewTile.isSelected .overviewTileTools button{opacity:1;transform:none}.overviewResizeHandle{z-index:4;color:#0000;cursor:nwse-resize;opacity:0;width:24px;height:24px;transition:opacity var(--overview-dur-fast) var(--overview-ease);background:0 0;border:0;border-radius:4px;position:absolute;bottom:8px;right:8px}.overviewTile.isSelected .overviewResizeHandle{opacity:1}@media (hover:hover){.overviewTile:hover .overviewResizeHandle{opacity:1}}.overviewResizeHandle:before{content:"";border-right:2px solid var(--overview-cyan);border-bottom:2px solid var(--overview-cyan);width:12px;height:12px;box-shadow:0 0 10px -2px var(--overview-cyan);border-radius:0 0 3px;position:absolute;bottom:6px;right:6px}.overviewResizeHandle:after{content:"";border-right:1.5px solid color-mix(in srgb, var(--overview-cyan) 65%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--overview-cyan) 65%, transparent);width:6px;height:6px;position:absolute;bottom:3px;right:3px}.overviewInspector{border-top:1px solid var(--overview-hairline);gap:10px;padding-top:12px;display:grid}.overviewInspectorTabs{border:1px solid var(--overview-border);background:#05070f99;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.overviewInspectorTabs button{min-height:28px;color:var(--text-secondary,#aeb7cf);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--overview-dur-fast) var(--overview-ease), background var(--overview-dur-fast) var(--overview-ease);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:0 10px;font-size:11px;font-weight:800}@media (hover:hover){.overviewInspectorTabs button:hover{color:var(--text-primary,#eef2ff)}}.overviewInspectorTabs button.isActive{color:#07111f;background:linear-gradient(135deg, var(--overview-green), var(--overview-cyan))}.overviewAccentPicker>div{align-items:center;gap:6px;display:flex}.overviewAccentPicker input[type=color]{cursor:pointer;background:0 0;border-radius:8px;flex:0 0 32px;width:32px;height:32px;padding:0}.overviewAccentPicker input[type=text]{flex:1;min-width:0}.overviewInspectorClear{border:1px solid var(--overview-border);min-height:30px;color:var(--text-secondary,#aeb7cf);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--overview-dur-fast) var(--overview-ease), color var(--overview-dur-fast) var(--overview-ease);background:#ffffff0a;border-radius:6px;flex:none;padding:0 8px;font-size:10px;font-weight:700}@media (hover:hover){.overviewInspectorClear:hover{border-color:var(--overview-border-luminous);color:var(--text-primary,#eef2ff)}}.overviewInspectorToggle{border:1px solid var(--overview-hairline);border-radius:8px;grid-template-columns:none;align-items:center;gap:8px;padding:8px 10px;display:flex!important}.overviewInspectorToggle input{width:auto;margin:0}.overviewFilterChips{color:var(--text-secondary,#aeb7cf);gap:5px;font-size:11px;font-weight:700;display:grid}.overviewFilterChips>div{flex-wrap:wrap;gap:5px;display:flex}.overviewInspectorChip{border:1px solid var(--overview-border);min-height:26px;color:var(--text-secondary,#aeb7cf);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--overview-dur-fast) var(--overview-ease), background var(--overview-dur-fast) var(--overview-ease), color var(--overview-dur-fast) var(--overview-ease);background:#ffffff0a;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:700}@media (hover:hover){.overviewInspectorChip:hover{border-color:var(--overview-border-luminous);color:var(--text-primary,#eef2ff)}}.overviewInspectorChip.isActive{background:linear-gradient(135deg, var(--overview-green), var(--overview-cyan));color:#07111f;border-color:#0000}.overviewThemeMenu{display:inline-flex;position:relative}.overviewSegmented__solo{border:1px solid var(--overview-border);min-height:34px;color:var(--text-secondary,#aeb7cf);letter-spacing:.04em;cursor:pointer;transition:color var(--overview-dur-fast) var(--overview-ease), background var(--overview-dur-fast) var(--overview-ease), border-color var(--overview-dur-fast) var(--overview-ease);background:#05070f99;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800}.overviewSegmented__solo.isActive{color:#07111f;background:linear-gradient(135deg, var(--overview-gold), var(--overview-pink));border-color:#0000}.overviewThemePopover{z-index:20;border:1px solid var(--overview-border-strong);background:color-mix(in srgb, var(--surface-elevated,#151a2d) 96%, transparent);width:min(340px,92vw);box-shadow:var(--overview-shadow-3), 0 0 0 1px color-mix(in srgb, var(--overview-accent) 20%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:12px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.overviewThemePopover label{color:var(--text-secondary,#aeb7cf);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.overviewThemePopover input,.overviewThemePopover select{border:1px solid var(--overview-border);width:100%;color:var(--text-primary,#eef2ff);font:inherit;background:#05070fa6;border-radius:8px;padding:9px 10px}.overviewThemePopover label>div{align-items:center;gap:6px;display:flex}.overviewThemePopover input[type=color]{flex:0 0 32px;width:32px;height:32px;padding:0}.overviewThemePopover input[type=text]{flex:1}.overviewInspector label,.overviewLinksEditor,.overviewTargetPicker{color:var(--text-secondary,#aeb7cf);gap:5px;font-size:11px;font-weight:700;display:grid}.overviewInspector input,.overviewInspector select,.overviewInspector textarea{border:1px solid var(--overview-border);width:100%;color:var(--text-primary,#eef2ff);font:inherit;transition:border-color var(--overview-dur-fast) var(--overview-ease), box-shadow var(--overview-dur-fast) var(--overview-ease);background:#05070fa6;border-radius:8px;padding:9px 10px}.overviewInspector input:focus-visible,.overviewInspector select:focus-visible,.overviewInspector textarea:focus-visible{border-color:var(--overview-border-luminous);box-shadow:0 0 0 3px color-mix(in srgb, var(--overview-cyan) 20%, transparent);outline:none}.overviewInspector textarea{resize:vertical;min-height:84px}.overviewInspectorGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.overviewTargetRow{border:1px solid var(--overview-hairline);border-radius:8px;grid-template-columns:none;align-items:center;gap:7px;padding:8px;display:flex!important}.overviewTargetRow input{width:auto}.overviewLinksEditor>div{gap:5px;display:grid}.overviewInspector small{color:var(--text-muted,#7c879f)}.overviewEditBar{z-index:8;border:1px solid var(--overview-border-strong);border-top:1px solid color-mix(in srgb, var(--overview-accent) 30%, var(--overview-border-strong));background:linear-gradient(180deg, var(--surface-elevated,#151a2d), var(--surface,#0e1322));width:100%;color:var(--text-primary,#eef2ff);box-shadow:inset 0 1px 0 #ffffff1a, 0 -22px 60px -30px #000000e6, 0 0 0 1px color-mix(in srgb, var(--overview-accent) 12%, transparent);opacity:0;animation:overviewSaveBarIn var(--overview-dur-med) var(--overview-ease) forwards;will-change:transform, opacity;border-radius:14px 14px 11px 11px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 0;padding:14px 22px;font-size:13px;font-weight:700;display:flex;position:sticky;bottom:0;left:0;right:0;transform:translateY(6px)}@keyframes overviewSaveBarIn{to{opacity:1;transform:translateY(0)}}.overviewEditBar:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--overview-cyan) 24%, transparent), transparent);opacity:.5;mix-blend-mode:overlay;position:absolute;inset:0}.overviewEditBar>span{padding-left:22px;position:relative}.overviewEditBar>span:before{content:"";background:var(--overview-green);width:10px;height:10px;box-shadow:0 0 14px -2px var(--overview-green);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.overviewEditBar div{gap:10px;display:flex}.overviewButton{border-color:var(--overview-border);color:var(--text-primary,#eef2ff);background:#ffffff0a}.overviewButton--primary{background:linear-gradient(135deg, var(--overview-green), var(--overview-cyan));color:#07111f;box-shadow:0 14px 32px -18px var(--overview-cyan);border-color:#0000}.overviewButton:disabled{opacity:.5;cursor:default}.overviewStatusCard{border:1px solid var(--overview-border-strong);border-radius:var(--overview-radius);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--overview-accent) 18%, transparent), transparent 55%), var(--overview-panel);text-align:center;width:min(520px,92vw);box-shadow:var(--overview-shadow-3);gap:12px;padding:28px;display:grid}.overviewStatusCard h3,.overviewStatusCard p{margin:0}.overviewStatusCard p{color:var(--text-secondary,#aeb7cf)}.overviewNodeGroup{gap:6px;display:grid}.overviewNodeGroupLabel{color:var(--overview-gold);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800;display:block}.overviewRichTextCard .overviewRichTextBody{color:var(--text-primary,#eef2ff);font-size:13px;line-height:1.6;overflow:auto}.overviewRichTextBody p{margin:0 0 8px}.overviewRichTextBody p:last-child{margin-bottom:0}.overviewRichTextBody code{background:#ffffff14;border-radius:5px;padding:2px 6px;font-size:12px}.overviewRichTextBody a{color:var(--overview-cyan);text-underline-offset:2px;text-decoration:underline}.overviewImageCard .overviewImageFrame,.overviewEmbedCard .overviewEmbedFrame{min-height:0;box-shadow:inset 0 0 0 1px var(--overview-hairline);background:#05070f8c;border-radius:8px;flex:auto;position:relative;overflow:hidden}.overviewImageCard .overviewImageFrame img,.overviewEmbedCard .overviewEmbedFrame iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.overviewDividerCard{justify-content:center;gap:8px;padding:12px 16px}.overviewDividerCard hr{border:0;border-top:1px solid color-mix(in srgb, var(--overview-accent) 55%, transparent);width:100%;margin:0}.overviewDividerCard div{flex-direction:column;gap:2px;display:flex}.overviewDividerCard strong{letter-spacing:.14em;text-transform:uppercase;color:var(--overview-gold);font-size:13px}.overviewDividerCard span{color:var(--text-secondary,#aeb7cf);font-size:12px}.overviewSpacerCard{padding:0;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.overviewTile--spacer,.overviewTile--divider{box-shadow:none;background:0 0;border-color:#0000}.overviewTile--spacer:before,.overviewTile--divider:before{display:none}.overviewChartCard .overviewChartCanvas{flex:auto;justify-content:stretch;align-items:stretch;min-height:0;display:flex;overflow:hidden}.overviewChartCanvas--scroll{overflow:auto hidden}.overviewChartSvg{width:100%;height:100%;min-height:120px;display:block}.overviewChartAxisText{fill:var(--text-secondary,#aeb7cf);font-family:inherit;font-size:10px}.overviewChartAxisText--muted{fill:var(--text-muted,#7c879f)}.overviewChartMetric{fill:var(--text-primary,#eef2ff);font-family:inherit;font-size:22px;font-weight:800}.overviewChartGrid{stroke:color-mix(in srgb, var(--overview-border) 60%, transparent);stroke-width:1px;stroke-dasharray:3 3}.overviewHeatCell{fill:#ffffff0a;stroke:#ffffff0a}.overviewHeatCell--1{fill:color-mix(in srgb, var(--overview-green) 25%, transparent)}.overviewHeatCell--2{fill:color-mix(in srgb, var(--overview-green) 45%, transparent)}.overviewHeatCell--3{fill:color-mix(in srgb, var(--overview-green) 65%, transparent)}.overviewHeatCell--4{fill:var(--overview-green)}.overviewLoadBar{transition:opacity var(--overview-dur-fast) var(--overview-ease)}.overviewLoadBar--todo{fill:color-mix(in srgb, var(--overview-cyan) 45%, transparent)}.overviewLoadBar--inprogress{fill:color-mix(in srgb, var(--overview-gold) 65%, transparent)}.overviewLoadBar--done{fill:color-mix(in srgb, var(--overview-green) 75%, transparent)}.overviewTypeMixWrap{align-items:center;gap:12px;height:100%;min-height:0;display:flex}.overviewTypeMixWrap .overviewChartSvg{flex:auto;max-width:65%}.overviewChartLegend{color:var(--text-secondary,#aeb7cf);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.overviewChartLegend li{text-transform:capitalize;align-items:center;gap:8px;display:flex}.overviewChartLegend span{border-radius:3px;flex:none;width:10px;height:10px}.overviewCalendarBar{fill:color-mix(in srgb, var(--overview-accent) 45%, transparent)}.overviewCalendarBar--today{fill:var(--overview-cyan)}.overviewTrendArea{fill:color-mix(in srgb, var(--overview-accent) 30%, transparent);opacity:.6}.overviewTrendLine{stroke:var(--overview-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.overviewTrendDot{fill:var(--overview-accent);stroke:#030712e6;stroke-width:1px}.overviewBurndownIdeal{stroke:color-mix(in srgb, var(--overview-gold) 65%, transparent);stroke-width:1.5px;stroke-dasharray:4 3}.overviewBurndownActual{stroke:var(--overview-cyan);stroke-width:2px;stroke-linecap:round}.overviewBudgetBar{transition:opacity var(--overview-dur-fast) var(--overview-ease)}.overviewBudgetBar--planned{fill:color-mix(in srgb, var(--overview-gold) 55%, transparent)}.overviewBudgetBar--actual{fill:color-mix(in srgb, var(--overview-green) 75%, transparent)}.overviewMatrixCell{stroke:#ffffff0f;stroke-width:1px}.overviewMatrixCell--low{fill:color-mix(in srgb, var(--overview-green) 12%, transparent)}.overviewMatrixCell--medlo{fill:color-mix(in srgb, var(--overview-gold) 12%, transparent)}.overviewMatrixCell--medhi{fill:color-mix(in srgb, var(--overview-pink) 15%, transparent)}.overviewMatrixCell--high{fill:color-mix(in srgb, var(--overview-danger) 22%, transparent)}.overviewMatrixPoint{fill:var(--overview-cyan);stroke:#030712e6;stroke-width:1px}.overviewPieSlice{stroke:#030712e6;stroke-width:1px}.overviewPaletteBackdrop{z-index:60;-webkit-backdrop-filter:blur(8px)saturate(140%);background:#0206178c;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.overviewPalette{border:1px solid color-mix(in srgb, var(--overview-accent,#8b5cf6) 40%, var(--overview-border));background:color-mix(in srgb, var(--surface-elevated,#151a2d) 96%, transparent);width:min(560px,92vw);box-shadow:0 30px 80px -30px #000c, 0 0 0 1px color-mix(in srgb, var(--overview-accent,#8b5cf6) 20%, transparent);border-radius:14px;grid-template-rows:auto 1fr auto;gap:0;display:grid;overflow:hidden}.overviewPalette input{border:0;border-bottom:1px solid var(--overview-border);width:100%;min-height:50px;color:var(--text-primary,#eef2ff);background:0 0;outline:none;padding:0 16px;font-size:15px}.overviewPaletteList{gap:2px;max-height:52vh;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.overviewPaletteRow{color:var(--text-primary,#eef2ff);cursor:pointer;transition:background var(--overview-dur-fast) var(--overview-ease);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}@media (hover:hover){.overviewPaletteRow:hover{background:color-mix(in srgb, var(--overview-accent) 12%, transparent)}}.overviewPaletteRow strong{font-size:13px;font-weight:700}.overviewPaletteRow span{color:var(--text-secondary,#aeb7cf);text-align:right;text-transform:lowercase;letter-spacing:.04em;font-size:11px}.overviewPaletteRow.isActive{background:color-mix(in srgb, var(--overview-accent) 22%, transparent)}.overviewPaletteRow--template strong:before{content:"⌘ ";color:var(--overview-gold)}.overviewPaletteRow--addKind strong:before{content:"＋ ";color:var(--overview-green)}.overviewPaletteRow--addShelf strong:before{content:"⇤ ";color:var(--overview-cyan)}.overviewPaletteRow--jump strong:before{content:"→ ";color:var(--overview-pink)}.overviewPaletteEmpty{text-align:center;color:var(--text-muted,#7c879f);padding:24px;font-size:12px}.overviewPalette footer{border-top:1px solid var(--overview-border);color:var(--text-muted,#7c879f);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;font-size:10px}.overviewTemplatePicker{border:1px dashed color-mix(in srgb, var(--overview-accent) 45%, transparent);background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--overview-accent) 14%, transparent), transparent 55%), radial-gradient(circle at 90% 100%, color-mix(in srgb, var(--overview-cyan) 10%, transparent), transparent 55%), color-mix(in srgb, var(--surface-elevated,#151a2d) 84%, transparent);border-radius:14px;gap:16px;margin-bottom:16px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff0d}.overviewTemplatePicker header h2{letter-spacing:-.01em;margin:0;font-size:22px}.overviewTemplatePicker header p{color:var(--text-secondary,#aeb7cf);margin:4px 0 0;font-size:13px}.overviewTemplatePicker__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.overviewTemplateCard{border:1px solid var(--overview-border);background:linear-gradient(180deg, color-mix(in srgb, var(--overview-card-hi) 82%, transparent), color-mix(in srgb, var(--overview-card) 66%, transparent));color:var(--text-primary,#eef2ff);text-align:left;cursor:pointer;transition:border-color var(--overview-dur-fast) var(--overview-ease), transform var(--overview-dur-fast) var(--overview-ease), box-shadow var(--overview-dur-fast) var(--overview-ease);border-radius:12px;gap:6px;padding:16px;display:grid}@media (hover:hover){.overviewTemplateCard:hover:not(:disabled){border-color:var(--overview-border-luminous);box-shadow:var(--overview-shadow-glow), var(--overview-shadow-2);transform:translateY(-1px)}}.overviewTemplateCard:disabled{opacity:.5;cursor:not-allowed}.overviewTemplateCard strong{font-size:14px}.overviewTemplateCard span{color:var(--text-secondary,#aeb7cf);font-size:12px;line-height:1.4}.overviewTemplateCard em{color:var(--overview-gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal}@media (prefers-reduced-motion:reduce){.overviewTile,.overviewTopbar,.overviewShelfItem,.overviewNodeRow,.overviewChecklistRow,.overviewMemberRows>div,.overviewRiskList span,.overviewActivityLines span,.overviewResourceList a,.overviewSegmented button,.overviewEditToggle,.overviewButton,.overviewSegmented__solo,.overviewInspectorTabs button,.overviewInspectorChip,.overviewInspectorClear,.overviewTemplateCard,.overviewPaletteRow,.overviewAvatar,.overviewMetric,.overviewHeroStats span,.overviewEditBar,.overviewLoadBar,.overviewBudgetBar{transition:none!important;animation:none!important}.overviewTile,.overviewTileTools button{opacity:1;transform:none}}@media (width<=980px){.overviewTopbar{flex-direction:column}.overviewHeaderActions,.overviewSwitchboard{justify-content:flex-start}.overviewSwitchboard,.overviewBuilderFrame,.overviewShell.isEditing .overviewBuilderFrame{grid-template-columns:minmax(0,1fr)}.overviewShelf{max-height:none;position:static}.overviewGrid{background-size:100% 100px;flex-direction:column;min-width:0;display:flex}.overviewTile{min-height:auto!important}.overviewHeroStats,.overviewMetricGrid{grid-template-columns:1fr}.overviewPulseRing{width:148px}}@media (width<=640px){.overviewShell{padding:12px}.overviewTopbar,.overviewCanvasWrap,.overviewShelf{border-radius:12px}.overviewSegmented{width:100%}.overviewSegmented button,.overviewEditToggle{flex:1}.overviewTileTools,.overviewResizeHandle,.overviewEditBar{display:none}.overviewHeroCard h2{font-size:34px}.overviewCard{padding:14px}}.incomingInvitesPage{color:var(--text-strong);gap:16px;display:grid}.incomingInvitesPage__header,.incomingInvitesPage__card{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:20px;padding:16px}.incomingInvitesPage__heading{justify-content:space-between;gap:12px;display:flex}.incomingInvitesPage__eyebrow{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.incomingInvitesPage h2,.incomingInvitesPage h3{color:var(--text-strong);margin:0}.incomingInvitesPage h2{font-size:18px}.incomingInvitesPage h3{font-size:14px}.incomingInvitesPage p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.incomingInvitesPage__filters{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px;display:grid}.incomingInvitesPage__filters button{color:var(--text-muted);background:0 0;border:0;border-radius:12px;min-height:36px;font-size:11px;font-weight:700}.incomingInvitesPage__filters button.isActive,.incomingInvitesPage__accept{background:var(--accent-primary);color:var(--accent-primary-contrast,var(--surface-base))}.incomingInvitesPage__list{gap:12px;display:grid}.incomingInvitesPage__inviteHeader{justify-content:space-between;gap:12px;display:flex}.incomingInvitesPage__status{border:1px solid var(--surface-border);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;height:fit-content;padding:4px 8px;font-size:10px;font-weight:700}.incomingInvitesPage__status--claimed{color:var(--accent-primary)}.incomingInvitesPage__status--declined{color:var(--accent-danger)}.incomingInvitesPage__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.incomingInvitesPage__actions button{border-radius:14px;min-height:36px;padding:0 16px;font-size:12px;font-weight:700}.incomingInvitesPage__accept{border:0}.incomingInvitesPage__reject{border:1px solid var(--surface-border);color:var(--text-strong);background:0 0}.incomingInvitesPage__message{border:1px solid var(--surface-border);color:var(--accent-primary);border-radius:14px;padding:12px}.incomingInvitesPage__message--error{color:var(--accent-danger)}.appearancePanel--memberMobile .settingsField:first-child{order:2}.appearancePanel--memberMobile .settingsField:nth-child(2){order:1}.appearancePanel--memberMobile .settingsField:nth-child(2)>small:after{content:" Also for your Console."}.calRoot{--cal-radius:16px;--cal-radius-sm:10px;--cal-event-radius:8px;--cal-surface:var(--surface-card);--cal-surface-muted:var(--surface-muted);--cal-header-surface:var(--surface-raised);--cal-menu-surface:var(--surface-overlay);--cal-grid:var(--border-subtle);--cal-hover:color-mix(in srgb, var(--accent) 10%, transparent);--cal-today-halo:var(--accent);--cal-text:var(--text-primary);--cal-text-muted:var(--text-muted);--cal-accent-soft:color-mix(in srgb, var(--accent) 18%, transparent);--cal-shadow:var(--shadow-soft);box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--cal-text);background:var(--surface);border-radius:var(--cal-radius);flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.calRoot.isGlass{--cal-surface:color-mix(in srgb, var(--surface-card) 70%, transparent);--cal-surface-muted:color-mix(in srgb, var(--surface-muted) 55%, transparent);--cal-header-surface:color-mix(in srgb, var(--surface-raised) 55%, transparent);--cal-grid:color-mix(in srgb, var(--text-primary) 10%, transparent)}.calRoot.isGlass .calHeader,.calRoot.isGlass .calFilterRail,.calRoot.isGlass .calCanvas{-webkit-backdrop-filter:blur(14px)saturate(140%);border-color:color-mix(in srgb, var(--text-primary) 10%, transparent)}.calHeader{background:var(--cal-header-surface);border:1px solid var(--cal-grid);border-radius:var(--cal-radius);z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 14px;display:grid;position:relative}.calHeaderLeft{align-items:center;gap:10px;display:flex}.calHeaderTitle{color:var(--cal-text);white-space:nowrap;letter-spacing:-.01em;margin:0 0 0 6px;font-size:18px;font-weight:600}.calHeaderCenter{justify-content:center;display:flex}.calHeaderRangeTabs{background:var(--cal-surface-muted);border:1px solid var(--cal-grid);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.calHeaderRangeTab{color:var(--cal-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:13px;transition:background .16s,color .16s,box-shadow .16s}@media (hover:hover){.calHeaderRangeTab:hover{color:var(--cal-text)}}.calHeaderRangeTab.isActive{background:var(--cal-surface);color:var(--cal-text);box-shadow:0 1px 2px #0000001f, 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.calHeaderRight{justify-content:flex-end;align-items:center;gap:8px;display:flex}.calHeaderBtn{background:var(--cal-surface);border:1px solid var(--cal-grid);color:var(--cal-text);border-radius:var(--cal-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}@media (hover:hover){.calHeaderBtn:hover{background:var(--cal-hover);border-color:color-mix(in srgb, var(--accent) 30%, var(--cal-grid))}}.calHeaderBtn.isActive{border-color:var(--cal-today-halo);color:var(--cal-today-halo);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.calHeaderBtn.calHeaderBtn--with-text span{font-weight:500}.calHeaderTodayBtn{font-weight:600}.calHeaderNav{gap:2px;display:inline-flex}.calHeaderNav .calHeaderBtn{padding:4px}.calStyleMenu,.calScopeMenu{background:var(--cal-menu-surface,var(--surface-overlay));min-width:220px;color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:none;border-radius:14px;padding:12px}.calMenuLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 8px 4px;font-size:11px}.calMenuRow{cursor:pointer;align-items:center;gap:8px;padding:6px 4px;display:flex}.calMenuRow input[type=checkbox]{accent-color:var(--accent)}.calMenuRow small{color:var(--text-muted);margin-left:auto}.calStyleSwatchGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calStyleSwatch{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .16s,box-shadow .16s;display:flex}@media (hover:hover){.calStyleSwatch:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}}.calStyleSwatch.isActive{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.calStyleSwatchChip{border:1px solid var(--border-subtle);border-radius:6px;width:22px;height:22px}.calBody{z-index:1;flex:1;grid-template-columns:minmax(220px,280px) 1fr;gap:12px;min-height:0;display:grid;position:relative}.calBody:has(.calCanvas:only-child){grid-template-columns:1fr}.calCanvas{background:var(--cal-surface);border:1px solid var(--cal-grid);border-radius:var(--cal-radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.calHint{color:var(--cal-text-muted);padding:24px}.calFilterRail{background:var(--cal-surface);border:1px solid var(--cal-grid);border-radius:var(--cal-radius);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.calFilterHead{justify-content:space-between;align-items:center;display:flex}.calFilterHead h3{color:var(--cal-text);margin:0;font-size:14px}.calFilterBulk{gap:4px;display:inline-flex}.calFilterBulk button{border:1px solid var(--cal-grid);background:var(--cal-surface-muted);color:var(--cal-text-muted);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:11px;transition:color .16s,border-color .16s}@media (hover:hover){.calFilterBulk button:hover{color:var(--cal-text);border-color:color-mix(in srgb, var(--accent) 30%, var(--cal-grid))}}.calFilterSearch{background:var(--cal-surface-muted);border:1px solid var(--cal-grid);border-radius:var(--cal-radius-sm);align-items:center;gap:6px;padding:6px 8px;display:flex}.calFilterSearch input{color:var(--cal-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.calFilterBody{flex:1;min-height:0;padding-right:4px;overflow:auto}.calFilterEmpty{color:var(--cal-text-muted);margin:0;padding:8px;font-size:13px}.calFilterRow{flex-direction:column;gap:2px;display:flex}.calFilterRowHead{align-items:center;gap:2px;display:flex}.calFilterChevron,.calFilterChevronSpacer{width:22px;height:22px;color:var(--cal-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.calFilterChevron:hover{background:var(--cal-hover);color:var(--cal-text)}}.calFilterLabel{cursor:pointer;min-width:0;color:var(--cal-text);flex:1;align-items:center;gap:8px;font-size:13px;display:inline-flex}.calFilterLabel input[type=checkbox]{accent-color:var(--cal-today-halo)}.calFilterText{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.calFilterKind{text-transform:uppercase;letter-spacing:.06em;background:var(--cal-surface-muted);color:var(--cal-text-muted);border-radius:999px;padding:2px 6px;font-size:10px}.calFilterDot{border-radius:999px;width:8px;height:8px}.calFilterDot--goal{background:var(--cal-goal)}.calFilterDot--task{background:var(--cal-task)}.calFilterDot--subtask{background:var(--cal-subtask)}.calFilterDot--checklist{background:var(--cal-checklist)}.calFilterChildren{flex-direction:column;gap:2px;display:flex}.calMonth{flex-direction:column;flex:1;min-height:0;display:flex}.calMonthHead{background:var(--cal-surface-muted);border-bottom:1px solid var(--cal-grid);grid-template-columns:repeat(7,1fr);display:grid}.calMonthHeadCell{letter-spacing:.08em;color:var(--cal-text-muted);text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:600}.calMonthBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.calMonthRow{border-bottom:1px solid var(--cal-grid);grid-template-columns:1fr;min-height:110px;display:grid;position:relative}.calMonthRowGrid{grid-template-columns:repeat(7,1fr);display:grid}.calMonthCell{border-right:1px solid var(--cal-grid);cursor:pointer;min-height:110px;padding:6px;transition:background .16s}@media (hover:hover){.calMonthCell:hover{background:var(--cal-hover)}}.calMonthCell.isMuted{color:var(--cal-text-muted);background:var(--cal-surface-muted)}.calMonthCell.isToday{box-shadow:inset 3px 0 0 var(--cal-today-halo);background:color-mix(in srgb, var(--accent) 5%, transparent)}.calMonthCell.isRangeSelecting{background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.calMonthDay{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:background .16s;display:inline-flex}@media (hover:hover){.calMonthDay:hover{background:var(--cal-hover)}}.calMonthCell.isToday .calMonthDay{background:var(--cal-today-halo);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);font-weight:700}.calMonthBars{pointer-events:none;grid-template-columns:repeat(7,1fr);grid-auto-rows:22px;gap:3px;display:grid;position:absolute;inset:28px 4px 6px}.calMonthBar{pointer-events:auto;border-radius:var(--cal-event-radius);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 8px;font-size:11px;transition:filter .14s,transform .14s,box-shadow .14s;display:flex;overflow:hidden}@media (hover:hover){.calMonthBar:hover{filter:brightness(1.06);transform:translateY(-1px)}}.calMonthBar.isDragging{outline:2px solid var(--cal-today-halo)}.calMonthBarLabel{text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.calMonthBarOverride{background:#0000002e;border-radius:4px;padding:1px 6px;font-size:10px}.calWeek{flex-direction:column;flex:1;min-height:0;display:flex}.calWeekHead{border-bottom:1px solid var(--cal-grid);background:var(--cal-surface-muted);grid-template-columns:60px repeat(7,1fr);display:grid}.calWeekHeadDay{color:var(--cal-text-muted);flex-direction:column;align-items:center;padding:8px 4px;font-size:11px;display:flex}.calWeekHeadWeekday{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.calWeekHeadDate{color:var(--cal-text);font-size:18px;font-weight:600}.calWeekHeadDay.isToday .calWeekHeadDate{background:var(--cal-today-halo);color:#fff;width:32px;height:32px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.calWeekAllDay{border-bottom:1px solid var(--cal-grid);background:var(--cal-surface);grid-template-columns:60px 1fr;display:grid}.calWeekAllDayGutter{color:var(--cal-text-muted);padding:6px 8px;font-size:11px}.calWeekAllDayGrid{grid-template-columns:repeat(7,1fr);gap:3px;padding:4px 6px;display:grid;position:relative}.calWeekAllDayCol{border-right:1px dashed var(--cal-grid);height:100%}.calWeekAllDayBar{border-radius:var(--cal-event-radius);cursor:pointer;white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;transition:filter .14s,transform .14s;display:flex;overflow:hidden}@media (hover:hover){.calWeekAllDayBar:hover{filter:brightness(1.06);transform:translateY(-1px)}}.calWeekAllDayBar.isDragging{outline:2px solid var(--cal-today-halo)}.calWeekBody{flex:1;grid-template-columns:60px 1fr;min-height:0;display:grid;overflow:auto}.calWeekHours,.calDayHours{border-right:1px solid var(--cal-grid);background:var(--cal-surface-muted);flex-direction:column;display:flex}.calWeekHourRow,.calDayHourRow{color:var(--cal-text-muted);border-bottom:1px solid var(--cal-grid);padding:0 6px;font-size:10px}.calWeekColumns{grid-template-columns:repeat(7,1fr);display:grid}.calWeekColumn{border-right:1px solid var(--cal-grid);cursor:pointer;position:relative}.calWeekColumn.isToday{background:color-mix(in srgb, var(--cal-today-halo) 6%, transparent)}.calWeekHourSlot,.calDayHourSlot{border-bottom:1px solid var(--cal-grid)}@media (hover:hover){.calWeekHourSlot:hover,.calDayHourSlot:hover{background:var(--cal-hover)}}.calWeekTimedEvent,.calDayTimedEvent{border-radius:var(--cal-event-radius);cursor:pointer;text-align:left;border:none;flex-direction:column;gap:2px;padding:4px 8px;font-size:12px;transition:filter .14s,transform .14s,box-shadow .14s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}@media (hover:hover){.calWeekTimedEvent:hover,.calDayTimedEvent:hover{filter:brightness(1.06);transform:translateY(-1px)}}.calWeekTimedEvent.isDragging,.calDayTimedEvent.isDragging{outline:2px solid var(--cal-today-halo)}.calWeekTimedEventTitle{font-weight:600;line-height:1.2}.calWeekTimedEventTime{opacity:.9;font-size:10px}.calDay{flex-direction:column;flex:1;min-height:0;display:flex}.calDayHead{border-bottom:1px solid var(--cal-grid);background:var(--cal-surface);padding:12px 16px}.calDayHead h3{color:var(--cal-text);margin:0;font-size:18px;font-weight:600}.calDayAllDay{border-bottom:1px solid var(--cal-grid);background:var(--cal-surface);align-items:center;gap:8px;padding:8px 16px;display:flex}.calDayAllDayLabel{color:var(--cal-text-muted);font-size:11px}.calDayAllDayChips{flex-wrap:wrap;gap:6px;display:flex}.calDayAllDayChip{cursor:pointer;border:none;border-radius:999px;padding:3px 10px;font-size:12px;transition:filter .14s,transform .14s}@media (hover:hover){.calDayAllDayChip:hover{filter:brightness(1.06);transform:translateY(-1px)}}.calDayBody{flex:1;grid-template-columns:60px 1fr;min-height:0;display:grid;overflow:auto}.calDayColumn{cursor:pointer;position:relative}.calRoot[data-calendar-style=cards] .calMonthBar,.calRoot[data-calendar-style=cards] .calWeekAllDayBar,.calRoot[data-calendar-style=cards] .calDayAllDayChip{color:#fff;background:var(--cal-accent,var(--cal-goal));box-shadow:0 1px 2px #00000029,inset 0 1px #ffffff24}.calRoot[data-calendar-style=cards] .calWeekTimedEvent,.calRoot[data-calendar-style=cards] .calDayTimedEvent{color:#fff;background:var(--cal-accent,var(--cal-goal));box-shadow:0 4px 12px color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 30%, transparent), inset 0 1px 0 #ffffff24}.calRoot[data-calendar-style=glass]{--cal-event-radius:999px}.calRoot[data-calendar-style=glass] .calMonthBar,.calRoot[data-calendar-style=glass] .calWeekAllDayBar,.calRoot[data-calendar-style=glass] .calDayAllDayChip{color:var(--cal-text);background:linear-gradient(135deg, color-mix(in srgb, var(--text-primary) 6%, transparent), transparent), color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 22%, transparent);border:1px solid color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 40%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent), 0 6px 18px color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 22%, transparent);-webkit-backdrop-filter:blur(10px);padding:3px 12px;font-weight:500}.calRoot[data-calendar-style=glass] .calWeekTimedEvent,.calRoot[data-calendar-style=glass] .calDayTimedEvent{color:var(--cal-text);background:linear-gradient(135deg, color-mix(in srgb, var(--text-primary) 6%, transparent), transparent), color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 18%, transparent);border:1px solid color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 35%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent), 0 10px 26px color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 22%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:6px 10px}.calQuickCreateOverlay{-webkit-backdrop-filter:blur(3px);z-index:1500;background:#0604128c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.calQuickCreate{background:var(--surface-overlay);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--cal-radius);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:18px;display:flex}.calQuickCreate header{flex-direction:column;gap:2px;display:flex}.calQuickCreate h3{margin:0;font-size:16px}.calQuickCreateLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:11px}.calQuickCreateField{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.calQuickCreateField input,.calQuickCreateField select{border:1px solid var(--border-subtle);background:var(--surface-input);color:var(--text-primary);border-radius:var(--cal-radius-sm);padding:6px 8px;font-size:13px}.calQuickCreateToggle{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.calQuickCreateTimes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calQuickCreateTimes label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.calQuickCreateTimes input{border:1px solid var(--border-subtle);background:var(--surface-input);color:var(--text-primary);border-radius:var(--cal-radius-sm);padding:6px 8px}.calQuickCreateError{color:var(--danger);margin:0;font-size:12px}.calQuickCreate footer{justify-content:flex-end;gap:8px;display:flex}.calQuickCreate footer button{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);border-radius:var(--cal-radius-sm);cursor:pointer;padding:6px 12px}.calQuickCreate footer .calPrimary{background:var(--accent);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 30%, transparent);border-color:#0000;font-weight:600}.calDateStrip{scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:1;gap:6px;padding:4px 2px;display:flex;position:relative;overflow-x:auto}.calDateStrip::-webkit-scrollbar{display:none}.calDateStripDay{min-width:44px;color:var(--cal-text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:8px 4px;font-size:11px;display:flex;position:relative}@media (hover:hover){.calDateStripDay:hover{background:var(--cal-hover)}}.calDateStripWeekday{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.calDateStripNumber{color:var(--cal-text);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:600;display:inline-flex}.calDateStripDay.isFocused .calDateStripNumber{background:var(--cal-today-halo);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.calDateStripDay.isToday:not(.isFocused) .calDateStripNumber{box-shadow:inset 0 0 0 1.5px var(--cal-today-halo);color:var(--cal-today-halo)}.calDateStripDot{background:var(--cal-today-halo);border-radius:999px;width:4px;height:4px;position:absolute;bottom:4px}.calDateStrip--week .calDateStripNumber,.calDateStrip--month .calDateStripNumber{white-space:nowrap;width:auto;min-width:44px;padding:0 10px;font-size:13px}.calAgenda{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 16px 24px;display:flex}.calAgendaHead{justify-content:space-between;align-items:baseline;display:flex}.calAgendaHead h2{letter-spacing:-.01em;color:var(--cal-text);margin:0;font-size:24px;font-weight:700}.calAgendaHead h2 sup{color:var(--cal-text-muted);vertical-align:super;margin-left:4px;font-size:12px;font-weight:600}.calAgendaAdd{background:var(--cal-today-halo);color:#fff;cursor:pointer;width:32px;height:32px;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 35%, transparent);border:none;border-radius:999px;font-size:18px;font-weight:600}.calAgendaList{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.calAgendaRow{grid-template-columns:60px 1fr;align-items:stretch;gap:10px;display:grid}.calAgendaTime{flex-direction:column;align-items:flex-end;gap:2px;padding-top:6px;display:flex}.calAgendaTimeMain{color:var(--cal-text);font-size:13px;font-weight:600}.calAgendaTimeEnd{color:var(--cal-text-muted);font-size:10px}.calAgendaCard{text-align:left;background:var(--cal-surface);border:1px solid var(--cal-grid);border-left:4px solid var(--cal-accent,var(--cal-goal));cursor:pointer;color:var(--cal-text);box-shadow:var(--shadow-soft);border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;transition:transform .14s,box-shadow .14s;display:flex}@media (hover:hover){.calAgendaCard:hover{box-shadow:var(--shadow-soft), 0 8px 18px color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 22%, transparent);transform:translateY(-1px)}}.calAgendaKind{text-transform:uppercase;letter-spacing:.08em;color:var(--cal-text-muted);font-size:10px}.calAgendaTitle{font-size:14px;font-weight:500}.calAgendaEmpty{text-align:center;color:var(--cal-text-muted);padding:32px 16px}.calAgendaEmpty button{background:var(--cal-today-halo);color:#fff;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 35%, transparent);border:none;border-radius:999px;margin-top:12px;padding:8px 16px;font-weight:600}.calRoot[data-calendar-style=glass] .calAgendaCard{background:linear-gradient(135deg, color-mix(in srgb, var(--text-primary) 4%, transparent), transparent), color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 12%, transparent);border-color:color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 28%, transparent);border-left:4px solid var(--cal-accent,var(--cal-goal));-webkit-backdrop-filter:blur(10px)}.calFilterClose{border:1px solid var(--cal-grid);background:var(--cal-surface);width:26px;height:26px;color:var(--cal-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.calRoot .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calHeader.calHeader--mobile{flex-direction:column;grid-template-columns:none;gap:10px;padding:12px 12px 10px;display:flex}.calHeaderMobileRow{align-items:center;gap:8px;min-width:0;display:flex}.calHeaderMobileRow--anchor{justify-content:space-between}.calHeaderMobileNav{border:1px solid var(--cal-grid);background:var(--cal-surface);width:36px;height:36px;color:var(--cal-text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .16s,border-color .16s,transform .14s;display:inline-flex}@media (hover:hover){.calHeaderMobileNav:hover{background:var(--cal-hover)}}.calHeaderMobileNav:active{transform:scale(.94)}.calHeaderMobileAnchor{min-width:0;color:var(--cal-text);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:auto;justify-content:center;align-items:baseline;gap:8px;padding:6px 10px;transition:background .16s;display:inline-flex}@media (hover:hover){.calHeaderMobileAnchor:hover{background:var(--cal-hover)}}.calHeaderMobileAnchorLabel{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.calHeaderMobileAnchorToday{letter-spacing:.08em;text-transform:uppercase;color:var(--cal-today-halo);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.calHeaderMobileOptions{border:1px solid var(--cal-grid);background:var(--cal-surface);width:36px;height:36px;color:var(--cal-text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}@media (hover:hover){.calHeaderMobileOptions:hover{background:var(--cal-hover)}}.calHeaderMobileOptions.isActive{border-color:var(--cal-today-halo);color:var(--cal-today-halo);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.calHeaderMobileOptionsBadge{background:var(--cal-today-halo);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--cal-header-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.calHeaderRangeTabs.calHeaderRangeTabs--wide{width:100%;padding:4px;display:flex}.calHeaderRangeTabs.calHeaderRangeTabs--wide .calHeaderRangeTab{flex:1;min-height:36px;padding:8px 0;font-size:13px;font-weight:600}.calFab{right:20px;bottom:calc(var(--member-bottom-chrome-height,5.75rem) + env(safe-area-inset-bottom,0px) + 16px);background:var(--cal-today-halo);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 45%, transparent), 0 2px 6px #00000024;z-index:40;border:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed}@media (hover:hover){.calFab:hover{transform:translateY(-2px)}}.calFab:active{transform:scale(.95)}.calFab:disabled{opacity:.55;cursor:not-allowed}.calOptionsSheetLayer{z-index:1500;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.calOptionsSheetScrim{cursor:pointer;pointer-events:auto;background:#00000073;border:none;margin:0;padding:0;animation:.2s calScrimIn;position:absolute;inset:0}@keyframes calScrimIn{0%{opacity:0}to{opacity:1}}.calOptionsSheet{pointer-events:auto;background:var(--surface-raised,var(--surface-card));color:var(--text-primary);padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;gap:12px;max-height:min(82vh,720px);animation:.28s cubic-bezier(.22,1,.36,1) calSheetIn;display:flex;position:relative;box-shadow:0 -12px 40px #00000047}@keyframes calSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.calOptionsSheetGrabber{background:color-mix(in srgb, var(--text-primary) 22%, transparent);border-radius:999px;align-self:center;width:42px;height:4px;margin-top:2px}.calOptionsSheetHead{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.calOptionsSheetHead h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.calOptionsSheetClose{border:1px solid var(--border-subtle);background:var(--surface-card);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.calOptionsSheetClose:hover{background:var(--cal-hover)}}.calOptionsSheetTabs{background:var(--surface-muted,var(--cal-surface-muted));border:1px solid var(--border-subtle);border-radius:12px;align-self:stretch;gap:4px;padding:4px;display:inline-flex}.calOptionsSheetTab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}@media (hover:hover){.calOptionsSheetTab:hover{color:var(--text-primary)}}.calOptionsSheetTab.isActive{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 2px #0000001f, 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.calOptionsSheetBody{flex:1;min-height:0;padding:2px 2px 4px;overflow-y:auto}.calOptionsSection{flex-direction:column;gap:10px;display:flex}.calOptionsSection--tree{height:100%;min-height:260px}.calOptionsSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.calOptionsSectionHint{color:var(--text-muted);margin:-6px 0 4px;font-size:12px;line-height:1.5}.calOptionsBoardList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calOptionsBoardRow{background:var(--surface-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s;display:flex}@media (hover:hover){.calOptionsBoardRow:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-subtle))}}.calOptionsBoardRow input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}.calOptionsBoardName{flex:1;font-size:14px;font-weight:500}.calOptionsBoardTag{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--cal-today-halo);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.calOptionsStyleGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calOptionsStyleCard{background:var(--surface-card);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-primary);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .14s;display:flex}@media (hover:hover){.calOptionsStyleCard:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle));transform:translateY(-1px)}}.calOptionsStyleCard.isActive{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.calOptionsStyleSwatch{border:1px solid var(--border-subtle);border-radius:10px;width:100%;height:42px}.calOptionsStyleLabel{font-size:13px;font-weight:600}.calOptionsSection--tree .calFilterRail{background:0 0;border:none;border-radius:0;height:100%;padding:0}.calRoot.isMobile .calDateStrip{background:var(--cal-header-surface);border:1px solid var(--cal-grid);border-radius:var(--cal-radius);gap:4px;padding:8px 12px;scroll-padding-inline:24px}.calRoot.isMobile .calDateStripDay{border-radius:14px;gap:2px;min-width:48px;padding:6px 4px 8px;transition:background .16s,transform .14s}.calRoot.isMobile .calDateStripDay:active{transform:scale(.96)}.calRoot.isMobile .calDateStripDay.isFocused{background:color-mix(in srgb, var(--accent) 14%, transparent)}.calRoot.isMobile .calDateStripDay.isFocused .calDateStripWeekday{color:var(--cal-today-halo)}.calRoot.isMobile .calDateStripNumber{width:34px;height:34px;font-size:15px;position:relative}.calRoot.isMobile .calDateStripDay .calDateStripDot{width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.calRoot.isMobile .calDateStripDay.isFocused .calDateStripDot{background:#fff}.calAgendaHead{border-bottom:1px solid var(--cal-grid);align-items:flex-start;gap:12px;padding:4px 2px 8px}.calAgendaHeadTitles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.calAgendaHeadMonth{letter-spacing:.1em;text-transform:uppercase;color:var(--cal-text-muted);margin:0;font-size:11px;font-weight:700}.calAgendaHeadCount{color:var(--cal-text-muted);margin:0;font-size:12px}.calAgendaAdd{background:var(--cal-today-halo);color:#fff;cursor:pointer;width:auto;height:auto;box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 32%, transparent);border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 10px;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex}@media (hover:hover){.calAgendaAdd:hover{transform:translateY(-1px)}}.calAgendaAdd:active{transform:scale(.96)}.calAgendaAdd span{line-height:1}.calAgenda{overflow:hidden}.calAgendaList{padding-bottom:96px}.calAgendaGroupLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--cal-text-muted);padding:6px 4px 0;font-size:10px;font-weight:700;list-style:none}.calAgendaRow--allDay{grid-template-columns:1fr}.calAgendaRow--allDay .calAgendaCard{border-left-width:4px}.calAgendaCardTop{align-items:center;gap:8px;display:inline-flex}.calAgendaAllDayChip{letter-spacing:.06em;text-transform:uppercase;color:var(--cal-accent,var(--cal-goal));background:color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.calRoot .calAgendaCard{background:linear-gradient(180deg, color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 8%, var(--cal-surface)) 0%, var(--cal-surface) 100%);border-color:color-mix(in srgb, var(--cal-accent,var(--cal-goal)) 22%, var(--cal-grid))}.calAgendaEmpty{flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.calAgendaEmptyIcon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:72px;height:72px;color:var(--cal-today-halo);border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.calAgendaEmptyTitle{color:var(--cal-text);margin:0;font-size:16px;font-weight:700}.calAgendaEmptyHint{color:var(--cal-text-muted);text-align:center;margin:0;font-size:13px}.calAgendaEmptyCta{background:var(--cal-today-halo);color:#fff;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 32%, transparent);border:none;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:10px 18px 10px 14px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=760px){.calRoot{box-sizing:border-box;border-radius:0;gap:10px;width:100%;max-width:100%;padding:10px 10px 12px;overflow-x:hidden}.calHeader{border-radius:var(--cal-radius);padding:10px 12px}.calBody{grid-template-columns:1fr}.calCanvas{border-radius:var(--cal-radius)}.calAgenda{padding:12px 12px 4px}.calAgendaHead h2{font-size:22px;font-weight:800}}@media (width>=761px){.calHeader .calHeaderBtn,.calHeader .calHeaderRangeTab{min-height:32px}.calHeaderNav .calHeaderBtn{min-width:32px}}.sheetSelectTrigger{border:1px solid var(--border,#94a3b838);width:100%;min-width:0;min-height:44px;color:var(--text-strong,#f8fafc);background:var(--surface,#02061775);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s;display:flex}.sheetSelectTrigger:focus-visible{border-color:var(--mpctrl-accent-a,#38bdf899);outline:none;box-shadow:0 0 0 2px #38bdf833}.sheetSelectTrigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sheetSelectTrigger.isPlaceholder span{color:var(--muted,#94a3b899)}.sheetSelectTrigger svg{color:var(--muted,#94a3b8);flex-shrink:0}.sheetSelectTrigger:disabled{opacity:.5;cursor:not-allowed}.sheetDateField__body{gap:16px;display:grid}.sheetDateField__body input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text-strong);background:var(--surface);border-radius:10px;padding:8px}.sheetDateField__footer{justify-content:flex-end;gap:8px;display:flex}.sheetDateField__footer button{border:1px solid var(--border);color:var(--text-strong);background:var(--surface);border-radius:999px;padding:8px 14px}.sheetDateField__footer button:last-child{border-color:var(--mpctrl-accent-a);color:var(--mpctrl-text);background:var(--mpctrl-accent-a)}.keyboardDock{position:relative}.keyboardDock--docked{left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:1000;background:var(--mpctrl-surface,var(--m-panel,#0b1120f5));border-top:1px solid var(--mpctrl-border,#94a3b826);padding:8px 16px 12px;transition:bottom .2s cubic-bezier(.32,.72,0,1);position:fixed;box-shadow:0 -10px 30px #00000059}.keyboardDock--docked.memberAiMobileComposer__dock{box-shadow:none;background:0 0;border-top:0;padding:0}.keyboardDock--docked.memberAiMobileComposer__dock .keyboardDock__label{display:none}.keyboardDock__label{letter-spacing:.12em;text-transform:uppercase;color:var(--mpctrl-muted,var(--m-ink-dim,#94a3b8));-webkit-user-select:none;user-select:none;margin-bottom:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}._mcRoot_cxb7h_20{--mc-stroke:6px;--mc-tab-r:16px;--mc-composer-r:22px;--mc-panel:color-mix(in srgb, var(--surface-elevated,#14162a) 92%, var(--bg,#050510));--mc-panel-hi:color-mix(in srgb, var(--control,#1a1d2f) 88%, var(--surface,#0b0b12));--mc-stroke-top:#a386ff;--mc-stroke-bot:#5eb3ff;--mc-text:var(--text,#e6ecf7);--mc-text-strong:var(--text-strong,#f6f9ff);--mc-muted:var(--muted,#9b8a80);margin-top:40px}:root[data-theme=dark] ._mcRoot_cxb7h_20{--mc-stroke-top:#a386ff;--mc-stroke-bot:#5eb3ff}:root[data-theme-mode=light] ._mcRoot_cxb7h_20{--mc-stroke-top:#38bdf8;--mc-stroke-bot:#1e40af}:root[data-theme=oled-black] ._mcRoot_cxb7h_20{--mc-stroke-top:#93b4ff;--mc-stroke-bot:#4a78e6}:root[data-theme=midnight] ._mcRoot_cxb7h_20{--mc-stroke-top:#9eb3ff;--mc-stroke-bot:#5e7fff}:root[data-theme=aurora] ._mcRoot_cxb7h_20{--mc-stroke-top:#a3f5dd;--mc-stroke-bot:#b48cf0}:root[data-theme=ember] ._mcRoot_cxb7h_20{--mc-stroke-top:#ffb273;--mc-stroke-bot:#e35b1a}:root[data-theme=celestial] ._mcRoot_cxb7h_20{--mc-stroke-top:#fff2a8;--mc-stroke-bot:#d9a3ff}._mcComposer_cxb7h_13{flex-direction:column;gap:6px;display:flex;position:relative;overflow:visible;border:var(--mc-stroke) solid transparent!important;border-radius:var(--mc-composer-r)!important;background:linear-gradient(var(--mc-panel), var(--mc-panel)) padding-box, linear-gradient(180deg, var(--mc-stroke-top) 0%, var(--mc-stroke-bot) 100%) border-box!important;padding:6px 14px 10px!important}._mcTabBar_cxb7h_99{z-index:2;align-items:flex-end;gap:0;display:inline-flex;position:absolute!important;bottom:100%!important;left:26px!important}._mcTab_cxb7h_99{appearance:none;background:color-mix(in srgb, var(--mc-panel-hi) 88%, var(--mc-stroke-top) 6%);min-height:34px;color:color-mix(in srgb, var(--mc-muted) 90%, var(--mc-text));border-radius:var(--mc-tab-r) var(--mc-tab-r) 0 0;margin-bottom:var(--mc-stroke);cursor:pointer;opacity:.72;z-index:0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:600 12.75px/1 inherit;transition:min-height .16s,margin .16s,background .16s,color .16s,opacity .16s;display:inline-flex;position:relative}._mcTab_cxb7h_99+._mcTab_cxb7h_99{margin-left:-8px}@media (hover:hover){._mcTab_cxb7h_99:hover:not(._mcIsActive_cxb7h_157){background:color-mix(in srgb, var(--mc-panel-hi) 88%, var(--mc-stroke-top) 6%);color:color-mix(in srgb, var(--mc-muted) 90%, var(--mc-text));box-shadow:none;border:0}}._mcTab_cxb7h_99:focus-visible{outline:2px solid var(--mc-stroke-top);outline-offset:2px}._mcTab_cxb7h_99._mcIsActive_cxb7h_157{background:var(--mc-panel);border:var(--mc-stroke) solid var(--mc-stroke-top);min-height:40px;color:var(--mc-text-strong);opacity:1;z-index:1;cursor:default;border-bottom:none;margin-bottom:0;padding:0 20px;box-shadow:none!important}@media (hover:hover){._mcTab_cxb7h_99._mcIsActive_cxb7h_157:hover{background:var(--mc-panel);border:var(--mc-stroke) solid var(--mc-stroke-top);min-height:40px;color:var(--mc-text-strong);opacity:1;z-index:1;cursor:default;border-bottom:none;margin-bottom:0;padding:0 20px;box-shadow:none!important}}._mcTab_cxb7h_99:before,._mcTab_cxb7h_99:after{content:"";width:var(--mc-tab-r);height:var(--mc-tab-r);pointer-events:none;opacity:0;transition:opacity .16s;position:absolute;bottom:0}._mcTab_cxb7h_99._mcIsActive_cxb7h_157:before,._mcTab_cxb7h_99._mcIsActive_cxb7h_157:after{opacity:1}._mcTab_cxb7h_99:before{left:calc(-1 * var(--mc-tab-r));background:radial-gradient(circle at 0 0, transparent calc(var(--mc-tab-r) - var(--mc-stroke)), var(--mc-stroke-top) calc(var(--mc-tab-r) - var(--mc-stroke)), var(--mc-stroke-top) var(--mc-tab-r), var(--mc-panel) var(--mc-tab-r))}._mcTab_cxb7h_99:after{right:calc(-1 * var(--mc-tab-r));background:radial-gradient(circle at 100% 0, transparent calc(var(--mc-tab-r) - var(--mc-stroke)), var(--mc-stroke-top) calc(var(--mc-tab-r) - var(--mc-stroke)), var(--mc-stroke-top) var(--mc-tab-r), var(--mc-panel) var(--mc-tab-r))}._mcTabGlyph_cxb7h_226{filter:drop-shadow(0 1px 2px #0006);transition:opacity .16s;display:block}._mcTab_cxb7h_99:not(._mcIsActive_cxb7h_157) ._mcTabGlyph_cxb7h_226{opacity:.72}._mcTab_cxb7h_99._mcIsLocked_cxb7h_237,._mcTab_cxb7h_99._mcIsLocked_cxb7h_237:focus,._mcTab_cxb7h_99._mcIsLocked_cxb7h_237:focus-visible{cursor:default;pointer-events:none;outline:none}@media (hover:hover){._mcTab_cxb7h_99._mcIsLocked_cxb7h_237:hover{cursor:default;pointer-events:none;outline:none}}._root_qwplk_11{--tier-line-accent:color-mix(in srgb, var(--text-strong,#d0d5f0) 55%, transparent);--tier-pro-accent:#55a0ff;--tier-max-accent:#ffa602;display:inline-flex;position:relative}._trigger_qwplk_21{appearance:none;border:1px solid color-mix(in srgb, var(--text-strong,#d0d5f0) 14%, transparent);background:color-mix(in srgb, var(--surface,#14162a) 92%, transparent);height:32px;color:var(--text-strong,#e6eaff);font:500 12px/1.1 var(--font-body,system-ui, sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;transition:background .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}@media (hover:hover){._trigger_qwplk_21:hover:not(:disabled){background:color-mix(in srgb, currentColor 10%, transparent);border-color:color-mix(in srgb, currentColor 32%, transparent)}}._trigger_qwplk_21:focus-visible{outline:2px solid var(--accent,#7c5cff);outline-offset:2px}._trigger_qwplk_21:disabled{opacity:.55;cursor:not-allowed}._trigger_qwplk_21[data-tier=line]{color:color-mix(in srgb, var(--text-strong,#d0d5f0) 88%, transparent)}._trigger_qwplk_21[data-tier=line_pro]{color:var(--tier-pro-accent)}._trigger_qwplk_21[data-tier=line_max]{color:var(--tier-max-accent)}._triggerDot_qwplk_51{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%;display:inline-block}._triggerLabel_qwplk_59{color:inherit;letter-spacing:.01em}._triggerChevron_qwplk_63{color:color-mix(in srgb, currentColor 65%, transparent);transition:transform .15s ease-out}._trigger_qwplk_21[aria-expanded=true] ._triggerChevron_qwplk_63{transform:rotate(180deg)}._isLowCredits_qwplk_72{border-color:#ff98008c;box-shadow:0 0 0 2px #ff980038}._popover_qwplk_78{background:var(--surface,#14162a);border:1px solid color-mix(in srgb, var(--text-strong,#d0d5f0) 14%, transparent);min-width:296px;color:var(--text-strong,#e6eaff);font:500 13px/1.35 var(--font-body,system-ui, sans-serif);border-radius:14px;padding:6px;box-shadow:0 20px 40px #00000073}._header_qwplk_89{flex-direction:column;gap:2px;padding:8px 10px 6px;display:flex}._headerTitle_qwplk_95{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-strong,#d0d5f0) 55%, transparent);font-size:11px;font-weight:600}._headerSub_qwplk_102{color:color-mix(in srgb, var(--text-strong,#d0d5f0) 60%, transparent);font-size:11.5px}._list_qwplk_107{flex-direction:column;gap:2px;display:flex}._row_qwplk_113{appearance:none;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;transition:background .12s ease-out,border-color .12s ease-out;display:grid}@media (hover:hover){._row_qwplk_113:hover:not(._isLocked_qwplk_129){background:color-mix(in srgb, currentColor 10%, transparent)}}._row_qwplk_113:focus-visible{outline:2px solid var(--accent,#7c5cff);outline-offset:1px}._row_qwplk_113[data-tier=line]{color:color-mix(in srgb, var(--text-strong,#d0d5f0) 90%, transparent)}._row_qwplk_113[data-tier=line_pro]{color:var(--tier-pro-accent)}._row_qwplk_113[data-tier=line_max]{color:var(--tier-max-accent)}._rowDot_qwplk_141{width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}._rowMain_qwplk_148{flex-direction:column;min-width:0;display:flex}._rowLabel_qwplk_153{color:var(--text-strong,#fff);align-items:center;gap:6px;display:inline-flex}._rowLabel_qwplk_153 strong{color:inherit;font-size:13px;font-weight:600}._rowLock_qwplk_164{color:color-mix(in srgb, currentColor 70%, transparent);font-size:13px!important}._rowBadge_qwplk_168{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, currentColor 18%, transparent);color:currentColor;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}._rowModel_qwplk_178{color:color-mix(in srgb, var(--text-strong,#d0d5f0) 62%, transparent);margin-top:2px;font-size:11.5px;font-weight:400}._rowTrailing_qwplk_184{align-items:center;gap:6px;display:inline-flex}._rowCost_qwplk_189{color:color-mix(in srgb, var(--text-strong,#d0d5f0) 62%, transparent);white-space:nowrap;font-size:11px;font-weight:500}._rowCheck_qwplk_195{color:currentColor}._isCurrent_qwplk_199{background:color-mix(in srgb, currentColor 14%, transparent);border-color:color-mix(in srgb, currentColor 40%, transparent)}._isCurrent_qwplk_199 ._rowLabel_qwplk_153 strong{color:var(--text-strong,#fff)}._isLocked_qwplk_129{cursor:not-allowed;opacity:.72}._isLocked_qwplk_129 ._rowLabel_qwplk_153 strong{color:color-mix(in srgb, var(--text-strong,#d0d5f0) 78%, transparent)}@media (prefers-color-scheme:light){._popover_qwplk_78{box-shadow:0 20px 40px #00000026}}@media (prefers-reduced-motion:reduce){._trigger_qwplk_21,._triggerChevron_qwplk_63,._row_qwplk_113{transition:none}}.memberAiChatContainer{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.memberAiChatThread{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 12px 20px;display:flex;overflow:hidden auto}.memberAiEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:auto;margin-bottom:0;padding:32px 16px 20px;display:flex}.memberAiEmptyGlyph{color:var(--primary,#818cf8);filter:drop-shadow(0 0 20px #6366f173);font-size:52px!important}.memberAiEmptyGreeting{color:var(--text-strong,#f8fafc);max-width:300px;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.memberAiEmptyChips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:340px;margin-top:6px;display:flex}.memberAiEmptyChip{text-overflow:ellipsis;white-space:nowrap;max-width:calc(50% - 4px);color:var(--text-strong,#cbd5e1);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #94a3b829;border-radius:9999px;flex:0 auto;padding:8px 14px;font-size:.8125rem;font-weight:500;transition:all .16s;overflow:hidden}.memberAiEmptyChip:active{color:#fff;background:#6366f129;border-color:#818cf873;transform:translateY(-1px)}@media (hover:hover){.memberAiEmptyChip:hover{color:#fff;background:#6366f129;border-color:#818cf873;transform:translateY(-1px)}}.memberAiTurnWrap{flex-direction:column;width:100%;display:flex}.memberAiTurnWrap--user{align-items:flex-end}.memberAiTurnWrap--consecutive{margin-top:-8px}.memberAiUserBubble{background:linear-gradient(135deg, var(--primary,#6366f1), color-mix(in srgb, var(--primary,#6366f1) 85%, #000));color:#fff;word-break:break-word;white-space:pre-wrap;border-radius:20px;align-self:flex-end;max-width:78%;padding:10px 16px;font-size:.9375rem;line-height:1.45;box-shadow:0 3px 10px #0003}.memberAiUserBubble--tail{border-bottom-right-radius:4px}.memberAiLineCard{background:linear-gradient(#0f172ae0,#020617f0);border:1px solid #94a3b824;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex;box-shadow:0 4px 20px #00000047,inset 0 1px #ffffff0a}.memberAiLineCard__text{color:var(--text-strong,#e2e8f0);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:22px}.memberAiLineActions{border-top:1px solid #94a3b81a;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.memberAiLineActionBtn{color:var(--text-muted,#94a3b8);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover){.memberAiLineActionBtn:hover{color:var(--text-strong,#f8fafc);background:#ffffff1f;border-color:#94a3b859}}.memberBottomAddonSlot .memberAiMobileDock{width:100%;min-width:0}.memberAiMobileComposer{-webkit-backdrop-filter:blur(16px);background:#020617f0;border-top:1px solid #94a3b81f;flex-shrink:0;padding:12px 12px 14px}.memberAiMobileComposer__inner{background:#0f172ad9;border:1px solid #94a3b838;border-radius:20px;align-items:flex-end;gap:8px;min-height:44px;padding:6px 8px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000052}.memberAiMobileComposer__inner:focus-within{border-color:#818cf880;box-shadow:0 0 0 2px #6366f133}.memberAiMobileComposer__textarea{min-height:24px;max-height:120px;color:var(--text-strong,#f8fafc);resize:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;padding:6px 4px;font-family:inherit;font-size:.9375rem;line-height:1.4}.memberAiMobileComposer__textarea::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberAiMobileComposer__textarea:not(:placeholder-shown){white-space:pre-wrap}.memberAiChatContainer .memberAiChatNewChatFab{z-index:6;border-radius:50%;place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;inset:10px 10px auto auto}.memberAiMobileComposer__btn{width:36px;height:36px;color:var(--text-muted,#94a3b8);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}@media (hover:hover){.memberAiMobileComposer__btn:hover{color:var(--text-strong,#fff);background:#ffffff14}}.memberAiMobileComposer__btn--send{background:var(--primary,#6366f1);color:#fff}@media (hover:hover){.memberAiMobileComposer__btn--send:hover{background:color-mix(in srgb, var(--primary,#6366f1) 85%, #fff)}}.memberAiMobileComposer__btn--send:disabled{opacity:.35;cursor:not-allowed;color:var(--text-muted,#64748b);background:#ffffff14}.memberAiMobileComposer__btn--mic.isListening{color:#ef4444;position:relative}.memberAiMobileComposer__btn--mic.isListening:after{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite memberAiPulse;position:absolute;top:6px;right:6px}@keyframes memberAiPulse{0%{opacity:1;transform:scale(.9)}50%{opacity:.4;transform:scale(1.4)}to{opacity:1;transform:scale(.9)}}.memberControlsSheet--mobile .memberControlsSheet__boardGrid label{align-items:start}.memberControlsSheet--mobile .memberControlsSheet__boardLabel{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:40%;padding-top:.625rem}@media (width<=22rem){.memberControlsSheet--mobile .memberControlsSheet__boardGrid label{grid-template-columns:1fr;display:grid}.memberControlsSheet--mobile .memberControlsSheet__boardLabel{min-width:0;padding-top:0}}.memberPeopleMobile--revamp{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}.invitesMobileRailTitle{color:var(--text-strong);font-size:.875rem;font-weight:700}.invitesMobileRailCaption{color:var(--muted);font-size:.6875rem}.memberPeopleMobile--revamp .memberSegmented{z-index:4}.memberPeopleMobile__capacity,.memberPeopleMobile__filterSummary,.memberPeopleMobile__roles em,.memberPeopleMobile__roles small,.memberPeopleMobile__filterBadge{border:1px solid var(--border);color:var(--text-strong);background:var(--surface);border-radius:999px}.memberPeopleMobile__capacity{padding:.35rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.memberPeopleMobile__rail,.memberPeopleMobile__roster{min-height:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}.memberPeopleMobile__subhead{padding:.25rem .25rem .75rem}.memberPeopleMobile__subhead p,.memberPeopleMobile__sheetHint{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.memberPeopleMobile__row{border:1px solid var(--border);width:100%;min-height:72px;color:var(--text-strong);background:var(--surface);text-align:left;border-radius:1rem;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.memberPeopleMobile__avatar{border:2px solid var(--border);width:42px;height:42px;color:var(--text-strong);background:var(--surface-raised,var(--surface));border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.memberPeopleMobile__avatar.is-online{border-color:var(--accent-primary)}.memberPeopleMobile__avatar.is-away{border-color:var(--text-muted,var(--muted))}.memberPeopleMobile__avatar img{object-fit:cover;width:100%;height:100%}.memberPeopleMobile__identity{gap:.15rem;min-width:0;display:grid}.memberPeopleMobile__identity strong,.memberPeopleMobile__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberPeopleMobile__identity small{color:var(--muted);font-size:.72rem}.memberPeopleMobile__roles{justify-items:end;gap:.3rem;display:grid}.memberPeopleMobile__roles em,.memberPeopleMobile__roles small{padding:.2rem .4rem;font-size:.62rem;font-style:normal;font-weight:800}.memberPeopleMobile__filterBadge{background:var(--accent-primary);min-width:1.2rem;color:var(--on-accent,var(--surface));padding:.15rem .3rem}.memberPeopleMobile__filterSummary{flex-wrap:wrap;gap:.35rem;padding:.5rem;font-size:.7rem;display:flex}.memberPeopleMobile__filterSummary span:empty{display:none}.memberPeopleMobile__filterSummary button{color:var(--accent-primary);background:0 0}.memberPeopleMobile__filterSheet{gap:1rem;display:grid}.memberPeopleMobile__filterSheet header{justify-content:space-between;display:flex}.memberPeopleMobile__filterSheet header button{color:var(--accent-primary);background:0 0}.memberPeopleMobile__filterSheet>div{flex-wrap:wrap;gap:.45rem;display:flex}.memberPeopleMobile__filterSheet>div>span{width:100%;color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.memberPeopleMobile__filterSheet>div button,.memberPeopleMobile__showResults,.memberPeopleMobile__saveFooter button{border:1px solid var(--border);color:var(--text-strong);background:var(--surface);border-radius:999px;padding:.5rem .7rem;font-weight:700}.memberPeopleMobile__filterSheet>div button.isActive,.memberPeopleMobile__showResults,.memberPeopleMobile__saveFooter button:not(:disabled){border-color:var(--accent-primary);background:var(--accent-primary);color:var(--on-accent,var(--surface))}.memberPeopleMobile__showResults{width:100%}.memberPeopleMobile__saveFooter{z-index:5;background:var(--surface);padding:.65rem;position:sticky;bottom:0}.memberPeopleMobile__saveFooter button{width:100%}.memberPeopleMobile__saveFooter button:disabled{opacity:.5}.filterChipStrip{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;min-width:0;padding:2px 1.5rem 2px 2px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.filterChipStrip::-webkit-scrollbar{display:none}.filterChipStrip button{border:1px solid var(--border);min-height:38px;color:var(--text-strong);background:var(--control);font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.filterChipStrip button.isActive{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 18%, var(--control))}.filterChipStrip strong{border:1px solid var(--accent-primary);min-width:20px;min-height:20px;color:var(--accent-primary);border-radius:999px;place-items:center;font-size:11px;display:grid}.memberBoardHero .memberBoardSyncCluster{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.memberBoardHero .memberReadOnlyBadge,.memberBoardHero .memberBoardSyncBadge,.memberBoardSectionCount{border:1px solid var(--accent-primary);color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 10%, transparent);border-radius:999px}.memberBoardHero .memberReadOnlyBadge,.memberBoardHero .memberBoardSyncBadge{padding:5px 8px}.memberBoardSectionCount{text-align:center;min-width:28px;padding:4px 8px}.memberBoardQuickAction{border:1px solid var(--accent-primary);min-height:30px;color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 10%, transparent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.memberBoardQuickAction span{color:inherit;font-size:inherit;text-transform:none}.memberBoardOverflowTrigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.memberBoardOverflowTrigger:focus-visible{color:var(--text-strong);background:var(--surface-hover);border-color:#0000}@media (hover:hover){.memberBoardOverflowTrigger:hover{color:var(--text-strong);background:var(--surface-hover);border-color:#0000}}.memberReviewHeader.heroHeaderCard,.memberReviewHeader.memberHeroHeader{min-height:0}.memberReviewHeader .heroHeaderCard__right,.memberReviewHeader .memberHeroHeader__chips{align-self:stretch}.memberReviewEmpty.emptyHubState{min-height:0}.memberBoardCard header{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.memberBottomAddonSlot .memberBoardFilterBar{background:0 0;border-bottom:1px solid #ffffff0d;width:100%;padding:6px 16px}.memberBoardShell .memberBoardFilterBar{padding:6px 0}.dsDrop__divider{background:#94a3b829;height:1px;margin:4px 6px}.dsDrop__groupHeader{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:6px 12px 3px;font-size:.65rem;font-weight:700}@keyframes memberSectionFlash{0%{box-shadow:0 0 #818cf800}25%{box-shadow:0 0 0 2px #818cf8bf,0 0 24px #818cf873}to{box-shadow:0 0 #818cf800}}@media (prefers-reduced-motion:reduce){.memberSectionHighlight{outline:2px solid #818cf8d9}}@media (prefers-reduced-motion:no-preference){.memberSectionHighlight{animation:1.6s ease-out memberSectionFlash}}.meetingLayout{height:var(--rail-page-height,calc(100vh - var(--app-header-offset,72px) - 18px));min-height:0;color:var(--text-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(300px,360px);gap:12px;display:grid;position:relative;overflow:hidden}.meetingRoster,.meetingStage,.meetingSidecar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:8px}.meetingRoster,.meetingSidecar{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;overflow:hidden auto}.meetingSidecar>*,.meetingSidecar section,.meetingSidecar label{min-width:0}.meetingSidecar input,.meetingSidecar textarea,.meetingSidecar select{max-width:100%}.meetingRoster.edgeFadeScroll{--edgeFadeTop:16px;--edgeFadeBottom:20px}.meetingRoster.edgeFadeScroll>*{flex-shrink:0}.meetingRoster header h2,.meetingStageHeader h1,.meetingSidecar>header h2{letter-spacing:0;margin:4px 0}.meetingRoster header p,.meetingStageHeader p,.meetingSidecarEmpty span{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.meetingRosterSearch{border:1px solid var(--border);background:var(--control);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.meetingHuddlePanel{border:1px solid color-mix(in srgb, var(--accent-primary) 38%, var(--border));background:color-mix(in srgb, var(--accent-primary) 9%, var(--control));border-radius:8px;gap:10px;padding:10px;display:grid}.meetingHuddlePanel>div:first-child{gap:3px;display:grid}.meetingHuddlePanel strong{color:var(--text-strong);font-size:13px}.meetingHuddlePanel small{color:var(--muted);font-size:11px}.meetingHuddlePanel>div:nth-child(2){gap:7px;display:flex}.meetingHuddlePanel button{border:1px solid var(--border);background:var(--control);width:34px;height:34px;color:var(--text-strong);cursor:pointer;border-radius:8px;place-items:center;display:grid}.meetingHuddlePanel button.isActive{border-color:color-mix(in srgb, #22c55e 50%, var(--border));background:color-mix(in srgb, #22c55e 14%, var(--control));color:#86efac}.meetingHuddlePanel button svg{font-size:18px}.meetingHuddlePanel ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.meetingHuddlePanel li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.meetingHuddlePanel li span{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:999px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.meetingHuddlePanel li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.meetingHuddlePanel li em{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:normal}.meetingRosterSearch svg,.meetingRosterFilters>svg{color:var(--muted);font-size:17px}.meetingRosterSearch input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1}.meetingRosterFilters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meetingRosterFilters button{border:1px solid var(--border);height:28px;color:var(--muted);background:var(--control);text-transform:capitalize;cursor:pointer;border-radius:8px;padding:0 9px;font-size:11px}.meetingRosterFilters button.isActive{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--border));color:var(--text-strong);background:color-mix(in srgb, var(--accent-primary) 15%, var(--control))}.meetingRosterList{gap:8px;padding-right:2px;display:grid;overflow:auto}.meetingRosterPerson{border:1px solid var(--border);width:100%;color:var(--text-strong);background:color-mix(in srgb, var(--control) 72%, transparent);text-align:left;cursor:grab;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.meetingRosterPerson:active{cursor:grabbing}.meetingRosterPerson span,.meetingParticipantList article span,.meetingTimelineAvatars i{border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.meetingRosterPerson span,.meetingParticipantList article span{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);width:34px;height:34px}.meetingRosterPerson strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meetingRosterPerson em,.meetingParticipantList article em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal}.meetingLayout--hub>.railPageShell__stage>.railPageShell__stage__scroll{flex:1 1 0;min-height:0;overflow:hidden}.meetingStage{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden auto}.meetingStage--week{overflow:hidden}.meetingCreatePopover{z-index:18;border:1px solid color-mix(in srgb, var(--accent-primary) 42%, var(--border));background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;gap:10px;width:min(430px,100% - 32px);padding:12px;display:grid;position:absolute;top:154px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000038}.meetingCreatePopover header,.meetingCreatePopover footer,.meetingCreatePopover>div{align-items:center;gap:8px;display:flex}.meetingCreatePopover header{justify-content:space-between}.meetingCreatePopover header span{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.meetingCreatePopover header svg{color:var(--accent-primary);font-size:17px}.meetingCreatePopover header button{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.meetingCreatePopover label{color:var(--muted);flex:1;gap:5px;font-size:11px;display:grid}.meetingCreatePopover input{box-sizing:border-box;border:1px solid var(--border);width:100%;height:36px;color:var(--text-strong);background:var(--control);border-radius:8px;padding:0 10px}.meetingCreatePopover footer{justify-content:space-between}.meetingCreatePopover footer>span:first-child{color:var(--muted);font-size:11px}.meetingStageHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meetingStageHeader h1{font-size:24px;line-height:1.1}.meetingHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.meetingHeaderStack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.meetingHeaderControls{grid-template-columns:repeat(2,minmax(132px,max-content));justify-content:end;gap:8px;width:max-content;max-width:100%;display:inline-grid}.meetingHeaderSelect{align-items:center;display:inline-flex;position:relative}.meetingHeaderSelect span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meetingHeaderSelect select{border:1px solid color-mix(in srgb, var(--border) 88%, var(--accent-primary));background:color-mix(in srgb, var(--control) 88%, transparent);min-width:112px;height:36px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:8px;outline:none;padding:0 32px 0 13px;font-size:12px;font-weight:800}.meetingHeaderSelect select:focus{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border));background:color-mix(in srgb, var(--accent-primary) 12%, var(--control))}@media (hover:hover){.meetingHeaderSelect select:hover{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border));background:color-mix(in srgb, var(--accent-primary) 12%, var(--control))}}.meetingReadinessBanner{border:1px solid color-mix(in srgb, var(--accent-primary) 40%, var(--border));background:color-mix(in srgb, var(--accent-primary) 10%, var(--control));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}@media (width<=620px){.meetingReadinessBanner{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.meetingReadinessBanner>div{grid-column:2/-1}.meetingReadinessBanner>.zapBtn{grid-column:2/-1;justify-self:start}.meetingReadinessBannerClose{grid-area:1/3;justify-self:end}}.meetingReadinessBanner>svg{color:var(--accent-primary);font-size:21px}.meetingReadinessBanner>div{gap:2px;display:grid}.meetingReadinessBanner strong{font-size:13px}.meetingReadinessBanner span{color:var(--muted);font-size:11px}.meetingReadinessBannerClose{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.meetingTimelineBoard{border:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px) 0 56px / calc(100% / 6) calc(100% - 56px), color-mix(in srgb, var(--surface) 96%, white 4%);cursor:crosshair;border-radius:8px;flex:1;min-height:0;position:relative;overflow:auto hidden}.meetingLayout--viewOnly .meetingTimelineBoard{cursor:default}.meetingTimelineBoard--day{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px) 0 56px / calc(100% / 6) calc(100% - 56px), color-mix(in srgb, var(--surface) 96%, white 4%)}.meetingTimelineBoard--week{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px) 0 56px / calc(100% / 7) calc(100% - 56px), color-mix(in srgb, var(--surface) 96%, white 4%)}.meetingTimelineBoard--month{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 25%, transparent) 1px, transparent 1px) 0 56px / calc(100% / 30) calc(100% - 56px), color-mix(in srgb, var(--surface) 96%, white 4%);min-width:980px}.meetingTimelineBoard--year{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px) 0 56px / calc(100% / 12) calc(100% - 56px), color-mix(in srgb, var(--surface) 96%, white 4%);min-width:980px}.meetingTimelineGrid{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:820px;height:56px;position:sticky;top:0}.meetingTimelineTick{gap:1px;min-width:42px;display:grid;position:absolute;top:9px;transform:translate(8px)}.meetingTimelineTick span{font-size:14px;font-weight:800}.meetingTimelineTick small{color:var(--muted);font-size:11px}.meetingTimelineLanes{min-width:820px;position:relative}.meetingTimelineBar{border:1px solid color-mix(in srgb, var(--meeting-bar) 65%, var(--border));color:#26313d;background:color-mix(in srgb, var(--meeting-bar) 86%, white);min-width:124px;height:44px;box-shadow:0 10px 24px color-mix(in srgb, var(--meeting-bar) 35%, transparent);cursor:pointer;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 16px 0 10px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;position:absolute}.meetingTimelineBar.isSelected{border-color:color-mix(in srgb, var(--meeting-bar) 45%, #111827);box-shadow:0 14px 30px color-mix(in srgb, var(--meeting-bar) 45%, transparent)}@media (hover:hover){.meetingTimelineBar:hover{border-color:color-mix(in srgb, var(--meeting-bar) 45%, #111827);box-shadow:0 14px 30px color-mix(in srgb, var(--meeting-bar) 45%, transparent)}}.meetingTimelineDraftBar{color:color-mix(in srgb, var(--text-strong) 82%, #1e3a8a);background:repeating-linear-gradient(135deg, #ffffff59 0 8px, transparent 8px 16px), color-mix(in srgb, var(--meeting-bar) 72%, var(--surface));border-style:dashed}.meetingTimelineDraftBar:after{content:"Draft";color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:-18px;right:14px}.meetingTimelineSelection{z-index:1;border:1px dashed color-mix(in srgb, var(--accent-primary) 62%, var(--border));background:color-mix(in srgb, var(--accent-primary) 14%, transparent);pointer-events:none;border-radius:8px;min-width:10px;position:absolute;top:22px;bottom:22px}.meetingTimelineAvatars{align-items:center;display:inline-flex}.meetingTimelineAvatars i{border:2px solid color-mix(in srgb, var(--meeting-bar) 85%, white);color:#fff;background:#334155;width:24px;height:24px;margin-left:-5px}.meetingTimelineAvatars i:first-child{margin-left:0}.meetingTimelineBar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meetingTimelineBar em{font-size:10px;font-style:normal;font-weight:700}.meetingTimelineResize{cursor:ew-resize;background:#0f172a2e;border-radius:999px;width:8px;position:absolute;top:6px;bottom:6px;right:5px}.meetingSidecar{overflow:auto}.meetingSidecar>header{gap:6px;display:grid}.meetingSidecar label,.meetingSidecarBlock{color:var(--text-muted,var(--muted));letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.meetingSidecar input,.meetingSidecar textarea,.meetingSidecar select{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border,#334155) 65%, transparent);width:100%;color:var(--text-strong);background:color-mix(in srgb, var(--control,#0f172a) 78%, transparent);letter-spacing:normal;text-transform:none;border-radius:10px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s,box-shadow .15s}.meetingSidecar input:focus,.meetingSidecar textarea:focus,.meetingSidecar select:focus{border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-strong,#a78bfa) 20%, transparent);outline:0}.meetingSidecar input:disabled,.meetingSidecar textarea:disabled,.meetingSidecar select:disabled{opacity:.7;cursor:not-allowed}.meetingSidecar input,.meetingSidecar select{height:40px;padding:0 12px}.meetingSidecar input[type=datetime-local]{padding-right:8px}.meetingSidecar textarea{resize:vertical;min-height:96px;padding:10px 12px;font-family:inherit}.meetingTimeFields{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (width>=420px){.meetingTimeFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.meetingReadiness{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 72%, transparent);border-radius:8px;grid-template-columns:70px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.meetingReadiness>div{text-align:center;background:conic-gradient(var(--accent-primary) var(--meeting-score), color-mix(in srgb, var(--border) 70%, transparent) 0);width:58px;height:58px;box-shadow:inset 0 0 0 7px var(--surface);border-radius:50%;place-content:center;display:grid}.meetingReadiness strong{font-size:14px}.meetingReadiness span,.meetingReadiness p{color:var(--muted);font-size:11px}.meetingSidecarBlock{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 72%, transparent);border-radius:8px;padding:10px}.meetingSidecarHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.meetingParticipantList{gap:8px;display:grid}.meetingParticipantList article{border:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 45%, transparent);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}@media (hover:hover){.meetingParticipantList article:hover{border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 40%, transparent);transform:translateY(-1px)}}.meetingParticipantList article span{letter-spacing:-.02em;width:40px;height:40px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface,#0f172a) 60%, transparent);font-size:13px;font-weight:800}.meetingParticipantList article strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);letter-spacing:-.01em;font-size:13px;font-weight:700;overflow:hidden}.meetingParticipantList article em{letter-spacing:.1em;color:var(--text-muted,#94a3b8);text-transform:uppercase;font-size:10px;font-weight:700}.meetingParticipantList article button{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);width:28px;height:28px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:grid}@media (hover:hover){.meetingParticipantList article button:hover{color:var(--text-strong,#f8fafc);border-color:color-mix(in srgb, var(--accent-critical,#ef4444) 45%, transparent);background:color-mix(in srgb, var(--accent-critical,#ef4444) 12%, transparent)}}.meetingParticipantList article button svg{font-size:16px}.meetingParticipantList article.isPending{border-style:dashed;border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 65%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, color-mix(in srgb, var(--surface,#0f172a) 55%, transparent))}.meetingParticipantList article.isPending:after{content:"UNSAVED";background:color-mix(in srgb, var(--accent-strong,#a78bfa) 25%, transparent);color:var(--text-strong,#f8fafc);letter-spacing:.12em;border-radius:6px;grid-column:1/-1;justify-self:start;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:900}.meetingParticipantList article.isPhantom{border-style:dashed;border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 55%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 8%, transparent);opacity:.78;animation:.16s ease-out meetingParticipantPhantomIn}.meetingParticipantList article.isPhantom span{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-strong,#a78bfa) 50%, transparent)}@keyframes meetingParticipantPhantomIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:.78;transform:translateY(0)}}.meetingBarAvatarUnsaved,.meetingWeekBlockAvatars i.isPending,.meetingTimelineAvatars i.isPending{outline:1.5px dashed color-mix(in srgb, var(--accent-strong,#a78bfa) 75%, transparent);outline-offset:1px}.meetingTimelineAvatars i.isPhantom,.meetingWeekBlockAvatars i.isPhantom{opacity:.8;border-style:dashed;animation:.16s ease-out meetingParticipantPhantomIn}.meetingTimelineBar.isDropTarget,.meetingWeekBlock.isDropTarget,.meetingMonthPill.isDropTarget{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-strong,#a78bfa) 70%, transparent), 0 18px 34px -14px color-mix(in srgb, var(--accent-strong,#a78bfa) 60%, transparent);transform:translateY(-1px)}.meetingRosterPerson.isDragging{opacity:.55;transform:scale(.98)}.meetingSidecar footer{gap:8px;display:grid}.meetingSidecar footer>span,.meetingSidecar footer button{width:100%}.meetingChatDropdown{border:1px solid color-mix(in srgb, var(--accent-strong,#a78bfa) 32%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 96%, transparent);min-width:240px;box-shadow:0 24px 56px -18px #0000008c, inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f8fafc) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:4px;padding:6px;display:grid}.meetingChatDropdown button{min-height:44px;color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:start;gap:2px;padding:8px 10px;font-size:12px;font-weight:850;display:grid}@media (hover:hover){.meetingChatDropdown button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary) 32%, var(--border));background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}}.meetingChatDropdown button span{color:var(--muted);font-size:11px;font-weight:750}.meetingSidecarEmpty{text-align:center;flex:1;place-content:center;gap:8px;display:grid}.meetingSidecarEmpty svg{color:var(--muted);justify-self:center;font-size:42px}.meetingLayoutSaveDock{bottom:20px;right:20px}.meetingChannelList,.meetingLinkedChannels,.meetingLiveRoster{gap:8px;display:grid}.meetingChannelList{margin-top:10px}.meetingChannelRow,.meetingLinkedChannels button,.meetingLiveRoster article{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);width:100%;color:var(--text);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.meetingChannelRow,.meetingLinkedChannels button{cursor:pointer;min-height:38px;padding:8px 10px}.meetingChannelRow:disabled,.meetingLinkedChannels button:disabled{cursor:default;opacity:.72}.meetingChannelRow.isActive{border-color:color-mix(in srgb, var(--accent-primary) 46%, var(--border));background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}@media (hover:hover){.meetingChannelRow:hover,.meetingLinkedChannels button:hover{border-color:color-mix(in srgb, var(--accent-primary) 46%, var(--border));background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}}.meetingChannelRow span,.meetingLiveRoster article span{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);width:28px;height:28px;color:var(--accent-primary);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.meetingChannelRow strong,.meetingLiveRoster article strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.meetingChannelRow em,.meetingLiveRoster article em{color:var(--muted);font-size:11px;font-style:normal}.meetingLinkedChannels{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.meetingLinkedChannels button{grid-template-columns:1fr auto;justify-items:start}.meetingLinkedChannels button svg{font-size:16px}.meetingLinkedChannels>span,.meetingLiveRoster p{color:var(--muted);margin:0;font-size:12px}.meetingLivePanel{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--accent-primary) 14%, transparent), transparent 62%), color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;align-content:start;gap:18px;min-height:360px;padding:18px;display:grid}.meetingLivePanel h2{color:var(--text-strong);margin:4px 0;font-size:clamp(24px,4vw,42px);line-height:1}.meetingLivePanel p{color:var(--muted);margin:0}.meetingLiveControls{flex-wrap:wrap;gap:10px;display:flex}.meetingLiveRoster{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.meetingLiveRoster article{min-height:52px;padding:10px}@media (width<=1180px){.meetingLayout{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.meetingSidecar{top:var(--app-header-offset,72px);z-index:30;width:min(360px,92vw);position:fixed;bottom:10px;right:10px}.meetingSaveDock{left:18px}}@media (height<=680px) and (width>=1181px){.meetingLayout{gap:10px;padding:12px}.meetingRoster,.meetingSidecar{scrollbar-gutter:stable;gap:8px;padding:10px}.meetingRoster header p,.meetingSidecar>header p,.meetingSidecarEmpty span{display:none}.meetingRoster header h2,.meetingStageHeader h1,.meetingSidecar>header h2{margin:0}.meetingRosterSearch,.meetingHuddlePanel,.meetingSidecarBlock{padding:8px}}@media (height<=540px) and (width>=1181px){.meetingLayout{gap:8px;padding:10px}.meetingRoster,.meetingSidecar{gap:6px;padding:8px}.meetingHuddlePanel small,.meetingSidecarBlock>p{display:none}}@media (width<=820px){.meetingLayout{height:auto;min-height:calc(100vh - var(--app-header-offset,72px));grid-template-columns:1fr;overflow:auto}.meetingRoster{max-height:280px}.meetingStage{min-height:560px}.meetingStageHeader{flex-direction:column}.meetingHeaderStack{align-items:flex-start}.meetingHeaderControls,.meetingHeaderActions{justify-content:flex-start}.meetingHeaderControls{grid-template-columns:minmax(0,1fr)}.meetingSidecar{width:auto;max-height:none;position:static}.meetingSaveDock{flex-wrap:wrap;position:sticky;bottom:8px;left:auto;right:auto}}.meetingLayout--member{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;padding:0;overflow:visible}.meetingLayout--member .meetingRoster{max-height:240px}.meetingLayout--member .meetingStage{min-height:520px}.meetingLayout--member .meetingSidecar{width:auto;max-height:none;position:static}.meetingLayout--member .meetingStageHeader{flex-direction:column;align-items:stretch}.meetingLayout--member .meetingHeaderActions{justify-content:flex-start}.meetingLayout--member .meetingSaveDock{right:auto;bottom:calc(var(--member-bottom-chrome-height,6rem) + 8px);flex-wrap:wrap;position:sticky;left:auto}.meetingHeaderDateNav{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--control) 60%, transparent);border-radius:10px;align-items:center;gap:6px;padding:3px;display:inline-flex}.meetingHeaderStep{width:30px;height:30px;color:var(--text-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .14s,border-color .14s;display:grid}.meetingHeaderStep:focus-visible{background:color-mix(in srgb, var(--accent-primary) 14%, var(--control));border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border));outline:none}@media (hover:hover){.meetingHeaderStep:hover{background:color-mix(in srgb, var(--accent-primary) 14%, var(--control));border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border));outline:none}}.meetingHeaderStep svg{font-size:20px}.meetingTimelineBar:focus-visible,.meetingRosterPerson:focus-visible,.meetingChannelRow:focus-visible,.meetingSidecarActionsTile:focus-visible,.meetingSidecarActionsTileMenu:focus-visible,.meetingSidecarActionsCancel:focus-visible,.meetingHeaderStep:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 65%, transparent);outline-offset:2px}.meetingTimelineEmpty{z-index:3;width:min(360px,100% - 32px);color:var(--muted);text-align:center;pointer-events:none;align-content:center;justify-items:center;gap:6px;margin:0 auto;padding:20px;display:grid;position:sticky;top:68px;left:0}.meetingTimelineEmpty svg{color:color-mix(in srgb, var(--accent-primary) 60%, var(--muted));font-size:34px}.meetingTimelineEmpty strong{color:var(--text-strong);font-size:13px;font-weight:700}.meetingTimelineEmpty span{max-width:32ch;font-size:11px;line-height:1.45}.meetingRosterEmpty{color:var(--muted);margin:6px 0 0;padding:6px 8px;font-size:11px;line-height:1.45}.meetingTimelineBar{overflow:hidden}.meetingLivePanel{gap:14px;min-height:260px;padding:16px}.meetingLivePanel h2{font-size:clamp(20px,2.6vw,30px)}.meetingTimezoneField input{background:color-mix(in srgb, var(--control) 60%, transparent);color:var(--muted);cursor:default}.meetingSidecarEmpty{gap:6px;padding:24px 12px}.meetingSidecarEmpty svg{font-size:36px}.meetingSidecarEmpty strong{color:var(--text-strong);font-size:14px}.meetingLayout--hub{background:color-mix(in srgb, var(--surface) 92%, transparent);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;display:grid}.meetingHubHeader--stage.railPageHeader{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(120% 220% at 0% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 88%, transparent), color-mix(in srgb, var(--surface,#0f172a) 82%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 7%, transparent);border-radius:12px}.meetingHubHeader{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(120% 220% at 0% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 88%, transparent), color-mix(in srgb, var(--surface,#0f172a) 82%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 7%, transparent), 0 24px 60px -32px color-mix(in srgb, var(--accent-primary,#8b5cf6) 45%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.meetingHubHeader__glow{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent-strong,#a78bfa) 45%, transparent), transparent 62%);filter:blur(48px);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;inset:-20% -20% auto auto}.meetingHubHeader>:not(.meetingHubHeader__glow){z-index:1;position:relative}.meetingHubHeader__titleBlock{gap:6px;min-width:0;display:grid}.meetingHubHeader__eyebrow{border:1px solid color-mix(in srgb, var(--accent-strong,#a78bfa) 40%, transparent);width:max-content;color:var(--accent-strong,#a78bfa);letter-spacing:.16em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.meetingHubHeader__eyebrow svg{color:var(--accent-strong,#a78bfa)}.meetingHubHeader h1{color:var(--text-strong,#f8fafc);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.meetingHubHeader__chips{flex-wrap:wrap;gap:6px 8px;margin-top:4px;display:flex}.meetingHubHeader__chips span{border:1px solid color-mix(in srgb, var(--border,#334155) 68%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 55%, transparent);color:var(--text-muted,#94a3b8);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.meetingHubHeader__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.meetingStatusDot{background:color-mix(in srgb, var(--border,#334155) 90%, transparent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--border,#334155) 22%, transparent);border-radius:50%}.meetingStatusDot.isOnline{background:#22c55e;box-shadow:0 0 0 3px #22c55e3d}.meetingBody{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(300px,360px);gap:12px;min-width:0;min-height:0;display:grid}.meetingRail{border:1px solid color-mix(in srgb, var(--border,#334155) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 88%, transparent), color-mix(in srgb, var(--surface,#0f172a) 82%, transparent));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 6%, transparent);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.meetingRail>header{align-items:center;gap:12px;padding:8px 6px 4px;display:flex}.meetingRail>header>span{width:42px;height:42px;color:var(--bg,#020617);background:linear-gradient(135deg, var(--accent-primary,#8b5cf6), var(--accent-strong,#a78bfa));box-shadow:0 18px 36px color-mix(in srgb, var(--accent-primary,#8b5cf6) 28%, transparent);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.meetingRail>header div{gap:1px;display:grid}.meetingRail>header strong{color:var(--text-primary,#f8fafc);font-size:15px}.meetingRail>header small{color:var(--text-muted,#94a3b8);font-size:11px}.meetingRail{grid-template-rows:auto auto minmax(0,1fr) auto}.meetingRailModes{align-content:start;gap:6px;padding:4px 2px;display:grid}.meetingRailModes button{width:100%;min-height:46px;color:var(--text-muted,#94a3b8);background:color-mix(in srgb, var(--control,var(--surface)) 42%, transparent);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .12s;display:grid}.meetingRailModes button svg{font-size:20px}.meetingRailModes button>span{gap:2px;min-width:0;display:grid}.meetingRailModes button strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meetingRailModes button small{color:var(--text-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}@media (hover:hover){.meetingRailModes button:hover{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 34%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 8%, var(--control,transparent))}}.meetingRailModes button.isActive{color:var(--text-primary,#e2e8f0);border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#8b5cf6) 16%, transparent), color-mix(in srgb, var(--accent-strong,#a78bfa) 10%, transparent)), color-mix(in srgb, var(--control,var(--surface)) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 8%, transparent)}.meetingRailModes button.isActive svg{color:var(--accent-strong,#a78bfa)}.meetingRailScroll{border-top:1px solid color-mix(in srgb, var(--border,#334155) 46%, transparent);flex-direction:column;min-height:0;margin-top:2px;padding:12px 2px 4px;display:flex;overflow-y:auto}.meetingRailPeople{flex-direction:column;gap:10px;min-width:0;display:flex}.meetingRailSectionHead{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.meetingRailSectionEyebrow{color:var(--accent-strong,#a78bfa);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.meetingRailPeople .meetingRosterSearch{padding:7px 10px}.meetingRailPeople .meetingRosterFilters{flex-wrap:wrap;gap:5px;padding:2px 0}.meetingRailPeople .meetingRosterFilters button{padding:4px 9px;font-size:10px}.meetingRailPeople .meetingRosterList{flex-direction:column;gap:6px;display:flex}.meetingRailPeople .meetingRosterPerson{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:8px 10px}.meetingRailPeople .meetingRosterPerson>span{width:30px;height:30px;font-size:11px}.meetingRailPeople .meetingRosterPerson strong{font-size:12px}.meetingRailPeople .meetingRosterPerson em{font-size:9px}.meetingRailPeople .meetingChannelList{border-top:1px dashed color-mix(in srgb, var(--border,#334155) 44%, transparent);flex-direction:column;gap:6px;margin-top:4px;padding-top:4px;display:flex}.meetingRailPeople .meetingChannelRow{padding:7px 10px}.meetingRail footer{border-top:1px solid color-mix(in srgb, var(--border,#334155) 54%, transparent);min-height:20px;color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;padding:10px 6px 0;font-size:10px;display:flex}.meetingStage--hub{border:1px solid color-mix(in srgb, var(--border,#334155) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated,#111827) 82%, transparent), color-mix(in srgb, var(--surface,#0f172a) 78%, transparent));border-radius:12px;grid-auto-rows:min-content;gap:12px;min-height:0;padding:16px;display:grid;overflow:hidden auto}.meetingStage--hub.meetingStage--week{flex-direction:column;display:flex;overflow:hidden}.meetingHubEyebrow{color:var(--accent-strong,#a78bfa);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.meetingScheduleBoardCard{border:1px solid color-mix(in srgb, var(--border,#334155) 74%, transparent);background:radial-gradient(120% 200% at 0% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 6%, transparent), transparent 55%), color-mix(in srgb, var(--surface-elevated,#111827) 82%, transparent);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f1f5f9) 6%, transparent);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.meetingScheduleBoardCard--month{min-height:560px}.meetingMonthHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meetingMonthHeadNav{align-items:center;gap:8px;display:inline-flex}.meetingMonthHeadNav strong{color:var(--text-strong,#f8fafc);letter-spacing:-.01em;text-align:center;min-width:140px;font-size:15px;font-weight:700}.meetingMonthStep{border:1px solid color-mix(in srgb, var(--border,#334155) 70%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 72%, transparent);width:28px;height:28px;color:var(--text-muted,#cbd5e1);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex}@media (hover:hover){.meetingMonthStep:hover{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 18%, transparent);color:var(--text-strong,#f8fafc)}}.meetingMonthStep:active{transform:scale(.96)}.meetingMonthStep svg{font-size:18px}.meetingMonthHead small{color:var(--text-muted,#94a3b8);font-size:11px}.meetingMonthToday{border:1px solid color-mix(in srgb, var(--accent-strong,#a78bfa) 40%, transparent);background:color-mix(in srgb, var(--accent-strong,#a78bfa) 18%, transparent);color:var(--text-strong,#f8fafc);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}@media (hover:hover){.meetingMonthToday:hover{background:color-mix(in srgb, var(--accent-strong,#a78bfa) 28%, transparent)}}.meetingMonthGrid{flex:1;grid-template-rows:auto 1fr;gap:6px;min-height:0;display:grid}.meetingMonthWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-inline:2px;display:grid}.meetingMonthWeekdays span{color:var(--text-muted,#94a3b8);letter-spacing:.12em;text-transform:uppercase;text-align:left;padding-left:4px;font-size:10px;font-weight:700}.meetingMonthCells{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(84px,1fr);gap:6px;min-height:0;display:grid}.meetingMonthCell{border:1px solid color-mix(in srgb, var(--border,#334155) 60%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 55%, transparent);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 8px 6px;transition:background .15s,border-color .15s,transform .15s;display:flex}@media (hover:hover){.meetingMonthCell:hover{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, color-mix(in srgb, var(--surface,#0f172a) 55%, transparent));border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 40%, transparent)}}.meetingMonthCell.isOutside{opacity:.38}@media (hover:hover){.meetingMonthCell.isOutside:hover{opacity:.62}}.meetingMonthCell.isToday{border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-strong,#a78bfa) 30%, transparent)}.meetingMonthCell>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.meetingMonthCell>header span{color:var(--text-strong,#f8fafc);letter-spacing:-.01em;font-size:13px;font-weight:700}.meetingMonthCell.isOutside>header span{color:var(--text-muted,#94a3b8)}.meetingMonthCell>header em{color:var(--accent-strong,#a78bfa);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.meetingMonthPills{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden}.meetingMonthCellHint{color:var(--text-muted,#64748b);letter-spacing:.04em;opacity:0;font-size:10px;transition:opacity .15s}@media (hover:hover){.meetingMonthCell:hover .meetingMonthCellHint{opacity:1}}.meetingMonthPill{--meeting-bar:#bfdbfe;border:1px solid color-mix(in srgb, var(--meeting-bar) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--meeting-bar) 26%, transparent), color-mix(in srgb, var(--meeting-bar) 12%, transparent)), color-mix(in srgb, var(--surface-elevated,#111827) 78%, transparent);color:var(--text-strong,#f8fafc);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:8px auto 1fr;align-items:center;gap:6px;min-width:0;padding:5px 8px;transition:transform .12s,border-color .15s,box-shadow .15s;display:grid}@media (hover:hover){.meetingMonthPill:hover{border-color:color-mix(in srgb, var(--meeting-bar) 90%, transparent);box-shadow:0 8px 18px -12px color-mix(in srgb, var(--meeting-bar) 80%, transparent);transform:translateY(-1px)}}.meetingMonthPill.isSelected{border-color:color-mix(in srgb, var(--meeting-bar) 95%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--meeting-bar) 55%, transparent), 0 10px 26px -10px color-mix(in srgb, var(--meeting-bar) 70%, transparent)}.meetingMonthPill.isCancelled{opacity:.55;text-decoration:line-through}.meetingMonthPillDot{background:color-mix(in srgb, var(--meeting-bar) 90%, #fff 5%);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--meeting-bar) 30%, transparent);border-radius:50%}.meetingMonthPill em{color:var(--text-muted,#94a3b8);letter-spacing:.02em;font-size:10px;font-style:normal;font-weight:700}.meetingMonthPill strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.meetingMonthHuddlePill{--meeting-bar:var(--accent-secondary,#67e8f9);background:color-mix(in srgb, var(--accent-secondary,#67e8f9) 11%, var(--surface-elevated,#111827));color:var(--text-muted,#cbd5e1);cursor:default;border-style:dashed;grid-template-columns:14px auto 1fr}.meetingMonthHuddlePill>svg{color:var(--accent-secondary,#67e8f9);font-size:14px}.meetingSidecarStats{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.meetingSidecarStats article{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 50%, transparent);border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.meetingSidecarStats article span{color:var(--text-muted,#94a3b8);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.meetingSidecarStats article strong{color:var(--text-strong,#f8fafc);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1}.meetingSidecarStats article em{color:var(--text-muted,#64748b);font-size:10px;font-style:normal}.meetingSidecarActions{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);background:radial-gradient(140% 100% at 100% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 8%, transparent), transparent 55%), color-mix(in srgb, var(--surface-elevated,#111827) 65%, transparent);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f8fafc) 6%, transparent);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.meetingSidecarActions>*{min-width:0}.meetingSidecarActionsPrimary{justify-content:center;width:100%}.meetingSidecarActionsGrid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:6px;display:grid}.meetingSidecarActionsTile{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 55%, transparent);min-height:62px;color:var(--text-strong,#f8fafc);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 6px;transition:transform .12s,border-color .15s,background-color .15s,color .15s;display:flex}.meetingSidecarActionsTile>svg{color:var(--text-muted,#cbd5e1);font-size:18px;transition:color .15s}.meetingSidecarActionsTile>span{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}@media (hover:hover){.meetingSidecarActionsTile:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 60%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, color-mix(in srgb, var(--surface,#0f172a) 55%, transparent));transform:translateY(-1px)}.meetingSidecarActionsTile:hover:not(:disabled)>svg,.meetingSidecarActionsTile:hover:not(:disabled)>span{color:var(--text-strong,#f8fafc)}}.meetingSidecarActionsTile:active:not(:disabled){transform:translateY(0)}.meetingSidecarActionsTile:disabled{opacity:.5;cursor:not-allowed}.meetingSidecarActionsTileGroup{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 55%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;min-width:0;transition:border-color .15s;display:grid;position:relative;overflow:visible}@media (hover:hover){.meetingSidecarActionsTileGroup:hover{border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 60%, transparent)}}.meetingSidecarActionsTileGroup>.meetingSidecarActionsTile{background:0 0;border:0;border-radius:10px 0 0 10px;padding-right:4px}.meetingSidecarActionsTileMenu{border:0;border-left:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:0 10px 10px 0;place-items:center;transition:background-color .15s,color .15s;display:grid}.meetingSidecarActionsTileMenu svg{font-size:18px;transition:transform .18s}.meetingSidecarActionsTileMenu[aria-expanded=true]{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 15%, transparent);color:var(--text-strong,#f8fafc)}@media (hover:hover){.meetingSidecarActionsTileMenu:hover{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 15%, transparent);color:var(--text-strong,#f8fafc)}}.meetingSidecarActionsTileMenu[aria-expanded=true] svg{transform:rotate(180deg)}.meetingChatDropdown button{min-height:44px;color:var(--text-strong,#f8fafc);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:start;gap:2px;padding:8px 10px;font-size:12px;font-weight:700;transition:background-color .12s,border-color .12s;display:grid}@media (hover:hover){.meetingChatDropdown button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 32%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 12%, transparent)}}.meetingChatDropdown button:disabled{cursor:not-allowed;opacity:.48}.meetingChatDropdown button>span{color:var(--text-muted,#94a3b8);letter-spacing:normal;text-transform:none;font-size:11px;font-weight:600}.meetingSidecarActionsRsvp{border:1px solid color-mix(in srgb, var(--border,#334155) 50%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 45%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px 6px 12px;display:grid}.meetingSidecarActionsRsvpLabel{color:var(--text-muted,#94a3b8);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.meetingSidecarActionsRsvp>:not(.meetingSidecarActionsRsvpLabel){min-width:0}.meetingSidecarActionsRsvp select,.meetingSidecarActionsRsvp [role=combobox],.meetingSidecarActionsRsvp button{width:100%}.meetingSidecarActionsCancel{border:1px dashed color-mix(in srgb, var(--accent-critical,#ef4444) 30%, transparent);min-height:34px;color:color-mix(in srgb, var(--accent-critical,#ef4444) 75%, var(--text-muted,#94a3b8));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.meetingSidecarActionsCancel svg{font-size:15px}@media (hover:hover){.meetingSidecarActionsCancel:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-critical,#ef4444) 55%, transparent);background:color-mix(in srgb, var(--accent-critical,#ef4444) 12%, transparent);color:var(--text-strong,#f8fafc)}}.meetingSidecarActionsCancel:disabled{opacity:.55;cursor:not-allowed}.meetingSidecarActionsDelete{border:1px solid color-mix(in srgb, var(--accent-critical,#ef4444) 55%, transparent);background:color-mix(in srgb, var(--accent-critical,#ef4444) 8%, transparent);min-height:34px;color:color-mix(in srgb, var(--accent-critical,#ef4444) 85%, var(--text-strong,#f8fafc));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.meetingSidecarActionsDelete svg{font-size:16px}@media (hover:hover){.meetingSidecarActionsDelete:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-critical,#ef4444) 85%, transparent);background:color-mix(in srgb, var(--accent-critical,#ef4444) 22%, transparent);color:var(--text-strong,#f8fafc);transform:translateY(-1px)}}.meetingSidecarActionsDelete:disabled{opacity:.55;cursor:not-allowed}.meetingScheduleViewToggle{border:1px solid color-mix(in srgb, var(--border,#334155) 60%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 70%, transparent);border-radius:999px;align-items:stretch;gap:2px;padding:3px;display:inline-flex}.meetingScheduleViewToggleButton{color:var(--text-muted,#cbd5e1);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;transition:background .15s,color .15s}@media (hover:hover){.meetingScheduleViewToggleButton:hover{color:var(--text-strong,#f1f5f9)}}.meetingScheduleViewToggleButton.isActive{background:color-mix(in srgb, var(--accent-strong,#a78bfa) 26%, transparent);color:var(--text-strong,#f8fafc)}.meetingHuddleVisibilityToggle{border:1px solid color-mix(in srgb, var(--border,#334155) 60%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 70%, transparent);width:32px;height:32px;color:var(--text-muted,#cbd5e1);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-grid}.meetingHuddleVisibilityToggle.isActive{border-color:color-mix(in srgb, var(--accent-secondary,#67e8f9) 60%, transparent);background:color-mix(in srgb, var(--accent-secondary,#67e8f9) 14%, var(--surface-elevated,#111827));color:var(--accent-secondary,#67e8f9)}@media (hover:hover){.meetingHuddleVisibilityToggle:hover{border-color:color-mix(in srgb, var(--accent-secondary,#67e8f9) 60%, transparent);background:color-mix(in srgb, var(--accent-secondary,#67e8f9) 14%, var(--surface-elevated,#111827));color:var(--accent-secondary,#67e8f9)}}.meetingHuddleVisibilityToggle svg{font-size:18px}.meetingScheduleBoardCard--week{flex:1 1 0;min-height:0;overflow:hidden}.meetingWeekBoard{border:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 55%, transparent);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.meetingWeekHead{border-bottom:1px solid color-mix(in srgb, var(--border,#334155) 55%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 75%, transparent);grid-template-columns:56px repeat(7,minmax(0,1fr));gap:0;display:grid}.meetingWeekHeadGutter{border-right:1px solid color-mix(in srgb, var(--border,#334155) 40%, transparent)}.meetingWeekHeadDay{border-right:1px solid color-mix(in srgb, var(--border,#334155) 30%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:10px 6px;display:flex}.meetingWeekHeadDay:last-child{border-right:0}.meetingWeekHeadWeekday{color:var(--text-muted,#94a3b8);letter-spacing:.14em;font-size:10px;font-weight:700}.meetingWeekHeadDate{color:var(--text-strong,#f8fafc);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1}.meetingWeekHeadDay.isToday .meetingWeekHeadDate{background:color-mix(in srgb, var(--accent-strong,#a78bfa) 32%, transparent);width:30px;height:30px;color:var(--text-strong,#f8fafc);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.meetingWeekHeadDay em{color:var(--accent-strong,#a78bfa);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.meetingWeekBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.meetingWeekGrid{min-height:var(--week-total-h,1152px);grid-template-columns:56px 1fr;display:grid}.meetingWeekHoursGutter{border-right:1px solid color-mix(in srgb, var(--border,#334155) 40%, transparent);background:color-mix(in srgb, var(--surface-elevated,#111827) 55%, transparent);flex-direction:column;display:flex}.meetingWeekHoursGutter span{color:var(--text-muted,#94a3b8);letter-spacing:.06em;border-bottom:1px solid color-mix(in srgb, var(--border,#334155) 20%, transparent);justify-content:flex-end;align-items:flex-start;padding:2px 8px 0 6px;font-size:10px;font-weight:700;line-height:1;display:flex}.meetingWeekColumns{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.meetingWeekColumn{border-right:1px solid color-mix(in srgb, var(--border,#334155) 25%, transparent);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--week-slot-h,24px) - 1px), color-mix(in srgb, var(--border,#334155) 22%, transparent) calc(var(--week-slot-h,24px) - 1px), color-mix(in srgb, var(--border,#334155) 22%, transparent) var(--week-slot-h,24px)), repeating-linear-gradient(to bottom, transparent 0, transparent calc((var(--week-slot-h,24px) * 2) - 1px), color-mix(in srgb, var(--border,#334155) 55%, transparent) calc((var(--week-slot-h,24px) * 2) - 1px), color-mix(in srgb, var(--border,#334155) 55%, transparent) calc(var(--week-slot-h,24px) * 2));cursor:crosshair;min-width:0;transition:background-color .15s;position:relative}.meetingWeekColumn:last-child{border-right:0}.meetingWeekColumn.isToday{background-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 5%, transparent)}@media (hover:hover){.meetingWeekColumn:hover{background-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 4%, transparent)}}.meetingLayout--viewOnly .meetingWeekColumn{cursor:default}.meetingWeekSelection{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 22%, transparent);border:1px dashed color-mix(in srgb, var(--accent-primary,#8b5cf6) 60%, transparent);pointer-events:none;z-index:2;border-radius:8px;position:absolute;left:4px;right:4px}.meetingWeekNow{background:color-mix(in srgb, var(--accent-critical,#ef4444) 80%, transparent);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-critical,#ef4444) 30%, transparent);pointer-events:none;z-index:3;position:absolute;left:0;right:0}.meetingWeekNow:before{content:"";background:var(--accent-critical,#ef4444);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.meetingWeekBlock{--meeting-bar:#bfdbfe;border:1px solid color-mix(in srgb, var(--meeting-bar) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--meeting-bar) 28%, transparent), color-mix(in srgb, var(--meeting-bar) 14%, transparent)), color-mix(in srgb, var(--surface-elevated,#111827) 78%, transparent);color:var(--text-strong,#f8fafc);text-align:left;cursor:pointer;z-index:1;border-radius:8px;flex-direction:column;gap:2px;min-height:22px;padding:4px 8px 6px;transition:transform .12s,border-color .15s,box-shadow .15s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}@media (hover:hover){.meetingWeekBlock:hover{border-color:color-mix(in srgb, var(--meeting-bar) 90%, transparent);box-shadow:0 8px 22px -12px color-mix(in srgb, var(--meeting-bar) 80%, transparent);transform:translateY(-1px)}}.meetingWeekBlock.isSelected{border-color:color-mix(in srgb, var(--meeting-bar) 95%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--meeting-bar) 60%, transparent), 0 12px 26px -12px color-mix(in srgb, var(--meeting-bar) 70%, transparent)}.meetingWeekBlock.isCancelled{opacity:.55;text-decoration:line-through}.meetingWeekBlockTime{color:var(--text-muted,#cbd5e1);letter-spacing:.02em;font-size:10px;font-weight:700;line-height:1}.meetingWeekBlockTitle{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:700;line-height:1.15;overflow:hidden}.meetingWeekBlockAvatars{align-items:center;gap:2px;margin-top:2px;display:inline-flex}.meetingWeekBlockAvatars i{letter-spacing:-.02em;width:16px;height:16px;color:var(--text-strong,#f8fafc);background:color-mix(in srgb, var(--meeting-bar) 45%, transparent);border:1px solid color-mix(in srgb, var(--surface,#0f172a) 60%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.meetingWeekHuddleBlock{--meeting-bar:var(--accent-secondary,#67e8f9);background:color-mix(in srgb, var(--accent-secondary,#67e8f9) 12%, var(--surface-elevated,#111827));color:var(--text-muted,#cbd5e1);cursor:default;border-style:dashed}@media (hover:hover){.meetingWeekHuddleBlock:hover{box-shadow:none;transform:none}}.meetingWeekHuddleBlock .meetingWeekBlockTitle{align-items:center;gap:4px;display:flex}.meetingWeekHuddleBlock .meetingWeekBlockTitle svg{color:var(--accent-secondary,#67e8f9);flex:none;font-size:14px}.meetingWeekDraftBlock{border-style:dashed}@media (width<=1240px){.meetingSidecarStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.meetingBody{grid-template-columns:68px minmax(0,1fr) minmax(280px,340px)}.meetingRail>header div,.meetingRailModes button span,.meetingRail footer,.meetingRailScroll{display:none}.meetingRail>header{justify-content:center;padding-inline:0}.meetingRailModes button{grid-template-columns:20px;justify-content:center;padding:12px}.meetingMonthCells{grid-auto-rows:minmax(72px,1fr)}}@media (width<=960px){.meetingBody{grid-template-columns:68px minmax(0,1fr)}.meetingLayout--hub .meetingSidecar{display:none}.meetingSidecarStats{grid-template-columns:repeat(3,minmax(0,1fr))}.meetingWeekHead{grid-template-columns:44px repeat(7,minmax(0,1fr))}.meetingWeekGrid{grid-template-columns:44px 1fr}.meetingWeekHeadDate{font-size:16px}}.meetingSidecarHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meetingSidecarHeaderIdentity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meetingSidecarHeaderIdentity h2{color:var(--text-strong,#f8fafc);text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;line-height:1.25;overflow:hidden}.meetingSidecarHeaderStatus{flex-shrink:0;align-items:center;display:flex}.meetingSidecarActionsPrimaryRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.meetingSidecarActionsPrimaryRow .meetingSidecarActionsPrimary{justify-content:center;width:100%}.meetingSidecarActionsPrimaryRow .meetingSidecarActionsCancel{justify-content:center;align-items:center;gap:6px;width:100%;margin:0;display:inline-flex}.meetingSidecarStatic{border:0;border-top:1px solid color-mix(in srgb, var(--border,#334155) 50%, transparent);background:0 0;border-radius:0;margin:0;padding:0}.meetingSidecarStaticHead{color:var(--text-strong,#f8fafc);background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;display:flex}.meetingSidecarStaticBody{border-top:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);flex-direction:column;gap:8px;padding:12px 0 14px;display:flex}.meetingSidecarCollapse{border:0;border-top:1px solid color-mix(in srgb, var(--border,#334155) 50%, transparent);background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.meetingSidecarCollapse .dsCol__head{width:100%;color:var(--text-strong,#f8fafc);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 8px;transition:background .15s;display:flex}.meetingSidecarCollapse .dsCol__head:focus-visible{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, transparent);outline:none}@media (hover:hover){.meetingSidecarCollapse .dsCol__head:hover{background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, transparent);outline:none}}.meetingSidecarStatic .settingsEyebrow,.meetingSidecarCollapse .dsCol__label .settingsEyebrow,.meetingSidecarCollapse .dsCol__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#94a3b8);font-size:11px;font-weight:800}.meetingSidecarStatic .meetingSidecarStaticHead .settingsEyebrow{padding-left:4px}.meetingSidecarCollapse .dsCol__chev{color:var(--text-muted,#94a3b8);font-size:14px;line-height:1;transition:transform .18s;display:inline-block}.meetingSidecarCollapse.is-open .dsCol__chev{transform:rotate(90deg)}.meetingSidecarCollapse .dsCol__label{flex:1;min-width:0}.meetingSidecarCollapse .dsCol__aside{align-items:center;margin-left:auto;display:inline-flex}.meetingSidecarCollapse .dsCol__body{border-top:1px solid color-mix(in srgb, var(--border,#334155) 45%, transparent);grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1);display:grid}.meetingSidecarCollapse.is-open .dsCol__body{grid-template-rows:1fr}.meetingSidecarCollapse .dsCol__inner{flex-direction:column;gap:8px;padding:0;display:flex;overflow:hidden}.meetingSidecarCollapse.is-open .dsCol__inner{padding:12px 0 14px}.meetingSidecar .meetingReadiness{border:0;border-top:1px solid color-mix(in srgb, var(--border,#334155) 50%, transparent);background:0 0;border-radius:0;padding:12px 0}.meetingAttachmentsList{flex-wrap:wrap;gap:6px;display:flex}.meetingAttachmentChip{border:1px solid color-mix(in srgb, var(--border,#334155) 60%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 60%, transparent);color:var(--text-strong,#f8fafc);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 6px;font-size:12px;display:inline-flex}.meetingAttachmentChip--entity{border-color:color-mix(in srgb, var(--accent-strong,#a78bfa) 45%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 10%, transparent)}.meetingAttachmentChip--upload{background:#38bdf81a;border-color:#7dd3fc73}.meetingAttachmentChipTag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#cbd5e1);background:#ffffff14;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.meetingAttachmentChip--entity .meetingAttachmentChipTag{background:color-mix(in srgb, var(--accent-strong,#a78bfa) 22%, transparent);color:color-mix(in srgb, var(--accent-strong,#a78bfa) 90%, white)}.meetingAttachmentChip--upload .meetingAttachmentChipTag{color:#bae6fd;background:#38bdf838}.meetingAttachmentChipLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.meetingAttachmentChip button{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.meetingAttachmentChip button:hover{color:var(--text-strong,#f8fafc);background:#ffffff14}}.meetingLinkedChannelsHint{color:var(--text-muted,#94a3b8);margin:0 0 6px;font-size:11px;font-style:italic}.meetingWorkspacePickerMenu{box-shadow:none;background:0 0;border:0;padding:0}.sideNavPageShell{z-index:140;color:var(--text-strong);background:var(--surface-ground,var(--surface));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.sideNavPageShell__header{z-index:1;padding:max(.75rem, env(safe-area-inset-top)) 1rem .75rem;border-bottom:1px solid var(--border);background:var(--surface-ground,var(--surface));justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.sideNavPageShell__header span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.sideNavPageShell__header h2{margin:.15rem 0 0;font-size:1.1rem}.sideNavPageShell__header button{border:1px solid var(--accent-primary);width:2.5rem;height:2.5rem;color:var(--text-strong);background:var(--surface);border-radius:999px;place-items:center;display:grid}.sideNavPageShell__body{overscroll-behavior:contain;min-height:0;padding:1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6rem);overflow-y:auto}.sideNavPageShell__footer{padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-ground,var(--surface))}.sideNavPageShell .settingsSegmented button.isActive,.sideNavPageShell .aiRulesScopeGroup label.isActive{color:var(--accent-primary-contrast,var(--surface-base));border-color:var(--accent-primary);background:var(--accent-primary)}.sideNavPageShell .aiRulesAddButton{background:var(--accent-primary);color:var(--accent-primary-contrast,var(--surface-base))}.sideNavPageShell .cosmeticOption.is-active{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-raised))}.sideNavPageShell .cosmeticOption.is-active .cosmeticOptionActiveTag,.sideNavPageShell .cosmeticOption[data-rarity] .cosmeticOptionRarity{color:var(--accent-primary)}.sideNavPageShell .workspaceSettingsControlCard>.workspaceSettingsControlCard{box-shadow:none;background:0 0;border:0;border-radius:0}.memberSystemPulse{gap:8px;display:grid}.memberSystemPulse__eyebrow{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.memberSystemPulse__grid{border:1px solid var(--surface-border);border-radius:16px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.memberSystemPulse__tile{background:var(--surface-raised);min-height:76px;padding:12px}.memberSystemPulse__tile:nth-child(odd){border-right:1px solid var(--surface-border)}.memberSystemPulse__tile:nth-child(n+3){border-top:1px solid var(--surface-border)}.memberSystemPulse__tile span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.memberSystemPulse__tile strong{color:var(--text-strong);margin-top:6px;font-size:24px;display:block}.memberSystemPulse__detail{color:var(--text-muted);margin:0;font-size:12px}.memberNotificationScrim{z-index:40;background:color-mix(in srgb,var(--bg) 76%,transparent);border:0;position:fixed;inset:0}.memberNotificationDrawer{z-index:50;border-left:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-overlay,var(--surface)) 95%,transparent);width:min(80vw,340px);color:var(--text-primary);-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);box-shadow:-18px 0 48px color-mix(in srgb,var(--bg) 38%,transparent);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.memberNotificationHeader,.memberNotificationGroupHeader,.memberNotificationFooter{border-color:var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.memberNotificationHeader{border-bottom:1px solid var(--border-subtle);padding:24px 20px 12px}.memberNotificationHeader p{margin:0;font-size:14px;font-weight:700}.memberNotificationHeader button,.memberNotificationGroupHeader button,.memberNotificationFooter button,.memberNotificationUndo button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}.memberNotificationHeader button,.memberNotificationGroupHeader button{font-size:11px}.memberNotificationList{flex:1;overflow-y:auto}.memberNotificationGroupHeader{z-index:2;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-overlay,var(--surface)) 96%,transparent);padding:10px 20px;position:sticky;top:0}.memberNotificationGroupHeader span{flex-direction:column;gap:3px;display:flex}.memberNotificationGroupHeader small{color:var(--text-muted);letter-spacing:.08em;text-transform:none;font-size:10px;font-weight:600}.memberNotificationGroupHeader strong{font-size:13px;line-height:1.2}.memberNotificationGroupActions{align-items:center;gap:8px;display:flex;flex-direction:row!important}.memberNotificationGroupActions i{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);min-width:18px;color:var(--accent);text-align:center;border-radius:99px;font-size:10px;font-style:normal;font-weight:700;line-height:18px}.memberNotificationRowWrap{border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.memberNotificationDismiss{background:var(--danger);color:var(--on-danger);justify-content:flex-end;align-items:center;gap:7px;padding:0 20px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.memberNotificationDismiss svg{font-size:19px}.memberNotificationRow{background:var(--surface-overlay,var(--surface));width:100%;min-height:72px;color:var(--text-primary);text-align:left;touch-action:pan-y;border:0;align-items:center;gap:12px;padding:12px 16px 12px 20px;display:flex;position:relative}.memberNotificationRow.isUnread{background:color-mix(in srgb,var(--accent) 9%,var(--surface-overlay,var(--surface)))}.memberNotificationRow:disabled{opacity:.58}.memberNotificationGlyph{background:color-mix(in srgb,var(--accent) 16%,transparent);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:0 0 32px;place-items:center;display:grid;position:relative}.memberNotificationGlyph svg{font-size:20px}.memberNotificationGlyph i{border:1px solid var(--surface);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-1px}.memberNotificationCopy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.memberNotificationTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.memberNotificationBody{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.memberNotificationMeta{color:var(--text-muted);align-items:center;gap:2px;font-size:10px;display:flex}.memberNotificationMeta svg{font-size:17px}.memberNotificationEmpty{min-height:260px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.memberNotificationEmpty svg{color:var(--accent);font-size:32px}.memberNotificationEmpty p{margin:0;font-size:14px}.memberNotificationFooter{border-top:1px solid var(--border-subtle);padding:12px 20px}.memberNotificationFooter button{align-items:center;gap:7px;font-size:12px;display:flex}.memberNotificationFooter svg{font-size:18px}.memberNotificationUndo{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);box-shadow:0 18px 48px color-mix(in srgb,var(--bg) 72%,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:58px;left:12px;right:12px}.memberNotificationUndo button{font-weight:800}.memberNotificationDrawer .notificationUndoSnackbar{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);box-shadow:0 18px 48px color-mix(in srgb,var(--bg) 72%,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:58px;left:12px;right:12px}.memberNotificationDrawer .notificationUndoSnackbar button{font-weight:800}.memberDigestExpansion{min-height:100%}.memberDigestExpansionHeader{z-index:2;border-bottom:1px solid var(--border-subtle);background:var(--surface-overlay,var(--surface));flex-direction:column;gap:7px;padding:14px 20px;display:flex;position:sticky;top:0}.memberDigestExpansionHeader button{width:max-content;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.memberDigestExpansionHeader button svg{font-size:18px}.memberDigestExpansionHeader strong{color:var(--text-primary);font-size:13px}.memberMobileShell{--mpctrl-surface:color-mix(in srgb, var(--surface,#0f172a) 72%, transparent);--mpctrl-surface-strong:color-mix(in srgb, var(--surface,#0f172a) 88%, transparent);--mpctrl-border:color-mix(in srgb, var(--border,#94a3b838) 72%, transparent);--mpctrl-text:var(--text-strong,#f8fafc);--mpctrl-muted:var(--muted,#94a3b8);--mpctrl-accent-a:#38bdf8;--mpctrl-accent-b:#a855f7;--mpctrl-accent-c:#22c55e;--mpctrl-danger:#fb7185;--mpctrl-warning:#fbbf24;--mpctrl-spring:cubic-bezier(.2, .9, .18, 1)}:root[data-theme-mode=light] .memberMobileShell{--mpctrl-surface:#ffffffb8;--mpctrl-surface-strong:#ffffffeb;--mpctrl-border:#0f172a1f;--mpctrl-text:#0f172a;--mpctrl-muted:#475569}.memberControlsMobile{min-height:100%;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex}.memberFormsMobile,.memberPeopleMobile{padding-bottom:calc(184px + env(safe-area-inset-bottom,0px))}.memberGlassSurface,.memberHeroHeader,.memberActionCard,.memberBoardCard,.memberEmptyState,.memberAssignSheet,.memberPeopleSheet,.memberAutomationApprove{border:1px solid var(--mpctrl-border);background:linear-gradient(180deg, #ffffff13, #ffffff06), var(--mpctrl-surface);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff1a,0 18px 40px -24px #000000b8}.memberMobileShell .memberBoardCard{border-color:var(--border);background:var(--surface-raised);-webkit-backdrop-filter:none;box-shadow:0 24px 60px -18px #02061773,0 2px 8px #02061729}.memberHeroHeader{border-radius:18px;justify-content:space-between;align-items:stretch;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.memberHeroHeader:before,.memberActionCard__rail{content:"";background:linear-gradient(180deg, var(--mpctrl-accent-a), var(--mpctrl-accent-b) 48%, var(--mpctrl-accent-c));border-radius:999px;width:4px;box-shadow:0 0 20px #38bdf85c}.memberActionCard__rail{align-self:stretch;min-height:28px}.memberHeroHeader:before{position:absolute;inset:14px auto 14px 10px}.memberHeroHeader__copy{gap:5px;min-width:0;padding-left:10px;display:grid}.memberHeroHeader h2{color:var(--mpctrl-text);letter-spacing:0;margin:0;font-size:1.32rem;line-height:1.1}.memberHeroHeader__chips,.memberChipCluster{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.memberMetricChip,.memberStatusPill{min-height:24px;color:var(--mpctrl-text);white-space:nowrap;background:#02061747;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.memberSegmented.memberSegmented--premium{z-index:2;background:var(--mpctrl-surface-strong);-webkit-backdrop-filter:blur(18px);border-radius:16px;padding:4px;position:sticky;top:0}.memberSegmented.memberSegmented--premium button{min-height:38px;transition:transform .18s var(--mpctrl-spring), background .18s ease, color .18s ease;border-radius:12px;flex:1 1 0;justify-content:center}.memberSegmented.memberSegmented--premium button:active,.memberTapRipple:active{transform:scale(.985)}.memberActionList,.memberAutomationGrid,.memberPeopleRoster{gap:10px;display:grid}.memberPeopleRoster{max-height:max(300px, calc(100dvh - var(--member-top-chrome-height,5.75rem) - var(--member-bottom-chrome-height,5.75rem) - 430px));-webkit-overflow-scrolling:touch;padding-bottom:96px;padding-right:2px;overflow-y:auto}.memberAutomationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.memberActionCard{width:100%;min-width:0;min-height:96px;color:var(--mpctrl-text);text-align:left;cursor:pointer;transition:transform .18s var(--mpctrl-spring), border-color .18s ease, background .18s ease;grid-template-columns:4px 42px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative;overflow:hidden;border-radius:18px!important;padding:12px!important}.memberActionCard--noIcon{grid-template-columns:4px minmax(0,1fr)}.memberActionCard--hasActions{grid-template-columns:4px 42px minmax(0,1fr) auto}.memberActionCard--noIcon.memberActionCard--hasActions{grid-template-columns:4px minmax(0,1fr) auto}.memberActionCard__actions{align-items:center;gap:6px;display:inline-flex}.memberActionCard:focus-visible{border-color:#38bdf86b}@media (hover:hover){.memberActionCard:hover{border-color:#38bdf86b}}.memberActionCard__icon,.memberEmptyState__icon{color:#e0f2fe;background:linear-gradient(135deg,#0ea5e942,#a855f738);border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:inline-grid}.memberActionCard__main{gap:6px;min-width:0;display:grid}.memberActionCard__top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.memberActionCard strong{overflow-wrap:anywhere;min-width:0;color:var(--mpctrl-text);font-size:.9rem;line-height:1.2}.memberActionCard small,.memberActionCard__footer,.memberEmptyState p,.memberControlHint{color:var(--mpctrl-muted);font-size:.76rem;line-height:1.35}.memberStatusPill--success{color:#bbf7d0;border-color:#22c55e57}.memberStatusPill--warning{color:#fef08a;border-color:#fbbf2461}.memberStatusPill--danger{color:#fecdd3;border-color:#fb718561}.memberStatusPill--info{color:#bae6fd;border-color:#38bdf85c}.memberPresenceDot{align-items:center;gap:6px;font-weight:800;display:inline-flex}.memberPresenceDot:before{content:"";background:#94a3b8;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #94a3b81f}.memberPresenceDot--online:before{background:var(--mpctrl-accent-c);box-shadow:0 0 0 5px #22c55e24}.memberEmptyState{text-align:center;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:220px;padding:24px;display:grid}.memberEmptyState strong{color:var(--mpctrl-text)}.memberGradientFab{right:max(18px, env(safe-area-inset-right,0px) + 14px);bottom:calc(var(--member-bottom-chrome-height,5.75rem) + env(safe-area-inset-bottom,0px) + 18px);z-index:34;color:#fff;background:linear-gradient(135deg, var(--mpctrl-accent-a), var(--mpctrl-accent-b));touch-action:pan-y;border:0;border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 18px 42px -16px #4f46e5c7}.memberBottomSheet{background:color-mix(in srgb, var(--surface,#0f172a) 94%, #020617);border-radius:22px 22px 0 0}.memberBottomSheet__body{gap:12px;min-height:0;display:grid}.memberAssignSheet,.memberPeopleSheet,.memberAutomationApprove{border-radius:18px;gap:12px;padding:14px;display:grid}.memberAssignSheet{padding-bottom:76px}.memberAssignSheet label,.memberSheetSearchWrap{gap:8px;min-width:0;display:grid}.memberSheetSearchWrap{position:relative}.memberSheetSearchWrap svg{color:var(--mpctrl-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.memberSheetSearch,.memberTextOverlayField{border:1px solid var(--mpctrl-border);width:100%;color:var(--mpctrl-text);background:#02061761;border-radius:14px;outline:none;padding:11px 12px}.memberSheetSearchWrap .memberSheetSearch{padding-left:38px}.memberGradientFab--sheet{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.memberAutomationApprove h3,.memberPeopleSheet h3{color:var(--mpctrl-text);margin:0;font-size:1.02rem}.memberConfirmStack{gap:8px;margin:0;display:grid}.memberConfirmStack div{border:1px solid var(--mpctrl-border);background:#0206173d;border-radius:12px;justify-content:space-between;gap:10px;padding:10px;display:flex}.memberConfirmStack dt,.memberConfirmStack dd{color:var(--mpctrl-muted);margin:0;font-size:.76rem}.memberConfirmStack dd{color:var(--mpctrl-text);font-weight:800}.memberAutomationApprove__actions{background:linear-gradient(180deg, transparent, var(--mpctrl-surface-strong) 38%);grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid;position:sticky;bottom:0}.memberAutomationApprove__actions button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.memberInvitationsFrame{border-radius:18px;min-height:0;overflow:hidden}.memberInvitationsFrame .invitesHub.invitesHub--mobile{min-height:460px}.memberPeopleSheet__identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.memberPeopleSheet__identity p{color:var(--mpctrl-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem}.memberActionCard__icon img,.memberPeopleSheet__identity img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.memberSheetSearch:focus,.memberTextOverlayField:focus{border-color:#38bdf88c;box-shadow:0 0 0 3px #38bdf824}.memberAutomationLiveDot{background:var(--mpctrl-accent-c);border-radius:999px;width:8px;height:8px;animation:1.5s ease-in-out infinite memberPulse;box-shadow:0 0 0 6px #22c55e24}@keyframes memberPulse{0%,to{opacity:.62;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.memberAutomationLiveDot{animation:none}}@media (width<=420px){.memberHeroHeader{flex-direction:column}.memberHeroHeader__chips{justify-content:flex-start}.memberAutomationGrid{grid-template-columns:minmax(0,1fr)}}.memberSurfaceFrame{overflow-anchor:none;grid-template-rows:minmax(0,1fr) auto;min-height:100%;display:grid}.memberSurfaceFrame__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:10px max(12px, env(safe-area-inset-right,0px)) calc(126px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));flex-direction:column;gap:14px;display:flex;overflow-y:auto}.memberSurfaceFrame__bottom{z-index:7;padding:10px max(12px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface,#0f172a) 84%, transparent) 28%);-webkit-backdrop-filter:blur(16px);position:sticky;bottom:0}body[data-keyboard-open=true] [data-testid=member-bottom-nav]{display:none}body[data-keyboard-open=true] .memberSurfaceFrame__bottom{z-index:40}.memberNexusHero__chips{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.memberNexusHero__chip,.memberPresenceLiveChip{border:1px solid var(--mpctrl-border);min-height:28px;color:var(--mpctrl-text);white-space:nowrap;background:#02061742;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}button.memberNexusHero__chip,button.memberPresenceLiveChip{cursor:pointer}.memberNexusHero__chip strong,.memberPresenceLiveChip strong{font-size:.72rem;font-weight:950}.memberNexusHero__chipIcon,.memberPresenceLiveChip svg{width:1em;height:1em;display:inline-flex}.memberNexusHero__chip.isLive,.memberPresenceLiveChip{background:linear-gradient(135deg,#22c55e2e,#0ea5e91f);border-color:#22c55e57}.memberNexusHero__chip.isLive:before,.memberPresenceLiveChip:before{content:"";background:var(--mpctrl-accent-c);border-radius:999px;width:7px;height:7px;animation:1.5s ease-in-out infinite memberPulse;box-shadow:0 0 0 5px #22c55e21}.memberNexusSection,.memberNexusCardList{gap:10px;display:grid}.memberNexusSection__header{color:var(--mpctrl-muted);text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:850;display:flex}.memberNexusSheet{gap:12px;display:grid}.memberNexusSheet__actions{background:linear-gradient(180deg, transparent, var(--mpctrl-surface-strong) 42%);gap:8px;padding-top:10px;display:flex;position:sticky;bottom:0}.memberNexusSheet__actions button{flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.memberMeetingNotesPanel{border:1px solid var(--mpctrl-border);background:var(--mpctrl-surface);color:var(--mpctrl-text);border-radius:16px;gap:8px;padding:12px 14px;font-size:.82rem;line-height:1.45;display:grid}.memberMeetingNotesPanel p{white-space:pre-wrap;word-break:break-word;margin:0}.memberMeetingAgendaNodes{gap:4px;margin:0;padding-left:18px;display:grid}.memberMeetingAgendaNodes li{color:var(--mpctrl-text)}.memberGradientFab.memberGradientFab--inline{justify-content:center;width:100%;min-height:50px;position:static}.memberCalendarMobile .memberSegmented{position:relative;top:auto}.memberCalendarStrip{border:1px solid var(--mpctrl-border);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--mpctrl-surface);-webkit-backdrop-filter:blur(18px);border-radius:18px;padding:8px;overflow:hidden}.memberCalendarStrip .calDateStrip{padding:0}.memberCalendarStrip .calDateStripDay{border:1px solid var(--mpctrl-border);background:#0206173d}.memberCalendarStrip .calDateStripDay.isFocused,.memberCalendarStrip .calDateStripDay.isToday{background:linear-gradient(135deg, var(--mpctrl-accent-a), var(--mpctrl-accent-b));color:#fff;border-color:#0000}.memberCalendarDraftSheet,.memberMeetingDraftSheet{padding-bottom:10px}.memberCalendarDraftSheet label,.memberMeetingDraftSheet label{color:var(--mpctrl-muted);gap:7px;font-size:.74rem;font-weight:850;display:grid}.memberCalendarDraftSheet textarea.memberTextOverlayField,.memberMeetingDraftSheet textarea.memberTextOverlayField{resize:vertical;min-height:96px}.memberHuddleCluster{gap:10px;display:grid}.memberHuddlePerson{border:1px solid var(--mpctrl-border);min-width:0;color:var(--mpctrl-text);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--mpctrl-surface);border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px;display:grid}.memberHuddlePerson img,.memberHuddlePerson>span{object-fit:cover;border-radius:14px;grid-row:span 2;width:42px;height:42px}.memberHuddlePerson>span{background:linear-gradient(135deg, var(--mpctrl-accent-a), var(--mpctrl-accent-b));color:#fff;place-items:center;font-weight:900;display:inline-grid}.memberHuddlePerson strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.memberHuddlePerson small{color:var(--mpctrl-muted);font-size:.75rem}.memberBoardDetailsSheet{color:var(--mpctrl-text,#f4f7ff);flex-direction:column;gap:14px;padding:4px 0 16px;display:flex}.memberBoardDetailsSheet__eyebrow{align-items:center;gap:8px;margin-bottom:2px;display:flex}.memberBoardDetailsSheet__badge{background:color-mix(in srgb, var(--mpctrl-accent-a,#38bdf8) 18%, transparent);border:1px solid color-mix(in srgb, var(--mpctrl-accent-a,#38bdf8) 40%, transparent);color:var(--mpctrl-accent-a,#38bdf8);letter-spacing:.87px;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:10.88px;font-weight:800;display:inline-flex}.memberBoardDetailsSheet__card{border:1px solid var(--mpctrl-border,#94a3b838);background:linear-gradient(180deg, #ffffff13, #ffffff06), var(--mpctrl-surface,#0f172ab8);-webkit-backdrop-filter:blur(22px);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 18px 40px -24px #000000b8}.memberBoardDetailsSheet__summary{background:linear-gradient(145deg,#1e293bf5,#0f172aeb);border:1px solid #7dd3fc42;border-radius:18px;flex-direction:column;gap:1px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 40px -26px #000000b8}.memberBoardDetailsSheet__summaryRow{color:#cbd5e1;background:#3341555c;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px;font-size:12px;display:flex}.memberBoardDetailsSheet__summaryRow strong{color:#f8fafc;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:13px}.memberBoardDetailsSheet__summaryRow.isOverdue strong{color:#fb7185}.memberBoardDetailsSheet__summaryProgress{flex-wrap:wrap}.memberBoardDetailsSheet__summaryProgress i{background:#94a3b83d;border-radius:999px;flex:1 0 100%;height:5px;overflow:hidden}.memberBoardDetailsSheet__summaryProgress i b{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8);height:100%;display:block}.memberBoardDetailsSheet__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.memberBoardDetailsSheet__field{flex-direction:column;gap:6px;min-width:0;display:flex}.memberBoardDetailsSheet__field label{letter-spacing:.87px;text-transform:uppercase;color:#94a3b8;font-size:10.88px;font-weight:800}.memberBoardDetailsSheet__input,.memberBoardDetailsSheet__textarea{border:1px solid var(--mpctrl-border,#94a3b838);color:#f4f7ff;box-sizing:border-box;background:#0206176b;border-radius:14px;outline:none;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14.4px;font-weight:700;transition:border-color .14s,box-shadow .14s}.memberBoardDetailsSheet__input:focus,.memberBoardDetailsSheet__textarea:focus{border-color:var(--mpctrl-accent-a,#38bdf8);box-shadow:0 0 0 3px color-mix(in srgb, var(--mpctrl-accent-a,#38bdf8) 25%, transparent)}.memberBoardDetailsSheet__textarea{resize:vertical;min-height:80px;line-height:1.4}.memberBoardDetailsSheet__input:disabled,.memberBoardDetailsSheet__textarea:disabled{opacity:.55;cursor:not-allowed}.memberBoardDetailsSheet .dsDatePicker__trigger{border:1px solid var(--mpctrl-border,#94a3b838);color:#f4f7ff;box-sizing:border-box;background:#0206176b;border-radius:14px;align-items:center;gap:10px;width:100%;height:44px;min-height:44px;padding:0 14px;font-size:14.4px;font-weight:700;display:flex}.memberBoardDetailsSheet .dsDatePicker__trigger:focus-visible,.memberBoardDetailsSheet .dsDatePicker__trigger.is-open{border-color:var(--mpctrl-accent-a,#38bdf8);box-shadow:0 0 0 3px color-mix(in srgb, var(--mpctrl-accent-a,#38bdf8) 25%, transparent)}.memberBoardDetailsSheet .breadcrumbPill{border:1px solid var(--mpctrl-border,#94a3b838);box-sizing:border-box;background:#0206176b;border-radius:14px;align-items:center;width:100%;min-height:44px;padding:0 12px;display:flex}.memberBoardDetailsSheet .breadcrumbPill button{min-height:44px}.memberBoardDetailsSheet .itemProvisionsPanel{flex-direction:column;gap:12px;display:flex}.memberBoardDetailsSheet .itemProvisionsHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.memberBoardDetailsSheet .itemProvisionsHeader strong{letter-spacing:.87px;text-transform:uppercase;color:#94a3b8;font-size:10.88px;font-weight:800}.memberBoardDetailsSheet .itemProvisionsAttachButton{border:1px solid var(--mpctrl-border,#94a3b838);color:#f4f7ff;cursor:pointer;background:#ffffff0f;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14.4px;font-weight:700;transition:background .14s;display:inline-flex}@media (hover:hover){.memberBoardDetailsSheet .itemProvisionsAttachButton:hover:not(:disabled){background:#ffffff1f}}.memberBoardDetailsSheet .itemProvisionsRow{border:1px solid var(--mpctrl-border,#94a3b826);background:#02061759;border-radius:14px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.memberBoardDetailsSheet .itemProvisionsContent strong{color:#f4f7ff;font-size:14.4px;font-weight:700}.memberBoardDetailsSheet .itemProvisionsContent small{color:#7d86a8;font-size:12.16px;font-weight:400}.memberBoardDetailsSheet__actions{gap:10px;margin-top:4px;display:flex}.memberBoardDetailsSheet__actions button{border-radius:14px;min-height:44px}.memberBoardDetailsSheet__footer{background:color-mix(in srgb, var(--surface,#0f172a) 94%, #020617);border-top:1px solid var(--mpctrl-border,#94a3b838);gap:12px;padding:12px 14px;display:flex;box-shadow:0 -4px 16px #00000038}.memberBoardDetailsSheet__discardBtn{border:1px solid var(--mpctrl-border,#94a3b838);color:#f4f7ff;cursor:pointer;background:#ffffff0d;border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:14.4px;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.memberBoardDetailsSheet__discardBtn:hover{background:#ffffff1a;border-color:#94a3b859}}.memberBoardDetailsSheet__saveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#a855f7);border:1px solid #38bdf866;border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:14.4px;font-weight:700;transition:opacity .14s,transform .14s;display:inline-flex;box-shadow:0 4px 14px -3px #38bdf866}@media (hover:hover){.memberBoardDetailsSheet__saveBtn:hover:not(:disabled){opacity:.95}}.memberBoardDetailsSheet__saveBtn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;border-color:var(--mpctrl-border,#94a3b838);color:#94a3b8;background:#ffffff14}.memberShell{height:100dvh;min-height:100dvh;padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.memberHeader{border:1px solid #94a3b82e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex;box-shadow:0 18px 48px #0206175c}.memberHeader h1,.memberBoardToolbar h2,.memberSidecarPanel h2,.memberWorkspaceSummary h2{letter-spacing:0;margin:0;font-size:1rem}.memberHeaderMeta{color:#cbd5e1e6;flex-direction:column;align-items:flex-end;gap:2px;font-size:.72rem;display:flex}.memberHeaderMeta strong{color:#f8fafc;font-size:.78rem}.memberEyebrow{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.memberDesktopFrame{grid-template-columns:82px minmax(0,1fr) minmax(240px,300px);gap:10px;min-height:0;display:grid;overflow:hidden}.memberIconRail,.memberStage,.memberSidecar{border:1px solid #94a3b829;border-radius:8px;min-height:0;box-shadow:0 18px 48px #02061747}.memberIconRail{flex-direction:column;gap:8px;padding:8px;display:flex}.memberIconRail button,.memberBottomNav button{color:#94a3b8;cursor:pointer;background:0 0;border:0;transition:background .16s,color .16s,border-color .16s}.memberIconRail button{border-radius:8px;place-items:center;gap:4px;min-height:60px;font-size:.64rem;display:grid}.memberIconRail button.isActive,.memberBottomNav button.isActive{color:#f8fafc;background:#6366f138;box-shadow:inset 0 0 0 1px #818cf847}.memberStage{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:10px;overflow:hidden auto}.memberCalendarDraftSheet__notes{resize:none;overflow:auto}.memberMeetingsEnd{padding:20px 0 calc(96px + env(safe-area-inset-bottom,0px));color:var(--muted);letter-spacing:.06em;text-align:center;font-size:10.5px}.memberSidecar{padding:12px;overflow:auto}.memberSidecarPanel{gap:10px;display:grid}.memberSidecarPanel p,.memberBoardColumn p,.memberBoardEmpty{color:#94a3b8;margin:0;font-size:.82rem}.memberSidecarPanel dl,.memberWorkspaceSummary dl{gap:8px;margin:0;display:grid}.memberSidecarPanel dl div,.memberWorkspaceSummary dl div{background:#0f172a73;border:1px solid #94a3b81f;border-radius:8px;gap:2px;padding:8px;display:grid}.memberSidecarPanel dt,.memberWorkspaceSummary dt{color:#94a3b8;text-transform:uppercase;font-size:.68rem}.memberSidecarPanel dd,.memberWorkspaceSummary dd{color:#e2e8f0;margin:0;font-size:.82rem}.memberBottomNav{display:none}.memberBoardShell{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:100%;display:grid}.memberBoardToolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.memberReadOnlyBadge{color:#bbf7d0;background:#1665342e;border:1px solid #22c55e4d;border-radius:999px;padding:5px 8px;font-size:.72rem}.memberBoardColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.memberChecklistStatusTabs{scrollbar-width:none;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.memberChecklistStatusTabs::-webkit-scrollbar{display:none}.memberChecklistStatusTabs button{color:#cbd5e1;background:#0f172a80;border:1px solid #94a3b829;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:inline-flex}.memberChecklistStatusTabs button.isActive{color:#f8fafc;background:#6366f138;border-color:#818cf87a}.memberChecklistStatusTabs button.memberChecklistStatusTabsAll.isActive{color:#ccfbf1;background:linear-gradient(135deg,#082f49db,#0f172ae0),radial-gradient(circle at 100% 0,#2dd4bf3d,#0000 60%);border-color:#2dd4bf61}.memberChecklistStatusTabs button.statusToneCreated.isActive,.memberStatusChip.statusToneCreated,.memberStatusSelect.statusToneCreated,.sheetSelectOption.statusToneCreated,.sheetSelectTrigger.statusToneCreated{color:#bbf7d0;background:#16653433;border-color:#22c55e5c}.memberChecklistStatusTabs button.statusToneAssigned.isActive,.memberStatusChip.statusToneAssigned,.memberStatusSelect.statusToneAssigned,.sheetSelectOption.statusToneAssigned,.sheetSelectTrigger.statusToneAssigned{color:#bae6fd;background:#0e749038;border-color:#38bdf86b}.memberChecklistStatusTabs button.statusToneAccepted.isActive,.memberStatusChip.statusToneAccepted,.memberStatusSelect.statusToneAccepted,.sheetSelectOption.statusToneAccepted,.sheetSelectTrigger.statusToneAccepted{color:#ddd6fe;background:#6d28d938;border-color:#a78bfa6b}.memberChecklistStatusTabs button.statusToneOngoing.isActive,.memberStatusChip.statusToneOngoing,.memberStatusSelect.statusToneOngoing,.sheetSelectOption.statusToneOngoing,.sheetSelectTrigger.statusToneOngoing{color:#fde68a;background:#b4530938;border-color:#fbbf2470}.memberChecklistStatusTabs button.statusToneAssessing.isActive,.memberStatusChip.statusToneAssessing,.memberStatusSelect.statusToneAssessing,.sheetSelectOption.statusToneAssessing,.sheetSelectTrigger.statusToneAssessing{color:#fed7aa;background:#b4530947;border-color:#f59e0b8c;animation:2.6s ease-in-out infinite memberAssessingPulse;box-shadow:0 0 0 1px #f59e0b33,0 0 24px #f59e0b2e}@keyframes memberAssessingPulse{0%,to{box-shadow:0 0 0 1px #f59e0b33,0 0 24px #f59e0b2e}50%{box-shadow:0 0 0 2px #f59e0b57,0 0 32px #f59e0b47}}.memberChecklistStatusTabs button.statusToneCompleted.isActive,.memberStatusChip.statusToneCompleted,.memberStatusSelect.statusToneCompleted,.sheetSelectOption.statusToneCompleted,.sheetSelectTrigger.statusToneCompleted{color:#dcfce7;background:#15803d47;border-color:#4ade8070}.memberChecklistStatusTabs button.statusToneNotRequired.isActive,.memberStatusChip.statusToneNotRequired,.memberStatusSelect.statusToneNotRequired,.sheetSelectOption.statusToneNotRequired,.sheetSelectTrigger.statusToneNotRequired{color:#e2e8f0;background:#33415557;border-color:#94a3b857}.memberChecklistStatusTabs button.statusTonePostponed.isActive,.memberStatusChip.statusTonePostponed,.memberStatusSelect.statusTonePostponed,.sheetSelectOption.statusTonePostponed,.sheetSelectTrigger.statusTonePostponed{color:#fecdd3;background:#be123c38;border-color:#fb71856b}.memberChecklistStatusTabs strong{color:#bbf7d0;background:#16653438;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:.72rem;display:grid}.memberBoardColumn{grid-template-rows:auto minmax(180px,1fr);gap:8px;min-height:0;display:grid}.memberChecklistStatusColumn{min-height:0}.memberBoardColumn.isOver .memberBoardDropZone{outline-offset:4px;background:#4f46e514;border:1px dashed #818cf899;outline:2px dashed #818cf866}.memberBoardColumn>header{background:#0f172a7a;border:1px solid #94a3b821;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:8px;display:flex}.memberBoardColumn h3{margin:0 0 2px;font-size:.9rem}.memberBoardColumn>header strong{color:#e2e8f0;font-size:.86rem}.memberBoardDropZone{min-height:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:12px;padding:2px 0;display:flex;overflow:visible}.memberChecklistStatusColumn .memberBoardDropZone{min-height:180px;overflow:visible}.memberBoardEmpty{background:#0f172a47;border-radius:8px;place-items:center;min-height:120px;display:grid}.memberBoardSyncCluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.memberBoardSyncBadge{color:#c7d2fe;background:#4338ca38;border:1px solid #818cf857;border-radius:999px;padding:5px 8px;font-size:.72rem}.memberBoardCard{box-sizing:border-box;cursor:pointer;border-radius:22px;gap:10px;min-width:0;max-width:100%;padding:22px 20px 22px 26px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.memberBoardCard:focus-within{border-color:var(--accent);background:var(--surface-hover)}@media (hover:hover){.memberBoardCard:hover{border-color:var(--accent);background:var(--surface-hover)}}.memberBoardCard.isDragging,.memberBoardCard.isOverlay{opacity:.88;transform:scale(.99)}.memberBoardCard.isReadOnly{cursor:default}.memberBoardCard.isFailed{border-color:#f871717a}.memberChecklistStripAccent{opacity:.95;background:#94a3b873;border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:8px}.memberChecklistStripAccent--created{background:linear-gradient(#4ade80,#16a34a)}.memberChecklistStripAccent--assigned{background:linear-gradient(#38bdf8,#0ea5e9)}.memberChecklistStripAccent--accepted{background:linear-gradient(#a78bfa,#7c3aed)}.memberChecklistStripAccent--ongoing{background:linear-gradient(#fbbf24,#d97706)}.memberChecklistStripAccent--assessing{background:linear-gradient(#fb923c,#ea580c)}.memberChecklistStripAccent--completed{background:linear-gradient(#4ade80,#15803d)}.memberChecklistStripAccent--not_required{background:linear-gradient(#94a3b8,#475569)}.memberChecklistStripAccent--postponed{background:linear-gradient(#fb7185,#e11d48)}.memberChecklistStripCard[data-status=created]{--strip-status:#4ade80}.memberChecklistStripCard[data-status=assigned]{--strip-status:#38bdf8}.memberChecklistStripCard[data-status=accepted]{--strip-status:#a78bfa}.memberChecklistStripCard[data-status=ongoing]{--strip-status:#fbbf24}.memberChecklistStripCard[data-status=assessing]{--strip-status:#fb923c}.memberChecklistStripCard[data-status=completed]{--strip-status:#4ade80}.memberChecklistStripCard[data-status=not_required]{--strip-status:#94a3b8}.memberChecklistStripCard[data-status=postponed]{--strip-status:#fb7185}.memberBoardCard header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.memberBoardCard header div{min-width:0}.memberChecklistStripHeaderCopy{gap:5px;min-width:0;display:grid}.memberChecklistStripHeaderActions{align-items:center;gap:6px;display:flex}.memberChecklistStripIcon{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 88%, white), var(--accent));width:48px;height:48px;box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.memberChecklistStripTinyMeta{color:var(--accent-primary);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;padding:2px 6px}.memberBoardCard strong{color:var(--text-strong);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:700;line-height:1.25;display:block}.memberChecklistStripSubtitle{color:var(--muted);text-transform:none;flex-wrap:wrap;font-size:12.5px;line-height:1.45;display:flex}.memberChecklistStripSubtitle>span+span:before{content:"·";margin:0 6px}.memberBoardCard p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.memberChecklistStripMetaChip,.memberChecklistStripSignal{border:1px solid color-mix(in srgb, var(--border-strong) 45%, transparent);width:max-content;color:var(--text);background:var(--control);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:.66rem}.memberChecklistStripSignals{flex-wrap:wrap;gap:6px;min-height:0;display:flex}.memberChecklistStripSignal{color:var(--text-strong);background:var(--surface-hover)}.memberBoardCard footer{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:4px;display:flex}.memberChecklistStripStatus{color:var(--text);text-transform:none;letter-spacing:0;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.memberChecklistStripStatus:before{content:"";background:var(--strip-status,var(--muted));width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--strip-status,var(--muted)) 18%, transparent);border-radius:50%}.memberBoardDragHandle,.memberBoardStatusButton{color:#94a3b8;cursor:grab;background:#0206173d;border:1px solid #94a3b824;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.memberBoardDragHandle:disabled,.memberBoardStatusButton:disabled{opacity:.35;cursor:not-allowed}.memberBoardStatusButton{cursor:pointer;background:#0f172a9e}.memberBoardErrorIcon{color:#f87171}.memberBoardStatusMenu{z-index:5;background:#020617f5;border:1px solid #94a3b82e;border-radius:8px;gap:5px;width:156px;padding:8px;display:grid;position:absolute;top:42px;right:8px;box-shadow:0 18px 38px #0206177a}.memberBoardStatusMenu--portal{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(130%);top:auto;right:auto}.memberBoardStatusMenu strong{font-size:.72rem}.memberBoardStatusMenu button{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px}.memberBoardStatusMenu button.isActive{color:#f8fafc;background:#6366f138}@media (hover:hover){.memberBoardStatusMenu button:hover{color:#f8fafc;background:#6366f138}}.memberStatusChip{border:1px solid;border-radius:999px;width:max-content;padding:4px 9px}.memberReviewConsole{color:#e2e8f0;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:100%;display:grid}.memberReviewHeader{background:linear-gradient(135deg,#0f172af5,#020617db),radial-gradient(110% 90% at 100% 0,#2dd4bf33,#0000 62%);border:1px solid #2dd4bf29;border-radius:14px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #02061761}.memberReviewHeader:after{content:"";background:linear-gradient(90deg,#0000,#2dd4bf8c,#0000);height:1px;position:absolute;inset:auto 12px 0}.memberReviewHeader h2{color:#f8fafc;letter-spacing:0;margin:3px 0 0;font-size:1.25rem;line-height:1.15}.memberReviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.memberReviewStats span{color:#94a3b8;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:2px;min-width:0;padding:8px;font-size:.68rem;display:grid}.memberReviewStats strong{color:#f0fdfa;font-size:1rem;line-height:1}.memberReviewGrid{grid-template-rows:minmax(178px,.9fr) minmax(220px,1fr);gap:12px;min-height:0;display:grid}.memberReviewQueue,.memberReviewInspector,.memberReviewEmpty{background:#02061780;border:1px solid #ffffff13;border-radius:14px}.memberReviewQueue{align-content:start;gap:7px;min-height:0;padding:7px;display:grid;overflow-y:auto}.memberReviewRow{color:#e2e8f0;text-align:left;background:#0f172a75;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:9px;display:grid}.memberReviewRow.isSelected{background:linear-gradient(135deg,#0f172ae6,#14534b42);border-color:#2dd4bf6b;box-shadow:inset 0 0 0 1px #2dd4bf14}.memberReviewSignal{background:#2dd4bf;border-radius:999px;width:5px;height:42px;box-shadow:0 0 18px #2dd4bf6b}.memberReviewSignal--evidence,.memberReviewSignal--location,.memberReviewSignal--co_sign{background:#fbbf24;box-shadow:0 0 18px #fbbf2461}.memberReviewRowMain{gap:4px;min-width:0;display:grid}.memberReviewRowMain strong{overflow-wrap:anywhere;color:#f8fafc;min-width:0;font-size:.92rem;line-height:1.22}.memberReviewRowMain small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;line-height:1.2;overflow:hidden}.memberReviewPill{color:#99f6e4;text-transform:uppercase;white-space:nowrap;background:#0f766e33;border:1px solid #2dd4bf57;border-radius:999px;max-width:82px;padding:4px 7px;font-size:.66rem;font-weight:700}.memberReviewPill--evidence,.memberReviewPill--location,.memberReviewPill--co_sign{color:#fde68a;background:#b4530938;border-color:#fbbf245c}.memberReviewInspector{align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow-y:auto}.memberReviewInspector h3{color:#f8fafc;overflow-wrap:anywhere;margin:3px 0 0;font-size:1.05rem;line-height:1.18}.memberReviewMetaGrid{grid-template-columns:1fr;gap:7px;display:grid}.memberReviewMetaGrid span{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:.75rem;display:inline-flex}.memberReviewMetaGrid svg{color:#5eead4;flex:none}.memberReviewTextBlock{gap:5px;display:grid}.memberReviewTextBlock span{color:#5eead4;text-transform:uppercase;font-size:.66rem;font-weight:800}.memberReviewTextBlock p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.memberReviewOpen{color:#f0fdfa;background:linear-gradient(135deg,#14b8a647,#6366f12e);border:1px solid #2dd4bf5c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.82rem;font-weight:800;display:inline-flex}.memberReviewEmpty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:clamp(220px,46vh,360px);padding:22px;display:grid}.memberReviewEmpty svg{color:#5eead4;filter:drop-shadow(0 0 18px #2dd4bf47);width:46px;height:46px}.memberReviewEmpty h3{color:#f8fafc;margin:0;font-size:1rem}.memberReviewEmpty p{color:#94a3b8;margin:0;font-size:.82rem}.memberFullOverlay{z-index:110;isolation:isolate;color:#f1f5f9;background-color:#020617;background-image:radial-gradient(90% 58% at 100% 0,#6366f129,#0000 72%),linear-gradient(#0f172a,#020617);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.bottomSheetScrim{z-index:115}.toastViewport{z-index:120}.memberFullOverlayHeader{min-width:0;padding:max(12px, env(safe-area-inset-top,0px)) 14px 12px calc(68px + env(safe-area-inset-left,0px));background:#020617;border-bottom:1px solid #94a3b829;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.memberFullOverlayHeader h2,.memberFullOverlayHeader p{margin:0}.memberFullOverlayHeader h2{font-size:1rem}.memberFullOverlayHeader p{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.memberBackButton,.memberDetailCard header button,.memberCommentComposer button{color:#e2e8f0;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.memberBackButton{left:calc(14px + env(safe-area-inset-left,0px));top:max(12px, env(safe-area-inset-top,0px));z-index:112;color:#e2e8f0;background:linear-gradient(#1e293be0,#020617d1);border-radius:14px;width:42px;min-width:42px;height:42px;padding:0;position:fixed;box-shadow:0 14px 28px #00000047,inset 0 1px #ffffff0d}.memberFullOverlayBody{overscroll-behavior:contain;background:#020617;min-height:0;padding:14px;overflow-y:auto}.memberChecklistDetailGrid{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:12px;display:grid}.memberDetailCard{background:#0f172a94;border:1px solid #94a3b829;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 22px 46px #00000052}.memberDetailLock{color:#bbf7d0;background:#1665342e;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 9px;font-size:.72rem;display:inline-flex}.memberDetailCard p{color:#94a3b8;margin:0;line-height:1.45}.memberDetailHint{font-size:.76rem;color:#94a3b8db!important}.memberDetailFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.memberDetailFieldGrid--compact{align-items:end}.memberStepperInput{box-sizing:border-box;background:#02061775;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 38px;min-width:0;min-height:44px;display:grid;overflow:hidden}.memberStepperInput button{color:#c7d2fe;background:#0f172a9e;border:0}.memberStepperInput input{text-align:center;background:0 0;border:0;border-left:1px solid #94a3b81f;border-right:1px solid #94a3b81f;border-radius:0}.memberStatusSelect{border:1px solid;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px;font-weight:750}.memberRatingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memberRatingField{gap:7px;min-width:0;display:grid}.memberRatingField>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.memberRatingField div{background:#0206175c;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:36px;display:grid}.memberRatingField button{color:#475569;background:0 0;border:0;font-size:1.15rem}.memberRatingField button.isActive{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf2447)}.memberDetailCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.memberDetailCard h3{margin:0;font-size:.95rem}.memberDetailCard label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;gap:6px;min-width:0;font-size:.72rem;display:grid}.memberDetailCard input,.memberDetailCard textarea{color:#f8fafc;letter-spacing:0;box-sizing:border-box;background:#02061775;border:1px solid #94a3b829;border-radius:14px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:.88rem}.memberDetailCard .sheetSelectTrigger:not([class*=statusTone]),.memberDetailCard .dsDatePicker__trigger{color:#f8fafc;box-sizing:border-box;background:#02061775;border:1px solid #94a3b829;border-radius:14px;justify-content:space-between;width:100%;min-width:0;height:auto;min-height:44px;padding:9px 12px;font-size:.88rem}.memberDetailCard .dsDatePicker__trigger .dsDatePicker__triggerLabel{text-align:left;flex:1}.memberDetailCard .dsDatePicker__trigger.dsDatePicker__trigger--empty .dsDatePicker__triggerLabel{color:#94a3b899}.memberDetailCard .dsDatePicker__trigger .dsDatePicker__triggerIcon{color:#94a3b8}.memberDetailCard .sheetSelectTrigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.memberDetailCard .sheetSelectTrigger.isPlaceholder span{color:#94a3b899}.memberDetailCard .sheetSelectTrigger svg{color:#94a3b8;flex-shrink:0}.memberNumericAffixWrap{box-sizing:border-box;background:#02061775;border:1px solid #94a3b829;border-radius:14px;align-items:center;width:100%;min-width:0;min-height:44px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.memberNumericAffixWrap:focus-within{border-color:var(--mpctrl-accent-a,#38bdf899);box-shadow:0 0 0 2px #38bdf826}.memberNumericAffixWrap input{color:#f8fafc;flex:1;min-width:0;font-size:.88rem;min-height:unset!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:9px 10px!important}.memberNumericAffix{color:var(--mpctrl-muted,#94a3b8);-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.memberNumericAffix--prefix{padding-left:12px;padding-right:0}.memberNumericAffixWrap:has(input:disabled){opacity:.5;cursor:not-allowed}.memberNumericAffixWrap input:disabled{cursor:not-allowed}.memberBudgetBindingIndicator{background:color-mix(in srgb, var(--control) 40%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--text-strong);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12.5px;display:flex}.memberBudgetBindingIndicator .memberNumericAffix{border-radius:4px;padding:2px 6px}.memberDetailCard textarea{resize:vertical;min-height:86px}.memberDependencyList,.memberEvidenceList,.memberCommentList{gap:8px;display:grid}.memberDependencyList{max-height:260px;overflow-y:auto}.memberDependencyList label{text-transform:none;letter-spacing:0;background:#02061747;border:1px solid #94a3b81f;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px;display:flex}.memberProofDrop{color:#c7d2fe;background:#4f46e51f;border:1px dashed #818cf84d;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:78px;display:grid;position:relative;overflow:hidden}.memberProofDrop input{opacity:0;position:absolute;inset:0}.memberProofDrop.isDisabled{opacity:.45}.memberEvidenceList a,.memberCommentList article{color:#e2e8f0;background:#02061747;border:1px solid #94a3b81f;border-radius:8px;padding:9px}.memberEvidenceList a{align-items:center;gap:8px;display:flex}.memberCommentComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.memberCommentList strong{color:#f8fafc;font-size:.8rem}.memberPageComposite{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:10px;display:grid}.memberChecklistWrapper{z-index:70;position:fixed;inset:0}.checklistBoardShell.isCompact{padding:0}.checklistBoardShell.isCompact .checklistTemplateSurface{display:none}.checklistBoardShell.isCompact .checklistBoardHeader{gap:8px}.checklistBoardShell.isCompact .checklistBoardHeaderMain h2{font-size:1rem}.checklistBoardShell.isCompact .checklistBoardHeaderMain p{display:none}.checklistBoardShell.isCompact .checklistBoardSessionTools{gap:5px}.checklistBoardShell.isCompact .checklistBubble{min-width:260px}.memberPageComposite .gPage{min-height:0}.memberWorkspaceSummary{background:#0f172a7a;border:1px solid #94a3b824;border-radius:8px;align-self:start;gap:10px;padding:12px;display:grid}.memberControlsHub,.memberControlPanel{align-content:start;gap:10px;min-height:100%;display:grid}.memberControlsStage>.memberControlPanel .memberControlCard,.memberControlsStage>.memberControlPanel .memberExecuteCard,.memberControlsStage>.memberControlPanel .memberRequestCard,.memberMobileStage>.memberControlPanel .memberControlCard,.memberMobileStage>.memberControlPanel .memberExecuteCard,.memberMobileStage>.memberControlPanel .memberRequestCard{box-shadow:none;background:0 0;border-color:#ffffff12;border-radius:0}.memberControlsStage>.memberControlPanel .memberControlGrid,.memberMobileStage>.memberControlPanel .memberControlGrid,.memberControlsStage>.memberControlPanel .memberRequestList,.memberMobileStage>.memberControlPanel .memberRequestList{gap:0}.memberControlsStage>.memberControlPanel .memberControlCard,.memberControlsStage>.memberControlPanel .memberExecuteCard,.memberControlsStage>.memberControlPanel .memberRequestCard,.memberMobileStage>.memberControlPanel .memberControlCard,.memberMobileStage>.memberControlPanel .memberExecuteCard,.memberMobileStage>.memberControlPanel .memberRequestCard{border-inline:0;border-top:0;border-radius:0}.memberControlsStage>.memberControlPanel .memberControlCard:last-child,.memberControlsStage>.memberControlPanel .memberExecuteCard:last-child,.memberControlsStage>.memberControlPanel .memberRequestCard:last-child,.memberMobileStage>.memberControlPanel .memberControlCard:last-child,.memberMobileStage>.memberControlPanel .memberExecuteCard:last-child,.memberMobileStage>.memberControlPanel .memberRequestCard:last-child{border-bottom-color:#0000}.memberStage .memberBoardCard{box-shadow:none;background:0 0;border:1px solid #ffffff12;border-radius:8px}.memberStage .memberBoardColumn>header,.memberMobileStage .memberBoardColumn>header{background:#ffffff06;border-color:#ffffff12}.memberStage .memberBoardCard+.memberBoardCard{margin-top:2px}.memberMobileStage .memberBoardCard+.memberBoardCard{margin-top:12px}.memberControlHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.memberControlHeader h2,.memberControlsHub h2,.memberFormOverlayHeader h2,.forYouFormOverlay h2{margin:0;font-size:1rem}.memberControlsRail,.memberSegmented{gap:6px;display:flex;overflow-x:auto}.memberControlsRail button,.memberSegmented button,.memberMiniButton{color:#cbd5e1;cursor:pointer;background:#0f172a73;border:1px solid #94a3b829;border-radius:8px}.memberControlsRail button{white-space:nowrap;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:inline-flex}.memberControlsRail button.isActive,.memberSegmented button.isActive{color:#f8fafc;background:#6366f138;border-color:#818cf85c}.memberSegmented{background:#02061747;border:1px solid #94a3b824;border-radius:8px;padding:4px}.memberSegmented button{align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.72rem;display:inline-flex}.memberSegmentedCount{color:#94a3b8;text-align:center;background:#94a3b81f;border-radius:999px;min-width:18px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:16px}.memberSegmented button.isActive .memberSegmentedCount{color:#eef2ff;background:#818cf852}.memberControlsStage{min-height:0}.memberControlsStage .auditLedgerPage.adminDashboard,.memberControlsStage .invitesHub{height:auto;min-height:min(720px,100dvh - 150px)}.memberControlsStage .auditLedgerPage.adminDashboard{padding:12px}.memberControlsStage .auditHubHeader h1{font-size:1.05rem}.memberControlsStage .auditHubLayout{min-height:0}.memberControlsStage .auditExportActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.memberControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memberControlCard,.memberExecuteCard,.memberRequestCard,.forYouFormActionCard{color:#e2e8f0;background:#0f172a8a;border:1px solid #94a3b824;border-radius:8px}.memberControlCard{gap:8px;padding:12px;display:grid}.memberControlCard.isActive{background:#16653424;border-color:#22c55e61}.memberControlCard svg,.memberExecuteCard svg,.memberRequestCard svg,.forYouFormActionCard svg{color:#a5b4fc}.memberControlCard strong,.memberExecuteCard strong,.memberRequestCard strong,.forYouFormActionCard strong{color:#f8fafc}.memberControlCard p,.memberControlNote,.memberRequestList p,.memberExecuteCard small,.memberRequestCard small,.forYouFormActionCard small{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.35}.memberControlCard footer{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.memberMiniButton{justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.74rem;display:inline-flex}.memberMiniButton:disabled,.memberExecuteCard:disabled{opacity:.45;cursor:not-allowed}.memberExecuteCard,.memberRequestCard,.forYouFormActionCard{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:11px;display:grid}.memberExecuteCard em{color:#bbf7d0;font-size:.75rem;font-style:normal}.memberControlEmpty{color:#94a3b8;background:#02061738;border:1px dashed #94a3b82e;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.memberConfirmStack,.memberConfirmStack dl{gap:8px;display:grid}.memberConfirmStack p,.memberConfirmStack dl{margin:0}.memberConfirmStack dl div{justify-content:space-between;gap:12px;display:flex}.memberAssignmentBar{background:#02061738;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.memberAssignmentBar label{color:#94a3b8;gap:4px;font-size:.72rem;display:grid}.memberAssignmentBar select{color:#e2e8f0;background:#0f172ac7;border:1px solid #94a3b829;border-radius:8px;min-width:0;min-height:34px;padding:0 8px}.memberFormsColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memberRequestList{gap:8px;margin-top:8px;display:grid}.memberRequestCard{grid-template-columns:auto minmax(0,1fr)}.memberRequestCard.isStatic{cursor:default}.memberFormOverlay,.forYouFormOverlay{z-index:80;padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617f0;grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid;position:fixed;inset:0}.memberFormOverlayHeader,.forYouFormOverlay header{background:#0f172aa3;border:1px solid #94a3b829;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.memberFormOverlayHeader button{color:#e2e8f0;background:#02061752;border:1px solid #94a3b829;border-radius:8px;width:34px;height:34px}.memberFormOverlay .formRenderer,.forYouFormOverlay .formRenderer{min-height:0;overflow:auto}.forYouFormActions{gap:8px;margin-bottom:10px;display:grid}.forYouFormActionCard{max-width:560px}.memberStage .forYouPage.forYouPage{height:auto;min-height:100%;box-shadow:none;border:0;border-radius:0;background:0 0!important;padding:2px!important}.memberStage .forYouPage .forYouHero{padding:4px 2px 0}.memberStage .forYouPage .forYouHero h1{letter-spacing:0;font-size:1.35rem}.memberStage .forYouPage .forYouHero p{color:#94a3b8;max-width:620px;font-size:.78rem}.memberStage .forYouPage .forYouTabs{background:#0206178a;border-color:#94a3b829;border-radius:8px;height:auto;min-height:46px;top:-10px;box-shadow:0 18px 42px #0206173d}.memberStage .forYouPage .forYouTabs .forYouTab{color:#94a3b8!important;border-radius:8px!important}.memberStage .forYouPage .forYouTabs .forYouTab.isActive{color:#f8fafc!important;box-shadow:none!important;background:#6366f138!important;border-color:#818cf857!important}@media (hover:hover){.memberStage .forYouPage .forYouTabs .forYouTab:hover:not(:disabled){color:#f8fafc!important;box-shadow:none!important;background:#6366f138!important;border-color:#818cf857!important}}.memberStage .forYouPage .forYouToolbar{color:#94a3b8;min-height:38px;padding:0 2px}.memberStage .forYouPage .forYouItemGrid{gap:14px}.memberStage .forYouPage .forYouItemCard{position:relative;overflow:hidden;background:radial-gradient(65% 42% at 100% 0,#6366f129,#0000 70%),linear-gradient(#1e293b9e 0%,#02061700 62%),#020617!important;border:1px solid #ffffff14!important;border-radius:28px!important;box-shadow:0 30px 60px -20px #000000d9!important}.memberStage .forYouPage .forYouItemCard:before{content:"";opacity:.78;pointer-events:none;background:linear-gradient(90deg,#818cf8,#0000 72%);height:3px;position:absolute;inset:0 0 auto}.memberStage .forYouPage .forYouItemCard.isExpanded{border-color:#818cf86b!important;box-shadow:0 34px 70px -24px #000000e6,0 0 0 1px #818cf82e!important}.memberStage .forYouPage .forYouItemCard.isDependencyBlocked{filter:grayscale(.42)saturate(.58);background:linear-gradient(145deg,#1e293bc7,#0f172a94)!important;border-color:#94a3b857!important}.memberStage .forYouPage .forYouItemSummary,.memberStage .forYouPage .forYouItemSummary:active:not(:disabled){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading status""meta meta""previous expand";align-content:start;align-items:start;gap:12px;min-height:186px;background:0 0!important;padding:22px!important}@media (hover:hover){.memberStage .forYouPage .forYouItemSummary:hover:not(:disabled){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading status""meta meta""previous expand";align-content:start;align-items:start;gap:12px;min-height:186px;background:0 0!important;padding:22px!important}}.memberStage .forYouPage .forYouItemCard.isExpanded .forYouItemSummary{background:0 0!important;border-bottom-color:#ffffff0f!important}.memberStage .forYouPage .forYouItemHeading{grid-area:heading;gap:10px;min-width:0}.memberStage .forYouPage .forYouItemHeading strong{color:#f8fafc;letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(1.25rem,4.8vw,1.65rem);font-weight:750;line-height:1.12;display:-webkit-box;overflow:hidden}.memberStage .forYouPage .forYouItemHeading small{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.memberStage .forYouPage .forYouStatus{color:#cbd5e1;letter-spacing:.14em;background:#0f172aad;border-color:#94a3b847;grid-area:status;font-size:.62rem}.memberStage .forYouPage .forYouStatus.is-ongoing,.memberStage .forYouPage .forYouStatus.is-accepted,.memberStage .forYouPage .forYouStatus.is-assessing{color:#fde68a;background:#fbbf241f;border-color:#fbbf2457}.memberStage .forYouPage .forYouStatus.is-completed{color:#a7f3d0;background:#10b98124;border-color:#34d39957}.memberStage .forYouPage .forYouItemMeta{color:#cbd5e1d1;grid-area:meta;font-size:.78rem}.memberStage .forYouPage .forYouPreviousBadge{color:#fde68a;background:#f59e0b21;border-color:#f59e0b52;grid-area:previous;justify-self:start}.memberStage .forYouPage .forYouExpandIcon{color:#94a3b8;grid-area:expand;place-self:end}.memberStage .forYouPage .forYouItemDetails{background:#0206178a;grid-template-columns:minmax(0,1fr);padding:14px!important}.memberStage .forYouPage .forYouDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.memberStage .forYouPage .forYouDetailGrid section,.memberStage .forYouPage .forYouEvidenceShelf,.memberStage .forYouPage .forYouDiscussion,.memberStage .forYouPage .forYouHistory,.memberStage .forYouPage .forYouOperationalPanel{background:#0f172a8a!important;border-color:#ffffff14!important}.memberFolderStage{min-width:0;min-height:100%;position:relative;overflow-x:clip}.memberFolderStage .boardExplorer{background:0 0;border:0;border-radius:0;gap:10px;min-width:0;min-height:0;padding:0;overflow-x:clip}.memberFolderStage .boardExplorerActionRow{z-index:5;border:0;border-bottom:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);scrollbar-width:none;gap:8px;min-width:0;max-width:100%;padding:8px 4px;position:sticky;top:0;overflow-x:auto}.memberFolderStage .boardExplorerActions{scrollbar-width:none;gap:6px;min-width:0;max-width:100%;overflow-x:auto}.memberFolderStage .boardExplorerActionLabel{display:none}.memberFolderStage .boardExplorerActionRow::-webkit-scrollbar{display:none}.memberFolderStage .boardExplorerActions::-webkit-scrollbar{display:none}.memberFolderStage .boardBreadcrumb{white-space:nowrap;scrollbar-width:none;min-width:0;max-width:100%;color:color-mix(in srgb, var(--text-strong) 78%, transparent);flex:auto;padding:4px 4px 4px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000);mask-image:linear-gradient(90deg,#000 84%,#0000)}.memberFolderStage .boardBreadcrumb::-webkit-scrollbar{display:none}.memberFolderStage .boardExplorerBody,.memberFolderStage .boardExplorerGridPane,.memberFolderStage .boardExplorerDetails{background:0 0;border:0;min-width:0;padding:0}.memberFolderStage .boardExplorerBody{min-height:0}.memberFolderStage .boardExplorerGridPane{gap:12px;padding-bottom:0}.memberFolderStage .boardExplorerBody.isSplit,.memberFolderStage .boardExplorerBody.is3Col{grid-template-columns:minmax(0,1fr)}.memberFolderStage .boardExplorerActions button{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);-webkit-backdrop-filter:blur(10px);min-height:34px;padding:0 10px}.memberAiMagicPanel{background:radial-gradient(70% 42% at 100% 0,#6366f12e,#0000 70%),linear-gradient(#1e293b99,#02061733),#02061799;border:1px solid #818cf847;border-radius:18px;box-shadow:0 24px 48px -20px #000c}.memberAiMagicPanel .memberSurfaceFrame__scroll{padding-top:0;padding-left:0;padding-right:0}.memberMobileStage .memberAiMagicShell{min-height:0}.memberMobileStage>.memberAiMagicPanel{flex:1 1 0;min-height:0}.memberMobileStage .memberAiAgentTab{grid-template-rows:auto minmax(0,1fr);min-height:0}.memberMobileStage .memberAiAgentPanel{grid-template-rows:minmax(0,1fr);min-height:0}.memberMobileStage .memberAiChatContainer{flex:auto;min-height:0}.memberBottomAddonSlot .memberAiHistoryControls{width:100%;min-width:0;padding:6px 16px}.memberAiMagicHero{align-items:center;gap:12px;display:flex}.memberAiMagicHero h2{margin:0;font-size:1.15rem}.memberAiMagicHeroGlyph{background:linear-gradient(#6366f159,#22c55e2e);border:1px solid #818cf866;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 0 18px #6366f159}.memberAiMagicPanel .memberControlCard,.memberAiMagicPanel .memberExecuteCard{background:#0f172a9e;border-color:#818cf838}.memberAiHistoryPanel{height:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow:hidden}.memberAiPulsePanel{height:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;gap:12px;display:flex;overflow:hidden}.memberAiHistoryPanel{grid-template-rows:auto auto auto}.memberAiHistoryFilter{width:fit-content;max-width:100%}.memberAiNewChatButton,.memberAiHistoryList button{color:#e2e8f0;background:#0f172a94;border:1px solid #818cf838;border-radius:10px;width:100%}.memberAiNewChatButton{justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:.82rem;font-weight:700;display:inline-flex}.memberAiHistoryList{align-content:start;gap:8px;display:grid}.memberAiHistoryList button{text-align:left;gap:4px;padding:10px;display:grid}.memberAiHistoryList button.isActive{background:#10b9811f;border-color:#34d39975}.memberAiHistoryList strong,.memberAiHistoryList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memberAiHistoryList strong{color:#f8fafc;font-size:.86rem}.memberAiHistoryList span,.memberAiHistoryList p{color:#94a3b8;margin:0;font-size:.74rem}.memberAiWalletChip{color:#ccfbf1;background:#0f766e2e;border:1px solid #2dd4bf57;border-radius:999px;align-items:center;min-height:30px;margin-left:auto;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.memberAiHistoryControls,.memberAiReports>header,.memberAiLiveFeed>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.memberAiHistoryControls{flex-wrap:nowrap}.memberAiHistoryControls>.memberSegmented{flex:none}.memberAiHistoryControls .memberSegmented button{white-space:nowrap}.memberAiHistoryControls>.input-wrapper{flex:1 1 0;min-width:0}.memberAiHistoryControls .memberAiSearch{width:100%;min-width:0}.memberAiSearch{color:#94a3b8;background:#0f172a8a;border:1px solid #818cf82e;border-radius:10px;flex:auto;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;display:inline-flex}.memberAiSearch input{color:#e2e8f0;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.82rem}.memberAiHistoryGroup{gap:8px;display:grid}.memberAiHistoryGroup h3{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:.68rem}.memberAiHistoryGroup article.isActive{background:#10b9811f;border-color:#34d39975}.memberAiHistoryRowMain{color:#e2e8f0!important;background:0 0!important;border:0!important;gap:5px!important;padding:10px!important;display:grid!important}.memberAiSourcePills{gap:6px;display:flex;overflow:hidden}.memberAiSourcePills em{color:#cbd5e1;white-space:nowrap;background:#0206175c;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:22px;padding:0 7px;font-size:.68rem;font-style:normal;display:inline-flex}.pulseReportRow__actions{align-items:center;gap:4px;padding-right:8px;display:inline-flex}.memberAiIconPill,.pulseReportRow__actions button{color:#cbd5e1;background:#02061761;border:1px solid #94a3b829;border-radius:9px;place-items:center;width:30px;min-width:30px;height:30px;display:grid}.memberAiStickyActions{bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:3;padding-top:4px;position:sticky}.memberAiEmptyState{text-align:center;color:#94a3b8;background:#02061742;border:1px dashed #818cf838;border-radius:12px;place-items:center;gap:5px;min-height:150px;padding:16px;display:grid}.memberAiEmptyState svg{color:#818cf8}.memberAiEmptyState strong{color:#f8fafc}.memberAiPreview{gap:10px;display:grid}.memberAiPreview p{gap:4px;margin:0;display:grid}.memberAiAgentTab{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.memberAiMagicHero--agent{padding:12px 14px 0}.memberAiModePill{color:#e0e7ff;background:#6366f12e;border:1px solid #818cf847;border-radius:999px;align-items:center;gap:6px;min-height:30px;margin-left:auto;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.memberAiHealthHero,.memberAiLiveFeed,.memberAiReports{background:#0f172a8a;border:1px solid #818cf82e;border-radius:12px}.memberAiHealthHero{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.memberAiHealthHero--healthy svg{color:#34d399}.memberAiHealthHero--watch svg{color:#fbbf24}.memberAiHealthHero--critical svg{color:#f87171}.memberAiHealthHero div,.memberAiReports>header div{gap:3px;min-width:0;display:grid}.memberAiHealthHero span,.memberAiReports>header span{color:#94a3b8;font-size:.72rem;font-weight:700}.memberAiHealthHero strong{color:#f8fafc;font-size:1.05rem}.memberAiHealthHero small{color:#cbd5e1;font-size:.78rem;line-height:1.35}.memberAiMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}.memberAiMetricStrip::-webkit-scrollbar{display:none}.memberAiMetricStrip button{text-align:left;color:#e2e8f0;background:#02061761;border:1px solid #94a3b829;border-radius:10px;gap:4px;min-width:0;padding:9px 10px;display:grid;overflow:hidden}.memberAiMetricStrip span,.memberAiLiveFeed small{color:#94a3b8;font-size:.7rem}.memberAiMetricStrip span{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memberAiLiveFeed,.memberAiReports{gap:8px;padding:12px;display:grid}.memberAiLiveFeed header button,.memberAiReports>header button{color:#ccfbf1;background:#0f766e29;border:1px solid #2dd4bf4d;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.memberAiLiveFeed article{color:#e2e8f0}.memberAiLiveFeed article .memberActionCard__main,.pulseReportRow__copy{gap:2px;min-width:0;display:grid}.memberAiReportList{gap:8px;display:grid}.pulseReportRow{background:#0206175c;border:1px solid #818cf82e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pulseReportRow--pending{opacity:.72}.pulseReportRow__main{text-align:left;color:#e2e8f0;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px;display:grid}.pulseReportRow__icon{color:#bae6fd;background:#0ea5e924;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pulseReportRow__copy strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulseReportRow__copy small{color:#94a3b8;font-size:.72rem}.memberAiPulseError{color:#fb7185;align-items:center;gap:6px;margin:0;font-size:.76rem;display:inline-flex}.pulseReportRunSheet,.pulseReportReader{z-index:1000;position:fixed;inset:0}.pulseReportRunSheet__scrim{background:#020617b8;position:absolute;inset:0}.pulseReportRunSheet__panel{left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:max(10px, env(safe-area-inset-bottom,0px));background:#0f172a;border:1px solid #818cf847;border-radius:16px;gap:12px;padding:14px;display:grid;position:absolute;box-shadow:0 28px 70px #0000008c}.pulseReportRunSheet__panel header,.pulseReportReader__header,.pulseReportReader__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.pulseReportRunSheet__panel header h3,.pulseReportReader__header h3{color:#f8fafc;margin:0;font-size:1rem}.pulseReportRunSheet__panel header span,.pulseReportReader__header span{color:#94a3b8;text-transform:uppercase;font-size:.68rem}.pulseReportReader__header small{color:#94a3b8;margin-top:3px;font-size:.7rem;display:block}.pulseReportRunSheet__panel header button,.pulseReportReader__header button{color:#e2e8f0;background:#02061780;border:1px solid #94a3b82e;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pulseReportRunSheet__list{gap:8px;display:grid}.pulseReportRunSheet__list button{text-align:left;color:#e2e8f0;background:#02061761;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.pulseReportRunSheet__list button.isPrimary{background:#0f766e2e;border-color:#2dd4bf61}.pulseReportRunSheet__list button:disabled{opacity:.52}.pulseReportRunSheet__list span{gap:3px;min-width:0;display:grid}.pulseReportRunSheet__list small{color:#94a3b8;font-size:.72rem;line-height:1.35}.pulseReportRunSheet__list em{color:#ccfbf1;font-size:.72rem;font-style:normal;font-weight:800}.pulseReportReader{padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));background:#020617;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid}.pulseReportReader__body{color:#e2e8f0;background:#0f172aa3;border:1px solid #818cf82e;border-radius:12px;min-height:0;padding:14px;overflow:auto}.pulseReportReader__body h2,.pulseReportReader__body h3,.pulseReportReader__body p{margin:0 0 10px;line-height:1.45}.pulseReportReader__bullet{padding-left:10px}.pulseReportReader__sections{gap:8px;margin-top:12px;display:grid}.pulseReportReader__sections section{border-top:1px solid #94a3b824;padding-top:8px}.pulseReportReader__state{align-content:center;gap:10px;min-height:100%;display:grid}.pulseReportReader__state h4,.pulseReportReader__state p{margin:0}.pulseReportReader__state--failed h4{color:#fda4af}.pulseReportReader__state button{color:#eef2ff;background:#4f46e557;border:1px solid #818cf85c;border-radius:9px;width:fit-content;min-height:34px;padding:0 12px}.pulseReportReader__footer button{color:#e2e8f0;background:#0f172ac2;border:1px solid #818cf838;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.memberAiPulsePanel .workspacePulseDock,.memberAiPulsePanel .workspacePulse{width:100%;max-width:none;position:static}.memberAiPulsePanel .workspacePulse{border-radius:14px;margin-top:0}.memberAiPulsePanel .workspacePulseGrid{grid-template-columns:minmax(0,1fr)}.memberAiPulsePanel .workspacePulseSignal{grid-template-columns:17px minmax(0,.6fr) minmax(0,1fr)}:is(.memberAiMagicPanel:has(>.memberAiAgentPanel),.memberAiMagicPanel:has(>.memberAiAgentTab)){grid-template-rows:minmax(0,1fr);padding:0}.memberAiAgentPanel{height:100%;min-height:0;display:grid}.memberAiAgentPanel .aiManagerPageHost,.memberAiAgentPanel .aiManagerLayout,.memberAiAgentPanel .aiManagerStage,.memberAiAgentPanel .aiManagerConversation{height:100%;min-height:0}.memberAiAgentPanel .railPageCard{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.memberAiAgentPanel .aiManagerPageHost,.memberAiAgentPanel .aiManagerLayout{background:0 0}.memberAiAgentPanel .aiManagerMobileMenuFloater,.memberAiAgentPanel .workspacePulseDock,.memberAiAgentPanel [class*=mcTabBar]{display:none!important}.memberAiAgentPanel .aiManagerConversation>.aiGeneratorBody{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;padding:0}.memberAiAgentPanel .aiComposerToolbarMeta{display:none}.memberAiAgentPanel .aiManagerConversation .aiGeneratorChatCard{min-height:0;padding:8px 4px 12px;overflow:hidden auto}.memberAiAgentPanel .aiManagerConversation .aiMagicChatThread{min-height:min-content;padding:2px 0 6px}.memberAiAgentPanel .aiManagerConversation .lineChatBubble{max-width:min(92%,420px)}.memberAiAgentPanel .aiManagerConversation .aiGeneratorComposer{border-radius:18px;width:auto;max-width:none;margin:0 4px;position:static}.memberAiAgentPanel .aiManagerConversation .aiMagicTabbedCard--singleMode{background:linear-gradient(#0f172af7,#020617e0) padding-box padding-box,linear-gradient(135deg,#7dd3fcc7,#2dd4bf7a,#0ea5e9a6) border-box;border-top-width:1px;box-shadow:0 18px 32px -24px #0ea5e9b3,inset 0 1px #ffffff0d}.memberMobileShell .memberAiAgentPanel .aiComposerUnifiedMenu{-webkit-backdrop-filter:none;background:#020617!important}.memberAiAgentPanel .aiManagerConversation .aiGeneratorTextarea{height:104px;min-height:104px;max-height:104px}.memberMobileShell .mobileTabRow--scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;overflow-y:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.memberMobileShell .mobileTabRow--scroll::-webkit-scrollbar{display:none}[data-testid=member-bottom-nav] .mobileTabRow [role=tab][aria-selected=true]>span{border:0}.memberAiHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.memberAiAgentTab{grid-template-rows:auto auto minmax(0,1fr)}.memberAiAgentTab>.memberHeroHeader,.memberAiHistoryPanel>.memberHeroHeader,.memberAiPulsePanel>.memberHeroHeader{min-height:78px}.memberAiAgentQuickActions{min-width:0}.memberAiExecuteQuickActions{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 12px 2px;display:flex;overflow-x:auto}.memberAiExecuteQuickActions::-webkit-scrollbar{display:none}.memberAiExecuteQuickActions .memberActionCard{scroll-snap-align:center;flex:0 0 calc(100% - 32px)}.memberAiExecuteQuickActions .memberActionCard:only-child{margin-inline:auto}.memberAiAgentGlyph{opacity:0;pointer-events:none;position:absolute}.memberAiHistoryPanel{grid-template-rows:auto auto minmax(0,1fr);height:100%;position:relative;overflow:hidden}.memberAiHistoryFrame{border-color:#818cf833;flex:auto;height:100%;min-height:0}.memberAiHistoryFrame .memberSurfaceFrame__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));gap:10px;overflow-y:auto}.memberAiHistoryFrame .memberSurfaceFrame__scroll>.memberHeroHeader,.memberAiHistoryFrame .memberSurfaceFrame__scroll>.memberAiHistoryControls,.memberAiPulsePanel>.memberHeroHeader{flex-shrink:0}.memberAiHistoryFrame .memberAiHistoryGroup h3{z-index:2;color:#cbd5e1;background:color-mix(in srgb, var(--mpctrl-surface-strong,#0f172a) 82%, transparent);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #94a3b81f;border-radius:12px 12px 0 0;margin:0;padding:7px 4px 6px;position:sticky;top:-1px}.memberAiHistoryRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.memberAiHistoryRow.isActive .memberAiHistoryRowCard{background:#10b9811f;border-color:#34d3997a}.memberAiHistoryRowHit,.memberAiHistoryRowCard{min-width:0}.memberAiHistoryRowCard{min-height:66px}.memberAiHistoryRowCard .memberActionCard__top>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memberAiHistoryRowCard .memberActionCard__actions button{color:#cbd5e1;background:#02061761;border:1px solid #94a3b829;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.memberAiFloatingFab{right:max(18px, env(safe-area-inset-right,0px) + 14px);bottom:calc(var(--member-bottom-chrome-height,10rem) + env(safe-area-inset-bottom,0px) + 14px);z-index:34;border:0;border-radius:50%;place-items:center;gap:0;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;transition:transform .18s,opacity .18s;display:grid;position:fixed}.memberAiPulseScrollRegion{min-height:0;padding:0 0 calc(76px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:12px;display:grid;overflow:hidden auto}.memberAiPulseFab{flex:none;align-self:flex-end;margin:0 14px}.memberAiFloatingFab.isHidden{opacity:0;pointer-events:none;transform:translateY(18px)scale(.96)}.memberAiPreview .themePrimaryButton,.memberAiMetricSheet .themePrimaryButton{min-height:44px}.memberActionCard--health{border-color:var(--memberAiHealthBorder,#34d3994d);background:linear-gradient(135deg, var(--memberAiHealthTint,#10b9812e), transparent 65%), var(--mpctrl-surface,#0f172a9e)}.memberActionCard--health-healthy{--memberAiHealthTint:#10b9812e;--memberAiHealthBorder:#34d39957}.memberActionCard--health-watch{--memberAiHealthTint:#f59e0b2e;--memberAiHealthBorder:#fbbf245c}.memberActionCard--health-critical{--memberAiHealthTint:#ef444429;--memberAiHealthBorder:#f8717161}.memberAiFeedRow .memberActionCard__icon:after{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;position:absolute;transform:translate(12px,-12px);box-shadow:0 0 10px}.memberAiFeedRow .memberActionCard__icon{position:relative}.memberAiReportListRowShell{background:#02061747;border:1px solid #818cf82e;border-radius:12px}.memberInlineError{color:#fecaca;background:#7f1d1d33;border:1px solid #fb718538;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:34px;margin:0;padding:7px 10px;font-size:.76rem;display:inline-flex}.memberAiMetricSheet,.memberAiMetricRows{gap:10px;display:grid}.memberAiMetricSheet>strong{color:var(--mpctrl-text,#f8fafc);font-size:1.5rem}.memberAiMetricSheet p{color:var(--mpctrl-muted,#94a3b8);margin:0}.memberAiApproveSheet{padding:0}.memberAiCreditsSheet{gap:14px;display:grid}.memberAiCreditsSheet dl{gap:8px;margin:0;display:grid}.memberAiCreditsSheet dl div{background:#02061747;border:1px solid #94a3b824;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 10px;display:flex}.memberAiCreditsSheet dt{color:var(--mpctrl-muted,#94a3b8);font-size:.72rem;font-weight:750}.memberAiCreditsSheet dd{color:var(--mpctrl-text,#f8fafc);margin:0;font-size:.82rem;font-weight:850}.memberAiHistoryRow,.memberAiFeedRow,.memberAiReportListRowShell{animation:.22s cubic-bezier(.16,1,.3,1) both memberAiListIn}.memberAiHistoryRow:nth-of-type(2),.memberAiFeedRow:nth-of-type(2),.memberAiReportListRowShell:nth-of-type(2){animation-delay:28ms}.memberAiHistoryRow:nth-of-type(3),.memberAiFeedRow:nth-of-type(3),.memberAiReportListRowShell:nth-of-type(3){animation-delay:56ms}@keyframes memberAiListIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pulseReportRunSheet__panel{-webkit-backdrop-filter:blur(22px);background:radial-gradient(70% 42% at 100% 0,#6366f12e,#0000 70%),linear-gradient(#0f172afa,#020617f5);border-radius:18px}.pulseReportRunSheet__list button{min-height:58px;box-shadow:inset 0 1px #ffffff0f}.memberMobileShell[data-has-secondary-tabs=true] .memberControlsHub{margin-bottom:1rem}.memberMobileShell[data-has-secondary-tabs=true] .memberControlsStage .auditLedgerPage.adminDashboard,.memberMobileShell[data-has-secondary-tabs=true] .memberControlsStage .invitesHub{padding-bottom:var(--member-bottom-chrome-height,12rem)}.memberMobileShell .forYouPage.forYouPage{height:auto;min-height:100%;box-shadow:none;border:0;border-radius:0;background:0 0!important;padding:2px!important}@media (width<=980px){.memberShell{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.memberDesktopFrame{grid-template-columns:minmax(0,1fr)}.memberIconRail,.memberSidecar{display:none}.memberStage{padding:8px}.memberBottomNav{left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:max(10px, env(safe-area-inset-bottom,0px));z-index:40;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:66px;padding:6px;display:grid;position:fixed}.memberBottomNav button{border-radius:8px;place-items:center;gap:2px;min-width:0;font-size:.64rem;display:grid}.memberBottomNav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.memberBoardColumns,.memberPageComposite,.memberControlGrid,.memberFormsColumns,.memberAssignmentBar{grid-template-columns:1fr}.memberWorkspaceSummary{display:none}.memberStage .forYouPage .forYouItemSummary{grid-template-columns:minmax(0,1fr);grid-template-areas:"status""heading""meta""previous""expand";min-height:212px}@media (hover:hover){.memberStage .forYouPage .forYouItemSummary:hover:not(:disabled){grid-template-columns:minmax(0,1fr);grid-template-areas:"status""heading""meta""previous""expand";min-height:212px}}.memberStage .forYouPage .forYouDetailGrid{grid-template-columns:1fr}}.memberStage>:not(.forYouPage),.memberMobileStage>:not(.forYouPage):not([data-testid=helper-carousel]):not(.memberFullOverlay):not(.memberAnalysisView),.memberStage>:not(.forYouPage) .railPageCard,.memberMobileStage>:not(.forYouPage):not([data-testid=helper-carousel]):not(.memberFullOverlay):not(.memberAnalysisView) .railPageCard,.memberStage>:not(.forYouPage) [class*=Card]:not([class*=memberActionCard]):not([class*=memberBoardCard]),.memberMobileStage>:not(.forYouPage):not([data-testid=helper-carousel]):not(.memberFullOverlay):not(.memberAnalysisView) [class*=Card]:not([class*=memberActionCard]):not([class*=memberBoardCard]),.memberStage>:not(.forYouPage) [class*=card]:not([class*=memberActionCard]):not([class*=memberBoardCard]),.memberMobileStage>:not(.forYouPage):not([data-testid=helper-carousel]):not(.memberFullOverlay):not(.memberAnalysisView) [class*=card]:not([class*=memberActionCard]):not([class*=memberBoardCard]),.memberStage>:not(.forYouPage) .calRoot,.memberMobileStage>:not(.forYouPage):not([data-testid=helper-carousel]):not(.memberFullOverlay):not(.memberAnalysisView) .calRoot{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.memberStage>:not(.forYouPage) [class*=Card]:not([class*=memberActionCard]):not([class*=memberBoardCard]),.memberMobileStage>:not(.forYouPage):not([data-testid=helper-carousel]):not(.memberFullOverlay):not(.memberAnalysisView) [class*=Card]:not([class*=memberActionCard]):not([class*=memberBoardCard]),.memberStage>:not(.forYouPage) [class*=card]:not([class*=memberActionCard]):not([class*=memberBoardCard]),.memberMobileStage>:not(.forYouPage):not([data-testid=helper-carousel]):not(.memberFullOverlay):not(.memberAnalysisView) [class*=card]:not([class*=memberActionCard]):not([class*=memberBoardCard]){border-inline:0!important;box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom-color:#ffffff12!important;border-radius:0!important}.memberMobileStage :is(.aiGeneratorComposer,.aiMagicTabbedCard,.aiComposer,.memberAiNewChatButton,.workspacePulse,.memberChecklistStatusColumn,.memberReviewSummary,.memberReviewSignalRow,.meetingReadinessBanner,.huddleSummaryCard,.memberMeetingsSummary,.memberFormsAssignmentCard,.mobileSyncSummary,.auditToolbarCard,.auditFilterFab,.adminSectionHeader,.memberBoardColumn>header){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-inline:0!important}.memberMobileStage :is(.aiGeneratorComposer,.aiMagicTabbedCard,.workspacePulse,.memberReviewSummary,.memberReviewSignalRow,.memberMeetingsSummary,.memberFormsAssignmentCard,.mobileSyncSummary)+:is(section,div,article,header,footer,nav){border-top:1px solid #ffffff0d;margin-top:12px;padding-top:12px}.memberChecklistDetailPage{background:radial-gradient(120% 60% at 50% -10%,#6366f129,#0000 65%),radial-gradient(80% 40% at 0 100%,#14b8a617,#0000 60%),#020617}.memberChecklistDetailPage .memberFullOverlayHeader{z-index:3;padding-top:max(14px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(#020617fa,#020617f0),#020617;border-bottom:1px solid #ffffff14;padding-bottom:14px;transition:box-shadow .24s cubic-bezier(.16,1,.3,1);position:sticky;top:0;box-shadow:0 12px 32px #00000059}.memberChecklistDetailPage .memberFullOverlayHeader h2{letter-spacing:.005em;color:#f8fafc;font-size:1.02rem;font-weight:800}.memberChecklistDetailPage .memberFullOverlayHeader p{color:#94a3b8;font-size:.76rem}.memberChecklistDetailPage .memberBackButton{transition:background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.memberChecklistDetailPage .memberBackButton:focus-visible{background:#818cf82e;transform:translate(-1px);box-shadow:0 0 14px #6366f159}@media (hover:hover){.memberChecklistDetailPage .memberBackButton:hover{background:#818cf82e;transform:translate(-1px);box-shadow:0 0 14px #6366f159}}.memberChecklistDetailPage .memberEyebrow{color:#94a3b8;letter-spacing:.24em}.memberChecklistDetailPage .memberChecklistHeaderCopy{flex:1;min-width:0}.memberChecklistDetailPage .memberDetailLock{color:#a7f3d0;background:#10b98124;border-color:#34d3995c;box-shadow:0 0 12px #10b9813d}.memberChecklistDetailPage .memberDetailRecheck{color:#fde68a;cursor:pointer;background:#f59e0b24;border:1px solid #f59e0b5c;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 11px;font-size:.72rem;font-weight:500;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex;box-shadow:0 0 12px #f59e0b33}@media (hover:hover){.memberChecklistDetailPage .memberDetailRecheck:hover:not(:disabled){background:#f59e0b3d;border-color:#f59e0b80}}.memberChecklistDetailPage .memberDetailRecheck:disabled{opacity:.7;cursor:default}.memberChecklistDetailPage .memberDetailRecheck .isChecking{animation:.8s linear infinite memberDetailRecheckSpin}@keyframes memberDetailRecheckSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.memberChecklistDetailPage .memberChecklistHeroCard{border:1px solid #818cf82e;border-radius:22px;gap:16px;padding:16px;box-shadow:0 22px 48px #0206178c,inset 0 1px #ffffff0f;background:radial-gradient(120% 90% at 100% 0,#6366f124,#0000 60%),linear-gradient(#1e293bb8,#0f172a9e)!important}.memberChecklistDetailPage .memberChecklistHeroTop,.memberChecklistDetailPage .memberChecklistHeroContent{flex-direction:column;gap:12px;display:flex}.memberChecklistDetailPage .memberChecklistHeroTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memberChecklistDetailPage .memberChecklistHeroEyebrow{letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:.72rem;display:inline-block}.memberChecklistDetailPage .memberChecklistHeroTitleRow h3{color:#f8fafc;margin:0;font-size:1.05rem;line-height:1.2}.memberChecklistDetailPage .memberChecklistHeroDescription{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.55}.memberChecklistDetailPage .memberChecklistOccurrenceField{flex-direction:column;gap:8px;min-width:min(100%,260px);display:flex}.memberChecklistDetailPage .memberChecklistOccurrenceField>span{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.memberChecklistDetailPage .memberChecklistOccurrenceSelect .unifiedSelectTrigger{color:#e2e8f0;background:#0206178a;border:1px solid #818cf833;border-radius:14px;min-height:48px;box-shadow:inset 0 1px #ffffff0d}.memberChecklistOccurrenceOption{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.memberChecklistOccurrenceOption strong{color:#f1f5f9;font-size:.86rem}.memberChecklistOccurrenceOption small{color:#94a3b8;font-size:.72rem}.memberChecklistDetailPage .memberChecklistHeroChipRow{flex-wrap:wrap;gap:6px;display:flex}.memberChecklistDetailPage .memberChecklistHeroChip{color:#e2e8f0;letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:.74rem;font-weight:600;line-height:1.2;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.memberChecklistDetailPage .memberChecklistHeroChip[data-tone=status]{color:#fef3c7;background:linear-gradient(#fbbf242e,#d9770624);border-color:#fbbf2466;box-shadow:0 0 12px #fbbf2429}.memberChecklistDetailPage .memberChecklistHeroChip[data-tone=schedule]{color:#99f6e4;background:#14b8a61f;border-color:#2dd4bf47}.memberChecklistDetailPage .memberChecklistHeroChip[data-tone=parent]{color:#c7d2fe;background:#6366f11f;border-color:#818cf847}.memberChecklistDetailPage .memberChecklistHeroChip[data-tone=people]{color:#bae6fd;background:#0ea5e91f;border-color:#38bdf847}.memberChecklistDetailPage .memberChecklistHeroChip[data-tone=proof]{color:#fbcfe8;background:#db27771f;border-color:#f472b647}.memberChecklistDetailPage .memberChecklistHeroChip[data-tone=location]{color:#a7f3d0;background:#10b9811f;border-color:#34d39947}.memberChecklistDetailPage .memberChecklistHeroChip[data-tone=review]{color:#fecaca;background:#dc262624;border-color:#f871715c}.memberChecklistDetailPage .memberChecklistHeroChip--design{background:#14b8a61f;border-color:#2dd4bf40}.memberChecklistDetailPage .memberDetailFieldGroup{gap:8px;padding-top:6px;display:grid}.memberChecklistDetailPage .memberDetailFieldGroup+.memberDetailFieldGroup{border-top:1px dashed #ffffff0f;margin-top:4px;padding-top:12px}.memberChecklistDetailPage .memberDetailGroupHeading{text-transform:uppercase;letter-spacing:.87px;margin:0;padding-left:10px;font-weight:800;line-height:1.4;position:relative;color:var(--mpctrl-text-dim,#94a3b8)!important;font-size:10.88px!important}.memberChecklistDetailPage .memberDetailGroupHeading:before{content:"";background:linear-gradient(180deg, var(--mpctrl-accent-b), var(--mpctrl-muted));width:3px;box-shadow:0 0 8px var(--mpctrl-border);border-radius:2px;position:absolute;top:4px;bottom:4px;left:0}.memberChecklistDetailPage .memberDetailEmpty{text-align:center;background:#02061752;border:1px dashed #ffffff14;border-radius:10px;margin:0;padding:12px;font-size:.78rem;color:#94a3b8!important}.memberChecklistDetailPage .memberDetailCard{-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#ffffff05,#0000 40%),#0f172a8c;border:1px solid #ffffff14;border-radius:18px;transition:border-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1);box-shadow:0 22px 46px #00000052,inset 0 1px #ffffff0d}.memberChecklistDetailPage .memberDetailCard:focus-within{border-color:#818cf866;box-shadow:0 22px 46px #00000052,inset 0 1px #ffffff0d,0 0 26px #6366f13d}.memberChecklistDetailPage .memberDetailCard>header{border-bottom:1px solid #ffffff0d;margin-bottom:4px;padding-bottom:10px}.memberChecklistDetailPage .memberDetailCard>header h3{letter-spacing:.01em;color:#f8fafc;font-size:.92rem;font-weight:700}.memberChecklistDetailPage .memberDetailCard>header button{color:#eef2ff;background:linear-gradient(#6366f147,#6366f12e);border:1px solid #818cf866;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 0 14px #6366f13d}.memberChecklistDetailPage .memberDetailCard>header button:focus-visible:not(:disabled){background:linear-gradient(#6366f16b,#6366f147);box-shadow:0 0 20px #6366f16b}@media (hover:hover){.memberChecklistDetailPage .memberDetailCard>header button:hover:not(:disabled){background:linear-gradient(#6366f16b,#6366f147);box-shadow:0 0 20px #6366f16b}}.memberChecklistDetailPage .memberDetailCard>header button:active:not(:disabled){transform:translateY(0)scale(.985)}.memberChecklistDetailPage .memberDetailCard>header button:disabled{opacity:.5;cursor:not-allowed}.memberChecklistDetailPage .memberDetailCard input:not([type=file]):not([type=checkbox]),.memberChecklistDetailPage .memberDetailCard textarea,.memberChecklistDetailPage .memberDetailCard select{color:#e2e8f0;background:#02061780;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.memberChecklistDetailPage .memberDetailCard input:focus,.memberChecklistDetailPage .memberDetailCard textarea:focus,.memberChecklistDetailPage .memberDetailCard select:focus{background:#020617b8;border-color:#818cf899;outline:none;box-shadow:0 0 0 3px #6366f12e}.memberChecklistDetailPage .memberDetailCard label{color:#cbd5e1;font-size:.82rem}.memberChecklistDetailPage .memberStepperInput button{transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.memberChecklistDetailPage .memberStepperInput button:hover:not(:disabled){color:#eef2ff;background:#818cf83d}}.memberChecklistDetailPage .memberRatingGrid{gap:12px}.memberChecklistDetailPage .memberRatingField>span{color:#cbd5e1;letter-spacing:.12em;white-space:nowrap;font-size:.7rem;font-weight:700}.memberChecklistDetailPage .memberRatingField div{background:linear-gradient(#ffffff08,#0000 60%),#02061780;border:1px solid #ffffff14;border-radius:10px;min-height:40px;box-shadow:inset 0 1px #ffffff0a}.memberChecklistDetailPage .memberRatingGrid button,.memberChecklistDetailPage .memberRatingGrid [role=button]{transition:color .2s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.memberChecklistDetailPage .memberRatingGrid button:hover,.memberChecklistDetailPage .memberRatingGrid [role=button]:hover{filter:drop-shadow(0 0 6px #facc1599);transform:scale(1.1)}}.memberChecklistDetailPage .memberRatingField button.isActive{filter:drop-shadow(0 0 6px #fbbf2480)}.memberChecklistDetailPage .memberProofDrop{color:#cbd5e1;cursor:pointer;background:linear-gradient(#ffffff05,#0000 40%),#02061759;border:1.5px dashed #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:14px;transition:border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:flex}.memberChecklistDetailPage .memberProofDrop:focus-within:not(.isDisabled){background:linear-gradient(#818cf81a,#0000 45%),#0206178c;border-color:#818cf8b3;box-shadow:0 0 22px #6366f13d}@media (hover:hover){.memberChecklistDetailPage .memberProofDrop:hover:not(.isDisabled){background:linear-gradient(#818cf81a,#0000 45%),#0206178c;border-color:#818cf8b3;box-shadow:0 0 22px #6366f13d}}.memberChecklistDetailPage .memberProofDrop.isDisabled{opacity:.55;cursor:not-allowed}.memberChecklistDetailPage .memberEvidenceList a{color:#e2e8f0;background:#02061759;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:flex}@media (hover:hover){.memberChecklistDetailPage .memberEvidenceList a:hover{background:#0f172abf;border-color:#818cf85c;box-shadow:0 0 14px #6366f124}}.memberChecklistDetailPage .memberCommentComposer{align-items:flex-end;gap:8px;display:flex}.memberChecklistDetailPage .memberCommentComposer textarea{flex:1;min-height:60px}.memberChecklistDetailPage .memberCommentComposer button{color:#eef2ff;background:linear-gradient(#6366f152,#6366f133);border:1px solid #818cf866;border-radius:999px;padding:8px 14px;font-weight:700;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.memberChecklistDetailPage .memberCommentComposer button:hover:not(:disabled){box-shadow:0 0 18px #6366f166}}.memberChecklistDetailPage .memberCommentComposer button:disabled{opacity:.5;cursor:not-allowed}.memberChecklistDetailPage .memberCommentList{flex-direction:column;gap:10px;margin-top:10px;display:flex}.memberChecklistDetailPage .memberCommentList article{border:1px solid var(--mpctrl-border,#94a3b838);background:linear-gradient(180deg, #ffffff13, #ffffff06), var(--mpctrl-surface,#0f172ab8);-webkit-backdrop-filter:blur(22px);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 18px 40px -24px #000000b8}.memberChecklistDetailPage .memberCommentList article.isPending{opacity:.8;border-style:dashed}.memberChecklistDetailPage .memberCommentList article.isFailed{background:linear-gradient(180deg, #ef44441f, #ef44440a), var(--mpctrl-surface,#0f172ab8);border-color:#ef444480}.memberChecklistDetailPage .memberCommentHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.memberChecklistDetailPage .memberCommentHeader strong{color:#e0e7ff;font-size:.82rem;font-weight:700}.memberChecklistDetailPage .memberCommentHeaderMeta{align-items:center;gap:6px;display:flex}.memberChecklistDetailPage .memberCommentHeaderMeta time{color:#94a3b8;font-size:.72rem}.memberChecklistDetailPage .memberCommentBadge{text-transform:uppercase;letter-spacing:.6px;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.memberChecklistDetailPage .memberCommentBadge.isPending{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.memberChecklistDetailPage .memberCommentBadge.isFailed{color:#f87171;background:#ef444433;border:1px solid #ef444466}.memberChecklistDetailPage .memberCommentList article p{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.45}.memberChecklistDetailPage .memberCommentFooter{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:6px;display:flex}.memberChecklistDetailPage .memberCommentErrorText{color:#f87171;flex:1;font-size:.74rem}.memberChecklistDetailPage .memberCommentRetryBtn{color:#fecaca;cursor:pointer;background:#ef444438;border:1px solid #ef444473;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:background .15s;display:inline-flex}@media (hover:hover){.memberChecklistDetailPage .memberCommentRetryBtn:hover{background:#ef444459}}.memberChecklistDetailPage .memberCommentsErrorState{color:#fca5a5;background:#ef444414;border:1px solid #ef444459;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:.85rem;line-height:1.4;display:flex}@media (width<=640px){.memberChecklistDetailPage .memberChecklistHeroTitleRow{flex-direction:column}.memberChecklistDetailPage .memberChecklistOccurrenceField{min-width:100%}}.memberChecklistDetailPage .memberDetailCard [class*=text-amber-200],.memberChecklistDetailPage .memberDetailCard [class*=text-amber-100]{color:#fde047!important}.memberChecklistDetailPage .memberDetailCard [class*=border-amber-300]{border-color:#fde0475c!important}.memberChecklistDetailPage .memberDetailCard [class*=bg-amber-300]{background:#fde0471a!important}.memberChecklistDetailPage{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.memberChecklistDetailHero{z-index:4;border:1px solid var(--mpctrl-border);background:var(--mpctrl-surface);box-shadow:0 18px 40px -24px var(--mpctrl-border);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:12px 14px 0;padding:14px;display:grid;position:sticky;top:0}.memberChecklistDetailHero:before{content:"";background:linear-gradient(180deg, var(--mpctrl-accent-a), var(--mpctrl-accent-b) 48%, var(--mpctrl-accent-c));border-radius:999px;width:4px;position:absolute;inset:12px auto 12px 8px}.memberChecklistDetailHero__back{z-index:1;border:1px solid var(--mpctrl-border);width:36px;height:36px;color:var(--mpctrl-text);background:var(--mpctrl-surface-strong);border-radius:999px;position:relative}.memberChecklistDetailHero__copy{min-width:0;padding-left:4px}.memberChecklistDetailHero__copy h2,.memberChecklistDetailHero__copy p{margin:0}.memberChecklistDetailHero__subtitle{max-width:100%;color:var(--mpctrl-muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.75rem;display:block;overflow:hidden}.memberChecklistDetailPage .memberChecklistHeroDescription{width:100%;color:var(--mpctrl-muted);font:inherit;text-align:left;background:0 0;border:0;padding:0}.memberChecklistDetailPage .memberAttachButton{border:1px solid var(--mpctrl-border);min-height:32px;color:var(--mpctrl-accent-a);background:var(--mpctrl-surface-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.memberChecklistDetailPage .memberSignalsCard{border:1px solid var(--mpctrl-border);background:var(--mpctrl-surface-strong);border-radius:12px;gap:8px;margin-top:12px;padding:10px;display:grid}.memberChecklistDetailPage .memberSignalsCard .memberRatingGrid{gap:0;display:grid}.memberChecklistDetailPage .memberSignalsCard .memberRatingField{min-height:unset;border-bottom:1px solid var(--mpctrl-border);padding-block:10px;display:grid}.memberChecklistDetailPage .memberSignalsCard .memberRatingField:last-child{border-bottom:0}.memberChecklistDetailPage .memberSignalsCard .memberRatingField div{box-shadow:none;background:0 0;border:0}.memberChecklistDetailPage .memberAttachedItems,.memberChecklistDetailPage .memberAttachedItemRow,.memberChecklistDetailPage .memberCrumbSheet{gap:8px;display:grid}.memberChecklistDetailPage .memberAttachedItemRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.memberChecklistDetailPage .memberAttachedItemRow>button:first-child,.memberChecklistDetailPage .memberCrumbSheet button{border:1px solid var(--mpctrl-border);width:100%;min-width:0;color:var(--mpctrl-text);background:var(--mpctrl-surface-strong);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:6px;padding:10px;display:grid}.memberChecklistDetailPage .memberAttachedItemRow>button:first-child span,.memberChecklistDetailPage .memberCrumbSheet button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memberChecklistDetailPage .memberAttachedItemRow small,.memberChecklistDetailPage .memberAttachedItemRow>button:first-child small{color:var(--mpctrl-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48%;overflow:hidden}.quickDelegateSheet__body{gap:14px;display:grid}.quickDelegateSheet__summary{border:1px solid var(--mpctrl-border);color:var(--mpctrl-text);background:var(--mpctrl-surface-strong);border-radius:12px;gap:10px;padding:12px;display:flex}.quickDelegateSheet__summary ul{max-height:112px;color:var(--mpctrl-muted);margin:8px 0 0;padding-left:18px;overflow-y:auto}.quickDelegateSheet__body label{color:var(--mpctrl-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:700;display:grid}.quickDelegateSheet__body label span{letter-spacing:normal;text-transform:none;font-size:.72rem;font-weight:400}.quickDelegateSheet__email,.quickDelegateSheet__linkValue{border:1px solid var(--mpctrl-border);width:100%;color:var(--mpctrl-text);background:var(--mpctrl-surface-strong);border-radius:10px;padding:10px}.quickDelegateSheet__error{border:1px solid var(--danger);color:var(--danger);border-radius:8px;padding:8px}.quickDelegateSheet__link,.quickDelegateSheet__linkActions{gap:8px;display:grid}.quickDelegateSheet__linkActions{grid-template-columns:repeat(2,minmax(0,1fr))}.quickDelegateSheet__footer{border-top:1px solid var(--mpctrl-border);background:var(--mpctrl-surface);justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;display:flex;position:sticky;bottom:0}.memberChecklistDetailHero__titleBtn{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;display:block}.memberChecklistDetailHero__copy h2{color:var(--mpctrl-text);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.memberChecklistDetailHero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.memberChecklistDetailHero__status{border:1px solid var(--mpctrl-accent-a);color:var(--mpctrl-accent-a);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.68rem}.memberChecklistDetailTabs{z-index:3;grid-template-columns:repeat(var(--tab-count,4), minmax(0, 1fr));border:1px solid var(--mpctrl-border);background:var(--mpctrl-surface);border-radius:16px;gap:6px;margin:10px 14px;padding:4px;display:grid;position:sticky;top:0}.memberChecklistDetailTabs button,.memberChecklistDetailTab{min-width:0;min-height:54px;color:var(--mpctrl-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}@media (hover:hover){.memberChecklistDetailTabs button:hover:not(.isActive),.memberChecklistDetailTab:hover:not(.isActive){background:color-mix(in srgb, var(--mpctrl-control,#222) 50%, transparent);color:var(--mpctrl-text)}}.memberChecklistDetailTabs button:focus-visible,.memberChecklistDetailTab:focus-visible{outline-offset:-2px;outline:2px solid #818cf8}.memberChecklistDetailTabs button.isActive,.memberChecklistDetailTab.isActive{z-index:1;color:var(--mpctrl-text);background:#6366f138;border-color:#818cf85c}.memberChecklistDetailTabIcon{justify-content:center;align-items:center;width:22px;height:22px;font-size:22px;line-height:1;display:inline-flex}.memberChecklistDetailTabLabel{text-overflow:ellipsis;letter-spacing:.5px;text-transform:uppercase;justify-content:center;align-items:center;min-width:0;max-width:100%;font-size:9.5px;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.memberChecklistDetailTabs button.isActive .memberChecklistDetailTabLabel,.memberChecklistDetailTab.isActive .memberChecklistDetailTabLabel{color:var(--mpctrl-text)}.memberChecklistDetailPage .memberFullOverlayBody.memberChecklistDetailGrid{min-height:0;padding-top:4px}.memberAppearanceCard{margin:18px 14px calc(24px + env(safe-area-inset-bottom,0px));color:#e2e8f0;background:radial-gradient(90% 70% at 100% 0,#6366f124,#0000 60%),linear-gradient(#1e293bb3,#0f172a9e);border:1px solid #818cf82e;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 22px 48px #0206178c,inset 0 1px #ffffff0f}.memberAppearanceHeader{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.memberAppearanceHeaderIcon{color:#c7d2fe;background:linear-gradient(#6366f152,#4f46e52e);border:1px solid #818cf85c;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 14px #6366f13d}.memberAppearanceHeader h3{color:#f8fafc;margin:2px 0 0;font-size:1rem;font-weight:800}.memberAppearanceHeader p{color:#94a3b8;margin:6px 0 0;font-size:.82rem;line-height:1.5}.memberAppearanceThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=480px){.memberAppearanceThemeGrid{grid-template-columns:minmax(0,1fr)}}.memberAppearanceThemeCard{color:#e2e8f0;text-align:left;cursor:pointer;background:linear-gradient(#ffffff08,#0000 40%),#02061780;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative}@media (hover:hover){.memberAppearanceThemeCard:hover:not(:disabled){border-color:#818cf870;transform:translateY(-1px);box-shadow:0 12px 28px #00000047,0 0 22px #6366f133}}.memberAppearanceThemeCard:disabled,.memberAppearanceThemeCard.is-locked{opacity:.6;cursor:not-allowed}.memberAppearanceThemeCard.is-active{border-color:#818cf899;box-shadow:0 12px 28px #00000059,0 0 26px #6366f157}.memberAppearanceThemeCard.is-active:before{content:"";pointer-events:none;border:1px solid #a5b4fc66;border-radius:17px;position:absolute;inset:-1px}.memberAppearanceSwatch{color:#e2e8f0;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:56px;height:56px;font-size:1.4rem;display:grid;box-shadow:inset 0 0 22px #0006,inset 0 1px #ffffff14}.memberAppearanceSwatchFollow{background:conic-gradient(from 210deg,#f8fafc,#0f172a,#6366f1,#f8fafc)}.memberAppearanceThemeMeta{gap:3px;min-width:0;display:grid}.memberAppearanceThemeMeta strong{color:#f8fafc;letter-spacing:.005em;font-size:.9rem;font-weight:800}.memberAppearanceThemeMeta small{color:#94a3b8;font-size:.74rem;line-height:1.4}.memberAppearanceRarity{letter-spacing:.14em;text-transform:uppercase;color:#cbd5e1;background:#02061799;border:1px solid #ffffff24;border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:800;position:absolute;top:10px;right:12px}.memberAppearanceRarity[data-rarity=COMMON]{color:#bae6fd;background:#0ea5e924;border-color:#38bdf866}.memberAppearanceRarity[data-rarity=RARE]{color:#99f6e4;background:#14b8a624;border-color:#2dd4bf66}.memberAppearanceRarity[data-rarity=EPIC]{color:#d8b4fe;background:#9333ea24;border-color:#a855f766}.memberAppearanceRarity[data-rarity=LEGENDARY]{color:#fef08a;background:#d9770629;border-color:#fbbf2480;box-shadow:0 0 10px #fbbf2447}.memberAppearanceLock{letter-spacing:.06em;color:#94a3b8;background:#020617b8;border:1px solid #ffffff1f;border-radius:999px;padding:3px 8px;font-size:.64rem;font-weight:700;position:absolute;bottom:10px;right:12px}.memberAppearanceActiveTag{letter-spacing:.16em;text-transform:uppercase;color:#e0e7ff;background:#6366f138;border:1px solid #818cf880;border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:800;position:absolute;bottom:10px;right:12px;box-shadow:0 0 10px #6366f15c}.memberAppearanceFootnote{color:#94a3b8;background:#02061752;border:1px dashed #ffffff14;border-radius:10px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.5}.mobileFullScreenPanel{isolation:isolate;z-index:120!important;background:#020617!important;position:fixed!important;inset:0!important}.mobileFullScreenPanel__aurora{mix-blend-mode:screen;opacity:.85;background:radial-gradient(120% 90% at 12% -10%,#6366f133,#0000 55%),radial-gradient(90% 70% at 100% 0,#38bdf824,#0000 60%),radial-gradient(140% 100% at 50% 120%,#10b9811a,#0000 70%)}.mobileFullScreenPanel>*{position:relative}.memberMobileShell,[data-helper-shell]{--app-header-offset:0px;--rail-page-top-gap:0px;--app-shell-content-gap:0px;--rail-page-height:100%}.memberMobileStage,[data-helper-shell]>main{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.memberMobileStage>*,[data-helper-shell]>main>*{flex-shrink:0}.memberMobileShell .railPageCard:not(.aiManagerPageHost):not(.meetingLayout),[data-helper-shell] .railPageCard:not(.aiManagerPageHost):not(.meetingLayout){min-height:100%;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:0!important;position:relative!important;top:0!important;overflow:visible!important}.memberMobileShell .railPageCard>*,[data-helper-shell] .railPageCard>*{min-width:0}.memberMobileShell .auditHub,.memberMobileShell .userSettingsPage,.memberMobileShell .workspaceSettingsPage,.memberMobileShell .formsLayout.formsLayout,.memberMobileShell .templateFactoryShell.templateFactoryShell,.memberMobileShell .uploadHubLayout,.memberMobileShell .automateLayout,.memberMobileShell .budgetHubShell,.memberMobileShell .quotaHubShell,.memberMobileShell .stockHub,.memberMobileShell .forYouPage,.memberMobileShell .reportPage,.memberMobileShell .chatPage,.memberMobileShell .featurePage,[data-helper-shell] .auditHub,[data-helper-shell] .userSettingsPage,[data-helper-shell] .workspaceSettingsPage,[data-helper-shell] .formsLayout.formsLayout,[data-helper-shell] .templateFactoryShell.templateFactoryShell,[data-helper-shell] .uploadHubLayout,[data-helper-shell] .automateLayout,[data-helper-shell] .budgetHubShell,[data-helper-shell] .quotaHubShell,[data-helper-shell] .stockHub,[data-helper-shell] .forYouPage,[data-helper-shell] .reportPage,[data-helper-shell] .chatPage,[data-helper-shell] .featurePage,[data-helper-shell] .aiManagerPageHost{min-height:100%;height:auto!important;max-height:none!important;overflow:visible!important}.memberMobileShell .settingsWorkspace,.memberMobileShell .sideNavThreePane,.memberMobileShell .auditHubLayout,.memberMobileShell .formsLayout.formsLayout,.memberMobileShell .formBuilderWorkspace,.memberMobileShell .formsAssignmentConsole,.memberMobileShell .templateFactoryShell.templateFactoryShell,.memberMobileShell .linkSectionLayout,[data-helper-shell] .settingsWorkspace,[data-helper-shell] .sideNavThreePane,[data-helper-shell] .auditHubLayout,[data-helper-shell] .formsLayout.formsLayout,[data-helper-shell] .formBuilderWorkspace,[data-helper-shell] .formsAssignmentConsole,[data-helper-shell] .templateFactoryShell.templateFactoryShell,[data-helper-shell] .linkSectionLayout{min-height:0;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;overflow:visible!important}.memberMobileShell .railPageCard.bg-slate-950\/80,.memberMobileShell .railPageCard.bg-slate-950\/95,[data-helper-shell] .railPageCard.bg-slate-950\/80,[data-helper-shell] .railPageCard.bg-slate-950\/95{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.memberMobileShell .settingsHeader,.memberMobileShell .reportPageHeader,[data-helper-shell] .settingsHeader,[data-helper-shell] .reportPageHeader{-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb, var(--bg) 78%, transparent)!important;border-bottom:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent)!important}.memberMobileShell .memberAiAgentPanel .aiComposer.aiGeneratorChatCard{box-shadow:none;background:0 0;border:0;padding:6px 2px 14px}.memberMobileShell .meetingLayout.meetingLayout--mobile{color:#e2e8f0;background:0 0;border:0;flex-direction:column;gap:12px;min-height:100%;padding:12px 12px 76px;display:flex;height:auto!important;overflow:visible!important}.memberMobileShell .meetingHubHeader--mobile{-webkit-backdrop-filter:blur(18px);background:radial-gradient(120% 60% at 100% 0,#818cf824,#0000 55%),linear-gradient(#0f172ab8,#020617b8);border:1px solid #818cf838;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 18px 34px -22px #000000a6}.memberMobileShell .meetingHubHeader--mobile h1{color:#f8fafc;margin:4px 0 2px;font-size:20px;font-weight:600;line-height:1.15}.memberMobileShell .meetingHubHeader--mobile p{color:#94a3b8;margin:0;font-size:11px}.memberMobileShell .meetingMobileStatRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.memberMobileShell .meetingMobileStatRow>span{background:#0206178c;border:1px solid #818cf838;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.memberMobileShell .meetingMobileStatRow strong{color:#f0f9ff;font-size:15px;font-weight:700}.memberMobileShell .meetingMobileStatRow em{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal}.memberMobileShell .meetingMobileSegmented{background:#02061799;border:1px solid #818cf838;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff0a}.memberMobileShell .meetingMobileSegment{color:#94a3b8;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:flex}.memberMobileShell .meetingMobileSegment strong{letter-spacing:.02em;font-size:12px;line-height:1.1}.memberMobileShell .meetingMobileSegment.isActive{color:#f0f9ff;background:#6366f12e;border-color:#818cf880}.memberMobileShell .meetingMobileDateNav{background:#0206178c;border:1px solid #818cf838;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex}.memberMobileShell .meetingMobileDateNav .meetingHeaderStep{color:#e2e8f0;cursor:pointer;background:#0f172a99;border:1px solid #818cf84d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@media (hover:hover){.memberMobileShell .meetingMobileDateNav .meetingHeaderStep:hover{background:#6366f129;border-color:#818cf880}}.memberMobileShell .meetingMobileDateNav .meetingHeaderSelect{flex:1 1 0;margin-left:auto}.memberMobileShell .meetingMobileStage{-webkit-backdrop-filter:blur(18px);background:radial-gradient(120% 40% at 0 0,#6366f11a,#0000 55%),linear-gradient(#0f172aa8,#020617b8);border:1px solid #818cf838;border-radius:18px;flex-direction:column;gap:10px;min-height:46dvh;padding:10px;display:flex;overflow:hidden;box-shadow:0 18px 34px -22px #000000a6}.memberMobileShell .meetingMobileStage .meetingTimelineBoard{border-radius:12px;min-height:320px;overflow-x:auto}.memberMobileShell .meetingMobileStage .meetingLivePanel{border-radius:12px;min-height:0;padding:14px}.memberMobileShell .meetingMobileStage .meetingLivePanel h2{font-size:clamp(22px,6vw,30px)}.memberMobileShell .meetingMobileLiveBar{left:12px;right:12px;bottom:calc(var(--member-bottom-chrome-height,5.75rem) + 60px);z-index:39;color:#f0fdf4;text-align:left;cursor:pointer;background:linear-gradient(90deg,#15803dd9,#0f766ee6);border:1px solid #22c55e8c;border-radius:999px;align-items:center;gap:10px;width:auto;padding:10px 14px;font-weight:700;display:flex;position:fixed;box-shadow:0 20px 46px -18px #22c55e8c}.memberMobileShell .meetingMobileLiveBarPulse{background:#4ade80;border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-out infinite meetingMobileLivePulse;box-shadow:0 0 #4ade8099}.memberMobileShell .meetingMobileLiveBar strong{flex:1;font-size:13px}.memberMobileShell .meetingMobileLiveBar em{color:#dcfce7;background:#064e3bb3;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}@keyframes meetingMobileLivePulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.memberMobileShell .meetingMobileActionBar{left:12px;right:12px;bottom:var(--member-bottom-chrome-height,5.75rem);z-index:40;-webkit-backdrop-filter:blur(18px);background:#020617eb;border:1px solid #818cf847;border-bottom:none;border-radius:14px 14px 0 0;gap:8px;padding:8px;display:flex;position:fixed;box-shadow:0 -6px 18px -8px #000000bf}.memberMobileShell .meetingMobileActionBar .zapBtn,.memberMobileShell .meetingMobileActionBar>button{flex:1 1 0;min-height:44px}.memberMobileShell .meetingLayout--mobile .meetingSaveDock{left:12px;right:12px;bottom:calc(var(--member-bottom-chrome-height,5.75rem) + 60px);z-index:41;flex-wrap:wrap;position:fixed}.meetingMobileSheet .meetingMobileSheetBody{flex-direction:column;gap:12px;display:flex}.meetingMobileSheet .meetingMobileSheetBody>header{padding:0 2px 2px}.meetingMobileSheet .meetingMobileSheetBody>header h2{color:#f0f9ff;margin:4px 0;font-size:15px}.meetingMobileSheet .meetingMobileSheetBody .meetingHuddlePanel,.meetingMobileSheet .meetingMobileSheetBody .meetingSidecarBlock,.meetingMobileSheet .meetingMobileSheetBody .meetingReadiness{background:#0f172a8c;border:1px solid #818cf838;border-radius:14px;padding:12px}.meetingMobileSheet .meetingMobileSheetBody label,.meetingMobileSheet .meetingMobileSheetBody .meetingTimeFields{color:#94a3b8;font-size:11px}.meetingMobileSheet .meetingMobileSheetBody input,.meetingMobileSheet .meetingMobileSheetBody textarea,.meetingMobileSheet .meetingMobileSheetBody select{box-sizing:border-box;color:#f0f9ff;width:100%;font:inherit;background:#0206178c;border:1px solid #818cf847;border-radius:10px;padding:8px 10px;font-size:13px}.meetingMobileSheet .meetingMobileSheetBody textarea{min-height:96px;padding:10px}.meetingMobileSheet .meetingMobileSheetBody .meetingRosterSearch{background:#0206178c;border:1px solid #818cf838;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.meetingMobileSheet .meetingMobileSheetBody .meetingRosterSearch input{background:0 0;border:0;padding:0}.meetingMobileSheet .meetingMobileSheetBody .meetingRosterFilters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meetingMobileSheet .meetingMobileSheetBody .meetingRosterFilters button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #818cf847;border-radius:999px;padding:4px 10px;font-size:11px}.meetingMobileSheet .meetingMobileSheetBody .meetingRosterFilters button.isActive{color:#f0f9ff;background:#6366f138;border-color:#818cf880}.meetingMobileSheet .meetingMobileSheetBody .meetingRosterList{gap:6px;display:grid}.meetingMobileSheet .meetingMobileSheetBody .meetingRosterPerson{color:#e2e8f0;cursor:pointer;text-align:left;background:#0f172a8c;border:1px solid #818cf838;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.meetingMobileSheet .meetingMobileSheetBody .meetingRosterPerson span{color:#e0e7ff;background:#6366f13d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.meetingMobileSheet .meetingMobileSheetBody .meetingChannelList{margin-top:0}.meetingMobileSheet .meetingMobileSheetBody .meetingRosterEmpty{color:#94a3b8;margin:0;padding:8px 10px;font-size:12px}.meetingMobileSheet .meetingMobileSheetBody .meetingChatDropdown{width:100%;margin-top:6px;position:static}.meetingMobileSheet .meetingMobileSheetBody footer{flex-wrap:wrap;gap:8px;padding:8px 0 0;display:flex}.meetingMobileSheet .meetingMobileSheetBody footer>span,.meetingMobileSheet .meetingMobileSheetBody footer>button,.meetingMobileSheet .meetingMobileSheetBody footer>.meetingChatActionGroup{flex:140px}.memberMobileShell .auditHub.auditHub--mobile{padding:12px;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:0 0;border:0;flex-direction:column;gap:12px;height:auto;min-height:100%;display:flex;overflow:visible}.memberMobileShell .auditHubHeader--mobile{-webkit-backdrop-filter:blur(18px);background:radial-gradient(120% 60% at 100% 0,#38bdf824,#0000 55%),linear-gradient(#0f172ab8,#020617b8);border:1px solid #818cf838;border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 18px 34px -22px #000000a6}.memberMobileShell .auditHubHeader--mobile>div:first-child h1{margin:4px 0 2px;font-size:20px;line-height:1.15}.memberMobileShell .auditHubHeader--mobile>div:first-child p{color:#94a3b8;margin:0;font-size:11px}.memberMobileShell .auditHub--mobile .auditHubHeaderMetrics{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}.memberMobileShell .auditHub--mobile .auditHubHeaderMetrics::-webkit-scrollbar{display:none}.memberMobileShell .auditMobileSegmented{background:#02061799;border:1px solid #818cf838;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff0a}.memberMobileShell .auditMobileSegment{color:#94a3b8;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:8px 6px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:flex}.memberMobileShell .auditMobileSegment strong{letter-spacing:.02em;font-size:12px;line-height:1.1}.memberMobileShell .auditMobileSegment em{color:#94a3b8;background:#0f172ab8;border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:800}.memberMobileShell .auditMobileSegment.isActive{color:#f0f9ff;background:#0ea5e924;border-color:#38bdf880}.memberMobileShell .auditMobileSegment.isActive em{color:#f0f9ff;background:#0ea5e952}.memberMobileShell .auditHub--mobile .auditToolbarCard{background:#0206178c;border:1px solid #818cf838;border-radius:16px;padding:12px}.memberMobileShell .auditHub--mobile .auditHubActions{flex-wrap:wrap;gap:8px;display:flex}.memberMobileShell .auditHub--mobile .auditHubActions .settingsEyebrow{flex:1 0 100%}.memberMobileShell .auditHub--mobile .auditHubActions>.zapBtn,.memberMobileShell .auditHub--mobile .auditHubActions>button{flex:140px;min-height:40px}.memberMobileShell .auditMobileStage{-webkit-backdrop-filter:blur(18px);background:radial-gradient(120% 40% at 0 0,#6366f11a,#0000 55%),linear-gradient(#0f172aa8,#020617b8);border:1px solid #818cf838;border-radius:18px;flex-direction:column;gap:10px;margin-bottom:60px;padding:14px;display:flex;overflow:visible;box-shadow:0 18px 34px -22px #000000a6}.memberMobileShell .auditMobileActionBar{left:12px;right:12px;bottom:var(--member-bottom-chrome-height,5.75rem);z-index:40;-webkit-backdrop-filter:blur(18px);background:#020617eb;border:1px solid #818cf847;border-bottom:none;border-radius:14px 14px 0 0;gap:8px;padding:8px;display:flex;position:fixed;box-shadow:0 -6px 18px -8px #000000bf}.memberMobileShell .auditMobileActionBar .zapBtn,.memberMobileShell .auditMobileActionBar>button{flex:1 1 0;min-height:44px}.auditMobileSheet .auditMobileSheetTabs{z-index:2;background:linear-gradient(#020617fa 65%,#0000);padding:4px 0 10px;position:sticky;top:0}.auditMobileSheet .auditMobileSheetTabs .settingsSegmented{grid-template-columns:repeat(2,1fr);align-self:stretch;gap:6px;width:100%;display:grid}.auditMobileSheet .auditMobileSheetTabs .settingsSegmented button{justify-content:center;width:100%;min-height:40px;padding:8px 10px;font-size:12px}.auditMobileSheet .auditMobileSheetBody{flex-direction:column;gap:12px;display:flex}.auditMobileSheet .auditMobileSheetBody .adminCard{background:#0f172a8c;border:1px solid #818cf82e;border-radius:16px;padding:14px}.auditMobileSheet .auditMobileSheetBody pre{background:#020617bf;border-radius:10px;max-width:100%;padding:10px;font-size:11px;line-height:1.45;overflow-x:auto}.memberMobileShell .invitesHub.invitesHub--mobile{padding:12px;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:0 0;border:0;flex-direction:column;gap:12px;height:auto;min-height:100%;display:flex;overflow:visible}.memberMobileShell .invitesHubHeader--mobile{-webkit-backdrop-filter:blur(18px);background:radial-gradient(120% 60% at 100% 0,#38bdf824,#0000 55%),linear-gradient(#0f172ab8,#020617b8);border:1px solid #818cf838;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 18px 34px -22px #000000a6}.memberMobileShell .invitesHubHeader--mobile>div:first-child h1{color:#f8fafc;margin:4px 0 2px;font-size:20px;font-weight:600;line-height:1.15}.memberMobileShell .invitesHubHeader--mobile>div:first-child p{color:#94a3b8;margin:0;font-size:11px}.memberMobileShell .invitesMobileStatRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.memberMobileShell .invitesMobileStatRow>div{background:#0206178c;border-color:#818cf838;border-radius:12px;padding:8px 10px}.memberMobileShell .invitesMobileSegmented{background:#02061799;border:1px solid #818cf838;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff0a}.memberMobileShell .invitesMobileSegment{color:#94a3b8;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:8px 6px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:flex}.memberMobileShell .invitesMobileSegment strong{letter-spacing:.02em;font-size:12px;line-height:1.1}.memberMobileShell .invitesMobileSegment em{color:#94a3b8;background:#0f172ab8;border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:800}.memberMobileShell .invitesMobileSegment.isActive{color:#f0f9ff;background:#0ea5e924;border-color:#38bdf880}.memberMobileShell .invitesMobileSegment.isActive em{color:#f0f9ff;background:#0ea5e952}.memberMobileShell .invitesMobileStage{-webkit-backdrop-filter:blur(18px);background:radial-gradient(120% 40% at 0 0,#6366f11a,#0000 55%),linear-gradient(#0f172aa8,#020617b8);border:1px solid #818cf838;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:visible;box-shadow:0 18px 34px -22px #000000a6}.memberMobileShell .invitesMobileActionBar{bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:30;-webkit-backdrop-filter:blur(18px);background:#020617d1;border:1px solid #818cf847;border-radius:14px;gap:8px;margin-top:4px;padding:8px;display:flex;position:sticky;box-shadow:0 18px 40px -18px #000000bf}.memberMobileShell .invitesMobileActionBar .zapBtn,.memberMobileShell .invitesMobileActionBar>button{flex:1 1 0;min-height:44px}.invitesMobileSheet .invitesMobileSheetBody{flex-direction:column;gap:12px;display:flex}.invitesMobileSheet .invitesMobileSheetBody>div{margin-top:0}.invitesMobileSheet .invitesMobileSheetBody section{background:#0f172a8c;border:1px solid #818cf82e;border-radius:16px;padding:14px}.invitesMobileSheet .invitesMobileSheetBody code{background:#020617bf;border-radius:10px;max-width:100%;padding:10px;font-size:11px;line-height:1.45;overflow-x:auto}.memberMobileShell .auditLedgerPage.adminDashboard{min-height:100%;background:0 0!important;height:auto!important;padding:12px!important;overflow:visible!important}.memberChecklistScopeScrim{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a149e;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.memberChecklistScopeCard{background:var(--surface-elevated,#14161f);width:100%;max-width:420px;color:var(--foreground,#f5f6fb);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 16px 48px #0000006b}.memberChecklistScopeCard>h3{letter-spacing:.01em;margin:0;font-size:1.05rem}.memberChecklistScopeCard>p{color:var(--muted,#a3a7b8);margin:0 0 8px;font-size:.85rem;line-height:1.4}.memberChecklistScopeCard>button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;transition:background .12s,transform .12s;display:flex}@media (hover:hover){.memberChecklistScopeCard>button:hover{background:#ffffff14}}.memberChecklistScopeCard>button:active{transform:scale(.99)}.memberChecklistScopeCard>button>strong{font-size:.95rem;font-weight:600}.memberChecklistScopeCard>button>span{color:var(--muted,#a3a7b8);font-size:.8rem}.memberChecklistScopeCard>button.isPrimary{background:linear-gradient(140deg,#785aff59,#503cc840);border-color:#a08cff59}.memberChecklistScopeCard>button.isGhost{color:var(--muted,#a3a7b8);text-align:center;background:0 0;border-color:#0000;align-items:center;padding-top:8px}@media (width<=980px){.memberMobileStage .memberReviewQueue,.memberMobileStage .memberReviewInspector,.memberMobileStage .memberReviewEmpty,.memberMobileStage .memberBoardShell,.memberMobileStage .memberBoardColumns,.memberMobileStage .memberBoardColumn,.memberMobileStage .memberBoardDropZone,.memberMobileStage .memberChecklistStatusColumn,.memberMobileStage .memberAiHistoryPanel,.memberMobileStage .memberAiHistoryList,.memberMobileStage .memberAiPulsePanel,.memberMobileStage .memberControlsHub,.memberMobileStage .memberControlPanel,.memberMobileStage .memberControlsStage{height:auto;min-height:0;max-height:none;overflow:visible}.memberMobileStage .memberAiMagicPanel:has(.memberAiHistoryPanel){height:min(100%, calc(100svh - var(--member-top-chrome-height,5.75rem) - var(--member-bottom-chrome-height,12rem) - 28px));max-height:min(100%, calc(100svh - var(--member-top-chrome-height,5.75rem) - var(--member-bottom-chrome-height,12rem) - 28px));overflow:hidden}.memberMobileStage .memberAiHistoryPanel{height:100%;max-height:100%;overflow:hidden}.memberMobileStage .memberAiHistoryFrame,.memberMobileStage .memberAiHistoryFrame .memberSurfaceFrame__scroll{height:100%;min-height:0;max-height:100%}.memberMobileStage .memberBoardShell{grid-template-rows:auto auto auto}.memberMobileStage .memberCalendarMobile .memberSurfaceFrame__scroll,.memberMobileStage .memberMeetingsMobile .memberSurfaceFrame__scroll,.memberMobileStage .memberHuddleMobile .memberSurfaceFrame__scroll{overscroll-behavior:auto;padding:0;overflow-y:visible}.memberMobileStage .memberBoardColumn{grid-template-rows:auto auto}.memberMobileStage .memberChecklistStatusColumn .memberBoardDropZone,.memberMobileStage .memberBoardColumn>.memberBoardDropZone{min-height:0}:is(.memberMobileStage .memberAiAgentPanel,.memberMobileStage .memberAiMagicPanel:has(>.memberAiAgentPanel)){height:100%;min-height:0;overflow:hidden}.memberMobileStage .memberAiAgentPanel .aiGeneratorChatCard{overflow-y:auto}}body[data-keyboard-dock=true] nav[data-surface=ai] .mobileTabRow{display:none}body[data-keyboard-open=true] .memberMobileShell{height:100dvh;min-height:0}.railPageHeader{--rail-header-accent:var(--hub-accent,var(--accent-primary,var(--accent,#8b5cf6)));--rail-header-accent-strong:var(--hub-accent-2,var(--accent-strong,var(--rail-header-accent)));gap:18px;margin-bottom:14px;padding:18px 20px 20px;border:1px solid color-mix(in srgb, var(--hub-line,var(--border,#94a3b833)) 82%, transparent)!important;background:radial-gradient(circle at 0% 0%, var(--hub-accent-soft,color-mix(in srgb, var(--rail-header-accent) 12%, transparent)), transparent 34%), linear-gradient(180deg, var(--hub-surface-strong,color-mix(in srgb, var(--surface-elevated,var(--surface)) 92%, transparent)), var(--hub-surface-glass,color-mix(in srgb, var(--surface-elevated,var(--surface)) 74%, transparent)))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong,#f8fafc) 6%, transparent), var(--hub-shadow-soft,0 18px 38px color-mix(in srgb, var(--bg,#020617) 48%, transparent))!important;border-radius:8px!important;display:grid!important}.railPageHeader--full{grid-template-columns:minmax(0,1fr) auto auto}.railPageHeader--left-center,.railPageHeader--left-right{grid-template-columns:minmax(0,1fr) auto}.railPageHeader--left-only{grid-template-columns:minmax(0,1fr)}.railPageHeaderColumn{min-width:0}.railPageHeaderColumn--identity{flex-direction:column;justify-content:center;display:flex}.railPageHeaderColumn--center{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.railPageHeaderColumn--actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.railPageHeaderEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--hub-accent-2,var(--muted,#94a3b8));font-size:10px;font-weight:700}.railPageHeaderTitle{letter-spacing:0;color:var(--text-strong,#f8fafc);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:800;line-height:1.05;overflow:hidden}.railPageHeaderDescription{color:var(--muted,#94a3b8);margin:0;font-size:.93rem;line-height:1.45}.railPageHeaderMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.railPageHeaderControlGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.premiumHeaderSelect{min-width:152px;max-width:100%}.premiumHeaderSelectTrigger{border:1px solid color-mix(in srgb, var(--border,#94a3b833) 80%, transparent);text-align:left;background:linear-gradient(#1e293bad,#0f172acc);border-radius:12px;align-items:center;gap:10px;width:100%;min-width:152px;height:38px;padding:0 12px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #02061724}.premiumHeaderSelectTrigger.isOpen{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 42%, var(--border,#94a3b833));box-shadow:inset 0 1px #ffffff14,0 0 0 1px #6366f124,0 14px 26px #02061733}@media (hover:hover){.premiumHeaderSelectTrigger:hover{border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 42%, var(--border,#94a3b833));box-shadow:inset 0 1px #ffffff14,0 0 0 1px #6366f124,0 14px 26px #02061733}}.premiumHeaderSelectTrigger.isDisabled{opacity:.5}.premiumHeaderSelectLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--muted,#94a3b8);white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.premiumHeaderSelectDivider{background:color-mix(in srgb, var(--border,#94a3b833) 82%, transparent);align-self:stretch;width:1px}.premiumHeaderSelectValue{min-width:0;color:var(--text-strong,#f8fafc);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.9rem;font-weight:700;line-height:1;overflow:hidden}.premiumHeaderSelectCaret{color:#94a3b8;flex:none;font-size:11px}.premiumHeaderSelectMenu{background:linear-gradient(#0f172af5,#020617fa);border-color:#47556980;border-radius:14px;box-shadow:inset 0 1px #ffffff0f,0 24px 44px #02061773}.premiumHeaderSelectMenu .unifiedDropdownItem{color:#e2e8f0;border-radius:10px}.premiumHeaderSelectMenu .unifiedDropdownItem.isActive{color:#e0e7ff;background:#6366f12e}.premiumHeaderSelectMenu .unifiedDropdownSearch{color:#e2e8f0;background:#0f172ab3;border-color:#4755698c}.adaptiveMultiFilter{width:100%;min-width:0;display:block;position:relative}.adaptiveMultiFilterMeasure{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;inset:0 auto auto 0}.adaptiveMultiFilterChipSurface{border:1px dashed color-mix(in srgb, var(--border,#94a3b833) 76%, transparent);background:radial-gradient(circle at 0 0,#ffffff0a,#0000 28%),linear-gradient(#0f172a9e,#0f172a61);border-radius:14px;align-items:center;gap:8px;width:max-content;min-width:0;max-width:100%;padding:6px 8px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 10px 18px #0206171f}[data-theme-mode=light] .adaptiveMultiFilterChipSurface{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);box-shadow:inset 0 1px #ffffffb3}.adaptiveMultiFilterChipSurface--measure{width:max-content;overflow:visible}.adaptiveMultiFilterChipLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#94a3b8);flex:none;font-size:10px;font-weight:700;line-height:1}.adaptiveMultiFilterMeasureRow{align-items:center;gap:6px;display:inline-flex}.adaptiveMultiFilterChipRow{flex:auto;min-width:0}.chipRow.adaptiveMultiFilterChipRow{-webkit-mask-image:none;mask-image:none}.chipRow.adaptiveMultiFilterChipRow .chipRowScroll{gap:6px;padding:0}.chipRow.adaptiveMultiFilterChipRow .chipRowScroll>*{flex:none}.adaptiveMultiFilterChip{border:1px solid color-mix(in srgb, var(--text-strong,#f8fafc) 14%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 94%, transparent);min-height:28px;color:var(--muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;line-height:1;transition:color .14s,border-color .14s,background-color .14s,box-shadow .18s;display:inline-flex}@media (hover:hover){.adaptiveMultiFilterChip:hover:not(:disabled){color:var(--text-strong,#f8fafc);border-color:color-mix(in srgb, var(--text-strong,#f8fafc) 24%, transparent)}}.adaptiveMultiFilterChip.isActive{color:#e0e7ff;border-color:color-mix(in srgb, var(--accent-primary,#8b5cf6) 56%, transparent);background:color-mix(in srgb, var(--accent-primary,#8b5cf6) 16%, transparent);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #6366f11f}.adaptiveMultiFilterChip:disabled{opacity:.45;cursor:not-allowed}.adaptiveMultiFilterTrigger{width:100%;min-width:0}.adaptiveMultiFilterTrigger--inlineSummary{width:min(24rem,100%);max-width:100%}.adaptiveMultiFilterInlineSummary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dsDrop.adaptiveMultiFilterMenu{background:linear-gradient(#0f172afa,#020617fc);border:1px solid #4755698c;border-radius:14px;width:max-content;min-width:12rem;max-width:min(22rem,90vw);box-shadow:inset 0 1px #ffffff0f,0 24px 44px #02061780}.adaptiveMultiFilterMenuSearch{border-bottom:1px solid #47556952;margin-bottom:6px;padding:4px 4px 6px}.adaptiveMultiFilterMenuSearch .dsIn{width:100%;max-width:none}.adaptiveMultiFilterMenuItems{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:min(360px,60vh);display:flex;overflow-y:auto}.adaptiveMultiFilterOption{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:650;transition:background-color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1);display:grid}@media (hover:hover){.adaptiveMultiFilterOption:hover:not(:disabled){background:#6366f11a;border-color:#6366f13d}}.adaptiveMultiFilterOption.is-active{color:#e0e7ff;background:#6366f129;border-color:#6366f15c}.adaptiveMultiFilterOption:disabled{opacity:.5;cursor:not-allowed}.adaptiveMultiFilterOptionCheck{color:#fff;background:#0f172a99;border:1.5px solid #64748bb3;border-radius:4px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;transition:background-color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1);display:inline-grid}.adaptiveMultiFilterOptionCheck.isSelected{background:linear-gradient(#6366f1,#4f46e5);border-color:#818cf8e6;box-shadow:0 2px 6px #4f46e573}.adaptiveMultiFilterOptionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1080px){.railPageHeader,.railPageHeader--full,.railPageHeader--left-center,.railPageHeader--left-right,.railPageHeader--left-only{grid-template-columns:minmax(0,1fr)}.railPageHeaderColumn--center,.railPageHeaderColumn--actions{justify-content:flex-start;justify-self:stretch}}.panelHero{align-items:center;gap:14px;min-height:52px;padding:4px 0 12px;display:flex}.panelHero--plain{gap:0}.panelHeroGlyph{color:#e2e8f0;background:linear-gradient(#6366f159,#22c55e24);border:1px solid #818cf866;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 0 18px #6366f152,inset 0 1px #ffffff14}.panelHeroStack{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.panelHeroEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.panelHeroTitle{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.panelHeroActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.statusPill{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.4;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.statusPill--compact{padding:2px 8px;font-size:10px}.statusPillIcon{font-size:12px;display:inline-flex}.statusPill--neutral{color:#e2e8f0;background:#33415580;border-color:#94a3b82e}.statusPill--info{color:#c7d2fe;background:#6366f138;border-color:#818cf866;box-shadow:0 0 12px #6366f147}.statusPill--success{color:#a7f3d0;background:#10b9812e;border-color:#34d3995c;box-shadow:0 0 10px #10b9813d}.statusPill--warning{color:#fde047;background:#f59e0b2e;border-color:#fbbf245c}.statusPill--danger{color:#fecdd3;background:#f43f5e2e;border-color:#fb71855c}.statusPill--muted{color:#94a3b8;background:#1e293b99;border-color:#33415599}[data-theme-mode=light] .statusPill--neutral{background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong);border-color:color-mix(in srgb, var(--text-strong) 14%, transparent)}[data-theme-mode=light] .statusPill--info{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}[data-theme-mode=light] .statusPill--success{background:color-mix(in srgb, var(--success) 12%, transparent);color:color-mix(in srgb, var(--success) 78%, black);border-color:color-mix(in srgb, var(--success) 35%, transparent)}[data-theme-mode=light] .statusPill--warning{background:color-mix(in srgb, var(--warning) 14%, transparent);color:color-mix(in srgb, var(--warning) 70%, black);border-color:color-mix(in srgb, var(--warning) 38%, transparent)}[data-theme-mode=light] .statusPill--danger{background:color-mix(in srgb, var(--danger) 10%, transparent);color:color-mix(in srgb, var(--danger) 82%, black);border-color:color-mix(in srgb, var(--danger) 32%, transparent)}[data-theme-mode=light] .statusPill--muted{background:var(--surface-muted);color:var(--muted);border-color:var(--border)}.sectionDivider{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.sectionDivider--labelled .sectionDividerLine{flex:1}.sectionDividerLine{background:linear-gradient(90deg,#fff0,#ffffff14 30% 70%,#fff0);flex:1;height:1px;display:block}.sectionDividerLabel{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.chipRow{--chipRowFade:24px;-webkit-mask-image:linear-gradient(90deg, transparent 0, black var(--chipRowFade), black calc(100% - var(--chipRowFade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, black var(--chipRowFade), black calc(100% - var(--chipRowFade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, black var(--chipRowFade), black calc(100% - var(--chipRowFade)), transparent 100%);position:relative}.chipRowScroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px var(--chipRowFade);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chipRowScroll::-webkit-scrollbar{display:none}.chipRowScroll>*{scroll-snap-align:start;flex-shrink:0}:root{--hub-bg:var(--surface);--hub-bg-2:color-mix(in srgb, var(--surface) 92%, var(--bg));--hub-bg-3:color-mix(in srgb, var(--surface) 84%, var(--bg));--hub-line:var(--border);--hub-line-soft:color-mix(in srgb, var(--border) 60%, transparent);--hub-accent:var(--accent-primary,var(--accent));--hub-accent-2:var(--accent-strong,var(--accent-primary,var(--accent)));--hub-accent-glow:color-mix(in srgb, var(--hub-accent) 18%, transparent);--hub-accent-soft:color-mix(in srgb, var(--hub-accent) 12%, transparent);--hub-accent-line:color-mix(in srgb, var(--hub-accent) 44%, var(--hub-line));--hub-surface-glass:color-mix(in srgb, var(--surface-elevated,var(--surface)) 74%, transparent);--hub-surface-strong:color-mix(in srgb, var(--surface-elevated,var(--surface)) 92%, transparent);--hub-surface-soft:color-mix(in srgb, var(--surface,var(--bg)) 62%, transparent);--hub-control-glass:color-mix(in srgb, var(--control,var(--surface)) 70%, transparent);--hub-control-soft:color-mix(in srgb, var(--control,var(--surface)) 48%, transparent);--hub-shadow-soft:0 18px 38px color-mix(in srgb, var(--bg) 48%, transparent)}.hubRail{border:1px solid color-mix(in srgb, var(--hub-accent) 24%, var(--hub-line));background:radial-gradient(120% 80% at 0% 0%, var(--hub-accent-glow), transparent 55%), linear-gradient(180deg, var(--hub-surface-strong), var(--hub-surface-glass));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 7%, transparent), var(--hub-shadow-soft);border-radius:8px;min-height:0;padding:16px 14px;overflow:hidden}.hubStagePanel{border:1px solid color-mix(in srgb, var(--hub-line) 84%, transparent);background:radial-gradient(120% 140% at 0% 0%, var(--hub-accent-soft), transparent 45%), linear-gradient(180deg, var(--hub-surface-strong), color-mix(in srgb, var(--surface) 88%, var(--bg)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent), var(--hub-shadow-soft);border-radius:8px;align-content:start;gap:18px;padding:18px;display:grid}.hubSidecar{overscroll-behavior:contain;align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.hubSidecarCard,.hubSidecar>section{border:1px solid color-mix(in srgb, var(--hub-line) 84%, transparent);background:radial-gradient(140% 120% at 100% 0%, var(--hub-accent-soft), transparent 50%), linear-gradient(180deg, var(--hub-surface-strong), color-mix(in srgb, var(--surface) 88%, var(--bg)));border-radius:8px;gap:10px;padding:16px;display:grid}.railPageCard.premiumSurface{background:radial-gradient(1200px 700px at 8% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), radial-gradient(900px 600px at 100% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 92%, transparent)!important}.premiumPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:18px;box-shadow:inset 0 1px #ffffff08,0 26px 60px -32px #02061759}.premiumPanel--inset{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;box-shadow:inset 0 1px #ffffff08}.premiumEyebrow{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 70%, var(--text-secondary));font:700 10px/1 ui-sans-serif,system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif}.pageScrollShell{overscroll-behavior-y:contain;display:block;overflow-y:auto}.pageScrollShell__header{margin-bottom:12px}.pageScrollShell__body{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;position:sticky;top:0;overflow-y:auto}.pageScrollShell__body>*{flex:none;min-height:0}.pageScrollShellStatic{overscroll-behavior:contain;grid-template-rows:auto 1fr;gap:12px;display:grid;overflow:hidden}.pageScrollShellStatic__body{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.pageScrollShellStatic__body>*{min-height:0}.notFoundStage{background:var(--surface,#0a0f1a);color:var(--text,#dbe2ec);isolation:isolate;place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow:hidden}.notFoundBackdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.notFoundBackdrop svg{opacity:.35;width:min(140vmin,1400px);height:min(140vmin,1400px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notFoundPanel{background:color-mix(in srgb, var(--control,#ffffff0a) 55%, transparent);border:1px solid var(--border,#ffffff14);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;border-radius:22px;width:min(560px,100%);padding:clamp(1.75rem,4vw,2.75rem);position:relative;box-shadow:0 24px 72px -20px #0000008c,inset 0 1px #ffffff0f}.notFoundEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted,#94a3b8);border:1px solid var(--border,#ffffff14);border-radius:999px;padding:.35rem .75rem;font-size:11px;display:inline-block}.notFoundHeading{color:var(--text-strong,#f8fafc);letter-spacing:-.02em;margin:1.15rem 0 .5rem;font-size:clamp(1.6rem,3.4vw,2.25rem);font-weight:600;line-height:1.15}.notFoundBody{max-width:40ch;color:var(--muted,#94a3b8);margin:0 auto 1.5rem;font-size:.95rem;line-height:1.55}.notFoundPath{max-width:100%;color:var(--text,#dbe2ec);background:color-mix(in srgb, var(--control,#ffffff0a) 65%, transparent);border:1px solid var(--border,#ffffff14);word-break:break-all;overflow-wrap:anywhere;border-radius:8px;margin:0 0 1.5rem;padding:.5rem .85rem;font-family:"ui-monospace",SF Mono,Menlo,monospace;font-size:.8rem;display:inline-block}.notFoundActions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.notFoundPrimary,.notFoundQuiet{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.notFoundPrimary{background:var(--text-strong,#f8fafc);color:var(--surface,#0a0f1a)}@media (hover:hover){.notFoundPrimary:hover{transform:translateY(-1px)}}.notFoundQuiet{border-color:var(--border,#ffffff14);color:var(--text,#dbe2ec);background:0 0}@media (hover:hover){.notFoundQuiet:hover{border-color:color-mix(in srgb, var(--text-strong,#f8fafc) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.notFoundBackdrop svg{animation:none!important}@media (hover:hover){.notFoundPrimary:hover,.notFoundQuiet:hover{transform:none}}}.devActionsRoot{color:#e2e8f0;box-sizing:border-box;background-color:#0b0f17;min-height:100vh;padding:24px 32px 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.devActionsHeader{border-bottom:1px solid #ffffff14;flex-direction:column;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.devActionsTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.devActionsTitle{letter-spacing:-.02em;color:#f8fafc;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.devBadge{letter-spacing:.05em;text-transform:uppercase;color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.devActionsCount{color:#94a3b8;font-size:14px}.devActionsFilters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.devActionsSearchInput,.devActionsSelect{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.devActionsSearchInput:focus,.devActionsSelect:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.devActionsSearchInput{min-width:240px}.devActionsList{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}.devActionCard{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:12px;padding:16px 20px;transition:border-color .15s,background-color .15s;display:flex}@media (hover:hover){.devActionCard:hover{background:#ffffff0b;border-color:#ffffff24}}.devActionCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.devActionLabel{color:#f8fafc;font-size:16px;font-weight:600}.devActionId{color:#818cf8;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.devActionMetaRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devChip{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500}.devChipRiskReadOnly{color:#34d399;background:#10b9811f;border-color:#10b98140}.devChipRiskLow{color:#60a5fa;background:#3b82f61f;border-color:#3b82f640}.devChipRiskMedium{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b40}.devChipRiskHigh{color:#f87171;background:#ef44441f;border-color:#ef444440}.devActionDescription{color:#94a3b8;font-size:13px;line-height:1.45}.devActionSchemaToggle{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}@media (hover:hover){.devActionSchemaToggle:hover{color:#94a3b8}}.devActionSchemaPre{color:#a5b4fc;background:#06090e;border:1px solid #ffffff0f;border-radius:6px;max-height:180px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow-x:auto}.devActionFooter{border-top:1px solid #ffffff0a;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.devBtn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background-color .15s,opacity .15s}@media (hover:hover){.devBtn:hover{background:#4338ca}}.devBtnSecondary{color:#e2e8f0;background:#ffffff14}@media (hover:hover){.devBtnSecondary:hover{background:#ffffff1f}}.devModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.devModalContent{background:#111827;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000080}.devModalHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.devModalTitle{color:#f8fafc;font-size:18px;font-weight:700}.devModalCloseBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1}@media (hover:hover){.devModalCloseBtn:hover{color:#f8fafc}}.devModalBody{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.devFormField{flex-direction:column;gap:6px;display:flex}.devFormLabel{color:#cbd5e1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.devFormRequired{color:#f87171;font-size:11px}.devFormInput,.devFormTextarea{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.devFormTextarea{resize:vertical;min-height:60px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.devFormInput:focus,.devFormTextarea:focus{border-color:#6366f1}.devFormCheckbox{cursor:pointer;color:#e2e8f0;align-items:center;gap:8px;font-size:13px;display:flex}.devOutcomeCard{background:#06090e;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.devOutcomeStatus{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.devOutcomeStatusCOMPLETED{color:#34d399}.devOutcomeStatusFAILED{color:#f87171}.devOutcomeStatusBLOCKED{color:#fbbf24}.devModalFooter{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.tourGuidePortal{z-index:10000;pointer-events:none;position:fixed;inset:0}.tourGuideDimmer{-webkit-backdrop-filter:blur(4px);pointer-events:auto;background:#020617cc;position:fixed}.tourGuideDimmer--top{inset:0 0 auto}.tourGuideDimmer--left{left:0}.tourGuideDimmer--right{right:0}.tourGuideDimmer--bottom{bottom:0;left:0;right:0}.tourGuideAperture{border:1px solid #7dd3fcc7;border-radius:10px;position:fixed;box-shadow:0 0 0 2px #38bdf82e,0 0 34px #0ea5e952}.tourGuidePopover{z-index:10001;color:#f8fafc;-webkit-backdrop-filter:blur(22px);pointer-events:auto;background:#0f172a66;border:1px solid #ffffff1f;border-radius:12px;width:min(360px,100vw - 24px);padding:18px;box-shadow:0 22px 70px #0206178c}.tourGuidePopover h2{margin:8px 28px 8px 0;font-size:1.05rem;line-height:1.35}.tourGuidePopover p{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.55}.tourGuideCounter{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tourGuideClose{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:1.35rem;position:absolute;top:10px;right:10px}@media (hover:hover){.tourGuideClose:hover{color:#f8fafc;background:#1e293bb8}}.tourGuideGate{color:#bae6fd;margin-top:12px;font-size:.76rem;display:block}.tourGuideActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tourGuideActions button{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;min-height:34px;padding:0 12px;font-weight:750}@media (hover:hover){.tourGuideActions button:hover:not(:disabled){background:#1e293bb8}}.tourGuideActions button:disabled{cursor:not-allowed;opacity:.38}.tourGuideActions .tourGuidePrimary{color:#f0f9ff;background:#0ea5e93d;border-color:#38bdf873}.tourGuidePopover :focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}@media (prefers-reduced-motion:reduce){.tourGuidePortal *,.tourGuidePortal :before,.tourGuidePortal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.experienceReveal{z-index:10050;border:1px solid color-mix(in srgb, var(--accent-primary,#8b5cf6) 50%, transparent);width:min(520px,100vw - 32px);max-height:min(70vh,520px);color:var(--text-primary,#f8fafc);background:color-mix(in srgb, var(--bg-panel,#111827) 92%, transparent);box-shadow:0 24px 80px #00000073, 0 0 40px color-mix(in srgb, var(--accent-primary,#8b5cf6) 18%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;border-radius:18px;padding:20px 22px;position:fixed;top:24px;left:50%;overflow:auto}.experienceReveal:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent-primary,#8b5cf6) 24%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.experienceReveal__eyebrow{color:var(--accent-primary,#a78bfa);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;position:relative}.experienceReveal h2{margin:0;font-size:clamp(1.15rem,3vw,1.55rem);position:relative}.experienceReveal ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.experienceReveal li{background:#ffffff0f;border-radius:10px;padding:8px 10px;font-size:.9rem}.experienceReveal--reduced_motion{box-shadow:0 18px 48px #00000059}@media (width<=767px){.experienceReveal{padding:16px;top:12px}}@media (prefers-reduced-motion:reduce){.experienceReveal{-webkit-backdrop-filter:none;backdrop-filter:none}}.publicSite{--public-bg:#f6f2e8;--public-ink:#161512;--public-muted:#625f58;--public-line:#16151224;--public-panel:#fffcf4b8;--public-hot:#ff4f7b;--public-blue:#2764ff;--public-green:#00a870;--public-lime:#d9ff48;min-height:100svh;color:var(--public-ink);background:linear-gradient(90deg, #1615120f 1px, transparent 1px) 0 0 / 34px 34px, linear-gradient(#1615120d 1px, transparent 1px) 0 0 / 34px 34px, radial-gradient(circle at 82% 10%, #ff4f7b38, transparent 28%), radial-gradient(circle at 12% 24%, #2764ff2e, transparent 30%), var(--public-bg);font-size:calc(16px * var(--nls-font-scale,1));line-height:var(--nls-line-height,1.5);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}:root[data-theme=dark] .publicSite,:root[data-theme=oled-black] .publicSite,:root[data-theme=midnight] .publicSite,:root[data-theme=aurora] .publicSite,:root[data-theme=ember] .publicSite,:root[data-theme=celestial] .publicSite{--public-bg:#080912;--public-ink:#f8f4ea;--public-muted:#b9b3a8;--public-line:#f8f4ea29;--public-panel:#0c0d18b8;--public-hot:#ff5c8a;--public-blue:#78a1ff;--public-green:#51e0a8;--public-lime:#eaff7b;background:linear-gradient(90deg,#f8f4ea0e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f8f4ea0b 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 82% 10%,#ff5c8a33,#0000 30%),radial-gradient(circle at 12% 24%,#78a1ff2e,#0000 31%),#080912}.publicSite *{box-sizing:border-box}.publicSite a{color:inherit;text-decoration:none}.publicSite button{font:inherit}.publicNav{z-index:20;isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1480px,100% - 32px);min-height:72px;margin:0 auto;padding:10px 0;display:grid;position:sticky;top:0}.publicNav:before{content:"";z-index:-1;border-bottom:1px solid color-mix(in srgb, var(--public-line) 78%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--public-bg) 76%, transparent), color-mix(in srgb, var(--public-panel) 78%, transparent)), color-mix(in srgb, var(--public-bg) 48%, transparent);-webkit-backdrop-filter:blur(26px)saturate(150%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.publicBrand,.publicFooter>div{align-items:center;gap:9px;font-size:14px;font-weight:900;display:inline-flex}.publicBrand{min-height:40px;color:var(--public-ink);background:color-mix(in srgb, var(--public-bg) 72%, transparent);text-shadow:0 1px 16px color-mix(in srgb, var(--public-bg) 90%, transparent);border-radius:999px;padding:5px 10px 5px 5px}.publicBrand img,.publicFooter img{object-fit:cover;border-radius:9px;width:30px;height:30px}.publicNavLinks{color:color-mix(in srgb, var(--public-ink) 74%, var(--public-muted));justify-content:center;align-items:center;gap:clamp(10px,1.8vw,26px);font-size:13px;font-weight:850;display:flex}.publicNavLinks a{text-shadow:0 1px 14px color-mix(in srgb, var(--public-bg) 92%, transparent);border-radius:999px;padding:8px 2px;position:relative}.publicNavLinks a:after{content:"";transform-origin:0;background:var(--public-hot);height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.publicNavLinks a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover){.publicNavLinks a:hover:after{transform:scaleX(1)}}.publicNavLinks a[aria-current=page]{color:var(--public-ink)}@media (hover:hover){.publicNavLinks a:hover{color:var(--public-ink)}}.publicNavActions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.publicLanguageSelect{border:1px solid var(--public-line);min-height:42px;color:var(--public-ink);background:color-mix(in srgb, var(--public-bg) 78%, white 14%);font-size:calc(12px * var(--nls-compact-font-scale,1));font-weight:850;line-height:var(--nls-compact-line-height,1.2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff5c}.publicLanguageSelect select{max-width:118px;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-weight:900}.publicSite[dir=rtl] .publicNavLinks a:after{transform-origin:100%}.publicNavGhost,.publicNavConsole,.publicQuietButton,.publicMegaButton,.publicContactLinks a,.publicContactLinks button,.publicFooter button{border:1px solid var(--public-line);min-height:42px;color:var(--public-ink);background:color-mix(in srgb, var(--public-bg) 70%, white 18%);cursor:pointer;white-space:nowrap;font-size:calc(1em * var(--nls-compact-font-scale,1));line-height:var(--nls-compact-line-height,1.2);box-shadow:0 12px 30px color-mix(in srgb, var(--public-ink) 10%, transparent), inset 0 1px 0 #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.publicNavGhost{color:var(--public-ink);background:color-mix(in srgb, var(--public-bg) 64%, transparent)}.publicNavConsole,.publicMegaButton{background:var(--public-ink);min-height:48px;color:var(--public-bg);border-color:#0000;font-weight:900;box-shadow:0 18px 44px #1615122e}.publicNavConsole{background:color-mix(in srgb, var(--public-bg) 92%, white 8%);color:var(--public-ink);border-color:color-mix(in srgb, var(--public-line) 80%, white 20%)}:root[data-theme=dark] .publicNavConsole,:root[data-theme=dark] .publicMegaButton,:root[data-theme=oled-black] .publicNavConsole,:root[data-theme=oled-black] .publicMegaButton,:root[data-theme=midnight] .publicNavConsole,:root[data-theme=midnight] .publicMegaButton,:root[data-theme=aurora] .publicNavConsole,:root[data-theme=aurora] .publicMegaButton,:root[data-theme=ember] .publicNavConsole,:root[data-theme=ember] .publicMegaButton,:root[data-theme=celestial] .publicNavConsole,:root[data-theme=celestial] .publicMegaButton{box-shadow:0 18px 44px #00000059}@media (hover:hover){.publicNavGhost:hover,.publicNavConsole:hover,.publicQuietButton:hover,.publicMegaButton:hover,.publicContactLinks a:hover,.publicContactLinks button:hover,.publicFooter button:hover{border-color:color-mix(in srgb, var(--public-hot) 55%, var(--public-line))}}.publicHero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(28px,5vw,84px);width:min(1480px,100% - 32px);min-height:calc(100svh - 86px);margin:0 auto;padding:clamp(42px,7vw,96px) 0 clamp(56px,7vw,106px);display:grid;position:relative}.publicHeroBackdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.publicOrbit{border:1px solid var(--public-line);opacity:.72;border-radius:999px;position:absolute;transform:rotate(-16deg)}.publicOrbitOne{width:480px;height:180px;top:12%;right:4%}.publicOrbitTwo{border-color:color-mix(in srgb, var(--public-blue) 45%, transparent);width:620px;height:230px;top:24%;right:-8%}.publicOrbitThree{border-color:color-mix(in srgb, var(--public-hot) 48%, transparent);width:380px;height:128px;bottom:16%;right:18%}.publicHeroCopy{z-index:1;max-width:860px;position:relative}.publicEyebrow{color:var(--public-hot);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:950}.publicHero h1,.publicArticleHero h1{color:var(--public-ink);letter-spacing:0;max-width:9ch;margin:0;font-size:clamp(58px,11.2vw,170px);font-weight:950;line-height:.82}.publicHero h1 span{color:#0000;-webkit-text-stroke:2px var(--public-ink);text-stroke:2px var(--public-ink);display:inline-block;transform:rotate(-3deg)}.publicHeroBody{max-width:680px;color:var(--public-muted);margin:26px 0 0;font-size:clamp(17px,2vw,24px);font-weight:650;line-height:1.38}.publicHeroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.publicMegaButton{min-height:58px;padding:0 22px;font-size:15px}.publicMegaButtonDark{color:#f6f2e8;background:#101010}.publicQuietButton{background:var(--public-panel);min-height:58px;color:var(--public-ink);padding:0 20px;font-weight:850}.publicConsoleNote{color:var(--public-muted);align-items:center;gap:8px;margin:16px 0 0;font-size:13px;font-weight:720;display:inline-flex}.publicHeroPanel{z-index:1;border:1px solid var(--public-line);background:linear-gradient(135deg, color-mix(in srgb, var(--public-blue) 20%, transparent), transparent 36%), linear-gradient(315deg, color-mix(in srgb, var(--public-hot) 24%, transparent), transparent 42%), var(--public-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 34px 90px #1615122e}:root[data-theme=dark] .publicHeroPanel,:root[data-theme=oled-black] .publicHeroPanel,:root[data-theme=midnight] .publicHeroPanel,:root[data-theme=aurora] .publicHeroPanel,:root[data-theme=ember] .publicHeroPanel,:root[data-theme=celestial] .publicHeroPanel{box-shadow:0 34px 90px #0000005c}.publicPanelTop{border-bottom:1px solid var(--public-line);gap:8px;padding:18px;display:flex}.publicPanelTop span{background:var(--public-hot);border-radius:999px;width:11px;height:11px}.publicPanelTop span:nth-child(2){background:var(--public-lime)}.publicPanelTop span:nth-child(3){background:var(--public-blue)}.publicPanelMap{min-height:330px;position:relative}.publicMapNode{color:#101010;border-radius:999px;place-items:center;min-width:96px;height:96px;font-weight:950;display:grid;position:absolute;box-shadow:0 16px 34px #0003}.publicMapNodeHot{background:var(--public-hot);top:18%;left:10%}.publicMapNodeBlue{background:var(--public-blue);color:#fff;top:10%;right:18%}.publicMapNodeGreen{background:var(--public-green);bottom:14%;left:38%}.publicMapNodeDark{background:var(--public-ink);color:var(--public-bg);bottom:20%;right:9%}.publicMapLine{background:var(--public-ink);transform-origin:0;border-radius:999px;height:3px;position:absolute}.publicMapLineOne{width:36%;top:34%;left:27%;transform:rotate(-12deg)}.publicMapLineTwo{background:var(--public-hot);width:34%;top:55%;left:48%;transform:rotate(18deg)}.publicPanelTicker{flex-wrap:wrap;gap:8px;padding:18px;display:flex}.publicPanelTicker span{border:1px solid var(--public-line);color:var(--public-muted);background:#ffffff2e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.publicMarquee{border-block:1px solid var(--public-line);background:var(--public-ink);color:var(--public-bg);overflow:hidden}.publicMarquee div{width:max-content;animation:30s linear infinite publicMarquee;display:flex}.publicMarquee span{text-transform:uppercase;padding:18px 28px;font-size:clamp(20px,3vw,42px);font-weight:950}@keyframes publicMarquee{to{transform:translate(-50%)}}.publicSignalGrid,.publicSection,.publicStartBand,.publicDataSection,.publicClickGuide,.publicWorkflowSection,.publicMediaGuide,.publicScreenshots,.publicStoryStack,.publicDocsFaqPreview,.publicArticle,.publicFooter{width:min(1320px,100% - 32px);margin-inline:auto}.publicSignalGrid{border:1px solid var(--public-line);background:var(--public-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(46px,7vw,100px);display:grid}.publicSignalPanel{background:var(--public-bg);min-height:280px;padding:clamp(22px,3vw,36px)}.publicSignalPanel span,.publicStoryIndex{color:var(--public-blue);font-size:12px;font-weight:950}.publicSignalPanel h2,.publicSectionHeading h2,.publicStartBand h2,.publicStory h2,.publicTips h2,.publicGuideList h2,.publicPricingCards h2,.publicSolutionBands h2,.publicDataLadder h3,.publicClickGrid h3,.publicWorkflowGrid h3,.publicMediaGuide h2,.publicMediaGuide h3,.publicChapterGrid h2,.publicRecipeGrid h2{color:var(--public-ink);margin:0;font-size:clamp(28px,4vw,58px);font-weight:950;line-height:.95}.publicSignalPanel h2{margin-top:18px}.publicSignalPanel p,.publicSectionHeading,.publicFeature p,.publicStartBand p,.publicStartBand li,.publicStory p,.publicArticleHero p,.publicGuideList p,.publicTips p,.publicFaqList p,.publicPrinciples p,.publicPricingCards p,.publicSolutionBands p,.publicDataLadder p,.publicClickGrid p,.publicWorkflowGrid p,.publicMediaGuide p,.publicChapterGrid li,.publicRecipeGrid li,.publicResourceGrid p,.publicFooter p{color:var(--public-muted);line-height:1.55}.publicSection{padding:clamp(60px,9vw,130px) 0}.publicSectionHeading{max-width:900px;margin-bottom:28px}.publicFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicFeature{border:1px solid var(--public-line);background:var(--public-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;min-height:260px;padding:24px}.publicFeature svg{width:34px;height:34px;color:var(--public-hot)}.publicFeature h3{color:var(--public-ink);margin:38px 0 10px;font-size:24px;line-height:1.05}.publicStartBand{border:1px solid var(--public-line);background:radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--public-lime) 34%, transparent), transparent 24%), radial-gradient(circle at 88% 72%, color-mix(in srgb, var(--public-hot) 24%, transparent), transparent 24%), var(--public-ink);color:var(--public-bg);border-radius:30px;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,4vw,46px);display:grid}.publicStartBand h2,.publicStartBand p,.publicStartBand li{color:inherit}.publicStartBand ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.publicStartBand li{align-items:flex-start;gap:8px;font-weight:750;display:flex}.publicStartBand li svg{width:18px;height:18px;color:var(--public-lime);flex:none;margin-top:2px}.publicStartCta{justify-self:end}.publicDataSection,.publicClickGuide,.publicWorkflowSection,.publicMediaGuide,.publicScreenshots{padding:clamp(60px,8vw,116px) 0 0}.publicDataLadder{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.publicDataLadder article{border:1px solid var(--public-line);background:linear-gradient(180deg, color-mix(in srgb, var(--public-panel) 92%, transparent), color-mix(in srgb, var(--public-bg) 82%, transparent)), var(--public-panel);border-radius:24px;min-height:270px;padding:20px;position:relative;overflow:hidden}.publicDataLadder article:before{content:"";width:calc(54px + (var(--step) * 12px));height:calc(54px + (var(--step) * 12px));border:1px solid color-mix(in srgb, var(--public-blue) 48%, transparent);opacity:.65;border-radius:999px;position:absolute;inset:auto 18px 18px auto}.publicDataLadder span,.publicWorkflowGrid ol,.publicChapterGrid ul,.publicRecipeGrid ul{margin:0}.publicDataLadder span{color:var(--public-hot);font-size:12px;font-weight:950}.publicDataLadder h3{margin:48px 0 10px;font-size:clamp(24px,2.8vw,36px)}.publicDataLadder strong{border:1px solid color-mix(in srgb, var(--public-hot) 42%, var(--public-line));color:var(--public-ink);background:color-mix(in srgb, var(--public-hot) 12%, transparent);border-radius:999px;margin-top:12px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.publicClickGrid,.publicWorkflowGrid,.publicMediaGrid,.publicChapterGrid,.publicRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.publicClickGrid article,.publicWorkflowGrid article,.publicMediaGrid article,.publicChapterGrid article,.publicRecipeGrid article{border:1px solid var(--public-line);background:var(--public-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:22px}.publicClickGrid article{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:20px;min-height:270px;display:grid}.publicClickGrid h3,.publicWorkflowGrid h3,.publicMediaGrid h3{margin:12px 0 10px;font-size:clamp(24px,3vw,42px)}.publicClickGrid svg{color:var(--public-hot)}.publicClickGrid strong,.publicMediaGrid strong{color:var(--public-ink);margin-top:14px;font-size:13px;line-height:1.45;display:block}.publicGuideVisual{border:1px solid var(--public-line);background:linear-gradient(90deg, color-mix(in srgb, var(--public-line) 55%, transparent) 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(color-mix(in srgb, var(--public-line) 45%, transparent) 1px, transparent 1px) 0 0 / 26px 26px, color-mix(in srgb, var(--public-bg) 72%, transparent);border-radius:20px;min-height:220px;position:relative;overflow:hidden}.publicGuideVisual--rail span{background:var(--public-ink);border-radius:14px;width:42px;height:42px;position:absolute;left:18px}.publicGuideVisual--rail span:first-child{top:18px}.publicGuideVisual--rail span:nth-child(2){background:var(--public-hot);top:70px}.publicGuideVisual--rail span:nth-child(3){background:var(--public-blue);top:122px}.publicGuideVisual--rail span:nth-child(4){background:var(--public-green);top:174px}.publicGuideVisual--rail i{background:var(--public-hot);width:100px;height:26px;box-shadow:0 0 0 8px color-mix(in srgb, var(--public-hot) 16%, transparent);border-radius:999px;position:absolute;top:78px;left:76px}.publicGuideVisual--tree strong,.publicGuideVisual--tree span,.publicGuideVisual--ai strong,.publicGuideVisual--ai span{color:#101010;background:var(--public-lime);border-radius:999px;place-items:center;min-width:82px;height:42px;padding:0 14px;font-size:12px;font-weight:950;display:grid;position:absolute}.publicGuideVisual--tree strong{top:24px;left:26px}.publicGuideVisual--tree span:nth-child(2){background:var(--public-hot);top:86px;left:72px}.publicGuideVisual--tree span:nth-child(3){background:var(--public-blue);color:#fff;top:148px;left:52px}.publicGuideVisual--tree span:nth-child(4){background:var(--public-green);top:148px;left:112px}.publicGuideVisual--wires span{background:var(--public-ink);border-radius:18px;width:58px;height:58px;position:absolute}.publicGuideVisual--wires span:first-child{top:34px;left:28px}.publicGuideVisual--wires span:nth-child(2){background:var(--public-blue);top:56px;right:34px}.publicGuideVisual--wires span:nth-child(3){background:var(--public-green);bottom:36px;left:76px}.publicGuideVisual--wires i,.publicGuideVisual--wires b{background:var(--public-hot);border-radius:999px;width:95px;height:3px;position:absolute;top:76px;left:78px;transform:rotate(10deg)}.publicGuideVisual--wires b{background:var(--public-lime);width:82px;top:130px;left:64px;transform:rotate(-30deg)}.publicGuideVisual--ai strong{background:var(--public-hot);width:62px;height:62px;top:28px;left:22px}.publicGuideVisual--ai span:nth-child(2){background:var(--public-blue);color:#fff;top:46px;left:90px}.publicGuideVisual--ai span:nth-child(3){background:var(--public-lime);top:112px;left:54px}.publicGuideVisual--ai span:nth-child(4){background:var(--public-green);top:166px;left:108px}.publicWorkflowGrid article{min-height:360px}.publicWorkflowGrid ol{color:var(--public-ink);gap:10px;padding-left:20px;font-weight:760;display:grid}.publicMediaGuide{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.publicMediaIntro{position:sticky;top:100px}.publicMediaIntro h2{margin:0;font-size:clamp(34px,5vw,72px);line-height:.92}.publicMediaGrid{grid-template-columns:1fr;margin-top:0}.publicMediaFrame{border:1px solid var(--public-line);background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--public-hot) 32%, transparent), transparent 28%), radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--public-blue) 30%, transparent), transparent 30%), var(--public-ink);min-height:180px;color:var(--public-bg);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.publicMediaFrame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.publicMediaFrame:after{content:"";background:var(--public-lime);border-radius:999px;width:110px;height:3px;animation:2.6s ease-in-out infinite publicCutLine;position:absolute;transform:rotate(-18deg)}.publicMediaFrame svg{z-index:1;width:48px;height:48px;position:relative}.publicMediaFrame span{background:#ffffff1f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;bottom:12px;left:14px}.publicMediaFallback{border:1px solid var(--public-line);width:fit-content;color:var(--public-muted);border-radius:999px;margin-top:12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.publicScreenshots{padding-bottom:clamp(20px,4vw,42px)}.publicScreenshotGrid{gap:18px;margin-top:34px;display:grid}.publicScreenshotGrid article{border:1px solid var(--public-line);background:var(--public-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:20px;padding:16px;display:grid}.publicScreenshotGrid img{border:1px solid var(--public-line);background:var(--public-ink);width:100%;box-shadow:0 24px 70px color-mix(in srgb, var(--public-ink) 20%, transparent);border-radius:20px;display:block}.publicScreenshotGrid h3{color:var(--public-ink);margin:0 0 12px;font-size:clamp(26px,4vw,54px);font-weight:950;line-height:.95}.publicScreenshotGrid p{color:var(--public-muted);font-weight:700;line-height:1.55}@keyframes publicCutLine{0%,to{opacity:.45;transform:translate(-38px)rotate(-18deg)}50%{opacity:1;transform:translate(42px)rotate(12deg)}}.publicChapterGrid article ul,.publicRecipeGrid article ul{gap:10px;padding:0;list-style:none;display:grid}.publicChapterGrid li{align-items:flex-start;gap:8px;font-weight:750;display:flex}.publicChapterGrid li svg{width:18px;height:18px;color:var(--public-hot);flex:none;margin-top:2px}.publicRecipeGrid svg{color:var(--public-blue)}.publicRecipeGrid li{font-weight:760}.publicStoryStack{border-block:1px solid var(--public-line);gap:1px;margin-top:clamp(60px,8vw,120px);display:grid}.publicStory{border-bottom:1px solid var(--public-line);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:clamp(30px,5vw,70px) 0;display:grid}.publicStory:last-child{border-bottom:0}.publicStory div{max-width:820px}.publicDocsFaqPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(60px,9vw,120px) 0;display:grid}.publicDocsFaqPreview a{border:1px solid var(--public-line);background:var(--public-panel);border-radius:24px;gap:10px;padding:28px;transition:transform .18s,border-color .18s;display:grid}@media (hover:hover){.publicDocsFaqPreview a:hover{border-color:color-mix(in srgb, var(--public-hot) 55%, var(--public-line))}}.publicDocsFaqPreview svg{color:var(--public-blue)}.publicDocsFaqPreview span{color:var(--public-hot);text-transform:uppercase;font-size:12px;font-weight:950}.publicDocsFaqPreview strong{color:var(--public-ink);font-size:clamp(26px,3.6vw,46px);line-height:1}.publicDocsFaqPreview p{color:var(--public-muted);margin:0;line-height:1.5}.publicArticle{padding:clamp(54px,8vw,120px) 0}.publicArticleHero{max-width:980px}.publicArticleHero h1{max-width:12ch;font-size:clamp(50px,9vw,128px)}.publicArticleHero>p{max-width:760px;font-size:clamp(17px,2vw,22px);font-weight:650}.publicArticleIcon{background:var(--public-ink);width:64px;height:64px;color:var(--public-bg);border-radius:22px;place-items:center;margin-bottom:18px;display:grid}.publicArticleIcon svg{width:34px;height:34px}.publicGuideList,.publicPrinciples,.publicPricingCards,.publicSolutionBands,.publicResourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.publicGuideList article,.publicTips,.publicFaqList details,.publicPrinciples article,.publicPricingCards article,.publicSolutionBands article,.publicResourceGrid article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:22px;padding:24px}.publicGuideList span,.publicSolutionBands span{color:var(--public-hot);font-size:12px;font-weight:950}.publicGuideList h2,.publicPricingCards h2,.publicSolutionBands h2{margin-top:22px;font-size:clamp(24px,3vw,36px)}.publicTips{margin-top:14px}.publicTips h2{margin-bottom:10px;font-size:clamp(28px,3vw,40px)}.publicTips p{margin:8px 0;font-weight:720}.publicFaqList{gap:12px;margin-top:42px;display:grid}.publicFaqList details{overflow:hidden}.publicFaqList summary{color:var(--public-ink);cursor:pointer;font-size:clamp(20px,3vw,34px);font-weight:950;line-height:1.05}.publicFaqList p{max-width:780px;margin:14px 0 0}.publicPrinciples article{align-items:flex-start;gap:12px;display:flex}.publicPrinciples svg{color:var(--public-hot);flex:none}.publicResourceGrid article{align-items:flex-end;min-height:150px;display:flex}.publicResourceGrid p{color:var(--public-ink);margin:0;font-size:clamp(22px,3vw,36px);font-weight:950;line-height:1.05}.publicContactLinks{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.publicContactLinks button{background:var(--public-ink);color:var(--public-bg);font-weight:900}.publicFooter{border-top:1px solid var(--public-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 0 34px;display:grid}.publicFooter p{margin:0;font-size:13px}.publicFooter button{min-height:38px;font-size:13px;font-weight:850}@media (prefers-reduced-motion:reduce){.publicMarquee div,.publicMediaFrame:after{animation:none}.publicNavGhost,.publicNavConsole,.publicQuietButton,.publicMegaButton,.publicContactLinks a,.publicContactLinks button,.publicFooter button,.publicDocsFaqPreview a{transition:none}}@media (width<=1120px){.publicHero,.publicStartBand,.publicMediaGuide{grid-template-columns:1fr}.publicHero{min-height:auto}.publicHeroPanel{min-height:410px}.publicStartCta{justify-self:start}.publicDataLadder{grid-template-columns:repeat(3,minmax(0,1fr))}.publicClickGrid article{grid-template-columns:1fr}.publicMediaIntro{position:static}.publicNav{grid-template-columns:1fr auto}.publicNavLinks{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}}@media (width<=820px){.publicNav{gap:10px;width:min(100% - 24px,1480px)}.publicBrand span{text-overflow:ellipsis;white-space:nowrap;max-width:138px;overflow:hidden}.publicNavGhost{display:none}.publicHero,.publicSignalGrid,.publicSection,.publicStartBand,.publicDataSection,.publicClickGuide,.publicWorkflowSection,.publicMediaGuide,.publicScreenshots,.publicStoryStack,.publicDocsFaqPreview,.publicArticle,.publicFooter{width:min(100% - 24px,1320px)}.publicHero h1,.publicArticleHero h1{line-height:.88}.publicHeroPanel{border-radius:22px;min-height:360px}.publicSignalGrid,.publicFeatureGrid,.publicDocsFaqPreview,.publicGuideList,.publicPrinciples,.publicPricingCards,.publicSolutionBands,.publicDataLadder,.publicClickGrid,.publicWorkflowGrid,.publicChapterGrid,.publicRecipeGrid,.publicScreenshotGrid article,.publicResourceGrid{grid-template-columns:1fr}.publicStory{grid-template-columns:1fr;gap:10px}.publicFooter{grid-template-columns:1fr;align-items:start}}@media (width<=520px){.publicNavConsole{min-height:38px;padding:0 12px;font-size:12px}.publicHeroActions{flex-direction:column;align-items:stretch}.publicMegaButton,.publicQuietButton{width:100%}.publicMapNode{min-width:78px;height:78px;font-size:13px}.publicMapLineOne{width:30%;left:30%}.publicMapLineTwo{width:34%;left:42%}}.publicPricingEconomy,.publicPricingAddons,.publicPricingComparison,.publicPricingFaq{margin-top:clamp(56px,8vw,96px)}.publicPricingEconomyIntro,.publicPricingAddonsIntro,.publicPricingComparisonIntro,.publicPricingFaqIntro{max-width:720px;margin-bottom:28px}.publicPricingEconomyIntro h2,.publicPricingAddonsIntro h2,.publicPricingComparisonIntro h2,.publicPricingFaqIntro h2{letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(30px,4vw,52px);font-weight:950;line-height:1.02}.publicPricingEconomyIntro p,.publicPricingAddonsIntro p,.publicPricingComparisonIntro p,.publicPricingFaqIntro p{color:var(--public-muted);font-size:clamp(15px,1.4vw,17px);line-height:1.5}.publicPricingEconomyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicPricingEconomyGrid article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.publicPricingEconomyHeader{color:var(--public-muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.publicPricingEconomyHeader svg{color:var(--public-hot)}.publicPricingEconomyGrid strong{letter-spacing:-.01em;font-size:clamp(26px,3vw,34px);font-weight:950;line-height:1}.publicPricingEconomyGrid p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.45}.publicPricingTiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:clamp(48px,6vw,72px);display:grid}.publicPricingTier{border:1px solid var(--public-line);background:var(--public-panel);border-radius:26px;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative}.publicPricingTierFeatured{border-color:color-mix(in srgb, var(--public-hot) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--public-hot) 12%, transparent), transparent 55%), color-mix(in srgb, var(--public-ink) 6%, var(--public-panel));box-shadow:0 24px 60px -30px color-mix(in srgb, var(--public-hot) 60%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--public-hot) 30%, transparent)}.publicPricingTierBadge{background:var(--public-hot);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:900;position:absolute;top:-12px;left:24px}.publicPricingTier header{flex-direction:column;gap:6px;display:flex}.publicPricingTier h3{letter-spacing:-.01em;font-size:22px;font-weight:950}.publicPricingTierTagline{color:var(--public-muted);margin:0;font-size:14px;line-height:1.4}.publicPricingTierPrice{align-items:baseline;gap:6px;margin-top:10px;display:flex}.publicPricingTierPrice strong{letter-spacing:-.02em;font-size:clamp(36px,4vw,46px);font-weight:950;line-height:1}.publicPricingTierPrice span{color:var(--public-muted);font-size:13px;font-weight:700}.publicPricingTierAllowance{background:color-mix(in srgb, var(--public-ink) 4%, transparent);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.publicPricingTierAllowance>div{flex-direction:column;gap:4px;display:flex}.publicPricingTierAllowance dt{color:var(--public-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.publicPricingTierAllowance dt svg{color:var(--public-blue)}.publicPricingTierAllowance dd{color:var(--public-ink);margin:0;font-size:14px;font-weight:800}.publicPricingTierHighlights,.publicPricingTierLimits{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.publicPricingTierHighlights li,.publicPricingTierLimits li{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.publicPricingTierHighlights li svg{color:var(--public-green);flex-shrink:0;margin-top:2px}.publicPricingTierLimits li{color:var(--public-muted)}.publicPricingTierLimits li>span:first-child{color:color-mix(in srgb, var(--public-muted) 60%, transparent);font-weight:900}.publicPricingTierCta{border:1px solid var(--public-ink);color:var(--public-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:12px 18px;font-size:14px;font-weight:850;transition:transform .12s,background .12s,color .12s;display:inline-flex}@media (hover:hover){.publicPricingTierCta:hover{background:var(--public-ink);color:var(--public-bg)}}.publicPricingTierCtaFeatured{border-color:var(--public-hot);background:var(--public-hot);color:#fff}@media (hover:hover){.publicPricingTierCtaFeatured:hover{background:color-mix(in srgb, var(--public-hot) 88%, black);color:#fff}}.publicPricingAddonsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publicPricingAddonsGrid article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:22px;padding:22px}.publicPricingAddonsGrid h3{letter-spacing:-.01em;margin:0 0 14px;font-size:18px;font-weight:950}.publicPricingAddonsGrid ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.publicPricingAddonsGrid li{background:color-mix(in srgb, var(--public-ink) 4%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.publicPricingPackAmount{font-size:15px;font-weight:900}.publicPricingPackPrice{color:var(--public-ink);font-size:14px;font-weight:850}.publicPricingPackSavings{color:var(--public-green);text-transform:uppercase;letter-spacing:.1em;background:color-mix(in srgb, var(--public-green) 18%, transparent);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.publicPricingComparisonTable{border:1px solid var(--public-line);background:var(--public-panel);border-radius:22px;overflow:auto hidden}.publicPricingComparisonHeader,.publicPricingComparisonRow,.publicPricingComparisonGroupTitle{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(95px,1fr));align-items:center;display:grid}.publicPricingComparisonHeader{z-index:1;background:color-mix(in srgb, var(--public-ink) 6%, var(--public-panel));border-bottom:1px solid var(--public-line);position:sticky;top:0}.publicPricingComparisonHeader>div{text-transform:uppercase;letter-spacing:.12em;color:var(--public-muted);padding:14px 16px;font-size:12px;font-weight:900}.publicPricingComparisonHeader>div:not(:first-child){text-align:center}.publicPricingComparisonGroupTitle{background:color-mix(in srgb, var(--public-hot) 10%, transparent);border-top:1px solid var(--public-line);grid-template-columns:1fr}.publicPricingComparisonGroupTitle>div{color:var(--public-ink);text-transform:uppercase;letter-spacing:.14em;padding:10px 16px;font-size:12px;font-weight:950}.publicPricingComparisonRow{border-top:1px solid color-mix(in srgb, var(--public-line) 60%, transparent);transition:background .1s}@media (hover:hover){.publicPricingComparisonRow:hover{background:color-mix(in srgb, var(--public-ink) 3%, transparent)}}.publicPricingComparisonRow>div{padding:12px 16px;font-size:13.5px}.publicPricingComparisonRow>div:not(:first-child){text-align:center;color:var(--public-ink);font-weight:800}.publicPricingComparisonRowLabel{color:var(--public-ink);font-weight:700}.publicPricingFaq .publicFaqList{margin-top:0}.publicPricingClosing{background:linear-gradient(135deg, color-mix(in srgb, var(--public-hot) 22%, transparent), transparent 60%), color-mix(in srgb, var(--public-ink) 92%, transparent);color:var(--public-bg);border-radius:28px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px;margin-top:clamp(64px,9vw,108px);padding:clamp(28px,4vw,44px);display:grid}.publicPricingClosing .publicEyebrow{color:color-mix(in srgb, var(--public-bg) 70%, transparent)}.publicPricingClosing h2{color:var(--public-bg);letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(28px,4vw,48px);font-weight:950;line-height:1.04}.publicPricingClosing p{color:color-mix(in srgb, var(--public-bg) 78%, transparent);max-width:560px;font-size:15px}.publicPricingClosingActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.publicPricingClosing .publicQuietButton{border-color:color-mix(in srgb, var(--public-bg) 40%, transparent);color:var(--public-bg);background:0 0}@media (hover:hover){.publicPricingClosing .publicQuietButton:hover{background:color-mix(in srgb, var(--public-bg) 12%, transparent)}}@media (width<=1100px){.publicPricingTiers,.publicPricingEconomyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.publicPricingTiers,.publicPricingEconomyGrid,.publicPricingAddonsGrid{grid-template-columns:minmax(0,1fr)}.publicPricingComparisonHeader,.publicPricingComparisonRow{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(72px,1fr))}.publicPricingClosing{grid-template-columns:minmax(0,1fr)}.publicPricingClosingActions{justify-content:flex-start}}.publicLiveStats{background:linear-gradient(135deg, color-mix(in srgb, var(--public-blue) 12%, transparent), transparent 55%), var(--public-panel);border:1px solid var(--public-line);border-radius:28px;margin:clamp(48px,6vw,76px) 0;padding:clamp(28px,4vw,44px)}.publicLiveStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.publicLiveStatsGrid article{background:color-mix(in srgb, var(--public-ink) 4%, transparent);border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex}.publicLiveStatsGrid strong{letter-spacing:-.03em;color:var(--public-ink);font-size:clamp(40px,5vw,64px);font-weight:950;line-height:1}.publicLiveStatsGrid span{text-transform:uppercase;letter-spacing:.12em;color:var(--public-hot);font-size:12px;font-weight:900}.publicLiveStatsGrid p{color:var(--public-muted);margin:0;font-size:13.5px;line-height:1.45}.publicThreeShells{margin:clamp(64px,8vw,108px) 0}.publicThreeShellsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.publicThreeShellsGrid article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}.publicThreeShellsGrid article:first-child{background:linear-gradient(160deg, color-mix(in srgb, var(--public-blue) 12%, transparent), transparent 60%), var(--public-panel)}.publicThreeShellsGrid article:nth-child(2){background:linear-gradient(160deg, color-mix(in srgb, var(--public-green) 14%, transparent), transparent 60%), var(--public-panel)}.publicThreeShellsGrid article:nth-child(3){background:linear-gradient(160deg, color-mix(in srgb, var(--public-hot) 14%, transparent), transparent 60%), var(--public-panel)}.publicThreeShellsGrid header{flex-direction:column;gap:4px;display:flex}.publicThreeShellsGrid h3{letter-spacing:-.01em;font-size:22px;font-weight:950}.publicThreeShellsGrid header span{color:var(--public-muted);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.publicThreeShellsGrid p{color:var(--public-ink);margin:0;font-size:14.5px;line-height:1.5}.publicThreeShellsGrid ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.publicThreeShellsGrid li{background:color-mix(in srgb, var(--public-ink) 7%, transparent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.publicRpgLoop{margin:clamp(64px,8vw,108px) 0}.publicRpgLoopGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.publicRpgLoopGrid article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}.publicRpgLoopGrid svg{width:32px;height:32px;color:var(--public-hot)}.publicRpgLoopGrid h3{letter-spacing:-.01em;font-size:18px;font-weight:950}.publicRpgLoopGrid p{color:var(--public-ink);margin:0;font-size:14px;line-height:1.5}.publicAiCeremony{margin:clamp(64px,8vw,108px) 0}.publicAiCeremonySteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.publicAiCeremonySteps article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}.publicAiCeremonyStep{color:var(--public-hot);letter-spacing:-.03em;font-size:34px;font-weight:950;line-height:1}.publicAiCeremonySteps h3{letter-spacing:-.01em;font-size:18px;font-weight:950}.publicAiCeremonySteps p{color:var(--public-ink);margin:0;font-size:13.5px;line-height:1.5}.publicRolesTable{margin:clamp(64px,8vw,108px) 0}.publicRolesTableWrap{border:1px solid var(--public-line);background:var(--public-panel);border-radius:22px;margin-top:24px;overflow:auto hidden}.publicRolesTableHeader,.publicRolesTableRow{grid-template-columns:minmax(240px,2fr) repeat(5,minmax(80px,1fr));align-items:center;display:grid}.publicRolesTableHeader{background:color-mix(in srgb, var(--public-ink) 6%, var(--public-panel));border-bottom:1px solid var(--public-line)}.publicRolesTableHeader>div{text-transform:uppercase;letter-spacing:.12em;color:var(--public-muted);padding:14px 16px;font-size:12px;font-weight:900}.publicRolesTableHeader>div:not(:first-child){text-align:center}.publicRolesTableRow{border-top:1px solid color-mix(in srgb, var(--public-line) 60%, transparent)}.publicRolesTableRow>div{padding:12px 16px;font-size:13.5px}.publicRolesTableRow>div:not(:first-child){text-align:center;font-weight:800}.publicRolesTableLabel{font-weight:700}.publicCtaBand{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--public-hot) 30%, transparent), transparent 55%), radial-gradient(circle at 80% 80%, color-mix(in srgb, var(--public-blue) 30%, transparent), transparent 55%), color-mix(in srgb, var(--public-ink) 92%, transparent);color:var(--public-bg);border-radius:32px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px;margin:clamp(64px,8vw,108px) 0 0;padding:clamp(32px,5vw,52px);display:grid}.publicCtaBand .publicEyebrow{color:color-mix(in srgb, var(--public-bg) 70%, transparent)}.publicCtaBand h2{color:var(--public-bg);letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(32px,5vw,60px);font-weight:950;line-height:1.02}.publicCtaBand p{color:color-mix(in srgb, var(--public-bg) 78%, transparent);max-width:560px;font-size:16px}.publicCtaBandActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.publicCtaBand .publicQuietButton{border-color:color-mix(in srgb, var(--public-bg) 40%, transparent);color:var(--public-bg);background:0 0}@media (hover:hover){.publicCtaBand .publicQuietButton:hover{background:color-mix(in srgb, var(--public-bg) 12%, transparent)}}.publicSolutionCases{gap:16px;margin-top:32px;display:grid}.publicSolutionCases article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:24px;flex-direction:column;gap:16px;padding:26px;display:flex}.publicSolutionCases header{align-items:baseline;gap:14px;display:flex}.publicSolutionCases header span{color:var(--public-hot);font-size:14px;font-weight:950}.publicSolutionCases h2{letter-spacing:-.01em;font-size:clamp(22px,3vw,32px);font-weight:950}.publicSolutionSummary{color:var(--public-ink);margin:0;font-size:16px;line-height:1.5}.publicSolutionFields{background:color-mix(in srgb, var(--public-ink) 4%, transparent);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.publicSolutionFields>div{flex-direction:column;gap:4px;display:flex}.publicSolutionFields p{color:var(--public-ink);margin:0;font-size:13.5px;line-height:1.5}.publicFaqCategories{flex-direction:column;gap:40px;margin-top:32px;display:flex}.publicFaqCategory{flex-direction:column;gap:16px;display:flex}.publicFaqCategoryHeader{align-items:baseline;gap:14px;display:flex}.publicFaqCategoryHeader span{color:var(--public-hot);font-size:14px;font-weight:950}.publicFaqCategoryHeader h2{letter-spacing:-.01em;font-size:clamp(24px,3vw,36px);font-weight:950}.publicRecipeBlock{margin-top:40px}.publicRecipeBlock .publicRecipeGrid{margin-top:20px}.publicPromptLibrary{margin-top:56px}.publicPromptGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.publicPromptGroups article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:22px;padding:22px}.publicPromptGroups h3{letter-spacing:-.01em;color:var(--public-hot);text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:950}.publicPromptGroups ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.publicPromptGroups li{color:var(--public-ink);background:color-mix(in srgb, var(--public-ink) 4%, transparent);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.publicPromptGroups li>span:first-child{color:var(--public-hot);flex-shrink:0;font-weight:900}.publicShortcuts{margin-top:56px}.publicShortcutsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.publicShortcutsGrid article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.publicShortcutsGrid kbd{background:color-mix(in srgb, var(--public-ink) 92%, transparent);color:var(--public-bg);white-space:nowrap;border-radius:8px;padding:5px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.publicShortcutsGrid span{color:var(--public-ink);font-size:14px;font-weight:700}.publicAboutBlock{margin-top:48px}.publicAboutForGrid,.publicAboutStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.publicAboutFor,.publicAboutNotFor,.publicAboutStatusGrid article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:22px;padding:24px}.publicAboutFor{border-color:color-mix(in srgb, var(--public-green) 44%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--public-green) 10%, transparent), transparent 60%), var(--public-panel)}.publicAboutNotFor{border-color:color-mix(in srgb, var(--public-muted) 40%, transparent)}.publicAboutFor h3,.publicAboutNotFor h3,.publicAboutStatusGrid h3{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:950}.publicAboutFor ul,.publicAboutNotFor ul,.publicAboutStatusGrid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.publicAboutFor li,.publicAboutNotFor li,.publicAboutStatusGrid li{color:var(--public-ink);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.publicAboutFor svg{color:var(--public-green);flex-shrink:0;margin-top:2px}.publicAboutStatusGrid svg{color:var(--public-hot);flex-shrink:0;margin-top:2px}.publicAboutNotFor li>span:first-child{color:color-mix(in srgb, var(--public-muted) 60%, transparent);flex-shrink:0;font-weight:900}.publicContactPromise{background:color-mix(in srgb, var(--public-green) 18%, transparent);color:var(--public-ink);border-radius:999px;margin-top:24px;padding:14px 18px;font-size:14px;font-weight:800;display:inline-block}.publicContactLayout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.publicContactForm{border:1px solid var(--public-line);background:var(--public-panel);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.publicContactForm label{flex-direction:column;gap:6px;display:flex}.publicContactForm label>span{color:var(--public-muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.publicContactForm input,.publicContactForm select,.publicContactForm textarea{border:1px solid var(--public-line);background:color-mix(in srgb, var(--public-ink) 4%, transparent);color:var(--public-ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:15px}.publicContactForm textarea{resize:vertical;min-height:120px}.publicContactForm input:focus,.publicContactForm select:focus,.publicContactForm textarea:focus{outline:2px solid var(--public-hot);outline-offset:2px;border-color:#0000}.publicContactForm .publicMegaButton{align-self:flex-start;margin-top:6px}.publicContactDirect{color:var(--public-muted);margin:0;font-size:13px}.publicContactDirect a{color:var(--public-hot);font-weight:800}.publicContactAside{flex-direction:column;gap:14px;display:flex}.publicContactAside article{border:1px solid var(--public-line);background:var(--public-panel);border-radius:22px;padding:22px}.publicContactAside h3{letter-spacing:-.01em;margin:0 0 10px;font-size:16px;font-weight:950}.publicContactAside p{color:var(--public-ink);margin:0 0 12px;font-size:14px;line-height:1.5}.publicContactWalkthrough{background:linear-gradient(160deg, color-mix(in srgb, var(--public-blue) 12%, transparent), transparent 60%), var(--public-panel)!important}.publicContactChannels ul,.publicContactTopics ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.publicContactChannels li a,.publicContactChannels li button{background:color-mix(in srgb, var(--public-ink) 4%, transparent);color:var(--public-ink);cursor:pointer;text-align:left;border:none;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;transition:background .1s;display:grid}@media (hover:hover){.publicContactChannels li a:hover,.publicContactChannels li button:hover{background:color-mix(in srgb, var(--public-ink) 8%, transparent)}}.publicContactChannels strong,.publicContactTopics strong{color:var(--public-ink);font-size:14px;font-weight:900}.publicContactChannels span,.publicContactTopics span{color:var(--public-muted);margin-top:2px;font-size:12.5px;display:block}.publicContactChannels li a,.publicContactChannels li button{grid-template-columns:minmax(0,1fr) auto}.publicContactChannels li strong,.publicContactChannels li span{grid-column:1}.publicContactChannels li a>:last-child,.publicContactChannels li button>:last-child{color:var(--public-muted);grid-area:1/2/span 2;align-self:center}.publicContactTopics li{background:color-mix(in srgb, var(--public-ink) 3%, transparent);border-radius:12px;padding:10px 12px}@media (width<=1100px){.publicLiveStatsGrid,.publicThreeShellsGrid,.publicAiCeremonySteps,.publicRpgLoopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicSolutionFields{grid-template-columns:1fr}.publicPromptGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.publicContactLayout{grid-template-columns:1fr}}@media (width<=720px){.publicLiveStatsGrid,.publicThreeShellsGrid,.publicRpgLoopGrid,.publicAiCeremonySteps,.publicPromptGroups,.publicShortcutsGrid,.publicAboutForGrid,.publicAboutStatusGrid{grid-template-columns:1fr}.publicRolesTableHeader,.publicRolesTableRow{grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(64px,1fr))}.publicCtaBand{grid-template-columns:1fr}.publicCtaBandActions{justify-content:flex-start}}.publicPricingCurrencyNote{background:color-mix(in srgb, var(--public-blue) 15%, transparent);color:var(--public-ink);border-radius:999px;align-items:center;gap:8px;margin:24px 0 0;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex}.publicPricingCurrencyNote svg{color:var(--public-blue)}.publicPricingAudience{background:linear-gradient(135deg, color-mix(in srgb, var(--public-hot) 14%, transparent), transparent 55%), var(--public-panel);border:1px solid var(--public-line);border-radius:24px;max-width:780px;margin:clamp(48px,6vw,76px) 0 0;padding:clamp(24px,4vw,36px)}.publicPricingAudience h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(24px,3vw,36px);font-weight:950;line-height:1.05}.publicPricingAudience p{color:var(--public-muted);margin:0;font-size:14.5px;line-height:1.55}.publicPricingPersonal{margin-top:clamp(48px,6vw,76px)}.publicPricingPersonalIntro{max-width:720px;margin-bottom:24px}.publicPricingPersonalIntro h2{letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(26px,3.4vw,40px);font-weight:950;line-height:1.05}.publicPricingPersonalIntro p{color:var(--public-muted);font-size:14.5px;line-height:1.55}.publicPricingPersonalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicPricingPersonalGrid article{border:1px solid var(--public-line);background:linear-gradient(160deg, color-mix(in srgb, var(--public-blue) 8%, transparent), transparent 55%), var(--public-panel);border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex}.publicPricingPersonalGrid header{flex-direction:column;gap:6px;display:flex}.publicPricingPersonalGrid h3{letter-spacing:-.01em;font-size:18px;font-weight:950}.publicPricingPersonalTagline{color:var(--public-muted);margin:0;font-size:13px;line-height:1.4}.publicPricingPersonalPrice{flex-direction:column;gap:2px;margin-top:6px;display:flex}.publicPricingPersonalPrice strong{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:950;line-height:1}.publicPricingPersonalPrice span{color:var(--public-muted);font-size:12px;font-weight:700}.publicPricingPersonalGrid dl{background:color-mix(in srgb, var(--public-ink) 4%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.publicPricingPersonalGrid dl>div{flex-direction:column;gap:2px;display:flex}.publicPricingPersonalGrid dt{color:var(--public-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:800}.publicPricingPersonalGrid dd{color:var(--public-ink);margin:0;font-size:13px;font-weight:800}.publicPricingPersonalGrid ul{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.publicPricingPersonalGrid li{align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.publicPricingPersonalGrid li svg{color:var(--public-green);flex-shrink:0;margin-top:2px}@media (width<=1100px){.publicPricingTiers,.publicPricingPersonalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.publicPricingPersonalGrid{grid-template-columns:1fr}}.publicPricingLocaleBar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.publicPricingLocale{border:1px solid var(--public-line);background:var(--public-panel);color:var(--public-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.publicPricingLocaleLabel{color:var(--public-muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.publicPricingLocale select{font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;padding-right:4px}.publicPricingLocale select:focus{outline:2px solid var(--public-hot);outline-offset:4px;border-radius:6px}.publicPricingLocaleBar .publicPricingCurrencyNote{margin:0}.ghostSeatOverflow{color:var(--public-hot,#ff5c8a);text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:12px;font-weight:900;display:block}@media (hover:hover){.ghostSeatOverflow:hover{text-decoration:underline}}.templateFactoryShell{height:calc(100dvh - var(--app-header-offset,46px) - var(--rail-page-top-gap,8px));color:#cbd5e1;background:#020617d1;grid-template-columns:204px minmax(0,1fr) 320px;gap:0;min-height:0;display:grid;overflow:hidden}.templateFactoryRail,.templateFactorySidecar{background:#02061785;border-color:#1e293bc7;min-height:0}.templateFactoryRail{--edgeFadeTop:14px;--edgeFadeBottom:18px;border-right:1px solid #1e293bc7;grid-auto-rows:max-content;gap:8px;max-height:100%;padding:14px 10px;display:grid}.templateFactoryRail header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:0 4px 10px;display:grid}.templateFactoryRail header>span{color:#e2e8f0;background:#0f172ad1;border:1px solid #94a3b82e;border-radius:8px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.templateFactoryRail strong,.templateFactoryStageHeader h1,.templateFactoryPreview h2,.templateFactoryCard strong{color:#f8fafc}.templateFactoryRail small,.templateFactoryStageHeader p,.templateFactoryCard small,.templateFactoryPreview p,.templateFactoryEmptyPreview span,.templateFactorySavedHint{color:#94a3b8}.templateFactoryRail button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:grid}.templateFactoryRail button.isActive{color:#e0f2fe;background:#0ea5e91f;border-color:#38bdf852}@media (hover:hover){.templateFactoryRail button:hover{color:#e0f2fe;background:#0ea5e91f;border-color:#38bdf852}}.templateFactoryRail button svg,.templateFactoryCardIcon svg,.templateFactorySavedHint svg{font-size:18px}.templateFactoryStage{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.templateFactorySidecar{overflow-y:auto}.templateFactoryStageHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.templateFactoryStageHeader span,.templateFactoryPreview header span{color:#38bdf8;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.templateFactoryStageHeader h1,.templateFactoryPreview h2{letter-spacing:0;margin:4px 0;font-size:24px}.templateFactoryFilters{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex;position:relative;overflow:visible}.templateFactoryFilters .adaptiveMultiFilter{width:min(24rem,100%)}.templateFactoryGrid{grid-template-columns:1fr;grid-auto-rows:clamp(300px,19vw,360px);place-content:start stretch;align-items:stretch;gap:14px;min-height:0;padding-top:2px;padding-right:52px;display:grid;overflow:auto}@media (width>=640px){.templateFactoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.templateFactoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.templateFactoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px) and (width<=1519px){.templateFactoryShell:has(.templateFactorySidecar) .templateFactoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.templateFactoryCard{--card-accent:#60a5fa;--card-radius:14px;aspect-ratio:4/5;text-align:left;cursor:pointer;background:radial-gradient(140% 60% at 8% 0%, color-mix(in srgb, var(--card-accent) 12%, transparent), transparent 55%), radial-gradient(140% 70% at 100% 100%, #c084fc1a, transparent 55%), linear-gradient(160deg, var(--surface), color-mix(in srgb, var(--surface) 55%, var(--control)) 130%);border:1px solid color-mix(in srgb, var(--text-strong,#f4f6fb) 10%, var(--border));border-radius:var(--card-radius);width:100%;min-width:0;font:inherit;color:inherit;flex-direction:column;gap:10px;padding:18px 18px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff0f}.templateFactoryCard[data-category=Designs]{--card-accent:#38bdf8}.templateFactoryCard[data-category=Automations]{--card-accent:#22c55e}.templateFactoryCard[data-category=Forms]{--card-accent:#a78bfa}.templateFactoryCard[data-category=Checklists]{--card-accent:#34d399}.templateFactoryCard[data-category=Workspaces]{--card-accent:#60a5fa}.templateFactoryCard[data-category=Docs]{--card-accent:#f472b6}.templateFactoryCard:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 20%,#000,#0000 75%);mask-image:radial-gradient(120% 80% at 50% 20%,#000,#0000 75%)}.templateFactoryCard>*{z-index:1;position:relative}.templateFactoryCard:focus-visible{border-color:color-mix(in srgb, var(--text-strong,#f4f6fb) 18%, var(--border-strong,#2e2c4a));outline:none;box-shadow:0 22px 62px #0000006b,inset 0 1px #ffffff1a}@media (hover:hover){.templateFactoryCard:hover{border-color:color-mix(in srgb, var(--text-strong,#f4f6fb) 18%, var(--border-strong,#2e2c4a));outline:none;box-shadow:0 22px 62px #0000006b,inset 0 1px #ffffff1a}}.templateFactoryCard.isSelected{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--border-strong,#2e2c4a));box-shadow:0 22px 62px #0000006b, 0 0 0 1px color-mix(in srgb, var(--card-accent) 40%, transparent) inset, inset 0 1px 0 #ffffff1a}.templateFactoryCard.isFeatured{border-color:color-mix(in srgb, #fbbf24 42%, var(--border-strong,#2e2c4a))}.templateFactoryCard.isFeatured.isSelected{border-color:color-mix(in srgb, #fbbf24 62%, var(--border-strong,#2e2c4a))}.templateFactoryCardPlaque{width:40px;height:40px;color:var(--card-accent);background:linear-gradient(180deg, var(--surface,#0c0a1a) 10%, var(--control,#14122a) 120%);border:1px solid color-mix(in srgb, var(--text-strong,#f4f6fb) 14%, var(--border,#1f1d33));border-radius:10px;place-items:center;font-size:20px;display:inline-grid;box-shadow:inset 0 1px #ffffff1a}.templateFactoryCardPlaque svg{font-size:inherit}.templateFactoryCardEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted,#848b9a);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.templateFactoryCardEyebrowSep{color:var(--dim,#5a6070)}.templateFactoryCardStar{color:#e0a93a;margin-left:auto;font-size:13px}.templateFactoryCardTitle{letter-spacing:-.015em;color:var(--text-strong,#f4f6fb);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;line-height:1.2;display:flex}.templateFactoryCardTitle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.templateFactoryCardLock{color:#e0a93a;opacity:.8;font-size:13px}.templateFactoryCardDesc{color:var(--muted,#848b9a);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.templateFactoryTags{flex-wrap:wrap;gap:6px;display:flex}.templateFactoryTags i{border:1px solid color-mix(in srgb, var(--text-strong,#f4f6fb) 10%, var(--border,#1f1d33));background:color-mix(in srgb, var(--surface,#0c0a1a) 92%, transparent);height:22px;color:var(--text,#cfd2df);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-style:normal;font-weight:500;display:inline-flex}.templateFactoryCardStatus{gap:6px;min-height:22px;margin-top:4px;display:flex}.templateFactoryCardStatus b{color:#34d399;letter-spacing:.12em;text-transform:uppercase;background:#34d39924;border:1px solid #34d3996b;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 10px;font-size:9px;font-weight:900;display:inline-flex}.templateFactoryCardStatus b[data-tone=muted]{border-color:color-mix(in srgb, var(--muted,#94a3b8) 34%, transparent);background:color-mix(in srgb, var(--muted,#94a3b8) 12%, transparent);color:color-mix(in srgb, var(--muted,#94a3b8) 96%, #fff)}.templateFactoryCardStatus svg{font-size:12px}.templateFactorySidecar{border-left:1px solid #1e293bc7;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.templateFactoryPreview{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.templateFactoryMetrics{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px;display:grid}.templateFactoryMetrics strong{overflow-wrap:anywhere;word-break:break-word}.templateFactoryMetrics div,.templateFactoryPreview section,.templateFactoryEmptyPreview{background:#0f172a94;border:1px solid #334155ad;border-radius:8px}.templateFactoryMetrics div{gap:2px;padding:9px;display:grid}.templateFactoryMetrics strong{color:#f8fafc;font-size:15px}.templateFactoryMetrics span,.templateFactoryPreview li{color:#94a3b8;font-size:10px}.templateFactoryPreview section{padding:11px}.templateFactoryPreview h3{color:#e2e8f0;margin:0 0 8px;font-size:12px}.templateFactoryPreview ul{gap:6px;margin:0;padding:0 0 0 16px;display:grid}.templatePreviewCanvas{color:#cbd5e1;padding:12px}.templatePreviewForm fieldset{background:#02061761;border:1px solid #3341558c;border-radius:8px;gap:6px;margin:0 0 10px;padding:8px 10px;display:grid}.templatePreviewForm legend{color:#7dd3fc;letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.templatePreviewForm label{background:#0f172a80;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;font-size:11px;display:grid}.templatePreviewForm label[data-required=true]>span{color:#f8fafc;font-weight:800}.templatePreviewForm label em{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.templatePreviewDesign{gap:8px;display:grid}.templatePreviewDesignLanes{flex-wrap:wrap;gap:6px;display:flex}.templatePreviewDesignLanes span{color:#cbd5e1;border:1px solid #94a3b847;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.templatePreviewDesign svg{color:#7dd3fc;width:100%;height:auto;max-height:220px}.templatePreviewAutomation{justify-items:center;gap:8px;display:grid}.templatePreviewFlowRow{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.templatePreviewFlowArrow{color:#64748b;font-size:14px;line-height:1}.templatePreviewChip{color:#e2e8f0;letter-spacing:.04em;background:#0f172aad;border:1px solid #94a3b847;border-radius:6px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.templatePreviewChipTrigger{color:#bbf7d0;background:#22c55e2e;border-color:#4ade8057}.templatePreviewChipGuard{color:#fde68a;background:#ca8a042e;border-color:#facc1557}.templatePreviewChipMuted{opacity:.68}.templatePreviewFlowBranches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.templatePreviewFlowBranches>div{border:1px dashed #4755698c;border-radius:8px;gap:6px;padding:8px;display:grid}.templatePreviewFlowBranches strong{color:#7dd3fc;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.templatePreviewChecklist section{margin-bottom:8px}.templatePreviewChecklist h4{color:#7dd3fc;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.templatePreviewChecklist label{color:#cbd5e1;cursor:default;align-items:center;gap:7px;padding:4px 6px;font-size:12px;display:flex}.templatePreviewChecklist input[type=checkbox]{accent-color:#38bdf8}.templateFactorySidecar footer{gap:9px;display:grid}.templateFactorySidecar .themePrimaryButton{justify-content:center;align-items:center;gap:6px;display:inline-flex}.templateFactorySavedHint{align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.templateFactoryEmpty,.templateFactoryError,.templateFactoryEmptyPreview{color:#94a3b8;text-align:center;place-items:center;gap:10px;min-height:220px;padding:18px;display:grid}.templateFactoryError{color:#fecaca;background:#7f1d1d33;border:1px solid #f871715c;border-radius:8px;min-height:auto;margin-bottom:10px}.templateFactoryEmptyPreview{align-content:center;gap:8px}.templateFactoryEmptyPreview svg{color:#7dd3fc;font-size:34px}.exploreWorkspaceFactory{height:calc(100dvh - var(--app-header-offset,46px) - var(--rail-page-top-gap,8px));overflow:auto}.workspaceExploreToolbar{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.workspaceExploreToolbar input{color:#e2e8f0;background:#0f172aad;border:1px solid #334155b8;border-radius:8px;outline:none;min-width:0;min-height:38px;padding:0 12px;font-size:13px;font-weight:750}.workspaceExploreGallery{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}@media (width>=960px){.workspaceExploreGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.workspaceExploreGallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspaceExploreSecondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspaceExploreSecondary section{background:#0f172a7a;border:1px solid #334155b8;border-radius:8px;align-content:start;gap:9px;min-height:160px;padding:12px;display:grid}.workspaceExploreSecondary h2{color:#e2e8f0;letter-spacing:0;margin:0;font-size:13px;font-weight:900}.workspaceExploreSecondary p,.workspaceExploreSecondary span{color:#94a3b8;margin:0;font-size:12px;font-weight:750}.workspaceExploreSecondary article{background:#0206175c;border:1px solid #33415594;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.workspaceExploreSecondary article strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.workspaceExploreSecondary article span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspaceExploreSecondary article div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workspaceExploreEmpty{color:#94a3b8;text-align:center;background:#0f172a57;border:1px dashed #475569c2;border-radius:8px;place-items:center;min-height:194px;padding:18px;font-size:13px;font-weight:800;display:grid}@media (width<=1180px){.templateFactoryShell{grid-template-columns:178px minmax(0,1fr) 284px}}@media (height<=680px) and (width>=901px){.templateFactoryShell{grid-template-columns:188px minmax(0,1fr) 300px}.templateFactoryRail{gap:6px;padding:12px 8px}.templateFactoryRail header{padding-bottom:6px}.templateFactoryRail header>span{width:32px;height:32px}.templateFactoryRail header small{display:none}.templateFactoryRail button{min-height:34px;padding-inline:8px}}@media (height<=540px) and (width>=901px){.templateFactoryRail{gap:5px;padding:10px 8px}.templateFactoryRail header{display:none}.templateFactoryRail button{min-height:32px}}@media (width<=900px){.templateFactoryShell{height:auto;min-height:calc(100dvh - var(--app-header-offset,46px) - var(--rail-page-top-gap,8px));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;overflow:visible}.templateFactoryRail{border-bottom:1px solid #1e293bc7;border-right:0;grid-template-columns:repeat(auto-fill,max-content);grid-auto-rows:auto;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.templateFactoryRail header{display:none}.templateFactorySidecar{border-top:1px solid #1e293bc7;border-left:0;grid-template-rows:auto auto;max-height:60dvh;overflow:auto}.templateFactoryPreview{max-height:none}.templatePreviewCanvas{padding:8px}.workspaceExploreToolbar,.workspaceExploreSecondary{grid-template-columns:1fr}}@media (width<=640px){.templateFactoryStage{padding:12px}.templateFactoryStageHeader{display:grid}.templateFactoryGrid,.workspaceExploreGallery{grid-template-columns:1fr}.workspaceExploreToolbar{gap:8px}.workspaceExploreSecondary article{grid-template-columns:1fr}.workspaceExploreSecondary article div{justify-content:flex-start}}.templateFactoryShell,.exploreWorkspaceFactory{--factory-accent:var(--accent-primary,var(--accent-strong));--factory-accent-strong:var(--accent-strong,var(--factory-accent));--factory-surface:color-mix(in srgb, var(--surface-elevated,var(--surface)) 84%, transparent);--factory-control:color-mix(in srgb, var(--control,var(--surface)) 74%, transparent);--factory-accent-soft:color-mix(in srgb, var(--factory-accent) 16%, transparent);color:var(--text);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--factory-accent) 14%, transparent), transparent 30%), color-mix(in srgb, var(--bg) 72%, var(--surface) 28%)}.templateFactoryRail,.templateFactorySidecar,.templateFactoryStage,.templateFactoryMetrics div,.templateFactoryPreview section,.templateFactoryEmptyPreview,.templatePreviewForm fieldset,.templatePreviewForm label,.templatePreviewChip,.templatePreviewFlowBranches>div,.workspaceExploreSecondary,.workspaceExploreSecondary article,.workspaceExploreEmpty{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:var(--factory-surface)}.templateFactoryRail,.templateFactorySidecar{border-color:color-mix(in srgb, var(--border) 82%, transparent)}.templateFactoryRail header>span,.workspaceExploreToolbar input{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:var(--factory-control);color:var(--text)}.templateFactoryRail strong,.templateFactoryStageHeader h1,.templateFactoryPreview h2,.templateFactoryPreview h3,.templateFactoryMetrics strong,.templatePreviewForm label[data-required=true]>span,.workspaceExploreSecondary h2,.workspaceExploreSecondary article strong{color:var(--text-strong)}.templateFactoryRail small,.templateFactoryStageHeader p,.templateFactoryPreview p,.templateFactoryMetrics span,.templateFactoryPreview li,.templateFactoryEmptyPreview span,.templateFactorySavedHint,.templatePreviewForm label em,.templatePreviewFlowArrow,.workspaceExploreSecondary p,.workspaceExploreSecondary span,.workspaceExploreEmpty{color:var(--muted)}.templateFactoryStageHeader span,.templateFactoryPreview header span,.templatePreviewForm legend,.templatePreviewDesign svg,.templatePreviewFlowBranches strong,.templatePreviewChecklist h4,.templateFactoryEmptyPreview svg{color:var(--factory-accent-strong)}.templateFactoryRail button{color:var(--muted)}.templateFactoryRail button.isActive{border-color:color-mix(in srgb, var(--factory-accent) 48%, var(--border));background:color-mix(in srgb, var(--factory-accent) 14%, var(--factory-surface));color:var(--text-strong)}@media (hover:hover){.templateFactoryRail button:hover{border-color:color-mix(in srgb, var(--factory-accent) 48%, var(--border));background:color-mix(in srgb, var(--factory-accent) 14%, var(--factory-surface));color:var(--text-strong)}}.templateFactorySavedHint svg{color:var(--factory-accent-strong)}.exploreInviteCard{--card-radius:12px;--card-padding:12px;--card-gap:8px;margin-bottom:8px}.exploreInviteCard.displayCard--interactive{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.exploreInviteCard.displayCard--interactive:hover{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--ach-outline-strong,var(--border)));box-shadow:0 18px 36px color-mix(in srgb, var(--card-accent) 22%, transparent);transform:translateY(-2px)}}.exploreInvitePill{border:1px solid color-mix(in srgb, var(--card-accent) 42%, transparent);background:color-mix(in srgb, var(--card-accent) 14%, transparent);color:var(--card-accent);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:9.5px;font-weight:900;display:inline-flex}.exploreInvitePill:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;box-shadow:0 0 6px}.exploreInviteTitle{color:var(--text-strong,#f8fafc);font-size:13.5px;font-weight:800;line-height:1.3;display:block}.exploreInviteMeta{color:color-mix(in srgb, var(--muted,#94a3b8) 92%, transparent);font-size:11px;font-weight:600;display:block}.exploreInviteCard .displayCard__footer{border-top:1px solid color-mix(in srgb, var(--card-accent) 20%, transparent);margin-top:8px;padding-top:8px}.workspaceExploreToolbar input::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.workspaceExploreToolbar input:focus{border-color:color-mix(in srgb, var(--factory-accent) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--factory-accent) 16%, transparent)}.exploreWorkspaceFactory{--hero-gradient-aurora:linear-gradient(135deg, #38bdf8 0%, #a855f7 50%, #f472b6 100%);--hero-gradient-sunset:linear-gradient(135deg, #f97316 0%, #ec4899 55%, #7c3aed 100%);--hero-gradient-forest:linear-gradient(135deg, #14b8a6 0%, #22c55e 60%, #a3e635 100%);--hero-gradient-midnight:linear-gradient(135deg, #0f172a 0%, #1e3a8a 55%, #6366f1 100%);--hero-gradient-slate:linear-gradient(135deg, #334155 0%, #475569 60%, #64748b 100%);--hero-gradient-default:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,#38bdf8) 82%, #fff), color-mix(in srgb, var(--accent-strong,#6366f1) 78%, #000))}.exploreMasthead{border:1px solid color-mix(in srgb, var(--text-strong,#f4f6fb) 12%, var(--border,#1f1d33));background:radial-gradient(120% 80% at 8% 0%, #7c5ae029, transparent 55%), radial-gradient(100% 80% at 100% 100%, #60a5fa1f, transparent 55%), linear-gradient(160deg, var(--surface,#0c0a1a), color-mix(in srgb, var(--surface) 60%, var(--control,#14122a)) 130%);isolation:isolate;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:stretch;gap:20px;min-height:220px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 68px #0000005c,inset 0 1px #ffffff14}.exploreMasthead-aurora{z-index:0;pointer-events:none;filter:blur(40px)saturate(1.05);opacity:.55;background:conic-gradient(from 45deg,#7c5ae059,#0000 28%,#60a5fa47 55%,#0000 82%,#f472b633);position:absolute;inset:-40px}.exploreMasthead-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 20%,#000,#0000 80%);mask-image:radial-gradient(120% 100% at 50% 20%,#000,#0000 80%)}.exploreMasthead-copy{z-index:1;align-content:center;gap:10px;max-width:640px;display:grid;position:relative}.exploreMasthead-eyebrow{color:var(--muted,#848b9a);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.exploreMasthead-title{color:var(--text-strong,#f4f6fb);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.12}.exploreMasthead-description{max-width:56ch;color:var(--muted,#848b9a);margin:0;font-size:13.5px;font-weight:500;line-height:1.55}.exploreMasthead-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.exploreMasthead-demo{z-index:1;border:1px solid color-mix(in srgb, var(--text-strong,#f4f6fb) 14%, var(--border-strong,#2e2c4a));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 85%, transparent), color-mix(in srgb, var(--control) 80%, transparent));border-radius:16px;flex-direction:column;align-self:center;gap:14px;min-width:0;padding:18px 18px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.exploreMasthead-demoEyebrow{letter-spacing:.22em;text-transform:uppercase;color:#e0a93a;font-size:10.5px;font-weight:600}.exploreMasthead-demoBody{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.exploreMasthead-demoIcon{color:#e0a93a;background:linear-gradient(180deg, color-mix(in srgb, #b07a1d 20%, var(--surface)) 0%, var(--control) 130%);border:1px solid color-mix(in srgb, #e0a93a 28%, var(--border-strong));border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:inset 0 1px #ffffff1a}.exploreMasthead-demoIcon svg{font-size:inherit}.exploreMasthead-demoText{min-width:0}.exploreMasthead-demoText strong{color:var(--text-strong,#f4f6fb);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;display:block;overflow:hidden}.exploreMasthead-demoText p{color:var(--muted,#848b9a);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.exploreMasthead-demoLink{color:#e0a93a;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-self:start;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}@media (hover:hover){.exploreMasthead-demoLink:hover{color:#fbbf24}}@media (width<=900px){.exploreMasthead{grid-template-columns:minmax(0,1fr);padding:20px}.exploreMasthead-demo{align-self:start}}.exploreShelf{gap:12px;display:grid}.exploreShelf-header{border-bottom:1px solid color-mix(in srgb, var(--text-strong,#f4f6fb) 8%, var(--border,#1f1d33));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding-bottom:4px;display:flex}.exploreShelf-title{color:var(--text-strong,#f4f6fb);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.exploreShelf-subtitle{color:var(--muted,#848b9a);margin:0;font-size:12px;font-weight:500}.exploreShelf-scroller{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding:4px 4px 12px;display:flex;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000)}.exploreShelf--playingCards .exploreShelf-item{scroll-snap-align:start;flex:none;width:min(420px,82vw)}.exploreShelf-empty{border:1px dashed color-mix(in srgb, var(--border) 82%, transparent);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:24px;font-size:13px;font-weight:600}.exploreWorkspaceTile{aspect-ratio:16/10;min-width:0;color:var(--text,#cfd2df);border:1px solid color-mix(in srgb, var(--text-strong,#f4f6fb) 10%, var(--border,#1f1d33));isolation:isolate;border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff0f}@media (hover:hover){.exploreWorkspaceTile:hover{border-color:color-mix(in srgb, var(--text-strong,#f4f6fb) 18%, var(--border-strong,#2e2c4a));box-shadow:0 22px 62px #0000006b,inset 0 1px #ffffff1a}}.exploreWorkspaceTile.is-featured{border-color:color-mix(in srgb, #fbbf24 45%, var(--border-strong,#2e2c4a))}@media (hover:hover){.exploreWorkspaceTile.is-featured:hover{border-color:color-mix(in srgb, #fbbf24 62%, var(--border-strong,#2e2c4a))}}.exploreWorkspaceTile-aurora{z-index:0;pointer-events:none;filter:blur(38px)saturate(1.05);opacity:.5;background:conic-gradient(from 60deg,#fbbf243d,#0000 32%,#7c5ae033 62%,#0000 92%);position:absolute;inset:-30px}.exploreWorkspaceTile-cover{z-index:1;background:var(--hero-gradient-slate,linear-gradient(135deg, #1e293b, #334155));position:absolute;inset:0}.exploreWorkspaceTile-cover[data-gradient=AURORA]{background:var(--hero-gradient-aurora)}.exploreWorkspaceTile-cover[data-gradient=SUNSET]{background:var(--hero-gradient-sunset)}.exploreWorkspaceTile-cover[data-gradient=FOREST]{background:var(--hero-gradient-forest)}.exploreWorkspaceTile-cover[data-gradient=MIDNIGHT]{background:var(--hero-gradient-midnight)}.exploreWorkspaceTile-cover[data-gradient=SLATE]{background:var(--hero-gradient-slate)}.exploreWorkspaceTile-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.exploreWorkspaceTile-coverScrim{background:linear-gradient(#0504184d 0%,#050418c7 100%);position:absolute;inset:0}.exploreWorkspaceTile-body{z-index:2;flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;padding:18px 20px 16px;display:flex;position:absolute;inset:0}.exploreWorkspaceTile-eyebrow{color:#f4f6fbc7;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.exploreWorkspaceTile-star{color:#fbbf24;font-size:12px}.exploreWorkspaceTile-name{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #00000073;align-items:center;gap:8px;min-width:0;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:900;display:flex}.exploreWorkspaceTile-nameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exploreWorkspaceTile-verified{color:#22c55e;filter:drop-shadow(0 1px 4px #00000073);flex:none;font-size:16px}.exploreWorkspaceTile-tagline{color:#f4f6fbd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:44ch;margin:0;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.exploreWorkspaceTile-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.exploreWorkspaceTile-slug{color:#f4f6fb99;letter-spacing:.02em;font-size:11px;font-weight:600}.exploreWorkspaceTile-metrics{align-items:center;gap:10px;display:inline-flex}.exploreWorkspaceTile-metric{color:#f4f6fbb8;align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.exploreWorkspaceTile-metric em{letter-spacing:.14em;text-transform:uppercase;color:#f4f6fb80;font-size:10px;font-style:normal;font-weight:600}.exploreWorkspaceTile-metric b{color:#fff;font-weight:700}.exploreWorkspaceTile-planChip{color:#f4f6fbe6;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#0504188c;border:1px solid #f4f6fb2e;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.exploreWorkspaceTile-tags{flex-wrap:wrap;gap:6px;display:flex}.exploreWorkspaceTile-tagChip{color:#f4f6fbdb;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#0504188c;border:1px solid #f4f6fb2e;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:10.5px;font-weight:500;display:inline-flex}.exploreWorkspaceTile-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.exploreWorkspaceTile-size-hero{aspect-ratio:16/9}.exploreWorkspaceTile-size-compact{aspect-ratio:16/10}.exploreWorkspaceTile-kind-owned.is-featured,.exploreWorkspaceTile-kind-joined.is-featured{border-color:color-mix(in srgb, #fbbf24 45%, var(--border-strong,#2e2c4a))}.exploreWorkspaceTile-kind-owned:not(.is-featured){border-color:color-mix(in srgb, #22c55e 32%, var(--border,#1f1d33))}.exploreWorkspaceTile-kind-joined:not(.is-featured){border-color:color-mix(in srgb, #38bdf8 32%, var(--border,#1f1d33))}.publicVisibilityPanel .exploreCoverBlock{gap:12px;display:grid}.publicVisibilityPanel .exploreCoverPreview{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--hero-gradient-default);border-radius:12px;height:132px;position:relative;overflow:hidden}.publicVisibilityPanel .exploreCoverPreview[data-gradient=AURORA]{background:var(--hero-gradient-aurora)}.publicVisibilityPanel .exploreCoverPreview[data-gradient=SUNSET]{background:var(--hero-gradient-sunset)}.publicVisibilityPanel .exploreCoverPreview[data-gradient=FOREST]{background:var(--hero-gradient-forest)}.publicVisibilityPanel .exploreCoverPreview[data-gradient=MIDNIGHT]{background:var(--hero-gradient-midnight)}.publicVisibilityPanel .exploreCoverPreview[data-gradient=SLATE]{background:var(--hero-gradient-slate)}.publicVisibilityPanel .exploreCoverPreview img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.publicVisibilityPanel .exploreGradientChips{flex-wrap:wrap;gap:8px;display:flex}.publicVisibilityPanel .exploreGradientChip{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--text-strong);letter-spacing:.08em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:11px;font-weight:900;display:inline-flex}.publicVisibilityPanel .exploreGradientChip[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 16%, transparent)}.publicVisibilityPanel .exploreGradientChip span[data-swatch]{border:1px solid #00000038;border-radius:999px;width:22px;height:22px;display:inline-block}.publicVisibilityPanel .exploreGradientChip span[data-swatch=AURORA]{background:var(--hero-gradient-aurora)}.publicVisibilityPanel .exploreGradientChip span[data-swatch=SUNSET]{background:var(--hero-gradient-sunset)}.publicVisibilityPanel .exploreGradientChip span[data-swatch=FOREST]{background:var(--hero-gradient-forest)}.publicVisibilityPanel .exploreGradientChip span[data-swatch=MIDNIGHT]{background:var(--hero-gradient-midnight)}.publicVisibilityPanel .exploreGradientChip span[data-swatch=SLATE]{background:var(--hero-gradient-slate)}.publicVisibilityPanel .exploreTagInput{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 40%, transparent);border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.publicVisibilityPanel .exploreTagInput input{min-width:140px;color:var(--text-strong);font:inherit;background:0 0;border:none;outline:none;flex:140px;padding:4px 6px}.publicVisibilityPanel .exploreTagPill{border:1px solid color-mix(in srgb, var(--accent-primary) 42%, var(--border));background:color-mix(in srgb, var(--accent-primary) 14%, transparent);color:var(--text-strong);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:11px;font-weight:800;display:inline-flex}.publicVisibilityPanel .exploreTagPill button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px;line-height:1}.ownerTableContainer{background:var(--surface-1);border:1px solid var(--divider);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.ownerTableToolbar{background:var(--surface-2);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ownerTableToolbarLeft{align-items:center;gap:10px;display:flex}.ownerTableDensitySelector{background:var(--surface-1);border:1px solid var(--divider);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.ownerTableDensityBtn{color:var(--text-mid);font-size:var(--fs-tiny);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:3px 8px;font-weight:600}@media (hover:hover){.ownerTableDensityBtn:hover{color:var(--text-hi)}}.ownerTableDensityBtn--active{background:var(--surface-3);color:var(--text-hi);font-weight:700}.ownerTableColVisWrapper{display:inline-flex;position:relative}.ownerTableColVisMenu{background:var(--surface-1,#181920);border:1px solid var(--divider,#ffffff1f);border-radius:var(--radius-sm,6px);z-index:100;flex-direction:column;gap:4px;min-width:160px;max-height:280px;padding:6px 8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.ownerTableColVisOption{font-size:var(--fs-meta,12px);color:var(--text-hi,#f0f0f5);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;display:flex}@media (hover:hover){.ownerTableColVisOption:hover{background:var(--surface-2,#ffffff0f)}}.ownerTableColVisOption input[type=checkbox]{accent-color:var(--accent,#6366f1);cursor:pointer}.ownerTableScrollWrapper{max-height:520px;position:relative;overflow:auto}.ownerTable{border-collapse:collapse;text-align:left;width:100%;font-size:var(--fs-body)}.ownerTable th{background:var(--surface-2);color:var(--text-mid);font-size:var(--fs-meta);border-bottom:1px solid var(--divider);z-index:2;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:10px 14px;font-weight:700;position:sticky;top:0}.ownerTable th.ownerTableStickyCol{z-index:3;background:var(--surface-2);position:sticky;left:0}.ownerTable th.ownerTableSortable{cursor:pointer}@media (hover:hover){.ownerTable th.ownerTableSortable:hover{color:var(--text-hi);background:var(--surface-3)}}.ownerTableSortIcon{opacity:.6;margin-left:6px;display:inline-block}.ownerTableSortIcon--active{opacity:1;color:var(--accent)}.ownerTableColResizer{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:4;width:6px;position:absolute;top:0;bottom:0;right:0}.ownerTableColResizer:active{background:var(--accent,#6366f1)}@media (hover:hover){.ownerTableColResizer:hover{background:var(--accent,#6366f1)}}.ownerTableRow{border-bottom:1px solid var(--divider);transition:background var(--transition-fast);cursor:pointer}@media (hover:hover){.ownerTableRow:hover{background:var(--surface-3)}}.ownerTableRow--selected{background:#5b8def1f}@media (hover:hover){.ownerTableRow--selected:hover{background:#5b8def2e}}.ownerTable td{color:var(--text-hi);vertical-align:middle;padding:10px 14px}.ownerTable--comfortable td{height:var(--row-h-comfortable);box-sizing:border-box;padding:12px 16px}.ownerTable--compact td{height:var(--row-h-compact);font-size:var(--fs-meta);box-sizing:border-box;padding:6px 10px}.ownerTable td.ownerTableStickyCol{background:inherit;z-index:1;position:sticky;left:0}.ownerTablePagination{background:var(--surface-2);border-top:1px solid var(--divider);font-size:var(--fs-meta);color:var(--text-mid);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.ownerTablePaginationButtons{align-items:center;gap:6px;display:flex}.ownerTablePaginationBtn{background:var(--surface-1);border:1px solid var(--divider);color:var(--text-hi);border-radius:var(--radius-sm);font-size:var(--fs-meta);cursor:pointer;transition:all var(--transition-fast);padding:4px 10px}@media (hover:hover){.ownerTablePaginationBtn:hover:not(:disabled){background:var(--surface-3);border-color:var(--text-low)}}.ownerTablePaginationBtn:disabled{opacity:.4;cursor:not-allowed}.ownerCard{background:var(--surface-1);border:1px solid var(--divider);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.ownerCardHeader{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ownerCardTitleArea{flex-direction:column;gap:3px;min-width:0;display:flex}.ownerCardTitle{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-hi);margin:0;font-weight:700}.ownerCardMetaLine{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-low);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ownerCardMenuBtn{color:var(--text-mid);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}@media (hover:hover){.ownerCardMenuBtn:hover{background:var(--surface-3);color:var(--text-hi)}}.ownerCardBody{max-height:380px;color:var(--text-hi);padding:16px;overflow-y:auto}.ownerCardActions{border-top:1px solid var(--divider);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ownerCardActionsLeft{align-items:center;gap:8px;display:flex}.ownerCardActionsRight{align-items:center;gap:6px;margin-left:auto;display:flex}.ownerEmptyScaffold{background:var(--surface-1);border:1px solid var(--divider);border-radius:var(--radius-md);flex-direction:column;gap:20px;padding:24px;display:flex}.ownerEmptyTopBar{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.ownerEmptyFilterBar{opacity:.5;pointer-events:none;align-items:center;gap:8px;display:flex}.ownerEmptyFilterMock{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-2);height:28px;color:var(--text-low);font-size:var(--fs-meta);align-items:center;padding:0 10px;display:inline-flex}.ownerEmptyHeaderCount{background:var(--surface-3);color:var(--text-low);font-size:var(--fs-tiny);border-radius:9999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.ownerEmptyCenterBlock{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.ownerEmptyIcon{background:var(--surface-2);width:52px;height:52px;color:var(--text-mid);border:1px solid var(--divider);border-radius:50%;place-items:center;display:grid}.ownerEmptyExplanation{max-width:480px;font-size:var(--fs-body);color:var(--text-mid);margin:0}.ownerEmptyConfigLink{color:var(--accent);font-size:var(--fs-body);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}@media (hover:hover){.ownerEmptyConfigLink:hover{color:var(--accent-hi);background:var(--surface-3)}}.ownerEmptyCollapsible{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-0);overflow:hidden}.ownerEmptyCollapsibleSummary{font-size:var(--fs-meta);color:var(--text-mid);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;display:flex}@media (hover:hover){.ownerEmptyCollapsibleSummary:hover{color:var(--text-hi)}}.ownerEmptyCollapsibleBody{color:var(--text-mid);font-size:var(--fs-meta);padding:0 14px 14px}.ownerEmptyCollapsibleBody ul{margin:8px 0;padding-left:20px}.ownerEmptyCollapsibleBody li{color:var(--text-low);margin-bottom:6px}.ownerConfirmSoftWrap{align-items:center;gap:6px;display:inline-flex}.ownerConfirmSoftPrompt{font-size:var(--fs-meta);color:var(--warn);font-weight:600}.ownerConfirmSoftBtn{background:var(--surface-3);border:1px solid var(--divider);color:var(--text-hi);font-size:var(--fs-tiny);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);padding:2px 8px;font-weight:700}.ownerConfirmSoftBtn--yes{background:var(--danger);border-color:var(--danger);color:#fff}@media (hover:hover){.ownerConfirmSoftBtn--yes:hover{opacity:.9}.ownerConfirmSoftBtn--no:hover{background:var(--surface-2)}}.ownerModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ownerModalDialog{background:var(--surface-1);border:1px solid var(--divider);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:480px;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.ownerModalHeader{border-bottom:1px solid var(--divider);padding:18px 20px}.ownerModalHeader h3{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--text-hi);align-items:center;gap:8px;margin:0;display:flex}.ownerModalEnvEcho{font-size:var(--fs-tiny);border-radius:var(--radius-sm);color:var(--env-prod);text-transform:uppercase;background:#c1445a33;border:1px solid #c1445a66;padding:2px 6px;font-weight:800}.ownerModalBody{flex-direction:column;gap:14px;padding:20px;display:flex}.ownerModalText{color:var(--text-mid);font-size:var(--fs-body);margin:0}.ownerModalLabel{font-size:var(--fs-meta);color:var(--text-mid);flex-direction:column;gap:6px;font-weight:600;display:flex}.ownerModalInput{background:var(--surface-0);border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--text-hi);font-size:var(--fs-body);outline:none;padding:8px 12px;font-family:inherit}.ownerModalInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px #5b8def40}.ownerModalActions{border-top:1px solid var(--divider);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.ownerModalBtn{border-radius:var(--radius-sm);font-size:var(--fs-body);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;padding:8px 16px;font-weight:600}.ownerModalBtn--default{background:var(--surface-3);border-color:var(--divider);color:var(--text-hi)}@media (hover:hover){.ownerModalBtn--default:hover{background:var(--surface-1);border-color:var(--text-low)}}.ownerModalBtn--primary{background:var(--accent);color:#fff}@media (hover:hover){.ownerModalBtn--primary:hover:not(:disabled){background:var(--accent-hi)}}.ownerModalBtn--danger{background:var(--danger);color:#fff}@media (hover:hover){.ownerModalBtn--danger:hover:not(:disabled){opacity:.9}}.ownerModalBtn:disabled{opacity:.45;cursor:not-allowed}.ownerCommandPaletteOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000a6;justify-content:center;padding-top:15vh;display:flex;position:fixed;inset:0}.ownerCommandPaletteBox{background:var(--surface-1);border:1px solid var(--divider);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:600px;max-height:480px;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.ownerCommandPaletteInputWrap{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:14px 18px;display:flex}.ownerCommandPaletteInput{font-size:var(--fs-h3);color:var(--text-hi);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.ownerCommandPaletteInput::placeholder{color:var(--text-low)}.ownerCommandPaletteList{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.ownerCommandGroupHeader{font-size:var(--fs-tiny);text-transform:uppercase;color:var(--text-low);padding:6px 10px 4px;font-weight:800}.ownerCommandItem{border-radius:var(--radius-sm);color:var(--text-hi);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ownerCommandItem--selected{background:var(--surface-3);border-color:var(--accent)}.ownerCommandItemMain{align-items:center;gap:10px;display:flex}.ownerCommandItemTitle{font-size:var(--fs-body);font-weight:500}.ownerCommandItemHint{font-size:var(--fs-meta);color:var(--text-low)}.ownerCommandPaletteEmpty{text-align:center;color:var(--text-low);font-size:var(--fs-body);padding:32px 16px}.ownerCommandPaletteFooter{background:var(--surface-2);border-top:1px solid var(--divider);font-size:var(--fs-tiny);color:var(--text-low);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.ownerCommandPaletteFooterKeys{align-items:center;gap:12px;display:flex}.ownerShortcutsGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ownerShortcutRow{background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--divider);font-size:var(--fs-meta);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.ownerShortcutKey{background:var(--surface-3);color:var(--text-hi);border:1px solid var(--divider);font-size:var(--fs-tiny);border-radius:4px;padding:2px 6px;font-weight:700;display:inline-block}.ownerBreakGlassBanner{color:#fef3c7;font-size:var(--fs-meta);z-index:10;background:#f59e0b22;border-bottom:1px solid #f59e0b88;justify-content:space-between;align-items:center;padding:10px 20px;font-weight:500;display:flex}.ownerBreakGlassBanner__left{align-items:center;gap:10px;display:flex}.ownerBreakGlassBanner__left strong{color:#fbbf24}.ownerBreakGlassBanner__actions{align-items:center;gap:8px;display:flex}.ownerBreakGlassBanner__btn{border-radius:var(--radius-sm);font-size:var(--fs-tiny);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;padding:4px 10px;font-weight:600}.ownerBreakGlassBanner__btn--end{color:#fca5a5;background:#ef444422;border-color:#ef444466}@media (hover:hover){.ownerBreakGlassBanner__btn--end:hover{color:#fee2e2;background:#ef444444}}.ownerBreakGlassBanner__btn--extend{color:#fde68a;background:#f59e0b33;border-color:#f59e0b88}@media (hover:hover){.ownerBreakGlassBanner__btn--extend:hover{background:#f59e0b55}}.ownerBreakGlassBadge{color:#fde68a;text-transform:uppercase;letter-spacing:.04em;background:#f59e0b22;border:1px solid #f59e0b66;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.ownerBreakGlassTile{background:var(--surface-2);border:1px dashed var(--divider);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.ownerBreakGlassTile__header{font-size:var(--fs-title);color:var(--text-hi);font-weight:600}.ownerBreakGlassForm{font-size:var(--fs-body);flex-direction:column;gap:14px;display:flex}.ownerBreakGlassForm label{color:var(--text-hi);font-weight:600;font-size:var(--fs-meta);flex-direction:column;gap:4px;display:flex}.ownerBreakGlassForm input,.ownerBreakGlassForm select,.ownerBreakGlassForm textarea{background:var(--surface-1);border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--text-hi);font-size:var(--fs-body);padding:8px 10px}.ownerBreakGlassForm textarea{resize:vertical;min-height:60px}.ownerBreakGlassForm__target{background:var(--surface-3);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);font-size:var(--fs-tiny);color:var(--text-mid);-webkit-user-select:text;user-select:text;padding:8px 12px}.ownerLogsContainer{flex-direction:column;gap:16px;width:100%;min-height:calc(100vh - 120px);display:flex}.ownerLogsHeader{background:var(--surface-1,#181920);border:1px solid var(--divider,#ffffff1f);border-radius:var(--radius-md,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ownerLogsHeaderTitles h2{font-size:var(--fs-title,18px);color:var(--text-hi,#f0f0f5);margin:0;font-weight:700}.ownerLogsHeaderTitles p{font-size:var(--fs-meta,12px);color:var(--text-mid,#9da2b4);margin:4px 0 0}.ownerLogsHeaderActions{align-items:center;gap:8px;display:flex}.ownerLogsActionBtn{background:var(--surface-2,#21222c);border:1px solid var(--divider,#ffffff1f);color:var(--text-hi,#f0f0f5);border-radius:var(--radius-sm,6px);font-size:var(--fs-meta,12px);cursor:pointer;transition:all var(--transition-fast,.15s);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}@media (hover:hover){.ownerLogsActionBtn:hover:not(:disabled){background:var(--surface-3,#2a2b38);border-color:var(--text-low,#6b7082)}}.ownerLogsActionBtn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.ownerLogsActionBtn--accent:hover:not(:disabled){background:#5254db}}.ownerLogsActionBtn--active{background:var(--owner-bg-active,#2563eb20);border-color:var(--owner-color-primary,#3b82f6);color:var(--owner-color-primary,#3b82f6)}.ownerLogsLiveTailAlert{color:#f59e0b;background:#f59e0b15;border:1px solid #f59e0b40;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 16px;font-size:13px;display:flex}.ownerLogsLayout{align-items:flex-start;gap:16px;width:100%;display:flex}.ownerLogsFilterRail{background:var(--surface-1,#181920);border:1px solid var(--divider,#ffffff1f);border-radius:var(--radius-md,8px);flex-direction:column;gap:14px;width:240px;min-width:240px;max-height:calc(100vh - 160px);padding:16px;display:flex;position:sticky;top:16px;overflow-y:auto}.ownerLogsFilterGroup{flex-direction:column;gap:6px;display:flex}.ownerLogsFilterLabel{font-size:var(--fs-meta,12px);color:var(--text-mid,#9da2b4);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.ownerLogsFilterInput,.ownerLogsFilterSelect{box-sizing:border-box;background:var(--surface-2,#21222c);border:1px solid var(--divider,#ffffff1f);border-radius:var(--radius-sm,6px);width:100%;color:var(--text-hi,#f0f0f5);font-size:var(--fs-body,13px);outline:none;padding:6px 10px}.ownerLogsFilterInput:focus,.ownerLogsFilterSelect:focus{border-color:var(--accent,#6366f1)}.ownerLogsCheckboxGroup{flex-direction:column;gap:4px;display:flex}.ownerLogsCheckboxLabel{font-size:var(--fs-body,13px);color:var(--text-hi,#f0f0f5);cursor:pointer;align-items:center;gap:8px;padding:2px 0;display:flex}.ownerLogsCheckboxLabel input[type=checkbox]{accent-color:var(--accent,#6366f1);cursor:pointer}.ownerLogsHint{color:var(--text-low,#6b7082);font-size:11px;line-height:1.3}.ownerLogsContent{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.ownerLogsTraceStrip{border:1px solid var(--accent,#6366f1);border-radius:var(--radius-md,8px);background:#6366f11a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.ownerLogsTraceInfo{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ownerLogsTraceBadge{background:var(--accent,#6366f1);color:#fff;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.ownerLogsTraceStat{font-size:var(--fs-meta,12px);color:var(--text-mid,#9da2b4)}.ownerLogsTraceStat strong{color:var(--text-hi,#f0f0f5);font-weight:600}.ownerLogSevDot{font-size:var(--fs-meta,12px);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ownerLogSevDot:before{content:"";border-radius:50%;width:7px;height:7px;display:inline-block}.ownerLogSev--error{color:#ef4444}.ownerLogSev--error:before{background:#ef4444;box-shadow:0 0 6px #ef444499}.ownerLogSev--warn{color:#f59e0b}.ownerLogSev--warn:before{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.ownerLogSev--info{color:#3b82f6}.ownerLogSev--info:before{background:#3b82f6}.ownerLogSev--debug{color:#94a3b8}.ownerLogSev--debug:before{background:#94a3b8}.ownerLogSourcePill{background:var(--surface-3,#2a2b38);color:var(--text-mid,#9da2b4);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.ownerLogMonospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--fs-meta,12px);word-break:break-all}.ownerLogCopyId{color:var(--text-mid,#9da2b4);font-size:var(--fs-meta,12px);cursor:pointer;transition:all var(--transition-fast,.15s);background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-flex}@media (hover:hover){.ownerLogCopyId:hover{background:var(--surface-3,#2a2b38);color:var(--text-hi,#f0f0f5)}}.ownerLogOutcomePill{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.ownerLogOutcome--ok{color:#22c55e;background:#22c55e26}.ownerLogOutcome--error{color:#ef4444;background:#ef444426}.ownerLogsDetailDrawer{background:var(--surface-1,#181920);border:1px solid var(--divider,#ffffff1f);border-radius:var(--radius-md,8px);flex-direction:column;gap:14px;width:480px;min-width:480px;max-height:calc(100vh - 160px);padding:16px;display:flex;position:sticky;top:16px;overflow-y:auto;box-shadow:0 8px 32px #00000059}.ownerLogsDetailHeader{border-bottom:1px solid var(--divider,#ffffff1f);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.ownerLogsDetailHeader h3{font-size:var(--fs-body,14px);color:var(--text-hi,#f0f0f5);margin:0;font-weight:700}.ownerLogsCloseBtn{color:var(--text-mid,#9da2b4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px}@media (hover:hover){.ownerLogsCloseBtn:hover{background:var(--surface-2,#21222c);color:var(--text-hi,#f0f0f5)}}.ownerLogsDetailSection{flex-direction:column;gap:6px;display:flex}.ownerLogsDetailSectionLabel{font-size:var(--fs-meta,12px);color:var(--text-mid,#9da2b4);text-transform:uppercase;font-weight:700}.ownerLogsCodeBox{border:1px solid var(--divider,#ffffff1f);border-radius:var(--radius-sm,6px);color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0d0e12;max-height:320px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:auto}.ownerLogsDetailSeam{background:var(--surface-2,#21222c);border:1px dashed var(--divider,#ffffff1f);border-radius:var(--radius-sm,6px);font-size:var(--fs-meta,12px);color:var(--text-low,#6b7082);padding:8px 12px}.ownerLogsDiagnosticsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ownerLogsDiagCard{background:var(--surface-2,#21222c);border:1px solid var(--divider,#ffffff1f);border-radius:var(--radius-sm,6px);flex-direction:column;gap:4px;padding:12px;display:flex}.ownerLogsDiagValue{color:var(--text-hi,#f0f0f5);font-size:22px;font-weight:700}.ownerLogsDiagLabel{font-size:var(--fs-meta,12px);color:var(--text-mid,#9da2b4)}.ownerSupportContainer{background:var(--owner-bg-page,#0f1117);height:calc(100vh - 120px);min-height:600px;color:var(--owner-text-primary,#f1f5f9);border:1px solid var(--owner-border-subtle,#1e293b);border-radius:8px;display:flex;overflow:hidden}.ownerSupportRail{border-right:1px solid var(--owner-border-subtle,#1e293b);background:var(--owner-bg-surface,#141824);flex-direction:column;gap:6px;width:240px;min-width:240px;padding:16px 12px;display:flex;overflow-y:auto}.ownerSupportRailHeader{text-transform:uppercase;letter-spacing:.05em;color:var(--owner-text-tertiary,#64748b);padding:4px 8px 8px;font-size:11px;font-weight:700}.ownerSupportRailItem{color:var(--owner-text-secondary,#94a3b8);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}@media (hover:hover){.ownerSupportRailItem:hover{background:var(--owner-bg-hover,#1e293b);color:var(--owner-text-primary,#f1f5f9)}}.ownerSupportRailItem--active{background:var(--owner-bg-active,#2563eb1a);color:var(--owner-color-primary,#3b82f6);font-weight:600}.ownerSupportRailBadge{background:var(--owner-bg-chip,#1e293b);color:var(--owner-text-secondary,#94a3b8);border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.ownerSupportRailBadge--breach{background:var(--owner-badge-danger-bg,#ef444426);color:var(--owner-color-danger,#ef4444);font-weight:700}.ownerSupportListPane{border-right:1px solid var(--owner-border-subtle,#1e293b);background:var(--owner-bg-page,#0f1117);flex-direction:column;flex:1;min-width:440px;display:flex;overflow:hidden}.ownerSupportListHeader{border-bottom:1px solid var(--owner-border-subtle,#1e293b);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.ownerSupportTitleRow{justify-content:space-between;align-items:center;display:flex}.ownerSupportTitle{color:var(--owner-text-primary,#f1f5f9);margin:0;font-size:18px;font-weight:700}.ownerSupportFilterChipsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ownerSupportFilterChip{background:var(--owner-bg-chip,#1e293b);color:var(--owner-text-secondary,#94a3b8);border:1px solid var(--owner-border-subtle,#2a3447);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover){.ownerSupportFilterChip:hover{background:var(--owner-bg-hover,#2a3447);color:var(--owner-text-primary,#f1f5f9)}}.ownerSupportFilterChip--active{background:var(--owner-color-primary-bg,#2563eb20);border-color:var(--owner-color-primary,#3b82f6);color:var(--owner-color-primary,#3b82f6)}.ownerSupportTableWrapper{flex:1;padding:0 16px 16px;overflow-y:auto}.ownerPriorityPip{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.ownerPriorityPip--P0{background:#ef4444;box-shadow:0 0 6px #ef444480}.ownerPriorityPip--P1{background:#f59e0b}.ownerPriorityPip--P2{background:#3b82f6}.ownerPriorityPip--P3{background:#64748b}.ownerSlaPill{background:var(--owner-bg-chip,#1e293b);color:var(--owner-text-secondary,#94a3b8);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ownerSlaPill--breached{color:#ef4444;background:#ef444426;border:1px solid #ef444440}.ownerTicketSubject{color:var(--owner-text-primary,#f1f5f9);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:14px;font-weight:600;overflow:hidden}.ownerTicketMetaSecondary{color:var(--owner-text-tertiary,#64748b);align-items:center;gap:6px;font-size:12px;display:flex}.ownerTicketIdCopy{color:var(--owner-text-secondary,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-family:monospace;font-size:12px;display:inline-flex}@media (hover:hover){.ownerTicketIdCopy:hover{border-color:var(--owner-border-subtle,#334155);background:var(--owner-bg-chip,#1e293b)}}.ownerSupportTagsRow{align-items:center;gap:4px;margin-top:4px;display:flex}.ownerSupportTagChip{background:var(--owner-bg-chip,#1e293b);color:var(--owner-text-tertiary,#94a3b8);border:1px solid var(--owner-border-subtle,#334155);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.ownerSupportDetailPane{background:var(--owner-bg-surface,#141824);flex-direction:column;flex:1.3;min-width:500px;display:flex;position:relative;overflow:hidden}.ownerSupportDetailHeader{border-bottom:1px solid var(--owner-border-subtle,#1e293b);background:var(--owner-bg-surface,#141824);flex-shrink:0;padding:16px 20px 12px}.ownerSupportDetailTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.ownerSupportDetailTitle{color:var(--owner-text-primary,#f1f5f9);margin:0;font-size:17px;font-weight:700;line-height:1.3}.ownerSupportDetailMeta{color:var(--owner-text-tertiary,#64748b);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.ownerSupportHeaderControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ownerSupportSelect{background:var(--owner-bg-chip,#1e293b);color:var(--owner-text-primary,#f1f5f9);border:1px solid var(--owner-border-subtle,#334155);cursor:pointer;border-radius:6px;outline:none;padding:3px 8px;font-size:12px;font-weight:500}@media (hover:hover){.ownerSupportSelect:hover{border-color:var(--owner-color-primary,#3b82f6)}}.ownerSupportHeaderBtn{background:var(--owner-bg-chip,#1e293b);color:var(--owner-text-secondary,#94a3b8);border:1px solid var(--owner-border-subtle,#334155);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover){.ownerSupportHeaderBtn:hover:not(:disabled){background:var(--owner-bg-hover,#2a3447);color:var(--owner-text-primary,#f1f5f9)}}.ownerSupportHeaderBtn:disabled{opacity:.5;cursor:not-allowed}.ownerSupportSnoozePopover{background:var(--owner-bg-surface,#1e222d);border:1px solid var(--owner-border-subtle,#334155);z-index:50;border-radius:8px;flex-direction:column;gap:4px;min-width:220px;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #00000080}.ownerSupportSnoozeItem{color:var(--owner-text-primary,#f1f5f9);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;padding:6px 10px;font-size:12px;display:flex}@media (hover:hover){.ownerSupportSnoozeItem:hover{background:var(--owner-bg-hover,#2a3447)}}.ownerSupportTagBadge{background:var(--owner-bg-chip,#1e293b);border:1px solid var(--owner-border-subtle,#334155);color:var(--owner-text-secondary,#94a3b8);border-radius:12px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.ownerSupportTagRemoveBtn{color:var(--owner-text-tertiary,#64748b);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}@media (hover:hover){.ownerSupportTagRemoveBtn:hover{color:#ef4444}}.ownerSupportThreadArea{background:var(--owner-bg-page,#0f1117);flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.ownerSupportTimelineFilters{border-bottom:1px solid var(--owner-border-subtle,#1e293b);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;display:flex}.ownerSupportTimelineFilterBtn{border:1px solid var(--owner-border-subtle,#2a3447);color:var(--owner-text-tertiary,#64748b);cursor:pointer;background:0 0;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.ownerSupportTimelineFilterBtn--active{background:var(--owner-color-primary-bg,#2563eb20);border-color:var(--owner-color-primary,#3b82f6);color:var(--owner-color-primary,#3b82f6)}.ownerSupportDayDivider{align-items:center;gap:12px;margin:8px 0;display:flex}.ownerSupportDayDivider span{text-transform:uppercase;letter-spacing:.05em;color:var(--owner-text-tertiary,#64748b);white-space:nowrap;font-size:11px;font-weight:600}.ownerSupportDayDivider hr{border:none;border-top:1px solid var(--owner-border-subtle,#1e293b);flex:1;margin:0}.ownerSupportUserCard{background:var(--owner-bg-surface,#141824);border:1px solid var(--owner-border-subtle,#1e293b);border-radius:8px;padding:14px}.ownerSupportCardHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ownerSupportCardAuthor{align-items:center;gap:8px;display:flex}.ownerSupportAvatar{color:#3b82f6;background:#3b82f630;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.ownerSupportCardBody{color:var(--owner-text-primary,#f1f5f9);white-space:pre-wrap;font-size:13px;line-height:1.5}.ownerSupportDecoyScreenshot{background:#0f1117;border:1px solid #334155;border-radius:6px;margin-top:12px;position:relative;overflow:hidden}.ownerSupportDecoyImg{object-fit:cover;width:100%;max-height:200px;display:block}.ownerSupportDecoyOverlay{text-align:center;background:#0f1117b3;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.ownerSupportScrubbedLogs{color:#94a3b8;white-space:pre-wrap;word-break:break-all;background:#090d16;border:1px solid #1e293b;border-radius:6px;max-height:140px;margin-top:10px;padding:8px 10px;font-family:monospace;font-size:11px;overflow-y:auto}.ownerSupportReplyCard{background:#192237;border:1px solid #2b3b5c;border-radius:8px;margin-left:24px;padding:14px}.ownerSupportReplyCardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ownerSupportDeliveryBadges{align-items:center;gap:6px;display:flex}.ownerSupportDeliveryBadge{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.ownerSupportDeliveryBadge--DELIVERED{color:#10b981;background:#10b98120;border:1px solid #10b98140}.ownerSupportDeliveryBadge--SKIPPED{color:#94a3b8;background:#64748b20;border:1px solid #64748b40}.ownerSupportDeliveryBadge--FAILED{color:#ef4444;background:#ef444420;border:1px solid #ef444440}.ownerSupportDeliveryBadge--DEFERRED{color:#f59e0b;background:#f59e0b20;border:1px solid #f59e0b40}.ownerSupportInternalNoteCard{background:#271a06;border:2px solid #d97706;border-radius:8px;padding:14px;box-shadow:0 0 12px #d9770626}.ownerSupportInternalNoteHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ownerSupportInternalNoteBanner{text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.ownerSupportTimelineRow{background:var(--owner-bg-surface,#141824);border:1px solid var(--owner-border-subtle,#1e293b);border-radius:6px;align-items:flex-start;gap:10px;padding:6px 10px;font-size:12px;display:flex}.ownerSupportTimelineRow--error{background:#ef444410;border-color:#ef444450}.ownerSupportTimelineSummary{color:var(--owner-text-secondary,#cbd5e1);word-break:break-word}.ownerSupportComposeBar{background:var(--owner-bg-surface,#141824);border-top:1px solid var(--owner-border-subtle,#1e293b);flex-shrink:0;padding:12px 16px;position:relative}.ownerSupportComposeBar--internalNote{background:#1c150b;border-top:2px solid #f59e0b}.ownerSupportModeTabs{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ownerSupportModeTab{border:1px solid var(--owner-border-subtle,#334155);color:var(--owner-text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.ownerSupportModeTab--activeReply{color:#3b82f6;background:#2563eb20;border-color:#3b82f6}.ownerSupportModeTab--activeResolve{color:#10b981;background:#10b98120;border-color:#10b981}.ownerSupportModeTab--activeInternal{color:#fbbf24;background:#d9770630;border-color:#f59e0b}.ownerSupportComposeActionsRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ownerSupportFormatBtns{align-items:center;gap:4px;display:flex}.ownerSupportFormatBtn{color:var(--owner-text-secondary,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}@media (hover:hover){.ownerSupportFormatBtn:hover{background:var(--owner-bg-chip,#1e293b);border-color:var(--owner-border-subtle,#334155);color:var(--owner-text-primary,#f1f5f9)}}.ownerSupportTextarea{border:1px solid var(--owner-border-subtle,#334155);width:100%;min-height:80px;max-height:200px;color:var(--owner-text-primary,#f1f5f9);resize:vertical;box-sizing:border-box;background:#090d16;border-radius:6px;outline:none;padding:10px;font-family:inherit;font-size:13px;line-height:1.4}.ownerSupportTextarea:focus{border-color:var(--owner-color-primary,#3b82f6)}.ownerSupportComposeFooter{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.ownerSupportCannedDropdown{z-index:60;background:#171b26;border:1px solid #334155;border-radius:8px;max-height:220px;margin-bottom:6px;padding:6px;position:absolute;bottom:100%;left:16px;right:16px;overflow-y:auto;box-shadow:0 -10px 25px #00000080}.ownerSupportCannedItem{cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;transition:background .1s;display:flex}@media (hover:hover){.ownerSupportCannedItem:hover{background:#262e42}}.ownerSupportCannedName{color:#f1f5f9;font-size:13px;font-weight:600}.ownerSupportCannedPreview{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ownerSupportDetailBody{flex:1;min-height:0;display:flex;overflow:hidden}.ownerSupportDetailMain{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ownerSupportDetailSidebar{border-left:1px solid var(--owner-border-subtle,#1e293b);background:var(--owner-bg-surface,#141824);flex-direction:column;gap:16px;width:280px;min-width:280px;padding:14px;font-size:12px;display:flex;overflow-y:auto}.ownerSupportSidebarSection{flex-direction:column;gap:8px;display:flex}.ownerSupportSidebarTitle{text-transform:uppercase;color:var(--owner-text-tertiary,#64748b);letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.ownerSupportSidebarCard{background:var(--owner-bg-page,#0f1117);border:1px solid var(--owner-border-subtle,#1e293b);border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.ownerSupportDuplicateBadge{color:#f59e0b;background:#f59e0b20;border:1px solid #f59e0b40;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600}.ownerSupportPriorTicketItem{background:var(--owner-bg-page,#0f1117);border:1px solid var(--owner-border-subtle,#1e293b);cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:6px 8px;transition:background .1s;display:flex}@media (hover:hover){.ownerSupportPriorTicketItem:hover{background:var(--owner-bg-hover,#1e293b)}}.ownerSupportActionRow{border-left:2px solid var(--owner-color-primary,#3b82f6);background:var(--owner-bg-page,#0f1117);border-radius:0 4px 4px 0;padding:4px 6px;font-size:11px}.ownerSupportBulkBar{background:var(--owner-bg-surface,#141824);border:1px solid var(--owner-border-subtle,#1e293b);z-index:20;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 12px;padding:10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0006}.ownerSupportBulkBarCount{color:var(--owner-text-primary,#f1f5f9);font-size:13px}.ownerSupportBulkBarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ownerSupportBulkBtn{cursor:pointer;background:var(--owner-bg-page,#0f1117);border:1px solid var(--owner-border-subtle,#1e293b);color:var(--owner-text-primary,#f1f5f9);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover){.ownerSupportBulkBtn:hover{background:var(--owner-bg-hover,#1e293b)}}.ownerSupportBulkBtn--danger{color:#ef4444;border-color:#ef444460}@media (hover:hover){.ownerSupportBulkBtn--danger:hover{background:#ef444415}}.ownerSupportBulkBtn--ghost{color:var(--owner-text-tertiary,#64748b);background:0 0;border-color:#0000}@media (hover:hover){.ownerSupportBulkBtn--ghost:hover{color:var(--owner-text-primary,#f1f5f9);background:var(--owner-bg-hover,#1e293b)}}.ownerSupportCheckbox{accent-color:var(--owner-color-primary,#3b82f6);cursor:pointer;width:15px;height:15px}.ownerTableRow--highlighted{outline:2px solid var(--owner-color-primary,#3b82f6);outline-offset:-2px}.ownerPeopleContainer{background:var(--surface-0,#0b0f14);height:calc(100vh - 110px);min-height:640px;color:var(--text-hi,#e6ebf2);border-radius:var(--radius-md,10px);border:1px solid var(--divider,#232b36);flex-direction:column;display:flex;overflow:hidden}.ownerPeopleHeader{background:var(--surface-1,#12171f);border-bottom:1px solid var(--divider,#232b36);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.ownerPeopleHeaderTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.ownerPeopleTitleArea{align-items:center;gap:12px;display:flex}.ownerPeopleTitle{color:var(--text-hi,#e6ebf2);margin:0;font-size:18px;font-weight:600}.ownerPeopleCountBadge{background:var(--surface-2,#1a2029);color:var(--text-mid,#a3afbf);border:1px solid var(--divider,#232b36);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.ownerPeopleSavedViewTabs{gap:6px;display:flex}.ownerPeopleSavedViewTab{border-radius:var(--radius-sm,6px);color:var(--text-mid,#a3afbf);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}@media (hover:hover){.ownerPeopleSavedViewTab:hover{background:var(--surface-2,#1a2029);color:var(--text-hi,#e6ebf2)}}.ownerPeopleSavedViewTab--active{background:var(--surface-2,#1a2029);color:var(--accent,#5b8def);border-color:var(--accent,#5b8def);font-weight:600}.ownerPeopleFilterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ownerPeopleSearchInputWrap{flex:1;min-width:240px;max-width:380px;position:relative}.ownerPeopleSearchInput{box-sizing:border-box;background:var(--surface-2,#1a2029);border:1px solid var(--divider,#232b36);border-radius:var(--radius-sm,6px);width:100%;color:var(--text-hi,#e6ebf2);outline:none;padding:7px 12px;font-size:13px;transition:border-color .15s}.ownerPeopleSearchInput:focus{border-color:var(--accent,#5b8def)}.ownerPeopleFilterChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ownerPeopleChip{background:var(--surface-2,#1a2029);border:1px solid var(--divider,#232b36);border-radius:var(--radius-sm,6px);color:var(--text-mid,#a3afbf);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}@media (hover:hover){.ownerPeopleChip:hover{background:var(--surface-3,#232b36);color:var(--text-hi,#e6ebf2)}}.ownerPeopleChip--active{border-color:var(--accent,#5b8def);color:var(--accent,#5b8def);background:#5b8def1f;font-weight:600}.ownerPeopleSortSelect{background:var(--surface-2,#1a2029);border:1px solid var(--divider,#232b36);border-radius:var(--radius-sm,6px);color:var(--text-hi,#e6ebf2);cursor:pointer;outline:none;padding:6px 10px;font-size:12px}.ownerPeopleListPane{flex-direction:column;flex:1;display:flex;overflow-y:auto}.ownerPeopleRow{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:2px 0;display:flex}.ownerPeopleRowMain{align-items:center;gap:12px;min-width:0;display:flex}.ownerPeopleAvatar{background:var(--surface-3,#232b36);width:32px;height:32px;color:var(--text-hi,#e6ebf2);border:1px solid var(--divider,#232b36);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ownerPeopleRowText{flex-direction:column;gap:2px;min-width:0;display:flex}.ownerPeopleEmailPrimary{color:var(--text-hi,#e6ebf2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ownerPeopleMetaSecondary{color:var(--text-mid,#a3afbf);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ownerPeopleRowRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.ownerPeoplePlanPill{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm,6px);background:var(--surface-2,#1a2029);color:var(--text-mid,#a3afbf);border:1px solid var(--divider,#232b36);padding:2px 6px;font-size:10px;font-weight:700}.ownerPeoplePlanPill--growth,.ownerPeoplePlanPill--pro{color:var(--accent,#5b8def);background:#5b8def26;border-color:#5b8def4d}.ownerPeopleTicketPill{color:var(--danger,#e26b6b);background:#e26b6b26;border:1px solid #e26b6b4d;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.ownerPeopleRestrictedPill{color:var(--warn,#e6b45c);background:#e6b45c26;border:1px solid #e6b45c4d;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.ownerPeopleActionsBtn{color:var(--text-low,#67748a);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:none;padding:4px 6px;transition:all .15s}@media (hover:hover){.ownerPeopleActionsBtn:hover{background:var(--surface-3,#232b36);color:var(--text-hi,#e6ebf2)}}.ownerPersonDetailContainer{background:var(--surface-0,#0b0f14);flex-direction:column;height:100%;display:flex;overflow-y:auto}.ownerPersonDetailHeader{background:var(--surface-1,#12171f);border-bottom:1px solid var(--divider,#232b36);flex-direction:column;gap:14px;padding:20px 24px 16px;display:flex}.ownerPersonDetailHeaderTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.ownerPersonDetailProfile{align-items:center;gap:16px;display:flex}.ownerPersonDetailAvatar{background:var(--surface-3,#232b36);width:44px;height:44px;color:var(--text-hi,#e6ebf2);border:2px solid var(--surface-2,#1a2029);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.ownerPersonDetailMetaGroup{flex-direction:column;gap:4px;display:flex}.ownerPersonDetailEmailRow{align-items:center;gap:10px;display:flex}.ownerPersonDetailEmail{color:var(--text-hi,#e6ebf2);font-size:18px;font-weight:700}.ownerPersonDetailSubline{color:var(--text-mid,#a3afbf);align-items:center;gap:8px;font-size:12px;display:flex}.ownerPersonUidTruncated{color:var(--text-low,#67748a);background:var(--surface-2,#1a2029);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.ownerPersonCopyBtn{cursor:pointer;color:var(--text-low,#67748a);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:inline-flex}@media (hover:hover){.ownerPersonCopyBtn:hover{color:var(--accent,#5b8def)}}.ownerPersonDetailActionsBar{align-items:center;gap:10px;display:flex}.ownerPersonActionBtn{background:var(--surface-2,#1a2029);border:1px solid var(--divider,#232b36);border-radius:var(--radius-sm,6px);color:var(--text-hi,#e6ebf2);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover){.ownerPersonActionBtn:hover{background:var(--surface-3,#232b36);border-color:var(--text-mid,#a3afbf)}}.ownerPersonActionBtn--primary{background:var(--accent,#5b8def);border-color:var(--accent,#5b8def);color:#fff}@media (hover:hover){.ownerPersonActionBtn--primary:hover{background:var(--accent-hi,#8dabf7)}}.ownerPersonDetailTabs{background:var(--surface-1,#12171f);border-bottom:1px solid var(--divider,#232b36);padding:0 24px;display:flex;overflow-x:auto}.ownerPersonTab{color:var(--text-mid,#a3afbf);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 14px;font-size:13px;font-weight:500;transition:all .15s}@media (hover:hover){.ownerPersonTab:hover{color:var(--text-hi,#e6ebf2)}}.ownerPersonTab--active{color:var(--accent,#5b8def);border-bottom-color:var(--accent,#5b8def);font-weight:600}.ownerPersonTab--scaffold{opacity:.75}.ownerPersonDetailBody{flex:1;padding:24px}.ownerOverviewGrid{flex-direction:column;gap:20px;max-width:1100px;display:flex}.ownerKpiGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.ownerKpiCard{background:var(--surface-1,#12171f);border:1px solid var(--divider,#232b36);border-radius:var(--radius-md,10px);flex-direction:column;gap:6px;padding:16px;display:flex}.ownerKpiLabel{color:var(--text-mid,#a3afbf);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ownerKpiValue{color:var(--text-hi,#e6ebf2);font-size:24px;font-weight:700}.ownerKpiSub{color:var(--text-low,#67748a);font-size:11px}.ownerSectionCard{background:var(--surface-1,#12171f);border:1px solid var(--divider,#232b36);border-radius:var(--radius-md,10px);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ownerSectionTitle{color:var(--text-hi,#e6ebf2);justify-content:space-between;align-items:center;margin:0;font-size:14px;font-weight:600;display:flex}.ownerInTheirWordsRow{background:var(--surface-2,#1a2029);border-radius:var(--radius-sm,6px);border-left:3px solid var(--accent,#5b8def);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.ownerInTheirWordsLabel{text-transform:uppercase;color:var(--text-mid,#a3afbf);font-size:11px;font-weight:700}.ownerInTheirWordsHeadline{color:var(--text-hi,#e6ebf2);font-size:13px;font-weight:500}.ownerActionsList{flex-direction:column;gap:6px;display:flex}.ownerActionItem{background:var(--surface-2,#1a2029);border-radius:var(--radius-sm,6px);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.ownerActionKind{color:var(--text-hi,#e6ebf2);font-weight:600}.ownerActionMeta{color:var(--text-mid,#a3afbf);font-size:11px}.ownerRestrictionActiveCard{border-radius:var(--radius-sm,6px);background:#e6b45c14;border:1px solid #e6b45c4d;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ownerDetailTabPane{flex-direction:column;gap:16px;padding:4px;display:flex}.ownerDetailCardGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.ownerDetailSubSection{flex-direction:column;gap:10px;display:flex}.ownerDetailFieldRow{background:var(--surface-2,#1a2029);border-radius:var(--radius-sm,6px);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.ownerDetailFieldLabel{color:var(--text-mid,#a3afbf)}.ownerDetailFieldValue{color:var(--text-hi,#e6ebf2);font-weight:500}.ownerDetailActionRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ownerSeamCard{background:var(--surface-1,#12171f);border:1px dashed var(--divider,#232b36);border-radius:var(--radius-md,10px);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ownerSeamBadge{text-transform:uppercase;letter-spacing:.5px;background:var(--surface-3,#232b36);color:var(--text-mid,#a3afbf);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.ownerFeedbackRemarkBox{background:var(--surface-2,#1a2029);border-radius:var(--radius-sm,6px);color:var(--text-hi,#e6ebf2);border-left:3px solid var(--accent,#5b8def);padding:12px 14px;font-size:13px;line-height:1.5}.ownerFeedbackGatedBox{border-radius:var(--radius-sm,6px);background:#e6b45c0d;border:1px dashed #e6b45c4d;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ownerCreditPreviewBox{background:var(--surface-2,#1a2029);border:1px solid var(--divider,#232b36);border-radius:var(--radius-sm,6px);flex-direction:column;gap:6px;margin-top:10px;padding:12px 14px;display:flex}.ownerCreditPreviewLine{color:var(--text-mid,#a3afbf);justify-content:space-between;font-size:13px;display:flex}.ownerCreditPreviewHighlight{color:var(--ok,#3fb27f);font-weight:600}.integrationsAuditPanel{flex-direction:column;gap:16px;display:flex}.integrationsAuditKpiGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.integrationsAuditKpiCard{background:color-mix(in srgb, var(--surface,#1e293b) 60%, transparent);border:1px solid color-mix(in srgb, var(--border,#334155) 75%, transparent);border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.integrationsAuditKpiCard span{color:var(--text-muted,#94a3b8);font-size:12px;font-weight:600}.integrationsAuditKpiCard strong{color:var(--text-strong,#f8fafc);font-size:24px;font-weight:700}.integrationsAuditKpiCard.is-good strong{color:#34d399}.integrationsAuditKpiCard.is-warn strong{color:#fbbf24}.integrationsAuditKpiCard.is-danger strong{color:#f87171}.integrationsAuditProviderGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.integrationsAuditProviderCard{background:color-mix(in srgb, var(--control,#1e293b) 50%, transparent);border:1px solid color-mix(in srgb, var(--border,#334155) 75%, transparent);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.integrationsAuditProviderHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.integrationsAuditProviderName{color:var(--text-strong,#f8fafc);font-size:13px;font-weight:700}.integrationsAuditBadge{white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.integrationsAuditBadge.is-good{color:#34d399;background:#34d39926;border:1px solid #34d39959}.integrationsAuditBadge.is-warn{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf2459}.integrationsAuditBadge.is-danger{color:#f87171;background:#f8717126;border:1px solid #f8717159}.integrationsAuditBadge.is-neutral{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b84d}.integrationsAuditProviderCounts{color:var(--text-secondary,#cbd5e1);align-items:center;gap:10px;font-size:11px;display:flex}.integrationsAuditProviderMeta{color:var(--text-muted,#94a3b8);font-size:11px}.integrationsAuditComingSoonBox{background:color-mix(in srgb, var(--control,#1e293b) 35%, transparent);border:1px dashed color-mix(in srgb, var(--border,#334155) 75%, transparent);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.integrationsAuditComingSoonBadge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--accent-primary,#7c5ae0) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary,#7c5ae0) 35%, transparent);color:var(--accent-primary,#a78bfa);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.integrationsAuditComingSoonText{color:var(--text-strong,#f8fafc);margin:0;font-size:13px;font-weight:600}.integrationsAuditComingSoonNote{color:var(--text-muted,#94a3b8);font-size:12px}.ownerWorkspaceSelector{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid;position:relative}.ownerWorkspaceSelector--sticky{width:min(520px,100%)}.ownerWorkspaceSelector__trigger,.ownerWorkspaceSelector__clear,.ownerWorkspaceSelector__pin{color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b838;border-radius:8px}.ownerWorkspaceSelector__trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 10px;display:flex}.ownerWorkspaceSelector__trigger span,.ownerWorkspaceSelector__pick span{gap:3px;min-width:0;display:grid}.ownerWorkspaceSelector__trigger strong,.ownerWorkspaceSelector__pick strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.ownerWorkspaceSelector__trigger small,.ownerWorkspaceSelector__pick code{color:#93a4ba;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.ownerWorkspaceSelector__clear,.ownerWorkspaceSelector__pin{align-self:center;place-items:center;width:34px;height:34px;font-size:18px;display:inline-grid}.ownerWorkspaceSelector__popover{z-index:20;background:#020617f5;border:1px solid #94a3b83d;border-radius:8px;gap:8px;width:min(520px,100vw - 40px);max-height:min(460px,100vh - 180px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 70px #0000006b}.ownerWorkspaceSelector__search{color:#93a4ba;background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-size:18px;display:grid}.ownerWorkspaceSelector__search input{color:#f8fafc;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0}.ownerWorkspaceSelector__list{gap:10px;padding-right:2px;display:grid;overflow:auto}.ownerWorkspaceSelector__section{gap:5px;display:grid}.ownerWorkspaceSelector__section>span{color:#7dd3fc;text-transform:uppercase;font-size:10px;font-weight:950}.ownerWorkspaceSelector__row{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.ownerWorkspaceSelector__row.isActive{background:#0ea5e91f}.ownerWorkspaceSelector__pick{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.ownerWorkspaceSelector__pick i{color:#e0f2fe;background:linear-gradient(135deg,#0ea5e933,#22c55e24);border:1px solid #7dd3fc38;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:950;display:inline-grid}.ownerWorkspaceSelector__pick small{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.ownerWorkspaceSelector__pick b{color:#cbd5e1;border:1px solid #94a3b829;border-radius:999px;padding:2px 5px;font-size:10px}.ownerWorkspaceSelector__empty{color:#93a4ba;margin:0;padding:12px;font-size:12px;font-weight:800}.ownerConsole{color:#e7edf6;background:#0d1117;width:100%;min-height:100svh}.ownerConsoleLogin{background:radial-gradient(circle at 0 0,#0ea5e929,#0000 34rem),linear-gradient(135deg,#0d1117,#111827);place-items:center;padding:24px;display:grid}.ownerLoginPanel{background:#0f172aeb;border:1px solid #94a3b83d;border-radius:8px;width:min(440px,100%);padding:28px;box-shadow:0 24px 80px #0000005c}.ownerEyebrow{color:#8ec5ff;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.ownerLoginPanel h1,.ownerPanel h2{color:#f8fafc;margin:8px 0 0;line-height:1.05}.ownerLoginPanel h1{font-size:34px}.ownerLoginPanel p,.ownerMetricCard p,.ownerPanelHeader p,.ownerWorkspaceDetail p,.ownerRevenueGrid p,.ownerCostCard p,.ownerOpsList p,.ownerControlGrid p{color:#a7b4c8}.ownerLoginPanel form{gap:14px;margin-top:24px;display:grid}.ownerLoginPanel label{color:#dbe7f7;gap:7px;font-size:13px;font-weight:800;display:grid}.ownerLoginPanel input{color:#f8fafc;height:44px;font:inherit;background:#0206178f;border:1px solid #94a3b847;border-radius:7px;outline:none;padding:0 12px}.ownerLoginPanel input:focus{border-color:#60a5fad1;box-shadow:0 0 0 3px #3b82f62e}.ownerLoginPanel button,.ownerPanelHeader button,.ownerDetailActions button,.ownerControlGrid article>button,.ownerControlGrid .ownerActionCard--shortcut>button,.ownerInlineActions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #60a5fa6b;border-radius:7px;min-height:38px;padding:0 14px;font-weight:900}.ownerLoginPanel button:disabled,.ownerPanelHeader button:disabled{cursor:not-allowed;opacity:.58}.ownerLoginError{color:#fecaca;margin:0;font-size:13px;font-weight:800}.ownerMain{flex:1;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.ownerPanel,.ownerMetricCard{background:#0f172adb;border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 18px 60px #0000002e}.ownerEmptyState{color:#cbd5e1;border:1px dashed #94a3b84d;border-radius:12px;gap:6px;padding:24px;display:grid}.ownerEmptyState strong{color:#f8fafc;font-size:15px}.ownerEmptyState p{color:#94a3b8;margin:0;font-size:13px}.ownerActionFields{gap:8px;margin:10px 0;display:grid}.ownerActionFields label{gap:4px;display:grid}.ownerActionFields label>span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.ownerActionFields input[type=text],.ownerActionFields select,.ownerActionFields textarea{color:#f8fafc;font:inherit;background:#0f172a8c;border:1px solid #94a3b847;border-radius:8px;padding:8px 10px}.ownerActionFields textarea{resize:vertical;min-height:60px}.ownerActionResult{margin-top:8px;font-size:12px}.ownerActionResult p{margin:0 0 6px}.ownerActionResultData{white-space:pre-wrap;background:#0f172a99;border-radius:6px;max-height:260px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;overflow:auto}.ownerActionCard--destructive{box-shadow:0 0 0 1px #ef444426,0 8px 24px #ef444414;background:linear-gradient(#ef44440f,#0f172a00)!important;border:1px solid #ef44448c!important}.ownerActionCard--destructive strong{color:#fca5a5!important}.ownerActionCard--destructive button{color:#fecaca!important;background:#ef44442e!important;border-color:#ef444499!important}.ownerActionCard--destructive button:disabled{opacity:.5;cursor:not-allowed}.ownerActionCard--readonly{border:1px dashed #94a3b859!important}.ownerActionCard--shortcut{background:linear-gradient(#22c55e14,#0f172a2e)!important;border-color:#22c55e52!important}.ownerActionScopeHint{color:#93c5fd;margin:4px 0 6px;font-size:11px}.ownerActionDrift{color:#fbbf24;margin:4px 0 6px;font-size:11px;font-style:italic}.ownerLoginActions{gap:12px;margin-top:12px;display:flex}.ownerHint{color:#94a3b8;font-size:12px}.ownerHint code{background:#0f172a99;border-radius:4px;padding:2px 6px;font-size:11px}.ownerMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ownerMetricCard{gap:8px;min-height:142px;padding:18px;display:grid}.ownerMetricCard>span,.ownerRevenueGrid span,.ownerCostCard span,.ownerOpsList article>span,.ownerControlGrid span{color:#a8b4c7;text-transform:uppercase;font-size:12px;font-weight:900}.ownerMetricCard strong{color:#f8fafc;font-size:34px;line-height:1}.ownerMetricCard p,.ownerMetricCard small,.ownerRevenueGrid p,.ownerCostCard p,.ownerOpsList p,.ownerControlGrid p{margin:0;font-size:13px;font-weight:700}.ownerMetricCard small,.ownerCostCard small{color:#bfdbfe;font-weight:850}.ownerMetricCard--good,.ownerTone--good{border-color:#22c55e57}.ownerMetricCard--warn,.ownerTone--warn{border-color:#f59e0b61}.ownerMetricCard--danger,.ownerTone--danger{border-color:#ef44446b}.ownerSplitGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:12px;min-width:0;display:grid}.ownerSplitGrid--wide{grid-template-columns:minmax(0,1.8fr) minmax(340px,.8fr)}.ownerPanel{min-width:0;padding:18px}.ownerPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ownerPanelHeader p{max-width:760px;margin:8px 0 0;font-size:13px;font-weight:700}.ownerPanelHeader button{background:#2563eb3d}.ownerTable{display:grid;overflow-x:auto}.ownerTableHead,.ownerTableRow{border-bottom:1px solid #94a3b824;grid-template-columns:1.4fr .9fr .75fr .8fr .8fr .65fr .75fr;min-width:940px;display:grid}.ownerTableRow{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81a}.ownerTableRow.isSelected{background:#3b82f61a}@media (hover:hover){.ownerTableRow:hover{background:#3b82f61a}}.ownerTableHead span,.ownerTableRow span{min-width:0;padding:12px 10px}.ownerTableHead span{color:#93a4ba;text-transform:uppercase;font-size:11px;font-weight:900}.ownerTableRow span{color:#dbe7f7;font-size:13px;font-weight:780}.ownerTableRow strong,.ownerTableRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ownerTableRow small{color:#93a4ba;margin-top:3px;font-size:11px}.ownerRisk{text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;height:25px;margin:8px 10px;display:inline-flex;padding:0 9px!important;font-size:11px!important}.ownerRisk--good{background:#22c55e24;color:#bbf7d0!important}.ownerRisk--warn{background:#f59e0b24;color:#fde68a!important}.ownerRisk--danger{background:#ef444424;color:#fecaca!important}.ownerRisk--neutral{background:#94a3b824;color:#dbe7f7!important}.ownerWorkspaceDetail{align-content:start;gap:16px;display:grid}.ownerWorkspaceDetail p{margin:7px 0 0;font-size:13px;font-weight:750}.ownerWorkspaceDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ownerWorkspaceDetail dl div,.ownerRevenueGrid article,.ownerCostCard,.ownerOpsList article,.ownerControlGrid article,.ownerActionLog article,.ownerInboxItem{background:#02061740;border:1px solid #94a3b824;border-radius:8px;padding:12px}.ownerWorkspaceDetail dt{color:#93a4ba;text-transform:uppercase;font-size:11px;font-weight:900}.ownerWorkspaceDetail dd{color:#f8fafc;margin:4px 0 0;font-size:20px;font-weight:950}.ownerWorkspaceDetail h3{color:#e5edf8;margin:0 0 8px;font-size:13px}.ownerChipList{flex-wrap:wrap;gap:7px;display:flex}.ownerChipList span{color:#bfdbfe;background:#2563eb1f;border:1px solid #60a5fa38;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.ownerAlertList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ownerAlertList li{color:#fde68a;background:#f59e0b14;border-left:3px solid #f59e0b;padding:7px 9px;font-size:12px;font-weight:800}.ownerEmpty{color:#9fb0c5}.ownerDetailActions{flex-wrap:wrap;gap:8px;display:flex}.ownerDetailActions button{background:#2563eb33}.ownerRevenueGrid,.ownerCostGrid,.ownerControlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ownerControlsShell{gap:14px;min-height:0;display:grid}.ownerControlsHeader{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1117e0;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(280px,440px) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 14px 32px #00000038}.ownerControlsHeader__summary{gap:4px;min-width:0;display:grid}.ownerControlsHeader__summary span{color:#bbf7d0;border:1px solid #22c55e47;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:900}.ownerControlsHeader__summary strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ownerControlsHeader__summary small{color:#93a4ba;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ownerControlsBody{grid-template-columns:minmax(0,1fr) minmax(280px,32%);gap:14px;min-height:0;display:grid}.ownerControlsCatalog,.ownerControlsLog{min-width:0;min-height:0}.ownerControlsLog{align-self:start;max-height:calc(100svh - 220px);overflow:auto}.ownerWorkspaceOpsShell{gap:14px;min-width:0;display:grid}.ownerWorkspaceOpsHero{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1117e6;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(280px,460px) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 14px 32px #00000038}.ownerWorkspaceOpsHero__summary{gap:4px;min-width:0;display:grid}.ownerWorkspaceOpsHero__summary>span:not(.ownerRisk){color:#fde68a;border:1px solid #f59e0b4d;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:900}.ownerWorkspaceOpsHero__summary .ownerRisk{margin:0}.ownerWorkspaceOpsHero__summary strong,.ownerWorkspaceOpsHero__summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ownerWorkspaceOpsHero__summary strong{color:#f8fafc}.ownerWorkspaceOpsHero__summary small{color:#93a4ba;font-size:12px;font-weight:800}.ownerWorkspaceInsightGrid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;min-width:0;display:grid}.ownerWorkspaceInsightCard{background:#0f172adb;border:1px solid #94a3b82e;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:150px;padding:16px;display:grid;box-shadow:0 18px 60px #0000002e}.ownerWorkspaceInsightCard span{color:#a8b4c7;text-transform:uppercase;font-size:12px;font-weight:900}.ownerWorkspaceInsightCard strong{overflow-wrap:anywhere;color:#f8fafc;font-size:30px;line-height:1}.ownerWorkspaceInsightCard p,.ownerWorkspaceInsightCard small{color:#a7b4c8;margin:0;font-size:12px;font-weight:750}.ownerWorkspaceInsightCard small{color:#bfdbfe;font-weight:850}.ownerWorkspaceSettingsPanel{gap:14px;display:grid}.ownerWorkspaceSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.ownerWorkspaceSettingsGrid div{background:#02061740;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:11px}.ownerWorkspaceSettingsGrid dt{color:#93a4ba;text-transform:uppercase;font-size:11px;font-weight:900}.ownerWorkspaceSettingsGrid dd{overflow-wrap:anywhere;color:#f8fafc;margin:5px 0 0;font-size:13px;font-weight:850}.ownerWorkspaceSettingsGrid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ownerWorkspaceSettingsSections{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:12px;min-width:0;display:grid}.ownerWorkspaceSettingsSections section{background:#02061738;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:12px}.ownerWorkspaceSettingsSections h3{color:#e5edf8;margin:0 0 9px;font-size:13px}.ownerWorkspaceOpsBody{grid-template-columns:minmax(0,1fr) minmax(280px,32%);gap:14px;min-width:0;display:grid}.ownerWorkspaceControlsCatalog,.ownerWorkspaceOpsLog{min-width:0;min-height:0}.ownerWorkspaceOpsLog{align-self:start;max-height:calc(100svh - 220px);overflow:auto}.ownerWorkspaceControlGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ownerControlsIntro{background:#16a34a1a;border:1px solid #22c55e38;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.ownerControlsIntro strong,.ownerControlsIntro span{color:#bbf7d0;font-size:12px;font-weight:900}.ownerRevenueGrid strong,.ownerCostCard strong,.ownerOpsList strong{color:#f8fafc;margin-top:8px;font-size:26px;line-height:1;display:block}.ownerCostCard,.ownerOpsList article{gap:8px;display:grid}.ownerAdoptionList,.ownerUsageList,.ownerOpsList,.ownerInboxList,.ownerActionLog{gap:10px;display:grid}.ownerAdoptionList article,.ownerUsageList article{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(190px,.6fr) minmax(0,1fr) 52px;align-items:center;gap:12px;padding:12px 0;display:grid}.ownerAdoptionList strong,.ownerAdoptionList span,.ownerUsageList strong,.ownerUsageList span{display:block}.ownerAdoptionList strong,.ownerUsageList strong{color:#f8fafc}.ownerAdoptionList span,.ownerUsageList span{color:#9fb0c5;font-size:12px;font-weight:750}.ownerProgressTrack{background:#94a3b82e;border-radius:999px;height:10px;overflow:hidden}.ownerProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);height:100%;display:block}.ownerAdoptionList b,.ownerUsageList b{color:#f8fafc;text-align:right}.ownerPanelDivider{background:#94a3b824;height:1px;margin:18px 0}.ownerPanelHeader--compact{margin-bottom:8px}.ownerInboxItem{gap:12px;display:grid}.ownerInboxItem p{color:#dbe7f7;margin:0;font-size:13px;font-weight:740}.ownerInboxTopline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ownerInboxTopline strong,.ownerInboxTopline span{display:block}.ownerInboxTopline strong{color:#f8fafc}.ownerInboxTopline span{color:#9fb0c5;font-size:12px;font-weight:800}.ownerMiniStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ownerMiniStats--debug{grid-template-columns:repeat(6,minmax(0,1fr))}.ownerMiniStats div{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:7px;min-width:0;padding:9px}.ownerMiniStats dt,.ownerMiniStats dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ownerMiniStats dt{color:#93a4ba;text-transform:uppercase;font-size:10px;font-weight:900}.ownerMiniStats dd{color:#f8fafc;margin-top:4px;font-size:14px;font-weight:900}.ownerInlineActions{flex-wrap:wrap;gap:8px;display:flex}.ownerInlineActions button{background:#2563eb33;justify-content:center;align-items:center;gap:7px;display:inline-flex}.ownerDebugConsole{gap:14px;display:grid}.ownerDebugOverview{grid-template-columns:repeat(4,minmax(0,1fr))}.ownerDebugTabs{flex-wrap:wrap;gap:8px;display:flex}.ownerDebugTabs button,.ownerDebugTicket,.ownerDebugRestrictionControls button{color:#dbeafe;min-height:38px;font:inherit;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b838;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.ownerDebugTabs button.isActive,.ownerDebugTicket.isSelected,.ownerDebugRestrictionControls button.isActive{color:#fff;background:#2563eb38;border-color:#60a5fa9e}.ownerDebugGrid{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.ownerDebugRail{align-content:start;gap:8px;min-width:0;display:grid}.ownerDebugTicket{text-align:left;align-items:start;width:100%;min-height:92px;display:grid}.ownerDebugTicket span,.ownerDebugTicket small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ownerDebugTicket>span:not(.ownerDebugTicket__top){color:#dbe7f7;font-size:12px;font-weight:850}.ownerDebugTicket>small{color:#93a4ba;font-size:11px;font-weight:750}.ownerDebugTicket__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ownerDebugTicket__top strong{color:#f8fafc;font-size:13px}.ownerDebugStage{background:#02061747;border:1px solid #94a3b82e;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.ownerDebugStageHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.ownerDebugStageHeader h3{color:#f8fafc;overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;line-height:1.2}.ownerDebugStageActions,.ownerDebugStageChips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ownerDebugStageActions button,.ownerDebugEventFilters button,.ownerDebugEventJson button{color:#dbeafe;min-height:34px;font:inherit;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b838;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ownerDebugStageActions button:disabled{cursor:progress;opacity:.68}.ownerDebugBundleAction{color:#dcfce7!important;background:#16653447!important;border-color:#22c55e7a!important}.ownerDebugPrimaryMessage{color:#dbe7f7;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:730;line-height:1.55}.ownerDebugFacts,.ownerDebugEventList article dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ownerDebugFacts div,.ownerDebugEventList article dl div{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:7px;min-width:0;padding:8px}.ownerDebugFacts dt,.ownerDebugFacts dd,.ownerDebugEventList article dl dt,.ownerDebugEventList article dl dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ownerDebugFacts dt,.ownerDebugEventList article dl dt{color:#93a4ba;text-transform:uppercase;font-size:10px;font-weight:900}.ownerDebugFacts dd,.ownerDebugEventList article dl dd{color:#f8fafc;margin-top:4px;font-size:12px;font-weight:850}.ownerDebugNoteGrid,.ownerDebugRestrictionControls{gap:10px;display:grid}.ownerDebugNoteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerDebugNoteGrid label,.ownerDebugRestrictionControls label{gap:6px;min-width:0;display:grid}.ownerDebugNoteGrid label>span,.ownerDebugRestrictionControls label>span{color:#93a4ba;text-transform:uppercase;font-size:11px;font-weight:900}.ownerDebugNoteGrid textarea,.ownerDebugRestrictionControls input{color:#f8fafc;width:100%;min-width:0;font:inherit;background:#0f172a8c;border:1px solid #94a3b847;border-radius:8px;outline:none;padding:9px 10px}.ownerDebugNoteGrid textarea{resize:vertical;min-height:78px}.ownerInlineActions--debug button:nth-child(4),.ownerDebugRestrictionControls button.isActive{color:#fecaca;border-color:#ef44447a}.ownerDebugRestrictionControls>div{flex-wrap:wrap;gap:8px;display:flex}.ownerDebugEventList{gap:10px;display:grid}.ownerDebugEventList>div p{color:#9fb0c5;margin:4px 0 0;font-size:12px;font-weight:750}.ownerDebugEventFilters{flex-wrap:wrap;gap:8px;display:flex}.ownerDebugEventFilters button.isActive{color:#fff;background:#2563eb38;border-color:#60a5fa9e}.ownerDebugEventSearch{color:#93a4ba;background:#0f172a85;border:1px solid #94a3b83d;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.ownerDebugEventSearch input{color:#f8fafc;width:100%;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:760}.ownerDebugEventSearch input::placeholder{color:#708298}.ownerDebugEventList article{background:#0f172a61;border:1px solid #94a3b824;border-radius:8px;gap:8px;padding:10px;display:grid}.ownerDebugEventList article>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.ownerDebugEventList article strong{color:#f8fafc;text-transform:uppercase;font-size:12px}.ownerDebugEventList article span{color:#93a4ba;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.ownerDebugEventList article p{color:#dbe7f7;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:720}.ownerDebugEventJson{gap:8px;min-width:0;display:grid}.ownerDebugEventJson button{justify-self:start}.ownerDebugEventJson pre,pre.ownerDebugEventJson{color:#dbeafe;white-space:pre-wrap;overflow-wrap:anywhere;background:#020617c7;border:1px solid #60a5fa38;border-radius:8px;max-height:min(48vh,520px);margin:0;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.ownerDebugScreenshotStub{color:#bfdbfe}.ownerControlGrid article{gap:8px;display:grid}.ownerControlGrid strong,.ownerActionLog strong{color:#f8fafc}.ownerControlGrid article>button,.ownerControlGrid .ownerActionCard--shortcut>button{background:#2563eb33;justify-self:start}.ownerSettingsPanel{gap:14px;display:grid}.ownerSettingsActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ownerSettingsGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px;display:grid}.ownerSettingsGrid .zapCard{--zap-card-bg:#02061740;--zap-card-border:#94a3b824;--zap-card-text:#f8fafc;--zap-card-muted:#94a3b8;min-width:0}.ownerSettingsGrid .zapCard:first-child,.ownerSettingsGrid .zapCard:last-child{grid-column:span 2}.ownerSettingsRows{gap:10px;display:grid}.ownerSettingsRow{background:#0f172a57;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.ownerSettingsRow--stacked{grid-template-columns:1fr;align-items:stretch}.ownerSettingsRow>span:first-child,.ownerFeatureMatrix__row>span:first-child{gap:3px;min-width:0;display:grid}.ownerSettingsRow strong,.ownerFeatureMatrix__row strong{color:#f8fafc;font-size:13px}.ownerSettingsRow small,.ownerFeatureMatrix__row small{color:#93a4ba;font-size:11px;font-weight:750}.ownerSettingsRow textarea{color:#f8fafc;min-height:74px;font:inherit;resize:vertical;background:#0f172a8c;border:1px solid #94a3b847;border-radius:8px;padding:9px 10px}.ownerSettingsRow textarea:focus{border-color:#60a5fad1;outline:none;box-shadow:0 0 0 3px #3b82f62e}.ownerFeatureMatrix{gap:6px;margin-top:12px;display:grid;overflow-x:auto}.ownerFeatureMatrix__row{background:#0f172a42;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(96px,auto));align-items:center;gap:10px;min-width:620px;padding:9px;display:grid}.ownerFeatureMatrix__head{color:#93a4ba;text-transform:uppercase;background:0 0;border-color:#0000;font-size:11px;font-weight:900}.ownerFeatureMatrix .dsTg{justify-self:start}.ownerActionLog p{color:#9fb0c5;margin:0;font-size:13px;font-weight:760}.ownerActionLog article{gap:4px;display:grid}.ownerActionLog span,.ownerActionLog small{color:#9fb0c5;font-size:12px;font-weight:800}.ownerTemplatesPanel{gap:14px;display:grid}.ownerTemplatesLayout{grid-template-columns:220px minmax(320px,1fr) minmax(300px,.42fr);gap:12px;min-width:0;min-height:680px;display:grid}.ownerTemplatesRail,.ownerTemplatesStage,.ownerTemplatesSidecar{background:#0206173d;border:1px solid #94a3b824;border-radius:8px;min-width:0}.ownerTemplatesRail{align-content:start;gap:7px;padding:10px;display:grid;overflow-y:auto}.ownerTemplatesRail button{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.ownerTemplatesRail button.isActive{background:#2563eb29;border-color:#60a5fa47}@media (hover:hover){.ownerTemplatesRail button:hover{background:#2563eb29;border-color:#60a5fa47}}.ownerTemplatesRail button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.ownerTemplatesRail button small{color:#93a4ba;font-size:11px;font-weight:900}.ownerTemplatesRail hr{border:0;border-top:1px solid #94a3b829;width:100%}.ownerTemplatesStage{padding:12px;overflow-y:auto}.ownerTemplatesGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ownerTemplateCard{color:#dbe7f7;text-align:left;cursor:pointer;background:#0f172a7a;border:1px solid #94a3b829;border-radius:8px;gap:8px;min-height:184px;padding:12px;display:grid;position:relative}.ownerTemplateCard.isSelected{background:#2563eb29;border-color:#60a5fa7a}@media (hover:hover){.ownerTemplateCard:hover{background:#2563eb29;border-color:#60a5fa7a}}.ownerTemplateCardIcon{color:#bfdbfe;background:#2563eb24;border:1px solid #60a5fa38;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.ownerTemplateCard strong,.ownerTemplateCard small,.ownerTemplateCard p{min-width:0;margin:0}.ownerTemplateCard strong{color:#f8fafc;font-size:14px}.ownerTemplateCard small,.ownerTemplateCard p{color:#9fb0c5;font-size:12px;font-weight:750}.ownerTemplateCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ownerTemplateProvenance{color:#dbe7f7;text-transform:uppercase;border:1px solid #94a3b82e;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:950}.ownerTemplateProvenance--firestore{color:#bbf7d0;border-color:#22c55e57}.ownerTemplateProvenance--overriding{color:#bfdbfe;border-color:#60a5fa61}.ownerTemplateTags{flex-wrap:wrap;gap:6px;display:flex}.ownerTemplateTags i{color:#cbd5e1;border:1px solid #94a3b829;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.ownerTemplatesSidecar{align-content:start;gap:12px;padding:12px;display:grid;overflow-y:auto}.ownerTemplatesSidecar .templateFactoryPreview,.ownerTemplatesSidecar .templateFactoryEmptyPreview{background:#0f172a6b;border:1px solid #94a3b824;border-radius:8px}.ownerTemplateMeta{gap:12px;display:grid}.ownerTemplateMeta dl{gap:7px;margin:0;display:grid}.ownerTemplateMeta dl div{background:#0f172a57;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:9px}.ownerTemplateMeta dt{color:#93a4ba;text-transform:uppercase;font-size:10px;font-weight:950}.ownerTemplateMeta dd{overflow-wrap:anywhere;color:#f8fafc;margin:4px 0 0;font-size:12px;font-weight:850}.ownerTemplateActions{flex-wrap:wrap;gap:8px;display:flex}.ownerTemplateCollectionHint{color:#93a4ba;margin:0;font-size:11px;font-weight:800}.ownerTemplateEditorOverlay{z-index:90;background:#0206179e;place-items:stretch stretch;display:grid;position:fixed;inset:56px 0 0}.ownerTemplateEditor{background:#0d1117;grid-template-rows:auto minmax(0,1fr) 48px;width:100dvw;height:100%;display:grid;box-shadow:0 -16px 60px #0000005c}.ownerTemplateEditor header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.ownerTemplateEditor h3{color:#f8fafc;margin:6px 0 0}.ownerTemplateEditorGrid{grid-template-columns:minmax(340px,35%) minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.ownerTemplateEditorFields{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.ownerTemplateEditorFields label{gap:5px;display:grid}.ownerTemplateEditorFields label>span{color:#93a4ba;text-transform:uppercase;font-size:11px;font-weight:950}.ownerTemplateEditorFields input,.ownerTemplateEditorFields select,.ownerTemplateEditorFields textarea{color:#f8fafc;width:100%;font:inherit;background:#0f172a8c;border:1px solid #94a3b847;border-radius:8px;padding:9px 10px}.ownerTemplateEditorFields textarea{resize:vertical;min-height:88px}.ownerTemplateEditorFields--content{min-width:0}.ownerTemplateEditorFooter{background:#0f172adb;border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.ownerTemplateEditorFooter>span{color:#93a4ba;font-size:12px;font-weight:800}.ownerTemplatePaneSwitch{display:none}.ownerTemplateEditorTabs{background:#0f172aad;border:1px solid #94a3b838;border-radius:8px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.ownerTemplateEditorTabs button{color:#93a4ba;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:900}.ownerTemplateEditorTabs button.isActive{color:#f8fafc;background:#0ea5e933}.ownerTemplateEditorJsonField textarea{min-height:250px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ownerTemplateImportDialog{background:#0f172af5;border:1px solid #94a3b838;border-radius:8px;gap:14px;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000070}.ownerTemplateImportDialog header,.ownerTemplateImportActions,.ownerTemplateImportPreview{justify-content:space-between;align-items:center;gap:10px;display:flex}.ownerTemplateImportActions{align-items:end}.ownerTemplateImportPreview{color:#bbf7d0;background:#16a34a1f;border:1px solid #22c55e3d;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;padding:10px;font-size:12px;font-weight:850}.checklistPayloadEditor{gap:12px;min-width:0;display:grid}.checklistPayloadEditor__groups{gap:10px;display:grid}.checklistPayloadEditor__group{background:#0f172a6b;border:1px solid #94a3b838;border-radius:8px;gap:10px;padding:10px;display:grid}.checklistPayloadEditor__group header,.checklistPayloadEditor__item{grid-template-columns:34px minmax(0,1fr) 34px;align-items:end;gap:8px;display:grid}.checklistPayloadEditor__group header label{margin:0}.checklistPayloadEditor__items{gap:8px;display:grid}.checklistPayloadEditor__drag,.checklistPayloadEditor__iconButton{color:#cbd5e1;cursor:grab;background:#0f172aad;border:1px solid #94a3b838;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:inline-grid}.checklistPayloadEditor__iconButton{cursor:pointer}.checklistPayloadEditor__chipFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checklistPayloadEditor__chipInput{gap:5px;display:grid}.checklistPayloadEditor__chips{background:#0f172a8c;border:1px solid #94a3b847;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px;display:flex}.checklistPayloadEditor__chips i{color:#e0f2fe;background:#0ea5e924;border:1px solid #7dd3fc47;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.checklistPayloadEditor__chips input{background:0 0;border:0;flex:180px;min-width:120px;padding:4px}.automationPayloadEditor{gap:12px;min-width:0;display:grid}.automationPayloadEditor__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.automationPayloadEditor__steps button{color:#93a4ba;cursor:pointer;background:#0f172a7a;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:flex}.automationPayloadEditor__steps button.isActive{color:#f8fafc;background:#0ea5e929;border-color:#0ea5e98c}.automationPayloadEditor__steps span{background:#94a3b829;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.automationPayloadEditor__workspace{grid-template-columns:minmax(0,1fr) minmax(260px,34%);gap:12px;min-height:0;display:grid}.automationPayloadEditor__stage,.automationPayloadEditor__list{gap:10px;min-width:0;display:grid}.automationPayloadEditor__list{background:#0f172a5c;border:1px solid #94a3b82e;border-radius:8px;padding:10px}.automationPayloadEditor__list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.automationPayloadEditor__list>header strong{color:#f8fafc;font-size:13px}.automationPayloadEditor__addAction{align-items:center;gap:8px;display:flex}.automationPayloadEditor__addAction select{min-height:34px}.automationPayloadEditor__row{grid-template-columns:34px minmax(0,1fr) 34px;align-items:start;gap:8px;display:grid}.automationPayloadEditor__rowFields{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.automationPayloadEditor__actionTop{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px;display:grid}.automationPayloadEditor__rowFields p,.automationPayloadEditor__summaryText p{color:#a7b4c8;margin:0;font-size:12px}.automationPayloadEditor__config{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automationPayloadEditor__config label,.automationPayloadEditor__constraint,.automationPayloadEditor__join,.automationPayloadEditor__search{gap:5px;display:grid}.automationPayloadEditor__toggle{align-content:start}.automationPayloadEditor__extras,.automationPayloadEditor__constraint{grid-column:1/-1}.automationPayloadEditor__rowFields textarea{min-height:78px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.automationPayloadEditor__summaryText{background:#22c55e14;border:1px solid #22c55e38;border-radius:8px;gap:6px;padding:10px;display:grid}.automationPayloadEditor__summaryText small{color:#fca5a5}.automationPayloadEditor__jsonBlock,.automationPayloadEditor__rail pre{color:#dbeafe;white-space:pre-wrap;background:#02061780;border:1px solid #94a3b829;border-radius:8px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;overflow:auto}.automationPayloadEditor__rail{align-content:start;gap:8px;min-width:0;max-height:calc(100dvh - 220px);display:grid;position:sticky;top:0}.automationPayloadEditor__rail>span{color:#93a4ba;text-transform:uppercase;font-size:11px;font-weight:900}.automationPayloadEditor__rail>strong{color:#f8fafc}.automationPayloadEditor__rail pre{max-height:100%}.formPayloadEditor{gap:12px;min-width:0;display:grid}.formPayloadEditor__fields{gap:8px;display:grid}.formPayloadEditor__field{background:#0f172a6b;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:34px minmax(90px,.7fr) minmax(92px,.6fr) minmax(120px,1fr) 78px minmax(120px,1fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.formPayloadEditor__required{align-items:center}.formPayloadEditor__drag,.formPayloadEditor__iconButton{color:#cbd5e1;background:#0f172aad;border:1px solid #94a3b838;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:inline-grid}.formPayloadEditor__drag{cursor:grab}.formPayloadEditor__iconButton{cursor:pointer}.formPayloadEditor__builder{background:#0f172a38;border:1px solid #94a3b82e;border-radius:8px;overflow:hidden}.designPayloadEditor{gap:12px;min-width:0;display:grid}.designPayloadEditor__canvasSettings{grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(92px,.6fr));gap:8px;display:grid}.designPayloadEditor__lanes{margin:0}.designPayloadEditor__preview{background:#0f172a38;border:1px solid #94a3b82e;border-radius:8px;min-height:280px;overflow:hidden}.designPayloadEditor__preview .designCanvas{min-height:280px}.designPayloadEditor__lists,.designPayloadEditor__list{gap:10px;min-width:0;display:grid}.designPayloadEditor__list{background:#0f172a5c;border:1px solid #94a3b82e;border-radius:8px;padding:10px}.designPayloadEditor__list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.designPayloadEditor__list>header strong{color:#f8fafc;font-size:13px}.designPayloadEditor__node{grid-template-columns:34px minmax(90px,.8fr) minmax(90px,.7fr) 86px 86px minmax(130px,1fr) 34px;align-items:end;gap:8px;display:grid}.designPayloadEditor__connector{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 34px;align-items:end;gap:8px;display:grid}.designPayloadEditor__drag,.designPayloadEditor__iconButton{color:#cbd5e1;background:#0f172aad;border:1px solid #94a3b838;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:inline-grid}.designPayloadEditor__drag{cursor:grab}.designPayloadEditor__iconButton{cursor:pointer}.ownerTemplateToggleRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=1180px){.ownerMetricGrid,.ownerWorkspaceInsightGrid,.ownerRevenueGrid,.ownerCostGrid,.ownerControlGrid,.ownerTemplatesLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerControlsBody,.ownerDebugGrid,.ownerWorkspaceOpsBody{grid-template-columns:minmax(0,1fr)}.ownerControlsLog,.ownerWorkspaceOpsLog{max-height:none}.ownerTemplatesSidecar{grid-column:1/-1}}@media (width<=900px){.ownerTemplateEditorOverlay{inset:0}.ownerTemplateEditor{grid-template-rows:auto auto minmax(0,1fr) 48px}.ownerTemplatePaneSwitch{background:#0f172aad;border:1px solid #94a3b838;border-radius:8px;width:max-content;max-width:calc(100% - 24px);margin:8px 12px 0;padding:3px;display:inline-flex}.ownerTemplatePaneSwitch button{color:#93a4ba;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:900}.ownerTemplatePaneSwitch button.isActive{color:#f8fafc;background:#0ea5e933}.ownerTemplateEditorGrid{grid-template-columns:1fr}.ownerTemplateEditorPane{display:none}.ownerTemplateEditorPane.isActive{display:grid}.automationPayloadEditor__workspace,.automationPayloadEditor__actionTop,.automationPayloadEditor__config{grid-template-columns:1fr}.automationPayloadEditor__rail{max-height:none;position:static}}@media (width<=820px){.ownerMain{padding:12px}.ownerPanelHeader,.ownerSplitGrid,.ownerSplitGrid--wide{grid-template-columns:1fr;display:grid}.ownerDebugFacts,.ownerDebugNoteGrid,.ownerMetricGrid,.ownerWorkspaceOpsHero,.ownerWorkspaceInsightGrid,.ownerWorkspaceSettingsGrid,.ownerWorkspaceSettingsSections,.ownerRevenueGrid,.ownerCostGrid,.ownerControlGrid,.ownerControlsHeader,.ownerSettingsGrid,.ownerTemplatesLayout,.ownerWorkspaceDetail dl{grid-template-columns:1fr}.ownerSettingsGrid .zapCard:first-child,.ownerSettingsGrid .zapCard:last-child{grid-column:auto}.ownerAdoptionList article,.ownerUsageList article{grid-template-columns:1fr}.ownerAdoptionList b,.ownerUsageList b{text-align:left}.ownerMiniStats,.ownerMiniStats--debug,.ownerDebugOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerDebugEventList article>div:first-child{display:grid}.ownerDebugEventList article span{text-align:left}.ownerSettingsRow{grid-template-columns:1fr}}.ownerConsoleLayout,.ownerConsoleLogin,.ownerModalOverlay,.ownerCommandPaletteOverlay,.ownerDrawerOverlay{--surface-0:#0b0f14;--surface-1:#12171f;--surface-2:#1a2029;--surface-3:#232b36;--divider:#232b36;--text-hi:#e6ebf2;--text-mid:#a3afbf;--text-low:#67748a;--accent:#5b8def;--accent-hi:#8dabf7;--ok:#3fb27f;--warn:#e6b45c;--danger:#e26b6b;--info:#7ba7d9;--env-sit:#c07a2e;--env-dev:#c9a83a;--env-prod:#c1445a;--env-local:#7a5aa8;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", Helvetica, Arial, sans-serif;--fs-hero:28px;--lh-hero:34px;--fs-h1:22px;--lh-h1:28px;--fs-h2:17px;--lh-h2:24px;--fs-h3:14px;--lh-h3:20px;--fs-body:13px;--lh-body:20px;--fs-meta:12px;--lh-meta:16px;--fs-tiny:11px;--lh-tiny:14px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--transition-fast:.15s ease-out;--row-h-comfortable:44px;--row-h-compact:32px}.ownerConsoleLayout{background:var(--surface-0);width:100%;min-height:100vh;color:var(--text-hi);font-family:var(--font-family);font-size:var(--fs-body);line-height:var(--lh-body);display:flex}.ownerRail{background:var(--surface-1);border-right:1px solid var(--divider);width:250px;min-width:250px;transition:width var(--transition-fast), min-width var(--transition-fast);-webkit-user-select:none;user-select:none;z-index:20;flex-direction:column;display:flex;overflow:hidden}.ownerRail--collapsed{width:60px;min-width:60px}.ownerRailBrand{border-bottom:1px solid var(--divider);box-sizing:border-box;justify-content:space-between;align-items:center;height:56px;padding:0 14px;display:flex}.ownerRailBrandMain{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex;overflow:hidden}.ownerRailLogoMark{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--accent-hi));width:30px;height:30px;color:var(--text-hi);flex-shrink:0;place-items:center;font-size:15px;font-weight:900;display:grid}.ownerRailBrandText{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.ownerRailBrandText strong{font-size:var(--fs-h3);color:var(--text-hi);letter-spacing:-.01em;font-weight:700}.ownerRailBrandText span{font-size:var(--fs-tiny);color:var(--text-mid);font-weight:600}.ownerRailCollapseToggle{border:1px solid var(--divider);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-mid);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid}@media (hover:hover){.ownerRailCollapseToggle:hover{background:var(--surface-3);color:var(--text-hi);border-color:var(--text-low)}}.ownerRailScrollArea{flex-direction:column;flex:1;gap:16px;padding:12px 8px;display:flex;overflow:hidden auto}.ownerRailGroup{flex-direction:column;gap:2px;display:flex}.ownerRailGroupTitle{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-low);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 4px;font-weight:800;overflow:hidden}.ownerRail--collapsed .ownerRailGroupTitle{display:none}.ownerRailItem{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text-mid);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;box-sizing:border-box;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){.ownerRailItem:hover{background:var(--surface-3);color:var(--text-hi)}}.ownerRailItem--active{color:var(--accent-hi);background:#5b8def29;border-color:#5b8def59;font-weight:700}.ownerRailItemIcon{width:20px;height:20px;color:var(--text-mid);flex-shrink:0;place-items:center;display:grid}.ownerRailItem--active .ownerRailItemIcon{color:var(--accent-hi)}.ownerRailItemLabel{text-overflow:ellipsis;overflow:hidden}.ownerRail--collapsed .ownerRailItem{justify-content:center;padding:0}.ownerRail--collapsed .ownerRailItemLabel{display:none}.ownerRailFoot{border-top:1px solid var(--divider);background:var(--surface-0);padding:8px}.ownerShellContainer{background:var(--surface-0);flex-direction:column;flex:1;min-width:0;display:flex}.ownerHeader{background:var(--surface-1);border-bottom:1px solid var(--divider);box-sizing:border-box;z-index:10;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 18px;display:flex}.ownerHeaderLeft{align-items:center;gap:14px;min-width:0;display:flex}.ownerHeaderRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.ownerEnvBadge{font-size:var(--fs-tiny);letter-spacing:.04em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-weight:800;display:inline-flex}.ownerEnvBadge--sit{color:var(--env-sit);background:#c07a2e29;border-color:#c07a2e66}.ownerEnvBadge--dev{color:var(--env-dev);background:#c9a83a29;border-color:#c9a83a66}.ownerEnvBadge--prod{color:var(--env-prod);background:#c1445a33;border-color:#c1445a73}.ownerEnvBadge--other{background:var(--surface-3);color:var(--text-mid);border-color:var(--divider)}.ownerEnvBadgeDot{background:currentColor;border-radius:50%;width:6px;height:6px}.ownerBreadcrumb{font-size:var(--fs-body);color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.ownerBreadcrumbCrumb{font:inherit;color:var(--text-mid);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0}@media (hover:hover){.ownerBreadcrumbCrumb:hover{color:var(--text-hi);text-decoration:underline}}.ownerBreadcrumbCrumb--current{color:var(--text-hi);cursor:default;font-weight:700}@media (hover:hover){.ownerBreadcrumbCrumb--current:hover{text-decoration:none}}.ownerBreadcrumbSeparator{color:var(--text-low);font-size:var(--fs-tiny)}.ownerFreshnessChip{font-size:var(--fs-meta);color:var(--text-low);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--divider);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;padding:2px 6px;display:inline-flex}.ownerStatusChip{font-size:var(--fs-meta);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.ownerStatusChip--loading{background:var(--surface-2);color:var(--text-mid);border-color:var(--divider)}.ownerStatusChip--warn{color:var(--warn);background:#e6b45c29;border-color:#e6b45c59}.ownerStatusChip--danger{color:var(--danger);background:#e26b6b2e;border-color:#e26b6b66}.ownerHeaderRefreshBtn{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-2);height:32px;color:var(--text-mid);font-size:var(--fs-meta);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}@media (hover:hover){.ownerHeaderRefreshBtn:hover:not(:disabled){background:var(--surface-3);color:var(--text-hi);border-color:var(--text-low)}}.ownerHeaderRefreshBtn:disabled{opacity:.5;cursor:not-allowed}.ownerCommandTrigger{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-2);height:32px;color:var(--text-mid);font-size:var(--fs-meta);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:0 10px;font-weight:500;display:inline-flex}@media (hover:hover){.ownerCommandTrigger:hover{background:var(--surface-3);color:var(--text-hi);border-color:var(--text-low)}}.ownerCommandTriggerKey{font-size:var(--fs-tiny);background:var(--surface-3);color:var(--text-low);border:1px solid var(--divider);border-radius:4px;padding:1px 5px;font-weight:700;display:inline-block}.ownerRecentsDropdownContainer{position:relative}.ownerRecentsBtn{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-2);height:32px;color:var(--text-mid);font-size:var(--fs-meta);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}@media (hover:hover){.ownerRecentsBtn:hover{background:var(--surface-3);color:var(--text-hi);border-color:var(--text-low)}}.ownerRecentsMenu{background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-md);z-index:50;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000080}.ownerRecentsMenuItem{border-radius:var(--radius-sm);width:100%;color:var(--text-hi);font-size:var(--fs-meta);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:500;display:flex}@media (hover:hover){.ownerRecentsMenuItem:hover{background:var(--surface-3)}}.ownerRecentsMenuEmpty{font-size:var(--fs-meta);color:var(--text-low);text-align:center;padding:12px 10px}.ownerIdentityContainer{position:relative}.ownerIdentityChip{border:1px solid var(--divider);background:var(--surface-2);height:34px;color:var(--text-hi);font-size:var(--fs-meta);cursor:pointer;transition:all var(--transition-fast);border-radius:17px;align-items:center;gap:8px;padding:0 10px 0 4px;display:flex}@media (hover:hover){.ownerIdentityChip:hover{background:var(--surface-3);border-color:var(--text-low)}}.ownerIdentityAvatar{background:var(--accent);width:26px;height:26px;color:var(--text-hi);font-weight:700;font-size:var(--fs-tiny);border-radius:50%;place-items:center;display:grid}.ownerIdentityEmail{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.ownerIdentityRole{color:var(--accent-hi);text-transform:uppercase;background:#5b8def29;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.ownerIdentityMenu{background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-md);z-index:50;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000080}.ownerIdentityMenuItem{border-radius:var(--radius-sm);width:100%;color:var(--text-hi);font-size:var(--fs-meta);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}@media (hover:hover){.ownerIdentityMenuItem:hover{background:var(--surface-3);color:var(--text-hi)}}.ownerIdentityMenuItem--danger{color:var(--danger)}@media (hover:hover){.ownerIdentityMenuItem--danger:hover{color:var(--danger);background:#e26b6b26}}.ownerNotBuiltYet{flex-direction:column;gap:18px;max-width:1000px;padding:24px;display:flex}.ownerNotBuiltYetCard{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-1);padding:24px;box-shadow:0 18px 60px #00000040}.ownerNotBuiltYetHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ownerNotBuiltYetHeader h2{font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--text-hi);margin:6px 0 0}.ownerNotBuiltYetHeader p{color:var(--text-mid);font-size:var(--fs-body);max-width:600px;margin:6px 0 0}.ownerNotBuiltChapterBadge{border-radius:var(--radius-sm);color:var(--accent-hi);font-size:var(--fs-meta);white-space:nowrap;background:#5b8def29;border:1px solid #5b8def59;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.ownerNotBuiltScaffolding{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:20px;display:grid}.ownerNotBuiltBlock{border:1px dashed var(--divider);border-radius:var(--radius-sm);background:var(--surface-0);padding:16px}.ownerNotBuiltBlock h4{font-size:var(--fs-h3);color:var(--text-hi);margin:0 0 6px}.ownerNotBuiltBlock p{font-size:var(--fs-meta);color:var(--text-low);margin:0;line-height:1.4}
