@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-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-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-green-400:#05df72;--color-emerald-100:#d0fae5;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-cyan-100:#cefafe;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-indigo-100:#e0e7ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-rose-100:#ffe4e6;--color-rose-500:#ff2357;--color-slate-100:#f1f5f9;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:var(--tracking-normal);--leading-snug:1.375;--leading-relaxed:1.625;--shadow-2xs:0 1px 1px var(--shadow-color)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-green-400:lab(78.503% -64.9265 39.7492);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-2xs:0 1px 1px color-mix(in oklch, var(--shadow-color) 10%, transparent)}}:root,:host{--shadow-xs:0 2px 6px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-xs:0 2px 6px color-mix(in oklch, var(--shadow-color) 16%, transparent)}}:root,:host{--shadow-sm:0 7px 18px -9px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-sm:0 7px 18px -9px color-mix(in oklch, var(--shadow-color) 35%, transparent)}}:root,:host{--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--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}html{font-size:100%}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{box-sizing:border-box}body{background-color:var(--background);color:var(--foreground);min-height:100vh;letter-spacing:var(--tracking-normal);font-family:var(--font-sans), sans-serif;margin:0;position:relative;overflow:hidden auto}body:before{content:"";z-index:-2;background:radial-gradient(circle at 16% 18%, var(--border), transparent 42%), radial-gradient(circle at 84% 8%, var(--muted), transparent 34%), linear-gradient(148deg, var(--background) 0%, var(--background) 62%, var(--background) 100%);position:fixed;inset:-30%}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(circle at 16% 18%, color-mix(in oklch, var(--border) 24%, transparent), transparent 42%), radial-gradient(circle at 84% 8%, color-mix(in oklch, var(--muted) 58%, transparent), transparent 34%), linear-gradient(148deg, color-mix(in oklch, var(--background) 94%, white) 0%, var(--background) 62%, color-mix(in oklch, var(--background) 90%, black) 100%)}}body:before{transform:rotate(-2deg)scale(1.04)}body:after{content:"";z-index:-1;background-image:linear-gradient(transparent 95%, var(--border) 96%), linear-gradient(90deg, transparent 95%, var(--border) 96%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:after{background-image:linear-gradient(transparent 95%, color-mix(in oklch, var(--border) 58%, transparent) 96%), linear-gradient(90deg, transparent 95%, color-mix(in oklch, var(--border) 52%, transparent) 96%)}}body:after{opacity:.14;pointer-events:none;background-size:30px 30px}.dark body:before{background:var(--background);inset:0;transform:none}.dark body:after{opacity:0;background-image:none}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.right-1{right:calc(var(--spacing) * 1)}.right-3{right:calc(var(--spacing) * 3)}.z-50{z-index:50}.z-\[100000\]{z-index:100000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-auto{margin-block: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-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-7{margin-left:calc(var(--spacing) * 7)}.line-clamp-3{-webkit-line-clamp:3;-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-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.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-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-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(90vh-68px\)\]{max-height:calc(90vh - 68px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[280px\]{min-height:280px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.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-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-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[560px\]{max-width:560px}.max-w-md{max-width:var(--container-md)}.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)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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)}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * 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(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * 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-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl,.rounded-3xl{border-radius:var(--radius-container)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-card)}.rounded-md,.rounded-sm{border-radius:var(--radius-small)}.rounded-xl{border-radius:var(--radius-container)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.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-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-cyan-400\/25{border-color:#00d2ef40}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/25{border-color:color-mix(in oklab, var(--color-cyan-400) 25%, transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/20{border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab, var(--color-emerald-400) 25%, 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-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/20{border-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/30{border-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-slate-700\/40{border-color:#31415866}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/40{border-color:color-mix(in oklab, var(--color-slate-700) 40%, transparent)}}.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)}}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[\#1DB954\]{background-color:#1db954}.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\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.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-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/5{background-color:#00b7d70d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/5{background-color:color-mix(in oklab, var(--color-cyan-500) 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\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/12{background-color:color-mix(in oklab, var(--color-emerald-500) 12%, 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-500\/40{background-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/40{background-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-500\/5{background-color:#625fff0d}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/5{background-color:color-mix(in oklab, var(--color-indigo-500) 5%, transparent)}}.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\/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-600{background-color:var(--color-indigo-600)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.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-500\/12{background-color:#ff23571f}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/12{background-color:color-mix(in oklab, var(--color-rose-500) 12%, transparent)}}.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-900{background-color:var(--color-slate-900)}.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\/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\/90{background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/90{background-color:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.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-slate-950\/98{background-color:#020618fa}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/98{background-color:color-mix(in oklab, var(--color-slate-950) 98%, transparent)}}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/4{background-color:color-mix(in oklab, var(--color-white) 4%, 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\/\[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-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--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-purple-600{--tw-gradient-to:var(--color-purple-600);--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))}.object-cover{object-fit:cover}.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)}.p-12{padding:calc(var(--spacing) * 12)}.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-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)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pl-4{padding-left:calc(var(--spacing) * 4)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-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\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-wide{--tw-tracking:calc(var(--tracking-normal) + .025em);letter-spacing:calc(var(--tracking-normal) + .025em)}.tracking-wider{--tw-tracking:calc(var(--tracking-normal) + .05em);letter-spacing:calc(var(--tracking-normal) + .05em)}.break-all{word-break:break-all}.text-amber-300{color:var(--color-amber-300)}.text-black{color:var(--color-black)}.text-cyan-100{color:var(--color-cyan-100)}.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-cyan-400{color:var(--color-cyan-400)}.text-cyan-400\/70{color:#00d2efb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/70{color:color-mix(in oklab, var(--color-cyan-400) 70%, transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/70{color:#00d294b3}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/70{color:color-mix(in oklab, var(--color-emerald-400) 70%, transparent)}}.text-green-400{color:var(--color-green-400)}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-400\/70{color:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.text-indigo-400\/70{color:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-100{color:var(--color-rose-100)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.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-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.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\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-600::placeholder{color:var(--color-slate-600)}.accent-cyan-400{accent-color:var(--color-cyan-400)}.shadow{--tw-shadow:0 10px 24px -14px var(--tw-shadow-color,var(--shadow-color))}@supports (color:color-mix(in lab, red, red)){.shadow{--tw-shadow:0 10px 24px -14px var(--tw-shadow-color,color-mix(in oklch, var(--shadow-color) 42%, transparent))}}.shadow{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 44px 120px -45px var(--tw-shadow-color,var(--shadow-color))}@supports (color:color-mix(in lab, red, red)){.shadow-2xl{--tw-shadow:0 44px 120px -45px var(--tw-shadow-color,color-mix(in oklch, var(--shadow-color) 78%, transparent))}}.shadow-2xl{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 24px 60px -26px var(--tw-shadow-color,var(--shadow-color))}@supports (color:color-mix(in lab, red, red)){.shadow-lg{--tw-shadow:0 24px 60px -26px var(--tw-shadow-color,color-mix(in oklch, var(--shadow-color) 58%, transparent))}}.shadow-lg{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.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,)}.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-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-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-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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.\[perf\:navigation\]{perf:navigation}.paused{animation-play-state:paused}.running{animation-play-state:running}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}@media (hover:hover){.hover\:bg-\[\#1ed760\]:hover{background-color:#1ed760}.hover\:bg-cyan-400:hover{background-color:var(--color-cyan-400)}.hover\:bg-cyan-500\/10:hover{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/10:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-slate-800\/50:hover{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/50:hover{background-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.hover\:bg-white\/3:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/3:hover{background-color:color-mix(in oklab, var(--color-white) 3%, 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\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:from-indigo-500:hover{--tw-gradient-from:var(--color-indigo-500);--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))}.hover\:to-purple-500:hover{--tw-gradient-to:var(--color-purple-500);--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))}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-slate-400:hover{color:var(--color-slate-400)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-cyan-500\/50:focus{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-500\/50:focus{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.focus\:border-emerald-500\/50:focus{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.focus\:border-emerald-500\/50:focus{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.focus\:border-indigo-500\/50:focus{border-color:#625fff80}@supports (color:color-mix(in lab, red, red)){.focus\:border-indigo-500\/50:focus{border-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}.focus\:ring-1:focus{--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\:ring-indigo-500\/30:focus{--tw-ring-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.agent-markdown{white-space:normal;word-break:break-word;line-height:1.7;display:block}.agent-markdown p{margin:0}.agent-markdown p+p,.agent-markdown ul,.agent-markdown ol,.agent-markdown pre,.agent-markdown blockquote,.agent-markdown table{margin-top:1rem}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3,.agent-markdown h4,.agent-markdown h5,.agent-markdown h6{letter-spacing:.01em;margin:1.1rem 0 .5rem;font-weight:700}.agent-markdown :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.agent-markdown h1+p,.agent-markdown h2+p,.agent-markdown h3+p,.agent-markdown h4+p,.agent-markdown h5+p,.agent-markdown h6+p,.agent-markdown h1+ul,.agent-markdown h2+ul,.agent-markdown h3+ul,.agent-markdown h4+ul,.agent-markdown h5+ul,.agent-markdown h6+ul,.agent-markdown h1+ol,.agent-markdown h2+ol,.agent-markdown h3+ol,.agent-markdown h4+ol,.agent-markdown h5+ol,.agent-markdown h6+ol{margin-top:.25rem}.agent-markdown ul,.agent-markdown ol{padding-left:1.1rem}.agent-markdown ul{list-style-type:disc}.agent-markdown ol{list-style-type:decimal}.agent-markdown ul ul{padding-left:1.2rem;list-style-type:circle}.agent-markdown ul ul ul{list-style-type:square}.agent-markdown ol ol{padding-left:1.3rem;list-style-type:lower-alpha}.agent-markdown ol ol ol{list-style-type:lower-roman}.agent-markdown ul ol{padding-left:1.3rem;list-style-type:decimal}.agent-markdown ol ul{padding-left:1.2rem;list-style-type:disc}.agent-markdown li{margin-top:.25rem}.agent-markdown li>p{margin:0}.agent-markdown code{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;overflow-wrap:anywhere;word-break:break-word;background:var(--surface-3);font-size:.82em}@supports (color:color-mix(in lab, red, red)){.agent-markdown code{background:color-mix(in oklch, var(--surface-3) 92%, transparent)}}.agent-markdown code{border:1px solid var(--surface-selected-border);border-radius:.3125rem;padding:.14rem .28rem}@supports (color:color-mix(in lab, red, red)){.agent-markdown code{border:1px solid color-mix(in oklch, var(--surface-selected-border) 88%, transparent)}}.agent-markdown pre{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.agent-markdown pre{background:color-mix(in oklch, var(--surface-2) 94%, transparent)}}.agent-markdown pre{border:1px solid var(--surface-selected-border);border-radius:.4rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.agent-markdown pre{border:1px solid color-mix(in oklch, var(--surface-selected-border) 82%, transparent)}}.agent-markdown pre{line-height:1.64;overflow-x:auto}.agent-markdown pre code{background:0 0;border:0;border-radius:0;padding:0;font-size:.85em}.agent-tool-markdown pre{max-height:70px;padding:.5rem .6rem;overflow:auto}.agent-markdown blockquote{border-left:3px solid var(--surface-selected-border);color:var(--muted-foreground);padding-left:.7rem}.agent-markdown table{border-collapse:collapse;width:100%;font-size:.85em}.agent-markdown th,.agent-markdown td{border:1px solid var(--border);text-align:left;padding:.45rem .65rem}.agent-markdown a{color:var(--action-bg)}@supports (color:color-mix(in lab, red, red)){.agent-markdown a{color:color-mix(in oklch, var(--action-bg) 68%, var(--foreground))}}.agent-markdown a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.agent-markdown img{border:1px solid var(--border);border-radius:.5rem;max-width:100%;height:auto;display:block}.dark .agent-markdown code{background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.dark .agent-markdown code{background:color-mix(in oklch, var(--surface-1) 80%, var(--surface-0))}}.dark .agent-markdown code{border-color:var(--chat-assistant-border)}@supports (color:color-mix(in lab, red, red)){.dark .agent-markdown code{border-color:color-mix(in oklch, var(--chat-assistant-border) 88%, var(--surface-selected-border))}}.dark .agent-markdown pre{background:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.dark .agent-markdown pre{background:color-mix(in oklch, var(--surface-0) 82%, var(--surface-1))}}.dark .agent-markdown pre{border-color:var(--chat-assistant-border)}@supports (color:color-mix(in lab, red, red)){.dark .agent-markdown pre{border-color:color-mix(in oklch, var(--chat-assistant-border) 86%, transparent)}}.dark .agent-markdown pre{box-shadow:inset 0 1px 0 var(--elev-overlay-1)}.dark .ui-chat-assistant-card .agent-markdown :is(p+p,ul,ol,pre,blockquote,table){margin-top:1.35rem}.dark .ui-chat-assistant-card .agent-markdown :is(h1,h2,h3,h4,h5,h6){margin:1.35rem 0 .68rem}.dark .ui-chat-assistant-card .agent-markdown li+li{margin-top:.42rem}:root{--topbar-height:84px;--surface-nav-height:58px;--layout-sticky-top:calc(var(--topbar-height) + var(--surface-nav-height) + 16px);--bg:var(--background);--bg-deep:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-deep:color-mix(in oklch, var(--background) 70%, black)}}:root{--panel-strong:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root{--panel-strong:color-mix(in oklch, var(--panel) 92%, var(--foreground) 8%)}}:root{--line:var(--semantic-border-panel);--line-strong:var(--semantic-border-strong);--text:var(--semantic-text-strong);--muted:var(--muted-foreground);--accent:var(--primary);--accent-soft:var(--semantic-accent-soft);--warm:#cd995c;--danger:var(--destructive);--success:#33a868;--shadow:0 28px 80px var(--shadow-color)}@supports (color:lab(0% 0 0)){:root{--warm:lab(67.3926% 14.7748 39.841);--success:lab(61.2149% -44.7361 23.0801)}}@supports (color:color-mix(in lab, red, red)){:root{--shadow:0 28px 80px color-mix(in oklch, var(--shadow-color) var(--shadow-opacity), transparent)}}:root{--shell-body-bg:radial-gradient(circle at top left, var(--surface-selected-border), transparent 24%), radial-gradient(circle at top right, var(--ring), transparent 20%), linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 38%, var(--surface-0) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--shell-body-bg:radial-gradient(circle at top left, color-mix(in oklch, var(--surface-selected-border) 34%, transparent), transparent 24%), radial-gradient(circle at top right, color-mix(in oklch, var(--ring) 22%, transparent), transparent 20%), linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 82%, black 18%) 0%, color-mix(in oklch, var(--surface-1) 72%, black 28%) 38%, color-mix(in oklch, var(--surface-0) 90%, black 10%) 100%)}}:root{--shell-app-bg:radial-gradient(circle at 12% 12%, var(--surface-selected-border), transparent 26%), radial-gradient(circle at 88% 10%, var(--chart-2), transparent 20%), linear-gradient(180deg, var(--surface-1), var(--surface-0))}@supports (color:color-mix(in lab, red, red)){:root{--shell-app-bg:radial-gradient(circle at 12% 12%, color-mix(in oklch, var(--surface-selected-border) 28%, transparent), transparent 26%), radial-gradient(circle at 88% 10%, color-mix(in oklch, var(--chart-2) 16%, transparent), transparent 20%), linear-gradient(180deg, color-mix(in oklch, var(--surface-1) 80%, black 20%), color-mix(in oklch, var(--surface-0) 88%, black 12%))}}:root{--shell-layer-bg:radial-gradient(circle at 15% 12%, var(--surface-selected-border), transparent 22%), radial-gradient(circle at 84% 14%, var(--foreground), transparent 20%), linear-gradient(180deg, var(--elev-overlay-1), transparent 28%)}@supports (color:color-mix(in lab, red, red)){:root{--shell-layer-bg:radial-gradient(circle at 15% 12%, color-mix(in oklch, var(--surface-selected-border) 30%, transparent), transparent 22%), radial-gradient(circle at 84% 14%, color-mix(in oklch, var(--foreground) 10%, transparent), transparent 20%), linear-gradient(180deg, var(--elev-overlay-1), transparent 28%)}}:root{--shell-panel-bg:var(--semantic-surface-panel);--shell-panel-border:var(--line);--shell-panel-shadow:var(--semantic-panel-shadow);--shell-logo-bg:linear-gradient(135deg, var(--ring), var(--primary))}@supports (color:color-mix(in lab, red, red)){:root{--shell-logo-bg:linear-gradient(135deg, color-mix(in oklch, var(--ring) 24%, transparent), color-mix(in oklch, var(--primary) 10%, transparent))}}:root{--shell-logo-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--shell-logo-fg:color-mix(in oklch, var(--foreground) 94%, white 6%)}}:root{--shell-logo-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--shell-logo-border:color-mix(in oklch, var(--ring) 24%, var(--border))}}:root{--shell-logo-shadow:0 4px 16px var(--ring), inset 0 1px 0 var(--elev-overlay-2)}@supports (color:color-mix(in lab, red, red)){:root{--shell-logo-shadow:0 4px 16px color-mix(in oklch, var(--ring) 12%, transparent), inset 0 1px 0 var(--elev-overlay-2)}}:root{--shell-logo-shadow-hover:0 6px 20px var(--ring), inset 0 1px 0 var(--elev-overlay-3)}@supports (color:color-mix(in lab, red, red)){:root{--shell-logo-shadow-hover:0 6px 20px color-mix(in oklch, var(--ring) 18%, transparent), inset 0 1px 0 var(--elev-overlay-3)}}:root{--shell-meta-fg:var(--semantic-text-strong);--shell-meta-pill-border:var(--semantic-pill-border);--shell-meta-pill-bg:var(--semantic-pill-bg);--shell-meta-pill-hover-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--shell-meta-pill-hover-border:color-mix(in oklch, var(--surface-selected-border) 54%, var(--line))}}:root{--shell-meta-pill-hover-bg:var(--elev-overlay-3);--shell-nav-hover-border:var(--semantic-interactive-hover-border);--shell-nav-hover-bg:var(--semantic-interactive-hover-bg);--shell-nav-active-bg:var(--semantic-interactive-active-bg);--shell-nav-active-border:var(--semantic-interactive-active-border);--shell-nav-active-shadow:var(--semantic-interactive-active-shadow);--shell-nav-active-fg:var(--semantic-text-strong);--shell-heading-fg:var(--semantic-text-strong);--shell-warm-fg:var(--status-approval-fg)}@supports (color:color-mix(in lab, red, red)){:root{--shell-warm-fg:color-mix(in oklch, var(--status-approval-fg) 78%, var(--foreground) 22%)}}body{background:var(--shell-body-bg);color:var(--text);overflow-x:clip}.studio-shell{background:var(--shell-app-bg);min-height:100vh;padding-bottom:28px}.shell-gradient{background:var(--shell-layer-bg)}.topbar,.surface-nav,.layout{width:min(1580px,100vw - 36px);margin-left:auto;margin-right:auto}.topbar,.surface-nav,.panel-block,.detail-card,.rail-card,.crm-frame,.rich-agent-card,.roster-shell,.kpi,.surface-card{background:var(--shell-panel-bg);border:1px solid var(--shell-panel-border);box-shadow:var(--shell-panel-shadow);-webkit-backdrop-filter:var(--semantic-glass-filter);backdrop-filter:var(--semantic-glass-filter)}.topbar{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border-radius:28px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 22px;transition:box-shadow .3s;display:flex;position:sticky;top:0}.surface-nav{top:var(--topbar-height);z-index:49;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border-radius:24px;flex-wrap:wrap;gap:4px;margin-top:12px;margin-bottom:10px;padding:10px 12px;display:flex;position:sticky}.layout{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:20px;padding:8px 0 26px;display:grid}.workspace-stack,.surface-section{gap:18px;min-width:0;display:grid}.brand{align-items:center;gap:14px;display:flex}.brand-copy{gap:4px;display:grid}.brand .logo{background:var(--shell-logo-bg);width:52px;height:52px;color:var(--shell-logo-fg);letter-spacing:.16em;border:1px solid var(--shell-logo-border);box-shadow:var(--shell-logo-shadow);border-radius:18px;place-items:center;font-size:.98rem;font-weight:800;transition:box-shadow .3s;display:grid}.brand .logo:hover{box-shadow:var(--shell-logo-shadow-hover)}.meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.brand h1{color:var(--shell-heading-fg);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:1.7rem;font-weight:800;line-height:1}.brand p{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.78rem}.meta>span,.surface-nav a,.surface-nav button,.surface-pill,.status-chip{color:var(--shell-meta-fg)}.meta-pill{border:1px solid var(--shell-meta-pill-border);background:var(--shell-meta-pill-bg);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.82rem;transition:border-color .2s,background .2s;display:inline-flex}.meta-pill:hover{border-color:var(--shell-meta-pill-hover-border);background:var(--shell-meta-pill-hover-bg)}.surface-tab,.surface-nav button{will-change:transform;touch-action:manipulation;--interactive-focus-offset:3px;--interactive-focus-shadow:var(--semantic-focus-shadow);border:1px solid #0000;border-radius:999px;padding:8px 16px;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.surface-tab:hover,.surface-nav button:hover{border-color:var(--shell-nav-hover-border);background:var(--shell-nav-hover-bg);transform:translateY(-.5px)}.surface-tab.active{background:var(--shell-nav-active-bg);border-color:var(--shell-nav-active-border);box-shadow:var(--shell-nav-active-shadow);color:var(--shell-nav-active-fg)}.surface-tab:focus-visible,.surface-nav button:focus-visible{border-color:var(--shell-nav-active-border);background:var(--shell-nav-active-bg)}.surface-nav .surface-tab{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.surface-head{gap:16px;padding:18px 0 4px;display:grid}.office-surface-head{justify-content:space-between;align-items:stretch;gap:18px;padding:4px 2px 8px;display:flex}.office-surface-copy{align-content:start;gap:6px;display:grid}.office-surface-copy h2{color:var(--shell-heading-fg);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1}.office-surface-copy p:last-child{color:var(--muted);max-width:42rem;margin:0}.office-surface-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.office-surface-glance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:min(100%,620px);display:grid}.office-surface-glance-card{border:1px solid var(--shell-panel-border);background:linear-gradient(180deg, var(--surface-2), var(--surface-1));border-radius:22px;gap:6px;min-width:0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.office-surface-glance-card{background:linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 92%, var(--surface-1)), color-mix(in oklch, var(--surface-1) 90%, var(--surface-0)))}}.office-surface-glance-card{box-shadow:var(--shell-panel-shadow)}.office-surface-glance-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.office-surface-glance-card strong{color:var(--shell-heading-fg);letter-spacing:-.03em;text-wrap:balance;font-size:1.05rem;line-height:1.1}.office-surface-glance-card p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.office-surface-glance-card--accent{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.office-surface-glance-card--accent{border-color:color-mix(in oklch, var(--ring) 28%, var(--shell-panel-border))}}.office-surface-glance-card--accent{background:radial-gradient(circle at top right, var(--ring), transparent 42%), linear-gradient(180deg, var(--surface-2), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){.office-surface-glance-card--accent{background:radial-gradient(circle at top right, color-mix(in oklch, var(--ring) 16%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 92%, var(--surface-1)), color-mix(in oklch, var(--surface-1) 90%, var(--surface-0)))}}.office-surface-glance-card--live strong{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.office-surface-glance-card--live strong{color:color-mix(in oklch, var(--success) 70%, white 30%)}}.office-surface-glance-card--warn strong{color:var(--status-connecting-fg)}.surface-head .eyebrow{color:var(--shell-warm-fg);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.76rem}.surface-head h2{color:var(--shell-heading-fg);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.8vw,3rem);line-height:.98}.surface-head p{max-width:44rem;color:var(--muted);margin:0;line-height:1.7}.hero-metrics{flex-wrap:wrap;gap:12px;display:flex}.hero-card{background:var(--shell-panel-bg);border:1px solid var(--shell-panel-border);box-shadow:var(--shell-panel-shadow);border-radius:18px;gap:4px;min-width:120px;padding:13px 16px;display:grid}.hero-card span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.hero-card strong{color:var(--foreground);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1}.hero-card small{color:var(--muted-foreground);font-size:.72rem}.kpi-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.search{flex:260px;min-width:240px;max-width:360px}.surface-head.premium{border-radius:24px;padding:18px 20px}.header-live-badge,.surface-pill{font-variant-numeric:tabular-nums}.layout:not(:has(>aside)){grid-template-columns:1fr}@media (min-width:1281px) and (max-width:1440px),(min-width:1281px) and (max-height:980px){.studio-shell{padding-bottom:12px}.topbar,.surface-nav,.layout{width:min(100vw - 22px,1760px)}.topbar{border-radius:24px;gap:10px;padding:10px 16px}.surface-nav{border-radius:20px;margin-top:10px;margin-bottom:8px;padding:7px 9px}.layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;height:calc(100dvh - 168px);overflow:clip}.brand h1{font-size:1.42rem}.meta{gap:8px}.meta-pill{padding:7px 12px;font-size:.78rem}.surface-nav .surface-tab{letter-spacing:.12em;padding:6px 12px;font-size:.68rem}.workspace-stack,.surface-section{gap:14px;min-height:0}.workspace-stack{scrollbar-gutter:stable;scrollbar-width:thin;padding-right:4px;overflow-y:auto}}@media (min-width:1281px) and (max-width:1440px) and (max-height:820px),(min-width:1281px) and (max-height:760px){.layout{grid-template-columns:minmax(0,1fr) 304px;gap:12px;height:calc(100dvh - 160px)}.topbar{padding:9px 14px}.surface-nav{margin-top:8px;margin-bottom:6px;padding:6px 8px}}@media (max-width:1280px){.layout{grid-template-columns:1fr}}@media (max-width:760px){:root{--topbar-height:0px;--surface-nav-height:0px}.topbar{border-radius:26px;flex-direction:column;align-items:stretch;gap:14px;margin-top:10px;padding:14px 16px 16px;position:static}.topbar,.surface-nav,.layout{width:min(100vw - 16px,1580px)}.brand{align-items:flex-start;gap:12px}.brand .logo{border-radius:16px;width:44px;height:44px;font-size:.9rem}.brand h1{letter-spacing:.06em;font-size:clamp(1.18rem,7vw,1.52rem)}.brand p{letter-spacing:.14em;font-size:.68rem}.meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.search{grid-column:1/-1;min-width:0;max-width:none}.meta-pill,.header-live-badge{min-height:40px;font-size:.78rem}.surface-nav{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-top:10px;margin-bottom:12px;padding:8px;display:flex;position:static;overflow:auto hidden}.surface-nav::-webkit-scrollbar{display:none}.surface-tab{scroll-snap-align:start;flex:none;padding:8px 12px}.surface-tab-label{letter-spacing:.1em;font-size:.66rem}.surface-tab-icon svg{width:13px;height:13px}.office-primary-controls,.office-surface-head{display:grid}.office-surface-head{gap:12px}.office-surface-pills{justify-content:flex-start}.office-surface-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.surface-head.premium{gap:14px;padding:16px}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.hero-card{min-width:0;padding:12px 12px 10px}.hero-card strong{font-size:1.28rem}}.retro-office-scene{width:100%;height:100%;position:relative}.retro-office-canvas{width:100%;height:100%}.agent-avatar-dynamic{background:var(--agent-color,var(--stage-avatar-bg));color:#fff}.zone-focus-chip-dynamic{--zone-color:var(--zone-color,#ccc)}:root{--stage-accent-fg:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-accent-fg:color-mix(in oklch, var(--ring) 52%, white 48%)}}:root{--stage-loading-bg:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){:root{--stage-loading-bg:color-mix(in oklch, var(--surface-0) 92%, black 8%)}}:root{--stage-loading-fg:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-loading-fg:color-mix(in oklch, var(--ring) 54%, white 46%)}}:root{--stage-empty-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-empty-border:color-mix(in oklch, var(--surface-selected-border) 30%, var(--border))}}:root{--stage-empty-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root{--stage-empty-bg:color-mix(in oklch, var(--surface-1) 86%, var(--surface-0))}}:root{--stage-title-fg:var(--semantic-text-strong);--stage-subtle-fg:var(--semantic-text-muted);--stage-copy-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--stage-copy-fg:color-mix(in oklch, var(--foreground) 84%, var(--muted-foreground) 16%)}}:root{--stage-card-bg:var(--semantic-surface-panel);--stage-card-border:var(--semantic-border-panel);--stage-card-hover-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-card-hover-border:color-mix(in oklch, var(--surface-selected-border) 48%, var(--border))}}:root{--stage-card-hover-shadow:0 12px 28px #0003, 0 0 0 1px var(--surface-selected-border)}@supports (color:lab(0% 0 0)){:root{--stage-card-hover-shadow:0 12px 28px lab(0% 0 0/.2), 0 0 0 1px var(--surface-selected-border)}}@supports (color:color-mix(in lab, red, red)){:root{--stage-card-hover-shadow:0 12px 28px lab(0% 0 0/.2), 0 0 0 1px color-mix(in oklch, var(--surface-selected-border) 12%, transparent)}}:root{--stage-card-active-bg:linear-gradient(180deg, var(--ring), var(--ring))}@supports (color:color-mix(in lab, red, red)){:root{--stage-card-active-bg:linear-gradient(180deg, color-mix(in oklch, var(--ring) 20%, var(--surface-2)), color-mix(in oklch, var(--ring) 12%, var(--surface-1)))}}:root{--stage-card-active-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-card-active-border:color-mix(in oklch, var(--ring) 38%, var(--surface-selected-border))}}:root{--stage-card-active-shadow:0 14px 30px var(--ring), inset 0 1px 0 var(--elev-overlay-2), inset 0 0 20px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-card-active-shadow:0 14px 30px color-mix(in oklch, var(--ring) 24%, transparent), inset 0 1px 0 var(--elev-overlay-2), inset 0 0 20px color-mix(in oklch, var(--ring) 8%, transparent)}}:root{--stage-avatar-bg:linear-gradient(180deg, var(--elev-overlay-3), var(--elev-overlay-1));--stage-avatar-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-avatar-border:color-mix(in oklch, var(--ring) 18%, var(--border))}}:root{--stage-pill-bg:var(--semantic-pill-bg);--stage-pill-border:var(--semantic-pill-border);--stage-pill-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--stage-pill-fg:color-mix(in oklch, var(--foreground) 84%, var(--muted-foreground) 16%)}}:root{--stage-rail-dot-bg:linear-gradient(180deg, var(--ring), var(--ring))}@supports (color:color-mix(in lab, red, red)){:root{--stage-rail-dot-bg:linear-gradient(180deg, color-mix(in oklch, var(--ring) 62%, white 38%), color-mix(in oklch, var(--ring) 40%, var(--surface-selected-border)))}}:root{--stage-rail-dot-shadow:0 0 0 6px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-rail-dot-shadow:0 0 0 6px color-mix(in oklch, var(--ring) 10%, transparent)}}:root{--stage-focus-chip-bg:linear-gradient(180deg, var(--surface-2), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){:root{--stage-focus-chip-bg:linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 90%, var(--surface-1)), color-mix(in oklch, var(--surface-1) 90%, var(--surface-0)))}}:root{--stage-focus-chip-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-focus-chip-border:color-mix(in oklch, var(--surface-selected-border) 22%, var(--border))}}:root{--stage-focus-chip-hover-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-focus-chip-hover-border:color-mix(in oklch, var(--surface-selected-border) 42%, var(--border))}}:root{--stage-focus-chip-hover-shadow:0 8px 20px #00000024;--stage-focus-chip-active-bg:linear-gradient(180deg, var(--ring), var(--ring))}@supports (color:lab(0% 0 0)){:root{--stage-focus-chip-hover-shadow:0 8px 20px lab(0% 0 0/.14)}}@supports (color:color-mix(in lab, red, red)){:root{--stage-focus-chip-active-bg:linear-gradient(180deg, color-mix(in oklch, var(--ring) 16%, var(--surface-2)), color-mix(in oklch, var(--ring) 10%, var(--surface-1)))}}:root{--stage-focus-chip-active-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-focus-chip-active-border:color-mix(in oklch, var(--ring) 34%, var(--surface-selected-border))}}:root{--stage-focus-chip-active-shadow:0 14px 30px var(--ring), inset 0 1px 0 var(--elev-overlay-1)}@supports (color:color-mix(in lab, red, red)){:root{--stage-focus-chip-active-shadow:0 14px 30px color-mix(in oklch, var(--ring) 20%, transparent), inset 0 1px 0 var(--elev-overlay-1)}}:root{--stage-scene-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-scene-border:color-mix(in oklch, var(--surface-selected-border) 32%, var(--border))}}:root{--stage-scene-bg:radial-gradient(circle at 18% 16%, var(--surface-selected-border), transparent 20%), radial-gradient(circle at 84% 18%, var(--chart-2), transparent 16%), linear-gradient(180deg, var(--surface-1) 0%, var(--surface-0) 42%, var(--surface-0) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--stage-scene-bg:radial-gradient(circle at 18% 16%, color-mix(in oklch, var(--surface-selected-border) 26%, transparent), transparent 20%), radial-gradient(circle at 84% 18%, color-mix(in oklch, var(--chart-2) 12%, transparent), transparent 16%), linear-gradient(180deg, color-mix(in oklch, var(--surface-1) 72%, black 28%) 0%, color-mix(in oklch, var(--surface-0) 82%, black 18%) 42%, color-mix(in oklch, var(--surface-0) 90%, black 10%) 100%)}}:root{--stage-scene-shadow:inset 0 1px 0 var(--elev-overlay-2), inset 0 0 0 1px var(--surface-selected-border), 0 36px 100px #0000005c, 0 0 0 1px #0000004d}@supports (color:color-mix(in lab, red, red)){:root{--stage-scene-shadow:inset 0 1px 0 var(--elev-overlay-2), inset 0 0 0 1px color-mix(in oklch, var(--surface-selected-border) 8%, transparent), 0 36px 100px lab(0% 0 0/.36), 0 0 0 1px lab(0% 0 0/.3)}}:root{--stage-scene-grid:linear-gradient(90deg, var(--semantic-scene-grid-x) 0, var(--semantic-scene-grid-x) 1px, transparent 1px), linear-gradient(180deg, var(--semantic-scene-grid-y) 0, var(--semantic-scene-grid-y) 1px, transparent 1px);--stage-overlay-bg:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){:root{--stage-overlay-bg:color-mix(in oklch, var(--surface-0) 76%, black 24%)}}:root{--stage-overlay-bg-muted:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){:root{--stage-overlay-bg-muted:color-mix(in oklch, var(--surface-0) 72%, black 28%)}}:root{--stage-overlay-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-overlay-border:color-mix(in oklch, var(--surface-selected-border) 24%, var(--border))}}:root{--stage-overlay-active-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-overlay-active-border:color-mix(in oklch, var(--ring) 20%, var(--surface-selected-border))}}:root{--stage-overlay-active-shadow:0 16px 30px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-overlay-active-shadow:0 16px 30px color-mix(in oklch, var(--ring) 18%, transparent)}}:root{--stage-zone-strip-bg:var(--elev-overlay-2);--stage-zone-strip-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-zone-strip-border:color-mix(in oklch, var(--surface-selected-border) 20%, var(--border))}}:root{--stage-zone-strip-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--stage-zone-strip-fg:color-mix(in oklch, var(--foreground) 82%, var(--muted-foreground) 18%)}}:root{--stage-zone-label-bg:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){:root{--stage-zone-label-bg:color-mix(in oklch, var(--surface-0) 68%, black 32%)}}:root{--stage-zone-label-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-zone-label-border:color-mix(in oklch, var(--surface-selected-border) 30%, var(--border))}}:root{--stage-zone-label-fg:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--stage-zone-label-fg:color-mix(in oklch, var(--muted-foreground) 86%, white 14%)}}:root{--stage-tag-bg:linear-gradient(180deg, var(--surface-2), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){:root{--stage-tag-bg:linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 86%, var(--surface-1)), color-mix(in oklch, var(--surface-1) 90%, var(--surface-0)))}}:root{--stage-tag-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-tag-border:color-mix(in oklch, var(--surface-selected-border) 34%, var(--border))}}:root{--stage-tag-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--stage-tag-fg:color-mix(in oklch, var(--foreground) 92%, white 8%)}}:root{--stage-tag-shadow:0 14px 28px #0000003d;--stage-tag-active-bg:linear-gradient(180deg, var(--ring), var(--ring))}@supports (color:lab(0% 0 0)){:root{--stage-tag-shadow:0 14px 28px lab(0% 0 0/.24)}}@supports (color:color-mix(in lab, red, red)){:root{--stage-tag-active-bg:linear-gradient(180deg, color-mix(in oklch, var(--ring) 76%, white 24%), color-mix(in oklch, var(--ring) 56%, var(--surface-selected-border)))}}:root{--stage-tag-active-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-tag-active-border:color-mix(in oklch, var(--ring) 46%, white 54%)}}:root{--stage-tag-active-shadow:0 18px 36px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--stage-tag-active-shadow:0 18px 36px color-mix(in oklch, var(--ring) 28%, transparent)}}:root{--stage-route-bg:linear-gradient(90deg, var(--surface-selected-border), var(--surface-selected-border))}@supports (color:color-mix(in lab, red, red)){:root{--stage-route-bg:linear-gradient(90deg, color-mix(in oklch, var(--surface-selected-border) 48%, transparent), color-mix(in oklch, var(--surface-selected-border) 18%, transparent))}}:root{--stage-loading-scrim:linear-gradient(180deg, var(--surface-0), var(--surface-0))}@supports (color:color-mix(in lab, red, red)){:root{--stage-loading-scrim:linear-gradient(180deg, color-mix(in oklch, var(--surface-0) 58%, transparent), color-mix(in oklch, var(--surface-0) 22%, transparent))}}:root{--stage-brief-bg:radial-gradient(circle at top right, var(--ring), transparent 28%), linear-gradient(180deg, var(--surface-2), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){:root{--stage-brief-bg:radial-gradient(circle at top right, color-mix(in oklch, var(--ring) 14%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 92%, var(--surface-1)), color-mix(in oklch, var(--surface-1) 90%, var(--surface-0)))}}:root{--stage-brief-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-brief-border:color-mix(in oklch, var(--surface-selected-border) 24%, var(--border))}}:root{--stage-brief-shadow:0 24px 60px #0000003d, inset 0 1px 0 var(--elev-overlay-1);--stage-brief-hover-border:var(--surface-selected-border)}@supports (color:lab(0% 0 0)){:root{--stage-brief-shadow:0 24px 60px lab(0% 0 0/.24), inset 0 1px 0 var(--elev-overlay-1)}}@supports (color:color-mix(in lab, red, red)){:root{--stage-brief-hover-border:color-mix(in oklch, var(--surface-selected-border) 42%, var(--border))}}:root{--stage-brief-hover-shadow:0 28px 70px #00000047, inset 0 1px 0 var(--elev-overlay-2);--stage-hud-bg:var(--surface-0)}@supports (color:lab(0% 0 0)){:root{--stage-brief-hover-shadow:0 28px 70px lab(0% 0 0/.28), inset 0 1px 0 var(--elev-overlay-2)}}@supports (color:color-mix(in lab, red, red)){:root{--stage-hud-bg:color-mix(in oklch, var(--surface-0) 80%, black 20%)}}:root{--stage-hud-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--stage-hud-border:color-mix(in oklch, var(--surface-selected-border) 24%, var(--border))}}:root{--stage-hud-shadow:0 18px 42px #0000003d}@supports (color:lab(0% 0 0)){:root{--stage-hud-shadow:0 18px 42px lab(0% 0 0/.24)}}.agent-avatar-color{background:var(--agent-color,var(--stage-avatar-bg));color:#fff}.office-wrap{gap:18px;min-width:0;display:grid}.office-stage-top{gap:14px;display:grid}.office-fallback-loading{background:radial-gradient(circle at top, var(--ring), transparent 34%), var(--surface-0);justify-content:center;align-items:center;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.office-fallback-loading{background:radial-gradient(circle at top, color-mix(in oklch, var(--ring) 12%, transparent), transparent 34%), color-mix(in oklch, var(--surface-0) 82%, black 18%)}}.office-fallback-loading{color:var(--stage-loading-fg);letter-spacing:.02em;font-size:.88rem}.office-stage-grid{grid-template-columns:284px minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.office-command-bar{background:var(--shell-panel-bg);border:1px solid var(--shell-panel-border);box-shadow:var(--shell-panel-shadow);-webkit-backdrop-filter:var(--semantic-glass-filter);backdrop-filter:var(--semantic-glass-filter);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.office-command-bar .premium-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.activity-rail{top:var(--layout-sticky-top,168px);align-content:start;align-self:start;gap:12px;display:grid;position:sticky}.office-roster .rail-card{border-radius:24px;padding:14px 16px}.roster-shell{gap:14px;display:grid}.roster-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.roster-head-copy{gap:5px;display:grid}.roster-head-label{color:var(--stage-subtle-fg);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.roster-head strong{letter-spacing:-.03em;color:var(--foreground);font-size:1.15rem;display:block}.roster-head p{color:var(--stage-subtle-fg);margin:0;font-size:.78rem;line-height:1.45}.roster-head-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.roster-list{scrollbar-width:thin;overscroll-behavior:contain;content-visibility:auto;contain-intrinsic-size:420px;align-content:start;gap:10px;max-height:492px;padding-right:4px;display:grid;overflow-y:auto}.roster-list::-webkit-scrollbar{width:6px}.roster-list::-webkit-scrollbar-track{background:0 0}.roster-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.roster-empty{border:1px dashed var(--stage-empty-border);background:var(--stage-empty-bg);border-radius:20px;gap:6px;padding:18px 16px;display:grid}.roster-empty strong{color:var(--stage-title-fg)}.roster-empty p{color:var(--stage-subtle-fg);margin:0;line-height:1.5}.roster-agent-card{text-align:left;border:1px solid var(--stage-card-border);background:var(--stage-card-bg);will-change:transform;touch-action:manipulation;--interactive-focus-offset:3px;--interactive-focus-shadow:var(--semantic-focus-shadow);border-radius:20px;flex-direction:column;gap:10px;width:100%;padding:12px;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .18s,background .18s,box-shadow .2s;display:flex;position:relative;overflow:visible}.roster-agent-card:hover{border-color:var(--stage-card-hover-border);box-shadow:var(--stage-card-hover-shadow);transform:translateY(-2px)}.roster-agent-card.active{border-color:var(--stage-card-active-border);background:var(--stage-card-active-bg);box-shadow:var(--stage-card-active-shadow)}.roster-agent-card:focus-visible{border-color:var(--stage-card-active-border);background:var(--stage-card-active-bg)}.roster-agent-main{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.roster-agent-avatar{background:var(--stage-avatar-bg);border:1px solid var(--stage-avatar-border);border-radius:14px;place-items:center;width:42px;height:42px;font-size:.88rem;font-weight:800;display:grid}.roster-agent-avatar.agent-avatar-color{background:var(--agent-color);background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.roster-agent-avatar.agent-avatar-color{background:color-mix(in oklch, var(--agent-color) 82%, var(--surface-0))}}.roster-agent-avatar.agent-avatar-color{border-color:var(--agent-color);border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.roster-agent-avatar.agent-avatar-color{border-color:color-mix(in oklch, var(--agent-color) 44%, transparent)}}.roster-agent-avatar.agent-avatar-color{color:#fff}.roster-agent-body{flex-direction:column;min-width:0;display:flex}.roster-agent-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.roster-agent-body strong{color:var(--stage-title-fg);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;display:block;overflow:hidden}.roster-agent-body p{color:var(--stage-subtle-fg);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.77rem;line-height:1.35;display:-webkit-box;overflow:hidden}.roster-agent-meta{flex-wrap:wrap;gap:6px;display:flex}.roster-agent-pill{background:var(--stage-pill-bg);border:1px solid var(--stage-pill-border);color:var(--stage-pill-fg);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.72rem;line-height:1;display:inline-flex}.roster-agent-pill--warning{border-color:var(--status-approval-border);background:var(--status-approval-bg);color:var(--status-approval-fg)}.roster-agent-pill--muted{opacity:.8}.roster-agent-title-row .status-chip{flex-shrink:0}.rail-compact{gap:12px;display:grid}.rail-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.spotlight-grid.compact{grid-template-columns:44px minmax(0,1fr)}.spotlight-stats.compact{margin-top:10px}.spotlight-avatar{background:var(--stage-avatar-bg);border:1px solid var(--stage-avatar-border);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.spotlight-grid{align-items:center;gap:12px;display:grid}.spotlight-grid strong{color:var(--stage-title-fg)}.spotlight-grid p,.rail-event p{color:var(--stage-subtle-fg);margin:0;line-height:1.5}.spotlight-stats,.rich-agent-meta{flex-wrap:wrap;gap:8px;display:flex}.spotlight-stats span,.rich-agent-meta span{background:var(--stage-pill-bg);border:1px solid var(--stage-pill-border);color:var(--stage-pill-fg);border-radius:999px;align-items:center;padding:6px 10px;font-size:.74rem;display:inline-flex}.activity-rail-list{content-visibility:auto;contain-intrinsic-size:220px;gap:10px;display:grid}.rail-event{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.rail-dot{background:var(--stage-rail-dot-bg);width:8px;height:8px;box-shadow:var(--stage-rail-dot-shadow);border-radius:999px;margin-top:6px}.office-stage-main{gap:18px;min-width:0;display:grid}.zone-focus-row{gap:8px;padding:2px 2px 0;display:flex;overflow-x:auto}.zone-focus-row::-webkit-scrollbar{display:none}.zone-focus-chip{white-space:nowrap;text-align:left;border:1px solid var(--stage-focus-chip-border);background:var(--stage-focus-chip-bg);will-change:transform;touch-action:manipulation;--interactive-focus-offset:3px;--interactive-focus-shadow:var(--semantic-focus-shadow);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .16s,background .16s,box-shadow .18s;display:inline-flex}.zone-focus-chip:hover{border-color:var(--stage-focus-chip-hover-border);box-shadow:var(--stage-focus-chip-hover-shadow);transform:translateY(-1px)}.zone-color-dot{background:var(--zone-color,var(--stage-subtle-fg));opacity:.85;border-radius:50%;flex-shrink:0;width:8px;height:8px}.zone-focus-chip.active .zone-color-dot{opacity:1;box-shadow:0 0 0 2px var(--zone-color,var(--ring))}@supports (color:color-mix(in lab, red, red)){.zone-focus-chip.active .zone-color-dot{box-shadow:0 0 0 2px color-mix(in oklch, var(--zone-color,var(--ring)) 30%, transparent)}}.zone-focus-chip span{color:var(--stage-title-fg);letter-spacing:-.02em;text-transform:uppercase;font-size:.78rem;font-weight:700}.zone-focus-chip small{color:var(--stage-subtle-fg);font-size:.72rem;line-height:1}.zone-focus-chip.active{border-color:var(--stage-focus-chip-active-border);background:var(--stage-focus-chip-active-bg);box-shadow:var(--stage-focus-chip-active-shadow)}.zone-focus-chip:focus-visible{border-color:var(--stage-focus-chip-active-border);background:var(--stage-focus-chip-active-bg)}.claw3d-wrap{border:1px solid var(--stage-scene-border);background:var(--stage-scene-bg);height:clamp(640px,100dvh - 310px,1000px);box-shadow:var(--stage-scene-shadow);border-radius:36px;position:relative;overflow:hidden}.claw3d-wrap.premium-office{box-shadow:var(--stage-scene-shadow), 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.claw3d-wrap.premium-office{box-shadow:var(--stage-scene-shadow), 0 0 0 1px color-mix(in oklch, var(--primary) 18%, transparent)}}.claw3d-wrap.is-loading{pointer-events:none}.claw3d-wrap:before{content:"";background:var(--stage-scene-grid);opacity:.42;pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.scene-launch-shell{z-index:3;border:1px solid var(--surface-selected-border);border-radius:28px;gap:16px;max-width:560px;padding:18px 20px;display:grid;position:absolute;inset:22px 22px auto}@supports (color:color-mix(in lab, red, red)){.scene-launch-shell{border:1px solid color-mix(in oklch, var(--surface-selected-border) 28%, var(--border))}}.scene-launch-shell{background:radial-gradient(circle at top right, var(--ring), transparent 42%), linear-gradient(180deg, var(--surface-0), var(--surface-0))}@supports (color:color-mix(in lab, red, red)){.scene-launch-shell{background:radial-gradient(circle at top right, color-mix(in oklch, var(--ring) 16%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in oklch, var(--surface-0) 78%, black 22%), color-mix(in oklch, var(--surface-0) 68%, black 32%))}}.scene-launch-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 70px #0000004d,inset 0 1px #ffffff1f;box-shadow:0 28px 70px lab(0% 0 0/.3),inset 0 1px lab(100% 0 0/.12)}.scene-launch-copy{gap:6px;display:grid}.scene-launch-copy strong{color:#fff;letter-spacing:-.04em;text-wrap:balance;font-size:1.24rem}.scene-launch-copy p{color:#ffffffb8;max-width:46ch;margin:0;line-height:1.55}.scene-launch-step-row{flex-wrap:wrap;gap:8px;display:flex}.scene-launch-step{border:1px solid var(--border);border-radius:999px;align-items:center;padding:6px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.scene-launch-step{border:1px solid color-mix(in oklch, var(--border) 72%, transparent)}}.scene-launch-step{background:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.scene-launch-step{background:color-mix(in oklch, var(--surface-0) 62%, transparent)}}.scene-launch-step{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.scene-launch-step--done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.scene-launch-step--done{border-color:color-mix(in oklch, var(--success) 36%, transparent)}}.scene-launch-step--done{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.scene-launch-step--done{color:color-mix(in oklch, var(--success) 74%, white 26%)}}.scene-launch-step--active{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.scene-launch-step--active{border-color:color-mix(in oklch, var(--ring) 44%, transparent)}}.scene-launch-step--active{color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.scene-launch-step--active{color:color-mix(in oklch, var(--ring) 78%, white 22%)}}.scene-launch-step--active{background:var(--ring)}@supports (color:color-mix(in lab, red, red)){.scene-launch-step--active{background:color-mix(in oklch, var(--ring) 14%, transparent)}}.scene-launch-zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scene-launch-zone-card{background:var(--surface-0);border-radius:20px;gap:4px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.scene-launch-zone-card{background:color-mix(in oklch, var(--surface-0) 44%, transparent)}}.scene-launch-zone-card{border:1px solid var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){.scene-launch-zone-card{border:1px solid color-mix(in oklch, var(--surface-selected-border) 22%, transparent)}}.scene-launch-zone-card span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.scene-launch-zone-card strong{color:#fff;letter-spacing:-.02em;font-size:.94rem}.scene-launch-zone-card p{color:#ffffffad;margin:0;font-size:.74rem}.tour-banner{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute}.stage-status-copy{gap:4px;display:grid}.stage-status-copy strong{color:#fff;letter-spacing:-.03em;text-shadow:0 1px 4px #0009;font-size:1.12rem}.stage-status-copy p{color:#ffffffb3;text-shadow:0 1px 3px #00000080;margin:4px 0 0;line-height:1.45}.tour-banner{background:var(--stage-overlay-bg-muted);border:1px solid var(--stage-overlay-border);border-radius:18px;gap:4px;padding:12px 14px;display:grid;top:18px;left:18px}.tour-banner.active{border-color:var(--stage-overlay-active-border);box-shadow:var(--stage-overlay-active-shadow)}.tour-banner strong{color:var(--stage-title-fg)}.tour-banner span{color:var(--stage-subtle-fg)}.zone-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.zone-strip span{background:var(--stage-zone-strip-bg);border:1px solid var(--stage-zone-strip-border);color:var(--stage-zone-strip-fg);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.76rem;display:inline-flex}.zone-strip em{color:var(--stage-accent-fg);font-style:normal}.claw3d-host{position:absolute;inset:0}.office-phaser-canvas{width:100%;height:100%}.office-phaser-canvas canvas{display:block;width:100%!important;height:100%!important}.office-phaser-canvas.full{position:absolute;inset:0}@layer claw3d-overlays{.claw3d-zone-label,.claw3d-agent-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.claw3d-zone-label{background:var(--stage-zone-label-bg);color:var(--stage-zone-label-fg);border:1px solid var(--stage-zone-label-border);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px;box-shadow:0 10px 24px #00000038;box-shadow:0 10px 24px lab(0% 0 0/.22)}.claw3d-agent-tag{background:var(--stage-tag-bg);color:var(--stage-tag-fg);border:1px solid var(--stage-tag-border);box-shadow:var(--stage-tag-shadow);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.claw3d-agent-tag.active{background:linear-gradient(180deg, var(--agent-accent,var(--ring)), var(--agent-accent,var(--ring)))}@supports (color:color-mix(in lab, red, red)){.claw3d-agent-tag.active{background:linear-gradient(180deg, color-mix(in oklch, var(--agent-accent,var(--ring)) 76%, white 24%), color-mix(in oklch, var(--agent-accent,var(--ring)) 56%, var(--surface-selected-border)))}}.claw3d-agent-tag.active{color:var(--primary-foreground);border-color:var(--agent-accent,var(--ring));box-shadow:var(--stage-tag-active-shadow)}}.stage-loading-overlay{z-index:2;background:linear-gradient(180deg, var(--surface-0), var(--surface-0));border-radius:28px;place-items:center;gap:18px;min-height:168px;display:grid;position:absolute;inset:auto 22px 22px}@supports (color:color-mix(in lab, red, red)){.stage-loading-overlay{background:linear-gradient(180deg, color-mix(in oklch, var(--surface-0) 52%, transparent), color-mix(in oklch, var(--surface-0) 18%, transparent))}}.claw3d-hud{z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#0000003d 40%,#0000009e 100%);background:linear-gradient(#0000 0%,lab(0% 0 0/.24) 40%,lab(0% 0 0/.62) 100%);border-radius:0 0 35px 35px;justify-content:space-between;align-items:flex-end;gap:16px;padding:56px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.claw3d-hud-copy{pointer-events:all;gap:8px;min-width:0;display:grid}.claw3d-hud-meta{pointer-events:all;justify-items:end;gap:10px;min-width:0;display:grid}.office-ambient-player{justify-items:end;gap:8px;display:grid}.office-ambient-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.claw3d-hint{color:#ffffff73;max-width:32rem;margin:0;font-size:.76rem}.mini-kpis{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mini-kpis span{background:var(--stage-pill-bg);border:1px solid var(--stage-pill-border);color:var(--stage-zone-strip-fg);border-radius:999px;align-items:center;padding:7px 10px;font-size:.76rem;display:inline-flex}.office-briefing-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.brief-card:first-child{grid-column:1/-1}.brief-card{border:1px solid var(--stage-brief-border);background:var(--stage-brief-bg);box-shadow:var(--stage-brief-shadow);will-change:transform;border-radius:28px;gap:14px;padding:20px;transition:transform .24s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .24s;display:grid}.brief-card:hover{border-color:var(--stage-brief-hover-border);box-shadow:var(--stage-brief-hover-shadow);transform:translateY(-2px)}.brief-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brief-head strong{color:var(--stage-title-fg);letter-spacing:-.03em;margin-top:4px;font-size:1.08rem;display:block}.brief-copy{color:var(--stage-subtle-fg);margin:0;line-height:1.6}.brief-metric-row,.brief-member-cloud,.inspector-hero-metrics{flex-wrap:wrap;gap:8px;display:flex}.brief-metric-row span,.brief-member-cloud span,.inspector-hero-metrics span{border:1px solid var(--stage-zone-strip-border);background:var(--stage-zone-strip-bg);color:var(--stage-zone-strip-fg);border-radius:999px;align-items:center;padding:7px 10px;font-size:.75rem;display:inline-flex}.brief-agent-list,.brief-zone-stack,.brief-event-list{gap:10px;display:grid}.brief-agent-row,.brief-zone-row{border:1px solid var(--stage-pill-border);background:var(--stage-empty-bg);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.brief-zone-row{grid-template-columns:minmax(0,1fr) auto}.brief-agent-avatar{border:1px solid var(--stage-avatar-border);background:var(--stage-avatar-bg);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brief-agent-copy,.brief-zone-row>div:first-child{gap:4px;min-width:0;display:grid}.brief-agent-copy strong,.brief-zone-row strong{color:var(--stage-title-fg)}.brief-agent-copy span,.brief-zone-row span,.brief-event-item p{color:var(--stage-subtle-fg);margin:0;line-height:1.5}.brief-agent-stats,.brief-zone-meta{text-align:right;justify-items:end;gap:4px;display:grid}.brief-agent-stats em,.brief-zone-meta em{color:var(--stage-title-fg);font-size:.82rem;font-style:normal}.brief-agent-stats small,.brief-zone-meta small{color:var(--stage-subtle-fg)}.brief-event-item{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.office-builder-workspace{grid-template-columns:296px minmax(0,1fr);gap:18px;min-width:0;display:grid}.office-builder-sidebar{align-content:start;gap:16px;display:grid}.builder-card{border-radius:26px;gap:14px;padding:18px;display:grid}.builder-copy{color:var(--stage-subtle-fg);margin:0;line-height:1.55}.builder-tip-row{flex-wrap:wrap;gap:8px;display:flex}.builder-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-library-item{border:1px solid var(--stage-card-border);background:var(--stage-card-bg);text-align:left;border-radius:18px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .16s,box-shadow .18s;display:grid}.builder-library-item:hover{border-color:var(--stage-card-hover-border);box-shadow:var(--stage-card-hover-shadow);transform:translateY(-1px)}.builder-library-item strong{color:var(--stage-title-fg)}.builder-library-item small{color:var(--stage-subtle-fg);grid-column:2}.builder-swatch{background:var(--swatch-color,#888);border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 4px #ffffff14;box-shadow:0 0 0 4px lab(100% 0 0/.08)}.builder-actions{flex-wrap:wrap;gap:8px;display:flex}.builder-action-save{background:var(--shell-nav-active-bg);border-color:var(--shell-nav-active-border);box-shadow:var(--shell-nav-active-shadow);color:var(--shell-nav-active-fg)}.builder-action-save:hover:not(:disabled){border-color:var(--shell-nav-active-border);background:var(--ring)}@supports (color:color-mix(in lab, red, red)){.builder-action-save:hover:not(:disabled){background:color-mix(in oklch, var(--ring) 24%, var(--surface-2))}}.builder-status{color:var(--stage-subtle-fg);margin:0}.builder-status.error{color:var(--destructive)}.builder-status.saved{color:var(--chart-3)}.builder-stage-card{border-radius:28px;gap:16px;min-width:0;padding:18px;display:grid}.builder-stage-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-stage-head strong{color:var(--stage-title-fg);overflow-wrap:break-word;text-wrap:balance;margin-top:4px;font-size:1.14rem;display:block}.builder-stage-copy{max-width:42rem;color:var(--stage-subtle-fg);margin:8px 0 0;line-height:1.55}.builder-status-pill{border-color:var(--stage-zone-strip-border);background:var(--stage-zone-strip-bg)}.builder-status-pill--saved{border-color:#16a34a66;border-color:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.builder-status-pill--saved{border-color:color-mix(in oklch, var(--chart-3) 52%, transparent)}}.builder-status-pill--saved{color:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.builder-status-pill--saved{color:color-mix(in oklch, var(--chart-3) 82%, white 18%)}}.builder-status-pill--saving,.builder-status-pill--loading{border-color:#3b82f666;border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.builder-status-pill--saving,.builder-status-pill--loading{border-color:color-mix(in oklch, var(--ring) 42%, transparent)}}.builder-status-pill--saving,.builder-status-pill--loading{color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.builder-status-pill--saving,.builder-status-pill--loading{color:color-mix(in oklch, var(--ring) 68%, white 32%)}}.builder-status-pill--error{border-color:#ef444466;border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.builder-status-pill--error{border-color:color-mix(in oklch, var(--destructive) 42%, transparent)}}.builder-status-pill--error{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.builder-status-pill--error{color:color-mix(in oklch, var(--destructive) 82%, white 18%)}}.office-builder-canvas{border:1px solid var(--stage-scene-border);background:var(--stage-scene-bg);min-height:680px;box-shadow:var(--stage-scene-shadow);border-radius:28px;overflow:hidden}@media (min-width:1281px) and (max-width:1440px),(min-width:1281px) and (max-height:980px){.builder-surface{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0}.builder-surface .surface-head{gap:10px;padding:2px 0 0}.builder-surface .surface-title{gap:4px}.builder-surface .surface-head h2{font-size:clamp(1.6rem,1.9vw,2rem)}.builder-surface .hero-metrics{gap:8px}.builder-surface .hero-card{min-width:108px;padding:10px 12px}.builder-surface .hero-card strong{font-size:1.28rem}.builder-surface .office-builder-workspace{grid-template-columns:208px minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0}.builder-surface .office-builder-sidebar{scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:scroll}.builder-surface .office-builder-sidebar::-webkit-scrollbar{width:4px}.builder-surface .office-builder-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.builder-surface .builder-card{border-radius:22px;gap:10px;padding:12px 14px}.builder-surface .builder-copy,.builder-surface .builder-status{font-size:.82rem;line-height:1.4}.builder-surface .builder-library{gap:6px}.builder-surface .builder-library-item{border-radius:14px;gap:6px;padding:8px 10px}.builder-surface .builder-library-item strong{font-size:.84rem}.builder-surface .builder-library-item small{font-size:.7rem}.builder-surface .builder-actions{gap:6px}.builder-surface .builder-stage-card{border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:14px}.builder-surface .builder-stage-head{gap:8px}.builder-surface .builder-stage-head strong{font-size:.98rem}.builder-surface .office-builder-canvas{border-radius:22px;height:100%;min-height:0}.roster-list{max-height:none;overflow-y:visible}.office-wrap{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0}.office-stage-top{gap:10px}.office-surface-head{gap:12px;padding:0 2px 4px}.office-surface-copy{gap:4px}.office-surface-copy h2{font-size:clamp(1.52rem,1.9vw,2.05rem)}.office-surface-copy p:last-child{max-width:34rem;font-size:.84rem;line-height:1.4}.office-surface-glance-grid{gap:8px}.office-surface-glance-card{border-radius:18px;padding:12px 13px}.office-surface-glance-card strong{font-size:.94rem}.office-command-bar{border-radius:20px;gap:8px 10px;padding:9px 10px}.office-command-bar .chip{padding:6px 10px;font-size:.74rem}.office-command-stats{gap:6px}.office-stage-grid{grid-template-columns:232px minmax(0,1fr);gap:12px;height:100%;min-height:0}.activity-rail{scrollbar-width:thin;height:100%;max-height:none;padding-right:4px;overflow-y:auto}.activity-rail::-webkit-scrollbar{width:4px}.activity-rail::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.office-roster .rail-card{border-radius:22px;padding:12px 14px}.roster-agent-card{border-radius:18px;padding:10px}.zone-focus-row{gap:6px;min-height:32px;padding-bottom:0}.zone-focus-chip{padding:6px 10px}.zone-focus-chip span{font-size:.73rem}.zone-focus-chip small{font-size:.68rem}.claw3d-wrap{border-radius:30px;height:100%;min-height:0}.scene-launch-shell{border-radius:24px;gap:14px;max-width:500px;padding:15px 16px;inset:16px 16px auto}.scene-launch-zone-grid{gap:8px}.office-stage-main{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0}.claw3d-hud{gap:10px;padding:36px 14px 14px}.stage-status-copy strong{font-size:1rem}.stage-status-copy p{font-size:.82rem}.hud-zone-strip span,.mini-kpis span,.surface-pill{padding:6px 9px;font-size:.72rem}}@media (min-width:1281px) and (max-width:1440px) and (max-height:820px),(min-width:1281px) and (max-height:760px){.builder-surface .office-builder-workspace{grid-template-columns:188px minmax(0,1fr)}.builder-surface .surface-head{gap:8px;padding-top:0}.builder-surface .hero-card{min-width:94px;padding:8px 10px}.builder-surface .hero-card small,.builder-surface .builder-stage-copy,.office-surface-copy p:last-child{display:none}.builder-surface .builder-card{padding:10px 12px}.builder-surface .builder-library{grid-template-columns:1fr}.office-wrap{gap:10px}.office-stage-grid{grid-template-columns:216px minmax(0,1fr)}.office-command-bar{padding:8px 9px}.claw3d-hud{padding:30px 12px 12px}}@media (max-width:1280px){.office-stage-grid,.office-briefing-grid,.office-builder-workspace{grid-template-columns:1fr}.activity-rail{position:static}.claw3d-wrap{height:clamp(520px,100dvh - 280px,800px)}.scene-launch-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.office-command-bar,.claw3d-hud,.claw3d-hud-meta{display:grid}.office-stage-top{gap:12px}.office-command-bar{border-radius:22px;padding:10px 12px}.office-command-stats{gap:6px}.claw3d-wrap{min-height:500px}.stage-loading-overlay{inset:18px 18px 154px}.scene-launch-shell{border-radius:22px;max-width:none;padding:14px;inset:16px 16px auto}.scene-launch-copy strong{font-size:1.08rem}.scene-launch-zone-grid{grid-template-columns:1fr 1fr}.claw3d-hud-meta{justify-items:start}.mini-kpis,.zone-strip{justify-content:flex-start}.office-ambient-player,.office-ambient-actions{justify-content:flex-start;justify-items:start}.brief-agent-row,.brief-zone-row{grid-template-columns:1fr;justify-items:start}.brief-agent-stats,.brief-zone-meta{text-align:left;justify-items:start}.office-builder-canvas{min-height:460px}.office-roster{display:none}.office-builder-workspace,.builder-library{gap:12px}}.rail-event{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.rail-event-body{flex-direction:column;gap:1px;min-width:0;display:flex}.rail-event-body p{color:var(--muted-foreground);word-break:break-word;margin:0;font-size:11px;line-height:1.4}.rail-event-stamp{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:9px}.rail-dot--success{background:var(--status-running-fg)}.rail-dot--error{background:var(--status-error-fg)}.rail-dot--approval{background:var(--status-approval-fg)}.rail-event--error .rail-event-body p{color:var(--status-error-fg)}.rail-event--success .rail-event-body p{color:var(--status-running-fg)}.rail-event--approval .rail-event-body p{color:var(--status-approval-fg)}.tour-banner--paused{opacity:.6}.tour-progress{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-left:auto;font-size:11px}.header-live-badge{align-items:center;gap:5px;display:inline-flex}.header-live-badge .live-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.live-connecting .live-dot,.live-reconnecting .live-dot{animation:1.8s ease-in-out infinite live-connection-pulse}.live-stream-error .live-dot,.live-awaiting-config .live-dot{opacity:.6}@keyframes live-connection-pulse{0%,80%,to{opacity:1}40%{opacity:.4}}.premium-list{gap:10px;display:grid}.list-item{border:1px solid var(--stage-card-border);background:var(--stage-card-bg);cursor:pointer;will-change:transform;touch-action:manipulation;--interactive-focus-offset:3px;--interactive-focus-shadow:var(--semantic-focus-shadow);border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .22s;display:grid}.list-item:hover{border-color:var(--stage-card-hover-border);box-shadow:var(--stage-card-hover-shadow);transform:translateY(-2px)}.list-item.active{border-color:var(--stage-card-active-border);background:var(--stage-card-active-bg);box-shadow:var(--stage-card-active-shadow)}.list-item:focus-visible{border-color:var(--stage-card-active-border);background:var(--stage-card-active-bg)}.list-item .dot{background:var(--stage-avatar-bg);border:1px solid var(--stage-avatar-border);border-radius:16px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;display:grid}.li-main{gap:4px;min-width:0;display:grid}.li-main strong{color:var(--stage-title-fg);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;display:block;overflow:hidden}.li-main small{color:var(--stage-subtle-fg);font-size:.8rem}.li-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.li-meta small{color:var(--stage-subtle-fg);font-size:.8rem}.loading-orb{background:var(--stage-rail-dot-bg);width:48px;height:48px;box-shadow:var(--stage-rail-dot-shadow);border-radius:999px;animation:1.6s ease-in-out infinite orb-pulse}.loading-stack{gap:10px;width:200px;display:grid}.loading-line{background:linear-gradient(90deg, var(--surface-1) 25%, var(--surface-2) 50%, var(--surface-1) 75%);border-radius:999px;height:10px}@supports (color:color-mix(in lab, red, red)){.loading-line{background:linear-gradient(90deg, color-mix(in oklch, var(--surface-1) 82%, transparent) 25%, color-mix(in oklch, var(--surface-2) 90%, var(--surface-1)) 50%, color-mix(in oklch, var(--surface-1) 82%, transparent) 75%)}}.loading-line{will-change:background-position;background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer-slide}.loading-line.large{width:100%;height:14px}.loading-line.short{width:56%}@keyframes orb-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.office-primary-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-group{align-items:center;gap:4px;display:flex}.chip-group-sep{background:var(--border);width:1px;height:22px;display:block}@supports (color:color-mix(in lab, red, red)){.chip-group-sep{background:color-mix(in oklch, var(--border) 70%, transparent)}}.chip-group-sep{flex-shrink:0;align-self:center}.roster-agent-avatar.avatar--pulsing{position:relative}.roster-agent-avatar.avatar--pulsing:after{content:"";border:2px solid var(--chart-3);pointer-events:none;border-radius:20px;animation:1.8s ease-in-out infinite avatar-pulse;position:absolute;inset:-4px}@keyframes avatar-pulse{0%,to{opacity:.4}50%{opacity:1}}.nav-badge{background:var(--destructive);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-badge{background:color-mix(in oklch, var(--destructive) 76%, white 24%)}}.nav-badge{color:var(--primary-foreground);font-size:.68rem;font-weight:800;line-height:1}.surface-tab{align-items:center;gap:6px;display:inline-flex}.surface-tab-icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.surface-tab-label{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;line-height:1}.activity-rail-toggle{flex-shrink:0;align-self:flex-end}.panel-loading-bar{background:linear-gradient(90deg, var(--surface-1) 25%, var(--ring) 50%, var(--surface-1) 75%);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.panel-loading-bar{background:linear-gradient(90deg, color-mix(in oklch, var(--surface-1) 82%, transparent) 25%, color-mix(in oklch, var(--ring) 28%, var(--surface-2)) 50%, color-mix(in oklch, var(--surface-1) 82%, transparent) 75%)}}.panel-loading-bar{background-size:200% 100%;margin:8px 0;animation:1.4s ease-in-out infinite shimmer-slide}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.premium-toolbar{background:var(--shell-panel-bg);border:1px solid var(--shell-panel-border);box-shadow:var(--shell-panel-shadow);border-radius:18px;padding:8px 12px}.office-command-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{color:var(--shell-meta-fg);white-space:nowrap;touch-action:manipulation;--interactive-focus-offset:3px;--interactive-focus-shadow:var(--semantic-focus-shadow);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:500;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--shell-nav-hover-border);background:var(--shell-nav-hover-bg)}.chip.active{background:var(--shell-nav-active-bg);border-color:var(--shell-nav-active-border);box-shadow:var(--shell-nav-active-shadow);color:var(--shell-nav-active-fg)}.chip:focus-visible{border-color:var(--shell-nav-active-border);background:var(--shell-nav-active-bg)}.chip:disabled{opacity:.38;cursor:not-allowed}.chip.compact{border-radius:999px;padding:5px 10px;font-size:.75rem}.surface-pill{border:1px solid var(--shell-meta-pill-border);background:var(--shell-meta-pill-bg);color:var(--shell-meta-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:.78rem;display:inline-flex}.surface-pill--live:before{content:"";background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:6px;animation:3.5s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%,80%,to{opacity:1}40%{opacity:.4}}.status-chip{letter-spacing:.02em;border:1px solid var(--status-idle-border);background:var(--status-idle-bg);color:var(--status-idle-fg);border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.status-chip.positive{border-color:var(--status-running-border);background:var(--status-running-bg);color:var(--status-running-fg)}.status-chip.warm{border-color:var(--status-connecting-border);background:var(--status-connecting-bg);color:var(--status-connecting-fg)}.status-chip.negative{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.status-chip.neutral{border-color:var(--status-idle-border);background:var(--status-idle-bg);color:var(--status-idle-fg)}.surface-card{border-radius:20px;align-content:start;gap:10px;padding:20px 22px;display:grid}.surface-card--empty{text-align:center;background:radial-gradient(circle at top, var(--primary), transparent 42%), var(--shell-panel-bg);place-content:center;min-height:180px}@supports (color:color-mix(in lab, red, red)){.surface-card--empty{background:radial-gradient(circle at top, color-mix(in oklch, var(--primary) 12%, transparent), transparent 42%), var(--shell-panel-bg)}}.surface-card h3,.surface-card h4{color:var(--shell-heading-fg);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.surface-card p{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.55}.surface-card ul{gap:4px;margin:0;padding:0 0 0 1.1em;display:grid}.surface-card ul li{color:var(--muted-foreground);font-size:.82rem;line-height:1.45}.surface-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-grid{align-content:start;gap:18px;width:100%;display:grid}.card-grid.two-col{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.card-grid.three-col{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.surface-head.premium{background:var(--shell-panel-bg);border:1px solid var(--shell-panel-border);box-shadow:var(--shell-panel-shadow);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.surface-title{gap:6px;display:grid}.surface-title .eyebrow{color:var(--shell-warm-fg);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.72rem;font-weight:600}.surface-title h2{color:var(--shell-heading-fg);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:800;line-height:1}.review-checks{gap:6px;margin-top:6px;display:grid}.review-check{background:var(--shell-meta-pill-bg);border:1px solid var(--shell-meta-pill-border);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;display:flex}.review-check strong{color:var(--shell-meta-fg);font-weight:600}.review-check span{color:var(--muted-foreground)}.hud-zone-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hud-zone-strip span{background:var(--stage-zone-strip-bg);border:1px solid var(--stage-zone-strip-border);color:var(--stage-zone-strip-fg);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.74rem;transition:background .15s,border-color .15s;display:inline-flex}.hud-zone-strip span.hud-zone--active{background:var(--shell-nav-active-bg);border-color:var(--shell-nav-active-border);color:var(--shell-nav-active-fg)}.hud-zone-strip em{color:var(--stage-accent-fg);font-style:normal}.office-pill-warn{border-color:var(--status-connecting-border)!important;background:var(--status-connecting-bg)!important;color:var(--status-connecting-fg)!important}@media (prefers-reduced-motion:reduce){.roster-agent-card,.zone-focus-chip,.brief-card,.list-item,.surface-tab,.surface-nav button{will-change:auto;transition-duration:.01ms}.roster-agent-card:hover,.zone-focus-chip:hover,.brief-card:hover,.list-item:hover,.surface-tab:hover,.surface-nav button:hover{transform:none}.loading-orb,.loading-line,.panel-loading-bar,.roster-agent-avatar.avatar--pulsing:after,.surface-pill--live:before,.live-connecting .live-dot,.live-reconnecting .live-dot{animation:none}}:root{--dock-panel-bg:var(--semantic-surface-panel);--dock-panel-border:var(--semantic-border-panel);--dock-panel-shadow:var(--semantic-panel-shadow);--dock-title-fg:var(--semantic-text-strong);--dock-label-fg:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--dock-label-fg:color-mix(in oklch, var(--muted-foreground) 94%, white 6%)}}:root{--dock-subtle-fg:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--dock-subtle-fg:color-mix(in oklch, var(--muted-foreground) 86%, white 14%)}}:root{--dock-copy-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--dock-copy-fg:color-mix(in oklch, var(--foreground) 88%, var(--muted-foreground) 12%)}}:root{--dock-card-bg:var(--elev-overlay-1);--dock-card-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--dock-card-border:color-mix(in oklch, var(--surface-selected-border) 18%, var(--border))}}:root{--dock-card-strong-bg:var(--elev-overlay-2);--dock-card-strong-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--dock-card-strong-border:color-mix(in oklch, var(--surface-selected-border) 24%, var(--border))}}:root{--dock-field-bg:var(--elev-overlay-2);--dock-field-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--dock-field-border:color-mix(in oklch, var(--surface-selected-border) 22%, var(--border))}}:root{--dock-field-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--dock-field-fg:color-mix(in oklch, var(--foreground) 92%, white 8%)}}:root{--dock-hero-bg:radial-gradient(circle at top right, var(--ring), transparent 26%), var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root{--dock-hero-bg:radial-gradient(circle at top right, color-mix(in oklch, var(--ring) 18%, transparent), transparent 26%), color-mix(in oklch, var(--surface-1) 82%, white 18%)}}:root{--dock-avatar-bg:linear-gradient(180deg, var(--elev-overlay-3), var(--elev-overlay-1));--dock-avatar-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--dock-avatar-border:color-mix(in oklch, var(--ring) 18%, var(--border))}}:root{--dock-pill-bg:var(--elev-overlay-1);--dock-pill-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--dock-pill-border:color-mix(in oklch, var(--surface-selected-border) 18%, var(--border))}}:root{--dock-pill-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--dock-pill-fg:color-mix(in oklch, var(--foreground) 84%, var(--muted-foreground) 16%)}}:root{--dock-pill-muted-fg:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--dock-pill-muted-fg:color-mix(in oklch, var(--muted-foreground) 78%, white 22%)}}:root{--dock-tabs-bg:linear-gradient(180deg, var(--surface-1), var(--surface-0))}@supports (color:color-mix(in lab, red, red)){:root{--dock-tabs-bg:linear-gradient(180deg, color-mix(in oklch, var(--surface-1) 78%, black 22%), color-mix(in oklch, var(--surface-0) 86%, black 14%))}}:root{--dock-tab-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--dock-tab-fg:color-mix(in oklch, var(--foreground) 68%, var(--muted-foreground) 32%)}}:root{--dock-tab-hover-bg:var(--elev-overlay-2);--dock-tab-hover-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--dock-tab-hover-fg:color-mix(in oklch, var(--foreground) 82%, var(--muted-foreground) 18%)}}:root{--dock-tab-active-bg:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--dock-tab-active-bg:color-mix(in oklch, var(--ring) 18%, var(--surface-2))}}:root{--dock-tab-active-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--dock-tab-active-border:color-mix(in oklch, var(--ring) 28%, var(--surface-selected-border))}}:root{--dock-tab-active-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--dock-tab-active-fg:color-mix(in oklch, var(--foreground) 94%, white 6%)}}:root{--dock-tab-active-shadow:inset 0 1px 0 var(--elev-overlay-1);--dock-frame-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root{--dock-frame-bg:color-mix(in oklch, var(--surface-1) 86%, var(--surface-0))}}.panel{align-content:start;gap:14px;display:grid}.panel-view{content-visibility:auto;contain-intrinsic-size:680px;min-width:0}.premium-panel{box-shadow:none;background:0 0;border:0;padding:0}.layout>aside,.layout>[role=complementary],.layout>.detail-column,.layout>.side-panel,.layout>:last-child{top:var(--layout-sticky-top,168px);position:sticky}.layout>:last-child{flex-direction:column;gap:12px;display:flex}.panel-block,.detail-card,.crm-card{background:var(--dock-panel-bg);border:1px solid var(--dock-panel-border);box-shadow:var(--dock-panel-shadow);-webkit-backdrop-filter:var(--semantic-glass-filter);backdrop-filter:var(--semantic-glass-filter);border-radius:26px;padding:18px 20px;transition:border-color .2s}.inspector-panel{position:relative}.inspector-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.inspector-title{color:var(--dock-title-fg);letter-spacing:-.03em;font-size:1.42rem;line-height:1;display:block}.section-label{color:var(--dock-subtle-fg);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem}.gateway-form{gap:12px;display:grid}.token-box{border:1px solid var(--dock-card-border);background:var(--dock-card-bg);border-radius:20px;padding:12px}.token-box label{color:var(--dock-label-fg);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.connection-notes{flex-wrap:wrap;gap:8px;display:flex}.token-row{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.bound-row{grid-template-columns:1fr auto}.token-row input,.thread-actions input,.settings-form input,.settings-form textarea,.settings-form select{border:1px solid var(--dock-field-border);background:var(--dock-field-bg);width:100%;color:var(--dock-field-fg);border-radius:16px}.secret-pill{background:var(--dock-card-strong-bg);border:1px solid var(--dock-card-border);border-radius:16px;align-content:center;gap:2px;padding:12px 14px;display:grid}.secret-pill strong{color:var(--dock-title-fg)}.secret-pill span{color:var(--dock-label-fg);font-size:.82rem}.gateway-loading-card{border:1px solid var(--dock-card-border);background:var(--dock-card-bg);border-radius:18px;gap:10px;padding:14px;display:grid}.agent-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inspector-hero{border:1px solid var(--dock-card-strong-border);background:var(--dock-hero-bg);border-radius:20px;grid-template-columns:64px minmax(0,1fr);gap:12px;margin-bottom:12px;padding:13px 14px;display:grid}.inspector-avatar{border:1px solid var(--dock-avatar-border);background:var(--dock-avatar-bg);border-radius:22px;place-items:center;width:64px;height:64px;font-size:1.3rem;font-weight:800;display:grid}.inspector-hero-copy{gap:6px;min-width:0;display:grid}.inspector-hero-copy strong{color:var(--foreground);letter-spacing:-.03em;font-size:1.04rem}.inspector-hero-copy p{margin:0}.agent-head h3{color:var(--dock-title-fg);letter-spacing:-.04em;margin:0;font-size:1.12rem}.agent-head p,.detail-card p,.crm-card p,.hint,.subtle{color:var(--dock-subtle-fg);margin:6px 0 0;line-height:1.6}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.stats div{background:var(--dock-card-bg);border:1px solid var(--dock-card-border);border-radius:18px;padding:10px 12px}.stats dt{color:var(--dock-subtle-fg);text-transform:uppercase;letter-spacing:.16em;font-size:.66rem}.stats dd{color:var(--dock-field-fg);margin:6px 0 0;font-weight:700}.zone-panel-card{background:var(--dock-card-strong-bg);border:1px solid var(--dock-card-border);border-radius:20px;margin-top:14px;padding:14px 16px}.zone-panel-card strong{color:var(--foreground);margin-bottom:6px;display:block}.zone-panel-card p{margin:0}.zone-hotkeys{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.zone-hotkeys span{background:var(--dock-card-strong-bg);border:1px solid var(--dock-card-border);color:var(--dock-pill-fg);border-radius:999px;padding:6px 10px;font-size:.74rem}.actions{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.tab-row{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;min-height:42px;display:flex;overflow:auto hidden}.tab-row::-webkit-scrollbar{display:none}.glass-tabs{background:var(--dock-tabs-bg);border:1px solid var(--dock-field-border);border-radius:20px;padding:5px}.inspector-tabs{padding-top:6px}.inspector-tabs .chip{text-transform:uppercase;letter-spacing:.08em;color:var(--dock-tab-fg);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 11px;font-size:.66rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.inspector-tabs .chip:hover{background:var(--dock-tab-hover-bg);color:var(--dock-tab-hover-fg)}.inspector-tabs .chip.active{background:var(--dock-tab-active-bg);border-color:var(--dock-tab-active-border);color:var(--dock-tab-active-fg);box-shadow:var(--dock-tab-active-shadow)}@media (min-width:1281px) and (max-width:1440px),(min-width:1281px) and (max-height:980px){.panel.premium-panel{flex-direction:column;display:flex;overflow:hidden}.layout>aside,.layout>[role=complementary],.layout>.detail-column,.layout>.side-panel,.layout>:last-child{height:100%;min-height:0;max-height:none;overflow:hidden}.layout>:last-child,.panel{gap:12px}.panel.premium-panel{min-height:0}.panel-view{flex:auto;min-height:0;display:flex;overflow:hidden}.panel-view>*{flex:auto;min-height:0;overflow:hidden}.panel-block,.detail-card,.crm-card{border-radius:24px;padding:16px 18px}.glass-tabs{border-radius:20px;padding:5px}.inspector-tabs .chip{letter-spacing:.08em;padding:6px 10px;font-size:.64rem}}.detail-card h4,.crm-card h4{color:var(--foreground);margin:0;font-size:1rem}.detail-head,.crm-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-head.compact{align-items:center}.detail-head.compact h5{color:var(--dock-field-fg);margin:0;font-size:.88rem}.mini-actions{flex-wrap:wrap;gap:8px;display:flex}.info-grid,.session-list,.approval-list,.settings-form{gap:12px;margin-top:14px;display:grid}.session-list,.approval-list{content-visibility:auto;contain-intrinsic-size:280px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid div,.session-item,.approval-item{background:var(--dock-card-bg);border:1px solid var(--dock-card-border);border-radius:18px;padding:12px 14px}.info-grid span{color:var(--dock-subtle-fg);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;display:block}.info-grid strong{color:var(--dock-field-fg);margin-top:8px;display:block}.settings-form label{gap:8px;display:grid}.settings-form span{color:var(--dock-label-fg);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.overview-stack{gap:14px;margin-top:14px;display:grid}.overview-activity{gap:10px;display:grid}.overview-activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.overview-activity-list li{border:1px solid var(--dock-card-border);background:var(--dock-card-bg);color:var(--dock-pill-fg);border-radius:16px;padding:10px 12px}.checkbox-row{align-items:center;gap:10px;display:flex!important}.checkbox-row input{width:auto}.crm-frame{background:var(--dock-frame-bg);border:0;border-radius:26px;width:100%;min-height:230px;display:block;overflow:hidden}.crm-card.compact{gap:12px;display:grid}.crm-link-grid{grid-template-columns:1fr;gap:10px;display:grid}.home-layout{grid-template-columns:minmax(0,1fr)}.home-panel{gap:16px;display:grid}.home-heading{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}@media (min-width:1281px) and (max-height:980px){.crm-card.compact{display:none}}.feed ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.feed li{border:1px solid var(--dock-card-border);background:var(--dock-card-bg);color:var(--dock-pill-fg);border-radius:16px;padding:10px 12px}@media (max-width:1280px){.layout>:last-child{position:static}}@media (max-width:760px){.actions,.info-grid,.stats{grid-template-columns:1fr}.panel-block,.detail-card,.crm-card{border-radius:22px;padding:16px}.inspector-hero{grid-template-columns:1fr}}.btn{border:1px solid var(--dock-card-border);background:var(--dock-card-bg);color:var(--dock-field-fg);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:.84rem;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.btn:not(:disabled):hover{border-color:var(--dock-card-strong-border);background:var(--dock-card-strong-bg);transform:translateY(-.5px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.mini{background:var(--shell-meta-pill-bg);border-color:var(--shell-meta-pill-border);color:var(--shell-meta-fg);border-radius:10px;padding:5px 12px;font-size:.78rem}.btn.mini:not(:disabled):hover{border-color:var(--shell-meta-pill-hover-border);background:var(--shell-meta-pill-hover-bg);transform:translateY(-.5px)}.btn.ghost{color:var(--dock-label-fg);background:0 0;border-color:#0000}.btn.ghost:not(:disabled):hover{background:var(--dock-card-bg);border-color:var(--dock-card-border);transform:translateY(-.5px)}.btn.active{background:var(--shell-nav-active-bg);border-color:var(--shell-nav-active-border);box-shadow:var(--shell-nav-active-shadow);color:var(--shell-nav-active-fg)}.pill-lock{background:var(--dock-card-bg);border:1px solid var(--dock-card-border);color:var(--dock-subtle-fg);white-space:nowrap;letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 12px;font-size:.78rem;display:inline-flex}:root{--mobile-panel-height:clamp(420px, 54dvh, 500px);--chat-banner-bg:var(--shell-panel-bg);--chat-banner-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--chat-banner-border:color-mix(in oklch, var(--surface-selected-border) 24%, var(--border))}}:root{--chat-banner-shadow:inset 0 1px 0 var(--elev-overlay-1);--chat-stream-dot-bg:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-stream-dot-bg:color-mix(in oklch, var(--ring) 68%, white 32%)}}:root{--chat-thread-pill-bg:var(--dock-card-bg);--chat-thread-pill-border:var(--dock-card-border);--chat-thread-pill-hover-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--chat-thread-pill-hover-border:color-mix(in oklch, var(--surface-selected-border) 42%, var(--border))}}:root{--chat-thread-pill-hover-shadow:0 6px 16px #0000001f;--chat-thread-pill-active-bg:var(--ring)}@supports (color:lab(0% 0 0)){:root{--chat-thread-pill-hover-shadow:0 6px 16px lab(0% 0 0/.12)}}@supports (color:color-mix(in lab, red, red)){:root{--chat-thread-pill-active-bg:color-mix(in oklch, var(--ring) 18%, var(--surface-2))}}:root{--chat-thread-pill-active-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-thread-pill-active-border:color-mix(in oklch, var(--ring) 34%, var(--surface-selected-border))}}:root{--chat-thread-pill-active-shadow:0 10px 24px var(--ring), inset 0 1px 0 var(--elev-overlay-1)}@supports (color:color-mix(in lab, red, red)){:root{--chat-thread-pill-active-shadow:0 10px 24px color-mix(in oklch, var(--ring) 18%, transparent), inset 0 1px 0 var(--elev-overlay-1)}}:root{--chat-thread-pill-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--chat-thread-pill-fg:color-mix(in oklch, var(--foreground) 94%, white 6%)}}:root{--chat-thread-pill-subtle-fg:var(--dock-label-fg);--chat-pill-bg:var(--dock-card-strong-bg);--chat-pill-border:var(--dock-card-border);--chat-pill-fg:var(--dock-pill-fg);--chat-bubble-bg:linear-gradient(180deg, var(--surface-2), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){:root{--chat-bubble-bg:linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 92%, var(--surface-1)), color-mix(in oklch, var(--surface-1) 90%, var(--surface-0)))}}:root{--chat-bubble-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--chat-bubble-border:color-mix(in oklch, var(--surface-selected-border) 22%, var(--border))}}:root{--chat-bubble-shadow:0 16px 36px #0003;--chat-bubble-hover-border:var(--surface-selected-border)}@supports (color:lab(0% 0 0)){:root{--chat-bubble-shadow:0 16px 36px lab(0% 0 0/.2)}}@supports (color:color-mix(in lab, red, red)){:root{--chat-bubble-hover-border:color-mix(in oklch, var(--surface-selected-border) 34%, var(--border))}}:root{--chat-bubble-hover-shadow:0 20px 44px #0000003d;--chat-user-bubble-bg:linear-gradient(180deg, var(--ring), var(--ring))}@supports (color:lab(0% 0 0)){:root{--chat-bubble-hover-shadow:0 20px 44px lab(0% 0 0/.24)}}@supports (color:color-mix(in lab, red, red)){:root{--chat-user-bubble-bg:linear-gradient(180deg, color-mix(in oklch, var(--ring) 18%, var(--surface-2)), color-mix(in oklch, var(--ring) 10%, var(--surface-1)))}}:root{--chat-user-bubble-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-user-bubble-border:color-mix(in oklch, var(--ring) 24%, var(--surface-selected-border))}}:root{--chat-meta-fg:var(--dock-subtle-fg);--chat-copy-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--chat-copy-fg:color-mix(in oklch, var(--foreground) 86%, var(--muted-foreground) 14%)}}:root{--chat-copy-soft-fg:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--chat-copy-soft-fg:color-mix(in oklch, var(--muted-foreground) 90%, white 10%)}}:root{--chat-copy-dim-fg:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--chat-copy-dim-fg:color-mix(in oklch, var(--muted-foreground) 78%, white 22%)}}:root{--chat-tool-line-bg:linear-gradient(180deg, var(--ring), var(--ring))}@supports (color:color-mix(in lab, red, red)){:root{--chat-tool-line-bg:linear-gradient(180deg, color-mix(in oklch, var(--ring) 56%, white 44%), color-mix(in oklch, var(--ring) 18%, transparent))}}:root{--chat-skeleton-bg:linear-gradient(90deg, var(--elev-overlay-2), var(--ring), var(--elev-overlay-2))}@supports (color:color-mix(in lab, red, red)){:root{--chat-skeleton-bg:linear-gradient(90deg, var(--elev-overlay-2), color-mix(in oklch, var(--ring) 18%, transparent), var(--elev-overlay-2))}}:root{--chat-empty-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--chat-empty-border:color-mix(in oklch, var(--surface-selected-border) 28%, var(--border))}}:root{--chat-empty-bg:var(--dock-card-bg);--chat-empty-orb-bg:radial-gradient(circle, var(--ring), var(--ring))}@supports (color:color-mix(in lab, red, red)){:root{--chat-empty-orb-bg:radial-gradient(circle, color-mix(in oklch, var(--ring) 62%, white 38%), color-mix(in oklch, var(--ring) 12%, transparent))}}:root{--chat-empty-orb-shadow:0 0 0 12px var(--ring), 0 0 24px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-empty-orb-shadow:0 0 0 12px color-mix(in oklch, var(--ring) 10%, transparent), 0 0 24px color-mix(in oklch, var(--ring) 18%, transparent)}}:root{--chat-composer-glow:radial-gradient(circle at top right, var(--ring), transparent 32%)}@supports (color:color-mix(in lab, red, red)){:root{--chat-composer-glow:radial-gradient(circle at top right, color-mix(in oklch, var(--ring) 10%, transparent), transparent 32%)}}:root{--chat-input-bg:var(--dock-field-bg);--chat-input-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--chat-input-border:color-mix(in oklch, var(--surface-selected-border) 24%, var(--border))}}:root{--chat-input-fg:var(--dock-field-fg);--chat-input-focus-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root{--chat-input-focus-bg:color-mix(in oklch, var(--surface-2) 74%, white 26%)}}:root{--chat-input-focus-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-input-focus-border:color-mix(in oklch, var(--ring) 34%, var(--surface-selected-border))}}:root{--chat-input-focus-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-input-focus-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 10%, transparent)}}:root{--chat-danger-bg:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--chat-danger-bg:color-mix(in oklch, var(--destructive) 15%, transparent)}}:root{--chat-danger-border:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--chat-danger-border:color-mix(in oklch, var(--destructive) 38%, transparent)}}:root{--chat-danger-fg:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--chat-danger-fg:color-mix(in oklch, var(--destructive) 82%, white 18%)}}:root{--chat-danger-fg-soft:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--chat-danger-fg-soft:color-mix(in oklch, var(--destructive) 44%, white 56%)}}:root{--chat-strip-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root{--chat-strip-bg:color-mix(in oklch, var(--surface-1) 84%, var(--surface-0))}}:root{--chat-strip-hover-bg:var(--elev-overlay-2);--chat-strip-copy-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--chat-strip-copy-fg:color-mix(in oklch, var(--foreground) 84%, var(--muted-foreground) 16%)}}:root{--chat-agent-avatar-bg:linear-gradient(135deg, var(--ring), var(--ring))}@supports (color:color-mix(in lab, red, red)){:root{--chat-agent-avatar-bg:linear-gradient(135deg, color-mix(in oklch, var(--ring) 70%, white 30%), color-mix(in oklch, var(--ring) 44%, var(--surface-selected-border)))}}:root{--chat-agent-avatar-fg:var(--primary-foreground);--chat-agent-avatar-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-agent-avatar-border:color-mix(in oklch, var(--ring) 28%, var(--surface-selected-border))}}:root{--chat-live-bar-bg:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-live-bar-bg:color-mix(in oklch, var(--ring) 14%, var(--surface-2))}}:root{--chat-live-bar-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-live-bar-border:color-mix(in oklch, var(--ring) 20%, var(--surface-selected-border))}}:root{--chat-live-bar-fg:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-live-bar-fg:color-mix(in oklch, var(--ring) 54%, white 46%)}}:root{--chat-live-dot-bg:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-live-dot-bg:color-mix(in oklch, var(--ring) 72%, white 28%)}}:root{--chat-no-agent-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root{--chat-no-agent-bg:color-mix(in oklch, var(--surface-1) 84%, var(--surface-0))}}:root{--chat-no-agent-heading:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--chat-no-agent-heading:color-mix(in oklch, var(--foreground) 92%, white 8%)}}:root{--chat-no-agent-text:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--chat-no-agent-text:color-mix(in oklch, var(--muted-foreground) 78%, white 22%)}}:root{--chat-role-fg:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-role-fg:color-mix(in oklch, var(--ring) 34%, var(--foreground))}}:root{--chat-role-user-fg:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--chat-role-user-fg:color-mix(in oklch, var(--ring) 54%, white 46%)}}:root{--chat-role-assistant-fg:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){:root{--chat-role-assistant-fg:color-mix(in oklch, var(--chart-2) 64%, white 36%)}}:root{--chat-toast-shadow:0 8px 32px #00000047, inset 0 1px 0 var(--elev-overlay-2);--chat-mobile-panel-shadow:0 -8px 40px #0000005c}@supports (color:lab(0% 0 0)){:root{--chat-toast-shadow:0 8px 32px lab(0% 0 0/.28), inset 0 1px 0 var(--elev-overlay-2);--chat-mobile-panel-shadow:0 -8px 40px lab(0% 0 0/.36)}}.chat-shell{gap:12px;display:grid}.chat-live,.thread-toolbar,.thread-actions,.history-meta,.bubble-title,.composer-actions,.composer-head{align-items:center;gap:10px;display:flex}.chat-stream-banner,.composer-head{background:var(--chat-banner-bg);border:1px solid var(--chat-banner-border);box-shadow:var(--chat-banner-shadow);border-radius:20px;justify-content:space-between;padding:14px 18px}.chat-stream-banner strong,.composer-head strong{color:var(--foreground);display:block}.chat-stream-banner span,.composer-head span{color:var(--muted-foreground)}.stream-dots{align-items:center;gap:8px;display:inline-flex}.stream-dots span{background:var(--chat-stream-dot-bg);border-radius:999px;width:8px;height:8px;animation:1.7s ease-in-out infinite sturox-pulse}.stream-dots span:nth-child(2){animation-delay:.12s}.stream-dots span:nth-child(3){animation-delay:.24s}.thread-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.thread-list{flex:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;min-width:220px;display:grid}.thread-pill{border:1px solid var(--chat-thread-pill-border);background:var(--chat-thread-pill-bg);text-align:left;cursor:pointer;border-radius:18px;gap:4px;padding:12px 14px;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .2s,background .2s,box-shadow .22s;display:grid}.thread-pill:hover{border-color:var(--chat-thread-pill-hover-border);box-shadow:var(--chat-thread-pill-hover-shadow);transform:translateY(-2px)}.thread-pill.active{border-color:var(--chat-thread-pill-active-border);background:var(--chat-thread-pill-active-bg);box-shadow:var(--chat-thread-pill-active-shadow)}.thread-pill span{color:var(--chat-thread-pill-fg);font-weight:700}.thread-pill small{color:var(--chat-thread-pill-subtle-fg)}.thread-actions{flex-wrap:wrap}.thread-actions input{min-width:180px}.chat-history{gap:10px;display:grid}.chat-rhythm{flex-wrap:wrap;gap:8px;display:flex}.chat-rhythm span,.context-pill,.transcript-kind-pill,.bubble-role{background:var(--chat-pill-bg);border:1px solid var(--chat-pill-border);color:var(--chat-pill-fg);border-radius:999px;align-items:center;padding:6px 10px;font-size:.74rem;display:inline-flex}.chat-bubble{border:1px solid var(--chat-bubble-border);background:var(--chat-bubble-bg);box-shadow:var(--chat-bubble-shadow);border-radius:24px;gap:10px;padding:16px 18px;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .22s;display:grid}.chat-bubble:hover{border-color:var(--chat-bubble-hover-border);box-shadow:var(--chat-bubble-hover-shadow);transform:translateY(-1.5px)}.chat-bubble.user{background:var(--chat-user-bubble-bg);border-color:var(--chat-user-bubble-border);margin-left:48px}.chat-bubble.assistant,.chat-bubble.system{margin-right:24px}.history-meta{justify-content:space-between}.history-meta>span{color:var(--chat-meta-fg);font-size:.78rem}.bubble-title{flex-wrap:wrap;justify-content:flex-start}.bubble-heading{align-items:center;gap:8px;display:flex}.bubble-heading strong{color:var(--foreground)}.chat-bubble p{color:var(--chat-copy-fg);margin:0;line-height:1.72}.attachment-stack,.tool-event-list{gap:10px;display:grid}.attachment-card,.tool-event{background:var(--chat-thread-pill-bg);border:1px solid var(--chat-thread-pill-border);border-radius:18px;gap:8px;padding:12px 14px;display:grid}.attachment-card strong,.tool-event strong{color:var(--foreground)}.attachment-card span,.tool-event span{color:var(--chat-copy-soft-fg)}.attachment-card pre{white-space:pre-wrap;color:var(--chat-copy-fg);margin:0}.tool-event{padding-left:18px;position:relative}.tool-event:before{content:"";background:var(--chat-tool-line-bg);border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:10px}.tool-event-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-skeleton-stack{gap:12px;display:grid}.chat-skeleton{background:var(--chat-skeleton-bg);border:1px solid var(--chat-thread-pill-border);background-size:240px 100%;border-radius:24px;height:96px;animation:1.8s linear infinite sturox-sheen}.chat-skeleton.user{margin-left:48px}.chat-skeleton.short{width:72%}.chat-empty-state{text-align:center;border:1px dashed var(--chat-empty-border);background:var(--chat-empty-bg);border-radius:26px;place-items:center;gap:14px;min-height:240px;padding:28px;display:grid}.empty-orb{background:var(--chat-empty-orb-bg);width:56px;height:56px;box-shadow:var(--chat-empty-orb-shadow);border-radius:999px;animation:2.5s ease-in-out infinite statusGlow}.chat-empty-state strong{color:var(--foreground)}.chat-empty-state p{max-width:34rem;color:var(--chat-copy-soft-fg);margin:0}.premium-composer{gap:10px;display:grid;position:relative}.premium-composer:before{content:"";border-radius:inherit;background:var(--chat-composer-glow);pointer-events:none;position:absolute;inset:0}.premium-composer textarea,.attachment-editor textarea,.attachment-editor input{border:1px solid var(--chat-input-border);background:var(--chat-input-bg);width:100%;color:var(--chat-input-fg);border-radius:18px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s}.premium-composer textarea:focus,.attachment-editor textarea:focus,.attachment-editor input:focus{border-color:var(--chat-input-focus-border);background:var(--chat-input-focus-bg);box-shadow:var(--chat-input-focus-shadow);outline:none}.composer-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.attachment-editor{gap:8px;display:grid}.composer-actions{flex-wrap:wrap;justify-content:space-between}@keyframes sturox-pulse{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes sturox-sheen{0%{background-position:-240px 0}to{background-position:240px 0}}@media (max-width:980px){.composer-grid{grid-template-columns:1fr}}@media (max-width:760px){.thread-toolbar,.composer-head,.composer-actions,.history-meta{display:grid}.chat-bubble.user,.chat-bubble.assistant,.chat-bubble.system,.chat-skeleton.user{margin-left:0;margin-right:0}}.composer-send-row{align-items:center;gap:8px;display:flex}.voice-btn{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.voice-btn--active{background:var(--chat-danger-bg);border-color:var(--chat-danger-border);color:var(--chat-danger-fg)}.voice-btn--active:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.voice-btn--active:hover{background:color-mix(in oklch, var(--destructive) 22%, transparent)}}.voice-icon{width:15px;height:15px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.voice-error-bar{background:var(--destructive);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-error-bar{background:color-mix(in oklch, var(--destructive) 10%, transparent)}}.voice-error-bar{border:1px solid var(--destructive);color:var(--chat-danger-fg-soft);font-size:12px}.connection-strip{border:1px solid var(--chat-input-border);background:var(--chat-strip-bg);border-radius:16px;padding:0;overflow:hidden}.connection-strip-toggle{cursor:pointer;width:100%;color:var(--muted-foreground);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;transition:background .15s;display:flex}.connection-strip-toggle:hover{background:var(--chat-strip-hover-bg)}.connection-strip-toggle span:first-of-type{color:var(--chat-strip-copy-fg);flex:1}.connection-strip .gateway-form{gap:10px;padding:0 14px 14px;display:grid}.agent-card-strip{border:1px solid var(--chat-input-border);background:var(--chat-strip-bg);border-radius:16px;padding:11px 14px}.agent-card-inner{align-items:center;gap:10px;display:flex}.agent-card-avatar{background:var(--chat-agent-avatar-bg);width:42px;height:42px;color:var(--chat-agent-avatar-fg);border:1px solid var(--chat-agent-avatar-border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.94rem;font-weight:800;display:flex}.agent-card-avatar.agent-avatar-color{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.agent-card-avatar.agent-avatar-color{background:color-mix(in oklch, var(--agent-color) 80%, var(--surface-0))}}.agent-card-avatar.agent-avatar-color{border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.agent-card-avatar.agent-avatar-color{border-color:color-mix(in oklch, var(--agent-color) 44%, transparent)}}.agent-card-avatar.agent-avatar-color{color:#fff}.agent-card-body{flex:1;min-width:0;overflow:hidden}.agent-card-body strong{color:var(--chat-input-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.agent-card-body span{color:var(--chat-meta-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.agent-card-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.agent-card-empty{color:var(--chat-copy-dim-fg);align-items:center;gap:8px;font-size:.82rem;display:flex}.thread-bar{align-items:center;gap:6px;display:flex}.thread-pills{flex:1;align-items:center;gap:6px;display:flex;overflow-x:auto}.thread-pills::-webkit-scrollbar{display:none}.thread-pills .thread-pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:5px 12px;font-size:.78rem;display:flex}.thread-pills .thread-pill span{font-size:.78rem}.thread-pills .thread-pill small{display:none}.thread-bar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.icon-btn{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.new-thread-row{gap:8px;display:flex}.new-thread-row input{border:1px solid var(--chat-input-border);background:var(--chat-input-bg);color:var(--chat-input-fg);border-radius:10px;flex:1;padding:6px 10px;font-size:.82rem}.new-thread-row input:focus{border-color:var(--chat-input-focus-border);background:var(--chat-input-focus-bg);outline:none}.chat-live-bar{background:var(--chat-live-bar-bg);border:1px solid var(--chat-live-bar-border);color:var(--chat-live-bar-fg);border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font-size:.8rem;display:flex}.live-dot{background:var(--chat-live-dot-bg);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite sturox-pulse}.chat-no-agent{text-align:center;border:1px dashed var(--chat-empty-border);background:var(--chat-no-agent-bg);border-radius:24px;place-items:center;gap:12px;min-height:280px;padding:28px;display:grid}.chat-no-agent-icon{font-size:2.2rem;line-height:1}.chat-no-agent strong{color:var(--chat-no-agent-heading);font-size:1rem}.chat-no-agent p{color:var(--chat-no-agent-text);max-width:22rem;margin:0;font-size:.83rem}.bubble-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bubble-role-label{color:var(--chat-role-fg);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.chat-bubble.user .bubble-role-label{color:var(--chat-role-user-fg)}.chat-bubble.assistant .bubble-role-label{color:var(--chat-role-assistant-fg)}.bubble-time{color:var(--chat-copy-dim-fg);margin-left:auto;font-size:.73rem}.composer-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-footer-left{align-items:center;gap:8px;display:flex}.composer-footer-right{align-items:center;gap:6px;display:flex}.thread-hint{color:var(--chat-copy-dim-fg);background:var(--chat-pill-bg);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:120px;padding:3px 8px;font-size:.73rem;overflow:hidden}.send-btn{background:var(--action-bg);border-color:var(--action-border);color:var(--action-fg);padding:7px 16px;font-size:.82rem}.agent-quick-actions{border-top:1px solid var(--chat-input-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:10px;display:grid}.agent-quick-btn{border:1px solid var(--shell-meta-pill-border);background:var(--shell-meta-pill-bg);min-height:34px;color:var(--shell-meta-fg);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:.74rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}@media (min-width:1281px) and (max-width:1440px),(min-width:1281px) and (max-height:980px){.chat-shell{flex-direction:column;flex:auto;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.chat-shell>.thread-bar,.chat-shell>.new-thread-row,.chat-shell>.chat-live-bar,.chat-shell>.premium-composer{flex-shrink:0}.agent-card-strip{padding:10px 12px}.agent-card-inner{gap:8px}.agent-card-body strong{font-size:.86rem}.agent-card-body span{font-size:.72rem}.thread-pills .thread-pill{padding:4px 10px;font-size:.74rem}.chat-history{scrollbar-width:thin;flex:auto;min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.chat-bubble{border-radius:22px;gap:8px;padding:14px 16px}.premium-composer{gap:10px}.premium-composer textarea,.attachment-editor textarea,.attachment-editor input{border-radius:16px;padding:10px 12px}.composer-footer,.composer-footer-left{flex-wrap:wrap}.thread-hint{max-width:100px}.agent-quick-actions{gap:5px;margin-top:8px;padding-top:8px}.agent-quick-btn{min-height:32px;padding:5px 9px;font-size:.72rem}.crm-card.compact,.panel-block,.tab-row{flex-shrink:0}}.send-btn:not(:disabled):hover{background:var(--action-bg-hover);border-color:var(--action-border);box-shadow:0 4px 12px var(--primary);transform:translateY(-.5px)}@supports (color:color-mix(in lab, red, red)){.send-btn:not(:disabled):hover{box-shadow:0 4px 12px color-mix(in oklch, var(--primary) 24%, transparent)}}.stats-settings,.actions-settings{margin-top:12px}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:all;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--chat-toast-shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;animation:.22s cubic-bezier(.34,1.48,.64,1) toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-info{background:var(--plane-sidepanel-bg);border:1px solid var(--border);color:var(--foreground)}.toast-success{background:var(--status-running-bg)}@supports (color:color-mix(in lab, red, red)){.toast-success{background:color-mix(in oklch, var(--status-running-bg) 80%, var(--surface-2))}}.toast-success{border:1px solid var(--status-running-border);color:var(--status-running-fg)}.toast-error{background:var(--status-error-bg)}@supports (color:color-mix(in lab, red, red)){.toast-error{background:color-mix(in oklch, var(--status-error-bg) 80%, var(--surface-2))}}.toast-error{border:1px solid var(--status-error-border);color:var(--status-error-fg)}.toast-warning{background:var(--status-connecting-bg)}@supports (color:color-mix(in lab, red, red)){.toast-warning{background:color-mix(in oklch, var(--status-connecting-bg) 80%, var(--surface-2))}}.toast-warning{border:1px solid var(--status-connecting-border);color:var(--status-connecting-fg)}.toast-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;font-size:11px;line-height:1;display:inline-flex}.toast-close:hover{opacity:1}@media (max-width:768px){.layout{flex-direction:column!important;gap:0!important}.layout>.panel.premium-panel{z-index:500;max-height:var(--mobile-panel-height);height:var(--mobile-panel-height);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--chat-mobile-panel-shadow);border-bottom:none;border-radius:22px 22px 0 0;flex-direction:column;gap:8px;padding:0 0 6px;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.layout>.panel.premium-panel:before{content:"";background:var(--border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:8px auto 2px;display:block}.layout>.panel.premium-panel>.connection-strip,.layout>.panel.premium-panel>.agent-card-strip,.layout>.panel.premium-panel>.tab-row{flex-shrink:0;margin:0 10px}.layout>.panel.premium-panel>.panel-view{flex:auto;min-height:0;margin:0 10px;display:flex;overflow:hidden}.layout>.panel.premium-panel>.panel-view>*{flex:auto;min-height:0;overflow:hidden}.layout>.panel.premium-panel .chat-shell{flex-direction:column;gap:8px;min-height:0;padding:0;display:flex;overflow:hidden}.layout>.panel.premium-panel .chat-history{scrollbar-width:thin;flex:auto;min-height:0;max-height:none;overflow-y:auto}.layout>.panel.premium-panel .thread-bar,.layout>.panel.premium-panel .chat-live-bar,.layout>.panel.premium-panel .premium-composer{flex-shrink:0}.layout>.panel.premium-panel .agent-quick-actions,.layout>.panel.premium-panel .crm-card.compact{display:none}.workspace-stack{margin-bottom:calc(var(--mobile-panel-height) - 22px)}.toast-stack{bottom:calc(var(--mobile-panel-height) + 12px);max-width:none;left:12px;right:12px}.connection-strip-toggle{padding:9px 12px;font-size:.76rem}.agent-card-strip{padding:9px 12px}.tab-row{min-height:38px}.inspector-tabs .chip{padding:6px 10px;font-size:.62rem}.composer-footer,.composer-footer-left,.composer-footer-right,.new-thread-row{flex-wrap:wrap}}.tab-label-with-badge{align-items:center;gap:5px;display:inline-flex}.tab-badge{background:var(--status-approval-bg);border:1px solid var(--status-approval-border);min-width:16px;height:16px;color:var(--status-approval-fg);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pr-title-link{color:inherit;text-decoration:none}.pr-title-link:hover strong{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pr-title-link+.pr-title-link,.info-grid a{color:var(--primary)}.analytics-panel{flex-direction:column;height:100%;min-height:0;display:flex}.analytics-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 16px 10px}.analytics-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--primary);opacity:.82;font-size:11px}.analytics-subtitle{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.5}.analytics-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.analytics-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-stat-card{border:1px solid var(--border);background:var(--plane-card-bg);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px 8px;transition:border-color .15s;display:flex}.analytics-stat-card:hover{border-color:var(--elev-edge-2)}.analytics-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);font-size:10px}.analytics-stat-value{color:var(--foreground);margin-top:2px;font-size:18px;font-weight:600}.analytics-positive{color:var(--status-running-fg)}.analytics-warning{color:var(--status-approval-fg)}.sparkline{margin-top:4px;display:block}.sparkline-empty{height:22px;display:block}.analytics-breakdown-card{border:1px solid var(--border);background:var(--plane-card-bg);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.analytics-breakdown-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);font-size:10px}.analytics-breakdown-row{flex-wrap:wrap;gap:12px;font-size:12px;font-weight:500;display:flex}.analytics-approved{color:var(--status-running-fg)}.analytics-rejected{color:var(--status-error-fg)}.analytics-pending{color:var(--status-approval-fg)}.analytics-bar-track{background:var(--surface-2);border-radius:3px;gap:1px;height:6px;display:flex;overflow:hidden}.analytics-bar-segment{flex:var(--bar-flex);border-radius:2px;min-width:4px;transition:opacity .2s}.analytics-bar-segment:hover{opacity:.8}.analytics-bar-approved{background:var(--status-running-fg);opacity:.7}.analytics-bar-pending{background:var(--status-approval-fg);opacity:.7}.analytics-bar-rejected{background:var(--status-error-fg);opacity:.7}.cmd-palette-backdrop{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;background:lab(0% 0 0/.52);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmd-palette{background:var(--shell-panel-bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(580px,92vw);max-height:68vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000005c;box-shadow:0 24px 64px lab(0% 0 0/.36)}.cmd-palette-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.cmd-palette-input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}.cmd-palette-input::placeholder{color:var(--muted-foreground)}.cmd-palette-badge{background:var(--status-approval-fg);border-radius:20px;padding:2px 7px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.cmd-palette-badge{background:color-mix(in oklch, var(--status-approval-fg) 18%, transparent)}}.cmd-palette-badge{color:var(--status-approval-fg);white-space:nowrap}.cmd-palette-list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmd-palette-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.cmd-palette-item:hover,.cmd-palette-item.is-active{background:var(--surface-2)}.cmd-palette-item--agent{border-left:2px solid var(--primary)}.cmd-palette-item--zone{border-left:2px solid var(--chart-2)}.cmd-palette-item--panel{border-left:2px solid var(--muted-foreground)}.cmd-item-body{flex:1;min-width:0}.cmd-item-body strong{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cmd-item-body span{color:var(--muted-foreground);font-size:11px;display:block}.cmd-item-hint{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px}.cmd-item-icon{text-align:center;flex-shrink:0;width:20px;font-size:15px}.cmd-palette-empty{text-align:center;color:var(--muted-foreground);padding:24px;font-size:13px}.cmd-palette-footer{border-top:1px solid var(--border);color:var(--muted-foreground);gap:14px;padding:8px 16px;font-size:10px;display:flex}.studio-confirm-backdrop{z-index:950;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008f;background:lab(0% 0 0/.56);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studio-confirm-dialog{border:1px solid var(--border);background:var(--shell-panel-bg);border-radius:18px;gap:16px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 64px #0000005c;box-shadow:0 24px 64px lab(0% 0 0/.36)}.studio-confirm-copy{gap:8px;display:grid}.studio-confirm-copy strong{color:var(--foreground);font-size:1rem}.studio-confirm-copy p{color:var(--muted-foreground);margin:0;line-height:1.6}.studio-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.attachment-card pre{max-height:200px;margin:6px 0 0;font-size:.75rem;line-height:1.5;overflow-y:auto}.typing-bubble{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.typing-bubble span{background:var(--chat-live-dot-bg);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-bounce;display:block}.typing-bubble span:nth-child(2){animation-delay:.2s}.typing-bubble span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.agent-picker-list{gap:6px;width:100%;max-height:280px;margin-top:10px;display:grid;overflow-y:auto}.agent-picker-btn{border:1px solid var(--chat-thread-pill-border);background:var(--chat-thread-pill-bg);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.agent-picker-btn:hover{border-color:var(--chat-thread-pill-hover-border);background:var(--dock-card-strong-bg)}.agent-picker-avatar{background:var(--chat-agent-avatar-bg);border:1px solid var(--chat-agent-avatar-border);width:28px;height:28px;color:var(--chat-agent-avatar-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.agent-picker-avatar.agent-avatar-color{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.agent-picker-avatar.agent-avatar-color{background:color-mix(in oklch, var(--agent-color) 30%, var(--surface-2))}}.agent-picker-avatar.agent-avatar-color{color:#fff}.agent-picker-name{color:var(--chat-input-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;font-weight:600;overflow:hidden}.composer--task{border-color:var(--shell-meta-pill-border)!important;background:var(--ring)!important}@supports (color:color-mix(in lab, red, red)){.composer--task{background:color-mix(in oklch, var(--ring) 6%, var(--shell-panel-bg))!important}}.composer-task-badge{background:var(--ring);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.composer-task-badge{background:color-mix(in oklch, var(--ring) 22%, transparent)}}.composer-task-badge{border:1px solid var(--ring);color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:600}.composer-mode-btn{gap:5px}.composer-mode-btn.active{border-color:var(--ring);background:var(--ring)}@supports (color:color-mix(in lab, red, red)){.composer-mode-btn.active{background:color-mix(in oklch, var(--ring) 16%, transparent)}}.composer-mode-btn.active{color:var(--foreground)}.send-btn--task{background:var(--ring)!important}@supports (color:color-mix(in lab, red, red)){.send-btn--task{background:color-mix(in oklch, var(--ring) 72%, var(--primary))!important}}.send-btn--task:not(:disabled):hover{background:var(--ring)!important}@supports (color:color-mix(in lab, red, red)){.send-btn--task:not(:disabled):hover{background:color-mix(in oklch, var(--ring) 84%, var(--primary))!important}}.agent-quick-actions{border-top:1px solid var(--chat-input-border);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.agent-quick-btn{border:1px solid var(--shell-meta-pill-border);background:var(--shell-meta-pill-bg);color:var(--shell-meta-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.agent-quick-btn:hover{border-color:var(--shell-meta-pill-hover-border);background:var(--shell-meta-pill-hover-bg)}.surface-card--agent{gap:12px}.surface-card-agent-head{align-items:center;gap:12px;display:flex}.surface-card-avatar{background:var(--dock-avatar-bg);border:1px solid var(--dock-avatar-border);width:40px;height:40px;color:var(--shell-heading-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.surface-card-avatar.agent-avatar-color{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.surface-card-avatar.agent-avatar-color{background:color-mix(in oklch, var(--agent-color) 28%, var(--surface-2))}}.surface-card-avatar.agent-avatar-color{color:#fff}.surface-card-agent-info{flex:1;min-width:0}.surface-card-agent-info h3{margin:0;font-size:.95rem}.surface-card-agent-info p{margin:0;font-size:.78rem}.surface-card-actions{flex-wrap:wrap;gap:8px;display:flex}.surface-chat-btn{border:1px solid var(--shell-nav-active-border);background:var(--shell-nav-active-bg);color:var(--shell-nav-active-fg);border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:.8rem;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.surface-chat-btn:hover{box-shadow:var(--shell-nav-active-shadow);background:var(--ring)}@supports (color:color-mix(in lab, red, red)){.surface-chat-btn:hover{background:color-mix(in oklch, var(--ring) 22%, var(--surface-2))}}.perf-hud{z-index:999;font-family:var(--font-mono,ui-monospace, monospace);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#cbd5e1;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#040a14e6;border:1px solid #ffffff12;border-radius:10px;min-width:170px;padding:10px 14px;font-size:11px;line-height:1.65;position:absolute;top:10px;left:10px}.perf-hud-title{color:#475569;letter-spacing:.1em;margin-bottom:6px;font-size:9px}.perf-hud-quality-btn{cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;text-transform:uppercase;background:0 0;border:none;padding:0}.perf-hud-divider{background:#ffffff0f;height:1px;margin:6px 0}.perf-hud-ticks-label{color:#334155;margin-bottom:3px;font-size:10px}.perf-hud-shortcuts{color:#334155;font-size:9px;line-height:1.7}.perf-hud-row{justify-content:space-between;gap:12px;display:flex}.perf-hud-row-label{color:#475569}.perf-hud-val-frame{color:#94a3b8}.perf-hud-val-agent{color:#93c5fd}.perf-hud-val-muted{color:#475569}.perf-hud-val-tier{color:#64748b}[data-fps=good]{color:#22c55e}[data-fps=ok]{color:#eab308}[data-fps=bad]{color:#ef4444}.perf-hud-fps-live[data-fps]{font-weight:700}.perf-hud-quality-btn[data-preset=low]{color:#ef4444}.perf-hud-quality-btn[data-preset=medium]{color:#eab308}.perf-hud-quality-btn[data-preset=high]{color:#22c55e}.perf-hud-quality-btn[data-preset=ultra]{color:#a855f7}.company-builder-modal{background:#01050bfa;background:lab(1.18179% -.298388 -2.54748/.98);max-height:92dvh}.company-builder-modal-body{max-height:calc(92dvh - 68px)}.cb-dot:nth-child(2){animation-delay:.15s}.cb-dot:nth-child(3){animation-delay:.3s}.cb-role-card{border-color:#ffffff1f;border-color:var(--zc,#fff)}@supports (color:color-mix(in lab, red, red)){.cb-role-card{border-color:color-mix(in srgb, var(--zc,#fff) 30%, transparent)}}.cb-role-card{background:#ffffff0a;background:var(--zc,#fff)}@supports (color:color-mix(in lab, red, red)){.cb-role-card{background:color-mix(in srgb, var(--zc,#fff) 8%, transparent)}}.cb-zone-badge{color:var(--zc,#fff);background:#ffffff0f;background:var(--zc,#fff)}@supports (color:color-mix(in lab, red, red)){.cb-zone-badge{background:color-mix(in srgb, var(--zc,#fff) 12%, transparent)}}.ra-root{width:72px;height:96px;position:relative}.ra-shadow{background:#0003;border-radius:50%;width:40px;height:8px;margin-left:-20px;position:absolute;bottom:0;left:50%}.ra-bounce{width:56px;height:88px;margin-left:-28px;position:absolute;bottom:8px;left:50%}.ra-leg-l{transform-origin:50% 0;width:12px;position:absolute;bottom:0;left:8px}.ra-leg-r{transform-origin:50% 0;width:12px;position:absolute;bottom:0;left:32px}.ra-arm-l{transform-origin:50% 0;width:8px;position:absolute;bottom:32px;left:0}.ra-arm-r{transform-origin:50% 0;width:8px;position:absolute;bottom:32px;left:48px}.ra-p{border-radius:1px;position:absolute}.ra-shorts{background:#64748b;width:12px;height:12px;top:0;left:0}.ra-skin-leg{background:#f5c9a5;width:8px;height:8px;top:12px;left:2px}.ra-shoe{background:#f8fafc;width:12px;height:8px;top:20px;left:0}.ra-torso{background:#eab308;width:40px;height:20px;bottom:28px;left:8px}.ra-arm-shirt{background:#eab308;width:8px;height:16px;top:0;left:0}.ra-skin-arm{background:#f5c9a5;width:8px;height:8px;top:16px;left:0}.ra-neck{background:#f5c9a5;width:12px;height:4px;bottom:48px;left:20px}.ra-head{background:#f5c9a5;width:28px;height:20px;bottom:52px;left:12px}.ra-eye-l{background:#1e293b;width:4px;height:4px;bottom:62px;left:18px}.ra-eye-r{background:#1e293b;width:4px;height:4px;bottom:62px;left:32px}.ra-mouth{background:#ef4444;width:8px;height:2px;bottom:56px;left:22px}.ra-hair{background:#111827;width:28px;height:4px;bottom:72px;left:12px}.ra-hat-brim{background:#fcd34d;width:36px;height:6px;bottom:76px;left:8px}.ra-hat-top{background:#0f172a;width:20px;height:6px;bottom:82px;left:16px}@keyframes ra-bounce-kf{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ra-shadow-kf{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:.12;transform:scaleX(.65)}}@keyframes ra-leg-l-kf{0%{transform:rotate(-25deg)}50%{transform:rotate(25deg)}to{transform:rotate(-25deg)}}@keyframes ra-leg-r-kf{0%{transform:rotate(25deg)}50%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}@keyframes ra-arm-l-kf{0%{transform:rotate(30deg)}50%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}@keyframes ra-arm-r-kf{0%{transform:rotate(-30deg)}50%{transform:rotate(30deg)}to{transform:rotate(-30deg)}}.ra-bounce{animation:.32s ease-in-out infinite ra-bounce-kf}.ra-shadow{animation:.32s ease-in-out infinite ra-shadow-kf}.ra-leg-l{animation:.32s ease-in-out infinite ra-leg-l-kf}.ra-leg-r{animation:.32s ease-in-out infinite ra-leg-r-kf}.ra-arm-l{animation:.32s ease-in-out infinite ra-arm-l-kf}.ra-arm-r{animation:.32s ease-in-out infinite ra-arm-r-kf}:root{--neutral-tint-rgb:#5a849a;--neutral-tint:#5a849a;--background:#f7f9fc;--foreground:#1b212b;--card:#fff;--card-foreground:#1b212b;--popover:#fff;--popover-foreground:#1b212b;--primary:#008398;--primary-foreground:#f6f9fb;--secondary:var(--neutral-tint-rgb)}@supports (color:lab(0% 0 0)){:root{--primary:lab(49.6087% -25.6659 -20.5826);--primary-foreground:lab(97.6959% -.855237 -1.17249)}}@supports (color:color-mix(in lab, red, red)){:root{--secondary:color-mix(in srgb, var(--neutral-tint-rgb) 14%, transparent)}}:root{--secondary-foreground:#232b36;--muted:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in srgb, var(--neutral-tint-rgb) 11%, transparent)}}:root{--muted-foreground:#576272e6;--accent:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--accent:color-mix(in srgb, var(--neutral-tint-rgb) 14%, transparent)}}:root{--accent-foreground:#232b36;--destructive:#df1e39;--destructive-foreground:#fdfcf9;--border:var(--neutral-tint-rgb)}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.9658% 70.3532 38.6924);--destructive-foreground:lab(98.8609% -.010848 1.52521)}}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in srgb, var(--neutral-tint-rgb) 20%, transparent)}}:root{--input:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--input:color-mix(in srgb, var(--neutral-tint-rgb) 13%, transparent)}}:root{--ring:#008398;--chart-1:#468497;--chart-2:#5ca28b;--chart-3:#668aaf;--chart-4:#74adb3;--chart-5:#426882;--sidebar:#ffffffeb;--sidebar-foreground:var(--foreground);--sidebar-primary:#008398;--sidebar-primary-foreground:#f6f9fb;--sidebar-accent:var(--neutral-tint-rgb)}@supports (color:lab(0% 0 0)){:root{--ring:lab(49.6087% -25.6659 -20.5826);--chart-1:lab(51.655% -16.6508 -16.6856);--chart-2:lab(61.6169% -27.4546 5.07289);--chart-3:lab(55.7476% -5.44003 -24.1259);--chart-4:lab(66.8935% -18.0496 -9.61472);--chart-5:lab(42.0058% -7.98406 -19.078);--sidebar-primary:lab(49.6087% -25.6659 -20.5826);--sidebar-primary-foreground:lab(97.6959% -.855237 -1.17249)}}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-accent:color-mix(in srgb, var(--neutral-tint-rgb) 14%, transparent)}}:root{--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-border:color-mix(in srgb, var(--neutral-tint-rgb) 16%, transparent)}}:root{--sidebar-ring:#008398;--sidebar-card-bg:var(--neutral-tint-rgb)}@supports (color:lab(0% 0 0)){:root{--sidebar-ring:lab(49.6087% -25.6659 -20.5826)}}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-card-bg:color-mix(in srgb, var(--neutral-tint-rgb) 6%, transparent)}}:root{--sidebar-card-border:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-card-border:color-mix(in srgb, var(--neutral-tint-rgb) 20%, transparent)}}:root{--sidebar-input-bg:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-input-bg:color-mix(in srgb, var(--neutral-tint-rgb) 9%, transparent)}}:root{--sidebar-input-border:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-input-border:color-mix(in srgb, var(--neutral-tint-rgb) 26%, transparent)}}:root{--sidebar-control-off:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-control-off:color-mix(in srgb, var(--neutral-tint-rgb) 12%, transparent)}}:root{--sidebar-control-on:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-control-on:color-mix(in oklch, var(--primary) 74%, var(--surface-2))}}:root{--radius:1rem;--radius-small:6px;--radius-card:14px;--radius-container:20px;--font-display:"Bebas Neue", sans-serif;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--shadow-color:#111418;--shadow-opacity:.16;--shadow-blur:28px;--shadow-spread:-6px;--shadow-offset-x:0px;--shadow-offset-y:10px;--letter-spacing:0em;--spacing:.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--tracking-normal:.005em;--panel:var(--surface-1)}@supports (color:lab(0% 0 0)){:root{--shadow-color:lab(6.17279% -.567697 -3.32906)}}@supports (color:color-mix(in lab, red, red)){:root{--panel:color-mix(in oklch, var(--surface-1) 96%, white 4%)}}:root{--panel-border:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--panel-border:color-mix(in srgb, var(--neutral-tint-rgb) 20%, transparent)}}:root{--surface-0:var(--background);--surface-1:var(--card);--surface-2:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--surface-2:color-mix(in srgb, var(--neutral-tint-rgb) 8%, transparent)}}:root{--surface-3:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--surface-3:color-mix(in srgb, var(--neutral-tint-rgb) 14%, transparent)}}:root{--surface-selected:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--surface-selected:color-mix(in srgb, var(--neutral-tint-rgb) 20%, transparent)}}:root{--surface-selected-border:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--surface-selected-border:color-mix(in srgb, var(--neutral-tint-rgb) 34%, transparent)}}:root{--elev-overlay-1:#ffffff0d;--elev-overlay-2:#ffffff14;--elev-overlay-3:#ffffff1f;--elev-edge-1:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--elev-edge-1:color-mix(in oklch, var(--border) 70%, transparent)}}:root{--elev-edge-2:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--elev-edge-2:color-mix(in oklch, var(--border) 84%, transparent)}}:root{--plane-workspace-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root{--plane-workspace-bg:color-mix(in oklch, var(--surface-1) 92%, var(--surface-0) 8%)}}:root{--plane-workspace-border:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){:root{--plane-workspace-border:color-mix(in oklch, var(--panel-border) 88%, var(--surface-0))}}:root{--plane-sidepanel-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root{--plane-sidepanel-bg:color-mix(in oklch, var(--surface-2) 12%, var(--surface-1))}}:root{--plane-sidepanel-border:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){:root{--plane-sidepanel-border:color-mix(in oklch, var(--panel-border) 94%, var(--surface-2))}}:root{--plane-card-bg:var(--sidebar-card-bg)}@supports (color:color-mix(in lab, red, red)){:root{--plane-card-bg:color-mix(in oklch, var(--sidebar-card-bg) 92%, var(--surface-1))}}:root{--plane-card-border:var(--sidebar-card-border)}@supports (color:color-mix(in lab, red, red)){:root{--plane-card-border:color-mix(in oklch, var(--sidebar-card-border) 92%, var(--surface-2))}}:root{--chat-surface-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root{--chat-surface-bg:color-mix(in oklch, var(--surface-1) 92%, white 8%)}}:root{--chat-assistant-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root{--chat-assistant-bg:color-mix(in oklch, var(--surface-2) 92%, var(--surface-1))}}:root{--chat-assistant-border:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--chat-assistant-border:color-mix(in oklch, var(--border) 70%, transparent)}}:root{--chat-user-bg:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--chat-user-bg:color-mix(in srgb, var(--neutral-tint-rgb) 8%, transparent)}}:root{--chat-user-border:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--chat-user-border:color-mix(in oklch, var(--border) 74%, transparent)}}:root{--chat-user-header-bg:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){:root{--chat-user-header-bg:color-mix(in srgb, var(--neutral-tint-rgb) 12%, transparent)}}:root{--action-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--action-bg:color-mix(in oklch, var(--primary) 92%, white 8%)}}:root{--action-bg-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--action-bg-hover:color-mix(in oklch, var(--primary) 88%, white 12%)}}:root{--action-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--action-border:color-mix(in oklch, var(--primary) 52%, var(--border))}}:root{--action-fg:var(--primary-foreground);--danger-soft-bg:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--danger-soft-bg:color-mix(in oklch, var(--destructive) 13%, transparent)}}:root{--danger-soft-border:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--danger-soft-border:color-mix(in oklch, var(--destructive) 34%, transparent)}}:root{--danger-soft-fg:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--danger-soft-fg:color-mix(in oklch, var(--destructive) 78%, black 22%)}}:root{--status-idle-bg:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){:root{--status-idle-bg:color-mix(in oklch, var(--surface-3) 86%, transparent)}}:root{--status-idle-border:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--status-idle-border:color-mix(in oklch, var(--border) 74%, transparent)}}:root{--status-idle-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--status-idle-fg:color-mix(in oklch, var(--foreground) 72%, var(--muted-foreground) 28%)}}:root{--status-running-bg:#1ea46529;--status-running-border:#1b8f5961;--status-running-fg:#042;--status-error-bg:var(--danger-soft-bg);--status-error-border:var(--danger-soft-border);--status-error-fg:var(--danger-soft-fg);--status-connecting-bg:#b9781129;--status-connecting-border:#9f660f5c;--status-connecting-fg:#4c2b00;--status-connected-bg:#21888f2e;--status-connected-border:#1b727761;--status-connected-fg:#003e41;--status-disconnected-bg:var(--status-idle-bg);--status-disconnected-border:var(--status-idle-border);--status-disconnected-fg:var(--status-idle-fg);--status-approval-bg:#a7711329;--status-approval-border:#8f601157;--status-approval-fg:#513200;--command-bg:#081018}@supports (color:lab(0% 0 0)){:root{--status-running-bg:lab(59.6088% -47.0523 22.5742/.16);--status-running-border:lab(52.4431% -42.0564 19.6423/.38);--status-running-fg:lab(24.0636% -35.2277 16.5551);--status-connecting-bg:lab(56.3798% 20.9548 59.2864/.16);--status-connecting-border:lab(48.5961% 19.0296 52.4136/.36);--status-connecting-fg:lab(21.1715% 15.9594 38.3832);--status-connected-bg:lab(51.443% -27.4391 -12.4965/.18);--status-connected-border:lab(43.397% -24.301 -10.4403/.38);--status-connected-fg:lab(22.8063% -19.8188 -8.56186);--status-approval-bg:lab(52.3705% 16.7419 54.6587/.16);--status-approval-border:lab(44.9848% 15.0719 48.0642/.34);--status-approval-fg:lab(24.0062% 13.4818 40.4891)}}@supports (color:color-mix(in lab, red, red)){:root{--command-bg:color-mix(in oklch, #081018 88%, var(--surface-1))}}:root{--command-border:#344d5e9e;--command-fg:#eaf2f8fa;--command-copy-bg:#182838}@supports (color:lab(0% 0 0)){:root{--command-border:lab(31.2608% -6.05154 -13.2233/.62)}}@supports (color:color-mix(in lab, red, red)){:root{--command-copy-bg:color-mix(in oklch, #182838 82%, var(--surface-1))}}:root{--command-copy-hover-bg:#243c52}@supports (color:color-mix(in lab, red, red)){:root{--command-copy-hover-bg:color-mix(in oklch, #243c52 78%, var(--surface-1))}}:root{--command-copy-border:#3d61789e;--model-control-border:var(--action-bg)}@supports (color:lab(0% 0 0)){:root{--command-copy-border:lab(39.15% -8.20503 -17.2928/.62)}}@supports (color:color-mix(in lab, red, red)){:root{--model-control-border:color-mix(in oklch, var(--action-bg) 34%, var(--sidebar-input-border))}}:root{--ui-accent-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--ui-accent-border:color-mix(in oklch, var(--ring) 58%, var(--border))}}:root{--ui-scrollbar-thumb:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--ui-scrollbar-thumb:color-mix(in oklch, var(--border) 82%, var(--surface-1))}}:root{--ui-scrollbar-thumb-hover:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--ui-scrollbar-thumb-hover:color-mix(in oklch, var(--surface-selected-border) 74%, var(--border))}}:root{--ui-text-strong:var(--foreground);--ui-text-muted:var(--muted-foreground);--ui-chat-foreground:var(--foreground);--semantic-text-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-text-strong:color-mix(in oklch, var(--foreground) 94%, white 6%)}}:root{--semantic-text-muted:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-text-muted:color-mix(in oklch, var(--muted-foreground) 84%, white 16%)}}:root{--semantic-surface-panel:linear-gradient(180deg, var(--surface-2), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){:root{--semantic-surface-panel:linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 88%, var(--surface-1)), color-mix(in oklch, var(--surface-1) 88%, var(--surface-0)))}}:root{--semantic-surface-elevated:var(--elev-overlay-2);--semantic-surface-elevated-strong:var(--elev-overlay-3);--semantic-border-panel:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-border-panel:color-mix(in oklch, var(--surface-selected-border) 28%, var(--border))}}:root{--semantic-border-strong:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-border-strong:color-mix(in oklch, var(--surface-selected-border) 38%, var(--border))}}:root{--semantic-accent-strong:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-accent-strong:color-mix(in oklch, var(--ring) 58%, white 42%)}}:root{--semantic-accent-soft:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-accent-soft:color-mix(in oklch, var(--ring) 18%, transparent)}}:root{--semantic-pill-bg:var(--elev-overlay-2);--semantic-pill-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-pill-border:color-mix(in oklch, var(--surface-selected-border) 36%, var(--border))}}:root{--semantic-interactive-hover-bg:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-interactive-hover-bg:color-mix(in oklch, var(--surface-3) 52%, var(--surface-1))}}:root{--semantic-interactive-hover-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-interactive-hover-border:color-mix(in oklch, var(--foreground) 14%, var(--semantic-border-panel))}}:root{--semantic-interactive-active-bg:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-interactive-active-bg:color-mix(in oklch, var(--ring) 18%, var(--surface-2))}}:root{--semantic-interactive-active-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-interactive-active-border:color-mix(in oklch, var(--ring) 30%, var(--surface-selected-border))}}:root{--semantic-interactive-active-shadow:inset 0 1px 0 var(--elev-overlay-2), 0 2px 8px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-interactive-active-shadow:inset 0 1px 0 var(--elev-overlay-2), 0 2px 8px color-mix(in oklch, var(--ring) 12%, transparent)}}:root{--semantic-panel-shadow:0 24px 70px #0000003d, inset 0 1px 0 var(--elev-overlay-1);--semantic-focus-ring:var(--ring)}@supports (color:lab(0% 0 0)){:root{--semantic-panel-shadow:0 24px 70px lab(0% 0 0/.24), inset 0 1px 0 var(--elev-overlay-1)}}@supports (color:color-mix(in lab, red, red)){:root{--semantic-focus-ring:color-mix(in oklch, var(--ring) 74%, white 26%)}}:root{--semantic-focus-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--semantic-focus-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 28%, transparent)}}:root{--semantic-glass-filter:blur(18px) saturate(1.14);--semantic-scene-grid-x:#ffffff07;--semantic-scene-grid-y:#ffffff06}@supports (color:lab(0% 0 0)){:root{--semantic-scene-grid-x:lab(100% 0 0/.028);--semantic-scene-grid-y:lab(100% 0 0/.024)}}.dark{--radius:1rem;--neutral-tint-rgb:#6c92b0;--neutral-tint:#6c92b0;--background:#0b1118;--foreground:#f6fafff7;--card:#121a24;--card-foreground:#f6fafff7;--popover:#121a24;--popover-foreground:#f6fafff0;--primary:#22a8cc;--primary-foreground:#f7fcfffa;--secondary:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){.dark{--secondary:color-mix(in srgb, var(--neutral-tint-rgb) 14%, transparent)}}.dark{--secondary-foreground:#f6fafff2;--muted:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){.dark{--muted:color-mix(in srgb, var(--neutral-tint-rgb) 12%, transparent)}}.dark{--muted-foreground:#e0ecf8c7;--accent:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){.dark{--accent:color-mix(in srgb, var(--neutral-tint-rgb) 20%, transparent)}}.dark{--accent-foreground:#f6fafff0;--destructive:#ea3b48;--destructive-foreground:#fffffff5;--border:var(--neutral-tint-rgb)}@supports (color:lab(0% 0 0)){.dark{--destructive:lab(53.7298% 67.0442 35.6769)}}@supports (color:color-mix(in lab, red, red)){.dark{--border:color-mix(in srgb, var(--neutral-tint-rgb) 30%, transparent)}}.dark{--input:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){.dark{--input:color-mix(in srgb, var(--neutral-tint-rgb) 22%, transparent)}}.dark{--ring:#30bce2;--chart-1:#52a9c0;--chart-2:#69af97;--chart-3:#779bc9;--chart-4:#67abb3;--chart-5:#5e8cac;--sidebar:#0f1721;--sidebar-foreground:#f6fafff0;--sidebar-primary:#22a8cc;--sidebar-primary-foreground:#f7fcfffa;--sidebar-accent:var(--neutral-tint-rgb)}@supports (color:lab(0% 0 0)){.dark{--chart-1:lab(64.5606% -22.0958 -20.5311);--chart-2:lab(66.2572% -27.4079 5.07028);--chart-3:lab(62.5727% -3.75772 -28.2795);--chart-4:lab(65.8192% -20.996 -11.1778);--chart-5:lab(55.9337% -9.46167 -22.298)}}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-accent:color-mix(in srgb, var(--neutral-tint-rgb) 20%, transparent)}}.dark{--sidebar-accent-foreground:#f6fafff0;--sidebar-border:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-border:color-mix(in srgb, var(--neutral-tint-rgb) 24%, transparent)}}.dark{--sidebar-ring:#30bce2;--sidebar-card-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-card-bg:color-mix(in oklch, var(--surface-2) 88%, var(--surface-1))}}.dark{--sidebar-card-border:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-card-border:color-mix(in srgb, var(--neutral-tint-rgb) 36%, transparent)}}.dark{--sidebar-input-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-input-bg:color-mix(in oklch, var(--surface-2) 84%, var(--surface-1))}}.dark{--sidebar-input-border:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-input-border:color-mix(in srgb, var(--neutral-tint-rgb) 40%, transparent)}}.dark{--sidebar-control-off:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-control-off:color-mix(in oklch, var(--surface-2) 88%, var(--surface-1))}}.dark{--sidebar-control-on:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-control-on:color-mix(in oklch, var(--primary) 82%, var(--surface-2))}}.dark{--panel:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.dark{--panel:color-mix(in oklch, var(--surface-1) 96%, black 4%)}}.dark{--panel-border:var(--neutral-tint-rgb)}@supports (color:color-mix(in lab, red, red)){.dark{--panel-border:color-mix(in srgb, var(--neutral-tint-rgb) 36%, transparent)}}.dark{--shadow-color:#010204;--shadow-opacity:.24;--surface-0:#0b1118;--surface-1:#121a24;--surface-2:#1a2533;--surface-3:#223142;--surface-selected:#26384c;--surface-selected-border:#3c5a76;--elev-overlay-1:#ffffff08;--elev-overlay-2:#ffffff0f;--elev-overlay-3:#ffffff17;--elev-edge-1:var(--surface-selected-border)}@supports (color:lab(0% 0 0)){.dark{--shadow-color:lab(.456965% -.114113 -.777918)}}@supports (color:color-mix(in lab, red, red)){.dark{--elev-edge-1:color-mix(in oklch, var(--surface-selected-border) 42%, var(--border))}}.dark{--elev-edge-2:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){.dark{--elev-edge-2:color-mix(in oklch, var(--surface-selected-border) 64%, var(--border))}}.dark{--plane-workspace-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.dark{--plane-workspace-bg:color-mix(in oklch, var(--surface-1) 94%, var(--surface-0) 6%)}}.dark{--plane-workspace-border:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){.dark{--plane-workspace-border:color-mix(in oklch, var(--panel-border) 88%, var(--surface-0))}}.dark{--plane-sidepanel-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark{--plane-sidepanel-bg:color-mix(in oklch, var(--surface-2) 20%, var(--surface-1))}}.dark{--plane-sidepanel-border:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){.dark{--plane-sidepanel-border:color-mix(in oklch, var(--panel-border) 96%, var(--surface-2))}}.dark{--plane-card-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark{--plane-card-bg:color-mix(in oklch, var(--surface-2) 76%, var(--surface-1))}}.dark{--plane-card-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){.dark{--plane-card-border:color-mix(in oklch, var(--surface-selected-border) 44%, var(--border))}}.dark{--chat-surface-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.dark{--chat-surface-bg:color-mix(in oklch, var(--surface-1) 88%, black 12%)}}.dark{--chat-assistant-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark{--chat-assistant-bg:color-mix(in oklch, var(--surface-2) 90%, var(--surface-1))}}.dark{--chat-assistant-border:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark{--chat-assistant-border:color-mix(in oklch, var(--border) 74%, var(--surface-selected-border) 26%)}}.dark{--chat-user-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.dark{--chat-user-bg:color-mix(in oklch, var(--surface-1) 86%, var(--surface-0))}}.dark{--chat-user-border:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark{--chat-user-border:color-mix(in oklch, var(--border) 82%, transparent)}}.dark{--chat-user-header-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark{--chat-user-header-bg:color-mix(in oklch, var(--surface-2) 72%, var(--surface-1))}}.dark{--action-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--action-bg:color-mix(in oklch, var(--primary) 88%, white 12%)}}.dark{--action-bg-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--action-bg-hover:color-mix(in oklch, var(--primary) 84%, white 16%)}}.dark{--action-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--action-border:color-mix(in oklch, var(--primary) 68%, var(--border))}}.dark{--action-fg:var(--primary-foreground);--danger-soft-bg:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark{--danger-soft-bg:color-mix(in oklch, var(--destructive) 18%, transparent)}}.dark{--danger-soft-border:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark{--danger-soft-border:color-mix(in oklch, var(--destructive) 42%, transparent)}}.dark{--danger-soft-fg:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark{--danger-soft-fg:color-mix(in oklch, var(--destructive) 82%, white 18%)}}.dark{--status-idle-bg:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.dark{--status-idle-bg:color-mix(in oklch, var(--surface-3) 66%, var(--surface-2))}}.dark{--status-idle-border:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){.dark{--status-idle-border:color-mix(in oklch, var(--surface-selected-border) 78%, var(--border))}}.dark{--status-idle-fg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--status-idle-fg:color-mix(in oklch, var(--foreground) 92%, var(--muted-foreground) 8%)}}.dark{--status-running-bg:#20aa6838;--status-running-border:#2ec57a75;--status-running-fg:#aaedc7;--status-error-bg:var(--danger-soft-bg);--status-error-border:var(--danger-soft-border);--status-error-fg:var(--danger-soft-fg);--status-connecting-bg:#b978113d;--status-connecting-border:#cf8a1480;--status-connecting-fg:#f9ddb1;--status-connected-bg:#2391993d;--status-connected-border:#27a8b085;--status-connected-fg:#bdeeef;--status-disconnected-bg:var(--status-idle-bg);--status-disconnected-border:var(--status-idle-border);--status-disconnected-fg:var(--status-idle-fg);--status-approval-bg:#a7711342;--status-approval-border:#c685187a;--status-approval-fg:#f7dbae;--command-bg:#060c12}@supports (color:lab(0% 0 0)){.dark{--status-running-bg:lab(61.6351% -48.3908 23.6399/.22);--status-running-border:lab(70.7428% -53.0407 26.2084/.46);--status-running-fg:lab(88.3938% -27.4694 11.2456);--status-connecting-bg:lab(56.3798% 20.9548 59.2864/.24);--status-connecting-border:lab(63.4626% 21.1378 65.0915/.5);--status-connecting-fg:lab(89.6558% 5.18939 25.5364);--status-connected-bg:lab(54.6616% -28.7062 -13.4245/.24);--status-connected-border:lab(62.638% -32.6139 -14.4509/.52);--status-connected-fg:lab(90.6076% -15.8352 -6.28474);--status-approval-bg:lab(52.3705% 16.7419 54.6587/.26);--status-approval-border:lab(61.1631% 19.9015 61.8851/.48);--status-approval-fg:lab(88.8061% 5.26819 25.6907)}}@supports (color:color-mix(in lab, red, red)){.dark{--command-bg:color-mix(in oklch, #060c12 90%, var(--surface-1))}}.dark{--command-border:#325066ad;--command-fg:#ecf3f8f5;--command-copy-bg:#1b2d3f}@supports (color:lab(0% 0 0)){.dark{--command-border:lab(32.4049% -6.39722 -16.5353/.68)}}@supports (color:color-mix(in lab, red, red)){.dark{--command-copy-bg:color-mix(in oklch, #1b2d3f 86%, var(--surface-1))}}.dark{--command-copy-hover-bg:#254056}@supports (color:color-mix(in lab, red, red)){.dark{--command-copy-hover-bg:color-mix(in oklch, #254056 82%, var(--surface-1))}}.dark{--command-copy-border:#406882a8;--model-control-border:var(--action-bg)}@supports (color:lab(0% 0 0)){.dark{--command-copy-border:lab(41.8727% -8.72625 -19.1637/.66)}}@supports (color:color-mix(in lab, red, red)){.dark{--model-control-border:color-mix(in oklch, var(--action-bg) 48%, var(--sidebar-input-border))}}.dark{--ui-accent-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark{--ui-accent-border:color-mix(in oklch, var(--ring) 62%, var(--surface-selected-border))}}.dark{--ui-scrollbar-thumb:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark{--ui-scrollbar-thumb:color-mix(in oklch, var(--border) 78%, var(--surface-2))}}.dark{--ui-scrollbar-thumb-hover:var(--surface-selected-border)}@supports (color:color-mix(in lab, red, red)){.dark{--ui-scrollbar-thumb-hover:color-mix(in oklch, var(--surface-selected-border) 84%, var(--ring))}}.dark{--ui-text-strong:var(--foreground);--ui-text-muted:var(--muted-foreground);--ui-chat-foreground:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--ui-chat-foreground:color-mix(in oklch, var(--foreground) 94%, white 6%)}}.dark{--semantic-focus-ring:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark{--semantic-focus-ring:color-mix(in oklch, var(--ring) 82%, white 18%)}}.dark{--semantic-focus-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark{--semantic-focus-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 34%, transparent)}}.dark{--semantic-glass-filter:blur(18px) saturate(1.16);--semantic-scene-grid-x:#ffffff09;--semantic-scene-grid-y:#ffffff08}@supports (color:lab(0% 0 0)){.dark{--semantic-scene-grid-x:lab(100% 0 0/.035);--semantic-scene-grid-y:lab(100% 0 0/.031)}}button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),summary,[role=button]:not([aria-disabled=true]){cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)}.dark ::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb)}.dark ::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)}textarea::-webkit-scrollbar{width:0;height:0}textarea:hover::-webkit-scrollbar{width:10px;height:10px}textarea:focus-visible::-webkit-scrollbar{width:10px;height:10px}textarea:focus::-webkit-scrollbar{width:10px;height:10px}.glass-panel{border:1px solid var(--semantic-border-panel);background:var(--semantic-surface-panel);-webkit-backdrop-filter:var(--semantic-glass-filter);backdrop-filter:var(--semantic-glass-filter);border-radius:var(--radius-container);box-shadow:var(--semantic-panel-shadow)}.fade-up{animation:.48s cubic-bezier(.16,.72,.24,1) both fadeUp}.fade-up-delay{animation:.48s cubic-bezier(.16,.72,.24,1) .1s both fadeUp}.fade-in{animation:.36s both fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.agent-avatar-selected{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.agent-avatar-selected{box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 36%, transparent)}}.agent-name-selected{border-color:var(--ui-accent-border);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.agent-name-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 16%, transparent)}}.agent-inspect-panel{border-radius:var(--radius-container);width:100%;height:100%;color:var(--sidebar-foreground);box-shadow:none;background:0 0;border:0;position:relative;overflow-y:auto}.sidebar-shell{box-shadow:var(--shadow-xs);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.sidebar-shell{background:color-mix(in oklch, var(--panel) 84%, white 16%)}}.dark .sidebar-shell{box-shadow:var(--shadow-2xs);background:var(--plane-sidepanel-bg)}.sidebar-section{padding-block:1.5rem}.sidebar-section:first-of-type{padding-top:1rem}.sidebar-section+.sidebar-section{margin-top:2rem}.sidebar-section-title{color:var(--ui-text-strong);font-size:1rem;font-weight:600;line-height:1.2}.sidebar-copy{font-size:.82rem;line-height:1.55}.sidebar-card{border:1px solid var(--sidebar-card-border);border-radius:var(--radius-card);background:var(--sidebar-card-bg);box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sidebar-card{box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 5%, transparent)}}.sidebar-input{border:1px solid var(--sidebar-input-border);background:var(--sidebar-input-bg);transition:border-color .18s,box-shadow .18s,background-color .18s}.sidebar-input:focus,.sidebar-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)!important}@supports (color:color-mix(in lab, red, red)){.sidebar-input:focus,.sidebar-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 22%, transparent)!important}}.ui-switch{border-radius:var(--radius-small);background:var(--sidebar-control-off);width:54px;height:32px;box-shadow:inset 0 0 0 1px var(--foreground);border:0;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-switch{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 8%, transparent)}}.ui-switch{transition:background-color .18s,box-shadow .18s}.ui-switch--on{background:var(--sidebar-control-on);box-shadow:inset 0 0 0 1px var(--sidebar-control-on)}@supports (color:color-mix(in lab, red, red)){.ui-switch--on{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--sidebar-control-on) 56%, transparent)}}.ui-switch-thumb{border-radius:calc(var(--radius-small) - 2px);background:var(--primary-foreground);width:26px;height:26px;transition:transform .18s;transform:translate(3px);box-shadow:0 2px 5px #0003;box-shadow:0 2px 5px lab(0% 0 0/.2)}.ui-switch--on .ui-switch-thumb{transform:translate(25px)}.sidebar-btn-primary{border-radius:calc(var(--radius) + .16rem);border:1px solid var(--action-border);background:var(--action-bg);min-height:40px;color:var(--action-fg);justify-content:center;align-items:center;transition:filter .18s;display:inline-flex}.sidebar-btn-primary:hover{filter:brightness(1.04)}.sidebar-btn-ghost{border-radius:calc(var(--radius) + .08rem);border:1px solid var(--border);background:var(--surface-1);background:var(--surface-1);justify-content:center;align-items:center;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sidebar-btn-ghost{background:color-mix(in oklch, var(--surface-1) 82%, transparent)}}.sidebar-btn-ghost{color:var(--ui-text-strong);transition:border-color .18s,background-color .18s}.sidebar-btn-ghost:hover{border-color:var(--ui-accent-border);background:var(--surface-2);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.sidebar-btn-ghost:hover{background:color-mix(in oklch, var(--surface-2) 88%, transparent)}}.sidebar-btn-utility{min-height:34px;color:var(--ui-text-muted);background:0 0;border:0;justify-content:center;align-items:center;transition:color .18s;display:inline-flex}.sidebar-btn-utility:hover{color:var(--ui-text-strong);text-underline-offset:2px;text-decoration:underline}.ui-panel{border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-sm)}.dark .ui-panel{border-color:var(--plane-workspace-border);background:var(--plane-workspace-bg);box-shadow:var(--shadow-2xs)}.ui-depth-workspace{background:var(--plane-workspace-bg)}.dark .ui-depth-workspace{border-color:var(--plane-workspace-border);background:var(--plane-workspace-bg);box-shadow:inset 0 1px 0 var(--elev-overlay-1), var(--shadow-2xs)}.ui-depth-sidepanel{background:var(--plane-sidepanel-bg)}.dark .ui-depth-sidepanel{border-color:var(--plane-sidepanel-border);background:var(--plane-sidepanel-bg);box-shadow:0 0 0 1px var(--elev-edge-1), inset 0 1px 0 var(--elev-overlay-1), var(--shadow-xs)}@supports (color:color-mix(in lab, red, red)){.dark .ui-depth-sidepanel{box-shadow:0 0 0 1px color-mix(in oklch, var(--elev-edge-1) 72%, transparent), inset 0 1px 0 var(--elev-overlay-1), var(--shadow-xs)}}.ui-section,.sidebar-section{padding-block:1.5rem}.ui-section:first-of-type,.sidebar-section:first-of-type{padding-top:1rem}.ui-section+.ui-section,.sidebar-section+.sidebar-section{margin-top:1.5rem}.sidebar-section+.sidebar-section{border-top:1px solid var(--border);padding-top:1.35rem}.ui-section-title,.sidebar-section-title{letter-spacing:-.01em;color:var(--ui-text-strong);font-size:1rem;font-weight:600;line-height:1.2}.sidebar-section-title{border:1px solid var(--border);border-radius:calc(var(--radius-small) - 2px);background:var(--surface-2);background:var(--surface-2);align-items:center;min-height:1.7rem;padding:.12rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sidebar-section-title{background:color-mix(in oklch, var(--surface-2) 86%, transparent)}}.ui-card,.sidebar-card{border:1px solid var(--sidebar-card-border);border-radius:var(--radius-card);background:var(--sidebar-card-bg);box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ui-card,.sidebar-card{box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 5%, transparent)}}.dark .ui-card,.dark .sidebar-card{border-color:var(--plane-card-border);background:var(--plane-card-bg);box-shadow:inset 0 1px 0 var(--elev-overlay-1), 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .ui-card,.dark .sidebar-card{box-shadow:inset 0 1px 0 var(--elev-overlay-1), 0 1px 2px color-mix(in oklch, var(--foreground) 10%, transparent)}}.ui-menu-popover{background:var(--popover)}.ui-card-selected{border-color:var(--surface-selected-border);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--primary), 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ui-card-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 38%, transparent), 0 1px 2px color-mix(in oklch, var(--foreground) 7%, transparent)}}.dark .ui-card-selected{border-color:var(--ui-accent-border);background:var(--surface-selected);background:var(--surface-selected)}@supports (color:color-mix(in lab, red, red)){.dark .ui-card-selected{background:color-mix(in oklch, var(--surface-selected) 78%, var(--plane-card-bg))}}.dark .ui-card-selected{box-shadow:inset 0 0 0 1px var(--primary), inset 0 1px 0 var(--elev-overlay-2), 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .ui-card-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 48%, transparent), inset 0 1px 0 var(--elev-overlay-2), 0 1px 2px color-mix(in oklch, var(--foreground) 10%, transparent)}}.ui-card-select-indicator{pointer-events:none;background:linear-gradient(180deg, var(--primary) 0%, var(--primary) 55%, var(--primary) 100%);border-radius:0 9999px 9999px 0;width:5px;position:absolute;top:.7rem;bottom:.7rem;left:0}@supports (color:color-mix(in lab, red, red)){.ui-card-select-indicator{background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 96%, white 4%) 0%, color-mix(in oklch, var(--primary) 84%, var(--surface-selected-border)) 55%, color-mix(in oklch, var(--primary) 68%, var(--surface-selected-border)) 100%)}}.ui-card-select-indicator{transition:opacity .18s}.ui-input,.sidebar-input{border:1px solid var(--sidebar-input-border);background:var(--sidebar-input-bg);color:var(--ui-text-strong);transition:border-color .18s,box-shadow .18s,background-color .18s}.ui-input::placeholder,.sidebar-input::placeholder{color:var(--ui-text-muted)}.ui-input:focus,.ui-input:focus-visible,.sidebar-input:focus,.sidebar-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)!important}@supports (color:color-mix(in lab, red, red)){.ui-input:focus,.ui-input:focus-visible,.sidebar-input:focus,.sidebar-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 22%, transparent)!important}}.ui-btn-primary,.sidebar-btn-primary{border-radius:var(--radius-small);border:1px solid var(--action-border);background:var(--action-bg);min-height:40px;color:var(--action-fg);justify-content:center;align-items:center;transition:filter .18s,transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.ui-btn-primary:hover,.sidebar-btn-primary:hover{background:var(--action-bg-hover);filter:none;box-shadow:0 4px 12px var(--primary);transform:translateY(-.5px)}@supports (color:color-mix(in lab, red, red)){.ui-btn-primary:hover,.sidebar-btn-primary:hover{box-shadow:0 4px 12px color-mix(in oklch, var(--primary) 24%, transparent)}}.ui-btn-primary:active,.sidebar-btn-primary:active{box-shadow:none;transform:translateY(0)}.ui-btn-send{background:var(--action-bg);border-radius:var(--radius-small);background:var(--action-bg)}@supports (color:color-mix(in lab, red, red)){.ui-btn-send{background:color-mix(in oklch, var(--action-bg) 92%, var(--surface-1))}}.ui-btn-send:hover{background:var(--action-bg-hover);background:var(--action-bg-hover)}@supports (color:color-mix(in lab, red, red)){.ui-btn-send:hover{background:color-mix(in oklch, var(--action-bg-hover) 92%, var(--surface-1))}}.ui-btn-secondary{border-radius:var(--radius-small);border:1px solid var(--border);background:var(--surface-1);background:var(--surface-1);justify-content:center;align-items:center;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-btn-secondary{background:color-mix(in oklch, var(--surface-1) 92%, transparent)}}.ui-btn-secondary{color:var(--ui-text-strong);transition:border-color .18s,background-color .18s}.ui-btn-secondary:hover{border-color:var(--ui-accent-border);background:var(--surface-2);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ui-btn-secondary:hover{background:color-mix(in oklch, var(--surface-2) 90%, transparent)}}.ui-btn-ghost,.sidebar-btn-ghost{border-radius:var(--radius-small);background:var(--surface-1);background:var(--surface-1);border:0;justify-content:center;align-items:center;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-btn-ghost,.sidebar-btn-ghost{background:color-mix(in oklch, var(--surface-1) 82%, transparent)}}.ui-btn-ghost,.sidebar-btn-ghost{color:var(--ui-text-strong);transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.ui-btn-ghost:hover,.sidebar-btn-ghost:hover{background:var(--surface-2);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ui-btn-ghost:hover,.sidebar-btn-ghost:hover{background:color-mix(in oklch, var(--surface-2) 96%, transparent)}}.ui-btn-ghost:hover,.sidebar-btn-ghost:hover{box-shadow:var(--shadow-2xs);transform:translateY(-.5px)}.ui-btn-ghost:active,.sidebar-btn-ghost:active{box-shadow:none;transform:translateY(0)}.ui-btn-icon{--ui-btn-icon-size:2.25rem;height:var(--ui-btn-icon-size);width:var(--ui-btn-icon-size);border-radius:var(--radius-small);background:var(--surface-3);background:var(--surface-3);border:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-btn-icon{background:color-mix(in oklch, var(--surface-3) 92%, transparent)}}.ui-btn-icon{color:var(--ui-text-strong);transition:border-color .18s,background-color .18s,color .18s}.ui-btn-icon-sm{--ui-btn-icon-size:1.95rem}.ui-btn-icon-xs{--ui-btn-icon-size:1.6rem}.agent-avatar-shuffle-btn{border:1px solid var(--border);background:var(--surface-1);background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.agent-avatar-shuffle-btn{background:color-mix(in oklch, var(--surface-1) 92%, var(--surface-2))}}.agent-avatar-shuffle-btn{color:var(--ui-text-strong);box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.agent-avatar-shuffle-btn{box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 14%, transparent)}}.agent-avatar-shuffle-btn{opacity:.92}.ui-btn-icon.agent-avatar-shuffle-btn:hover,.ui-btn-icon.agent-avatar-shuffle-btn:focus-visible{opacity:1;background:var(--surface-2);background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.ui-btn-icon.agent-avatar-shuffle-btn:hover,.ui-btn-icon.agent-avatar-shuffle-btn:focus-visible{background:color-mix(in oklch, var(--surface-1) 98%, var(--surface-2))}}.ui-btn-icon.agent-avatar-shuffle-btn:hover,.ui-btn-icon.agent-avatar-shuffle-btn:focus-visible{color:var(--ui-text-strong);box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ui-btn-icon.agent-avatar-shuffle-btn:hover,.ui-btn-icon.agent-avatar-shuffle-btn:focus-visible{box-shadow:0 1px 3px color-mix(in oklch, var(--foreground) 18%, transparent)}}.ui-topbar{border-bottom:1px solid var(--border);background:var(--surface-1);background:var(--surface-1);border-radius:0}@supports (color:color-mix(in lab, red, red)){.ui-topbar{background:color-mix(in oklch, var(--surface-1) 96%, var(--surface-0))}}.ui-topbar{box-shadow:none}.dark .ui-topbar{border-bottom-color:var(--border);background:var(--surface-1);background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.dark .ui-topbar{background:color-mix(in oklch, var(--surface-1) 94%, var(--surface-0))}}.ui-topbar .ui-btn-icon{--ui-btn-icon-size:1.55rem;box-shadow:none;background:0 0}.ui-topbar .ui-btn-icon:hover{background:var(--surface-2);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ui-topbar .ui-btn-icon:hover{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.ui-topbar .ui-btn-icon:hover{box-shadow:none}.ui-btn-icon:hover{background:var(--surface-2);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ui-btn-icon:hover{background:color-mix(in oklch, var(--surface-2) 98%, transparent)}}.ui-btn-icon:hover{box-shadow:var(--shadow-2xs);color:var(--ui-text-strong)}.ui-segment{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-2);background:var(--surface-2);gap:.45rem;padding:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-segment{background:color-mix(in oklch, var(--surface-2) 78%, transparent)}}.ui-segment{box-shadow:none}.ui-segment-command-mode{gap:.46rem;padding:.32rem}.dark .ui-segment-command-mode{border-color:var(--border);background:var(--surface-2);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark .ui-segment-command-mode{background:color-mix(in oklch, var(--surface-2) 92%, var(--surface-1))}}.dark .ui-segment-command-mode{box-shadow:inset 0 1px 0 var(--elev-overlay-1)}.ui-segment-item{border-radius:calc(var(--radius-small) - 2px);background:var(--surface-1);background:var(--surface-1);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.ui-segment-item{background:color-mix(in oklch, var(--surface-1) 88%, var(--surface-2))}}.ui-segment-item{color:var(--ui-text-muted);letter-spacing:.02em;box-shadow:none;font-size:12px;font-weight:500;transition:background-color .18s,box-shadow .18s,color .18s}.ui-segment-item[data-active=true],.ui-segment-item[aria-pressed=true]{background:var(--surface-selected);background:var(--surface-selected)}@supports (color:color-mix(in lab, red, red)){.ui-segment-item[data-active=true],.ui-segment-item[aria-pressed=true]{background:color-mix(in oklch, var(--surface-selected) 88%, var(--surface-1))}}.ui-segment-item[data-active=true],.ui-segment-item[aria-pressed=true]{border:1px solid var(--surface-selected-border);color:var(--ui-text-strong);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-segment-item[data-active=true],.ui-segment-item[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 24%, transparent)}}.ui-segment-fleet-filter{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.ui-segment-fleet-filter .ui-segment-item,.ui-segment-fleet-filter .ui-segment-item[data-active=true],.ui-segment-fleet-filter .ui-segment-item[aria-pressed=true]{box-shadow:none;border:0}.ui-segment-command-mode .ui-segment-item{border-color:var(--border);background:var(--surface-1);background:var(--surface-1);min-height:2.125rem}@supports (color:color-mix(in lab, red, red)){.ui-segment-command-mode .ui-segment-item{background:color-mix(in oklch, var(--surface-1) 86%, var(--surface-2))}}.ui-segment-command-mode .ui-segment-item{color:var(--ui-text-strong)}.dark .ui-segment-command-mode .ui-segment-item{border-color:var(--border);background:var(--surface-1);background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.dark .ui-segment-command-mode .ui-segment-item{background:color-mix(in oklch, var(--surface-1) 90%, var(--surface-2))}}.dark .ui-segment-command-mode .ui-segment-item{color:var(--ui-text-strong)}.ui-segment-command-mode .ui-segment-item[data-active=true],.ui-segment-command-mode .ui-segment-item[aria-pressed=true]{color:var(--ui-text-strong);border-color:var(--primary);border-color:var(--ui-accent-border);background:var(--surface-selected);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-segment-command-mode .ui-segment-item[data-active=true],.ui-segment-command-mode .ui-segment-item[aria-pressed=true]{background:color-mix(in oklch, var(--primary) 24%, var(--surface-selected))}}.ui-segment-command-mode .ui-segment-item[data-active=true],.ui-segment-command-mode .ui-segment-item[aria-pressed=true]{box-shadow:inset 0 1px 0 var(--elev-overlay-2), inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-segment-command-mode .ui-segment-item[data-active=true],.ui-segment-command-mode .ui-segment-item[aria-pressed=true]{box-shadow:inset 0 1px 0 var(--elev-overlay-2), inset 0 0 0 1px color-mix(in oklch, var(--primary) 42%, transparent)}}.ui-selected{background:var(--surface-selected);border:1px solid var(--surface-selected-border);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 24%, transparent)}}.ui-chat-scroll{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--chat-surface-bg);color:var(--ui-chat-foreground)}.dark .ui-chat-scroll{border-color:var(--plane-workspace-border);background:var(--surface-1);background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.dark .ui-chat-scroll{background:color-mix(in oklch, var(--surface-1) 95%, var(--surface-0))}}.ui-chat-scroll-borderless{background:0 0;border-radius:0;border:0!important}.dark .ui-chat-scroll-borderless{background:0 0;border:0!important}.ui-chat-user-card{border:1px solid var(--chat-user-border);background:var(--chat-user-bg);box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ui-chat-user-card{box-shadow:0 1px 3px color-mix(in oklch, var(--foreground) 8%, transparent)}}.ui-chat-assistant-card{border:1px solid var(--chat-assistant-border);border-radius:var(--radius-small);background:var(--chat-assistant-bg);box-shadow:inset 0 1px 0 var(--elev-overlay-1);padding:.92rem 1.08rem}.dark .ui-chat-assistant-card{box-shadow:inset 0 1px 0 var(--elev-overlay-2), 0 1px 2px var(--foreground);padding:1rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.dark .ui-chat-assistant-card{box-shadow:inset 0 1px 0 var(--elev-overlay-2), 0 1px 2px color-mix(in oklch, var(--foreground) 10%, transparent)}}.ui-chat-thinking{border:1px solid var(--border);background:var(--surface-1);background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.ui-chat-thinking{background:color-mix(in oklch, var(--surface-1) 92%, transparent)}}.ui-chat-thinking{color:var(--ui-text-muted)}.ui-settings-row{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-2);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ui-settings-row{background:color-mix(in oklch, var(--surface-2) 78%, transparent)}}.ui-chip{border-radius:var(--radius-small);border:1px solid var(--status-idle-border);background:var(--status-idle-bg);box-shadow:inset 0 1px 0 var(--elev-overlay-1);color:var(--status-idle-fg);align-items:center;display:inline-flex}.ui-scroll::-webkit-scrollbar{width:8px;height:8px}.ui-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.ui-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--border) 58%, transparent)}}.dark .ui-scroll::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .ui-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--foreground) 34%, var(--border))}}.dark .ui-scroll::-webkit-scrollbar-thumb:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .ui-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--foreground) 44%, var(--border))}}.lucide{stroke-width:1.75px}.agent-inspect-panel .text-\[10px\]{font-size:11px}.agent-inspect-panel .text-\[11px\]{font-size:12px}[data-agent-panel] .text-\[10px\]{font-size:11px}[data-agent-panel] .text-\[11px\]{font-size:12px}.console-title{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase}.type-page-title{letter-spacing:.005em;font-size:23px;font-weight:500;line-height:1.16}.type-agent-name{font-size:16px;font-weight:500;line-height:1.2}.type-secondary-heading{font-size:15px;font-weight:500;line-height:1.3}.type-body{font-size:14px;font-weight:400;line-height:1.68}.type-meta{letter-spacing:.01em;font-size:12.5px;font-weight:400;line-height:1.35}.ui-badge{border-radius:var(--radius-small);font-family:var(--font-mono), monospace;letter-spacing:.045em;align-items:center;padding:.18rem .58rem;font-size:12px;font-weight:400;line-height:1.1;display:inline-flex}.ui-control-important{border-color:var(--model-control-border);background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.ui-control-important{background:color-mix(in oklch, var(--surface-1) 80%, var(--surface-2))}}.ui-control-important{box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ui-control-important{box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 8%, transparent)}}.ui-alert-danger{border:1px solid var(--danger-soft-border);background:var(--danger-soft-bg);color:var(--danger-soft-fg)}.ui-text-danger{color:var(--danger-soft-fg)}.ui-text-success{color:var(--status-running-fg)}.ui-badge-status-idle{border:1px solid var(--status-idle-border);background:var(--status-idle-bg);color:var(--status-idle-fg);box-shadow:inset 0 1px 0 var(--elev-overlay-1)}.ui-badge-status-running{border:1px solid var(--status-running-border);background:var(--status-running-bg);color:var(--status-running-fg)}.ui-badge-status-error{border:1px solid var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.ui-badge-status-connecting{border:1px solid var(--status-connecting-border);background:var(--status-connecting-bg);color:var(--status-connecting-fg)}.ui-badge-status-connected{border:1px solid var(--status-connected-border);background:var(--status-connected-bg);color:var(--status-connected-fg)}.ui-badge-status-disconnected{border:1px solid var(--status-disconnected-border);background:var(--status-disconnected-bg);color:var(--status-disconnected-fg)}.ui-badge-approval{border:1px solid var(--status-approval-border);background:var(--status-approval-bg);color:var(--status-approval-fg)}.ui-btn-danger{border:1px solid var(--danger-soft-border);background:var(--danger-soft-bg);color:var(--danger-soft-fg)}.ui-btn-danger:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui-btn-danger:hover{background:color-mix(in oklch, var(--destructive) 20%, transparent)}}.ui-btn-icon-danger{color:var(--danger-soft-fg)}.ui-btn-icon-danger:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui-btn-icon-danger:hover{background:color-mix(in oklch, var(--destructive) 18%, transparent)}}.ui-btn-icon-danger:hover{color:var(--danger-soft-fg)}.ui-dot-status-disconnected,.ui-dot-status-connecting,.ui-dot-status-connected{border-radius:9999px}.ui-dot-status-disconnected{background:var(--status-disconnected-fg)}.ui-dot-status-connecting{background:var(--status-connecting-fg)}.ui-dot-status-connected{background:var(--status-connected-fg)}.ui-command-surface{border:1px solid var(--command-border);background:var(--command-bg)}.ui-command-surface code{color:var(--command-fg)}.ui-command-copy{border:1px solid var(--command-copy-border);background:var(--command-copy-bg);color:var(--command-fg)}.ui-command-copy:hover{background:var(--command-copy-hover-bg)}.status-ping{opacity:.9}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots>span{opacity:.28;background:currentColor;border-radius:9999px;width:4px;height:4px;animation:.96s ease-in-out infinite typingPulse}.typing-dots>span:nth-child(2){animation-delay:.16s}.typing-dots>span:nth-child(3){animation-delay:.32s}:where(button,input,textarea,select,[role=button],summary):focus-visible{outline:var(--interactive-focus-outline,2px solid var(--semantic-focus-ring,var(--ring)));outline-offset:var(--interactive-focus-offset,2px);box-shadow:var(--interactive-focus-shadow,none)!important}.agent-rename-input:focus,.agent-rename-input:focus-visible{outline-offset:0;border-color:var(--ui-accent-border);box-shadow:0 0 0 2px var(--ring)!important;outline:none!important}@supports (color:color-mix(in lab, red, red)){.agent-rename-input:focus,.agent-rename-input:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 20%, transparent)!important}}.agent-rename-control:focus-visible{outline-offset:0;box-shadow:0 0 0 2px var(--ring)!important;outline:none!important}@supports (color:color-mix(in lab, red, red)){.agent-rename-control:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 20%, transparent)!important}}.chat-composer-input{color:var(--ui-chat-foreground)}.type-agent-name{color:var(--ui-text-strong)}.chat-composer-input:focus,.chat-composer-input:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typingPulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:.95;transform:translateY(-1.5px)}}@keyframes statusGlow{0%,to{opacity:.7}50%{opacity:1}}.status-glow{animation:2s ease-in-out infinite statusGlow}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-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-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-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}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
