@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-b6lpi8_2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width,height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-blue-500:oklch(62.3% .214 259.815);--spacing:.25rem;--font-weight-medium:500;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 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;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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-surface-canvas{background-color:var(--surface-canvas)}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.text-blue-500{color:var(--color-blue-500)}.text-red-500{color:var(--color-red-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-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))}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--z-background:0;--z-permanent:10;--z-cards:20;--z-wheel:30;--z-scrim:35;--z-focus:40;--z-exit-overlay:45;--z-chat-bar:50;--z-overlay:60;--z-context-menu:70;--z-toast:80;--radius-xs:4px;--radius-card:14px;--radius-chatbar:11px;--radius-sm:8px;--radius-lg:32px;--radius-full:9999px;--border-width:1px;--visually-hidden-size:1px;--visually-hidden-margin:-1px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-offset-sm:1px;--focus-ring-offset-inset:-1px;--focus-ring-offset-inset-deep:-2px;--max-height-unconstrained:9999px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--left-zone-width:240px;--totem-size-workspace:clamp(56px, 15vw, 240px);--totem-size-conversation:clamp(64px, 18vw, 280px);--totem-size-mini:48px;--totem-vertical-offset:var(--space-3);--scrollbar-width:4px;--chatbar-max-width:720px;--chatbar-side-margin:16px;--chatbar-focus-glow-spread:12px;--chatbar-focus-glow-opacity:.35;--chatbar-focus-glow-rgb:var(--palette-primary-rgb);--z-search-bar:40;--searchbar-focus-glow-spread:10px;--searchbar-focus-glow-opacity:.25;--searchbar-focus-glow-rgb:var(--palette-accent-rgb)}@media(max-width:1024px){:root{--left-zone-width:56px}}@media(max-width:599px){:root{--left-zone-width:0px}}[data-theme=endless]{--palette-primary:#ad4e1a;--palette-background:#191f45;--palette-text:#f3ecea;--palette-text-muted:#b8cbdb;--palette-accent:#bdae84;--palette-positive:#5ec89e;--palette-highlight:#e8b84c;--palette-negative:#ef6b6b;--palette-primary-rgb:173, 78, 26;--palette-background-rgb:25, 31, 69;--palette-text-rgb:243, 236, 234;--palette-text-muted-rgb:184, 203, 219;--palette-accent-rgb:189, 174, 132;--palette-positive-rgb:94, 200, 158;--palette-highlight-rgb:232, 184, 76;--palette-negative-rgb:239, 107, 107;--shadow-rgb:0, 0, 0;--surface-canvas:var(--palette-background);--surface-card:rgba(var(--palette-text-rgb), .03);--surface-elevated:rgba(var(--palette-text-rgb), .06);--surface-input:rgba(var(--palette-text-rgb), .1);--border-subtle:rgba(var(--palette-text-rgb), .06);--border-interactive:rgba(var(--palette-primary-rgb), .12);--border-focus:rgba(var(--palette-primary-rgb), .45);--surface-skeleton:rgba(var(--palette-text-rgb), .06);--surface-skeleton-shimmer:rgba(var(--palette-text-rgb), .12);--interactive-glow:var(--palette-primary);--interactive-hover:rgba(var(--palette-primary-rgb), .1);--interactive-active:rgba(var(--palette-primary-rgb), .15);--text-on-surface:var(--palette-text);--text-secondary:var(--palette-text-muted);--text-on-interactive:var(--palette-primary);--feedback-success:var(--palette-positive);--feedback-warning:var(--palette-highlight);--feedback-error:var(--palette-negative);--feedback-positive:var(--palette-positive);--feedback-negative:var(--palette-negative);--font-heading-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", sans-serif;--font-heading-size:15px;--font-heading-weight:400;--font-heading-line-height:1;--font-heading-tracking:.01em;--font-h1-family:var(--font-heading-family);--font-h1-size:22px;--font-h1-weight:500;--font-h1-line-height:1.1;--font-h1-tracking:.01em;--font-h2-family:var(--font-heading-family);--font-h2-size:18px;--font-h2-weight:450;--font-h2-line-height:1.1;--font-h2-tracking:.01em;--font-h3-family:var(--font-heading-family);--font-h3-size:15px;--font-h3-weight:400;--font-h3-line-height:1;--font-h3-tracking:.01em;--font-h4-family:var(--font-heading-family);--font-h4-size:14px;--font-h4-weight:400;--font-h4-line-height:1;--font-h4-tracking:.01em;--font-h5-family:var(--font-heading-family);--font-h5-size:12px;--font-h5-weight:450;--font-h5-line-height:1;--font-h5-tracking:.02em;--font-label-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", sans-serif;--font-label-size:15px;--font-label-weight:400;--font-label-line-height:1.2;--font-label-tracking:.1em;--font-label-transform:uppercase;--font-label-color:#d6a651;--font-body-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", sans-serif;--font-body-size:14px;--font-body-weight:300;--font-body-line-height:1.4;--font-body-tracking:.005em;--font-data-family:"Geist Mono Variable", "Geist Mono", monospace;--font-data-size:19px;--font-data-weight:550;--font-data-line-height:1;--font-data-tracking:-.01em;--font-data-variant:tabular-nums;--font-code-family:"Geist Mono Variable", "Geist Mono", monospace;--font-code-size:.875em;--font-code-weight:400;--font-code-line-height:1.5;--font-code-tracking:0;--font-caption-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", sans-serif;--font-caption-size:12px;--font-caption-weight:350;--font-caption-line-height:1.1;--font-caption-tracking:.015em;--font-caption-color:#d6d9ff;--font-secondary-family:var(--font-caption-family);--font-secondary-size:12px;--font-secondary-weight:350;--font-secondary-line-height:1.1;--font-secondary-tracking:.015em;--font-ui-family:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", sans-serif;--font-ui-size:11px;--font-ui-weight:400;--font-ui-line-height:1;--font-ui-tracking:0;--font-optical-size:14;--glass-backdrop-blur:15px;--glass-backdrop-saturate:1.55;--glass-backdrop-brightness:1;--glass-specular-rgb:224, 112, 51;--glass-specular-opacity:.07;--glass-fresnel-rgb:224, 112, 51;--glass-fresnel-opacity:.02;--glass-lumi-top-rgb:255, 255, 255;--glass-lumi-top-opacity:.01;--glass-lumi-bottom-rgb:0, 0, 0;--glass-lumi-bottom-opacity:.13;--glass-shadow-tint-rgb:128, 128, 255;--glass-shadow-highlight-opacity:.1;--glass-shadow-depth-rgb:204, 204, 204;--glass-shadow-depth-opacity:.18;--glass-shadow-ring-opacity:.08;--glass-shadow-glow-opacity:.03;--glass-shadow-glow-spread:12px;--glass-shadow-top-opacity:.1;--glass-shadow-bottom-opacity:.08;--glass-shadow-inset-size:1.5px;--glass-shadow-inset-blur:1.5px;--glass-border-rgb:153, 102, 105;--glass-border-opacity:.07;--glass-border-width:1px;--glass-edge-rgb:224, 112, 51;--glass-edge-opacity:.13;--glass-edge-angle:170deg;--glass-edge-thickness:1px;--glass-noise-opacity:.02;--glass-refraction-opacity:.5;--glass-turbulence-opacity:.3;--glass-chroma-opacity:.15;--glass-plate-color-rgb:0, 0, 0;--glass-plate-opacity:.09;--glass-thickness:.02;--glass-drop-offset-y:2px;--glass-drop-blur:24px;--glass-drop-opacity:.26;--glass-drop-ambient-opacity:0;--glass-drop-ambient-blur:8px;--glass-tint-rgb:25, 31, 69;--glass-tint-opacity:.6;--glass-disabled-opacity:.5;--glass-focused-outline-opacity:.45;--glass-loading-pulse-opacity:.7;--glass-placeholder-opacity:.6;--glass-pressed-darken-opacity:.08;--glass-error-glow-opacity:.25;--glass-specular-midstop-opacity:.04;--glass-skeleton-highlight-opacity:.04;--chart-series-fill-top:.82;--chart-series-fill-bottom:.45;--chart-series-edge-opacity:.15;--chart-grid-opacity:.06;--glass-hover-lift:2px;--glass-hover-shadow-boost:1.4;--glass-hover-border-bright:.08;--glass-hover-duration:.4s;--chatbar-height:70px;--chatbar-bottom-margin:16px;--chatbar-pad-left:20px;--chatbar-pad-right:8px;--chatbar-backdrop-blur:12px;--chatbar-backdrop-saturate:1.7;--chatbar-backdrop-brightness:1.25;--chatbar-tint-rgb:196, 148, 188;--chatbar-tint-opacity:.12;--chatbar-tint-sync-primary:1;--chatbar-shadow-glow-rgb:255, 255, 255;--chatbar-drop-opacity:.1;--chatbar-drop-blur:16px;--chatbar-drop-offset-y:1px;--chatbar-ambient-opacity:.08;--chatbar-ambient-blur:16px;--glow-bridge-intensity:0;--glow-bridge-offset:-60px;--glow-bridge-reach:220px;--glow-pulse-speed:3.5;--glow-pulse-strength:.32;--msg-ai-bg-opacity:.07;--msg-ai-backdrop-blur:18px;--msg-ai-radius:14px;--msg-ai-shadow-opacity:.15;--msg-ai-max-width:82%;--msg-ai-line-height:1.65;--msg-user-bg-opacity:.06;--msg-user-radius:18px;--msg-user-radius-corner:4px;--msg-user-max-width:80%;--msg-user-line-height:1.55;--overlay-scrim-opacity:.5;--overlay-scrim:rgba(0, 0, 0, var(--overlay-scrim-opacity));--overlay-blur:12px;--overlay-brightness:1;--overlay-saturate:1;--overlay-scrim-opacity-stack:.25;--overlay-blur-stack:4px;--palette-categorical-0:#d4763a;--palette-categorical-1:#c9a84e;--palette-categorical-2:#8bacc4;--palette-categorical-3:#d69860;--palette-categorical-4:#a09670;--palette-categorical-5:#5ec89e;--palette-categorical-6:#ef6b6b;--palette-categorical-7:#7b8aad;--palette-text-primary:var(--palette-text);--palette-text-secondary:var(--palette-text-muted);--scrollbar-thumb-opacity:.22;--scrollbar-thumb-hover-opacity:.42;--opacity-disabled:.4;--coherence-temperature:.27;--coherence-glow-color:#9b87e4;--coherence-edge-presence:.02}[data-color-scheme=light]{--shadow-rgb:50, 45, 40;--surface-canvas:var(--palette-background);--surface-card:rgba(var(--palette-text-rgb), .045);--surface-elevated:rgba(var(--palette-text-rgb), .07);--surface-input:rgba(var(--palette-text-rgb), .09);--border-subtle:rgba(var(--palette-text-rgb), .09);--border-interactive:rgba(var(--palette-primary-rgb), .18);--border-focus:rgba(var(--palette-primary-rgb), .5);--surface-skeleton:rgba(var(--palette-text-rgb), .07);--surface-skeleton-shimmer:rgba(var(--palette-text-rgb), .14);--interactive-hover:rgba(var(--palette-primary-rgb), .08);--interactive-active:rgba(var(--palette-primary-rgb), .14);--text-on-surface:var(--palette-text);--text-secondary:var(--palette-text-muted)}.glass-panel{--_gp-blur:32px;--_gp-saturate:1.3;--_gp-bg:rgba(var(--palette-text-rgb), .05);--_gp-border:1px solid rgba(var(--palette-text-rgb), .1);--_gp-radius:var(--radius-lg);--_gp-shadow-rgb:0, 0, 0;--_gp-shadow-opacity:.35;--_gp-shadow:0 24px 64px rgba(var(--_gp-shadow-rgb), var(--_gp-shadow-opacity)), inset 0 1px 0 rgba(var(--palette-text-rgb), .06);background:var(--_gp-bg);-webkit-backdrop-filter:blur(var(--_gp-blur)) saturate(var(--_gp-saturate));border:var(--_gp-border);border-radius:var(--_gp-radius);box-shadow:var(--_gp-shadow);overflow:hidden}.glass-panel__body{--_gp-body-bg:rgba(var(--palette-background-rgb), .75);background:var(--_gp-body-bg)}html,body{background-color:var(--surface-canvas);overflow:hidden}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}}.enex-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--palette-primary-rgb),var(--scrollbar-thumb-opacity)) transparent}.enex-scroll::-webkit-scrollbar{width:var(--scrollbar-width)}.enex-scroll::-webkit-scrollbar-track{background:0 0}.enex-scroll::-webkit-scrollbar-thumb{background:rgba(var(--palette-primary-rgb),var(--scrollbar-thumb-opacity));border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-smooth)}.enex-scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--palette-primary-rgb),var(--scrollbar-thumb-hover-opacity))}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.zone-layout{display:grid;grid-template-columns:240px 0fr 1fr;grid-template-rows:1fr auto;height:100dvh;width:100%;overflow:visible;position:relative}.zone-layout[data-mode=workspace]{grid-template-columns:240px 0fr 1fr}.zone-layout[data-mode=conversation][data-conversation-layout=flow],.zone-layout[data-mode=conversation][data-conversation-layout=detached]{grid-template-columns:240px 1fr 0fr}.zone-layout[data-mode=conversation][data-conversation-layout=companion]{grid-template-columns:240px 1fr 1fr}.zone-layout{--left-zone-bottom-clearance: calc( var(--totem-size-conversation) + var(--totem-vertical-offset) );--zone-bottom-clearance: calc( var(--chatbar-height) + var(--chatbar-bottom-margin) * 2 );--zone-top-clearance: calc( var(--searchbar-top-margin) + var(--searchbar-height) + var(--space-2) )}.zone-layout__zone{position:relative;z-index:var(--z-permanent, 10);overflow-x:visible;overflow-y:clip;min-width:0;min-height:0}.zone-layout__zone[data-zone=companion]{overflow-y:auto;padding-bottom:var(--zone-bottom-clearance)}.zone-layout__zone[data-zone=content],.zone-layout__zone[data-zone=companion]{padding-top:var(--zone-top-clearance)}.zone-layout[data-mode=conversation][data-conversation-layout=flow] .zone-layout__zone[data-zone=companion],.zone-layout[data-mode=conversation][data-conversation-layout=detached] .zone-layout__zone[data-zone=companion]{opacity:0}.zone-layout[data-mode=conversation][data-conversation-layout=companion] .zone-layout__zone[data-zone=companion]{opacity:1}.zone-layout__chat-bar{grid-column:1 / -1;position:relative;z-index:var(--z-permanent, 10);overflow:visible}.zone-layout[data-responsive-tier=medium]{grid-template-columns:56px 1fr 0fr}.zone-layout[data-responsive-tier=medium][data-mode=workspace]{grid-template-columns:56px 0fr 1fr}.zone-layout[data-responsive-tier=medium][data-mode=conversation]{grid-template-columns:56px 1fr 0fr}.zone-layout[data-responsive-tier=narrow]{grid-template-columns:0px 1fr 0fr}.zone-layout[data-responsive-tier=narrow][data-mode=workspace]{grid-template-columns:0px 0fr 1fr}.zone-layout[data-responsive-tier=narrow][data-mode=conversation],.zone-layout[data-responsive-tier=narrow][data-mode=conversation][data-conversation-layout=companion],.zone-layout[data-responsive-tier=narrow][data-mode=conversation][data-conversation-layout=detached]{grid-template-columns:0px 1fr 0fr}.zone-layout[data-responsive-tier=narrow]>.zone-layout__zone[data-zone=left]{overflow:hidden;visibility:hidden}.zone-layout[data-responsive-tier=narrow]{--zone-bottom-clearance: calc( clamp(56px, 15vw, 240px) + var(--chatbar-height) + var(--chatbar-bottom-margin) * 2 + 49px + env(safe-area-inset-bottom, 0px) )}.zone-layout__zone[data-zone=content],.zone-layout__zone[data-zone=companion]{transition:opacity .2s var(--ease-smooth, ease)}.zone-layout[data-transition-phase=fade-out] .zone-layout__zone[data-zone=content],.zone-layout[data-transition-phase=fade-out] .zone-layout__zone[data-zone=companion]{opacity:0}.zone-layout[data-transition-phase=fade-in] .zone-layout__zone[data-zone=content],.zone-layout[data-transition-phase=fade-in] .zone-layout__zone[data-zone=companion]{opacity:1}@media(prefers-reduced-motion:reduce){.zone-layout__zone[data-zone=content],.zone-layout__zone[data-zone=companion]{transition:none}}.zone-layout-bg{position:fixed;inset:0;z-index:var(--z-background, 0);pointer-events:none}.status-line-dock{position:fixed;bottom:var(--space-2);left:var(--space-3);z-index:var(--z-permanent, 50);padding:var(--space-2);margin:calc(-1 * var(--space-2))}.status-line-dock .status-line{opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth)}.status-line-dock:hover .status-line{opacity:1}.session-error-dock{position:fixed;bottom:calc(var(--chatbar-height, 72px) + var(--space-4));right:var(--space-4);z-index:var(--z-overlay, 40);width:min(90vw,24rem)}.toast-dock{position:fixed;bottom:calc(var(--chatbar-height, 72px) + var(--space-4));left:50%;transform:translate(-50%);z-index:var(--z-overlay, 40);width:min(90vw,28rem);pointer-events:auto}.reconnect-banner-dock{position:fixed;bottom:calc(var(--chatbar-height, 72px) + var(--space-4));left:50%;transform:translate(-50%);z-index:var(--z-overlay, 40);width:calc(100% - var(--chatbar-side-margin) * 2);max-width:var(--chatbar-max-width)}.search-panel-dock{position:fixed;bottom:calc(var(--chatbar-bottom-margin) + var(--chatbar-height, 70px) + var(--space-2));left:50%;transform:translate(-50%);width:calc(100% - var(--chatbar-side-margin) * 2);max-width:var(--chatbar-max-width);z-index:var(--z-overlay)}.specular-layer{position:relative}.grid-card{--_gc-merge-icon-size: 24px;--_gc-merge-scale: 1.03;--_gc-merge-transition: .2s ease;container-type:inline-size;container-name:card}.grid-card[data-selected=true]{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-card)}.grid-card[data-merge-target=true]{outline:var(--focus-ring-width) solid var(--palette-accent, #e07033);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-card);transform:scale(var(--_gc-merge-scale));transition:transform var(--_gc-merge-transition),outline var(--_gc-merge-transition)}.grid-card__merge-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--_gc-merge-icon-size);opacity:.6;pointer-events:none;color:var(--text-primary, #ffffff);z-index:10}.icon{--_icon-xs: 16px;--_icon-sm: 20px;--_icon-md: 24px;--_icon-lg: 32px;--_icon-xl: 48px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0;filter:var(--icon-filter, none);transition:width var(--duration-fast) var(--ease-smooth),height var(--duration-fast) var(--ease-smooth),filter var(--duration-fast) var(--ease-smooth)}.icon[data-size=xs]{width:var(--_icon-xs);height:var(--_icon-xs)}.icon[data-size=sm]{width:var(--_icon-sm);height:var(--_icon-sm)}.icon[data-size=md]{width:var(--_icon-md);height:var(--_icon-md)}.icon[data-size=lg]{width:var(--_icon-lg);height:var(--_icon-lg)}.icon[data-size=xl]{width:var(--_icon-xl);height:var(--_icon-xl)}.dim-overlay{--_do-scrim-opacity: var(--overlay-scrim-opacity);--_do-blur: var(--overlay-blur);--_do-brightness: var(--overlay-brightness);--_do-saturate: var(--overlay-saturate);position:fixed;inset:0;z-index:var(--dim-overlay-z, var(--z-scrim));background:rgba(0,0,0,var(--_do-scrim-opacity));opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-smooth)}.dim-overlay[data-variant=stack]{--_do-scrim-opacity: var(--overlay-scrim-opacity-stack, .25);--_do-blur: var(--overlay-blur-stack, 4px)}.dim-overlay[data-visible=true]{opacity:1;pointer-events:auto;backdrop-filter:blur(var(--_do-blur)) brightness(var(--_do-brightness)) saturate(var(--_do-saturate));-webkit-backdrop-filter:blur(var(--_do-blur)) brightness(var(--_do-brightness)) saturate(var(--_do-saturate))}.card-folder{--_cf-expanded-blur: 24px;--_cf-expanded-saturate: 1.4;--_cf-shadow-offset-y: 24px;--_cf-shadow-blur: 80px;--_cf-shadow-opacity: .5;--_cf-highlight-opacity: .1;--_cf-ring-inset: -2px;--_cf-expand-duration: .25s;--_cf-expand-ease: cubic-bezier(.2, 0, 0, 1);--_cf-hover-ring-size: 2px;--_cf-card-transition: .15s ease;--_cf-edge-glow-blur: 12px;--_cf-edge-glow-spread: 2px;--_cf-detach-scale: 1.03;--_cf-detach-opacity: .6;position:relative;width:100%;height:100%;overflow:visible}.card-folder__top{width:100%;height:100%;border-radius:var(--radius-card, 14px);overflow:hidden}.card-folder__folder{position:relative;width:100%;height:100%;border-radius:var(--radius-card, 14px);background:var(--surface-elevated, rgba(30, 35, 60, .85));border:var(--border-width) solid var(--border-subtle, rgba(255, 255, 255, .08));overflow:hidden;cursor:pointer}.card-folder__preview-wrapper{transform-origin:top left;pointer-events:none;position:absolute;top:0;left:0}.card-folder__badge{position:absolute;top:var(--space-2, 6px);right:var(--space-2, 6px);z-index:10;pointer-events:none;opacity:.7}.card-folder__expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:91;max-width:80vw;max-height:80vh;overflow-y:auto;border-radius:var(--radius-card, 14px);background:var(--surface-elevated, rgba(30, 35, 60, .85));border:var(--border-width) solid var(--border-subtle, rgba(255, 255, 255, .08));backdrop-filter:blur(var(--_cf-expanded-blur)) saturate(var(--_cf-expanded-saturate));-webkit-backdrop-filter:blur(var(--_cf-expanded-blur)) saturate(var(--_cf-expanded-saturate));box-shadow:0 var(--_cf-shadow-offset-y) var(--_cf-shadow-blur) rgba(0,0,0,var(--_cf-shadow-opacity)),0 0 var(--border-width) rgba(255,255,255,var(--_cf-highlight-opacity)) inset;animation:card-folder-expand-in var(--_cf-expand-duration) var(--_cf-expand-ease);transition:box-shadow .15s ease,border-color .15s ease}.card-folder__expanded[data-dragging]{overflow:visible}.card-folder__expanded[data-drag-state=near-edge]{box-shadow:0 var(--_cf-shadow-offset-y) var(--_cf-shadow-blur) rgba(0,0,0,var(--_cf-shadow-opacity)),0 0 var(--_cf-edge-glow-blur) var(--_cf-edge-glow-spread) var(--palette-accent, rgba(224, 112, 51, .3))}.card-folder__expanded[data-drag-state=outside]{box-shadow:0 var(--_cf-shadow-offset-y) var(--_cf-shadow-blur) rgba(0,0,0,var(--_cf-shadow-opacity)),0 0 var(--_cf-edge-glow-blur) calc(var(--_cf-edge-glow-spread) * 2) var(--palette-accent, rgba(224, 112, 51, .5));border-color:var(--palette-accent, rgba(224, 112, 51, .4))}@keyframes card-folder-expand-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.card-folder__expanded-card{cursor:grab;border-radius:var(--radius-card, 14px);overflow:hidden;transition:box-shadow var(--_cf-card-transition)}.card-folder__expanded-card:hover{box-shadow:0 0 0 var(--_cf-hover-ring-size) var(--palette-accent, rgba(224, 112, 51, .5))}.card-folder__expanded-card:focus-visible{outline:var(--focus-ring-width) solid var(--palette-accent, rgba(224, 112, 51, .8));outline-offset:var(--focus-ring-offset)}.card-folder__expanded-ring{position:absolute;inset:var(--_cf-ring-inset);border-radius:calc(var(--radius-card, 14px) + var(--focus-ring-width));border:var(--focus-ring-width) solid var(--palette-accent, rgba(224, 112, 51, .6));pointer-events:none}@media(prefers-reduced-motion:reduce){.card-folder__expanded{animation:none}}.row-list-header{margin-top:var(--space-6);padding:0 var(--space-3) var(--space-2)}.row-list-header__name{font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-tracking);text-transform:var(--font-label-transform);color:var(--font-label-color)}.card-grid{position:relative;width:100%;min-height:100%}.card-grid__item{container-type:inline-size;container-name:card}.react-grid-item.react-grid-placeholder{background:rgba(var(--palette-accent-rgb),.08);border:var(--border-width) solid rgba(var(--palette-accent-rgb),.25);border-radius:var(--radius-card);opacity:1}.companion-card-column{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-3, 12px);width:100%;min-height:100%}.companion-card-column__group{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.companion-card-column__row{display:flex;gap:var(--space-2, 8px);align-items:start}.companion-card-column__card{container-type:inline-size;container-name:card;min-width:0}.companion-card-column__card[data-slot-size="1"]{flex:1 1 0}.companion-card-column__card[data-slot-size="2"]{flex:2 1 0}.companion-card-column__card[data-slot-size="3"]{flex:3 1 0}.icon-button{--_ib-size: var(--_ib-size-md);--_ib-size-sm: 28px;--_ib-size-md: 36px;--_ib-size-lg: 44px;all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--_ib-size);height:var(--_ib-size);flex-shrink:0;border-radius:var(--radius-sm);color:var(--text-on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.7;transition:opacity var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);position:relative;isolation:isolate}.icon-button[data-size=sm]{--_ib-size: var(--_ib-size-sm)}.icon-button[data-size=md]{--_ib-size: var(--_ib-size-md)}.icon-button[data-size=lg]{--_ib-size: var(--_ib-size-lg)}.icon-button[data-variant=glass]{background:rgba(var(--glass-plate-color-rgb),var(--glass-plate-opacity));backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));border:var(--glass-border-width) solid rgba(var(--glass-border-rgb),var(--glass-border-opacity))}.icon-button[data-variant=glass]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--specular-x, 50%) var(--specular-y, 50%),rgba(var(--glass-specular-rgb),var(--glass-specular-opacity, 0)) 0%,rgba(var(--glass-specular-rgb),var(--glass-specular-midstop-opacity, 0)) 40%,transparent 70%);z-index:-1}.icon-button[data-variant=ghost]{background:transparent;border:var(--glass-border-width) solid transparent;color:var(--text-secondary)}.icon-button[data-variant=danger]{background:transparent;border:var(--glass-border-width) solid transparent}.icon-button:hover:not([data-state=disabled]):not([data-state=loading]){opacity:1}.icon-button[data-variant=glass]:hover:not([data-state=disabled]):not([data-state=loading]){box-shadow:0 var(--glass-drop-offset-y) var(--glass-drop-blur) rgba(var(--shadow-rgb),var(--glass-drop-opacity))}.icon-button[data-variant=ghost]:hover:not([data-state=disabled]):not([data-state=loading]){background:var(--interactive-hover);border-color:var(--border-interactive);color:var(--text-on-interactive)}.icon-button[data-variant=danger]:hover:not([data-state=disabled]):not([data-state=loading]){background:rgba(var(--palette-negative-rgb),.15);border-color:rgba(var(--palette-negative-rgb),.25);color:var(--palette-negative)}.icon-button:active:not([data-state=disabled]):not([data-state=loading]){transform:scale(.95);opacity:1}.icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.icon-button[data-state=disabled]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.icon-button[data-state=loading]{cursor:wait;pointer-events:none;animation:icon-button-loading-pulse 1.5s ease-in-out infinite}@keyframes icon-button-loading-pulse{0%,to{color:var(--text-on-surface);opacity:.5}50%{color:var(--palette-primary);opacity:1}}@media(prefers-reduced-motion:reduce){.icon-button[data-state=loading]{animation:none;color:var(--palette-primary);opacity:.7}}.badge{--_badge-count-size: var(--space-6);--_badge-count-font-size: var(--font-ui-size);--_badge-count-font-weight: var(--font-ui-weight);--_badge-count-line-height: var(--font-ui-line-height);--_badge-count-tracking: var(--font-ui-tracking);--_badge-text-pad-v: var(--space-1);--_badge-text-pad-h: var(--space-3);--_badge-text-font-size: var(--font-caption-size);--_badge-text-font-weight: var(--font-caption-weight);--_badge-text-line-height: var(--font-caption-line-height);--_badge-text-tracking: var(--font-caption-tracking);--_badge-bg-opacity: .15;--_badge-border-opacity: .25;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-caption-family);border-radius:var(--radius-full);white-space:nowrap;text-decoration:none}.badge[data-variant=count]{width:var(--_badge-count-size);height:var(--_badge-count-size);font-size:var(--_badge-count-font-size);font-weight:var(--_badge-count-font-weight);line-height:var(--_badge-count-line-height);letter-spacing:var(--_badge-count-tracking)}.badge[data-variant=count]{min-width:var(--_badge-count-size);padding-inline:var(--space-1)}.badge[data-variant=text]{padding-block:var(--_badge-text-pad-v);padding-inline:var(--_badge-text-pad-h);font-size:var(--_badge-text-font-size);font-weight:var(--_badge-text-font-weight);line-height:var(--_badge-text-line-height);letter-spacing:var(--_badge-text-tracking)}.badge[data-color=default]{background:var(--surface-card);color:var(--text-secondary);outline:1px solid var(--border-subtle);outline-offset:var(--focus-ring-offset-inset)}.badge[data-color=primary]{background:rgba(var(--palette-primary-rgb),var(--_badge-bg-opacity));color:var(--palette-primary);outline:1px solid rgba(var(--palette-primary-rgb),var(--_badge-border-opacity));outline-offset:var(--focus-ring-offset-inset)}.badge[data-color=positive]{background:rgba(var(--palette-positive-rgb),var(--_badge-bg-opacity));color:var(--palette-positive);outline:1px solid rgba(var(--palette-positive-rgb),var(--_badge-border-opacity));outline-offset:var(--focus-ring-offset-inset)}.badge[data-color=negative]{background:rgba(var(--palette-negative-rgb),var(--_badge-bg-opacity));color:var(--palette-negative);outline:1px solid rgba(var(--palette-negative-rgb),var(--_badge-border-opacity));outline-offset:var(--focus-ring-offset-inset)}.badge[data-color=warning]{background:rgba(var(--palette-highlight-rgb),var(--_badge-bg-opacity));color:var(--palette-highlight);outline:1px solid rgba(var(--palette-highlight-rgb),var(--_badge-border-opacity));outline-offset:var(--focus-ring-offset-inset)}@keyframes status-dot-pulse{0%,to{opacity:1}50%{opacity:.55}}.status-dot{--_status-dot-size-sm: 6px;--_status-dot-size: var(--space-2);--_status-dot-pulse-duration: 1.2s;--_status-dot-pulse-easing: var(--ease-smooth);display:inline-block;flex-shrink:0;width:var(--_status-dot-size);height:var(--_status-dot-size);border-radius:var(--radius-full)}.status-dot[data-size=sm]{--_status-dot-size: var(--_status-dot-size-sm)}.status-dot[data-size=md]{--_status-dot-size: var(--space-2)}.status-dot[data-size=lg]{--_status-dot-size: var(--space-3)}.status-dot[data-variant=active]{background:var(--palette-positive)}.status-dot[data-variant=busy]{background:var(--palette-highlight)}.status-dot[data-variant=idle]{background:var(--palette-text-muted)}.status-dot[data-variant=error]{background:var(--palette-negative)}.status-dot[data-variant=connected]{background:var(--palette-positive)}.status-dot[data-variant=connected][data-pulse=true]{animation:status-dot-pulse var(--_status-dot-pulse-duration) var(--_status-dot-pulse-easing) infinite}@media(prefers-reduced-motion:reduce){.status-dot{animation:none}}.nav-button{--_nb-disabled-opacity: var(--opacity-disabled);--_nb-focus-ring-width: 2px;--_nb-transition-duration: var(--duration-fast);--_nb-transition-easing: var(--ease-smooth);--_nb-active-bar-width: 2px;display:flex;align-items:center;gap:var(--space-2);width:100%;padding-block:var(--space-2);padding-inline:var(--space-3);min-height:var(--space-8);border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-ui-family);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);line-height:var(--font-ui-line-height);letter-spacing:var(--font-ui-tracking);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;transition:background var(--_nb-transition-duration) var(--_nb-transition-easing),color var(--_nb-transition-duration) var(--_nb-transition-easing),box-shadow var(--_nb-transition-duration) var(--_nb-transition-easing)}.nav-button[data-variant=icon-only]{width:var(--space-8);min-height:var(--space-8);padding:var(--space-2);justify-content:center}.nav-button__icon-wrap{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.nav-button__icon-wrap .status-dot{position:absolute;bottom:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1))}.nav-button__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nav-button:hover:not([data-disabled]){background:var(--interactive-hover);color:var(--text-on-surface)}.nav-button:active:not([data-disabled]){background:var(--interactive-active)}.nav-button[data-active]{color:var(--palette-accent);background:var(--interactive-hover);box-shadow:inset var(--_nb-active-bar-width) 0 0 0 var(--palette-accent)}.nav-button:focus-visible{outline:var(--_nb-focus-ring-width) solid var(--border-focus);outline-offset:var(--_nb-focus-ring-width)}.nav-button[data-disabled]{opacity:var(--_nb-disabled-opacity);cursor:not-allowed;pointer-events:none}.truncated-text{--_tt-line-clamp: 2;display:block}.truncated-text[data-variant=single-line]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncated-text[data-variant=multi-line]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--_tt-line-clamp)}.truncated-text[data-expanded=true]{overflow:visible;text-overflow:initial;white-space:normal;display:block;-webkit-line-clamp:unset}.tab-list-item{--_tli-gap: var(--space-2);--_tli-padding-y: var(--space-2);--_tli-padding-x: var(--space-3);--_tli-active-border-width: var(--border-width, 2px);display:flex;flex-direction:row;align-items:center;gap:var(--_tli-gap);width:100%;padding:var(--_tli-padding-y) var(--_tli-padding-x);border-radius:var(--radius-sm);border:none;background-color:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth)}.tab-list-item:focus{outline:none}.tab-list-item:hover{background-color:var(--interactive-hover)}.tab-list-item:focus-visible{background-color:var(--interactive-hover);box-shadow:inset 0 0 0 var(--_tli-active-border-width) var(--palette-accent)}.tab-list-item[data-active=true]{background-color:var(--interactive-active);border-left:var(--_tli-active-border-width) solid var(--palette-accent);padding-left:calc(var(--_tli-padding-x) - var(--_tli-active-border-width))}.tab-list-item__name{flex:1;min-width:0;color:var(--palette-text);transition:color var(--duration-fast) var(--ease-smooth)}.tab-list-item[data-compact=true]{justify-content:center;padding:var(--space-1)}.tab-list-item[data-compact=true][data-active=true]{border-left:none;padding-left:var(--space-1)}.agent-button{--_ab-focus-ring-width: 2px;--_ab-transition-duration: var(--duration-fast);--_ab-transition-easing: var(--ease-smooth);display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:none;font-family:var(--font-ui-family);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);line-height:var(--font-ui-line-height);letter-spacing:var(--font-ui-tracking);text-align:left;background:transparent;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--_ab-transition-duration) var(--_ab-transition-easing),color var(--_ab-transition-duration) var(--_ab-transition-easing),outline-color var(--_ab-transition-duration) var(--_ab-transition-easing)}.agent-button:hover{background:var(--interactive-hover);color:var(--text-on-surface);outline:1px solid var(--border-interactive);outline-offset:var(--focus-ring-offset-inset)}.agent-button:active{background:var(--interactive-active)}.agent-button:focus-visible{outline:var(--_ab-focus-ring-width) solid var(--border-focus);outline-offset:var(--_ab-focus-ring-width)}.agent-button[data-active]{background:var(--surface-elevated);color:var(--text-on-surface);outline:1px solid var(--border-subtle);outline-offset:var(--focus-ring-offset-inset)}.agent-button[data-active]:hover{background:var(--interactive-hover);outline-color:var(--border-interactive)}.agent-button[data-status=running],.agent-button[data-status=running][data-active]{color:var(--palette-accent)}.agent-button[data-status=error],.agent-button[data-status=error][data-active]{color:var(--palette-negative)}.agent-button[data-variant=expanded]{align-items:flex-start;padding-block:var(--space-3)}.agent-button__body{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.agent-button__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-button__task{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-content{--_tt-bg: rgba(var(--glass-plate-color-rgb), var(--glass-plate-opacity));--_tt-blur: var(--glass-backdrop-blur);--_tt-border-rgb: var(--glass-border-rgb);--_tt-border-opacity: var(--glass-border-opacity);--_tt-pad-v: var(--space-2);--_tt-pad-h: var(--space-3);--_tt-gap: var(--space-2);--_tt-max-width: 240px;--_tt-arrow-size: 5px;--_tt-z: var(--z-wheel);position:relative;display:inline-flex;flex-direction:column;gap:var(--_tt-gap);max-width:var(--_tt-max-width);padding-block:var(--_tt-pad-v);padding-inline:var(--_tt-pad-h);z-index:var(--_tt-z);background:var(--_tt-bg);-webkit-backdrop-filter:blur(var(--_tt-blur));backdrop-filter:blur(var(--_tt-blur));border-radius:var(--radius-sm);border:var(--glass-border-width) solid rgba(var(--_tt-border-rgb),var(--_tt-border-opacity));font-family:var(--font-caption-family);color:var(--text-on-surface);white-space:nowrap;pointer-events:none}.tooltip-content[data-variant=rich]{white-space:normal}.tooltip-content__label{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking);color:var(--text-on-surface)}.tooltip-content__heading{font-family:var(--font-h5-family);font-size:var(--font-h5-size);font-weight:var(--font-h5-weight);line-height:var(--font-h5-line-height);letter-spacing:var(--font-h5-tracking);color:var(--text-on-surface);margin:0}.tooltip-content__body{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-tracking);color:var(--text-secondary)}.tooltip-content__arrow{position:absolute;width:0;height:0;border-style:solid}.tooltip-content[data-placement=top] .tooltip-content__arrow{bottom:calc(-1 * var(--_tt-arrow-size));left:50%;transform:translate(-50%);border-width:var(--_tt-arrow-size) var(--_tt-arrow-size) 0;border-color:var(--_tt-bg) transparent transparent transparent}.tooltip-content[data-placement=bottom] .tooltip-content__arrow{top:calc(-1 * var(--_tt-arrow-size));left:50%;transform:translate(-50%);border-width:0 var(--_tt-arrow-size) var(--_tt-arrow-size);border-color:transparent transparent var(--_tt-bg) transparent}.tooltip-content[data-placement=left] .tooltip-content__arrow{right:calc(-1 * var(--_tt-arrow-size));top:50%;transform:translateY(-50%);border-width:var(--_tt-arrow-size) 0 var(--_tt-arrow-size) var(--_tt-arrow-size);border-color:transparent transparent transparent var(--_tt-bg)}.tooltip-content[data-placement=right] .tooltip-content__arrow{left:calc(-1 * var(--_tt-arrow-size));top:50%;transform:translateY(-50%);border-width:var(--_tt-arrow-size) var(--_tt-arrow-size) var(--_tt-arrow-size) 0;border-color:transparent var(--_tt-bg) transparent transparent}.tooltip-trigger{display:inline-flex}.tooltip-portal{position:fixed;z-index:var(--z-wheel);pointer-events:none;transition:opacity .12s ease-out}.left-zone-grid{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;gap:var(--space-2);font-family:var(--font-family-sans, system-ui, sans-serif);font-size:var(--font-body-size, .875rem);color:var(--text-on-surface);padding-bottom:var(--left-zone-bottom-clearance, 120px)}.left-zone-grid__section{flex:0 0 auto;position:relative}.left-zone-grid__section--buttons{flex:0 0 auto}.left-zone-grid__section--workspaces,.left-zone-grid__section--sessions{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-1);padding-inline:var(--space-3);overflow-y:auto;min-height:0}.left-zone-grid__section--agents{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-1);padding-inline:var(--space-3)}.left-zone-grid__section--agents[data-expanded]{flex:0 1 auto;max-height:280px;overflow-y:auto}.left-zone-grid__section--workspaces,.left-zone-grid__section--sessions,.left-zone-grid__section--agents{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.left-zone-grid__empty{color:var(--text-secondary);font-size:var(--font-caption-size, .75rem);padding:var(--space-2) 0;text-align:center}.left-zone-grid__section--buttons .icon-button[aria-pressed=true]{color:var(--palette-primary);background:rgba(var(--palette-primary-rgb),.1);border-color:rgba(var(--palette-primary-rgb),.3);opacity:1}.left-zone-grid__section--sessions,.left-zone-grid__section--agents{animation:left-zone-fade-in .2s var(--ease-smooth, ease) both}@keyframes left-zone-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.left-zone-grid__section--sessions,.left-zone-grid__section--agents{animation:none}}.left-zone-grid[data-compact] .left-zone-grid__section--workspaces,.left-zone-grid[data-compact] .left-zone-grid__section--sessions,.left-zone-grid[data-compact] .left-zone-grid__section--agents{padding-inline:var(--space-1)}.card-error-boundary__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:100%;width:100%;background:var(--surface-elevated);border-radius:var(--radius-card);padding:var(--space-4)}.card-error-boundary__message{color:var(--text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);text-align:center}.card-error-boundary__retry{--_ceb-retry-weight: 500;border:var(--border-width) solid var(--border-interactive);border-radius:var(--radius-sm);background:transparent;color:var(--text-on-interactive);padding:var(--space-2) var(--space-4);font-size:var(--font-ui-size);font-weight:var(--_ceb-retry-weight);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth)}.card-error-boundary__retry:hover{background:var(--interactive-hover)}.card-error-boundary__retry:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.card-icon-tray{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);margin-left:auto;flex-shrink:0}.card-frame[data-size-class=expanded]{--card-title-size: 1.25rem;--card-title-weight: 600;--card-value-size: 2rem;--card-value-weight: 700;--card-label-size: .875rem;--card-label-weight: 500;--card-body-size: .9375rem;--card-body-weight: 400;--card-caption-size: .75rem;--card-caption-weight: 400;--card-micro-size: .6875rem;--card-micro-weight: 500}.card-frame[data-size-class=default]{--card-title-size: 1.125rem;--card-title-weight: 600;--card-value-size: 1.75rem;--card-value-weight: 700;--card-label-size: .8125rem;--card-label-weight: 500;--card-body-size: .875rem;--card-body-weight: 400;--card-caption-size: .75rem;--card-caption-weight: 400;--card-micro-size: .6875rem;--card-micro-weight: 500}.card-frame[data-size-class=compact]{--card-title-size: .875rem;--card-title-weight: 700;--card-value-size: 1.25rem;--card-value-weight: 700;--card-label-size: .75rem;--card-label-weight: 500;--card-body-size: .8125rem;--card-body-weight: 400;--card-caption-size: .6875rem;--card-caption-weight: 500}.card-frame{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.card-frame:active{cursor:grabbing}.card-frame__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);min-height:var(--space-8);flex-shrink:0}.card-frame__card-type{--_cf-badge-weight: 500;--_cf-badge-tracking: .06em;font-family:var(--font-ui-family);font-size:var(--card-micro-size, 11px);font-weight:var(--_cf-badge-weight);line-height:1;letter-spacing:var(--_cf-badge-tracking);text-transform:uppercase;color:var(--palette-accent);flex-shrink:0;white-space:nowrap}.card-frame__title{--_cf-title-line-height: 1.2;flex:1;min-width:0;font-size:var(--card-title-size);font-weight:var(--card-title-weight);color:var(--text-on-surface);line-height:var(--_cf-title-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-frame__body{flex:1;min-height:0;padding:var(--space-2) var(--space-3) var(--space-3);overflow-x:hidden;overflow-y:auto}.card-frame__pin{position:absolute;bottom:var(--space-2);left:var(--space-3);display:flex;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4);color:var(--palette-accent);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-smooth)}.card-frame__pin[data-pinned=true]{opacity:.6;pointer-events:auto;cursor:pointer}.card-frame[data-size-class=compact] .card-frame__micro{display:none}.feedback-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.feedback-icon[data-variant=success]{color:var(--feedback-success)}.feedback-icon[data-variant=error]{color:var(--feedback-error)}.feedback-icon[data-variant=warning]{color:var(--feedback-warning)}.feedback-icon[data-variant=info]{color:var(--palette-accent)}@keyframes feedback-icon-enter{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.feedback-icon[data-animated=true]{animation:feedback-icon-enter var(--duration-fast) var(--ease-smooth) both}@media(prefers-reduced-motion:reduce){.feedback-icon[data-animated=true]{animation:none}}.heading{margin-block:0;padding:0;color:var(--palette-text)}.heading[data-level="1"]{font-family:var(--font-h1-family);font-size:var(--font-h1-size);font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height);letter-spacing:var(--font-h1-tracking)}.heading[data-level="2"]{font-family:var(--font-h2-family);font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);line-height:var(--font-h2-line-height);letter-spacing:var(--font-h2-tracking)}.heading[data-level="3"]{font-family:var(--font-h3-family);font-size:var(--font-h3-size);font-weight:var(--font-h3-weight);line-height:var(--font-h3-line-height);letter-spacing:var(--font-h3-tracking)}.heading[data-level="4"]{font-family:var(--font-h4-family);font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);line-height:var(--font-h4-line-height);letter-spacing:var(--font-h4-tracking)}.heading[data-level="5"]{font-family:var(--font-h5-family);font-size:var(--font-h5-size);font-weight:var(--font-h5-weight);line-height:var(--font-h5-line-height);letter-spacing:var(--font-h5-tracking)}.caption{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking);color:var(--font-caption-color);display:inline}.caption[data-variant=muted]{color:var(--palette-text-muted)}.caption[data-variant=error]{color:var(--palette-negative)}.text-button{--_tb-pad-v: var(--space-1);--_tb-pad-h: var(--space-2);--_tb-font-family: var(--font-ui-family);--_tb-font-size: var(--font-ui-size);--_tb-font-weight: var(--font-ui-weight);--_tb-line-height: var(--font-ui-line-height);--_tb-tracking: var(--font-ui-tracking);--_tb-disabled-opacity: var(--glass-disabled-opacity);--_tb-active-scale: .98;--_tb-underline-offset: 2px;--_tb-transition-duration: var(--duration-fast);--_tb-transition-ease: var(--ease-smooth);display:inline-flex;align-items:center;justify-content:center;padding-block:var(--_tb-pad-v);padding-inline:var(--_tb-pad-h);border:none;border-radius:var(--radius-xs);background:transparent;outline:none;font-family:var(--_tb-font-family);font-size:var(--_tb-font-size);font-weight:var(--_tb-font-weight);line-height:var(--_tb-line-height);letter-spacing:var(--_tb-tracking);color:var(--palette-text);text-decoration:none;text-underline-offset:var(--_tb-underline-offset);text-decoration-color:currentColor;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--_tb-transition-duration) var(--_tb-transition-ease),transform var(--_tb-transition-duration) var(--_tb-transition-ease),text-decoration-color var(--_tb-transition-duration) var(--_tb-transition-ease)}.text-button[data-variant=default]{color:var(--palette-text)}.text-button[data-variant=primary]{color:var(--palette-primary)}.text-button[data-variant=danger]{color:var(--palette-negative)}.text-button[data-variant=ghost]{color:var(--text-secondary)}.text-button:not(:disabled):hover{text-decoration:underline}.text-button[data-variant=ghost]:not(:disabled):hover{text-decoration:none;opacity:.75}.text-button[data-variant=primary]:not(:disabled):hover{text-decoration:none;opacity:.85}.text-button:not(:disabled):active{transform:scale(var(--_tb-active-scale));text-decoration:underline}.text-button[data-variant=primary]:not(:disabled):active{opacity:1;text-decoration:underline}.text-button[data-variant=ghost]:not(:disabled):active{text-decoration:none;opacity:.6}.text-button:disabled,.text-button[data-state=disabled]{opacity:var(--_tb-disabled-opacity);cursor:not-allowed;pointer-events:none;text-decoration:none}.text-button:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.ghost-card{--_gc-gap: var(--space-3);--_gc-detail-opacity: .7;display:flex;flex-direction:column;align-items:flex-start;gap:var(--_gc-gap);width:100%;height:100%;padding:var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg)}.ghost-card__heading{color:var(--feedback-error)}.ghost-card__detail{width:100%}.ghost-card__detail-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ghost-card__detail-summary::-webkit-details-marker{display:none}.ghost-card__detail-body{width:100%;padding:var(--space-3);margin-top:var(--_gc-gap);overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--font-code-size);color:var(--palette-text-muted);opacity:var(--_gc-detail-opacity);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm)}.ghost-card__actions{margin-top:var(--_gc-gap)}.glass-card{position:relative;width:100%;height:100%;border-radius:var(--radius-card);overflow:hidden;overflow:clip;transform-style:preserve-3d;transition:transform var(--glass-hover-duration) var(--ease-smooth),box-shadow var(--glass-hover-duration) var(--ease-smooth)}.glass-card[data-backdrop=true]{backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness))}.glass-card[data-border=true]{border:var(--glass-border-width) solid rgba(var(--glass-border-rgb),var(--glass-border-opacity))}.glass-card[data-inner-shadow=true]{box-shadow:inset var(--glass-shadow-inset-size) var(--glass-shadow-inset-size) var(--glass-shadow-inset-blur) 0 rgba(var(--glass-shadow-tint-rgb),var(--glass-shadow-highlight-opacity)),inset calc(-1 * var(--glass-shadow-inset-size)) calc(-1 * var(--glass-shadow-inset-size)) var(--glass-shadow-inset-blur) 0 rgba(var(--glass-shadow-depth-rgb),var(--glass-shadow-depth-opacity)),inset 0 0 0 .5px rgba(var(--glass-shadow-tint-rgb),var(--glass-shadow-ring-opacity)),inset 0 0 var(--glass-shadow-glow-spread) rgba(var(--glass-shadow-tint-rgb),var(--glass-shadow-glow-opacity)),inset 0 1px rgba(var(--glass-shadow-tint-rgb),var(--glass-shadow-top-opacity)),inset 0 -1px rgba(var(--shadow-rgb),var(--glass-shadow-bottom-opacity))}.glass-card[data-drop-shadow=true]{box-shadow:0 var(--glass-drop-offset-y) var(--glass-drop-blur) rgba(var(--shadow-rgb),var(--glass-drop-opacity))}.glass-card[data-inner-shadow=true][data-drop-shadow=true]{box-shadow:inset var(--glass-shadow-inset-size) var(--glass-shadow-inset-size) var(--glass-shadow-inset-blur) 0 rgba(var(--glass-shadow-tint-rgb),var(--glass-shadow-highlight-opacity)),inset calc(-1 * var(--glass-shadow-inset-size)) calc(-1 * var(--glass-shadow-inset-size)) var(--glass-shadow-inset-blur) 0 rgba(var(--glass-shadow-depth-rgb),var(--glass-shadow-depth-opacity)),inset 0 0 0 .5px rgba(var(--glass-shadow-tint-rgb),var(--glass-shadow-ring-opacity)),inset 0 0 var(--glass-shadow-glow-spread) rgba(var(--glass-shadow-tint-rgb),var(--glass-shadow-glow-opacity)),inset 0 1px rgba(var(--glass-shadow-tint-rgb),var(--glass-shadow-top-opacity)),inset 0 -1px rgba(var(--shadow-rgb),var(--glass-shadow-bottom-opacity)),0 var(--glass-drop-offset-y) var(--glass-drop-blur) rgba(var(--shadow-rgb),var(--glass-drop-opacity))}.glass-card__layer{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.glass-card__filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.glass-card__tint{background:rgba(var(--glass-tint-rgb),var(--glass-tint-opacity))}.glass-card__luminosity{background:linear-gradient(to bottom,rgba(var(--glass-lumi-top-rgb),var(--glass-lumi-top-opacity)) 0%,transparent 50%,rgba(var(--glass-lumi-bottom-rgb),var(--glass-lumi-bottom-opacity)) 100%)}.glass-card__fresnel{background:radial-gradient(circle at center,transparent 55%,rgba(var(--glass-fresnel-rgb),var(--glass-fresnel-opacity)) 100%)}.glass-card__edge-depth{background:linear-gradient(var(--glass-edge-angle),rgba(var(--glass-edge-rgb),var(--glass-edge-opacity)) 0%,transparent var(--glass-edge-thickness))}.glass-card__noise{opacity:var(--glass-noise-opacity);mix-blend-mode:overlay}@supports (backdrop-filter: blur(1px)){.glass-card__refraction{opacity:var(--glass-refraction-opacity)}}.glass-card__turbulence{opacity:var(--glass-turbulence-opacity);mix-blend-mode:overlay}.glass-card__chroma{opacity:var(--glass-chroma-opacity);mix-blend-mode:screen}.glass-card__specular{background:radial-gradient(ellipse at var(--specular-x, 50%) var(--specular-y, 25%),rgba(var(--glass-specular-rgb),var(--glass-specular-opacity)) 0%,rgba(var(--glass-specular-rgb),var(--glass-specular-midstop-opacity)) 30%,transparent 60%);opacity:var(--specular-opacity, 0);transition:opacity var(--duration-normal) var(--ease-smooth)}.glass-card__plate{background:rgba(var(--glass-plate-color-rgb),var(--glass-plate-opacity))}.glass-card__content{position:relative;z-index:1;height:100%}.glass-card[data-tilt=true]{transform-style:preserve-3d;transform:perspective(var(--glass-tilt-perspective)) rotateX(calc(var(--tilt-rx, 0) * var(--glass-tilt-intensity))) rotateY(calc(var(--tilt-ry, 0) * var(--glass-tilt-intensity)));transition:transform var(--glass-tilt-ease-out) cubic-bezier(.23,1,.32,1);will-change:transform}.glass-card[data-tilt=true][data-state=hover]{transition:transform var(--glass-tilt-ease-in) ease-out}.glass-card__tilt-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle at var(--tilt-glare-x, 50%) var(--tilt-glare-y, 50%),rgba(255,255,255,var(--glass-tilt-glare)) 0%,transparent 60%);mix-blend-mode:overlay;transition:opacity var(--glass-tilt-ease-out) ease-out}.glass-card[data-state=hover] .glass-card__tilt-glare{opacity:var(--tilt-glare-opacity, 0)}.glass-card[data-state=hover] .glass-card__specular{opacity:max(var(--specular-opacity, 0),var(--glass-specular-opacity))}.glass-card[data-state=pressed]{transform:perspective(var(--glass-tilt-perspective, 700px)) scale(.98)}.glass-card[data-state=pressed]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(var(--shadow-rgb),var(--glass-pressed-darken-opacity));pointer-events:none;z-index:2}.glass-card[data-state=focused]{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.glass-card[data-state=disabled]{opacity:var(--glass-disabled-opacity);pointer-events:none}.glass-card[data-state=error]{border-color:var(--feedback-error);outline:var(--focus-ring-width) solid rgba(var(--palette-negative-rgb),var(--glass-error-glow-opacity));outline-offset:var(--focus-ring-offset)}.glass-card[data-state=loading]{animation:glass-card-pulse 1.5s var(--ease-smooth) infinite}.glass-card[data-state=skeleton]{background:linear-gradient(90deg,transparent 0%,rgba(var(--palette-text-rgb),var(--glass-skeleton-highlight-opacity)) 50%,transparent 100%);background-size:200% 100%;animation:glass-card-shimmer 2s var(--ease-smooth) infinite}@keyframes glass-card-pulse{0%,to{opacity:1}50%{opacity:var(--glass-loading-pulse-opacity)}}@keyframes glass-card-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.glass-card{transition:none}.glass-card[data-state=hover]{transform:none}.glass-card[data-state=pressed]{transform:scale(.98)}.glass-card[data-state=loading],.glass-card[data-state=skeleton]{animation:none}.glass-card__specular{transition:none}}@supports not (backdrop-filter: blur(1px)){.glass-card{background:var(--surface-elevated);opacity:.85}}@media(prefers-reduced-transparency:reduce){.glass-card{opacity:.92;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-elevated)}}.raw-data-card{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-height:0;overflow:hidden}.raw-data-card__header{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-body-size);font-weight:var(--font-body-weight);color:var(--text-on-surface)}.raw-data-card__badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);color:var(--text-secondary);background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.raw-data-card__kv{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.raw-data-card__kv-row{display:flex;gap:var(--space-2);align-items:baseline}.raw-data-card__kv-key{flex:0 0 auto;min-width:5em;font-size:var(--font-label-size);font-weight:var(--font-label-weight);color:var(--text-secondary)}.raw-data-card__kv-value{flex:1;margin:0;font-size:var(--font-body-size);color:var(--text-on-surface);word-break:break-word}.raw-data-card__table-wrap{overflow-x:auto;min-height:0}.raw-data-card__table{width:100%;border-collapse:collapse;font-size:var(--font-caption-size)}.raw-data-card__th{padding:var(--space-1) var(--space-2);text-align:left;font-weight:var(--font-label-weight);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.raw-data-card__td{padding:var(--space-1) var(--space-2);color:var(--text-on-surface);border-bottom:1px solid var(--border-subtle)}.raw-data-card__overflow{margin:var(--space-1) 0 0;font-size:var(--font-caption-size);color:var(--text-secondary)}.raw-data-card__json{margin:0;padding:var(--space-3);overflow:auto;max-height:20rem;font-family:var(--font-code-family, monospace);font-size:var(--font-code-size);color:var(--text-on-surface);background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word}.skeleton{--_skel-width: 100%;--_skel-height: 14px;--_skel-radius: var(--radius-xs);--_skel-shimmer-duration: 1.5s;display:block;width:var(--_skel-width);height:var(--_skel-height);border-radius:var(--_skel-radius);overflow:hidden;position:relative;background-color:var(--surface-skeleton)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--surface-skeleton-shimmer) 50%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer var(--_skel-shimmer-duration) var(--ease-smooth) infinite}.skeleton[data-variant=text]{--_skel-width: 100%;--_skel-height: 14px;--_skel-radius: var(--radius-xs)}.skeleton--text-block{--_skel-width: 100%;--_skel-height: auto;--_skel-radius: 0;display:flex;flex-direction:column;gap:var(--space-2);background-color:transparent}.skeleton--text-block:after{display:none}.skeleton__line{height:var(--_skel-height);border-radius:var(--radius-xs);background-color:var(--surface-skeleton);position:relative;overflow:hidden}.skeleton__line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--surface-skeleton-shimmer) 50%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer var(--_skel-shimmer-duration) var(--ease-smooth) infinite}.skeleton[data-variant=circle]{--_skel-width: 32px;--_skel-height: 32px;--_skel-radius: var(--radius-full)}.skeleton[data-variant=rect]{--_skel-width: 100%;--_skel-height: 80px;--_skel-radius: var(--radius-sm)}.skeleton[data-variant=metric]{--_skel-width: 60px;--_skel-height: 24px;--_skel-radius: var(--radius-xs)}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after,.skeleton__line:after{animation:none}}.chart-slot{display:block;width:100%;block-size:var(--_cs-height)}.chart-slot[data-state=loading]{display:flex;flex-direction:column}.chart-slot[data-state=loading]>*{flex:1;height:100%}.chart-slot[data-state=empty]{display:flex;align-items:center;justify-content:center}.chart-slot[data-state=ready]{block-size:100%;min-height:var(--_cs-height)}.card-footer{--_cf-padding: var(--space-3);--_cf-gap: var(--space-2);--_cf-border-width: var(--visually-hidden-size);display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--_cf-gap);padding:var(--_cf-padding);width:100%;border-top:var(--_cf-border-width) solid var(--border-subtle);box-sizing:border-box}.card-footer[data-variant=metadata]{flex-wrap:wrap}.card-footer[data-variant=actions]{flex-wrap:nowrap;align-items:center}.card-footer[data-variant=citations]{flex-wrap:wrap}.chart-card{--_cc-chart-padding: var(--space-2);--_cc-placeholder-gap: var(--space-2);display:flex;flex-direction:column;width:100%;height:100%}.chart-card__chart-area{flex:1;padding:var(--_cc-chart-padding);display:flex;flex-direction:column;overflow:hidden;min-height:0}.chart-card__compact-placeholder{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--_cc-placeholder-gap);padding:var(--space-4)}.chart-card__axis-labels{display:flex;flex-direction:row;gap:var(--space-4);align-items:center;flex-wrap:wrap}.chart-card__echarts{width:100%;height:100%;min-height:0}.label{--_label-disabled-opacity: .4;font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-tracking);text-transform:var(--font-label-transform, uppercase);color:var(--font-label-color);display:inline-block;transition:opacity var(--duration-fast, .15s) var(--ease-smooth, ease)}.label[data-variant=muted]{color:var(--palette-text-muted)}.label[data-state=disabled]{opacity:var(--_label-disabled-opacity);cursor:not-allowed}.data-value{--_dv-disabled-opacity: .4;font-family:var(--font-data-family);font-size:var(--font-data-size);font-weight:var(--font-data-weight);line-height:var(--font-data-line-height);letter-spacing:var(--font-data-tracking);font-variant-numeric:var(--font-data-variant);color:var(--palette-text);display:inline;transition:color var(--duration-fast) var(--ease-smooth)}.data-value[data-financial-state=positive]{color:var(--palette-positive)}.data-value[data-financial-state=negative]{color:var(--palette-negative)}.metric-card{--_mc-body-gap: var(--space-2);--_mc-body-padding: var(--space-3);display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.metric-card__body{flex:1;display:flex;flex-direction:column;gap:var(--_mc-body-gap);padding:var(--_mc-body-padding)}.metric-card__change{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--palette-text-muted)}.metric-card__change[data-financial-state=positive]{color:var(--feedback-positive)}.metric-card__change[data-financial-state=negative]{color:var(--feedback-negative)}.delta-indicator{--_di-emphasis-weight: 700;--_di-gap: var(--space-1);display:inline-flex;align-items:center;gap:var(--_di-gap);font-family:var(--font-data-family);font-size:var(--font-data-size);font-weight:var(--font-data-weight);line-height:var(--font-data-line-height);letter-spacing:var(--font-data-tracking);font-variant-numeric:var(--font-data-variant);color:var(--palette-text-muted);transition:color var(--duration-fast) var(--ease-smooth)}.delta-indicator[data-state=positive]{color:var(--palette-positive)}.delta-indicator[data-state=negative]{color:var(--palette-negative)}.delta-indicator[data-significance=high]{font-weight:var(--_di-emphasis-weight)}.delta-indicator__arrow{width:var(--_di-arrow-size, .6em);height:var(--_di-arrow-size, .6em);flex-shrink:0;transform:rotate(var(--_di-arrow-rotate, 0deg));transition:transform var(--duration-fast) var(--ease-smooth)}.delta-indicator[data-direction=down] .delta-indicator__arrow{--_di-arrow-rotate: 180deg}.delta-indicator__reference{font-family:var(--font-ui-family);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);opacity:var(--_di-reference-opacity, .7)}.checkbox{--_checkbox-size: var(--space-4);--_checkbox-border-width: 1.5px;--_checkbox-focus-ring-width: 2px;--_checkbox-focus-ring-offset: 2px;--_checkbox-icon-size: 12px;--_checkbox-disabled-opacity: var(--opacity-disabled);position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--_checkbox-size);height:var(--_checkbox-size);flex-shrink:0}.checkbox__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1}.checkbox__box{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:var(--_checkbox-border-width) solid var(--border-interactive);background-color:transparent;transition:background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth);pointer-events:none}.checkbox__icon{width:var(--_checkbox-icon-size);height:var(--_checkbox-icon-size);color:rgb(var(--palette-text-rgb));display:block;flex-shrink:0}.checkbox[data-state=checked] .checkbox__box,.checkbox[data-state=indeterminate] .checkbox__box{background-color:var(--palette-primary);border-color:var(--palette-primary)}.checkbox__input:focus-visible+.checkbox__box{outline:var(--_checkbox-focus-ring-width) solid var(--border-focus);outline-offset:var(--_checkbox-focus-ring-offset)}.checkbox:not([data-disabled]) .checkbox__input:hover+.checkbox__box{border-color:var(--palette-primary)}.checkbox[data-disabled]{opacity:var(--_checkbox-disabled-opacity);pointer-events:none}.checkbox[data-disabled] .checkbox__input{cursor:not-allowed}.data-row{--_dr-highlight-opacity: .08;--_dr-selected-opacity: .06;--_dr-checkbox-col-width: var(--space-8);transition:background-color var(--duration-fast) var(--ease-smooth)}.data-row[data-variant=default]{border-bottom:solid var(--border-subtle)}.data-row[data-variant=default]:hover{background:var(--surface-elevated)}.data-row[data-variant=highlighted]{background:rgba(var(--palette-accent-rgb),var(--_dr-highlight-opacity));border-bottom:solid var(--border-subtle)}.data-row[data-variant=highlighted]:hover{background:rgba(var(--palette-accent-rgb),calc(var(--_dr-highlight-opacity) + var(--_dr-selected-opacity)))}.data-row[data-variant=grouped]{background:var(--surface-elevated)}.data-row[data-selected=true]{background:rgba(var(--palette-accent-rgb),var(--_dr-selected-opacity))}.data-row__cell{padding:var(--space-2) var(--space-3);vertical-align:middle;text-align:left;color:var(--text-on-surface)}.data-row__cell--checkbox{width:var(--_dr-checkbox-col-width);text-align:center;padding-inline:var(--space-2)}.data-row__cell[data-type=number],.data-row__cell[data-type=currency],.data-row__cell[data-type=delta]{text-align:right}.data-row__cell--group{color:var(--text-secondary);font-size:var(--font-caption-size);text-transform:uppercase;letter-spacing:var(--font-caption-tracking);padding-block:var(--space-1)}.data-table{--font-data-size: var(--font-body-size);--_dt-min-width: var(--space-8);overflow-x:auto;width:100%}.data-table__table{width:100%;border-collapse:collapse;min-width:var(--_dt-min-width)}.data-table__caption{text-align:left;color:var(--palette-text-muted);padding-block-end:var(--space-2)}.data-table__head{position:sticky;top:0;background:var(--surface-card);z-index:1}.data-table__th{padding:var(--space-2) var(--space-3);text-align:left;color:var(--palette-text-muted);border-bottom:var(--border-width) solid var(--border-subtle);white-space:nowrap}.data-table__th[data-type=number],.data-table__th[data-type=currency],.data-table__th[data-type=delta]{text-align:right}.data-table__th--checkbox{width:var(--space-8);text-align:center}.table-card{display:flex;flex-direction:column;width:100%;height:100%}.table-card__body{flex:1;min-height:0;overflow:auto;padding:0 var(--space-2) var(--space-2)}.news-card{--_nc-item-gap: var(--space-2);--_nc-meta-gap: var(--space-1);--_nc-headline-lines: 2;--_nc-headline-size: var(--font-caption-size);--_nc-headline-weight: 600;--_nc-headline-line-height: var(--font-body-line-height);--_nc-summary-lines: 3;display:flex;flex-direction:column;width:100%;height:100%}.news-card__items{flex:1;display:flex;flex-direction:column;gap:var(--_nc-item-gap);padding:0 var(--space-1);margin:0;list-style:none;overflow-y:auto}.news-card__item{list-style:none}.news-card__item+.news-card__item{border-top:1px solid var(--border-subtle);padding-top:var(--_nc-item-gap)}.news-card__headline-button{all:unset;box-sizing:border-box;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--_nc-meta-gap);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-smooth)}.news-card__headline-button:hover{background:var(--interactive-hover)}.news-card__headline-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--_nc-headline-lines);overflow:hidden;font-family:var(--font-body-family);font-size:var(--_nc-headline-size);font-weight:var(--_nc-headline-weight);line-height:var(--_nc-headline-line-height);letter-spacing:var(--font-body-tracking);color:var(--palette-text)}.news-card__meta{display:flex;flex-direction:row;gap:var(--space-2);align-items:center;flex-wrap:wrap}.news-card__meta-sep{color:var(--palette-text-muted);font-size:var(--font-caption-size);line-height:1}.news-card__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--_nc-summary-lines);overflow:hidden;font-family:var(--font-body-family);font-size:var(--font-caption-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--palette-text)}.news-card[data-size-class=compact] .news-card__summary{-webkit-line-clamp:1}.browser-card{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.browser-card__url-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1, var(--space-2)) var(--space-3);background:var(--surface-input);border-bottom:var(--border-width) solid var(--border-subtle);overflow:hidden}.browser-card__url-bar .caption{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-card__open-external{all:unset;box-sizing:border-box;flex-shrink:0;padding:var(--space-1, var(--space-2));color:var(--palette-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.browser-card__open-external:hover{background:var(--interactive-hover);color:var(--palette-text)}.browser-card__content{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.browser-card__preview{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:var(--surface-elevated);color:var(--palette-text-muted)}.browser-card__iframe{flex:1;width:100%;height:100%;border:none;display:block}.browser-card__blocked{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-elevated)}.browser-card__open-external--fallback{padding:var(--space-2) var(--space-3);background:var(--interactive-hover);border-radius:var(--radius-sm);color:var(--palette-text)}.body-text{--_bt-emphasis-weight: 500;margin:0;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-tracking);color:var(--palette-text);display:block}.body-text[data-variant=emphasis]{font-weight:var(--_bt-emphasis-weight);font-style:italic}.body-text[data-variant=muted]{color:var(--palette-text-muted)}.export-popover{position:relative;display:inline-flex}.export-popover__trigger{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.export-popover__trigger:hover{color:var(--text-on-surface);background:var(--interactive-hover);border-color:var(--border-interactive)}.export-popover__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset-inset-deep)}.export-popover__trigger:disabled{opacity:.5;cursor:not-allowed}.export-popover__menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:10;min-width:180px;padding:var(--space-1) 0;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:0 var(--glass-drop-offset-y, 4px) var(--glass-drop-blur, 12px) rgba(var(--shadow-rgb, 0, 0, 0),var(--glass-drop-opacity, .15))}.export-popover__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-on-surface);font-family:var(--font-body-family);font-size:var(--font-body-size);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-smooth)}.export-popover__option:hover{background:var(--interactive-hover)}.export-popover__option:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:-2px}.export-popover__option-label{--_ep-label-weight: 500;font-weight:var(--_ep-label-weight)}.export-popover__option-ext{color:var(--text-secondary);font-size:var(--font-caption-size)}.code-text{font-family:var(--font-code-family);font-size:var(--font-code-size);font-weight:var(--font-code-weight);line-height:var(--font-code-line-height);letter-spacing:var(--font-code-tracking);color:var(--palette-text);background:none;padding:0;border-radius:0;font-style:normal}.code-text[data-variant=inline]{display:inline;white-space:nowrap}.code-text[data-variant=block]{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.code-label{--_cl-weight: 500;font-family:var(--font-data-family);font-size:var(--font-caption-size);font-weight:var(--_cl-weight);line-height:var(--font-caption-line-height);letter-spacing:normal;text-transform:none;color:var(--text-secondary);display:inline}.code-label[data-variant=muted]{color:var(--palette-text-muted)}.code-block{--_cb-header-height: var(--space-8)}.code-block{display:flex;flex-direction:column;border:solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-code)}.code-block[data-variant=inline]{display:inline;background:none;border:none;border-radius:0;overflow:visible}.code-block__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-elevated);border-bottom:solid var(--border-subtle);min-height:var(--_cb-header-height)}.code-block__language{flex:1;display:flex;align-items:center;color:var(--palette-text-muted)}.code-block__body{overflow-x:auto;padding:var(--space-3)}.document-renderer{--_dr-section-gap: var(--space-3);--_dr-padding: var(--space-4);--_dr-blockquote-border-width: 3px;display:flex;flex-direction:column;gap:var(--_dr-section-gap);padding:var(--_dr-padding);width:100%}.document-renderer__list{margin:0;padding-left:var(--_dr-padding);display:flex;flex-direction:column;gap:var(--space-1)}.document-renderer__blockquote{margin:0;padding-left:var(--_dr-padding);border-left:var(--_dr-blockquote-border-width) solid var(--border-subtle)}.document-card{--_dc-preview-lines: 4}.document-card{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.document-card__content{flex:1;display:flex;flex-direction:column;overflow:hidden;border-top:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle)}.document-card__preview{all:unset;box-sizing:border-box;flex:1;display:flex;align-items:flex-start;width:100%;padding:var(--space-3);background:var(--surface-elevated);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-smooth)}.document-card__preview:hover{background:var(--interactive-hover)}.document-card__preview:focus-visible{outline:var(--focus-ring-width) solid var(--palette-accent, var(--palette-text));outline-offset:var(--focus-ring-offset-inset-deep)}.document-card__preview-text{display:block;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--_dc-preview-lines)}.document-card__focus-toolbar{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-3) 0;flex-shrink:0}.file-tree{--_ft-node-gap: var(--space-2);--_ft-indent-unit: var(--space-3);--_ft-row-height: var(--space-6);--_ft-icon-gap: var(--space-2);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--_ft-node-gap);width:100%}.file-tree[data-variant=compact]{--_ft-node-gap: var(--space-1)}.file-tree__node{list-style:none;padding:0;margin:0}.file-tree__row{padding-left:calc(var(--_ft-depth, 0) * var(--_ft-indent-unit));display:flex;align-items:center;gap:var(--_ft-icon-gap);min-height:var(--_ft-row-height);border-radius:var(--radius-sm);color:var(--palette-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth);outline:none}.file-tree__row:hover{background-color:var(--surface-hover)}.file-tree__row:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset-inset)}.file-tree__node[data-selected] .file-tree__row{color:var(--palette-text-primary);background-color:var(--interactive-hover)}.file-tree__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-4)}.file-tree__icon{display:flex;align-items:center;flex-shrink:0}.file-tree__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.file-tree__children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--_ft-node-gap);width:100%}.file-tree__node--skeleton{pointer-events:none}.file-tree__skeleton-row{width:var(--_ft-skeleton-width, 60%);height:var(--space-3);border-radius:var(--radius-sm);background-color:var(--surface-hover);animation:file-tree-skeleton-pulse var(--duration-slow) var(--ease-smooth) infinite alternate}@keyframes file-tree-skeleton-pulse{0%{opacity:1}to{opacity:.4}}.file-browser-card{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.file-browser-card__path-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-input);border-bottom:var(--border-width) solid var(--border-subtle);overflow:hidden}.file-browser-card__path-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--palette-text)}.file-browser-card__file-count{flex-shrink:0;font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--palette-text-muted)}.file-browser-card__content{flex:1;display:flex;flex-direction:column;overflow:hidden}.file-browser-card__glanceable{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-3)}.file-browser-card__focus-split{flex:1;display:flex;flex-direction:row;overflow:hidden}.file-browser-card__tree-pane{--_fbc-tree-pane-width: 33%;flex:0 0 var(--_fbc-tree-pane-width);overflow-y:auto;padding:var(--space-2) var(--space-3);border-right:var(--border-width) solid var(--border-subtle)}.file-browser-card__pane-divider{flex:none;width:var(--border-width);background:var(--border-subtle)}.file-browser-card__preview-pane{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-elevated)}.file-browser-card__preview-message{margin:0;flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-3);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--palette-text-muted);text-align:center}.file-browser-card__preview-message--error{color:var(--feedback-error)}.file-browser-card__preview-content{margin:0;flex:1;overflow:auto;padding:var(--space-3);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);font-family:var(--font-code-family, monospace);color:var(--palette-text);white-space:pre-wrap;word-break:break-all}.toggle{--_toggle-track-w: 48px;--_toggle-track-h: 24px;--_toggle-knob-size: 18px;--_toggle-pad: 3px;--_toggle-knob-off-opacity: .5;--_toggle-hover-opacity: .85;--_toggle-disabled-opacity: var(--opacity-disabled);--_toggle-focus-ring-width: 2px;--_toggle-focus-ring-offset: 2px;--_toggle-travel: calc( var(--_toggle-track-w) - var(--_toggle-knob-size) - 2 * var(--_toggle-pad) );appearance:none;border:none;padding:0;margin:0;background:transparent;font:inherit;text-align:start;position:relative;display:inline-flex;align-items:center;width:var(--_toggle-track-w);height:var(--_toggle-track-h);flex-shrink:0;cursor:pointer;border-radius:var(--radius-full);background-color:var(--surface-elevated);transition:background-color var(--duration-fast) var(--ease-smooth),outline-color var(--duration-fast) var(--ease-smooth)}.toggle__knob{position:absolute;top:var(--_toggle-pad);left:var(--_toggle-pad);width:var(--_toggle-knob-size);height:var(--_toggle-knob-size);border-radius:var(--radius-full);pointer-events:none;background-color:rgba(var(--palette-text-muted-rgb),var(--_toggle-knob-off-opacity));transition:transform var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth)}.toggle[data-variant=sm]{--_toggle-track-w: 36px;--_toggle-track-h: 20px;--_toggle-knob-size: 14px}.toggle[data-checked=true]{background-color:var(--palette-primary)}.toggle[data-checked=true] .toggle__knob{transform:translate(var(--_toggle-travel));background-color:rgb(var(--palette-text-rgb))}.toggle:focus-visible{outline:var(--_toggle-focus-ring-width) solid var(--border-focus);outline-offset:var(--_toggle-focus-ring-offset)}.toggle:hover:not(:disabled) .toggle__knob{opacity:var(--_toggle-hover-opacity)}.toggle[data-disabled],.toggle:disabled{opacity:var(--_toggle-disabled-opacity);cursor:not-allowed;pointer-events:none}.chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(var(--_ch-rotation, 0deg));transition:transform var(--duration-fast) var(--ease-smooth)}.chevron[data-direction=down]{transform:rotate(0)}.chevron[data-direction=left]{transform:rotate(90deg)}.chevron[data-direction=up]{transform:rotate(180deg)}.chevron[data-direction=right]{transform:rotate(-90deg)}.chevron[data-animated=false]{transition:none}.disclosure-toggle{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-8);padding:var(--space-1) var(--space-3);appearance:none;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth)}.disclosure-toggle:hover{background:var(--surface-hover)}.module-card{--_mc-pad: var(--space-3);--_mc-gap: var(--space-3);--_mc-badge-gap: var(--space-2);display:flex;flex-direction:column;gap:var(--_mc-gap);width:100%;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--_mc-pad);transition:opacity var(--duration-fast) var(--ease-smooth)}.module-card[data-enabled=false]{opacity:.6}.module-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--_mc-gap)}.module-card__info{display:flex;flex-direction:column;gap:var(--_mc-badge-gap);flex:1;min-width:0}.module-card__name{font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);color:var(--text-on-surface)}.module-card__description{font-size:var(--font-body-size);font-weight:var(--font-body-weight);color:var(--text-secondary)}.module-card__tools{display:flex;flex-wrap:wrap;gap:var(--_mc-badge-gap);padding-top:var(--_mc-badge-gap);border-top:var(--border-width) solid var(--border-subtle)}.file-card{--_fc-body-gap: var(--space-2);--_fc-body-padding: var(--space-3);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.file-card__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--_fc-body-gap);padding:var(--_fc-body-padding);text-align:center;overflow:hidden}.file-card__icon{color:var(--text-secondary);flex-shrink:0}.file-card__filename{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.file-card__size{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--text-secondary)}.pdf-card{--_pdf-body-gap: var(--space-2);--_pdf-body-padding: var(--space-3);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.pdf-card__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--_pdf-body-gap);padding:var(--_pdf-body-padding);text-align:center;overflow:hidden}.pdf-card__icon{color:var(--text-secondary);flex-shrink:0}.pdf-card__filename{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pdf-card__meta{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--text-secondary)}.pdf-card--focused{height:100%}.pdf-card__viewer{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--_pdf-body-padding)}.pdf-card__viewer-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-secondary)}.pdf-card__viewer-label{font-size:var(--font-body-size);font-weight:var(--font-body-weight);color:var(--text-on-surface)}.pdf-card__viewer-size,.pdf-card__viewer-pages{font-size:var(--font-caption-size);color:var(--text-secondary)}.spreadsheet-grid{--_sg-rownumber-width: var(--space-8);--_sg-cell-min-width: var(--space-8);--_sg-skeleton-height: var(--space-2);--_sg-skeleton-radius: var(--radius-xs);display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.spreadsheet-grid__header-row,.spreadsheet-grid__row{display:grid;grid-template-columns:var(--_sg-rownumber-width) repeat(auto-fill,minmax(var(--_sg-cell-min-width),1fr));min-width:100%}.spreadsheet-grid__header-row{position:sticky;top:0;z-index:1;background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-subtle);flex-shrink:0}.spreadsheet-grid__th{padding:var(--space-2) var(--space-3);text-align:left;color:var(--palette-text-muted);font-size:var(--font-secondary-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spreadsheet-grid__th[data-type=number]{text-align:right}.spreadsheet-grid__th--rownumber{width:var(--_sg-rownumber-width);flex-shrink:0}.spreadsheet-grid__body{flex:1;overflow:auto;min-height:0}.spreadsheet-grid__row{border-bottom:var(--border-width) solid var(--border-subtle)}.spreadsheet-grid__row:last-child{border-bottom:none}.spreadsheet-grid__cell{padding:var(--space-2) var(--space-3);color:var(--palette-text-primary);font-family:var(--font-data-family);font-size:var(--font-body-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.spreadsheet-grid__cell[data-type=number]{text-align:right}.spreadsheet-grid__cell--rownumber{color:var(--palette-text-muted);font-size:var(--font-secondary-size);font-family:var(--font-label-family);text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0}[data-variant=editable] .spreadsheet-grid__cell--editable{background:var(--surface-elevated);cursor:text;white-space:normal;overflow:visible;text-overflow:clip;outline:none}[data-variant=editable] .spreadsheet-grid__cell--editable:focus-visible{outline:var(--focus-ring-width) solid var(--palette-accent);outline-offset:var(--focus-ring-offset-inset-deep);z-index:1;position:relative}.spreadsheet-grid__error{padding:var(--space-4) var(--space-6);color:var(--feedback-error);font-size:var(--font-body-size);border:var(--border-width) solid var(--feedback-error);margin:var(--space-3)}.spreadsheet-grid__skeleton-cell{height:var(--_sg-skeleton-height);background:var(--surface-skeleton);border-radius:var(--_sg-skeleton-radius);overflow:hidden;position:relative}.spreadsheet-grid__skeleton-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--surface-skeleton-shimmer) 50%,transparent 100%);animation:spreadsheet-grid-shimmer var(--duration-slow) ease-in-out infinite;background-size:200% 100%}@keyframes spreadsheet-grid-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.spreadsheet-grid__skeleton-cell:after{animation:none}}.spreadsheet-card{--_sc-fade-height: 32px;--_sc-cell-min-width: 48px}.spreadsheet-card{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.spreadsheet-card__content{flex:1;display:flex;flex-direction:column;overflow:hidden;border-top:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle);position:relative}.spreadsheet-card__preview{all:unset;box-sizing:border-box;flex:1;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--space-2);background:var(--surface-elevated);cursor:pointer;text-align:left;overflow:hidden;position:relative;transition:background var(--duration-fast) var(--ease-smooth)}.spreadsheet-card__preview:hover{background:var(--interactive-hover)}.spreadsheet-card__preview:focus-visible{outline:var(--focus-ring-width) solid var(--palette-accent, var(--palette-text));outline-offset:var(--focus-ring-offset-inset-deep)}.spreadsheet-card__preview-fade{position:absolute;bottom:0;left:0;right:0;height:var(--_sc-fade-height);background:linear-gradient(to bottom,transparent,var(--surface-elevated));pointer-events:none}.spreadsheet-card__focus-content{flex:1;overflow:auto;padding:var(--space-2);background:var(--surface-elevated)}.spreadsheet-card__grid-wrapper{width:100%;overflow-x:auto;overflow-y:hidden}.spreadsheet-card__grid{width:100%;border-collapse:collapse;table-layout:auto}.spreadsheet-card__grid-th{min-width:var(--_sc-cell-min-width);padding:var(--space-2);text-align:left;white-space:nowrap;border-bottom:var(--border-width) solid var(--border-subtle)}.spreadsheet-card__grid-td{min-width:var(--_sc-cell-min-width);padding:var(--space-2);color:var(--palette-text);white-space:nowrap;border-bottom:var(--border-width) solid var(--border-subtle);font-feature-settings:"tnum"}.spreadsheet-card__grid-row:last-child .spreadsheet-card__grid-td{border-bottom:none}.primitive-stack{display:flex;flex-direction:column;width:100%}.primitive-stack[data-gap=xs]{gap:var(--space-1)}.primitive-stack[data-gap=sm]{gap:var(--space-2)}.primitive-stack[data-gap=md]{gap:var(--space-3)}.primitive-stack[data-gap=lg]{gap:var(--space-4)}.primitive-stack[data-gap=xl]{gap:var(--space-6)}.primitive-stack[data-padding]{padding:var(--space-3)}.primitive-row{display:flex;flex-direction:row;width:100%}.primitive-row[data-gap=xs]{gap:var(--space-1)}.primitive-row[data-gap=sm]{gap:var(--space-2)}.primitive-row[data-gap=md]{gap:var(--space-3)}.primitive-row[data-gap=lg]{gap:var(--space-4)}.primitive-row[data-gap=xl]{gap:var(--space-6)}.primitive-row[data-wrap]{flex-wrap:wrap}.primitive-row[data-align=start]{align-items:flex-start}.primitive-row[data-align=center]{align-items:center}.primitive-row[data-align=end]{align-items:flex-end}.primitive-row[data-align=stretch]{align-items:stretch}.primitive-section-header{display:flex;flex-direction:column;gap:var(--space-1)}.primitive-section-header__title{font-family:var(--font-h5-family);font-size:var(--font-h5-size);font-weight:var(--font-h5-weight);line-height:var(--font-h5-line-height);color:var(--palette-text);margin:0}.primitive-metric-block{display:flex;flex-direction:column;gap:var(--space-2)}.primitive-metric-block__change{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--palette-text-muted)}.primitive-metric-block__change[data-financial-state=positive]{color:var(--feedback-positive)}.primitive-metric-block__change[data-financial-state=negative]{color:var(--feedback-negative)}.primitive-key-value-row{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%}.primitive-divider{width:100%;height:0;border:none;border-top:1px solid var(--border-subtle);margin:var(--space-2) 0}.primitive-table{width:100%;overflow-x:auto}.primitive-chart{width:100%;min-height:200px}.primitive-chart__container{width:100%;height:100%;min-height:200px}.primitive-link-list{display:flex;flex-direction:column;gap:0;width:100%}.primitive-link-list__item{display:flex;flex-direction:column;gap:var(--space-1, 4px);padding:var(--space-2, 8px) 0;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.primitive-link-list__item:last-child{border-bottom:none}.primitive-link-list__headline{color:var(--palette-text, #fff);font-size:var(--font-body-size, 14px);line-height:var(--font-body-line-height, 1.5);text-decoration:none;transition:color .15s ease}.primitive-link-list__headline:hover{color:var(--palette-primary, #e07033)}.primitive-link-list__meta,.primitive-link-list__description{color:var(--palette-text-secondary, #888);font-size:var(--font-caption-size, 11px);line-height:var(--font-caption-line-height, 1.4)}.artifact-renderer__validation-error{--_ar-error-path-weight: 600;display:flex;flex-direction:column;gap:var(--space-3);height:100%;width:100%;padding:var(--space-4);background:var(--surface-elevated);border-radius:var(--radius-card)}.artifact-renderer__validation-error-title{color:var(--feedback-error);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.artifact-renderer__validation-error-title span{font-family:var(--font-code-family);font-size:var(--font-caption-size)}.artifact-renderer__validation-error-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:0}.artifact-renderer__validation-error-item{color:var(--text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.artifact-renderer__validation-error-path{font-family:var(--font-code-family);font-size:var(--font-caption-size);font-weight:var(--_ar-error-path-weight);color:var(--feedback-warning)}.row-card-view{--_rcv-gap: var(--space-3);--_rcv-pad-x: var(--space-3);display:flex;align-items:center;gap:var(--_rcv-gap);height:100%;padding-inline:var(--_rcv-pad-x);overflow:hidden;cursor:pointer;background:rgba(var(--glass-plate-color-rgb),var(--glass-plate-opacity));border-bottom:var(--glass-border-width) solid rgba(var(--glass-border-rgb),var(--glass-border-opacity));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.row-card-view:hover{background:var(--interactive-hover)}.row-card-view:active{background:var(--interactive-active)}.row-card-view__title{--_rcv-title-weight: 450;flex:0 0 auto;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--_rcv-title-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-tracking);color:var(--text-on-surface)}.row-card-view__detail{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-secondary-family);font-size:var(--font-secondary-size);font-weight:var(--font-secondary-weight);line-height:var(--font-secondary-line-height);letter-spacing:var(--font-secondary-tracking);color:var(--text-secondary)}.row-card-view__type{--_rcv-badge-weight: 500;--_rcv-badge-tracking: .06em;flex:0 0 auto;font-family:var(--font-ui-family);font-size:var(--card-micro-size, 11px);font-weight:var(--_rcv-badge-weight);line-height:1;letter-spacing:var(--_rcv-badge-tracking);text-transform:uppercase;color:var(--palette-accent);white-space:nowrap}.tile-card-view{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;height:100%;padding:8px 4px 4px;overflow:hidden;cursor:pointer}.tile-card-view:hover{background:var(--interactive-hover)}.tile-card-view:active{background:var(--interactive-active)}.tile-card-view__header{display:flex;align-items:center;gap:4px}.tile-card-view__type{--_tcv-badge-weight: 500;--_tcv-badge-tracking: .06em;font-family:var(--font-ui-family);font-size:var(--card-micro-size, 11px);font-weight:var(--_tcv-badge-weight);line-height:1;letter-spacing:var(--_tcv-badge-tracking);text-transform:uppercase;color:var(--palette-accent);white-space:nowrap}.tile-card-view__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.focus-header{--_fh-bg: rgba(var(--palette-text-rgb), .06);--_fh-backdrop-blur: 24px;--_fh-border-color: rgba(var(--palette-text-rgb), .08);--_fh-close-size: var(--space-8);--_fh-close-border: rgba(var(--palette-text-rgb), .1);--_fh-close-bg: rgba(var(--palette-text-rgb), .04);--_fh-close-bg-hover: rgba(var(--palette-text-rgb), .1);--_fh-label-size: 10px;--_fh-label-tracking: .08em;--_fh-label-weight: 600;--_fh-title-size: 20px;--_fh-padding-v: var(--space-4);--_fh-padding-h: var(--space-6);display:flex;align-items:center;gap:var(--space-2);padding:var(--_fh-padding-v) var(--_fh-padding-h);position:sticky;top:0;z-index:1;background:var(--_fh-bg);backdrop-filter:blur(var(--_fh-backdrop-blur));-webkit-backdrop-filter:blur(var(--_fh-backdrop-blur));border-bottom:1px solid var(--_fh-border-color);flex-shrink:0}.focus-header__left{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;flex:1}.focus-header__card-type{font-family:var(--font-ui-family);font-size:var(--_fh-label-size);font-weight:var(--_fh-label-weight);line-height:1;letter-spacing:var(--_fh-label-tracking);text-transform:uppercase;color:var(--palette-accent);flex-shrink:0;position:relative;top:-1px}.focus-header__title{font-family:var(--font-heading-family);font-size:var(--_fh-title-size);font-weight:var(--font-heading-weight);line-height:1.2;letter-spacing:var(--font-heading-tracking);color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.focus-header__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.focus-header__action{display:flex;align-items:center;justify-content:center;width:var(--_fh-close-size);height:var(--_fh-close-size);flex-shrink:0;border:1px solid var(--_fh-close-border);border-radius:var(--radius-sm);background:var(--_fh-close-bg);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.focus-header__action:hover{color:var(--text-on-surface);background:var(--_fh-close-bg-hover);border-color:rgba(var(--palette-text-rgb),.18)}.focus-header__action:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset-inset-deep)}.focus-header__close{display:flex;align-items:center;justify-content:center;width:var(--_fh-close-size);height:var(--_fh-close-size);flex-shrink:0;border:1px solid var(--_fh-close-border);border-radius:var(--radius-sm);background:var(--_fh-close-bg);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.focus-header__close:hover{color:var(--text-on-surface);background:var(--_fh-close-bg-hover);border-color:rgba(var(--palette-text-rgb),.18)}.focus-header__close:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset-inset-deep)}.focus-overlay{--_fo-max-width: 900px;--_fo-scrollbar-width: 4px;--_fo-scrollbar-thumb: rgba(var(--palette-text-rgb), .12);position:fixed;inset:0;z-index:var(--z-focus);display:flex;align-items:center;justify-content:center;padding-bottom:calc(var(--chatbar-height) + var(--chatbar-bottom-margin) + var(--space-4));padding-top:var(--space-8);padding-left:var(--space-6);padding-right:var(--space-6);pointer-events:none}.focus-overlay__content{width:100%;max-width:var(--_fo-max-width);height:100%;max-height:100%;display:flex;flex-direction:column;pointer-events:auto}.focus-overlay__body{flex:1 1 auto;min-height:300px;overflow-y:auto}.focus-overlay__body::-webkit-scrollbar{width:var(--_fo-scrollbar-width)}.focus-overlay__body::-webkit-scrollbar-thumb{background:var(--_fo-scrollbar-thumb);border-radius:2px}.focus-overlay--with-chat{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch;padding-left:var(--space-8);padding-right:var(--space-8)}.focus-overlay--with-chat .focus-overlay__content{max-width:none}.focus-overlay__chat{max-height:100%;overflow-y:auto;pointer-events:auto}.focus-overlay__chat::-webkit-scrollbar{width:var(--_fo-scrollbar-width)}.focus-overlay__chat::-webkit-scrollbar-thumb{background:var(--_fo-scrollbar-thumb);border-radius:2px}.shiny-text{--_st-duration: 2s;--_st-base: var(--text-secondary);--_st-shine: rgba(var(--palette-primary-rgb), 1);display:inline;color:var(--_st-base)}.shiny-text[data-animated=true]{background:linear-gradient(90deg,var(--_st-base) 0%,var(--_st-base) 40%,var(--_st-shine) 50%,var(--_st-base) 60%,var(--_st-base) 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shiny-text-sweep var(--_st-duration) linear infinite}@keyframes shiny-text-sweep{0%{background-position:100% 50%}to{background-position:-100% 50%}}@media(prefers-reduced-motion:reduce){.shiny-text[data-animated=true]{animation:none;background:none;-webkit-text-fill-color:unset;color:var(--_st-base)}}.file-part-chip{--_fpc-height: var(--space-6);--_fpc-pad-h: var(--space-2);--_fpc-gap: var(--space-1);--_fpc-font-size: var(--font-caption-size);--_fpc-font-weight: var(--font-caption-weight);--_fpc-line-height: var(--font-caption-line-height);--_fpc-tracking: var(--font-caption-tracking);--_fpc-max-filename-width: 150px;--_fpc-thumbnail-size: var(--space-4);display:inline-flex;align-items:center;gap:var(--_fpc-gap);height:var(--_fpc-height);padding-inline:var(--_fpc-pad-h);flex-shrink:0;font-family:var(--font-caption-family);font-size:var(--_fpc-font-size);font-weight:var(--_fpc-font-weight);line-height:var(--_fpc-line-height);letter-spacing:var(--_fpc-tracking);color:var(--palette-text-muted);white-space:nowrap;border-radius:var(--radius-full);background:var(--surface-elevated);outline:1px solid var(--border-subtle);outline-offset:var(--focus-ring-offset-inset);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-smooth),outline-color var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth)}.file-part-chip__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.file-part-chip__filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--_fpc-max-filename-width);min-width:0}.file-part-chip[data-variant=image-preview]{--_fpc-pad-h: var(--space-1)}.file-part-chip__thumbnail{width:var(--_fpc-thumbnail-size);height:var(--_fpc-thumbnail-size);object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;display:block}.file-part-chip[data-state=loading]{cursor:default;pointer-events:none}.file-part-chip:hover:not([data-disabled]):not([data-state=loading]){background:var(--interactive-hover);outline-color:var(--border-interactive)}.file-part-chip:active:not([data-disabled]):not([data-state=loading]){background:var(--interactive-active)}.file-part-chip:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset-sm)}.file-part-chip[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.model-selector{--_ms-disabled-opacity: var(--opacity-disabled);--_ms-focus-ring-spread: 3px;--_ms-focus-ring-opacity: .1;--_ms-border-width: var(--border-width);--_ms-panel-offset: var(--space-1);--_ms-panel-min-width: 240px;position:relative;display:inline-block}.model-selector__trigger{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-family:var(--font-ui-family);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);line-height:var(--font-ui-line-height);color:var(--palette-text);background:var(--surface-input);border:var(--_ms-border-width) solid var(--border-default);border-radius:var(--radius-full);appearance:none;outline:none;cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.model-selector__trigger[data-has-value=false] .model-selector__trigger-label{color:var(--palette-text-muted)}.model-selector[data-state=open] .model-selector__trigger{border-color:var(--border-focus);box-shadow:0 0 0 var(--_ms-focus-ring-spread) rgba(var(--palette-primary-rgb),var(--_ms-focus-ring-opacity))}.model-selector[data-state=focused] .model-selector__trigger,.model-selector__trigger:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 var(--_ms-focus-ring-spread) rgba(var(--palette-primary-rgb),var(--_ms-focus-ring-opacity))}.model-selector[data-state=disabled] .model-selector__trigger,.model-selector__trigger:disabled{opacity:var(--_ms-disabled-opacity);cursor:not-allowed}.model-selector[data-variant=compact] .model-selector__trigger{padding:var(--space-1) var(--space-2);font-size:var(--font-body-size)}.model-selector__panel{position:absolute;bottom:calc(100% + var(--_ms-panel-offset));left:0;z-index:var(--z-overlay, 300);min-width:var(--_ms-panel-min-width);display:flex;flex-direction:column;background:var(--surface-canvas);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);overflow-y:auto;max-height:320px;box-shadow:0 var(--glass-drop-offset-y) var(--glass-drop-blur) rgba(var(--shadow-rgb),.4)}.model-selector__group{display:flex;flex-direction:column}.model-selector__group+.model-selector__group{border-top:var(--_ms-border-width) solid var(--border-subtle, var(--border-default));margin-top:var(--space-1);padding-top:var(--space-1)}.model-selector__group-header{display:block;padding:var(--space-1) var(--space-3);font-family:var(--font-ui-family);font-size:var(--font-body-size);font-weight:var(--font-ui-weight);color:var(--palette-text-muted);text-transform:uppercase;letter-spacing:var(--font-label-tracking, .08em);-webkit-user-select:none;user-select:none}.model-selector__option{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-ui-family);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);line-height:var(--font-ui-line-height);color:var(--palette-text);background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth)}.model-selector__option:hover:not(:disabled){background:var(--surface-interactive, rgba(var(--palette-primary-rgb), .08))}.model-selector__option[data-selected=true]{background:var(--surface-interactive-active, rgba(var(--palette-primary-rgb), .15));color:var(--palette-primary)}.model-selector__option:disabled{opacity:var(--_ms-disabled-opacity);cursor:not-allowed}.model-selector__option-name{display:block}.model-selector__option-description{display:block;font-size:var(--font-body-size);color:var(--palette-text-muted);margin-top:var(--space-1)}.model-selector[data-variant=compact] .model-selector__option{padding:var(--space-1) var(--space-2);font-size:var(--font-body-size)}.chat-bar{position:fixed;bottom:var(--chatbar-bottom-margin);left:50%;transform:translate(-50%);z-index:var(--z-chat-bar);min-height:var(--chatbar-height);width:calc(100% - var(--chatbar-side-margin) * 2);max-width:var(--chatbar-max-width);padding:0 var(--chatbar-pad-right) 0 var(--chatbar-pad-left);display:flex;align-items:center;gap:var(--space-2);backdrop-filter:blur(var(--chatbar-backdrop-blur)) saturate(var(--chatbar-backdrop-saturate)) brightness(var(--chatbar-backdrop-brightness));-webkit-backdrop-filter:blur(var(--chatbar-backdrop-blur)) saturate(var(--chatbar-backdrop-saturate)) brightness(var(--chatbar-backdrop-brightness));background:rgba(var(--chatbar-tint-rgb),var(--chatbar-tint-opacity));border-radius:var(--radius-chatbar);color:var(--palette-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 10%,transparent),inset 1.8px 3px 0 -1.6px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 90%,transparent),inset -2px -2px 0 -1.6px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 80%,transparent),inset -3px -8px 1px -4.8px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 60%,transparent),inset -.3px -1px 4px color-mix(in srgb,rgb(var(--shadow-rgb)) 12%,transparent),inset -1.5px 2.5px 0 -1.6px color-mix(in srgb,rgb(var(--shadow-rgb)) 20%,transparent),inset 0 3px 4px -1.6px color-mix(in srgb,rgb(var(--shadow-rgb)) 20%,transparent),inset 2px -6.5px 1px -3.2px color-mix(in srgb,rgb(var(--shadow-rgb)) 10%,transparent),0 var(--chatbar-drop-offset-y) var(--chatbar-drop-blur) rgba(var(--shadow-rgb),var(--chatbar-drop-opacity)),0 0 var(--chatbar-ambient-blur) rgba(var(--shadow-rgb),var(--chatbar-ambient-opacity));transition:box-shadow var(--duration-normal) var(--ease-smooth);cursor:text}.chat-bar:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 10%,transparent),inset 1.8px 3px 0 -1.6px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 90%,transparent),inset -2px -2px 0 -1.6px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 80%,transparent),inset -3px -8px 1px -4.8px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 60%,transparent),inset -.3px -1px 4px color-mix(in srgb,rgb(var(--shadow-rgb)) 12%,transparent),inset -1.5px 2.5px 0 -1.6px color-mix(in srgb,rgb(var(--shadow-rgb)) 20%,transparent),inset 0 3px 4px -1.6px color-mix(in srgb,rgb(var(--shadow-rgb)) 20%,transparent),inset 2px -6.5px 1px -3.2px color-mix(in srgb,rgb(var(--shadow-rgb)) 10%,transparent),0 var(--chatbar-drop-offset-y) var(--chatbar-drop-blur) rgba(var(--shadow-rgb),var(--chatbar-drop-opacity)),0 0 var(--chatbar-ambient-blur) rgba(var(--shadow-rgb),var(--chatbar-ambient-opacity)),0 0 var(--chatbar-focus-glow-spread) rgba(var(--chatbar-focus-glow-rgb),var(--chatbar-focus-glow-opacity));outline:none}.chat-bar[data-mode=search]{outline:2px solid rgba(var(--palette-accent-rgb),.6);outline-offset:-1px;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 10%,transparent),inset 1.8px 3px 0 -1.6px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 90%,transparent),inset -2px -2px 0 -1.6px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 80%,transparent),inset -3px -8px 1px -4.8px color-mix(in srgb,rgb(var(--chatbar-shadow-glow-rgb)) 60%,transparent),inset -.3px -1px 4px color-mix(in srgb,rgb(var(--shadow-rgb)) 12%,transparent),inset -1.5px 2.5px 0 -1.6px color-mix(in srgb,rgb(var(--shadow-rgb)) 20%,transparent),inset 0 3px 4px -1.6px color-mix(in srgb,rgb(var(--shadow-rgb)) 20%,transparent),inset 2px -6.5px 1px -3.2px color-mix(in srgb,rgb(var(--shadow-rgb)) 10%,transparent),0 var(--chatbar-drop-offset-y) var(--chatbar-drop-blur) rgba(var(--shadow-rgb),var(--chatbar-drop-opacity)),0 0 var(--chatbar-ambient-blur) rgba(var(--shadow-rgb),var(--chatbar-ambient-opacity)),0 0 24px rgba(var(--chatbar-focus-glow-rgb),.35),0 0 48px rgba(var(--chatbar-focus-glow-rgb),.15);animation:search-mode-pulse var(--duration-slow, .4s) var(--ease-smooth) 1}@keyframes search-mode-pulse{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.012)}to{transform:translate(-50%) scale(1)}}@media(max-width:599px){@keyframes search-mode-pulse{0%{transform:scale(1)}40%{transform:scale(1.012)}to{transform:scale(1)}}}.chat-bar[data-has-files]{flex-direction:column;align-items:stretch;padding-top:var(--space-2)}.chat-bar__input-row{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.chat-bar__attachments{display:flex;gap:var(--space-2);padding:0 var(--space-2);padding-bottom:var(--space-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--border-subtle)}.chat-bar__attachments::-webkit-scrollbar{display:none}.chat-bar__attachment-chip{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.chat-bar__attachment-remove{appearance:none;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);font-size:var(--font-caption-size);line-height:1;padding:0 var(--space-1);border-radius:var(--radius-full);transition:color var(--duration-fast) var(--ease-smooth)}.chat-bar__attachment-remove:hover{color:var(--text-on-surface)}.chat-bar__attach-wrapper{display:inline-flex;align-items:center}.chat-bar__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-bar__input{flex:1;min-width:0;appearance:none;border:none;outline:none;background:transparent;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-tracking);line-height:var(--font-body-line-height);color:inherit;caret-color:var(--palette-primary)}.chat-bar__input::placeholder{color:var(--palette-text);opacity:var(--glass-placeholder-opacity)}.chat-bar__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.chat-bar__model-pill{appearance:none;border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface-elevated);font-family:var(--font-ui-family);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);letter-spacing:var(--font-ui-tracking);line-height:var(--font-ui-line-height);color:var(--palette-text-muted);white-space:nowrap;transition:background var(--duration-fast) var(--ease-smooth)}.chat-bar__model-pill:hover{background:var(--surface-input)}.chat-bar__model-pill:focus-visible{outline:1px solid var(--border-focus);outline-offset:var(--focus-ring-offset-sm)}.chat-bar[data-disabled]{opacity:.5;pointer-events:none;cursor:default}@media(max-width:599px){.chat-bar{bottom:calc(49px + env(safe-area-inset-bottom,0px) + var(--chatbar-bottom-margin));left:calc(clamp(56px,15vw,240px) + var(--space-3));right:var(--chatbar-side-margin);transform:none;width:auto}}.chat-bar__model-chevron{display:inline-block;width:0;height:0;border-left:var(--space-1) solid transparent;border-right:var(--space-1) solid transparent;border-top:var(--space-1) solid currentColor;opacity:var(--glass-placeholder-opacity)}.chat-bar__stop-wrapper{display:inline-flex;align-items:center}.chat-bar__mode-label{font-family:var(--font-ui-family);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);letter-spacing:var(--font-ui-tracking);line-height:var(--font-ui-line-height);color:var(--palette-accent);white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.search-bar{position:fixed;top:var(--searchbar-top-margin);left:50%;transform:translate(-50%);z-index:var(--z-search-bar);min-height:var(--searchbar-height);width:calc(100% - var(--searchbar-side-margin) * 2);max-width:var(--searchbar-max-width);padding:0 var(--searchbar-pad-right) 0 var(--searchbar-pad-left);display:flex;align-items:center;gap:var(--space-2);backdrop-filter:blur(var(--searchbar-backdrop-blur)) saturate(var(--searchbar-backdrop-saturate)) brightness(var(--searchbar-backdrop-brightness));-webkit-backdrop-filter:blur(var(--searchbar-backdrop-blur)) saturate(var(--searchbar-backdrop-saturate)) brightness(var(--searchbar-backdrop-brightness));background:rgba(var(--searchbar-tint-rgb),var(--searchbar-tint-opacity));border-radius:var(--radius-searchbar);border:1px solid rgba(var(--searchbar-border-rgb),var(--searchbar-border-opacity));box-shadow:0 var(--searchbar-drop-offset-y) var(--searchbar-drop-blur) rgba(var(--shadow-rgb),var(--searchbar-drop-opacity)),0 0 var(--searchbar-ambient-blur) rgba(var(--shadow-rgb),var(--searchbar-ambient-opacity));transition:box-shadow var(--duration-normal) var(--ease-smooth);cursor:text}.search-bar:focus-within{box-shadow:0 var(--searchbar-drop-offset-y) var(--searchbar-drop-blur) rgba(var(--shadow-rgb),var(--searchbar-drop-opacity)),0 0 var(--searchbar-ambient-blur) rgba(var(--shadow-rgb),var(--searchbar-ambient-opacity)),0 0 var(--searchbar-focus-glow-spread) rgba(var(--searchbar-focus-glow-rgb),var(--searchbar-focus-glow-opacity))}.search-bar[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.search-bar__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--palette-text-muted)}.search-bar__input{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:0;margin:0;font-family:var(--font-body);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--searchbar-height);letter-spacing:var(--font-caption-tracking);color:var(--text-on-surface)}.search-bar__input::placeholder{color:var(--palette-text-muted);opacity:var(--glass-placeholder-opacity, .6)}.search-bar__input::-webkit-search-decoration,.search-bar__input::-webkit-search-cancel-button,.search-bar__input::-webkit-search-results-button,.search-bar__input::-webkit-search-results-decoration{display:none}.search-bar__clear{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:599px){.search-bar{max-width:none}}.progress-bar{--_pb-height-sm: var(--space-1);--_pb-height-md: var(--space-2);display:block;width:100%;height:var(--_pb-height-md);border-radius:var(--radius-full);background-color:var(--surface-elevated);overflow:hidden;position:relative}.progress-bar[data-size=sm]{height:var(--_pb-height-sm)}.progress-bar__fill{position:absolute;inset-block:0;inset-inline-start:0;height:100%;border-radius:var(--radius-full);width:var(--_pb-fill-width, 0%);transition:width var(--duration-slow) var(--ease-smooth);background-color:var(--palette-accent)}.progress-bar[data-variant=success] .progress-bar__fill{background-color:var(--feedback-success)}.progress-bar[data-variant=error] .progress-bar__fill{background-color:var(--feedback-error)}.progress-bar[data-indeterminate] .progress-bar__fill{width:40%;transition:none;animation:progress-bar-slide 1.5s var(--ease-smooth) infinite}@keyframes progress-bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.progress-bar[data-indeterminate] .progress-bar__fill{animation:none;width:50%;opacity:.6}.progress-bar__fill{transition:none}}.reconnect-banner{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-card-subtle);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1)}.reconnect-banner__content{display:flex;align-items:center;gap:var(--space-2)}.reconnect-banner__content .text-button{margin-inline-start:auto}.reconnect-banner[data-status=reconnecting]{border-color:var(--palette-highlight)}.reconnect-banner[data-status=failed]{border-color:var(--palette-negative)}.session-error-display{--_sed-gap: var(--space-3);--_sed-detail-opacity: .7;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--_sed-gap);width:100%;padding:var(--space-4);background:rgba(var(--glass-plate-color-rgb),var(--glass-plate-opacity));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));border:var(--glass-border-width) solid rgba(var(--glass-border-rgb),var(--glass-border-opacity));border-radius:var(--radius-sm);box-shadow:0 var(--glass-drop-offset-y) var(--glass-drop-blur) rgba(var(--shadow-rgb),var(--glass-drop-opacity))}.session-error-display__header{display:flex;align-items:center;gap:var(--space-2);color:var(--palette-negative)}.session-error-display__header .heading{color:inherit!important}.session-error-display__dismiss{position:absolute;top:var(--space-2);right:var(--space-2)}.session-error-display [data-testid=session-error-display-detail]{opacity:var(--_sed-detail-opacity)}.session-error-display__actions{margin-top:var(--_sed-gap)}.toast{--_toast-entering-offset: var(--space-3);--_toast-border-opacity: .3;display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:rgba(var(--glass-plate-color-rgb),var(--glass-plate-opacity));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));backdrop-filter:blur(var(--glass-backdrop-blur));border:var(--glass-border-width) solid rgba(var(--glass-border-rgb),var(--glass-border-opacity));position:relative;transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth)}.toast[data-lifecycle=entering]{opacity:0;transform:translateY(var(--_toast-entering-offset))}.toast[data-lifecycle=visible]{opacity:1;transform:translateY(0)}.toast[data-lifecycle=exiting]{opacity:0;transform:translateY(calc(-1 * var(--_toast-entering-offset)))}.toast[data-variant=success]{border-left-color:var(--palette-positive)}.toast[data-variant=warning]{border-left-color:var(--palette-highlight)}.toast[data-variant=error]{border-left-color:var(--palette-negative)}.totem{--_totem-size: var(--totem-size-workspace);--_totem-transition-duration: var(--duration-slow);--_totem-transition-easing: var(--ease-smooth);position:fixed;bottom:var(--chatbar-bottom-margin, var(--space-4, 16px));left:max(var(--space-2),calc((var(--left-zone-width, 240px) - var(--_totem-size)) / 2));width:var(--_totem-size);aspect-ratio:1;cursor:pointer;z-index:var(--z-permanent);pointer-events:auto;transition:width var(--_totem-transition-duration) var(--_totem-transition-easing),top var(--_totem-transition-duration) var(--_totem-transition-easing),bottom var(--_totem-transition-duration) var(--_totem-transition-easing),left var(--_totem-transition-duration) var(--_totem-transition-easing),transform var(--_totem-transition-duration) var(--_totem-transition-easing)}.totem[data-pose=conversation]{--_totem-size: var(--totem-size-conversation)}.totem[data-pose=mini]{--_totem-size: var(--totem-size-mini);bottom:auto;top:var(--_totem-mini-y, var(--space-4, 16px));left:var(--_totem-mini-x, var(--space-4, 16px));cursor:default;pointer-events:none}.totem[data-pose=mini][data-above-focus]{--_totem-size: calc(var(--chatbar-height, 70px) * 1.925);z-index:calc(var(--z-focus) + 1);top:auto;bottom:calc(var(--chatbar-bottom-margin, 16px) - (var(--_totem-size) - var(--chatbar-height, 70px)) / 2 + 16px);left:calc(50% - var(--chatbar-max-width, 720px) / 2 - var(--_totem-size))}@media(max-width:599px){.totem:not([data-pose=mini]){bottom:calc(49px + env(safe-area-inset-bottom,0px) + var(--chatbar-bottom-margin))}}.totem:focus-visible{outline:var(--focus-ring-width) solid rgba(var(--palette-primary-rgb),.6);outline-offset:var(--space-1);border-radius:var(--radius-full)}.totem__fallback{width:100%;height:100%;border-radius:var(--radius-full);background:rgba(var(--palette-text-rgb),.06);animation:totem-fallback-pulse 2s var(--ease-smooth) infinite}@keyframes totem-fallback-pulse{0%,to{opacity:.3}50%{opacity:.6}}.totem-sphere{width:100%;height:100%}.totem-sphere canvas{display:block;width:100%;height:100%;pointer-events:none}.chat-timeline{--_ct-msg-gap: var(--space-4);--_ct-inner-pad: var(--space-3);--_ct-fab-offset: var(--space-4);height:100%;overflow-y:auto;background:transparent;position:relative}.chat-timeline__inner{display:flex;flex-direction:column;gap:var(--_ct-msg-gap);padding-inline:var(--_ct-inner-pad);padding-block-start:var(--space-6, 24px);padding-block-end:var(--zone-bottom-clearance, 120px);min-height:100%}.chat-timeline__jump-fab{position:sticky;bottom:var(--_ct-fab-offset);width:fit-content;margin-left:auto;margin-right:var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);transform:translateY(var(--space-2))}.chat-timeline[data-scroll-state=scrolled-up] .chat-timeline__jump-fab{opacity:1;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.chat-timeline__jump-fab{transition:opacity var(--duration-fast) var(--ease-smooth);transform:none}.chat-timeline[data-scroll-state=scrolled-up] .chat-timeline__jump-fab{transform:none}}.date-display{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking);color:var(--palette-text-muted);display:inline}.message-header{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-2)}.message-header__name-slot{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-header__timestamp-slot{flex:0 0 auto}.message-actions{--_ma-gap: var(--space-1);display:flex;flex-direction:row;align-items:center;gap:var(--_ma-gap);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-smooth)}.message-actions[data-visible=true]{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.message-actions{transition:none}}.message-bubble{--_mb-padding: var(--space-3);--_mb-body-gap: var(--space-2);--_mb-cursor-width: 2px;--_mb-cursor-height: 1em;--_mb-heading-weight: 600;--_mb-th-weight: 600;display:flex;flex-direction:column;gap:var(--_mb-body-gap);width:100%}.message-bubble[data-role=user]{background:rgba(var(--palette-text-rgb),var(--msg-user-bg-opacity));padding:10px 16px;border-radius:var(--msg-user-radius) var(--msg-user-radius) var(--msg-user-radius-corner) var(--msg-user-radius);max-width:var(--msg-user-max-width);line-height:var(--msg-user-line-height);align-self:flex-end}.message-bubble[data-role=ai]{background:rgba(var(--palette-primary-rgb),var(--msg-ai-bg-opacity));backdrop-filter:blur(var(--msg-ai-backdrop-blur));-webkit-backdrop-filter:blur(var(--msg-ai-backdrop-blur));box-shadow:0 2px 8px rgba(var(--shadow-rgb),var(--msg-ai-shadow-opacity));padding:10px 16px;border-radius:0 var(--msg-ai-radius) var(--msg-ai-radius) var(--msg-ai-radius);max-width:var(--msg-ai-max-width);line-height:var(--msg-ai-line-height)}.message-bubble[data-role=system]{text-align:center;color:var(--palette-text-muted);padding-block:var(--_mb-padding)}.message-bubble__body{display:block}.message-bubble[data-role=ai] .message-bubble__body{color:rgba(var(--palette-text-rgb),.85);font-size:var(--font-body-size)}.message-bubble[data-role=user] .message-bubble__body{color:rgba(var(--palette-text-rgb),.9);font-size:var(--font-body-size)}.message-bubble__body .inline-code{font-family:var(--font-data-family);font-size:.9em;padding:.1em .35em;border-radius:var(--radius-xs);background:rgba(var(--palette-text-rgb),.08)}.message-bubble__body .md-heading{font-weight:var(--_mb-heading-weight);margin-block:var(--space-2) var(--space-1)}.message-bubble__body .md-heading:first-child{margin-block-start:0}.message-bubble__body .md-heading[data-level="1"]{font-size:1.25em}.message-bubble__body .md-heading[data-level="2"]{font-size:1.15em}.message-bubble__body .md-heading[data-level="3"]{font-size:1.05em}.message-bubble__body .md-heading[data-level="4"]{font-size:1em;opacity:.85}.message-bubble__body .md-paragraph{margin-block:var(--space-1);line-height:1.5}.message-bubble__body .md-paragraph:first-child{margin-block-start:0}.message-bubble__body .md-paragraph:last-child{margin-block-end:0}.message-bubble__body .md-list{margin-block:var(--space-1);padding-inline-start:1.5em;line-height:1.5}.message-bubble__body .md-list li{margin-block:2px}.message-bubble__body .md-code-block{font-family:var(--font-data-family);font-size:.85em;line-height:1.5;background:rgba(var(--palette-text-rgb),.06);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-block:var(--space-2);overflow-x:auto;white-space:pre}.message-bubble__body .md-table{width:100%;border-collapse:collapse;margin-block:var(--space-2);font-size:.9em;line-height:1.4}.message-bubble__body .md-table th,.message-bubble__body .md-table td{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);text-align:left}.message-bubble__body .md-table th{font-weight:var(--_mb-th-weight);background:rgba(var(--palette-text-rgb),.06)}.message-bubble__body .md-table tr:nth-child(2n) td{background:rgba(var(--palette-text-rgb),.03)}.message-bubble[data-state=streaming] .message-bubble__cursor{display:inline-block;width:var(--_mb-cursor-width);height:var(--_mb-cursor-height);background:currentColor;margin-inline-start:var(--space-1);animation:mb-cursor-blink var(--duration-fast) var(--ease-smooth) infinite alternate;vertical-align:text-bottom;border-radius:var(--border-width)}.message-bubble:not([data-state=streaming]) .message-bubble__cursor{display:none}@keyframes mb-cursor-blink{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.message-bubble[data-state=streaming] .message-bubble__cursor{animation:none}}.key-value-pair{margin:0;padding:0;display:flex;flex-direction:row;align-items:baseline;gap:var(--space-2)}.key-value-pair[data-variant=stacked]{flex-direction:column;align-items:flex-start;gap:0}.key-value-pair__label{margin:0;flex-shrink:0}.key-value-pair__value{margin:0;color:var(--palette-text)}.key-value-pair[data-variant=mono-value] .key-value-pair__value{font-family:var(--font-data-family);font-size:var(--font-data-size)}.data-preview-block{--_dpb-cell-pad-y: 6px;--_dpb-cell-max-width: 200px;--_dpb-th-weight: 500;--_dpb-focus-width: 2px;--_dpb-focus-offset: 2px;--_dpb-skeleton-height: 80px;--_dpb-skeleton-duration: 1.5s;--_dpb-skeleton-ease: ease-in-out;background:var(--surface-card-subtle);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);contain:layout style}.data-preview-block__label{font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);color:var(--palette-text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-preview-block__content{overflow:hidden}.data-preview-block[data-expanded=false] .data-preview-block__content[data-variant=text]{display:-webkit-box;-webkit-line-clamp:var(--dpb-max-lines, 4);-webkit-box-orient:vertical;overflow:hidden}.data-preview-block__table-wrapper{position:relative}.data-preview-block__table{border-collapse:collapse;width:100%;margin:0;font-family:var(--font-body-family);font-size:var(--font-body-size);color:var(--palette-text);overflow:hidden}.data-preview-block__table th,.data-preview-block__table td{padding:var(--_dpb-cell-pad-y) var(--space-2);text-align:left;border-bottom:var(--border-width) solid var(--border-subtle)}.data-preview-block__table th{font-weight:var(--_dpb-th-weight);color:var(--palette-text-muted);background:var(--surface-card-subtle)}.data-preview-block__table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--_dpb-cell-max-width)}.data-preview-block__table-fade{position:absolute;bottom:0;left:0;right:0;height:var(--space-8);background:linear-gradient(to bottom,transparent,var(--surface-card-subtle) 80%);pointer-events:none}.data-preview-block__toggle{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:var(--space-1) var(--space-2);border:none;background:transparent;cursor:pointer;font-family:var(--font-body-family);font-size:var(--font-body-size);color:var(--palette-text-muted);transition:color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth);border-radius:var(--radius-xs)}.data-preview-block__toggle:hover{color:var(--palette-text);background:var(--surface-card-subtle)}.data-preview-block__toggle:focus-visible{outline:var(--_dpb-focus-width) solid var(--border-focus);outline-offset:var(--_dpb-focus-offset)}.data-preview-block__toggle-text{font-size:var(--font-code-size)}.data-preview-block__skeleton{background:linear-gradient(90deg,var(--border-subtle) 0%,var(--surface-card-subtle) 50%,var(--border-subtle) 100%);background-size:200% 100%;animation:data-preview-block__skeleton-pulse var(--_dpb-skeleton-duration) var(--_dpb-skeleton-ease) infinite;height:var(--_dpb-skeleton-height);border-radius:var(--radius-xs)}@keyframes data-preview-block__skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.data-preview-block[data-loading=true]{pointer-events:none}.data-preview-block[data-loading=true] .data-preview-block__toggle{visibility:hidden}.diff-block{--_db-add-opacity: .12;--_db-remove-opacity: .12;--_db-line-border-width: var(--space-1);--_db-gutter-width: 36px}.diff-block{display:flex;flex-direction:column;border:solid var(--border-subtle);border-radius:var(--radius-xs);overflow:hidden;background:var(--surface-elevated)}.diff-block__header{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;cursor:pointer;text-align:left;color:var(--palette-text)}.diff-block__header:hover{background:var(--surface-input)}.diff-block__stats{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);margin-left:auto}.diff-block__content{overflow:hidden;max-height:0;transition:max-height var(--duration-fast) ease-out}.diff-block[data-expanded=true] .diff-block__content{max-height:var(--max-height-unconstrained);transition:max-height var(--duration-normal) ease-in;overflow-x:auto}.diff-block__lines{list-style:none;margin:0;padding:0}.diff-block__line{display:flex;flex-direction:row;align-items:stretch;min-height:var(--space-6)}.diff-block__line[data-type=added]{background:rgba(var(--palette-positive-rgb),var(--_db-add-opacity));border-left:var(--_db-line-border-width) solid var(--palette-positive)}.diff-block__line[data-type=removed]{background:rgba(var(--palette-negative-rgb),var(--_db-remove-opacity));border-left:var(--_db-line-border-width) solid var(--palette-negative)}.diff-block__line[data-type=hunk]{background:var(--surface-elevated);color:var(--palette-text-muted);font-style:italic}.diff-block__line[data-type=unchanged]{background:var(--surface-elevated)}.diff-block__gutter{display:flex;align-items:center;justify-content:flex-end;min-width:var(--_db-gutter-width);padding:var(--space-1) var(--space-2);color:var(--palette-text-muted);font-family:var(--font-code-family);font-size:var(--font-code-size);line-height:var(--font-code-line-height);-webkit-user-select:none;user-select:none;border-right:solid var(--border-subtle)}.diff-block__line-text{flex:1;display:block;padding:var(--space-1) var(--space-2);font-family:var(--font-code-family);font-size:var(--font-code-size);font-weight:var(--font-code-weight);line-height:var(--font-code-line-height);letter-spacing:var(--font-code-tracking);color:var(--palette-text);background:none;white-space:pre;font-style:normal}.raw-output{display:flex;flex-direction:column;gap:var(--space-2)}.raw-output__content{display:flex;flex-direction:column}.file-chip{--_fc-height: var(--space-6);--_fc-pad-h: var(--space-2);--_fc-gap: var(--space-1);--_fc-font-size: var(--font-caption-size);--_fc-font-weight: var(--font-caption-weight);--_fc-line-height: var(--font-caption-line-height);--_fc-tracking: var(--font-caption-tracking);--_fc-max-filename-width: 160px;display:inline-flex;align-items:center;gap:var(--_fc-gap);height:var(--_fc-height);padding-inline:var(--_fc-pad-h);flex-shrink:0;font-family:var(--font-caption-family);font-size:var(--_fc-font-size);font-weight:var(--_fc-font-weight);line-height:var(--_fc-line-height);letter-spacing:var(--_fc-tracking);color:var(--palette-text-muted);white-space:nowrap;border-radius:var(--radius-full);background:var(--surface-elevated);outline:1px solid var(--border-subtle);outline-offset:var(--focus-ring-offset-inset);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-smooth),outline-color var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth)}.file-chip__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.file-chip__filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--_fc-max-filename-width);min-width:0}.file-chip__size{flex-shrink:0;opacity:var(--_fc-size-opacity, .6)}.file-chip[data-variant=compact]{--_fc-pad-h: var(--space-1)}.file-chip:hover:not([data-disabled]){background:var(--interactive-hover);outline-color:var(--border-interactive)}.file-chip:active:not([data-disabled]){background:var(--interactive-active)}.file-chip:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset-sm)}.file-chip[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.tool-call-block{--_tcb-content-gap: var(--space-3);--_tcb-content-padding: var(--space-2);--_tcb-error-accent: var(--feedback-error);--_tcb-content-border-width: var(--border-width);display:flex;flex-direction:column;gap:var(--_tcb-content-gap);width:100%}.tool-call-block__header{display:flex;flex-direction:row;align-items:center;gap:var(--_tcb-content-padding)}.tool-call-block__elapsed{color:var(--text-secondary);font-size:var(--font-label-size);line-height:var(--font-label-line-height);font-family:var(--font-label-family);margin-left:auto}.tool-call-block__toggle{display:flex;flex-direction:row;align-items:center;gap:var(--_tcb-content-padding);width:100%;min-height:var(--space-8);padding:var(--space-1) var(--space-3);appearance:none;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth)}.tool-call-block__toggle:hover{background:var(--surface-hover)}.tool-call-block__toggle .chevron{margin-left:auto}.tool-call-block__content{--_tcb-text-indent: calc(var(--space-3) + 20px + var(--_tcb-content-padding));margin-left:var(--_tcb-text-indent);padding-left:var(--_tcb-content-padding);border-left:var(--_tcb-content-border-width) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-on-surface);background-color:var(--surface-card-subtle);transition:opacity var(--duration-normal) var(--ease-smooth);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.tool-call-block__content--error{border-left-color:var(--_tcb-error-accent)}.tool-call-block__error-message{margin:0;color:var(--_tcb-error-accent);font-size:var(--font-caption-size);line-height:1.4;font-family:var(--font-body-family)}.tool-call-block__attachments{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--_tcb-content-padding)}.tool-call-block__params{display:flex;flex-direction:column;gap:var(--space-1)}.tool-call-group{display:flex;flex-direction:column;width:100%}.tool-call-group__toggle{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-8);padding:var(--space-1) var(--space-3);appearance:none;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth)}.tool-call-group__toggle:hover{background:var(--surface-hover)}.tool-call-group__toggle .chevron{margin-left:auto}.tool-call-group__icon-pile{display:flex;flex-direction:row;align-items:center}.tool-call-group__icon-pile>*{flex-shrink:0}.tool-call-group__icon-pile>*:not(:first-child){margin-left:-6px}.tool-call-group__overflow{display:flex;align-items:center;justify-content:center;margin-left:-4px;min-width:20px;height:20px;border-radius:var(--radius-full);background:var(--surface-card-subtle);color:var(--text-secondary);font-size:var(--font-caption-size);font-family:var(--font-caption-family);line-height:1}.tool-call-group__label{color:var(--text-secondary);font-size:var(--font-label-size);line-height:var(--font-label-line-height);font-family:var(--font-label-family)}.tool-call-group__body{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1)}.reasoning-section{--_rs-content-max-height: 600px;--_rs-content-padding-top: var(--space-2);display:flex;flex-direction:column;gap:0;transition:opacity var(--duration-fast) var(--ease-smooth)}.reasoning-section__content{overflow:hidden;max-height:0;opacity:0;padding-block-start:0;transition:max-height var(--duration-normal) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth),padding-block-start var(--duration-fast) var(--ease-smooth)}.reasoning-section__content[data-expanded=true]{max-height:var(--_rs-content-max-height);opacity:1;padding-block-start:var(--_rs-content-padding-top)}.reasoning-section__body{padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle);color:var(--palette-text-muted);font-size:var(--font-body-size);line-height:1.5}.subtask-part{--_sp-gap: var(--space-2);--_sp-padding-y: var(--space-2);--_sp-padding-x: var(--space-3);--_sp-accent-border-width: var(--space-1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--_sp-gap);padding:var(--_sp-padding-y) var(--_sp-padding-x);border-radius:var(--radius-sm);border:var(--glass-border-width, 1px) solid var(--border-subtle);background-color:var(--palette-surface-raised);appearance:none;font:inherit;text-align:left;cursor:default;color:inherit;width:100%;transition:background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.subtask-part[data-interactive]{cursor:pointer}.subtask-part[data-interactive]:hover{background-color:var(--interactive-hover);border-color:var(--border-interactive)}.subtask-part[data-interactive]:focus-visible{outline:var(--glass-border-width, 1px) solid var(--border-focus);outline-offset:var(--space-1)}.subtask-part[data-status=running]{border-left-width:var(--_sp-accent-border-width);border-left-color:var(--palette-accent)}.subtask-part[data-variant=expanded]{border-radius:var(--radius-md);padding:var(--space-3)}.subtask-part__label{flex:1;min-width:0;color:var(--palette-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtask-part__duration{color:var(--palette-text-muted);white-space:nowrap;flex-shrink:0}.subtask-part__description{width:100%;margin:0;padding-top:var(--space-2);color:var(--palette-text-muted)}.subtask-part[data-variant=inline] .subtask-part__description{display:none}.agent-badge-part{--_abp-bg-opacity: .08;--_abp-border-opacity: .2}.agent-badge-part{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:rgba(var(--palette-accent-rgb, var(--palette-text-muted-rgb)),var(--_abp-bg-opacity));border:var(--border-width) solid rgba(var(--palette-accent-rgb, var(--palette-text-muted-rgb)),var(--_abp-border-opacity));border-radius:var(--radius-full)}.compaction-part{--_cp-plate-opacity: .04;--_cp-border-opacity: .12}.compaction-part{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:rgba(var(--palette-text-muted-rgb),var(--_cp-plate-opacity));border:var(--border-width) solid rgba(var(--palette-text-muted-rgb),var(--_cp-border-opacity));border-radius:var(--radius-sm, var(--radius-md))}.retry-indicator{--_ri-retrying-opacity: .55;--_ri-icon-gap: 5px}.retry-indicator{display:inline-flex;flex-direction:column;gap:var(--space-1)}.retry-indicator__row{display:inline-flex;align-items:center;gap:var(--_ri-icon-gap)}.retry-indicator__icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--palette-text-muted)}.retry-indicator[data-state=failed] .retry-indicator__icon{color:var(--feedback-error)}.retry-indicator__number{color:var(--feedback-warning);font-variant-numeric:tabular-nums}.retry-indicator[data-state=failed] .retry-indicator__number{color:var(--feedback-error)}.retry-indicator__countdown{color:var(--feedback-warning);font-variant-numeric:tabular-nums}.retry-indicator__error{display:block;padding-left:var(--space-4)}.retry-indicator[data-state=retrying]{animation:retry-indicator-pulse var(--duration-slow) var(--ease-smooth) infinite alternate}@keyframes retry-indicator-pulse{0%{opacity:1}to{opacity:var(--_ri-retrying-opacity)}}@media(prefers-reduced-motion:reduce){.retry-indicator[data-state=retrying]{animation:none}}.retry-part{--_rp-plate-opacity: .04;--_rp-border-opacity: .12;--_rp-failed-plate-opacity: .06;--_rp-failed-border-opacity: .25}.retry-part{display:block;padding:var(--space-2) var(--space-3);background:rgba(var(--palette-text-muted-rgb),var(--_rp-plate-opacity));border:var(--border-width) solid rgba(var(--palette-text-muted-rgb),var(--_rp-border-opacity));border-radius:var(--radius-sm, var(--radius-md))}.retry-part[data-state=failed]{background:rgba(var(--palette-negative-rgb),var(--_rp-failed-plate-opacity));border-color:rgba(var(--palette-negative-rgb),var(--_rp-failed-border-opacity))}.snapshot-part{--_sp-plate-opacity: .05;--_sp-border-opacity: .18;--_sp-revert-hidden-opacity: 0;--_sp-revert-visible-opacity: 1}.snapshot-part{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:rgba(var(--palette-highlight-rgb),var(--_sp-plate-opacity));border:var(--border-width) solid rgba(var(--palette-highlight-rgb),var(--_sp-border-opacity));border-radius:var(--radius-sm, var(--radius-md))}.snapshot-part .icon-button{margin-left:auto;opacity:var(--_sp-revert-hidden-opacity);transition:opacity var(--duration-fast)}.snapshot-part:hover .icon-button,.snapshot-part .icon-button:focus-visible{opacity:var(--_sp-revert-visible-opacity)}.pill-button{--_pb-bg-opacity: .08;--_pb-border-opacity: .18;--_pb-hover-bg-opacity: .15;--_pb-hover-border-opacity: .3;--_pb-active-bg-opacity: .2;--_pb-disabled-opacity: var(--opacity-disabled);--_pb-focus-ring-width: 2px;--_pb-transition-duration: var(--duration-fast);--_pb-transition-easing: var(--ease-smooth);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;border-radius:var(--radius-full);border:none;font-family:var(--font-ui-family);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--_pb-transition-duration) var(--_pb-transition-easing),color var(--_pb-transition-duration) var(--_pb-transition-easing),outline-color var(--_pb-transition-duration) var(--_pb-transition-easing),box-shadow var(--_pb-transition-duration) var(--_pb-transition-easing)}.pill-button[data-size=sm]{height:var(--space-6);padding-inline:var(--space-3);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);line-height:var(--font-ui-line-height);letter-spacing:var(--font-ui-tracking);gap:var(--space-1)}.pill-button[data-size=md]{height:var(--space-8);padding-inline:var(--space-4);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking)}.pill-button[data-size=lg]{height:calc(var(--space-8) + var(--space-2));padding-inline:var(--space-6);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-tracking)}.pill-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:20ch}.pill-button[data-size=lg] .pill-button__label{max-width:40ch}.pill-button[data-variant=default]{background:var(--surface-elevated);color:var(--text-on-surface);outline:1px solid var(--border-subtle);outline-offset:var(--focus-ring-offset-inset)}.pill-button[data-variant=default]:hover:not([data-disabled]){background:var(--interactive-hover);outline-color:var(--border-interactive)}.pill-button[data-variant=default]:active:not([data-disabled]){background:var(--interactive-active)}.pill-button[data-variant=primary]{background:var(--palette-primary);color:var(--palette-text);outline:none}.pill-button[data-variant=primary]:hover:not([data-disabled]){background:linear-gradient(rgba(var(--palette-text-rgb),.1),rgba(var(--palette-text-rgb),.1)),var(--palette-primary)}.pill-button[data-variant=primary]:active:not([data-disabled]){background:linear-gradient(rgba(var(--shadow-rgb),.15),rgba(var(--shadow-rgb),.15)),var(--palette-primary)}.pill-button[data-variant=outline]{background:transparent;color:var(--text-on-surface);outline:1px solid var(--border-subtle);outline-offset:var(--focus-ring-offset-inset)}.pill-button[data-variant=outline]:hover:not([data-disabled]){background:var(--surface-card);outline-color:var(--border-interactive)}.pill-button[data-variant=outline]:active:not([data-disabled]){background:var(--interactive-active)}.pill-button[data-variant=danger]{background:var(--feedback-error);color:var(--palette-text);outline:none}.pill-button[data-variant=danger]:hover:not([data-disabled]){background:linear-gradient(rgba(var(--shadow-rgb),.12),rgba(var(--shadow-rgb),.12)),var(--feedback-error)}.pill-button[data-variant=danger]:active:not([data-disabled]){background:linear-gradient(rgba(var(--shadow-rgb),.22),rgba(var(--shadow-rgb),.22)),var(--feedback-error)}.pill-button:focus-visible{outline:var(--_pb-focus-ring-width) solid var(--border-focus);outline-offset:var(--_pb-focus-ring-width)}.pill-button[data-disabled]{opacity:var(--_pb-disabled-opacity);cursor:not-allowed;pointer-events:none}.pill-button[data-loading]:not([data-disabled]){cursor:wait}.question-block{--_qb-gap: var(--space-3);--_qb-options-gap: var(--space-2);--_qb-expired-opacity: .5;--_qb-unselected-opacity: .4;--_qb-border-radius: var(--radius-md);display:flex;flex-direction:column;gap:var(--_qb-gap);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_qb-border-radius);background:var(--surface-elevated);transition:opacity var(--duration-fast) var(--ease-smooth)}.question-block__options{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--_qb-options-gap);align-items:center}.question-block__confirm{display:flex;flex-direction:row;align-items:center}.question-block__custom{display:flex;flex-direction:row;align-items:center;gap:var(--_qb-options-gap)}.question-block__custom-input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-interactive);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-on-surface);font-family:inherit;font-size:var(--font-body-size);line-height:var(--font-body-line-height);outline:none;transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.question-block__custom-input::placeholder{color:var(--text-tertiary)}.question-block__custom-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px rgba(var(--palette-primary-rgb),.15)}.question-block[data-state=answered] .pill-button[data-variant=default]{opacity:var(--_qb-unselected-opacity)}.question-block[data-state=expired]{opacity:var(--_qb-expired-opacity)}.permission-block{--_pb-gap: var(--space-3);--_pb-gap-row: var(--space-2);--_pb-expired-opacity: .5;--_pb-border-radius: var(--radius-md);display:flex;flex-direction:column;gap:var(--_pb-gap);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_pb-border-radius);background:var(--surface-elevated);transition:opacity var(--duration-fast) var(--ease-smooth)}.permission-block__header{display:flex;flex-direction:row;align-items:center;gap:var(--_pb-gap-row)}.permission-block__command{width:100%}.permission-block__actions{display:flex;flex-direction:row;align-items:center;gap:var(--_pb-gap-row)}.permission-block[data-state=allowed]{border-color:var(--feedback-success)}.permission-block[data-state=denied]{border-color:var(--feedback-error)}.permission-block[data-state=expired]{opacity:var(--_pb-expired-opacity)}.chat-message{--_cm-part-gap: var(--space-3);display:flex;flex-direction:column;gap:var(--_cm-part-gap);width:100%}.chat-message[data-role=user]{align-items:flex-end}.chat-message[data-highlight=true]{animation:message-highlight 1.5s ease-out forwards}@keyframes message-highlight{0%{outline:2px solid rgba(var(--palette-accent-rgb),.6);outline-offset:4px;background:rgba(var(--palette-accent-rgb),.08)}to{outline:2px solid rgba(var(--palette-accent-rgb),0);outline-offset:4px;background:rgba(var(--palette-accent-rgb),0)}}.chat-message__tool-group{display:flex;flex-direction:column;gap:var(--_cm-part-gap);width:100%}.subagent-overlay{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;padding:var(--space-6);pointer-events:none}.subagent-overlay>*{pointer-events:auto;width:100%;max-width:720px;max-height:80vh;overflow:hidden}.subagent-chat__empty{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-secondary);font-family:var(--font-ui-family);font-size:var(--font-body-size)}.subagent-chat{--_sc-header-gap: var(--space-2);--_sc-header-pad-x: var(--space-3);--_sc-header-pad-y: var(--space-4);--_sc-icon-size: 12px;--_sc-dot-size: 6px;--_sc-dot-opacity: .8;display:flex;flex-direction:column;height:100%;background:transparent}.subagent-chat[data-variant=overlay]{background:var(--surface-elevated);border:var(--border-width) solid var(--border-subtle)}.subagent-chat__header{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--_sc-header-pad-x);padding-block:var(--_sc-header-pad-y);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-elevated);flex-shrink:0}.subagent-chat__identity{display:flex;align-items:center;gap:var(--_sc-header-gap);min-width:0;flex:1}.subagent-chat__agent-dot{display:inline-block;width:var(--_sc-dot-size);height:var(--_sc-dot-size);border-radius:var(--radius-full);background:var(--palette-accent);opacity:var(--_sc-dot-opacity);flex-shrink:0}.subagent-chat__agent-name{color:var(--palette-text);font-family:var(--font-ui-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subagent-chat__session-id{color:var(--palette-text-muted);font-family:var(--font-ui-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.subagent-chat__close-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--palette-text-muted);transition:color var(--duration-fast) var(--ease-smooth);flex-shrink:0}.subagent-chat__close-btn:hover{color:var(--palette-text)}.subagent-chat__close-icon{width:var(--_sc-icon-size);height:var(--_sc-icon-size);flex-shrink:0}.subagent-chat__timeline{flex:1;min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.subagent-chat__close-btn{transition:none}}.compacted-session-deck{--_csd-layer-offset: var(--space-1);--_csd-fan-gap: var(--space-2);--_csd-header-pad-v: var(--space-2);--_csd-header-pad-h: var(--space-3);--_csd-fan-pad-v: var(--space-2);--_csd-fan-pad-h: var(--space-3);--_csd-border-radius: var(--radius-md);--_csd-transition-duration: var(--duration-normal);--_csd-transition-easing: var(--ease-smooth);--_csd-chevron-size: var(--space-2);--_csd-bg-opacity: .06;position:relative;display:flex;flex-direction:column;width:100%}.compacted-session-deck__header{position:relative;z-index:2;display:flex;flex-direction:row;align-items:center;gap:var(--_csd-header-pad-v);padding-block:var(--_csd-header-pad-v);padding-inline:var(--_csd-header-pad-h);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_csd-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--_csd-transition-duration) var(--_csd-transition-easing),border-color var(--_csd-transition-duration) var(--_csd-transition-easing)}.compacted-session-deck__header:hover{background:var(--surface-elevated)}.compacted-session-deck__header:focus-visible{outline:var(--focus-ring-width) solid var(--palette-primary);outline-offset:var(--focus-ring-offset)}.compacted-session-deck__label{font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--text-on-surface);flex:1}.compacted-session-deck__timestamp{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--text-secondary);white-space:nowrap}.compacted-session-deck__chevron{display:inline-block;width:0;height:0;border-top:var(--_csd-chevron-size) solid transparent;border-bottom:var(--_csd-chevron-size) solid transparent;border-left:var(--_csd-chevron-size) solid currentColor;color:var(--text-secondary);flex-shrink:0;transition:transform var(--_csd-transition-duration) var(--_csd-transition-easing)}.compacted-session-deck[data-expanded=true] .compacted-session-deck__chevron{transform:rotate(90deg)}.compacted-session-deck__stack{position:absolute;inset:0;pointer-events:none}.compacted-session-deck__stack-layer{position:absolute;inset:0;border:var(--border-width) solid var(--border-subtle);border-radius:var(--_csd-border-radius);background:rgba(var(--palette-text-rgb),var(--_csd-bg-opacity))}.compacted-session-deck__stack-layer[data-depth="0"]{transform:translate(var(--_csd-layer-offset),var(--_csd-layer-offset));z-index:1}.compacted-session-deck__stack-layer[data-depth="1"]{transform:translate(calc(var(--_csd-layer-offset) * 2),calc(var(--_csd-layer-offset) * 2));z-index:0}.compacted-session-deck__stack-layer[data-depth="2"]{transform:translate(calc(var(--_csd-layer-offset) * 3),calc(var(--_csd-layer-offset) * 3));z-index:-1}.compacted-session-deck__fan{display:flex;flex-direction:column;gap:var(--_csd-fan-gap);overflow:hidden;max-height:0;opacity:0;transition:max-height var(--_csd-transition-duration) var(--_csd-transition-easing),opacity var(--_csd-transition-duration) var(--_csd-transition-easing)}.compacted-session-deck[data-expanded=true] .compacted-session-deck__fan{max-height:var(--max-height-unconstrained);opacity:1;margin-top:var(--_csd-fan-gap)}.compacted-session-deck__fan-item{display:flex;align-items:center;padding-block:var(--_csd-fan-pad-v);padding-inline:var(--_csd-fan-pad-h);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_csd-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--_csd-transition-duration) var(--_csd-transition-easing),border-color var(--_csd-transition-duration) var(--_csd-transition-easing)}.compacted-session-deck__fan-item:hover{background:var(--surface-elevated)}.compacted-session-deck__fan-item:focus-visible{outline:var(--focus-ring-width) solid var(--palette-primary);outline-offset:var(--focus-ring-offset)}.compacted-session-deck__fan-label{font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-pill{--_sp-fade-duration: var(--duration-normal);--_sp-fade-easing: var(--ease-smooth);display:contents}.suggestion-pill[data-fading]>*{animation:suggestion-pill-fade-out var(--_sp-fade-duration) var(--_sp-fade-easing) forwards}@keyframes suggestion-pill-fade-out{0%{opacity:1}to{opacity:0}}.suggestion-pill-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.suggestion-pill-stack__item{display:flex}.suggestion-pill-stack .pill-button[data-variant=default]{background:var(--surface-card)}.suggestion-pill-stack .pill-button[data-variant=default]:hover:not([data-disabled]){background:var(--interactive-hover)}.suggestion-pill-stack .pill-button[data-variant=default]:active:not([data-disabled]){background:var(--interactive-active)}.conversation-panel{height:100%;display:flex;flex-direction:column;max-width:768px;margin-left:max(0px,calc((100% - 768px)/2 - 120px));margin-right:auto}.conversation-panel[data-hidden=true]{opacity:0;pointer-events:none}.conversation-panel__delegations{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-3);flex-shrink:0}.conversation-panel__delegation-description{margin:0;padding-inline:var(--space-3);padding-block:var(--space-2);color:var(--palette-text-muted);font-family:var(--font-ui-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.inline-question{--_iq-row-height: 48px;--_iq-check-size: 20px;display:flex;flex-direction:column;width:100%;border-radius:var(--radius-sm);background:var(--surface-elevated);overflow:hidden}.inline-question__header{padding:var(--space-4) var(--space-4) var(--space-2)}.inline-question__title{margin:0;color:var(--text-on-surface);font-family:var(--font-ui-family);font-size:var(--font-body-size);font-weight:var(--font-weight-medium, 500);line-height:var(--font-body-line-height)}.inline-question__options{display:flex;flex-direction:column}.inline-question__row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--_iq-row-height);padding:var(--space-3) var(--space-4);border:none;border-top:var(--border-width) solid var(--border-subtle);background:transparent;color:var(--text-on-surface);font-family:var(--font-ui-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth)}.inline-question__row:hover{background:var(--interactive-hover)}.inline-question__row:active{background:var(--interactive-active)}.inline-question__row[data-selected]{background:rgba(var(--palette-primary-rgb),.08)}.inline-question__row[data-selected]:hover{background:rgba(var(--palette-primary-rgb),.12)}.inline-question__check{display:flex;align-items:center;justify-content:center;width:var(--_iq-check-size);height:var(--_iq-check-size);flex-shrink:0;border:var(--border-width) solid var(--border-interactive);border-radius:var(--radius-xs);font-size:12px;color:var(--palette-primary);transition:border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth)}.inline-question__row[data-selected] .inline-question__check{border-color:var(--palette-primary);background:rgba(var(--palette-primary-rgb),.15)}.inline-question__label{flex:1;min-width:0}.inline-question__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}.inline-question__count{color:var(--palette-primary);font-family:var(--font-ui-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.inline-question__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.inline-question__skip{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-ui-family);font-size:var(--font-caption-size);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.inline-question__skip:hover{background:var(--interactive-hover);border-color:var(--border-interactive)}.inline-question__submit{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:var(--palette-primary);color:var(--text-on-interactive);font-size:16px;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-smooth)}.inline-question__submit:hover{opacity:.85}.inline-question[data-variant=single] .inline-question__check{border-radius:var(--radius-full)}.inline-question[data-variant=single] .inline-question__count{display:none}.mobile-swipe-container{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;height:100%;scrollbar-width:none}.mobile-swipe-container::-webkit-scrollbar{display:none}.mobile-swipe-container__page{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;overflow-y:auto}.mobile-tab-bar{--_mtb-plate-opacity: .12;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-chrome, 50);height:calc(49px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:flex;align-items:center;justify-content:space-around;background:rgba(var(--glass-plate-color-rgb),var(--_mtb-plate-opacity));backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));border-top:1px solid var(--border-subtle)}.mobile-tab-bar__tab{appearance:none;border:none;outline:none;cursor:pointer;background:transparent;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:var(--space-1) var(--space-3);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-smooth)}.mobile-tab-bar__tab[data-active]{color:var(--palette-primary)}.mobile-tab-bar__tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.mobile-tab-bar__label{font-family:var(--font-caption-family, system-ui, sans-serif);font-size:var(--font-caption-size, 10px);font-weight:var(--font-caption-weight, 500);line-height:var(--font-caption-line-height, 1);white-space:nowrap}@media(prefers-reduced-motion:reduce){.mobile-tab-bar__tab{transition:none}}.input{--_input-disabled-opacity: var(--opacity-disabled);--_input-focus-ring-spread: 3px;--_input-focus-ring-opacity: .1;--_input-border-width: var(--glass-border-width);display:block;width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-tracking);color:var(--palette-text);background:var(--surface-input);border:var(--_input-border-width) solid var(--border-interactive);border-radius:var(--radius-sm);caret-color:var(--palette-primary);appearance:none;outline:none;transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.input::placeholder{color:var(--palette-text);opacity:var(--glass-placeholder-opacity)}.input[data-state=focused],.input:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 var(--_input-focus-ring-spread) rgba(var(--palette-primary-rgb),var(--_input-focus-ring-opacity))}.input[data-state=error]{border-color:var(--feedback-error)}.input[data-state=error]:focus-visible,.input[data-state=error]:focus{box-shadow:0 0 0 var(--_input-focus-ring-spread) rgba(var(--palette-negative-rgb),var(--_input-focus-ring-opacity))}.input[data-state=disabled],.input:disabled{opacity:var(--_input-disabled-opacity);cursor:not-allowed}.search-input{--_si-focus-ring-spread: 3px;--_si-focus-ring-opacity: .1;--_si-border-width: var(--glass-border-width);--_si-icon-color: var(--palette-text-muted);display:flex;flex-direction:row;align-items:center;width:100%;background:var(--palette-surface-raised);border:var(--_si-border-width) solid var(--border-interactive);border-radius:var(--radius-sm);padding-inline:var(--space-2);transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.search-input:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 var(--_si-focus-ring-spread) rgba(var(--palette-primary-rgb),var(--_si-focus-ring-opacity))}.search-input:has(.input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.search-input .input{background:transparent;border:none;border-radius:0;box-shadow:none;padding-inline:var(--space-1);flex:1;min-width:0}.search-input .input[data-state=focused],.search-input .input:focus-visible{border-color:transparent;box-shadow:none}.search-input .input[data-state=disabled],.search-input .input:disabled{opacity:1;cursor:inherit}.search-input__leading{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--_si-icon-color)}.search-input__trailing{display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-input[data-variant=compact]{padding-inline:var(--space-1)}.search-input[data-variant=compact] .input{padding-block:var(--space-1);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.search-input[data-loading] .search-input__leading{animation:search-input-loading-pulse 1.5s ease-in-out infinite}@keyframes search-input-loading-pulse{0%,to{color:var(--palette-text-muted);opacity:.5}50%{color:var(--palette-primary);opacity:1}}@media(prefers-reduced-motion:reduce){.search-input[data-loading] .search-input__leading{animation:none;color:var(--palette-primary);opacity:.7}}.session-list-item{--_sli-gap-primary: var(--space-2);--_sli-gap-secondary: var(--space-2);--_sli-padding-y: var(--space-2);--_sli-padding-x: var(--space-3);--_sli-active-border-width: var(--border-width, 2px);--_sli-skeleton-opacity: .12;--_sli-skeleton-radius: var(--radius-sm);display:flex;flex-direction:column;gap:var(--_sli-gap-secondary);width:100%;padding:var(--_sli-padding-y) var(--_sli-padding-x);border-radius:var(--radius-sm);border:none;background-color:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth)}.session-list-item:focus{outline:none}.session-list-item:hover{background-color:var(--interactive-hover)}.session-list-item:focus-visible{background-color:var(--interactive-hover);box-shadow:inset 0 0 0 var(--_sli-active-border-width) var(--palette-accent)}.session-list-item[data-variant=active]{background-color:var(--interactive-hover);border-left:var(--_sli-active-border-width) solid var(--palette-accent);padding-left:calc(var(--_sli-padding-x) - var(--_sli-active-border-width))}.session-list-item__primary{display:flex;align-items:center;gap:var(--_sli-gap-primary);min-width:0}.session-list-item__title{flex:1;min-width:0;color:var(--palette-text);transition:color var(--duration-fast) var(--ease-smooth)}.session-list-item__secondary{display:flex;align-items:center;justify-content:space-between;gap:var(--_sli-gap-secondary);color:var(--palette-text-muted)}.session-list-item[data-loading]{cursor:default;pointer-events:none}.session-list-item__skeleton-title,.session-list-item__skeleton-meta{border-radius:var(--_sli-skeleton-radius);background-color:var(--palette-text);opacity:var(--_sli-skeleton-opacity)}.session-list-item__skeleton-title{height:var(--space-3);width:75%}.session-list-item__skeleton-meta{height:var(--space-2);width:40%}.action-bar{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);flex-wrap:wrap}.action-bar[data-variant=start]{justify-content:flex-start}.action-bar[data-variant=end]{justify-content:flex-end}.action-bar[data-variant=center]{justify-content:center}.action-bar[data-variant=between]{justify-content:space-between}.session-browser{--_sb-panel-max-width: calc(var(--space-8) * 18);--_sb-panel-max-height: calc(var(--space-8) * 25);--_sb-padding: var(--space-4);--_sb-header-gap: var(--space-4);position:fixed;inset:0;z-index:var(--z-focus);display:flex;align-items:center;justify-content:center;pointer-events:none}.session-browser__panel{display:flex;flex-direction:column;width:100%;max-width:var(--_sb-panel-max-width);max-height:var(--_sb-panel-max-height);pointer-events:auto}.session-browser__header{display:flex;align-items:center;gap:var(--_sb-header-gap);padding:var(--_sb-padding);flex-shrink:0}.session-browser__header .search-input{flex:1;min-width:0}.session-browser__list{flex:1;overflow-y:auto;padding:0 var(--_sb-padding)}.session-browser__empty{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);color:var(--palette-text-muted);font-family:var(--font-family-ui)}.session-browser__footer{flex-shrink:0;padding:var(--_sb-padding)}.tab-browser{--_tb-panel-max-width: calc(var(--space-8) * 18);--_tb-panel-max-height: calc(var(--space-8) * 25);--_tb-padding: var(--space-4);--_tb-header-gap: var(--space-4);position:fixed;inset:0;z-index:var(--z-focus);display:flex;align-items:center;justify-content:center;pointer-events:none}.tab-browser__panel{display:flex;flex-direction:column;width:100%;max-width:var(--_tb-panel-max-width);max-height:var(--_tb-panel-max-height);pointer-events:auto}.tab-browser__header{display:flex;align-items:center;gap:var(--_tb-header-gap);padding:var(--_tb-padding);flex-shrink:0}.tab-browser__header .search-input{flex:1;min-width:0}.tab-browser__list{flex:1;overflow-y:auto;padding:0 var(--_tb-padding)}.tab-browser__empty{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);color:var(--palette-text-muted);font-family:var(--font-family-ui)}.tab-browser__footer{flex-shrink:0;padding:var(--_tb-padding)}.settings-window{--_sw-panel-width: min(80dvw, 960px);--_sw-panel-height: min(80dvh, 720px);--_sw-sidebar-width: calc(var(--space-8) * 5);position:fixed;inset:0;z-index:var(--z-exit-overlay);display:flex;align-items:center;justify-content:center;pointer-events:none}.settings-window__panel{display:flex;width:var(--_sw-panel-width);height:var(--_sw-panel-height);max-height:90dvh;pointer-events:auto}.settings-window__sidebar{width:var(--_sw-sidebar-width);flex-shrink:0;overflow-y:auto;overflow-x:hidden;border-right:var(--border-width) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-2)}.settings-window__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle)}.settings-window__title{font-family:var(--font-heading-family);font-size:var(--font-h4-size);font-weight:var(--font-heading-weight);line-height:var(--font-h4-line-height);color:var(--text-on-surface);margin:0}.settings-window__content{flex:1;min-width:0;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.settings-window__tab{width:100%;border-radius:var(--radius-sm);outline:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth)}.settings-window__tab:hover{background:var(--interactive-hover);border-radius:var(--radius-sm)}.settings-window__tab[data-active]{background:var(--interactive-active)}.settings-window__tab:focus-visible{outline:var(--space-1) solid var(--palette-accent);outline-offset:calc(-1 * var(--space-1))}@media(max-width:640px){.settings-window{--_sw-panel-width: 100dvw;--_sw-panel-height: 100dvh;--_sw-sidebar-width: calc(var(--space-8) * 2)}.settings-window__panel{border-radius:0;max-height:100dvh}}.divider{--_dv-thickness: 1px;--_dv-color: var(--border-subtle);margin:0;padding:0;border:none;flex-shrink:0}.divider[data-variant=horizontal]{display:block;width:100%;height:var(--_dv-thickness);background-color:var(--_dv-color)}.divider[data-variant=vertical]{display:block;width:var(--_dv-thickness);height:100%;align-self:stretch;background-color:var(--_dv-color)}.divider[data-strength=strong]{--_dv-color: var(--palette-text)}.settings-group{--_sg-heading-gap: var(--space-4);--_sg-row-gap: var(--space-3);display:flex;flex-direction:column;gap:var(--_sg-heading-gap);width:100%}.settings-group__content{display:flex;flex-direction:column;gap:var(--_sg-row-gap);width:100%}.settings-group[data-variant=collapsible]{gap:var(--_sg-heading-gap)}.preset-gallery{--_pg-gap: var(--space-3);--_pg-min-tile-width: 120px;display:grid;gap:var(--_pg-gap);width:100%}.preset-gallery[data-variant=grid]{grid-template-columns:repeat(auto-fill,minmax(var(--_pg-min-tile-width),1fr))}.preset-gallery[data-variant=carousel]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--_pg-min-tile-width);overflow-x:auto;scrollbar-width:thin}.theme-presets__tile{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.theme-presets__tile:hover{background:var(--interactive-hover);border-color:var(--border-interactive)}.theme-presets__tile[data-selected]{border-color:var(--palette-primary);background:var(--interactive-hover)}.theme-presets__preview{position:relative;height:32px;border-radius:var(--radius-xs);overflow:hidden}.theme-presets__preview-accent{position:absolute;bottom:0;left:0;width:100%;height:3px}.theme-presets__info{display:flex;align-items:center;gap:6px}.theme-presets__tile-label{font-size:var(--font-body-size);font-weight:var(--font-body-weight);color:var(--text-on-surface)}.theme-presets__badge{--_tp-badge-size: 10px;--_tp-badge-weight: 500;--_tp-badge-tracking: .04em;font-size:var(--_tp-badge-size);font-weight:var(--_tp-badge-weight);padding:1px 5px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--_tp-badge-tracking)}.theme-presets__badge[data-scheme=dark]{background:rgba(var(--palette-text-rgb),.08);color:var(--text-secondary)}.theme-presets__badge[data-scheme=light]{background:rgba(var(--palette-accent-rgb),.12);color:var(--text-secondary)}.theme-presets__tile-description{font-size:var(--font-caption-size);color:var(--text-secondary);line-height:1.3}.theme-presets__swatches{display:flex;gap:4px;margin-top:2px}.theme-presets__swatch{width:16px;height:16px;border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.settings-appearance{display:flex;flex-direction:column;gap:var(--space-6)}.settings-appearance__reset{display:flex;justify-content:flex-end;padding-top:var(--space-3)}.kbd{--_kbd-pad-v: var(--space-1);--_kbd-pad-h: var(--space-2);--_kbd-font-size: var(--font-caption-size);--_kbd-font-weight: var(--font-caption-weight);--_kbd-line-height: var(--font-caption-line-height);--_kbd-tracking: var(--font-caption-tracking);--_kbd-shadow-opacity: .18;--_kbd-shadow-bottom-opacity: .1;--_kbd-sm-pad-v: 2px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding-block:var(--_kbd-pad-v);padding-inline:var(--_kbd-pad-h);font-family:var(--font-code-family);font-size:var(--_kbd-font-size);font-weight:var(--_kbd-font-weight);line-height:var(--_kbd-line-height);letter-spacing:var(--_kbd-tracking);background:var(--surface-elevated);color:currentColor;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:inset 0 1px rgba(var(--palette-text-rgb),var(--_kbd-shadow-opacity)),0 1px rgba(var(--palette-text-rgb),var(--_kbd-shadow-bottom-opacity));white-space:nowrap;text-decoration:none}.kbd[data-size=sm]{--_kbd-pad-v: var(--_kbd-sm-pad-v);--_kbd-pad-h: var(--space-1);--_kbd-font-size: var(--font-ui-size);--_kbd-font-weight: var(--font-ui-weight);--_kbd-line-height: var(--font-ui-line-height);--_kbd-tracking: var(--font-ui-tracking)}.settings-help{display:flex;flex-direction:column;gap:var(--space-6)}.settings-help__shortcut-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}.settings-help__shortcut-label{color:var(--palette-text);font-size:var(--font-body-size)}.settings-help__shortcut-keys{display:flex;gap:var(--space-1)}.provider-auth-row{--_par-border-opacity: .15;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width) solid rgba(var(--palette-border-rgb, var(--palette-text-muted-rgb)),var(--_par-border-opacity))}.provider-auth-row__identity{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);grid-column:1;grid-row:1}.provider-auth-row__icon{display:flex;align-items:center;flex-shrink:0}.provider-auth-row__control{display:flex;align-items:center;flex-shrink:0;grid-column:2;grid-row:1}.provider-auth-row .caption[data-variant=error]{grid-column:1 / -1;grid-row:2}.empty-state{--_es-gap-card: var(--space-4);--_es-gap-page: var(--space-6);--_es-gap-inline: var(--space-2);--_es-text-gap: var(--space-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--_es-gap-card);color:var(--palette-text-muted)}.empty-state[data-variant=card]{gap:var(--_es-gap-card);width:100%;height:100%;min-height:var(--space-8);padding:var(--space-4);text-align:center}.empty-state[data-variant=page]{gap:var(--_es-gap-page);width:100%;height:100%;padding:var(--space-8);text-align:center}.empty-state[data-variant=inline]{flex-direction:row;justify-content:flex-start;gap:var(--_es-gap-inline);height:auto;width:auto;padding:0;text-align:left}.empty-state__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--palette-text-muted)}.empty-state__text{display:flex;flex-direction:column;align-items:center;gap:var(--_es-text-gap)}.empty-state[data-variant=inline] .empty-state__text{align-items:flex-start}.empty-state__heading{display:block;font-family:var(--font-body-family);font-size:var(--font-h4-size);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-tracking);color:var(--text-on-surface)}.empty-state[data-variant=page] .empty-state__heading{font-size:var(--font-h3-size)}.empty-state__caption{display:block;font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking);color:var(--palette-text-muted)}.settings-modules{display:flex;flex-direction:column;gap:var(--space-6)}.toggle-row{--_tr-disabled-opacity: var(--opacity-disabled);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);transition:opacity var(--duration-fast) var(--ease-smooth)}.toggle-row__label-group{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.toggle-row__description{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--palette-text-muted);display:block;overflow:hidden;text-overflow:ellipsis}.toggle-row[data-variant=compact] .toggle-row__label-group{gap:0}.toggle-row[data-disabled]{opacity:var(--_tr-disabled-opacity);pointer-events:none;cursor:not-allowed}.settings-dev{display:flex;flex-direction:column;gap:var(--space-6)}.settings-dev__info-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}.settings-dev__info-label{color:var(--text-secondary);font-size:var(--font-body-size)}.settings-dev__info-value{color:var(--text-on-surface);font-size:var(--font-body-size);font-family:var(--font-mono);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-dev__info-value[data-state=connected]{color:var(--feedback-positive)}.settings-dev__info-value[data-state=disconnected]{color:var(--text-secondary)}.settings-dev__info-value[data-state=connecting]{color:var(--feedback-warning)}.settings-dev__actions{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.settings-sessions{display:flex;flex-direction:column;gap:var(--space-6)}.settings-sessions__info-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}.settings-sessions__info-label{color:var(--text-secondary);font-size:var(--font-body-size)}.settings-sessions__info-value{color:var(--text-on-surface);font-size:var(--font-body-size)}.settings-sessions__info-value--mono{font-family:var(--font-mono);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-sessions__hint{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-body-size);padding:var(--space-2) 0}.settings-profile{padding:24px}.settings-profile__card{display:flex;flex-direction:column;gap:24px;padding:20px;border-radius:var(--radius-lg, 12px);background:var(--surface-card);border:1px solid var(--border-subtle)}.settings-profile__identity{display:flex;align-items:center;gap:16px}.settings-profile__avatar{width:48px;height:48px;border-radius:var(--radius-full, 9999px);object-fit:cover}.settings-profile__avatar-placeholder{width:48px;height:48px;border-radius:var(--radius-full, 9999px);background:var(--surface-elevated)}.settings-profile__info{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-profile__name{--_sp-name-weight: 600;font:var(--font-body);color:var(--text-on-surface);font-weight:var(--_sp-name-weight)}.settings-profile__email{font:var(--font-caption);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile__sign-out{align-self:flex-start;padding:8px 20px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-interactive);background:transparent;color:var(--text-on-surface);font:var(--font-button);cursor:pointer;transition:background .15s ease,border-color .15s ease}.settings-profile__sign-out:hover{background:var(--interactive-hover);border-color:var(--feedback-error);color:var(--feedback-error)}.settings-profile__sign-out:active{background:var(--interactive-active)}.settings-row{--_sr-disabled-opacity: var(--opacity-disabled);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);transition:opacity var(--duration-fast) var(--ease-smooth)}.settings-row__icon{display:flex;align-items:center;flex-shrink:0;margin-right:calc(var(--space-3) - var(--space-4))}.settings-row__label-group{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.settings-row__control{display:flex;align-items:center;flex-shrink:0}.settings-row[data-variant=compact] .settings-row__label-group{gap:0}.settings-row[data-disabled]{opacity:var(--_sr-disabled-opacity);pointer-events:none;cursor:not-allowed}.menu-item{--_mi-height: var(--space-8);--_mi-pad-h: var(--space-3);--_mi-gap: var(--space-2);--_mi-radius: var(--radius-sm);--_mi-disabled-opacity: .38;--_mi-transition-duration: var(--duration-fast);--_mi-transition-easing: var(--ease-smooth);display:flex;align-items:center;gap:var(--_mi-gap);width:100%;min-height:var(--_mi-height);padding-block:0;padding-inline:var(--_mi-pad-h);border-radius:var(--_mi-radius);font-family:var(--font-ui-family);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);line-height:var(--font-ui-line-height);letter-spacing:var(--font-ui-tracking);text-align:start;white-space:nowrap;appearance:none;border:none;outline:none;cursor:pointer;background:transparent;color:var(--text-on-surface);transition:background var(--_mi-transition-duration) var(--_mi-transition-easing),color var(--_mi-transition-duration) var(--_mi-transition-easing)}.menu-item:hover{background:var(--interactive-hover)}.menu-item:active{background:var(--interactive-active)}.menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset-inset-deep)}.menu-item__label{flex:1;overflow:hidden;text-overflow:ellipsis}.menu-item__shortcut{flex-shrink:0;font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--text-secondary)}.menu-item[data-variant=danger]{color:var(--feedback-error)}.menu-item[data-variant=danger]:hover{--_mi-danger-hover-opacity: .1;background:rgba(var(--palette-negative-rgb),var(--_mi-danger-hover-opacity))}.menu-item[data-variant=danger]:active{--_mi-danger-active-opacity: .15;background:rgba(var(--palette-negative-rgb),var(--_mi-danger-active-opacity))}.menu-item[data-disabled]{opacity:var(--_mi-disabled-opacity);pointer-events:none;cursor:default}.context-menu-body{--_cmb-min-width: var(--space-8);--_cmb-max-height: var(--space-8);--_cmb-pad-v: var(--space-1);--_cmb-radius: var(--radius-sm);--_cmb-shadow-opacity: .25;--_cmb-max-height: 320px;min-width:var(--_cmb-min-width);max-height:var(--_cmb-max-height);overflow-y:auto;background:var(--surface-canvas);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_cmb-radius);padding-block:var(--_cmb-pad-v);padding-inline:0;box-shadow:0 var(--glass-drop-offset-y) var(--glass-drop-blur) rgba(var(--shadow-rgb),var(--_cmb-shadow-opacity))}.context-menu-body__title{padding-block:var(--space-2);padding-inline:var(--space-3);color:var(--palette-text-muted);border-bottom:var(--border-width) solid var(--border-subtle)}.context-menu{position:fixed;z-index:var(--z-context-menu)}.status-line{--_sl-dot-size: 5px;--_sl-pulse-duration: 1.4s;--_sl-shimmer-duration: 2s;container-name:status-line;container-type:inline-size;display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding-inline:var(--space-1);pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth);z-index:var(--z-permanent)}.status-line[data-visible=true]{opacity:1}.status-line__dot{width:var(--_sl-dot-size);height:var(--_sl-dot-size);border-radius:var(--radius-full);background:rgba(var(--palette-primary-rgb),.6);flex-shrink:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth)}.status-line[data-active=true] .status-line__dot{opacity:1;animation:status-line-pulse var(--_sl-pulse-duration) var(--ease-smooth) infinite}@keyframes status-line-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.status-line__text{font-family:var(--font-ui-family);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);line-height:var(--font-ui-line-height);letter-spacing:var(--font-ui-tracking);color:rgba(var(--palette-primary-rgb),.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}@container status-line (max-width: 80px){.status-line__text{display:none}}.status-line[data-active=true] .status-line__text{background:linear-gradient(90deg,rgba(var(--palette-primary-rgb),.55),rgba(var(--palette-primary-rgb),.85),rgba(var(--palette-primary-rgb),.55));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:status-line-shimmer var(--_sl-shimmer-duration) var(--ease-smooth) infinite}@keyframes status-line-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes branch-indicator-flash{0%{background-color:rgba(var(--palette-highlight-rgb),.25)}to{background-color:transparent}}.branch-indicator{--_bi-gap: var(--space-1);--_bi-max-text-width: var(--space-8);--_bi-updated-duration: var(--duration-normal);--_bi-updated-easing: var(--ease-smooth);--_bi-border-radius: var(--radius-full);display:inline-flex;align-items:center;gap:var(--_bi-gap);flex-shrink:0;color:var(--palette-text-muted);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking);border-radius:var(--_bi-border-radius);padding-inline:var(--space-1)}.branch-indicator__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.branch-indicator[data-variant=compact] .branch-indicator__text{display:none}.branch-indicator[data-state=updated]{animation:branch-indicator-flash var(--_bi-updated-duration) var(--_bi-updated-easing) forwards}@media(prefers-reduced-motion:reduce){.branch-indicator{animation:none}}.branch-indicator-dock{position:fixed;bottom:var(--space-3);right:var(--space-3);z-index:var(--z-permanent, 50);padding:var(--space-3);margin:calc(-1 * var(--space-3))}.branch-indicator-dock .branch-indicator{opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth)}.branch-indicator-dock:hover .branch-indicator{opacity:1}@media(max-width:599px){.branch-indicator-dock{display:none}}.api-call-indicator{--_aci-gap: var(--space-1);--_aci-border-radius: var(--radius-full);display:inline-flex;align-items:center;gap:var(--_aci-gap);flex-shrink:0;color:var(--palette-text-muted);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking);border-radius:var(--_aci-border-radius);padding-inline:var(--space-1)}.api-call-indicator__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.api-call-indicator[data-variant=compact] .api-call-indicator__text{display:none}.time-saved-indicator{--_ts-gap: var(--space-1);--_ts-border-radius: var(--radius-full);display:inline-flex;align-items:center;gap:var(--_ts-gap);flex-shrink:0;color:var(--palette-text-muted);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking);border-radius:var(--_ts-border-radius);padding-inline:var(--space-1)}.time-saved-indicator__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.time-saved-indicator[data-variant=compact] .time-saved-indicator__text{display:none}.cost-indicator{--_ci-gap: var(--space-1);--_ci-border-radius: var(--radius-full);display:inline-flex;align-items:center;gap:var(--_ci-gap);flex-shrink:0;color:var(--palette-text-muted);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking);border-radius:var(--_ci-border-radius);padding-inline:var(--space-1)}.cost-indicator__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cost-indicator[data-variant=compact] .cost-indicator__text{display:none}@keyframes active-agents-pulse{0%,to{opacity:1}50%{opacity:.5}}.active-agents-indicator{--_aai-gap: var(--space-1);--_aai-border-radius: var(--radius-full);--_aai-pulse-duration: var(--duration-slow, 1.5s);--_aai-pulse-easing: var(--ease-smooth, ease-in-out);display:inline-flex;align-items:center;gap:var(--_aai-gap);flex-shrink:0;color:var(--palette-text-muted);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking);border-radius:var(--_aai-border-radius);padding-inline:var(--space-1)}.active-agents-indicator__icon-wrap{display:inline-flex;align-items:center}.active-agents-indicator__icon-wrap[data-active=true]{animation:active-agents-pulse var(--_aai-pulse-duration) var(--_aai-pulse-easing) infinite}@media(prefers-reduced-motion:reduce){.active-agents-indicator__icon-wrap{animation:none}}.active-agents-indicator__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.active-agents-indicator[data-variant=compact] .active-agents-indicator__text{display:none}.indicator-dock{--_id-gap: var(--space-2);--_id-separator-gap: var(--space-1);--_id-fade-duration: var(--duration-normal);--_id-fade-easing: var(--ease-smooth);position:fixed;bottom:var(--space-3);right:var(--space-3);z-index:var(--z-permanent, 50);padding:var(--space-3);margin:calc(-1 * var(--space-3));display:inline-flex;align-items:center;gap:var(--_id-gap)}.indicator-dock .branch-indicator,.indicator-dock .api-call-indicator,.indicator-dock .time-saved-indicator,.indicator-dock .cost-indicator,.indicator-dock .active-agents-indicator{opacity:0;transition:opacity var(--_id-fade-duration) var(--_id-fade-easing)}.indicator-dock:hover .branch-indicator,.indicator-dock:hover .api-call-indicator,.indicator-dock:hover .time-saved-indicator,.indicator-dock:hover .cost-indicator,.indicator-dock:hover .active-agents-indicator{opacity:1}.indicator-dock__separator{color:var(--palette-text-muted);font-family:var(--font-caption-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);opacity:0;transition:opacity var(--_id-fade-duration) var(--_id-fade-easing);flex-shrink:0;margin-inline:calc(var(--_id-separator-gap) - var(--_id-gap))}.indicator-dock:hover .indicator-dock__separator{opacity:1}@media(max-width:599px){.indicator-dock{display:none}}.command-palette{--_cp-item-gap: var(--space-1);--_cp-group-gap: var(--space-3);position:fixed;bottom:calc(var(--chatbar-bottom-margin) + var(--chatbar-height, 70px) + var(--space-2));left:50%;transform:translate(-50%);width:calc(100% - var(--chatbar-side-margin) * 2);max-width:var(--chatbar-max-width);z-index:var(--z-overlay);background:rgba(var(--glass-plate-color-rgb),var(--glass-plate-opacity));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));border:var(--glass-border-width) solid rgba(var(--glass-border-rgb),var(--glass-border-opacity));border-radius:var(--radius-sm);box-shadow:0 var(--glass-drop-offset-y) var(--glass-drop-blur) rgba(var(--shadow-rgb),var(--glass-drop-opacity));max-height:60vh;overflow-y:auto}.command-palette__list{display:flex;flex-direction:column;gap:var(--_cp-group-gap);padding:var(--space-2);margin:0;list-style:none}.command-palette__group{display:flex;flex-direction:column;gap:var(--_cp-item-gap)}.command-palette__group-header{display:block;color:var(--palette-text-muted);padding:0 var(--space-2)}.command-palette__item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth)}.command-palette__item:hover{background:var(--interactive-hover)}.command-palette__item[data-focused]{background:var(--interactive-hover);outline:none}.command-palette__item[data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.command-palette__item-label{flex:1;color:var(--palette-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item-description{color:var(--palette-text-muted);flex-shrink:0;max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item-category{color:var(--palette-text-muted);flex-shrink:0}.command-palette__empty{padding:var(--space-3) var(--space-2);color:var(--palette-text-muted);list-style:none;text-align:center}.search-results{--_sr-group-gap: var(--space-3);--_sr-skeleton-gap: var(--space-2);position:relative;z-index:var(--z-overlay);background:rgba(var(--glass-plate-color-rgb),var(--glass-plate-opacity));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate)) brightness(var(--glass-backdrop-brightness));border:var(--glass-border-width) solid rgba(var(--glass-border-rgb),var(--glass-border-opacity));border-radius:var(--radius-sm);box-shadow:0 var(--glass-drop-offset-y) var(--glass-drop-blur) rgba(var(--shadow-rgb),var(--glass-drop-opacity));max-height:60vh;overflow-y:auto;width:100%}.search-results__skeleton{display:flex;flex-direction:column;gap:var(--_sr-skeleton-gap);padding:var(--space-3)}.search-results__skeleton-row{width:100%}.search-results__empty{padding:var(--space-3);color:var(--palette-text-muted);text-align:center}.search-results__list{display:flex;flex-direction:column;gap:var(--_sr-group-gap);padding:var(--space-2);margin:0;list-style:none}.search-result-group{--_srg-header-gap: var(--space-2);display:flex;flex-direction:column;gap:var(--_srg-header-gap);list-style:none;padding:0;margin:0;width:100%}.search-result-group__header{display:block}.search-result-group__items{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;width:100%}.search-result-item{--_sri-gap: var(--space-2);--_sri-padding-y: var(--space-2);--_sri-padding-x: var(--space-3);--_sri-body-gap: var(--space-1);--_sri-highlight-opacity: .18;display:flex;align-items:center;gap:var(--_sri-gap);width:100%;padding:var(--_sri-padding-y) var(--_sri-padding-x);border-radius:var(--radius-sm);border:none;background-color:transparent;transition:background-color var(--duration-fast) var(--ease-smooth);text-align:left;cursor:pointer}.search-result-item:hover,.search-result-item[data-focused]{background-color:var(--surface-hover)}.search-result-item__icon{flex-shrink:0;display:flex;align-items:center;color:var(--palette-text-muted)}.search-result-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--_sri-body-gap)}.search-result-item__title{color:var(--palette-text);font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-tracking)}.search-result-item__caption{color:var(--palette-text-muted);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-tracking)}.search-result-item__highlight{background-color:rgba(var(--palette-accent-rgb),var(--_sri-highlight-opacity));color:inherit;border-radius:var(--radius-sm)}.login-page{--_lp-card-width: 340px;display:flex;align-items:center;justify-content:center;min-height:100dvh;background:transparent;padding:var(--space-6);position:relative;z-index:1}.login-page__card-wrapper{width:100%;max-width:var(--_lp-card-width);height:fit-content}.login-page__form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.login-page__form .input{width:100%;box-shadow:inset 0 1px 3px rgba(var(--shadow-rgb),.2),0 1px rgba(var(--palette-text-rgb),.03);transition:box-shadow var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth)}.login-page__form .input:focus-within{box-shadow:inset 0 1px 2px rgba(var(--shadow-rgb),.15),0 0 0 1px rgba(var(--palette-primary-rgb),.3),0 0 12px rgba(var(--palette-primary-rgb),.15)}.login-page__password-reveal{display:grid;grid-template-rows:0fr;opacity:0;margin-top:calc(-1 * var(--space-3));transition:grid-template-rows var(--duration-normal) var(--ease-smooth),opacity var(--duration-normal) var(--ease-smooth),margin-top var(--duration-normal) var(--ease-smooth)}.login-page__password-reveal>*{overflow:hidden;min-height:0}.login-page__password-reveal[data-visible=true]{grid-template-rows:1fr;opacity:1;margin-top:0}.login-page__reveal-content{display:flex;flex-direction:column;gap:var(--space-3)}.login-page__remember{display:flex;gap:var(--space-4)}.login-page__remember-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.login-page__remember-label .checkbox__box{box-shadow:inset 0 1px 3px rgba(var(--shadow-rgb),.3),0 1px rgba(var(--palette-text-rgb),.04)}.login-page__remember-label .checkbox[data-state=checked] .checkbox__box,.login-page__remember-label .checkbox[data-state=indeterminate] .checkbox__box{box-shadow:0 1px 3px rgba(var(--shadow-rgb),.25),0 0 8px rgba(var(--palette-primary-rgb),.2),inset 0 1px rgba(var(--palette-primary-rgb),.15)}.login-page__actions{display:flex;align-items:center;gap:var(--space-2)}.login-page__actions .pill-button{flex:1;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(var(--shadow-rgb),.25),0 4px 12px rgba(var(--shadow-rgb),.15),0 6px 20px rgba(var(--palette-primary-rgb),.2),inset 0 1px rgba(var(--palette-primary-rgb),.2)}.login-page__actions .pill-button:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(var(--palette-primary-rgb),.12) 45%,rgba(var(--palette-primary-rgb),.22) 50%,rgba(var(--palette-primary-rgb),.12) 55%,transparent 65%);background-size:250% 100%;background-position:200% center;animation:login-btn-shine 4s var(--ease-smooth) 1s infinite}.login-page__actions .pill-button:hover:not([data-disabled]){box-shadow:0 1px 2px rgba(var(--shadow-rgb),.25),0 6px 16px rgba(var(--shadow-rgb),.15),0 8px 28px rgba(var(--palette-primary-rgb),.3),inset 0 1px rgba(var(--palette-primary-rgb),.25)}.login-page__actions .pill-button:active:not([data-disabled]){box-shadow:0 0 1px rgba(var(--shadow-rgb),.2),0 2px 8px rgba(var(--palette-primary-rgb),.15),inset 0 2px 4px rgba(var(--shadow-rgb),.15);transform:translateY(1px)}@keyframes login-btn-shine{0%{background-position:200% center}20%{background-position:-50% center}to{background-position:-50% center}}.login-page__actions .icon-button{box-shadow:0 1px 2px rgba(var(--shadow-rgb),.2),0 3px 6px rgba(var(--shadow-rgb),.1)}.login-page__actions .icon-button:active:not([data-state=disabled]){box-shadow:0 0 1px rgba(var(--shadow-rgb),.15),inset 0 1px 3px rgba(var(--shadow-rgb),.12)}.login-page__error{text-align:center}.login-page[data-state=authenticating] .login-page__card-wrapper{opacity:.85}@media(prefers-reduced-motion:reduce){.login-page__password-reveal{transition:none}.login-page__actions .pill-button:after{animation:none}}.cinematic-fade{position:fixed;inset:0;z-index:9999;background:#000;pointer-events:none;opacity:1;transition:opacity 6s ease-out}.cinematic-fade[data-state=fading]{opacity:0}.spawn-screen{--_ss-content-width: calc(var(--space-8) * 8);--_ss-content-gap: var(--space-4);position:fixed;inset:0;z-index:var(--z-focus);background:var(--surface-scrim, var(--surface-canvas));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;animation:spawn-screen-fadein var(--duration-slow) var(--ease-smooth) both}@keyframes spawn-screen-fadein{0%{opacity:0}to{opacity:1}}.spawn-screen__content{display:flex;flex-direction:column;align-items:center;gap:var(--_ss-content-gap);width:100%;max-width:var(--_ss-content-width);padding:var(--space-4)}.spawn-screen__progress{width:100%}@media(prefers-reduced-motion:reduce){.spawn-screen{animation:none}}.modal{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none}.modal__content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:calc(var(--z-scrim) + 1)}.modal-body{--_mb-max-width-default: 500px;--_mb-max-width-compact: 400px;--_mb-max-height: 90vh;--_mb-margin-fullscreen: 32px;display:flex;flex-direction:column;max-height:var(--_mb-max-height);width:100%;max-width:var(--_mb-max-width-default)}.modal-body[data-variant=compact]{max-width:var(--_mb-max-width-compact)}.modal-body[data-variant=fullscreen]{width:calc(100vw - calc(var(--_mb-margin-fullscreen) * 2));max-width:none;height:calc(100vh - calc(var(--_mb-margin-fullscreen) * 2));max-height:none}.modal-body__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);flex-shrink:0}.modal-body__content{flex:1;overflow-y:auto;padding:var(--space-4)}.modal-body__footer{padding:var(--space-4);flex-shrink:0}.card-delete-dialog__body{color:var(--text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-tracking);margin:0}.card-delete-dialog__body strong{color:var(--text-on-surface);font-weight:var(--font-heading-weight)}
