:root{--navy:#202a72;--navy-deep:#19204f;--dark-blue:#0b497c;--blue:#0075c9;--light-blue:#5aa0fe;--purple:#6c48e8;--teal:#54c8e8;--orange:#ff6b00;--gold:#ffc844;--bg:#f6f4ef;--card:#fff;--ink:#1c2333;--muted:#6b7280;--line:#e7e3da;--sidebar:#1a2350;--panel:#131a3a;--w-page:1440px;--w-wide:1280px;--w-read:70ch;--w-read-page:84ch;--gutter:32px;--side-w:232px;--side-w-rail:64px;--app-side-w:232px;--gap:14px;--fab-clearance:96px;--font-display:var(--font-orbitron);--font-body:var(--font-rubik);--text-scale:1;--text-10:calc(10px * var(--text-scale));--text-11:calc(11px * var(--text-scale));--text-12:calc(12px * var(--text-scale));--text-13:calc(13px * var(--text-scale));--text-14:calc(14px * var(--text-scale));--text-15:calc(15px * var(--text-scale));--text-16:calc(16px * var(--text-scale));--text-17:calc(17px * var(--text-scale));--text-19:calc(19px * var(--text-scale));--text-22:calc(22px * var(--text-scale));--text-24:calc(24px * var(--text-scale));--text-26:calc(26px * var(--text-scale));--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-32:32px;--space-40:40px;--space-56:56px;--space-64:64px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-pill:999px;--radius-round:50%;--shadow-raised:0 1px 2px #00000014;--shadow-knob:0 1px 2px #0003;--shadow-pin:0 1px 4px #00000073;--shadow-card:0 1px 2px #141a3a0a, 0 6px 18px #141a3a0d;--shadow-card-hover:0 2px 10px #141a3a0f;--shadow-tooltip:0 6px 16px #00000040;--shadow-toolbar:0 6px 24px #0006;--shadow-fab:0 8px 24px #141a3a59;--shadow-dropdown:0 12px 32px #080c202e;--shadow-dock-float:0 12px 32px #080c2040;--shadow-menu-on-dark:0 12px 32px #080c2073;--shadow-floating:0 16px 48px #141a3a73;--shadow-menu:0 18px 44px #12162a3d;--shadow-dialog:0 24px 64px #080c2059;--z-sticky:1;--z-raised:2;--z-drawer:5;--z-row-menu:6;--z-editor:7;--z-drop-overlay:8;--z-popover:30;--z-nav-sheet:40;--z-account-menu:50;--z-assistant:60;--z-dock-menu:1100;--z-assistant-dock:1200;--z-overlay:1300;--z-sidebar:1350;--z-menu-portal:1400;--z-tooltip:1500;--z-route-loader:1600;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--white:#fff;--white-a3:#ffffff08;--white-a4:#ffffff0a;--white-a5:#ffffff0d;--white-a6:#ffffff0f;--white-a7:#ffffff12;--white-a8:#ffffff14;--white-a10:#ffffff1a;--white-a12:#ffffff1f;--white-a14:#ffffff24;--white-a18:#ffffff2e;--white-a22:#ffffff38;--white-a25:#ffffff40;--white-a30:#ffffff4d;--white-a35:#ffffff59;--white-a38:#ffffff61;--black-a30:#0000004d;--black-a50:#00000080;--scrim-a45:#0b0f2373;--scrim-a55:#0b0f238c;--scrim-a60:#0b0f2399;--scrim-a72:#0b0f23b8;--scrim-a85:#0b0f23d9;--scrim-a90:#0b0f23e6;--scrim-a92:#0b0f23eb;--on-accent:#fff;--on-dark:#fff;--on-dark-1:#e7eaf6;--on-dark-2:#d7dcf3;--on-dark-3:#cdd3ee;--on-dark-4:#c7cdef;--on-dark-5:#c2c9ec;--on-dark-6:#b9c0e6;--on-dark-7:#aab3dd;--on-dark-8:#9aa4d4;--on-dark-9:#8e97c4;--on-dark-10:#8089b6;--panel-glow:#1b2550;--menu-ink-1:#0d0d0f;--menu-ink-2:#1b1b1f;--menu-ink-3:#3a3a42;--menu-ink-4:#55555e;--menu-ink-5:#6a6a72;--menu-ink-6:#8a8a93;--menu-ink-7:#a0a0a8;--menu-bg:#fff;--menu-line:#e6e6ea;--menu-hover:#f3f3f6;--menu-subtle:#f6f6f9;--menu-chip:#eef0f3;--menu-accent:#5b4be0;--menu-accent-soft:#ece9fe;--surface-sunken:#f0ede6;--skeleton:#e2ddd2;--skeleton-shine:#eeeae2;--knob:#fff;--light-bg:#f6f4ef;--light-card:#fff;--light-ink:#1c2333;--light-muted:#6b7280;--light-line:#e7e3da;--overlay-a5:#0000000d;--overlay-a6:#0000000f;--overlay-a8:#00000014;--scrollbar-thumb:#141a3a40;--scrollbar-thumb-hover:#141a3a73;--danger:#b42318;--danger-strong:#b42318;--danger-on-dark:#ff9d9d;--danger-wash-on-dark:#d6454524;--success:#1f7a4d;--success-strong:#1f7a4d;--success-on-dark:#5fd4a0;--warning:#b45309;--warning-on-dark:#ffb380;--warning-soft:#fdf0e3;--warning-fill:#fab219;--info:#2f6fd6;--info-on-dark:#9fc2ff;--notice-bg:#fff7e0;--notice-line:#f0d58a;--notice-ink:#5a4300;--notice-ink-soft:#7a6420;--chart-1:#2a78d6;--chart-2:#184f95;--chart-3:#5598e7;--chart-4:#86b6ef;--chart-row:#edf3fb;--markup-ink:#ff2d55;--drop-accent:#0e7490;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.app,.signin{--primary:var(--navy);--primary-hover:var(--navy-deep);--on-primary:var(--on-accent);--focus-ring:var(--navy);--link:var(--blue);--brand-ink:var(--navy);--selected:var(--navy);--raised:var(--card)}.sidebar,.ask-widget,.ask-panel,.chat-overlay{--primary:var(--orange);--primary-hover:var(--orange);--focus-ring:var(--light-blue)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font-body), var(--font-rubik), system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--text-14);margin:0;padding:0}h1,h2,h3,.display{font-family:var(--font-display), var(--font-orbitron), var(--font-rubik), sans-serif;letter-spacing:.2px}a{color:var(--link);text-decoration:none}.app{grid-template-rows:minmax(0,1fr);grid-template-columns:auto 1fr;height:100vh;display:grid}.sidebar{background:var(--sidebar);color:var(--on-dark-3);padding:var(--space-22) var(--space-16);gap:var(--space-6);width:var(--side-w);transition:width var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.brand-row{align-items:center;gap:var(--space-8);margin:var(--space-2) 0 var(--space-24) var(--space-6);display:flex}.brand{color:var(--on-dark);font-size:var(--text-22);flex:auto;min-width:0;line-height:1.1}.brand-text{display:block}.brand .amp{color:var(--orange)}.brand .sub{font-size:var(--text-11);letter-spacing:3px;color:var(--on-dark-9);margin-top:var(--space-2);display:block}.brand img.logo{object-fit:contain;max-width:min(180px,100%);max-height:32px;filter:var(--logo-sidebar-filter,none);display:block}.nav-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.nav{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.nav a{color:var(--on-dark-5);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);align-items:center;gap:var(--space-10);font-size:var(--text-14);display:flex}.nav a:hover{background:var(--white-a6);color:var(--on-dark)}.nav a.active{background:color-mix(in srgb, var(--light-blue) 16%, transparent);color:var(--on-dark);box-shadow:inset 2px 0 0 var(--gold)}.bm{margin-top:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--white-a8);flex:none}.bm-head{align-items:center;gap:var(--space-4);padding-right:var(--space-2);display:flex}.bm-title{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-12) var(--space-4);cursor:pointer;text-align:left;color:var(--on-dark-9);font:inherit;font-size:var(--text-11);letter-spacing:2px;text-transform:uppercase;background:0 0;border:0;flex:auto;display:flex}.bm-title:hover{color:var(--on-dark-5)}.bm-caret{transition:transform var(--dur-base) var(--ease-out)}.bm-title[aria-expanded=true] .bm-caret{transform:rotate(90deg)}.bm-body{gap:var(--space-2);flex-direction:column;display:flex}.bm-row{border-radius:var(--radius-8);align-items:center;display:flex;position:relative}.bm-row:hover{background:var(--white-a6)}.bm-link{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-6) var(--space-4) var(--space-6) var(--space-12);border-radius:var(--radius-8);color:var(--on-dark-7);font:inherit;font-size:var(--text-13);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.bm-row:hover .bm-link{color:var(--on-dark)}.bm-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bm-folder-ico{opacity:.8;flex:none}.bm-count{color:var(--on-dark-9);font-size:var(--text-11);flex:none}.bm-folder-links{gap:var(--space-2);padding-left:var(--space-22);flex-direction:column;display:flex}.bm-group{gap:var(--space-2);flex-direction:column;display:flex}.bm-group-head{align-items:center;gap:var(--space-6);width:100%;min-width:0;padding:var(--space-6) var(--space-10) var(--space-6) var(--space-12);border-radius:var(--radius-8);color:var(--on-dark-9);font:inherit;font-size:var(--text-11);letter-spacing:1.5px;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.bm-group-head:hover{background:var(--white-a6);color:var(--on-dark-5)}.bm-group-head[aria-expanded=true] .bm-caret{transform:rotate(90deg)}.bm-group-links{gap:var(--space-2);padding-left:var(--space-10);flex-direction:column;display:flex}.bm-personal{gap:var(--space-2);flex-direction:column;display:flex}.bm-group-links.bm-personal{padding-left:var(--space-10)}.bm-ext{opacity:.75;flex:none}.bm-row:is(:hover,:focus-within) .bm-ext{opacity:1}.bm-flyout-personal{margin-top:var(--space-4);border-top:1px solid var(--white-a8);padding-top:var(--space-8)}@media (max-width:900px),(pointer:coarse){.side-bookmarks :is(.bm-link,.bm-group-head,.bm-title){min-height:44px}.side-bookmarks .bm-more{width:44px;height:44px}}.bm-more{width:26px;height:26px;margin-right:var(--space-2);border-radius:var(--radius-6);color:var(--on-dark-7);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.bm-more:hover,.bm-more[aria-expanded=true]{background:var(--white-a8);color:var(--on-dark)}.bm-row:hover .bm-more,.bm-row:focus-within .bm-more,.bm-head:hover .bm-more,.bm-head:focus-within .bm-more,.bm-more[aria-expanded=true],.bm-add{opacity:1}@media (hover:none){.bm-more{opacity:1}}.bm-empty{padding:var(--space-4) var(--space-12) var(--space-6);color:var(--on-dark-9);font-size:var(--text-12);margin:0;line-height:1.45}.bm-folder-empty{padding-block:var(--space-2)}.bm-inline-btn{color:var(--on-dark-5);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bm-inline-btn:hover{color:var(--on-dark)}.bm-rename{min-width:0;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-8);flex:auto}.bm-rename input{width:100%;padding:var(--space-4) var(--space-6);border:1px solid var(--white-a22);border-radius:var(--radius-6);background:var(--white-a6);color:var(--on-dark);font:inherit;font-size:var(--text-13);outline:none}.bm-rename input:focus{border-color:var(--light-blue)}.bm-row.active{background:color-mix(in srgb, var(--light-blue) 16%, transparent)}.bm-row.active .bm-link{color:var(--on-dark)}.side-chats-all{color:var(--on-dark-9);font-size:var(--text-12)}.side-chats-all:hover{color:var(--on-dark)}.side-chats-rail,.bm-rail{display:none}.unread-dot{border-radius:var(--radius-round);background:var(--light-blue);flex:none;width:7px;height:7px}.bm-row.unread .bm-label{color:var(--on-dark);font-weight:var(--weight-semibold)}.side-pin{opacity:.7;flex:none}.side-unread-count{min-width:16px;height:16px;margin-left:var(--space-6);padding:0 var(--space-4);border-radius:var(--radius-round);background:var(--light-blue);color:var(--navy-deep);font-size:var(--text-10);font-weight:var(--weight-semibold);letter-spacing:0;place-items:center;display:inline-grid}.side-chats-rail[data-unread]{position:relative}.side-chats-rail[data-unread]:after{content:"";border-radius:var(--radius-round);background:var(--light-blue);width:7px;height:7px;position:absolute;top:8px;right:9px}.bm-row.dragging{opacity:.45}.bm-row.drop-before{box-shadow:inset 0 2px 0 var(--light-blue)}.bm-row.drop-into{background:color-mix(in srgb, var(--light-blue) 22%, transparent)}.bm-body.drop-end{box-shadow:inset 0 -2px 0 var(--light-blue)}.bm-flyout{min-width:220px;max-width:300px;max-height:min(70vh,520px);overflow-y:auto}.bm-flyout-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bm-flyout-group{padding:var(--space-8) var(--space-12) var(--space-2);color:var(--on-dark-9);font-size:var(--text-11);letter-spacing:1px;text-transform:uppercase}.bm-flyout-empty{padding:var(--space-6) var(--space-12);color:var(--on-dark-9);font-size:var(--text-12);margin:0}.bm-menu{min-width:176px}.who-menu-item.danger{color:var(--danger-on-dark)}.main>.section.all-chats{max-width:880px}.all-chats-head{justify-content:space-between;align-items:center}.all-chats-head-actions{gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.all-chats-selbar{z-index:var(--z-sticky);animation:selbar-in var(--dur-base) var(--ease-out);align-items:center;gap:var(--space-8) var(--space-12);margin:var(--space-8) 0 var(--space-4);padding:var(--space-8) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--surface-sunken);flex-wrap:wrap;display:flex;position:sticky;top:0}.all-chats-selbar-text{font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--ink)}.all-chats-selbar-actions{gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:inline-flex}.all-chats-check{border:1.5px solid var(--muted);border-radius:var(--radius-4);width:18px;height:18px;color:var(--on-accent);flex:none;align-self:center;place-items:center;display:grid}.all-chats-row.picked{background:color-mix(in srgb, var(--primary) 8%, transparent)}.all-chats-row.picked:is(:hover,:focus-within){background:color-mix(in srgb, var(--primary) 14%, transparent)}.all-chats-row.picked .all-chats-check{border-color:var(--primary);background:var(--primary);color:var(--bg)}@keyframes selbar-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-4)))}}@media (prefers-reduced-motion:reduce){.all-chats-selbar{animation:none}}@media (pointer:coarse){.all-chats-selbar .btn,.all-chats-selbar .all-chats-clear{min-height:44px}}.all-chats-recent{margin-bottom:var(--space-12)}.all-chats-recent .all-chats-group{margin-top:var(--space-4);padding:0}@media (max-width:560px){.all-chats-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.all-chats-recent-item:nth-child(n+3){display:none}}.all-chats-recent-list{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.all-chats-recent-item{gap:var(--space-2);min-width:0;padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.all-chats-recent-item:hover{background:var(--surface-sunken)}.all-chats-recent-name{align-items:center;gap:var(--space-6);min-width:0;font-size:var(--text-14);font-weight:var(--weight-semibold);display:flex}.all-chats-recent-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.all-chats-recent-meta{color:var(--muted);font-size:var(--text-12)}.all-chats-search{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card);color:var(--muted);display:flex}.all-chats-search:focus-within{border-color:var(--focus-ring)}.all-chats-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-14);background:0 0;border:0;outline:none;flex:auto}.all-chats-search input:focus-visible{outline:none}.all-chats-list{gap:var(--space-2);flex-direction:column;display:flex}.all-chats-group{margin:var(--space-16) 0 var(--space-4);padding:0 var(--space-12);color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-semibold);letter-spacing:1px;text-transform:uppercase}.all-chats-row{border-radius:var(--radius-10);align-items:center;display:flex}.all-chats-row:hover,.all-chats-row:focus-within{background:var(--surface-sunken)}.all-chats-row.active{box-shadow:inset 2px 0 0 var(--gold)}.all-chats-open,.all-chats-hit{gap:var(--space-12);min-width:0;padding:var(--space-10) var(--space-12);border-radius:var(--radius-10);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.all-chats-open{align-items:baseline}.all-chats-hit{gap:var(--space-2);flex-direction:column}.all-chats-hit:hover{background:var(--surface-sunken)}.all-chats-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-14);flex:auto;overflow:hidden}.all-chats-hit .all-chats-title{font-weight:var(--weight-semibold);flex:none}.all-chats-when{color:var(--muted);font-size:var(--text-12);flex:none}.all-chats-snippet{color:var(--muted);font-size:var(--text-13);line-height:1.45}.all-chats-more{width:32px;height:32px;margin-right:var(--space-4);border-radius:var(--radius-8);color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.all-chats-more:hover,.all-chats-more[aria-expanded=true]{background:var(--line);color:var(--ink)}.all-chats-row:hover .all-chats-more,.all-chats-row:focus-within .all-chats-more,.all-chats-more[aria-expanded=true]{opacity:1}@media (hover:none){.all-chats-more{opacity:1}}.all-chats-rename{padding:var(--space-6) var(--space-8);flex:auto}.all-chats-rename input{width:100%;padding:var(--space-6) var(--space-10);border:1px solid var(--focus-ring);border-radius:var(--radius-8);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-14);outline:none}.all-chats-row.unread .all-chats-title{font-weight:var(--weight-semibold)}.all-chats-open .unread-dot,.all-chats-open .side-pin{align-self:center}.all-chats-filters{align-items:center;gap:var(--space-12);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.all-chats-seg{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card);display:inline-flex;overflow:hidden}.all-chats-seg-btn{padding:var(--space-6) var(--space-12);color:var(--muted);font:inherit;font-size:var(--text-13);cursor:pointer;background:0 0;border:0}.all-chats-seg-btn+.all-chats-seg-btn{border-left:1px solid var(--line)}.all-chats-seg-btn[aria-pressed=true]{background:var(--surface-sunken);color:var(--ink);font-weight:var(--weight-semibold)}.all-chats-range{text-overflow:ellipsis;min-width:0;max-width:100%;padding:var(--space-6) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-13)}.all-chats-clear{color:var(--link);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.all-chats-tabs{gap:var(--space-4);margin:0 0 var(--space-14);border-bottom:1px solid var(--line);display:flex}.all-chats-tabs a{padding:var(--space-8) var(--space-12);color:var(--muted);font-size:var(--text-14);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.all-chats-tabs a:hover{color:var(--ink)}.all-chats-tabs a[aria-current=page]{border-bottom-color:var(--primary);color:var(--ink);font-weight:var(--weight-semibold)}.all-chats-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(160px,35%);padding:var(--space-2) var(--space-8);border-radius:var(--radius-round);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-11);flex:0 auto;overflow:hidden}.proj-view-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.proj-view-intro{margin:0}.proj-empty{justify-items:center;gap:var(--space-8);padding:var(--space-28) var(--space-14);color:var(--muted);text-align:center;display:grid}.proj-empty p{margin:0}.proj-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.proj-card{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--card);box-shadow:var(--shadow-card);display:flex;position:relative}.proj-card:hover{box-shadow:var(--shadow-card-hover)}.proj-card-open{gap:var(--space-6);min-width:0;padding:var(--space-14) var(--space-4) var(--space-14) var(--space-14);color:var(--ink);flex-direction:column;flex:auto;text-decoration:none;display:flex}.proj-card-name{align-items:center;gap:var(--space-8);font-weight:var(--weight-semibold);font-size:var(--text-15);display:flex}.proj-card-desc{color:var(--muted);font-size:var(--text-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.proj-card-meta{color:var(--muted);font-size:var(--text-12)}.proj-card-more{margin:var(--space-8) var(--space-8) 0 0;align-self:flex-start}.proj-card:hover .proj-card-more,.proj-card:focus-within .proj-card-more{opacity:1}.main>.section.proj-page{max-width:1100px}.proj-crumbs{gap:var(--space-6);margin-bottom:var(--space-6);color:var(--muted);font-size:var(--text-13);display:flex}.proj-actions{align-items:center;gap:var(--space-6);display:flex}.proj-page-more{opacity:1}.proj-desc{margin:0 0 var(--space-16);color:var(--muted);font-size:var(--text-14);line-height:1.5}.proj-cols{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:900px){.proj-cols{grid-template-columns:minmax(0,1fr)}}.proj-more{margin:var(--space-12) var(--space-12) 0}.proj-chats>.all-chats-group{margin-top:var(--space-24)}.proj-chats>.feed-muted{margin:var(--space-4) 0 0;padding:0 var(--space-12)}.proj-knowledge{padding:var(--space-14);border:1px solid var(--line);border-radius:var(--radius-12);background:var(--card)}.proj-k-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.proj-k-head .all-chats-group{margin:0;padding:0}.proj-k-status{margin:var(--space-8) 0 0;color:var(--muted);font-size:var(--text-12)}.proj-files{margin:var(--space-10) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.proj-file{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-4);border-radius:var(--radius-8);color:var(--ink);font-size:var(--text-13);display:flex}.proj-file:hover{background:var(--surface-sunken)}.proj-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.proj-file-meta{color:var(--muted);font-size:var(--text-12);flex:none}.proj-file-remove{border-radius:var(--radius-6);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.proj-file-remove:hover{background:var(--line);color:var(--ink)}.proj-cap{margin-top:var(--space-12)}.proj-cap-bar{border-radius:var(--radius-round);background:var(--surface-sunken);height:6px;overflow:hidden}.proj-cap-bar span{border-radius:var(--radius-round);background:var(--primary);height:100%;display:block}.proj-cap-bar span[data-mode=excerpts]{background:var(--warning)}.proj-cap-text{margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--text-12);line-height:1.45}.project-desc-input{resize:vertical;width:100%;padding:var(--space-8) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--text-14)}.project-desc-input:focus{border-color:var(--focus-ring);outline:none}.chat-project-chip{align-items:center;gap:var(--space-4);max-width:180px;padding:var(--space-2) var(--space-8);border-radius:var(--radius-round);background:var(--white-a8);color:var(--on-dark-5);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;flex:none;display:inline-flex;overflow:hidden}.tag-chips{gap:0 var(--space-4);min-width:0;max-width:45%;font-size:var(--text-11);max-height:calc(1.4em + 2 * var(--space-2) + 2px);flex-wrap:wrap;flex:0 auto;line-height:1.4;display:inline-flex;overflow:hidden}.tag-chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(120px,100%);padding:var(--space-2) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-round);color:var(--muted);font-size:var(--text-11);flex:none;line-height:1.4;overflow:hidden}@media (max-width:560px){.all-chats-open .tag-chips{display:none}}.tag-chip-more{padding:var(--space-2) var(--space-6)}.proj-card-open .tag-chips{max-width:100%}.proj-tags{margin:calc(-1 * var(--space-8)) 0 var(--space-16)}.all-chats-manage{font-size:var(--text-13)}.tag-dialog-for{margin:0 0 var(--space-10);text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.tag-pick{gap:var(--space-6) var(--space-12);max-height:220px;margin-bottom:var(--space-12);flex-wrap:wrap;display:flex;overflow:auto}.tag-pick-row{align-items:center;gap:var(--space-6);cursor:pointer;display:inline-flex}.tag-pick-row input:disabled+.tag-chip{opacity:.5}.tag-empty{margin:0 0 var(--space-12)}.tag-new{gap:var(--space-8);display:flex}.tag-new-input{min-width:0;padding:var(--space-6) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--text-14);flex:auto}.tag-new-input:focus{border-color:var(--focus-ring);outline:none}.tag-error{margin:var(--space-8) 0 0;color:var(--danger);font-size:var(--text-13)}.tag-hint{margin:var(--space-8) 0 0;color:var(--muted);font-size:var(--text-12)}.tag-manage{gap:var(--space-6);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.tag-manage-row{align-items:center;gap:var(--space-8);display:flex}.tag-undo-list{margin:var(--space-10) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.tag-undo{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--muted);font-size:var(--text-13);display:flex}.tag-manage-uses{min-width:84px;color:var(--muted);font-size:var(--text-12);text-align:right;flex:none}.all-chats-more-row{justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-16);display:flex}.bm-field{gap:var(--space-4);margin-top:var(--space-12);flex-direction:column;display:flex}.bm-field>span:first-child{font-size:var(--text-13);color:var(--muted)}.bm-field input,.bm-field select{width:100%;padding:var(--space-8) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--text-14);outline:none}.bm-field input:focus,.bm-field select:focus{border-color:var(--focus-ring)}.bm-field input[aria-invalid=true]{border-color:var(--danger)}.bm-field-error{color:var(--danger);font-size:var(--text-12)}.side-toggle{border-radius:var(--radius-8);width:28px;height:28px;color:var(--on-dark-7);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.side-toggle:hover{background:var(--white-a8);color:var(--on-dark)}.side-resizer{cursor:col-resize;touch-action:none;width:8px;z-index:var(--z-raised);position:absolute;top:0;bottom:0;right:0}.side-resizer:after{content:"";background:var(--light-blue);opacity:0;width:2px;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:0;bottom:0;right:0}.side-resizer:hover:after,.side-resizer:focus-visible:after,.sidebar[data-resizing] .side-resizer:after{opacity:1}.sidebar>.side-resizer[role=separator]:focus-visible{outline:none}.sidebar[data-resizing]{transition:none}.app:has(.sidebar[data-resizing]){cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar[data-moving]{overflow:hidden}.brand-mark{display:none}@media (min-width:901px){.sidebar[data-collapsed]{width:var(--side-w-rail);padding-inline:var(--space-12)}.sidebar[data-collapsed] .brand-row{gap:var(--space-10);margin:var(--space-2) 0 var(--space-16);flex-direction:column}.sidebar[data-collapsed] .brand{flex:none}.sidebar[data-collapsed] .brand .logo,.sidebar[data-collapsed] .brand-text{display:none}.sidebar[data-collapsed] .brand-mark{border-radius:var(--radius-10);background:var(--white-a8);width:36px;height:36px;color:var(--on-dark);font-family:var(--font-display);font-size:var(--text-17);place-items:center;display:grid}.sidebar[data-collapsed] :is(.nav a,.nav .nav-btn){justify-content:center;min-height:40px;padding-inline:0}.sidebar[data-collapsed] .nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar[data-collapsed] :is(.who-id,.who-caret),.sidebar[data-collapsed] .bm{display:none}.sidebar[data-collapsed] :is(.side-chats,.side-bookmarks){border-top:0;margin-top:0;padding-top:0;display:block}.sidebar[data-collapsed] .side-chats>:not(.side-chats-rail),.sidebar[data-collapsed] .side-bookmarks>:not(.bm-rail){display:none}.sidebar[data-collapsed] :is(.side-chats-rail,.bm-rail){border-radius:var(--radius-8);min-height:40px;color:var(--on-dark-5);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;display:flex}.sidebar[data-collapsed] :is(.side-chats-rail,.bm-rail):hover,.sidebar[data-collapsed] .bm-rail[aria-expanded=true]{background:var(--white-a6);color:var(--on-dark)}.sidebar[data-collapsed] .who-trigger{padding:var(--space-6) 0;justify-content:center}.sidebar[data-collapsed] .who-menu{bottom:0;left:calc(100% + 8px);right:auto}.sidebar[data-collapsed] .who-menu[data-motion=menu][data-placement=up]{transform-origin:0 100%}}.nav-toggle{border-radius:var(--radius-10);width:40px;height:40px;color:var(--on-dark);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:none}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{background:var(--white-a8)}.sidebar .who{margin-top:auto;position:relative}.who-trigger{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-10) var(--space-8);border-radius:var(--radius-8);cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:0;display:flex}.who-trigger:hover{background:var(--white-a6)}.who-id{flex-direction:column;min-width:0;display:flex}.sidebar .who .avatar{border-radius:var(--radius-round);background:var(--gold);width:30px;height:30px;color:var(--navy-deep);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.sidebar .who .name{color:var(--on-dark);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .who .role{color:var(--on-dark-9);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-caret{color:var(--on-dark-9);transition:transform var(--dur-base) var(--ease-out);margin-left:auto}.who-trigger[aria-expanded=true] .who-caret{transform:rotate(180deg)}.who-menu{z-index:var(--z-account-menu);background:var(--navy-deep);background:color-mix(in srgb, var(--sidebar), var(--white) 10%);border:1px solid var(--white-a14);border-radius:var(--radius-10);min-width:168px;padding:var(--space-6);gap:var(--space-2);box-shadow:var(--shadow-menu-on-dark);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.who-menu-item{text-align:left;width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);cursor:pointer;color:var(--on-dark-5);font:inherit;font-size:var(--text-14);background:0 0;border:0;display:block}.who-menu-item:hover{background:var(--white-a8);color:var(--on-dark)}.who-menu-item.active{background:color-mix(in srgb, var(--light-blue) 16%, transparent);color:var(--on-dark)}.main{padding:var(--space-28) var(--gutter);min-height:0;overflow:auto}.main>.section,.main>.topsearch{max-width:var(--w-page);margin-inline:auto}.home{max-width:var(--w-wide);gap:var(--space-22);flex-direction:column;margin-inline:auto;display:flex}.welcome h1{font-size:var(--text-26);margin:0 0 var(--space-4)}.welcome .accent{color:var(--orange)}.welcome .brief{color:var(--muted);margin:0 0 var(--space-20)}.cards{gap:var(--space-14);margin-bottom:var(--space-22);grid-template-columns:repeat(4,1fr);display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-12);padding:var(--space-16);min-height:78px}.card .stat{font-size:var(--text-22);font-weight:var(--weight-bold)}.card .label{color:var(--muted);font-size:var(--text-13);margin-top:var(--space-2)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-14);padding:var(--space-20)}.card .hint{color:var(--muted);font-size:var(--text-11);margin-top:var(--space-6)}.skeleton{border-radius:var(--radius-6);vertical-align:middle;background:linear-gradient(90deg, var(--skeleton) 25%, var(--skeleton-shine) 50%, var(--skeleton) 75%);background-size:200% 100%;width:58px;height:20px;animation:1.2s ease-in-out infinite shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.feed{gap:var(--space-16);flex-direction:column;display:flex}.feed-group .feed-head{font-size:var(--text-11);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-8)}.feed-muted{color:var(--muted);font-size:var(--text-13);margin:0}.feed-via{color:var(--muted);font-size:var(--text-12);margin:-2px 0 var(--space-8)}.feed-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-list li{align-items:center;gap:var(--space-10);font-size:var(--text-14);line-height:1.3;display:flex}.feed-list .dot{border-radius:var(--radius-round);background:var(--light-blue);flex:none;width:7px;height:7px}.feed-list li.overdue .dot{background:var(--orange)}.feed-list li.today .dot{background:var(--gold)}.feed-list li.subtask{padding-left:var(--space-22)}.feed-list li.subtask .dot{width:5px;height:5px}.feed-list .t-title{color:var(--ink);flex:1}.feed-list .t-sub{color:var(--muted);font-size:var(--text-11);margin-top:var(--space-2);display:block}.widget-head{justify-content:space-between;align-items:center;gap:var(--space-10);margin-bottom:var(--space-8);display:flex}.widget-head .feed-head{margin-bottom:0}.seg{gap:var(--space-2);padding:var(--space-2);background:var(--overlay-a5);border-radius:var(--radius-8);flex:none;display:inline-flex}.seg button{padding:var(--space-4) var(--space-10);font-size:var(--text-12);border-radius:var(--radius-6);color:var(--muted);cursor:pointer;background:0 0;border:0;line-height:1.4}.seg button.on{background:var(--raised);color:var(--ink);box-shadow:var(--shadow-raised)}.seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.appearance-here{align-items:center;gap:var(--space-8);margin-top:var(--space-8);color:var(--muted);font-size:var(--text-13);cursor:pointer;display:inline-flex}.feed-list .t-due{font-size:var(--text-12);color:var(--muted);white-space:nowrap}.feed-list li.overdue .t-due{color:var(--orange);font-weight:var(--weight-semibold)}.agenda-day{margin:var(--space-12) 0 var(--space-8);color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-semibold);letter-spacing:1px;text-transform:uppercase}.agenda>.agenda-day:first-child{margin-top:0}.agenda a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.agenda a:hover{text-decoration-color:currentColor}.agenda-list li{align-items:flex-start}.agenda-list .t-time{flex-direction:column;flex:none;width:84px;min-width:0;display:flex}.agenda-end{color:var(--muted);font-size:var(--text-11)}.agenda-list .t-title a{color:var(--ink)}.agenda-row.past .t-time,.agenda-row.past .agenda-title,.agenda-row.past .agenda-title a{color:var(--muted)}.agenda-row.past .agenda-title{text-decoration:line-through}.agenda-tag{margin-left:var(--space-4);padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-round);color:var(--muted);font-size:var(--text-11);display:inline-block}.agenda-now{padding:var(--space-2) var(--space-8);border-radius:var(--radius-round);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--ink);font-size:var(--text-11);font-weight:var(--weight-semibold);flex:none}.agenda-row.now .t-time{color:var(--ink);font-weight:var(--weight-semibold)}.agenda-free{margin:var(--space-10) 0 0;padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-13)}.agenda-more{margin-top:var(--space-10)}.feed-list .t-time{min-width:66px;color:var(--link);font-size:var(--text-13);font-variant-numeric:tabular-nums}.feed-list.mail-list li{align-items:flex-start}.feed-list.mail-list .dot{margin-top:var(--space-4);background:var(--blue)}.feed-list.mail-list .mail-subj{color:var(--ink)}.feed-list.mail-list .mail-subj.unread{font-weight:var(--weight-semibold)}.feed-list.mail-list a{color:inherit;text-decoration:none}.feed-list.mail-list a:hover .mail-subj{text-decoration:underline}.feed-list.mail-list .t-due{margin-top:var(--space-2)}.section{width:100%}.section.reading{max-width:var(--w-read-page)}.section-head{align-items:baseline;gap:var(--space-14);margin-bottom:var(--space-16);display:flex}.section-head h1{font-size:var(--text-24);margin:0}.section-meta{color:var(--muted);font-size:var(--text-13)}.board{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.board-col{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-12);min-width:0;padding:var(--space-12)}.board-col-head{justify-content:space-between;align-items:center;gap:var(--space-8);font-weight:var(--weight-semibold);font-size:var(--text-14);display:flex}.board-col-total{color:var(--link);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.board-col-sub{color:var(--muted);font-size:var(--text-12);margin:var(--space-2) 0 var(--space-10)}.board-cards{gap:var(--space-8);flex-direction:column;display:flex}.board-card{justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-8) var(--space-10);font-size:var(--text-13);color:var(--ink);text-decoration:none;display:flex}a.board-card:hover{border-color:var(--light-blue)}.bc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bc-amt{color:var(--ink);font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.bc-due{color:var(--muted);font-size:var(--text-12);white-space:nowrap}.board-empty{color:var(--muted);font-size:var(--text-12);padding:var(--space-4) var(--space-2)}.board-block{margin-bottom:var(--space-26)}.board-title{font-size:var(--text-16);margin:0 0 var(--space-10)}.board-title a{color:var(--ink)}.board-title a:hover{color:var(--link)}.k-search{gap:var(--space-8);margin-bottom:var(--space-18);max-width:60ch;display:flex}.k-search input{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-10) var(--space-14);font-size:var(--text-14);color:var(--ink);outline:none;flex:1}.k-search input:focus{border-color:var(--light-blue)}.k-search button{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-10);padding:0 var(--space-18);cursor:pointer;font-weight:var(--weight-semibold);border:none}.k-search button:disabled{opacity:.5;cursor:default}.k-file{padding:var(--space-12) var(--space-16) var(--space-12) var(--space-32);border-top:1px solid var(--line)}.k-file-head{align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.k-name{font-weight:var(--weight-semibold);font-size:var(--text-14);color:var(--link)}.k-drive{font-size:var(--text-11);color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-8);white-space:nowrap}.k-snippet{color:var(--ink);font-size:var(--text-13);margin:0 0 var(--space-6);max-width:var(--w-read);line-height:1.5}.k-file .k-snippet:last-child{margin-bottom:0}.k-file .k-snippet:not(:only-of-type){border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-8) var(--space-10);background:var(--bg)}.task-groups{gap:var(--space-18);flex-direction:column;display:flex}.topsearch{margin-bottom:var(--space-22)}.topsearch input{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);width:100%;max-width:560px;padding:var(--space-10) var(--space-18);font-size:var(--text-14);color:var(--ink);outline:none}.topsearch input:focus{border-color:var(--light-blue)}.fed-groups{gap:var(--space-22);flex-direction:column;display:flex}.fed-group-head{align-items:center;gap:var(--space-8);font-size:var(--text-12);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-10);display:flex}.fed-count{background:var(--line);color:var(--muted);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-8);font-size:var(--text-11)}.fed-items{gap:var(--space-8);flex-direction:column;display:flex}.fed-item{align-items:baseline;gap:var(--space-10);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-10) var(--space-12);color:var(--ink);text-decoration:none;display:flex}a.fed-item:hover{border-color:var(--light-blue)}.fed-badge{font-size:var(--text-10);text-transform:uppercase;letter-spacing:.5px;color:var(--on-accent);background:var(--muted);border-radius:var(--radius-6);padding:var(--space-2) var(--space-6);flex:none}.fed-badge.b-knowledge{background:var(--blue)}.fed-badge.b-hubspot{background:var(--orange)}.fed-badge.b-trello{background:var(--purple)}.fed-badge.b-chat{background:var(--teal);color:var(--navy-deep)}.fed-title{font-weight:var(--weight-semibold);font-size:var(--text-14);white-space:nowrap}.fed-sub{color:var(--muted);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.client-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.client-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-12);padding:var(--space-14) var(--space-16)}.client-card .c-name{font-weight:var(--weight-semibold);font-size:var(--text-14)}.client-card .c-domain{color:var(--link);font-size:var(--text-13)}.client-card .c-meta{color:var(--muted);font-size:var(--text-13);margin-top:var(--space-4)}.cap-groups{gap:var(--space-24) var(--space-28);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;display:grid}.cap-head{font-size:var(--text-12);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-10)}.cap-skills{gap:var(--space-6);flex-direction:column;display:flex}.cap-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-10);overflow:hidden}.cap-summary{cursor:pointer;padding:var(--space-10) var(--space-14);font-weight:var(--weight-semibold);font-size:var(--text-14);align-items:center;gap:var(--space-8);list-style:none;display:flex}.cap-summary::-webkit-details-marker{display:none}.cap-chevron{color:var(--muted);transition:transform var(--dur-base) var(--ease-out)}.cap-item[open]>.cap-summary .cap-chevron{transform:rotate(90deg)}.cap-summary:hover{background:color-mix(in srgb, var(--brand-ink) 4%, transparent)}.cap-desc{padding:var(--space-2) var(--space-16) var(--space-14) var(--space-32);color:var(--muted);font-size:var(--text-13);margin:0;line-height:1.55}.settings{gap:var(--space-22);flex-direction:column;display:flex}.settings-block{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-12);padding:var(--space-18)}.settings-block h3{margin:0 0 var(--space-10);font-size:var(--text-15)}.conn-row{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--line);display:flex}.conn-row:first-of-type{border-top:none}.conn-name{font-size:var(--text-14)}.conn-scope{color:var(--muted);font-size:var(--text-12)}.conn-status{font-size:var(--text-12);font-weight:var(--weight-semibold)}.conn-status.ok{color:var(--success)}.conn-status.off{color:var(--muted)}.gbtn-inline{background:var(--primary);color:var(--on-primary);padding:var(--space-8) var(--space-16);border-radius:var(--radius-10);font-size:var(--text-13);text-decoration:none;display:inline-block}.gbtn-inline:hover{background:var(--primary-hover)}button.gbtn-inline{cursor:pointer;border:0;font-family:inherit}button.gbtn-inline:disabled{opacity:.55;cursor:default}.conn-token-input{min-width:240px;padding:var(--space-6) var(--space-8);font-size:var(--text-13);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-8);font-family:inherit}.conn-token-input:focus{border-color:var(--brand-ink);outline:none}.conn-err{text-align:right;max-width:260px;color:var(--orange);font-size:var(--text-12)}.block-title{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-10)}.fed-badge.b-draft{background:var(--muted)}.fed-badge.b-validated{background:var(--blue)}.fed-badge.b-launched{background:var(--gold);color:var(--navy-deep)}.fed-badge.b-enabled{background:var(--success-strong)}.camp-table{border:1px solid var(--line);border-radius:var(--radius-12);flex-direction:column;display:flex;overflow:hidden}.camp-row{gap:var(--space-10);padding:var(--space-10) var(--space-14);font-size:var(--text-13);border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;align-items:center;display:grid}.camp-row:first-child{border-top:none}.camp-row span{font-variant-numeric:tabular-nums}.camp-head{background:var(--panel);color:var(--muted);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.4px;font-weight:var(--weight-semibold)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-8);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.sidebar,.ask-widget,.ask-panel,.chat-overlay,.chat-side{scrollbar-color:var(--white-a22) transparent}:is(.sidebar,.ask-widget,.ask-panel,.chat-overlay,.chat-side)::-webkit-scrollbar-thumb{background-color:var(--white-a22)}:is(.sidebar,.ask-widget,.ask-panel,.chat-overlay,.chat-side) ::-webkit-scrollbar-thumb{background-color:var(--white-a22)}:is(.sidebar,.ask-widget,.ask-panel,.chat-overlay,.chat-side)::-webkit-scrollbar-thumb:hover{background-color:var(--white-a38)}:is(.sidebar,.ask-widget,.ask-panel,.chat-overlay,.chat-side) ::-webkit-scrollbar-thumb:hover{background-color:var(--white-a38)}.ask-fab{z-index:var(--z-assistant);border-radius:var(--radius-round);cursor:pointer;background:var(--orange);width:58px;height:58px;color:var(--on-accent);box-shadow:var(--shadow-fab);border:none;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.ask-fab:hover{filter:brightness(1.06)}.ask-widget{z-index:var(--z-assistant);background:radial-gradient(120% 120% at 100% 0%, var(--panel-glow) 0%, var(--panel) 60%);width:400px;height:560px;max-height:calc(100vh - 48px);color:var(--on-dark-1);border-radius:var(--radius-16);box-shadow:var(--shadow-floating);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.ask-widget.expanded{width:720px;height:calc(100vh - 48px)}@media (max-width:900px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;min-height:100vh}.sidebar{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12) var(--space-10) var(--space-16);flex-flow:row;width:auto;position:relative;overflow:visible}.brand-row{min-width:0;margin:0 auto 0 0}.side-toggle,.side-resizer{display:none}.sidebar .who{order:2;margin:0}.sidebar .who .who-id{display:none}.who-trigger{padding:var(--space-6)}.nav-toggle{order:3;display:inline-grid}.nav-scroll{display:none}.nav-scroll[data-sheet]{gap:var(--space-6);z-index:var(--z-nav-sheet);max-height:calc(100vh - 64px);padding:var(--space-8) var(--space-12) var(--space-16);background:var(--sidebar);border-top:1px solid var(--white-a8);box-shadow:var(--shadow-menu-on-dark);transform-origin:top;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-scroll[data-sheet=open]{animation:motion-menu-in var(--dur-base) var(--ease-out)}.nav-scroll[data-sheet=closed]{animation:motion-menu-out var(--dur-fast) var(--ease-in) forwards;pointer-events:none}.nav-scroll .nav a,.nav-scroll .nav .nav-btn{min-height:44px;padding:var(--space-10) var(--space-12);font-size:var(--text-15)}.who-menu{inset:calc(100% + 6px) 0 auto auto}.who-menu[data-motion=menu][data-placement=up]{transform-origin:100% 0}.main{padding:var(--space-20)}.app:has(.ask-fab):not(:has(.chat-x-panel)) .main{padding-bottom:var(--fab-clearance)}.app:has(.chat-x-panel) .ask-fab{display:none}.cards{grid-template-columns:repeat(2,1fr)}:root{--gutter:20px}}@media (max-width:560px){.cards{grid-template-columns:1fr}}@media (max-width:800px){.ask-widget,.ask-widget.expanded{width:calc(100vw - 32px);height:calc(100vh - 32px);bottom:16px;right:16px}}.ask-head{padding:var(--space-12) var(--space-10) var(--space-12) var(--space-18);border-bottom:1px solid var(--white-a8);justify-content:space-between;align-items:center;display:flex}.ask-title{font-family:var(--font-display), var(--font-orbitron), var(--font-rubik), sans-serif;font-size:var(--text-17);color:var(--on-dark)}.ask-title .accent{color:var(--gold)}:root[data-theme=light] .chat-overlay .ask-title .accent{color:var(--orange)}@media not (prefers-color-scheme:dark){:root:not([data-theme=dark]) .chat-overlay .ask-title .accent{color:var(--orange)}}.ask-actions{gap:var(--space-2);display:flex}.ask-actions button{color:var(--on-dark-8);cursor:pointer;padding:var(--space-6);border-radius:var(--radius-8);background:0 0;border:none;place-items:center;display:grid}.ask-actions button:hover{background:var(--white-a8);color:var(--on-dark)}.ask-blurb{color:var(--on-dark-6);font-size:var(--text-13);margin:var(--space-4) var(--space-2) var(--space-12);line-height:1.5}.ask-confirm{align-self:flex-start;gap:var(--space-8);flex-direction:column;max-width:88%;display:flex}.ask-confirm-row{align-items:center;gap:var(--space-8);background:var(--white-a6);border:1px solid var(--white-a10);border-radius:var(--radius-10);padding:var(--space-8) var(--space-10);flex-wrap:wrap;display:flex}.ask-confirm-label{min-width:150px;color:var(--on-dark-1);font-size:var(--text-13);flex:1}.ask-confirm-yes,.ask-confirm-no{border-radius:var(--radius-8);padding:var(--space-6) var(--space-12);font-size:var(--text-13);font-weight:var(--weight-semibold);cursor:pointer;border:none}.ask-confirm-yes{background:var(--primary);color:var(--on-primary)}.ask-confirm-no{background:var(--white-a10);color:var(--on-dark-4)}.ask-confirm-yes:disabled,.ask-confirm-no:disabled{opacity:.5;cursor:default}.ask-widget .thread{padding:var(--space-12) var(--space-16) 0;margin:0}.ask-widget .composer{padding:var(--space-10) var(--space-14) var(--space-14);margin:0}.ask-panel{background:radial-gradient(120% 120% at 100% 0%, var(--panel-glow) 0%, var(--panel) 60%);height:100%;min-height:220px;color:var(--on-dark-1);border-radius:var(--radius-12);flex-direction:column;display:flex;overflow:hidden}.ask-panel .thread{padding:var(--space-12) var(--space-16) 0;margin:0}.ask-panel .composer{padding:var(--space-10) var(--space-14) var(--space-14);margin:0}.chat-x{flex:1;min-height:0;display:flex;container:chatx/inline-size}.chat-side{gap:var(--space-8);width:220px;padding:var(--space-10);border-right:1px solid var(--white-a8);flex-direction:column;flex:none;min-height:0;display:flex}.chat-new{border:1px solid var(--white-a12);background:var(--white-a6);color:var(--on-dark-1);border-radius:var(--radius-10);padding:var(--space-8) var(--space-10);cursor:pointer;font-size:var(--text-13);text-align:left}.chat-new:hover{background:color-mix(in srgb, var(--light-blue) 14%, transparent)}.chat-search{background:var(--white-a6);border:1px solid var(--white-a12);color:var(--on-dark);border-radius:var(--radius-10);padding:var(--space-6) var(--space-10);font-size:var(--text-13);outline:none;width:100%}.chat-search::placeholder{color:var(--on-dark-10)}.chat-side-list{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-side-row{border-radius:var(--radius-8);align-items:center;display:flex;position:relative}.chat-side-row.active{background:color-mix(in srgb, var(--light-blue) 16%, transparent)}.chat-side-row:hover:not(.active){background:var(--white-a5)}.chat-side-item{gap:var(--space-2);text-align:left;min-width:0;color:var(--on-dark-2);cursor:pointer;padding:var(--space-6) var(--space-8);border-radius:var(--radius-8);font-size:var(--text-13);background:0 0;border:none;flex-direction:column;flex:1;display:flex}.chat-side-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-side-snippet{color:var(--on-dark-10);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-side-kebab{color:var(--on-dark-10);cursor:pointer;padding:var(--space-4) var(--space-6);border-radius:var(--radius-6);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;line-height:1}.chat-side-row:hover .chat-side-kebab,.chat-side-row.active .chat-side-kebab,.chat-side-row:focus-within .chat-side-kebab{opacity:1}.chat-side-kebab:hover{background:var(--white-a10);color:var(--on-dark)}.chat-side-menu{z-index:var(--z-row-menu);inset:100% 4px auto auto}.chat-rename{padding:var(--space-4);flex:1}.chat-rename input{background:var(--white-a8);border:1px solid var(--light-blue);width:100%;color:var(--on-dark);border-radius:var(--radius-8);padding:var(--space-4) var(--space-8);font-size:var(--text-13);outline:none}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-main-head{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12) 0;color:var(--on-dark-6);font-size:var(--text-13);display:flex}.chat-main-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-title-btn{min-width:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-6);color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0}.chat-title-btn:hover{background:var(--white-a6);color:var(--on-dark)}.chat-title-btn{align-items:center;gap:var(--space-4);display:inline-flex}.chat-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-title-pencil{opacity:0;color:var(--on-dark-6);transition:opacity var(--dur-fast);flex:none}.chat-title-btn:hover .chat-title-pencil,.chat-title-btn:focus-visible .chat-title-pencil{opacity:1}@media (hover:none){.chat-title-pencil{opacity:1}}.chat-title-btn:focus-visible,.chat-crumb:focus-visible{outline:2px solid var(--light-blue);outline-offset:1px}.chat-crumb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container chatx (max-width:559px){.chat-crumb{flex:0 auto;min-width:0;max-width:40%}.chat-title-btn,.chat-title-edit{flex:auto}}@media (pointer:coarse){.chat-title-input,.chat-rename input{font-size:var(--text-16)}}.chat-title-edit{flex:auto;min-width:0;display:flex}.chat-title-input{min-width:0;padding:var(--space-2) var(--space-6);border:1px solid var(--focus-ring);border-radius:var(--radius-6);background:var(--white-a6);color:var(--on-dark);font:inherit;outline:none;flex:auto}.chat-crumb{cursor:pointer;font:inherit;border:0}.chat-crumb:hover{color:var(--on-dark)}.chat-crumb-sep{color:var(--on-dark-9);flex:none}.model-picker{flex:none;position:relative}.model-picker .model-picker-btn{align-items:center;gap:var(--space-6);border:1px solid var(--white-a14);background:var(--white-a5);color:var(--on-dark-4);border-radius:var(--radius-10);padding:var(--space-4) var(--space-8);font-size:var(--text-12);cursor:pointer;white-space:nowrap;line-height:1;display:inline-flex}.model-picker .model-picker-btn:hover:not(:disabled){background:color-mix(in srgb, var(--light-blue) 14%, transparent);color:var(--on-dark)}.model-picker .model-picker-btn:disabled{opacity:.5;cursor:default}.model-picker-label{text-overflow:ellipsis;max-width:150px;overflow:hidden}.model-ico{flex:none;width:15px;height:15px}.model-ico-img{object-fit:contain}.model-caret{margin-left:var(--space-2);color:var(--on-dark-9);transition:transform var(--dur-base) var(--ease-out)}.model-picker .model-picker-btn[aria-expanded=true] .model-caret{transform:rotate(180deg)}.model-picker-menu{z-index:var(--z-popover);min-width:300px;max-width:324px;max-height:62vh;padding:var(--space-6);background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--radius-14);box-shadow:var(--shadow-menu);color:var(--menu-ink-2);left:auto;right:0;overflow-y:auto}.model-picker-menu .model-ico{width:18px;height:18px;color:var(--menu-ink-1)}.effort-menu{min-width:190px}.model-picker-menu .model-provider-group{gap:var(--space-2);flex-direction:column;display:flex}.model-picker-menu .model-provider-group+.model-provider-group{border-top:1px solid var(--menu-line);margin-top:var(--space-4);padding-top:var(--space-4)}.model-picker-menu .model-group{align-items:baseline;gap:var(--space-6);color:var(--menu-ink-6);font-size:var(--text-12);font-weight:var(--weight-medium);padding:var(--space-8) var(--space-10) var(--space-4);display:flex}.model-picker-menu .model-group-sub{color:var(--menu-ink-7);font-size:var(--text-11);font-weight:var(--weight-regular)}.model-picker-menu .model-item{align-items:center;gap:var(--space-10);text-align:left;width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-10);cursor:pointer;color:var(--menu-ink-2);font:inherit;font-size:var(--text-15);background:0 0;border:0;display:flex}.model-picker-menu .model-item:hover{background:var(--menu-hover);color:var(--menu-ink-2)}.model-picker-menu .model-item.active{color:var(--menu-ink-2);background:0 0}.model-picker-menu .model-item.active:hover{background:var(--menu-hover)}.model-picker-menu .model-item-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.model-picker-menu .model-item-name{white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.model-picker-menu .model-item-sub{color:var(--menu-ink-6);font-size:var(--text-11)}.model-picker-menu .model-item-hero .model-item-name{font-weight:var(--weight-semibold)}.model-picker-menu .model-badge{margin-left:var(--space-6);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-11);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--menu-chip);color:var(--menu-ink-5);align-items:center;line-height:1.45;display:inline-flex}.model-picker-menu .model-badge--max{background:var(--menu-accent-soft);color:var(--menu-accent)}.model-picker-menu .model-badge--pro{background:var(--warning-soft);color:var(--warning)}.model-picker-menu .model-item.locked{opacity:.55;cursor:default}.model-picker-menu .model-item.locked:hover{color:inherit;background:0 0}.model-picker-menu .model-check{width:17px;height:17px;color:var(--menu-accent);margin-left:var(--space-4);flex:none}.model-picker-menu .model-more{align-items:center;gap:var(--space-8);width:calc(100% + 12px);margin:var(--space-4) -6px -6px;padding:var(--space-10) var(--space-14);border:0;border-top:1px solid var(--menu-line);border-radius:0 0 var(--radius-14) var(--radius-14);background:var(--menu-subtle);color:var(--menu-ink-5);font:inherit;font-size:var(--text-13);cursor:pointer;display:flex}.model-picker-menu .model-more:hover{background:var(--menu-hover);color:var(--menu-ink-2)}.model-picker-menu .model-more .model-ico{width:15px;height:15px;color:inherit}.chat-mode-note{margin:var(--space-4) var(--space-2) 0;color:var(--on-dark-10);font-size:var(--text-12)}.chat-drawer-btn{color:var(--on-dark-8);cursor:pointer;padding:var(--space-4);border-radius:var(--radius-6);background:0 0;border:none;display:grid}.chat-drawer-btn:hover{background:var(--white-a8);color:var(--on-dark)}@container chatx (min-width:560px){.chat-x.side-collapsed .chat-side{display:none}}.chat-thread{padding:var(--space-10) var(--space-16) 0;margin:0}.chat-composer{padding:var(--space-8) var(--space-14) var(--space-14);flex:none}.chat-composer .composer{align-items:stretch;gap:var(--space-8);margin-top:var(--space-6);background:var(--white-a6);border:1px solid var(--white-a12);border-radius:var(--radius-14);padding:var(--space-8) var(--space-10) var(--space-8);flex-direction:column}.chat-composer .composer:focus-within{border-color:color-mix(in srgb, var(--light-blue) 50%, transparent)}.chat-composer textarea{color:var(--on-dark);padding:var(--space-4) var(--space-4) 0;font-size:var(--text-14);resize:none;background:0 0;border:0;outline:none;flex:1;min-height:32px;max-height:160px;font-family:inherit;overflow-y:hidden}.chat-composer textarea::placeholder{color:var(--on-dark-10)}.composer-bar{align-items:center;gap:var(--space-8);display:flex}.composer-bar-right{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.composer-bar-right>button{border-radius:var(--radius-10);height:32px}.composer-bar-right .model-picker-btn{height:32px}.chat-composer .composer-bar .chat-attach-btn{border:1px solid var(--white-a12);border-radius:var(--radius-10);background:var(--white-a6);width:32px;height:32px;color:var(--on-dark-4);cursor:pointer;flex:none;place-items:center;padding:0;line-height:1;display:grid}.chat-composer .composer-bar .chat-attach-btn:hover:not(:disabled){background:color-mix(in srgb, var(--light-blue) 14%, transparent)}.chat-composer .composer-bar .chat-attach-btn:disabled{opacity:.5;cursor:default}.usage-badge{display:inline-flex}.chat-composer .composer-bar .usage-badge-btn{border:1px solid var(--white-a12);border-radius:var(--radius-10);background:var(--white-a6);width:32px;height:32px;color:var(--on-dark-4);cursor:pointer;flex:none;place-items:center;padding:0;line-height:1;display:grid}.chat-composer .composer-bar .usage-badge-btn:hover{background:color-mix(in srgb, var(--light-blue) 14%, transparent);color:var(--on-dark)}.usage-menu{min-width:236px;max-width:280px;padding-bottom:var(--space-10)}.usage-body{gap:var(--space-8);padding:var(--space-2) var(--space-10) 0;display:grid}.usage-amount{font-size:var(--text-13);color:var(--menu-ink-4);margin:0}.usage-amount strong{font-size:var(--text-19);font-weight:var(--weight-semibold);color:var(--menu-ink-2);margin-right:var(--space-2)}.usage-bar{border-radius:var(--radius-pill);background:var(--menu-line);height:6px;overflow:hidden}.usage-bar span{border-radius:var(--radius-pill);background:var(--orange);height:100%;display:block}.usage-bar-over span{background:var(--danger)}.usage-note{padding:var(--space-2) var(--space-10) 0;font-size:var(--text-12);color:var(--menu-ink-6);margin:0;line-height:1.45}.usage-note-tight{padding:0}.usage-note-over{color:var(--danger)}.chat-stop{background:var(--white-a14)!important}.chat-wait{margin:var(--space-4) var(--space-2);font-size:var(--text-12)}.attach-chips{gap:var(--space-6);padding:var(--space-2) var(--space-2) 0;flex-wrap:wrap;display:flex}.attach-chip{align-items:center;gap:var(--space-6);background:var(--white-a6);border:1px solid var(--white-a10);border-radius:var(--radius-10);max-width:240px;padding:var(--space-4) var(--space-8);font-size:var(--text-12);color:var(--on-dark-2);display:inline-flex;position:relative}.attach-chip img{object-fit:cover;border-radius:var(--radius-6);width:30px;height:30px}.attach-chip button{color:var(--on-dark-10);cursor:pointer;padding:0 var(--space-2);background:0 0;border:none}.attach-chip button:hover{color:var(--on-dark)}.attach-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.attach-prog{background:var(--white-a10);border-radius:var(--radius-2);height:2px;position:absolute;bottom:2px;left:4px;right:4px;overflow:hidden}.attach-prog>span{background:var(--light-blue);height:100%;display:block}.attach-error{border-color:color-mix(in srgb, var(--danger-on-dark) 50%, transparent)}.attach-err{color:var(--danger-on-dark);font-size:var(--text-11)}.attach-note{color:var(--on-dark-10);font-size:var(--text-11)}.msg-attachments{gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.msg-att-img{border-radius:var(--radius-10);max-width:220px;max-height:160px;display:block}.msg-att-imgwrap{display:inline-block;position:relative}.msg.bot .msg-att-imgwrap{width:100%;display:block}.msg.bot .msg-att-img{object-fit:contain;background:linear-gradient(45deg, var(--overlay-a8) 25%, transparent 25%, transparent 75%, var(--overlay-a8) 75%), linear-gradient(45deg, var(--overlay-a8) 25%, transparent 25%, transparent 75%, var(--overlay-a8) 75%) 8px 8px;background-size:16px 16px;width:100%;max-width:100%;height:auto;max-height:70vh}.msg.msg-has-img{width:88%}.msg-att-actions{gap:var(--space-6);display:flex;position:absolute;bottom:8px;right:8px}.msg-att-action{min-width:28px;height:28px;padding:0 var(--space-10);border-radius:var(--radius-pill);border:1px solid var(--white-a25);background:var(--scrim-a72);color:var(--on-dark);font:inherit;font-size:var(--text-13);font-weight:var(--weight-semibold);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.msg-att-action:hover{background:var(--scrim-a90)}.msg-att-actions-thumb{bottom:5px;right:5px}.msg-att-actions-thumb .msg-att-action{height:24px;padding:0 var(--space-8);font-size:var(--text-12)}.usage-subhead{margin:var(--space-14) 0 var(--space-6);font-size:var(--text-13);opacity:.85}.msg-att-doc{color:var(--light-blue);font-size:var(--text-13);text-decoration:underline}.msg-files{gap:var(--space-6);margin-top:var(--space-10);flex-direction:column;display:flex}.msg-file{align-items:center;gap:var(--space-10);box-sizing:border-box;max-width:420px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-10);border-radius:var(--radius-10);background:color-mix(in srgb, currentColor 6%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);display:flex}.msg-file-icon{opacity:.85;flex:none}.msg-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.msg-file-name{color:inherit;font-weight:var(--weight-semibold);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.msg-file-name:hover,.msg-file-name:focus-visible{text-decoration:underline}.msg-file-meta{font-size:var(--text-12);opacity:.7}.msg-file-download{border-radius:var(--radius-8);width:32px;height:32px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.msg-file-download:hover,.msg-file-download:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent)}.msg-wrap{gap:var(--space-2);flex-direction:column;display:flex}.msg.user+.msg-actions,.msg-wrap .msg-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);align-self:flex-end}.msg-wrap:hover .msg-actions,.msg-wrap:focus-within .msg-actions{opacity:1}@media (hover:none){.msg-wrap .msg-actions,.chat-side-kebab{opacity:1}}.msg-actions button{color:var(--on-dark-10);cursor:pointer;font-size:var(--text-11);padding:var(--space-2) var(--space-6);border-radius:var(--radius-6);background:0 0;border:none}.msg-actions button:hover{background:var(--white-a8);color:var(--on-dark)}.msg-feedback{display:inline-flex}.msg-actions .msg-feedback button{padding:var(--space-2) var(--space-4);align-items:center;display:inline-flex}.msg-actions .msg-feedback button.is-on{color:var(--on-dark);background:var(--white-a10)}.msg-wrap .msg-actions:has(.msg-feedback .is-on){opacity:1}.msg-feedback-form{gap:var(--space-6);box-sizing:border-box;width:min(88%,480px);padding:var(--space-8) var(--space-12);border-radius:var(--radius-10);background:var(--white-a4);flex-direction:column;align-self:flex-start;display:flex}.msg-feedback-form label{font-size:var(--text-12);color:var(--on-dark-4)}.msg-feedback-form textarea{background:var(--white-a6);border:1px solid var(--white-a14);color:var(--on-dark);border-radius:var(--radius-8);padding:var(--space-6) var(--space-10);font-size:var(--text-13);resize:vertical;box-sizing:border-box;outline:none;width:100%;font-family:inherit}.msg-feedback-form textarea:focus{border-color:var(--light-blue)}.msg-feedback-form-actions{gap:var(--space-6);display:flex}.msg-feedback-form-actions button{border-radius:var(--radius-8);padding:var(--space-4) var(--space-12);font-size:var(--text-12);cursor:pointer;background:var(--white-a10);color:var(--on-dark-4);border:none}.msg-feedback-form-actions button[type=submit]{background:var(--primary);color:var(--on-primary);font-weight:var(--weight-semibold)}.msg-edit-form{gap:var(--space-6);margin:var(--space-6) 0;flex-direction:column;display:flex}.msg-edit-form textarea{background:var(--white-a6);border:1px solid var(--light-blue);color:var(--on-dark);border-radius:var(--radius-10);padding:var(--space-8) var(--space-12);font-size:var(--text-13);resize:vertical;outline:none;font-family:inherit}.msg-edit-actions{gap:var(--space-6);display:flex}.msg-edit-actions button{border-radius:var(--radius-8);padding:var(--space-6) var(--space-12);font-size:var(--text-13);cursor:pointer;background:var(--white-a10);color:var(--on-dark-4);border:none}.msg-edit-actions button[type=submit]{background:var(--primary);color:var(--on-primary);font-weight:var(--weight-semibold)}@container chatx (max-width:559px){.chat-side{z-index:var(--z-drawer);background:radial-gradient(120% 120% at 100% 0%, var(--panel-glow) 0%, var(--panel) 60%);border-right:1px solid var(--white-a14);visibility:hidden;transition:transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);position:absolute;inset:0 30% 0 0;transform:translate(-100%)}.chat-side.open{visibility:visible;transition:transform var(--dur-slow) var(--ease-out), visibility 0s;transform:none}.chat-drawer-btn{display:grid}.composer-bar{row-gap:var(--space-8);flex-wrap:wrap}.composer-bar-right{flex-wrap:wrap;justify-content:flex-end}}.chat-x-bubble .chat-main-head{padding-top:var(--space-4)}.chat-drop{z-index:var(--z-drop-overlay);pointer-events:none;border:2px dashed var(--light-blue);border-radius:var(--radius-12);background:color-mix(in srgb, var(--panel-glow) 75%, transparent);color:var(--on-dark-1);font-size:var(--text-14);font-weight:var(--weight-semibold);place-items:center;display:grid;position:absolute;inset:6px}.chat-overlay{z-index:var(--z-overlay);background:radial-gradient(120% 120% at 100% 0%, var(--panel-glow) 0%, var(--panel) 60%);color:var(--on-dark-1);flex-direction:column;display:flex;position:fixed;inset:0}.chat-overlay>.ask-head{flex:none}.chat-x-overlay .chat-side{width:260px}.chat-new-btn{margin-left:auto}@media (min-width:901px){.chat-overlay{left:var(--app-side-w);transition:left var(--dur-base) var(--ease-out)}.app:has(.sidebar[data-resizing]) .chat-overlay{transition:none}.chat-x-overlay>.chat-side,.chat-x-overlay .chat-list-btn{display:none}.sidebar{z-index:var(--z-sidebar)}}.chat-x{position:relative}.suggestions{gap:var(--space-8);flex-direction:column;display:flex}.suggestions .label{color:var(--on-dark-10);font-size:var(--text-11);letter-spacing:1.5px}.chip{text-align:left;cursor:pointer;background:var(--white-a4);border:1px solid var(--white-a8);width:100%;color:var(--on-dark-2);border-radius:var(--radius-10);padding:var(--space-10) var(--space-12);font-size:var(--text-13)}.chip:hover{background:color-mix(in srgb, var(--light-blue) 14%, transparent);border-color:color-mix(in srgb, var(--light-blue) 35%, transparent)}.thread{gap:var(--space-10);margin:var(--space-6) 0;flex-direction:column;flex:1;display:flex;overflow:auto}.msg{padding:var(--space-10) var(--space-12);border-radius:var(--radius-12);max-width:88%;font-size:var(--text-14);white-space:pre-wrap;line-height:1.5}.msg.user{background:var(--blue);color:var(--on-accent);align-self:flex-end}.msg-image-note{margin-top:var(--space-4);font-size:var(--text-12);opacity:.75;display:block}.msg.bot{background:var(--white-a6);color:var(--on-dark-1);align-self:flex-start}.msg.working{color:var(--on-dark-8);font-style:italic}.msg.bot strong{font-weight:var(--weight-bold);color:var(--on-dark)}.msg.bot em{font-style:italic}.msg.bot a{color:var(--light-blue);text-decoration:underline}.msg.bot code{background:var(--white-a12);border-radius:var(--radius-6);padding:0 var(--space-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.msg.bot .msg-list{margin:var(--space-4) 0 var(--space-2);padding-left:var(--space-18)}.msg.bot .msg-list li{margin:var(--space-2) 0}.msg.bot .msg-gap{height:7px}.msg.bot .md{white-space:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 var(--space-8)}.md h1,.md h2,.md h3,.md h4{margin:var(--space-14) 0 var(--space-6);color:var(--on-dark);line-height:1.3;font-weight:var(--weight-semibold)}.md h1{font-size:var(--text-17)}.md h2{font-size:var(--text-16)}.md h3,.md h4{font-size:var(--text-15)}.md ul,.md ol{margin:var(--space-4) 0 var(--space-8);padding-left:var(--space-20)}.md li{margin:var(--space-2) 0}.md li>p{margin:0}.md li input[type=checkbox]{margin:0 var(--space-6) 0 0;vertical-align:-.1em}.md blockquote{margin:var(--space-6) 0 var(--space-8);padding:0 0 0 var(--space-12);border-left:3px solid var(--white-a22);color:var(--on-dark-5)}.md hr{border:0;border-top:1px solid var(--white-a14);margin:var(--space-12) 0}.md pre{margin:var(--space-6) 0 var(--space-10);padding:var(--space-10) var(--space-12);background:var(--white-a8);border:1px solid var(--white-a10);border-radius:var(--radius-8);white-space:pre;overflow-x:auto}.msg.bot .md pre code{font-size:var(--text-13);background:0 0;border-radius:0;padding:0}.md-table{margin:var(--space-6) 0 var(--space-10);overflow-x:auto}.md-table table{border-collapse:collapse;font-size:var(--text-13)}.md-table th,.md-table td{padding:var(--space-6) var(--space-10);border:1px solid var(--white-a14);text-align:left;vertical-align:top}.md-table th{background:var(--white-a6);color:var(--on-dark);font-weight:var(--weight-semibold)}.md-img-alt{color:var(--on-dark-8);font-style:italic}.wizard-steps{margin-bottom:0}.wizard-steps button{padding:var(--space-6) var(--space-14);font-size:var(--text-13)}.skw-search{width:100%;padding:var(--space-14) var(--space-24);margin-bottom:var(--space-22);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);font:inherit;font-size:var(--text-15);color:var(--ink)}.skw-search::placeholder{color:var(--muted)}.skw-search:focus{outline:2px solid var(--light-blue);outline-offset:-1px}.skw-tabs-row{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.skw-spacer{flex:1}.skw-count{font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--ink);align-items:center;gap:var(--space-8);display:inline-flex}.skw-count-num{background:var(--sidebar);color:var(--on-dark);border-radius:var(--radius-8);padding:var(--space-4) var(--space-12);font-variant-numeric:tabular-nums}.skw-group{padding:var(--space-20)}.skw-group-head{align-items:center;gap:var(--space-10);display:flex}.skw-group-head h3{font-size:var(--text-19);margin:0}.skw-caret{cursor:pointer;color:var(--muted);font-size:var(--text-13);padding:var(--space-2) var(--space-4);transition:transform var(--dur-base) var(--ease-out);background:0 0;border:0}.skw-caret.closed{transform:rotate(-90deg)}.skw-chip{background:var(--overlay-a6);color:var(--muted);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-10);font-size:var(--text-12);font-variant-numeric:tabular-nums}.skw-grid{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.skw-card{align-items:center;gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-12);padding:var(--space-14) var(--space-16);background:var(--card);display:flex}.skw-card-body{flex:1;min-width:0}.skw-card-name{font-weight:var(--weight-semibold);font-size:var(--text-15);color:var(--ink)}.skw-card-desc{color:var(--muted);font-size:var(--text-13);margin-top:var(--space-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.skw-switch{flex:none;width:38px;height:21px;display:inline-block;position:relative}.skw-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.skw-slider{border-radius:var(--radius-pill);background:var(--line);transition:background var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute;inset:0}.skw-slider:before{content:"";border-radius:var(--radius-round);background:var(--knob);width:16px;height:16px;box-shadow:var(--shadow-knob);transition:transform var(--dur-base) var(--ease-out);position:absolute;top:2.5px;left:3px}.skw-switch input:checked+.skw-slider{background:var(--selected)}.skw-switch input:checked+.skw-slider:before{transform:translate(16px)}.skw-switch input:focus-visible+.skw-slider{outline:2px solid var(--light-blue);outline-offset:2px}.stream-status{align-self:flex-start;gap:var(--space-8);color:var(--on-dark-8);font-size:var(--text-12);padding:0 var(--space-4);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.stream-line{align-items:center;gap:var(--space-6);display:flex}.stream-meta{color:var(--on-dark-10)}.stream-status.has-steps{min-width:min(360px,88%);max-width:88%;padding:var(--space-10) var(--space-12);background:var(--white-a4);border:1px solid var(--white-a8);border-radius:var(--radius-12)}.stream-steps{margin:0 0 0 var(--space-6);padding:0 0 0 var(--space-12);border-left:1px solid var(--white-a10);gap:var(--space-6);flex-direction:column;list-style:none;display:flex}.stream-steps li{align-items:center;gap:var(--space-8);color:var(--on-dark-3);font-size:var(--text-13);display:flex}.stream-steps li.current{color:var(--on-dark)}.stream-step-mark{width:14px;height:14px;color:var(--success-on-dark);flex:none;place-items:center;display:grid}.stream-steps li.current .stream-step-mark:before{content:"";border-radius:var(--radius-round);background:var(--light-blue);width:7px;height:7px;animation:1.2s ease-in-out infinite step-pulse}@keyframes step-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.stream-step-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stream-step-time{color:var(--on-dark-10);font-size:var(--text-12);flex:none}.stream-steps li{row-gap:var(--space-2);flex-wrap:wrap}.stream-step-detail{margin-left:calc(var(--space-14) + var(--space-8));color:var(--on-dark-6);font-size:var(--text-12);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;min-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.stream-steps li.current .stream-step-mark:before{opacity:1;animation:none}}.stream-spark{object-fit:contain;flex:none;width:14px;height:14px;animation:1.6s ease-in-out infinite spark-pulse;display:inline-block}@keyframes spark-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.stream-spark{animation:none}}.stream-label{color:var(--on-dark-3);font-style:italic}.msg-activity{color:var(--on-dark-10);font-size:var(--text-12);padding:0 var(--space-4);cursor:default;align-self:flex-start;margin-bottom:-4px}.msg-record{align-items:center;gap:var(--space-6);color:var(--on-dark-8);flex-wrap:wrap;display:flex}.msg-record-mark{color:var(--success-on-dark);flex:none}.msg-record-meta{color:var(--on-dark-10)}.msg-record-meta:before{content:"·";margin-right:var(--space-6)}.msg.bot.error{background:var(--danger-wash-on-dark);border:1px solid color-mix(in srgb, var(--danger-on-dark) 32%, transparent);color:var(--on-dark-1)}.chat-welcome{padding:var(--space-24) var(--space-8);text-align:center;align-items:center;gap:var(--space-10);flex-direction:column;margin:auto 0;display:flex}.chat-welcome-title{color:var(--on-dark);font-size:var(--text-22);font-weight:var(--weight-semibold);margin:0;line-height:1.25}.chat-welcome-blurb{max-width:52ch;color:var(--on-dark-6);font-size:var(--text-14);margin:0;line-height:1.5}.chat-welcome-grid{margin:var(--space-12) 0 0;gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;max-width:560px;padding:0;list-style:none;display:grid}.chat-welcome-card{text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;font-size:var(--text-13);background:var(--white-a4);border:1px solid var(--white-a8);color:var(--on-dark-2);border-radius:var(--radius-12);padding:var(--space-14) var(--space-16);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);line-height:1.45}.chat-welcome-card:hover{background:color-mix(in srgb, var(--light-blue) 14%, transparent);border-color:color-mix(in srgb, var(--light-blue) 35%, transparent)}@media (prefers-reduced-motion:reduce){.chat-welcome-card{transition:none}}.chat-state{align-items:flex-start;gap:var(--space-8);color:var(--on-dark-3);font-size:var(--text-13);padding:var(--space-8) var(--space-4);flex-direction:column;line-height:1.5;display:flex}.chat-state p{margin:0}.chat-state-btn{border:1px solid var(--white-a18);background:var(--white-a6);color:var(--on-dark);border-radius:var(--radius-8);padding:var(--space-6) var(--space-12);font:inherit;font-size:var(--text-13);cursor:pointer}.chat-state-btn:hover{background:var(--white-a12)}.chat-side-section{gap:var(--space-2);flex-direction:column;display:flex}.chat-side-section+.chat-side-section{margin-top:var(--space-10)}.chat-side-group{padding:var(--space-4) var(--space-8) var(--space-2);font-family:inherit;font-size:var(--text-11);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark-10);margin:0}.chat-side-empty{padding:var(--space-8) var(--space-8);color:var(--on-dark-8);font-size:var(--text-13);margin:0;line-height:1.5}.composer{gap:var(--space-8);margin-top:var(--space-12);display:flex}.composer input{background:var(--white-a6);border:1px solid var(--white-a12);color:var(--on-dark);border-radius:var(--radius-10);padding:var(--space-12) var(--space-14);font-size:var(--text-14);outline:none;flex:1}.composer input::placeholder{color:var(--on-dark-10)}.composer button{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-10);padding:0 var(--space-16);cursor:pointer;font-weight:var(--weight-semibold);border:none}.composer button:disabled{opacity:.5;cursor:default}.studio{max-width:var(--w-page)}.studio-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@media (max-width:1100px){.studio-grid{grid-template-columns:1fr}}.studio-grid.studio-grid-full{grid-template-columns:minmax(0,1fr)}.obs{--obs-series:var(--chart-1);--obs-track:color-mix(in srgb, var(--ink) 8%, transparent)}.obs-toolbar{align-items:center;gap:var(--space-10) var(--space-14);margin:var(--space-2) 0 var(--space-14);flex-wrap:wrap;display:flex}.obs-meta{font-size:var(--text-12);color:var(--muted)}.obs-toolbar .obs-meta{margin-left:auto}.obs-seg{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--card);flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.obs-seg button{color:var(--muted);font-size:var(--text-13);font-weight:var(--weight-semibold);padding:var(--space-6) var(--space-12);cursor:pointer;white-space:nowrap;background:0 0;border:0}.obs-seg button+button{border-left:1px solid var(--line)}.obs-seg button.on{background:var(--selected);color:var(--on-accent)}.obs-count{font-weight:var(--weight-medium);opacity:.75}.obs-btn{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--card);color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-semibold);padding:var(--space-6) var(--space-12);cursor:pointer}.obs-btn:disabled{opacity:.55;cursor:default}.obs-push{margin-left:auto}.obs-link{color:var(--brand-ink);font-size:var(--text-13);font-weight:var(--weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.obs-note{margin:var(--space-6) 0 0;font-size:var(--text-13);color:var(--muted)}.obs-stale{opacity:.55;transition:opacity var(--dur-fast) var(--ease-out)}.obs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.obs-tiles{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.obs-tile{gap:var(--space-2);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-10) var(--space-12);flex-direction:column;min-width:0;display:flex}.obs-tile-label{font-size:var(--text-11);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.obs-tile-row{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.obs-tile-value{font-size:var(--text-24);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.obs-tile-sub{font-size:var(--text-12);color:var(--muted)}.obs-delta{font-size:var(--text-12);font-weight:var(--weight-bold);color:var(--muted);font-variant-numeric:tabular-nums}.obs-delta-up,.obs-delta-down{color:var(--ink)}.obs-stack{gap:var(--space-2);border-radius:var(--radius-4);height:14px;display:flex;overflow:hidden}.obs-stack-seg{flex-basis:0;min-width:3px}.obs-tone-active{background:var(--chart-2)}.obs-tone-lapsed{background:var(--chart-1)}.obs-tone-signed_in{background:var(--chart-3)}.obs-tone-never{background:var(--chart-4)}.obs-legend{gap:var(--space-6) var(--space-18);margin:var(--space-8) 0 0;font-size:var(--text-13);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.obs-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.obs-swatch{border-radius:var(--radius-4);width:10px;height:10px;margin-right:var(--space-6);vertical-align:-1px;display:inline-block}.obs-series-head{margin:-24px 0 var(--space-8);justify-content:flex-end;display:flex}.obs-charts{gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.obs-chart{min-width:0;margin:0}.obs-chart figcaption{margin-bottom:var(--space-4);font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--ink);justify-content:space-between;align-items:baseline;display:flex}.obs-chart-total{font-weight:var(--weight-regular);color:var(--muted);font-variant-numeric:tabular-nums}.obs-plot{padding-top:var(--space-14);position:relative}.obs-plot svg{width:100%;height:96px;display:block;overflow:visible}.obs-ytop{font-size:var(--text-11);color:var(--muted);position:absolute;top:0;left:0}.obs-grid{stroke:var(--line);stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.obs-axis{stroke:var(--line);vector-effect:non-scaling-stroke}.obs-bar{fill:var(--obs-series);transition:opacity var(--dur-fast) var(--ease-out)}.obs-bar.dim{opacity:.4}.obs-unrecorded{fill:var(--obs-track)}.obs-hit{fill:#0000;cursor:crosshair}.obs-tip{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);background:var(--panel);color:var(--on-dark);box-shadow:var(--shadow-tooltip);font-size:var(--text-12);white-space:nowrap;pointer-events:none;z-index:var(--z-raised);flex-direction:column;display:flex;position:absolute;top:8px}.obs-tip>span{opacity:.8}.obs-tip>.obs-tip-value{opacity:1}.obs-xaxis{margin-top:var(--space-4);font-size:var(--text-11);color:var(--muted);justify-content:space-between;display:flex}.obs-breakdowns{gap:0 var(--space-22);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.obs-breakdown{min-width:0}.obs-barlist{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.obs-barlist li{gap:var(--space-4) var(--space-10);font-size:var(--text-13);grid-template-columns:1fr auto;display:grid}.obs-barlabel{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-barval{color:var(--muted);font-variant-numeric:tabular-nums}.obs-track{border-radius:var(--radius-4);background:var(--obs-track);grid-column:1/-1;height:6px;overflow:hidden}.obs-track>span{border-radius:var(--radius-4);background:var(--obs-series);min-width:2px;height:100%;display:block}.obs-filters{align-items:center;gap:var(--space-8) var(--space-10);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.obs-filters input,.obs-filters select{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--card);color:var(--ink);font-size:var(--text-13);padding:var(--space-6) var(--space-10)}.obs-filters input{flex:200px;min-width:0;max-width:280px}.obs-table-wrap{overflow-x:auto}.obs-people td{white-space:nowrap}.obs-people th:first-child,.obs-people td:first-child{z-index:var(--z-sticky);background:var(--card);position:sticky;left:0}.obs-people tr.obs-row-on td{background:color-mix(in srgb, var(--chart-1) 7%, transparent)}.obs-people tr.obs-row-on td:first-child{background:var(--chart-row)}.obs-sort{align-items:center;gap:var(--space-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.obs-person{font:inherit;font-weight:var(--weight-semibold);color:var(--ink);cursor:pointer;text-overflow:ellipsis;text-align:left;background:0 0;border:0;max-width:260px;padding:0;overflow:hidden}.obs-person:hover,.obs-person:focus-visible{text-underline-offset:3px;text-decoration:underline}.obs-pill{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--text-12);font-weight:var(--weight-semibold);color:var(--ink);display:inline-block}.obs-pill-active{border-color:var(--chart-2)}.obs-pill-signed_in{border-style:dotted}.obs-pill-never{color:var(--muted);border-style:dashed}.obs-quota{align-items:center;gap:var(--space-8);display:inline-flex}.obs-meter{border-radius:var(--radius-4);background:var(--obs-track);width:56px;height:6px;display:inline-block;overflow:hidden}.obs-meter>span{border-radius:var(--radius-4);height:100%;display:block}.obs-meter-ok{background:var(--obs-series)}.obs-meter-warning{background:var(--warning-fill)}.obs-meter-critical{background:var(--danger)}.obs-hot{font-weight:var(--weight-bold)}.obs-detail-row>td{white-space:normal;padding:0 0 var(--space-12)}.obs-detail{box-sizing:border-box;max-width:min(900px,100vw - 64px);margin-top:var(--space-4);padding:var(--space-12) var(--space-14);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-10);position:sticky;left:0}.obs-detail:focus-visible{outline:2px solid var(--obs-series);outline-offset:2px}.obs-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.obs-detail-head .obs-note{margin:var(--space-4) 0 0}.obs-detail-bar{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-14);margin:var(--space-10) 0;font-size:var(--text-13);flex-wrap:wrap;display:flex}.obs-convs{margin:0 0 var(--space-10);padding:0;list-style:none}.obs-convs>li{border-top:1px solid var(--line)}.obs-conv{gap:var(--space-2);width:100%;padding:var(--space-8) 0;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.obs-conv-title{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.obs-turns{margin:0 0 var(--space-10);padding:0 0 0 var(--space-12);border-left:2px solid var(--line);max-height:460px;list-style:none;overflow-y:auto}.obs-turns>li{padding:var(--space-8) 0}.obs-turns>li+li{border-top:1px dashed var(--line)}.obs-q,.obs-a{font-size:var(--text-13);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0}.obs-q{font-weight:var(--weight-semibold);margin:var(--space-4) 0}.obs-a{opacity:.88;max-height:220px;overflow-y:auto}@media (max-width:640px){.obs-series-head{margin-top:0}.obs-filters input{max-width:none}.obs-toolbar .obs-meta{margin-left:0}}.studio{container:studio/inline-size}.studio-shell{gap:var(--space-24);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.studio-nav{gap:var(--space-16);flex-direction:column;display:flex;position:sticky;top:16px}.studio-nav-group{gap:var(--space-2);flex-direction:column;display:flex}.studio-nav-label{padding:0 var(--space-10) var(--space-4);color:var(--muted);font-size:var(--text-11);letter-spacing:1px;text-transform:uppercase}.studio-nav-item{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);color:var(--ink);font:inherit;font-size:var(--text-14);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.studio-nav-item .icon{color:var(--muted)}.studio-nav-item:hover{background:var(--overlay-a5)}.studio-nav-item.active{background:var(--selected);color:var(--on-accent)}.studio-nav-item.active .icon{color:inherit}.studio-nav-select{width:100%;max-width:360px;margin-bottom:var(--space-14);padding:var(--space-8) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-14);display:none}@container studio (max-width:1180px){.studio-shell{grid-template-columns:minmax(0,1fr)}.studio-nav{display:none}.studio-nav-select{display:block}}.studio-block{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-12);padding:var(--space-18)}.studio-block h3{margin:0 0 var(--space-4);font-size:var(--text-15)}.studio-block h3:not(:first-child){margin-top:var(--space-22)}.studio-hint{color:var(--muted);font-size:var(--text-12);margin:0 0 var(--space-12)}.studio-tokens{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.studio-token{gap:var(--space-4);flex-direction:column;display:flex}.studio-token-name{font-size:var(--text-12);color:var(--muted);font-variant-numeric:tabular-nums}.studio-token-row{gap:var(--space-6);align-items:center;display:flex}.studio-token-row input[type=color]{border:1px solid var(--line);border-radius:var(--radius-8);cursor:pointer;background:0 0;width:34px;height:32px;padding:0}.studio-token-row input[type=text],.studio-token select,.studio-field input,.studio-field textarea,.studio-nav-list input[type=text]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-8);min-width:0;padding:var(--space-8) var(--space-10);font-size:var(--text-13);color:var(--ink);outline:none;flex:1;font-family:inherit}.studio-token select{width:100%}input:focus,select:focus,textarea:focus{border-color:var(--light-blue)}.studio-field{gap:var(--space-4);margin-top:var(--space-12);flex-direction:column;display:flex}.studio-field>span{font-size:var(--text-13);color:var(--muted)}.studio-nav-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-nav-list li{align-items:center;gap:var(--space-10);display:flex}.studio-nav-list li.hidden{opacity:.5}.studio-nav-grip{width:26px;height:30px;color:var(--muted);cursor:grab;border-radius:var(--radius-6);touch-action:none;border:1px solid #0000;flex:none;place-items:center;display:grid}.studio-nav-grip:hover{color:var(--ink);background:var(--bg)}.studio-nav-grip:active{cursor:grabbing}.studio-nav-grip:focus-visible{outline:2px solid var(--light-blue);outline-offset:1px}.studio-nav-list li.dragging{opacity:.45}.studio-nav-list li.drop-before{box-shadow:0 -2px 0 0 var(--light-blue)}.studio-nav-list li.drop-after{box-shadow:0 2px 0 0 var(--light-blue)}.studio-nav-vis{align-items:center;gap:var(--space-4);font-size:var(--text-12);color:var(--muted);white-space:nowrap;display:flex}.studio-links-head{margin-top:var(--space-22);justify-content:space-between;align-items:center;display:flex}.studio-links-head h3{margin:0}.studio-links-editor{margin-top:var(--space-4)}.studio-links-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-links-list li{align-items:center;gap:var(--space-10);display:flex}.studio-links-list input[type=text],.studio-links-list input[type=url]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-8);min-width:0;padding:var(--space-8) var(--space-10);font-size:var(--text-13);color:var(--ink);outline:none;flex:1;font-family:inherit}.studio-links-list input[type=url]{flex:2}.studio-links-list li.bad-url input[type=url]{border-color:var(--danger)}.studio-links-tools{gap:var(--space-4);flex:none;display:flex}.studio-links-tools button{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-6);width:28px;height:28px;font-size:var(--text-12);cursor:pointer;color:var(--muted)}.studio-links-tools button:hover:not(:disabled){color:var(--ink);background:var(--bg)}.studio-links-tools button:disabled{opacity:.35;cursor:default}.studio-links-warn{color:var(--danger);font-size:var(--text-13);margin:var(--space-8) 0 0}.studio-links-add{margin-top:var(--space-10);background:var(--card);border:1px dashed var(--line);border-radius:var(--radius-8);padding:var(--space-8) var(--space-14);font-size:var(--text-13);cursor:pointer;color:var(--muted)}.studio-links-add:hover:not(:disabled){color:var(--ink);border-color:var(--light-blue)}.studio-links-add:disabled{opacity:.5;cursor:default}.studio-actions{align-items:center;gap:var(--space-10);margin-top:var(--space-16);display:flex}.studio-actions button{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-8) var(--space-18);font-size:var(--text-13);font-weight:var(--weight-semibold);cursor:pointer;color:var(--ink)}.studio-actions button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.studio-actions button:disabled{opacity:.5;cursor:default}.studio-msg{font-size:var(--text-13);color:var(--link)}.studio-history{margin-top:var(--space-16);font-size:var(--text-13)}.studio-history summary{cursor:pointer;color:var(--muted)}.studio-history ul{margin:var(--space-10) 0 0;gap:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.studio-history li{justify-content:space-between;align-items:center;gap:var(--space-10);font-size:var(--text-13);display:flex}.studio-history button{border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-4) var(--space-10);font-size:var(--text-12);cursor:pointer;color:var(--link);background:0 0}.studio-checks{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.studio-conn-form{margin-top:var(--space-10);padding:var(--space-12);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-10);gap:var(--space-8);flex-direction:column;display:flex}.studio-link-btn{border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-4) var(--space-10);font-size:var(--text-13);cursor:pointer;color:var(--link);background:0 0}.studio-link-btn:hover{border-color:var(--light-blue)}.connections-head{margin-bottom:var(--space-16)}.connections-head h3{font-size:var(--text-19);margin:0 0 var(--space-4)}.conn-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.conn-card{align-items:center;gap:var(--space-12);text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-12);width:100%;padding:var(--space-14) var(--space-16);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:44px 1fr auto;display:grid}.conn-card:hover{border-color:var(--light-blue);box-shadow:var(--shadow-card-hover)}.conn-tile{border-radius:var(--radius-12);width:44px;height:44px;color:var(--on-accent);font-family:var(--font-display), sans-serif;font-size:var(--text-19);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.conn-card-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.conn-card-name{font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--ink)}.conn-card-desc{font-size:var(--text-13);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.conn-card-status{font-size:var(--text-11);font-weight:var(--weight-semibold);white-space:nowrap;align-self:flex-start}.conn-card-status:before{content:"";width:6px;height:6px;margin-right:var(--space-6);vertical-align:middle;background:currentColor;border-radius:50%;display:inline-block}.conn-card-status.on{color:var(--success)}.conn-card-status.off{color:var(--orange)}.conn-card-status.unset{color:var(--muted);font-weight:var(--weight-medium)}.conn-card-status.unset:before{content:""}.conn-detail-head{align-items:center;gap:var(--space-12);margin:var(--space-12) 0 var(--space-14);display:flex}.conn-detail-head>div:first-of-type{flex:1}.studio-field select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-8);width:100%;padding:var(--space-8) var(--space-10);font-size:var(--text-13);color:var(--ink);outline:none;font-family:inherit}.studio-field-inline{align-items:center;gap:var(--space-8);flex-direction:row}.studio-field-inline>span{font-size:var(--text-13);color:var(--ink)}.members-row{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) 140px auto;display:grid}.members-row input,.members-row select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-8);width:100%;padding:var(--space-8) var(--space-10);font-size:var(--text-13);color:var(--ink);outline:none;font-family:inherit}.members-row>span{font-size:var(--text-13);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.members-list{gap:var(--space-8);margin-top:var(--space-14);flex-direction:column;display:flex}.members-row.with-budget{grid-template-columns:minmax(0,1fr) 110px 100px 110px auto}.members-tier-label{font-size:var(--text-13);color:var(--muted)}.members-tier-label.pro{color:var(--warning);font-weight:var(--weight-semibold)}.members-budget{align-items:center;gap:var(--space-4);font-size:var(--text-13);color:var(--ink);display:flex}.members-budget input{width:74px}.members-default-budget{align-items:center;gap:var(--space-8);margin:var(--space-10) 0 var(--space-2);font-size:var(--text-13);color:var(--ink);display:flex}.members-default-budget input{width:90px}.members-row.with-budget.with-seat{grid-template-columns:minmax(0,1fr) 110px 100px 110px 96px auto}.members-seat{font-size:var(--text-13);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:center;background:0 0}.members-seat.on{border-color:var(--success);color:var(--success);font-weight:var(--weight-semibold)}.members-seat:disabled,span.members-seat{cursor:default}.members-seats{gap:var(--space-8);margin:var(--space-14) 0 var(--space-2);font-size:var(--text-13);color:var(--ink);flex-direction:column;display:flex}.members-seats .row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.members-seats input[type=number]{width:90px}.members-bulk{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-13);color:var(--ink)}.members-bulk textarea{box-sizing:border-box;resize:vertical;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-8);width:100%;min-height:96px;padding:var(--space-8) var(--space-10);font-size:var(--text-13);color:var(--ink);outline:none;font-family:inherit}.members-bulk-preview{margin-top:var(--space-12)}.members-bulk-counts{margin:0 0 var(--space-6);padding-left:var(--space-18);gap:var(--space-2);flex-direction:column;display:flex}.members-bulk-list{word-break:break-all;max-height:180px;overflow-y:auto}.usage-controls{align-items:center;gap:var(--space-12);margin:var(--space-4) 0 var(--space-12);font-size:var(--text-13);color:var(--ink);flex-wrap:wrap;display:flex}.usage-controls select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-6) var(--space-8);font-size:var(--text-13);color:var(--ink);font-family:inherit}.usage-total{color:var(--muted);font-size:var(--text-13)}.usage-table{border-collapse:collapse;width:100%;font-size:var(--text-13)}.usage-table th,.usage-table td{text-align:left;padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--line)}.usage-table th{color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-semibold)}.usage-table .num{text-align:right;font-variant-numeric:tabular-nums}.usage-table .usage-over{color:var(--danger);font-weight:var(--weight-semibold)}.usage-filters{gap:var(--space-8);margin:var(--space-4) 0 var(--space-10);grid-template-columns:minmax(0,1fr) 150px 150px auto;display:grid}.usage-filters input{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-8);min-width:0;padding:var(--space-8) var(--space-10);font-size:var(--text-13);color:var(--ink);outline:none;font-family:inherit}.usage-filters button,.usage-more button{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-8) var(--space-16);font-size:var(--text-13);font-weight:var(--weight-semibold);cursor:pointer;color:var(--ink);font-family:inherit}.usage-filters button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.usage-filters button:disabled,.usage-more button:disabled{opacity:.5;cursor:default}.usage-log{margin:var(--space-10) 0 0;gap:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.usage-log-row{gap:var(--space-4) var(--space-10);text-align:left;border:1px solid var(--line);border-radius:var(--radius-8);width:100%;padding:var(--space-8) var(--space-10);cursor:pointer;font:inherit;font-size:var(--text-13);color:var(--ink);background:0 0;grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;display:grid}.usage-log-row:hover{background:var(--bg)}.usage-log-when{color:var(--muted);font-size:var(--text-12);white-space:nowrap;font-variant-numeric:tabular-nums}.usage-log-who{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);overflow:hidden}.usage-log-meta{color:var(--muted);font-size:var(--text-12);white-space:nowrap}.usage-log-q{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-column:1/-1;overflow:hidden}.usage-qa{border:1px solid var(--line);border-radius:0 0 var(--radius-8) var(--radius-8);padding:var(--space-12);background:var(--bg);border-top:0;margin:-4px 0 0}.usage-qa h4{margin:var(--space-10) 0 var(--space-4);font-size:var(--text-12);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.usage-qa pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--text-13);color:var(--ink);background:0 0;margin:0}.usage-qa-meta{font-size:var(--text-12);color:var(--muted);margin:0}.usage-more{margin-top:var(--space-10)}.usage-log-head{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.usage-log-head h3{margin:0}.usage-transcript .usage-turn{border-top:1px solid var(--line);padding-top:var(--space-10);margin-top:var(--space-12)}.usage-transcript .usage-turn:first-of-type{border-top:0;padding-top:0}.usage-log-q strong{color:var(--ink);font-weight:var(--weight-semibold)}@media (max-width:760px){.usage-filters{grid-template-columns:1fr 1fr}.usage-log-row{grid-template-columns:1fr}}.studio-link-danger{color:var(--danger)}.studio-link-danger:hover{border-color:var(--danger)}.mcp-tools{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-10);overflow:hidden}.mcp-tools-head,.mcp-tool-row{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);grid-template-columns:1fr 54px 54px;display:grid}.mcp-tools-head{background:var(--sidebar);font-size:var(--text-12);color:var(--muted);font-weight:var(--weight-semibold)}.mcp-tools-head span:nth-child(2),.mcp-tools-head span:nth-child(3){text-align:center}.mcp-tool-row{border-top:1px solid var(--line)}.mcp-tool-row input[type=checkbox]{justify-self:center}.mcp-tool-name{font-size:var(--text-13);color:var(--ink);flex-direction:column;min-width:0;display:flex}.mcp-tool-name small{color:var(--muted);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-tools .studio-hint{padding:var(--space-8) var(--space-12) var(--space-10);margin:0}.mcp-card{cursor:default}.mcp-card-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.mcp-pending{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-10) var(--space-12);margin-bottom:var(--space-14);color:var(--ink)}.studio-pane{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.studio-pane>*{max-width:100%}.studio-pane>.conn-grid,.studio-pane>.skill-drop,.studio-pane>.skill-files,.studio-pane>.skill-viewer,.studio-pane>.connections-head,.studio-pane>.studio-conn-form,.studio-pane>.skill-assignees{align-self:stretch}.studio-subhead{margin:var(--space-22) 0 var(--space-6);font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--ink)}.skill-drop{border:1.5px dashed var(--line);border-radius:var(--radius-12);padding:var(--space-20) var(--space-16);text-align:center;background:var(--card);margin:var(--space-6) 0 var(--space-14);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.skill-drop.over{border-color:var(--drop-accent);background:color-mix(in srgb, var(--drop-accent) 6%, var(--card))}.skill-drop.disabled{opacity:.55}.skill-drop .studio-actions{margin-top:var(--space-10);justify-content:center}.skill-drop-title{font-weight:var(--weight-semibold);margin:0 0 var(--space-4);color:var(--ink)}.skill-drop code{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-2) var(--space-4);font-size:var(--text-12)}.skill-badge{margin-left:var(--space-6);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg);font-size:var(--text-11);font-weight:var(--weight-medium);color:var(--muted);vertical-align:middle;display:inline-block}.skill-badge.scripts{border-color:var(--warning);color:var(--warning)}.skill-audience{color:var(--muted);font-size:var(--text-12)}.skill-assignees{border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-10) var(--space-12);background:var(--card);margin:var(--space-4) 0 var(--space-6)}.skill-chips{gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.skill-chip{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-10);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg);font-size:var(--text-13);display:inline-flex}.skill-chip button{cursor:pointer;color:var(--muted);font-size:var(--text-15);padding:0 var(--space-2);background:0 0;border:0;line-height:1}.skill-chip button:hover{color:var(--ink)}.skill-files{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card);overflow:hidden}.skill-file-row{gap:var(--space-12);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line);font-size:var(--text-13);grid-template-columns:1fr auto auto;align-items:center;display:grid}.skill-file-row:last-child{border-bottom:0}.skill-file-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-13);text-overflow:ellipsis;overflow:hidden}.skill-viewer{margin-top:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card);overflow:hidden}.skill-viewer pre{padding:var(--space-12);max-height:380px;font-size:var(--text-13);white-space:pre;margin:0;line-height:1.5;overflow:auto}@media (max-width:900px){.skill-file-row{row-gap:var(--space-4);grid-template-columns:1fr auto}.skill-file-row button{grid-column:2}}.mcp-endpoint{border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-12);margin-top:var(--space-10);gap:var(--space-8);background:var(--card);flex-direction:column;display:flex}.mcp-endpoint-head{gap:var(--space-8);grid-template-columns:1fr 92px 2fr auto;align-items:center;display:grid}.mcp-endpoint-head input,.mcp-endpoint-head select,.mcp-ep-desc{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-6) var(--space-8);font-size:var(--text-13);color:var(--ink);min-width:0;font-family:inherit}.mcp-ep-desc{width:100%}.mcp-params{gap:var(--space-6);flex-direction:column;display:flex}.mcp-param-row{gap:var(--space-6);grid-template-columns:1fr 90px 96px auto 28px;align-items:center;display:grid}.mcp-param-row input[type=text],.mcp-param-row select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-6) var(--space-8);font-size:var(--text-13);color:var(--ink);min-width:0;font-family:inherit}.mcp-param-req{align-items:center;gap:var(--space-4);font-size:var(--text-12);color:var(--muted);white-space:nowrap;display:flex}.mcp-usage{border:1px solid var(--line);border-radius:var(--radius-10);overflow:hidden}.mcp-usage-head,.mcp-usage-row{gap:var(--space-8);padding:var(--space-8) var(--space-12);grid-template-columns:1fr 70px 110px;align-items:center;display:grid}.mcp-usage-head{background:var(--sidebar);font-size:var(--text-12);color:var(--muted);font-weight:var(--weight-semibold)}.mcp-usage-row{border-top:1px solid var(--line);font-size:var(--text-13)}.mcp-usage-tool{font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-activity{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-activity li{gap:var(--space-4) var(--space-12);font-size:var(--text-13);padding:var(--space-6) 0;border-top:1px solid var(--line);grid-template-columns:160px 1fr;display:grid}.studio-activity li:first-child{border-top:none}.studio-act-when{color:var(--muted);font-variant-numeric:tabular-nums}.studio-corrections-form{gap:var(--space-6);margin:var(--space-12) 0;flex-direction:column;max-width:640px;display:flex}.studio-corrections-form label{font-size:var(--text-13);font-weight:var(--weight-semibold)}.studio-corrections-form textarea{font:inherit;font-size:var(--text-14);padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;outline:none}.studio-corrections{flex-direction:column;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.studio-corrections li{gap:var(--space-4) var(--space-12);padding:var(--space-10) 0;border-top:1px solid var(--line);font-size:var(--text-13);grid-template-columns:1fr auto;align-items:start;display:grid}.studio-corrections li:first-child{border-top:none}.studio-corrections li .studio-act-when{grid-column:1}.studio-corrections li button{grid-area:1/2/span 2}.studio-correction-body{font-size:var(--text-14);white-space:pre-wrap;margin:0}.studio-corrections li.is-retired .studio-correction-body{color:var(--muted);text-decoration:line-through}.studio-act-who{color:var(--ink)}.studio-act-what{color:var(--muted);grid-column:2}.studio-preview{position:sticky;top:16px}.studio-preview-label{font-size:var(--text-11);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-8)}.studio-preview-app{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--bg);grid-template-columns:96px 1fr;min-height:300px;display:grid;overflow:hidden}.studio-preview-side{background:var(--sidebar);color:var(--on-dark-3);padding:var(--space-12) var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.studio-preview-brand{color:var(--on-dark);font-family:var(--font-display), sans-serif;font-size:var(--text-12);margin-bottom:var(--space-8)}.studio-preview-navi{font-size:var(--text-11);padding:var(--space-4) var(--space-6);border-radius:var(--radius-6);color:var(--on-dark-5)}.studio-preview-navi:first-of-type{background:color-mix(in srgb, var(--light-blue) 16%, transparent);color:var(--on-dark);box-shadow:inset 2px 0 0 var(--gold)}.studio-preview-link{color:var(--on-dark-7);border-top:1px solid var(--white-a8);margin-top:var(--space-2);border-radius:0}.studio-preview-link~.studio-preview-link{border-top:0;margin-top:0}.studio-preview-head{color:var(--on-dark-9);font-size:var(--text-10);letter-spacing:1.5px;text-transform:uppercase;border-top:1px solid var(--white-a8);margin-top:var(--space-2);border-radius:0}.studio-preview-head~.studio-preview-link{border-top:0;margin-top:0}.studio-preview-main{padding:var(--space-14);gap:var(--space-10);flex-direction:column;display:flex}.studio-preview-search{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-6) var(--space-12);font-size:var(--text-11);color:var(--muted)}.studio-preview-welcome{font-family:var(--font-display), sans-serif;font-size:var(--text-16);color:var(--ink)}.studio-preview-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-10);height:40px}.signin{background:var(--sidebar);place-items:center;min-height:100vh;display:grid}.signin .box{background:var(--card);border-radius:var(--radius-16);padding:var(--space-40);text-align:center;width:360px}.signin .signin-notice{margin:var(--space-12) 0 0;padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);background:var(--warning-soft);color:var(--ink);font-size:var(--text-13);line-height:1.4}.signin h1{color:var(--brand-ink)}.signin .box img.logo{object-fit:contain;max-width:240px;max-height:56px;margin:0 auto var(--space-12);display:block}.signin .gbtn{margin-top:var(--space-16);background:var(--primary);color:var(--on-primary);padding:var(--space-12) var(--space-22);border-radius:var(--radius-10);cursor:pointer;font-size:var(--text-14);border:none;display:inline-block}.nav .nav-btn{align-items:center;gap:var(--space-10);text-align:left;cursor:pointer;width:100%;font:inherit;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);color:var(--on-dark-3);font-size:var(--text-14);background:0 0;border:none;text-decoration:none;display:flex}.nav .nav-btn:hover{background:var(--white-a6);color:var(--on-dark)}.nav .nav-btn.active{background:color-mix(in srgb, var(--light-blue) 16%, transparent);color:var(--on-dark);box-shadow:inset 2px 0 0 var(--gold)}.main.workspace{padding:var(--space-14) var(--gutter) var(--space-16);flex-direction:column;display:flex;overflow:hidden}.main.workspace>.topsearch{gap:var(--space-8);flex:none;align-items:stretch;width:100%;display:flex}.main.workspace>.topsearch input{flex:1}.ask-open{align-items:center;gap:var(--space-6);white-space:nowrap;border-radius:var(--radius-10);background:var(--orange);color:var(--on-accent);font-weight:var(--weight-semibold);font-size:var(--text-13);padding:0 var(--space-14);cursor:pointer;border:none;display:inline-flex}.ask-open:hover{filter:brightness(1.06)}@media (max-width:900px){.ask-open{display:none}}.dock-container{flex:auto;min-height:0}.dock-container>*{height:100%}.dock-loading{padding:var(--space-24) var(--space-4)}.dock-watermark{place-items:center;height:100%;display:grid}.dockview-theme-hadaly{--dv-background-color:transparent;--dv-group-view-background-color:var(--card);--dv-tabs-and-actions-container-background-color:transparent;--dv-activegroup-visiblepanel-tab-background-color:transparent;--dv-activegroup-hiddenpanel-tab-background-color:transparent;--dv-inactivegroup-visiblepanel-tab-background-color:transparent;--dv-inactivegroup-hiddenpanel-tab-background-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--ink);--dv-activegroup-hiddenpanel-tab-color:var(--muted);--dv-inactivegroup-visiblepanel-tab-color:var(--ink);--dv-inactivegroup-hiddenpanel-tab-color:var(--muted);--dv-tab-divider-color:transparent;--dv-separator-border:transparent;--dv-paneview-header-border-color:var(--line);--dv-active-sash-color:var(--light-blue);--dv-drag-over-background-color:color-mix(in srgb, var(--light-blue) 16%, transparent);--dv-drag-over-border-color:var(--light-blue);--dv-floating-box-shadow:var(--shadow-dock-float);--dv-tabs-and-actions-container-height:52px;--dv-tabs-and-actions-container-font-size:var(--text-14);--dv-tabs-container-scrollbar-color:var(--muted);--dv-icon-hover-background-color:var(--overlay-a6)}.dockview-theme-hadaly .dv-dockview{background-color:#0000}.dockview-theme-hadaly .dv-groupview{border:1px solid var(--line);border-radius:var(--radius-14);box-shadow:var(--shadow-card)}.dockview-theme-hadaly .dv-groupview>.dv-tabs-and-actions-container{padding:0 var(--space-12) 0 var(--space-8)}.dockview-theme-hadaly .dv-tabs-and-actions-container:not(.dv-single-tab){border-bottom:1px solid var(--line)}.dockview-theme-hadaly .dv-tabs-and-actions-container:not(.dv-single-tab) .dv-tab.dv-active-tab .dock-tab{box-shadow:inset 0 -2px 0 var(--light-blue)}.dock-tab{align-items:center;gap:var(--space-8);min-width:0;height:100%;padding:0 var(--space-12);font-size:var(--text-14);font-weight:var(--weight-semibold);display:flex}.dock-tab-ico{color:var(--muted)}.dock-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-actions{align-items:center;gap:var(--space-2);height:100%;display:flex}.dock-action{border-radius:var(--radius-8);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0}.dock-action:hover,.dock-action[aria-expanded=true]{background:var(--overlay-a6);color:var(--ink)}.dock-menu-sep{height:1px;margin:var(--space-6) var(--space-4);background:var(--line)}.dock-menu-label{padding:var(--space-4) var(--space-8);color:var(--muted);font-size:var(--text-11);letter-spacing:1px;text-transform:uppercase}.dock-add-menu{z-index:var(--z-dock-menu);min-width:190px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card);box-shadow:var(--shadow-dropdown);position:absolute;top:calc(100% + 4px);right:0}.dock-add-item{align-items:center;gap:var(--space-8);text-align:left;width:100%;color:var(--ink);cursor:pointer;font-size:var(--text-13);padding:var(--space-6) var(--space-8);border-radius:var(--radius-8);background:0 0;border:none;display:flex}.dock-add-item:hover{background:color-mix(in srgb, var(--light-blue) 12%, transparent)}.welcome-banner{align-items:flex-start;gap:var(--space-12);padding:var(--space-14) var(--space-4) var(--space-14);flex:none;display:flex}.welcome-banner-main{flex:1;min-width:0}.welcome-title{font-size:var(--text-26);margin:0 0 var(--space-4);border-radius:var(--radius-6);line-height:1.2}.welcome-title:focus{outline:none}.welcome-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.welcome-title .accent{color:var(--orange)}.welcome-title-skel{border-radius:var(--radius-6);vertical-align:baseline;background:var(--skeleton);width:8.5ch;height:.8em;display:inline-block}.welcome-line-slot{min-height:1.5em}.welcome-line{color:var(--muted);margin:0;line-height:1.5}.welcome-line strong{color:var(--ink);font-weight:var(--weight-semibold)}.welcome-line-slot .skel{align-items:center;max-width:420px;min-height:1.5em;padding:0;display:flex}@media (forced-colors:active){.welcome-title-skel{background:graytext}}@media (max-width:900px){.welcome-banner{padding:var(--space-10) var(--space-2) var(--space-10)}.welcome-title{font-size:var(--text-22)}}.banner-menu-wrap{flex:none;position:relative}.banner-menu-btn{place-items:center;display:inline-grid}.banner-menu{overscroll-behavior:contain;min-width:220px;max-height:calc(100dvh - 140px);overflow-y:auto}.banner-menu-check{width:16px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.banner-menu-row{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);display:flex}.banner-menu-seg{border:1px solid var(--line);border-radius:var(--radius-8);min-width:0;color:var(--ink);font-size:var(--text-12);padding:var(--space-6) var(--space-4);cursor:pointer;background:0 0;flex:1}.banner-menu-seg:hover{background:color-mix(in srgb, var(--light-blue) 12%, transparent)}.banner-menu-seg.on{border-color:var(--ink);font-weight:var(--weight-semibold);background:var(--overlay-a6)}.banner-menu-seg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (max-width:900px),(pointer:coarse){.banner-menu-btn{width:44px;height:44px}.banner-menu-item,.banner-menu-seg{min-height:44px}}.mobile-panel-title{align-items:center;gap:var(--space-8);margin:0 0 var(--space-6);padding:0 var(--space-4);font-size:var(--text-15);font-weight:var(--weight-semibold);flex:none;display:flex}.main.workspace>.panel-frame{flex:auto;height:auto;min-height:0}.panel-frame{height:100%;padding:var(--space-2) var(--space-20) var(--space-20);overflow:auto;container:panel/inline-size}.panel-frame .section-head h1{display:none}.panel-frame .panel{background:0 0;border:0;border-radius:0;padding:0}.panel-frame .cards{margin-bottom:0}.panel-frame:has(>.ask-panel){padding:0;overflow:hidden}.panel-frame[data-tabbed]:not(:has(>.ask-panel)){padding-top:var(--space-16)}.panel-frame .ask-panel{background:0 0;border-radius:0}.panel-frame .section-head{margin-bottom:var(--space-10)}.panel-frame .section.reading{margin-inline:auto}.panel-frame .cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.panel-frame .camp-table{overflow-x:auto}.panel-frame .camp-row{min-width:640px}.panel-frame .feed-list li{min-width:0}.panel-frame .feed-list .t-title{overflow-wrap:anywhere;min-width:0}@container panel (max-width:480px){.panel-frame .board,.panel-frame .cap-groups{grid-template-columns:1fr}}:root[data-theme=light] :is(.ask-panel,.chat-overlay){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:var(--card);--panel-glow:var(--card);--on-dark:var(--ink);--on-dark-1:var(--ink);--on-dark-2:color-mix(in srgb, var(--ink) 92%, var(--muted));--on-dark-3:color-mix(in srgb, var(--ink) 84%, var(--muted));--on-dark-4:color-mix(in srgb, var(--ink) 74%, var(--muted));--on-dark-5:color-mix(in srgb, var(--ink) 62%, var(--muted));--on-dark-6:color-mix(in srgb, var(--ink) 48%, var(--muted));--on-dark-7:color-mix(in srgb, var(--ink) 34%, var(--muted));--on-dark-8:color-mix(in srgb, var(--ink) 18%, var(--muted));--on-dark-9:var(--muted);--on-dark-10:var(--muted);--white-a3:color-mix(in srgb, var(--ink) 3%, transparent);--white-a4:color-mix(in srgb, var(--ink) 3%, transparent);--white-a5:color-mix(in srgb, var(--ink) 4%, transparent);--white-a6:color-mix(in srgb, var(--ink) 5%, transparent);--white-a7:color-mix(in srgb, var(--ink) 5%, transparent);--white-a8:color-mix(in srgb, var(--ink) 6%, transparent);--white-a10:color-mix(in srgb, var(--ink) 8%, transparent);--white-a12:color-mix(in srgb, var(--ink) 9%, transparent);--white-a14:color-mix(in srgb, var(--ink) 10%, transparent);--white-a18:color-mix(in srgb, var(--ink) 13%, transparent);--white-a22:color-mix(in srgb, var(--ink) 16%, transparent);--white-a25:color-mix(in srgb, var(--ink) 18%, transparent);--white-a30:color-mix(in srgb, var(--ink) 22%, transparent);--white-a35:color-mix(in srgb, var(--ink) 26%, transparent);--white-a38:color-mix(in srgb, var(--ink) 28%, transparent);--danger-on-dark:var(--danger);--warning-on-dark:var(--warning);--success-on-dark:var(--success);--info-on-dark:var(--info);--shadow-menu-on-dark:var(--shadow-dropdown);--primary:var(--navy);--primary-hover:var(--navy-deep);--focus-ring:var(--navy)}@media not (prefers-color-scheme:dark){:root:not([data-theme=dark]) :is(.ask-panel,.chat-overlay){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:var(--card);--panel-glow:var(--card);--on-dark:var(--ink);--on-dark-1:var(--ink);--on-dark-2:color-mix(in srgb, var(--ink) 92%, var(--muted));--on-dark-3:color-mix(in srgb, var(--ink) 84%, var(--muted));--on-dark-4:color-mix(in srgb, var(--ink) 74%, var(--muted));--on-dark-5:color-mix(in srgb, var(--ink) 62%, var(--muted));--on-dark-6:color-mix(in srgb, var(--ink) 48%, var(--muted));--on-dark-7:color-mix(in srgb, var(--ink) 34%, var(--muted));--on-dark-8:color-mix(in srgb, var(--ink) 18%, var(--muted));--on-dark-9:var(--muted);--on-dark-10:var(--muted);--white-a3:color-mix(in srgb, var(--ink) 3%, transparent);--white-a4:color-mix(in srgb, var(--ink) 3%, transparent);--white-a5:color-mix(in srgb, var(--ink) 4%, transparent);--white-a6:color-mix(in srgb, var(--ink) 5%, transparent);--white-a7:color-mix(in srgb, var(--ink) 5%, transparent);--white-a8:color-mix(in srgb, var(--ink) 6%, transparent);--white-a10:color-mix(in srgb, var(--ink) 8%, transparent);--white-a12:color-mix(in srgb, var(--ink) 9%, transparent);--white-a14:color-mix(in srgb, var(--ink) 10%, transparent);--white-a18:color-mix(in srgb, var(--ink) 13%, transparent);--white-a22:color-mix(in srgb, var(--ink) 16%, transparent);--white-a25:color-mix(in srgb, var(--ink) 18%, transparent);--white-a30:color-mix(in srgb, var(--ink) 22%, transparent);--white-a35:color-mix(in srgb, var(--ink) 26%, transparent);--white-a38:color-mix(in srgb, var(--ink) 28%, transparent);--danger-on-dark:var(--danger);--warning-on-dark:var(--warning);--success-on-dark:var(--success);--info-on-dark:var(--info);--shadow-menu-on-dark:var(--shadow-dropdown);--primary:var(--navy);--primary-hover:var(--navy-deep);--focus-ring:var(--navy)}}.ask-fab,.ask-widget{z-index:var(--z-assistant-dock)}.chat-composer .composer-bar .chat-research-btn{width:auto;padding:0 var(--space-10);gap:var(--space-6);font-size:var(--text-12);font-weight:var(--weight-semibold)}.chat-composer .composer-bar .chat-research-btn[aria-pressed=true]{background:color-mix(in srgb, var(--light-blue) 24%, transparent);color:var(--info-on-dark)}.chat-composer .composer-bar .plus-menu{flex:none;position:relative}.plus-menu-card{min-width:240px;padding:var(--space-6)}.plus-menu-card .plus-item{align-items:center;gap:var(--space-10);width:100%;text-decoration:none;display:flex}.plus-menu-card .plus-label{flex:1;min-width:0}.plus-menu-card .plus-hint{color:var(--menu-ink-6);font-size:var(--text-12)}.plus-menu-card .plus-ico{width:16px;height:16px;color:var(--menu-ink-3);flex:none}.plus-menu-card .plus-check{width:14px;height:14px;color:var(--info);flex:none}.plus-menu-card .plus-sep{height:1px;margin:var(--space-4) var(--space-6);background:var(--menu-line)}.plus-group-label{padding:var(--space-6) var(--space-12) var(--space-2);font-size:var(--text-11);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.chat-composer .composer-bar .chat-research-chip{align-items:center;gap:var(--space-6);height:26px;padding:0 var(--space-8);margin-left:var(--space-6);border:1px solid color-mix(in srgb, var(--light-blue) 50%, transparent);border-radius:var(--radius-14);background:color-mix(in srgb, var(--light-blue) 18%, transparent);color:var(--info-on-dark);font-size:var(--text-12);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.chat-composer .composer-bar .chat-research-chip:hover{background:color-mix(in srgb, var(--light-blue) 28%, transparent)}.chat-composer .composer-bar .chat-image-chip{cursor:default;white-space:nowrap;gap:0;min-width:0;max-width:60cqi;padding:0;overflow:hidden}.chat-image-chip>button:focus-visible{outline-offset:-2px}.chat-image-chip .chat-chip-main{min-width:0}.chat-image-chip .chat-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.plus-menu-card .plus-value{padding-left:var(--space-8);white-space:nowrap;margin-left:auto}.chat-composer .composer-bar .chat-image-chip:hover{background:color-mix(in srgb, var(--light-blue) 18%, transparent)}.chat-image-chip>button{align-items:center;gap:var(--space-6);height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.chat-image-chip .chat-chip-main{padding:0 var(--space-4) 0 var(--space-8)}.chat-image-chip .chat-chip-clear{padding:0 var(--space-8) 0 var(--space-4)}.chat-image-chip>button:hover{background:color-mix(in srgb, var(--light-blue) 14%, transparent)}.img-pref-group{margin:var(--space-12) 0 0;border:0;min-width:0;padding:0}.img-pref-group legend{margin-bottom:var(--space-6);font-size:var(--text-13);color:var(--muted);padding:0}.img-pref-options{gap:var(--space-6);flex-wrap:wrap;display:flex}.img-pref-option{position:relative}.img-pref-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.img-pref-option span{align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-14);font-size:var(--text-13);display:inline-flex}.img-pref-option small{font-size:var(--text-11);color:var(--muted)}.img-pref-option input:checked+span{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);font-weight:var(--weight-semibold)}.img-pref-option input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.research-card{box-sizing:border-box;width:88%;max-width:88%;padding:var(--space-10) var(--space-12);border-radius:var(--radius-12);font-size:var(--text-13);background:color-mix(in srgb, var(--light-blue) 8%, transparent);border:1px solid color-mix(in srgb, var(--light-blue) 28%, transparent);color:var(--on-dark-2);align-self:flex-start;line-height:1.45}.research-card.failed{background:color-mix(in srgb, var(--orange) 8%, transparent);border-color:color-mix(in srgb, var(--orange) 35%, transparent)}.research-card-loading{align-items:center;gap:var(--space-8);color:var(--on-dark-8);display:inline-flex}.research-head{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.research-title{font-weight:var(--weight-bold);color:var(--on-dark)}.research-phase{color:var(--info-on-dark)}.research-card.failed .research-phase{color:var(--warning-on-dark)}.research-clock{color:var(--on-dark-8);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.research-dot{border-radius:var(--radius-round);background:var(--light-blue);flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite research-pulse}@keyframes research-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.research-counts{margin-top:var(--space-4);color:var(--on-dark-8)}.research-steps{margin:var(--space-6) 0 0;padding-left:var(--space-16);color:var(--on-dark-6)}.research-steps li{margin:var(--space-2) 0;overflow-wrap:anywhere}.research-steps li.current{color:var(--on-dark)}.research-sources{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.research-site{padding:var(--space-2) var(--space-6);border-radius:var(--radius-10);font-size:var(--text-11);background:var(--white-a8);color:var(--on-dark-4);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.research-site.more{color:var(--on-dark-8)}.research-notes{margin-top:var(--space-6);border-left:2px solid color-mix(in srgb, var(--light-blue) 40%, transparent);padding-left:var(--space-8)}.research-note{color:var(--on-dark-6);overflow-wrap:anywhere;font-style:italic}.research-outcome{margin-top:var(--space-6);color:var(--on-dark-1)}@media (prefers-reduced-motion:reduce){.research-dot{opacity:1;animation:none}}.img-ed{border-left:1px solid var(--white-a10);background:var(--scrim-a55);min-width:0;min-height:0;color:var(--on-dark-1);outline:none;flex-direction:column;flex:1.3 1 0;display:flex;container:imged/inline-size}.chat-x.has-editor .chat-main{flex:1 1 0;min-width:300px}@container chatx (min-width:560px){.chat-x.has-editor .chat-side{display:none}}@container chatx (max-width:899px){.img-ed{z-index:var(--z-editor);background:var(--panel);border-left:0;position:absolute;inset:0}}.img-ed-head{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10) var(--space-6) var(--space-14);font-size:var(--text-13);color:var(--on-dark-6);display:flex}.img-ed-title{font-weight:var(--weight-semibold);color:var(--on-dark)}.img-ed-head-actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.img-ed-head-actions button,.img-ed-iconbtn{color:var(--on-dark-6);cursor:pointer;font:inherit;font-size:var(--text-12);padding:var(--space-4) var(--space-8);border-radius:var(--radius-6);background:0 0;border:0;line-height:1.2;text-decoration:none}.img-ed-iconbtn{font-size:var(--text-16);padding:var(--space-2) var(--space-8)}.img-ed-head-actions button:hover,.img-ed-iconbtn:hover{background:var(--white-a8);color:var(--on-dark)}.img-ed-head-actions button:disabled{opacity:.4;cursor:default}.img-ed-stage{min-height:160px;padding:var(--space-8) var(--space-14) var(--space-64);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.img-ed-frame{-webkit-user-select:none;user-select:none;touch-action:none;border-radius:var(--radius-8);background:linear-gradient(45deg, var(--white-a7) 25%, transparent 25%, transparent 75%, var(--white-a7) 75%), linear-gradient(45deg, var(--white-a7) 25%, transparent 25%, transparent 75%, var(--white-a7) 75%) 8px 8px;background-size:16px 16px;flex:none;position:relative;overflow:hidden}.img-ed-frame img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.img-ed-frame.tool-markup,.img-ed-frame.tool-erase{cursor:crosshair}.img-ed-frame.tool-comment{cursor:copy}.img-ed-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.img-ed-ink{fill:none;stroke:var(--markup-ink);stroke-linecap:round;stroke-linejoin:round;opacity:.9}.img-ed-erase{fill:none;stroke:color-mix(in srgb, var(--light-blue) 55%, transparent);stroke-linecap:round;stroke-linejoin:round}.img-ed-sel{fill:color-mix(in srgb, var(--light-blue) 28%, transparent);stroke:var(--light-blue);stroke-width:1.5px;stroke-dasharray:5 4}.img-ed-pin{border-radius:var(--radius-round);border:2px solid var(--on-accent);background:var(--markup-ink);width:24px;height:24px;color:var(--on-accent);font:inherit;font-size:var(--text-12);font-weight:var(--weight-bold);cursor:pointer;box-shadow:var(--shadow-pin);place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.img-ed-busy{justify-content:center;align-items:center;gap:var(--space-10);background:var(--scrim-a60);color:var(--on-dark);font-size:var(--text-13);font-weight:var(--weight-semibold);padding:var(--space-12);display:flex;position:absolute;inset:0}.img-ed-busy small{margin-top:var(--space-4);font-weight:var(--weight-regular);font-size:var(--text-12);color:var(--on-dark-4);display:block}.img-ed-spinner{border-radius:var(--radius-round);border:2px solid var(--white-a30);border-top-color:var(--on-dark);width:16px;height:16px;animation:.8s linear infinite img-ed-spin}@keyframes img-ed-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.img-ed-spinner{animation:none}}.img-ed-toolbar{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-pill);background:var(--scrim-a92);border:1px solid var(--white-a12);box-shadow:var(--shadow-toolbar);max-width:calc(100% - 20px);display:flex;position:absolute;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%)}.img-ed-toolbar button{align-items:center;gap:var(--space-6);color:var(--on-dark-2);font:inherit;font-size:var(--text-13);padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.img-ed-toolbar button:hover{background:var(--white-a8);color:var(--on-dark)}.img-ed-toolbar button.on{background:var(--on-dark);color:var(--panel)}.img-ed-toolbar button:disabled{opacity:.45;cursor:default}@container imged (max-width:499px){.img-ed-toolbar button span{display:none}.img-ed-toolbar button{padding:var(--space-8) var(--space-10)}}.img-ed-panel{padding:0 var(--space-14) var(--space-14);gap:var(--space-8);flex-direction:column;flex:none;display:flex}.img-ed-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.img-ed-label{font-size:var(--text-12);color:var(--on-dark-10);margin-right:var(--space-2)}.img-ed-hint{font-size:var(--text-13);color:var(--on-dark-8);margin:0}.img-ed-notice{font-size:var(--text-13);color:var(--gold);margin:0}.img-ed-chip{border:1px solid var(--white-a14);background:var(--white-a4);color:var(--on-dark-2);font:inherit;font-size:var(--text-12);padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);cursor:pointer}.img-ed-chip small{color:var(--on-dark-10);margin-left:var(--space-2)}.img-ed-chip.on{border-color:var(--light-blue);background:color-mix(in srgb, var(--light-blue) 18%, transparent);color:var(--on-dark)}.img-ed-link{color:var(--light-blue);font:inherit;font-size:var(--text-12);cursor:pointer;background:0 0;border:0}.img-ed-comments{gap:var(--space-6);flex-direction:column;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.img-ed-comments li{align-items:center;gap:var(--space-8);display:flex}.img-ed-num{border-radius:var(--radius-round);background:var(--markup-ink);width:20px;height:20px;color:var(--on-accent);font-size:var(--text-11);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.img-ed-comments input,.img-ed-compose input{background:var(--white-a6);border:1px solid var(--white-a12);min-width:0;color:var(--on-dark);border-radius:var(--radius-10);padding:var(--space-8) var(--space-10);font:inherit;font-size:var(--text-13);outline:none;flex:1}.img-ed-comments input:focus,.img-ed-compose input:focus{border-color:color-mix(in srgb, var(--light-blue) 60%, transparent)}.img-ed-compose{align-items:center;gap:var(--space-8);display:flex}.img-ed-spacer{flex:1}.img-ed-apply{border-radius:var(--radius-10);padding:var(--space-8) var(--space-16);background:var(--primary);color:var(--on-primary);font:inherit;font-size:var(--text-13);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex:none}.img-ed-apply:disabled{opacity:.45;cursor:default}.img-ed-why{min-height:15px;font-size:var(--text-12);color:var(--on-dark-8);margin:0}.img-ed-versions{align-items:center;gap:var(--space-6);padding:0 var(--space-14) var(--space-6);display:flex;overflow-x:auto}.img-ed-version{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--white-a12);border-radius:var(--radius-8);background:var(--white-a3);color:var(--on-dark-6);font:inherit;font-size:var(--text-11);cursor:pointer;flex-direction:column;flex:none;display:flex}.img-ed-version img{object-fit:cover;border-radius:var(--radius-6);width:44px;height:44px;display:block}.img-ed-version.on{border-color:var(--light-blue);color:var(--on-dark);background:color-mix(in srgb, var(--light-blue) 14%, transparent)}.img-ed-version:disabled{cursor:default;opacity:.6}.img-ed-compare{-webkit-user-select:none;user-select:none;touch-action:none;flex:none;margin-left:auto}.img-ed-hidden{visibility:hidden}.img-ed-before{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.img-ed-tag{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-11);font-weight:var(--weight-semibold);background:var(--scrim-a85);color:var(--on-dark);pointer-events:none;position:absolute;top:8px;left:8px}.img-ed-model .img-ed-chip:disabled{cursor:default}.img-ed-pin{touch-action:none;cursor:grab}.img-ed-frame{overflow:visible}.img-ed-frame img{border-radius:var(--radius-8)}.img-ed-chip:disabled{opacity:.45}.img-ed-model .img-ed-chip[aria-pressed=true]:disabled{opacity:.8}.img-ed-branch{padding:0 var(--space-14) var(--space-4);font-size:var(--text-12)}.img-ed-versionbar{align-items:center;gap:var(--space-8);padding:0 var(--space-14) var(--space-6);min-width:0;display:flex}.img-ed-request{min-width:0;font-size:var(--text-12);color:var(--on-dark-6);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.img-ed-cancel{margin-top:var(--space-8);border:1px solid var(--white-a35);background:var(--black-a30);color:var(--on-dark);font:inherit;font-size:var(--text-12);font-weight:var(--weight-semibold);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);cursor:pointer;display:block}.img-ed-cancel:hover{background:var(--black-a50)}.img-ed-panel{max-height:46%;overflow-y:auto}@media (max-height:780px){.img-ed-version img{width:32px;height:32px}.img-ed-version span{display:none}.img-ed-stage{padding-bottom:var(--space-56)}.img-ed-panel{gap:var(--space-6)}}.img-ed-frame{background-color:var(--white-a4)}@media (pointer:coarse){.img-ed-comments input,.img-ed-compose input{font-size:var(--text-16)}.img-ed-pin{width:30px;height:30px}.img-ed-chip{padding:var(--space-6) var(--space-12)}.img-ed-head-actions button,.img-ed-iconbtn{padding:var(--space-8) var(--space-10)}}.demo-persona-bar{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);margin:0 0 var(--space-12);border-radius:var(--radius-8);background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--notice-ink);font-size:var(--text-13);flex-wrap:wrap;display:flex}.demo-persona-tag{background:var(--notice-ink);color:var(--on-accent);border-radius:var(--radius-4);padding:var(--space-2) var(--space-6);font-size:var(--text-11);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.demo-persona-pick{align-items:center;gap:var(--space-6);display:inline-flex}.demo-persona-pick select{font:inherit;padding:var(--space-2) var(--space-6)}.demo-persona-actor{color:var(--notice-ink-soft);margin-left:auto}.demo-persona-error{color:var(--danger)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--menu-ink-1:#f4f5fb;--menu-ink-2:#e7eaf6;--menu-ink-3:#cdd3ee;--menu-ink-4:#b9c0e6;--menu-ink-5:#9aa4d4;--menu-ink-6:#8089b6;--menu-ink-7:#6b7399;--menu-bg:#1c2346;--menu-line:#2e3762;--menu-hover:#262e56;--menu-subtle:#20284c;--menu-chip:#2b3460;--menu-accent:#b3a8ff;--menu-accent-soft:#2f2a63;--surface-sunken:#121833;--skeleton:#262f57;--skeleton-shine:#323c6b;--knob:#e7eaf6;--overlay-a5:#ffffff0f;--overlay-a6:#ffffff14;--overlay-a8:#ffffff1a;--scrollbar-thumb:#c8d2ff33;--scrollbar-thumb-hover:#c8d2ff57;--danger:#f97066;--success:#5fd4a0;--warning:#f5b26b;--warning-soft:#3b2b16;--info:#9fc2ff;--chart-row:#1c2a4a;--notice-bg:#3a3012;--notice-line:#6b5a1f;--notice-ink:#f3dd9b;--notice-ink-soft:#d9c27c;--shadow-raised:0 1px 2px #0006;--shadow-card:0 1px 2px #0000004d, 0 6px 18px #00000040;--shadow-card-hover:0 2px 10px #00000059;--shadow-dropdown:0 12px 32px #00000073;--shadow-menu:0 18px 44px #00000080;--shadow-dialog:0 24px 64px #0009}:root[data-theme=dark],:root[data-theme=dark] :is(.app,.signin){--link:var(--light-blue);--brand-ink:var(--light-blue);--selected:var(--blue);--primary:var(--orange);--primary-hover:var(--orange);--focus-ring:var(--light-blue);--raised:#232a4e;--bg:#0d1226!important;--card:#161c38!important;--ink:#e7eaf6!important;--muted:#9aa4d4!important;--line:#283056!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--menu-ink-1:#f4f5fb;--menu-ink-2:#e7eaf6;--menu-ink-3:#cdd3ee;--menu-ink-4:#b9c0e6;--menu-ink-5:#9aa4d4;--menu-ink-6:#8089b6;--menu-ink-7:#6b7399;--menu-bg:#1c2346;--menu-line:#2e3762;--menu-hover:#262e56;--menu-subtle:#20284c;--menu-chip:#2b3460;--menu-accent:#b3a8ff;--menu-accent-soft:#2f2a63;--surface-sunken:#121833;--skeleton:#262f57;--skeleton-shine:#323c6b;--knob:#e7eaf6;--overlay-a5:#ffffff0f;--overlay-a6:#ffffff14;--overlay-a8:#ffffff1a;--scrollbar-thumb:#c8d2ff33;--scrollbar-thumb-hover:#c8d2ff57;--danger:#f97066;--success:#5fd4a0;--warning:#f5b26b;--warning-soft:#3b2b16;--info:#9fc2ff;--chart-row:#1c2a4a;--notice-bg:#3a3012;--notice-line:#6b5a1f;--notice-ink:#f3dd9b;--notice-ink-soft:#d9c27c;--shadow-raised:0 1px 2px #0006;--shadow-card:0 1px 2px #0000004d, 0 6px 18px #00000040;--shadow-card-hover:0 2px 10px #00000059;--shadow-dropdown:0 12px 32px #00000073;--shadow-menu:0 18px 44px #00000080;--shadow-dialog:0 24px 64px #0009}:root:not([data-theme=light]),:root:not([data-theme=light]) :is(.app,.signin){--link:var(--light-blue);--brand-ink:var(--light-blue);--selected:var(--blue);--primary:var(--orange);--primary-hover:var(--orange);--focus-ring:var(--light-blue);--raised:#232a4e;--bg:#0d1226!important;--card:#161c38!important;--ink:#e7eaf6!important;--muted:#9aa4d4!important;--line:#283056!important}}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--light-bg);--card:var(--light-card);--ink:var(--light-ink);--muted:var(--light-muted);--line:var(--light-line);--link:var(--blue);--brand-ink:var(--navy);--selected:var(--navy);--raised:var(--card);--primary:var(--navy);--primary-hover:var(--navy-deep);--focus-ring:var(--navy)}:root[data-text-size=sm]{--text-scale:.9}:root[data-text-size=lg]{--text-scale:1.125}:root[data-text-size=xl]{--text-scale:1.25}.appearance-row{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-6) 0;flex-wrap:wrap;display:flex}.appearance-label{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--ink)}.btn{justify-content:center;align-items:center;gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-8) var(--space-18);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-13);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);line-height:1.2;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn-sm{padding:var(--space-6) var(--space-12);font-size:var(--text-13)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger{background:var(--danger-strong);border-color:var(--danger-strong);color:var(--on-accent)}.btn-secondary:hover:not(:disabled){border-color:var(--muted)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}.ui-dialog{border-radius:var(--radius-12);background:var(--card);color:var(--ink);box-shadow:var(--shadow-dialog);border:0;width:min(440px,100vw - 32px);max-height:calc(100vh - 64px);padding:0}.ui-dialog::backdrop{background:var(--scrim-a45)}.ui-dialog[data-state=open]{animation:ui-pop var(--dur-base) var(--ease-out)}.ui-dialog[data-state=open]::backdrop{animation:ui-fade var(--dur-base) var(--ease-out)}.ui-dialog[data-state=closed]{animation:ui-pop-out var(--dur-fast) var(--ease-in) forwards;pointer-events:none}.ui-dialog[data-state=closed]::backdrop{animation:ui-fade-out var(--dur-fast) var(--ease-in) forwards}.ui-dialog-box{padding:var(--space-20) var(--space-22) var(--space-18)}.ui-dialog-title{margin:0 0 var(--space-8);font-size:var(--text-16);font-weight:var(--weight-semibold);line-height:1.3}.ui-dialog-body{color:var(--muted);font-size:var(--text-14);line-height:1.5}.ui-dialog-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-20);display:flex}.toast-region{z-index:var(--z-tooltip);align-items:center;gap:var(--space-8);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--space-10);background:var(--panel);max-width:min(520px,100vw - 32px);color:var(--on-dark-1);border-radius:var(--radius-10);box-shadow:var(--shadow-toolbar);padding:var(--space-10) var(--space-10) var(--space-10) var(--space-14);font-size:var(--text-13);border-left:3px solid var(--light-blue);animation:ui-rise var(--dur-base) var(--ease-out);display:flex}.toast-success{border-left-color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-text{flex:1;line-height:1.4}.toast-close{border-radius:var(--radius-6);width:24px;height:24px;color:var(--on-dark-8);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.toast-close:hover{background:var(--white-a8);color:var(--on-dark)}.toast-action{padding:var(--space-4) var(--space-8);border-radius:var(--radius-6);color:var(--light-blue);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;flex:none}.toast-action:hover{background:var(--white-a8)}.ui-tooltip{max-width:260px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-6);background:color-mix(in srgb, var(--panel), var(--white) 16%);border:1px solid var(--white-a14);color:var(--on-dark);box-shadow:var(--shadow-tooltip);font-size:var(--text-12);pointer-events:none;animation:ui-fade var(--dur-fast) var(--ease-out);line-height:1.35}.toast[data-state=closed]{animation:ui-sink var(--dur-fast) var(--ease-in) forwards;pointer-events:none}@keyframes ui-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ui-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog::backdrop,.toast,.ui-tooltip{animation:none}.chat-side-kebab,.msg-wrap .msg-actions{transition:none}}:where(button,[role=button],summary,a.gbtn-inline,input[type=submit],input[type=button]){transition:transform var(--dur-fast) var(--ease-spring)}:where(button,[role=button],summary,a.gbtn-inline,input[type=submit],input[type=button]):where(:active):where(:not(:disabled,[aria-disabled=true])){transform:scale(.97)}[data-motion=menu]{transform-origin:100% 0}[data-motion=menu][data-placement=up]{transform-origin:100% 100%}[data-motion=menu][data-placement=point]{transform-origin:0 0}[data-motion=menu][data-state=open]{animation:motion-menu-in var(--dur-base) var(--ease-out)}[data-motion=menu][data-state=closed],[data-motion=overlay][data-state=closed],[data-motion=widget][data-state=closed]{pointer-events:none}[data-motion=menu][data-state=closed]{animation:motion-menu-out var(--dur-fast) var(--ease-in) forwards}[data-motion=overlay][data-state=open]{animation:motion-overlay-in var(--dur-slow) var(--ease-out)}[data-motion=overlay][data-state=closed]{animation:motion-overlay-out var(--dur-base) var(--ease-in) forwards}[data-motion=widget]{transform-origin:100% 100%}[data-motion=widget][data-state=open]{animation:motion-widget-in var(--dur-slow) var(--ease-out)}[data-motion=widget][data-state=closed]{animation:motion-widget-out var(--dur-base) var(--ease-in) forwards}@keyframes motion-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes motion-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes motion-overlay-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes motion-overlay-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}@keyframes motion-widget-in{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:none}}@keyframes motion-widget-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.94)translateY(6px)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}.icon{vertical-align:-.15em;flex:none}.nav-ico{opacity:.75;transition:opacity var(--dur-fast) var(--ease-out)}.nav a:hover .nav-ico,.nav a.active .nav-ico,.nav .nav-btn:hover .nav-ico,.nav .nav-btn.active .nav-ico{opacity:1}.dock-action,.chat-side-kebab,.img-ed-iconbtn,.studio-links-tools button,.skill-chip button,.attach-chip button{place-items:center;display:inline-grid}.studio-link-btn{align-items:center;gap:var(--space-4);display:inline-flex}.obs-person .icon,.obs-delta .icon{margin-right:var(--space-4)}:is(a,button,summary,select,[role=button],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=switch],input[type=checkbox],input[type=radio],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(.nav-scroll,.chat-side) :is(a,button,[role=button]):focus-visible{outline-offset:-2px}.kbd{min-width:1.6em;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-4);background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:var(--text-11);text-align:center;border-bottom-width:2px;line-height:1.6;display:inline-block}.kbd-combo{gap:var(--space-2);flex:none;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:none) and (pointer:coarse){.kbd-only{display:none!important}}.ui-tooltip .kbd{color:inherit;opacity:.8;background:0 0;border-color:currentColor}.ui-tooltip-keys{margin-left:var(--space-8);vertical-align:middle}.quick-nav{margin-bottom:var(--space-4)}.quick-search{width:100%}.chat-find-open{margin-left:auto}.chat-find-open~.chat-new-btn{margin-left:0}.skip-link{left:var(--space-8);top:var(--space-8);z-index:var(--z-tooltip);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);background:var(--card);color:var(--ink);box-shadow:var(--shadow-dialog);font-size:var(--text-14);text-decoration:none;position:fixed;transform:translateY(-300%)}.skip-link:focus{transform:none}#main:focus{outline:none}.ui-dialog.cmdk{width:min(620px,100vw - 32px);max-height:72vh;margin-top:12vh}.cmdk-box{flex-direction:column;max-height:72vh;display:flex}.cmdk-search{align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.cmdk-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-15);background:0 0;border:0;outline:none;flex:auto}.cmdk-list{padding:var(--space-6);overscroll-behavior:contain;flex:auto;overflow:auto}.cmdk-group+.cmdk-group{margin-top:var(--space-6)}.cmdk-group-head{padding:var(--space-6) var(--space-10) var(--space-4);color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-semibold);letter-spacing:1px;text-transform:uppercase}.cmdk-item{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);color:var(--ink);font-size:var(--text-14);cursor:pointer;display:flex}.cmdk-item[aria-selected=true]{background:var(--surface-sunken);outline:2px solid var(--focus-ring);outline-offset:-2px}@media (pointer:coarse){.cmdk-item{min-height:44px}}.cmdk-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cmdk-hint{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--muted);font-size:var(--text-12);flex:none;overflow:hidden}.cmdk-empty{padding:var(--space-16) var(--space-10);color:var(--muted);font-size:var(--text-14);margin:0}.cmdk-foot{align-items:center;gap:var(--space-14);padding:var(--space-8) var(--space-16);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-12);flex-wrap:wrap;display:flex}.cmdk-foot span{align-items:center;gap:var(--space-4);display:inline-flex}.cmdk-foot-end{margin-left:auto}@media (max-width:560px){.ui-dialog.cmdk{margin-top:var(--space-16)}.cmdk-foot span:not(.cmdk-foot-end){display:none}}.ui-dialog.kbd-sheet{width:min(760px,100vw - 32px)}.kbd-sheet-cols{gap:var(--space-8) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));max-height:60vh;display:grid;overflow:auto}.kbd-sheet-group h3{margin:var(--space-8) 0 var(--space-4);color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-semibold);letter-spacing:1px;text-transform:uppercase}.kbd-sheet-group dl{margin:0}.kbd-sheet-row{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-6) 0;border-bottom:1px solid var(--line);display:flex}.kbd-sheet-row dt{font-size:var(--text-14)}.kbd-sheet-note{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-12);display:block}.kbd-sheet-row dd{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.kbd-sheet-alt{align-items:center;gap:var(--space-4);display:inline-flex}.kbd-sheet-or{color:var(--muted);font-size:var(--text-11)}.chat-find{align-items:center;gap:var(--space-4);margin:var(--space-8) var(--space-12) 0;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-10);border:1px solid var(--white-a12);border-radius:var(--radius-10);background:var(--white-a6);color:var(--on-dark);display:flex}.chat-find:focus-within{border-color:var(--focus-ring)}.chat-find-input{min-width:0;color:var(--on-dark);font:inherit;font-size:var(--text-14);background:0 0;border:0;outline:none;flex:auto}.chat-find-input::placeholder{color:var(--on-dark-10)}.chat-find-count{color:var(--on-dark-6);font-size:var(--text-12);white-space:nowrap;flex:none}.chat-find-btn{border-radius:var(--radius-6);width:28px;height:28px;color:var(--on-dark-6);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.chat-find-btn:hover:not(:disabled){background:var(--white-a10);color:var(--on-dark)}.chat-find-btn:disabled{opacity:.4;cursor:default}::highlight(chat-find){background-color:color-mix(in srgb, var(--gold) 40%, transparent)}::highlight(chat-find-current){background-color:var(--gold);color:var(--navy-deep)}@media (forced-colors:active){::highlight(chat-find){color:marktext;background-color:mark}::highlight(chat-find-current){color:highlighttext;background-color:highlight}.cmdk-item[aria-selected=true]{outline-color:highlight}}.panel-retry{color:var(--muted);font-style:italic}.draft-restored{margin:0 0 var(--space-6);color:var(--on-dark-6);font-size:var(--text-12)}.load-error-btn[aria-disabled=true]{color:var(--muted);cursor:default;font-style:italic;text-decoration:none}.sidebar .who .avatar.has-photo{padding:0;overflow:hidden}.sidebar .who .avatar.has-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.agents-search{max-width:480px;margin-bottom:var(--space-18)}.streak-head{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.streak-title{margin:0}.streak-docked .streak-head{justify-content:flex-start}.streak-figures{align-items:baseline;gap:var(--space-4) var(--space-10);color:var(--ink);font-size:var(--text-14);flex-wrap:wrap;display:inline-flex}.streak-best{color:var(--muted);font-size:var(--text-12)}.streak-grid{justify-content:start;gap:var(--space-4);grid-template-rows:14px repeat(5,auto);grid-template-columns:max-content repeat(12,minmax(0,20px));grid-auto-flow:column;max-width:100%;display:grid}.streak-rows,.streak-week{display:contents}.streak-month,.streak-row-label{color:var(--muted);font-size:var(--text-11);white-space:nowrap;line-height:14px}.streak-row-label{padding-right:var(--space-4);align-items:center;display:flex}.streak-cell{aspect-ratio:1;border-radius:var(--radius-4);background:var(--surface-sunken);border:1px solid var(--line);width:100%;display:block}.streak-cell.l1{background:color-mix(in srgb, var(--primary) 45%, transparent);border-color:color-mix(in srgb, var(--primary) 60%, transparent)}.streak-cell.l2{background:color-mix(in srgb, var(--primary) 70%, transparent);border-color:#0000}.streak-cell.l3{background:var(--primary);border-color:#0000}.streak-cell.today{outline:2px solid var(--ink);outline-offset:1px}.streak-cell.future{visibility:hidden}.streak-foot{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-12);color:var(--ink);font-size:var(--text-13);flex-wrap:wrap;display:flex}.streak-legend{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-11);display:inline-flex}.streak-legend .streak-cell{width:12px}.streak-note{margin-top:var(--space-8)}.panel-frame .panel.streak{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-14);background:var(--card)}.skel{gap:var(--space-10);padding:var(--space-4) 0;flex-direction:column;display:flex}.skel-item{border-radius:var(--radius-6);background:linear-gradient(90deg, var(--skeleton) 25%, var(--skeleton-shine) 50%, var(--skeleton) 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite shimmer;display:block}.skel-rows{gap:var(--space-22);padding:var(--space-12) var(--space-12)}.skel-rows .skel-item{height:14px}.skel-rows .skel-item:nth-child(3n){width:82%}.skel-rows .skel-item:nth-child(3n+1){width:64%}.skel-lines .skel-item{height:12px}.skel-lines .skel-item:nth-child(2n){width:88%}.skel-lines .skel-item:nth-child(odd){width:58%}.skel-cards{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));display:grid}.skel-cards .skel-item{border-radius:var(--radius-10);height:72px}@media (prefers-reduced-motion:reduce){.skel-item{animation:none}}@media (forced-colors:active){.skel-item{opacity:.4;background:graytext;animation:none}}.dock-loading .skel{padding:var(--space-20)}.route-loader{z-index:var(--z-route-loader);pointer-events:none;background:var(--primary);transform-origin:0;opacity:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.route-loader[data-state=shown]{opacity:1;animation:route-load calc(var(--dur-slow) * 30) var(--ease-out) forwards}.route-loader[data-state=done]{opacity:0;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-base) var(--ease-out) var(--dur-fast);transform:scaleX(1)}@keyframes route-load{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.route-loader[data-state=shown]{animation:none;transform:scaleX(.6)}.route-loader[data-state=done]{transition:none}}html.theme-reveal::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-reveal::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-reveal::view-transition-new(root){animation:theme-reveal calc(var(--dur-slow) * 1.6) var(--ease-out)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x,50%) var(--reveal-y,50%))}to{clip-path:circle(var(--reveal-r,150vmax) at var(--reveal-x,50%) var(--reveal-y,50%))}}@property --fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.nav-scroll,.chat-side-list,.panel-frame,.cmdk-list,.tag-manage,.kbd-sheet-cols,.thread{scroll-padding-block:var(--space-20);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--ink) var(--fade-top), var(--ink) calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--ink) var(--fade-top), var(--ink) calc(100% - var(--fade-bottom)), transparent 100%);animation:linear both fade-top,linear both fade-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 var(--space-20), calc(100% - var(--space-20)) 100%}}@media (forced-colors:active),(prefers-contrast:more){.nav-scroll,.chat-side-list,.panel-frame,.cmdk-list,.tag-manage,.kbd-sheet-cols,.thread{animation:none;-webkit-mask-image:none;mask-image:none}}@keyframes fade-top{0%{--fade-top:0px}to{--fade-top:20px}}@keyframes fade-bottom{0%{--fade-bottom:20px}to{--fade-bottom:0px}}
