.image-preview-trigger{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.image-preview-trigger:focus-visible{outline:2px solid var(--accent, #d776e8);outline-offset:4px}.image-viewer-backdrop{position:fixed;inset:0;z-index:10000;background:#000c;display:flex;align-items:center;justify-content:center;padding:20px}.image-viewer{width:96vw;height:92dvh;display:flex;flex-direction:column;background:var(--panel, #191921);color:var(--text, #eee);border:1px solid #ffffff30;border-radius:12px;overflow:hidden}.image-viewer header{display:flex;align-items:center;gap:12px;padding:12px 16px}.image-viewer header span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-viewer header button{padding:8px 12px}.image-viewer-stage{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:12px}.image-viewer-stage img{max-width:100%;max-height:100%;object-fit:contain}.image-viewer-stage.actual-size{display:block}.image-viewer-stage.actual-size img{max-width:none;max-height:none}.login-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#101116;color:#f5f2f7;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.login-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,#d946ef20,transparent 35%),radial-gradient(circle at 90% 80%,#7136ff1c,transparent 40%)}.login-card{position:relative;width:min(100%,430px);padding:42px;border:1px solid #ffffff16;border-radius:28px;background:#1c1e23e8;box-shadow:0 28px 90px #0008;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-brand{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.18em;color:#e8d5ed}.login-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#f05be8,#873bff);color:#fff;font-size:12px;letter-spacing:-.08em;box-shadow:0 8px 22px #d946ef55}.login-kicker{margin-top:54px;color:#da76e4;font-size:10px;font-weight:800;letter-spacing:.18em}.login-card h1{margin:9px 0 8px;font-size:clamp(32px,7vw,46px);letter-spacing:-.055em;line-height:1.05}.login-copy{margin:0 0 32px;color:#a9a4af;font-size:14px}.login-card form{display:grid;gap:9px}.login-card label{margin-top:9px;color:#d8d2dc;font-size:12px;font-weight:700}.login-card input{width:100%;box-sizing:border-box;border:1px solid #ffffff17;border-radius:11px;background:#111217;color:#fff;padding:13px 14px;font:inherit;outline:none}.login-card input:focus{border-color:#d946ef;box-shadow:0 0 0 3px #d946ef22}.login-card input:disabled{opacity:.6}.login-submit{display:flex;align-items:center;justify-content:space-between;margin-top:18px;border:0;border-radius:12px;padding:14px 16px;background:linear-gradient(100deg,#d946ef,#8b5cf6);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 25px #d946ef2e}.login-submit:hover:not(:disabled){filter:brightness(1.08)}.login-submit:focus-visible{outline:3px solid #f6b5ff;outline-offset:3px}.login-submit:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.login-error{margin:8px 0 0;padding:10px 12px;border-radius:9px;background:#ef44441a;color:#ff9eaa;font-size:12px}.login-footnote{margin:28px 0 0;color:#77727c;font-size:11px}.login-orbit{position:absolute;width:280px;height:280px;border:1px solid #d946ef22;border-radius:50%;pointer-events:none}.login-orbit-one{top:-170px;left:-110px}.login-orbit-two{right:-160px;bottom:-150px;border-color:#8b5cf633}@media(max-width:520px){.login-card{padding:30px 24px;border-radius:22px}.login-kicker{margin-top:42px}}@media(prefers-reduced-motion:reduce){.login-submit{transition:none}}.reauth-overlay{position:fixed;inset:0;z-index:1000}.login-page-overlay{min-height:100%;height:100%;box-sizing:border-box}:root{color:var(--text);background:var(--surface);font:13px/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--left:320px;--right:320px;--left-split:48%;--right-split:50%;--surface:#151619;--surface-sunken:#0e0f11;--panel:#191a1e;--panel-2:#1e1f24;--panel-3:#24252b;--surface-raised:#202126;--surface-hover:#28292f;--surface-input:#101115;--line:#34353c;--line-soft:#292a30;--muted:#a8a9b1;--text:#eeeeF2;--text-strong:#fff;--accent:#d946ef;--accent-strong:#ed8af8;--accent-muted:#202126;--accent-subtle:#151619;--accent-border:#8d4397;--accent-banner-border:#71377a;--accent-text:#f7d0fb;--accent-glow:transparent;--accent-glow-strong:rgb(217 70 239 / 28%);--ok:#78d69a;--warn:#e3b95d;--danger:#f17b7b;--danger-subtle:#3a2029;--danger-border:#9b3b52;--danger-hover:#3a252b;--overlay:rgb(0 0 0 / .58);--shadow:rgb(0 0 0 / .42)}[data-theme=nexus]{--surface:#111722;--surface-sunken:#090e17;--panel:#161e2b;--panel-2:#1c2635;--panel-3:#243146;--surface-raised:#202b3b;--surface-hover:#2a374b;--surface-input:#0e1520;--line:#35455c;--line-soft:#28364a;--muted:#aab7ca;--text:#edf3ff;--text-strong:#fff;--accent:#4385ff;--accent-strong:#92b9ff;--accent-muted:#172b50;--accent-subtle:#0d203f;--accent-border:#416dbc;--accent-banner-border:#365b9d;--accent-text:#c8daff;--accent-glow-strong:rgb(67 133 255 / 28%);--ok:#67d7ad;--warn:#f1bf58;--danger:#f07c8a;--danger-subtle:#3b202a;--danger-border:#914454;--danger-hover:#3b252d;--overlay:rgb(4 10 20 / .64);--shadow:rgb(0 5 15 / .48)}[data-theme=hatchet]{--surface:#151619;--surface-sunken:#0e0f11;--panel:#191a1e;--panel-2:#1e1f24;--panel-3:#24252b;--surface-raised:#202126;--surface-hover:#28292f;--surface-input:#101115;--line:#34353c;--line-soft:#292a30;--muted:#a8b8b7;--text:#edf5f4;--text-strong:#fff;--accent:#20c6ba;--accent-strong:#82ebe1;--accent-muted:#163836;--accent-subtle:#102927;--accent-border:#368f89;--accent-banner-border:#307771;--accent-text:#b8f4ee;--accent-glow-strong:rgb(32 198 186 / 25%);--ok:#6cdda9;--warn:#eabf63;--danger:#ef7e7e;--danger-subtle:#3a2029;--danger-border:#9b3b52;--danger-hover:#3a252b;--overlay:rgb(0 0 0 / .58);--shadow:rgb(0 0 0 / .42)}[data-theme=chaos]{--surface:#151619;--surface-sunken:#0e0f11;--panel:#191a1e;--panel-2:#1e1f24;--panel-3:#24252b;--surface-raised:#202126;--surface-hover:#28292f;--surface-input:#101115;--line:#34353c;--line-soft:#292a30;--muted:#b9aaad;--text:#f5eff0;--text-strong:#fff;--accent:#ef4444;--accent-strong:#ff9b9b;--accent-muted:#482025;--accent-subtle:#321519;--accent-border:#b64950;--accent-banner-border:#933c43;--accent-text:#ffd0d2;--accent-glow-strong:rgb(239 68 68 / 27%);--ok:#75d59b;--warn:#f2bd57;--danger:#ff8484;--danger-subtle:#4a1d22;--danger-border:#b54b55;--danger-hover:#442329;--overlay:rgb(0 0 0 / .58);--shadow:rgb(0 0 0 / .42)}[data-theme=paper]{--surface:#eeece6;--surface-sunken:#e3e0d8;--panel:#fffefa;--panel-2:#f6f3eb;--panel-3:#e9e5dc;--surface-raised:#ffffff;--surface-hover:#ece8de;--surface-input:#ffffff;--line:#bbb5a8;--line-soft:#d7d2c7;--muted:#64635e;--text:#292824;--text-strong:#12110f;--accent:#9d236f;--accent-strong:#791753;--accent-muted:#f2dfe9;--accent-subtle:#fbedf5;--accent-border:#b66793;--accent-banner-border:#c17aa4;--accent-text:#74164e;--accent-glow-strong:rgb(157 35 111 / 20%);--ok:#16764a;--warn:#8a6100;--danger:#b4233d;--danger-subtle:#fff0f2;--danger-border:#d78a99;--danger-hover:#f8dce1;--overlay:rgb(28 25 19 / .38);--shadow:rgb(36 32 23 / .18)}[data-theme=terminal]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--surface:#090c0b;--surface-sunken:#050706;--panel:#0e1310;--panel-2:#121914;--panel-3:#18221b;--surface-raised:#141c17;--surface-hover:#1b271e;--surface-input:#080d09;--line:#2b4231;--line-soft:#1d3023;--muted:#91a696;--text:#d9e8da;--text-strong:#f2fff2;--accent:#47d17b;--accent-strong:#9aeab5;--accent-muted:#152a1b;--accent-subtle:#0c2113;--accent-border:#398e58;--accent-banner-border:#31794b;--accent-text:#b9f6cb;--accent-glow-strong:rgb(71 209 123 / 24%);--ok:#6ee7a1;--warn:#f2bd4b;--danger:#fa7a7a;--danger-subtle:#31191b;--danger-border:#99474a;--danger-hover:#3c2022}[data-theme=high-contrast]{--surface:#000;--surface-sunken:#000;--panel:#000;--panel-2:#111;--panel-3:#222;--surface-raised:#111;--surface-hover:#262626;--surface-input:#000;--line:#fff;--line-soft:#9e9e9e;--muted:#e0e0e0;--text:#fff;--text-strong:#fff;--accent:#00e5ff;--accent-strong:#fff;--accent-muted:#002b31;--accent-subtle:#001d22;--accent-border:#00e5ff;--accent-banner-border:#00e5ff;--accent-text:#fff;--accent-glow-strong:transparent;--ok:#6cff9a;--warn:#ffe600;--danger:#ff6b6b;--danger-subtle:#320000;--danger-border:#ff6b6b;--danger-hover:#3a0000;--overlay:rgb(0 0 0 / .82);--shadow:transparent}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--accent-border) var(--panel)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--panel);border-radius:999px}*::-webkit-scrollbar-thumb{min-height:32px;border:2px solid var(--panel);border-radius:999px;background:var(--accent-border)}*::-webkit-scrollbar-thumb:hover{background:var(--accent)}*::-webkit-scrollbar-corner{background:var(--panel)}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--surface)}button,textarea,select,input{font:inherit;color:inherit}button{border:0;background:transparent;cursor:pointer}button:focus-visible,textarea:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cockpit{width:100vw;height:100vh;display:grid;grid-template-columns:var(--left) minmax(0,1fr) var(--right);grid-template-rows:72px minmax(0,1fr) 30px;gap:8px;padding:8px;background:var(--surface)}.app-header,.left-rail,.workspace,.right-rail,.status-bar{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:0}.app-header{grid-column:1/4;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;overflow:hidden;border-radius:9px;position:relative;background:linear-gradient(110deg,var(--panel),var(--panel-2),var(--panel))}.app-header:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-border),transparent);opacity:.55}.target-selector{grid-column:1;justify-self:start;display:flex;align-items:center;gap:8px;margin-left:16px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.14em;z-index:1}.target-selector select{min-width:132px;max-width:220px;height:34px;padding:0 28px 0 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-sunken);color:var(--text);font-size:11px;font-weight:700;letter-spacing:normal}.page-tabs{grid-column:2;display:flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-sunken);z-index:1}.page-tabs button{position:relative;min-width:88px;height:38px;padding:0 14px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:var(--muted);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.page-tabs button:after{content:"";position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:99px;background:transparent}.page-tabs button:hover{color:var(--text-strong);background:var(--panel-2)}.page-tabs button.active{color:var(--text-strong);background:linear-gradient(180deg,var(--panel-3),var(--panel-2));box-shadow:0 0 0 1px var(--line),0 6px 18px var(--shadow)}.page-tabs button.active:after{background:var(--accent);box-shadow:0 0 9px var(--accent-glow-strong)}.header-rail-controls{grid-column:3;display:flex;justify-content:flex-end;gap:6px;padding:0 12px}.header-rail-controls button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--line-soft);border-radius:7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.header-rail-controls button:hover{color:var(--text-strong);border-color:var(--line);background:var(--panel-2)}.header-rail-controls button.active{color:var(--text);border-color:var(--line);background:var(--panel-3)}.header-rail-controls button.active .rail-control-icon{color:var(--accent)}.rail-control-icon{font-size:16px;line-height:1}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:var(--overlay)}.confirm-dialog{display:flex;gap:16px;width:min(430px,calc(100vw - 40px));padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);box-shadow:0 24px 80px var(--shadow)}.confirm-dialog-mark{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--accent-border);border-radius:50%;color:var(--accent);font-weight:900;font-size:18px}.confirm-dialog-content{min-width:0;flex:1}.confirm-dialog h2{margin:4px 0 8px;color:var(--text-strong);font-size:19px}.confirm-dialog p{margin:0;color:var(--muted);line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.confirm-dialog .danger{border-color:var(--danger-border, var(--accent-border));background:var(--danger, var(--accent));color:var(--on-accent, #fff)}@media(prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.status-bar{display:flex;align-items:center;gap:16px;padding:0 12px;border-radius:7px;color:var(--muted);font-size:11px;overflow:hidden}.usage-meter{display:flex;align-items:center;gap:6px;min-width:138px}.usage-meter-label{color:var(--text-strong);font-weight:700;white-space:nowrap}.usage-meter-track{width:96px;height:5px;overflow:hidden;border-radius:99px;background:var(--surface-sunken)}.usage-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.usage-meter-value{min-width:28px;color:var(--muted);font-variant-numeric:tabular-nums}.status-version{margin-left:auto;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap}.page-tabs{max-width:100%;overflow-x:auto}.page-tabs button{flex-shrink:0}.app-navigation-stack{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.app-navigation-stack>.app-header{flex:1;min-height:0}.settings-top-navigation{grid-template-rows:auto minmax(0,1fr) 30px}.settings-top-navigation .app-header{flex:none;height:72px}.settings-navigation-card{display:flex;justify-content:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(110deg,var(--panel),var(--panel-2),var(--panel))}.settings-navigation-card .settings-prototype-menu.settings-blank-column{padding:0;border:0;background:transparent;min-width:0;overflow:auto}.settings-navigation-card .settings-prototype-menu-items{display:flex;gap:8px;padding:5px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-sunken)}.settings-navigation-card .settings-prototype-menu-items button{flex-shrink:0;min-width:88px;height:38px;padding:0 14px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-navigation-card .settings-prototype-menu-divider{width:1px;align-self:stretch;margin:4px;background:var(--line)}@media(max-width:900px)and (min-width:601px){.settings-top-navigation{grid-template-rows:auto minmax(0,1fr) 30px}.settings-top-navigation .settings-workspace{grid-row:2}.settings-top-navigation .status-bar{grid-row:3}}@media(max-width:600px){.app-navigation-stack{flex:none}.settings-top-navigation .app-header{height:auto}.settings-navigation-card{justify-content:stretch}.settings-navigation-card .settings-prototype-menu.settings-blank-column{width:100%}.settings-navigation-card .settings-prototype-menu-items button{min-width:70px}}.settings-navigation-card .settings-prototype-menu-items button{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;border:0;background:transparent;color:var(--muted);box-shadow:none}.settings-navigation-card .settings-prototype-menu-items button:after{content:"";position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:99px;background:transparent}.settings-navigation-card .settings-prototype-menu-items button:hover{color:var(--text-strong);background:var(--panel-2)}.settings-navigation-card .settings-prototype-menu-items button.active{color:var(--text-strong);background:linear-gradient(180deg,var(--panel-3),var(--panel-2));box-shadow:0 0 0 1px var(--line),0 6px 18px var(--shadow)}.settings-navigation-card .settings-prototype-menu-items button.active:after{background:var(--accent);box-shadow:0 0 9px var(--accent-glow-strong)}.left-rail{grid-column:1;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:9px;overflow:hidden;position:relative}.right-rail{grid-column:3;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:9px;overflow:hidden;position:relative}.left-rail.collapsed,.right-rail.collapsed{background:transparent;border-color:transparent}.rail-head,.section-title{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;background:var(--panel-2);color:var(--muted);font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.rail-head button{display:grid;place-items:center;color:var(--muted);padding:4px 8px}.rail-head button:hover{color:var(--text-strong)}.rail-section{min-height:0;overflow:auto;border-top:1px solid var(--line)}.section-title{background:transparent;border-bottom:1px solid var(--line-soft)}.section-title small{color:#79808d;font-size:10px;letter-spacing:0;text-transform:none}.section-title button{margin-left:auto;color:var(--muted);font-size:16px;line-height:1}.agent-row{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;text-align:left;border-bottom:1px solid var(--line-soft)}.agent-row:hover,.agent-row.active{background:var(--surface-hover)}.avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--accent);color:var(--text-strong);font-weight:800}.agent-row b,.agent-row small{display:block}.agent-row small{color:var(--muted);font-size:11px}.agent-details{min-width:0;flex:1;display:grid;gap:7px}.agent-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-row em{color:var(--muted);font-style:normal;font-size:11px}.agent-context{display:block;width:100%;height:5px;overflow:hidden;border-radius:99px;background:var(--surface-sunken)}.agent-context i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.files{overflow-x:auto;overflow-y:auto;min-height:0}.file-row{width:max-content;min-width:100%;display:flex;align-items:center;gap:4px;padding-top:6px;padding-bottom:6px;text-align:left;color:var(--muted);white-space:nowrap}.file-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.file-row:hover{background:var(--surface-hover);color:var(--text-strong)}.resize-handle{position:absolute;z-index:3;top:0;bottom:0;width:8px;cursor:col-resize}.resize-handle.left{right:-4px}.resize-handle.right{left:-4px}.rail-expander{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:var(--panel)}.rail-expander:hover{color:var(--text-strong);background:var(--panel-2)}.left-panes{min-width:0;min-height:0;display:grid}.left-panes.divided{grid-template-rows:var(--left-split) 8px minmax(38px,1fr)}.left-panes.full{grid-template-rows:minmax(0,1fr)}.rail-panel{min-width:0;min-height:0;max-width:100%;overflow:hidden}.agent-pane,.workspace-pane{min-width:0;min-height:0;max-width:100%;overflow:auto}.right-panes{min-height:0;display:grid}.right-panes.divided{grid-template-rows:var(--right-split) 8px minmax(90px,1fr)}.right-panes.full{grid-template-rows:minmax(0,1fr)}.rail-pane,.diagnostic-panel{min-height:0;overflow:hidden;display:flex;flex-direction:column}.rail-pane{border-top:1px solid var(--line)}.pane-content{min-height:0;overflow:auto}.pane-collapsed{min-height:38px}.resize-divider{display:block;width:100%;min-height:8px;background:var(--surface);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.resize-divider.vertical{cursor:row-resize}.resize-divider:hover,.resize-divider:focus-visible{background:linear-gradient(90deg,transparent,var(--accent),transparent)}.panel-head{min-height:38px;display:flex;align-items:center;padding:5px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);background:var(--panel-2)}.panel-head label{display:flex;align-items:center;gap:8px;width:100%;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.panel-head select{margin-left:auto;min-width:120px;max-width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);color:var(--text-strong);padding:4px 7px;text-transform:none;letter-spacing:0;font-weight:700}.panel-body{padding:12px;overflow:auto;color:var(--text)}.panel-body p{margin:0 0 10px}.panel-body b,.panel-body small{display:block}.panel-body small{color:var(--muted);margin-top:3px}.mini-card{display:grid;gap:4px;padding:10px;margin-bottom:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.mini-card small{color:var(--muted)}.metric{display:grid;gap:2px}.metric strong{color:var(--text-strong);font-size:30px}.metric span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.workspace{grid-column:2;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-radius:9px;overflow:hidden;background:var(--panel);position:relative}.workspace-watermark{position:absolute;top:50%;left:50%;z-index:0;width:min(780px,72%);height:0;pointer-events:none;transform:translate(-50%,-50%);opacity:.04}.workspace-watermark img{display:block;width:100%;height:auto;transform:translateY(-50%)}.workspace>*:not(.workspace-watermark){position:relative;z-index:1}@media(forced-colors:active){.workspace-watermark{display:none}}.document-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--line)}.document-tab{display:flex;align-items:center;border-right:1px solid var(--line-soft);white-space:nowrap}.document-tab.active{color:var(--text-strong);background:var(--panel-2);box-shadow:inset 0 -2px var(--accent)}.document-tab-select{padding:11px 14px;color:var(--muted)}.document-tab.active .document-tab-select{color:var(--text-strong)}.document-tab.closeable .document-tab-select{padding-right:6px}.document-tabs .document-tab-close{display:grid;place-items:center;width:28px;height:28px;margin-right:7px;border-radius:4px;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.document-tabs .document-tab-close:hover,.document-tabs .document-tab-close:focus-visible{background:var(--accent-muted);color:var(--text-strong);outline:none}.workspace-toolbar{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 12px;border-bottom:1px solid var(--line);color:var(--muted);overflow:auto}.workspace-toolbar>span{margin-right:auto;color:var(--text-strong);font-weight:700}.workspace-toolbar .session-controls{display:flex;align-items:center;gap:10px;margin-left:auto}.workspace-toolbar .new-session{margin-left:0;min-height:29px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:6px;background:var(--accent-subtle);color:var(--text-strong);font-size:11px;font-weight:700;white-space:nowrap}.workspace-toolbar .new-session:hover{background:var(--accent-muted)}.workspace-toolbar .new-session:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-toolbar label{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.workspace-toolbar select,.field select,.field input{min-height:29px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);padding:0 8px}.workspace-toolbar .temperature-control{gap:7px}.workspace-toolbar .temperature-control span{min-width:24px;color:var(--text-strong);font-variant-numeric:tabular-nums}.workspace-toolbar .temperature-control input{width:88px;accent-color:var(--accent)}.session-dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:var(--overlay)}.session-dialog{width:min(420px,calc(100vw - 40px));border:1px solid var(--line);border-radius:11px;background:var(--surface-raised);box-shadow:0 18px 60px var(--shadow)}.session-dialog header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 20px 15px;border-bottom:1px solid var(--line)}.session-dialog h2{margin:3px 0 0;color:var(--text-strong);font-size:19px}.session-dialog-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:21px;line-height:1}.session-dialog form{display:grid;gap:8px;padding:20px}.session-dialog label{color:var(--muted);font-size:12px;font-weight:700}.session-dialog input{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text-strong)}.group-dialog{width:min(520px,calc(100vw - 40px))}.group-participants{min-width:0;margin:8px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px}.group-participants legend{padding:0 6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.group-participant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.group-participant{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel-2);cursor:pointer}.group-participant:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-subtle)}.group-participant input[type=checkbox]{appearance:none;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--surface-input);cursor:pointer}.group-participant input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface-input)}.group-participant input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.group-participant span{min-width:0;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.group-participant:has(input:checked){border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:var(--accent-subtle)}.group-participant:has(input:disabled){cursor:default;opacity:.65}.session-dialog-error{margin:2px 0 0;color:var(--danger);font-size:12px}.session-dialog form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px}@media(max-width:560px){.group-participant-grid{grid-template-columns:1fr}}.group-room-picker{padding:14px 20px 0}.group-room-picker h3,.group-dialog form h3{margin:0 0 8px;color:var(--text-strong);font-size:13px}.group-room-picker p{margin:0;color:var(--muted);font-size:12px}.group-room-picker ul{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:6px}.group-room-picker li+li{border-top:1px solid var(--line-soft)}.group-room-picker li button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px;border:0;background:var(--panel-2);color:var(--text-strong);text-align:left;cursor:pointer}.group-room-picker li button:hover,.group-room-picker li button:focus-visible{background:var(--accent-subtle)}.group-room-picker li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-room-picker li small{flex:none;color:var(--muted)}.group-dialog{max-height:calc(100dvh - 40px);overflow:auto}.group-room-picker li button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.forge-page{height:100%;min-height:0;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:18px;background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 40%);box-sizing:border-box;container-type:inline-size;scrollbar-width:none}.forge-heading{display:grid;justify-content:space-between;align-items:center;gap:18px;position:relative;grid-template-columns:1fr auto 1fr;flex-shrink:0}.forge-heading h1{margin:0 0 6px;font-size:26px;color:var(--text-strong)}.forge-heading p{margin:0;color:var(--muted);font-size:14px}.eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em}.forge-agent{display:grid;gap:4px;text-align:right;color:var(--muted);font-size:11px}.forge-agent strong{color:var(--text-strong);font-size:14px}.forge-modes{display:flex;gap:8px;border-bottom:1px solid var(--line);grid-column:2;justify-content:center;border:0;padding:0;flex-wrap:wrap}.forge-modes button{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:800}.forge-modes button span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.forge-modes button:first-letter{font-size:20px}.forge-modes button:hover,.forge-modes button.active{border-color:var(--accent);color:var(--text-strong);background:var(--accent-subtle)}.forge-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:18px;min-height:0;flex:1 0 auto;grid-template-rows:minmax(300px,1fr) auto;align-items:stretch}.forge-studio,.forge-preview,.forge-history{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 84%,transparent);box-shadow:0 12px 30px var(--shadow)}.forge-studio{min-width:0;min-height:0;overflow:visible;padding:18px;display:flex;flex-direction:column;gap:14px;grid-row:1 / span 2}.forge-preview{min-width:0;min-height:300px;display:flex;flex-direction:column;overflow:hidden;grid-column:2}.forge-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.forge-panel-head h2{margin:5px 0 0;font-size:18px;color:var(--text-strong)}.forge-badge,.forge-status{padding:5px 8px;border-radius:99px;background:var(--panel-3);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.forge-field{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:800;min-width:0}.forge-field select,.forge-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-input);padding:10px;color:var(--text-strong)}.forge-field textarea{min-height:110px;resize:vertical;line-height:1.5;box-sizing:border-box;scrollbar-width:none}.forge-field small{justify-self:end;color:var(--muted);font-weight:500;max-width:100%;text-align:right;overflow-wrap:anywhere}.forge-prompt{flex:1;grid-template-rows:auto minmax(110px,1fr) auto}.forge-prompt textarea{height:100%;min-height:110px}.forge-actions{display:flex;align-items:center;gap:14px}.forge-primary{padding:11px 18px;border-radius:8px;background:var(--accent);color:var(--text-strong);font-weight:800}.forge-primary:disabled{opacity:.5;cursor:not-allowed}.forge-notice{color:var(--ok);font-size:11px}.forge-error{margin:0;color:var(--danger);font-size:12px}.forge-empty,.forge-placeholder{display:grid;place-items:center;align-content:center;gap:8px;flex:1;padding:30px;text-align:center;color:var(--muted)}.forge-empty strong,.forge-placeholder strong{color:var(--text-strong)}.forge-placeholder span{font-size:50px;color:var(--accent);opacity:.7}.forge-placeholder small{max-width:360px;line-height:1.5}.forge-failure-details{max-width:min(100%,520px);text-align:left;overflow-wrap:anywhere}.forge-failure-details p{margin:0 0 10px;line-height:1.5;color:var(--text-strong)}.forge-failure-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:11px;line-height:1.4}.forge-failure-details dt{color:var(--muted)}.forge-failure-details dd{margin:0;color:var(--text-strong)}.forge-artifacts{display:grid;gap:16px;padding:20px;overflow:visible}.forge-artifact{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface-input)}.forge-artifact img,.forge-artifact video{display:block;width:100%;max-height:380px;object-fit:contain;background:#090a0d}.forge-artifact audio{display:block;width:calc(100% - 30px);margin:28px 15px}.forge-file{padding:50px;text-align:center;color:var(--muted)}.forge-artifact footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--text-strong);font-size:11px}.forge-artifact footer div{display:flex;gap:10px;align-items:center}.forge-artifact footer a,.forge-artifact footer button,.forge-history .forge-panel-head button{color:var(--accent);font-size:11px;font-weight:800}.forge-history{min-width:0;overflow:hidden;grid-column:2;align-self:start}.forge-history .forge-panel-head{padding:12px 16px}.forge-history .forge-panel-head h2{font-size:15px}.forge-jobs{display:grid;max-height:none;overflow:visible}.forge-jobs button{display:grid;grid-template-columns:80px minmax(80px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:8px;padding:9px 16px;text-align:left;border-bottom:1px solid var(--line-soft);color:var(--muted)}.forge-jobs button:hover,.forge-jobs button.selected{background:var(--surface-hover);color:var(--text-strong)}.forge-jobs button>span:not(.forge-status){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-jobs button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:11px}.forge-jobs button .forge-status{justify-self:start}.forge-jobs button>span:nth-child(3){color:var(--muted);font-size:11px;grid-column:3;grid-row:1}.forge-jobs button.selected>span:nth-child(3){color:var(--text-strong)}.forge-jobs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.forge-jobs time{grid-column:4;grid-row:1;overflow:hidden;text-overflow:ellipsis;max-width:150px;color:var(--muted);font-size:10px;white-space:nowrap}@container (max-width:900px){.forge-jobs button{grid-template-columns:72px minmax(0,.7fr) minmax(0,1.3fr)}.forge-jobs time{grid-column:2 / -1;grid-row:2;max-width:none;white-space:normal;text-align:right}}.forge-status.succeeded{color:var(--ok)}.forge-status.failed,.forge-status.interrupted{color:var(--danger)}.forge-status.running,.forge-status.queued{color:var(--warn)}.forge-muted{padding:0 20px 20px;color:var(--muted)}.forge-page::-webkit-scrollbar{display:none}.forge-studio .forge-panel-head{padding:0 0 12px}.forge-field textarea::-webkit-scrollbar{display:none}.forge-actions,.forge-artifact footer,.forge-artifact footer div{flex-wrap:wrap}.forge-artifact footer strong{overflow-wrap:anywhere;min-width:0}.forge-jobs button>span:nth-child(3){grid-column:3;grid-row:1}@container (max-width:1050px){.forge-heading{grid-template-columns:1fr}.forge-modes{grid-column:1}.forge-heading>div:first-child{text-align:center}}@container (max-width:700px){.forge-grid{grid-template-columns:minmax(0,1fr);flex:none;grid-template-rows:auto auto auto}.forge-prompt{flex:none;grid-template-rows:auto auto auto}.forge-prompt textarea{height:auto}.forge-studio{grid-row:auto}.forge-preview,.forge-history{grid-column:1}.forge-preview{min-height:220px}.forge-heading h1{font-size:24px}.forge-modes{gap:6px;overflow:visible}.forge-modes button{padding:10px}.forge-panel-head{padding:14px}.forge-jobs time{white-space:normal;text-align:right}}.forge-studio[hidden]{display:none}.forge-recents-grid{grid-template-rows:minmax(300px,1fr);align-items:start}.forge-recents-grid .forge-history{grid-column:1;grid-row:1}.forge-recents-grid .forge-preview{grid-column:2;grid-row:1}.forge-recents-grid .forge-jobs{max-height:65vh;overflow:auto;scrollbar-width:thin}.forge-recents-grid .forge-jobs button{grid-template-columns:80px minmax(0,1fr)}.forge-recents-grid .forge-jobs button>span:nth-child(3){grid-column:1 / -1;grid-row:2}.forge-recents-grid .forge-jobs time{grid-column:1 / -1;grid-row:3;text-align:left;max-width:none}.forge-recent-details{padding:16px 20px;overflow-wrap:anywhere;color:var(--muted)}.forge-recent-details p{white-space:pre-wrap}@container (max-width:700px){.forge-recents-grid .forge-preview{grid-column:1;grid-row:2}.forge-recents-grid .forge-jobs{max-height:40vh}}.chat-view{display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px}.chat-messages{display:flex;flex:1;flex-direction:column;gap:20px;min-height:0;overflow:auto;position:relative}.chat-messages>:not(.chat-watermark){position:relative;z-index:1}.chat-watermark{position:sticky;top:50%;align-self:center;width:min(780px,72%);height:0;z-index:0;pointer-events:none;transform:translateY(-50%);opacity:.04}.chat-watermark img{display:block;width:100%;height:auto;transform:translateY(-50%)}@media(forced-colors:active){.chat-watermark{display:none}}.new-session-view .chat-messages,.chat-messages.new-session-view{overflow:hidden}.new-session-empty{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center}.new-session-empty img{width:min(920px,92%);height:min(76vh,720px);object-fit:contain}.new-session-philosophy{width:max-content;max-width:100%;margin:-38px 0 0;position:relative;color:var(--accent);font-family:Avenir Next,Montserrat,Century Gothic,ui-sans-serif,system-ui,sans-serif;font-size:clamp(18px,2.5vw,34px);font-style:italic;font-weight:900;letter-spacing:.015em;line-height:1.08;text-align:center;white-space:nowrap;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent);transform:skew(-4deg)}.new-session-philosophy:after{display:block;width:42%;height:2px;margin:10px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";box-shadow:0 0 12px var(--accent-glow-strong)}[data-theme=paper] .new-session-empty{border:1px solid var(--line-soft);background:linear-gradient(135deg,var(--panel) 0%,var(--surface-raised) 100%);box-shadow:inset 0 1px #fffc,0 12px 28px var(--shadow)}.message{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:10px;width:min(90%,1120px);max-width:100%}.message.operator{align-self:flex-end;grid-template-columns:minmax(0,1fr) 46px}.message-avatar{grid-column:1;grid-row:1;display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--surface-raised);color:var(--text-strong);font-weight:800}.message.operator .message-avatar{grid-column:2}.message-content{grid-column:2;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:flex-start}.message.operator .message-content{grid-column:1;align-items:flex-end}.message small,.eyebrow{margin:0 2px 5px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.14em}.message.operator small{color:var(--muted)}.message-bubble{min-width:0;max-width:100%;padding:10px 13px;border:1px solid var(--line);border-radius:4px 14px 14px;background:var(--surface-raised);color:var(--text);font-size:16px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.message.operator .message-bubble{border-radius:14px 4px 14px 14px;border-color:var(--accent-border);background:var(--accent-subtle)}.message-attachments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;margin:0 0 6px}.message-attachment{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 8px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-subtle);color:var(--accent);font-size:12px;line-height:1.2}.message-attachment svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.message-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-artifacts{display:grid;width:min(100%,620px);gap:7px;margin:0 0 8px}.generated-artifact{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--accent-border);border-radius:9px;background:var(--panel-2);color:var(--text);text-align:left}.generated-artifact-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--accent-subtle);color:var(--accent);font-size:20px;font-weight:800}.generated-artifact-info{display:flex;min-width:0;flex-direction:column;gap:2px}.generated-artifact-info strong{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.generated-artifact-info span{color:var(--muted);font-size:11px;line-height:1.3}.generated-artifact-info .generated-artifact-error{color:var(--danger)}.generated-artifact button{min-height:30px;padding:5px 9px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-subtle);color:var(--accent);font-size:11px;font-weight:750;cursor:pointer}.generated-artifact button:hover:not(:disabled){background:var(--accent-glow)}.generated-artifact button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:520px){.generated-artifact{grid-template-columns:34px minmax(0,1fr)}.generated-artifact button{grid-column:2;justify-self:start}}.message-bubble>*:first-child{margin-top:0}.message-bubble>*:last-child{margin-bottom:0}.message-bubble p{margin:0 0 8px}.message-bubble ul,.message-bubble ol{margin:6px 0;padding-left:22px}.code-block{position:relative;max-width:100%;margin:8px 0}.message-bubble .code-block:first-child{margin-top:0}.message-bubble .code-block:last-child{margin-bottom:0}.code-block pre{max-width:100%;margin:0;overflow:auto;padding:34px 10px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-input)}.copy-code{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised);color:var(--muted);font-size:10px;line-height:1;cursor:pointer}.copy-code:hover{border-color:var(--accent-border);color:var(--text-strong)}.copy-code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy-code svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.message-bubble code{padding:1px 4px;border-radius:4px;background:var(--surface-input);font-family:SFMono-Regular,Consolas,monospace}.message-bubble pre code{padding:0;background:transparent}.copy-message{display:flex;align-items:center;gap:5px;min-height:26px;margin-top:3px;padding:3px 5px;color:var(--muted)}.copy-message:hover{color:var(--text-strong)}.copy-message svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.copy-message span{font-size:10px}.composer-wrap{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:auto}.chat-command-menu{display:flex;flex-direction:column;align-self:flex-start;width:min(100%,520px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);box-shadow:0 8px 22px #0004}.chat-command-menu button{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 11px;border:0;background:transparent;color:var(--text);text-align:left}.chat-command-menu button:hover,.chat-command-menu button:focus-visible{background:var(--accent-subtle)}.chat-command-menu strong{color:var(--accent);font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.chat-command-menu span{color:var(--muted);font-size:12px}.composer{display:flex;flex:0 0 104px;flex-direction:column;min-height:104px;padding:12px 8px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.composer:focus-within{border-color:var(--accent-border)}.composer textarea{display:block;flex:1;width:100%;min-height:0;padding:0;resize:none;border:0;background:transparent;font-size:16px;line-height:1.5;outline:0}.attachment-list{display:flex;justify-content:flex-end;gap:8px;min-height:0;overflow-x:auto;padding:0 2px 2px}.attachment,.attachment-placeholder{min-width:0;max-width:170px}.attachment{display:inline-flex;align-items:flex-start;gap:6px;overflow:hidden;min-width:0;padding:5px;border:1px solid var(--accent-border);border-radius:7px;background:var(--accent-subtle);color:var(--accent);font-size:11px;line-height:1.25;text-align:left}.attachment-preview{width:64px;height:64px;flex:0 0 64px;border-radius:5px;object-fit:cover}.attachment-meta{display:flex;min-width:0;flex:1;align-items:center;justify-content:flex-end;gap:5px;padding-top:2px}.attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta>span:last-child{flex:0 0 auto;font-size:17px;line-height:1}.compose-footer{display:flex;align-items:center;justify-content:flex-end;min-height:28px;gap:10px}.compose-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.copy-conversation{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;border:1px solid var(--line);border-radius:6px;padding:0;background:var(--surface-raised);color:var(--text);font-size:16px;cursor:pointer}.copy-conversation:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-hover)}.copy-conversation:disabled{cursor:not-allowed;opacity:.45}.attach,.send{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;border-radius:6px;padding:0}.attach svg,.send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.attach{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);cursor:pointer}.attach:hover{border-color:var(--accent-border);background:var(--surface-raised);color:var(--text-strong)}.attach input{display:none}.send{background:var(--accent);color:var(--text-strong)}.primary{border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent-strong);padding:8px 13px;font-weight:800}.primary:hover:not(:disabled){background:var(--accent-glow)}.primary:disabled{opacity:.5;cursor:not-allowed}.chat-state,.chat-error{align-self:center;max-width:520px;margin:auto;padding:10px 13px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:13px;text-align:center}.chat-error{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger)}.send.stop{font-size:12px;background:var(--danger)}.composer textarea:disabled{cursor:wait;opacity:.7}.tool-activity{width:min(100%,560px);margin-top:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);overflow:hidden}.tool-activity summary,.tool-activity-live-summary{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 11px;cursor:pointer;list-style:none;color:var(--muted);font-size:12px}.tool-activity.live .tool-activity-live-summary{cursor:default}.tool-activity summary::-webkit-details-marker{display:none}.tool-activity summary strong,.tool-activity-live-summary strong{color:var(--text);font-weight:700}.tool-activity-check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,#66bf8c 15%,transparent);color:#66bf8c;font-size:11px;line-height:1}.tool-activity-spinner{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:tool-spin .8s linear infinite}.tool-activity-chevron{margin-left:auto;color:var(--muted);font-size:16px;transition:transform .16s ease}.tool-activity[open] .tool-activity-chevron{transform:rotate(180deg)}.tool-activity-list{display:grid;gap:1px;padding:4px 11px 8px 39px;border-top:1px solid var(--line-soft);background:var(--surface-sunken)}.tool-activity-item{display:flex;align-items:flex-start;gap:8px;padding:5px 0}.tool-dot{display:grid;place-items:center;flex:0 0 12px;width:12px;height:12px;margin-top:2px;color:#66bf8c;font-size:11px;line-height:1}.tool-dot.pending{color:#e0bd5d;animation:tool-pulse 1.15s ease-in-out infinite}.tool-dot.error{color:#dc637b}.tool-activity-item strong{display:block;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:400;line-height:1.35}.tool-activity-item small{display:block;max-width:440px;margin-top:2px;overflow:hidden;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tool-activity-empty{padding:5px 0;color:var(--muted);font-size:11px}@keyframes tool-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes tool-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tool-dot.pending,.tool-activity-spinner{animation:none}.tool-activity-chevron{transition:none}}.message-avatar img{width:100%;height:100%;object-fit:cover}.live-reasoning .message-content{max-width:min(86%,920px)}.reasoning-bubble{max-width:100%;padding:8px 11px;border-left:2px solid var(--accent);border-radius:3px 10px 10px 3px;background:var(--surface-input);color:var(--muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.reasoning-bubble>*:first-child{margin-top:0}.reasoning-bubble>*:last-child{margin-bottom:0}.reasoning-bubble p{margin:0 0 6px}.stream-caret{display:inline-block;width:6px;height:1em;margin-left:3px;vertical-align:-2px;background:var(--accent);animation:stream-caret 1s steps(1) infinite}@keyframes stream-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.stream-caret{animation:none}}.live-thought{display:flex;gap:7px;max-width:100%;margin-bottom:7px;padding:8px 10px;border-left:2px solid var(--accent-border);color:var(--muted);font-size:13px;line-height:1.45}.live-thought>span{color:var(--accent)}.live-thought>*{margin:0}.live-thought p{margin:0 0 5px}.live-thought p:last-child{margin-bottom:0}.live-waiting{padding:8px 0;color:var(--muted);font-size:13px;font-style:italic}.live-assistant-turn .tool-activity{margin-top:7px}.live-answer{max-width:min(100%,920px)}.run-progress{width:min(100%,720px);margin:0 0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted)}.run-progress summary{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;cursor:pointer;list-style:none;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.run-progress summary::-webkit-details-marker{display:none}.run-progress summary>span:first-child{color:var(--accent);font-size:14px}.run-progress-chevron{margin-left:auto;transition:transform .16s ease}.run-progress[open] .run-progress-chevron{transform:rotate(180deg)}.run-progress-body{padding:0 11px 10px;border-top:1px solid var(--line);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.run-progress-body>*:first-child{margin-top:9px}.run-progress-body>*:last-child{margin-bottom:0}.run-progress.live{border-color:var(--accent-border)}.run-progress-timeline{display:grid;gap:10px;margin:0;padding:10px 11px 12px;list-style:none}.run-progress-timeline li{position:relative;padding:0 0 0 13px;border-left:1px solid var(--accent-border)}.run-progress-timeline li:before{position:absolute;top:5px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--accent);content:""}.run-progress-timeline small{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.run-progress-timeline p{margin:0}.run-progress-timeline p+p{margin-top:6px}.final-answer{margin-top:2px}.tool-activity{margin:0 0 8px}@media(prefers-reduced-motion:reduce){.run-progress-chevron{transition:none}}.model-error-message .message-content>small{color:#f97316}.model-error-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border-color:color-mix(in srgb,#f97316 62%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#7c2d12 28%,var(--surface-raised)),color-mix(in srgb,#d946ef 14%,var(--surface-raised)));box-shadow:0 0 0 1px color-mix(in srgb,#f97316 18%,transparent),0 18px 42px color-mix(in srgb,#f97316 18%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.model-error-sigil{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid color-mix(in srgb,#f97316 70%,transparent);background:radial-gradient(circle at 35% 25%,#facc15,#f97316 48%,#7c2d12);color:#fff7ed;font-size:21px;font-weight:950;box-shadow:0 0 24px color-mix(in srgb,#f97316 45%,transparent)}.model-error-card strong{display:block;margin:0 0 4px;color:#fed7aa;font-size:15px;letter-spacing:.02em}.model-error-card p{margin:0 0 8px;color:var(--text-strong)}.model-error-card span{display:inline-flex;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,#f97316 16%,transparent);color:#fdba74;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.streamed-answer{width:min(100%,720px);margin:0 0 8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-sunken);color:var(--muted)}.streamed-answer summary{display:flex;align-items:center;gap:7px;min-height:31px;padding:0 10px;cursor:pointer;list-style:none;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.streamed-answer summary::-webkit-details-marker{display:none}.streamed-answer summary>span:first-child{color:var(--muted);font-size:15px}.streamed-answer-chevron{margin-left:auto;transition:transform .16s ease}.streamed-answer[open] .streamed-answer-chevron{transform:rotate(180deg)}.streamed-answer-body{padding:9px 11px 10px;border-top:1px solid var(--line-soft);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.streamed-answer-body>*:first-child{margin-top:0}.streamed-answer-body>*:last-child{margin-bottom:0}.streamed-answer-body p{margin:0 0 6px}.streamed-answer-body p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.streamed-answer-chevron{transition:none}}.message-attachment-image{display:flex;flex-direction:column;gap:4px;margin:0;max-width:min(320px,100%);padding:5px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-subtle);color:var(--text)}.message-attachment-image img{display:block;width:auto;max-width:100%;max-height:240px;object-fit:contain;border-radius:5px}.message-attachment-image figcaption{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.emoji-control{position:relative;display:inline-flex}.emoji-trigger{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);cursor:pointer}.emoji-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.emoji-trigger:hover,.emoji-trigger[aria-expanded=true]{border-color:var(--accent-border);background:var(--surface-hover)}.emoji-trigger:focus-visible,.emoji-picker :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.emoji-control #chat-emoji-picker{position:absolute;z-index:30;right:0;bottom:calc(100% + 10px);width:min(340px,calc(100vw - 32px))}.emoji-picker-loading{padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--muted);box-shadow:0 12px 28px #00000059}.emoji-picker .EmojiPickerReact{--epr-dark-bg-color:var(--panel-2);--epr-dark-category-label-bg-color:var(--panel-2);--epr-dark-search-input-bg-color:var(--surface-input);--epr-dark-search-input-bg-color-active:var(--surface-input);--epr-dark-category-icon-active-color:var(--accent);--epr-dark-category-icon-inactive-color:var(--muted);--epr-dark-hover-bg-color:var(--accent-subtle);--epr-dark-focus-bg-color:var(--accent-subtle);--epr-dark-picker-border-color:var(--line);--epr-dark-text-color:var(--text);--epr-dark-highlight-color:var(--text);border:1px solid var(--line);box-shadow:0 12px 28px #00000059;font-family:inherit}.emoji-picker .EmojiPickerReact input{font:inherit;color:var(--text)}.message-attachment-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%}.message-attachment-card>button{min-height:30px;padding:5px 9px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-subtle);color:var(--accent);font-size:11px;font-weight:750;cursor:pointer}.message-attachment-card>button:hover:not(:disabled){background:var(--accent-glow)}.message-attachment-card>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message-attachment-card>button:disabled{opacity:.55;cursor:wait}.message-attachment-card>[role=status]{color:var(--danger);font-size:12px}.markdown-table-scroll{max-width:100%;margin:10px 0;overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised)}.markdown-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-table-scroll table{width:100%;border-collapse:collapse;text-align:left;overflow-wrap:normal}.markdown-table-scroll th,.markdown-table-scroll td{min-width:110px;padding:8px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}.markdown-table-scroll th{color:var(--text-strong);background:var(--surface-input);font-weight:700}.markdown-table-scroll tr:last-child td{border-bottom:0}.markdown-table-scroll th+th,.markdown-table-scroll td+td{border-left:1px solid var(--line-soft)}.editor-view{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.editor-toolbar{min-height:42px;display:flex;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--panel-2)}.editor-toolbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace}.editor-toolbar button{margin-left:auto;padding:7px 13px;border:1px solid var(--line);border-radius:6px;color:var(--text-strong);font-weight:800}.editor-toolbar button:hover{background:var(--surface-hover)}.editor-toolbar button.save{border-color:var(--accent);background:transparent;color:var(--accent-strong)}.editor-toolbar button.save:hover{background:var(--accent-subtle)}.editor{width:100%;height:100%;resize:none;border:0;outline:0;padding:18px;background:var(--surface-input);color:var(--text);font:13px/1.6 SFMono-Regular,Consolas,monospace}.editor[readonly]{color:var(--muted);cursor:default}.codex-content{padding:12px;overflow:auto;min-height:0}.account-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status,.ok{color:var(--ok)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:5px}.account-card{padding:12px;margin-bottom:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);cursor:grab}.account-card:active{cursor:grabbing}.account-card.dragging{opacity:.45}.account-card.drop-target{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.account-top b,.account-top small{display:block}.account-top small,.account-footer small{color:var(--muted);font-size:11px}.account-footer{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.account-footer .reset-credit{color:var(--muted);text-align:right}.account-connection-status{flex:none;padding:3px 8px;border:1px solid currentColor;border-radius:99px;font-size:10px;font-weight:700}.account-connection-status.active{color:var(--ok);background:#073a2c}.account-connection-status.paused{color:var(--warn);background:#3b2d04}.account-connection-status.quota-exceeded{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.account-connection-status.reauth-required{color:#c6ff00;background:color-mix(in srgb,#c6ff00 14%,transparent)}.usage-row{display:flex;align-items:center;gap:9px;margin:12px 0 7px}.usage{height:7px;flex:1;border-radius:99px;background:var(--line);overflow:hidden}.usage i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.usage-percent{flex:none;font-size:12px;font-weight:700}.usage-percent.low{color:var(--danger)}.usage-percent.medium{color:var(--warn)}.usage-percent.high{color:var(--ok)}.account-status .account-card{cursor:grab}.account-status .account-card:active{cursor:grabbing}.account-status .account-connection-status{padding:0;border:0;background:none;font-size:11px}.account-status .account-connection-status.active{color:var(--ok);background:none}.account-status .account-connection-status.paused{color:var(--danger);background:none}.account-status .account-connection-status .dot{width:8px;height:8px;margin-right:4px}.account-meters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.account-meters.two-up{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.account-meter{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;column-gap:8px;row-gap:3px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.account-status .account-meter .usage{grid-column:1;height:6px;min-width:0;padding:0;border:0;border-radius:99px;background:color-mix(in srgb,var(--line) 72%,transparent);box-shadow:none}.account-status .account-meter .usage i{border-radius:inherit}.account-status .account-meter.secondary{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.account-meter .usage-percent{grid-column:2;justify-self:end;width:32px;font-size:12px;text-align:right}.account-reset-time{grid-column:1;color:var(--muted);font-size:10px;line-height:1}.account-meter.secondary .usage i{background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.usage-percent.unknown{color:var(--muted)}.account-status .hint{margin-top:8px;font-size:11px}.status-bar{grid-column:1/4;display:flex;align-items:center;gap:18px;padding:0 10px;border-radius:7px;color:var(--muted);font-size:12px}.status-bar .ok{color:var(--ok)}.status-bar .error{color:var(--danger)}.status-bar .checking{color:var(--muted)}.status-bar .registry-stale{color:var(--warn, #d97706);font-size:10px;font-weight:700;white-space:nowrap}.status-bar .dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:currentColor}.status-bar .checking .dot{animation:provider-status-pulse 1.2s ease-in-out infinite}@keyframes provider-status-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.status-bar .checking .dot{animation:none}}.status-right{margin-left:auto}.page-view,.settings-view{height:100%;overflow:auto;padding:26px}.tasks-mode .tasks-workspace,.settings-mode .settings-workspace,.forge-mode .forge-workspace{grid-column:1/4;grid-row:2;grid-template-rows:minmax(0,1fr)}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.page-heading h1,.settings-content h1{margin:4px 0 7px;color:var(--text-strong);font-size:28px}.page-heading p,.hint{margin:0;color:var(--muted)}.tasks-page{display:flex;flex-direction:column;overflow:hidden}.kanban-board{min-height:0;flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px;overflow:auto;padding-bottom:4px}.kanban-column{min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 68%,transparent);overflow:hidden}.kanban-column>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line);background:var(--panel-3);color:var(--text-strong);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kanban-column>header strong{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:99px;background:#343741;color:var(--muted);font-size:11px}.kanban-cards{min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px;overflow:auto}.task-card{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.task-card strong{color:var(--text-strong)}.task-card small{color:var(--muted)}.task-status{color:var(--warn,var(--warn));font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kanban-empty{margin:4px;color:var(--muted);font-size:11px;text-align:center}.settings-view{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));gap:28px}.settings-content{grid-column:2/5}.settings-rail{display:flex;flex-direction:column;gap:4px}.settings-rail button{padding:10px;text-align:left;color:var(--muted);border-radius:6px;text-transform:capitalize}.settings-rail button.active,.settings-rail button:hover{color:var(--text-strong);background:var(--panel-2)}.setting-section{margin-top:24px;padding:16px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.setting-section h2{margin:0 0 16px;color:var(--text-strong);font-size:15px}.field{display:grid;gap:6px;margin:12px 0;color:var(--muted);font-weight:700}.field input,.field select{width:100%;min-height:34px}.agent-switcher{display:flex;gap:6px;margin-top:14px}.agent-switcher button{padding:7px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.agent-switcher button.active{border-color:var(--accent);color:var(--text-strong)}.workspace-entry{padding:10px 0;border-bottom:1px solid var(--line-soft);color:var(--text-strong)}.workspace-entry small{display:block;color:var(--muted);margin-top:3px}.task-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:2px}.task-search{display:grid;gap:6px;min-width:220px}.task-search input,.task-project-select select,.task-form-field input,.task-form-field select,.task-form-field textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit}.task-search input,.task-project-select select,.task-form-field input,.task-form-field select{height:36px;padding:0 10px}.task-form-field textarea{min-height:112px;padding:9px 10px;resize:vertical}.task-project-controls{display:flex;align-items:end;justify-content:flex-end;gap:12px}.task-project-select{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.task-heading-actions,.task-editor-primary-actions,.task-detail-actions{display:flex;gap:8px;align-items:center}.task-heading-actions button,.project-add{white-space:nowrap}.task-board-error{margin:14px 0 0;padding:10px 12px;border:1px solid var(--danger-border);border-radius:7px;background:var(--danger-subtle);color:var(--danger)}.task-loading{margin:30px 0;color:var(--muted)}.task-empty-state{display:grid;justify-items:start;gap:10px;max-width:460px;margin:48px auto;padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.task-empty-state h2,.task-empty-state p{margin:0}.task-empty-state p{color:var(--muted)}.task-card{width:100%;text-align:left;cursor:pointer}.task-card:hover{border-color:var(--accent-border);background:var(--panel-3)}.task-priority{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.task-priority.high{color:var(--danger)}.task-priority.normal{color:var(--warn)}.task-priority.low{color:var(--accent-strong)}.task-detail-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:var(--overlay)}.task-detail-panel,.project-manager-panel{box-sizing:border-box;width:min(650px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface-raised);box-shadow:0 18px 60px var(--shadow)}.task-detail-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 20px 15px;border-bottom:1px solid var(--line)}.task-detail-header h2{margin:3px 0 0;color:var(--text-strong);font-size:19px}.eyebrow{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em}.task-modal-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:21px;line-height:1}.task-modal-close:hover{color:var(--text-strong);background:var(--surface-hover)}.task-detail-form,.project-manager-content{padding:20px}.task-detail-form{display:grid;gap:14px;align-content:start}.task-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.task-metadata div{min-width:0}.task-metadata dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-metadata dd{margin:4px 0 0;color:var(--text-strong);font-size:12px}.task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-form-field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.task-form-field span b{color:#e98091}.task-detail-actions{justify-content:space-between;padding-top:4px}.task-detail-actions>div{display:flex;gap:8px}.project-manager-content{display:grid;gap:16px}.project-form{display:grid;gap:14px}.project-form footer{display:flex;justify-content:flex-end;gap:8px}.project-paths{display:grid;gap:10px;margin:2px 0 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.project-paths legend{padding:0 6px;color:var(--text-strong);font-size:12px;font-weight:800}.project-paths .hint{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.project-path-entry{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) minmax(120px,1fr) auto;gap:8px;align-items:center}.project-path-entry input{box-sizing:border-box;width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit}.project-path-entry input:focus{border-color:var(--accent-border);outline:2px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:1px}.project-path-remove{padding:7px 9px;border:1px solid var(--danger-border);border-radius:6px;background:var(--danger-subtle);color:var(--danger);font:inherit;font-size:12px;cursor:pointer}.project-path-remove:hover{background:color-mix(in srgb,var(--danger) 16%,var(--panel))}.project-path-add{justify-self:start}.project-list{display:grid;gap:8px}.project-row{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.project-row strong,.project-row p{display:block;margin:0}.project-row p{margin-top:4px;color:var(--muted);font-size:12px}.project-row>div:last-child{display:flex;gap:7px}.task-delete{color:var(--danger)}@media(max-width:680px){.page-view{padding:18px}.task-toolbar,.task-project-controls{align-items:stretch;flex-direction:column}.task-search{min-width:0}.task-heading-actions{justify-content:flex-end}.task-form-grid{grid-template-columns:1fr}.task-detail-backdrop{padding:12px}.task-detail-panel,.project-manager-panel{width:min(650px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.project-path-entry{grid-template-columns:1fr 1fr}.project-path-entry input:nth-child(3){grid-column:1 / 2}.project-path-remove{grid-column:2;grid-row:2;justify-self:start}}.mod-mode .mod-workspace{grid-column:1/4;grid-row:2;grid-template-rows:minmax(0,1fr)}.mod-panel-page{min-height:0;overflow:auto}.tasks-page-shell{height:100%;min-height:0;display:flex;flex-direction:column}.task-page-nav{display:flex;align-items:center;gap:3px;flex:0 0 auto;padding:9px 26px 0;border-bottom:1px solid var(--line)}.task-page-nav button{padding:8px 11px;border-radius:6px 6px 0 0;color:var(--muted);font-size:12px;font-weight:700}.task-page-nav button:hover{color:var(--text-strong);background:var(--panel-2)}.task-page-nav button.active{color:var(--text-strong);background:var(--panel-3)}.tasks-page-shell>.page-view{flex:1;min-height:0}.archive-page{display:flex;flex-direction:column;overflow:hidden;padding:24px 26px 26px}.archive-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.archive-heading h1{margin:3px 0 5px;color:var(--text-strong);font-size:28px}.archive-heading p{margin:0;color:var(--muted)}.archive-heading-tools{display:flex;align-items:center;gap:10px;width:min(500px,45vw)}.archive-search{flex:1;min-width:0}.archive-heading-tools .archive-agent-filter{flex:0 0 150px;min-width:0}.archive-search input,.archive-agent-filter select{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit}.archive-layout{display:grid;grid-template-columns:218px minmax(0,1fr);flex:1;min-height:0;gap:28px;padding-top:20px}.archive-sidebar{min-height:0;padding-right:18px;border-right:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.archive-sidebar section+section{margin-top:25px}.archive-sidebar .archive-calendar{margin-top:auto;padding-top:24px}.archive-sidebar-label{display:block;margin:0 0 6px;padding:0 9px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.archive-sidebar button{display:flex;justify-content:space-between;width:100%;padding:8px 9px;border-radius:6px;color:var(--muted);font-size:12px;text-align:left}.archive-sidebar button:hover,.archive-sidebar button.active{color:var(--text-strong);background:var(--panel-2)}.archive-soon,.archive-count{color:var(--accent-strong);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.archive-count{letter-spacing:0}.archive-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.archive-calendar-heading .archive-sidebar-label{margin-bottom:6px}.archive-all-dates{padding:2px 0;color:var(--muted);font-size:10px}.archive-all-dates:hover{color:var(--text-strong)}.archive-calendar-nav{display:grid;grid-template-columns:26px 1fr 26px;align-items:center;gap:4px;margin:4px 0 10px}.archive-calendar-nav strong{color:var(--text-strong);font-size:12px;text-align:center}.archive-calendar-nav button{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--muted);font-size:20px;line-height:1}.archive-calendar-nav button:hover{color:var(--text-strong);background:var(--panel-2)}.archive-calendar-weekdays,.archive-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.archive-calendar-weekdays{margin-bottom:3px}.archive-calendar-weekdays span{color:var(--muted);font-size:9px;font-weight:800;text-align:center}.archive-calendar-grid button,.archive-calendar-grid>span{position:relative;display:grid;place-items:center;min-width:0;height:29px;padding:0;border-radius:6px;color:var(--muted);font-size:11px}.archive-calendar-grid button.empty{cursor:default;color:color-mix(in srgb,var(--muted) 42%,transparent)}.archive-calendar-grid button.has-data{color:var(--text-strong);font-weight:800}.archive-calendar-grid button.has-data:hover{background:var(--panel-2);color:var(--accent-strong)}.archive-calendar-grid button.active{background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--accent-border)}.archive-content{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.archive-content-toolbar{flex:0 0 auto;display:flex;align-items:end;justify-content:space-between;gap:16px}.archive-content-body{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.archive-content-body>.archive-session-list{flex:1}.archive-content-body>.archive-empty-state{overflow:auto}.archive-content-toolbar h2{margin:3px 0 0;color:var(--text-strong);font-size:18px}.archive-agent-filter{display:grid;gap:5px;min-width:180px;color:var(--muted);font-size:11px;font-weight:700}.archive-empty-state{display:flex;align-items:center;gap:17px;max-width:660px;margin:74px auto 0;padding:25px;border:1px dashed var(--line);border-radius:11px;background:var(--panel)}.archive-empty-mark{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid var(--accent-border);border-radius:50%;color:var(--accent-strong);font-size:25px}.archive-empty-state h3{margin:0 0 5px;color:var(--text-strong);font-size:15px}.archive-empty-state p{margin:0;color:var(--muted);line-height:1.5}.archive-error .archive-empty-mark{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.archive-session-list{display:grid;align-content:start;gap:10px;width:min(100%,860px);min-height:0;margin-top:18px;overflow:auto;padding-right:4px}.archive-load-more{width:100%;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text-strong);font:inherit;font-weight:700;cursor:pointer}.archive-load-more:hover:not(:disabled){border-color:var(--accent-border);background:var(--panel-2)}.archive-load-more:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.archive-load-more:disabled{color:var(--muted);cursor:wait}.archive-session-card{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:18px;width:100%;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);font:inherit;text-align:left}.archive-session-main{min-width:0}.archive-session-card:hover{border-color:var(--accent-border);background:var(--panel-2);box-shadow:none}.archive-back-button{margin-bottom:18px;color:var(--muted);font-size:12px;font-weight:700}.archive-back-button:hover{color:var(--text-strong)}.archive-reader-heading{padding-bottom:20px;border-bottom:1px solid var(--line)}.archive-reader-heading h1{margin:4px 0 6px;color:var(--text-strong);font-size:26px}.archive-reader-heading p{margin:0;color:var(--muted);font-size:12px}.archive-reader{max-width:860px;margin:22px auto 0}.archive-reader-summary{margin-bottom:18px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);line-height:1.5}.archive-turn{max-width:78%;margin:12px 0;padding:13px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.archive-turn.operator{margin-left:auto;background:var(--panel-2)}.archive-turn-meta{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.archive-turn-meta strong{color:var(--accent-strong)}.archive-turn-body{color:var(--text);line-height:1.55}.archive-turn-body>*:first-child{margin-top:0}.archive-turn-body>*:last-child{margin-bottom:0}.archive-reader-empty{color:var(--muted)}.archive-session-meta{display:flex;flex-wrap:wrap;gap:8px 13px;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700}.archive-session-card h3{margin:0;color:var(--text-strong);font-size:15px}.archive-session-card p{margin:6px 0 0;color:var(--muted);line-height:1.45}.archive-session-side{display:grid;align-content:center;justify-items:end;min-width:64px;color:var(--muted);font-size:11px;text-transform:uppercase}.archive-reader-page{overflow:auto}.archive-reader-page .archive-empty-state{margin-top:34px}.archive-session-side strong{color:var(--accent-strong);font-size:21px;line-height:1}.archive-session-side em{margin-top:7px;color:var(--text);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em}.dream-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:none}.dream-archive-grid .dream-archive-entry{margin:0;min-width:0;height:100%;box-sizing:border-box}.dream-archive-stack{display:grid;grid-template-columns:1fr;gap:14px;max-width:none}.dream-archive-stack .dream-archive-entry{margin:0}.dream-archive-entry .archive-turn-meta{align-items:flex-start;flex-direction:column;gap:4px}.dream-archive-entry .archive-turn-meta strong{color:var(--accent-strong);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dream-archive-entry p{font-size:15px;line-height:1.6}.dream-archive-entry p:first-of-type{margin-top:0}.dream-archive-entry p:last-child{margin-bottom:0}@media(max-width:760px){.task-page-nav{padding-left:16px;padding-right:16px}.archive-page{padding:20px 16px}.archive-heading{align-items:stretch;flex-direction:column}.archive-heading-tools{width:100%}.archive-heading-tools .archive-agent-filter{flex-basis:140px}.archive-search{width:100%}.archive-layout{grid-template-columns:1fr;gap:18px}.archive-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:320px;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line)}.archive-sidebar section+section{margin-top:0}.archive-sidebar .archive-calendar{grid-column:1 / -1;margin-top:0;padding-top:12px;border-top:1px solid var(--line)}.archive-content-toolbar{align-items:start;flex-direction:column}.archive-agent-filter{width:100%}.archive-empty-state{margin-top:34px}.archive-session-card{grid-template-columns:1fr}.archive-session-side{justify-items:start}.dream-archive-grid{grid-template-columns:1fr}}.archive-reader-toolbar{align-items:flex-start;min-height:67px;padding-bottom:16px;border-bottom:1px solid var(--line)}.archive-reader-toolbar h2{margin:4px 0 6px;color:var(--text-strong);font-size:26px}.archive-reader-toolbar p{margin:0;color:var(--muted);font-size:12px}.archive-copy-button,.archive-card-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font:inherit;font-size:11px;font-weight:800}.archive-copy-button{padding:8px 11px;white-space:nowrap}.archive-copy-button:hover,.archive-card-copy-button:hover{border-color:var(--accent-border);color:var(--accent-strong);background:var(--panel-2)}.archive-copy-button:disabled{cursor:not-allowed;opacity:.5}.archive-card-copy-button{width:25px;height:25px;padding:0;border-color:var(--accent-border);color:var(--accent);font-size:13px}.dream-archive-entry-actions{display:flex;justify-content:flex-end;margin-top:16px}.dream-archive-entry .archive-card-copy-button{flex:0 0 auto}.archive-reader-body{overflow:auto}.archive-reader-body .archive-reader{width:min(100%,860px);margin:22px auto 0}.archive-reader-body .dream-archive-grid{width:100%;max-width:none}.archive-split-view{display:grid;grid-template-columns:minmax(260px,38%) minmax(0,1fr);gap:18px;flex:1;min-height:0;overflow:hidden}.archive-results-pane,.archive-reader-pane{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.archive-results-pane{padding-right:18px;border-right:1px solid var(--line)}.archive-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px;color:var(--muted);font-size:11px}.archive-pane-heading .eyebrow{color:var(--accent-strong)}.archive-results-pane .archive-session-list{width:100%;margin-top:0;padding-right:4px}.archive-results-pane .archive-session-card{grid-template-columns:minmax(0,1fr) 64px;gap:10px;padding:11px}.archive-results-pane .archive-session-card h3{font-size:13px}.archive-results-pane .archive-session-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px}.archive-results-pane .archive-session-side{min-width:0;inline-size:64px;justify-self:stretch;overflow:hidden;text-align:right;font-size:9px}.archive-results-pane .archive-session-side strong{font-size:17px}.archive-results-pane .archive-session-card.selected{border-color:var(--accent-border);background:var(--panel-2);box-shadow:inset 3px 0 var(--accent)}.archive-reader-pane .archive-content-body{overflow:auto}.archive-reader-pane .archive-reader{width:min(100%,860px)}.tiddle-archive-card.selected{border-color:var(--accent-border);background:var(--panel-2);box-shadow:inset 3px 0 var(--accent)}.tiddle-archive-reader{padding-bottom:28px}.tiddle-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.tiddle-card-details div{padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tiddle-card-details dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tiddle-card-details dd{margin:5px 0 0;color:var(--text-strong);font-size:13px}.tiddle-reason,.tiddle-history{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.tiddle-reason h3,.tiddle-history h3{margin:0 0 9px;color:var(--text-strong);font-size:14px}.tiddle-reason p,.tiddle-history-entry p{margin:0;color:var(--muted);line-height:1.55}.tiddle-history-entry{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}@media(max-width:760px){.tiddle-card-details{grid-template-columns:1fr}}@media(max-width:900px){.archive-split-view{grid-template-columns:minmax(220px,42%) minmax(0,1fr);gap:14px}.archive-results-pane{padding-right:14px}.archive-reader-pane .archive-reader{margin-left:0;margin-right:0}.archive-reader-pane .archive-reader-toolbar h2{font-size:21px}}@media(max-width:760px){.archive-split-view{grid-template-columns:1fr;overflow:auto}.archive-results-pane{min-height:260px;max-height:42vh;padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid var(--line)}.archive-reader-pane{min-height:520px}.archive-reader-pane .archive-reader-toolbar{flex-direction:row;align-items:flex-start}.archive-reader-pane .archive-copy-button{flex:0 0 auto}.archive-results-pane .archive-session-card{grid-template-columns:minmax(0,1fr) 64px}}.archive-proof-view .archive-results-pane{min-width:0}.proof-run-card{min-height:104px}.archive-results-pane .proof-run-card{grid-template-columns:minmax(0,1fr) 120px}.archive-results-pane .proof-run-card .archive-session-side{inline-size:120px;overflow:visible}.archive-results-pane .proof-run-card .proof-status-text{font-size:17px;line-height:1;letter-spacing:normal;white-space:nowrap}.proof-status-completed,.proof-status-ok,.proof-status-validated{color:var(--ok,#58d68d)}.proof-status-warning,.proof-status-unverified,.proof-status-incomplete,.proof-status-unresolved,.proof-status-unknown{color:var(--warn,#f5b942)}.proof-status-failed{color:var(--danger,#ef6a7a)}.proof-status-badge{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid currentColor;border-radius:99px;font-size:10px;font-weight:800;text-transform:uppercase}.proof-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.proof-detail-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.proof-detail-header h2{margin:5px 0;color:var(--text-strong);font-size:22px}.proof-detail-header p{margin:0;color:var(--muted);font-size:11px}.proof-final,.proof-section{margin-top:18px;padding:15px 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.proof-final h3,.proof-section h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 11px;color:var(--text-strong);font-size:13px}.proof-final p:last-child{margin-bottom:0}.proof-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px}.proof-counts div,.proof-context-grid div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised)}.proof-counts strong{color:var(--accent-strong);font-size:18px}.proof-counts span,.proof-context-grid span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.proof-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.proof-section ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.proof-section li{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:12px;line-height:1.45}.proof-status{flex:0 0 auto;font-size:9px;font-weight:800;text-transform:uppercase}.proof-muted{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.proof-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.proof-timeline li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;position:relative;padding:0 0 15px}.proof-timeline li:not(:last-child):before{content:"";position:absolute;left:6px;top:13px;bottom:0;border-left:1px solid var(--line)}.proof-timeline-dot{position:relative;z-index:1;width:10px;height:10px;margin-top:3px;border:2px solid currentColor;border-radius:50%;background:var(--panel)}.proof-timeline strong{color:var(--accent-strong);font-size:10px;text-transform:uppercase}.proof-timeline time{float:right;color:var(--muted);font-size:10px}.proof-timeline p{margin:4px 0 0;color:var(--text);font-size:12px;line-height:1.45}.proof-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proof-context-grid strong{color:var(--text-strong);font-size:12px}.proof-subagents{display:grid;gap:8px}.proof-subagents article{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised)}.proof-subagents strong{color:var(--text-strong);font-size:12px}.proof-subagents span,.proof-subagents small{color:var(--muted);font-size:11px}.proof-subagents p{margin:2px 0;color:var(--text);font-size:11px;line-height:1.4}.proof-child-outcome{display:grid;gap:3px;margin-top:3px;padding:8px;border-left:2px solid var(--warn,#f5b942);background:color-mix(in srgb,var(--warn,#f5b942) 8%,transparent);font-size:11px;line-height:1.35}.proof-child-outcome b{color:var(--text-strong)}.proof-child-outcome span{color:var(--text);font-size:11px}@media(max-width:900px){.proof-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-evidence-grid{grid-template-columns:1fr}}@media(max-width:760px){.proof-counts,.proof-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-detail-header{flex-direction:column}.proof-timeline time{float:none;display:block;margin-top:3px}}.proof-status-notice{margin-top:18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warn,#f5b942) 40%,var(--line));border-left:3px solid var(--warn,#f5b942);border-radius:8px;background:color-mix(in srgb,var(--warn,#f5b942) 8%,var(--panel));color:var(--text);font-size:12px;line-height:1.5}.proof-status-notice strong{color:var(--warn,#f5b942);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.proof-status-notice p{margin:3px 0 0}.proof-full-evidence{margin-top:18px;border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.proof-full-evidence summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:var(--text-strong);cursor:pointer;list-style:none}.proof-full-evidence summary::-webkit-details-marker{display:none}.proof-full-evidence summary span:first-child{display:grid;gap:3px}.proof-full-evidence summary strong{font-size:13px}.proof-full-evidence summary small,.proof-evidence-note{color:var(--muted);font-size:11px}.proof-expand-label{color:var(--accent-strong);font-size:10px;font-weight:800;text-transform:uppercase}.proof-full-evidence[open] .proof-expand-label:before{content:"Collapse";font-size:0}.proof-full-evidence[open] .proof-expand-label{font-size:0}.proof-full-evidence[open] .proof-expand-label:after{content:"Collapse";font-size:10px}.proof-full-evidence-body{padding:0 16px 16px;border-top:1px solid var(--line)}.proof-evidence-note{margin:12px 0 8px}.proof-full-evidence pre{max-height:520px;margin:0;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--text);font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.proof-evidence-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:var(--danger,#ef6a7a);font-size:12px}.proof-evidence-error p{margin:0}@media(max-width:900px){.cockpit{grid-template-columns:220px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr) 240px 30px}.app-header,.status-bar{grid-column:1/3}.app-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header-rail-controls button span:not(.rail-control-icon){display:none}.right-rail{grid-column:1/3;grid-row:3;grid-template-rows:auto minmax(0,1fr)}.workspace{grid-column:2}.settings-view{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px}.settings-content{grid-column:2/4}.right-panes.divided{grid-template-rows:minmax(90px,1fr) 8px minmax(90px,1fr)}.tasks-mode .tasks-workspace,.settings-mode .settings-workspace{grid-column:1/3;grid-row:2/4}}@media(max-width:600px){.cockpit{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) 30px}.app-header,.status-bar,.workspace,.left-rail,.right-rail{grid-column:1}.app-header{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.page-tabs button{min-width:70px;padding:0 8px}.settings-view{grid-template-columns:1fr}.settings-rail{flex-direction:row;overflow:auto}.settings-rail button{white-space:nowrap}.page-view{padding:18px}.tasks-mode .tasks-workspace,.settings-mode .settings-workspace{grid-column:1;grid-row:2}}.accessible-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay);overflow:auto}.accessible-modal-backdrop>section{max-height:calc(100dvh - 40px);overflow:auto}@media(max-width:600px){html,body,#root{height:auto;min-height:100%;overflow:auto}.cockpit{width:100%;height:auto;min-height:100dvh;display:flex;flex-direction:column}.app-header{display:flex;flex-wrap:wrap;flex:none;gap:8px;padding:8px;overflow:visible}.target-selector{margin-left:0;min-width:0}.target-selector select{min-width:0;max-width:100%}.page-tabs{order:3;width:100%;overflow:auto;flex-shrink:0}.page-tabs button{min-width:60px}.header-rail-controls{margin-left:auto;padding:0}.left-rail,.right-rail{display:flex;flex-direction:column;flex:none;width:100%;max-height:320px;overflow:auto}.left-rail.collapsed,.right-rail.collapsed{max-height:44px;min-height:44px}.rail-expander{width:100%;min-height:40px}.left-panes,.right-panes{min-height:180px}.workspace{flex:none;min-height:65dvh;overflow:visible}.workspace-toolbar{display:flex;flex-wrap:wrap;height:auto;gap:8px;padding:10px}.workspace-toolbar label{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}.workspace-toolbar select{max-width:100%;min-width:0}.session-controls{display:flex;flex-wrap:wrap;min-width:0;width:100%}.session-controls label{flex:1;min-width:0}.session-controls select{width:100%}.document-tabs{flex-wrap:wrap;min-width:0}.status-bar{flex-wrap:wrap;flex:none;min-height:30px}.settings-workspace,.tasks-workspace{min-width:0;width:100%}.settings-content{min-width:0}}.agent-group{width:100%;max-width:100%;min-width:0;overflow:hidden;border-bottom:1px solid var(--line-soft)}.agent-group.active{background:transparent;box-shadow:inset 2px 0 var(--accent)}.agent-card{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:2px;box-sizing:border-box;width:100%;max-width:100%;padding:7px 8px 8px;min-width:0;overflow:hidden}.agent-select{width:100%;max-width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;overflow:hidden}.agent-select:focus-visible,.agent-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-select .avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;overflow:hidden;border-radius:7px;background:var(--accent-muted);color:var(--accent-text);font-size:11px;font-weight:800}.agent-select .avatar img,.subagent-row .avatar img{width:100%;height:100%;object-fit:cover}.agent-details{width:0;min-width:0;flex:1;overflow:hidden}.agent-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,45%);align-items:center;min-width:0;width:100%;max-width:100%;gap:6px;overflow:hidden}.agent-identity{display:flex;align-items:center;min-width:0;overflow:hidden;gap:2px}.agent-name{display:flex;min-width:0;overflow:hidden;gap:1px}.agent-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-details b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-strong)}.agent-identity .agent-toggle{flex:0 0 24px;margin-left:0}.agent-summary .agent-status{justify-self:end;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.agent-status{display:flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.agent-status i{width:6px;height:6px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--muted) 16%,transparent)}.agent-status.thinking i,.agent-status.working i{background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 18%,transparent);animation:agent-pulse 1.15s ease-in-out infinite}.agent-status.streaming i{background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 18%,transparent);animation:agent-pulse .85s ease-in-out infinite}.agent-status.idle i{background:var(--muted)}.agent-status.disabled i,.agent-status.error i{background:var(--danger)}.chevron{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.chevron-left{transform:rotate(180deg)}.chevron-down{transform:rotate(90deg)}.agent-toggle{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;color:var(--muted)}.agent-toggle .chevron{transition:transform .15s ease}.agent-toggle[aria-expanded=true] .chevron{transform:rotate(90deg)}.agent-toggle:hover{color:var(--text-strong)}.context-usage{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:7px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.context-usage i{display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--line)}.context-usage i b{display:block;height:100%;border-radius:inherit;background:var(--accent);min-width:0}.context-usage em{font-style:normal;text-align:right;min-width:25px}.context-usage small{grid-column:1/-1;margin-top:-3px;color:var(--muted);font-size:10px}.context-usage.pressure-watch i b,.context-usage.pressure-compress i b{background:var(--warn)}.context-usage.pressure-blocked i b{background:var(--danger)}.context-usage.compact{grid-column:auto;grid-template-columns:31px auto;gap:4px;margin:0;font-size:10px}.context-usage.compact i{height:4px}.subagent-list{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;padding:0 0 5px 32px;background:var(--panel-2)}.subagent-row{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:36px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:5px 9px 5px 3px;color:var(--muted);text-align:left;border-left:1px solid var(--line);overflow:hidden}.subagent-row:hover,.subagent-row.active{color:var(--text-strong);background:var(--surface-hover)}.subagent-row.active{box-shadow:inset 2px 0 var(--accent)}.subagent-copy{min-width:0}.subagent-row b,.subagent-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-row b{font-size:11px}.subagent-row small{margin-top:2px;color:var(--muted);font-size:10px}.subagent-branch{color:var(--muted)}.stream-banner{display:flex;align-items:baseline;gap:9px;padding:9px 12px;border:1px solid var(--accent-banner-border);border-radius:7px;background:var(--accent-subtle);color:var(--muted)}.stream-banner span{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stream-banner strong{color:var(--text-strong)}.stream-banner small{margin-left:auto}.workspace-path{padding:0 12px 8px;color:var(--muted);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line-soft)}@keyframes agent-pulse{50%{opacity:.45}}.session-composer{display:grid;gap:7px;padding:10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--panel-2))}.session-composer label{color:var(--text-strong);font-size:12px;font-weight:700}.session-composer input{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);color:var(--text-strong);font:inherit;font-size:12px}.session-composer input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.session-composer small{color:var(--muted);font-size:10px}.session-composer-error{margin:0;color:var(--danger);font-size:11px;line-height:1.35}.session-composer-actions{display:flex;justify-content:flex-end;gap:6px}.session-composer-actions button{padding:5px 8px;font-size:11px}.session-create{border-color:var(--accent);background:var(--accent);color:var(--text-strong)}.session-create:hover:not(:disabled){filter:brightness(1.08)}.system-pane{padding:18px 14px;color:var(--muted);font-variant-numeric:tabular-nums}.system-provider-status{display:flex;align-items:center;gap:7px;margin-top:7px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);font-size:11px}.system-provider-status i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--muted) 16%,transparent)}.system-provider-status.connected i{background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 18%,transparent)}.system-provider-status.disconnected i{background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 18%,transparent)}.system-clock{font-size:32px;line-height:1;color:var(--text-strong);font-weight:700;letter-spacing:-.04em}.system-date{margin-top:7px;font-size:12px}.system-status{display:flex;align-items:center;gap:7px;margin-top:20px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:6px;font-size:11px}.system-status i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 18%,transparent)}.system-stats{margin-top:14px;border-top:1px solid var(--line-soft)}.system-stat{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.system-stat b{color:var(--text-strong);font-weight:650}.sessions-toolbar{flex-wrap:wrap;gap:6px;padding:9px 10px;background:color-mix(in srgb,var(--panel) 88%,var(--surface-sunken) 12%)}.sessions-agent{flex:1 1 100%;order:-1;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.session-kind-filter{min-width:0;flex:1 1 76px;padding:5px 22px 5px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface,var(--surface-raised));color:var(--text-strong,var(--text-strong));font:inherit;font-size:11px;cursor:pointer}.session-kind-filter:focus-visible,.session-archive-toggle:focus-visible,.session-new:focus-visible,.retention-actions button:focus-visible,.session-composer input:focus-visible,.session-composer-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-archive-toggle,.session-new{min-height:27px;border-radius:5px;cursor:pointer}.session-archive-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text-strong,var(--text-strong))}.session-new{padding-inline:9px}.session-archive-toggle:disabled,.session-new:disabled,.retention-actions button:disabled{opacity:.55;cursor:not-allowed}.retention-card{display:flex;align-items:center;gap:10px;margin:8px 10px 4px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--accent) 5%,var(--panel,var(--panel-2)));box-shadow:0 1px color-mix(in srgb,var(--text-strong) 4%,transparent)}.retention-card>div:first-child{min-width:0;flex:1}.retention-card b{display:block;color:var(--text-strong,var(--text-strong));font-size:11px}.retention-card small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.retention-actions{display:flex;flex:0 0 auto;gap:5px}.retention-actions button{padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.retention-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--text-strong,var(--text-strong))}.retention-actions button:last-child{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-strong,var(--accent))}.session-list{padding:6px 7px 10px}.session-row{padding:9px;border:1px solid transparent;border-radius:6px}.session-row+.session-row{margin-top:2px}.session-row-title em{flex:0 0 auto}.session-row small{line-height:1.35}.session-row-meta{font-variant-numeric:tabular-nums}.session-composer{margin:8px 10px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel,var(--panel-2))}.session-composer label{display:block;margin-bottom:6px;color:var(--text-strong,var(--text-strong));font-size:11px;font-weight:700}.session-composer input{box-sizing:border-box;width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface,var(--surface-raised));color:var(--text-strong,var(--text-strong));font:inherit;font-size:12px}.session-composer>small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.session-composer-error{margin:6px 0 0;color:var(--danger);font-size:10px}.session-composer-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.session-composer-actions button{padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.session-composer-actions .session-create{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong,var(--accent))}@media(max-width:420px){.retention-card{align-items:flex-start;flex-direction:column}.retention-actions{width:100%}.retention-actions button{flex:1}.sessions-toolbar{gap:5px}.session-kind-filter{flex-basis:64px}}.agent-pane.compact .agent-card{padding-block:6px}.system-status.checking i{background:var(--muted);box-shadow:none}.system-status.disconnected i{background:var(--danger);box-shadow:none}.skill-import{display:grid;gap:6px;margin:12px 0;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-sunken)}.skill-import-label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.skill-import-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.skill-import-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.skill-import-trigger{min-height:34px;white-space:nowrap}.skill-import-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.skill-import-name.selected{color:var(--text);font-weight:700}.skill-import small{color:var(--muted);font-size:11px;line-height:1.4}.skill-import-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:520px){.skill-import-control{grid-template-columns:1fr}.skill-import-trigger{width:100%}}.import-complete{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:9px;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 10%,var(--surface-raised)),var(--surface-raised));animation:import-complete-in .28s ease both}.import-complete strong,.import-complete span{display:block}.import-complete strong{color:var(--text-strong)}.import-complete span{margin-top:3px;color:var(--muted);font-size:12px}.import-refresh{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.import-refresh-icon{margin:0!important;color:var(--accent)!important;font-size:16px!important;animation:import-refresh-spin .8s linear infinite}.import-refresh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes import-complete-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes import-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.import-complete,.import-refresh-icon{animation:none}}.import-panel{display:grid;gap:14px;margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-sunken) 52%,var(--surface-raised));box-shadow:inset 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.import-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.import-panel-heading h3{margin:0;color:var(--text-strong);font-size:14px}.import-panel-heading .settings-help{margin:4px 0 0}.import-step{flex:0 0 auto;padding:4px 8px;border:1px solid var(--accent-border);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.import-panel .field{margin:0}.import-panel .setting-actions{margin-top:2px;padding-top:12px;border-top:1px solid var(--line-soft)}.import-panel .file-picker{min-height:48px;padding:7px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-input)}.import-panel .file-picker:focus-within{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 4%,var(--surface-input))}.import-panel .file-picker-button{min-height:34px}.import-panel .file-picker-name{font-size:12px}.settings-view{grid-template-columns:180px repeat(3,minmax(0,1fr));gap:18px}.settings-content{grid-column:2/-1;min-width:0;display:flex;flex-direction:column}.settings-heading{flex:0 0 auto}.settings-panels{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;overflow:auto;padding:0 2px 24px}.settings-panels .setting-section{margin-top:12px;min-width:0}.general-profile-column,.general-rail-column{display:grid;align-content:start;gap:4px;min-width:0}.general-profile-column .setting-section,.general-rail-column .setting-section{margin-top:12px}.connections-stack{grid-column:2/-1;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.connections-models-column{display:grid;align-content:start;gap:4px;min-width:0}.connections-stack .setting-section{margin-top:12px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.secondary,.danger{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);font-weight:750}.secondary:hover{border-color:var(--accent-border);background:var(--surface-hover)}.danger{border-color:var(--danger-border);color:var(--danger)}.danger:hover{background:var(--danger-hover)}button:disabled{cursor:not-allowed;opacity:.45}.model-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.model-actions:has(button:nth-child(3)){grid-template-columns:auto 1fr 1fr}.model-results{display:grid;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-raised)}.model-option.selected{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.model-option-check{accent-color:var(--accent)}.model-option-select{display:grid;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.model-option-select strong,.model-option-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-option-select small{margin-top:2px;color:var(--muted);font:11px var(--mono,monospace)}.model-option-summary{display:grid;gap:2px;min-width:72px;color:var(--muted);font-size:10px;text-align:right}.model-option-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-delete{width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:17px;line-height:1}.model-delete:hover{color:var(--text-strong);background:var(--danger)}.model-capability-editor{display:grid;gap:14px}.model-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-detail-heading h3{margin:4px 0 2px;font-size:17px}.model-detail-heading code{color:var(--muted);font:11px var(--mono,monospace);overflow-wrap:anywhere}.model-detail-state{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;white-space:nowrap}.settings-kicker{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.model-capability-group{display:grid;gap:10px;margin:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-sunken)}.model-capability-group legend{padding:0 5px;color:var(--text-strong);font-size:12px;font-weight:800}.model-capability-mode{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.model-capability-auto{display:flex;align-items:center;gap:5px;color:var(--text);font-size:12px;font-weight:700}.model-capability-discovered{margin-left:auto;color:var(--muted);font-size:11px}.model-capability-manual{display:flex;flex-wrap:wrap;gap:9px;padding-top:9px;border-top:1px solid var(--line-soft)}.model-capability-manual label{display:flex;align-items:center;gap:5px;color:var(--text);font-size:12px}.model-capability-note{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.model-detail-empty{display:grid;gap:5px;padding:14px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-sunken)}.model-detail-empty span{color:var(--muted);font-size:12px}.manual-model{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px}.manual-model label{color:var(--muted);font-size:12px;font-weight:750}.manual-model input{min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input)}.model-empty-state{display:grid;gap:3px;padding:12px;border:1px dashed var(--accent-border);border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.model-empty-state strong{color:var(--text)}.model-empty-state span{color:var(--muted);font-size:12px}.model-empty-state button{justify-self:center;margin-top:6px}.model-results-empty{gap:10px}.claude-login-card{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.claude-login-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.claude-login-note{padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-sunken)}.claude-login-actions,.claude-login-url{display:flex;align-items:center;gap:8px}.claude-login-url input{box-sizing:border-box;min-width:0;flex:1;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);color:var(--text);font:inherit}.claude-login-url input:read-only{color:var(--muted)}.claude-login-url a.secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.claude-login-url button.secondary{white-space:nowrap}.claude-login-status{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-sunken);color:var(--text);font-size:12px}.claude-login-status small{color:var(--muted);overflow-wrap:anywhere}.claude-login-status.error{border-color:var(--danger-border);color:var(--danger)}.claude-code-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.claude-code-entry .field{margin:0}.claude-code-entry textarea{box-sizing:border-box;width:100%;min-height:64px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;resize:none;background:var(--surface-input);color:var(--text);font:inherit;line-height:1.4}.claude-code-entry textarea::placeholder{color:var(--muted);opacity:1}.claude-code-entry textarea:focus{border-color:var(--accent-border);outline:0;background:var(--surface-raised);box-shadow:0 0 0 3px var(--accent-subtle)}.dream-cycle-activity{display:grid;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.dream-cycle-activity h3{margin:0;color:var(--text-strong);font-size:13px}.dream-cycle-list{display:grid;gap:8px}.dream-cycle-receipt{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-sunken)}.dream-cycle-receipt-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.dream-cycle-receipt-heading strong{color:var(--text);font-size:12px}.dream-cycle-receipt-heading time{color:var(--muted);font-size:11px}.dream-cycle-receipt p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.dream-cycle-running{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 7%,var(--surface-sunken))}.dream-cycle-interrupted,.dream-cycle-failed{border-color:var(--danger-border)}.dream-cycle-interrupted .dream-cycle-receipt-heading strong,.dream-cycle-failed .dream-cycle-receipt-heading strong,.dream-cycle-interrupted p,.dream-cycle-failed p{color:var(--danger)}.setting-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.curator-card{display:grid;gap:14px}.curator-card .hint{margin:0;color:var(--muted);line-height:1.45}.curator-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.curator-mode label{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-sunken);color:var(--text);font-weight:750}.curator-mode input{accent-color:var(--accent)}.curator-model-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:end;gap:12px}.curator-model-row .field{min-width:0}.curator-model-row input[type=range]{width:100%;margin:8px 0 5px}.curator-status{margin:0;padding:7px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-sunken);color:var(--muted);font-size:12px;overflow-wrap:anywhere}.curator-status.available{border-color:var(--line-soft);color:var(--muted)}.curator-status.unavailable{border-color:var(--danger-border);color:var(--danger)}.curator-card>.primary{justify-self:end;min-width:150px}@media(max-width:560px){.curator-model-row{grid-template-columns:1fr}.curator-card>.primary{width:100%}}.models-right-column{display:grid;align-content:start;gap:18px}.models-right-column .setting-section{margin-top:12px}.saved-providers{min-height:220px}.settings-empty{display:grid;place-items:center;min-height:140px;margin:0;color:var(--muted);text-align:center}.provider-card{display:grid;gap:12px;padding:14px;margin-top:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.provider-card strong,.provider-card small{display:block}.provider-card small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.provider-models{display:flex;flex-wrap:wrap;gap:6px}.provider-models span{padding:4px 7px;border-radius:5px;background:var(--surface-hover);color:var(--text);font-size:11px}.card-actions,.dream-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.dream-actions{justify-content:space-between}.dream-actions button{min-width:180px;height:34px;min-height:34px;white-space:nowrap}.dream-phase-select,.dream-model-select{position:relative;display:block;width:100%;min-width:0}.dream-phase-trigger,.dream-model-trigger{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;height:34px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);color:var(--text);font:inherit;font-weight:750;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.dream-phase-trigger:hover,.dream-phase-trigger[aria-expanded=true],.dream-model-trigger:hover,.dream-model-trigger[aria-expanded=true]{border-color:var(--accent-border);background:var(--surface-hover)}.dream-phase-chevron{color:var(--muted);font-size:16px;line-height:1;transform:translateY(-2px)}.dream-phase-menu,.dream-model-menu{position:absolute;z-index:20;right:0;left:0;display:grid;gap:3px;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);box-shadow:0 10px 24px #00000047}.dream-phase-menu,.dream-model-menu{top:calc(100% + 6px)}.dream-phase-menu button,.dream-model-menu button{width:100%;min-height:30px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--text);font:inherit;font-weight:650;text-align:left;cursor:pointer}.dream-phase-menu button:hover,.dream-phase-menu button.selected,.dream-model-menu button:hover,.dream-model-menu button.selected{background:color-mix(in srgb,var(--accent) 16%,var(--surface-hover));color:var(--text-strong)}@media(max-width:620px){.dream-actions button{width:100%}}.mcp-tool-list+.settings-request-error{margin-top:14px}@media(max-width:900px){.settings-view{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr)}.settings-content{grid-column:2/4}.settings-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.model-options{grid-template-columns:1fr}.model-option{grid-template-columns:minmax(0,1fr) auto}.model-capabilities{grid-column:1/-1;padding-top:7px;border-top:1px solid var(--line-soft)}}@media(max-width:620px){.settings-view{grid-template-columns:1fr}.settings-content{grid-column:auto}.settings-rail{flex-direction:row;overflow:auto}.settings-rail button{white-space:nowrap}.connections-stack,.field-pair{grid-template-columns:1fr}}.theme-picker{display:grid;gap:10px;margin:18px 0 0;padding:0;border:0}.theme-picker legend{padding:0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.theme-picker .hint{margin:0;line-height:1.45}.theme-picker button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-sunken);color:var(--muted);font-size:12px;text-align:left;text-transform:capitalize}.theme-picker button:hover{border-color:var(--accent-border);color:var(--text)}.theme-picker button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.theme-picker i{width:14px;height:14px;flex:0 0 auto;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--text-strong) 3}.theme-picker button:nth-child(1){--swatch:#d946ef}.theme-picker button:nth-child(2){--swatch:#20c6ba}.theme-picker button:nth-child(3){--swatch:#4d8dff}.theme-picker button:nth-child(4){--swatch:#42c978}.theme-picker button:nth-child(5){--swatch:#d9dadd}@media(max-width:620px){.theme-picker>div{grid-template-columns:1fr}}.settings-request-error{margin:10px 0 0;color:var(--danger);font-size:12px;line-height:1.4}.mod-management-settings{display:grid;gap:12px;min-width:0}.mod-restart-notice{margin:0}.memory-connection strong:has(.mod-system-badge){display:flex;align-items:center;gap:7px}.mod-system-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-sunken);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.agent-settings-dreams{grid-column:1/-1;min-width:0}.agent-settings-dreams .setting-section{margin-top:12px}.settings-description{margin:0 0 14px;color:var(--muted);line-height:1.45}.dream-settings-fields{display:grid;gap:12px}.dream-schedule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dream-schedule-fields .field{min-width:0}.dream-settings-fields textarea,.dream-diary textarea,.dream-diary select{width:100%;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);color:var(--text);font:inherit;resize:vertical}.dream-diary{display:grid;gap:10px;margin-top:12px}.dream-diary-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dream-diary h3,.dream-diary-header h3{margin:0;font-size:13px}.dream-diary-header .dream-phase-select{width:132px;flex:0 0 132px}.dream-entry{padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-raised)}.dream-entry-meta{color:var(--muted);font-size:11px;font-weight:750;text-transform:capitalize}.dream-entry p{margin:6px 0 0;line-height:1.5;white-space:pre-wrap}.credential-state{margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em}.credential-state.configured{color:var(--ok)}.credential-state.missing{color:var(--warn)}.agent-switcher{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.agent-switcher button{display:grid;gap:3px;min-height:58px;padding:10px;text-align:left;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--text)}.agent-switcher button:hover{border-color:var(--accent-border)}.agent-switcher button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.agent-switcher small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-enabled{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;margin-top:18px;cursor:pointer}.agent-enabled input{accent-color:var(--accent)}.agent-enabled small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.4}.agent-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.agent-settings-left,.agent-settings-right{display:grid;align-content:start;gap:0;min-width:0}.agent-settings-grid .setting-section{margin-top:12px;min-width:0}.agent-avatar-setting{display:flex;align-items:center;gap:14px;margin:18px 0}.agent-avatar-preview{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--accent-muted);color:var(--accent-text);font-size:24px;font-weight:800}.agent-avatar-preview img{width:100%;height:100%;object-fit:cover}.agent-avatar-setting strong{display:block}.agent-avatar-setting .hint{margin:4px 0 9px}.avatar-upload{display:inline-flex;align-items:center;cursor:pointer}.avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-remove{margin-left:10px;color:var(--muted);font-size:12px}.avatar-remove:hover{color:var(--text)}@media(max-width:900px){.agent-settings-grid{grid-column:auto;grid-template-columns:1fr}.agent-settings-grid .setting-section{margin-top:24px}.agent-settings-right{gap:0}.agent-settings-right .setting-section{margin-top:24px}}.operator-profile,.agent-wizard-avatar{display:flex;align-items:center;gap:14px;margin:18px 0}.operator-profile strong{display:block}.operator-profile .hint{margin:4px 0 9px}.operator-profile+.field{margin-top:18px}.operator-profile~.primary{margin-top:16px}.operator-profile-details{min-width:0;flex:1}.avatar-file-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:440px}.avatar-file-name{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.avatar-file-name input{min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);color:var(--text);font:inherit;letter-spacing:normal;text-transform:none}.avatar-file-name input::placeholder{color:var(--muted)}.avatar-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-paste-hint{margin:7px 0 0!important}.avatar-remove{margin-top:8px;margin-left:0}@media(max-width:620px){.operator-profile{align-items:flex-start}.avatar-file-control{max-width:none}}.settings-view{gap:22px;padding:22px}.settings-content h1{font-size:25px}.settings-panels{gap:14px;padding-bottom:18px}.settings-panels .setting-section,.models-right-column .setting-section,.agent-settings-grid .setting-section{margin-top:16px}.schedule-form{display:grid;gap:10px}.schedule-form textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);color:var(--text);font:inherit;resize:vertical}.schedule-form .field{min-width:0}.field-hint{display:block;margin-top:4px;color:var(--muted);font-size:11px}.schedule-list{display:grid;gap:8px;margin-top:14px}.schedule-card{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-raised)}.schedule-card strong,.schedule-card small{display:block}.schedule-card small{margin-top:3px;color:var(--muted);font-size:11px}.schedule-card p{margin:8px 0 0;color:var(--muted);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-card .card-actions{align-items:flex-start;margin:0;padding:0;border:0}.setting-actions{display:flex;justify-content:flex-end;gap:8px}.setting-section{padding:13px 14px}.setting-section h2{margin-bottom:11px}.setting-section .field{gap:5px;margin:9px 0}.field-pair{gap:10px}.compact-fields .field{margin:0}.setting-actions{margin-top:14px}.model-results{gap:8px;margin-top:12px;padding-top:12px}.provider-card{gap:9px;padding:11px 12px;margin-top:8px}.saved-providers{min-height:170px}.settings-empty{min-height:100px}.models-right-column{gap:14px}.agent-switcher{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:7px}.agent-switcher button{min-height:48px;padding:8px 9px}.agent-enabled{margin-top:13px}.agent-avatar-setting{gap:11px;margin:12px 0}.agent-avatar-setting .agent-avatar-preview{width:52px;height:52px;flex-basis:52px;font-size:20px}.theme-picker{gap:7px;margin-top:11px}.theme-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.theme-picker button{min-height:34px;padding:0 9px}.operator-profile{align-items:flex-start;gap:11px;margin:0 0 10px}.operator-profile .agent-avatar-preview{width:48px;height:48px;flex-basis:48px;border-radius:9px;font-size:19px}.operator-profile .hint{margin:2px 0 7px}.operator-profile+.field{margin-top:9px}.avatar-file-control{grid-template-columns:minmax(0,1fr) auto;max-width:none}.avatar-file-name{gap:3px}.avatar-remove{margin-top:6px}.operator-profile-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.operator-profile-actions .field{margin:0}.operator-profile-actions .primary{min-height:34px}@media(max-width:1100px){.theme-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.settings-view{padding:16px;gap:14px}.settings-panels .setting-section,.models-right-column .setting-section,.agent-settings-grid .setting-section{margin-top:12px}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-profile-actions{grid-template-columns:1fr}.operator-profile-actions .primary{width:100%}}.model-connection-fields{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.model-connection-fields .field{margin:9px 0}.model-results{border-top:0;padding-top:0}.saved-providers{min-height:0}.agent-selection{margin-top:16px;min-width:0}.agent-selection-label{display:block;margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:620px){.model-connection-fields{grid-template-columns:1fr}}.agent-settings-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-settings-middle,.agent-settings-dreams{grid-row:1;align-self:start}.agent-settings-middle{grid-column:3}.agent-settings-dreams{grid-column:2}.agent-settings-left{gap:0}.agent-add,.agent-selection{margin-top:16px;min-width:0}.agent-add h2,.agent-selection h2{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.agent-add-fields{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto;align-items:end;gap:8px}.agent-add-fields .field{margin:0;gap:4px}.agent-add-fields .primary{min-height:34px;white-space:nowrap}.agent-switcher{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:7px}.agent-switcher button{display:block;min-height:34px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.agent-profile{margin-bottom:10px}.agent-profile-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:9px}.agent-profile-actions .agent-enabled{display:flex;gap:7px;align-items:center;min-height:34px;margin:0;white-space:nowrap}.agent-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft)}.agent-detail-footer span{color:var(--muted);font-family:var(--mono,monospace);font-size:11px}@media(max-width:620px){.agent-add-fields,.agent-profile-actions{grid-template-columns:1fr}.agent-add-fields .primary,.agent-profile-actions .primary{width:100%}.agent-detail-footer{align-items:stretch;flex-direction:column}.agent-detail-footer .danger{width:100%}}.memory-connections{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.memory-connections .setting-section{margin-top:12px}.settings-description{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.45}.memory-connection-list{display:grid;gap:8px}.memory-connection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.memory-connection-select{display:block;flex:1;min-width:0;align-self:stretch;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.memory-connection-select:hover strong{text-decoration:underline}.memory-connection-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.memory-connection-select:disabled{cursor:default}.memory-connection strong,.memory-connection small{display:block}.memory-connection small{margin-top:3px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.memory-connection-actions,.memory-form-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.memory-edit{min-height:28px;padding:4px 9px}.memory-delete{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:20px;line-height:1}.memory-delete:hover{background:var(--danger);color:var(--text-strong)}.memory-key-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.memory-key-action .field{margin-bottom:0}.memory-key-action .primary{min-height:34px;white-space:nowrap}@media(max-width:620px){.memory-key-action{grid-template-columns:1fr}.memory-key-action .primary{width:100%}}.api-target-settings{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px}.api-target-settings .setting-section{margin-top:12px}.api-target-enabled{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--text);font-size:12px;font-weight:750}.api-target-enabled input{accent-color:var(--accent)}.api-target-list{display:grid;gap:8px}.api-target-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.api-target-card strong,.api-target-card small,.api-target-card span{display:block}.api-target-card small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.api-target-card span{margin-top:5px;color:var(--muted);font-family:var(--mono,monospace);font-size:10px}.api-target-actions{display:flex;gap:7px;flex:0 0 auto}.api-target-actions button{min-height:30px}@media(max-width:760px){.api-target-settings{grid-template-columns:1fr}.api-target-card{align-items:stretch;flex-direction:column}.api-target-actions button{flex:1}}.memory-saved,.model-saved{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.saved-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-sunken);cursor:pointer;list-style:none;transition:border-color .16s ease,background .16s ease;color:var(--muted)}.saved-accordion summary::-webkit-details-marker{display:none}.saved-accordion summary:before{content:"›";color:var(--muted);font-size:18px;line-height:1;transition:transform .16s ease}.saved-accordion[open] summary:before{transform:rotate(90deg)}.saved-accordion summary:hover{border-color:var(--accent-border);background:var(--surface-hover);color:var(--text)}.saved-accordion h3{flex:1;margin:0;color:inherit;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.saved-accordion summary span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface-raised);color:var(--text);font-size:11px;font-weight:800}.memory-saved .settings-empty,.model-saved .settings-empty{min-height:48px;text-align:left;place-items:start}.provider-list{display:grid;gap:8px}.model-saved .provider-card{margin-top:0}.agent-toolbar{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.agent-toolbar-selector{display:flex;flex:1;gap:7px;min-width:0;overflow:auto;padding-bottom:1px}.agent-toolbar-selector button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);font-weight:700}.agent-toolbar-selector button:hover{border-color:var(--accent-border)}.agent-toolbar-selector button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-muted)}.agent-modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:var(--overlay)}.agent-modal{width:min(100%,460px);border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 22px 64px var(--shadow)}.agent-modal header{display:flex;align-items:start;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid var(--line-soft)}.agent-modal h2{margin:3px 0 0;font-size:20px}.agent-modal-close{width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:22px;line-height:1}.agent-modal-close:hover{background:var(--surface-hover);color:var(--text)}.agent-modal .agent-add-fields{display:grid;grid-template-columns:1fr;gap:14px;padding:18px}.agent-modal footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.agent-modal footer button{width:100%}@media(max-width:620px){.agent-toolbar{align-items:stretch;flex-direction:column}.agent-toolbar .primary,.agent-toolbar-selector{width:100%}}.mcp-tool-list{display:grid;gap:8px}.mcp-tool-group{border:1px solid var(--line);border-radius:7px;background:var(--panel)}.mcp-tool-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.mcp-tool-group summary::-webkit-details-marker{display:none}.mcp-tool-group summary:after{content:"›";order:-1;color:var(--muted);font-size:18px;line-height:1;transform:rotate(0);transition:transform .16s ease}.mcp-tool-group[open] summary:after{transform:rotate(90deg)}.mcp-tool-group summary strong{font-size:12px}.mcp-tool-group summary small,.mcp-tool-group>small{color:var(--muted);font-size:11px}.mcp-tool-options{display:grid;gap:7px;padding:0 12px 12px;border-top:1px solid var(--line-soft)}.mcp-tool-options label{display:flex;align-items:flex-start;gap:8px;padding-top:9px;font-size:12px}.mcp-tool-options .mcp-tool-select-all{align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft);color:var(--text)}.mcp-tool-options label span{display:grid;gap:2px}.mcp-tool-options label small{color:var(--muted);font-size:11px}.mcp-tool-group b{font-family:var(--mono,monospace);font-weight:600}@media(max-width:900px){.agent-settings-middle{grid-column:auto}}.mcp-args-hint{margin-top:8px}.settings-view textarea{width:100%;min-height:72px;resize:vertical;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);color:var(--text);font:inherit;line-height:1.4}.settings-prototype-configuration .mcp-arguments{display:block;width:100%;min-width:0;min-height:92px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);color:var(--text);font:inherit;line-height:1.45;resize:vertical}.settings-prototype-configuration .mcp-arguments::placeholder{color:var(--muted);opacity:1}.settings-prototype-configuration .mcp-arguments:hover{border-color:var(--accent-border)}.settings-prototype-configuration .mcp-arguments:focus{border-color:var(--accent);outline:0;background:var(--surface-raised);box-shadow:0 0 0 3px var(--accent-subtle)}.mcp-environment{display:grid;gap:9px;margin-top:14px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-sunken)}.mcp-environment-heading strong{color:var(--text);font-size:12px}.mcp-environment-heading .secondary{min-height:30px;padding:0 9px;font-size:12px}.mcp-environment .settings-description{margin:0;color:var(--muted);font-size:11px}.mcp-environment-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr) 28px;align-items:center;gap:7px}.mcp-environment-row input{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-input);color:var(--text);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.mcp-environment-row input::placeholder{color:var(--muted);opacity:1}.mcp-environment-row input:hover{border-color:var(--accent-border)}.mcp-environment-row input:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 3px var(--accent-subtle)}.mcp-environment-row .memory-delete{width:28px;height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.mcp-environment-row .memory-delete:hover{border-color:var(--danger-border);background:var(--danger-hover);color:var(--danger)}.mcp-environment-row .memory-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:620px){.mcp-environment-row{grid-template-columns:1fr 28px}.mcp-environment-row input:first-child{grid-column:1}.mcp-environment-row input:nth-child(2){grid-column:1}.mcp-environment-row .memory-delete{grid-column:2;grid-row:1 / span 2;align-self:center}}.theme-picker{margin:0;padding:0;border:0}.theme-picker legend{padding:0 0 8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.theme-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-picker button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);text-align:left}.theme-picker button:hover{border-color:var(--accent-border);background:var(--surface-hover)}.theme-picker button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}.theme-picker button span{display:grid;gap:1px;min-width:0}.theme-picker button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.theme-picker button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;line-height:1.25}.theme-swatch{display:block;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--swatch-accent) 70%,var(--line));border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--swatch-panel) 0 32%,var(--swatch-accent) 33% 62%,var(--swatch-surface) 63% 100%);box-shadow:0 0 0 2px var(--surface-raised),0 0 0 3px var(--line)}.theme-picker button.active .theme-swatch{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--accent)}.theme-swatch.smatchet{--swatch-surface:#151619;--swatch-panel:#24252b;--swatch-accent:#d946ef}.theme-swatch.nexus{--swatch-surface:#111722;--swatch-panel:#243146;--swatch-accent:#4385ff}.theme-swatch.hatchet{--swatch-surface:#101a1a;--swatch-panel:#203333;--swatch-accent:#20c6ba}.theme-swatch.chaos{--swatch-surface:#1a1315;--swatch-panel:#352126;--swatch-accent:#ef4444}.theme-swatch.paper{--swatch-surface:#eeece6;--swatch-panel:#fffefa;--swatch-accent:#9d236f}.theme-swatch.terminal{--swatch-surface:#090c0b;--swatch-panel:#18221b;--swatch-accent:#47d17b}.theme-swatch.high-contrast{--swatch-surface:#000;--swatch-panel:#222;--swatch-accent:#00e5ff}@media(max-width:520px){.theme-picker>div{grid-template-columns:1fr}}.profile-documents-accordion{margin-top:14px;border-top:1px solid var(--line-soft)}.profile-documents-accordion summary{padding:11px 0;color:var(--text);font-weight:800;cursor:pointer;list-style:none}.profile-documents-accordion summary::-webkit-details-marker{display:none}.profile-documents-accordion summary:before{content:"›";display:inline-block;margin-right:8px;color:var(--accent);font-size:18px;line-height:0;transform:translateY(1px)}.profile-documents-accordion[open] summary:before{transform:rotate(90deg) translate(-1px)}.profile-documents-content{display:grid;gap:8px;padding-bottom:4px}.agent-settings-middle>.setting-section{margin-top:16px}.schedule-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.schedule-field-pair .field{min-width:0}.schedule-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line-soft)}.schedule-enabled{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;box-sizing:border-box;margin:0;padding:0 4px;color:var(--text);font-weight:700}.schedule-enabled input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.schedule-footer .setting-actions{display:contents}.schedule-footer .setting-actions button{width:100%;min-height:34px;white-space:nowrap}@media(max-width:620px){.schedule-field-pair{grid-template-columns:1fr}.schedule-footer{grid-template-columns:1fr;gap:10px}.schedule-footer .setting-actions{display:contents}}.auth-mode-fields{display:grid;gap:12px;margin-top:12px}.auth-mode-fields .settings-description{margin:0}.auth-actions{display:flex;justify-content:flex-end;margin-top:14px}.settings-auth-warning{margin:0 0 12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--warn,#f59e0b) 45%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--warn,#f59e0b) 10%,var(--surface-raised));color:var(--text);font-size:12px;line-height:1.4}.settings-auth-configured{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.oauth-shortcuts{display:flex;justify-content:flex-start;margin-top:4px}.oauth-trigger{display:inline-flex;align-items:center;gap:9px;min-height:32px;padding:5px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--text);font-weight:800}.oauth-trigger:hover{border-color:var(--accent-border);background:var(--surface-hover)}.oauth-trigger small{color:var(--muted);font-size:11px;font-weight:700}.oauth-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#00000094}.oauth-modal{width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 80px #00000059}.oauth-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.oauth-modal-header h2{margin:3px 0 0;font-size:20px}.oauth-status{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:16px 0 18px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));color:var(--text);font-size:12px;font-weight:750;line-height:1.35}.oauth-status:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.modal-close{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--muted);font-size:20px;line-height:1}.modal-close:hover{color:var(--text);background:var(--surface-hover)}.oauth-helper{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.45}.oauth-modal .claude-login-actions{margin-bottom:10px}.agent-modal-backdrop:has(.agent-wizard){background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface-sunken) 92%,#090a0f),#11131b 55%,color-mix(in srgb,var(--accent) 7%,#11131b));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-modal.agent-wizard{position:relative;isolation:isolate;width:min(900px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 96%,#17101d),var(--surface-raised));box-shadow:0 28px 90px #00000085,0 0 0 1px #ffffff0a,0 0 70px color-mix(in srgb,var(--accent) 13%,transparent)}.agent-wizard-atmosphere{position:absolute;inset:0 0 auto;height:190px;overflow:hidden;pointer-events:none;opacity:.22;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent)}.agent-wizard-atmosphere:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,var(--surface-raised) 96%);content:""}.agent-wizard-atmosphere img{position:absolute;right:-30px;top:-100px;width:390px;filter:drop-shadow(0 0 28px var(--accent-glow-strong));transform:rotate(8deg)}.agent-wizard-atmosphere span{position:absolute;left:30px;bottom:42px;color:var(--accent);font-family:Avenir Next,Montserrat,Century Gothic,ui-sans-serif,system-ui,sans-serif;font-size:clamp(17px,2vw,25px);font-style:italic;font-weight:850;letter-spacing:.01em;transform:skew(-5deg)}.agent-wizard>header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px 34px 18px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.agent-wizard>header h2{margin:7px 0 0;font-size:clamp(25px,4vw,39px);letter-spacing:-.035em;line-height:1.03}.agent-wizard-lede{max-width:470px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.agent-wizard .agent-wizard-body{position:relative;z-index:1;display:grid;gap:16px;padding:28px 34px 18px;overflow:auto}.agent-wizard .agent-wizard-body>*{box-sizing:border-box;width:100%;min-width:0}.agent-wizard .field{gap:7px;color:var(--text-strong);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agent-wizard .field input,.agent-wizard .field select,.agent-wizard .field textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-input) 88%,transparent);color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.agent-wizard .field input,.agent-wizard .field select{height:46px;padding:0 13px}.agent-wizard .field textarea{min-height:180px;padding:13px;resize:vertical;line-height:1.5}.agent-wizard .field input:focus,.agent-wizard .field select:focus,.agent-wizard .field textarea:focus{border-color:var(--accent);outline:0;background:var(--surface-raised);box-shadow:0 0 0 3px var(--accent-subtle),0 0 20px color-mix(in srgb,var(--accent) 12%,transparent)}.agent-wizard .agent-wizard-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;padding:18px 34px 28px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}@media(max-width:620px){.agent-modal.agent-wizard{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:16px}.agent-wizard>header{padding:24px 22px 16px}.agent-wizard .agent-wizard-body{padding:22px}.agent-wizard .agent-wizard-footer{padding:16px 22px 22px}.agent-wizard-atmosphere img{right:-100px}.agent-wizard-atmosphere span{left:22px;font-size:17px}}.wizard-provider-empty{gap:12px;padding:24px;text-align:left;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface-sunken)),var(--surface-sunken))}.wizard-provider-empty .primary{align-self:flex-start}.wizard-provider-setup{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 18px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface-sunken)),var(--surface-sunken));box-shadow:inset 0 1px #ffffff0a}.wizard-provider-setup>div:first-child,.wizard-provider-setup .field:nth-of-type(2),.wizard-provider-setup .settings-request-error,.wizard-provider-actions{grid-column:1 / -1}.wizard-provider-setup h3{margin:3px 0 5px;font-size:17px}.wizard-provider-setup p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.wizard-provider-setup .field{margin:0}.wizard-provider-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media(max-width:600px){.wizard-provider-setup{grid-template-columns:1fr;padding:18px}.wizard-provider-setup>div:first-child,.wizard-provider-setup .field:nth-of-type(2),.wizard-provider-setup .settings-request-error,.wizard-provider-actions{grid-column:auto}.wizard-provider-actions{justify-content:stretch}.wizard-provider-actions button{flex:1}}.wizard-model-later{display:grid;gap:7px;padding:24px;text-align:left;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface-sunken)),var(--surface-sunken))}.agent-wizard-celebrating{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent) 22%,transparent),#08070deb 55%,#040408fa);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-wizard-finale{position:relative;isolation:isolate;display:grid;place-items:center;align-content:center;min-height:min(660px,calc(100vh - 32px));width:min(720px,calc(100vw - 32px));overflow:hidden;padding:48px;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--line));border-radius:28px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 18%,var(--surface-raised)),var(--surface-raised) 64%);box-shadow:0 0 120px color-mix(in srgb,var(--accent) 36%,transparent),0 30px 100px #0009;text-align:center;animation:finale-arrive .7s cubic-bezier(.16,1,.3,1) both}.agent-wizard-finale>img{width:150px;filter:drop-shadow(0 0 30px var(--accent-glow-strong));animation:finale-float 2.2s ease-in-out infinite}.agent-wizard-finale .eyebrow{margin-top:30px;color:var(--accent)}.agent-wizard-finale h2{margin:8px 0 0;font-size:clamp(34px,6vw,58px);letter-spacing:-.055em}.agent-wizard-finale p{margin:12px 0;color:var(--muted);font-size:16px}.wizard-finale-countdown{margin-top:30px;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;animation:finale-pulse 1.3s ease-in-out infinite}.wizard-confetti{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.wizard-confetti i{position:absolute;left:50%;top:48%;width:9px;height:18px;border-radius:4px;background:var(--accent);opacity:0;transform:rotate(calc(var(--i) * 31deg));animation:confetti-pop 1.4s cubic-bezier(.15,.8,.25,1) calc(var(--i) * -45ms) infinite}.wizard-confetti i:nth-child(3n){background:#fbbf24}.wizard-confetti i:nth-child(3n+1){background:#67e8f9}.wizard-confetti i:nth-child(4n){width:6px;height:6px;border-radius:50%}@keyframes finale-arrive{0%{opacity:0;transform:scale(.78) rotate(-3deg);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}@keyframes finale-float{50%{transform:translateY(-12px) rotate(4deg)}}@keyframes finale-pulse{50%{opacity:.42;letter-spacing:.2em}}@keyframes confetti-pop{0%{opacity:0;transform:translate(0) scale(0) rotate(0)}15%{opacity:1}75%,to{opacity:0;transform:translate(calc((var(--i) - 12) * 20px),calc(-120px + (var(--i) % 5) * 72px)) scale(1) rotate(calc(var(--i) * 62deg))}}@media(max-width:620px){.agent-wizard-finale{min-height:calc(100vh - 20px);width:calc(100vw - 20px);padding:28px 20px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.agent-wizard-finale,.agent-wizard-finale>img,.wizard-finale-countdown,.wizard-confetti i{animation:none}}.settings-section-description{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.boundary-rules{display:grid;gap:10px}.boundary-rule{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-raised)}.boundary-rule-heading,.boundary-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.boundary-enabled{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:750}.boundary-enabled input,.boundary-operations input{accent-color:var(--accent)}.boundary-remove{padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:750}.boundary-remove:hover{color:var(--danger)}.boundary-operations{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;border:0}.boundary-operations legend{width:100%;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.boundary-operations label{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.boundary-empty{margin:0;padding:10px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:12px;text-align:center}.boundary-actions{margin-top:12px;justify-content:flex-end}.boundary-actions .secondary{margin-right:auto}.settings-help{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.export-options{display:grid;gap:8px}.export-option{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-sunken);cursor:pointer}.export-option span{display:grid;gap:2px}.export-option small{color:var(--muted);font-size:11px;line-height:1.35}.export-option input{margin-top:2px;accent-color:var(--accent)}.export-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-file-name{margin:10px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.import-preview{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--accent-border);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.import-preview .field{margin:0}.import-warning{margin:0;color:var(--warn);font-size:11px;line-height:1.4}.import-preview>.primary{justify-self:end}.settings-error{color:var(--danger);font-size:12px}.file-picker{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.file-picker-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);font-weight:750;cursor:pointer;white-space:nowrap}.file-picker-button:hover{border-color:var(--accent-border);background:var(--surface-hover)}.file-picker-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.file-picker-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.file-picker-placeholder{color:var(--muted)}.wizard-import-landing{display:grid;justify-items:center;gap:12px;padding:30px 24px 34px;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:16px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--surface-sunken)}.wizard-import-landing img{width:72px;filter:drop-shadow(0 0 22px var(--accent-glow-strong))}.wizard-import-landing h3{margin:0;font-size:22px}.wizard-import-landing p{max-width:420px;margin:0;color:var(--muted);line-height:1.5}.wizard-import-landing .primary{min-width:180px}.wizard-import-divider{display:flex;align-items:center;gap:10px;width:100%;margin:5px 0 -4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.wizard-import-divider:before,.wizard-import-divider:after{height:1px;flex:1;background:var(--line);content:""}.curator-model-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end;gap:12px}@media(max-width:640px){.curator-model-row{grid-template-columns:1fr}}.mcp-environment{display:grid;gap:8px;margin-top:14px}.mcp-environment-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mcp-environment-heading strong{font-size:12px}.mcp-environment-heading .secondary{padding:5px 8px;font-size:11px}.mcp-environment-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.5fr) auto;gap:8px;align-items:center}.mcp-environment-row input{min-width:0}@media(max-width:620px){.mcp-environment-row{grid-template-columns:1fr auto}.mcp-environment-row input:first-child{grid-column:1/-1}}.settings-heading{position:relative;display:flex;align-items:end;justify-content:space-between;min-height:58px;margin:2px 0 12px;padding:0 2px 12px;border-bottom:1px solid var(--line-soft)}.settings-heading:after{content:"";position:absolute;bottom:-1px;left:2px;width:42px;height:2px;border-radius:99px;background:var(--accent)}.settings-heading h1{margin:0!important;letter-spacing:-.025em}.settings-rail{position:sticky;top:0;align-self:start;padding:0;border:0;border-radius:0;background:transparent}.settings-rail button{position:relative;min-height:36px;padding:0 10px;font-size:12px;font-weight:750;letter-spacing:.01em}.settings-rail button.active{box-shadow:inset 2px 0 0 var(--accent)}@media(max-width:620px){.settings-rail{position:static;align-self:auto}}.connections-models-column .model-actions{position:sticky;z-index:2;bottom:0;margin:12px -2px 0;padding:10px 2px 2px;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--surface-raised) 82%,transparent) 34%,var(--surface-raised) 100%)}.connections-models-column .model-actions:before{content:"";position:absolute;top:9px;right:0;left:0;border-top:1px solid var(--line-soft);pointer-events:none}.connections-models-column .model-actions button{position:relative}.settings-blank-slate{box-sizing:border-box;display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));gap:18px;width:100%;height:calc(100dvh - 111px);min-height:0;grid-template-rows:minmax(0,1fr);padding:22px}.settings-blank-slate>.settings-blank-column{min-height:0}.settings-blank-column{display:grid;align-content:start;gap:8px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.settings-blank-column strong{color:var(--text-strong);font-size:13px}.settings-blank-column span{color:var(--muted);font-size:12px}.settings-prototype-menu{align-content:start}.settings-prototype-menu-items{display:grid;gap:7px;margin-top:18px}.settings-prototype-menu-divider{height:1px;margin:7px 0;border:0;background:var(--line-soft)}.settings-prototype-menu-items button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--muted);font:inherit;font-weight:750;text-align:left;cursor:pointer}.settings-prototype-menu-items button:hover{border-color:var(--accent-border);background:var(--surface-hover);color:var(--text)}.settings-prototype-menu-items button.active{border-color:var(--accent);background:var(--accent-muted);box-shadow:inset 3px 0 0 var(--accent);color:var(--text-strong)}.settings-prototype-menu-items button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-blank-slate.has-agent-selector{height:calc(100dvh - 111px);min-height:0;grid-template-rows:auto minmax(0,1fr)}.settings-blank-slate.has-agent-selector>.settings-blank-column:not(.settings-prototype-menu){min-height:0}.settings-blank-slate.has-agent-selector .settings-prototype-menu{grid-row:1 / span 2}.settings-prototype-agent-selector{grid-column:2 / -1;grid-row:1;min-width:0}.settings-prototype-agent-selector .agent-toolbar{box-sizing:border-box;width:100%;margin:0}.settings-blank-slate.has-agent-selector>.settings-blank-column:not(.settings-prototype-menu){grid-row:2}.settings-prototype-sections{align-content:start}.settings-prototype-section-items{display:grid;gap:7px;margin-top:18px}.settings-prototype-section-items button{width:100%;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-weight:750;text-align:left;cursor:pointer}.settings-prototype-section-items button:hover{border-color:var(--line);background:var(--surface-hover);color:var(--text)}.settings-prototype-section-items button.active{border-color:var(--accent-border);background:var(--accent-muted);color:var(--text-strong)}.settings-prototype-section-items button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-prototype-configuration{align-content:start}.settings-prototype-configuration>.setting-section,.settings-prototype-configuration>.mod-management-settings>.setting-section{margin:0;min-width:0}.settings-prototype-configuration>.api-target-settings{grid-column:auto;grid-template-columns:1fr}.settings-prototype-configuration>.connections-stack{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr);width:100%}.settings-prototype-configuration>.connections-stack>.connections-models-column{width:100%}.settings-prototype-configuration>.connections-stack .setting-section{margin-top:0}.mcp-server-selector{display:grid;gap:7px}.mcp-server-selector button{display:grid;gap:3px;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--text);text-align:left}.mcp-server-selector button:hover{border-color:var(--accent-border);background:var(--surface-hover)}.mcp-server-selector button.active{border-color:var(--accent);background:var(--accent-subtle);box-shadow:inset 3px 0 var(--accent)}.mcp-server-selector button strong{font-size:12px}.mcp-server-selector button small{color:var(--muted);font-size:11px}.settings-prototype-overflow:has(.settings-overflow-content){box-sizing:border-box;height:auto;max-height:none;min-height:0;align-self:stretch;align-content:start;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-color:transparent;background:transparent}.settings-overflow-content{min-width:0}.settings-overflow-content>.setting-section{margin:0}.mcp-tools-overflow>.setting-section{margin:0}.mcp-tools-overflow .card-actions{position:sticky;z-index:2;bottom:0;margin:14px -14px -13px;padding:12px 14px 13px;border-top:1px solid var(--line-soft);background:var(--panel)}.profile-document-selector{display:grid;gap:7px}.profile-document-selector button{display:flex;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff06;color:var(--text);text-align:left;cursor:pointer}.profile-document-selector button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:0 0 0 1px var(--accent)}.profile-document-overflow,.profile-document-overflow>.setting-section{height:100%;min-height:0}.profile-document-overflow>.setting-section{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.profile-document-overflow .field{min-height:0}.profile-document-overflow textarea{box-sizing:border-box;width:100%;height:100%;min-height:18rem;padding:10px 11px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-input);color:var(--text);font:13px/1.5 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);resize:none}.profile-document-overflow textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.settings-prototype-overflow>.saved-accordion{margin-top:0}.settings-prototype-overflow>.setting-section{margin:0}.settings-overflow-content.memory-saved,.settings-overflow-content.model-saved{display:grid;align-content:start;gap:8px;margin:0;padding:0;border:0}.settings-overflow-content .settings-empty{min-height:100px}.settings-blank-slate{grid-template-columns:minmax(0,.434fr) minmax(0,.434fr) minmax(0,1fr) minmax(0,1fr);gap:0;padding:22px;overflow:hidden;border:0;border-radius:0;background:transparent}.settings-blank-column{box-sizing:border-box;min-height:0;padding:16px;border:0;border-left:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--panel) 55%,var(--surface-sunken))}.settings-blank-column:first-child{border-left:1px solid var(--line);border-radius:10px 0 0 10px}.settings-blank-column:last-child{border-right:1px solid var(--line);border-radius:0 10px 10px 0}.settings-prototype-menu,.settings-prototype-sections,.settings-prototype-configuration,.settings-prototype-overflow{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-prototype-menu{background:color-mix(in srgb,var(--surface-sunken) 42%,var(--panel))}.settings-prototype-sections{background:color-mix(in srgb,var(--surface-sunken) 22%,var(--panel))}.settings-prototype-configuration,.settings-prototype-overflow{background:color-mix(in srgb,var(--panel) 68%,transparent)}.settings-blank-column>strong{display:flex;align-items:center;min-height:30px;margin:0 0 12px;padding:0 2px 10px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.settings-prototype-menu-items,.settings-prototype-section-items{gap:3px;margin-top:0}.settings-prototype-menu-items button,.settings-prototype-section-items button{min-height:38px;border:0;border-radius:6px;background:transparent}.settings-prototype-menu-items button:hover,.settings-prototype-section-items button:hover{border:0;background:var(--surface-hover)}.settings-prototype-menu-items button.active,.settings-prototype-section-items button.active{border:0;background:color-mix(in srgb,var(--accent) 16%,var(--panel));box-shadow:inset 3px 0 0 var(--accent);color:var(--text-strong)}.settings-prototype-configuration,.settings-prototype-overflow{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.settings-prototype-configuration>.mod-management-settings>.setting-section,.settings-prototype-configuration>.setting-section,.settings-prototype-configuration>.connections-stack>.connections-models-column>.setting-section,.settings-prototype-overflow .settings-overflow-content>.setting-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-prototype-configuration>.mod-management-settings>.setting-section>h2,.settings-prototype-configuration>.setting-section>h2,.settings-prototype-configuration>.connections-stack>.connections-models-column>.setting-section>h2,.settings-prototype-overflow .settings-overflow-content>.setting-section>h2{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--line-soft);font-size:14px}.settings-prototype-overflow:has(.settings-overflow-content){padding:16px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 10px 10px 0;background:var(--panel)}.settings-prototype-agent-selector{margin:0 0 12px 12px}.settings-prototype-agent-selector .agent-toolbar{border-radius:8px}.settings-blank-slate.has-agent-selector .settings-prototype-menu{border-top:1px solid var(--line)}.settings-blank-slate.has-agent-selector>.settings-prototype-sections{border-radius:10px 0 0}@media(max-width:1000px){.settings-blank-slate{grid-template-columns:150px 180px minmax(300px,1fr) minmax(260px,1fr);overflow-x:auto}}.settings-blank-slate{gap:14px;padding:22px;background:transparent}.settings-blank-column,.settings-prototype-menu,.settings-prototype-sections,.settings-prototype-configuration,.settings-prototype-overflow,.settings-prototype-overflow:has(.settings-overflow-content){box-sizing:border-box;min-height:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 3%,transparent)}.settings-prototype-menu{background:color-mix(in srgb,var(--surface-sunken) 48%,var(--panel))}.settings-prototype-sections{background:color-mix(in srgb,var(--surface-sunken) 24%,var(--panel))}.settings-prototype-configuration,.settings-prototype-overflow,.settings-prototype-overflow:has(.settings-overflow-content){overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.settings-prototype-agent-selector{margin:0}.settings-prototype-agent-selector .agent-toolbar{border-radius:10px}.settings-blank-slate.has-agent-selector .settings-prototype-menu,.settings-blank-slate.has-agent-selector>.settings-prototype-sections{border-radius:10px}.settings-workspace{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-blank-slate,.settings-blank-slate.has-agent-selector{width:100%;height:100%;gap:8px;padding:0}.settings-blank-slate>.settings-blank-column{border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 55%,transparent)}.settings-blank-slate{position:relative;transition:grid-template-columns .24s cubic-bezier(.2,.75,.25,1)}.settings-blank-slate.has-utility-panel{grid-template-columns:minmax(0,.434fr) minmax(0,.434fr) minmax(0,.8fr) minmax(0,.8fr) minmax(240px,.4fr)}.settings-utility-panel{position:absolute;top:0;right:0;bottom:0;width:0;min-width:0;overflow:hidden;visibility:hidden;border:0;border-radius:9px;background:var(--panel);opacity:0;transform:translate(24px);transition:opacity .18s ease,transform .24s cubic-bezier(.2,.75,.25,1),visibility 0s linear .24s}.has-utility-panel>.settings-utility-panel{position:relative;grid-column:5;grid-row:1;width:auto;visibility:visible;border:1px solid var(--line);opacity:1;transform:none;transition:opacity .18s ease,transform .24s cubic-bezier(.2,.75,.25,1)}.has-agent-selector.has-utility-panel>.settings-utility-panel{grid-row:1 / span 2}.settings-utility-panel header{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 8px 0 12px;border-bottom:1px solid var(--line-soft);background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-utility-panel header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:6px;color:var(--muted)}.settings-utility-panel header button:hover{background:var(--surface-hover);color:var(--text)}.settings-utility-panel-content{padding:16px;color:var(--muted);font-size:12px}.settings-utility-panel-content p{margin:0}.settings-utility-panel-toggle{position:absolute;z-index:4;top:8px;right:0;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-right:0;border-radius:8px 0 0 8px;background:var(--panel-2);color:var(--muted);box-shadow:-4px 0 14px #0000002e}.settings-utility-panel-toggle:hover{color:var(--text);background:var(--surface-hover)}.has-utility-panel>.settings-prototype-agent-selector{grid-column:2 / 5}@media(prefers-reduced-motion:reduce){.settings-blank-slate,.settings-utility-panel{transition:none}}.settings-utility-panel{min-height:0}.settings-utility-panel>.system-rail-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;display:grid;align-content:start;gap:10px}.system-rail-summary,.system-rail-group{border:1px solid var(--line);border-radius:7px;background:var(--surface-raised)}.system-rail-summary{display:grid;gap:9px;padding:13px 14px}.system-rail-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.system-rail-summary small{color:var(--muted);font-size:9px}.system-rail-summary strong{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;text-transform:capitalize}.system-rail-summary strong span{color:var(--muted);font-family:var(--mono,monospace);font-size:10px;font-weight:600}.system-rail-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.system-rail-status i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.system-rail-status.healthy i{background:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 55%,transparent)}.system-rail-status.error i{background:var(--danger)}.system-rail-group{display:grid;padding:13px 14px}.system-rail-group h3{margin:0 0 4px;padding:0 1px 8px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.system-rail-stat{display:grid;gap:4px;padding:8px 1px;border-bottom:1px solid var(--line-soft)}.system-rail-stat:last-child{padding-bottom:1px;border-bottom:0}.system-rail-stat>div{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.system-rail-stat span{color:var(--muted);font-size:10px}.system-rail-stat b{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:11px;text-align:right;white-space:nowrap}.system-rail-stat small{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.35;text-align:right}.system-rail-meter{display:block;height:3px;overflow:hidden;border-radius:999px;background:var(--surface-input)}.system-rail-meter i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.system-rail-meter.warning i{background:var(--warn,#f59e0b)}@media(prefers-reduced-motion:reduce){.system-rail-meter i{transition:none}}.settings-prototype-configuration>.mod-settings-mount>.setting-section,.settings-prototype-overflow>.mod-settings-mount>.setting-section,.settings-prototype-overflow>.settings-overflow-content>.setting-section{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-prototype-configuration>.mod-settings-mount>.setting-section>h2,.settings-prototype-overflow>.mod-settings-mount>.setting-section>h2,.settings-prototype-overflow>.settings-overflow-content>.setting-section>h2{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--line-soft);font-size:14px}:is(.settings-mode,.settings-view,.mod-settings-mount) input[type=checkbox]{appearance:none;box-sizing:border-box;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;padding:0;margin:0;flex:0 0 16px;border:1px solid var(--line);border-radius:4px;background:var(--surface-input);color:var(--accent);cursor:pointer;display:inline-grid;place-content:center}:is(.settings-mode,.settings-view,.mod-settings-mount) input[type=checkbox]:before{width:8px;height:5px;border:solid currentColor;border-width:0 0 2px 2px;content:"";transform:rotate(-45deg) scale(0);transition:transform .12s ease-in-out}:is(.settings-mode,.settings-view,.mod-settings-mount) input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast, #fff)}:is(.settings-mode,.settings-view,.mod-settings-mount) input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}:is(.settings-mode,.settings-view,.mod-settings-mount) input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.settings-mode,.settings-view,.mod-settings-mount) input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){:is(.settings-mode,.settings-view,.mod-settings-mount) input[type=checkbox]:before{transition:none}}.settings-inventory-card{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.settings-inventory-card>div:first-child{min-width:0}.settings-inventory-select{flex:1;min-width:0;align-self:stretch;text-align:left;border:0;background:transparent;color:var(--text);padding:0;white-space:normal;overflow-wrap:anywhere}.settings-inventory-select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.settings-inventory-card .card-actions{margin:0;flex-shrink:0}.settings-overflow-content .dream-cycle-activity{margin-top:0;padding-top:0;border-top:0}.agent-sidebar-order{margin-top:18px}.agent-sidebar-order .field-label{display:block;color:var(--text-strong);font-size:12px;font-weight:700}.agent-sidebar-order>.hint{margin:5px 0 10px}.agent-sidebar-order-list{display:grid;gap:6px}.agent-sidebar-order-list>div{display:grid;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--text-strong);cursor:grab}.agent-sidebar-order-list>div:active{cursor:grabbing}.agent-sidebar-order-list>div.dragging{opacity:.45}.agent-sidebar-order-list>div.drop-target{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.agent-sidebar-order-list .avatar{display:grid;place-items:center;width:30px;height:30px;overflow:hidden;border-radius:7px;background:var(--accent-muted);color:var(--accent-text);font-size:11px;font-weight:800}.agent-sidebar-order-list .avatar img{width:100%;height:100%;object-fit:cover}.agent-sidebar-order-handle{color:var(--muted);font-size:17px;line-height:1}.boundary-inventory-select{display:block;min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.boundary-inventory-select:hover strong{text-decoration:underline}.boundary-inventory-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.boundary-inventory-select strong,.boundary-inventory-select small{overflow-wrap:anywhere}.schedule-card{align-items:center;min-width:0}.schedule-card-details{min-width:0;flex:1}.schedule-card-select,.provider-card-select{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.schedule-card-select:hover strong,.provider-card-select:hover strong{text-decoration:underline}.schedule-card-select:focus-visible,.provider-card-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.schedule-card-summary strong,.schedule-card-summary small,.schedule-card-select strong,.schedule-card-select small,.provider-card-select strong,.provider-card-select small{display:block}.schedule-card-details small,.provider-card-select small{margin-top:3px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.schedule-card-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.schedule-card-actions button{white-space:nowrap}.model-saved .provider-card{display:flex;align-items:center;gap:10px;padding:9px 11px;min-width:0}.model-saved .provider-card-select{flex:1}.model-saved .provider-card>.danger{flex:0 0 auto}.skill-library{overflow:auto;min-height:0;align-content:start}.skill-library button small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}.skill-fields{display:grid;gap:12px;min-width:0}.skill-fields .field{display:grid;gap:6px;min-width:0}.skill-fields input:not([type=checkbox]),.skill-fields select,.skill-fields textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input);color:var(--text);font:inherit}.skill-fields textarea{resize:vertical;font-family:monospace;line-height:1.5}.skill-check{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--text);font-size:13px}.skill-actions{display:flex;gap:8px;flex-wrap:wrap}.skill-actions button{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);cursor:pointer}.skill-effective{padding-left:20px;overflow-wrap:anywhere}.skill-effective li{margin:12px 0}.skill-effective small{color:var(--muted)}.skill-effective p{margin:3px 0}.settings-prototype-overflow>.setting-section{min-width:0;overflow-wrap:anywhere}.field-pair.provider-model-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0;align-items:start}.provider-model-fields>.field,.provider-model-fields select{min-width:0;width:100%}.dream-schedule-fields>.provider-model-fields,.curator-model-row>.provider-model-fields{grid-column:1/-1}.settings-checkbox-row{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.skills-pane-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line-soft)}.skills-pane-heading h2{margin:0;font-size:15px;color:var(--text-strong);overflow-wrap:anywhere}.skills-pane-heading>span{font-size:11px;color:var(--muted);flex-shrink:0}.skills-library-pane>.secondary{width:100%}.skill-library-filters{display:grid;gap:8px}.skill-library-filters .field{margin:0}.skills-library-list{display:grid;gap:6px;margin-top:14px}.skills-library-list button{display:grid;gap:5px;width:100%;min-width:0;text-align:left}.skills-library-list small,.skills-library-list span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.skills-library-list strong{overflow-wrap:anywhere}.skills-library-pane .field{min-width:0}.skills-library-pane .field :is(input,select){box-sizing:border-box;width:100%;min-width:0}.skills-detail-pane textarea{font-family:var(--mono,monospace);line-height:1.5;resize:vertical;min-height:240px}.skill-source-facts{display:grid;gap:6px;margin:0;font-size:12px}.skill-source-facts dt{color:var(--muted);font-size:11px}.skill-source-facts dd{margin:0 0 8px;overflow-wrap:anywhere;color:var(--text)}.skill-source-facts code{font-size:11px;white-space:normal}.skill-capability-state{display:inline-block;margin:0;padding:4px 8px;border:1px solid var(--line);border-radius:6px;font-size:11px;color:var(--muted)}.skills-detail-pane .settings-error{display:grid;gap:10px}.settings-blank-slate.has-top-navigation{grid-template-columns:minmax(0,.434fr) minmax(0,1fr) minmax(0,1fr)}.settings-blank-slate.has-top-navigation.has-utility-panel{grid-template-columns:minmax(0,.434fr) minmax(0,.8fr) minmax(0,.8fr) minmax(240px,.4fr)}.has-top-navigation>.settings-prototype-agent-selector{grid-column:1 / -1}.has-top-navigation.has-utility-panel>.settings-prototype-agent-selector{grid-column:1 / 4}.has-top-navigation.has-utility-panel>.settings-utility-panel{grid-column:4}@media(max-width:1200px){.settings-blank-slate.has-top-navigation{grid-template-columns:180px minmax(300px,1fr) minmax(260px,1fr)}.settings-blank-slate.has-top-navigation.has-utility-panel{grid-template-columns:180px minmax(300px,.8fr) minmax(260px,.8fr) minmax(240px,.4fr)}}.groups-mode .groups-workspace{grid-column:1/4;grid-row:2;overflow:hidden}.group-page{height:100%;display:flex;min-height:0;flex-direction:column;overflow:hidden}.group-room-list{display:none}.group-transcript{position:relative;width:100%;min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;gap:12px;overflow:hidden;padding:18px;background:var(--surface)}.group-agent-overlay{position:absolute;z-index:2;top:18px;left:18px;display:flex;align-items:center;padding:4px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 88%,transparent);box-shadow:0 4px 14px #0003}.group-agent{position:relative;display:grid;place-items:center;width:30px;height:30px;margin-left:-4px;border:2px solid var(--panel-2);border-radius:50%;background:var(--panel-2)}.group-agent:first-child{margin-left:0}.group-avatar{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--accent-border);color:var(--text-strong);font-size:11px;font-weight:800}.group-avatar img{display:block;width:100%;height:100%;object-fit:cover}.group-agent-state{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid var(--panel-2);border-radius:50%;background:var(--ok)}.group-cancel{position:absolute;z-index:1;inset:-5px -5px auto auto;display:flex;width:15px;height:15px;padding:0;border-radius:50%;background:var(--danger-subtle);color:var(--danger);font-size:12px;line-height:13px}.group-agent:hover .group-cancel,.group-agent:focus-within .group-cancel{display:block}.group-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:20px;overflow:auto;padding:0}.group-error{margin:0;padding:9px 11px;border:1px solid var(--danger-border);border-radius:7px;background:var(--danger-subtle);color:var(--danger)}.group-empty{display:grid;place-content:center;min-height:100%;padding:26px;color:var(--muted);text-align:center}.group-empty h1,.group-empty h2{margin:0 0 7px;color:var(--text-strong)}.group-empty p{margin:0}.group-composer{flex:0 0 auto;min-height:0;margin:0;padding:0}.group-composer .composer{flex:0 0 auto}.group-composer textarea{min-height:0}.group-mention-menu{position:relative;z-index:3;display:flex;flex-direction:column;max-width:280px;margin:0 0 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);box-shadow:0 8px 20px #0005;overflow:hidden}.group-mention-menu button{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 10px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.group-mention-menu button:hover,.group-mention-menu button.is-active{background:var(--accent);color:var(--text-strong)}.group-mention-menu small{color:var(--muted);font-size:10px}.group-mention-menu button:hover small,.group-mention-menu button.is-active small{color:var(--text-strong)}@media(max-width:640px){.group-transcript{padding:12px}.group-agent-overlay{top:12px;left:12px}}.group-page{min-width:0;min-height:0;height:100%;overflow:hidden}.group-transcript{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;padding:0}.group-messages{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 24px 26px}.group-messages .message{max-width:min(820px,88%)}.group-composer{flex:0 0 auto;padding:12px 24px 18px;border-top:1px solid var(--line);background:var(--panel)}.group-agent-overlay{z-index:2;top:12px;right:auto;left:18px}@media(max-width:720px){.group-messages{padding:14px 14px 20px}.group-composer{padding:10px 14px 14px}.group-messages .message{max-width:94%}}
