/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-400:oklch(78.9% .154 211.53);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!top-0{top:calc(var(--spacing) * 0)!important}.-top-7{top:calc(var(--spacing) * -7)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.\!right-0{right:calc(var(--spacing) * 0)!important}.right-0{right:calc(var(--spacing) * 0)}.right-\[-10px\]{right:-10px}.\!bottom-0{bottom:calc(var(--spacing) * 0)!important}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-\[-10px\]{left:-10px}.isolate{isolation:isolate}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.\!grid{display:grid!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[58px\]{min-height:58px}.min-h-\[720px\]{min-height:720px}.\!w-\[390px\]{width:390px!important}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-14{width:calc(var(--spacing) * 14)}.\!max-w-\[calc\(100\%-32px\)\]{max-width:calc(100% - 32px)!important}.max-w-full{max-width:100%}.min-w-5{min-width:calc(var(--spacing) * 5)}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[34px_minmax\(0\,1fr\)_auto\]{grid-template-columns:34px minmax(0,1fr) auto}.\!grid-rows-\[auto_auto_minmax\(0\,1fr\)\]{grid-template-rows:auto auto minmax(0,1fr)!important}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.\!gap-0{gap:calc(var(--spacing) * 0)!important}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.\!border-l{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.border-\[color\:color-mix\(in_srgb\,var\(--agent\)_42\%\,rgb\(203\,213\,225\)\)\]{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--agent\)_42\%\,rgb\(203\,213\,225\)\)\]{border-color:color-mix(in srgb,var(--agent) 42%,#cbd5e1)}}.border-\[color\:color-mix\(in_srgb\,var\(--agent\)_80\%\,white\)\]{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--agent\)_80\%\,white\)\]{border-color:color-mix(in srgb,var(--agent) 80%,white)}}.border-sky-700{border-color:var(--color-sky-700)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.\!border-l-slate-200{border-left-color:var(--color-slate-200)!important}.\!bg-\[\#fafafa\]{background-color:#fafafa!important}.\!bg-white{background-color:var(--color-white)!important}.bg-\[color\:color-mix\(in_srgb\,var\(--agent\)_7\%\,white\)\]{background-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--agent\)_7\%\,white\)\]{background-color:color-mix(in srgb,var(--agent) 7%,white)}}.bg-\[color\:color-mix\(in_srgb\,var\(--agent\)_18\%\,white\)\]{background-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--agent\)_18\%\,white\)\]{background-color:color-mix(in srgb,var(--agent) 18%,white)}}.bg-\[var\(--agent\)\]{background-color:var(--agent)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-white{background-color:var(--color-white)}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.\!text-slate-700{color:var(--color-slate-700)!important}.text-\[color\:color-mix\(in_srgb\,var\(--agent\)_72\%\,rgb\(51\,65\,85\)\)\]{color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:color-mix\(in_srgb\,var\(--agent\)_72\%\,rgb\(51\,65\,85\)\)\]{color:color-mix(in srgb,var(--agent) 72%,#334155)}}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.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-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.\!shadow-\[-12px_0_28px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:-12px 0 28px var(--tw-shadow-color,#0f172a14)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--agent\)_20\%\,transparent\)\,0_18px_38px_color-mix\(in_srgb\,var\(--agent\)_28\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--agent)), 0 18px 38px var(--tw-shadow-color,var(--agent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--agent\)_20\%\,transparent\)\,0_18px_38px_color-mix\(in_srgb\,var\(--agent\)_28\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--agent) 20%,transparent)), 0 18px 38px var(--tw-shadow-color,color-mix(in srgb,var(--agent) 28%,transparent))}}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--agent\)_20\%\,transparent\)\,0_18px_38px_color-mix\(in_srgb\,var\(--agent\)_28\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_color-mix\(in_srgb\,var\(--agent\)_34\%\,transparent\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,var(--agent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_8px_22px_color-mix\(in_srgb\,var\(--agent\)_34\%\,transparent\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,color-mix(in srgb,var(--agent) 34%,transparent))}}.shadow-\[0_8px_22px_color-mix\(in_srgb\,var\(--agent\)_34\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_26px_color-mix\(in_srgb\,var\(--agent\)_14\%\,transparent\)\]{--tw-shadow:0 12px 26px var(--tw-shadow-color,var(--agent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_12px_26px_color-mix\(in_srgb\,var\(--agent\)_14\%\,transparent\)\]{--tw-shadow:0 12px 26px var(--tw-shadow-color,color-mix(in srgb,var(--agent) 14%,transparent))}}.shadow-\[0_12px_26px_color-mix\(in_srgb\,var\(--agent\)_14\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.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-none{--tw-backdrop-blur: !important;-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,)!important;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,)!important}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-\[color\:color-mix\(in_srgb\,var\(--agent\)_70\%\,white\)\]:hover{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color\:color-mix\(in_srgb\,var\(--agent\)_70\%\,white\)\]:hover{border-color:color-mix(in srgb,var(--agent) 70%,white)}}.hover\:border-sky-600:hover{border-color:var(--color-sky-600)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:shadow-\[0_18px_36px_color-mix\(in_srgb\,var\(--agent\)_22\%\,transparent\)\]:hover{--tw-shadow:0 18px 36px var(--tw-shadow-color,var(--agent))}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[0_18px_36px_color-mix\(in_srgb\,var\(--agent\)_22\%\,transparent\)\]:hover{--tw-shadow:0 18px 36px var(--tw-shadow-color,color-mix(in srgb,var(--agent) 22%,transparent))}}.hover\:shadow-\[0_18px_36px_color-mix\(in_srgb\,var\(--agent\)_22\%\,transparent\)\]:hover{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-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[color\:color-mix\(in_srgb\,var\(--agent\)_32\%\,transparent\)\]:focus{--tw-ring-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[color\:color-mix\(in_srgb\,var\(--agent\)_32\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--agent) 32%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.dark\:border-\[color\:color-mix\(in_srgb\,var\(--agent\)_50\%\,rgb\(51\,65\,85\)\)\]:where(.theme-dark,.theme-dark *){border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.dark\:border-\[color\:color-mix\(in_srgb\,var\(--agent\)_50\%\,rgb\(51\,65\,85\)\)\]:where(.theme-dark,.theme-dark *){border-color:color-mix(in srgb,var(--agent) 50%,#334155)}}.dark\:border-cyan-400:where(.theme-dark,.theme-dark *){border-color:var(--color-cyan-400)}.dark\:border-slate-700:where(.theme-dark,.theme-dark *){border-color:var(--color-slate-700)}.dark\:border-slate-800:where(.theme-dark,.theme-dark *){border-color:var(--color-slate-800)}.dark\:\!border-l-slate-800:where(.theme-dark,.theme-dark *){border-left-color:var(--color-slate-800)!important}.dark\:\!bg-slate-950:where(.theme-dark,.theme-dark *){background-color:var(--color-slate-950)!important}.dark\:bg-\[color\:color-mix\(in_srgb\,var\(--agent\)_13\%\,rgb\(15\,23\,42\)\)\]:where(.theme-dark,.theme-dark *){background-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color\:color-mix\(in_srgb\,var\(--agent\)_13\%\,rgb\(15\,23\,42\)\)\]:where(.theme-dark,.theme-dark *){background-color:color-mix(in srgb,var(--agent) 13%,#0f172a)}}.dark\:bg-\[color\:color-mix\(in_srgb\,var\(--agent\)_24\%\,rgb\(15\,23\,42\)\)\]:where(.theme-dark,.theme-dark *){background-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color\:color-mix\(in_srgb\,var\(--agent\)_24\%\,rgb\(15\,23\,42\)\)\]:where(.theme-dark,.theme-dark *){background-color:color-mix(in srgb,var(--agent) 24%,#0f172a)}}.dark\:bg-slate-800:where(.theme-dark,.theme-dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-900:where(.theme-dark,.theme-dark *){background-color:var(--color-slate-900)}.dark\:bg-slate-950:where(.theme-dark,.theme-dark *){background-color:var(--color-slate-950)}.dark\:\!text-slate-100:where(.theme-dark,.theme-dark *){color:var(--color-slate-100)!important}.dark\:text-\[color\:color-mix\(in_srgb\,var\(--agent\)_30\%\,white\)\]:where(.theme-dark,.theme-dark *){color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.dark\:text-\[color\:color-mix\(in_srgb\,var\(--agent\)_30\%\,white\)\]:where(.theme-dark,.theme-dark *){color:color-mix(in srgb,var(--agent) 30%,white)}}.dark\:text-cyan-100:where(.theme-dark,.theme-dark *){color:var(--color-cyan-100)}.dark\:text-cyan-200:where(.theme-dark,.theme-dark *){color:var(--color-cyan-200)}.dark\:text-slate-100:where(.theme-dark,.theme-dark *){color:var(--color-slate-100)}.dark\:text-slate-300:where(.theme-dark,.theme-dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.theme-dark,.theme-dark *){color:var(--color-slate-400)}.dark\:text-slate-500:where(.theme-dark,.theme-dark *){color:var(--color-slate-500)}.dark\:\!shadow-\[-12px_0_34px_rgba\(0\,0\,0\,0\.34\)\]:where(.theme-dark,.theme-dark *){--tw-shadow:-12px 0 34px var(--tw-shadow-color,#00000057)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.dark\:shadow-\[0_14px_34px_color-mix\(in_srgb\,var\(--agent\)_18\%\,rgba\(0\,0\,0\,0\.34\)\)\]:where(.theme-dark,.theme-dark *){--tw-shadow:0 14px 34px var(--tw-shadow-color,var(--agent))}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-\[0_14px_34px_color-mix\(in_srgb\,var\(--agent\)_18\%\,rgba\(0\,0\,0\,0\.34\)\)\]:where(.theme-dark,.theme-dark *){--tw-shadow:0 14px 34px var(--tw-shadow-color,color-mix(in srgb,var(--agent) 18%,#00000057))}}.dark\:shadow-\[0_14px_34px_color-mix\(in_srgb\,var\(--agent\)_18\%\,rgba\(0\,0\,0\,0\.34\)\)\]:where(.theme-dark,.theme-dark *){box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-none:where(.theme-dark,.theme-dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.dark\:hover\:border-\[color\:color-mix\(in_srgb\,var\(--agent\)_80\%\,white\)\]:where(.theme-dark,.theme-dark *):hover{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:border-\[color\:color-mix\(in_srgb\,var\(--agent\)_80\%\,white\)\]:where(.theme-dark,.theme-dark *):hover{border-color:color-mix(in srgb,var(--agent) 80%,white)}}.dark\:hover\:border-cyan-400:where(.theme-dark,.theme-dark *):hover{border-color:var(--color-cyan-400)}.dark\:hover\:bg-slate-800:where(.theme-dark,.theme-dark *):hover{background-color:var(--color-slate-800)}.dark\:hover\:text-slate-100:where(.theme-dark,.theme-dark *):hover{color:var(--color-slate-100)}}}:root{--ds-color-cyan:#22d3ee;--ds-color-blue:#2563eb;--ds-color-green:#22c55e;--ds-color-yellow:#facc15;--ds-color-red:#ef4444;--ds-color-ink:#0f172a;--ds-color-slate:#334155;--ds-surface-light:#fff;--ds-surface-mist:#f8fafc;--ds-surface-dark:#020617;--ds-surface-panel-light:#ffffffd1;--ds-surface-panel-dark:#0f172ab8;--ds-text-primary-light:#0f172a;--ds-text-secondary-light:#334155;--ds-text-primary-dark:#f8fafc;--ds-text-secondary-dark:#94a3b8;--ds-border-light:#94a3b847;--ds-border-dark:#94a3b83d;--ds-radius-control:8px;--ds-radius-card:20px;--ds-radius-panel:24px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-motion-fast:.14s;--ds-motion-base:.22s;--ds-motion-slow:.32s;--ds-shadow-soft:0 18px 48px #0f172a24;--ds-shadow-float:0 24px 70px #0f172a33;--ds-focus-ring:0 0 0 4px #22d3ee2e;--bg-primary:#050816;--bg-secondary:#0a1020;--bg-card:#0f172a;--bg-elevated:#111827;--border-subtle:#1e293b;--border-strong:#243041;--accent-cyan:#3bdcff;--accent-cyan-soft:#1fb6d9;--accent-cyan-dark:#0e7490;--accent-indigo:#6366f1;--accent-violet:#8b5cf6;--success:#10b981;--warning:#f59e0b;--danger:#f43f5e;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--bg:var(--bg-primary);--panel:var(--bg-card);--panel-strong:var(--bg-elevated);--text:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-subtle);--lime:var(--accent-indigo);--cyan:var(--accent-cyan);--gold:var(--warning);--shadow:0 18px 48px #00000042;--layout-gap:24px;--panel-gap:24px;--card-gap:16px;--chat-gap:16px;color:var(--text-primary);background:var(--bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;scrollbar-color:#3bdcff57 #090e1347;scrollbar-width:thin}::-webkit-scrollbar-track{background:#090e1342;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#3bdcff94,#7c5cff61),#3bdcff61;border:2px solid #090e13b8;border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3bdcffc7,#10b98175),#3bdcff94}body{background:linear-gradient(#94a3b809 1px, transparent 1px), linear-gradient(90deg, #94a3b809 1px, transparent 1px), radial-gradient(circle at 18% 10%, #3bdcff14, transparent 26%), radial-gradient(circle at 86% 8%, #6366f114, transparent 28%), linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 58%, #030611 100%);background-size:34px 34px,34px 34px,auto,auto,auto;min-width:1024px;min-height:720px;margin:0}.ds-button{justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:42px;padding:0 var(--ds-space-4);border-radius:var(--ds-radius-control);font:inherit;letter-spacing:0;transition:transform var(--ds-motion-fast) ease, border-color var(--ds-motion-fast) ease, background var(--ds-motion-fast) ease;white-space:nowrap;border:1px solid #0000;font-weight:850;display:inline-flex}.ds-button:hover:not(:disabled){transform:translateY(-1px)}.ds-button:disabled{cursor:not-allowed;opacity:.78}.ds-button.is-busy{min-width:var(--ds-busy-width,136px)}.ds-button:focus-visible,.ds-modal-close:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-button-primary{background:linear-gradient(135deg, var(--ds-color-cyan), #24d6b3);color:#062033;border-color:#22d3ee85}.ds-action-button{border-radius:8px;gap:9px;line-height:1}.ds-action-button-default,.ds-action-button-square{border-radius:8px}.ds-action-button-pill{border-radius:999px}.ds-action-button-sm{min-height:38px;padding-inline:14px;font-size:13px}.ds-action-button-md{min-height:44px;padding-inline:18px;font-size:14px}.ds-action-button-lg{min-height:50px;padding-inline:22px;font-size:15px}.ds-action-button-icon{flex:none;place-items:center;width:18px;height:18px;line-height:0;display:grid}.ds-action-button-icon>svg{width:100%;height:100%;margin:auto;display:block}.ds-icon-button{border-radius:8px;place-items:center;padding:0;line-height:0;display:inline-grid}.ds-icon-button-sm{width:34px;min-width:34px;height:34px;min-height:34px}.ds-icon-button-md{width:40px;min-width:40px;height:40px;min-height:40px}.ds-icon-button-lg{width:46px;min-width:46px;height:46px;min-height:46px}.ds-icon-button>svg{width:18px;height:18px;display:block}.ds-action-button-tone-cyan{color:#052033;background:linear-gradient(135deg,#22c7f7,#18cda6);border-color:#22d3ee94;box-shadow:0 14px 32px #22d3ee33}.ds-action-button-tone-cyan:disabled{color:#052033eb;box-shadow:none;background:linear-gradient(135deg,#22c7f794,#18cda68a);border-color:#22d3ee6b}.ds-action-button-tone-cyan .ds-action-button-icon,.ds-action-button-tone-cyan svg{color:currentColor}.ds-action-button-tone-slate{color:#334155;background:#0f172a0a;border-color:#94a3b852}.ds-action-button-tone-success{color:#047857;background:#22c55e1f;border-color:#22c55e6b}.ds-action-button-tone-danger{color:#b91c1c;background:#ef44441f;border-color:#ef44445c}.ds-button-secondary,.ds-button-ghost{color:var(--text-primary);background:#ffffff14;border-color:#94a3b847}.ds-button-danger{color:#fecaca;background:#ef44441f;border-color:#ef444457}.ds-status-pill{align-items:center;gap:var(--ds-space-2);min-height:34px;padding:0 var(--ds-space-3);color:var(--text-secondary);white-space:nowrap;background:#ffffff14;border:1px solid #94a3b842;border-radius:999px;font-size:13px;font-weight:900;display:inline-flex}.ds-tone-info{color:#a5f3fc;background:#22d3ee1c;border-color:#22d3ee47}.ds-tone-success{color:#bbf7d0;background:#22c55e1c;border-color:#22c55e4d}.ds-tone-warning{color:#fde68a;background:#facc151f;border-color:#facc154d}.ds-tone-danger{color:#fecaca;background:#ef444421;border-color:#ef444452}.ds-step-progress{grid-template-columns:repeat(var(--ds-step-count,3), minmax(0, 1fr));gap:var(--ds-space-3);width:min(540px,100%);margin:0;padding:0;list-style:none;display:grid}.ds-step-progress li{justify-content:center;align-items:center;gap:var(--ds-space-2);min-width:0;min-height:46px;padding:0 var(--ds-space-3);border:1px solid var(--border-subtle);border-radius:var(--ds-radius-control);color:var(--text-secondary);text-align:center;background:#0f172a7a;font-size:13px;font-weight:850;display:flex}.ds-step-progress li span{color:currentColor;background:#94a3b824;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ds-step-progress .done,.ds-step-progress .active{color:#bbf7d0;border-color:#22c55e80}.ds-step-progress .active{background:#22c55e1f}.ds-panel{gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-5);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-soft);background:#ffffffc7;border:1px solid #bcdff4c7;display:grid}.ds-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);display:flex}.ds-panel-header p{margin:0 0 var(--ds-space-2);color:var(--ds-color-cyan);text-transform:uppercase;font-size:12px;font-weight:900}.ds-panel-header h2{color:var(--ds-color-ink);margin:0}.theme-dark .ds-panel,.app-shell.theme-dark .ds-panel,.auth-shell.theme-dark .ds-panel{border-color:var(--ds-border-dark);background:var(--ds-surface-panel-dark);color:var(--ds-text-primary-dark)}.theme-dark .ds-panel-header h2,.app-shell.theme-dark .ds-panel-header h2,.auth-shell.theme-dark .ds-panel-header h2{color:var(--ds-text-primary-dark)}.ds-modal-backdrop{z-index:80;pointer-events:auto;background:0 0;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.ds-modal{width:min(520px,100vw - 28px);height:100dvh;max-height:100dvh;padding:var(--ds-space-6);color:var(--text-primary);overscroll-behavior:contain;background:linear-gradient(#0f172afa,#020617f5),#020617;border:0;border-left:1px solid #94a3b847;border-radius:0;overflow:auto;box-shadow:-18px 0 46px #00000061}.ds-modal::-webkit-scrollbar{width:10px}.ds-modal::-webkit-scrollbar-track{background:0 0}.ds-modal::-webkit-scrollbar-thumb{background:#94a3b880 padding-box padding-box;border:3px solid #0000;border-radius:999px}.theme-light .ds-modal,.app-shell.theme-light .ds-modal,.auth-shell.theme-light .ds-modal{color:var(--ds-text-primary-light);background:linear-gradient(#fffffffa,#f0f9fff0),#fff;border-left-color:#0ea5e92e;box-shadow:-18px 0 46px #0f172a1f}.theme-light .ds-modal-header p,.app-shell.theme-light .ds-modal-header p,.auth-shell.theme-light .ds-modal-header p{color:#475569}.ds-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);margin-bottom:var(--ds-space-5);display:flex}.ds-modal-header h2,.ds-modal-header p{margin:0}.ds-modal-header h2{font-size:22px;line-height:1.18}.ds-modal-header p{margin-top:var(--ds-space-2);color:var(--text-secondary);line-height:1.5}.ds-modal-close{width:38px;height:38px;color:var(--text-secondary);font:inherit;background:#ffffff0f;border:1px solid #94a3b83d;border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.ds-modal-actions{justify-content:flex-end;gap:var(--ds-space-3);margin-top:var(--ds-space-5);display:flex}.ds-empty-state{justify-items:center;gap:var(--ds-space-3);padding:var(--ds-space-6);text-align:center;display:grid}.ds-empty-icon{width:58px;height:58px;color:var(--ds-color-cyan);background:#22d3ee1f;border-radius:22px;place-items:center;display:grid}.ds-empty-state h3,.ds-empty-state p{margin:0}.theme-light .ds-empty-state p,.app-shell.theme-light .ds-empty-state p,.auth-shell.theme-light .ds-empty-state p{color:#475569}.ds-empty-state p{max-width:420px;color:var(--text-secondary);line-height:1.55}.ds-illustration-slot{place-items:center;width:min(280px,100%);min-height:150px;margin:0;display:grid}.ds-kaivor-orbit{width:132px;height:132px;box-shadow:var(--ds-shadow-soft);background:radial-gradient(circle at 32% 22%,#facc1557,#0000 28%),radial-gradient(circle at 78% 72%,#22c55e47,#0000 30%),linear-gradient(135deg,#22d3ee3d,#2563eb1f);border:1px solid #22d3ee38;border-radius:40px;place-items:center;display:grid;position:relative}.ds-kaivor-core{color:#67e8f9;background:#020617b8;border:1px solid #22d3ee8a;border-radius:20px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:950;display:grid}.ds-orbit-dot{border-radius:999px;width:16px;height:16px;position:absolute}.ds-orbit-dot.one{background:var(--ds-color-yellow);top:18px;right:28px}.ds-orbit-dot.two{background:var(--ds-color-green);bottom:26px;left:18px}.ds-orbit-dot.three{background:var(--ds-color-cyan);bottom:20px;right:20px}@media (prefers-reduced-motion:no-preference){.ds-kaivor-orbit{animation:ds-float var(--ds-motion-base) ease-out both}.ds-orbit-dot{animation:2.6s ease-in-out infinite ds-dot-breathe}}@keyframes ds-float{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-dot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.auth-shell{--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--bg-card:#172033;--bg-elevated:#111a2d;--border-subtle:#94a3b852;--border-strong:#3bdcff52;min-height:100vh;color:var(--text-primary);background:linear-gradient(#94a3b80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#94a3b80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#050816 0%,#0a1020 52%,#06131f 100%);grid-template-columns:minmax(0,1.04fr) minmax(380px,480px);gap:clamp(24px,4vw,64px);padding:clamp(28px,5vw,72px);display:grid}.auth-shell.theme-light{--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--bg-card:#fff;--bg-elevated:#f1f5f9;--border-subtle:#94a3b857;--border-strong:#0e749047;color:var(--text-primary);background:linear-gradient(#0e74900e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#0e74900e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#f8fafc 0%,#e6f7fb 54%,#eef2ff 100%)}.auth-theme-toggle{z-index:2;border:1px solid var(--border-strong);width:42px;height:42px;color:var(--text-primary);background:#0f172a9e;border-radius:8px;place-items:center;display:grid;position:fixed;top:22px;right:22px}.auth-shell.theme-light .auth-theme-toggle{background:#ffffffb8}.auth-hero{flex-direction:column;justify-content:center;min-width:0;display:flex}.auth-brand{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.auth-copy{max-width:720px;margin-top:clamp(42px,8vw,92px)}.auth-kicker,.auth-step{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.auth-copy h1{max-width:760px;color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:clamp(44px,6.6vw,82px);font-weight:820;line-height:.98}.auth-copy h1:after{content:"";background:linear-gradient(90deg, var(--accent-cyan), var(--accent-indigo));border-radius:999px;width:96px;height:4px;margin-top:24px;display:block}.auth-copy p:not(.auth-kicker){max-width:600px;color:var(--text-secondary);margin:22px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.auth-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(520px,100%);margin-top:42px;display:grid}.auth-illustration{margin-top:34px}.auth-progress span{border:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);text-align:center;background:#0f172a7a;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:850;position:relative}.auth-shell.theme-light .auth-progress span{background:#ffffffa8}.auth-progress .done{color:#d1fae5;background:#10b98129;border-color:#10b98185}.auth-shell.theme-light .auth-progress .done{color:#047857}.auth-progress.ds-step-progress{margin-top:22px}.auth-progress.ds-step-progress li{border-radius:var(--ds-radius-control)}.auth-progress.ds-step-progress li span{text-align:center;background:#94a3b824;border:0;border-radius:999px;min-width:0;padding:0;font-size:12px;position:static}.auth-progress.ds-step-progress .done{background:#10b98129}.auth-shell.theme-light .auth-progress.ds-step-progress li{background:#ffffffa8}.auth-shell.theme-light .auth-progress.ds-step-progress .done,.auth-shell.theme-light .auth-progress.ds-step-progress .active{color:#047857}.auth-shell.theme-light .ds-tone-info{color:#0369a1}.auth-shell.theme-light .ds-kaivor-core{color:#0891b2;background:#ffffffd1}.auth-panel{background:linear-gradient(145deg,#1e293bf0,#0f172aeb),#172033;border:1px solid #94a3b842;border-radius:22px;align-self:center;min-width:0;padding:30px;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff14}.auth-shell.theme-light .auth-panel{background:#fff;border-color:#94a3b84d;box-shadow:0 30px 80px #24426029,inset 0 1px #ffffffe6}.auth-panel-head,.account-chip{align-items:center;display:flex}.auth-panel-head{justify-content:space-between;gap:16px;margin-bottom:18px}.auth-panel-head h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:28px}.auth-badge{color:var(--accent-cyan);background:#3bdcff17;border:1px solid #3bdcff4d;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.auth-switch,.auth-socials,.auth-form{gap:12px;display:grid}.auth-switch{background:#0206176b;border:1px solid #94a3b847;border-radius:14px;grid-template-columns:1fr 1fr;padding:5px}.auth-switch button,.auth-socials button,.auth-primary,.auth-link{border:0;border-radius:10px;font-weight:850}.auth-switch button{min-height:42px;color:var(--text-secondary);background:0 0;transition:color .16s,background .16s,box-shadow .16s}.auth-switch button:hover:not(.active){color:var(--text-primary)}.auth-switch button.active{color:#e0f7ff;background:linear-gradient(135deg,#0ea5e961,#3b82f638);box-shadow:0 8px 22px #3bdcff2e,inset 0 1px #ffffff14}.auth-socials{margin-top:18px}.auth-socials button{border:1px solid var(--border-strong);min-height:48px;color:var(--text-primary);background:var(--bg-elevated);justify-content:center;align-items:center;gap:10px;display:flex}.auth-divider{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-subtle);height:1px}.auth-form label{color:#cbd5e1;gap:7px;font-size:13px;font-weight:850;display:grid}.auth-form label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-form label>span small{color:var(--text-muted);font-size:11px;font-weight:800}.auth-form label>div{color:#bae6fd;background:#0f172abd;border:1px solid #94a3b85c;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s,color .16s,background .16s;display:flex}.auth-form label>div:focus-within{background:#0f172ae0;border-color:#3bdcffb8;box-shadow:0 0 0 4px #3bdcff29,inset 0 1px #ffffff0f}.auth-form label>div:focus-within>svg{color:var(--accent-cyan)}.auth-form label>div.has-error{color:#fecdd3;background:linear-gradient(#f43f5e14,#0000),#0b1220;border-color:#f43f5e94}.auth-input-action{width:34px;height:34px;color:var(--text-muted);background:#94a3b81a;border:0;border-radius:10px;flex:none;place-items:center;transition:color .16s,background .16s;display:grid}.auth-input-action:hover:not(:disabled){color:var(--text-primary);background:#3bdcff24}.auth-field-hint{color:var(--text-muted);margin-top:-2px;font-size:12px;font-weight:760}.auth-field-hint.is-ready{color:#6ee7b7}.auth-field-hint.is-error{color:#fda4af}.auth-shell.theme-light .auth-form label>div{color:#64748b;background:linear-gradient(#ffffffb8,#0000),#f1f5f9;border-color:#94a3b880}.auth-shell.theme-light .auth-switch{background:#eef2f7;border-color:#94a3b866}.auth-shell.theme-light .auth-switch button{color:#475569}.auth-shell.theme-light .auth-switch button.active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #24426024}.auth-shell.theme-light .auth-form label>div:focus-within{background:#fff;border-color:#0ba5ff99;box-shadow:0 0 0 4px #0ba5ff24}.auth-shell.theme-light .auth-form label>div.has-error{color:#be123c;background:#fff1f2;border-color:#e11d489e}.auth-shell.theme-light .auth-form input{color:#0f172a}.auth-shell.theme-light .auth-form input::placeholder{color:#94a3b8}.auth-form input{width:100%;min-width:0;color:var(--text-primary);box-shadow:none;background:0 0;border:0;outline:none;font-size:14px;font-weight:720}.auth-form input::placeholder{color:#94a3b8;opacity:1}.auth-check{color:var(--text-secondary);background:#0f172a61;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;margin-top:2px;padding:12px;line-height:1.35}.auth-check input{width:18px;height:18px;accent-color:var(--accent-cyan);margin-top:2px}.auth-shell.theme-light .auth-check{background:#f8fafc;border-color:#94a3b859}.auth-shell.theme-light .auth-field-hint.is-ready{color:#047857}.auth-shell.theme-light .auth-field-hint.is-error{color:#be123c}.auth-shell.theme-light .auth-input-action{color:#64748b;background:#94a3b829}.auth-shell.theme-light .auth-input-action:hover:not(:disabled){color:#0369a1;background:#0ea5e929}.auth-error{color:#fecdd3;overflow-wrap:anywhere;background:#f43f5e1f;border:1px solid #f43f5e57;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:780}.auth-shell.theme-light .auth-error{color:#be123c;background:#f43f5e14}.auth-primary{color:#03121a;background:linear-gradient(135deg, var(--accent-cyan), #34d399);min-height:52px;margin-top:4px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 14px 32px #3bdcff38}.auth-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 40px #3bdcff4d}.auth-link{color:#cbd5e1;background:0 0;margin:16px auto 0;transition:color .16s;display:block}.auth-link:hover{color:var(--accent-cyan)}.account-chip{border:1px solid var(--border-subtle);max-width:260px;color:var(--text-secondary);background:#0f172a80;border-radius:8px;gap:9px;margin-left:auto;padding:7px 8px;font-size:12px;font-weight:850}.account-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-avatar{color:#03121a;background:linear-gradient(135deg, var(--accent-cyan), #34d399);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.account-chip button{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-secondary);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}@media (width<=980px){.auth-shell{grid-template-columns:1fr;padding:24px}.auth-copy{margin-top:58px}.auth-copy h1{font-size:42px}.auth-panel{width:100%}.account-chip{max-width:180px}}@media (height<=760px) and (width>=981px){.auth-shell{padding-block:22px}.auth-copy{margin-top:42px}.auth-copy h1{font-size:clamp(42px,5.4vw,70px)}.auth-illustration{max-width:140px;margin-top:18px}.auth-panel{padding:24px}.auth-panel-head{margin-bottom:14px}.auth-panel-head h2{font-size:25px}.auth-form{gap:9px}.auth-form label>div{min-height:47px}.auth-check{padding:10px}.auth-primary{min-height:48px}.auth-link{margin-top:10px}}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.app-shell{background:#050816;grid-template-columns:72px minmax(0,1fr);min-height:100vh;padding-top:32px;display:grid;position:relative}.landing-shell{background:linear-gradient(#94a3b809 1px, transparent 1px), linear-gradient(90deg, #94a3b809 1px, transparent 1px), radial-gradient(ellipse at 50% 4%, #6366f147, transparent 34%), radial-gradient(ellipse at 12% 18%, #3bdcff29, transparent 30%), radial-gradient(ellipse at 88% 8%, #8b5cf624, transparent 28%), var(--bg-primary);background-size:42px 42px,42px 42px,auto,auto,auto,auto;min-height:100vh;padding:28px clamp(22px,4vw,72px) 72px}.landing-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:12px 0;display:flex;position:relative}.landing-nav>div,.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-nav a,.landing-secondary,.landing-primary{color:var(--text-secondary);font-weight:760;text-decoration:none}.landing-nav a{color:var(--text-secondary);padding:8px 10px;font-size:13px}.landing-nav-cta,.landing-secondary,.landing-primary{border:1px solid var(--border-strong);background:#0f172ab8;border-radius:8px}.landing-nav-cta{color:var(--text-primary)!important}.landing-hero,.landing-section,.landing-final{max-width:1180px;margin:0 auto}.landing-hero{text-align:center;justify-items:center;gap:30px;min-height:calc(100vh - 78px);padding:22px 0 64px;display:grid;position:relative}.landing-kicker{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:850}.landing-hero h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(38px,5.8vw,74px);line-height:1}.landing-hero p,.landing-section-head h2,.landing-local h2,.landing-final h2{letter-spacing:0}.landing-hero-copy>p:not(.landing-kicker){max-width:760px;color:var(--text-secondary);margin:14px auto 16px;font-size:clamp(15px,1.55vw,18px);line-height:1.38}.landing-hero-copy .kaivor-brand{justify-content:center;margin:0 auto 14px}.landing-hero-copy .kaivor-mark{color:#050816;background:linear-gradient(135deg,#ffffffeb,#3bdcff1a),#3bdcff1a;border-radius:15px;width:54px;height:54px;font-size:25px;box-shadow:0 18px 54px #3bdcff33}.landing-hero-copy .landing-actions{justify-content:center}.landing-challenge-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1117d1;border:1px solid #3bdcff38;border-radius:14px;gap:10px;width:min(100%,720px);margin:0 auto;padding:12px;display:grid;box-shadow:0 24px 80px #00000042}.landing-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-challenge-form label{color:var(--text-secondary);text-align:left;text-transform:uppercase;gap:7px;margin:0;font-size:12px;font-weight:850;display:grid}.landing-challenge-form input,.landing-challenge-form textarea{width:100%;color:var(--text-primary);background:#050816c7;border:1px solid #94a3b838;border-radius:10px;font-size:14px}.landing-challenge-form input{height:40px;padding:0 13px}.landing-challenge-form textarea{resize:vertical;height:72px;min-height:56px;padding:13px}.landing-challenge-form input::placeholder,.landing-challenge-form textarea::placeholder{color:#94a3b8b8}.landing-challenge-form input:focus,.landing-challenge-form textarea:focus{border-color:#3bdcffb3;box-shadow:0 0 0 3px #3bdcff14}.landing-challenge-form .landing-primary{cursor:pointer;border-radius:10px;width:100%;min-height:42px;font-size:15px;font-weight:900}.landing-challenge-form .landing-primary:disabled{cursor:wait;opacity:.72}.landing-form-status{text-align:left;border-radius:9px;margin:0;padding:9px 10px;font-weight:760;font-size:12px!important;line-height:1.35!important}.landing-form-status.success{color:#b7f7d8;background:#10b98114;border:1px solid #10b98147}.landing-form-status.warning{color:#ffe0a3;background:#f59e0b14;border:1px solid #f59e0b52}.landing-primary,.landing-secondary{justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.landing-primary{color:#041018;background:linear-gradient(135deg,#3bdcfff2,#1fb6d9eb);border-color:#3bdcff85}.landing-secondary{color:var(--text-primary)}.landing-hero-preview,.landing-video-card,.landing-agent-cards article,.landing-terminal,.landing-screenshot,.landing-final{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aad;border:1px solid #3bdcff2e;border-radius:12px;box-shadow:0 20px 70px #0000003d}.landing-hero-preview{border-radius:14px;width:min(100%,900px);overflow:hidden}.landing-cortex{background:linear-gradient(150deg,#040916fa,#070f1cf5);border:1px solid #3bdcff38;border-radius:12px;grid-template-columns:46px minmax(0,1fr);min-height:410px;display:grid;box-shadow:inset 0 1px #ffffff0d}.landing-cortex-rail{background:#030712e6;border-right:1px solid #94a3b82e;grid-template-rows:38px repeat(4,28px);align-content:start;justify-items:center;gap:10px;padding:10px 8px;display:grid}.landing-cortex-rail span,.landing-cortex-rail i{color:#bcefff;background:#3bdcff17;border:1px solid #3bdcff40;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid}.landing-cortex-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.landing-cortex-header{border-bottom:1px solid #94a3b829;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:grid}.landing-cortex-header strong{color:var(--text-primary);font-size:18px}.landing-cortex-header small{color:var(--text-muted);letter-spacing:.05em;font-size:10px;font-weight:900}.landing-cortex-header button{color:#ffe39c;background:#f59e0b1a;border:1px solid #f59e0b5c;border-radius:8px;min-height:28px;padding:0 10px;font-size:11px;font-weight:850}.landing-cortex-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.landing-cortex-panel{background:#050b16b8;border:1px solid #94a3b829;border-radius:10px;min-width:0;padding:10px}.landing-cortex-panel .eyebrow{color:#7ddcff;margin:0 0 4px;font-size:10px}.landing-cortex-panel h3{color:var(--text-primary);margin:0 0 8px;font-size:15px}.landing-cortex-list{gap:6px;display:grid}.landing-cortex-list article{background:#070c14e0;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:6px 8px;display:grid}.landing-cortex-list article.active{border-color:#3bdcff9e;box-shadow:0 0 18px #3bdcff1f}.landing-cortex-list article span{color:#bcefff;background:#3bdcff1f;border:1px solid #3bdcff3d;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.landing-cortex-list article strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.landing-cortex-form{gap:6px;margin-top:10px;display:grid}.landing-cortex-form div{background:#04080fc7;border:1px solid #94a3b824;border-radius:8px;gap:3px;padding:6px 8px;display:grid}.landing-cortex-form small{color:var(--text-muted);font-size:10px;font-weight:800}.landing-cortex-form i{color:var(--text-secondary);font-size:11px;font-style:normal}.landing-cortex-list.workflow article{grid-template-columns:24px minmax(0,.9fr) minmax(0,1fr)}.landing-cortex-list.workflow article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.landing-cortex-list.workflow article i{background:#94a3b840;border-radius:999px;grid-column:1/-1;height:3px}.landing-cortex-list.workflow article.active i{background:linear-gradient(90deg,#3bdcff,#6366f1);animation:1.4s linear infinite landing-cortex-progress}@keyframes landing-cortex-progress{0%{opacity:.6;transform-origin:0;transform:scaleX(.82)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}.landing-app-preview{background-color:#050816fa;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #3bdcff47;border-radius:14px;grid-template-columns:52px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 90px #0000005c,inset 0 1px #ffffff0d}.landing-app-rail{background:#030712eb;border-right:1px solid #94a3b829;grid-auto-rows:min-content;justify-items:center;gap:12px;padding:12px 8px;display:grid}.landing-app-rail .kaivor-mark,.landing-app-rail span{border-radius:8px;width:30px;height:30px}.landing-app-rail .kaivor-mark{font-size:14px}.landing-app-rail span{color:var(--accent-cyan);background:#3bdcff14;border:1px solid #3bdcff38;place-items:center;display:grid}.landing-app-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.landing-app-header{background:#050816b8;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 16px;display:flex}.landing-app-header>div{gap:2px;display:grid}.landing-app-header .kaivor-word{font-size:21px}.landing-app-header .kaivor-mark{width:30px;height:30px;font-size:14px}.landing-app-header small{color:var(--accent-cyan);letter-spacing:.04em;padding-left:42px;font-size:9px;font-weight:900}.landing-app-header button{color:#ffe39c;background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.landing-app-stage{min-height:458px;position:relative;overflow:hidden}.landing-app-stage .neural-graph{background:radial-gradient(circle at 50% 47%,#3bdcff2e,#0000 25%),radial-gradient(circle at 26% 76%,#6366f11f,#0000 22%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,#0b1117;border:0;border-radius:0;min-height:458px;margin:0}.landing-app-stage .neural-node{width:min(250px,29vw);min-height:82px}.landing-app-stage .neural-core{width:190px;min-height:150px}.landing-execution-path{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050816e0;border:1px solid #3bdcff3d;border-radius:10px;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 46px #00000057}.landing-execution-path strong{color:var(--text-primary);font-size:12px}.landing-execution-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.landing-execution-list article{border:1px solid var(--agent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.landing-execution-list article{border:1px solid color-mix(in srgb, var(--agent), transparent 54%)}}.landing-execution-list article{background:var(--agent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.landing-execution-list article{background:color-mix(in srgb, var(--agent), #111827 88%)}}.landing-execution-list article.active{border-color:var(--agent);box-shadow:0 0 26px var(--agent)}@supports (color:color-mix(in lab, red, red)){.landing-execution-list article.active{box-shadow:0 0 26px color-mix(in srgb, var(--agent), transparent 68%)}}.landing-execution-list article.done{border-color:#10b98180}.landing-execution-list span{background:var(--agent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.landing-execution-list span{background:color-mix(in srgb, var(--agent), #050816 34%)}}.landing-execution-list span{color:#050816;font-size:12px;font-weight:950}.landing-execution-list strong,.landing-execution-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing-execution-list strong{color:var(--text-primary);font-size:13px}.landing-execution-list small{color:var(--text-secondary);margin-top:3px;font-size:11px}.landing-evidence-demo{background:radial-gradient(circle at 12% 0,#3bdcff1f,#0000 32%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/30px 30px,#050816fa;border:1px solid #3bdcff47;border-radius:14px;gap:16px;min-height:520px;padding:18px;display:grid;box-shadow:0 24px 90px #0000005c,inset 0 1px #ffffff0d}.landing-evidence-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.landing-evidence-header h3{color:var(--text-primary);margin:3px 0 0;font-size:24px}.landing-evidence-header>span{color:#b7f7d8;background:#10b9811a;border:1px solid #10b98157;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.landing-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-evidence-grid article{background:#0f172aa8;border:1px solid #94a3b829;border-radius:10px;min-height:118px;padding:14px}.landing-evidence-grid article strong{color:var(--text-primary);font-size:30px;line-height:1;display:block}.landing-evidence-grid article span{color:var(--accent-cyan);text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900;display:block}.landing-evidence-grid article small{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.35;display:block}.landing-evidence-lower{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:12px;min-width:0;display:grid}.landing-evidence-lower section{background:#0206179e;border:1px solid #94a3b829;border-radius:10px;min-width:0;padding:14px}.landing-artifact-list{gap:8px;margin-top:10px;display:grid}.landing-artifact-list article{background:#0f172aad;border:1px solid #3bdcff29;border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:4px 9px;padding:10px;display:grid}.landing-artifact-list span{width:fit-content;color:var(--accent-cyan);text-transform:uppercase;border:1px solid #3bdcff3d;border-radius:999px;grid-row:span 2;align-self:start;padding:4px 7px;font-size:9px;font-weight:900}.landing-artifact-list strong,.landing-artifact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-artifact-list strong{color:var(--text-primary);font-size:13px}.landing-artifact-list small{color:var(--text-secondary);font-size:12px}.landing-context-card{gap:12px;margin-top:10px;display:grid}.landing-context-card strong{color:var(--text-primary);font-size:17px}.landing-context-card p{color:var(--text-secondary);font-size:13px;line-height:1.5}.landing-context-card div{flex-wrap:wrap;gap:8px;display:flex}.landing-context-card span{color:#c7d2fe;background:#6366f11a;border:1px solid #6366f142;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.landing-hero-preview img,.landing-hero-preview video{aspect-ratio:16/9.2;object-fit:cover;object-position:top left;width:100%;display:block}.landing-agent-cards span{width:30px;height:30px;color:var(--accent-cyan);background:#3bdcff1f;border-radius:8px;place-items:center;font-weight:850;display:grid}.landing-section-head{max-width:720px;margin-bottom:24px}.landing-section-head-simple{gap:14px;max-width:760px;margin-bottom:28px;display:grid}.landing-section-head-simple p{max-width:620px;color:var(--text-secondary);margin:0;font-size:18px;line-height:1.5}.landing-section h2,.landing-local h2,.landing-final h2{color:var(--text-primary);margin:0;font-size:clamp(34px,5vw,58px);line-height:1.02}.landing-video-grid,.landing-agent-cards,.landing-screenshot-grid{gap:16px;display:grid}.landing-video-grid{grid-template-columns:1fr;max-width:1060px}.landing-agent-cards,.landing-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-video-card{grid-template-columns:minmax(0,1.45fr) minmax(280px,.62fr);align-items:stretch;display:grid;overflow:hidden}.landing-video-card video{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:radial-gradient(circle,#3bdcff2e,#0000 28%),linear-gradient(135deg,#0a1020,#050816);width:100%;height:100%;min-height:320px;display:block}.landing-video-card div{align-content:center;padding:28px;display:grid}.landing-agent-cards article{padding:18px}.landing-video-card strong,.landing-agent-cards strong{color:var(--text-primary);font-size:18px}.landing-video-card p,.landing-agent-cards p,.landing-local p,.landing-final p{color:var(--text-secondary);line-height:1.55}.landing-local{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.landing-local>div:first-child{max-width:780px}.landing-builder-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.landing-config-panel,.landing-capability-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aad;border:1px solid #3bdcff2e;border-radius:12px;box-shadow:0 20px 70px #0003}.landing-config-panel{gap:18px;padding:22px;display:grid}.config-panel-top{gap:6px;display:grid}.config-panel-top span,.config-row small{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.config-panel-top strong{color:var(--text-primary);font-size:34px;line-height:1}.config-row{background:#05081657;border:1px solid #94a3b824;border-radius:10px;gap:10px;padding:14px;display:grid}.config-row div{flex-wrap:wrap;gap:8px;display:flex}.config-row span,.config-flow span{color:var(--text-primary);background:#3bdcff14;border:1px solid #3bdcff38;border-radius:999px;font-size:12px;font-weight:760}.config-row span{padding:7px 9px}.config-row p,.landing-capability-grid p{color:var(--text-secondary);margin:0;line-height:1.55}.config-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.config-flow span{place-items:center;min-height:38px;display:grid}.landing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-capability-grid article{align-content:start;gap:12px;padding:20px;display:grid}.landing-capability-grid strong{color:var(--text-primary);font-size:18px}.landing-terminal{gap:10px;padding:20px;display:grid}.landing-terminal code{color:var(--accent-cyan);font-size:13px}.landing-screenshot-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);align-items:stretch}.landing-screenshot-stack{gap:16px;display:grid}.landing-screenshot{align-content:start;gap:12px;padding:16px;display:grid;overflow:hidden}.landing-screenshot.featured{min-height:100%}.landing-screenshot.featured .landing-app-preview{min-height:520px}.landing-screenshot img,.landing-screenshot video{aspect-ratio:16/9.4;object-fit:cover;object-position:top left;border:1px solid #94a3b829;border-radius:9px;width:100%}.landing-screenshot.featured img,.landing-screenshot.featured video{aspect-ratio:16/10.6;flex:1}.landing-screenshot strong{color:var(--text-primary);font-size:14px}.landing-final{text-align:center;justify-items:center;gap:16px;margin-top:74px;padding:52px;display:grid}@media (width<=900px){body{min-width:0}.landing-hero,.landing-local,.landing-builder-grid,.landing-video-grid,.landing-agent-cards,.landing-screenshot-grid,.landing-video-card,.landing-capability-grid{grid-template-columns:1fr}.landing-video-card video{min-height:220px}.landing-cortex-grid,.landing-form-row{grid-template-columns:1fr}.landing-nav{align-items:flex-start;gap:18px}}.window-titlebar{z-index:50;-webkit-app-region:drag;background:linear-gradient(90deg,#3bdcff1f,#0000 36%),#050816;border-bottom:1px solid #3bdcff14;height:32px;position:fixed;top:0;left:0;right:0}.window-titlebar:after{content:none;color:#edf7ffad;letter-spacing:0;font-size:13px;font-weight:850;position:absolute;top:8px;left:88px}.sidebar{border-right:1px solid var(--border);background:#0a0e12c2;flex-direction:column;align-items:center;gap:28px;padding:22px 12px;display:flex}.brand-mark,.nav-button,.icon-button{border:1px solid var(--border);background:var(--panel);color:var(--text);justify-content:center;align-items:center;display:inline-flex}.brand-mark{width:44px;height:44px;color:var(--accent-cyan);background:#0f172ab8;border-color:#3bdcff3d;border-radius:8px;overflow:hidden}.kaivor-brand{color:var(--text-primary);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.kaivor-brand.compact{gap:0}.kaivor-mark{width:38px;height:38px;color:var(--accent-cyan);letter-spacing:0;background:linear-gradient(135deg,#3bdcff21,#6366f114),#050816d1;border:1px solid #3bdcff57;border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:inline-grid}.kaivor-word{color:var(--text-primary);letter-spacing:0;font-size:32px;font-weight:820}nav{gap:12px;display:grid}.nav-button,.icon-button{border-radius:8px;width:42px;height:42px}.nav-button.active,.nav-button:hover,.icon-button:hover{color:var(--cyan);border-color:#3bdcffad}.topbar,.panel-header,.agent-title,.agent-footer,.score-chip,.stage-banner,.mode-row,.header-actions{align-items:center;display:flex}.topbar{justify-content:space-between;margin-bottom:22px}.topbar-brand{gap:4px;min-width:0;display:grid}.topbar-brand h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:750}h1,h2,p{margin:0}h1{font-size:34px;line-height:1.08}h2{font-size:19px;line-height:1.18}.score-chip,.readiness{color:#ffe39c;background:#f59e0b1a;border:1px solid #f59e0b6b;border-radius:8px;gap:8px;padding:10px 13px;font-weight:760}.hero-board{grid-template-columns:380px minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.quest-progress{border:1px solid var(--border);box-shadow:var(--shadow);background:#171d24eb;border-radius:8px;margin-bottom:18px;padding:16px}.quest-progress.running{border-color:#10b9816b}.quest-progress.blocked{border-color:#f43f5e9e}.quest-progress-head,.quest-progress-foot,.quest-heartbeat{align-items:center;display:flex}.quest-progress-head{justify-content:space-between;gap:18px;margin-bottom:14px}.quest-heartbeat{color:#bcefff;background:#3bdcff14;border:1px solid #3bdcff47;border-radius:999px;gap:8px;padding:8px 11px;font-size:13px;font-weight:820}.pulse-dot{background:#667080;border-radius:50%;width:10px;height:10px}.pulse-dot.active{background:#10b981;animation:1s ease-in-out infinite pulse-live}.pulse-dot.warning{background:#f59e0b;animation:1.4s ease-in-out infinite pulse-live}.pipeline-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-bottom:14px;display:grid}.pipeline-step{border:1px solid var(--border);background:#111827;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:7px 9px;min-height:78px;padding:10px;display:grid}.pipeline-step span{background:var(--panel-strong);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.pipeline-step strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.pipeline-step small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.pipeline-step.done{background:#10b98114;border-color:#10b9816b}.pipeline-step.done span{color:#dfffc3;background:#10b98133}.pipeline-step.active{background:#3bdcff1a;border-color:#3bdcffad;box-shadow:0 0 18px #3bdcff21}.pipeline-step.active span{color:#bcefff;background:#3bdcff2e;animation:1s ease-in-out infinite pulse-live}.quest-progress-foot{grid-template-columns:minmax(180px,260px) 100px minmax(0,1fr);gap:12px;display:grid}.overall-progress{background:#00000047;border:1px solid #ffffff24;border-radius:999px;height:12px;overflow:hidden}.overall-progress i{border-radius:inherit;background:linear-gradient(90deg,#3bdcff,#6366f1);height:100%;transition:width .25s;display:block}.quest-progress-foot span{color:#ffe39c;font-size:13px;font-weight:850}.quest-progress-foot p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.e2e-checklist-panel{background:#0d141cdb;border:1px solid #3bdcff38;border-radius:8px;margin-bottom:18px;padding:18px 20px}.e2e-checklist-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.e2e-checklist-panel .readiness{letter-spacing:0;white-space:nowrap;min-height:38px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.e2e-checklist-panel .readiness svg{flex:none;width:16px;height:16px}.e2e-checklist-panel .readiness-running{color:#8a5a00;background:#fff7e6c2;border-color:#f59e0b42}.e2e-checklist-panel .readiness-ready{color:#087346;background:#e7faf2d1;border-color:#10b98138}.e2e-checklist-panel .readiness-blocked{color:#b42342;background:#fff1f4db;border-color:#f43f5e38}.e2e-checklist-item{border:1px solid var(--border);background:#070c119e;border-radius:8px;grid-template-columns:12px minmax(0,1fr);gap:9px;min-height:104px;padding:11px;display:grid}.e2e-checklist-item strong,.e2e-checklist-item p{min-width:0;display:block}.e2e-checklist-item strong{color:var(--text);margin-bottom:5px;font-size:13px;line-height:1.18}.e2e-checklist-item p{color:var(--muted);font-size:12px;line-height:1.35}.e2e-status-dot{background:#667080;border-radius:50%;width:10px;height:10px;margin-top:2px}.e2e-checklist-item.active{background:#3bdcff14;border-color:#3bdcff9e}.e2e-checklist-item.active .e2e-status-dot{background:var(--cyan);animation:1s ease-in-out infinite pulse-live}.e2e-checklist-item.done{background:#10b98114;border-color:#10b9816b}.e2e-checklist-item.done .e2e-status-dot{background:var(--lime)}.e2e-checklist-item.blocked{background:#f43f5e14;border-color:#f43f5e9e}.e2e-checklist-item.blocked .e2e-status-dot{background:var(--danger)}.active-work-panel{background:#0f1720c7;border:1px solid #37d7ff38;border-radius:8px;margin-bottom:28px;padding:20px 24px}.active-work-list{gap:10px;display:grid}.active-worker-card{background:#070b0fa3;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(230px,.38fr) minmax(240px,.42fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.active-worker-main{min-width:0}.live-worker-title{align-items:center;gap:8px;margin-bottom:6px;display:flex}.live-worker-title mark{color:#ffe39c;background:#f59e0b1a;border:1px solid #f59e0b5c;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.active-worker-card strong,.active-worker-card span,.active-worker-card small{display:block}.active-worker-card strong{color:var(--text)}.active-worker-card span,.active-worker-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-worker-card code{color:#bcefff;text-overflow:ellipsis;white-space:nowrap;background:#00000042;border:1px solid #3bdcff29;border-radius:7px;max-width:100%;margin-top:8px;padding:8px;font-size:12px;display:block;overflow:hidden}.worker-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.worker-metrics div{background:#f59e0b12;border:1px solid #f59e0b3d;border-radius:8px;min-width:0;padding:9px}.worker-metrics span{color:#ffe39c;text-transform:uppercase;font-size:11px;font-weight:900}.worker-metrics strong{color:var(--text);margin-top:4px;font-size:16px}.worker-status-note{background:#3bdcff0f;border:1px solid #3bdcff2e;border-radius:8px;min-width:0;padding:10px}.worker-status-note p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.35}.danger-action{color:#ffd6de;cursor:pointer;background:#f05f7f24;border:1px solid #f05f7f8c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.codex-review-shell{grid-template-columns:minmax(360px,.48fr) minmax(0,1fr);gap:18px;min-height:calc(100vh - 160px);display:grid}.codex-activity-panel,.codex-review-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#11161df0;border-radius:8px;padding:18px}.activity-feed{gap:10px;margin-top:14px;display:grid}.activity-turn{background:#070b0f80;border:1px solid #94a3b82e;border-radius:8px;gap:7px;padding:12px;display:grid}.activity-turn.active{background:#10b9810f;border-color:#10b98157}.activity-turn.disconnected{background:#f59e0b12;border-color:#f59e0b59;margin-top:14px}.activity-turn span,.activity-work-card small{color:var(--muted);font-size:12px}.activity-turn p,.activity-work-card p{color:#dbeafe;font-size:14px;line-height:1.45}.activity-kicker{color:#dfffc3;font-weight:900}.activity-work-card{background:#0003;border:1px solid #3bdcff33;border-radius:8px;gap:8px;padding:10px;display:grid}.activity-work-card strong,.activity-work-card span{display:block}.activity-work-card strong{color:var(--text)}.activity-command,.activity-work-card code{color:#bcefff;text-overflow:ellipsis;white-space:nowrap;background:#00000047;border:1px solid #3bdcff26;border-radius:7px;padding:8px;font-size:12px;overflow:hidden}.review-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.review-scope{color:var(--muted);margin-top:5px;font-size:12px;display:block}.review-layout{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:12px;min-height:640px;display:grid}.review-file-list{background:#070b0f6b;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:10px}.review-file-list>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:12px;overflow:hidden}.review-file{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;margin-bottom:8px;padding:10px;display:grid}.review-file:hover,.review-file.active{background:#3bdcff14;border-color:#3bdcff5c}.review-file strong,.review-file span,.review-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-file span,.review-file small{color:var(--muted);font-size:12px}.review-file i,.diff-head i{font-style:normal;font-weight:900}.diff-add{color:#6ee7b7}.diff-del{color:#fb7185}.review-diff{background:#0a0e13;border:1px solid #94a3b82e;border-radius:8px;min-width:0;overflow:hidden}.diff-head{background:#111827;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.diff-head strong,.diff-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-head span{color:var(--muted);font-size:12px}.review-diff pre{max-height:640px;margin:0;padding:0;font-family:Cascadia Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.diff-line{color:#dbeafe;white-space:pre;min-height:18px;padding:0 12px;display:block}.review-empty,.review-empty-state{color:var(--muted);font-size:13px}.review-empty-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;padding:24px;display:grid}.kanban-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#171d24eb;border-radius:8px;padding:20px;overflow:hidden}.kanban-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:14px;display:grid}.kanban-column{background:#070b0f6b;border:1px solid #94a3b833;border-radius:8px;min-width:0;min-height:460px;padding:12px}.kanban-column-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kanban-column-head strong{color:var(--text)}.kanban-column-head span{min-width:28px;height:28px;color:var(--accent);background:#37d7ff1f;border-radius:8px;place-items:center;font-weight:900;display:grid}.kanban-card{cursor:pointer;background:#0f1720e6;border:1px solid #94a3b833;border-radius:8px;gap:9px;min-width:0;margin-bottom:10px;padding:12px;transition:border-color .16s,transform .16s;display:grid}.kanban-card:hover,.kanban-card:focus-visible{border-color:#37d7ff99;outline:none;transform:translateY(-1px)}.kanban-card-head,.kanban-meta,.kanban-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.kanban-card-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-card-head span{color:#dfffc3;background:#10b9811a;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.kanban-card.status-awaiting_approval{background:linear-gradient(#f59e0b14,#0f1720e6),#0f1720e6;border-color:#f59e0b85}.kanban-card.status-awaiting_approval .kanban-card-head span,.status-pill.status-awaiting_approval{color:#ffe7a3;background:#f59e0b1f;border-color:#f59e0b85}.kanban-card p,.kanban-card small,.kanban-card em,.kanban-meta{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.35}.kanban-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-progress{background:#0003;border:1px solid #94a3b840;border-radius:999px;height:8px;overflow:hidden}.kanban-progress i{border-radius:inherit;background:linear-gradient(90deg,#3bdcff,#6366f1);height:100%;display:block}.kanban-actions{flex-wrap:wrap;justify-content:flex-start}.kanban-actions button{min-height:30px;color:var(--text);cursor:pointer;background:#37d7ff1a;border:1px solid #37d7ff6b;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:850;display:inline-flex}.kanban-actions .danger-mini{color:#ffd6de;background:#f05f7f1f;border-color:#f05f7f73}.pause-glyph{font-size:11px;font-weight:900}.modal-backdrop{z-index:50;pointer-events:auto;background:0 0;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.quest-modal{overscroll-behavior:contain;background:linear-gradient(#0f172afa,#020617f5),#111827;border:0;border-left:1px solid #37d7ff47;border-radius:0;width:min(920px,100vw - 32px);height:100dvh;max-height:100dvh;padding:22px;overflow:auto;box-shadow:-18px 0 46px #0000006b}.quest-modal-head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.quest-modal-head h2{margin:4px 0 8px;font-size:32px}.status-pill{color:#dfffc3;background:#10b9811a;border:1px solid #10b98161;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.status-failed,.status-pill.status-stopped{color:#ffd6de;background:#f05f7f1f;border-color:#f05f7f73}.quest-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.detail-card{background:#070b0f80;border:1px solid #94a3b833;border-radius:8px;min-height:86px;padding:12px}.detail-card.wide{grid-column:span 2}.detail-card span,.detail-section h3,.token-mini-grid span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.detail-card strong,.detail-card p{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.35;display:block}.quest-modal-actions{gap:8px;margin-bottom:14px;display:flex}.quest-modal-actions button{min-height:34px;color:var(--text);cursor:pointer;background:#37d7ff1a;border:1px solid #37d7ff6b;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.quest-modal-actions .danger-mini{color:#ffd6de;background:#f05f7f1f;border-color:#f05f7f73}.modal-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.detail-section{background:#070b0f6b;border:1px solid #94a3b833;border-radius:8px;min-height:220px;padding:14px}.detail-section h3{margin:0 0 12px}.section-hint{color:var(--muted);margin:-4px 0 12px;font-size:12px;line-height:1.45}.evidence-gallery,.context-control,.context-debugger{min-height:0;margin-top:14px}.evidence-grid,.context-grid{gap:10px;display:grid}.evidence-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-tile,.context-grid div{background:#05081657;border:1px solid #94a3b829;border-radius:8px;gap:7px;min-height:112px;padding:12px;display:grid}.evidence-tile.ready{background:#10b98112;border-color:#10b98152}.evidence-tile span,.context-grid strong{color:var(--text);font-size:24px;font-weight:900}.evidence-tile strong,.context-grid span{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:900}.evidence-tile small,.context-grid small{color:var(--muted);font-size:12px;line-height:1.35}.modal-step-list,.mini-list,.handoff-list,.artifact-list,.modal-event-list{gap:8px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.modal-step{background:#111820cc;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:34px minmax(120px,.8fr) minmax(160px,1fr);align-items:center;gap:8px;padding:9px;display:grid}.modal-step span{background:#94a3b824;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.modal-step.done span{color:#dfffc3;background:#10b98129}.modal-step.active{border-color:#f59e0b7a}.modal-step strong,.mini-row strong,.handoff-list summary strong,.modal-event strong{color:var(--text)}.modal-step small,.mini-row span,.mini-row small,.handoff-list small,.modal-event p{color:var(--muted)}.token-mini-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.token-mini-grid div{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;padding:12px}.token-mini-grid strong{margin-top:6px;font-size:24px;display:block}.mini-row,.modal-event{background:#111820c7;border:1px solid #94a3b82e;border-radius:8px;gap:4px;padding:9px;display:grid}.mini-row{grid-template-columns:minmax(0,1fr) 84px 78px;align-items:center}.artifact-card,.mcp-run-card{background:#111820c7;border:1px solid #37d7ff33;border-radius:8px;align-items:center;gap:10px;padding:10px;display:grid}.artifact-card{grid-template-columns:minmax(0,1fr) auto}.artifact-card span{width:fit-content;color:var(--cyan);text-transform:uppercase;border:1px solid #37d7ff47;border-radius:999px;margin-bottom:6px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.artifact-card strong,.mcp-run-card strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;display:block}.artifact-card small,.mcp-run-card p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.artifact-card code{color:#96a6b8;overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.artifact-card button{justify-self:end}.artifact-test-report,.artifact-coverage{border-color:#10b98147}.artifact-test-report span,.artifact-coverage span{color:#dfffc3;border-color:#10b98157}.mcp-run-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:86px}.mcp-run-card svg{color:var(--cyan)}.quest-memory-box{gap:8px;max-height:340px;display:grid;overflow:auto}.quest-memory-box pre{color:#d7e0ea;white-space:pre-wrap;background:#05080c;border-radius:7px;margin:0;padding:10px;font-size:12px;line-height:1.45}.quest-memory-box ul{color:var(--text);gap:5px;margin:0;padding-left:18px;font-size:12px;display:grid}.quest-memory-box li{overflow-wrap:anywhere}.quest-memory-box small{color:var(--muted);font-size:11px}.handoff-list details{background:#111820c7;border:1px solid #94a3b82e;border-radius:8px;padding:10px}.handoff-list summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.handoff-list pre{color:#d7e0ea;white-space:pre-wrap;background:#05080c;border-radius:7px;max-height:260px;margin:10px 0 0;padding:10px;font-size:12px;overflow:auto}.modal-event{grid-template-columns:72px 128px minmax(0,1fr);align-items:start}.modal-event span{color:var(--cyan);font-size:12px;font-weight:800}@keyframes pulse-live{0%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}to{opacity:.55;transform:scale(.96)}}.app-panel,.quest-panel,.guild-stage,.system-panel,.log-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#171d24eb;border-radius:8px}.app-panel,.quest-panel,.system-panel,.log-panel{padding:18px}.app-panel{align-content:start;gap:var(--card-gap);display:grid}.app-panel .panel-header{margin-bottom:0}.panel-body{gap:var(--card-gap);min-width:0;display:grid}.quest-chat-panel{background:radial-gradient(circle at 22% 8%,#3bdcff24,#0000 34%),linear-gradient(#0f172afa,#080d18f5);gap:14px;padding:20px;display:grid;overflow:hidden}.onboarding-panel,.ready-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#171d24eb;border-radius:8px;padding:18px}.onboarding-steps,.ready-grid{gap:10px;display:grid}.onboarding-step,.ready-card{min-height:122px;color:var(--text);text-align:left;background:#0508165c;border:1px solid #94a3b82e;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.onboarding-step.done,.ready-card.done{background:#10b98114;border-color:#10b98157}.onboarding-step span{width:28px;height:28px;color:var(--cyan);background:#3bdcff1a;border:1px solid #3bdcff47;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.onboarding-step.done span{color:#dfffc3;background:#10b9811f;border-color:#10b98157}.onboarding-step strong,.ready-card strong{color:var(--text);font-size:13px}.onboarding-step small,.ready-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.ready-card{min-height:98px}.ready-card .status-dot{margin-bottom:2px}.panel-header{justify-content:space-between;gap:16px;margin-bottom:16px}.header-actions{gap:8px}.workspace-box{background:#3bdcff14;border:1px solid #3bdcff42;border-radius:8px;gap:5px;margin-bottom:13px;padding:11px;display:grid}.workspace-box span{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:800}.workspace-box strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.chat-intake-card,.quest-runtime-hint{background:#10b9810f;border:1px solid #10b98138;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:13px;padding:11px;display:grid}.chat-intake-card svg,.quest-runtime-hint svg{color:var(--lime)}.chat-intake-card strong{color:var(--text);font-size:13px;display:block}.chat-intake-card p,.quest-runtime-hint span{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.prompt-suggestions{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.prompt-suggestions .chat-suggestion-action{color:#bcefff;background:#3bdcff12;border:1px solid #3bdcff38;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760}.chat-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.chat-topbar h2{margin-bottom:5px;font-size:22px}.chat-topbar span{max-width:32rem;color:var(--muted);font-size:13px;line-height:1.45;display:block}.chat-brand-mark,.chat-avatar{color:var(--cyan);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.chat-brand-mark{background:#3bdcff17;border:1px solid #3bdcff5c;border-radius:10px;width:38px;height:38px}.chat-workspace-strip{background:#02061770;border:1px solid #94a3b82e;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 12px;display:grid}.chat-workspace-strip span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:850}.chat-workspace-strip strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.chat-thread-preview{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.chat-avatar{background:#3bdcff1a;border:1px solid #3bdcff57;border-radius:50%;width:32px;height:32px;font-size:13px}.chat-bubble{background:#0f172ac7;border:1px solid #3bdcff33;border-radius:16px 16px 16px 5px;width:fit-content;max-width:100%;padding:12px 13px}.chat-bubble strong{color:var(--text);font-size:13px;display:block}.chat-bubble p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.chat-suggestions{margin-bottom:0}.chat-suggestions .chat-suggestion-action{color:#cbd5e1;text-align:left;white-space:normal;background:#0f172a9e;border-color:#94a3b833;padding:8px 11px}.chat-suggestions .chat-suggestion-action:hover{color:var(--text);border-color:#3bdcff75}.chat-meta-row,.chat-settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.quest-chat-panel label{margin-bottom:0}.chat-composer{background:#020617a8;border:1px solid #3bdcff38;border-radius:18px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff08}.chat-composer label{gap:8px}.chat-composer label>span{color:var(--muted);padding:2px 2px 0;font-size:12px;font-weight:800}.chat-composer textarea{background:#050816b8;border:0;border-radius:12px;min-height:160px;font-size:14px;line-height:1.5}.chat-composer textarea:focus{box-shadow:0 0 0 1px #3bdcff80}.chat-composer .quest-attachments{background:#3bdcff0a;border-color:#3bdcff38;border-radius:14px;margin:0}.chat-advanced-panel{background:#0f172a80;border:1px solid #94a3b829;border-radius:14px;gap:11px;padding:12px;display:grid}.chat-advanced-panel .quest-runtime-hint,.chat-advanced-panel .mode-row{margin:0}.chat-advanced-panel .quest-runtime-hint{border-radius:10px;padding:9px 10px}.quest-runtime-hint{background:#3bdcff0f;border-color:#3bdcff3d;align-items:center}.quest-runtime-hint svg{color:var(--cyan)}label{color:var(--muted);gap:7px;margin-bottom:13px;font-size:13px;font-weight:700;display:grid}.check-row{align-items:center;gap:9px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--cyan);padding:0}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#0e1319;border-radius:7px;outline:none}input,select{height:42px;padding:0 12px}textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.42}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}.quest-attachments{background:#3bdcff0d;border:1px dashed #3bdcff57;border-radius:8px;gap:9px;margin:-2px 0 13px;padding:10px;display:grid}.quest-attachments p{color:var(--muted);font-size:12px;line-height:1.35}.quest-attachments.has-items{border-style:solid}.quest-attachment{background:#070b0f70;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.quest-attachment img{object-fit:cover;background:#05080c;border-radius:6px;width:58px;height:42px}.quest-attachment>svg{width:58px;height:42px;color:var(--cyan);background:#3bdcff14;border:1px solid #3bdcff3d;border-radius:6px;padding:8px}.quest-attachment strong,.quest-attachment span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quest-attachment strong{color:var(--text);font-size:12px}.context-recommendations{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.context-recommendations span{color:var(--text);background:#37d7ff14;border:1px solid #37d7ff38;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.context-envelope-list{gap:10px;max-height:420px;margin-top:12px;display:grid;overflow:auto}.context-envelope-list details{background:#111820bd;border:1px solid #37d7ff2e;border-radius:8px;padding:10px}.context-envelope-list summary{cursor:pointer;grid-template-columns:minmax(120px,.5fr) minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.context-envelope-list summary strong,.structured-handoff-list strong{color:var(--text)}.context-envelope-list summary span,.context-envelope-list summary em,.context-envelope-meta small,.context-section-table small,.structured-handoff-list li{color:var(--muted)}.context-envelope-list summary em{font-style:normal;font-weight:900}.context-envelope-meta{gap:5px;margin:10px 0;font-size:11px;display:grid}.context-section-table{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.context-section-table div{background:#05081661;border:1px solid #94a3b824;border-radius:7px;gap:4px;padding:8px;display:grid}.context-section-table span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:900}.context-section-table strong{color:var(--text)}.structured-handoff-list{gap:6px;margin-top:10px;display:grid}.structured-handoff-list ul{gap:5px;margin:0;padding-left:18px;font-size:12px;display:grid}.quest-attachment span{color:var(--muted);font-size:11px}.file-picker{width:fit-content;min-height:38px;color:var(--text);cursor:pointer;background:#3bdcff1a;border:1px solid #3bdcff6b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.file-picker input{display:none}.quest-attachment-picker{margin:0}.mode-row{gap:8px;margin:6px 0 14px}.mode{border:1px solid var(--border);height:38px;color:var(--muted);background:#111827;border-radius:7px;flex:1;font-weight:750}.mode.active{color:var(--text);background:#3bdcff1f;border-color:#3bdcffb8}.primary-action{color:#050816;background:linear-gradient(135deg,#22c7f7,#18cda6);border:1px solid #22d3ee94;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 14px 32px #22d3ee33}.primary-action .ds-action-button-icon,.compact-action .ds-action-button-icon{width:18px;height:18px}.guild-stage{min-height:454px;padding:18px;position:relative;overflow:hidden}.guild-stage:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.stage-banner{z-index:1;color:#dfffc3;background:#10b9811a;border:1px solid #10b98161;border-radius:8px;gap:8px;width:fit-content;padding:9px 12px;font-weight:750;position:relative}.agent-party{z-index:1;grid-template-columns:repeat(4,minmax(128px,1fr));align-items:end;gap:14px;min-height:354px;padding-top:22px;display:grid;position:relative}.agent-card{border:1px solid var(--agent);gap:12px;min-height:266px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-card{border:1px solid color-mix(in srgb, var(--agent), transparent 52%);background:linear-gradient(180deg, color-mix(in srgb, var(--agent), transparent 88%), #0f141aeb), var(--panel)}}.agent-card.running{border-color:var(--agent);filter:drop-shadow(0 0 18px var(--agent));transform:translateY(-10px)}@supports (color:color-mix(in lab, red, red)){.agent-card.running{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--agent), transparent 66%))}}.agent-card.done{border-color:#10b981a6}.agent-card.blocked{border-color:var(--danger)}.sprite{align-self:end;place-items:center;min-height:112px;display:grid;position:relative}.speech-bubble,.map-speech{z-index:6;color:#111827;text-align:center;background:#fafbf5f5;border:2px solid #050816;border-radius:10px;max-width:180px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.2;position:absolute;box-shadow:4px 4px #0003}.speech-bubble{bottom:96px;left:50%;transform:translate(-50%)}.speech-bubble:after,.map-speech:after{content:"";background:inherit;border-bottom:2px solid #050816;border-right:2px solid #050816;width:14px;height:14px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.speech-bubble.blocked,.map-speech.blocked{background:#ffd5dd}.sprite span{border:2px solid var(--agent);place-items:center;width:82px;height:82px;display:grid}@supports (color:color-mix(in lab, red, red)){.sprite span{border:2px solid color-mix(in srgb, var(--agent), white 10%)}}.sprite span{background:radial-gradient(circle at 50% 34%, #ffffff38, transparent 24%), var(--agent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sprite span{background:radial-gradient(circle at 50% 34%, #ffffff38, transparent 24%), color-mix(in srgb, var(--agent), #050816 48%)}}.sprite span{font-size:40px}.agent-card.running .sprite span{animation:.82s ease-in-out infinite alternate work-bob}.sprite-shadow{background:#00000052;border-radius:50%;width:68px;height:12px;margin-top:8px}.agent-title{gap:7px;min-height:42px}.agent-title strong{line-height:1.15}.agent-card p{color:var(--muted);font-size:13px}.agent-footer{color:var(--agent);justify-content:space-between;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.agent-footer{color:color-mix(in srgb, var(--agent), white 24%)}}.agent-footer{font-size:12px;font-weight:800}.agent-progress,.map-progress{background:#00000047;border:1px solid #ffffff24;border-radius:999px;height:8px;overflow:hidden}.agent-progress i,.map-progress i{border-radius:inherit;background:linear-gradient(90deg,#3bdcff,#6366f1);height:100%;transition:width .25s;display:block}.agent-progress.blocked i,.map-progress.blocked i{background:linear-gradient(90deg,#f43f5e,#f59e0b)}.neural-graph{z-index:1;background:radial-gradient(circle at 50% 48%,#3bdcff2e,#0000 23%),radial-gradient(circle at 78% 32%,#10b9811f,#0000 20%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,#090e13b3;border:1px solid #3bdcff2e;border-radius:8px;min-height:358px;margin-top:14px;position:relative;overflow:hidden}.neural-graph.watch{background:radial-gradient(circle,#3bdcff2e,#0000 25%),radial-gradient(circle at 28% 70%,#7c5cff26,#0000 22%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,#0b1117;border:0;border-radius:0;min-height:620px;margin:0}.neural-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.neural-links line{stroke:#7e99ab57;stroke-width:.42px;vector-effect:non-scaling-stroke}.neural-links line.done{stroke:#10b9818a}.neural-links line.blocked{stroke:#f43f5eb8}.neural-links line.active,.neural-graph.running .neural-links line.active{stroke:#3bdcffeb;stroke-dasharray:7 9;filter:drop-shadow(0 0 8px #3bdcffb8);animation:1.2s linear infinite neural-flow}.neural-core{z-index:3;color:#e9f4ff;text-align:center;background:radial-gradient(circle at 50% 34%,#ffffff21,#0000 28%),#0d181feb;border:1px solid #3bdcff80;border-radius:50%;place-items:center;gap:5px;width:168px;min-height:132px;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px #3bdcff2e,inset 0 0 28px #3bdcff1f}.neural-graph.watch .neural-core{width:218px;min-height:172px}.neural-core strong{letter-spacing:0;font-size:14px}.neural-core span{max-width:132px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.neural-graph.watch .neural-core strong{font-size:18px}.neural-graph.watch .neural-core span{max-width:162px;font-size:13px}.neural-node{left:var(--x);top:var(--y);z-index:4;border:1px solid var(--agent);grid-template-columns:auto minmax(0,1fr);gap:10px;width:min(210px,24vw);min-height:74px;padding:12px;display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.neural-node{border:1px solid color-mix(in srgb, var(--agent), transparent 48%)}}.neural-node{background:linear-gradient(135deg, var(--agent), #0d1218e6), #0d1218db;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.neural-node{background:linear-gradient(135deg, color-mix(in srgb, var(--agent), transparent 88%), #0d1218e6), #0d1218db}}.neural-node{color:var(--text);cursor:pointer;text-align:left;transform:translate(-50%,-50%);box-shadow:0 16px 36px #00000038}.neural-graph.watch .neural-node{width:min(260px,26vw);min-height:86px;padding:14px}.neural-node.active,.neural-node.running,.neural-node.selected{border-color:var(--agent);box-shadow:0 0 0 1px var(--agent), 0 0 28px var(--agent)}@supports (color:color-mix(in lab, red, red)){.neural-node.active,.neural-node.running,.neural-node.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--agent), transparent 35%), 0 0 28px color-mix(in srgb, var(--agent), transparent 62%)}}.neural-node.done{border-color:#10b981ad}.neural-node.blocked{border-color:#f43f5ec7}.node-dot{border:1px solid var(--agent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.node-dot{border:1px solid color-mix(in srgb, var(--agent), white 16%)}}.node-dot{background:radial-gradient(circle at 50% 40%, #ffffff3d, transparent 32%), var(--agent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.node-dot{background:radial-gradient(circle at 50% 40%, #ffffff3d, transparent 32%), color-mix(in srgb, var(--agent), #050816 42%)}}.node-dot{color:#f5fbff}.neural-graph.watch .node-dot{width:50px;height:50px}.neural-node strong,.neural-node small{min-width:0;display:block}.neural-node strong{color:#edf7ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.neural-node small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.neural-graph.watch .neural-node strong{font-size:15px}.neural-graph.watch .neural-node small{font-size:12px}.neural-node>i{background:linear-gradient(90deg,#3bdcff,#6366f1);border-radius:999px;max-width:calc(100% - 24px);height:3px;position:absolute;bottom:8px;left:12px;right:auto;box-shadow:0 0 10px #3bdcff85}.neural-node.blocked>i{background:linear-gradient(90deg,#f43f5e,#f59e0b)}.neural-ambient{z-index:0;opacity:.55;pointer-events:none;border:1px solid #3bdcff29;border-radius:50%;width:220px;height:220px;position:absolute}.neural-ambient.one{top:50%;left:50%;transform:translate(-50%,-50%)}.neural-ambient.two{width:420px;height:420px;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes neural-flow{to{stroke-dashoffset:-32px}}.cortex-control{position:relative}.workflow-path-panel{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090e13db;border:1px solid #3bdcff38;border-radius:8px;grid-template-columns:minmax(190px,.35fr) 1fr;align-items:center;gap:14px;padding:14px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 42px #00000047}.workflow-path-panel strong{color:var(--text);margin-top:3px;font-size:13px;display:block}.workflow-path-list{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.workflow-path-item{border:1px solid var(--agent);grid-template-columns:auto minmax(116px,1fr);align-items:center;gap:4px 8px;min-width:210px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-path-item{border:1px solid color-mix(in srgb, var(--agent), transparent 48%)}}.workflow-path-item{background:var(--agent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.workflow-path-item{background:color-mix(in srgb, var(--agent), #111827 88%)}}.workflow-path-item{cursor:grab}.workflow-path-item:active{cursor:grabbing}.workflow-path-item span{background:var(--agent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-path-item span{background:color-mix(in srgb, var(--agent), #050816 32%)}}.workflow-path-item span{color:#050816;font-size:12px;font-weight:950}.workflow-path-item button{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:850;overflow:hidden}.workflow-path-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.agent-modal-backdrop{z-index:30;pointer-events:auto;background:0 0;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.agent-modal{background:linear-gradient(#0f172afa,#020617f5),#121922;border:0;border-left:1px solid #3bdcff3d;border-radius:0;width:min(720px,100vw - 32px);height:100dvh;max-height:100dvh;padding:0;overflow:hidden;box-shadow:-18px 0 46px #0006}.agent-modal-scroll{max-height:inherit;border-radius:inherit;scrollbar-color:#0ba5ff61 transparent;scrollbar-width:thin;padding:18px;overflow:auto}.agent-modal-scroll::-webkit-scrollbar{width:8px}.agent-modal-scroll::-webkit-scrollbar-track{background:0 0;margin:18px 0}.agent-modal-scroll::-webkit-scrollbar-thumb{background:#0ba5ff61 padding-box content-box;border:2px solid #0000;border-radius:999px}.modal-editor{gap:10px;padding-top:12px;display:grid}.agent-runtime-profile{background:radial-gradient(circle at 8% 0,#3bdcff21,#0000 42%),#082f492e;border:1px solid #3bdcff33;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);gap:12px;padding:14px;display:grid}.agent-runtime-profile strong,.agent-runtime-profile p,.agent-runtime-profile span{overflow-wrap:anywhere;min-width:0}.agent-runtime-kicker{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.agent-runtime-profile strong{color:#f8fafc;font-size:16px;display:block}.agent-runtime-profile p{color:#aab7ca;margin:8px 0 0;font-size:13px;line-height:1.45}.agent-runtime-facts{align-content:start;gap:8px;display:grid}.agent-runtime-facts span,.agent-runtime-note{color:#bae6fd;background:#02061757;border:1px solid #3bdcff2e;border-radius:999px}.agent-runtime-facts span{padding:7px 10px;font-size:12px;font-weight:800}.agent-runtime-note{color:#c7e8ff;border-radius:16px;align-items:center;gap:9px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.agent-runtime-note span{overflow-wrap:anywhere;min-width:0}.modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.toggle-row{color:#ffe39c;background:#f59e0b14;border:1px solid #f59e0b5c;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:10px;display:flex}.toggle-row input{width:18px;height:18px}.lower-grid{gap:var(--panel-gap);margin-top:var(--layout-gap);grid-template-columns:1fr 1fr;display:grid}.capability-grid{gap:var(--card-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.capability{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;min-height:88px;padding:12px}.capability strong{text-transform:uppercase;margin:10px 0 4px;display:block}.capability small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.status-dot{background:#667080;border-radius:50%;width:9px;height:9px;display:block}.status-dot.online{background:var(--lime);box-shadow:0 0 10px #3bdcff2e}.skills-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.skills-strip span{color:#bcefff;text-overflow:ellipsis;white-space:nowrap;background:#3bdcff14;border:1px solid #3bdcff47;border-radius:999px;max-width:220px;padding:6px 9px;font-size:12px;font-weight:720;overflow:hidden}.local-models-panel{background:linear-gradient(135deg,#10b98114,#0000 36%),#070b0f7a;border:1px solid #10b98138;border-radius:8px;gap:12px;margin-top:16px;padding:13px;display:grid}.local-models-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.local-models-head strong{color:var(--text);display:block}.local-models-head p,.local-models-head small,.runtime-card p,.runtime-card small{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.35}.runtime-mark{min-width:86px;height:36px;color:var(--cyan);background:#3bdcff14;border:1px solid #3bdcff47;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.runtime-mark.runtime-cuda{color:var(--lime);background:#10b9811a;border-color:#10b98157}.runtime-mark.runtime-cpu{color:var(--muted);background:#94a3b814;border-color:#94a3b83d}.runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runtime-card{background:#111820ad;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.runtime-card.available{border-color:#10b9813d}.runtime-card strong{color:var(--text);font-size:13px;display:block}.runtime-card code{color:#bcefff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.log-panel{min-height:264px}.party-manager{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:18px;margin-bottom:18px;display:grid}.party-column{border:1px solid var(--border);box-shadow:var(--shadow);background:#171d24eb;border-radius:8px;padding:18px}.compact-action{min-width:92px;height:38px;color:var(--text);background:#3bdcff1f;border:1px solid #3bdcff7a;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:820;display:inline-flex}.danger-action{background:#f43f5e1c;border-color:#f43f5e80}.agent-tabs{gap:8px;margin-bottom:14px;display:grid}.agent-tab{border:1px solid var(--agent);align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-tab{border:1px solid color-mix(in srgb, var(--agent), transparent 62%)}}.agent-tab{color:var(--text);text-align:left;background:#111827;border-radius:8px;font-weight:780}.agent-tab.active,.agent-tab:hover{border-color:var(--agent);background:var(--agent)}@supports (color:color-mix(in lab, red, red)){.agent-tab.active,.agent-tab:hover{background:color-mix(in srgb, var(--agent), #111827 86%)}}.agent-tab span{background:var(--agent);color:#050816;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.agent-editor{padding-top:4px}.agent-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}.agent-summary-panel div{background:#05081657;border:1px solid #94a3b829;border-radius:8px;min-height:92px;padding:12px}.agent-summary-panel span{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.agent-summary-panel p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.35}.editor-grid{grid-template-columns:1fr 88px 1.2fr;gap:10px;display:grid}input[type=color]{padding:4px}.skill-picker{grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-bottom:10px;display:grid}.skills-strip.editable button{color:#bcefff;background:#3bdcff14;border:1px solid #3bdcff47;border-radius:999px;align-items:center;gap:6px;max-width:240px;padding:6px 9px;font-size:12px;font-weight:720;display:inline-flex}.workflow-list{gap:10px;display:grid}.workflow-step{border:1px solid var(--border);background:#111827;border-radius:8px;grid-template-columns:38px minmax(130px,.8fr) minmax(180px,1fr) 104px;align-items:center;gap:8px;padding:10px;display:grid}.workflow-step small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.step-number{color:#ffe39c;background:#f59e0b1f;border:1px solid #f59e0b6b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.step-actions{grid-template-columns:repeat(3,30px);gap:5px;display:grid}.step-actions button{border:1px solid var(--border);background:var(--panel-strong);width:30px;height:30px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.token-ledger{border:1px solid var(--border);box-shadow:var(--shadow);background:#171d24eb;border-radius:8px;margin-bottom:18px;padding:18px}.mcp-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#171d24eb;border-radius:8px;gap:18px;padding:20px;display:grid}.mcp-store-hero{background:radial-gradient(circle at 8% 0,#3bdcff33,#0000 30%),radial-gradient(circle at 92% 12%,#6366f129,#0000 32%),#080e14a3;border:1px solid #3bdcff3d;border-radius:18px;grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:22px;padding:24px;display:grid}.mcp-store-hero h2{margin:0;font-size:28px}.mcp-store-hero p{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.45}.mcp-panel .panel-header small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.mcp-store-hero small{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}.mcp-store-status{color:var(--cyan);text-align:center;background:radial-gradient(circle at 50% 0,#3bdcff2e,#0000 60%),#3bdcff0f;border:1px solid #3bdcff47;border-radius:16px;place-items:center;gap:6px;padding:20px 16px;display:grid}.mcp-store-status>svg{color:var(--cyan);opacity:.9}.mcp-store-status strong{color:var(--text);font-size:40px;font-weight:900;line-height:1}.mcp-store-status span{color:var(--muted);font-size:12px;font-weight:800}.mcp-info-strip{flex-wrap:wrap;gap:10px;display:flex}.mcp-info-strip span{color:var(--muted);background:#3bdcff0f;border:1px solid #3bdcff2e;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.mcp-store-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mcp-store-tabs button{min-width:96px;height:36px;color:var(--muted);background:#070b0f8f;border:1px solid #94a3b838;border-radius:999px;font-weight:850}.mcp-store-tabs button.active{color:var(--text);background:#3bdcff21;border-color:#3bdcff9e}.panel-header.compact{margin-bottom:10px}.mcp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.mcp-section{background:#070b0f6b;border:1px solid #94a3b833;border-radius:16px;min-width:0;padding:18px}.mcp-section h3{margin:0}.mcp-list,.mcp-catalog{gap:10px;display:grid}.mcp-marketplace .mcp-catalog{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mcp-card{background:#0f1720e0;border:1px solid #3bdcff33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.mcp-card div{min-width:0}.mcp-card strong,.mcp-card span,.mcp-card small{display:block}.mcp-card strong{color:var(--text)}.mcp-card span,.mcp-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.mcp-card small{grid-column:1}.mcp-card button{grid-area:1/2/span 2}.mcp-store-card{background:linear-gradient(140deg,#3bdcff1a,#0000 42%),#0f1720e6;border:1px solid #3bdcff38;border-radius:16px;gap:12px;min-width:0;min-height:238px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.mcp-store-card:before{content:"";background:linear-gradient(90deg, var(--accent-cyan), var(--accent-indigo));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.mcp-store-card:hover{border-color:#3bdcff80;transform:translateY(-3px);box-shadow:0 22px 52px #00000057}.mcp-store-card.installed:before{background:linear-gradient(90deg, var(--success), var(--accent-cyan))}.mcp-card-top,.mcp-card-meta,.mcp-card-actions{align-items:center;gap:8px;display:flex}.mcp-card-top,.mcp-card-actions{justify-content:space-between}.mcp-card-top{align-items:flex-start}.mcp-card-icon{width:42px;height:42px;color:var(--cyan);background:linear-gradient(135deg,#3bdcff33,#6366f11f),#3bdcff14;border:1px solid #3bdcff59;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.mcp-trust,.mcp-installed-badge{text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.mcp-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:calc(100% - 48px);display:flex}.mcp-card-body strong{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:850;display:block}.mcp-card-body p,.mcp-card-body small,.section-note{color:var(--muted);line-height:1.4}.mcp-card-body p{margin:7px 0 8px;font-size:13px}.panel-hint{color:#64748b;background:#e8f8ffad;border:1px solid #acdcf6b8;border-radius:16px;margin:-6px 0 10px;padding:10px 12px;font-size:13px;line-height:1.45}.mcp-card-body small{font-size:12px;display:block}.mcp-card-body code{color:#96a6b8;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.45;display:block}.mcp-card-meta{flex-wrap:wrap}.mcp-card-meta span{color:var(--muted);border:1px solid #94a3b82e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.mcp-installed-badge{color:var(--lime);background:#10b9811f;border:1px solid #10b9815c}.ghost-action,.danger-mini{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-weight:850;display:inline-flex}.ghost-action{color:var(--muted);background:#94a3b80f;border:1px solid #94a3b838}.danger-mini{color:#ffc8d1;background:#f43f5e1a;border:1px solid #f43f5e73}.mcp-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.mcp-form button{justify-self:start}.token-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin-bottom:14px;display:grid}.token-metric{background:#f59e0b17;border:1px solid #f59e0b5c;border-radius:8px;padding:14px}.token-metric span{color:#ffe39c;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.token-metric strong{overflow-wrap:anywhere;max-width:100%;font-size:28px;line-height:1;display:block}.token-breakdown{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.token-breakdown-card{border:1px solid var(--border);background:#111827;border-radius:8px;min-height:132px;padding:14px}.token-breakdown-card h3{margin:0 0 10px;font-size:15px}.token-breakdown-card p{color:var(--muted);font-size:13px}.breakdown-row{color:#d7e0ea;border-top:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.breakdown-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-table{gap:8px;max-height:410px;display:grid;overflow:auto}.token-row{border:1px solid var(--border);color:#d7e0ea;background:#111827;border-radius:8px;grid-template-columns:82px 110px minmax(150px,1fr) 88px 86px 86px 86px 92px;align-items:center;gap:8px;min-width:880px;padding:10px;font-size:13px;display:grid}.token-head{z-index:2;background:var(--panel-strong);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850;position:sticky;top:0}.source{border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:850}.source.reported{color:#dfffc3;background:#10b9811c;border:1px solid #10b98170}.source.estimated{color:#ffe39c;background:#f59e0b1a;border:1px solid #f59e0b6b}.terminal-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#171d24eb;border-radius:8px;margin-bottom:18px;padding:18px}.terminal-config-grid{grid-template-columns:minmax(150px,.7fr) 160px minmax(320px,1.4fr) 112px;align-items:end;gap:12px;margin-bottom:14px;display:grid}.terminal-actions{gap:8px;display:flex}.browse-terminal{margin-bottom:13px}.terminal-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.terminal-tab{min-height:34px;color:var(--muted);cursor:pointer;background:#070b0f9e;border:1px solid #94a3b840;border-radius:8px;padding:0 12px;font-weight:850}.terminal-tab.active{color:var(--text);background:#37d7ff21;border-color:#37d7ffbf}.terminal-screen{background:#05080c;border:1px solid #263241;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.terminal-titlebar{background:#111827;border-bottom:1px solid #1c2631;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.terminal-titlebar span{border-radius:50%;width:11px;height:11px}.terminal-titlebar span:first-child{background:#f43f5e}.terminal-titlebar span:nth-child(2){background:#f59e0b}.terminal-titlebar span:nth-child(3){background:#10b981}.terminal-titlebar strong{color:var(--muted);text-transform:uppercase;margin-left:8px;font-size:12px;font-weight:850}.terminal-output{box-sizing:border-box;color:#c9f7d4;background:#070b0f;width:100%;height:520px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;display:block;position:relative;overflow:hidden}.xterm-host{display:block}.xterm-host .xterm,.xterm-host .xterm-viewport,.xterm-host .xterm-screen{width:100%!important}.xterm-host .xterm{height:100%}.xterm-host .xterm-viewport{overflow-y:auto;background:0 0!important}.terminal-block{background:#10b9810f;border:1px solid #213527;border-radius:8px;margin-bottom:8px;padding:12px}.terminal-meta{color:#80db94;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.terminal-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-cwd{color:#8ab4d8;margin-bottom:8px}.terminal-block code{color:#dfffc3;white-space:pre-wrap;background:#030609;border-radius:6px;padding:10px;display:block;overflow:auto}.terminal-block details{color:var(--muted);margin-top:8px}.terminal-block pre{color:#bcefff;white-space:pre-wrap;background:#030609;border-radius:6px;max-height:180px;padding:10px;overflow:auto}.terminal-line{white-space:pre-wrap;word-break:break-word;margin:0}.muted-line{color:var(--muted)}.settings-tabs{gap:var(--card-gap);box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #1194d92e;border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.settings-tabs button{min-height:48px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-weight:850;display:inline-flex}.terminal-settings-card{gap:var(--panel-gap);padding:var(--panel-pad);border-radius:var(--panel-radius);box-shadow:var(--shadow-soft);background:#fffc;border:1px solid #1194d92e;display:grid}.completed-line{color:#ffe39c}.heartbeat-line{color:#8ab4d8}.event-list{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.empty-log{color:var(--muted)}.event-row{border:1px solid var(--border);background:#111827;border-radius:7px;grid-template-columns:82px 1fr;gap:9px;padding:10px;display:grid}.event-row.live{background:#10b98112;border-color:#10b98157}.event-row span{color:var(--cyan);font-size:12px;font-weight:780}.event-row p{color:#d7e0ea;white-space:pre-wrap;font-size:13px;line-height:1.35}@keyframes work-bob{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-12px)rotate(2deg)}}.watch-room{border:1px solid var(--border);min-height:454px;box-shadow:var(--shadow);background:#171d24eb;border-radius:8px;margin-bottom:18px;overflow:hidden}.rpg-watch{background:#151d25}.watch-hud{border-bottom:1px solid var(--border);background:#0b1015e0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.watch-hud span{color:#dfffc3;background:#10b9811a;border:1px solid #10b9816b;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:820}.watch-hud .header-actions{gap:10px}.rpg-viewport{background:#0d1319;width:100%;height:640px;position:relative;overflow:auto}.rpg-map{width:1840px;height:900px;image-rendering:pixelated;background-color:#f7e9d0;background-image:linear-gradient(90deg,#ecc28459 1px,#0000 1px),linear-gradient(#ecc28459 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;box-shadow:inset 0 0 0 8px #718081}.rpg-map:before,.rpg-map:after{content:"";z-index:1;pointer-events:none;position:absolute}.rpg-map:before{background-color:#fff1d8;background-image:linear-gradient(90deg,#ecc28459 1px,#0000 1px),linear-gradient(#ecc28459 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:6px solid #718081;border-bottom:6px solid #718081;height:98px;top:300px;left:0;right:0}.rpg-map:after{background-color:#637374;background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-right:6px solid #4b5b5e;width:74px;height:900px;top:0;left:0}.map-zone{z-index:2;border:6px solid #6b797a;position:absolute;box-shadow:inset 0 0 0 4px #ffffff29}.map-zone.kitchen{background:linear-gradient(45deg,#dfe6ef 25%,#b7c3ca 25% 50%,#dfe6ef 50% 75%,#b7c3ca 75%) 0 0/64px 64px;width:250px;height:296px;top:0;left:76px}.map-zone.planning{background-color:#858ccc;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:296px;height:296px;top:0;left:326px}.map-zone.garden{background:#dcefd8;width:420px;height:296px;top:0;left:622px}.map-zone.meeting{background-color:#94c2d2;background-image:radial-gradient(circle at 16px 16px,#ffffff3b 0 4px,#0000 5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:300px;height:296px;top:0;left:1042px}.map-zone.team{background-color:#dfe7f3;background-image:radial-gradient(circle at 18px 18px,#ffffff2e 0 4px,#0000 5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:500px;height:335px;top:398px;left:250px}.map-zone.client{background-color:#cf91cc;background-image:radial-gradient(circle at 18px 18px,#fff3 0 4px,#0000 5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:310px;height:335px;top:398px;left:750px}.map-zone.post{background-color:#9697d9;background-image:radial-gradient(circle at 18px 18px,#ffffff2b 0 4px,#0000 5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:630px;height:335px;top:398px;left:1060px}.map-zone.ops{background:#858ccc;width:560px;height:140px;top:760px;left:74px}.hallway{z-index:1;height:98px;position:absolute;top:300px;left:74px;right:0}.office-label{z-index:4;color:#526066;text-shadow:1px 1px #fff;background:#fafbf5d6;border:3px solid #17202a;border-radius:6px;padding:6px 12px;font-size:17px;font-weight:900;position:absolute;top:16px;left:18px}.furniture{z-index:3;border:4px solid #896142;position:absolute;box-shadow:6px 6px #50465038}.counter{background:linear-gradient(90deg,#b86f53 0 28px,#de9a67 28px 56px,#b86f53 56px 84px,#de9a67 84px),#d58d62;width:160px;height:42px;top:20px;left:24px}.round-table{background:#c7956b;border-radius:50%;width:56px;height:56px}.round-table.one{top:102px;left:58px}.round-table.two{top:102px;left:150px}.vending{background:linear-gradient(#f59e0b 0 12px,#0000 12px),linear-gradient(90deg,#f43f5e 0 10px,#3bdcff 10px 20px,#10b981 20px 30px,#f59e0b 30px),#293746;border-color:#46525e;width:48px;height:78px;top:202px;left:175px}.desk.wide{background:#d7d9e8;border-color:#647080;width:160px;height:70px;top:86px;left:76px}.office-board{background:linear-gradient(#3bdcff 0 8px,#0000 8px),repeating-linear-gradient(#e8f6ff 0 6px,#badde9 6px 12px);border-color:#405061;width:112px;height:62px;top:200px;left:74px}.books{background:linear-gradient(90deg,#f43f5e 0 8px,#f7e9d0 8px 16px,#3bdcff 16px 24px,#f59e0b 24px 32px,#10b981 32px),#7c5cff;border-color:#405061;width:48px;height:58px;top:220px;left:216px}.pond{background:radial-gradient(circle at 36px 42px,#ffffff5c 0 8px,#0000 9px),#78bdd4;border-color:#889896;border-radius:48%;width:148px;height:118px;top:36px;left:150px}.plant,.tree{background:#6fc779;border-color:#558f61}.plant.big{border-radius:40% 60% 45% 55%;width:54px;height:54px}.plant.big.one{top:168px;left:70px}.plant.big.two{top:190px;left:300px}.bench{background:#c7956b;width:88px;height:32px;top:196px;left:210px}.meeting-table{background:#bf7e55;border-radius:50%;width:78px;height:78px;top:96px;left:110px}.chair{background:#505577;border-color:#405061;border-radius:14px;width:48px;height:58px}.chair.left{top:104px;left:62px}.chair.right{top:104px;left:190px}.desk-cluster{z-index:3;grid-template-columns:repeat(2,150px);gap:28px 34px;display:grid;position:absolute}.team .desk-cluster{top:70px;left:176px}.client .desk-cluster{grid-template-columns:repeat(1,150px);top:96px;left:66px}.post .desk-cluster{grid-template-columns:repeat(3,150px);top:64px;left:84px}.ops .desk-cluster{grid-template-columns:repeat(3,150px);top:28px;left:84px}.pixel-desk{background:#c98c62;border:4px solid #8d6547;width:150px;height:74px;position:relative;box-shadow:7px 7px #50465038}.desk-screen{background:linear-gradient(90deg,#3bdcff 0 14px,#0000 14px),#e7f9ff;border:4px solid #556574;width:54px;height:34px;position:absolute;top:10px;left:18px}.desk-keyboard{background:#e4e8ec;border:2px solid #687784;width:64px;height:12px;position:absolute;bottom:10px;left:24px}.desk-mug{background:#fff;border:3px solid #687784;width:16px;height:20px;position:absolute;top:22px;right:22px}.tree{background:radial-gradient(circle at 24px 26px,#78d27b 0 22px,#0000 23px),radial-gradient(circle at 50px 34px,#5fad68 0 24px,#0000 25px),linear-gradient(#7c5a3f 62px,#7c5a3f);border-color:#558f61;border-radius:44px 44px 18px 18px;width:76px;height:98px}.tree.one{top:48px;left:28px}.tree.two{top:48px;left:104px}.pumpkins{width:80px;height:58px;box-shadow:none;background:radial-gradient(circle at 20px 32px,#f4a62a 0 22px,#0000 23px),radial-gradient(circle at 44px 26px,#f08922 0 24px,#0000 25px),radial-gradient(circle at 64px 36px,#f4a62a 0 18px,#0000 19px);border:0;top:174px;left:142px}.rug{box-shadow:none;border-color:#ffffff38}.rug.pink{background-color:#cf91cc;background-image:radial-gradient(circle at 18px 18px,#ffffff30 0 4px,#0000 5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:310px;height:335px;top:0;left:0}.rug.blue{background-color:#9697d9;background-image:radial-gradient(circle at 18px 18px,#ffffff2b 0 4px,#0000 5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:630px;height:335px;top:0;left:0}.shelf{background:linear-gradient(#f7e9d0 0 12px,#0000 12px 16px),repeating-linear-gradient(90deg,#f43f5e 0 8px,#3bdcff 8px 16px,#f59e0b 16px 24px,#10b981 24px 32px);border-color:#647080;width:104px;height:94px;top:22px;right:24px}.server{background:linear-gradient(#3bdcff 0 8px,#0000 8px 18px,#10b981 18px 26px,#0000 26px),#293746;border-color:#3f4e5d;width:82px;height:86px;top:28px;right:38px}.monitor-wall{background:linear-gradient(90deg,#7c5cff 0 36px,#3bdcff 36px 72px,#f59e0b 72px),#e7f9ff;border-color:#3f4e5d;width:118px;height:78px;top:28px;right:146px}.rpg-agent{z-index:8;pointer-events:none;width:112px;transition:left .85s linear,top .85s linear,filter .2s;position:absolute;transform:translate(-50%,-100%)}.rpg-agent.active{filter:drop-shadow(0 0 14px var(--agent))}@supports (color:color-mix(in lab, red, red)){.rpg-agent.active{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--agent), transparent 20%))}}.agent-nameplate{color:#fff;white-space:nowrap;background:#111418e6;border-radius:8px;align-items:center;gap:7px;max-width:150px;padding:7px 10px;font-size:14px;font-weight:850;display:inline-flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%);box-shadow:4px 4px #00000038}.map-speech{bottom:122px;left:50%;transform:translate(-50%)}.agent-nameplate span{background:#62d86f;border-radius:50%;width:11px;height:11px}.rpg-body{width:46px;height:62px;margin:0 auto;animation:.7s steps(2,end) infinite alternate rpg-idle;position:relative}.map-progress{background:#111418d1;width:64px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.rpg-agent.running .rpg-body,.rpg-agent.active .rpg-body{animation:.38s steps(2,end) infinite rpg-walk}.rpg-body i,.rpg-body span{position:absolute;left:50%;transform:translate(-50%)}.rpg-body .hair{background:#5c3a2d;border:4px solid #2b2331;border-bottom:0;border-radius:14px 14px 4px 4px;width:32px;height:20px;top:0}.rpg-body .face{background:#f0bf8d;border:4px solid #2b2331;border-radius:7px;width:30px;height:24px;top:14px}.rpg-body .shirt{background:var(--agent);border:4px solid #2b2331;border-radius:8px 8px 4px 4px;width:38px;height:22px;top:36px}.rpg-body .legs{border-left:8px solid #2b2331;border-right:8px solid #2b2331;width:34px;height:16px;top:54px}.rpg-body span{z-index:2;color:#050816;font-size:13px;font-weight:1000;line-height:1;top:35px}@keyframes rpg-walk{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes rpg-idle{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.pixel-map{min-height:560px;image-rendering:pixelated;background:linear-gradient(90deg,#171f27c7 1px,#0000 1px) 0 0/128px 128px,linear-gradient(#171f27c7 1px,#0000 1px) 0 0/128px 128px,linear-gradient(90deg,#0000 0 31px,#ffffff0a 31px 32px) 0 0/32px 32px,linear-gradient(#0000 0 31px,#ffffff0a 31px 32px) 0 0/32px 32px,#23303a;position:relative;overflow:hidden}.pixel-map:before,.pixel-map:after{content:"";pointer-events:none;position:absolute}.pixel-map:before{border:16px solid #46525e;inset:32px;box-shadow:inset 0 0 0 4px #111827,inset 0 0 0 36px #ffffff08}.pixel-map:after{background:#46525e;height:20px;top:268px;left:32px;right:32px;box-shadow:264px -236px #46525e,536px -236px #46525e,264px 0 #46525e,536px 0 #46525e}.room-label{z-index:3;color:#1b2430;background:#f2d48a;border:2px solid #111827;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;box-shadow:4px 4px #00000042}.room-label.lobby{top:48px;left:58px}.room-label.war-room{top:48px;left:260px}.room-label.forge{top:316px;left:430px}.room-label.lab{top:316px;left:618px}.room-label.review{top:48px;right:78px}.pixel-object{z-index:2;position:absolute}.table{background:linear-gradient(90deg,#ffffff1f 0 12px,#0000 12px 24px),#9d6846;border:4px solid #4b2e22;border-radius:4px;width:136px;height:72px;box-shadow:8px 8px #0000003d}.main-table{top:142px;left:270px}.qa-table{top:398px;left:602px}.board{background:linear-gradient(#3bdcff 0 8px,#0000 8px),repeating-linear-gradient(#d9f7ff 0 5px,#b5eaf5 5px 10px);border:4px solid #111827;width:112px;height:72px;box-shadow:6px 6px #00000038}.board-left{top:96px;left:242px}.board-right{top:96px;right:118px}.terminal{background:linear-gradient(90deg,#10b981 0 8px,#0000 8px 18px,#3bdcff 18px 26px,#0000 26px),#17202a;border:4px solid #050816;border-radius:4px;width:84px;height:64px;box-shadow:6px 6px #0000003d}.terminal-one{top:366px;left:422px}.terminal-two{top:366px;left:504px}.rug{opacity:.8;background:repeating-linear-gradient(45deg,#ffffff2e 0 8px,#0000 8px 16px),#5a3bc3;border:4px solid #7c5cff;border-radius:4px;width:238px;height:118px;top:352px;left:120px}.pixel-agent{z-index:5;justify-items:center;gap:5px;width:112px;transition:left .5s,top .5s,filter .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.pixel-agent.active{filter:drop-shadow(0 0 14px var(--agent))}@supports (color:color-mix(in lab, red, red)){.pixel-agent.active{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--agent), transparent 32%))}}.pixel-body{background:linear-gradient(var(--agent) 0 20px, var(--agent) 20px), var(--agent);border:4px solid #050816;border-radius:8px 8px 6px 6px;place-items:center;width:52px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.pixel-body{background:linear-gradient(color-mix(in srgb, var(--agent), white 20%) 0 20px, color-mix(in srgb, var(--agent), #050816 30%) 20px), var(--agent)}}.pixel-body{box-shadow:0 8px #00000042,inset 0 -8px #0000002e}.pixel-agent.running .pixel-body,.pixel-agent.active .pixel-body{animation:.46s steps(2,end) infinite pixel-walk}.pixel-agent.done .pixel-body{border-color:#10b981}.pixel-agent.blocked .pixel-body{border-color:#f43f5e}.pixel-body span{font-size:26px;line-height:1}.pixel-agent strong{color:#111827;text-align:center;background:#f2f9fff0;border:2px solid #050816;border-radius:4px;max-width:112px;padding:4px 7px;font-size:11px;line-height:1.1;box-shadow:3px 3px #00000038}@keyframes pixel-walk{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media (width<=1120px){.hero-board,.lower-grid{grid-template-columns:1fr}.content{padding:22px}.kanban-grid,.e2e-checklist-grid,.onboarding-steps,.ready-grid,.evidence-grid,.context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-worker-card{grid-template-columns:1fr}.worker-metrics{grid-template-columns:1fr 1fr}.agent-party{grid-template-columns:repeat(2,minmax(180px,1fr))}.workflow-path-panel,.chat-meta-row,.chat-settings-grid{grid-template-columns:1fr}.chat-topbar{grid-template-columns:auto minmax(0,1fr)}.chat-topbar .header-actions{grid-column:1/-1;justify-content:flex-start}.workflow-path-list{padding-bottom:8px}.mcp-layout,.mcp-store-hero,.mcp-form{grid-template-columns:1fr}.mcp-store-status{text-align:left;justify-items:start}.neural-graph.watch .neural-node{width:min(220px,30vw)}}@media (width<=760px){body{min-width:0}.app-shell{grid-template-columns:56px minmax(0,1fr)}.window-titlebar:after{left:76px}.content{padding:16px}.panel-header,.watch-hud,.topbar{flex-direction:column;align-items:flex-start}.kanban-grid,.e2e-checklist-grid,.onboarding-steps,.ready-grid,.agent-summary-panel,.evidence-grid,.context-grid,.quest-detail-grid,.modal-columns,.worker-metrics,.capability-grid,.runtime-grid,.token-breakdown{grid-template-columns:1fr}.token-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.token-metric{min-width:0}.token-metric strong{font-size:clamp(20px,8vw,28px)}.kanban-column{min-height:auto}.kanban-card-head,.kanban-meta{flex-direction:column;align-items:flex-start}.neural-graph.watch{min-height:760px}.neural-node,.neural-graph.watch .neural-node{width:min(210px,42vw)}.neural-core,.neural-graph.watch .neural-core{width:152px;min-height:126px}.workflow-path-panel{bottom:10px;left:10px;right:10px}}:root{--bg-primary:#f4f8fb;--bg-secondary:#eaf1f7;--bg-card:#ffffffd1;--bg-elevated:#fffffff0;--border-subtle:#22405c1f;--border-strong:#22405c2e;--accent-cyan:#0ba5ff;--accent-cyan-soft:#2cc7ff;--accent-cyan-dark:#087fcb;--accent-indigo:#6675ff;--accent-violet:#8b6cff;--success:#17bf7d;--warning:#ffac2f;--danger:#ff4f70;--text-primary:#132236;--text-secondary:#667589;--text-muted:#8b99aa;--bg:var(--bg-primary);--panel:var(--bg-card);--panel-strong:var(--bg-elevated);--text:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-subtle);--lime:var(--success);--cyan:var(--accent-cyan);--gold:var(--warning);--shadow:0 24px 70px #24426024}body{color:var(--text-primary);background:linear-gradient(135deg,#0ba5ff1f,#0000 30%),linear-gradient(225deg,#17bf7d1f,#0000 28%),linear-gradient(#f9fcff 0%,#eef5fa 52%,#e8f0f7 100%)}*{scrollbar-color:#0ba5ff66 #d0dde880}::-webkit-scrollbar-track{background:#d0dde861}body::-webkit-scrollbar-track{background:#d0dde861}::-webkit-scrollbar-thumb{background:linear-gradient(#0ba5ff94,#17bf7d75);border-color:#f6fafdeb}.app-shell{background:linear-gradient(145deg,#0ba5ff1c,#0000 36%),linear-gradient(315deg,#17bf7d1c,#0000 32%),#f4f8fb;gap:18px;min-height:100vh;padding:50px 22px 22px}.window-titlebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7fbffc7;border-bottom:1px solid #22405c17;height:38px}.window-titlebar:after{color:#132236a3;top:11px}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #22405c1c;border-radius:26px;gap:18px;min-height:calc(100vh - 72px);padding:14px 10px;box-shadow:0 18px 48px #24426021,inset 0 1px #ffffffdb}.content{padding:0}.kaivor-mark,.brand-mark,.chat-brand-mark{color:#087fcb;background:linear-gradient(145deg,#fffffff5,#e5f4ffc7),#fff;border:1px solid #0ba5ff38;border-radius:14px;box-shadow:0 12px 28px #0ba5ff29,inset 0 1px #fffffff0}.kaivor-word,.topbar h2,h1,h2{color:var(--text-primary);letter-spacing:0}.nav-button,.icon-button{color:#64748b;background:#ffffffb3;border-color:#22405c1a;border-radius:16px;box-shadow:inset 0 1px #ffffffd1}.nav-button.active,.nav-button:hover,.icon-button:hover{color:#087fcb;background:#e8f7ffeb;border-color:#0ba5ff47;box-shadow:0 12px 26px #0ba5ff21}.topbar,.panel-header{margin-bottom:18px}.eyebrow,.landing-kicker,.config-panel-top span,.config-row small,.detail-card span,.detail-section h3,.token-mini-grid span{color:#087fcb;letter-spacing:.04em}.app-panel,.quest-panel,.guild-stage,.system-panel,.log-panel,.quest-progress,.e2e-checklist-panel,.active-work-panel,.codex-activity-panel,.codex-review-panel,.kanban-panel,.onboarding-panel,.ready-panel,.mcp-card,.mcp-panel,.settings-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffe6,#f8fcffc7),#ffffffb8;border-color:#22405c1c;border-radius:24px;box-shadow:0 24px 70px #24426021,inset 0 1px #ffffffeb}.quest-chat-panel{background:linear-gradient(150deg,#fffffff0,#ebf8ffc2),#ffffffd1}.workspace-box,.chat-composer,.chat-advanced-panel,.chat-workspace-strip,.chat-bubble,.quest-attachments,.quest-runtime-hint,.chat-intake-card,.onboarding-step,.ready-card,.e2e-checklist-item,.pipeline-step,.active-worker-card,.activity-turn,.activity-work-card,.review-file-list,.review-diff,.kanban-column,.kanban-card,.detail-card,.detail-section,.evidence-tile,.context-grid div,.modal-step,.mini-row,.modal-event,.artifact-card,.mcp-run-card,.handoff-list details,.agent-card,.landing-challenge-form,.landing-hero-preview,.landing-video-card,.landing-agent-cards article,.landing-terminal,.landing-screenshot,.landing-final,.landing-config-panel,.landing-capability-grid article{background:linear-gradient(#ffffffe6,#f8fcffb8),#ffffffc7;border-color:#22405c1c;border-radius:20px;box-shadow:0 16px 38px #24426014,inset 0 1px #ffffffe6}.chat-composer textarea,input,select,textarea,.landing-challenge-form input,.landing-challenge-form textarea{color:var(--text-primary);background:#ffffffc2;border-color:#22405c1f;border-radius:16px;box-shadow:inset 0 1px #ffffffd1}input:focus,select:focus,textarea:focus,.chat-composer textarea:focus,.landing-challenge-form input:focus,.landing-challenge-form textarea:focus{border-color:#0ba5ff8f;box-shadow:0 0 0 4px #0ba5ff1a,inset 0 1px #ffffffe6}.landing-primary,.chat-send-action,.kanban-actions button,.quest-modal-actions button{color:#082235;background:linear-gradient(135deg,#22c7ff,#19d39a);border-color:#0ba5ff47;border-radius:16px;box-shadow:0 16px 32px #0ba5ff33}.landing-secondary,.landing-nav-cta,.mode,.score-chip,.readiness,.stage-banner,.quest-heartbeat,.prompt-suggestions .chat-suggestion-action,.chat-suggestions .chat-suggestion-action{color:var(--text-primary);background:#ffffffbd;border-color:#22405c1a;border-radius:999px}.mode.active,.pipeline-step.active,.e2e-checklist-item.active,.kanban-card:hover,.kanban-card:focus-visible{background:#e5f7ffd1;border-color:#0ba5ff57;box-shadow:0 16px 32px #0ba5ff1f}.pipeline-step.done,.e2e-checklist-item.done,.ready-card.done,.onboarding-step.done,.evidence-tile.ready,.quest-progress.running{background:#e7faf2db;border-color:#17bf7d4d}.chat-bubble strong,.activity-turn p,.activity-work-card p,.diff-line,.quest-memory-box pre,.handoff-list pre,.active-worker-card strong,.kanban-card-head strong,.detail-card strong,.detail-card p,.modal-step strong,.mini-row strong,.artifact-card strong,.mcp-run-card strong,.agent-card p,.landing-video-card strong,.landing-agent-cards strong,.landing-screenshot strong,.landing-context-card strong,.landing-capability-grid strong,.landing-cortex-header strong,.landing-cortex-panel h3,.landing-cortex-list article strong,.landing-app-header .kaivor-word,.landing-evidence-header h3,.landing-evidence-grid article strong,.landing-artifact-list strong{color:var(--text-primary)}.chat-bubble p,.quest-runtime-hint span,.chat-intake-card p,.active-worker-card span,.active-worker-card small,.review-file span,.review-file small,.kanban-card p,.kanban-card small,.kanban-card em,.kanban-meta,.modal-step small,.mini-row span,.mini-row small,.artifact-card small,.mcp-run-card p,.agent-card p,.landing-video-card p,.landing-agent-cards p,.landing-local p,.landing-final p,.landing-context-card p,.landing-capability-grid p,.landing-cortex-form i,.landing-cortex-list.workflow article small,.landing-execution-list small,.landing-evidence-grid article small,.landing-artifact-list small{color:var(--text-secondary)}.overall-progress,.agent-progress,.map-progress,.kanban-progress,.landing-cortex-list.workflow article i{background:#cfdde8b3;border-color:#22405c14}.overall-progress i,.agent-progress i,.map-progress i,.kanban-progress i,.landing-cortex-list.workflow article.active i{background:linear-gradient(90deg,#22c7ff,#19d39a)}.diff-head,.review-diff{background:#ffffffd1}.review-diff pre,.quest-memory-box pre,.handoff-list pre{color:#23364f;background:#f1f6faeb}.diff-line.added{color:#087346;background:#17bf7d24}.diff-line.removed{color:#ad2542;background:#ff4f7021}.diff-line.hunk{color:#087fcb;background:#0ba5ff21}.neural-graph,.neural-graph.watch,.landing-app-stage .neural-graph{background:linear-gradient(#3758780d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#3758780d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#e5f7ffeb,#f3fcf7db)}.neural-node,.neural-core,.landing-app-stage .neural-node,.landing-app-stage .neural-core{border-radius:24px;box-shadow:0 18px 44px #24426021,inset 0 1px #ffffffe0}.workflow-path-panel,.landing-execution-path{background:#ffffffd1;border-color:#22405c1c;border-radius:22px;box-shadow:0 20px 46px #24426021}.workflow-path-item,.landing-execution-list article{background:#ffffffb8;border-color:#22405c1a;border-radius:18px}.workflow-path-item span,.landing-execution-list span,.pipeline-step span,.onboarding-step span,.landing-agent-cards span,.landing-cortex-list article span,.landing-cortex-rail span,.landing-cortex-rail i{color:#087fcb;background:#e5f7fff2;border-color:#0ba5ff33}.modal-backdrop,.agent-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.landing-shell{color:var(--text-primary);background:linear-gradient(135deg,#0ba5ff21,#0000 34%),linear-gradient(225deg,#17bf7d21,#0000 32%),linear-gradient(#fbfdff 0%,#f2f8fc 46%,#e9f2f8 100%)}.landing-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #22405c1a;border-radius:24px;padding:12px 16px;position:sticky;top:18px;box-shadow:0 18px 42px #2442601a}.landing-nav a{color:var(--text-secondary)}.landing-hero{min-height:calc(100vh - 120px);padding:54px 0 70px}.landing-hero-copy{max-width:920px}.landing-hero h1{color:#101f31;font-size:clamp(46px,7vw,96px);line-height:.96}.landing-hero-copy>p:not(.landing-kicker){color:#5d6c80;font-size:clamp(17px,1.7vw,22px)}.landing-hero-copy .kaivor-mark{color:#087fcb;border-radius:20px;width:62px;height:62px}.landing-challenge-form{border-radius:26px;gap:12px;width:min(100%,780px);padding:16px}.landing-challenge-form label{color:#607083}.landing-form-status.success{color:#087346;background:#e7faf2f0;border-color:#17bf7d47}.landing-form-status.warning{color:#945d00;background:#fff7e6f0;border-color:#ffac2f4d}.landing-cortex,.landing-app-preview,.landing-evidence-demo{background:linear-gradient(#ffffffe6,#f7fcffb8),#ffffffc7;border-color:#22405c1a;border-radius:30px;box-shadow:0 34px 90px #24426026,inset 0 1px #ffffffe6}.landing-cortex-rail,.landing-app-rail{background:#f5fafdc7;border-color:#22405c1a}.landing-cortex-header,.landing-app-header,.landing-evidence-header{background:#ffffffa3;border-color:#22405c17}.landing-cortex-header button,.landing-app-header button,.score-chip,.readiness{color:#8a5a00;background:#fff7e6eb;border-color:#ffac2f42}.landing-cortex-panel,.landing-cortex-list article,.landing-cortex-form div,.landing-evidence-grid article,.landing-evidence-lower section,.landing-artifact-list article,.landing-context-card span,.config-row{background:#ffffffa8;border-color:#22405c17;border-radius:18px}.landing-section{padding:86px 0}.landing-section h2,.landing-local h2,.landing-final h2{color:#101f31;font-size:clamp(38px,5vw,68px)}.landing-agent-cards{gap:20px}.landing-agent-cards article,.landing-capability-grid article{border-radius:28px;min-height:190px;padding:24px}.landing-config-panel{border-radius:30px}.landing-final{border-radius:34px}.active-worker-card code,.activity-command,.activity-work-card code,.quest-attachment img{color:#36516d;background:#eff6fbf0}.danger-action,.kanban-actions .danger-mini,.quest-modal-actions .danger-mini{color:#ad2542;background:#ffebefeb;border-color:#ff4f7047}@media (width<=900px){.app-shell{grid-template-columns:1fr;padding:48px 14px 18px}.sidebar{border-radius:22px;flex-direction:row;justify-content:space-between;min-height:auto}.sidebar nav{flex-wrap:wrap;display:flex}.landing-nav{position:relative;top:0}.landing-hero h1{font-size:clamp(38px,13vw,70px)}}.landing-hero{gap:24px;padding-top:34px}.landing-hero h1{max-width:860px;margin:0 auto;font-size:clamp(44px,6vw,78px)}.landing-challenge-form textarea{height:64px}.landing-hero-preview{margin-top:2px}.neural-node,.neural-graph.watch .neural-node,.landing-app-stage .neural-node{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.neural-node,.neural-graph.watch .neural-node,.landing-app-stage .neural-node{border-color:color-mix(in srgb, var(--agent), white 64%)}}.neural-node,.neural-graph.watch .neural-node,.landing-app-stage .neural-node{background:linear-gradient(135deg, var(--agent), #ffffffeb), #ffffffe6}@supports (color:color-mix(in lab, red, red)){.neural-node,.neural-graph.watch .neural-node,.landing-app-stage .neural-node{background:linear-gradient(135deg, color-mix(in srgb, var(--agent), white 86%), #ffffffeb), #ffffffe6}}.neural-node,.neural-graph.watch .neural-node,.landing-app-stage .neural-node{color:var(--text-primary);box-shadow:0 18px 44px #24426021,inset 0 1px #fffffff0}.neural-core,.neural-graph.watch .neural-core,.landing-app-stage .neural-core{color:var(--text-primary);background:linear-gradient(160deg,#fffffff5,#e4f8ffe6),#ffffffeb;border-color:#0ba5ff47;border-radius:34px;box-shadow:0 24px 58px #0ba5ff29,inset 0 1px #fffffff5}.neural-core svg{color:#0ba5ff;filter:drop-shadow(0 8px 14px #0ba5ff38)}.neural-node strong,.neural-graph.watch .neural-node strong,.neural-core strong,.neural-graph.watch .neural-core strong{color:var(--text-primary)}.neural-node small,.neural-graph.watch .neural-node small,.neural-core span,.neural-graph.watch .neural-core span{color:var(--text-secondary)}.node-dot{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.node-dot{border-color:color-mix(in srgb, var(--agent), white 42%)}}.node-dot{background:linear-gradient(145deg, #ffffff6b, transparent 42%), var(--agent)}@supports (color:color-mix(in lab, red, red)){.node-dot{background:linear-gradient(145deg, #ffffff6b, transparent 42%), color-mix(in srgb, var(--agent), white 18%)}}.node-dot{color:#fff;box-shadow:0 10px 24px var(--agent)}@supports (color:color-mix(in lab, red, red)){.node-dot{box-shadow:0 10px 24px color-mix(in srgb, var(--agent), transparent 76%)}}.neural-node>i{box-shadow:none;background:linear-gradient(90deg,#22c7ff,#19d39a)}.neural-links line{stroke:#59748c47}.neural-links line.active,.neural-graph.running .neural-links line.active{stroke:#0ba5ff9e;filter:none}.landing-app-stage .neural-graph,.neural-graph.watch{background:linear-gradient(#3758780b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#3758780b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#eff9fff5,#f4fcf7eb)}@media (width>=1100px){.landing-hero{min-height:auto}.landing-hero-preview{width:min(100%,980px)}}.landing-ai-hero{text-align:left;grid-template-columns:minmax(360px,.78fr) minmax(420px,1fr);place-items:center stretch;gap:clamp(22px,4vw,54px);min-height:calc(100vh - 112px);padding-top:36px}.landing-ai-hero .landing-hero-copy{max-width:620px}.landing-ai-hero .landing-hero-copy .kaivor-brand{justify-content:flex-start;margin:0 0 18px}.landing-ai-hero h1{max-width:620px;margin:0;font-size:clamp(46px,5.6vw,86px)}.landing-ai-hero .landing-hero-copy>p:not(.landing-kicker){max-width:560px;margin-left:0;margin-right:0}.landing-ai-hero .landing-challenge-form{width:min(100%,610px);margin:18px 0 0}.landing-ai-preview{width:100%;min-height:clamp(520px,63vw,720px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:0;position:relative;overflow:visible}.landing-ai-hero-visual{--focus-x:0;--focus-y:0;--focus-x-px:0px;--focus-y-px:0px;--focus-x-soft:0px;--focus-y-soft:0px;--focus-x-reverse:0px;--focus-y-reverse:0px;--focus-rot:0deg;min-height:inherit;isolation:isolate;perspective:1200px;place-items:center;display:grid;position:relative}.landing-ai-hero-visual:before{content:"";z-index:-2;filter:blur(2px);transform:translate(var(--focus-x-px), var(--focus-y-px));background:linear-gradient(135deg,#0ba5ff2e,#19d39a1a 46%,#0000 72%),linear-gradient(#ffffff6b,#fff0);border-radius:42% 36% 48% 32%;transition:transform .16s ease-out;position:absolute;inset:4% 0 0 4%}.landing-ai-hero-visual:after{content:"";z-index:-1;filter:blur(18px);background:#24426029;border-radius:50%;height:15%;position:absolute;bottom:5%;left:4%;right:8%}.landing-ai-orbit{z-index:-1;transform:translate(var(--focus-x-reverse), var(--focus-y-reverse));transition:transform .18s ease-out;position:absolute;inset:5% 1% 9% 5%}.landing-ai-orbit span{border:1px solid #0ba5ff2e;border-radius:999px;position:absolute;inset:10%;transform:rotate(-12deg)}.landing-ai-orbit span:nth-child(2){border-color:#19d39a2e;inset:18% 4% 18% 12%;transform:rotate(18deg)}.landing-ai-orbit span:nth-child(3){border-color:#ffac2f33;inset:28% 12% 28% 4%;transform:rotate(42deg)}.landing-ai-robot{width:min(100%,620px);min-height:600px;transform:rotateY(var(--focus-rot)) translate(var(--focus-x-px), var(--focus-y-soft));transform-style:preserve-3d;transition:transform .14s ease-out;position:relative}.landing-ai-antenna{border-top:4px solid #101f31d1;border-left:4px solid #101f31d1;border-radius:28px 0 0;width:92px;height:64px;position:absolute;top:18px;left:50%;transform:translate(-28px)rotate(8deg)}.landing-ai-antenna:after{content:"";background:#eaf6fd;border:4px solid #101f31d1;border-radius:50%;width:22px;height:22px;position:absolute;top:-12px;right:-15px}.landing-ai-head{grid-template-columns:54px minmax(0,1fr) 46px;width:min(94%,520px);min-height:360px;display:grid;position:absolute;top:74px;left:50%;transform:translate(-50%)}.landing-ai-face{background:linear-gradient(145deg,#fffffffa,#dfebf4f0 58%,#b0c1cfe6),#edf6fb;border:1px solid #101f312e;border-radius:36px;padding:22px;position:relative;box-shadow:0 42px 80px #24426038,inset 10px 10px 24px #ffffffd1,inset -14px -16px 34px #2e48601f}.landing-ai-face:before{content:"";pointer-events:none;background:linear-gradient(#ffffff94,#0000 42%),#101f3114;border-radius:28px;position:absolute;inset:18px}.landing-ai-screen{background:radial-gradient(circle at calc(50% + var(--focus-x-px)) calc(46% + var(--focus-y-px)), #22d3ee38, transparent 22%), linear-gradient(180deg, #06101b, #02050a 70%);border:12px solid #0a111bf0;border-radius:28px;place-items:center;min-height:304px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #22d3ee14,inset 0 0 0 1px #ffffff14}.landing-ai-starfield{opacity:.72;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.2px),radial-gradient(circle,#22d3eea6 0 1px,#0000 1.4px);background-position:calc(14px + var(--focus-x-px)) calc(10px + var(--focus-y-px)), calc(4px - var(--focus-x-px)) calc(28px - var(--focus-y-px));background-size:42px 38px,64px 58px;position:absolute;inset:0}.landing-ai-eye{z-index:1;width:clamp(54px,8vw,76px);height:clamp(54px,8vw,76px);transform:translate(var(--focus-x-px), var(--focus-y-px));background:radial-gradient(circle at 52% 46%,#e9fdff 0 8%,#67e8f9 9% 20%,#0ea5e9 21% 38%,#0ea5e938 39% 62%,#0000 63%),#22d3ee14;border:2px solid #7ddcff85;border-radius:50%;transition:transform .12s ease-out;position:relative;box-shadow:0 0 22px #22d3ee66,inset 0 0 18px #ffffff47}.landing-ai-eye.left{margin-right:clamp(72px,12vw,120px)}.landing-ai-eye.right{transform:translate(var(--focus-x-px), var(--focus-y-px)) translateY(-50%);position:absolute;top:50%;left:calc(50% + clamp(36px,6vw,60px))}.landing-ai-reticle{left:calc(50% + var(--focus-x-px));top:calc(50% + var(--focus-y-px));z-index:2;border:1px solid #22d3ee38;border-radius:50%;width:220px;height:128px;position:absolute;transform:translate(-50%,-50%)}.landing-ai-side{background:repeating-linear-gradient(#263d5329 0 6px,#0000 6px 14px),linear-gradient(#ffffffdb,#cfdee9c7);border:1px solid #101f3129;align-self:center;height:220px}.landing-ai-side.left{border-radius:24px 0 0 24px}.landing-ai-side.right{border-radius:0 24px 24px 0}.landing-ai-neck{background:linear-gradient(#dbe9f2,#aebfce);border:1px solid #101f3129;border-radius:22px;width:74px;height:82px;position:absolute;top:414px;left:50%;transform:translate(-50%)}.landing-ai-body{background:linear-gradient(120deg,#ffffffe0,#0000 38%),linear-gradient(#ecf5fa,#c6d7e4);border:1px solid #101f311f;border-radius:46px 46px 22px 22px;justify-content:center;gap:14px;width:min(78%,410px);height:126px;padding-top:42px;display:flex;position:absolute;top:476px;left:50%;transform:translate(-50%);box-shadow:0 26px 62px #2442602e}.landing-ai-body span{background:#22d3ee;border-radius:50%;width:13px;height:13px;box-shadow:0 0 16px #22d3ee80}.landing-ai-body span:nth-child(2){background:#22c55e;box-shadow:0 0 16px #22c55e6b}.landing-ai-body span:nth-child(3){background:#facc15;box-shadow:0 0 16px #facc1566}.landing-ai-cable{pointer-events:none;border:4px solid #101f31d1;border-top:0;border-radius:0 0 34px 34px;position:absolute}.landing-ai-cable.cable-a{width:118px;height:190px;top:308px;left:80px;transform:rotate(16deg)}.landing-ai-cable.cable-b{width:96px;height:166px;top:332px;right:88px;transform:rotate(-10deg)}@media (width<=1020px){.landing-ai-hero{text-align:center;grid-template-columns:1fr}.landing-ai-hero .landing-hero-copy{max-width:760px;margin:0 auto}.landing-ai-hero .landing-hero-copy .kaivor-brand{justify-content:center;margin-left:auto;margin-right:auto}.landing-ai-hero h1,.landing-ai-hero .landing-hero-copy>p:not(.landing-kicker){max-width:760px;margin-left:auto;margin-right:auto}.landing-ai-hero .landing-challenge-form{margin-left:auto;margin-right:auto}.landing-ai-preview{min-height:520px}}@media (width<=620px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.landing-shell{padding-left:18px;padding-right:18px;overflow-x:hidden}.landing-nav{justify-content:center;width:calc(100vw - 36px);max-width:calc(100vw - 36px)}.landing-nav>div{justify-content:center;width:100%}.landing-nav a{padding:6px 7px;font-size:12px}.landing-ai-hero{padding-top:24px}.landing-ai-hero h1{max-width:calc(100vw - 36px);font-size:clamp(34px,9.2vw,42px);line-height:1.05}.landing-ai-hero .landing-hero-copy>p:not(.landing-kicker){max-width:calc(100vw - 36px);font-size:16px}.landing-ai-hero .landing-challenge-form{width:calc(100vw - 36px);max-width:calc(100vw - 36px)}.landing-ai-preview{min-height:420px}.landing-ai-robot{width:min(112%,420px);min-height:420px}.landing-ai-head{grid-template-columns:34px minmax(0,1fr) 30px;min-height:270px;top:58px}.landing-ai-face{border-radius:28px;padding:14px}.landing-ai-screen{border-width:9px;border-radius:22px;min-height:232px}.landing-ai-eye.left{margin-right:66px}.landing-ai-neck{top:318px}.landing-ai-body{height:90px;padding-top:30px;top:366px}.landing-ai-cable{display:none}}@media (prefers-reduced-motion:reduce){.landing-ai-hero-visual:before,.landing-ai-orbit,.landing-ai-robot,.landing-ai-eye{transition:none}}.content{width:100%;max-width:1480px;margin:0 auto}.topbar{z-index:18;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffad;border:1px solid #22405c1a;border-radius:26px;padding:14px 16px;position:sticky;top:48px;box-shadow:0 18px 42px #2442601a}.topbar-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px}.topbar-brand .kaivor-brand{grid-row:span 2}.topbar-brand .eyebrow{margin:0}.score-chip{min-height:42px;padding:0 14px}.sidebar .brand-mark{border-radius:18px;width:46px;height:46px}.sidebar nav{gap:10px}.nav-button{width:48px;height:48px;position:relative}.nav-button.active:after{content:"";background:linear-gradient(#22c7ff,#19d39a);border-radius:999px;width:4px;height:22px;position:absolute;right:-12px;box-shadow:0 8px 18px #0ba5ff42}.hero-board{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);gap:22px}.onboarding-panel,.ready-panel,.quest-progress,.e2e-checklist-panel,.active-work-panel{margin-bottom:20px}.onboarding-panel .panel-header,.ready-panel .panel-header{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:18px;display:grid}.kaivor-illustration{pointer-events:none;justify-self:end;width:min(240px,22vw);min-width:172px}.kaivor-illustration svg{width:100%;height:auto;display:block;overflow:visible}.ill-window{fill:#ffffffb8;stroke:#22405c1f;stroke-width:1.5px;filter:drop-shadow(0 20px 28px #2442601f)}.ill-dot.red{fill:#ff6b7a}.ill-dot.yellow{fill:#ffc857}.ill-dot.green{fill:#25d59a}.ill-line,.ill-arc{fill:none;stroke:#59748c52;stroke-width:4px;stroke-linecap:round}.ill-node{fill:#fffffff5;stroke:url(#kaivor-ill-flow);stroke-width:3px}.kaivor-illustration.health .ill-node{stroke:url(#kaivor-ill-health)}.ill-node.primary{fill:url(#kaivor-ill-flow);stroke:#ffffffc7}.kaivor-illustration.health .ill-node.primary{fill:url(#kaivor-ill-health)}.ill-check{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ill-pill{fill:#0ba5ff26}.ill-pill.short{fill:#17bf7d2b}.onboarding-step,.ready-card{min-height:132px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.onboarding-step:hover,.ready-card:hover,.mcp-card:hover,.kanban-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #24426021}.quest-panel,.guild-stage{min-height:620px}.quest-chat-panel{gap:16px}.chat-topbar{padding:4px}.chat-bubble{border-radius:22px 22px 22px 8px}.chat-composer{border-radius:26px}.chat-composer textarea{border-radius:20px;min-height:180px}.chat-advanced-panel,.quest-attachments,.chat-composer .quest-attachments{border-radius:22px}.guild-stage{padding:20px}.guild-stage:before{opacity:.7}.agent-party{gap:18px}@supports (color:color-mix(in lab, red, red)){.agent-card{background:linear-gradient(180deg, color-mix(in srgb, var(--agent), white 86%), #ffffffdb), #ffffffdb}}.agent-card.running{filter:none;box-shadow:0 24px 54px var(--agent), inset 0 1px 0 #ffffffeb;transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.agent-card.running{box-shadow:0 24px 54px color-mix(in srgb, var(--agent), transparent 78%), inset 0 1px 0 #ffffffeb}}.sprite span{background:linear-gradient(145deg, #ffffff52, transparent 42%), var(--agent);border:0}@supports (color:color-mix(in lab, red, red)){.sprite span{background:linear-gradient(145deg, #ffffff52, transparent 42%), color-mix(in srgb, var(--agent), white 14%)}}.sprite span{box-shadow:0 18px 34px var(--agent)}@supports (color:color-mix(in lab, red, red)){.sprite span{box-shadow:0 18px 34px color-mix(in srgb, var(--agent), transparent 78%)}}.speech-bubble,.map-speech{color:var(--text-primary);background:#fffffff0;border:1px solid #22405c1f;border-radius:18px;box-shadow:0 18px 38px #2442601f}.speech-bubble:after,.map-speech:after{border-color:#22405c1f}.watch-room,.neural-watch,.cortex-control{border-radius:30px}.watch-hud{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #22405c1a;border-radius:26px;padding:18px 20px;box-shadow:0 18px 42px #2442601a}.neural-viewport{border-radius:30px;overflow:hidden}.workflow-path-panel{bottom:18px;left:18px;right:18px}.mcp-panel,.terminal-panel,.token-panel{border-radius:30px}.mcp-store-hero{background:linear-gradient(135deg,#e5f7ffeb,#ecfcf4d1),#ffffffc7;border-radius:30px}.terminal-screen{background:#142032;border-radius:24px;box-shadow:0 22px 54px #1420322e}.terminal-titlebar{background:#ffffff14}@media (width<=1180px){.onboarding-panel .panel-header,.ready-panel .panel-header{grid-template-columns:minmax(0,1fr) auto}.kaivor-illustration{display:none}.ready-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.window-titlebar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.window-titlebar:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(90deg,#ffffffb8,#ffffff3d);border-radius:18px;height:28px;position:absolute;inset:8px 8px auto}.window-titlebar:after{color:#1322368a}.system-panel{overflow:hidden}.capability-grid{gap:var(--card-gap)}.capability,.runtime-card,.local-models-panel,.skills-strip span{background:linear-gradient(#ffffffe0,#f7fcffb3),#ffffffc7;border-color:#22405c1a;box-shadow:0 14px 32px #24426014,inset 0 1px #ffffffe6}.capability{border-radius:20px}.capability strong,.runtime-card strong,.local-models-head strong{color:#132236}.capability small,.runtime-card p,.runtime-card small,.local-models-head p,.local-models-head small{color:#667589}.skills-strip{gap:10px}.skills-strip span{color:#087fcb}.local-models-panel{background:linear-gradient(135deg,#e5f7ffe6,#e8fcf4b8),#ffffffd1;border-radius:28px;gap:18px;padding:20px}.local-models-head{grid-template-columns:minmax(124px,auto) minmax(0,1fr);gap:18px}.local-models-head strong{font-size:24px}.local-models-head p{font-size:16px}.runtime-mark{color:#087fcb;background:#e5f7ffeb;border-radius:18px;min-width:132px;height:52px}.runtime-mark.runtime-cuda,.runtime-mark.runtime-metal{color:#087346;background:#e7faf2eb;border-color:#17bf7d42}.runtime-grid{gap:12px}.runtime-card{border-radius:22px;min-height:138px;padding:18px}.runtime-card.available{background:linear-gradient(#ffffffe6,#e8fcf4b8),#ffffffd1;border-color:#17bf7d42}.runtime-card code{color:#087fcb;background:#e5f7ffeb;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px}.status-dot{box-shadow:0 0 0 4px #64748b14}.status-dot.online{box-shadow:0 0 0 4px #17bf7d1f}.terminal-panel,.mcp-panel,.token-panel,.codex-activity-panel,.codex-review-panel,.kanban-panel{background:linear-gradient(#ffffffeb,#f8fcffc2),#fffc}@media (width<=900px){.local-models-head,.runtime-grid{grid-template-columns:1fr}.runtime-mark{width:fit-content}}.watch-room.neural-watch.cortex-control{box-shadow:none;background:0 0;border:1px solid #22405c14}.cortex-control .watch-hud{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(135deg,#ffffffc7,#ffffff6b),#ffffff7a;border:1px solid #22405c17;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 18px 44px #24426017,inset 0 1px #ffffffdb}.watch-hud-title{align-items:center;gap:14px;min-width:0;display:flex}.watch-hud-icon{color:#087fcb;background:linear-gradient(145deg,#fffffff0,#e5f7ffd1),#ffffffc7;border:1px solid #0ba5ff2e;border-radius:18px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 28px #0ba5ff1f}.cortex-control .watch-hud .eyebrow{color:#087fcb;margin:0 0 4px;font-size:11px}.cortex-control .watch-hud h2{color:#132236;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,28px);font-weight:760;line-height:1.12;overflow:hidden}.cortex-control .watch-hud .header-actions{justify-content:flex-end;gap:7px}.cortex-control .watch-hud .compact-action{min-width:auto;height:36px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:13px}.cortex-control .watch-hud .plane-status{color:#087346;background:#e7faf2b8;border:1px solid #17bf7d33;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.plane-status i{background:#17bf7d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #17bf7d1f}.plane-status.live i{animation:1.1s ease-in-out infinite pulse-live}.cortex-control .neural-viewport{background:#ffffff5c;border:1px solid #22405c14;border-radius:30px;grid-template-rows:minmax(680px,1fr);gap:16px;padding:0 18px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #2442601c,inset 0 1px #ffffffb8}.cortex-control .neural-graph.watch{min-height:640px;overflow:visible}.cortex-control .workflow-path-panel{margin:0;position:relative;bottom:auto;left:auto;right:auto}.app-shell.view-watch{--watch-stage-height:calc(100vh - 32px);grid-template-columns:minmax(0,1fr);gap:0;height:100vh;min-height:0;padding:32px 0 0;overflow:hidden}.app-shell.view-watch .content{width:100%;max-width:none;min-height:0;height:var(--watch-stage-height);margin:0;padding:0;overflow:hidden}.app-shell.view-watch .topbar{display:none}.app-shell.view-watch .sidebar{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);width:64px;max-height:calc(100vh - 72px);position:absolute;top:48px;left:18px}.app-shell.view-watch.dev-nav-open .sidebar{width:218px}.app-shell.view-watch .watch-room.neural-watch.cortex-control{min-height:0;height:var(--watch-stage-height);border:0;position:relative}.app-shell.view-watch .cortex-control .watch-hud{z-index:7;border-radius:18px;width:auto;margin:0;padding:8px;display:block;position:absolute;top:18px;right:18px}.app-shell.view-watch .watch-hud-title{display:none}.app-shell.view-watch .cortex-control .watch-hud .header-actions{justify-content:flex-end;display:flex}.app-shell.view-watch .cortex-control .neural-viewport{min-height:0;height:var(--watch-stage-height);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell.view-watch .workflow-canvas-shell,.app-shell.view-watch .workflow-canvas-stage{min-height:0;height:var(--watch-stage-height)}.app-shell.view-watch .workflow-canvas-shell{padding:0}.app-shell.view-watch .workflow-canvas-stage{border:0;border-radius:0}.app-shell.view-watch .canvas-command-bar{left:106px;right:500px}.app-shell.view-watch .canvas-feedback-toast{left:106px}.app-shell.view-watch.dev-nav-open .canvas-command-bar{left:258px;right:500px}.app-shell.view-watch.dev-nav-open .canvas-feedback-toast{left:258px}.workflow-canvas-shell{--workflow-grid-dot:#94a3b852;min-height:720px;padding-top:8px}.app-shell.theme-dark .workflow-canvas-shell{--workflow-grid-dot:#64748b57}.workflow-canvas-stage{background:radial-gradient(circle at 50% 42%,#22c7ff1c,#0000 30%),linear-gradient(#22405c0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#22405c0d 1px,#0000 1px) 0 0/28px 28px,#ffffff8f;border:1px solid #22405c1a;border-radius:28px;height:clamp(720px,100vh - 220px,980px);min-height:720px;position:relative;overflow:hidden;box-shadow:0 28px 78px #2442601f,inset 0 1px #ffffffb8}.workflow-canvas-stage:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#ffffff6b,#0000 18% 82%,#ffffff5c),linear-gradient(#ffffff6b,#0000 22% 78%,#ffffff5c);position:absolute;inset:0}.project-profile-strip{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.project-profile-strip button{color:#132236;text-align:left;background:#ffffffa3;border:1px solid #22405c1a;border-radius:16px;gap:4px;width:100%;min-width:0;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffffd1}.project-profile-strip button.active,.project-profile-strip button:hover{background:#e5f7ffdb;border-color:#0ba5ff47;box-shadow:0 14px 30px #0ba5ff1f}.project-profile-strip strong,.project-profile-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-profile-strip strong{font-size:14px}.project-profile-strip span{color:#667589;font-size:12px;font-weight:760}.workflow-canvas-toolbar{background:linear-gradient(135deg,#ffffffdb,#ebf8ff9e),#ffffff94;border:1px solid #22405c1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.workflow-canvas-overlay{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffc7,#ebf8ff8f),#ffffff94;border:1px solid #22405c1a;position:absolute;box-shadow:0 18px 46px #24426024,inset 0 1px #ffffffd6}.canvas-command-bar{width:min(100%,1000px);min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:block;top:18px;left:18px}.canvas-command-main{grid-template-columns:minmax(260px,340px) repeat(3,max-content) max-content;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.canvas-project-select-wrap{background:#0f172ac7;border:1px solid #22a4d747;border-radius:3px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:0 9px;display:grid;box-shadow:0 10px 24px #02081729}.canvas-project-select-wrap span{color:#9fb0c8;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:850}.canvas-project-select-wrap select{appearance:none;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;width:100%;min-width:0;max-width:100%;height:30px;padding:0 18px 0 0;font-size:13px;font-weight:850;overflow:hidden}.canvas-command-chip{color:#cbd5e1;white-space:nowrap;background:#0f172ac7;border:1px solid #94a3b847;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:36px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.canvas-command-chip.muted{color:#93a4ba;text-overflow:ellipsis;max-width:160px;overflow:hidden}.canvas-project-panel{border-radius:22px;gap:10px;width:clamp(280px,28vw,360px);max-width:calc(100% - 36px);padding:14px;display:grid;top:18px;left:18px}.canvas-project-panel h2{color:#132236;margin:0;font-size:22px}.canvas-project-panel>span{color:#667589;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.canvas-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.canvas-panel-heading>div{gap:2px;min-width:0;display:grid}.canvas-panel-heading .eyebrow{margin:0}.canvas-panel-heading span{color:#667589;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.canvas-side-panel{border-radius:24px;grid-template-rows:minmax(128px,.9fr) minmax(220px,1.35fr);gap:12px;width:clamp(260px,21vw,318px);max-width:calc(100% - 36px);max-height:calc(100% - 198px);padding:12px;display:grid;top:18px;right:18px}.canvas-side-section{background:#ffffff57;border:1px solid #22405c1a;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid}.canvas-side-projects,.canvas-side-library{min-height:0}.canvas-management-drawer{border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:clamp(260px,21vw,318px);max-width:calc(100% - 36px);padding:12px;display:grid;top:92px;bottom:96px;right:18px}.canvas-drawer-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.canvas-drawer-head>div{gap:3px;min-width:0;display:grid}.canvas-drawer-head strong{color:#132236;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.canvas-drawer-tabs{background:#ffffff5c;border:1px solid #22405c1a;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.canvas-drawer-tabs button{color:#667589;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:850;display:inline-flex}.canvas-drawer-tabs button.active{color:#087fcb;background:#e5f7ffdb}.canvas-drawer-tabs span{background:#0ba5ff1f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.canvas-drawer-section{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.canvas-drawer-field{gap:8px;display:grid}.canvas-drawer-field>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.canvas-drawer-field select{color:#0f172a;background:#fff;border:1px solid #94a3b852;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:760}.canvas-drawer-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.canvas-drawer-stats button,.canvas-drawer-stats div{color:#334155;text-align:left;background:#f8fafcdb;border:1px solid #94a3b842;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 8px;min-height:68px;padding:10px;display:grid}.canvas-drawer-stats div:last-child{grid-column:1/-1}.canvas-drawer-stats span{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:820;overflow:hidden}.canvas-drawer-stats strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:15px;font-weight:850;overflow:hidden}.canvas-drawer-status{color:#0369a1;background:#f0f9ffe0;border:1px solid #0ea5e92e;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:760;display:grid}.canvas-drawer-status.success{color:#047857;background:#ecfdf5e0;border-color:#10b9813d}.canvas-drawer-status.warning{color:#92400e;background:#fffbebe6;border-color:#f59e0b3d}.canvas-drawer-status span{text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-drawer-actions{gap:8px;display:grid}.canvas-drawer-actions .ds-action-button{justify-content:center;width:100%}.canvas-drawer-ready{color:#047857;background:#ecfdf5db;border:1px solid #10b98138;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.canvas-drawer-ready i{background:#10b981;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #10b9811f}.canvas-drawer-ready.live i{animation:1.1s ease-in-out infinite pulse-live}.canvas-agent-library-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.canvas-agent-library-list button{color:#132236;text-align:left;background:#ffffffa8;border:1px solid #22405c1a;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:2px 8px;width:100%;min-width:0;min-height:58px;padding:9px 10px;display:grid}.canvas-agent-library-list button:hover{border-color:var(--agent,#46d9ff)}@supports (color:color-mix(in lab, red, red)){.canvas-agent-library-list button:hover{border-color:color-mix(in srgb, var(--agent,#46d9ff) 52%, transparent)}}.canvas-agent-library-list button:hover{background:#e5f7ffe0}.canvas-agent-library-list button>span{background:var(--agent,#46d9ff);border-radius:10px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.canvas-agent-library-list button>span{background:color-mix(in srgb, var(--agent,#46d9ff) 18%, #fffc)}}.canvas-agent-library-list button>span{color:var(--agent,#46d9ff)}@supports (color:color-mix(in lab, red, red)){.canvas-agent-library-list button>span{color:color-mix(in srgb, var(--agent,#46d9ff) 76%, #0f172a)}}.canvas-agent-library-list button>span{font-size:12px;font-weight:900}.canvas-agent-library-list button strong,.canvas-agent-library-list button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-agent-library-list button strong{font-size:13px}.canvas-agent-library-list button small{color:#667589;grid-column:2/3;font-size:11px;font-weight:760}.canvas-agent-library-empty{color:#667589;padding:10px;font-size:12px;font-weight:760;display:block}.workflow-canvas-toolbar h2{color:#132236;margin:0;font-size:22px}.workflow-canvas-toolbar span{color:#667589;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.workflow-canvas-facts{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.workflow-canvas-facts span{color:#087fcb;background:#e5f7ffb8;border:1px solid #0ba5ff29;border-radius:999px;width:fit-content;padding:7px 10px;font-weight:820}.workflow-canvas-feedback{color:#087fcb;background:#e5f7ffb8;border:1px solid #0ba5ff29;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 11px;font-size:12px;font-weight:820;display:flex}.canvas-feedback-toast{z-index:4;max-width:min(420px,100% - 448px);top:72px;left:18px}.canvas-feedback-toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-canvas-feedback.success{color:#07805d;background:#defcf4b8;border-color:#19d39a38}.workflow-canvas-feedback.warning{color:#9a5f05;background:#fff7d6cc;border-color:#f59e0b3d}.workflow-canvas{z-index:1;border-radius:inherit;background:0 0;border:0;min-height:100%;position:absolute;inset:0;overflow:hidden}.workflow-canvas-plane{transform-origin:0 0;pointer-events:none;will-change:transform;width:18000px;height:18000px;position:absolute;top:0;left:0}.workflow-canvas-svg{pointer-events:none;width:18000px;height:18000px;position:absolute;top:0;left:0;overflow:visible}.workflow-canvas-node{cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;width:176px;min-height:150px;display:grid;position:absolute}.workflow-canvas-node:active{cursor:grabbing}.workflow-canvas-edge-path{fill:none;stroke:#00a7e1;stroke-dasharray:7 7;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;filter:drop-shadow(0 0 2px #00a7e11f)}.workflow-canvas-arrow-marker{fill:#00a7e1;stroke:none}.workflow-canvas-arrow-marker.preview{fill:#67e8f9}.workflow-canvas-arrow-marker.running{fill:#22d3ee}.workflow-canvas-arrow-marker.start{fill:#ef4444}.workflow-canvas-edge-hit{fill:none;stroke:#0000;stroke-linecap:round;stroke-width:18px;cursor:grab;pointer-events:stroke}.workflow-canvas-edge-preview{stroke:#67e8f9;stroke-dasharray:6 7}.workflow-canvas-edge-running{stroke:#22d3ee;stroke-width:2.6px;stroke-dasharray:6 8;filter:drop-shadow(0 0 5px #22d3ee6b)drop-shadow(0 0 12px #22d3ee33);animation:.76s linear infinite workflow-edge-running}.workflow-canvas-start-edge{stroke:#ef4444;stroke-dasharray:7 7;stroke-width:2.4px;filter:drop-shadow(0 0 5px #ef444447)drop-shadow(0 0 12px #ef444424)}.workflow-start-launcher{z-index:3;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 34% 25%,#ffffff38,#0000 30%),linear-gradient(145deg,#ff2a42,#dc2626);border:2px solid #ffffffe0;border-radius:999px;place-items:center;width:54px;height:54px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:absolute;box-shadow:0 16px 34px #ef444457,0 0 0 7px #ef44441f,inset 0 1px #ffffff57}.workflow-start-launcher svg{margin-left:3px;display:block}.workflow-start-launcher:hover,.workflow-start-launcher:focus-visible{border-color:#fff;outline:none;transform:scale(1.06);box-shadow:0 20px 42px #ef44446b,0 0 0 9px #ef444429,inset 0 1px #ffffff61}.workflow-start-launcher:active{transform:scale(.98)}.workflow-canvas-zoom{z-index:5;background:#ffffffe6;border:1px solid #0ea5e942;border-radius:12px;display:grid;position:absolute;bottom:156px;left:18px;overflow:hidden;box-shadow:0 16px 36px #0f172a1f}.workflow-canvas-zoom button{color:#0284c7;background:0 0;border:0;border-bottom:1px solid #0ea5e92e;place-items:center;width:34px;height:34px;font-size:22px;font-weight:500;display:grid}.workflow-canvas-zoom button:last-child{border-bottom:0}.workflow-canvas-zoom button:hover{color:#0369a1;background:#0ea5e91a}.workflow-canvas-node.active{box-shadow:0 22px 42px var(--agent), 0 0 0 4px var(--agent), inset 0 1px 0 #fffffff0}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-node.active{box-shadow:0 22px 42px color-mix(in srgb, var(--agent) 26%, transparent), 0 0 0 4px color-mix(in srgb, var(--agent) 18%, transparent), inset 0 1px 0 #fffffff0}}.workflow-canvas-node.running{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-node.running{border-color:color-mix(in srgb, var(--agent) 82%, white)}}.workflow-canvas-node.running{background:radial-gradient(circle at 50% 0%, var(--agent), transparent 54%), var(--agent)}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-node.running{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--agent) 22%, transparent), transparent 54%), color-mix(in srgb, var(--agent) 11%, white)}}.workflow-canvas-node.running{box-shadow:0 0 0 4px var(--agent), 0 20px 42px var(--agent), inset 0 1px 0 #fffffff5}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-node.running{box-shadow:0 0 0 4px color-mix(in srgb, var(--agent) 24%, transparent), 0 20px 42px color-mix(in srgb, var(--agent) 34%, transparent), inset 0 1px 0 #fffffff5}}.workflow-canvas-node.running .workflow-canvas-node-icon{animation:1.1s ease-in-out infinite workflow-node-running}@keyframes workflow-edge-running{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14px}}@keyframes workflow-node-running{0%,to{transform:translateY(-1px)scale(1)}50%{transform:translateY(-2px)scale(1.04)}}.workflow-canvas-index{background:var(--agent);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-index{background:color-mix(in srgb, var(--agent) 18%, #ffffffc2)}}.workflow-canvas-index{color:#132236;font-size:13px;font-weight:900;line-height:1}.workflow-canvas-port{z-index:2;width:28px;height:44px;color:var(--agent);place-items:center;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-port{color:color-mix(in srgb, var(--agent) 82%, #087fcb)}}.workflow-canvas-port{pointer-events:none;transform:translateY(-50%)}.workflow-canvas-port-input{left:-14px}.workflow-canvas-port-output{right:-14px}.workflow-canvas-port>span{border:1px solid var(--agent);width:max-content;max-width:148px;padding:5px 8px;position:absolute;top:-24px}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-port>span{border:1px solid color-mix(in srgb, var(--agent) 36%, #22405c24)}}.workflow-canvas-port>span{color:var(--agent);background:#fffffff0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-port>span{color:color-mix(in srgb, var(--agent) 78%, #087fcb)}}.workflow-canvas-port>span{letter-spacing:.04em;opacity:0;pointer-events:none;text-transform:uppercase;font-size:10px;font-weight:900;transition:opacity .16s,transform .16s;transform:translateY(4px)}.workflow-canvas-port-input>span{left:0}.workflow-canvas-port-output>span{right:0}.workflow-canvas-node:hover .workflow-canvas-port>span,.workflow-canvas-node:focus-visible .workflow-canvas-port>span{opacity:1;transform:translateY(0)}.workflow-canvas-icon{background:var(--agent);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-icon{background:color-mix(in srgb, var(--agent) 18%, #ffffffb8)}}.workflow-canvas-icon{color:var(--agent);line-height:0}.workflow-canvas-icon>svg{width:19px;height:19px;margin:auto;display:block}.workflow-canvas-node-icon{line-height:0}.workflow-canvas-node-icon-mark{width:21px;height:21px;transform:translate(var(--agent-icon-x,0), var(--agent-icon-y,0)) scale(var(--agent-icon-scale,1));transform-origin:50%;place-items:center;display:grid}.workflow-canvas-node-icon-mark>svg{transform-box:fill-box;transform-origin:50%;width:100%;height:100%;display:block;overflow:visible}.workflow-canvas-node strong,.workflow-canvas-node small,.workflow-canvas-node em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workflow-canvas-node strong{font-size:17px}.workflow-canvas-node small{color:#667589;font-size:13px;font-weight:760}.workflow-canvas-node em{color:#087fcb;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:840}.workflow-canvas-handle{pointer-events:auto;background:var(--agent);width:13px;height:13px;box-shadow:0 0 0 4px var(--agent), 0 8px 18px var(--agent);border:2px solid #e0f2fe;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-handle{box-shadow:0 0 0 4px color-mix(in srgb, var(--agent) 14%, transparent), 0 8px 18px color-mix(in srgb, var(--agent) 24%, transparent)}}.workflow-canvas-handle{transition:background .16s,box-shadow .16s,transform .16s}.workflow-canvas-handle:hover{box-shadow:0 0 0 5px var(--agent), 0 10px 22px var(--agent);background:#f8fafc}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-handle:hover{box-shadow:0 0 0 5px color-mix(in srgb, var(--agent) 22%, transparent), 0 10px 22px color-mix(in srgb, var(--agent) 32%, transparent)}}.workflow-canvas-handle.target-pin{opacity:.82}.workflow-canvas-handle.source-pin{opacity:1}.workflow-canvas-handle.target-pin:hover,.workflow-canvas-handle.source-pin:hover{transform:scale(1.12)}.workflow-canvas-edge{stroke:#0ba5ff;stroke-width:2px}.workflow-run-button{cursor:pointer;height:36px;font:inherit;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.cortex-execution-drawer{z-index:85;color:#132236;background:linear-gradient(#fffffff5,#f8fcffeb),#fff;border-left:1px solid #94a3b83d;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100vw - 28px);display:grid;position:fixed;top:32px;bottom:0;right:0;box-shadow:-18px 0 42px #0f172a29}.cortex-execution-head{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.cortex-execution-head h3{color:inherit;margin:2px 0 0;font-size:18px;line-height:1.15}.cortex-execution-body{align-content:start;gap:14px;min-height:0;padding:16px 20px 20px;display:grid;overflow-y:auto}.execution-route-strip{flex-wrap:wrap;gap:8px;display:flex}.execution-route-strip>span,.execution-route-strip>em{border:1px solid var(--agent,#0ea5e9);align-items:center;gap:7px;max-width:100%;min-height:30px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.execution-route-strip>span,.execution-route-strip>em{border:1px solid color-mix(in srgb, var(--agent,#0ea5e9) 34%, #94a3b847)}}.execution-route-strip>span,.execution-route-strip>em{background:var(--agent,#0ea5e9);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.execution-route-strip>span,.execution-route-strip>em{background:color-mix(in srgb, var(--agent,#0ea5e9) 9%, white)}}.execution-route-strip>span,.execution-route-strip>em{color:#334155;font-size:11px;font-style:normal;font-weight:760}.execution-route-strip .agent-glyph{background:linear-gradient(145deg, #ffffff38, transparent 42%), var(--agent,#46d9ff);color:#fff;width:22px;height:22px;box-shadow:none;border-radius:999px}.execution-route-strip .agent-glyph-mark{width:13px;height:13px}.execution-field{color:#64748b;letter-spacing:0;gap:7px;font-size:11px;font-weight:760;display:grid}.execution-field input,.execution-field select,.execution-field textarea{color:#132236;width:100%;min-width:0;font:inherit;background:#ffffffdb;border:1px solid #94a3b852;border-radius:8px;outline:none;font-size:13px;font-weight:640}.execution-field input,.execution-field select{min-height:38px;padding:0 10px}.execution-field textarea{resize:vertical;min-height:150px;padding:11px 12px;line-height:1.42}.execution-field input:focus,.execution-field select:focus,.execution-field textarea:focus{border-color:#0ea5e9ad;box-shadow:0 0 0 3px #0ea5e91f}.execution-target-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.execution-target-control .ds-action-button{white-space:nowrap;min-height:38px}.execution-target-path{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fcffbd;border:1px solid #94a3b838;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px;font-size:11px;font-weight:680;line-height:1.35;display:block;overflow:hidden}.execution-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.execution-check{color:#475569;align-items:center;gap:9px;min-height:38px;font-size:12px;font-weight:720;display:flex}.execution-check input{accent-color:#0ea5e9;width:16px;height:16px}.execution-attachments{gap:8px;display:grid}.execution-attachments .quest-attachment{background:#f8fcffd6;border-radius:8px}.execution-runtime-summary{background:#f8fcffc7;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:grid}.execution-runtime-summary span{color:#64748b;font-size:11px;font-weight:760}.execution-runtime-summary strong{color:#0f766e;font-size:14px}.cortex-execution-footer{background:#f8fcffe6;border-top:1px solid #94a3b833;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:10px;padding:14px 20px 18px;display:grid}.cortex-execution-footer .quest-attachment-picker,.cortex-execution-footer .cortex-execution-start{border-radius:8px;width:100%;min-height:42px}.cortex-execution-footer .quest-attachment-picker[aria-disabled=true],.cortex-execution-footer .quest-attachment-picker:disabled,.cortex-execution-footer .cortex-execution-start:disabled{opacity:.74;color:#ffffffdb!important}.cortex-execution-footer .quest-attachment-picker input{display:none}.workflow-context-menu{z-index:20;border:1px solid var(--agent,#46d9ff);gap:6px;width:232px;max-width:calc(100vw - 24px);padding:10px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.workflow-context-menu{border:1px solid color-mix(in srgb, var(--agent,#46d9ff) 34%, #94a3b852)}}.workflow-context-menu{background:radial-gradient(circle at 18% 0%, var(--agent,#46d9ff), transparent 42%), linear-gradient(145deg, #0f172af0, #020617e0);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.workflow-context-menu{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--agent,#46d9ff) 22%, transparent), transparent 42%), linear-gradient(145deg, #0f172af0, #020617e0)}}.workflow-context-menu{color:#f8fafc;-webkit-backdrop-filter:blur(22px)saturate(1.16);box-shadow:0 24px 72px #00000061,0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}.workflow-context-menu-head{border:1px solid var(--agent,#46d9ff);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-context-menu-head{border:1px solid color-mix(in srgb, var(--agent,#46d9ff) 28%, #94a3b82e)}}.workflow-context-menu-head{background:#0f172a8a;border-radius:16px}.workflow-context-menu-head .agent-glyph{border-radius:18px;justify-self:center;width:40px;height:40px}.workflow-context-menu-head div{align-self:center;min-width:0}.workflow-context-menu-head strong,.workflow-context-menu-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workflow-context-menu-head strong{color:#f8fafc;font-size:13px}.workflow-context-menu-head span{color:#aab7ca;font-size:11px;font-weight:760}.workflow-context-menu button{color:#dff7ff;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;font-size:13px;font-weight:820;display:flex}.workflow-context-menu button>svg{flex:none;width:15px;height:15px;margin:auto 0;display:block}.workflow-context-menu button:hover,.workflow-context-menu button:focus-visible{border-color:var(--agent,#46d9ff)}@supports (color:color-mix(in lab, red, red)){.workflow-context-menu button:hover,.workflow-context-menu button:focus-visible{border-color:color-mix(in srgb, var(--agent,#46d9ff) 34%, #94a3b833)}}.workflow-context-menu button:hover,.workflow-context-menu button:focus-visible{background:var(--agent,#46d9ff)}@supports (color:color-mix(in lab, red, red)){.workflow-context-menu button:hover,.workflow-context-menu button:focus-visible{background:color-mix(in srgb, var(--agent,#46d9ff) 14%, #0f172ab8)}}.workflow-context-menu button:hover,.workflow-context-menu button:focus-visible{outline:none}.workflow-context-menu button.danger{color:#fecdd3}.workflow-context-menu button.danger:hover,.workflow-context-menu button.danger:focus-visible{color:#ffe4e6;background:#f43f5e29;border-color:#f43f5e57}@media (width<=980px){.cortex-control .watch-hud{grid-template-columns:1fr}.cortex-control .watch-hud .header-actions{flex-wrap:wrap;justify-content:flex-start}.workflow-canvas-shell,.workflow-canvas-stage{min-height:760px}.workflow-canvas-stage{height:760px}.canvas-command-bar,.canvas-management-drawer{width:auto;left:14px;right:14px}.canvas-command-bar{align-items:stretch;display:block}.canvas-command-main{grid-template-columns:minmax(220px,1fr) repeat(2,max-content);align-items:stretch}.canvas-command-main .workflow-run-button{grid-column:span 1}.canvas-feedback-toast{width:auto;max-width:none;top:118px;left:14px;right:14px}.canvas-management-drawer{max-height:220px;top:auto;bottom:126px}.project-profile-strip{overflow-y:auto}.workflow-canvas-zoom{display:none}}.party-manager{align-items:start;gap:26px}.party-manager .party-column{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffe6,#f1faffb8),#ffffffd1;border:1px solid #22405c17;border-radius:30px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 64px #2442601f,inset 0 1px #ffffffe6}.party-manager .party-column:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 0,#22c7ff1f,#0000 32%),radial-gradient(circle at 90% 10%,#19d39a1a,#0000 28%);position:absolute;inset:0}.party-manager .party-column>*{z-index:1;position:relative}.party-manager .panel-header{align-items:start;margin-bottom:20px}.party-manager .panel-header h2{color:#132236;margin-top:4px;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.party-manager .header-actions{justify-content:flex-end;align-items:center;gap:8px}.party-manager .compact-action{border-radius:22px;min-width:auto;height:40px;padding:0 16px;font-size:14px}.agent-studio{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%}.agent-catalog-panel{border-radius:22px;flex-direction:column;gap:16px;width:100%;min-height:calc(100dvh - 116px);padding:20px;display:flex;overflow:hidden}.agent-studio .panel-header{align-items:center;margin-bottom:0}.agent-studio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.agent-studio-stats div{background:linear-gradient(145deg,#ffffffa3,#dbf4ff2e),#ffffff5c;border:1px solid #22a4d738;border-radius:14px;gap:3px;min-height:74px;padding:12px 14px;display:grid}.agent-studio-stats span{color:#667589;text-transform:uppercase;font-size:11px;font-weight:850}.agent-studio-stats strong{color:#132236;font-size:20px;line-height:1}.agent-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));place-content:start stretch;gap:14px;margin-bottom:0;display:grid}.agent-card{border:1px solid var(--agent);grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px 10px;width:100%;min-width:0;min-height:96px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-card{border:1px solid color-mix(in srgb, var(--agent), white 52%)}}.agent-card{background:radial-gradient(circle at 12% 16%, var(--agent), transparent 36%), linear-gradient(145deg, #ffffffe6, var(--agent)), #ffffffd1;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.agent-card{background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--agent), transparent 72%), transparent 36%), linear-gradient(145deg, #ffffffe6, color-mix(in srgb, var(--agent), white 91%)), #ffffffd1}}.agent-card{color:#132236;text-align:left;box-shadow:0 18px 42px var(--agent), inset 0 1px 0 #ffffffdb}@supports (color:color-mix(in lab, red, red)){.agent-card{box-shadow:0 18px 42px color-mix(in srgb, var(--agent), transparent 88%), inset 0 1px 0 #ffffffdb}}.agent-card{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.agent-card.active,.agent-card:hover{border-color:var(--agent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.agent-card.active,.agent-card:hover{border-color:color-mix(in srgb, var(--agent), white 24%)}}.agent-card.active,.agent-card:hover{background:radial-gradient(circle at 16% 18%, var(--agent), transparent 40%), linear-gradient(145deg, var(--agent), #ffffffeb), #ffffffe6}@supports (color:color-mix(in lab, red, red)){.agent-card.active,.agent-card:hover{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--agent), transparent 58%), transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--agent), white 85%), #ffffffeb), #ffffffe6}}.agent-card.active,.agent-card:hover{box-shadow:0 24px 56px var(--agent), inset 0 1px 0 #ffffffeb}@supports (color:color-mix(in lab, red, red)){.agent-card.active,.agent-card:hover{box-shadow:0 24px 56px color-mix(in srgb, var(--agent), transparent 76%), inset 0 1px 0 #ffffffeb}}.agent-card>.agent-glyph{border-radius:999px;grid-row:1/3;place-self:center;width:34px;height:34px}.agent-card>div{align-self:center;min-width:0}.agent-card>div strong,.agent-card>div span,.agent-card>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-card>div strong{color:#132236;font-size:13px;line-height:1.15;display:block}.agent-card>div span{color:#667589;font-size:11px;font-weight:760;line-height:1.2;display:block}.agent-card>small{background:var(--agent);border-radius:999px;place-self:center end;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.agent-card>small{background:color-mix(in srgb, var(--agent), white 88%)}}.agent-card>small{color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.agent-card>small{color:color-mix(in srgb, var(--agent), #132236 42%)}}.agent-card>small{font-size:10px;font-weight:850}.agent-card:after{content:"Clique para editar";color:#6f8196;text-transform:uppercase;grid-area:2/2/auto/-1;align-self:end;font-size:9px;font-weight:820}.agent-studio .panel-hint{border-radius:14px;flex-shrink:0;margin:0;padding:10px 12px;font-size:12px}.agent-glyph{background:linear-gradient(145deg, #ffffff38, transparent 42%), var(--agent,#46d9ff);color:#fff;width:38px;height:38px;box-shadow:0 10px 22px var(--agent,#46d9ff);border-radius:18px;flex:none;justify-content:center;align-items:center;font-weight:900;line-height:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-glyph{box-shadow:0 10px 22px color-mix(in srgb, var(--agent,#46d9ff), transparent 74%)}}.agent-glyph-mark{text-align:center;width:19px;height:19px;transform:translate(var(--agent-icon-x,0), var(--agent-icon-y,0)) scale(var(--agent-icon-scale,1));transform-origin:50%;justify-content:center;align-items:center;line-height:0;display:inline-flex}.agent-glyph-mark>svg{transform-box:fill-box;transform-origin:50%;width:100%;height:100%;display:block;overflow:visible}.agent-glyph-mark>span{letter-spacing:0;place-items:center;width:100%;height:100%;font-size:12px;line-height:1;display:grid}.agent-editor-title{align-items:center;gap:12px;min-width:0;display:flex}.agent-editor-title>div{min-width:0}.agent-icon-picker{grid-template-columns:repeat(5,34px);gap:8px;width:max-content;max-width:100%;display:grid}.agent-icon-picker button{color:#087fcb;background:#ffffffc7;border:1px solid #22405c1f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.agent-icon-picker-mark{text-align:center;width:18px;height:18px;transform:translate(var(--agent-icon-x,0), var(--agent-icon-y,0)) scale(var(--agent-icon-scale,1));transform-origin:50%;justify-content:center;align-items:center;line-height:0;display:inline-flex}.agent-icon-picker-mark>svg{width:100%;height:100%;display:block;overflow:visible}.agent-icon-picker-mark>span{place-items:center;width:100%;height:100%;display:grid}.agent-icon-picker button.active,.agent-icon-picker button:hover{color:#075985;background:#e5f7fff0;border-color:#0ba5ff57}.agent-tabs{gap:12px}.agent-tab{border:1px solid var(--agent);min-height:58px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.agent-tab{border:1px solid color-mix(in srgb, var(--agent), white 62%)}}.agent-tab{background:linear-gradient(180deg, #ffffffeb, var(--agent)), #ffffffdb;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.agent-tab{background:linear-gradient(180deg, #ffffffeb, color-mix(in srgb, var(--agent), white 92%)), #ffffffdb}}.agent-tab{color:#132236;box-shadow:0 12px 28px #24426012,inset 0 1px #ffffffe6}.agent-tab.active,.agent-tab:hover{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.agent-tab.active,.agent-tab:hover{border-color:color-mix(in srgb, var(--agent), white 24%)}}.agent-tab.active,.agent-tab:hover{background:linear-gradient(180deg, var(--agent), #ffffffe6), #ffffffe6}@supports (color:color-mix(in lab, red, red)){.agent-tab.active,.agent-tab:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--agent), white 86%), #ffffffe6), #ffffffe6}}.agent-tab.active,.agent-tab:hover{box-shadow:0 18px 36px var(--agent), inset 0 1px 0 #ffffffeb}@supports (color:color-mix(in lab, red, red)){.agent-tab.active,.agent-tab:hover{box-shadow:0 18px 36px color-mix(in srgb, var(--agent), transparent 82%), inset 0 1px 0 #ffffffeb}}.agent-tab span{background:linear-gradient(145deg, #ffffff3d, transparent 42%), var(--agent);color:#fff;width:34px;height:34px;box-shadow:0 10px 22px var(--agent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.agent-tab span{box-shadow:0 10px 22px color-mix(in srgb, var(--agent), transparent 74%)}}.agent-tab strong{color:#132236}.agent-editor{background:#ffffffa3;border:1px solid #22405c17;border-radius:24px;margin-top:18px;padding:18px;box-shadow:inset 0 1px #ffffffdb}.agent-editor-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.agent-editor-toolbar strong{color:#132236;font-size:22px;display:block}.agent-summary-panel{gap:12px}.agent-summary-panel div{background:linear-gradient(#ffffffe0,#f8fcffb8),#ffffffc7;border-color:#22405c17;border-radius:20px;min-height:102px;box-shadow:0 12px 28px #2442600f}.agent-summary-panel span{color:#087fcb}.agent-summary-panel p,.party-manager label{color:#667589}.party-manager input,.party-manager select,.party-manager textarea{color:#132236;background:#ffffffd1;border-color:#22405c1f}.party-manager input[type=color]{border-radius:16px;padding:6px}.skills-strip.editable button{color:#087fcb;background:#e5f7ffdb;border-color:#0ba5ff2e}.workflow-list{gap:14px}.workflow-step{background:linear-gradient(#ffffffe6,#f8fcffbd),#ffffffd1;border:1px solid #22405c17;border-radius:22px;grid-template-columns:40px minmax(145px,.82fr) minmax(180px,1fr) max-content;gap:10px 12px;padding:16px;box-shadow:0 14px 34px #24426014,inset 0 1px #ffffffe6}.workflow-step small{color:#667589}.step-number{color:#8a5a00;background:#fff7e6eb;border-color:#ffac2f42;border-radius:14px;width:34px;height:34px}.step-actions{grid-template-columns:repeat(3,34px);gap:8px}.step-actions button{color:#132236;background:#fffc;border-color:#22405c1a;border-radius:12px;width:34px;height:34px}.step-actions button:hover{color:#087fcb;background:#e5f7ffe0;border-color:#0ba5ff47}@media (width<=1180px){.party-manager,.agent-studio{grid-template-columns:1fr}.agent-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.workflow-step{grid-template-columns:42px minmax(0,1fr)}.workflow-step input,.workflow-step .step-actions,.workflow-step small{grid-column:2/-1}}.quest-home-hero{background:radial-gradient(circle at 10% 10%,#22c7ff29,#0000 32%),radial-gradient(circle at 92% 0,#19d39a24,#0000 28%),linear-gradient(145deg,#ffffffeb,#eff9ffb8),#ffffffd6;border:1px solid #22405c17;border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.68fr);align-items:stretch;gap:22px;margin-bottom:20px;padding:28px;display:grid;overflow:hidden;box-shadow:0 28px 74px #24426021,inset 0 1px #ffffffe6}.quest-setup-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.quest-home-copy{align-content:center;gap:16px;min-width:0;display:grid}.quest-home-copy h2{color:#132236;max-width:760px;font-size:clamp(38px,5vw,72px);line-height:.98}.quest-home-copy>p:not(.eyebrow){color:#667589;max-width:720px;font-size:18px;line-height:1.5}.quest-home-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.secondary-action{color:#087fcb!important;background:linear-gradient(#ffffffeb,#e5f7ffd1),#ffffffd6!important}.quest-home-status{background:#fff9;border:1px solid #22405c14;border-radius:28px;align-content:center;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffd6}.quest-home-status .kaivor-illustration{justify-self:center;width:min(280px,100%)}.quest-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quest-home-metrics span,.quest-home-workspace{color:#667589;background:#ffffffb8;border:1px solid #22405c14;border-radius:18px;min-width:0;padding:12px;font-size:12px;font-weight:780}.quest-home-metrics strong,.quest-home-workspace strong{color:#132236;text-overflow:ellipsis;white-space:nowrap;font-size:20px;display:block;overflow:hidden}.quest-home-workspace small{color:#087fcb;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.onboarding-panel,.ready-panel{padding:18px}.onboarding-panel .panel-header,.ready-panel .panel-header{grid-template-columns:minmax(0,1fr) auto}.onboarding-panel .kaivor-illustration,.ready-panel .kaivor-illustration{display:none}.onboarding-panel .panel-header h2,.ready-panel .panel-header h2{font-size:22px}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-step,.ready-card{min-height:96px;padding:13px}.ready-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.ready-card strong,.onboarding-step strong{font-size:13px}.ready-card small,.onboarding-step small{font-size:11px}.hero-board{grid-template-columns:minmax(420px,.62fr) minmax(0,1fr);margin-bottom:20px}.quest-chat-panel{min-height:720px}.chat-topbar{background:#ffffff94;border:1px solid #22405c14;border-radius:24px;padding:10px}.chat-topbar h2{color:#132236;font-size:26px}.chat-brand-mark{border-radius:18px;width:46px;height:46px}.chat-workspace-strip{background:#ffffff9e;border-radius:18px}.chat-thread-preview{background:#ffffff7a;border:1px solid #22405c14;border-radius:24px;padding:12px}.chat-suggestions button{min-height:42px}.chat-send-action{border-radius:18px;height:54px}@media (width<=1180px){.quest-home-hero,.quest-setup-grid,.hero-board{grid-template-columns:1fr}.ready-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.quest-home-metrics,.onboarding-steps,.ready-grid{grid-template-columns:1fr}}.mcp-panel{background:radial-gradient(circle at 8% 0,#22c7ff1f,#0000 28%),linear-gradient(145deg,#ffffffeb,#f4fbffc2),#ffffffd6;border-color:#22405c17;border-radius:34px;box-shadow:0 28px 74px #24426021,inset 0 1px #ffffffe6}.mcp-store-hero{background:radial-gradient(circle at 8% 0,#22c7ff24,#0000 34%),radial-gradient(circle at 90% 8%,#19d39a1f,#0000 30%),#ffffffa8;border-color:#22405c14;border-radius:30px;box-shadow:inset 0 1px #ffffffdb}.mcp-store-hero h2,.mcp-section h3,.mcp-card-body strong,.mcp-card strong{color:#132236}.mcp-store-hero p,.mcp-store-hero small,.mcp-panel .panel-header small,.mcp-card-body p,.mcp-card-body small,.mcp-card span,.mcp-card small,.section-note{color:#475569}.mcp-store-status{color:#087fcb;background:radial-gradient(circle at 50% 0,#0ba5ff24,#0000 62%),#f0faffdb;border-color:#0ba5ff33;border-radius:20px;box-shadow:0 14px 34px #0ba5ff1f}.mcp-store-status>svg{color:#087fcb}.mcp-store-status strong{color:#132236}.mcp-store-status span{color:#475569}.mcp-info-strip span{color:#475569;background:#e5f7ffad;border-color:#0ba5ff24;border-radius:999px}.mcp-store-tabs{gap:10px}.mcp-store-tabs button{color:#475569;background:#ffffffb3;border-color:#22405c1a;border-radius:999px;min-width:110px;height:42px;box-shadow:0 10px 24px #2442600f,inset 0 1px #ffffffdb}.mcp-store-tabs button.active,.mcp-store-tabs button:hover{color:#132236;background:#e5f7ffdb;border-color:#0ba5ff47}.mcp-section{background:linear-gradient(#ffffffd6,#f8fcffad),#ffffffc2;border-color:#22405c17;border-radius:30px;box-shadow:0 20px 52px #2442601a,inset 0 1px #ffffffe0}.mcp-marketplace .mcp-catalog{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.mcp-store-card{background:linear-gradient(145deg,#ffffffeb,#f1faffbd),#ffffffd6;border-color:#22405c1a;border-radius:26px;min-height:270px;padding:18px;box-shadow:0 18px 42px #2442601a,inset 0 1px #ffffffe6}.mcp-store-card.installed{background:linear-gradient(145deg,#ffffffeb,#e8fcf4b8),#ffffffd6;border-color:#17bf7d42}.mcp-store-card:hover{transform:translateY(-2px);box-shadow:0 24px 54px #24426024}.mcp-card-icon{color:#087fcb;background:#e5f7ffe6;border-color:#0ba5ff2e;border-radius:16px}.mcp-card-badges{max-width:none}.mcp-trust.official{color:#087fcb;background:#e5f7ffeb}.mcp-trust.verified{color:#5b50c8;background:#efecffeb}.mcp-trust.community{color:#8a5a00;background:#fff7e6eb}.mcp-installed-badge{color:#087346;background:#e7faf2eb;border-color:#17bf7d3d}.mcp-card-meta span{color:#475569;background:#ffffff9e;border-color:#22405c1a}.mcp-card,.mcp-form{background:#ffffffb8;border-color:#22405c17;border-radius:22px}.ghost-action{color:#475569;background:#ffffffb8;border-color:#22405c1a}.danger-mini{color:#ad2542;background:#ffebefe6;border-color:#ff4f703d}.mcp-card-body code{color:#475569}.quest-chat-experience{grid-template-rows:auto auto minmax(310px,1fr) auto auto auto;gap:12px;min-height:780px;padding:18px;display:grid}.quest-chat-experience .chat-topbar-modern{--spotlight-x:12%;--spotlight-y:0%;background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), #22c7ff33, transparent 34%), #ffffffd1;will-change:background;border-radius:28px;align-items:center;padding:16px;transition:background-color .18s,box-shadow .18s}.quest-chat-experience .chat-topbar-modern h2{color:#132236;max-width:17ch;margin:0;font-size:27px;line-height:1.08}.quest-chat-experience .chat-topbar-modern span{color:#667589;max-width:29rem;font-size:13px}.chat-session-meta{grid-template-columns:minmax(0,.64fr) minmax(0,1fr) minmax(0,.82fr);gap:10px;display:grid}.chat-session-meta label{margin:0}.chat-session-meta input,.chat-session-meta select{border-radius:20px;min-height:48px}.chat-transcript{background:linear-gradient(#22405c09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#22405c09 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 20% 8%,#22c7ff1a,#0000 32%),linear-gradient(#ffffffb8,#f8fcff80);border:1px solid #22405c17;border-radius:30px;align-content:start;gap:14px;min-height:330px;padding:16px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #24426014}.chat-message{grid-template-columns:42px minmax(0,1fr);align-items:end;gap:11px;display:grid}.chat-message.user{grid-template-columns:minmax(0,1fr) 42px}.chat-message.user .chat-avatar{grid-column:2}.chat-message.user .chat-bubble{grid-area:1/1;justify-self:end}.quest-chat-experience .chat-avatar{color:#087fcb;background:#e5f7ffe6;border-color:#0ba5ff33;width:42px;height:42px;box-shadow:0 10px 24px #0ba5ff1a}.quest-chat-experience .user-avatar{color:#075985;background:#e5f7ffeb;border-color:#0ba5ff38;font-size:12px}.quest-chat-experience .chat-bubble{color:#132236;background:#ffffffe6;border-radius:22px 22px 22px 8px;max-width:min(100%,520px);padding:15px;box-shadow:0 16px 36px #24426014,inset 0 1px #ffffffeb}.quest-chat-experience .chat-bubble strong{color:#132236;overflow-wrap:anywhere;font-size:14px}.quest-chat-experience .chat-bubble p{color:#667589;overflow-wrap:anywhere;font-size:13px}.quest-chat-experience .user-draft{color:#132236;background:#eff8ffeb;border-color:#0ba5ff33;border-radius:22px 22px 8px}.quest-chat-experience .empty-draft .user-draft{background:#f8fbffd1;border-style:dashed;border-color:#22405c29}.quest-chat-experience .has-draft .user-draft strong,.quest-chat-experience .has-draft .user-draft p{color:#132236}.quest-chat-experience .chat-suggestions{margin-top:12px}.quest-chat-experience .chat-suggestions .chat-suggestion-action{color:#185a7c;background:#f8fbffd1;border-color:#0ba5ff2e;min-height:34px}.route-runtime-chip{color:#0a5f8a;overflow-wrap:anywhere;background:#22c7ff1f;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex}.route-agent.route-ready .route-runtime-chip{color:#087364;background:#19d39a29}.route-agent.route-degraded .route-runtime-chip{color:#8a5608;background:#f4a62a2e}.route-agent.route-blocked .route-runtime-chip,.route-agent.route-not-installed .route-runtime-chip,.route-agent.route-not-authenticated .route-runtime-chip,.route-agent.route-model-missing .route-runtime-chip,.route-agent.route-runtime-offline .route-runtime-chip{color:#9a2946;background:#f05f7f21}.route-card-head.compact{align-items:center}.route-card-head.compact h2{font-size:20px}.route-runtime-card{gap:12px;display:grid}.runtime-route-meter{background:#22405c1a;border-radius:999px;height:8px;overflow:hidden}.runtime-route-meter span{border-radius:inherit;background:linear-gradient(90deg,#22c7ff,#19d39a);height:100%;display:block}.runtime-route-list{gap:8px;display:grid}.runtime-route-item{background:#ffffffb8;border:1px solid #22405c1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.runtime-route-item strong,.runtime-route-item small,.runtime-route-item span{overflow-wrap:anywhere;min-width:0}.runtime-route-item strong{color:#132236;font-size:13px;display:block}.runtime-route-item small{color:#667589;font-size:11px;display:block}.runtime-route-item span{color:#0a5f8a;justify-self:end;font-size:11px;font-weight:800}.runtime-route-item.blocked span,.runtime-route-item.not-installed span,.runtime-route-item.not-authenticated span,.runtime-route-item.model-missing span,.runtime-route-item.runtime-offline span{color:#9a2946}.runtime-route-warning{color:#8a5608;background:#fff4dcb3;border:1px solid #f4a62a38;border-radius:16px;margin:0;padding:10px;font-size:12px;line-height:1.4}.chat-attachment-stack{gap:9px;width:min(100%,520px);margin-left:54px;display:grid}.chat-attachment-stack .quest-attachment{background:#ffffffdb;border-color:#22405c1a}.quest-chat-experience .chat-workspace-strip{background:#ffffffc2;border-radius:999px;order:4;min-height:42px;padding:0 14px}.quest-chat-experience .chat-workspace-strip strong,.quest-chat-experience .chat-session-meta input,.quest-chat-experience .chat-session-meta select,.quest-chat-experience .chat-settings-grid select{min-width:0}.chat-composer-dock{background:linear-gradient(#fffffff0,#f8fcffc7),#ffffffd1;border-radius:28px;order:5;gap:10px;padding:12px;display:grid}.chat-composer-dock .chat-input-wrap{gap:7px;margin:0;display:grid}.chat-composer-dock .chat-input-wrap>span{color:#667589;padding-left:4px}.chat-composer-dock textarea{resize:vertical;color:#132236;background:#fffc;border:1px solid #22405c1a;border-radius:22px;min-height:128px}.composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-footer .file-picker,.composer-footer .chat-send-action{margin:0}.composer-footer .file-picker{color:#075985;min-height:48px;box-shadow:none;background:#f8fbffd6;border-color:#0ba5ff38;border-radius:18px}.composer-footer .chat-send-action{width:auto;min-width:190px;min-height:48px}.quest-chat-experience .composer-advanced{background:#ffffffa8;border-radius:24px;order:6}@media (width<=760px){.quest-chat-experience{padding:14px}.chat-session-meta,.composer-footer{grid-template-columns:1fr}.composer-footer{display:grid}.composer-footer .chat-send-action{width:100%}.chat-attachment-stack{margin-left:0}}.app-shell{grid-template-columns:64px minmax(0,1fr)}.app-shell.dev-nav-open{grid-template-columns:218px minmax(0,1fr)}.sidebar{overscroll-behavior:contain;border-radius:24px;align-self:start;gap:12px;width:64px;min-height:auto;max-height:calc(100vh - 72px);padding:10px 8px;position:sticky;top:50px;overflow:hidden auto}.sidebar::-webkit-scrollbar:horizontal{display:none}.sidebar.expanded{align-items:stretch;width:218px;padding:12px}.sidebar .brand-mark{border-radius:16px;align-self:center;width:40px;height:40px}.sidebar .brand-mark .kaivor-mark{border-radius:14px;width:34px;height:34px;font-size:16px}.sidebar nav{justify-items:center;gap:8px;width:100%}.sidebar .nav-button{border-radius:15px;width:40px;height:40px;position:relative}.sidebar .nav-button span,.sidebar .nav-group-trigger>svg:last-child{display:none}.sidebar.expanded .nav-button{justify-content:flex-start;gap:10px;width:100%;padding:0 12px}.sidebar.expanded .nav-button span,.sidebar.expanded .nav-group-trigger>svg:last-child{display:inline-flex}.sidebar.expanded .nav-button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:820;overflow:hidden}.nav-group{justify-items:center;gap:8px;width:100%;display:grid}.nav-submenu{background:#ffffff57;border:1px solid #22405c14;border-radius:18px;gap:6px;padding:6px;display:grid}.nav-subitem{color:#6a788a;cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:780;display:flex}.nav-subitem:hover,.nav-subitem.active{color:#087fcb;background:#e5f7ff9e;border-color:#0ba5ff3d}.nav-subitem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .nav-button svg{width:19px;height:19px}.sidebar .nav-button.active:after{border-radius:999px;width:3px;height:20px;right:-7px}.sidebar.expanded nav,.sidebar.expanded .nav-group{justify-items:stretch}.sidebar.expanded .nav-button.active:after{right:-9px}@media (width<=900px){.app-shell,.app-shell.dev-nav-open{grid-template-columns:1fr}.sidebar{width:100%;max-height:none;position:relative;top:auto;overflow:visible}.sidebar.expanded{width:100%}}.token-ledger{gap:var(--card-gap);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 10% 0,#22c7ff1f,#0000 32%),linear-gradient(#ffffffeb,#f8fcffc2),#ffffffd1;border-color:#22405c1c;border-radius:28px;padding:22px;display:grid;box-shadow:0 24px 70px #24426021,inset 0 1px #ffffffeb}.token-ledger .panel-header{margin-bottom:0}.token-ledger h2,.token-breakdown-card h3,.token-row strong{color:#132236}.token-summary{gap:var(--card-gap);margin-bottom:0}.token-metric{background:linear-gradient(#ffffffe6,#fff8e7b8),#ffffffd1;border-color:#ffac2f33;border-radius:20px;min-height:112px;box-shadow:0 16px 36px #ffac2f14,inset 0 1px #ffffffe6}.token-metric span{color:#8a5a00}.token-metric strong{color:#132236}.token-breakdown{gap:var(--card-gap);margin-bottom:0}.token-breakdown-card{background:linear-gradient(#ffffffe6,#f8fcffb8),#ffffffc7;border-color:#22405c1a;border-radius:20px;box-shadow:0 16px 38px #24426014,inset 0 1px #ffffffe6}.token-breakdown-card p,.token-ledger .empty-log{color:#667589}.breakdown-row{color:#132236;border-top-color:#22405c14}.token-table{gap:10px}.token-row{color:#667589;background:#ffffffc7;border-color:#22405c1a;border-radius:18px}.token-head{color:#667589;background:linear-gradient(#fffffff5,#f8fcffe0),#fff;box-shadow:0 12px 26px #24426014}.source.reported{color:#087346;background:#e7faf2eb;border-color:#17bf7d3d}.source.estimated{color:#8a5a00;background:#fff7e6eb;border-color:#ffac2f3d}body:has(.app-shell.view-quest){min-width:0;overflow:hidden}.app-shell.view-quest{gap:16px;height:100vh;min-height:0;padding:40px 16px 10px;overflow:hidden}.app-shell.view-quest>.content{grid-template-rows:auto minmax(0,1fr);row-gap:6px;height:100%;min-height:0;display:grid;overflow:hidden}.app-shell.view-quest .topbar{border-radius:18px;min-height:54px;margin-bottom:0;padding:8px 12px;position:static}.app-shell.view-quest .topbar-brand{gap:2px 8px}.app-shell.view-quest .topbar-brand .kaivor-brand{gap:8px}.app-shell.view-quest .topbar-brand .kaivor-mark{border-radius:11px;width:32px;height:32px;font-size:16px}.app-shell.view-quest .topbar-brand .kaivor-word{font-size:26px;line-height:1}.app-shell.view-quest .topbar-brand .eyebrow{font-size:11px;line-height:1}.app-shell.view-quest .score-chip{border-radius:999px;gap:8px;min-height:34px;padding:0 12px;font-size:13px}.app-shell.view-quest .account-chip{border-radius:10px;gap:7px;max-width:190px;padding:5px 6px;font-size:11px}.app-shell.view-quest .account-avatar{width:24px;height:24px;font-size:10px}.app-shell.view-quest .account-chip button{border-radius:8px;width:26px;height:26px}.app-shell.view-quest .theme-toggle{gap:7px;min-height:34px;padding:0 12px;font-size:13px}.app-shell.view-quest .sidebar{max-height:calc(100vh - 50px);top:40px}.quest-chat-workspace{justify-content:center;align-items:stretch;height:auto;min-height:0;margin-bottom:0;overflow:hidden;grid-template-columns:minmax(0,980px)!important;gap:0!important}.quest-chat-workspace .quest-agent-route{display:none}.quest-chat-workspace .quest-chat-experience{border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;height:100%;min-height:0;overflow:hidden}.quest-chat-workspace .chat-topbar-modern{border-radius:20px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:8px 10px}.quest-chat-workspace .chat-topbar-modern .chat-brand-mark{border-radius:11px;width:32px;height:32px}.quest-chat-workspace .chat-topbar-modern h2{letter-spacing:0;max-width:none;font-size:clamp(20px,1.5vw,24px);line-height:1.05}.quest-chat-workspace .chat-topbar-modern span{max-width:46rem;font-size:12px;line-height:1.28}.quest-chat-workspace .chat-topbar-modern .eyebrow{margin-bottom:3px;font-size:10px}.quest-chat-workspace .chat-topbar-modern .icon-button{border-radius:12px;width:34px;height:34px}.quest-chat-workspace .chat-session-meta{grid-template-columns:minmax(150px,.48fr) minmax(240px,1fr) minmax(200px,.76fr);gap:10px}.quest-chat-workspace .chat-session-meta input,.quest-chat-workspace .chat-session-meta select{min-height:38px}.quest-chat-workspace .chat-transcript{gap:10px;min-height:0;max-height:none;padding:16px 18px;scroll-padding:16px;overflow-x:hidden}.quest-chat-workspace .chat-bubble{max-width:min(100%,680px);padding:13px 15px}.quest-chat-workspace .chat-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.quest-chat-workspace .chat-suggestions .chat-suggestion-action{text-align:left;border-radius:14px;justify-content:flex-start;min-height:38px;padding:8px 10px;line-height:1.36}.quest-chat-workspace .chat-message{gap:10px}.quest-chat-workspace .chat-message.user{margin-top:8px}.quest-chat-workspace .user-draft{max-width:calc(100% - 74px)}.quest-chat-workspace .chat-workspace-strip{min-height:36px;margin-top:0}.quest-chat-workspace .chat-composer-dock textarea{resize:none;height:54px;min-height:54px;max-height:54px}.quest-chat-workspace .chat-composer-dock{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px}.quest-chat-workspace .chat-composer-dock .chat-input-wrap{min-width:0}.quest-chat-workspace .chat-composer-dock .chat-input-wrap>span{display:none}.quest-chat-workspace .chat-composer-dock .composer-footer{align-self:stretch}.quest-chat-workspace .composer-footer .file-picker,.quest-chat-workspace .composer-footer .chat-send-action{min-height:38px}.quest-chat-workspace .composer-footer .quest-attachment-picker{border-radius:14px;padding-inline:14px}.quest-chat-workspace .composer-footer .chat-send-action{color:#062033;min-width:210px;box-shadow:none;white-space:nowrap;background:linear-gradient(135deg,#38bdf8,#22d3ee);border-color:#0ba5ff47;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.quest-chat-workspace .composer-footer .chat-send-action:disabled{color:#0f172ab8;background:#e2e8f0b8;border-color:#94a3b83d}.quest-chat-workspace .composer-footer .chat-send-action svg{flex:none}.quest-chat-workspace .composer-advanced{display:none}.capture-studio{gap:var(--card-gap);max-width:1120px;margin:0 auto;display:grid}.meeting-console{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffe6,#f8fcffbd),#fffc;border:1px solid #22405c24;border-radius:28px;gap:12px;display:grid;overflow:hidden;box-shadow:0 24px 70px #24426024,inset 0 1px #ffffffeb}.meeting-console-top{border-bottom:1px solid #22405c1a;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.meeting-tabs{background:#ffffff8f;border:1px solid #22405c1a;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.meeting-tabs button,.meeting-window-actions button{color:#526174;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.meeting-tabs button{background:0 0;border-radius:999px;gap:7px;min-height:34px;padding:0 13px}.meeting-tabs button.active{color:#f8fafc;background:#132236;box-shadow:0 12px 26px #0f172a1f}.meeting-window-actions{align-items:center;gap:10px;display:inline-flex}.meeting-window-actions span{color:#087346;background:#e7faf2ad;border:1px solid #10b98133;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.meeting-window-actions span.live{color:#be123c;background:#ffe4e6b8;border-color:#f43f5e47}.meeting-window-actions button{background:#ffffffad;border:1px solid #22405c1f;border-radius:999px;width:34px;height:34px}.meeting-brief{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px 8px;display:grid}.meeting-brief h2{color:#132236;margin:3px 0 0;font-size:clamp(28px,4vw,48px);line-height:1.02}.meeting-brief p:not(.eyebrow){color:#667589;max-width:760px;margin:8px 0 0;line-height:1.48}.meeting-console .capture-control-grid,.meeting-console .capture-async-chat,.meeting-console .capture-summary-strip{margin:0 24px}.meeting-console .capture-control-grid{gap:12px}.meeting-console .capture-card{box-shadow:none;border-radius:22px;padding:18px}.meeting-console .capture-device-card{min-height:0}.meeting-console .capture-device-card p:not(.eyebrow):not(.capture-status):not(.capture-helper){display:none}.meeting-console .capture-device-card .capture-helper{margin-top:8px;font-size:13px;line-height:1.35;display:block}.meeting-console .capture-card h3{font-size:17px;line-height:1.2}.meeting-console .capture-async-chat{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.capture-chat-status{gap:8px;display:grid}.capture-chat-status span{color:#526174;background:#ffffff85;border:1px solid #22405c1f;border-radius:12px;align-items:center;gap:9px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.meeting-console .capture-chat-feed{border-left:1px solid #0ba5ff47;max-height:350px;padding:0 8px 0 14px}.meeting-console .capture-chat-message{background:#ffffff8f;border-radius:18px}.meeting-console .capture-chat-message.live-transcript{background:linear-gradient(135deg,#e2fff5c2,#e5f7ffad),#ffffff94;border-color:#10b9813d}.capture-audio-meters{background:#ffffff7a;border:1px solid #22405c1a;border-radius:16px;gap:10px;padding:10px 12px;display:grid}.capture-audio-meters div{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;display:grid}.capture-audio-meters span{color:#526174;text-transform:uppercase;font-size:12px;font-weight:900}.capture-audio-meters i{background:#bcdff485;border-radius:999px;height:4px;position:relative;overflow:hidden}.capture-audio-meters i:after{content:"";width:var(--level,40%);border-radius:inherit;background:linear-gradient(90deg,#22c7ff,#19d39a);position:absolute;inset:0 auto 0 0}.capture-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 0 18px;display:grid}.capture-summary-strip span{color:#075985;text-align:center;background:#e5f7ff7a;border:1px solid #0ba5ff24;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.capture-hero,.capture-card,.capture-runtime-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 18% 0,#22c7ff1f,#0000 34%),linear-gradient(#ffffffe6,#f8fcffbd),#ffffffd1;border:1px solid #22405c1a;box-shadow:0 22px 56px #2442601f,inset 0 1px #ffffffeb}.capture-hero{border-radius:34px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid;overflow:hidden}.capture-mark{color:#087fcb;background:linear-gradient(145deg,#e5f7fff0,#ffffffb3),#ffffffb8;border:1px solid #0ba5ff3d;border-radius:22px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 18px 42px #0ba5ff1f}.capture-hero h2,.capture-card h3{color:#132236;margin:4px 0 0;line-height:1.05}.capture-hero h2{max-width:760px;font-size:clamp(30px,4vw,58px)}.capture-hero p,.capture-card p,.capture-runtime-card p{color:#667589;margin:10px 0 0;line-height:1.55}.capture-actions{justify-items:end;gap:8px;display:grid}.capture-actions span{color:#6b7a8f;font-size:12px;font-weight:760}.capture-grid,.capture-runtime-grid,.capture-control-grid{gap:var(--card-gap);display:grid}.capture-grid,.capture-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.capture-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-card,.capture-runtime-card{border-radius:28px}.capture-card{padding:24px}.capture-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.capture-card-head>svg{color:#087fcb;flex:none}.capture-device-card{align-content:start;gap:16px;display:grid}.capture-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.capture-screen-actions{grid-template-columns:minmax(0,1fr) minmax(112px,auto)}.capture-field-row select,.capture-chat-composer input{color:#132236;width:100%;min-width:0;font:inherit;background:#ffffffb8;border:1px solid #22405c1f;border-radius:16px;outline:none;font-weight:760;box-shadow:inset 0 1px #ffffffe6}.capture-field-row select{height:46px;padding:0 14px}.capture-status{color:#64748b;overflow-wrap:anywhere;background:#ffffff6b;border:1px solid #94a3b829;border-radius:999px;justify-self:start;align-items:center;gap:8px;max-width:100%;min-height:22px;margin:0;padding:6px 10px;font-size:13px;font-weight:850;line-height:1.2;display:inline-flex}.capture-status:before{content:"";background:#94a3b8;border-radius:999px;flex:none;width:7px;height:7px}.capture-status.is-ready{color:#087346;background:#e7faf2b8;border-color:#10b98147}.capture-status.is-ready:before{background:#10b981}.capture-status.is-warning{color:#925d00;background:#fff7edb8;border-color:#f59e0b42}.capture-status.is-warning:before{background:#f59e0b}.screen-source-picker{background:linear-gradient(145deg,#ffffffa8,#e5f7ff70),#ffffff85;border:1px solid #0ba5ff2e;border-radius:18px;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.screen-source-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.screen-source-picker-head strong{color:#132236;font-size:13px}.screen-source-picker-head button{color:#64748b;background:#ffffff8f;border:1px solid #22405c1a;border-radius:10px;place-items:center;width:28px;height:28px;display:inline-grid}.screen-source-list{gap:10px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.screen-source-list button{color:#132236;cursor:pointer;min-height:68px;font:inherit;text-align:left;background:#ffffff85;border:1px solid #22405c1a;border-radius:16px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:grid}.screen-source-list button:hover{background:#e8f7ffc2;border-color:#0ba5ff57;transform:translateY(-1px)}.screen-source-list img,.screen-source-list button>span{object-fit:cover;background:#0f172a14;border:1px solid #22405c1a;border-radius:12px;width:92px;height:52px}.screen-source-list button>span{color:#087fcb;place-items:center;display:grid}.screen-source-list strong{color:#132236;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.screen-source-list small{color:#087fcb;background:#e5f7ffc2;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-weight:850}.capture-studio .secondary-action,.capture-studio .ghost-action{min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0ba5ff33;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:900;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.capture-studio .secondary-action{box-shadow:inset 0 1px #ffffffc2,0 12px 30px #0ea5e914;color:#075985!important;background:radial-gradient(circle at 18% 0,#ffffff70,#0000 36%),linear-gradient(135deg,#22c7ff33,#14b8a621),#ffffff7a!important}.capture-studio .secondary-action:hover{border-color:#0ba5ff61;transform:translateY(-1px);background:radial-gradient(circle at 18% 0,#ffffff80,#0000 36%),linear-gradient(135deg,#22c7ff47,#14b8a633),#ffffff94!important}.capture-studio .ghost-action{color:#64748b;background:#ffffff5c;border-color:#94a3b82e}.capture-studio .ghost-action:not(:disabled):hover{color:#be123c;background:#fff1f2ad;border-color:#f43f5e3d;transform:translateY(-1px)}.capture-studio .secondary-action:disabled,.capture-studio .ghost-action:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.capture-async-chat{gap:16px;display:grid}.capture-meeting-modes{flex-wrap:wrap;gap:10px;display:flex}.capture-meeting-modes span{color:#526174;background:#ffffff94;border:1px solid #22405c1a;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.capture-meeting-modes .active{color:#087fcb;background:#e5f7ffc7;border-color:#0ba5ff3d}.capture-chat-feed{gap:12px;max-height:360px;padding-right:6px;display:grid;overflow:auto}.capture-chat-message{background:linear-gradient(145deg,#ffffffbd,#e5f7ff85),#ffffffa3;border:1px solid #0ba5ff29;border-radius:20px;padding:16px}.capture-chat-message.user-note{background:linear-gradient(135deg,#22c7ff33,#19d39a29),#ffffffad;border-color:#14b8a638;margin-left:clamp(18px,8%,96px)}.capture-chat-message small{color:#087fcb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.capture-chat-message strong{color:#132236}.capture-chat-message.user-note small,.capture-chat-message.user-note strong{color:#087346}.capture-chat-composer{background:#ffffff85;border:1px solid #22405c1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.capture-chat-composer input{height:48px;padding:0 14px}.capture-flow{gap:12px;margin-top:18px;display:grid}.capture-flow>div,.capture-note,.capture-runtime-card{align-items:flex-start;gap:14px;display:flex}.capture-flow>div{background:#e5f7ff94;border:1px solid #0ba5ff29;border-radius:18px;padding:14px}.capture-flow>div>span,.capture-runtime-card>span{color:#087fcb;background:#e5f7ffdb;border-radius:13px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.capture-flow strong,.capture-runtime-card strong{color:#132236}.capture-note{color:#087346;background:#e7faf2b8;border:1px solid #10b98138;border-radius:18px;margin-top:18px;padding:14px;font-weight:760}.capture-runtime-card{padding:18px}.capture-runtime-card small{color:#087fcb;margin-top:10px;font-size:12px;font-weight:850;display:inline-flex}.capture-roadmap-list{gap:10px;margin-top:16px;display:grid}.capture-roadmap-list span{color:#526174;background:#ffffff94;border:1px solid #22405c1a;border-radius:16px;padding:12px 14px;font-weight:760}@media (width<=1180px){.meeting-brief,.capture-hero,.capture-grid,.capture-runtime-grid,.capture-control-grid{grid-template-columns:1fr}.capture-actions{justify-items:start}.meeting-console .capture-control-grid,.meeting-console .capture-async-chat,.meeting-console .capture-summary-strip{margin-inline:14px}.capture-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.quest-agent-route{align-content:start;gap:10px;min-width:0;max-height:100%;display:grid;overflow:hidden}.route-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 18% 0,#22c7ff1f,#0000 32%),linear-gradient(#ffffffe6,#f8fcffbd),#ffffffd1;border:1px solid #22405c1a;border-radius:22px;gap:10px;min-height:0;padding:12px;display:grid;box-shadow:0 22px 56px #2442601f,inset 0 1px #ffffffeb}.route-context-card{border-radius:18px;gap:9px;padding:11px}.route-card-head{justify-content:space-between;gap:12px;display:flex}.route-card h2{color:#132236;margin:0;font-size:18px;line-height:1.15}.route-live{color:#667589;text-transform:uppercase;background:#ffffffb8;border:1px solid #22405c1a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;height:26px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.route-live.active{color:#087346;background:#e7faf2eb;border-color:#17bf7d3d}.route-progress{gap:9px;padding-top:2px;display:grid;position:relative}.route-progress span{color:#667589;font-size:12px;font-weight:800;line-height:1.35;display:block}.route-progress:after{content:"";background:#cbd8e4a3;border-radius:999px;height:8px;display:block}.route-progress i{background:linear-gradient(90deg,#22c7ff,#19d39a);border-radius:999px;height:8px;display:block;position:absolute;bottom:0;left:0}.route-agent-list{overscroll-behavior:contain;gap:8px;min-height:0;max-height:min(284px,32vh);display:grid;overflow:auto}.route-agent{background:#ffffffa8;border:1px solid #22405c1a;border-radius:20px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:8px;display:grid}.route-agent.active{background:#e5f7ffd1;border-color:#0ba5ff3d;box-shadow:0 14px 28px #0ba5ff1a}.route-agent.done{background:#e7faf2b3;border-color:#17bf7d38}.route-agent-icon{border:1px solid var(--agent);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.route-agent-icon{border:1px solid color-mix(in srgb, var(--agent), transparent 64%)}}.route-agent-icon{background:var(--agent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.route-agent-icon{background:color-mix(in srgb, var(--agent), white 84%)}}.route-agent-icon{color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.route-agent-icon{color:color-mix(in srgb, var(--agent), #132236 12%)}}.route-agent strong{color:#132236;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.route-agent small{color:#667589;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.route-context-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.route-context-grid button{color:#087fcb;white-space:nowrap;background:#e5f7ffbd;border:1px solid #0ba5ff24;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.route-context-grid button svg{flex:none}.route-health{background:#ffffffa3;border:1px solid #22405c14;border-radius:18px;gap:4px;padding:10px 12px;display:grid}.route-health strong{color:#132236;font-size:13px}.route-health span{color:#667589;font-size:11px;line-height:1.35}.route-controls{gap:9px;display:grid}.route-controls label{color:#667589;gap:5px;font-size:11px;font-weight:800;display:grid}.route-controls select{color:#132236;background:#ffffffc2;border-color:#22405c1a;border-radius:14px;min-height:36px;padding:0 11px;font-size:12px;font-weight:780}.route-mode-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.route-mode-row button{color:#667589;white-space:nowrap;background:#ffffffa8;border:1px solid #22405c1a;border-radius:14px;min-height:36px;padding:0 9px;font-size:12px;font-weight:850}.route-mode-row button.active{color:#087fcb;background:#e5f7ffdb;border-color:#0ba5ff3d}.route-check{white-space:nowrap;grid-template-columns:none;align-items:center;min-height:24px;line-height:1.2;gap:10px!important;display:flex!important}.route-check input{accent-color:#0ba5ff;block-size:16px;inline-size:16px;flex:0 0 16px;min-width:16px;min-height:16px;margin:0;padding:0;transform:none}@media (width<=1180px){.quest-chat-workspace{grid-template-columns:1fr!important}.quest-agent-route{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);overflow:hidden}}@media (width<=1100px){.app-shell.view-quest.dev-nav-open{grid-template-columns:64px minmax(0,1fr);gap:12px;padding-inline:12px}.app-shell.view-quest .sidebar.expanded{align-items:center;width:64px;padding:10px 8px}.app-shell.view-quest .sidebar.expanded .nav-button{justify-content:center;width:40px;padding:0}.app-shell.view-quest .sidebar.expanded .nav-button span,.app-shell.view-quest .sidebar.expanded .nav-group-trigger>svg:last-child{display:none}}@media (width<=760px){.quest-chat-workspace .chat-session-meta,.quest-chat-workspace .chat-suggestions,.quest-agent-route,.route-context-grid,.quest-chat-workspace .chat-composer-dock{grid-template-columns:1fr}}.quest-setup-grid{align-items:start;gap:var(--panel-gap)}.onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px}.ready-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:14px}.onboarding-step,.ready-card{border-radius:22px;min-width:0;min-height:132px;padding:16px}.onboarding-step strong,.ready-card strong{color:#132236;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:15px;line-height:1.25}.onboarding-step small,.ready-card small{color:#667589;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.35}.ready-card .status-dot{flex:none}.ready-panel .compact-action{min-width:138px}@media (width<=1280px){.quest-setup-grid{grid-template-columns:1fr}}.agent-runtime-panel{gap:var(--panel-gap);margin-bottom:var(--panel-gap);display:grid}.runtime-section-tabs{margin-bottom:var(--panel-gap);box-shadow:var(--soft-shadow);background:#ffffffc7;border:1px solid #c8daead1;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px;display:grid}.runtime-section-tabs button{color:#64748b;min-height:52px;font:inherit;background:0 0;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.runtime-section-tabs button.active{color:#0b7ed0;background:linear-gradient(135deg,#e8f8fffa,#effffaf0);border-color:#23c9f694;box-shadow:0 14px 34px #24afd929}.ai-provider-window{color:#f4f4f5;background:#030303;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:210px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 34px 90px #0208176b,inset 0 1px #ffffff14}.ai-provider-sidebar{background:#080808;border-right:1px solid #ffffff1f;flex-direction:column;gap:8px;padding:18px 14px;display:flex}.ai-back-button,.ai-provider-nav-item{appearance:none;color:inherit;font:inherit;border:0}.ai-back-button{color:#a3a3a3;background:0 0;border-radius:10px;place-items:center;width:34px;height:34px;margin:0 0 8px 44px;display:grid}.ai-provider-nav-item{color:#f2f2f2;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:14px;display:flex}.ai-provider-nav-item svg{color:#e4e4e7;flex:none}.ai-provider-nav-item.active{background:#0055aa3d;border-color:#0084ff9e;box-shadow:inset 3px 0 #07f}.ai-provider-content{scrollbar-color:#5f5f5f transparent;align-content:start;gap:28px;max-height:760px;padding:26px 28px 34px;display:grid;overflow:auto}.ai-provider-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.ai-provider-header h2{color:#fafafa;letter-spacing:-.02em;margin:0 0 6px;font-size:26px}.ai-provider-header p{color:#9a9a9a;max-width:660px;margin:0;font-size:14px;line-height:1.45}.ai-provider-tabs{background:#111;border-radius:10px;flex:none;gap:4px;padding:4px;display:inline-flex}.ai-provider-tabs button{color:#a3a3a3;background:0 0;border:0;border-radius:8px;min-width:70px;min-height:30px;font-weight:800}.ai-provider-section{gap:16px;display:grid}.ai-provider-section-title{color:#b6b6b6;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.ai-provider-section-title span{background:#333;width:28px;height:1px}.ai-provider-section-title small{color:#6f6f6f;margin-left:auto;font-size:12px}.ai-provider-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;display:grid}.ai-provider-card{background:#050505;border:1px solid #252525;border-radius:16px;grid-template-rows:auto auto minmax(72px,auto) auto auto;gap:12px;min-height:265px;padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.ai-provider-card.connected{border-color:#4ade8040}.ai-provider-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-provider-icon{color:#f4f4f5;background:#191919;border:1px solid #2f2f2f;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ai-provider-status{color:#a3a3a3;background:#1c1c1c;border:1px solid #333;border-radius:999px;align-items:center;gap:7px;max-width:170px;min-height:24px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.ai-provider-status span{background:#737373;border-radius:999px;width:6px;height:6px}.ai-provider-status.connected span{background:#22c55e}.ai-provider-card h3{color:#f7f7f7;letter-spacing:-.01em;margin:4px 0 0;font-size:18px}.ai-provider-card p{color:#9f9f9f;margin:0;font-size:14px;line-height:1.48}.ai-provider-controls{align-self:end;gap:10px;margin-top:6px;display:grid}.ai-provider-controls input{color:#f4f4f5;width:100%;min-height:42px;font:inherit;background:#181818;border:1px solid #333;border-radius:9px;outline:none;padding:0 13px;font-size:13px}.ai-provider-controls input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.ai-provider-action{color:#f5f5f5;width:100%;min-height:42px;font:inherit;background:#1b1b1b;border:1px solid #3a3a3a;border-radius:9px;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:900;display:flex}.ai-provider-action span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-provider-action:disabled{cursor:not-allowed;opacity:.48}.ai-provider-footer{justify-content:center;gap:14px;min-height:20px;display:flex}.ai-provider-footer button{color:#9c9c9c;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ai-provider-footer button:disabled{opacity:.45}.ai-provider-window{min-height:auto;box-shadow:var(--soft-shadow);color:#132236;background:radial-gradient(circle at 8% 6%,#42beff21,#0000 28%),linear-gradient(135deg,#fffffff5,#eff9ffe6);border:1px solid #c8daeac7;border-radius:34px;padding:28px;display:block;overflow:visible}.ai-provider-content{gap:var(--panel-gap);scrollbar-color:#b8d7ea transparent;max-height:none;padding:0;overflow:visible}.ai-provider-header{align-items:center;gap:18px;padding:6px 4px 0}.ai-provider-header h2{color:#122033;letter-spacing:0;font-size:clamp(30px,3.4vw,48px)}.ai-provider-header p{color:#667589;font-size:16px}.ai-provider-tabs{background:#ffffffd1;border:1px solid #c5d9ead1;box-shadow:inset 0 1px #fffc}.ai-provider-tabs button{color:#68778a}.ai-provider-tabs button.active{color:#082032;background:linear-gradient(135deg,#23c9f6,#24d5a7);box-shadow:0 10px 24px #19bcdd38}.local-model-installer{background-color:#ffffffe0;background-image:linear-gradient(#0b7ed009 1px,#0000 1px),linear-gradient(90deg,#0b7ed009 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c2d7e9d6;border-radius:28px;gap:18px;padding:22px;display:grid}.local-model-installer-head,.local-model-summary-card,.local-model-row{align-items:center;gap:16px;min-width:0;display:flex}.local-model-installer-head{justify-content:space-between}.local-model-installer-head h3{color:#142033;letter-spacing:0;margin:3px 0 8px;font-size:24px}.local-model-installer-head span,.local-model-summary-card p,.local-model-row p,.local-model-row small{color:#667589;line-height:1.45}.local-runtime-pill{color:#9a5b00;background:#fff7edeb;border:1px solid #f59e0b52;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.local-runtime-pill.ready{color:#047857;background:#ecfdf5f0;border-color:#10b98157}.local-model-mode-tabs{background:#ffffffb8;border:1px solid #c8daeac7;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px;display:grid}.local-model-mode-tabs button{color:#64748b;min-height:54px;font:inherit;background:0 0;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.local-model-mode-tabs button.active{color:#0b7ed0;background:linear-gradient(135deg,#e8f8fffa,#effffaf0);border-color:#23c9f68f;box-shadow:0 14px 34px #24afd92e}.local-model-summary-card{background:#ffffffeb;border:1px solid #bed5e8d1;border-radius:24px;padding:18px}.local-model-summary-card>div{flex:1;min-width:0}.local-model-summary-card strong{color:#142033;font-size:18px}.local-model-summary-card p{margin:6px 0 0}.local-model-list{gap:12px;display:grid}.local-model-row{background:#ffffffdb;border:1px solid #cddceae6;border-radius:22px;padding:16px;box-shadow:inset 0 1px #ffffffc7}.local-model-row>div{flex:1;min-width:0}.local-model-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.local-model-title strong{color:#142033;font-size:16px}.local-model-row p{margin:0 0 5px}.model-badge{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.model-badge.blue{color:#1d4ed8;background:#dbeafeb8;border:1px solid #3b82f640}.model-badge.green{color:#047857;background:#d1fae5c2;border:1px solid #10b98147}.model-badge.recommended{color:#92400e;background:#fef3c7d1;border:1px solid #f59e0b47}.ai-provider-section-title{color:#667589}.ai-provider-section-title span{background:#aec6dbeb}.ai-provider-section-title small{color:#7c8a9c}.ai-provider-card-grid{gap:var(--card-gap)}.ai-provider-card{background:#ffffffe0;border:1px solid #cddceae6;min-height:268px;box-shadow:inset 0 1px #ffffffc7}.ai-provider-card.connected{background:linear-gradient(135deg,#ecfdf5c7,#ffffffe6);border-color:#10b98157}.ai-provider-icon{color:#0b7ed0;background:#e8f8ff;border-color:#acdcf6e0}.ai-provider-status{color:#64748b;background:#f8fafcf0;border-color:#cbd5e1eb}.ai-provider-status.connected{color:#047857;background:#ecfdf5f0;border-color:#10b98157}.ai-provider-status.online{color:#0369a1;background:#e0f2fef0;border-color:#0ea5e957}.ai-provider-status.configured{color:#92400e;background:#fffbebf5;border-color:#f59e0b57}.ai-provider-status.offline{color:#be123c;background:#fff1f2f0;border-color:#f43f5e47}.ai-provider-card h3{color:#142033}.ai-provider-card p{color:#667589}.provider-health-note{color:#64748b;background:#f8fafcd1;border:1px solid #cfdbe8d6;border-radius:12px;gap:4px;min-height:38px;padding:10px 12px;font-size:12px;line-height:1.35;display:grid}.provider-health-note small{color:#0b7ed0;font-weight:800}.ai-provider-controls input{color:#142033;background:#fffffff0;border-color:#cfdbe8f2}.ai-provider-action{color:#075985;background:#e8f8ffeb;border-color:#acdcf6f2}.openai-connect-modal{width:min(620px,100vw - 28px)}.openai-connect-body{gap:16px;display:grid}.openai-connect-body>p{color:#667589;margin:0}.openai-auth-status,.openai-auth-message{color:#047857;background:#ecfdf5c7;border:1px solid #10b98147;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13px;font-weight:840;display:flex}.openai-auth-status span{overflow-wrap:anywhere;min-width:0}.openai-auth-status button{color:#be123c;background:#fff1f2eb;border:0;border-radius:8px;margin-left:auto;font-weight:900}.openai-auth-message{color:#0369a1;background:#e0f2fec2;border-color:#0ea5e93d}.openai-login-methods{background:#f8fafcb8;border:1px solid #cddceae6;border-radius:12px;gap:10px;padding:10px;display:grid}.openai-login-method{color:#142033;text-align:left;background:#ffffffb8;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.openai-login-method.selected{background:#e0f2fed1;border-color:#0ea5e96b}.openai-login-method:disabled{cursor:not-allowed;opacity:.62}.openai-method-check{color:#0b7ed0;border:1px solid #64748b6b;border-radius:3px;place-items:center;width:16px;height:16px;font-weight:900;display:inline-grid}.openai-login-method strong,.openai-method-panel strong{color:#142033;display:block}.openai-login-method small{color:#667589;margin-top:3px;line-height:1.35;display:block}.openai-login-method em{color:#475569;background:#e2e8f0d1;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.openai-method-panel{background:#ffffffb3;border:1px solid #cddceae6;border-radius:12px;gap:12px;padding:14px;display:grid}.openai-method-panel p{color:#667589;margin:0;line-height:1.45}.openai-connector-checklist{background:#e8f8ff8f;border:1px solid #acdcf6c7;border-radius:10px;gap:8px;padding:12px;display:grid}.openai-connector-checklist span{color:#475569;align-items:flex-start;gap:8px;min-width:0;font-size:12px;font-weight:780;line-height:1.35;display:flex}.openai-connector-checklist svg{color:#0b7ed0;flex:none}.openai-device-code{background:#e0f2feb8;border:1px solid #0ea5e947;border-radius:10px;gap:5px;padding:12px;display:grid}.openai-device-code span,.openai-device-code small{color:#64748b;font-size:12px;font-weight:760}.openai-device-code strong{color:#075985;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:22px}.openai-method-actions{flex-wrap:wrap;gap:10px;display:flex}.openai-method-panel input{color:#142033;background:#fffffff0;border:1px solid #cfdbe8f2;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.ai-provider-footer button{color:#64748b}@media (width<=980px){.ai-provider-header,.local-model-installer-head,.local-model-summary-card,.local-model-row{flex-direction:column;align-items:flex-start}.ai-provider-tabs,.local-runtime-pill,.local-model-summary-card .compact-action,.local-model-row .ghost-action{width:100%}.ai-provider-card-grid,.local-model-mode-tabs{grid-template-columns:1fr}}.runtime-hero{margin:0}.agent-runtime-grid{gap:var(--panel-gap);grid-template-columns:minmax(0,1fr);display:grid}.runtime-card{min-width:0;box-shadow:var(--soft-shadow);background:#ffffffe6;border:1px solid #c7d8e8c7;border-radius:28px;padding:22px}.mac-native-card{background:radial-gradient(circle at 8% 18%,#0099ff1c,#0000 28%),linear-gradient(135deg,#fffffffa,#eff9ffeb);justify-content:space-between;align-items:center;gap:18px;display:flex}.mac-native-card.ready{border-color:#1fb6d980}.mac-native-card h3{color:#132236;margin:3px 0 8px;font-size:22px}.mac-native-card p{color:#667589;max-width:760px;margin:0;line-height:1.45}.mac-native-card small{color:#718196;margin-top:10px;font-weight:700;display:block}.mac-runtime-facts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mac-runtime-facts span{color:#0b7ed0;background:#e8f8ffe6;border:1px solid #acdcf6cc;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.agent-tool-list,.provider-vault-list,.runtime-log-list{gap:14px;display:grid}.agent-tool-card,.provider-vault-item,.runtime-log-list article{background:linear-gradient(135deg,#fffffff5,#f4fbffe0);border:1px solid #cddae8db;border-radius:20px;gap:14px;min-width:0;padding:16px;display:grid}.agent-tool-card.installed,.provider-vault-item.configured{background:linear-gradient(135deg,#ebfff7f2,#ffffffe6);border-color:#31d38e6b}.agent-tool-head,.provider-vault-item>div:first-child,.runtime-log-list article{align-items:center;gap:12px;min-width:0;display:flex}.provider-vault-item>div:first-child{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;display:grid}.provider-vault-item>div:first-child svg{grid-row:1/span 2}.agent-tool-head>span{color:#0b7ed0;background:#e6f7ff;border:1px solid #b9e8ff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.agent-tool-card strong,.provider-vault-item strong,.runtime-log-list strong{color:#142033;min-width:0}.agent-tool-card p,.provider-vault-item span,.agent-tool-card small,.runtime-log-list small{color:#667589;line-height:1.45}.provider-vault-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.provider-vault-item .mcp-card-actions{flex-wrap:wrap;justify-content:flex-start}.provider-vault-item .mcp-card-actions>button{white-space:nowrap;flex:96px;min-width:0}.provider-vault-item .mcp-card-actions>.danger-mini{flex-basis:112px}.agent-tool-card code,.runtime-log-list code{color:#4c5f76;text-overflow:ellipsis;white-space:nowrap;background:#eef7ffb3;border:1px solid #cfdbe8cc;border-radius:12px;max-width:100%;padding:8px 10px;font-size:12px;display:block;overflow:hidden}.provider-vault-item input{color:#142033;width:100%;min-width:0;font:inherit;background:#ffffffeb;border:1px solid #cfdbe8e6;border-radius:16px;padding:13px 14px}.runtime-log-list article{grid-template-columns:auto minmax(0,1fr) auto}@media (width<=1180px){.agent-runtime-grid{grid-template-columns:1fr}.mac-native-card{flex-direction:column;align-items:flex-start}.capture-settings-grid,.permission-diagnostic-grid{grid-template-columns:1fr}}.settings-panel{gap:18px;display:grid}.settings-panel>.panel-header,.terminal-settings-card,.capture-settings-card,.model-center-card,.skills-manager-card{background:#ffffffdb;border:1px solid #bcdff4e6;border-radius:28px;box-shadow:0 20px 55px #1e3c5a1f}.settings-panel>.panel-header{padding:26px 30px}.settings-tabs{background:#fffc;border:1px solid #bcdff4e6;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;display:grid}.settings-tabs button{color:#667589;background:0 0;border:1px solid #0000;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:850;display:inline-flex}.settings-tabs button.active{color:#0075c9;background:linear-gradient(135deg,#e6f8fff5,#edfffbe6);border-color:#3bdcffa3}.terminal-settings-card,.capture-settings-card,.model-center-card,.skills-manager-card{padding:26px 30px}.terminal-settings-card .panel-header,.capture-settings-card .panel-header,.model-center-card .panel-header,.skills-manager-card .panel-header{box-shadow:none;background:0 0;border:0;align-items:flex-start;padding:0}.skills-manager-card{gap:18px;display:grid}.skills-manager-actions,.skills-manager-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.skills-manager-notice,.skills-manager-message{color:#255371;background:#e8f9ffbd;border:1px solid #3bdcff3d;border-radius:18px;align-items:center;gap:10px;padding:13px 15px;font-weight:780;line-height:1.45;display:flex}.skills-manager-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);align-items:stretch;gap:16px;display:grid}.skills-manager-main,.skills-manager-editor{min-width:0}.skills-manager-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skills-manager-tools>div,.skills-manager-editor,.skills-manager-empty,.skills-manager-editor-empty{background:#ffffff9e;border:1px solid #bcdff4c7;border-radius:22px;box-shadow:inset 0 1px #ffffff8f}.skills-manager-tools>div{gap:10px;padding:16px;display:grid}.skills-manager-tools strong,.skills-manager-editor h4,.skills-manager-empty strong,.skills-manager-editor-empty strong{color:#132236}.skills-manager-tools input,.skills-manager-editor textarea{color:#132236;width:100%;font:inherit;background:#ffffffd1;border:1px solid #9fb5cdb8;border-radius:16px;outline:none;font-weight:760}.skills-manager-tools input{min-height:44px;padding:0 13px}.skills-manager-tools input:focus,.skills-manager-editor textarea:focus{border-color:#0ea5e9b8;box-shadow:0 0 0 4px #3bdcff24}.skills-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.skill-manager-card{color:#132236;text-align:left;background:#ffffff9e;border:1px solid #bcdff4c7;border-radius:22px;gap:8px;min-width:0;min-height:168px;padding:16px;display:grid;box-shadow:0 16px 38px #1e3c5a14}.skill-manager-card.active{background:linear-gradient(135deg,#e7f8fff5,#eefcffd1);border-color:#0ea5e9c7;box-shadow:0 18px 46px #0ea5e92e}.skill-manager-icon{color:#fff;background:linear-gradient(135deg,#1fb6ff,#17d4b0);border-radius:16px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #0ea5e938}.skill-manager-card strong{color:#132236;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.skill-manager-card small{color:#667589;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.skill-manager-card em{color:#8a98aa;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden}.skills-manager-editor{grid-template-rows:auto minmax(260px,1fr) auto;gap:14px;padding:18px;display:grid}.skills-manager-editor h4{margin:0;font-size:20px}.skills-manager-editor span,.skills-manager-empty span,.skills-manager-editor-empty span{color:#667589;overflow-wrap:anywhere}.skills-manager-editor textarea{resize:vertical;min-height:360px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.skills-manager-empty,.skills-manager-editor-empty{text-align:center;place-items:center;gap:8px;min-height:160px;padding:22px;display:grid}.settings-status-pill{color:#087346;background:#e7faf2c2;border:1px solid #10b9813d;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.capture-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.capture-settings-grid article,.capture-settings-roadmap>div{background:#ffffff9e;border:1px solid #bcdff4c7;border-radius:22px;box-shadow:inset 0 1px #ffffff8f}.capture-settings-grid article{gap:8px;padding:18px;display:grid}.capture-settings-grid h4{color:#132236;margin:0;font-size:18px}.capture-settings-grid p,.capture-settings-roadmap p{color:#667589;margin:0;line-height:1.55}.capture-settings-roadmap{gap:12px;margin-top:16px;display:grid}.capture-settings-roadmap>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.capture-settings-roadmap span{color:#087fcb;background:#e5f7ffd1;border:1px solid #3bdcff57;border-radius:14px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.capture-settings-roadmap strong{color:#132236;margin-bottom:4px;display:block}.model-center-card{gap:18px;display:grid}.model-mode-panel,.transcription-choice-panel{background:#ffffff9e;border:1px solid #bcdff4c7;border-radius:22px;gap:16px;padding:16px;display:grid}.model-mode-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center}.model-mode-panel h4,.model-center-category h4,.transcription-choice-head h4{color:#132236;margin:0}.model-mode-panel p,.transcription-choice-head p{color:#667589;margin:8px 0 0;line-height:1.5}.model-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model-mode-options button{color:#667589;text-align:left;background:#ffffffb3;border:1px solid #bcdff4c7;border-radius:16px;gap:4px;min-height:64px;padding:10px;display:grid}.model-mode-options button.active{color:#0075c9;background:linear-gradient(135deg,#e6f8fffa,#edfffbeb);border-color:#3bdcffb8}.model-mode-options span{font-size:12px;font-weight:800}.transcription-choice-head{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:start;gap:16px;display:grid}.transcription-choice-head strong{color:#0b7ed0}.transcription-pack-status{background:#ffffffb8;border:1px solid #bcdff4c7;border-radius:18px;gap:8px;padding:14px;display:grid}.transcription-pack-status span{color:#132236;font-weight:950}.transcription-pack-status small{color:#667589;font-weight:750;line-height:1.4}.transcription-pack-status.ready{background:#e7faf2bd;border-color:#10b98142}.transcription-pack-status.missing{background:#fff7edd1;border-color:#f59e0b52}.transcription-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transcription-mode-card{background:#ffffffad;border:1px solid #bcdff4c7;border-radius:20px;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #fff9}.transcription-mode-card.active{background:linear-gradient(135deg,#e6f8fffa,#edfffbf0),#ffffffdb;border-color:#1fb6d9b3;box-shadow:0 14px 34px #1fb6d924}.transcription-mode-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.transcription-mode-card strong{color:#132236;font-size:18px}.transcription-mode-card p,.transcription-mode-card small{color:#667589;margin:0;line-height:1.45}.mode-pill{color:#667589;text-transform:uppercase;border:1px solid #64748b38;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.mode-pill.active,.mode-pill.ready{color:#087346;background:#e7faf2c7;border-color:#10b98142}.mode-pill.missing{color:#9a5a00;background:#fff7edd6;border-color:#f59e0b4d}.mode-metrics{flex-wrap:wrap;gap:6px;display:flex}.mode-metrics span{color:#466077;background:#ffffffa3;border:1px solid #bcdff4c7;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850}.mode-card-action{color:#075985;background:#e8f8ffe6;border:1px solid #1fb6d957;border-radius:999px;justify-self:start;min-height:38px;padding:0 14px;font-weight:950}.mode-card-action.active,.mode-card-action:disabled{color:#087346;cursor:default;background:#e7faf2c7;border-color:#10b98142}.model-inventory-list{background:#ffffff75;border:1px solid #bcdff4b3;border-radius:18px;gap:8px;padding:12px;display:grid}.model-inventory-head,.model-inventory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.model-inventory-head strong,.model-inventory-row span:first-child{color:#132236;font-weight:900}.model-inventory-row{background:#ffffff80;border:1px solid #bcdff485;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;min-height:38px;padding:8px 10px}.model-inventory-row small{color:#667589;font-weight:800}.model-center-category{gap:12px;display:grid}.model-center-category-head{justify-content:space-between;gap:12px;display:flex}.model-center-grid,.model-center-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-center-split .model-center-grid{grid-template-columns:1fr}.model-center-item{background:#ffffff9e;border:1px solid #bcdff4c7;border-radius:20px;min-width:0;padding:16px}.model-status{color:#667589;text-transform:uppercase;border:1px solid #64748b38;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.model-status.installed,.model-status.configured{color:#087346;background:#e7faf2c7;border-color:#10b98142}.model-status.missing{color:#9a5a00;background:#fff7edd6;border-color:#f59e0b4d}.settings-panel,.settings-tabs,.terminal-settings-card,.skills-manager-card,.skills-manager-layout,.terminal-config-grid,.terminal-panel{box-sizing:border-box;min-width:0;max-width:100%}.settings-panel>*,.mcp-panel,.ai-provider-window{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=980px){.settings-tabs,.model-mode-panel,.skills-manager-layout,.skills-manager-tools,.skills-manager-grid,.transcription-choice-head,.transcription-mode-grid,.model-center-grid,.model-center-split,.terminal-config-grid,.model-mode-options{grid-template-columns:1fr}.skills-manager-actions,.skills-manager-editor-actions{justify-content:stretch}.model-inventory-row{grid-template-columns:1fr}.terminal-actions,.terminal-settings-card .panel-header{flex-direction:column;align-items:stretch}.terminal-actions .compact-action,.browse-terminal{width:100%}.terminal-config-grid input,.terminal-config-grid select{width:100%;min-width:0}.app-shell>.sidebar,.app-shell>.content{width:100%;max-width:calc(100vw - 28px)}}.mac-permission-panel{gap:16px;margin-top:18px;display:grid}.permission-state-pill{color:#9a5a00;white-space:nowrap;background:#fff7edd6;border:1px solid #f59e0b57;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.permission-state-pill.ok,.permission-state-pill.granted{color:#087346;background:#e7faf2c7;border-color:#10b98142}.permission-state-pill.missing,.permission-state-pill.denied,.permission-state-pill.restricted,.permission-state-pill.stale-app{color:#b42318;background:#fef2f2db;border-color:#ef44443d}.permission-state-pill.ds-tone-success{color:#047857;background:#22c55e1c;border-color:#22c55e4d}.permission-state-pill.ds-tone-warning{color:#9a5a00;background:#fff7edd6;border-color:#facc1557}.permission-state-pill.ds-tone-danger{color:#b42318;background:#fef2f2db;border-color:#ef44443d}.mac-permission-modal{width:min(760px,100vw - 28px);max-height:100dvh}.mac-permission-modal .ds-modal-header p{color:#aab7ca;max-width:720px;margin:0;line-height:1.5}.mac-permission-panel.modal-mode{border-top:0;min-height:0;margin-top:0;padding-top:0}.permission-panel-summary{color:#667589;max-width:820px;margin:-6px 0 0;line-height:1.5}.permission-actions{flex-wrap:wrap;gap:10px;display:flex}.permission-summary{color:#8a4b00;background:#fff7edc7;border:1px solid #f59e0b42;border-radius:18px;padding:12px 14px;font-weight:850;line-height:1.45}.permission-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-diagnostic-card,.permission-row{background:#ffffff9e;border:1px solid #bcdff4c7;border-radius:20px;box-shadow:inset 0 1px #ffffff8f}.permission-diagnostic-card{gap:8px;min-width:0;padding:14px;display:grid}.permission-diagnostic-card>span{color:#667589;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.permission-diagnostic-card strong,.permission-row strong{color:#132236;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permission-diagnostic-card p,.permission-row p{color:#667589;margin:0;line-height:1.45}.permission-diagnostic-card code,.permission-row code{color:#35506d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:750 12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block;overflow:hidden}.permission-list{gap:10px;display:grid}.permission-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.permission-dot{background:#f59e0b;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #f59e0b1f}.permission-row.ok .permission-dot,.permission-row.granted .permission-dot,.permission-diagnostic-card.ok,.permission-diagnostic-card.granted{border-color:#10b98147}.permission-row.ok .permission-dot,.permission-row.granted .permission-dot{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.permission-row.missing .permission-dot,.permission-row.denied .permission-dot,.permission-row.restricted .permission-dot,.permission-row.stale-app .permission-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.permission-row-pill{min-height:26px;padding:0 8px;font-size:11px}.permission-purpose{font-size:12px;margin-top:3px!important}.permission-row-actions{gap:8px;display:flex}.icon-action{color:#087fcb;background:#ffffffb3;border:1px solid #bcdff4e6;border-radius:14px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-action:hover{background:#e5f7ffe0;border-color:#3bdcffa3}.terminal-settings-card .terminal-config-grid{margin-top:20px}.terminal-settings-card .terminal-panel{box-shadow:none;background:0 0;border:0;margin:26px 0 0;padding:0}.terminal-settings-card .terminal-panel>.panel-header{border-top:1px solid #cfdbe8e6;padding-top:8px}.theme-toggle{color:#142033;background:#ffffffc7;border:1px solid #bcdff4e6;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex;box-shadow:0 16px 34px #2442601f}html.theme-dark body{color:#f8fafc;background:linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px),radial-gradient(circle at 18% 10%,#3bdcff1f,#0000 28%),radial-gradient(circle at 82% 6%,#6366f129,#0000 30%),linear-gradient(135deg,#050816 0%,#0a1020 58%,#030611 100%)}.app-shell.theme-dark{--bg-primary:#050816;--bg-secondary:#0a1020;--bg-card:#0f172adb;--bg-elevated:#111827f0;--border-subtle:#47556973;--border-strong:#64748b80;--text-primary:#f8fafc;--text-secondary:#aab7ca;--text-muted:#718096;--panel:#0f172adb;--panel-strong:#111827f0;--text:#f8fafc;--muted:#aab7ca;--border:#47556973;color:var(--text-primary);background:radial-gradient(circle at 20% 6%,#3bdcff1f,#0000 30%),radial-gradient(circle at 86% 8%,#6366f126,#0000 32%),linear-gradient(135deg,#050816 0%,#0a1020 62%,#030611 100%)}.app-shell.theme-dark .window-titlebar,.app-shell.theme-dark .topbar,.app-shell.theme-dark .sidebar,.app-shell.theme-dark .settings-panel>.panel-header,.app-shell.theme-dark .terminal-settings-card,.app-shell.theme-dark .capture-settings-card,.app-shell.theme-dark .model-center-card,.app-shell.theme-dark .skills-manager-card,.app-shell.theme-dark .settings-tabs,.app-shell.theme-dark .quest-panel,.app-shell.theme-dark .quest-chat-panel,.app-shell.theme-dark .chat-topbar-modern,.app-shell.theme-dark .chat-thread-preview,.app-shell.theme-dark .chat-composer-dock,.app-shell.theme-dark .chat-message,.app-shell.theme-dark .chat-session-meta,.app-shell.theme-dark .chat-settings-grid,.app-shell.theme-dark .watch-room,.app-shell.theme-dark .watch-hud,.app-shell.theme-dark .neural-viewport,.app-shell.theme-dark .workflow-path-panel,.app-shell.theme-dark .party-manager,.app-shell.theme-dark .agent-editor,.app-shell.theme-dark .agent-modal,.app-shell.theme-dark .quest-modal,.app-shell.theme-dark .mcp-panel,.app-shell.theme-dark .mcp-store-hero,.app-shell.theme-dark .mcp-card,.app-shell.theme-dark .agent-runtime-panel,.app-shell.theme-dark .ai-provider-window,.app-shell.theme-dark .ai-provider-content,.app-shell.theme-dark .local-model-installer,.app-shell.theme-dark .local-model-summary-card,.app-shell.theme-dark .local-model-row,.app-shell.theme-dark .ai-provider-card,.app-shell.theme-dark .agent-tool-card,.app-shell.theme-dark .runtime-card,.app-shell.theme-dark .kanban-panel,.app-shell.theme-dark .kanban-column,.app-shell.theme-dark .kanban-card,.app-shell.theme-dark .codex-review-panel,.app-shell.theme-dark .review-file-list,.app-shell.theme-dark .review-diff,.app-shell.theme-dark .token-ledger,.app-shell.theme-dark .token-breakdown-card,.app-shell.theme-dark .terminal-panel{color:#f8fafc;background:linear-gradient(#0f172ae6,#0a1020c2),#0f172ac7;border-color:#4755696b;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0d}.app-shell.theme-dark .skills-manager-notice,.app-shell.theme-dark .skills-manager-message,.app-shell.theme-dark .skills-manager-tools>div,.app-shell.theme-dark .skills-manager-editor,.app-shell.theme-dark .skills-manager-empty,.app-shell.theme-dark .skills-manager-editor-empty,.app-shell.theme-dark .skill-manager-card{color:#dbeafe;background:#0f172a9e;border-color:#47556975;box-shadow:inset 0 1px #ffffff0a}.app-shell.theme-dark .skill-manager-card.active{background:linear-gradient(135deg,#0e749052,#1e293bb8);border-color:#3bdcff9e;box-shadow:0 20px 52px #22d3ee1f}.app-shell.theme-dark .skills-manager-tools strong,.app-shell.theme-dark .skills-manager-editor h4,.app-shell.theme-dark .skills-manager-empty strong,.app-shell.theme-dark .skills-manager-editor-empty strong,.app-shell.theme-dark .skill-manager-card strong{color:#f8fafc}.app-shell.theme-dark .skills-manager-tools input,.app-shell.theme-dark .skills-manager-editor textarea{color:#f8fafc;background:#030712a3;border-color:#4755699e}.app-shell.theme-dark .skills-manager-tools input::placeholder{color:#64748b}.app-shell.theme-dark .skill-manager-card small,.app-shell.theme-dark .skill-manager-card em,.app-shell.theme-dark .skills-manager-editor span,.app-shell.theme-dark .skills-manager-empty span,.app-shell.theme-dark .skills-manager-editor-empty span{color:#aab7ca}.app-shell.theme-dark .content{color:#f8fafc}.app-shell.theme-dark .topbar{background:#0508166b}.app-shell.theme-dark .theme-toggle,.app-shell.theme-dark .nav-button,.app-shell.theme-dark .nav-submenu,.app-shell.theme-dark .nav-subitem,.app-shell.theme-dark .icon-button,.app-shell.theme-dark .settings-tabs button,.app-shell.theme-dark .terminal-tab,.app-shell.theme-dark .ghost-action,.app-shell.theme-dark .compact-action,.app-shell.theme-dark .kanban-actions button,.app-shell.theme-dark .quest-modal-actions button,.app-shell.theme-dark .ai-provider-action,.app-shell.theme-dark .provider-vault-item button{color:#dbeafe;background:#0f172abd;border-color:#4755697a;box-shadow:inset 0 1px #ffffff0d}.app-shell.theme-dark .theme-toggle:hover,.app-shell.theme-dark .nav-button:hover,.app-shell.theme-dark .nav-button.active,.app-shell.theme-dark .nav-subitem:hover,.app-shell.theme-dark .nav-subitem.active,.app-shell.theme-dark .settings-tabs button.active,.app-shell.theme-dark .terminal-tab.active,.app-shell.theme-dark .compact-action:hover{color:#e0f7ff;background:#0e74903d;border-color:#3bdcff85;box-shadow:0 14px 32px #3bdcff1f}.app-shell.theme-dark .ds-action-button-tone-cyan{color:#052033;background:linear-gradient(135deg,#22c7f7,#18cda6);border-color:#22d3ee94;box-shadow:0 14px 32px #22d3ee2e}.app-shell.theme-dark .ds-action-button-tone-slate{color:#dbeafe;background:#0f172abd;border-color:#4755699e}.app-shell.theme-dark .ds-action-button-tone-success{color:#bbf7d0;background:#10b98124;border-color:#34d3996b}.app-shell.theme-dark .ds-action-button-tone-danger{color:#fecaca;background:#7f1d1d5c;border-color:#f871716b}.app-shell.theme-dark .score-chip{color:#fcd98b;background:#f59e0b1f;border-color:#f59e0b5c}.app-shell.theme-dark .kaivor-mark,.app-shell.theme-dark .brand-mark,.app-shell.theme-dark .chat-brand-mark,.app-shell.theme-dark .ai-provider-icon,.app-shell.theme-dark .runtime-mark{color:#67e8f9;background:#082f499e;border-color:#3bdcff5c;box-shadow:0 14px 32px #3bdcff1f,inset 0 1px #ffffff0f}.app-shell.theme-dark h1,.app-shell.theme-dark h2,.app-shell.theme-dark h3,.app-shell.theme-dark strong,.app-shell.theme-dark label,.app-shell.theme-dark .topbar-brand,.app-shell.theme-dark .kanban-card-head strong,.app-shell.theme-dark .modal-step strong,.app-shell.theme-dark .ai-provider-card h3,.app-shell.theme-dark .local-model-title strong,.app-shell.theme-dark .settings-panel h2,.app-shell.theme-dark .terminal-settings-card h3{color:#f8fafc}.app-shell.theme-dark p,.app-shell.theme-dark span,.app-shell.theme-dark small,.app-shell.theme-dark em,.app-shell.theme-dark .kanban-meta,.app-shell.theme-dark .ai-provider-card p,.app-shell.theme-dark .local-model-row p,.app-shell.theme-dark .provider-health-note,.app-shell.theme-dark .chat-topbar-modern span,.app-shell.theme-dark .chat-composer-dock .chat-input-wrap>span{color:#aab7ca}.app-shell.theme-dark .eyebrow,.app-shell.theme-dark .local-model-installer .eyebrow,.app-shell.theme-dark .settings-panel .eyebrow{color:#67e8f9}.app-shell.theme-dark input,.app-shell.theme-dark select,.app-shell.theme-dark textarea,.app-shell.theme-dark .chat-composer textarea,.app-shell.theme-dark .chat-composer-dock textarea,.app-shell.theme-dark .chat-session-meta input,.app-shell.theme-dark .chat-session-meta select,.app-shell.theme-dark .route-controls select,.app-shell.theme-dark .ai-provider-controls input,.app-shell.theme-dark .openai-method-panel input,.app-shell.theme-dark .provider-vault-item input{color:#f8fafc;background:#0206179e;border-color:#4755698c;box-shadow:inset 0 1px #ffffff0a}.app-shell.theme-dark .openai-login-methods,.app-shell.theme-dark .openai-method-panel,.app-shell.theme-dark .openai-device-code{background:#0206176b;border-color:#4755697a}.app-shell.theme-dark .openai-auth-status{color:#6ee7b7;background:#064e3b38;border-color:#10b98157}.app-shell.theme-dark .openai-auth-status button{color:#fda4af;background:#7f1d1d3d}.app-shell.theme-dark .openai-auth-message{color:#67e8f9;background:#082f493d;border-color:#3bdcff3d}.app-shell.theme-dark .openai-login-method{color:#f8fafc;background:#0f172abd;border-color:#47556942}.app-shell.theme-dark .openai-login-method.selected{background:#0e74903d;border-color:#3bdcff85}.app-shell.theme-dark .openai-method-check{color:#67e8f9;border-color:#94a3b87a}.app-shell.theme-dark .openai-login-method strong,.app-shell.theme-dark .openai-method-panel strong{color:#f8fafc}.app-shell.theme-dark .openai-login-method small,.app-shell.theme-dark .openai-connect-body>p,.app-shell.theme-dark .openai-method-panel p,.app-shell.theme-dark .openai-connector-checklist span,.app-shell.theme-dark .openai-device-code span,.app-shell.theme-dark .openai-device-code small{color:#aab7ca}.app-shell.theme-dark .openai-connector-checklist{background:#082f4947;border-color:#3bdcff47}.app-shell.theme-dark .openai-connector-checklist svg{color:#67e8f9}.app-shell.theme-dark .openai-device-code{background:#082f495c;border-color:#3bdcff4d}.app-shell.theme-dark .openai-device-code span,.app-shell.theme-dark .openai-device-code small{color:#94a3b8}.app-shell.theme-dark .openai-device-code strong{color:#67e8f9}.app-shell.theme-dark .openai-login-method em{color:#dbeafe;background:#47556952}.app-shell.theme-dark input::placeholder,.app-shell.theme-dark textarea::placeholder{color:#64748b}.app-shell.theme-dark input:focus,.app-shell.theme-dark select:focus,.app-shell.theme-dark textarea:focus{border-color:#3bdcffb8;box-shadow:0 0 0 4px #3bdcff24,inset 0 1px #ffffff0d}.app-shell.theme-dark .workflow-path-item,.app-shell.theme-dark .agent-tab,.app-shell.theme-dark .modal-step,.app-shell.theme-dark .modal-event,.app-shell.theme-dark .review-file,.app-shell.theme-dark .breakdown-row,.app-shell.theme-dark .token-metric,.app-shell.theme-dark .provider-health-note,.app-shell.theme-dark .capture-settings-grid article,.app-shell.theme-dark .model-mode-panel,.app-shell.theme-dark .transcription-choice-panel,.app-shell.theme-dark .transcription-pack-status,.app-shell.theme-dark .transcription-mode-card,.app-shell.theme-dark .model-inventory-list,.app-shell.theme-dark .model-inventory-row,.app-shell.theme-dark .model-mode-options button,.app-shell.theme-dark .model-center-item,.app-shell.theme-dark .capture-settings-roadmap>div,.app-shell.theme-dark .permission-diagnostic-card,.app-shell.theme-dark .permission-row{background:#0206176b;border-color:#47556973}.app-shell.theme-dark .settings-status-pill{color:#a7f3d0;background:#064e3b3d;border-color:#10b98147}.app-shell.theme-dark .mcp-card-icon{color:#67e8f9;background:#082f496b;border-color:#3bdcff47}.app-shell.theme-dark .mcp-card-meta span,.app-shell.theme-dark .mode-metrics span{color:#cbd5e1;background:#0f172aa8;border-color:#47556980}.app-shell.theme-dark .mcp-installed-badge,.app-shell.theme-dark .model-status.installed,.app-shell.theme-dark .model-status.configured,.app-shell.theme-dark .mode-pill.active,.app-shell.theme-dark .mode-pill.ready,.app-shell.theme-dark .mode-card-action.active,.app-shell.theme-dark .mode-card-action:disabled{color:#a7f3d0;background:#064e3b47;border-color:#10b98157}.app-shell.theme-dark .model-status,.app-shell.theme-dark .mode-pill{color:#cbd5e1;background:#0f172a9e;border-color:#47556985}.app-shell.theme-dark .model-status.missing,.app-shell.theme-dark .mode-pill.missing{color:#fde68a;background:#78350f38;border-color:#f59e0b57}.app-shell.theme-dark .transcription-pack-status.ready{background:#064e3b2e;border-color:#10b9814d}.app-shell.theme-dark .transcription-pack-status.missing{background:#78350f2e;border-color:#f59e0b57}.app-shell.theme-dark .transcription-mode-card.active,.app-shell.theme-dark .model-mode-options button.active{color:#e0f2fe;background:linear-gradient(135deg,#082f4994,#064e3b38),#02061794;border-color:#3bdcff75;box-shadow:0 14px 34px #0000002e}.app-shell.theme-dark .mode-card-action{color:#67e8f9;background:#082f495c;border-color:#3bdcff57}.app-shell.theme-dark .permission-state-pill{color:#fde68a;background:#78350f38;border-color:#f59e0b47}.app-shell.theme-dark .permission-state-pill.ok,.app-shell.theme-dark .permission-state-pill.granted{color:#a7f3d0;background:#064e3b40;border-color:#10b9814d}.app-shell.theme-dark .permission-state-pill.missing,.app-shell.theme-dark .permission-state-pill.denied,.app-shell.theme-dark .permission-state-pill.restricted,.app-shell.theme-dark .permission-state-pill.stale-app{color:#fecaca;background:#7f1d1d3d;border-color:#f8717147}.app-shell.theme-dark .permission-state-pill.ds-tone-success{color:#a7f3d0;background:#064e3b40;border-color:#10b9814d}.app-shell.theme-dark .permission-state-pill.ds-tone-warning{color:#fde68a;background:#78350f38;border-color:#f59e0b47}.app-shell.theme-dark .permission-state-pill.ds-tone-danger{color:#fecaca;background:#7f1d1d3d;border-color:#f8717147}.app-shell.theme-dark .permission-summary{color:#fde68a;background:#78350f38;border-color:#f59e0b52}.app-shell.theme-dark .permission-panel-summary{color:#aab7ca}.app-shell.theme-dark .capture-settings-grid h4,.app-shell.theme-dark .model-mode-panel h4,.app-shell.theme-dark .transcription-choice-head h4,.app-shell.theme-dark .transcription-mode-card strong,.app-shell.theme-dark .transcription-pack-status span,.app-shell.theme-dark .model-inventory-head strong,.app-shell.theme-dark .model-inventory-row span:first-child,.app-shell.theme-dark .model-center-category h4,.app-shell.theme-dark .capture-settings-roadmap strong,.app-shell.theme-dark .permission-diagnostic-card strong,.app-shell.theme-dark .permission-row strong{color:#f8fafc}.app-shell.theme-dark .capture-settings-grid p,.app-shell.theme-dark .model-mode-panel p,.app-shell.theme-dark .transcription-choice-head p,.app-shell.theme-dark .transcription-mode-card p,.app-shell.theme-dark .transcription-mode-card small,.app-shell.theme-dark .transcription-pack-status small,.app-shell.theme-dark .model-inventory-row small,.app-shell.theme-dark .capture-settings-roadmap p,.app-shell.theme-dark .permission-diagnostic-card p,.app-shell.theme-dark .permission-row p{color:#aab7ca}.app-shell.theme-dark .permission-diagnostic-card>span{color:#94a3b8}.app-shell.theme-dark .permission-diagnostic-card code,.app-shell.theme-dark .permission-row code{color:#bae6fd}.app-shell.theme-dark .icon-action{color:#67e8f9;background:#0f172a94;border-color:#47556985}.app-shell.theme-dark .icon-action:hover{background:#082f496b;border-color:#3bdcff73}.app-shell.theme-dark .capture-settings-roadmap span{color:#67e8f9;background:#082f496b;border-color:#3bdcff4d}.app-shell.theme-dark .ai-provider-card.connected,.app-shell.theme-dark .runtime-card.available,.app-shell.theme-dark .kanban-card.status-awaiting_approval{background:linear-gradient(135deg,#064e3b61,#0f172ae0),#0f172ad1;border-color:#10b98152}.app-shell.theme-dark .terminal-screen,.app-shell.theme-dark .review-diff pre{background:#020617;border-color:#47556985}.app-shell.theme-dark .terminal-titlebar{background:#0f172af5;border-color:#4755696b}.app-shell.theme-dark .modal-backdrop,.app-shell.theme-dark .agent-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ds-modal,.quest-modal,.agent-modal,.app-shell.theme-dark .ds-modal,.app-shell.theme-dark .quest-modal,.app-shell.theme-dark .agent-modal,.app-shell.theme-light .ds-modal,.app-shell.theme-light .quest-modal,.app-shell.theme-light .agent-modal{border-top:0;border-bottom:0;border-right:0;border-radius:0;height:100dvh;max-height:100dvh}.quest-modal,.app-shell.theme-dark .quest-modal{border-left:1px solid #37d7ff47;box-shadow:-18px 0 46px #0000006b}.agent-modal,.app-shell.theme-dark .agent-modal{border-left:1px solid #3bdcff3d;box-shadow:-18px 0 46px #0006}.app-shell.theme-light .quest-modal,.app-shell.theme-light .agent-modal{background:linear-gradient(#fffffffa,#f0f9fff0),#fff;border-left:1px solid #0ea5e92e;box-shadow:-18px 0 46px #0f172a1f}.app-shell.theme-dark .danger-action,.app-shell.theme-dark .danger-mini,.app-shell.theme-dark .ai-provider-footer button:last-child{color:#fecdd3;background:#f43f5e1f;border-color:#f43f5e61}.app-shell.theme-dark .quest-chat-experience,.app-shell.theme-dark .quest-chat-workspace .chat-transcript,.app-shell.theme-dark .quest-chat-experience .chat-bubble,.app-shell.theme-dark .chat-workspace-strip,.app-shell.theme-dark .route-card,.app-shell.theme-dark .meeting-console,.app-shell.theme-dark .capture-hero,.app-shell.theme-dark .capture-card,.app-shell.theme-dark .capture-runtime-card{color:#f8fafc;background:linear-gradient(#0f172ae6,#0a1020c2),#0f172ac7;border-color:#4755696b;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0d}.app-shell.theme-dark .quest-chat-workspace .chat-transcript{background:linear-gradient(#94a3b80b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#94a3b80b 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 20% 18%,#3bdcff14,#0000 34%),#02061747}.app-shell.theme-dark .chat-message{box-shadow:none;background:0 0;border-color:#0000}.app-shell.theme-dark .quest-chat-experience .chat-bubble.assistant{background:#0f172ad1}.app-shell.theme-dark .quest-chat-experience .chat-bubble.user-draft{color:#e2e8f0;background:linear-gradient(#0f172ae6,#080f1ee6),#0f172ae0;border-color:#3bdcff38}.app-shell.theme-dark .quest-chat-experience .chat-bubble.user-draft strong,.app-shell.theme-dark .quest-chat-experience .chat-bubble.user-draft p{color:#dbeafe}.app-shell.theme-dark .quest-chat-experience .empty-draft .chat-bubble.user-draft{background:linear-gradient(#0f172ac7,#080f1ec7),#0f172abd;border-color:#47556980}.app-shell.theme-dark .quest-chat-experience .empty-draft .chat-bubble.user-draft strong{color:#e2e8f0}.app-shell.theme-dark .quest-chat-experience .empty-draft .chat-bubble.user-draft p{color:#94a3b8}.app-shell.theme-dark .quest-chat-workspace .chat-suggestions .chat-suggestion-action,.app-shell.theme-dark .route-agent,.app-shell.theme-dark .runtime-route-item,.app-shell.theme-dark .route-health,.app-shell.theme-dark .route-mode-row button,.app-shell.theme-dark .route-context-grid button{background:#0206176b;border-color:#47556973}.app-shell.theme-dark .quest-chat-workspace .chat-suggestions .chat-suggestion-action{color:#c7d2e0;box-shadow:none;background:linear-gradient(#0f172ab8,#080f1eb8),#0f172a9e;border-color:#47556980}.app-shell.theme-dark .quest-chat-workspace .chat-suggestions .chat-suggestion-action:hover{color:#e0f7ff;background:#082f4961;border-color:#3bdcff57}.app-shell.theme-dark .quest-chat-workspace .composer-footer .file-picker{color:#c7d2e0;box-shadow:none;background:linear-gradient(#0f172abd,#080f1ebd),#0f172a9e;border-color:#47556980}.app-shell.theme-dark .quest-chat-workspace .composer-footer .file-picker svg{color:#67e8f9}.app-shell.theme-dark .quest-chat-workspace .composer-footer .chat-send-action:not(:disabled){color:#031827;text-shadow:none;background:linear-gradient(135deg,#38bdf8,#22d3ee);border-color:#3bdcff57}.app-shell.theme-dark .quest-chat-workspace .composer-footer .chat-send-action:not(:disabled) *,.app-shell.theme-dark .quest-chat-workspace .composer-footer .chat-send-action:not(:disabled) svg{color:#031827;stroke:#031827}.app-shell.theme-dark .quest-chat-workspace .composer-footer .chat-send-action:disabled{color:#cbd5e1;box-shadow:none;background:linear-gradient(#1e293beb,#0f172aeb),#0f172ad1;border-color:#4755697a}.app-shell.theme-dark .quest-chat-workspace .composer-footer .chat-send-action:disabled svg{color:#94a3b8}.app-shell.theme-dark .route-card h2,.app-shell.theme-dark .meeting-brief h2,.app-shell.theme-dark .capture-hero h2,.app-shell.theme-dark .capture-card h3,.app-shell.theme-dark .capture-flow strong,.app-shell.theme-dark .capture-chat-message strong,.app-shell.theme-dark .capture-runtime-card strong,.app-shell.theme-dark .route-agent strong,.app-shell.theme-dark .runtime-route-item strong,.app-shell.theme-dark .route-health strong{color:#f8fafc}.app-shell.theme-dark .route-progress span,.app-shell.theme-dark .meeting-brief p:not(.eyebrow),.app-shell.theme-dark .capture-hero p,.app-shell.theme-dark .capture-card p,.app-shell.theme-dark .capture-status,.app-shell.theme-dark .capture-runtime-card p,.app-shell.theme-dark .capture-actions span,.app-shell.theme-dark .route-agent small,.app-shell.theme-dark .runtime-route-item small,.app-shell.theme-dark .route-health span,.app-shell.theme-dark .route-controls label{color:#94a3b8}.app-shell.theme-dark .runtime-route-item span,.app-shell.theme-dark .route-runtime-chip{color:#bae6fd;background:#082f4980}.app-shell.theme-dark .runtime-route-warning{color:#fde68a;background:#713f1242;border-color:#fbbf2447}.app-shell.theme-dark .capture-mark,.app-shell.theme-dark .capture-flow>div,.app-shell.theme-dark .capture-meeting-modes span,.app-shell.theme-dark .capture-chat-message,.app-shell.theme-dark .capture-chat-composer,.app-shell.theme-dark .capture-chat-status span,.app-shell.theme-dark .capture-audio-meters,.app-shell.theme-dark .capture-summary-strip span,.app-shell.theme-dark .capture-runtime-card>span,.app-shell.theme-dark .capture-roadmap-list span{color:#bae6fd;background:#082f496b;border-color:#3bdcff47}.app-shell.theme-dark .capture-meeting-modes .active{color:#e0f2fe;background:#0e749057;border-color:#3bdcff6b}.app-shell.theme-dark .meeting-console-top{border-color:#4755696b}.app-shell.theme-dark .meeting-tabs{background:#0206175c;border-color:#4755696b}.app-shell.theme-dark .meeting-tabs button{color:#94a3b8}.app-shell.theme-dark .meeting-tabs button.active{color:#f8fafc;background:#f8fafc1f}.app-shell.theme-dark .meeting-window-actions button{color:#dbeafe;background:#0f172abd;border-color:#4755697a}.app-shell.theme-dark .meeting-window-actions span{color:#a7f3d0;background:#064e3b38;border-color:#10b98147}.app-shell.theme-dark .meeting-window-actions span.live{color:#fecdd3;background:#f43f5e24;border-color:#f43f5e61}.app-shell.theme-dark .capture-audio-meters i{background:#47556975}.app-shell.theme-dark .capture-status{color:#94a3b8;background:#0f172a8a;border-color:#4755696b}.app-shell.theme-dark .capture-status.is-ready{color:#a7f3d0;background:#064e3b42;border-color:#10b98147}.app-shell.theme-dark .capture-status.is-warning{color:#fcd98b;background:#78350f38;border-color:#f59e0b4d}.app-shell.theme-dark .screen-source-picker{background:linear-gradient(145deg,#0f172acc,#082f4947),#02061780;border-color:#3bdcff38;box-shadow:inset 0 1px #ffffff0d}.app-shell.theme-dark .screen-source-picker-head strong,.app-shell.theme-dark .screen-source-list strong{color:#f8fafc}.app-shell.theme-dark .screen-source-picker-head button,.app-shell.theme-dark .screen-source-list button{color:#dbeafe;background:#0f172a94;border-color:#4755696b}.app-shell.theme-dark .meeting-console .capture-chat-message.live-transcript{background:linear-gradient(135deg,#064e3b47,#082f4957),#0206177a;border-color:#10b98157}.app-shell.theme-dark .screen-source-list button:hover{background:#082f4975;border-color:#3bdcff5c}.app-shell.theme-dark .screen-source-list img,.app-shell.theme-dark .screen-source-list button>span{background:#0206179e;border-color:#4755696b}.app-shell.theme-dark .screen-source-list small{color:#67e8f9;background:#082f499e}.app-shell.theme-dark .capture-chat-message small,.app-shell.theme-dark .capture-card-head>svg{color:#67e8f9}.app-shell.theme-dark .capture-chat-message.user-note{background:linear-gradient(135deg,#0891b242,#14b8a629),#0f172aad;border-color:#14b8a647}.app-shell.theme-dark .capture-chat-message.user-note small,.app-shell.theme-dark .capture-chat-message.user-note strong{color:#a7f3d0}.app-shell.theme-dark .capture-field-row select,.app-shell.theme-dark .capture-chat-composer input{color:#f8fafc;background:#0206179e;border-color:#4755698c;box-shadow:inset 0 1px #ffffff0a}.app-shell.theme-dark .capture-studio .secondary-action,.app-shell.theme-dark .capture-studio .ghost-action{border-color:#3bdcff42;box-shadow:inset 0 1px #ffffff0d;color:#bae6fd!important;background:radial-gradient(circle at 18% 0,#3bdcff29,#0000 38%),linear-gradient(135deg,#082f49a3,#0f172abd)!important}.app-shell.theme-dark .capture-studio .secondary-action:hover{border-color:#3bdcff7a;box-shadow:0 14px 32px #3bdcff1f,inset 0 1px #ffffff0f;background:radial-gradient(circle at 18% 0,#3bdcff38,#0000 38%),linear-gradient(135deg,#0e749094,#0f172ac7)!important}.app-shell.theme-dark .capture-studio .ghost-action{border-color:#4755696b;color:#94a3b8!important;background:#0f172a70!important}.app-shell.theme-dark .capture-studio .ghost-action:not(:disabled):hover{border-color:#f43f5e57;color:#fecdd3!important;background:#4c051957!important}.app-shell.theme-dark .capture-note{color:#bbf7d0;background:#064e3b42;border-color:#10b98152}.app-shell.theme-dark .route-controls select{color:#f8fafc;background:#0206179e;border-color:#4755698c}.app-shell.theme-dark .route-progress:after{background:#47556970}.app-shell.theme-dark .route-agent.active,.app-shell.theme-dark .route-mode-row button.active,.app-shell.theme-dark .route-context-grid button{color:#67e8f9;background:#082f4970;border-color:#3bdcff57}.app-shell.theme-dark .route-agent.done,.app-shell.theme-dark .route-live.active{color:#86efac;background:#064e3b61;border-color:#10b98152}.app-shell.theme-dark .route-live{color:#94a3b8;background:#0f172aad;border-color:#47556973}.app-shell.theme-dark .runtime-section-tabs,.app-shell.theme-dark .ai-provider-tabs,.app-shell.theme-dark .local-model-mode-tabs{background:#0206176b;border-color:#4755696b}.app-shell.theme-dark .runtime-section-tabs button,.app-shell.theme-dark .ai-provider-tabs button,.app-shell.theme-dark .local-model-mode-tabs button{color:#94a3b8}.app-shell.theme-dark .runtime-section-tabs button.active,.app-shell.theme-dark .ai-provider-tabs button.active,.app-shell.theme-dark .local-model-mode-tabs button.active{color:#67e8f9;background:#082f4980;border-color:#3bdcff57}.app-shell.theme-dark .local-model-summary-card,.app-shell.theme-dark .local-model-row{background:linear-gradient(145deg,#0f172aad,#02061761),#0206175c;border-color:#47556970}.app-shell.theme-dark .local-model-title strong,.app-shell.theme-dark .local-model-summary-card strong{color:#f8fafc}.app-shell.theme-dark .local-model-row p,.app-shell.theme-dark .local-model-row small,.app-shell.theme-dark .local-model-summary-card p{color:#aab7ca}.app-shell.theme-dark .model-badge{color:#dbeafe;background:#0f172ab3;border-color:#47556980}.app-shell.theme-dark .model-badge.blue{color:#bfdbfe;background:#1e40af38;border-color:#3b82f66b}.app-shell.theme-dark .model-badge.green{color:#a7f3d0;background:#064e3b42;border-color:#10b98161}.app-shell.theme-dark .model-badge.recommended{color:#fde68a;background:#78350f47;border-color:#f59e0b6b}.app-shell.theme-dark .agent-tool-card,.app-shell.theme-dark .provider-vault-item,.app-shell.theme-dark .runtime-log-list article{background:linear-gradient(145deg,#0f172ab8,#0206176b),#02061761;border-color:#47556970}.app-shell.theme-dark .agent-tool-card.installed,.app-shell.theme-dark .provider-vault-item.configured{background:linear-gradient(145deg,#064e3b2e,#02061770),#0206175c;border-color:#10b9815c}.app-shell.theme-dark .agent-tool-head>span{color:#bae6fd;background:#082f497a;border-color:#3bdcff5c}.app-shell.theme-dark .agent-tool-card strong,.app-shell.theme-dark .provider-vault-item strong,.app-shell.theme-dark .runtime-log-list strong{color:#f8fafc}.app-shell.theme-dark .agent-tool-card p,.app-shell.theme-dark .agent-tool-card small,.app-shell.theme-dark .provider-vault-item span,.app-shell.theme-dark .runtime-log-list small{color:#aab7ca}.app-shell.theme-dark .agent-tool-card code,.app-shell.theme-dark .runtime-log-list code{color:#cbd5e1;background:#0f172ab3;border-color:#47556980}.app-shell.theme-dark .workflow-canvas-shell{color:#f8fafc}.app-shell.theme-dark .workflow-canvas-stage{background:radial-gradient(circle at 50% 42%,#22c7ff17,#0000 30%),linear-gradient(#94a3b80f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#94a3b80f 1px,#0000 1px) 0 0/28px 28px,#020617b8;border-color:#47556970;box-shadow:0 28px 78px #00000038,inset 0 1px #ffffff0f}.app-shell.theme-dark .workflow-canvas-stage:after{background:linear-gradient(90deg,#02061757,#0000 18% 82%,#02061747),linear-gradient(#02061747,#0000 24% 78%,#02061752)}.app-shell.theme-dark .cortex-control .watch-hud .plane-status{color:#a7f3d0;background:linear-gradient(#145349ad,#0f172abd),#0f172ab8;border-color:#2dd4bf57}.app-shell.theme-dark .project-profile-strip button,.app-shell.theme-dark .canvas-agent-library-list button,.app-shell.theme-dark .canvas-side-section,.app-shell.theme-dark .workflow-canvas-toolbar,.app-shell.theme-dark .workflow-canvas-overlay{color:#f8fafc;background:linear-gradient(145deg,#0f172ab8,#02061780),#0206176b;border-color:#47556970;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0d}.app-shell.theme-dark .canvas-panel-heading span{color:#8fa2b8}.app-shell.theme-dark .canvas-project-select-wrap,.app-shell.theme-dark .canvas-command-chip,.app-shell.theme-dark .canvas-drawer-tabs{background:#0f172a94;border-color:#4755696b}.app-shell.theme-dark .canvas-command-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.app-shell.theme-dark .canvas-project-select-wrap span,.app-shell.theme-dark .canvas-command-chip.muted,.app-shell.theme-dark .canvas-drawer-tabs button{color:#8fa2b8}.app-shell.theme-dark .canvas-project-select-wrap select{color:#f8fafc}.app-shell.theme-dark .canvas-command-chip{color:#bae6fd}.app-shell.theme-dark .canvas-drawer-head strong{color:#f8fafc}.app-shell.theme-dark .canvas-drawer-tabs button.active{color:#67e8f9;background:#082f49b8}.app-shell.theme-dark .canvas-drawer-tabs span{background:#22d3ee24}.app-shell.theme-dark .canvas-drawer-field>span{color:#94a3b8}.app-shell.theme-dark .canvas-drawer-field select{color:#f8fafc;background:#020617bd;border-color:#475569c7}.app-shell.theme-dark .canvas-drawer-stats button,.app-shell.theme-dark .canvas-drawer-stats div{color:#cbd5e1;background:#0f172ab8;border-color:#475569b8}.app-shell.theme-dark .canvas-drawer-stats span{color:#94a3b8}.app-shell.theme-dark .canvas-drawer-stats strong{color:#f8fafc}.app-shell.theme-dark .canvas-drawer-status{color:#a5f3fc;background:#082f4980;border-color:#22d3ee42}.app-shell.theme-dark .canvas-drawer-status.success{color:#a7f3d0;background:#064e3b70;border-color:#10b98147}.app-shell.theme-dark .canvas-drawer-status.warning{color:#fde68a;background:#78350f5c;border-color:#f59e0b47}.app-shell.theme-dark .canvas-drawer-ready{color:#a7f3d0;background:#064e3b6b;border-color:#10b98147}.app-shell.theme-dark .canvas-agent-library-list button:hover,.app-shell.theme-dark .project-profile-strip button.active,.app-shell.theme-dark .project-profile-strip button:hover{background:linear-gradient(145deg,#082f4994,#0f172a9e),#02061770;border-color:#3bdcff57}.app-shell.theme-dark .canvas-agent-library-list button strong,.app-shell.theme-dark .canvas-agent-library-empty{color:#f8fafc}.app-shell.theme-dark .canvas-agent-library-list button small,.app-shell.theme-dark .project-profile-strip span{color:#aab7ca}.app-shell.theme-dark .project-profile-strip button.active,.app-shell.theme-dark .project-profile-strip button:hover{background:#082f4975;border-color:#3bdcff75}.app-shell.theme-dark .project-profile-strip strong,.app-shell.theme-dark .workflow-canvas-toolbar h2{color:#f8fafc}.app-shell.theme-dark .project-profile-strip span,.app-shell.theme-dark .workflow-canvas-toolbar span{color:#94a3b8}.app-shell.theme-dark .workflow-canvas-facts span,.app-shell.theme-dark .workflow-canvas-feedback{color:#bae6fd;background:#082f496b;border-color:#3bdcff3d}.app-shell.theme-dark .workflow-canvas-feedback.success{color:#a7f3d0;background:#1453496b;border-color:#2dd4bf4d}.app-shell.theme-dark .workflow-canvas-feedback.warning{color:#fde68a;background:#451a036b;border-color:#f59e0b57}.app-shell.theme-dark .workflow-canvas-node{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .workflow-canvas-node{border-color:color-mix(in srgb, var(--agent) 42%, #47556966)}}.app-shell.theme-dark .workflow-canvas-node{background:linear-gradient(145deg, #0f172adb, #020617a3), var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .workflow-canvas-node{background:linear-gradient(145deg, #0f172adb, #020617a3), color-mix(in srgb, var(--agent) 14%, #020617b3)}}.app-shell.theme-dark .workflow-canvas-node{color:#f8fafc;box-shadow:0 18px 36px var(--agent), inset 0 1px 0 #ffffff0f}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .workflow-canvas-node{box-shadow:0 18px 36px color-mix(in srgb, var(--agent) 18%, transparent), inset 0 1px 0 #ffffff0f}}.app-shell.theme-dark .workflow-canvas-node small,.app-shell.theme-dark .workflow-canvas-node em{color:#aab7ca}.app-shell.theme-dark .workflow-canvas-index,.app-shell.theme-dark .workflow-canvas-icon{background:var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .workflow-canvas-index,.app-shell.theme-dark .workflow-canvas-icon{background:color-mix(in srgb, var(--agent) 24%, #0f172abd)}}.app-shell.theme-dark .workflow-canvas-index,.app-shell.theme-dark .workflow-canvas-icon{color:#dff7ff}.app-shell.theme-dark .workflow-canvas-port>span{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .workflow-canvas-port>span{border-color:color-mix(in srgb, var(--agent) 34%, #47556966)}}.app-shell.theme-dark .workflow-canvas-port>span{color:#bae6fd;background:#0f172af0}.app-shell.theme-dark .workflow-canvas-edge-path{stroke:#17b7ea;filter:drop-shadow(0 0 4px #17b7ea2e)}.app-shell.theme-dark .workflow-canvas-arrow-marker{fill:#17b7ea}.app-shell.theme-dark .workflow-canvas-edge-running{stroke:#67e8f9;filter:drop-shadow(0 0 6px #67e8f97a)drop-shadow(0 0 14px #67e8f93d)}.app-shell.theme-dark .workflow-canvas-arrow-marker.running{fill:#67e8f9}.app-shell.theme-dark .workflow-canvas-arrow-marker.start{fill:#f87171}.app-shell.theme-dark .workflow-canvas-node.running{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .workflow-canvas-node.running{border-color:color-mix(in srgb, var(--agent) 82%, white)}}.app-shell.theme-dark .workflow-canvas-node.running{background:radial-gradient(circle at 50% 0%, var(--agent), transparent 54%), var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .workflow-canvas-node.running{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--agent) 34%, transparent), transparent 54%), color-mix(in srgb, var(--agent) 22%, #0f172a)}}.app-shell.theme-dark .workflow-canvas-node.running{box-shadow:0 0 0 4px var(--agent), 0 22px 48px var(--agent), inset 0 1px 0 #ffffff1a}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .workflow-canvas-node.running{box-shadow:0 0 0 4px color-mix(in srgb, var(--agent) 28%, transparent), 0 22px 48px color-mix(in srgb, var(--agent) 32%, #00000047), inset 0 1px 0 #ffffff1a}}.app-shell.theme-dark .cortex-execution-drawer{color:#f8fafc;background:linear-gradient(#0f172afa,#020617f5),#020617;border-left-color:#334155db;box-shadow:-18px 0 46px #00000070}.app-shell.theme-dark .cortex-execution-head,.app-shell.theme-dark .cortex-execution-footer{border-color:#334155c7}.app-shell.theme-dark .cortex-execution-footer{background:#0f172af0}.app-shell.theme-dark .execution-route-strip>span,.app-shell.theme-dark .execution-route-strip>em{border-color:var(--agent,#22d3ee)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .execution-route-strip>span,.app-shell.theme-dark .execution-route-strip>em{border-color:color-mix(in srgb, var(--agent,#22d3ee) 38%, #334155b8)}}.app-shell.theme-dark .execution-route-strip>span,.app-shell.theme-dark .execution-route-strip>em{background:var(--agent,#22d3ee)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .execution-route-strip>span,.app-shell.theme-dark .execution-route-strip>em{background:color-mix(in srgb, var(--agent,#22d3ee) 13%, #0f172aeb)}}.app-shell.theme-dark .execution-route-strip>span,.app-shell.theme-dark .execution-route-strip>em{color:#dbeafe}.app-shell.theme-dark .execution-field{color:#94a3b8}.app-shell.theme-dark .execution-field input,.app-shell.theme-dark .execution-field select,.app-shell.theme-dark .execution-field textarea{color:#f8fafc;background:#020617ad;border-color:#334155db}.app-shell.theme-dark .execution-field input:focus,.app-shell.theme-dark .execution-field select:focus,.app-shell.theme-dark .execution-field textarea:focus{border-color:#22d3eead;box-shadow:0 0 0 3px #22d3ee1f}.app-shell.theme-dark .execution-target-path{color:#cbd5e1;background:#0f172a9e;border-color:#334155c2}.app-shell.theme-dark .execution-check{color:#cbd5e1}.app-shell.theme-dark .execution-attachments .quest-attachment,.app-shell.theme-dark .execution-runtime-summary{background:#0f172abd;border-color:#334155c2}.app-shell.theme-dark .execution-runtime-summary span{color:#94a3b8}.app-shell.theme-dark .execution-runtime-summary strong{color:#5eead4}.app-shell.view-watch,.app-shell.view-watch.dev-nav-open{--watch-stage-height:calc(100vh - 32px);color:#334155;background:#fafafa;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;height:100vh;min-height:0;padding:32px 0 0;display:grid;overflow:hidden}.app-shell.theme-dark.view-watch,.app-shell.theme-dark.view-watch.dev-nav-open{color:#e2e8f0;background:#020617}.app-shell.view-watch .window-titlebar:before{opacity:.9;background:#d1d5db}.app-shell.theme-dark.view-watch .window-titlebar:before{opacity:.95;background:#334155}.app-shell.view-watch .sidebar{color:#334155;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-right:1px solid #e5e7eb;border-radius:0}.app-shell.theme-dark.view-watch .sidebar{color:#e2e8f0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a;border-right:1px solid #334155cc;border-radius:0}.app-shell.view-watch .sidebar .kaivor-mark{color:#075985;box-shadow:none;background:#eff6ff;border-color:#dbeafe}.app-shell.theme-dark.view-watch .sidebar .kaivor-mark{color:#a5f3fc;box-shadow:none;background:#082f499e;border-color:#22d3ee52}.app-shell.view-watch .nav-button,.app-shell.view-watch .nav-subitem,.app-shell.theme-dark.view-watch .nav-button,.app-shell.theme-dark.view-watch .nav-subitem{box-shadow:none;background:0 0;border-color:#0000}.app-shell.view-watch .nav-button,.app-shell.view-watch .nav-subitem{color:#475569}.app-shell.theme-dark.view-watch .nav-button,.app-shell.theme-dark.view-watch .nav-subitem{color:#cbd5e1}.app-shell.view-watch .nav-button:hover,.app-shell.view-watch .nav-button.active,.app-shell.view-watch .nav-subitem:hover,.app-shell.view-watch .nav-subitem.active{color:#075985;background:#eff6ff;border-color:#dbeafe}.app-shell.theme-dark.view-watch .nav-button:hover,.app-shell.theme-dark.view-watch .nav-button.active,.app-shell.theme-dark.view-watch .nav-subitem:hover,.app-shell.theme-dark.view-watch .nav-subitem.active{color:#a5f3fc;background:#082f4994;border-color:#22d3ee42}.app-shell.view-watch .sidebar:after{background:#0079bf}.app-shell.theme-dark.view-watch .sidebar:after{background:#22d3ee}.app-shell.view-watch>.sidebar{grid-area:1/1}.app-shell.view-watch>.content{width:100vw;max-width:none;min-height:0;height:var(--watch-stage-height);grid-area:1/1;overflow:hidden}.app-shell.view-watch .watch-room,.app-shell.view-watch .neural-viewport,.app-shell.view-watch .workflow-canvas-shell,.app-shell.view-watch .workflow-canvas-stage,.app-shell.view-watch .workflow-canvas{width:100%;min-width:0;min-height:0;height:var(--watch-stage-height)}.app-shell.view-watch .watch-room,.app-shell.view-watch .neural-viewport{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell.view-watch .workflow-canvas-stage{border-radius:0}.app-shell.view-watch .workflow-canvas-zoom{bottom:156px;left:106px}.app-shell.view-watch.dev-nav-open .workflow-canvas-zoom{left:258px}.app-shell.theme-dark.view-watch .watch-room,.app-shell.theme-dark.view-watch .neural-viewport{box-shadow:none;background:0 0;border:0}*{scrollbar-color:#0ba5ff7a transparent;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:padding-box content-box;border:4px solid #0000;border-radius:999px}::-webkit-scrollbar-track-piece{background:padding-box content-box;border:4px solid #0000;border-radius:999px}body::-webkit-scrollbar-track{background:padding-box content-box;border:4px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb{background-color:#0ba5ff6b;background-image:linear-gradient(90deg,#0ba5ff8a,#17bf7d6b),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:content-box;border:3px solid #0000;border-radius:999px;min-width:48px;min-height:48px}::-webkit-scrollbar-thumb:hover{background-color:#0ba5ff8f;background-image:linear-gradient(90deg,#0ba5ffbd,#17bf7d8f),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:content-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}html.theme-dark ::-webkit-scrollbar-thumb{background-color:#3bdcff6b;background-image:linear-gradient(90deg,#3bdcff8f,#6366f16b),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:content-box}html.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:#3bdcff94;background-image:linear-gradient(90deg,#3bdcffc7,#10b98180),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:content-box}.app-shell.theme-dark .cortex-control .neural-viewport,.app-shell.theme-dark .neural-viewport{background:radial-gradient(circle at 50% 24%,#3bdcff14,#0000 28%),#02061757;border-color:#4755696b;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0d}.app-shell.theme-dark .neural-graph,.app-shell.theme-dark .neural-graph.watch,.app-shell.theme-dark .cortex-control .neural-graph.watch{background:radial-gradient(circle at 50% 48%,#3bdcff26,#0000 24%),radial-gradient(circle at 28% 72%,#6366f11f,#0000 22%),linear-gradient(#94a3b80b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#94a3b80b 1px,#0000 1px) 0 0/42px 42px,#0206178f;border:1px solid #47556961;border-radius:28px;overflow:hidden}.app-shell.theme-dark .neural-node,.app-shell.theme-dark .neural-graph.watch .neural-node{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .neural-node,.app-shell.theme-dark .neural-graph.watch .neural-node{border-color:color-mix(in srgb, var(--agent), transparent 48%)}}.app-shell.theme-dark .neural-node,.app-shell.theme-dark .neural-graph.watch .neural-node{background:linear-gradient(135deg, var(--agent), #0f172aeb), #0f172adb}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .neural-node,.app-shell.theme-dark .neural-graph.watch .neural-node{background:linear-gradient(135deg, color-mix(in srgb, var(--agent), transparent 84%), #0f172aeb), #0f172adb}}.app-shell.theme-dark .neural-node,.app-shell.theme-dark .neural-graph.watch .neural-node{color:#f8fafc;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0d}.app-shell.theme-dark .neural-node.active,.app-shell.theme-dark .neural-node.running,.app-shell.theme-dark .neural-node.selected{border-color:var(--agent);box-shadow:0 0 0 1px var(--agent), 0 0 30px var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .neural-node.active,.app-shell.theme-dark .neural-node.running,.app-shell.theme-dark .neural-node.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--agent), transparent 34%), 0 0 30px color-mix(in srgb, var(--agent), transparent 58%)}}.app-shell.theme-dark .neural-core,.app-shell.theme-dark .neural-graph.watch .neural-core{color:#f8fafc;background:radial-gradient(circle at 50% 34%,#3bdcff1f,#0000 32%),linear-gradient(160deg,#0f172af5,#082f49bd),#0f172ae6;border-color:#3bdcff70;box-shadow:0 0 46px #3bdcff29,inset 0 1px #ffffff0f}.app-shell.theme-dark .neural-node strong,.app-shell.theme-dark .neural-graph.watch .neural-node strong,.app-shell.theme-dark .neural-core strong,.app-shell.theme-dark .neural-graph.watch .neural-core strong{color:#f8fafc}.app-shell.theme-dark .neural-node small,.app-shell.theme-dark .neural-graph.watch .neural-node small,.app-shell.theme-dark .neural-core span,.app-shell.theme-dark .neural-graph.watch .neural-core span{color:#aab7ca}.app-shell.theme-dark .node-dot{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .node-dot{border-color:color-mix(in srgb, var(--agent), transparent 36%)}}.app-shell.theme-dark .node-dot{background:radial-gradient(circle at 50% 40%, #fff3, transparent 32%), var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .node-dot{background:radial-gradient(circle at 50% 40%, #fff3, transparent 32%), color-mix(in srgb, var(--agent), #020617 36%)}}.app-shell.theme-dark .node-dot{color:#f8fafc;box-shadow:0 0 0 4px var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .node-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--agent), transparent 86%)}}.party-manager .glass-spotlight{--spotlight-x:14%;--spotlight-y:4%;-webkit-backdrop-filter:blur(26px)saturate(1.12);background:linear-gradient(145deg,#ffffffa3,#f1faff57),#ffffff6b}.party-manager .glass-spotlight:before{opacity:.92;background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), #22c7ff57, transparent 30%), radial-gradient(circle at calc(var(--spotlight-x) + 18%) calc(var(--spotlight-y) + 16%), #19d39a29, transparent 26%), radial-gradient(circle at calc(var(--spotlight-x) - 10%) calc(var(--spotlight-y) + 24%), #6366f11a, transparent 24%);transition:opacity .18s}.party-manager .glass-spotlight:hover:before{opacity:1}.party-manager .agent-tab,.party-manager .agent-editor,.party-manager .agent-summary-panel div,.party-manager .panel-hint,.party-manager .workflow-step{border-color:var(--agent,#3bdcff)}@supports (color:color-mix(in lab, red, red)){.party-manager .agent-tab,.party-manager .agent-editor,.party-manager .agent-summary-panel div,.party-manager .panel-hint,.party-manager .workflow-step{border-color:color-mix(in srgb, var(--agent,#3bdcff), #ffffffbd 58%)}}.party-manager .agent-tab,.party-manager .agent-editor,.party-manager .agent-summary-panel div,.party-manager .panel-hint,.party-manager .workflow-step{background:linear-gradient(145deg, var(--agent,#3bdcff), #ffffff57), #ffffff4d}@supports (color:color-mix(in lab, red, red)){.party-manager .agent-tab,.party-manager .agent-editor,.party-manager .agent-summary-panel div,.party-manager .panel-hint,.party-manager .workflow-step{background:linear-gradient(145deg, color-mix(in srgb, var(--agent,#3bdcff), transparent 94%), #ffffff57), #ffffff4d}}.party-manager .agent-tab,.party-manager .agent-editor,.party-manager .agent-summary-panel div,.party-manager .panel-hint,.party-manager .workflow-step{-webkit-backdrop-filter:blur(20px)saturate(1.18);box-shadow:0 18px 44px #24426014,inset 0 1px #ffffffbd}.party-manager .agent-tab{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.party-manager .agent-tab.active,.party-manager .agent-tab:hover{border-color:var(--agent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.party-manager .agent-tab.active,.party-manager .agent-tab:hover{border-color:color-mix(in srgb, var(--agent), white 26%)}}.party-manager .agent-tab.active,.party-manager .agent-tab:hover{background:linear-gradient(145deg, var(--agent), #ffffff7a), #ffffff6b}@supports (color:color-mix(in lab, red, red)){.party-manager .agent-tab.active,.party-manager .agent-tab:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--agent), transparent 88%), #ffffff7a), #ffffff6b}}.party-manager .agent-tab.active,.party-manager .agent-tab:hover{box-shadow:0 20px 48px var(--agent), inset 0 1px 0 #ffffffd1}@supports (color:color-mix(in lab, red, red)){.party-manager .agent-tab.active,.party-manager .agent-tab:hover{box-shadow:0 20px 48px color-mix(in srgb, var(--agent), transparent 84%), inset 0 1px 0 #ffffffd1}}.party-manager .workflow-step{border-color:#22405c1f}.app-shell.theme-dark .party-manager .glass-spotlight{background:radial-gradient(circle at 12% 8%,#3bdcff1f,#0000 32%),linear-gradient(145deg,#0f172a9e,#082f4933),#02061761;box-shadow:0 26px 72px #00000047,inset 0 1px #ffffff14}.app-shell.theme-dark .party-manager .glass-spotlight:before{background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), #3bdcff42, transparent 30%), radial-gradient(circle at calc(var(--spotlight-x) + 18%) calc(var(--spotlight-y) + 16%), #10b98121, transparent 26%), radial-gradient(circle at calc(var(--spotlight-x) - 10%) calc(var(--spotlight-y) + 24%), #8b5cf61f, transparent 24%)}.app-shell.theme-dark .party-manager .agent-tab,.app-shell.theme-dark .party-manager .agent-card,.app-shell.theme-dark .party-manager .agent-studio-stats div,.app-shell.theme-dark .party-manager .agent-editor,.app-shell.theme-dark .party-manager .agent-summary-panel div,.app-shell.theme-dark .party-manager .panel-hint,.app-shell.theme-dark .party-manager .workflow-step{border-color:var(--agent,#3bdcff)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .party-manager .agent-tab,.app-shell.theme-dark .party-manager .agent-card,.app-shell.theme-dark .party-manager .agent-studio-stats div,.app-shell.theme-dark .party-manager .agent-editor,.app-shell.theme-dark .party-manager .agent-summary-panel div,.app-shell.theme-dark .party-manager .panel-hint,.app-shell.theme-dark .party-manager .workflow-step{border-color:color-mix(in srgb, var(--agent,#3bdcff), #94a3b85c 52%)}}.app-shell.theme-dark .party-manager .agent-tab,.app-shell.theme-dark .party-manager .agent-card,.app-shell.theme-dark .party-manager .agent-studio-stats div,.app-shell.theme-dark .party-manager .agent-editor,.app-shell.theme-dark .party-manager .agent-summary-panel div,.app-shell.theme-dark .party-manager .panel-hint,.app-shell.theme-dark .party-manager .workflow-step{background:radial-gradient(circle at 14% 10%, var(--agent,#3bdcff), transparent 34%), linear-gradient(145deg, var(--agent,#3bdcff), #0f172a6b), #0206174d}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .party-manager .agent-tab,.app-shell.theme-dark .party-manager .agent-card,.app-shell.theme-dark .party-manager .agent-studio-stats div,.app-shell.theme-dark .party-manager .agent-editor,.app-shell.theme-dark .party-manager .agent-summary-panel div,.app-shell.theme-dark .party-manager .panel-hint,.app-shell.theme-dark .party-manager .workflow-step{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--agent,#3bdcff), transparent 76%), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--agent,#3bdcff), transparent 90%), #0f172a6b), #0206174d}}.app-shell.theme-dark .party-manager .agent-tab,.app-shell.theme-dark .party-manager .agent-card,.app-shell.theme-dark .party-manager .agent-studio-stats div,.app-shell.theme-dark .party-manager .agent-editor,.app-shell.theme-dark .party-manager .agent-summary-panel div,.app-shell.theme-dark .party-manager .panel-hint,.app-shell.theme-dark .party-manager .workflow-step{color:#f8fafc;box-shadow:0 22px 52px #0003,inset 0 1px #ffffff12}.app-shell.theme-dark .party-manager .agent-tab.active,.app-shell.theme-dark .party-manager .agent-card.active,.app-shell.theme-dark .party-manager .agent-card:hover,.app-shell.theme-dark .party-manager .agent-tab:hover{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .party-manager .agent-tab.active,.app-shell.theme-dark .party-manager .agent-card.active,.app-shell.theme-dark .party-manager .agent-card:hover,.app-shell.theme-dark .party-manager .agent-tab:hover{border-color:color-mix(in srgb, var(--agent), white 34%)}}.app-shell.theme-dark .party-manager .agent-tab.active,.app-shell.theme-dark .party-manager .agent-card.active,.app-shell.theme-dark .party-manager .agent-card:hover,.app-shell.theme-dark .party-manager .agent-tab:hover{background:radial-gradient(circle at 16% 14%, var(--agent), transparent 40%), linear-gradient(145deg, var(--agent), #0f172a85), #0206175c}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .party-manager .agent-tab.active,.app-shell.theme-dark .party-manager .agent-card.active,.app-shell.theme-dark .party-manager .agent-card:hover,.app-shell.theme-dark .party-manager .agent-tab:hover{background:radial-gradient(circle at 16% 14%, color-mix(in srgb, var(--agent), transparent 62%), transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--agent), transparent 80%), #0f172a85), #0206175c}}.app-shell.theme-dark .party-manager .agent-tab.active,.app-shell.theme-dark .party-manager .agent-card.active,.app-shell.theme-dark .party-manager .agent-card:hover,.app-shell.theme-dark .party-manager .agent-tab:hover{box-shadow:0 28px 68px var(--agent), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .party-manager .agent-tab.active,.app-shell.theme-dark .party-manager .agent-card.active,.app-shell.theme-dark .party-manager .agent-card:hover,.app-shell.theme-dark .party-manager .agent-tab:hover{box-shadow:0 28px 68px color-mix(in srgb, var(--agent), transparent 78%), inset 0 1px 0 #ffffff14}}.app-shell.theme-dark .party-manager .agent-card>div strong,.app-shell.theme-dark .party-manager .agent-studio-stats strong{color:#f8fafc}.app-shell.theme-dark .party-manager .agent-card>div span,.app-shell.theme-dark .party-manager .agent-studio-stats span{color:#aab7ca}.app-shell.theme-dark .party-manager .agent-card>small{background:var(--agent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-dark .party-manager .agent-card>small{background:color-mix(in srgb, var(--agent), #020617 74%)}}.app-shell.theme-dark .party-manager .agent-card>small{color:#dff7ff}.app-shell.theme-dark .party-manager .agent-card:after{color:#8fa2b8}.app-shell.theme-dark .party-manager .workflow-step{background:linear-gradient(145deg,#3bdcff14,#0f172a6b),#02061747;border-color:#3bdcff57}.app-shell.theme-dark .party-manager .workflow-step select,.app-shell.theme-dark .party-manager .workflow-step input,.app-shell.theme-dark .party-manager .skill-picker select,.app-shell.theme-dark .party-manager .agent-editor input,.app-shell.theme-dark .party-manager .agent-editor select,.app-shell.theme-dark .party-manager .agent-editor textarea{color:#f8fafc;background:linear-gradient(#0f172ae0,#020617bd),#020617c7;border-color:#4755699e}.app-shell.theme-dark .party-manager .agent-icon-picker button{color:#bae6fd;background:linear-gradient(#1e293beb,#0f172ad1),#0f172ad1;border-color:#4755698a}.app-shell.theme-dark .party-manager .agent-icon-picker button.active,.app-shell.theme-dark .party-manager .agent-icon-picker button:hover{color:#e0f7ff;background:#082f499e;border-color:#3bdcff94}.app-shell.theme-dark .party-manager .workflow-step select:hover,.app-shell.theme-dark .party-manager .workflow-step input:hover,.app-shell.theme-dark .party-manager .agent-editor input:hover,.app-shell.theme-dark .party-manager .agent-editor select:hover,.app-shell.theme-dark .party-manager .agent-editor textarea:hover{border-color:#3bdcff6b}.app-shell.theme-dark .party-manager .workflow-step option,.app-shell.theme-dark .party-manager .agent-editor option{color:#f8fafc;background:#020617}.app-shell.theme-dark .party-manager .step-number{color:#a5f3fc;background:radial-gradient(circle at 35% 25%,#ffffff29,#0000 34%),#082f49ad;border-color:#3bdcff6b;box-shadow:0 12px 28px #3bdcff1f,inset 0 1px #ffffff14}.app-shell.theme-dark .party-manager .step-actions button{color:#dbeafe;background:linear-gradient(#1e293beb,#0f172ad1),#0f172ad1;border-color:#4755698a}.app-shell.theme-dark .party-manager .step-actions button:hover{color:#e0f7ff;background:linear-gradient(#0e74905c,#0f172adb),#082f498a;border-color:#3bdcff94;box-shadow:0 12px 28px #3bdcff24}.app-shell.theme-dark .party-manager .agent-editor-toolbar strong,.app-shell.theme-dark .party-manager .agent-tab strong{color:#f8fafc}.app-shell.theme-dark .party-manager .agent-summary-panel p,.app-shell.theme-dark .party-manager .workflow-step small,.app-shell.theme-dark .party-manager label{color:#aab7ca}.app-shell.theme-dark .codex-activity-panel{color:#f8fafc;background:radial-gradient(circle at 18% 4%,#3bdcff1f,#0000 32%),linear-gradient(#0f172ae6,#0a1020c2),#0f172ac7;border-color:#4755696b}.app-shell.theme-dark .codex-activity-panel .panel-header h2{color:#f8fafc}.app-shell.theme-dark .activity-turn,.app-shell.theme-dark .activity-work-card{color:#f8fafc;background:linear-gradient(145deg,#0f172a9e,#0206175c),#0206174d;border-color:#47556970;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0d}.app-shell.theme-dark .activity-turn.active{background:radial-gradient(circle at 16% 8%,#10b98124,#0000 32%),#064e3b38;border-color:#10b98161}.app-shell.theme-dark .activity-turn.disconnected{background:radial-gradient(circle at 16% 8%,#f59e0b24,#0000 32%),#78350f33;border-color:#f59e0b61}.app-shell.theme-dark .activity-kicker{color:#86efac}.app-shell.theme-dark .activity-turn span,.app-shell.theme-dark .activity-work-card span,.app-shell.theme-dark .activity-work-card small{color:#94a3b8}.app-shell.theme-dark .activity-turn p,.app-shell.theme-dark .activity-work-card p,.app-shell.theme-dark .activity-work-card strong{color:#e5eefb}.app-shell.theme-dark .activity-command,.app-shell.theme-dark .activity-work-card code{color:#bae6fd;background:#02061794;border-color:#3bdcff42}.chat-status-meta,.chat-event-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-status-meta span,.chat-event-list span{color:#075985;background:#e5f7ffb8;border:1px solid #0ba5ff29;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.3}.chat-event-list{grid-template-columns:1fr;display:grid}.chat-event-list span{text-align:left;border-radius:14px}.chat-inline-action{margin-top:14px}.app-shell.theme-dark .chat-status-meta span,.app-shell.theme-dark .chat-event-list span{color:#bae6fd;background:#082f496b;border-color:#3bdcff3d}.app-shell.theme-dark .quest-modal .detail-card,.app-shell.theme-dark .quest-modal .detail-section,.app-shell.theme-dark .quest-modal .evidence-tile,.app-shell.theme-dark .quest-modal .context-grid div,.app-shell.theme-dark .quest-modal .mini-row,.app-shell.theme-dark .quest-modal .modal-step,.app-shell.theme-dark .quest-modal .artifact-card,.app-shell.theme-dark .quest-modal .mcp-run-card,.app-shell.theme-dark .quest-modal .handoff-list details,.app-shell.theme-dark .quest-modal .modal-event,.app-shell.theme-dark .quest-modal .token-mini-grid div,.app-shell.theme-dark .quest-modal .pipeline-step,.app-shell.theme-dark .quest-modal .quest-memory-box,.app-shell.theme-dark .quest-modal .timeline-list{color:#f8fafc;background:linear-gradient(145deg,#0f172aad,#02061761),#02061752;border-color:#47556970;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0d}.app-shell.theme-dark .quest-modal .detail-card strong,.app-shell.theme-dark .quest-modal .detail-card p,.app-shell.theme-dark .quest-modal .detail-section h3,.app-shell.theme-dark .quest-modal .detail-section p,.app-shell.theme-dark .quest-modal .evidence-tile span,.app-shell.theme-dark .quest-modal .evidence-tile strong,.app-shell.theme-dark .quest-modal .context-grid strong,.app-shell.theme-dark .quest-modal .mini-row strong,.app-shell.theme-dark .quest-modal .artifact-card strong,.app-shell.theme-dark .quest-modal .mcp-run-card strong,.app-shell.theme-dark .quest-modal .modal-event strong,.app-shell.theme-dark .quest-modal .modal-step strong,.app-shell.theme-dark .quest-modal .pipeline-step strong{color:#f8fafc}.app-shell.theme-dark .quest-modal .detail-card span,.app-shell.theme-dark .quest-modal .section-hint,.app-shell.theme-dark .quest-modal .detail-section small,.app-shell.theme-dark .quest-modal .evidence-tile small,.app-shell.theme-dark .quest-modal .context-grid small,.app-shell.theme-dark .quest-modal .artifact-card small,.app-shell.theme-dark .quest-modal .mcp-run-card p,.app-shell.theme-dark .quest-modal .mini-row span,.app-shell.theme-dark .quest-modal .mini-row small,.app-shell.theme-dark .quest-modal .modal-event span,.app-shell.theme-dark .quest-modal .modal-event p,.app-shell.theme-dark .quest-modal .modal-step small,.app-shell.theme-dark .quest-modal .pipeline-step small{color:#94a3b8}.app-shell.theme-dark .quest-modal .detail-section h3,.app-shell.theme-dark .quest-modal .token-mini-grid span,.app-shell.theme-dark .quest-modal .context-grid span,.app-shell.theme-dark .quest-modal .evidence-tile strong,.app-shell.theme-dark .quest-modal .artifact-card span{color:#67e8f9}.app-shell.theme-dark .quest-modal .quest-memory-box pre,.app-shell.theme-dark .quest-modal .handoff-list pre,.app-shell.theme-dark .quest-modal .artifact-card code{color:#c7e8ff;background:#020617b8;border:1px solid #4755696b}.app-shell.theme-dark .quest-modal .empty-log{color:#aab7ca}.app-shell.theme-dark .agent-modal .modal-editor,.app-shell.theme-dark .agent-modal .agent-summary-panel div{color:#f8fafc;background:linear-gradient(145deg,#0f172ab3,#0206175c),#0206174d;border-color:#47556970;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0d}.app-shell.theme-dark .agent-modal .agent-summary-panel span{color:#67e8f9}.app-shell.theme-dark .agent-modal .agent-summary-panel p,.app-shell.theme-dark .agent-modal .agent-editor-toolbar strong,.app-shell.theme-dark .agent-modal .agent-runtime-profile strong{color:#dbeafe}.app-shell.theme-dark .agent-modal .agent-editor label{color:#aab7ca}.app-shell.theme-dark .agent-runtime-profile{background:radial-gradient(circle at 8% 0,#3bdcff21,#0000 42%),#082f493d;border-color:#3bdcff3d}.app-shell.theme-dark .agent-runtime-profile p{color:#aab7ca}.app-shell.theme-dark .agent-modal .agent-editor input,.app-shell.theme-dark .agent-modal .agent-editor select,.app-shell.theme-dark .agent-modal .agent-editor textarea{color:#f8fafc;background:#0206179e;border-color:#4755698c}.app-shell.theme-dark .token-ledger{color:#f8fafc;background:radial-gradient(circle at 10% 0,#3bdcff1a,#0000 32%),linear-gradient(#0f172ae6,#0a1020c2),#0f172ac7;border-color:#4755696b}.app-shell.theme-dark .token-ledger h2,.app-shell.theme-dark .token-breakdown-card h3,.app-shell.theme-dark .token-row strong,.app-shell.theme-dark .token-metric strong{color:#f8fafc}.app-shell.theme-dark .token-metric,.app-shell.theme-dark .token-breakdown-card,.app-shell.theme-dark .token-row{color:#aab7ca;background:linear-gradient(145deg,#0f172aa8,#0206175c),#0206174d;border-color:#47556970;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0d}.app-shell.theme-dark .token-metric span{color:#fcd98b}.app-shell.theme-dark .token-breakdown-card p,.app-shell.theme-dark .token-ledger .empty-log,.app-shell.theme-dark .breakdown-row,.app-shell.theme-dark .token-row span{color:#94a3b8}.app-shell.theme-dark .breakdown-row{border-top-color:#4755695c}.app-shell.theme-dark .token-head{background:linear-gradient(145deg,#1e293bb8,#0f172a9e),#0f172ac7;border-color:#47556980}.app-shell.theme-dark .token-head span{color:#cbd5e1}.app-shell.theme-dark .source.reported{color:#86efac;background:#064e3b61;border-color:#10b98152}.app-shell.theme-dark .source.estimated{color:#fcd98b;background:#78350f4d;border-color:#f59e0b57}html.theme-dark,html.theme-dark body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050816!important}html.theme-dark *{scrollbar-color:#3bdcff94 #020617c7}html.theme-dark ::-webkit-scrollbar{background:#050816;width:12px;height:12px}html.theme-dark body::-webkit-scrollbar{background:#050816;width:12px;height:12px}html.theme-dark ::-webkit-scrollbar-track{background-clip:padding-box;border:3px solid #050816;border-radius:999px;background:#020617d1!important}html.theme-dark ::-webkit-scrollbar-track-piece{background-clip:padding-box;border:3px solid #050816;border-radius:999px;background:#020617d1!important}html.theme-dark body::-webkit-scrollbar-track{background-clip:padding-box;border:3px solid #050816;border-radius:999px;background:#020617d1!important}html.theme-dark ::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #050816;border-radius:999px;min-width:48px;min-height:48px;background:linear-gradient(#3bdcffc7,#6366f17a),#3bdcff8f!important}html.theme-dark body::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #050816;border-radius:999px;min-width:48px;min-height:48px;background:linear-gradient(#3bdcffc7,#6366f17a),#3bdcff8f!important}html.theme-dark ::-webkit-scrollbar-thumb:hover{background-clip:padding-box;background:linear-gradient(#3bdcffeb,#10b98194),#3bdcffb8!important}html.theme-dark body::-webkit-scrollbar-thumb:hover{background-clip:padding-box;background:linear-gradient(#3bdcffeb,#10b98194),#3bdcffb8!important}html.theme-dark ::-webkit-scrollbar-corner{background:#050816}html.theme-dark body::-webkit-scrollbar-corner{background:#050816}.app-shell.theme-dark .agent-modal-scroll::-webkit-scrollbar{background:#020617eb}.app-shell.theme-dark .quest-modal::-webkit-scrollbar{background:#020617eb}.app-shell.theme-dark .content::-webkit-scrollbar{background:#020617eb}.app-shell.theme-dark .agent-modal-scroll::-webkit-scrollbar-track{border-color:#050816f0;margin:14px 0;background:#020617e0!important}.app-shell.theme-dark .quest-modal::-webkit-scrollbar-track{border-color:#050816f0;margin:14px 0;background:#020617e0!important}.app-shell.theme-dark .content::-webkit-scrollbar-track{border-color:#050816f0;margin:14px 0;background:#020617e0!important}@media (width<=620px){html,body,#root,.landing-shell{min-width:0;max-width:100vw;overflow-x:hidden}.landing-shell .landing-nav,.landing-shell .landing-ai-hero h1{width:100%;max-width:360px}.landing-shell .landing-ai-hero .landing-hero-copy>p:not(.landing-kicker),.landing-shell .landing-ai-hero .landing-challenge-form{width:100%;max-width:340px}.landing-shell .landing-ai-hero h1{font-size:clamp(32px,8.8vw,40px);line-height:1.08}.landing-shell .landing-ai-hero .landing-hero-copy>p:not(.landing-kicker){font-size:14px}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-ease{syntax:"*";inherits:false}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
