.ind{--ind-tone: var(--accent-color);--ind-fg: var(--accent-fg);display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-full);background:var(--ind-tone);color:var(--ind-fg);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);line-height:1}.ind--accent{--ind-tone: var(--accent-color);--ind-fg: var(--accent-fg)}.ind--success{--ind-tone: var(--status-completed);--ind-fg: var(--on-status-fill)}.ind--warning{--ind-tone: var(--warning-color);--ind-fg: var(--on-status-fill)}.ind--error{--ind-tone: var(--error-color);--ind-fg: var(--on-status-fill)}.ind--info{--ind-tone: var(--status-running);--ind-fg: var(--on-status-fill)}.ind--neutral{--ind-tone: var(--text-muted);--ind-fg: var(--bg-primary)}.ind--md{min-width:18px;height:18px;padding:0 5px;font-size:11px}.ind--sm{min-width:15px;height:15px;padding:0 4px;font-size:10px}.ind--md.ind--dot{min-width:0;width:8px;height:8px;padding:0}.ind--sm.ind--dot{min-width:0;width:6px;height:6px;padding:0}.ind-host{position:relative}.ind--corner{position:absolute;top:-4px;right:-4px;pointer-events:none;box-shadow:0 0 0 2px var(--bg-secondary)}.ui-presence.ind[data-state]{transition:opacity var(--motion-fade),scale var(--motion-fade),visibility var(--motion-fade)}.ui-presence.ind[data-state=closed]{scale:var(--motion-scale-popup);transition:opacity var(--motion-fade-exit),scale var(--motion-fade-exit),visibility var(--motion-fade-exit)}@starting-style{.ui-presence.ind[data-state=open]{opacity:0;scale:var(--motion-scale-popup)}}.ind--pulse{position:relative}.ind--corner.ind--pulse{position:absolute}.ind--pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--ind-tone);pointer-events:none;opacity:0;animation:ui-pulse var(--motion-pulse) infinite}.cb-field{position:relative;display:flex;min-width:0}.cb-trigger{display:flex;align-items:center;gap:var(--space-2);padding-right:34px;font-family:inherit;text-align:left;cursor:pointer}.cb-trigger--clearable{padding-right:58px}.cb-trigger:hover:not(:disabled){background:var(--bg-hover)}.cb-trigger:focus-visible{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-ring)}.cb-trigger:disabled{opacity:.55;cursor:not-allowed}.cb-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.cb-value.cb-placeholder{color:var(--text-muted)}.cb-chevron{position:absolute;right:11px;top:50%;translate:0 -50%;color:var(--text-muted);pointer-events:none}.cb-clear{position:absolute;right:32px;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.cb-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.cb-clear:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.cb-popover{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;padding:6px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.cb-list{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}.cb-search .input{height:32px;font-size:var(--text-md)}.cb-options{display:flex;flex-direction:column;gap:1px;min-height:0;max-height:288px;margin:0;padding:0;overflow-y:auto;list-style:none}.cb-option{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;font-size:var(--text-md);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.cb-option[data-active=true]{background:var(--bg-hover);color:var(--text-primary)}.cb-option[aria-selected=true]{color:var(--text-primary)}.cb-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cb-option--none{margin-bottom:3px;box-shadow:0 4px 0 -3px var(--border-color)}.cb-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--accent-bright)}.cb-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--border-control);border-radius:4px;background:var(--bg-tertiary)}.cb-option[aria-selected=true] .cb-box{background:var(--accent-color);border-color:var(--accent-edge);color:var(--accent-fg)}.cb-label{flex:1;min-width:0;display:flex;flex-direction:column}.cb-label-main,.cb-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-label-main mark{background:none;color:inherit;font-weight:var(--weight-semibold)}.cb-hint{font-size:var(--text-sm);color:var(--text-muted)}.cb-count{flex:none;margin-left:auto;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.cb-footer{display:flex;align-items:center;gap:6px;padding:4px 8px 2px;font-size:var(--text-sm);color:var(--text-muted);border-top:1px solid var(--border-color)}.cb-footer-action{margin-left:auto;padding:2px 4px;font:inherit;font-weight:var(--weight-medium);color:var(--accent-bright);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.cb-footer-action:hover{text-decoration:underline}.cb-footer-action:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.btn.lc-trigger{width:36px;height:36px;padding:0;flex:none}.lc-trigger .ind--corner{box-shadow:0 0 0 2px var(--bg-primary)}.lc-panel{position:fixed;z-index:var(--z-modal);overflow-y:auto;display:flex;flex-direction:column;text-align:left;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.lc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 12px;border-bottom:1px solid var(--border-color)}.lc-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.lc-clear{padding:2px 4px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-bright);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.lc-clear:hover:not(:disabled){text-decoration:underline}.lc-clear:disabled{color:var(--text-muted);cursor:default}.lc-clear:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.lc-section{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.lc-section+.lc-section{border-top:1px solid var(--border-color)}.lc-heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.lc-options{display:flex;flex-direction:column;gap:1px;max-height:232px;overflow-y:auto}.lc-option{display:flex;align-items:center;gap:var(--space-2);padding:5px 6px;font-size:var(--text-md);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer}.lc-option:hover{background:var(--bg-hover);color:var(--text-primary)}.lc-option:has(input:checked){color:var(--text-primary)}.lc-option input{flex:none;margin:0;accent-color:var(--accent-color);cursor:pointer}.lc-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-count{flex:none;margin-left:auto;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.lc-none{margin:0;padding:4px 6px;font-size:var(--text-sm);color:var(--text-muted)}.lc-dir{display:flex;padding-top:2px}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@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-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--p-paper-100: #f7f8fa;--p-paper-200: #eef0f2;--p-paper-300: #e2e5e8;--p-paper-400: #d9dce1;--p-paper-500: #bdc2c9;--p-ink-900: #0e0e0f;--p-ink-800: #111213;--p-ink-700: #191a1b;--p-ink-600: #1f2022;--p-ink-500: #292b2d;--p-ink-400: #3a3c3f;--p-ink-300: #4b4e52;--p-ink-200: #5f6368;--p-ink-100: #171718;--p-emerald-950: #022c22;--p-emerald-900: #064e3b;--p-emerald-800: #065f46;--p-emerald-700: #047857;--p-emerald-600: #059669;--p-emerald-500: #10b981;--p-emerald-400: #34d399;--p-emerald-300: #6ee7b7;--p-emerald-200: #a7f3d0;--p-emerald-100: #d1fae5;--p-sand-400: #919599;--p-sand-600: #626569;--p-green-900: #1e3d2e;--p-green-600: #2f6b4f;--p-green-400: #5fb98c;--p-green-200: #b5cdbf;--p-red-600: #8a2b1e;--p-red-400: #e0705e;--p-amber-400: #e8a33d;--p-blue-400: #6fa8e8;--p-violet-400: #b3a0f0;--p-cat-sand: #9d9382;--p-cat-violet: #a78bfa;--p-cat-pink: #f472b6;--p-cat-blue: #60a5fa;--p-cat-green: #34d399;--p-cat-amber: #fbbf24;--p-cat-cyan: #22d3ee;--p-cat-lime: #4ade80;--p-cat-red: #f87171;--p-cat-sky: #38bdf8;--p-avatar-skin: #ffe9dc;--p-avatar-skin-shade: #f5c3ab;--p-avatar-line: #3a2420;--p-avatar-blush: #ff8f8a;--p-avatar-sclera: #fffaf7;--p-avatar-sclera-shade: #dcd2ea;--p-avatar-shine: #ffffff;--p-avatar-pupil: #22120e;--p-avatar-mouth: #7b2b30;--p-avatar-tongue: #f08d8f;--p-avatar-chestnut: #6f3b26;--p-avatar-chestnut-shade: #4b2418;--p-avatar-chestnut-light: #b26b42;--p-avatar-silver: #d3cfe6;--p-avatar-silver-shade: #a39cc6;--p-avatar-silver-light: #f6f4fd;--p-avatar-navy: #2e3857;--p-avatar-navy-shade: #1b2138;--p-avatar-navy-light: #5a6ca1;--p-avatar-rose: #f4a0bb;--p-avatar-rose-shade: #d46f92;--p-avatar-rose-light: #ffd8e5;--p-avatar-iris-amber: #e3711f;--p-avatar-iris-amber-dark: #7f300b;--p-avatar-iris-amber-light: #ffc884;--p-avatar-iris-sky: #3f86d8;--p-avatar-iris-sky-dark: #173f7a;--p-avatar-iris-sky-light: #aad6ff;--p-avatar-iris-jade: #2f9f78;--p-avatar-iris-jade-dark: #13493a;--p-avatar-iris-jade-light: #a0e8c8;--p-avatar-iris-violet: #8964dd;--p-avatar-iris-violet-dark: #3a2277;--p-avatar-iris-violet-light: #d3c3ff;--p-avatar-outfit: #2b2722;--p-avatar-outfit-shade: #1c1915;--p-avatar-outfit-rim: #4a443b;--p-avatar-shirt: #f8f3ea;--p-avatar-shirt-shade: #ddd3c4;--p-avatar-headset: #3a352e;--p-avatar-headset-light: #5e5649;--p-avatar-blue-shade: #3d6fb0;--p-avatar-blue-light: #b9d7f7;--p-avatar-violet-shade: #7d65c9;--p-avatar-violet-light: #ddd3fb;--bg-primary: var(--p-ink-900);--bg-secondary: var(--p-ink-800);--bg-tertiary: var(--p-ink-700);--bg-hover: var(--p-ink-600);--bg-active: var(--p-ink-500);--bg-elevated: var(--p-ink-700);--border-color: rgba(238, 240, 242, .09);--border-strong: rgba(238, 240, 242, .16);--border-control: #71757a;--logo-filter: invert(.88);--text-primary: var(--p-paper-200);--text-secondary: #c5c8cc;--text-tertiary: #a3a6a9;--text-muted: #919499;--accent-color: var(--p-emerald-500);--accent-hover: var(--p-emerald-400);--accent-bright: var(--p-emerald-300);--accent-fg: var(--p-ink-900);--accent-edge: var(--p-emerald-500);--accent-subtle: rgba(16, 185, 129, .14);--accent-glow: rgba(52, 211, 153, .4);--accent-ring: rgba(52, 211, 153, .22);--success-color: var(--p-green-400);--warning-color: var(--p-amber-400);--error-color: var(--p-red-400);--info-color: var(--p-blue-400);--error-text: var(--p-cat-red);--danger-color: var(--error-text);--error-surface: rgba(224, 112, 94, .14);--error-surface-hover: rgba(224, 112, 94, .24);--error-border: rgba(224, 112, 94, .36);--info-surface: rgba(111, 168, 232, .12);--warning-surface: rgba(232, 163, 61, .12);--on-status-fill: var(--p-ink-900);--sheen-faint: rgba(238, 240, 242, .015);--sheen-soft: rgba(238, 240, 242, .025);--sheen: rgba(238, 240, 242, .06);--sheen-medium: rgba(238, 240, 242, .12);--sheen-strong: rgba(238, 240, 242, .14);--sheen-bright: rgba(238, 240, 242, .26);--scrollbar-thumb: rgba(238, 240, 242, .18);--scrim: rgba(0, 0, 0, .5);--backdrop: rgba(0, 0, 0, .6);--shadow-drawer: -4px 0 20px rgba(0, 0, 0, .3);--selection-bg: rgba(16, 185, 129, .32);--accent-wash: rgba(16, 185, 129, .07);--accent-wash-strong: rgba(16, 185, 129, .14);--status-pending: var(--p-sand-400);--status-queued: var(--p-amber-400);--status-running: var(--p-blue-400);--status-waiting: var(--p-amber-400);--status-paused: var(--p-violet-400);--status-completed: var(--p-green-400);--status-failed: var(--p-red-400);--status-failed-subtle: rgba(224, 112, 94, .14);--status-cancelled: var(--p-sand-400);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--frame-row-1: 57px;--frame-row-2: 56px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--z-base: 1;--z-raised: 10;--z-overlay: 30;--z-dropdown: 100;--z-sticky: 300;--z-sidebar: 1000;--z-drawer: 1100;--z-modal: 1200;--z-toast: 1400;--z-lightbox: 10000;--duration-fast: .12s;--duration-base: .16s;--duration-slow: .24s;--duration-exit-fast: 90ms;--duration-exit-base: .12s;--duration-exit-slow: .18s;--duration-reduced: 80ms;--duration-spin: 1s;--duration-pulse-fast: 1.2s;--duration-shimmer: 1.4s;--duration-pulse: 1.8s;--duration-pulse-slow: 2.4s;--duration-breathe: 4.2s;--delay-hover-intent: .4s;--delay-skeleton: .3s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-linear: linear;--motion-offset-sm: 4px;--motion-offset-md: 8px;--motion-offset-lg: 24px;--motion-scale-popup: .96;--motion-scale-dialog: .98;--motion-hover: var(--duration-fast) var(--ease-out);--motion-press: var(--duration-exit-fast) var(--ease-out);--motion-fade: var(--duration-fast) var(--ease-out);--motion-fade-exit: var(--duration-exit-fast) var(--ease-in);--motion-reveal: var(--duration-base) var(--ease-out);--motion-reveal-exit: var(--duration-exit-base) var(--ease-in);--motion-panel: var(--duration-slow) var(--ease-out);--motion-panel-exit: var(--duration-exit-slow) var(--ease-in);--motion-expand: var(--duration-base) var(--ease-in-out);--motion-expand-exit: var(--duration-exit-base) var(--ease-in-out);--motion-move: var(--duration-base) var(--ease-in-out);--motion-progress: var(--duration-base) var(--ease-linear);--motion-nav: var(--duration-base) var(--ease-out);--motion-crossfade: var(--duration-slow) var(--ease-in-out);--motion-spin: var(--duration-spin) var(--ease-linear);--motion-spin-slow: var(--duration-pulse-slow) var(--ease-linear);--motion-shimmer: var(--duration-shimmer) var(--ease-linear);--motion-pulse-fast: var(--duration-pulse-fast) var(--ease-out);--motion-pulse: var(--duration-pulse) var(--ease-out);--motion-pulse-slow: var(--duration-pulse-slow) var(--ease-out);--motion-blink: var(--duration-pulse-fast) var(--ease-in-out);--motion-blink-slow: var(--duration-pulse-slow) var(--ease-in-out);--motion-breathe: var(--duration-breathe) var(--ease-in-out);--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-sans: "Instrument Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-family: var(--font-sans);--font-wordmark: "Figtree", var(--font-sans);--font-wordmark-weight: var(--weight-medium);--crios-chat-user-bg: #101e1c;--crios-chat-agent-bg: var(--p-ink-800);--crios-thought-bg: #161819;--crios-thought-border: #2b2d30;--crios-terminal-bg: var(--p-ink-900);--crios-terminal-fg: var(--p-paper-300);--crios-terminal-cursor: var(--p-emerald-500);--crios-el-string: var(--p-cat-lime);--crios-el-number: var(--p-cat-amber);--crios-el-keyword: var(--p-cat-violet);--crios-el-namespace: var(--p-cat-sky);--crios-el-function: var(--p-cat-cyan);--crios-el-operator: var(--text-secondary);--crios-el-pipe: var(--p-cat-pink);--crios-el-punctuation: var(--text-tertiary);--crios-el-comment: var(--text-muted);--crios-el-invalid: var(--error-text);--crios-ansi-black: #0e0e0f;--crios-ansi-red: var(--p-cat-red);--crios-ansi-green: var(--p-cat-lime);--crios-ansi-yellow: var(--p-cat-amber);--crios-ansi-blue: var(--p-cat-blue);--crios-ansi-magenta: var(--p-cat-pink);--crios-ansi-cyan: var(--p-cat-cyan);--crios-ansi-white: var(--p-paper-300);--crios-ansi-bright-black: var(--p-ink-400);--crios-ansi-bright-red: #ff9a8a;--crios-ansi-bright-green: #86efac;--crios-ansi-bright-yellow: #ffd76a;--crios-ansi-bright-blue: #93c5fd;--crios-ansi-bright-magenta: #f9a8d4;--crios-ansi-bright-cyan: #67e8f9;--crios-ansi-bright-white: var(--p-paper-100);--crios-terminal-selection: rgba(16, 185, 129, .32);--avatar-skin: var(--p-avatar-skin);--avatar-skin-shade: var(--p-avatar-skin-shade);--avatar-line: var(--p-avatar-line);--avatar-blush: var(--p-avatar-blush);--avatar-sclera: var(--p-avatar-sclera);--avatar-sclera-shade: var(--p-avatar-sclera-shade);--avatar-shine: var(--p-avatar-shine);--avatar-pupil: var(--p-avatar-pupil);--avatar-mouth: var(--p-avatar-mouth);--avatar-tongue: var(--p-avatar-tongue);--avatar-hair-chestnut: var(--p-avatar-chestnut);--avatar-hair-chestnut-shade: var(--p-avatar-chestnut-shade);--avatar-hair-chestnut-light: var(--p-avatar-chestnut-light);--avatar-hair-silver: var(--p-avatar-silver);--avatar-hair-silver-shade: var(--p-avatar-silver-shade);--avatar-hair-silver-light: var(--p-avatar-silver-light);--avatar-hair-navy: var(--p-avatar-navy);--avatar-hair-navy-shade: var(--p-avatar-navy-shade);--avatar-hair-navy-light: var(--p-avatar-navy-light);--avatar-hair-rose: var(--p-avatar-rose);--avatar-hair-rose-shade: var(--p-avatar-rose-shade);--avatar-hair-rose-light: var(--p-avatar-rose-light);--avatar-iris-amber: var(--p-avatar-iris-amber);--avatar-iris-amber-dark: var(--p-avatar-iris-amber-dark);--avatar-iris-amber-light: var(--p-avatar-iris-amber-light);--avatar-iris-sky: var(--p-avatar-iris-sky);--avatar-iris-sky-dark: var(--p-avatar-iris-sky-dark);--avatar-iris-sky-light: var(--p-avatar-iris-sky-light);--avatar-iris-jade: var(--p-avatar-iris-jade);--avatar-iris-jade-dark: var(--p-avatar-iris-jade-dark);--avatar-iris-jade-light: var(--p-avatar-iris-jade-light);--avatar-iris-violet: var(--p-avatar-iris-violet);--avatar-iris-violet-dark: var(--p-avatar-iris-violet-dark);--avatar-iris-violet-light: var(--p-avatar-iris-violet-light);--avatar-accent-emerald: var(--p-emerald-500);--avatar-accent-emerald-shade: var(--p-emerald-700);--avatar-accent-emerald-light: var(--p-emerald-300);--avatar-accent-blue: var(--p-blue-400);--avatar-accent-blue-shade: var(--p-avatar-blue-shade);--avatar-accent-blue-light: var(--p-avatar-blue-light);--avatar-accent-green: var(--p-green-400);--avatar-accent-green-shade: var(--p-green-600);--avatar-accent-green-light: var(--p-green-200);--avatar-accent-violet: var(--p-violet-400);--avatar-accent-violet-shade: var(--p-avatar-violet-shade);--avatar-accent-violet-light: var(--p-avatar-violet-light);--avatar-outfit: var(--p-avatar-outfit);--avatar-outfit-shade: var(--p-avatar-outfit-shade);--avatar-outfit-rim: var(--p-avatar-outfit-rim);--avatar-shirt: var(--p-avatar-shirt);--avatar-shirt-shade: var(--p-avatar-shirt-shade);--avatar-headset: var(--p-avatar-headset);--avatar-headset-light: var(--p-avatar-headset-light);--avatar-led-on: var(--p-green-400);--avatar-led-muted: var(--p-red-400);color-scheme:dark}:root[data-theme=light]{--bg-primary: var(--p-paper-200);--bg-secondary: var(--p-paper-100);--bg-tertiary: var(--p-paper-300);--bg-hover: var(--p-paper-300);--bg-active: var(--p-paper-400);--bg-elevated: var(--p-paper-100);--border-color: rgba(23, 23, 24, .1);--border-strong: rgba(23, 23, 24, .18);--border-control: #757d87;--logo-filter: none;--text-primary: var(--p-ink-100);--text-secondary: var(--p-ink-400);--text-tertiary: var(--p-ink-300);--text-muted: #5d6166;--accent-color: var(--p-emerald-500);--accent-hover: var(--p-emerald-600);--accent-bright: var(--p-emerald-800);--accent-fg: var(--p-ink-100);--accent-edge: var(--p-emerald-700);--accent-subtle: var(--p-emerald-100);--accent-glow: rgba(16, 185, 129, .45);--accent-ring: rgba(16, 185, 129, .18);--success-color: var(--p-green-600);--warning-color: #8a5a06;--error-color: var(--p-red-600);--info-color: #2a5f9e;--status-pending: var(--p-sand-600);--status-queued: #8a5a06;--status-running: #2a5f9e;--status-waiting: #8a5a06;--status-paused: #5c4bab;--status-completed: var(--p-green-600);--status-failed: var(--p-red-600);--status-failed-subtle: rgba(138, 43, 30, .1);--status-cancelled: var(--p-sand-600);--error-text: var(--p-red-600);--danger-color: var(--error-text);--error-surface: rgba(138, 43, 30, .1);--error-surface-hover: rgba(138, 43, 30, .18);--error-border: rgba(138, 43, 30, .3);--info-surface: rgba(42, 95, 158, .1);--warning-surface: rgba(138, 90, 6, .1);--on-status-fill: var(--p-paper-100);--sheen-faint: rgba(23, 23, 24, .02);--sheen-soft: rgba(23, 23, 24, .03);--sheen: rgba(23, 23, 24, .05);--sheen-medium: rgba(23, 23, 24, .09);--sheen-strong: rgba(23, 23, 24, .12);--sheen-bright: rgba(23, 23, 24, .2);--scrollbar-thumb: rgba(23, 23, 24, .22);--scrim: rgba(23, 23, 24, .35);--backdrop: rgba(23, 23, 24, .45);--shadow-drawer: -4px 0 20px rgba(44, 49, 55, .12);--selection-bg: rgba(16, 185, 129, .26);--accent-wash: rgba(16, 185, 129, .05);--accent-wash-strong: rgba(16, 185, 129, .1);--shadow-sm: 0 1px 2px rgba(44, 49, 55, .06);--shadow-md: 0 8px 24px rgba(44, 49, 55, .07), 0 2px 6px rgba(44, 49, 55, .05);--shadow-lg: 0 24px 60px rgba(44, 49, 55, .1), 0 6px 16px rgba(44, 49, 55, .06);--crios-chat-user-bg: var(--p-emerald-100);--crios-chat-agent-bg: var(--p-paper-100);--crios-thought-bg: var(--p-paper-300);--crios-thought-border: var(--p-paper-400);--crios-terminal-bg: var(--p-ink-900);--crios-terminal-fg: var(--p-paper-300);--crios-terminal-cursor: var(--p-emerald-500);color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;display:block!important}#root{min-height:100vh}::selection{background:var(--selection-bg)}h1,h2,h3,h4{letter-spacing:-.02em}a{color:var(--accent-bright);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}button,a,[role=button],.ui-row-hover{transition:background-color var(--motion-hover),border-color var(--motion-hover),color var(--motion-hover),box-shadow var(--motion-hover),opacity var(--motion-hover)}input,select,textarea{transition:background-color var(--motion-hover),color var(--motion-hover),opacity var(--motion-hover)}.btn{transition:background-color var(--motion-hover),border-color var(--motion-hover),color var(--motion-hover),box-shadow var(--motion-hover),opacity var(--motion-hover),translate var(--motion-press)}.btn:not(:disabled):active{translate:0 1px}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media (prefers-reduced-motion: reduce){:root{--motion-offset-sm: 0px;--motion-offset-md: 0px;--motion-offset-lg: 0px;--motion-scale-popup: 1;--motion-scale-dialog: 1;--duration-fast: var(--duration-reduced);--duration-base: var(--duration-reduced);--duration-slow: var(--duration-reduced);--duration-exit-fast: var(--duration-reduced);--duration-exit-base: var(--duration-reduced);--duration-exit-slow: var(--duration-reduced);--duration-shimmer: 0ms;--duration-pulse-fast: 0ms;--duration-pulse: 0ms;--duration-pulse-slow: 0ms;--duration-breathe: 0ms;--motion-press: 0ms var(--ease-linear);--motion-move: 0ms var(--ease-linear);--motion-progress: 0ms var(--ease-linear);--motion-expand: 0ms var(--ease-linear);--motion-expand-exit: 0ms var(--ease-linear)}:root *:not(:where(.ui-popup,.ui-tip,.ui-modal-overlay,.ui-modal-panel,.ui-drawer-overlay,.ui-drawer-panel,.ui-collapse,.ui-collapse--x,.ui-collapse__inner,.ui-presence,.ui-toast,.ui-route,.ui-tabpanel,.ui-chevron,.ui-nav-drawer,.ui-banner__inner,.nav-label)),:root *:before,:root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}:root .spin{animation-duration:var(--duration-spin)!important;animation-iteration-count:infinite!important}:root .nav-label{transition-delay:0ms!important}:root::view-transition-group(*),:root::view-transition-old(*),:root::view-transition-new(*){animation:none!important}}:root[data-motion=reduce]{--motion-offset-sm: 0px;--motion-offset-md: 0px;--motion-offset-lg: 0px;--motion-scale-popup: 1;--motion-scale-dialog: 1;--duration-fast: var(--duration-reduced);--duration-base: var(--duration-reduced);--duration-slow: var(--duration-reduced);--duration-exit-fast: var(--duration-reduced);--duration-exit-base: var(--duration-reduced);--duration-exit-slow: var(--duration-reduced);--duration-shimmer: 0ms;--duration-pulse-fast: 0ms;--duration-pulse: 0ms;--duration-pulse-slow: 0ms;--duration-breathe: 0ms;--motion-press: 0ms var(--ease-linear);--motion-move: 0ms var(--ease-linear);--motion-progress: 0ms var(--ease-linear);--motion-expand: 0ms var(--ease-linear);--motion-expand-exit: 0ms var(--ease-linear)}:root[data-motion=reduce] *:not(:where(.ui-popup,.ui-tip,.ui-modal-overlay,.ui-modal-panel,.ui-drawer-overlay,.ui-drawer-panel,.ui-collapse,.ui-collapse--x,.ui-collapse__inner,.ui-presence,.ui-toast,.ui-route,.ui-tabpanel,.ui-chevron,.ui-nav-drawer,.ui-banner__inner,.nav-label)),:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}:root[data-motion=reduce] .spin{animation-duration:var(--duration-spin)!important;animation-iteration-count:infinite!important}:root[data-motion=reduce] .nav-label{transition-delay:0ms!important}:root[data-motion=reduce]::view-transition-group(*),:root[data-motion=reduce]::view-transition-old(*),:root[data-motion=reduce]::view-transition-new(*){animation:none!important}.skip-link{position:absolute;left:-9999px;top:8px;z-index:calc(var(--z-toast) + 1);padding:8px 14px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--accent-color);color:var(--text-primary);font-size:var(--text-md);font-weight:600}.skip-link:focus-visible{left:8px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-color)!important;box-shadow:0 0 0 3px var(--accent-ring)!important}td,th{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sheen-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--sheen-bright);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal)}.ui-modal-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 64px);outline:none}.ui-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-drawer)}.ui-drawer-panel{position:fixed;top:0;right:0;bottom:0;max-width:100vw;background:var(--bg-secondary);border-left:1px solid var(--border-color);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;outline:none;z-index:calc(var(--z-drawer) + 1)}.ui-modal-overlay.ui-lightbox{z-index:var(--z-lightbox);padding:0}.ui-modal-panel.ui-lightbox__panel{position:relative;width:100%;height:100%;max-height:none;background:none;border:0;border-radius:0;box-shadow:none}.ui-lightbox__bar{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.ui-lightbox__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-lightbox__close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:var(--z-raised)}.ui-lightbox__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;justify-content:safe center;padding:var(--space-10);overflow:hidden;cursor:zoom-out}.ui-lightbox__bar+.ui-lightbox__stage{padding:var(--space-6)}.ui-lightbox__stage[data-fit=scroll]{align-items:flex-start;overflow:auto}.ui-lightbox__stage>*{max-width:100%;cursor:default}.ui-lightbox__stage[data-fit=contain]>*{max-height:100%}.ui-lightbox__stage[data-fit=contain]>:is(img,video,canvas,svg){object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ui-popup{transform-origin:top center;transition:opacity var(--motion-reveal),translate var(--motion-reveal),scale var(--motion-reveal),visibility var(--motion-reveal)}.ui-popup[data-side=top]{transform-origin:bottom center}.ui-popup[data-side=cursor]{transform-origin:top left}.ui-popup[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;scale:var(--motion-scale-popup);translate:0 calc(-1 * var(--motion-offset-sm));transition:opacity var(--motion-reveal-exit),translate var(--motion-reveal-exit),scale var(--motion-reveal-exit),visibility var(--motion-reveal-exit)}.ui-popup[data-side=top][data-state=closed]{translate:0 var(--motion-offset-sm)}.ui-popup[data-side=cursor][data-state=closed]{translate:0 0}@starting-style{.ui-popup[data-state=open]{opacity:0;scale:var(--motion-scale-popup);translate:0 calc(-1 * var(--motion-offset-sm))}.ui-popup[data-side=top][data-state=open]{translate:0 var(--motion-offset-sm)}.ui-popup[data-side=cursor][data-state=open]{translate:0 0}}.ui-popup.ui-tip{transition:opacity var(--motion-fade),scale var(--motion-fade),visibility var(--motion-fade)}.ui-popup.ui-tip[data-state=closed]{translate:0 0;transition:opacity var(--motion-fade-exit),scale var(--motion-fade-exit),visibility var(--motion-fade-exit)}@starting-style{.ui-popup.ui-tip[data-state=open]{translate:0 0}}.ui-presence[data-state]{transition:opacity var(--motion-fade),translate var(--motion-fade),visibility var(--motion-fade)}.ui-presence[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fade-exit),translate var(--motion-fade-exit),visibility var(--motion-fade-exit)}.ui-presence[data-rise][data-state=closed]{translate:0 var(--motion-offset-sm)}@starting-style{.ui-presence[data-state=open]{opacity:0}.ui-presence[data-rise][data-state=open]{translate:0 var(--motion-offset-sm)}}.ui-modal-overlay,.ui-drawer-overlay{transition:opacity var(--motion-panel),visibility var(--motion-panel)}.ui-modal-overlay[data-state=closed],.ui-drawer-overlay[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-panel-exit),visibility var(--motion-panel-exit)}@starting-style{.ui-modal-overlay[data-state=open],.ui-drawer-overlay[data-state=open]{opacity:0}}.ui-modal-panel{transform-origin:center;transition:opacity var(--motion-panel),scale var(--motion-panel),visibility var(--motion-panel)}.ui-modal-panel[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;scale:var(--motion-scale-dialog);transition:opacity var(--motion-panel-exit),scale var(--motion-panel-exit),visibility var(--motion-panel-exit)}@starting-style{.ui-modal-panel[data-state=open]{opacity:0;scale:var(--motion-scale-dialog)}}.ui-drawer-panel{transition:opacity var(--motion-panel),translate var(--motion-panel),visibility var(--motion-panel)}.ui-drawer-panel[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;translate:var(--motion-offset-lg) 0;transition:opacity var(--motion-panel-exit),translate var(--motion-panel-exit),visibility var(--motion-panel-exit)}@starting-style{.ui-drawer-panel[data-state=open]{opacity:0;translate:var(--motion-offset-lg) 0}}[data-popover-host][data-state=closed] .ui-popup{visibility:hidden;transition:none}.ui-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-expand-exit)}.ui-collapse[data-state=open]{grid-template-rows:1fr;transition:grid-template-rows var(--motion-expand)}.ui-collapse>.ui-collapse__inner{min-height:0;min-width:0;overflow:hidden;overflow:clip;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fade-exit),visibility var(--motion-fade-exit)}.ui-collapse[data-state=open]>.ui-collapse__inner{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-fade)}.ui-collapse[data-state=open][data-settled]>.ui-collapse__inner{overflow:visible}.ui-collapse__inner :focus-visible{outline-offset:-2px}.ui-collapse--x{grid-template-rows:none;grid-template-columns:0fr;transition:grid-template-columns var(--motion-expand-exit)}.ui-collapse--x[data-state=open]{grid-template-columns:1fr;transition:grid-template-columns var(--motion-expand)}.ui-tabpanel{transition:opacity var(--motion-fade)}@starting-style{.ui-tabpanel:not([hidden]){opacity:0}}.ui-toast{transition:opacity var(--motion-reveal),translate var(--motion-reveal),visibility var(--motion-reveal)}.ui-toast[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;translate:0 calc(-1 * var(--motion-offset-md));transition:opacity var(--motion-reveal-exit),translate var(--motion-reveal-exit),visibility var(--motion-reveal-exit)}@starting-style{.ui-toast[data-state=open]{opacity:0;translate:0 calc(-1 * var(--motion-offset-md))}}[data-rht-toaster]>div{transition:transform var(--motion-move)!important}.ui-route{transition:opacity var(--motion-nav)}.ui-route[data-initial]{transition:none}@starting-style{.ui-route{opacity:0}}.ui-chevron{display:inline-flex;transition:rotate var(--motion-expand)}.ui-chevron[data-open=true]{rotate:90deg}.ui-highlight{transition:background-color var(--motion-crossfade)}.ui-tabs-indicator{position:absolute;left:0;bottom:0;width:1px;height:2px;background:var(--accent-color);transform-origin:left;translate:var(--tab-x, 0px) 0;scale:var(--tab-w, 1) 1;pointer-events:none;transition:translate var(--motion-move),scale var(--motion-move)}.ui-seg-thumb{position:absolute;top:0;left:0;height:100%;width:var(--seg-w, auto);background:var(--bg-active);border:1px solid var(--border-strong);border-radius:7px;box-sizing:border-box;translate:var(--seg-x, 0px) 0;pointer-events:none;transition:translate var(--motion-move)}.ui-switch-knob{translate:0 0;transition:translate var(--motion-move)}.ui-switch[aria-checked=true]>.ui-switch-knob{translate:var(--switch-travel, 0px) 0}.ui-meter{overflow:hidden}.ui-meter>i{width:100%;translate:calc((var(--w, 0) - 1) * 100%) 0;transition:translate var(--motion-progress)}.ui-meter--static>i{transition:none}.ui-nav-drawer{transition:opacity var(--motion-reveal),translate var(--motion-reveal),visibility var(--motion-reveal)}.ui-nav-drawer[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;translate:0 calc(-1 * var(--motion-offset-md));transition:opacity var(--motion-reveal-exit),translate var(--motion-reveal-exit),visibility var(--motion-reveal-exit)}@starting-style{.ui-nav-drawer[data-state=open]{opacity:0;translate:0 calc(-1 * var(--motion-offset-md))}}.ui-banner__inner{transition:opacity var(--motion-reveal),translate var(--motion-reveal),visibility var(--motion-reveal)}.ui-collapse[data-state=closed] .ui-banner__inner{opacity:0;visibility:hidden;pointer-events:none;translate:0 calc(-1 * var(--motion-offset-md));transition:opacity var(--motion-reveal-exit),translate var(--motion-reveal-exit),visibility var(--motion-reveal-exit)}@starting-style{.ui-collapse[data-state=open] .ui-banner__inner{opacity:0;translate:0 calc(-1 * var(--motion-offset-md))}}.wf-node.ui-presence[data-state]{transition:opacity var(--motion-fade),scale var(--motion-fade),visibility var(--motion-fade),border-color var(--motion-hover),box-shadow var(--motion-hover)}.wf-node.ui-presence[data-state=closed]{transition:opacity var(--motion-fade-exit),visibility var(--motion-fade-exit),border-color var(--motion-hover),box-shadow var(--motion-hover)}@starting-style{.wf-node.ui-presence[data-state=open]{scale:var(--motion-scale-popup)}}@keyframes spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes shimmer{0%{translate:-100% 0}to{translate:100% 0}}@keyframes ui-pulse{0%{scale:1;opacity:.6}to{scale:1.6;opacity:0}}@keyframes ui-blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes voice-breathe{0%,to{scale:1}50%{scale:1.025}}.spin{animation:spin var(--motion-spin) infinite}.skeleton{position:relative;overflow:hidden;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--bg-hover),transparent);animation:shimmer var(--motion-shimmer) infinite}.ui-ring{position:relative}.ui-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid currentColor;pointer-events:none;opacity:0;animation:ui-pulse var(--motion-pulse) infinite}.ui-ring--fast:after{animation:ui-pulse var(--motion-pulse-fast) infinite}.ui-ring--slow:after{animation:ui-pulse var(--motion-pulse-slow) infinite}.ui-blink{animation:ui-blink var(--motion-blink) infinite}.ui-blink--slow{animation:ui-blink var(--motion-blink-slow) infinite}.sidebar{width:240px;transition:width var(--motion-expand)}.sidebar--collapsed{width:64px}.sidebar--collapsed:not([data-moving]){transition-delay:var(--duration-exit-fast)}.nav-label{transition:opacity var(--motion-fade-exit)}.sidebar--collapsed .nav-label{opacity:0}.sidebar:not(.sidebar--collapsed) .nav-label{transition:opacity var(--motion-fade)}.sidebar:not(.sidebar--collapsed):not([data-moving]) .nav-label{transition-delay:var(--duration-base)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-in-out)}summary:has(.ui-chevron){list-style:none}summary:has(.ui-chevron)::-webkit-details-marker{display:none}@media (hover: hover) and (prefers-contrast: no-preference){.dp-row .dp-row-action>svg{opacity:.3;transition:opacity var(--motion-hover)}.dp-row:hover .dp-row-action>svg,.dp-row:has(:focus-visible) .dp-row-action>svg,.dp-row .dp-row-action[aria-pressed=true]>svg,.dp-row .dp-row-action[aria-expanded=true]>svg{opacity:1}}@media (hover: hover){.screenshot-thumb .screenshot-overlay{opacity:0;transition:opacity var(--motion-hover)}.screenshot-thumb:hover .screenshot-overlay,.screenshot-thumb:focus-within .screenshot-overlay{opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-md);border:1px solid transparent;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}a.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent-color);border:1px solid var(--accent-edge);color:var(--accent-fg);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.btn-primary:not(:disabled):hover{background:var(--accent-hover);box-shadow:0 2px 16px var(--accent-glow)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-control)}.btn-secondary:not(:disabled):hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border-control);font-weight:var(--weight-semibold)}.btn-outline:not(:disabled):hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn-danger{background:var(--error-surface);color:var(--error-text);border-color:var(--error-border)}.btn-danger:not(:disabled):hover{background:var(--error-surface-hover)}.btn-sm{padding:6px 12px;font-size:13px;border-radius:var(--radius-sm)}.btn-sm.btn-icon{width:calc(1lh + 14px);height:calc(1lh + 14px);padding:0}.btn-block{width:100%}.btn-outline.btn-outline--danger:not(:disabled):hover{background:var(--error-surface);border-color:var(--error-border);color:var(--error-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{background:linear-gradient(180deg,var(--sheen-soft),transparent 55%),var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-hover{transition:border-color var(--motion-hover),box-shadow var(--motion-hover)}.card-hover:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.input{width:100%;height:36px;padding:0 12px;background:var(--bg-tertiary);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base)}textarea.input{height:auto;padding:10px 12px}.input::placeholder{color:var(--text-muted)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px!important;background-image:linear-gradient(45deg,transparent calc(50% - .625px),var(--text-muted) calc(50% - .625px) calc(50% + .625px),transparent calc(50% + .625px)),linear-gradient(135deg,transparent calc(50% - .625px),var(--text-muted) calc(50% - .625px) calc(50% + .625px),transparent calc(50% + .625px));background-repeat:no-repeat,no-repeat;background-size:7px 7px,7px 7px;background-position:right 19px center,right 12px center}select.input:disabled{opacity:.55}.search-input input[type=search]::-webkit-search-cancel-button,.search-input input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:500;white-space:nowrap;transition:color var(--motion-hover),background-color var(--motion-hover),border-color var(--motion-hover)}.status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0;transition:background-color var(--motion-hover)}.status-dot--pulse{position:relative}.status-dot--pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid currentColor;pointer-events:none;opacity:0;animation:ui-pulse var(--motion-pulse) infinite}.guide-highlight{position:relative;outline:2px solid var(--accent-color);outline-offset:2px}.guide-highlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--accent-color);pointer-events:none;opacity:0;animation:ui-pulse var(--motion-pulse-fast) infinite;animation-iteration-count:2}.brand-logo--light{display:none}:root[data-theme=light] .brand-logo--dark{display:none}:root[data-theme=light] .brand-logo--light{display:block}.app-topbar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;min-height:var(--frame-row-1)}.app-topbar__page{flex:1;min-width:0;display:flex;align-items:center}.app-subbar{display:flex;align-items:center;min-height:var(--frame-row-2);padding:0 var(--space-6);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.app-subbar:empty{display:none}.page-subbar{display:flex;align-items:center;gap:var(--space-4);width:100%;min-width:0}.page-subbar__info{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;padding:var(--space-1);margin:calc(-1 * var(--space-1))}.page-subbar__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.app-main-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.page-header{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0}.page-header__text{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.page-header__trail{display:flex;align-items:center;gap:var(--space-2);min-width:0}.page-header__crumb{font-size:var(--text-lg);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.page-header__crumb:hover{color:var(--text-primary)}.page-header__sep{flex-shrink:0;color:var(--text-muted)}.page-header__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header__meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.page-header__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.page-header__actions>.btn-ghost.btn-icon:last-child{margin-inline-end:-.5lh}@media (max-width: 720px){.app-topbar{padding-inline:var(--space-3);gap:var(--space-2)}.app-subbar{padding-inline:var(--space-3)}}.wf-resizer{flex-shrink:0;background:transparent;position:relative;z-index:var(--z-raised)}.wf-resizer:after{content:"";position:absolute;background:var(--border-color);transition:background var(--motion-hover)}.wf-resizer--y{height:5px;cursor:row-resize;margin-bottom:-1px}.wf-resizer--y:after{left:0;right:0;top:2px;height:1px}.wf-resizer--x{width:5px;cursor:col-resize;margin-right:-1px}.wf-resizer--x:after{top:0;bottom:0;left:2px;width:1px}.wf-resizer:hover:after,.wf-resizer--dragging:after,.wf-resizer:focus-visible:after{background:var(--accent-color)}.wf-resizer--y:hover:after,.wf-resizer--y.wf-resizer--dragging:after{height:3px;top:1px}.wf-resizer--x:hover:after,.wf-resizer--x.wf-resizer--dragging:after{width:3px;left:1px}.wf-resizer:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.wf-inspector-rail{width:36px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-left:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden}.wf-rail__label{writing-mode:vertical-rl;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.wf-rail__toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.wf-rail__toggle:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-control)}.wf-inspector-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);flex-shrink:0}.wf-inspector-bar__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dropdown-menu{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-lg);overflow:hidden;z-index:var(--z-dropdown)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;text-align:left;font-size:13px;color:var(--text-primary);cursor:pointer;text-decoration:none}a.menu-item:hover{text-decoration:none}.menu-item:hover{background:var(--bg-hover)}.menu-item--danger{color:var(--error-text)}.dropdown-menu .menu-item:focus-visible{outline-offset:-2px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:2px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden}a.nav-item:hover{text-decoration:none}.nav-item:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-item.active{color:var(--accent-bright);background:var(--accent-subtle);font-weight:600}.nav-item svg{opacity:.85;flex-shrink:0}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--frame-row-1);padding:0 max(12px,calc(50px - 50%)) 0 min(12px,calc(50% - 21px));border-bottom:1px solid var(--border-color);flex-shrink:0;overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden;color:var(--text-primary)}.sidebar-mark{display:block;flex-shrink:0;width:28px;aspect-ratio:711 / 273;background-color:currentColor;-webkit-mask:url(/crios-mark-black.png) no-repeat center / contain;mask:url(/crios-mark-black.png) no-repeat center / contain}.auth-brand{display:flex;align-items:center;gap:14px}.auth-brand-mark{display:block;flex-shrink:0;width:44px;aspect-ratio:711 / 273;background-color:var(--accent-color);-webkit-mask:url(/crios-mark-black.png) no-repeat center / contain;mask:url(/crios-mark-black.png) no-repeat center / contain}.auth-brand-wordmark{font-family:var(--font-wordmark);font-size:32px;font-weight:var(--font-wordmark-weight);letter-spacing:-.012em;line-height:36px;color:var(--text-primary)}.sidebar-wordmark{font-family:var(--font-wordmark);font-size:var(--text-xl);font-weight:var(--font-wordmark-weight);letter-spacing:-.01em;line-height:24px;color:var(--text-primary);white-space:nowrap;overflow:hidden}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.sidebar-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:14px 10px}.sidebar--collapsed .sidebar-nav{scrollbar-width:none}.sidebar-nav .nav-item{padding-left:max(10px,calc(35px - 50%))}.sidebar-nav .nav-sub-item{padding-left:min(32px,calc(50% - 7px));font-size:13px}.sidebar-user-card{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;overflow:hidden}.sidebar-user-card:hover,.sidebar-user-card.open{background:var(--bg-hover)}.org-switcher{position:relative;display:flex;align-items:center;height:var(--frame-row-2);padding:0 max(10px,calc(43px - 50%));border-bottom:1px solid var(--border-color);flex-shrink:0}.org-switcher-card{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;overflow:hidden}.org-switcher-card:disabled{cursor:wait}.org-switcher-card:hover,.org-switcher-card.open{background:var(--bg-hover)}.org-switcher-glyph{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--accent-subtle);color:var(--accent-bright);flex-shrink:0}.org-switcher-meta{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;white-space:nowrap}.org-switcher-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;color:var(--text-muted)}.org-switcher-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-clickable{cursor:pointer}.row-clickable:hover{background-color:var(--bg-hover)}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(640px 420px at 50% -8%,var(--accent-wash-strong),transparent 70%),radial-gradient(900px 620px at 85% 112%,var(--accent-wash),transparent 70%),linear-gradient(var(--sheen-faint) 1px,transparent 1px),linear-gradient(90deg,var(--sheen-faint) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}@media (max-width: 768px){aside{position:fixed;left:-240px;width:240px;height:100vh;z-index:var(--z-sidebar)}main{margin-left:0!important}}@media (max-width: 480px){.hide-mobile{display:none!important}}.kb-card{transition:border-color var(--motion-hover),box-shadow var(--motion-hover)}.kb-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.kb-input{width:100%;padding:9px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:13.5px;font-family:inherit}.kb-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-subtle)}.kb-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;background-color:var(--accent-color);color:var(--accent-fg);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color var(--motion-hover)}.kb-primary-btn:hover:not(:disabled){background-color:var(--accent-hover)}.kb-primary-btn:disabled{opacity:.5;cursor:not-allowed}.kb-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;font-family:inherit;cursor:pointer;transition:background-color var(--motion-hover),color var(--motion-hover)}.kb-secondary-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.kb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-hover),color var(--motion-hover),border-color var(--motion-hover)}.kb-icon-btn:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-color)}.kb-icon-btn-danger:hover{background-color:var(--error-surface);color:var(--error-color);border-color:var(--error-border)}.kb-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-hover),color var(--motion-hover),border-color var(--motion-hover)}.kb-tool-btn:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-color)}.kb-tool-btn:disabled{opacity:.35;cursor:default}.kb-side-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background-color:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-hover),color var(--motion-hover)}.kb-side-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.kb-side-btn.active{background-color:var(--accent-subtle);color:var(--accent-bright)}.kb-skeleton{position:relative;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-secondary)}.kb-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--bg-tertiary),transparent);animation:shimmer var(--motion-shimmer) infinite}.kb-markdown{font-size:13.5px;line-height:1.7;color:var(--text-primary);overflow-wrap:break-word}.kb-markdown>:first-child{margin-top:.5em}.kb-markdown h1,.kb-markdown h2,.kb-markdown h3,.kb-markdown h4{font-weight:650;margin:.9em 0 .45em}.kb-markdown h1{font-size:1.45em;padding-bottom:.3em;border-bottom:1px solid var(--border-color)}.kb-markdown h2{font-size:1.25em}.kb-markdown h3{font-size:1.1em}.kb-markdown h4{font-size:1em}.kb-markdown p{margin:.55em 0}.kb-markdown a{color:var(--accent-bright);text-decoration:none}.kb-markdown a:hover{text-decoration:underline}.kb-markdown code{font-family:var(--font-mono);font-size:.88em;background-color:var(--bg-active);border:1px solid var(--border-color);border-radius:4px;padding:1px 5px}.kb-markdown pre{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px;margin:.7em 0;overflow-x:auto}.kb-markdown pre code{background:transparent;border:none;padding:0;font-size:.9em}.kb-markdown blockquote{margin:.7em 0;padding:6px 14px;border-left:3px solid var(--accent-color);background-color:var(--accent-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary)}.kb-markdown blockquote p{margin:.3em 0}.kb-markdown ul,.kb-markdown ol{margin:.55em 0;padding-left:1.5em}.kb-markdown li{margin:.25em 0}.kb-markdown li.task-list-item{list-style:none;margin-left:-1.2em}.kb-markdown li>input[type=checkbox]{margin-right:6px;accent-color:var(--accent-color)}.kb-markdown table{border-collapse:collapse;width:100%;margin:.7em 0;font-size:.95em}.kb-markdown th,.kb-markdown td{border:1px solid var(--border-color);padding:6px 10px;text-align:left}.kb-markdown th{background-color:var(--bg-tertiary);font-weight:600}.kb-markdown hr{border:none;border-top:1px solid var(--border-strong);margin:1em 0}.kb-markdown img{max-width:100%;border-radius:var(--radius-sm)}.chat-messages{overflow-anchor:none}.chat-row{display:block}.chat-composer{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.chat-composer:has(.chat-composer__input:focus){border-color:var(--accent-color);box-shadow:var(--shadow-md),0 0 0 3px var(--accent-ring)}.chat-composer__attachments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0}.chat-composer__input{display:block;width:100%;min-height:52px;padding:var(--space-4) var(--space-4) var(--space-1);border:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-lg);line-height:1.5;resize:none;overflow-y:auto}.chat-composer--start .chat-composer__input{min-height:88px}.chat-composer__input:focus,.chat-composer__input:focus-visible{outline:none;box-shadow:none!important}.chat-composer__input::placeholder{color:var(--text-muted)}.chat-composer__input:disabled{opacity:.55;cursor:not-allowed}.chat-composer__tools{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3) var(--space-3)}.chat-composer__icon-btn,.chat-composer__send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border-radius:var(--radius-full);cursor:pointer}.chat-composer__icon-btn{border:1px solid var(--border-control);background:transparent;color:var(--text-secondary)}.chat-composer__icon-btn:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.chat-composer__send{margin-left:auto;border:1px solid var(--accent-edge);background:var(--accent-color);color:var(--accent-fg)}.chat-composer__send:not(:disabled):hover{background:var(--accent-hover)}.chat-composer__icon-btn:disabled,.chat-composer__send:disabled{border-color:var(--border-color);background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.chat-composer__chip{display:inline-flex;align-items:center;gap:6px;min-width:0;height:36px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer}.chat-composer__chip:hover{background:var(--bg-hover);color:var(--text-primary)}.chat-composer__chip:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-ring)}.chat-composer__chip select{min-width:0;max-width:200px;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.chat-composer__chip select:focus,.chat-composer__chip select:focus-visible{outline:none;box-shadow:none!important}.chat-composer__chip svg{flex-shrink:0}.chat-composer-dock{padding-block:var(--space-2) var(--space-4)}.session-start{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4) 12vh;background:var(--bg-primary)}.session-start__inner{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:760px}.session-start__title{margin:0;font-family:var(--font-display);font-size:44px;font-weight:var(--weight-normal);line-height:1.1;letter-spacing:-.02em;text-align:center;color:var(--text-primary)}.session-start__starters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);transition:opacity var(--motion-reveal),visibility var(--motion-reveal)}.session-start__starters--hidden{opacity:0;visibility:hidden}.session-start__chip{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.session-start__chip:hover,.session-start__chip[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.session-start__menu{width:240px;padding-block:var(--space-1)}.session-start__menu .menu-item svg{flex-shrink:0;color:var(--text-muted)}@media (max-width: 640px){.session-start{justify-content:flex-start;padding-block:10vh var(--space-8)}.session-start__title{font-size:32px}}.se-app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--bg-primary);color:var(--text-primary)}.se-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-4);height:100vh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border-color);background:var(--bg-secondary);z-index:var(--z-sidebar)}.se-sidebar__brand{display:flex;align-items:center;min-height:32px;padding:0 var(--space-2)}.se-product{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap}.se-auth-brand .se-product--auth{font-size:var(--text-xl);align-self:flex-end;padding-bottom:var(--space-1)}.se-nav{display:flex;flex-direction:column;gap:var(--space-1)}.se-nav__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-md);text-decoration:none;transition:background-color var(--motion-hover),color var(--motion-hover)}.se-nav__link:hover{background:var(--bg-hover);color:var(--text-primary)}.se-nav__link.active,.se-nav__link[aria-current=page]{background:var(--bg-active);color:var(--text-primary)}.se-nav__link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.se-sidebar__foot{margin-top:auto}.se-user-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--motion-hover),border-color var(--motion-hover)}.se-user-trigger:hover{background:var(--bg-hover);border-color:var(--border-strong)}.se-user-trigger:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.se-user-trigger__text{display:flex;flex-direction:column;min-width:0;flex:1}.se-user-trigger__name{font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-user-trigger__role{font-size:var(--text-xs);color:var(--text-muted)}.se-main{min-width:0;padding:var(--space-6) var(--space-8)}.se-page{display:flex;flex-direction:column;gap:var(--space-5);max-width:1280px;margin:0 auto}.se-page-header{min-height:32px}.se-splash{display:grid;place-items:center;min-height:100vh;padding:var(--space-6)}.se-loading{display:flex;justify-content:center;padding:var(--space-10) 0}.se-section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.se-section--flush{padding:0;overflow:hidden}.se-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.se-section__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.se-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.se-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5)}.se-stat__label{font-size:var(--text-sm);color:var(--text-muted)}.se-stat__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.se-stat__value a{color:inherit;text-decoration:none}.se-stat__value a:hover{color:var(--accent-bright)}.se-stat__detail{font-size:var(--text-sm);color:var(--text-secondary)}.se-bar-cell{display:grid;grid-template-columns:64px minmax(80px,1fr);align-items:center;gap:var(--space-3)}.se-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.se-toolbar__search{flex:1;min-width:220px;max-width:480px}.se-toolbar__grow{flex:1;margin:0}.se-row-actions{text-align:right;white-space:nowrap}.se-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.se-text{margin:0;font-size:var(--text-md);color:var(--text-secondary);line-height:1.5}.se-hint{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.se-strong{color:var(--text-primary);font-weight:var(--weight-medium)}.se-sub{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.se-sub.se-inline{margin-top:0}.se-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.se-num{font-variant-numeric:tabular-nums}.se-prewrap{white-space:pre-wrap}.se-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:520px}.se-link{color:var(--accent-bright);text-decoration:none}.se-link:hover{text-decoration:underline}.se-code{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap;word-break:break-word}.se-code--json{max-height:70vh;overflow:auto;white-space:pre}.se-kv{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:var(--space-2) var(--space-6);margin:0;font-size:var(--text-md)}.se-kv dt{color:var(--text-muted)}.se-kv dd{margin:0;min-width:0;color:var(--text-primary);word-break:break-word}.se-stack{display:flex;flex-direction:column;gap:var(--space-4)}.se-form{max-width:480px}.se-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.se-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.se-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.se-secret{display:flex;flex-direction:column;gap:var(--space-2)}.se-secret__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.se-secret__row{display:flex;align-items:center;gap:var(--space-3)}.se-secret__value{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-md);word-break:break-all;-webkit-user-select:all;user-select:all}.se-login{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);min-height:100vh;padding:var(--space-5);background:var(--bg-primary)}.se-login__brand{position:relative}.se-login__card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:400px;padding:var(--space-8) var(--space-8);box-shadow:var(--shadow-lg)}.se-login__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}@media (max-width: 860px){.se-app{grid-template-columns:minmax(0,1fr)}.se-sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--border-color)}.se-nav{flex-direction:row;flex-wrap:wrap}.se-sidebar__foot{margin-top:0;margin-left:auto}.se-main{padding:var(--space-4)}}
