:root{--bg:#fafafb;--panel:#fff;--panel2:#f7f7f8;--border:#ececec;--text:#17181a;--muted:#7a7f87;--muted2:#b4b8bf;--blue:#7b61ff;--blue-soft:#f1eeff;--blue-hover:#6247e0;--accent-2:#a78bfa;--pill-blue:#2563eb;--pill-blue-soft:#eaf1ff;--green:#1fbf75;--green-soft:#e7f8f0;--green-text:#0e7a4a;--green-border:#b6e3cc;--amber:#d97706;--amber-soft:#fbe8d3;--red:#f04868;--red-soft:#fdebef;--red-text:#b01b3c;--purple:#7c5cff;--purple-soft:#efeaff;--teal:#12b5b0;--teal-soft:#e2f6f5;--on-accent:#fff;--on-status:#17181a;--shadow-sm:0 2px 8px hsla(0,0%,8%,.05);--shadow:0 0 18px hsla(0,0%,8%,.1);--skel-shine:#eef1f6;--toast-bg:#000;--toast-border:#000;--toast-text:#fff;--toast-muted:#a9aeb8;--toast-hover:hsla(0,0%,100%,.12);--toast-success:#34d399;--toast-error:#fb7185;--toast-warning:#fbbf24;--toast-info:color-mix(in srgb,var(--blue) 70%,#fff);--font-family-body:var(--font-body),"Segoe UI",system-ui,-apple-system,sans-serif;--font-family-heading:var(--font-heading),var(--font-family-body);--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--form-max-w:860px;--card-gap:var(--space-5);--page-padding-x:var(--space-5);--page-padding-y:var(--space-5);--container-max-width:none;--sidebar-width:260px;--draft-rail:300px;--fs-2xs:8px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:30px;--icon-size:16px;--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16.5h.01'/%3E%3C/svg%3E")}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg:#111318;--panel:#1a1d24;--panel2:#22262f;--border:#2e3340;--text:#eceef2;--muted:#9aa1ad;--muted2:#6d7480;--blue:#8b78ff;--blue-soft:rgba(123,97,255,.2);--blue-hover:#a394ff;--accent-2:#a78bfa;--pill-blue:#60a5fa;--pill-blue-soft:rgba(37,99,235,.22);--green:#34d399;--green-soft:rgba(31,191,117,.16);--green-text:#6ee7b7;--green-border:rgba(31,191,117,.32);--amber:#fbbf24;--amber-soft:rgba(217,119,6,.18);--red:#fb7185;--red-soft:rgba(240,72,104,.16);--red-text:#fda4af;--purple:#a78bfa;--purple-soft:rgba(124,92,255,.2);--teal:#2dd4bf;--teal-soft:rgba(18,181,176,.16);--on-accent:#17181a;--shadow-sm:0 2px 8px rgba(0,0,0,.35);--shadow:0 0 24px rgba(0,0,0,.45);--skel-shine:#2a2e38;--toast-bg:#f4f5f7;--toast-border:#f4f5f7;--toast-text:#17181a;--toast-muted:#5b606a;--toast-hover:rgba(0,0,0,.08);--toast-success:#0e7a4a;--toast-error:#b01b3c;--toast-warning:#b45309;--toast-info:color-mix(in srgb,var(--blue) 70%,#000)}html[data-palette=harbor]{--bg:#f3f6fb;--panel2:#eef3f9;--border:#e2e8f0;--skel-shine:#e4ecf6;--blue:#2563eb;--blue-soft:#eaf1ff;--blue-hover:#1d4ed8;--accent-2:#0d9488;--purple:#0d9488;--purple-soft:#ccfbf1;--font-family-body:var(--font-harbor-body),"Segoe UI",system-ui,sans-serif;--font-family-heading:var(--font-harbor-heading),var(--font-family-body)}html[data-theme=dark][data-palette=harbor]{--bg:#0e141c;--panel:#161d28;--panel2:#1c2533;--border:#2a3545;--skel-shine:#243044;--blue:#60a5fa;--blue-soft:rgba(37,99,235,.22);--blue-hover:#93c5fd;--accent-2:#2dd4bf;--purple:#2dd4bf;--purple-soft:rgba(13,148,136,.2)}html[data-palette=ember]{--bg:#fbf6f3;--panel2:#f6eeea;--border:#eee4de;--skel-shine:#f0e6e0;--blue:#c81a42;--blue-soft:#ffe4e6;--blue-hover:#9c1433;--accent-2:#a34608;--purple:#a34608;--purple-soft:#fbe8d3;--font-family-body:var(--font-ember-body),"Segoe UI",system-ui,sans-serif;--font-family-heading:var(--font-ember-heading),var(--font-family-body)}html[data-theme=dark][data-palette=ember]{--bg:#161210;--panel:#1e1916;--panel2:#26201c;--border:#3a322c;--skel-shine:#322a25;--blue:#f43f5e;--blue-soft:rgba(225,29,72,.2);--blue-hover:#fda4af;--accent-2:#fbbf24;--purple:#fbbf24;--purple-soft:rgba(217,119,6,.2)}html[data-palette=sage]{--bg:#f3f8f6;--panel2:#eaf3f0;--border:#dce8e4;--skel-shine:#e2eee9;--blue:#0f766e;--blue-soft:#ccfbf1;--blue-hover:#115e59;--accent-2:#4f46e5;--purple:#4f46e5;--purple-soft:#e0e7ff;--font-family-body:var(--font-sage-body),"Segoe UI",system-ui,sans-serif;--font-family-heading:var(--font-sage-heading),var(--font-family-body)}html[data-theme=dark][data-palette=sage]{--bg:#0f1615;--panel:#161e1d;--panel2:#1c2625;--border:#2a3634;--skel-shine:#243230;--blue:#2dd4bf;--blue-soft:rgba(15,118,110,.22);--blue-hover:#5eead4;--accent-2:#818cf8;--purple:#818cf8;--purple-soft:rgba(79,70,229,.22)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--font-family-body);font-size:14px;line-height:1.5;min-height:100vh;min-height:100dvh}*{scrollbar-width:thin;scrollbar-color:var(--muted2) transparent}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-corner,::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background:transparent;border:none;box-shadow:none}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted2) 70%,transparent);border:none;border-radius:var(--radius-pill);box-shadow:none}::-webkit-scrollbar-thumb:hover{background:var(--muted)}svg{stroke-width:1.9}a{color:var(--blue)}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:none;font-variant-ligatures:none}code{background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:.85em}.brand{display:flex;align-items:stretch;gap:var(--space-3)}.logo{display:none;width:32px;height:32px;border-radius:9px;object-fit:contain;flex-shrink:0}.brand__logo{height:37px;width:auto;display:block}.sidebar.is-collapsed .logo{display:block;width:36px;height:36px}.sidebar.is-collapsed .brand__logo{display:none}.app{display:grid;grid-template-columns:auto 1fr;min-height:100vh;min-height:100dvh}.app.app--no-sidebar{grid-template-columns:1fr}.sidebar{width:var(--sidebar-width);background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:15px 0 7px;position:-webkit-sticky;position:sticky;top:0;height:100vh;align-self:start;transition:width .18s ease;overflow:visible;z-index:70}.sidebar.is-collapsed{width:82px}.sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 20px 5px 24px}.sidebar__toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar__toggle:hover{background:var(--panel2);color:var(--text)}.sidebar__toggle svg{width:16px;height:16px}.sidebar.is-collapsed .sidebar__head{justify-content:center;padding:0 0 12px}.sidebar__toggle-collapsed{position:absolute;top:34px;left:100%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer}.sidebar__toggle-collapsed:hover{background:var(--panel2);color:var(--text)}.sidebar__toggle-collapsed svg{width:14px;height:14px}.sidebar.is-collapsed .brand{align-items:center;justify-content:center}.sidebar.is-collapsed .nav__chevron,.sidebar.is-collapsed .nav__label,.sidebar.is-collapsed .nav__soon{display:none}.sidebar.is-collapsed .nav__group-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:.02em;padding-left:2px;padding-right:2px}.sidebar.is-collapsed .nav__item{justify-content:center;padding-left:0;padding-right:0;gap:0}.nav{flex:1 1;padding:2px 12px;overflow:auto}.nav__item{position:relative;display:flex;align-items:center;gap:var(--space-4);width:100%;padding:8px 12px;border:none;border-radius:var(--radius);background:none;color:color-mix(in srgb,var(--muted),var(--text) 25%);cursor:pointer;font:inherit;font-size:var(--fs-md);font-weight:500;margin-bottom:1px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;min-width:0}.nav__item:hover{background:var(--panel2);color:var(--text)}.nav__item.is-active{background:var(--blue-soft);font-weight:600}.nav__item.nav__item--skel{padding-top:10px;padding-bottom:10px}.nav__item.nav__item--parent-active{color:var(--blue);font-weight:600}.nav__item.is-active:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;border-radius:3px;background:var(--blue)}.nav__item svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.nav__chevron{margin-left:auto;width:14px;height:14px;transition:transform .15s ease}.nav__chevron.is-open{transform:rotate(180deg)}.nav__item--sub{font-size:var(--fs-md)}.nav__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__item.nav__item--soon{cursor:default;color:var(--muted2)}.nav__item.nav__item--soon:hover{background:transparent;color:var(--muted2)}.nav__soon{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted2);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.account__menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:none;font:inherit;text-align:left;padding:9px 11px;border-radius:8px;cursor:pointer;color:var(--text);font-size:var(--fs-sm);text-decoration:none;box-sizing:border-box}.account__menu-item svg{flex-shrink:0;color:var(--muted)}.account__menu-item:hover{background:var(--panel2)}.account__menu-item.account__menu-item--danger{color:var(--red)}.nav__group-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);padding:13px 14px 8px 13px}.account__ava{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--accent-2));color:var(--on-accent);font-weight:600;font-size:12px;flex-shrink:0}.account__name{font-size:13px;font-weight:600}.account__role{font-size:var(--fs-xs);color:var(--muted);text-transform:capitalize}.main{min-width:0}.main:has(.wf-page){overflow:hidden}.main:has(.chat-shell){height:100vh;overflow:hidden;display:flex;flex-direction:column}.main:has(.chat-shell) .container.chat-page{flex:1 1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:none;padding:var(--space-3)}.main:has(.studio-shell){height:100vh;overflow:hidden;display:flex;flex-direction:column}.main:has(.studio-shell) .container.studio{flex:1 1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:none;padding:var(--space-3)}.main:has(.wf-page) .container.wf-page{width:100%;max-width:none;padding:0}body:has(.chat-shell.is-animating),body:has(.chat-shell.is-expanded),body:has(.studio-shell.is-animating),body:has(.studio-shell.is-expanded),body:has(.wf-shell.is-animating),body:has(.wf-shell.is-expanded),html:has(.chat-shell.is-animating),html:has(.chat-shell.is-expanded),html:has(.studio-shell.is-animating),html:has(.studio-shell.is-expanded),html:has(.wf-shell.is-animating),html:has(.wf-shell.is-expanded){overflow:hidden}.app:has(.chat-shell.is-animating),.app:has(.chat-shell.is-expanded),.app:has(.studio-shell.is-animating),.app:has(.studio-shell.is-expanded){height:100vh;overflow:hidden}.main:has(.studio-shell.is-animating),.main:has(.studio-shell.is-expanded){overflow:hidden}.app__scrim{display:none}@media(max-width:834px){.app{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;width:min(var(--sidebar-width),86vw);transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;z-index:90;box-shadow:var(--shadow)}.app--nav-open .sidebar{transform:none;visibility:visible;transition:transform .2s ease,visibility 0s}.app--nav-open .app__scrim{display:block;position:fixed;inset:0;z-index:85;background:color-mix(in srgb,#000 45%,transparent)}}@media(max-width:834px)and (prefers-reduced-motion:reduce){.app--nav-open .sidebar,.sidebar{transition:none}}.sidebar{background:radial-gradient(120% 40% at 0 0,color-mix(in srgb,var(--blue) 7%,transparent),transparent 70%),linear-gradient(180deg,var(--panel) 0,color-mix(in srgb,var(--blue) 2.5%,var(--panel)) 100%);border-right-color:color-mix(in srgb,var(--blue) 10%,var(--border));box-shadow:1px 0 0 hsla(0,0%,100%,.4) inset,8px 0 28px -22px color-mix(in srgb,var(--blue) 40%,transparent)}html[data-theme=dark] .sidebar{box-shadow:inset 1px 0 0 hsla(0,0%,100%,.03),8px 0 28px -22px rgba(0,0,0,.8)}.nav__item{border-radius:10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nav__item svg{transition:transform .18s ease,color .18s ease}.nav__item:hover{background:color-mix(in srgb,var(--blue) 7%,transparent)}.nav__item:hover svg{transform:translateX(1px) scale(1.06)}.nav__item.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 16%,transparent),color-mix(in srgb,var(--blue) 6%,transparent));color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent),0 6px 14px -10px color-mix(in srgb,var(--blue) 60%,transparent)}.nav__item.is-active:before{left:0;width:3px;border-radius:0 3px 3px 0;box-shadow:0 0 10px color-mix(in srgb,var(--blue) 70%,transparent)}.nav__group-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:color-mix(in srgb,var(--muted2) 85%,var(--muted))}@media(prefers-reduced-motion:reduce){.nav__item svg{transition:none}.nav__item:hover svg{transform:none}}:root{--topbar-h:68px}@media(max-width:834px){:root{--topbar-h:60px}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:68px;display:flex;align-items:center;gap:16px;padding:0 var(--page-padding-x);background:var(--panel);border-bottom:1px solid var(--border)}.top-loader{position:absolute;left:0;right:0;top:0;height:3px;pointer-events:none;z-index:9999}.top-loader__bar{height:100%;width:0;background:var(--blue);transition:width .2s ease-out,opacity .25s ease-out;opacity:0}.top-loader__bar.is-visible{opacity:1}.top-loader__bar.is-fading{opacity:0}.topbar h2{font-family:var(--font-family-heading);font-size:23px;font-weight:800;letter-spacing:-.4px}.topbar__actions,.topbar__end{margin-left:auto}.topbar__end{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.topbar-account{position:relative}.topbar-account__trigger{display:flex;align-items:center;gap:var(--space-1);border:none;background:none;padding:var(--space-1);border-radius:var(--radius-pill);cursor:pointer}.topbar-account__trigger:hover{background:var(--panel2)}.topbar-account__chevron{color:var(--muted);transition:transform .15s ease}.topbar-account__chevron.is-open{transform:rotate(180deg)}.topbar-account__menu{position:absolute;top:calc(100% + var(--space-2));right:0;width:240px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:30;padding:var(--space-2)}.topbar-account__identity{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--border)}.topbar-back-link{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:none;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.topbar-back-link:hover{background:var(--blue-soft);color:var(--blue)}.topbar-back-link:has(+.agent-form){margin-bottom:var(--space-4)}.container>.topbar-back-link,.container>.vh-head-row>.topbar-back-link,.run-detail>.spread>.run-head__top>.run-head__id>.topbar-back-link,.run-detail>.spread>.run-head__top>.topbar-back-link,.run-detail>.spread>.topbar-back-link{margin-left:calc(-1*var(--space-3))}.search{flex:1 1;max-width:380px;position:relative}.search input{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4) var(--space-3) 34px;font-size:var(--fs-md);color:var(--text);font-family:inherit;transition:border-color .15s ease}.search input::placeholder{color:var(--muted)}.search input:hover{border-color:var(--muted2)}.search input:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue);box-shadow:none}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:var(--icon-size);height:var(--icon-size);color:var(--muted2)}.icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--muted);position:relative;padding:0}.icon-btn:hover{background:var(--panel2)}.icon-btn svg{width:var(--icon-size);height:var(--icon-size)}.identity{margin-left:auto;display:flex;align-items:center;gap:10px}.identity .who{text-align:right;line-height:1.2}.identity .account__name{font-size:13px;font-weight:600}.identity .account__role{font-size:11.5px;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--accent-2));color:var(--on-accent);font-weight:600;font-size:12px}.avatar,.topbar__menu{display:flex;align-items:center;justify-content:center;flex-shrink:0}.topbar__menu{width:36px;height:36px;display:none;margin-left:-8px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text);cursor:pointer}.topbar__menu:hover{background:var(--panel2)}@media(max-width:834px){.topbar{height:auto;min-height:60px;gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2)}.topbar__menu{display:inline-flex}.topbar h2{flex:1 1 auto;min-width:0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__actions{margin-left:0;flex-shrink:1;min-width:0}.topbar__end{margin-left:0}.topbar-account__menu{width:min(240px,100vw - 2*var(--page-padding-x))}}.topbar{background:radial-gradient(60% 160% at 0 0,color-mix(in srgb,var(--blue) 6%,transparent),transparent 70%),linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--blue) 2%,var(--panel)));border-bottom-color:color-mix(in srgb,var(--blue) 10%,var(--border));box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.4),0 8px 22px -20px color-mix(in srgb,var(--blue) 45%,rgba(20,20,40,.4))}.topbar h2{letter-spacing:-.5px}html[data-theme=dark] .topbar{box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.03),0 10px 24px -20px rgba(0,0,0,.8)}.topbar-account__trigger{transition:background .18s ease,box-shadow .18s ease}.topbar-account__trigger:hover{background:color-mix(in srgb,var(--blue) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.topbar-account__menu{border-color:color-mix(in srgb,var(--blue) 12%,var(--border));border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 6px rgba(20,20,40,.06),0 22px 44px -18px color-mix(in srgb,var(--blue) 35%,rgba(20,20,40,.4))}html[data-theme=dark] .topbar-account__menu{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 22px 44px -16px rgba(0,0,0,.75)}.account__menu-item{transition:background .15s ease}.account__menu-item:hover{background:color-mix(in srgb,var(--blue) 7%,transparent)}html.has-stuck-bar .topbar,html[data-theme=dark].has-stuck-bar .topbar{box-shadow:none}.container{max-width:var(--container-max-width);margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x)}@media(max-width:576px){:root{--page-padding-x:var(--space-4);--page-padding-y:var(--space-4);--card-gap:var(--space-4)}}.back-to-top{position:fixed;right:28px;bottom:76px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--panel);border:1px solid var(--border);border-radius:50%;color:var(--muted);box-shadow:var(--shadow-sm);cursor:pointer;z-index:30;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .15s,transform .15s,background .12s,color .12s}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.back-to-top svg{width:var(--icon-size);height:var(--icon-size)}.chat-history-scroll,.nav{scrollbar-color:transparent transparent}.chat-history-scroll:focus-within,.chat-history-scroll:hover,.nav:focus-within,.nav:hover{scrollbar-color:var(--muted2) transparent}.chat-history-scroll::-webkit-scrollbar-thumb,.nav::-webkit-scrollbar-thumb{background:transparent;-webkit-transition:background .15s ease;transition:background .15s ease}.chat-history-scroll:focus-within::-webkit-scrollbar-thumb,.chat-history-scroll:hover::-webkit-scrollbar-thumb,.nav:focus-within::-webkit-scrollbar-thumb,.nav:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted2) 70%,transparent)}.chat-history-scroll:hover::-webkit-scrollbar-thumb:hover,.nav:hover::-webkit-scrollbar-thumb:hover{background:var(--muted)}.btn{background:var(--blue);color:var(--on-accent);border:none;padding:9px 17px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 14px color-mix(in srgb,var(--blue),transparent 72%);transition:background .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease}.btn svg{width:var(--icon-size);height:var(--icon-size)}.btn:hover:not(:disabled){background:var(--blue-hover);box-shadow:0 6px 18px color-mix(in srgb,var(--blue),transparent 60%);transform:translateY(-1px)}.btn.btn--ghost{background:var(--panel);border:1px solid var(--blue);color:var(--blue);box-shadow:var(--shadow-sm)}.btn.btn--ghost:hover{background:var(--panel2);box-shadow:var(--shadow)}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.acc-sec,.card,.sec{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card,.sec{margin-bottom:var(--card-gap)}.acc-sec:hover,.card:hover,.dl-card:hover,.lib-card--interactive:hover,.sec:hover,.tk-lib-card:hover{border-color:color-mix(in srgb,var(--border),var(--text) 12%);box-shadow:var(--shadow);transform:translateY(-2px)}.acc-sec:has(.select.is-open),.card:has(.select.is-open),.dl-card:has(.select.is-open),.lib-card--interactive:has(.select.is-open),.sec:has(.select.is-open),.tk-lib-card:has(.select.is-open){border-color:color-mix(in srgb,var(--border),var(--text) 12%);box-shadow:var(--shadow);transform:none;position:relative;z-index:40}.card:has(.card-menu__btn[aria-expanded=true]){border-color:color-mix(in srgb,var(--border),var(--text) 12%);box-shadow:var(--shadow);transform:translateY(-2px)}.card:has(>.sec__head){padding:0 0 var(--space-4)}.card>h3{font-family:var(--font-family-heading);font-size:15.5px;font-weight:700;margin-bottom:8px}.acc-sec,.card:not(.kpi),.sec{border-color:color-mix(in srgb,var(--blue) 7%,var(--border));background-image:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--blue) 4.5%,transparent),transparent 65%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(20,20,40,.04),0 10px 24px -16px color-mix(in srgb,var(--blue) 28%,rgba(20,20,40,.3));transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}html[data-theme=dark] .acc-sec,html[data-theme=dark] .card:not(.kpi),html[data-theme=dark] .sec{background-image:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--blue) 8%,transparent),transparent 65%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 28px -18px rgba(0,0,0,.7)}.acc-sec:hover,.card:not(.kpi):hover,.sec:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--border));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(20,20,40,.05),0 18px 34px -18px color-mix(in srgb,var(--blue) 45%,rgba(20,20,40,.3))}html[data-theme=dark] .acc-sec:hover,html[data-theme=dark] .card:not(.kpi):hover,html[data-theme=dark] .sec:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 36px -18px color-mix(in srgb,var(--blue) 40%,rgba(0,0,0,.7))}.card>h3,.sec__head h3{letter-spacing:-.01em}.badge{font-size:11px;background:var(--panel2);border:1px solid var(--border);color:var(--muted);padding:3px 9px;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.3px}.badge,.pill{font-weight:600}.pill{font-size:11.5px;padding:3px 10px;border-radius:20px;white-space:nowrap}.pill.pill--ok{background:var(--green-soft);color:var(--green-text)}.pill.pill--fail{background:var(--red-soft);color:#c62a48}.pill.pill--muted{background:var(--panel2);color:var(--muted);border:1px solid var(--border)}.pill.pill--warn{background:var(--amber-soft);color:#9a6a00}.muted{color:var(--muted)}.error{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--red),transparent 60%);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red-text);font-size:var(--fs-md);line-height:1.45;overflow-wrap:anywhere;margin-bottom:var(--space-4)}.error:before{content:"";width:var(--icon-size);height:var(--icon-size);margin-top:1px;background:currentColor;mask:var(--icon-alert) center/contain no-repeat;-webkit-mask:var(--icon-alert) center/contain no-repeat}.notice-ok{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--green-border);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green-text);font-size:var(--fs-md);line-height:1.45;overflow-wrap:anywhere;margin-bottom:var(--space-4)}.notice-ok>svg{width:var(--icon-size);height:var(--icon-size);margin-top:1px}.notice-ok__title{display:block;font-weight:700}.notice-ok__body{display:block;color:color-mix(in srgb,var(--green-text) 80%,var(--text))}.notice-ok__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -6px 0 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:background .15s ease,opacity .15s ease}.notice-ok__close:hover{opacity:1;background:color-mix(in srgb,var(--green-text) 12%,transparent)}.row{gap:10px}.row,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:12px}.stack-sm>*+*{margin-top:8px}.list-count{font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap;flex-shrink:0}.btn.btn--sm{padding:6px 12px;font-size:12.5px}.btn.btn--danger{background:var(--red);box-shadow:0 4px 14px color-mix(in srgb,var(--red),transparent 72%)}.btn.btn--danger:hover{filter:brightness(.94);box-shadow:0 6px 18px color-mix(in srgb,var(--red),transparent 60%)}@media(max-width:576px){.spread{flex-wrap:wrap;gap:var(--space-3)}.spread>.search{flex:1 1 100%;max-width:none}.spread>.row,.spread>.tools-header-right{flex:1 1 100%}.spread>.row>.view-switch+.btn,.spread>.row>:not(.btn)+.btn:last-child,.spread>.search+.btn,.spread>.tools-header-right>.view-switch+.btn{margin-left:auto}.spread>.row:has(.btn+.btn):after{content:"";order:1;flex:1 1 100%;height:0}.spread>.row:has(.btn+.btn)>.btn{flex:1 1 calc(50% - var(--space-2));margin-left:0;order:2;justify-content:center}.spread .btn{white-space:nowrap}}.container :is(.spread,.dl-tab-bar):has(>.search),.container>.vh-head-row{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) - (var(--page-padding-y) - (var(--space-3) - 2px)) + var(--hero-stack, 0px));z-index:25;margin-top:calc(-1*var(--page-padding-y));margin-inline:calc(-1*var(--page-padding-x));padding:var(--page-padding-y) var(--page-padding-x) 0;max-width:none}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck,.container>.vh-head-row.is-stuck{background:var(--bg)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck:after,.container>.vh-head-row.is-stuck:after{content:"";position:absolute;inset:100% 0 auto;z-index:-1;height:calc(var(--space-3) - 2px);background:var(--bg);box-shadow:0 6px 12px rgba(20,24,48,.2);-webkit-clip-path:inset(0 0 -24px 0);clip-path:inset(0 0 -24px 0);pointer-events:none}.container>.vh-head-row{height:calc(var(--page-padding-y) + 36px);align-items:center}html{--dock-fallback:color-mix(in srgb,var(--blue) 52%,#1d1d29);--dock-gradient:radial-gradient(60% 110% at 100% 0%,hsla(0,0%,100%,.1),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--blue) 58%,#23232e) 0%,color-mix(in srgb,var(--blue) 46%,#1a1a24) 100%)}html[data-theme=dark]{--dock-fallback:color-mix(in srgb,var(--blue) 16%,var(--panel));--dock-gradient:radial-gradient(60% 110% at 100% 0%,color-mix(in srgb,var(--blue) 24%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--blue) 12%,var(--panel)) 0%,color-mix(in srgb,var(--blue) 20%,var(--panel)) 100%)}.ov-hero.is-docked{background-color:var(--dock-fallback);background-image:var(--dock-gradient);background-repeat:no-repeat;background-attachment:fixed;background-size:calc(var(--dock-w)*1px) calc(var(--dock-h)*1px),calc(var(--dock-w)*1px) calc(var(--dock-h)*1px);background-position:calc(var(--dock-x)*1px) calc(var(--dock-y)*1px),calc(var(--dock-x)*1px) calc(var(--dock-y)*1px);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;box-shadow:none}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked{--dock-edge:color-mix(in srgb,var(--blue) 35%,var(--border));--dock-lift:14px;--dock-extra:2px;z-index:31;background:transparent;-webkit-clip-path:inset(0 var(--page-padding-x) -40px);clip-path:inset(0 var(--page-padding-x) -40px)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked:before{content:"";position:absolute;z-index:-1;inset:0 var(--page-padding-x) calc(-1*var(--dock-extra));background-color:var(--dock-fallback);background-image:var(--dock-gradient);background-repeat:no-repeat;background-attachment:fixed;background-size:calc(var(--dock-w)*1px) calc(var(--dock-h)*1px),calc(var(--dock-w)*1px) calc(var(--dock-h)*1px);background-position:calc(var(--dock-x)*1px) calc(var(--dock-y)*1px),calc(var(--dock-x)*1px) calc(var(--dock-y)*1px);border:1px solid var(--dock-edge);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--blue) 40%,transparent);pointer-events:none}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked:after{display:none}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked{padding-inline:calc(var(--page-padding-x) + var(--space-4))}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked>:first-child,.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked>:last-child{transform:translateY(calc(-1 * var(--dock-lift)))}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .search input{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22);color:#fff}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .search input::placeholder{color:hsla(0,0%,100%,.65)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .search svg{color:hsla(0,0%,100%,.7)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .list-count{color:hsla(0,0%,100%,.85)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .select .select__trigger{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22);color:#fff;outline:none;box-shadow:none}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .select .select__trigger:focus-visible,.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .select .select__trigger:hover,.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .select.is-open .select__trigger{border-color:hsla(0,0%,100%,.45);box-shadow:none;outline:none}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .select .select__trigger>span:first-child{color:#fff}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .select .select__trigger.is-placeholder>span:first-child{color:hsla(0,0%,100%,.8)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .select .select__float-label{color:hsla(0,0%,100%,.8);background:var(--dock-fallback)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked .select .select__trigger svg{color:hsla(0,0%,100%,.75)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked:has(.select.is-open){-webkit-clip-path:none;clip-path:none}html[data-theme=dark] .container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked{--dock-edge:color-mix(in srgb,var(--blue) 24%,transparent)}.ov-hero.is-docked-top{background-color:var(--dock-fallback);background-image:var(--dock-gradient);background-repeat:no-repeat;background-attachment:fixed;background-size:calc(var(--dock-w)*1px) calc(var(--dock-h)*1px),calc(var(--dock-w)*1px) calc(var(--dock-h)*1px);background-position:calc(var(--dock-x)*1px) calc(var(--dock-y)*1px),calc(var(--dock-x)*1px) calc(var(--dock-y)*1px);border-top-left-radius:0;border-top-right-radius:0;border-top-color:transparent;padding-top:var(--space-3);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--blue) 40%,transparent)}.ov-hero.is-docked-top:before{top:1px}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked-top{--dock-edge:color-mix(in srgb,var(--blue) 35%,var(--border));background-color:var(--dock-fallback);background-image:var(--dock-gradient);background-repeat:no-repeat;background-attachment:fixed;background-size:calc(var(--dock-w)*1px) calc(var(--dock-h)*1px),calc(var(--dock-w)*1px) calc(var(--dock-h)*1px);background-position:calc(var(--dock-x)*1px) calc(var(--dock-y)*1px),calc(var(--dock-x)*1px) calc(var(--dock-y)*1px);top:calc(var(--topbar-h) + 10px);margin-inline:0;padding-inline:var(--space-4);margin-top:calc(-1*var(--space-4));padding-top:var(--space-4);border-inline:1px solid var(--dock-edge);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:inset 0 1px 0 var(--dock-edge)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked-top:after{display:none}html[data-theme=dark] .container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked-top{--dock-edge:color-mix(in srgb,var(--blue) 24%,transparent)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked-top .search input{display:block;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22);color:#fff}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked-top .search input::placeholder{color:hsla(0,0%,100%,.65)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked-top .search svg{color:hsla(0,0%,100%,.7)}.container :is(.spread,.dl-tab-bar):has(>.search).is-stuck.is-docked-top .list-count{color:hsla(0,0%,100%,.85)}html[data-theme=dark] .container :is(.spread,.dl-tab-bar):has(>.search).is-stuck:after,html[data-theme=dark] .container>.vh-head-row.is-stuck:after{box-shadow:0 6px 12px rgba(0,0,0,.55)}@media(max-width:767px){.container :is(.spread,.dl-tab-bar):has(>.search),.container>.vh-head-row{position:static}}.container :is(.spread,.dl-tab-bar):has(>.search):is(.is-docked,.is-docked-top) .skel{background:linear-gradient(100deg,hsla(0,0%,100%,.1) 30%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.1) 70%);background-size:200% 100%}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(20,30,60,.4);display:flex;align-items:center;justify-content:center;padding:24px;animation:modal-fade .12s ease-out}.modal{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;animation:modal-pop .12s ease-out}.modal.modal--lg{max-width:630px;max-height:85vh;overflow-y:auto;padding:28px 32px}.modal h3{font-size:17px;font-weight:700;margin-bottom:8px}.modal.modal--lg>h3{margin-bottom:var(--space-5)}.modal .modal__notice{background:var(--amber-soft);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 25%,transparent);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--fs-sm);line-height:1.45}.modal__body{color:var(--muted);font-size:13.5px;line-height:1.5}.modal__body b{color:var(--text);font-weight:600}.modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media(max-width:576px){.modal-overlay{padding:var(--space-3)}.modal{padding:var(--space-4);overflow-y:auto}.modal,.modal.modal--lg{max-height:calc(100dvh - var(--space-6))}.modal.modal--lg{padding:var(--space-5) var(--space-4)}.modal__actions{flex-wrap:wrap}}@media(max-width:430px){.modal__actions{flex-direction:column-reverse;align-items:stretch}.modal__actions>.btn{justify-content:center}}.skel{display:inline-block;border-radius:6px;background:linear-gradient(100deg,var(--panel2) 30%,var(--skel-shine) 50%,var(--panel2) 70%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.skel--circle{border-radius:50%;flex-shrink:0}.skel--chip{border-radius:999px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none;background:var(--panel2)}}.btn:disabled{opacity:.45;filter:grayscale(.6);box-shadow:none;cursor:not-allowed}.link-btn{background:none;border:none;color:var(--blue);font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:none}.sec.is-loading{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sec.is-loading :is(.sec__t h3,.sec__sub,.budget-total-cap,label,.btn,.ctl){color:transparent;border-color:transparent;box-shadow:none;border-radius:6px;background:linear-gradient(100deg,var(--panel2) 30%,var(--skel-shine) 50%,var(--panel2) 70%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.sec.is-loading .btn{border-radius:999px}.sec.is-loading .budget-total-cap{width:-moz-fit-content;width:fit-content}.sec.is-loading .ctl::placeholder{color:transparent}.sec.is-loading :is(.btn,.sec__t h3,.sec__sub,label) :is(svg,img){visibility:hidden}.sec.is-loading .sec__sub :is(strong,code,a){color:transparent}@media(prefers-reduced-motion:reduce){.sec.is-loading :is(.sec__t h3,.sec__sub,.budget-total-cap,label,.btn,.ctl){animation:none;background:var(--panel2)}}.topbar .topbar__skel-menu{display:none}@media(max-width:834px){.topbar .topbar__skel-menu{display:inline-block;flex-shrink:0}.rg-row>.rg-num>.rg-num__bar{margin-left:0!important}}@media(max-width:576px){.spread>.row>.skel:last-child:not(:first-child){margin-left:auto}}@media(max-width:834px){.card[aria-hidden=true] .rg-row>[data-label]:not(:first-child):not(.sched-list__actions):not(.state):before,[aria-hidden=true]>.rg-row>[data-label]:not(:first-child):not(.sched-list__actions):not(.state):before{content:"";width:44px;height:10px;margin-bottom:9px;border-radius:6px;background:linear-gradient(100deg,var(--panel2) 30%,var(--skel-shine) 50%,var(--panel2) 70%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}}@media(max-width:834px)and (prefers-reduced-motion:reduce){.card[aria-hidden=true] .rg-row>[data-label]:not(:first-child):before,[aria-hidden=true]>.rg-row>[data-label]:not(:first-child):before{animation:none;background:var(--panel2)}}@media(max-width:834px){.dlc-list[aria-hidden=true] .dlc-row>:nth-child(n+2):nth-child(-n+5):before{content:""!important;width:44px;height:10px;margin-bottom:9px;border-radius:6px;background:linear-gradient(100deg,var(--panel2) 30%,var(--skel-shine) 50%,var(--panel2) 70%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}}.fld{margin-bottom:16px}.fld label{display:block;font-size:12px;font-weight:650;color:var(--muted);margin-bottom:6px}.ctl{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;font-size:13px;color:var(--text);font-family:inherit}.ctl:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.ctl:disabled,.ctl[readonly]{background:var(--panel2);color:var(--muted);cursor:not-allowed;opacity:.85}textarea.ctl{resize:vertical;min-height:64px}.pw-field{position:relative}.pw-field .ctl{padding-right:40px}.pw-field__toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.pw-field__toggle:hover:not(:disabled){color:var(--text);background:var(--panel2)}.pw-field__toggle:disabled{cursor:not-allowed;opacity:.5}select.ctl{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237b8699' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center}select.ctl:hover{border-color:var(--muted2)}.ctl.ctl--sm{width:auto;padding:6px 10px;font-size:var(--fs-sm)}select.ctl.ctl--sm{padding:6px 30px 6px 10px;background-position:right 10px center}select.ctl option{color:var(--text);background:var(--panel);padding:8px}.otp-boxes{display:flex;gap:8px}.otp-boxes__box{flex:1 1;min-width:0;max-width:42px;height:48px;background:var(--panel);border:1px solid var(--border);border-radius:9px;font-size:18px;font-weight:650;text-align:center;color:var(--text);font-family:inherit}.otp-boxes__box:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.otp-boxes__box:disabled{background:var(--panel2);color:var(--muted);cursor:not-allowed;opacity:.85}select.ctl optgroup{color:var(--muted);font-weight:700;font-style:normal}.select{position:relative}.select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;font-size:13px;font-family:inherit;color:var(--text);background:var(--panel);cursor:pointer}.select__trigger:hover{border-color:var(--muted2)}.select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.select__trigger svg{flex-shrink:0}.select.is-open .select__trigger{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.select.select--sm{width:auto;display:inline-block}.select.select--sm .select__trigger{width:auto;padding:6px 10px;font-size:var(--fs-sm);gap:6px}.mini-field .select.select--sm{width:100%;display:block}.mini-field .select.select--sm .select__trigger{width:100%;height:var(--mini-ctl-h);padding-block:0}.select.select--sm .select__panel{min-width:140px}.select__trigger:disabled{opacity:.55;cursor:not-allowed}.select__trigger>svg{width:var(--icon-size);height:var(--icon-size);color:var(--muted2);flex-shrink:0;transition:transform .15s}.select.is-open .select__trigger>svg{transform:rotate(180deg)}.select__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--panel);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow);padding:6px;max-height:300px;overflow:auto}.select__panel--floating{position:fixed;right:auto;z-index:120}.select__panel--sm{min-width:140px}.select__group{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted2);padding:8px 10px 4px}.select__empty{font-size:12.5px;color:var(--muted2);padding:8px 10px;line-height:1.45}.agent-split .select__opt,.auth-shell__form-col .select__opt,.modal .fld .select__opt,.profile-page .select__opt,.wf-inspector .fld .select__opt,.wf-inspector .isf-card .select__opt,.wf-palette .fld .select__opt{font-size:var(--fs-md)}.select__opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:none;font:inherit;font-size:13px;color:var(--text);text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.select__opt:hover{background:var(--panel2)}.select__opt.is-sel{background:var(--blue-soft);color:var(--blue-hover);font-weight:600}.select__opt .select__check{color:var(--blue);font-weight:700}.select__opt .x{cursor:pointer;opacity:.6;font-weight:700;border:none;background:none;color:inherit;padding:0;font-size:12px;line-height:1}.select__opt .x:hover{opacity:1}.select__opt-add-row{display:flex;gap:6px;padding:0 10px 8px}.select__opt-add-row .ctl{padding:6px 8px;font-size:12.5px}.sub-card{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--panel2)}.select.select--time.is-open .select__trigger>svg{transform:none;color:var(--blue)}.select.select--time .time-picker__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time-picker__panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;right:auto;min-width:100%;width:220px;max-height:none;overflow:visible}.time-picker__col{min-width:0}.time-picker__col-head{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);padding:4px 10px 6px}.time-picker__list{display:flex;flex-direction:column;gap:2px;height:216px;overflow-y:auto;overscroll-behavior:contain}.time-picker__opt{border:none;background:none;border-radius:var(--radius-sm);padding:7px 10px;font:inherit;font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);text-align:left;cursor:pointer}.time-picker__opt:hover{background:var(--panel2)}.time-picker__opt:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.time-picker__opt.is-sel{background:var(--blue-soft);color:var(--blue);font-weight:700}.md-content{font-size:13.5px;line-height:1.65;color:var(--text);word-wrap:break-word;overflow-wrap:anywhere}.md-content>:first-child{margin-top:0}.md-content>:last-child{margin-bottom:0}.md-content h1,.md-content h2,.md-content h3,.md-content h4,.md-content h5,.md-content h6{color:var(--text);font-weight:700;line-height:1.3;margin:1.1em 0 .45em;letter-spacing:-.02em}.md-content h1{font-size:1.55em;padding-bottom:.3em}.md-content h1,.md-content h2{border-bottom:1px solid var(--border)}.md-content h2{font-size:1.3em;padding-bottom:.25em}.md-content h3{font-size:1.15em}.md-content h4{font-size:1.05em}.md-content h5,.md-content h6{font-size:1em;color:var(--muted)}.md-content p{margin:.65em 0}.md-content .md-content__caps-label{font-weight:700;color:var(--text);letter-spacing:.01em;margin:1.2em 0 .4em}.md-content>.md-content__caps-label:first-child{margin-top:0}.md-content strong{font-weight:700;color:var(--text)}.md-content em{font-style:italic}.md-content a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.md-content a:hover{color:var(--blue-hover)}.md-content ol,.md-content ul{margin:.65em 0;padding-left:1.4em}.md-content li,.md-content li>p{margin:.25em 0}.md-content blockquote{margin:.8em 0;padding:.35em 0 .35em .9em;border-left:3px solid var(--blue);color:var(--muted);background:var(--panel);border-radius:0 6px 6px 0}.md-content hr{border:none;border-top:1px solid var(--border);margin:1.2em 0}.md-content code{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;font-weight:500;background:var(--panel2);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.md-code-block{margin:var(--space-3) 0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.md-code-block__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:5px 6px 5px 10px;background:var(--panel2);border-bottom:1px solid var(--border)}.md-code-block__lang{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.md-code-block__copy{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:6px;color:var(--blue);background:var(--panel);border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease}.md-code-block__copy:hover{color:var(--on-accent);background:var(--blue);border-color:var(--blue)}.chat-msg-copy.is-copied,.md-code-block__copy.is-copied{color:var(--green,#16a34a);border-color:color-mix(in srgb,var(--green,#16a34a),transparent 60%)}.md-code-block__pre{margin:0;padding:12px 14px;overflow-x:auto;background:var(--panel)}.md-code-block__pre code{display:block;background:none;border:none;padding:0;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;white-space:pre;color:var(--text)}.md-code-block__pre.is-wrapped code{white-space:pre-wrap;overflow-wrap:anywhere}.md-email-card{margin:var(--space-3) 0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.md-email-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:5px 6px 5px 12px;background:var(--panel2);border-bottom:1px solid var(--border)}.md-email-card__label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text)}.md-email-card__label svg{color:var(--blue)}.md-email-card__subject{display:flex;align-items:baseline;gap:var(--space-2);padding:10px 14px;font-weight:600;color:var(--text);overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.md-email-card__subject-key{flex:none;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.md-email-card__body{padding:12px 14px;background:var(--panel);line-height:1.6;color:var(--text);overflow-wrap:anywhere}.md-email-card__gap{height:.8em}.md-email-card__field{padding:0 3px;border-radius:4px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.md-content>.md-email-card:first-child{margin-top:0}.md-content>.md-email-card:last-child{margin-bottom:0}.md-link{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.md-link:hover{color:var(--blue-hover)}.md-content>.md-code-block:first-child{margin-top:0}.md-content>.md-code-block:last-child{margin-bottom:0}.md-table-wrap{margin:var(--space-4) 0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.md-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);line-height:1.55}.md-table td,.md-table th{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.md-table td:first-child,.md-table th:first-child{padding-left:20px}.md-table td:last-child,.md-table th:last-child{padding-right:20px}.md-table tbody tr:last-child td{border-bottom:none}.md-table th{font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.4;color:color-mix(in srgb,var(--muted),var(--text) 30%);background:color-mix(in srgb,var(--blue) 6%,var(--panel));padding-top:11px;padding-bottom:11px}.md-table th>*{font-size:inherit}.md-table th{vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--border)}.md-table tbody td{transition:background .12s ease}.md-table tbody tr:hover td{background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.md-content>.md-table-wrap:first-child{margin-top:0}.md-content>.md-table-wrap:last-child{margin-bottom:0}.md-content img{max-width:100%;height:auto;border-radius:8px}.agent-split{display:grid;grid-template-columns:1fr 380px;grid-gap:20px;gap:20px;align-items:start}@media(max-width:1024px){.agent-split{grid-template-columns:1fr}}.agent-split.agent-split--single{grid-template-columns:minmax(0,var(--form-max-w));justify-content:center}.agent-form-sections{margin-bottom:var(--card-gap)}.sec:last-child{margin-bottom:0}.sec__t{gap:10px;margin-bottom:3px}.sec__ic,.sec__t{display:flex;align-items:center}.sec__ic{justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.sec__ic svg{width:var(--icon-size);height:var(--icon-size)}.sec__ic--blue{background:var(--blue-soft);color:var(--blue)}.sec__ic--purple{background:var(--purple-soft);color:var(--purple)}.sec__ic--teal{background:var(--teal-soft);color:var(--teal)}.sec__ic--amber{background:var(--amber-soft);color:var(--amber)}.sec__t h3{font-size:14.5px;font-weight:700;margin:0}.sec__t .sec__count{display:inline-flex;align-items:center;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:2px 10px;border:1px solid var(--border);background:var(--panel2);font-size:var(--fs-xs);font-weight:600;line-height:1.6;color:var(--muted)}.sec__sub{font-size:12px;color:var(--muted);margin:0 0 14px 40px}.sec__body{padding-left:40px}.sub-h{font-size:var(--fs-sm);margin:0 0 var(--space-2) 0}.agent-split .sec__t{gap:var(--space-3);margin-bottom:var(--space-2)}.agent-split .sec__t h3{font-size:18px;line-height:1}.agent-split .sec__body{padding-left:0}.agent-split .sec__sub{font-size:var(--fs-md);margin-left:0;margin-bottom:var(--space-6)}.agent-split .fld label,.auth-shell__form-col .fld label,.modal .fld label,.profile-page .fld label,.wf-inspector .fld label,.wf-palette .fld label{font-size:var(--fs-md);color:var(--text)}.agent-split .ctl,.agent-split .select__trigger,.auth-shell__form-col .ctl,.modal .fld .ctl,.modal .fld .select__trigger,.profile-page .ctl,.wf-inspector .fld .ctl,.wf-inspector .fld .select__trigger,.wf-palette .fld .ctl{font-size:var(--fs-md);padding:var(--space-3) var(--space-4);border-color:var(--border);transition:border-color .15s ease}.agent-split .file-upload__btn,.modal .fld .file-upload__btn,.profile-page .file-upload__btn,.wf-inspector .fld .file-upload__btn{font-size:var(--fs-md);padding:var(--space-3) var(--space-4)}.agent-split .ctl:hover:not(:disabled):not([readonly]),.agent-split .select__trigger:hover,.auth-shell__form-col .ctl:hover:not(:disabled):not([readonly]),.modal .fld .ctl:hover:not(:disabled):not([readonly]),.modal .fld .select__trigger:hover,.profile-page .ctl:hover:not(:disabled):not([readonly]),.wf-inspector .fld .ctl:hover:not(:disabled):not([readonly]),.wf-inspector .fld .select__trigger:hover,.wf-palette .fld .ctl:hover:not(:disabled):not([readonly]){border-color:var(--muted2)}.agent-split .ctl:focus,.agent-split .select.is-open .select__trigger,.auth-shell__form-col .ctl:focus,.modal .fld .ctl:focus,.modal .fld .select.is-open .select__trigger,.profile-page .ctl:focus,.wf-inspector .fld .ctl:focus,.wf-inspector .fld .select.is-open .select__trigger,.wf-palette .fld .ctl:focus{border-color:var(--blue);box-shadow:none;outline:2px solid var(--blue);outline-offset:-1px}.agent-split .hint,.auth-shell__form-col .hint,.profile-page .hint,.wf-inspector .hint{font-size:var(--fs-md);color:var(--muted)}.modal .fld .hint{font-size:var(--fs-sm);color:var(--muted)}.usage-banner{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius);background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue),transparent 70%);color:var(--blue-hover)}.usage-banner p{margin:0;font-size:var(--fs-md);line-height:1.45}.usage-banner__ic{flex-shrink:0;margin-top:1px}.usage-banner--warn{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber),transparent 60%);color:#8a5a00}.usage-banner--loading{background:var(--panel2);border-color:var(--border);color:var(--muted)}.agent-split .slider-row__val,.agent-split .toggle-row .toggle-row__tl{font-size:var(--fs-md)}.agent-split .tool-picker__group-label{font-size:var(--fs-sm)}.agent-split .tool-picker__name{font-size:var(--fs-md)}.agent-split .tool-picker__desc,.agent-split .tool-picker__empty,.agent-split .tool-picker__suggest{font-size:var(--fs-sm)}.agent-split .ctl::placeholder,.auth-shell__form-col .ctl::placeholder,.profile-page .ctl::placeholder,.wf-inspector .fld .ctl::placeholder{color:var(--muted)}.agent-split .tool-picker__item:hover{background:var(--blue-soft)}.agent-split .tool-picker__check{border-color:var(--muted2)}.agent-split .tool-picker__search-row .btn{padding:var(--space-3) var(--space-4)}.agent-split .tool-picker__item.is-on{box-shadow:inset 0 0 0 1px var(--blue)}.agent-split .tool-picker__item+.tool-picker__item{margin-top:var(--space-1)}.form-readonly{border:0;margin:0;padding:0;min-width:0}.agent-form .btn{font-size:var(--fs-md)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.modal__body .run-input-pair{margin-bottom:16px}.three-col{display:grid;grid-template-columns:1.6fr .8fr 1.5fr;grid-gap:14px;gap:14px;align-items:start}@media(max-width:700px){.three-col,.two-col{grid-template-columns:1fr}}.three-col>*,.two-col>*{min-width:0}.drawer__body,.wf-inspector__body{container-type:inline-size}@container (max-width: 640px){.three-col{grid-template-columns:1fr}}@container (max-width: 460px){.two-col{grid-template-columns:1fr}}.hint{font-size:11.5px;color:var(--muted2);margin-top:5px}.modal--user-budget{max-height:85vh;overflow-y:auto}.modal--user-budget .hint{color:var(--muted);font-size:var(--fs-sm)}.ub-spend{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel2)}.ub-total{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.fld--tight{margin-bottom:0}.is-locked{opacity:.55}.u-mt-2{margin-top:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-3{margin-bottom:var(--space-3)}.u-mb-4{margin-bottom:var(--space-4)}.u-m-0{margin:0}.u-nowrap{white-space:nowrap}.u-fs-sm{font-size:var(--fs-sm)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden;background:var(--panel2);padding:2px}.seg button{border:none;background:none;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit;text-align:center;transition:background .15s ease,color .15s ease}.seg button:hover:not(.is-active){color:var(--text)}.seg button.is-active{background:var(--blue);color:var(--on-accent)}.seg button:disabled{opacity:.5;cursor:not-allowed}.roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.achip{display:flex;align-items:center;gap:8px;min-width:0;background:var(--panel2);border:1px solid var(--border);border-radius:22px;padding:4px 12px 4px 5px;font-size:12.5px;font-weight:600}.achip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:700}.roster-list__row .av{width:32px;height:32px;font-size:var(--fs-sm)}.agents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.lib-card__foot{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3)}.lib-card__foot .lib-card__run-btn{flex:1 1;background:var(--panel);color:var(--blue);border:1px solid var(--blue);box-shadow:0 3px 10px color-mix(in srgb,var(--blue),transparent 84%)}.lib-card__foot .lib-card__run-btn:hover:not(:disabled){background:var(--blue);color:var(--on-accent)}.lib-card__foot a.lib-card__run-btn{line-height:normal}.lib-card__foot .btn:not(.btn--danger-ghost):hover{box-shadow:var(--shadow)}.lib-card__foot .lib-card__run-btn.is-neutral{background:var(--panel);color:var(--text);border:1px solid var(--border);box-shadow:none}.lib-card__foot .lib-card__run-btn.is-neutral:hover:not(:disabled){background:var(--panel2);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,var(--border))}.agents-grid{align-items:stretch}.agents-grid>.card,.toolkit-grid>.card{margin-bottom:0}.lib-card{display:flex;flex-direction:column;height:100%;padding:var(--space-6);position:relative;overflow:hidden}.lib-card .lib-card__foot{margin-top:auto}.lib-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}.lib-card__head-text{min-width:0}.lib-card:has(.lib-card__ava-version) .lib-card__head-text{padding-right:44px}.lib-card__name-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.lib-card__name{font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-card__delegate-ic{display:inline-flex;align-items:center;color:var(--blue);flex-shrink:0}.lib-card__meta,.lib-card__role{font-size:var(--fs-xs)}.lib-card__meta{color:var(--muted);margin-top:var(--space-2)}.card__created-by{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border),var(--text) 10%);color:var(--text);font-size:var(--fs-sm);max-width:100%}.card__created-by span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__created-by-ic{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--card-accent-soft,var(--blue-soft));color:var(--text);flex-shrink:0}.lib-card__model-pill{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--border);color:var(--muted);font-size:var(--fs-sm);font-weight:500}.lib-card__model-pill.lib-card__model-pill--warn{background:var(--amber-soft);color:#8a5a00}.lib-card__goal{font-size:var(--fs-md);line-height:1.5;margin-top:var(--space-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-card__tools{margin-top:var(--space-3)}.lib-card--interactive{cursor:pointer}.tool-group{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.tool-group__heading{margin:0}.tool-group__head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--panel);border:none;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .28s ease,border-radius .28s ease}.tool-group.is-collapsed .tool-group__head{border-bottom-color:transparent;border-radius:var(--radius-lg)}.tool-group__head:hover{background:var(--panel2)}.tool-group__head:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.tool-group__head .tool-group__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tool-group__head .tool-group__dot.tool-group__dot--connected{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.tool-group__head .tool-group__dot.tool-group__dot--available{background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.tool-group__head .tool-group__dot.tool-group__dot--builtin{background:var(--muted2)}.tool-group__head .tool-group__label{font-size:var(--fs-lg);font-weight:700;color:var(--text)}.tool-group__head .tool-group__count{font-size:var(--fs-xs);font-weight:700;line-height:1;padding:2px 7px;border-radius:var(--radius-pill);background:var(--panel2);border:1px solid var(--border);color:var(--muted);transition:all .15s ease}.tool-group.is-collapsed .tool-group__head:hover .tool-group__count{color:var(--text)}.tool-group:not(.is-collapsed) .tool-group__count{background:var(--blue-soft);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 25%,transparent)}.tool-group__chevron{margin-left:auto;flex-shrink:0;color:var(--muted);transition:transform .2s ease,color .15s ease}.tool-group__head:hover .tool-group__chevron{color:var(--text)}.tool-group.is-collapsed .tool-group__chevron{transform:rotate(-90deg)}.tool-group__collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1)}.tool-group.is-collapsed .tool-group__collapse{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s}.tool-group__clip{min-height:0;min-width:0;overflow:hidden}.tool-group__clip.is-settled{overflow:visible}.tool-group__body{padding:var(--space-4);transition:opacity .22s ease}.tool-group.is-collapsed .tool-group__body{opacity:0}@media(prefers-reduced-motion:reduce){.tool-group.is-collapsed .tool-group__collapse,.tool-group__body,.tool-group__chevron,.tool-group__collapse,.tool-group__head{transition:none}}.btn.btn--danger-ghost{background:var(--panel);border:1px solid color-mix(in srgb,var(--red),var(--panel) 60%);color:var(--red);box-shadow:0 3px 10px color-mix(in srgb,var(--red),transparent 84%)}.btn.btn--danger-ghost:hover{background:var(--red);border-color:var(--red);color:var(--on-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--red),transparent 60%)}.btn.btn--icon-only{width:35px;height:35px;padding:0;gap:0}.btn.btn--accent-ghost{background:var(--panel);border:1px solid color-mix(in srgb,var(--blue),var(--panel) 60%);color:var(--blue);box-shadow:0 3px 10px color-mix(in srgb,var(--blue),transparent 84%)}.btn.btn--accent-ghost:hover{background:var(--blue);border-color:var(--blue);color:var(--on-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--blue),transparent 60%)}.btn.btn--success-ghost{background:var(--panel);border:1px solid color-mix(in srgb,var(--green),var(--panel) 50%);color:var(--green-text);box-shadow:0 3px 10px color-mix(in srgb,var(--green),transparent 84%)}.btn.btn--success-ghost:hover:not(:disabled){background:var(--green);border-color:var(--green);color:var(--on-status);box-shadow:0 6px 18px color-mix(in srgb,var(--green),transparent 60%)}.btn.btn--neutral-ghost{background:var(--panel);border:1px solid var(--border);color:var(--muted);box-shadow:var(--shadow-sm)}.btn.btn--neutral-ghost:hover:not(:disabled){background:var(--panel2);border-color:var(--text);color:var(--text);box-shadow:var(--shadow)}.preview-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted2);margin-bottom:10px}.wf-card-ava{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.wf-card-ava svg{width:22px;height:22px}.wf-kind-row{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.wf-kind-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);font-weight:500;background:var(--border);color:var(--muted)}.wf-kind-chip__ic{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.wf-kind-chip__ic svg{width:14px;height:14px}.lib-card__ava{display:flex;width:46px;height:46px;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-size:16px;flex-shrink:0}.lib-card__ava,.lib-card__ava-version{align-items:center;justify-content:center;font-weight:700}.lib-card__ava-version{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;line-height:1;padding:4px var(--space-2);font-size:var(--fs-xs);color:var(--muted);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.lib-card--squad .lib-card__meta{margin-top:var(--space-4)}.lib-card--squad .lib-card__head,.lib-card--wf .lib-card__head,.tk-lib-card .lib-card__head{align-items:center}.tk-lib-card .lib-card__head-text{flex:1 1}.file-upload{display:flex;align-items:center;gap:var(--space-2)}.file-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.file-upload__btn{flex:1 1;justify-content:flex-start;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:9px 12px;font-size:13px;font-weight:400;box-shadow:none}.file-upload__btn:hover:not(:disabled){background:var(--panel2);box-shadow:none}.file-upload__btn:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.file-upload__btn.has-file{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.file-upload__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-upload__clear{flex-shrink:0}.lib-card__ava--skill svg{width:20px;height:20px}.roster--squad-card{display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden;margin-top:var(--space-3)}.roster--squad-card .achip{flex-grow:1;flex-shrink:1;min-width:54px;max-width:148px}.roster--squad-card .achip--more{flex:0 0 auto;min-width:0;max-width:none;padding-left:10px;padding-right:10px;color:var(--muted);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:10px 7px}.chip,.chips{align-items:center}.chip{display:inline-flex;gap:var(--space-1);background:var(--blue-soft);color:var(--blue-hover);border:none;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);font-weight:600}.chip:has(.x){gap:6px;padding-right:var(--space-2)}.chip .x{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;cursor:pointer;opacity:.6;font-weight:700;border:none;border-radius:var(--radius-pill);background:none;color:inherit;padding:0;font-size:13px;line-height:1}.chip .x:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.chip.chip--teal{background:var(--teal-soft);color:#0c6f6b}.chip.chip--more{background:var(--panel2);color:var(--muted);border:1px solid var(--border)}.chips.chips--tools{flex-wrap:nowrap;overflow:hidden}.chips.chips--tools .chip{overflow:hidden;flex-shrink:0;min-width:0;max-width:128px}.chips.chips--tools .chip.chip--more{flex-shrink:0;max-width:none}.chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.switch{width:30px;height:18px;border-radius:var(--radius-pill);background:var(--blue);position:relative;cursor:pointer;flex-shrink:0;border:none;padding:0;transition:background .15s ease}.switch:after{content:"";position:absolute;top:2px;left:14px;width:14px;height:14px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 20%,transparent);transition:left .15s ease}.switch.is-off{background:var(--muted2)}.switch.is-off:after{left:2px}.switch.switch--sm{width:32px;height:19px}.switch.switch--sm:after{width:15px;height:15px;top:2px;left:15px}.switch.switch--sm.is-off:after{left:2px}.switch:disabled{cursor:default;opacity:.55}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.toggle-row.toggle-row--compact{justify-content:flex-start;gap:var(--space-2);height:30px}.toggle-row .toggle-row__tl{font-size:13px;font-weight:500}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:5px;background:var(--border);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:var(--blue);cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,var(--blue) 50%,transparent)}input[type=range]::-moz-range-thumb{width:17px;height:17px;border:none;border-radius:50%;background:var(--blue);cursor:pointer}.slider-row{display:flex;align-items:center;gap:14px;padding-block:var(--space-2)}.slider-row input[type=range]:disabled{opacity:.4;cursor:not-allowed}.slider-row__val{font-size:13px;font-weight:700;min-width:34px;text-align:right}.lib-card--agent,.lib-card--squad,.lib-card--wf{height:auto;align-self:stretch}.lib-card--agent .lib-card__goal,.lib-card--squad .lib-card__goal,.lib-card--wf .lib-card__goal{margin-top:var(--space-3)}.lib-card--agent .lib-card__tools,.lib-card--squad .lib-card__tools,.lib-card--wf .lib-card__tools{margin-top:var(--space-2)}.lib-card--agent>.card__created-by,.lib-card--squad>.card__created-by,.lib-card--wf>.card__created-by{margin-top:auto;padding-top:var(--space-3)}.lib-card--agent>:has(+.card__created-by),.lib-card--squad>:has(+.card__created-by),.lib-card--wf>:has(+.card__created-by){margin-bottom:var(--space-3)}.lib-card--agent>.lib-card__foot,.lib-card--squad>.lib-card__foot,.lib-card--wf>.lib-card__foot{margin-top:auto}.lib-card--agent>.card__created-by+.lib-card__foot,.lib-card--squad>.card__created-by+.lib-card__foot,.lib-card--wf>.card__created-by+.lib-card__foot{margin-top:0;padding-top:var(--space-3)}.lib-card--wf .wf-kind-row{flex-wrap:nowrap;overflow:hidden}.lib-card--wf .wf-kind-row>*{flex-shrink:0}.view-switch{background:var(--panel)}.view-switch button{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px}.view-switch svg{width:16px;height:16px}.exec-list.lib-table .lib-table__name{display:flex;align-items:center;gap:var(--space-1);min-width:0}.exec-list.lib-table .lib-table__cell{min-width:0;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-list.lib-table .lib-table__desc,.exec-list.lib-table .rg-when{color:var(--muted)}.lib-skel-line{display:flex;align-items:center}.exec-list.lib-table .sched-list__actions a.btn{line-height:normal;text-decoration:none}.lib-table__row--link{cursor:pointer}.lib-table__chips.wf-kind-row{margin-top:0;flex-wrap:wrap;row-gap:var(--space-1);min-width:0}.lib-table__chips .wf-kind-chip{flex-shrink:0;white-space:nowrap}.rg-user-email.lib-table__error{color:var(--red)}.exec-list.lib-table .sched-list__actions .btn{white-space:nowrap}.exec-list.lib-table .sched-list__actions .btn.is-neutral{background:var(--panel);color:var(--text);border:1px solid var(--border);box-shadow:none}.exec-list.lib-table .sched-list__actions .btn.is-neutral:hover:not(:disabled){background:var(--panel2);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,var(--border))}.lib-table__badges{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;min-width:0;overflow:hidden}.lib-table__badges>*{flex-shrink:0;white-space:nowrap}.lib-table__chips .wf-kind-chip{gap:4px;padding:2px var(--space-2);font-size:var(--fs-xs)}.lib-table__chips .wf-kind-chip .wf-kind-chip__ic{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.lib-table__chips .wf-kind-chip .wf-kind-chip__ic svg{width:13px;height:13px}@media(min-width:835px){.exec-list.lib-table .rg-head,.exec-list.lib-table .rg-row{min-width:min-content}}.state{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:capitalize}.state.state--queued{background:var(--panel2);color:var(--muted)}.state.state--running{background:var(--pill-blue-soft);color:var(--pill-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--pill-blue) 35%,transparent),0 0 10px 2px color-mix(in srgb,var(--pill-blue) 45%,transparent),0 0 18px 6px color-mix(in srgb,var(--pill-blue) 22%,transparent);animation:state-running-glow 1.3s ease-in-out infinite}@keyframes state-running-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--pill-blue) 30%,transparent),0 0 8px 2px color-mix(in srgb,var(--pill-blue) 40%,transparent),0 0 14px 4px color-mix(in srgb,var(--pill-blue) 18%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--pill-blue) 55%,transparent),0 0 14px 4px color-mix(in srgb,var(--pill-blue) 70%,transparent),0 0 24px 8px color-mix(in srgb,var(--pill-blue) 35%,transparent)}}.state.state--succeeded{background:#bbf7d0;color:#14532d}.state.state--failed{background:#fecaca;color:#7f1d1d}.state.state--cancelled{background:var(--amber-soft);color:#8a6d2a}.state.state--waiting-approval{background:var(--amber-soft);color:#9a6b00}.state.state--new{background:var(--panel2);color:var(--muted)}.state.is-reviewed{background:#ede9fe;color:#5b21b6}.state.is-resolved{background:#bbf7d0;color:#14532d}.state{--state-ic:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);padding:3px 11px 3px 8px;border:1px solid color-mix(in srgb,currentColor 26%,transparent);white-space:nowrap}.state:after{content:"";order:-1;flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:var(--state-ic) center/contain no-repeat;mask:var(--state-ic) center/contain no-repeat}.state.state--queued{--state-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.state.state--running{--state-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.2-8.6'/%3E%3C/svg%3E");box-shadow:0 0 0 0 color-mix(in srgb,var(--pill-blue) 30%,transparent);animation:state-running-pulse 1.8s ease-out infinite}.state.state--running:after{animation:state-spin .9s linear infinite}.state.state--waiting-approval{background:color-mix(in srgb,#d97706 14%,var(--panel));color:#b45309;--state-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M8 5v14M16 5v14'/%3E%3C/svg%3E")}.state.is-resolved,.state.state--succeeded{background:color-mix(in srgb,#16a34a 14%,var(--panel));color:#15803d;--state-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.state.state--failed{background:#dc2626;color:#fff;border-color:#dc2626;font-weight:700;--state-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.state.state--cancelled{background:transparent;color:var(--muted);border:1px dashed color-mix(in srgb,var(--muted) 70%,transparent);--state-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M5.6 5.6l12.8 12.8'/%3E%3C/svg%3E")}.state.state--new{--state-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E")}.state.is-reviewed{--state-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}@keyframes state-running-pulse{70%,to{box-shadow:0 0 0 7px transparent}}.state.state--skel{padding:0;border:0;background:none}.state.state--skel:after{content:none}@keyframes state-spin{to{transform:rotate(1turn)}}.exec-kind{display:inline-flex;line-height:1}.exec-kind .pill{--kind-ic:none;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 11px 3px 8px;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:20px;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.exec-kind .pill:after{content:"";order:-1;flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:var(--kind-ic) center/contain no-repeat;mask:var(--kind-ic) center/contain no-repeat}.exec-kind.is-agent .pill{background:var(--blue-soft);color:var(--blue);--kind-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='8' width='16' height='12' rx='3'/%3E%3Cpath d='M12 8V4M9 14h.01M15 14h.01'/%3E%3C/svg%3E")}.exec-kind.is-squad .pill{background:var(--purple-soft);color:var(--purple);--kind-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6'/%3E%3Ccircle cx='17' cy='9' r='2.4'/%3E%3Cpath d='M21 19c0-2.2-1.8-4-4-4'/%3E%3C/svg%3E")}.exec-kind.is-workflow .pill{background:var(--teal-soft);color:var(--teal);--kind-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='5' r='2.6'/%3E%3Ccircle cx='6' cy='19' r='2.6'/%3E%3Ccircle cx='18' cy='12' r='2.6'/%3E%3Cpath d='M6 7.6v8.8M8.2 17.5 15.8 13.5M8.2 6.5l7.6 4'/%3E%3C/svg%3E")}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);padding-top:10px;padding-bottom:10px;margin-top:-10px}.metric{background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);padding:14px 16px}.metric .label{font-size:12px;color:var(--muted);font-weight:500}.metric .val{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-top:6px}.trace{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.evt{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--border);font-size:12.5px}.evt .etime{color:var(--muted2);font-size:11px;width:66px}.evt .etime,.evt .etype{flex-shrink:0}.evt .emsg{color:var(--text);word-break:break-word}.etype{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 8px;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:20px;font-family:var(--font-family-body);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.etype:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.etype.etype--blue{background:var(--blue-soft);color:var(--blue-hover)}.etype.etype--purple{background:var(--purple-soft);color:#4a3aa8}.etype.etype--teal{background:var(--teal-soft);color:#0c6f6b}.etype.etype--amber{background:var(--amber-soft);color:#8a6d2a}.etype.etype--gray{background:var(--panel2);color:var(--muted)}.etype.etype--red{background:var(--red-soft);color:#c62a48}.roster-list{display:flex;flex-direction:column;gap:8px}.roster-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-4)}.roster-actions,.row-actions.row-actions--replace-anchor{position:relative}.budget-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.budget-row .ctl{flex:1 1;min-width:110px}.import-pop__empty{font-size:var(--fs-sm);padding:var(--space-3) var(--space-2);margin:0}.roster-list__row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:.12s}.roster-list__row:hover{border-color:#c9d6f5;background:var(--blue-soft)}.roster-list__row .txt{flex:1 1;min-width:0}.roster-list__row .nm{font-size:var(--fs-md);font-weight:700;display:flex;align-items:center;gap:8px}.roster-list__row .sub{font-size:var(--fs-sm);color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{gap:2px;flex-shrink:0}.row-actions,.row-icon-btn{display:flex;align-items:center}.row-icon-btn{justify-content:center;width:28px;height:28px;border-radius:7px;border:none;background:none;color:var(--muted);cursor:pointer}.row-icon-btn svg{width:var(--icon-size);height:var(--icon-size)}.row-icon-btn:hover{background:var(--panel2);color:var(--text)}.row-icon-btn.row-icon-btn--star.is-on{color:var(--amber)}.row-icon-btn.row-icon-btn--danger:hover{background:var(--red-soft);color:var(--red)}.chat-doc-item .row-icon-btn.row-icon-btn--danger{color:var(--red)}.isf-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.isf-header{justify-content:space-between;align-items:center}.isf-header .btn{flex-shrink:0;white-space:nowrap;font-size:var(--fs-md)}.isf-card{padding:var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.agent-split .isf-list{gap:0}.agent-split .isf-card{border:0;border-radius:0;background:transparent;padding:var(--space-4) 0}.agent-split .isf-card+.isf-card{border-top:1px solid var(--border)}.agent-split .isf-card .isf-grid--secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.agent-split .isf-card .isf-grid--secondary>.mini-field--auto{align-self:start}.agent-split .isf-card .mini-field .ctl,.agent-split .isf-card .mini-field .select.select--sm .select__trigger,.wf-inspector .isf-card .mini-field .ctl,.wf-inspector .isf-card .mini-field .select.select--sm .select__trigger{height:auto;padding:var(--space-3) var(--space-4);font-size:var(--fs-md)}.isf-card__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.isf-card__num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:var(--fs-sm);font-weight:700;flex-shrink:0}.isf-card__title{flex:1 1;min-width:0;font-size:var(--fs-lg);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isf-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.isf-grid>.mini-field--grow{flex:2 1 160px}.isf-grid>.mini-field--fixed{flex:1 1 120px}.isf-grid.isf-grid--secondary>.mini-field--grow{flex:1 1 200px}.isf-grid>.mini-field--auto{flex:0 0 auto;align-self:center}.isf-card__key-row{margin-top:var(--space-3)}.isf-card__key-hint{display:flex;align-items:center;gap:6px;margin:0}.isf-header__title{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.isf-card__key-hint code{font-size:var(--fs-xs)}.linklike{border:none;background:none;padding:0;font:inherit;font-size:inherit;color:var(--blue);cursor:pointer;text-decoration:underline}.linklike:hover{color:var(--blue-dark,var(--blue))}.row-icon-btn:disabled{opacity:.45;cursor:not-allowed}.row-icon-btn:disabled:hover{background:none;color:var(--muted)}.kebab-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);z-index:20;padding:6px}.kebab-item{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;font:inherit;font-size:13px;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--text)}.kebab-item svg{width:15px;height:15px;flex-shrink:0}.kebab-item:hover:not(:disabled){background:var(--panel2)}.kebab-item:disabled{opacity:.4;cursor:not-allowed}.kebab-menu.kebab-menu--suggest{right:auto;left:0;width:100%;min-width:0;max-height:232px;overflow-y:auto;list-style:none;margin:0}.kebab-item.kebab-item--suggest{flex-direction:column;align-items:flex-start;gap:1px}.kebab-item.kebab-item--suggest .kebab-item__sub{font-size:11.5px;color:var(--muted2)}.badge.badge--mgr{color:#8a6d2a}.badge.badge--mgr,.badge.badge--warn{background:var(--amber-soft);border-color:transparent}.badge.badge--warn{color:#8a5a00}.badge.is-deleted{background:var(--red-soft);color:var(--red);border-color:transparent}.roster-list__row.is-missing{cursor:default}.roster-list__row.is-missing:hover{border-color:var(--border);background:var(--panel)}.import-pop{position:absolute;top:calc(100% + 6px);right:0;width:280px;background:var(--panel);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow);z-index:20;padding:6px;max-height:280px;overflow:auto}.select__panel.access-user-picker{left:0;right:auto;width:320px;max-width:min(320px,100vw - 2*var(--page-padding-x));max-height:none;overflow:visible}.import-pop.import-pop--up{top:auto;bottom:calc(100% + 6px)}.import-pop.import-pop--left{right:auto;left:0}.import-pop.import-pop--search{padding:0;max-height:none;overflow:hidden;width:100%}.import-list{padding:6px;max-height:236px;overflow:auto}.import-item{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;font:inherit;text-align:left;padding:8px 9px;border-radius:8px;cursor:pointer}.import-item:hover{background:var(--panel2)}.import-item.is-selected{background:var(--blue-soft)}.access-user-picker__chk{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border);background:var(--panel);flex-shrink:0;position:relative}.access-user-picker__chk.is-on{background:var(--blue);border-color:var(--blue)}.access-user-picker__chk.is-on:after{content:"";position:absolute;left:3.5px;top:0;width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.access-user-picker__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-top:1px solid var(--border)}.import-item .txt{flex:1 1;min-width:0}.import-item .nm{font-weight:600}.import-item .nm,.import-item .rl{font-size:var(--fs-sm);display:block}.import-item .rl{color:var(--muted)}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-scrim{position:fixed;inset:0;z-index:72;background:rgba(20,28,48,.32);animation:drawer-scrim-in .2s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:640px;max-width:94vw;background:var(--panel);box-shadow:-14px 0 30px color-mix(in srgb,var(--blue) 18%,transparent);z-index:73;display:flex;flex-direction:column;animation:drawer-slide-in .25s ease}.drawer__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-shrink:0}.drawer__head h3{font-size:var(--fs-xl);font-weight:700;flex:1 1}.drawer-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid transparent;color:var(--muted);cursor:pointer;background:none;flex-shrink:0}.drawer-close svg{width:var(--icon-size);height:var(--icon-size)}.drawer-close:hover{background:var(--panel2);color:var(--text);border-color:var(--border)}.drawer__body{padding:var(--space-5);background:var(--bg);overflow:auto;flex:1 1}.drawer.drawer--fullscreen{left:0;width:auto;max-width:none;box-shadow:none;animation:vh-modal-in .18s ease}@keyframes vh-modal-in{0%{opacity:0}to{opacity:1}}.vh__body{display:flex;padding:0;overflow:hidden}.vh__rail{width:300px;flex-shrink:0;border-right:1px solid var(--border);background:var(--panel);overflow-y:auto;padding:var(--space-2) 0 var(--space-4)}.vh__rail-group-label{padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}.vh-ver{display:block;width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:0;border-left:2px solid transparent;background:none;cursor:pointer;transition:background .12s ease,transform .12s ease}.vh-ver:hover{background:var(--panel2)}.vh-ver.is-active{background:var(--blue-soft);border-left-color:var(--blue)}.vh-ver:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.vh-ver__head{display:flex;align-items:center;gap:var(--space-2)}.vh-ver__num{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:var(--fs-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.vh-ver__when{margin-left:auto}.vh-ver__when,.vh-ver__who{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.vh-ver__who{display:block;margin-top:var(--space-1);overflow:hidden;text-overflow:ellipsis}.vh__pane{flex:1 1;min-width:0;overflow-y:auto;background:var(--bg);padding:var(--space-5)}.vh__pane-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.vh__pane-title{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.vh__pane-note{margin:0 0 var(--space-4);font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.vh-field{padding:var(--space-3) 0;border-top:1px solid var(--border)}.vh-field__label{font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:var(--space-1)}.vh-field__val{color:var(--muted);line-height:1.55;white-space:pre-wrap}.vh-field__val,.vh-val{font-size:var(--fs-md);overflow-wrap:anywhere}.vh-val{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius-sm);line-height:1.5}.vh-val.is-new{background:var(--green-soft);color:var(--green-text)}.vh-val.is-old{background:var(--amber-soft);color:var(--amber);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--amber) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--amber) 45%,transparent)}.vh-val.is-gone{background:var(--red-soft);color:var(--red);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--red) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--red) 45%,transparent)}.vh-val.is-same{padding-left:0;background:none;color:var(--text)}.vh-lines.is-plain{border:0;background:none;font-family:inherit;font-size:var(--fs-md);color:var(--text);line-height:1.55;max-height:none}.vh-lines.is-plain .vh-line{padding:0;color:inherit}.vh-item--collapsed>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1) 0;list-style:none;font-weight:500;color:var(--muted)}.vh-item--collapsed>summary::-webkit-details-marker{display:none}.vh-item--collapsed>summary:before{content:"\15 B8";color:var(--muted2);font-size:var(--fs-xs);transition:transform .12s ease}.vh-item--collapsed[open]>summary:before{transform:rotate(90deg)}.vh-item--collapsed>summary:hover{color:var(--text)}.vh-item--collapsed .vh-item__summary{margin-top:0}.vh-note--lead{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--panel2)}.vh-field__val{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.vh-field__val.muted{display:block}.vh-field__arrow{color:var(--muted2);font-size:var(--fs-sm)}.vh-badge{margin-left:var(--space-2);font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.vh-badge.is-gone{color:var(--red)}.vh-lines{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:var(--fs-sm);line-height:1.6;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:340px;overflow:auto}.vh-line{display:flex;gap:var(--space-2);padding:0 var(--space-2);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.vh-line__sign{flex-shrink:0;width:1ch;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vh-line.is-new{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green-text)}.vh-line.is-old{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.vh-line.is-gone{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.chips--vh{margin-top:var(--space-1)}.chip--vh.is-new{background:var(--green-soft);color:var(--green-text);border-color:var(--green-border)}.chip--vh.is-gone{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.vh-item{margin-top:var(--space-2)}.vh-item__head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.vh-item__title{overflow-wrap:anywhere}.vh-item__summary{margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--muted)}.vh-item--card{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border)}.vh-item--card.is-new{background:var(--green-soft);border-color:var(--green-border)}.vh-item--card.is-gone{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.vh-item--card.is-old{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.vh-nest{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--border)}.vh-nest .vh-nest{margin-left:0;padding-left:var(--space-2);border-left:0}.vh-nest .vh-field{padding:var(--space-2) 0}.vh-note{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--muted)}.vh-legend{display:flex;gap:var(--space-2);margin-left:auto}.vh__restore{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.vh-legend__key{padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.vh-legend__key.is-new{background:var(--green-soft);color:var(--green-text)}.vh-legend__key.is-old{background:var(--amber-soft);color:var(--amber)}.vh-legend__key.is-gone{background:var(--red-soft);color:var(--red)}.vh-ver__author{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-ver__count{display:block;margin-top:1px;font-size:var(--fs-2xs);color:var(--muted2)}.vh__empty{padding:var(--space-7) var(--space-5);text-align:center;font-size:var(--fs-md);color:var(--muted)}.vh__empty .btn{margin-top:var(--space-4)}.vh-head-row{display:flex;align-items:center;gap:var(--space-3);height:36px}.vh-head-row .btn{padding-block:8px;white-space:nowrap}@media(max-width:576px){.vh-head-row{gap:var(--space-2)}.vh-head-row .topbar-back-link{padding-inline:var(--space-2)}.vh-head-row .btn{padding-inline:var(--space-3);min-width:0;overflow:hidden;text-overflow:ellipsis}}.vh-head-row .topbar-back-link{margin-bottom:0}.vh-head-row:has(+.agent-form){margin-bottom:var(--space-4)}.vh-head-row__spacer{flex:1 1}@media(max-width:1024px){.vh__body{flex-direction:column}.vh__rail{width:auto;max-height:38vh;border-right:0;border-bottom:1px solid var(--border)}}.vhp__title{margin:var(--space-2) 0 var(--space-5)}.vhp__title h2{margin:0 0 var(--space-1);font-size:var(--fs-xl);font-weight:600;color:var(--text)}.vhp__lede{margin:0;font-size:var(--fs-sm);color:var(--muted)}.vhp__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3)}.vhp__summary-text{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.vhp__summary-title{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.vhp__summary-sub{font-size:var(--fs-sm);color:var(--muted)}.vhp__legend{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-left:var(--space-1)}.vhp__legend-k{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}.vhp>.vh-head-row>.topbar-back-link{margin-left:calc(-1*var(--space-3))}.vh-fld.is-new .ctl,.vh-fld.is-new .vh-prose{background:color-mix(in srgb,var(--green) 9%,var(--panel))}.vh-fld.is-gone .ctl,.vh-fld.is-gone .vh-prose{background:color-mix(in srgb,var(--red) 9%,var(--panel))}.vh-fld .ctl{cursor:default}.vh-fld>label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.vh-fld>label .vh-badge{margin-left:0}.vh-was{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--fs-xs);color:var(--muted)}.vh-was__k{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-2xs)}.vh-prose{padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md,var(--radius-sm));font-size:var(--fs-md);line-height:1.55;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.vh-prose.is-empty{color:var(--muted2)}.vh-sec-count{flex-shrink:0;margin-left:var(--space-3)}.vhp__legend{padding:var(--space-1) var(--space-1) 0}.vhp-key{display:inline-flex;align-items:center;gap:var(--space-2)}.vhp-key__dot{display:block;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--muted2)}.vhp__legend{gap:var(--space-4)}.vhp__group+.vhp__group{margin-top:var(--space-4)}.vhp__group-label{padding:var(--space-2) var(--space-2) var(--space-2);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}.vhp__list{margin:0;padding:0;list-style:none}.vhp-ver,.vhp__list{display:flex;flex-direction:column}.vhp-ver{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;transition:background .12s ease}.vhp__list>li+li>.vhp-ver{border-top:1px solid var(--border)}.vhp-ver:hover{background:var(--panel2)}.vhp-ver:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.vhp-ver__top{display:flex;flex-wrap:wrap}.vhp-ver__num{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:var(--fs-md);font-weight:700;color:var(--text)}.vhp-ver__viewing{font-size:var(--fs-xs);font-weight:600;color:var(--blue)}.vhp-ver__count{margin-left:auto;padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--panel2);color:var(--muted)}.vhp-ver__count.has-changes{background:var(--green-soft);color:var(--green-text);font-weight:600}.vhp-ver__meta{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.vhp-ver__changes{display:flex;flex-direction:column;gap:3px;margin-top:var(--space-1)}.vhp-chg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);line-height:1.5}.vhp-chg__k{font-weight:600;color:var(--muted)}.vhp-chg__k:after{content:":"}.vhp-chg__was{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--amber) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--amber) 45%,transparent)}.vhp-chg.is-gone .vhp-chg__was{background:var(--red-soft);color:var(--red);-webkit-text-decoration-color:color-mix(in srgb,var(--red) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--red) 45%,transparent)}.vhp-chg__now,.vhp-chg__v{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green-text)}.vhp-chg.is-old .vhp-chg__v{background:var(--amber-soft);color:var(--amber)}.vhp-chg.is-gone .vhp-chg__v{background:var(--red-soft);color:var(--red)}.vhp-chg__arrow,.vhp-chg__more{color:var(--muted2)}.vhp-chg__more{font-size:var(--fs-xs)}.vh-members{display:flex;flex-direction:column;gap:var(--space-2)}.vh-member{border:1px solid var(--border);border-radius:var(--radius-md,var(--radius-sm));background:var(--panel)}.vh-member>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none}.vh-member>summary::-webkit-details-marker{display:none}.vh-member__title{font-size:var(--fs-md);font-weight:600;color:var(--text)}.vh-member__sum{font-size:var(--fs-xs);color:var(--muted)}.vh-member__body{padding:var(--space-1) var(--space-3) var(--space-3);border-top:1px solid var(--border)}.vh-member.is-new{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--panel))}.vh-member.is-old{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--panel))}.vh-member.is-gone{border-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--panel))}.vh-child{display:flex;align-items:center;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;font-size:var(--fs-sm)}.vh-child__k{flex:0 0 150px;font-weight:600;color:var(--muted)}.vh-child__v{flex:1 1;min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.vh-child.is-touched .vh-child__v{color:var(--green-text)}.vh-badge{display:inline-flex;align-items:center;padding:2px var(--space-3);border-radius:var(--radius-pill);letter-spacing:0;text-transform:none;line-height:1.4;color:var(--on-status)}.vh-badge.is-new{background:var(--green);color:var(--on-status)}.vh-badge.is-old{background:var(--amber);color:var(--on-status)}.vh-badge.is-gone{background:var(--red);color:var(--on-status)}.vh-badge.is-same{background:var(--panel2);color:var(--muted)}.vhp-key{color:var(--text);background:var(--panel);border:1px solid var(--border)}.vhp__legend-k{font-size:var(--fs-xs)}.modal.vhm{display:flex;flex-direction:column;width:min(1180px,100%);height:min(86vh,900px);overflow:hidden}.vhm>.modal__intro{margin:calc(-1*var(--space-3)) 0 var(--space-4);font-size:13.5px;line-height:1.5;color:var(--muted)}.vhm__body{flex:1 1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.vhm__list{padding:var(--space-2);background:var(--panel)}.vhm__list,.vhm__pane{min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md,var(--radius-sm))}.vhm__pane{min-width:0;padding:var(--space-4);background:var(--bg)}.vhm__summary{margin-bottom:var(--space-2)}.vhm__summary-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vhm__summary-title{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.vhm__summary-sub{font-size:var(--fs-sm);color:var(--muted)}.vhm__keyrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.vhm__changes{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.vhm .agent-form-sections{margin-bottom:0}@media(max-width:834px){.modal.vhm{height:calc(100dvh - var(--space-6))}.vhm__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,34%) minmax(0,1fr)}.vhm__list{border-bottom:1px solid var(--border);border-right:0}.vhm__head,.vhm__pane{padding-inline:var(--space-4)}}.vh-badge{padding:1px var(--space-2);font-size:var(--fs-xs);font-weight:600;border:1px solid transparent}.vh-badge.is-new{background:var(--green-soft);color:var(--green-text);border-color:var(--green-border)}.vh-badge.is-old{background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.vh-badge.is-gone{background:var(--red-soft);color:var(--red-text);border-color:color-mix(in srgb,var(--red) 28%,transparent)}.vh-fld.is-new .ctl,.vh-fld.is-new .vh-prose{border-color:color-mix(in srgb,var(--green) 55%,var(--border));background:color-mix(in srgb,var(--green) 5%,var(--panel))}.vh-fld.is-old .ctl,.vh-fld.is-old .vh-prose{border-color:color-mix(in srgb,var(--amber) 55%,var(--border));background:color-mix(in srgb,var(--amber) 6%,var(--panel))}.vh-fld.is-gone .ctl,.vh-fld.is-gone .vh-prose{border-color:color-mix(in srgb,var(--red) 50%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--panel))}.vhp-key{background:none;border:0;padding:0;font-size:var(--fs-xs);font-weight:500;color:var(--muted);padding:2px var(--space-3) 2px var(--space-2);border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--fs-sm);font-weight:600}.vhp-key[data-tone=new]{background:var(--green-soft);color:var(--green-text);border-color:var(--green-border)}.vhp-key[data-tone=old]{background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.vhp-key[data-tone=gone]{background:var(--red-soft);color:var(--red-text);border-color:color-mix(in srgb,var(--red) 28%,transparent)}.vh-badge.is-new,.vhp-key[data-tone=new]{background:color-mix(in srgb,var(--green) 22%,var(--panel));border-color:var(--green);color:color-mix(in srgb,var(--green) 60%,var(--text))}.vhp-key[data-tone=new] .vhp-key__dot{background:var(--green)}.vh-fld.is-new .ctl,.vh-fld.is-new .vh-prose{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.vhp-chg.is-new .vhp-chg__now,.vhp-chg.is-new .vhp-chg__v{background:color-mix(in srgb,var(--green) 22%,var(--panel));color:color-mix(in srgb,var(--green) 60%,var(--text))}.vh-badge.is-old,.vhp-key[data-tone=old]{background:color-mix(in srgb,var(--amber) 22%,var(--panel));border-color:var(--amber);color:color-mix(in srgb,var(--amber) 60%,var(--text))}.vhp-key[data-tone=old] .vhp-key__dot{background:var(--amber)}.vh-fld.is-old .ctl,.vh-fld.is-old .vh-prose{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--panel))}.vhp-chg.is-old .vhp-chg__now,.vhp-chg.is-old .vhp-chg__v{background:color-mix(in srgb,var(--green) 22%,var(--panel));color:color-mix(in srgb,var(--green) 60%,var(--text))}.vh-badge.is-gone,.vhp-key[data-tone=gone]{background:color-mix(in srgb,var(--red) 22%,var(--panel));border-color:var(--red);color:color-mix(in srgb,var(--red) 60%,var(--text))}.vhp-key[data-tone=gone] .vhp-key__dot{background:var(--red)}.vh-fld.is-gone .ctl,.vh-fld.is-gone .vh-prose{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--panel))}.vhp-chg.is-gone .vhp-chg__now,.vhp-chg.is-gone .vhp-chg__v{background:color-mix(in srgb,var(--green) 22%,var(--panel));color:color-mix(in srgb,var(--green) 60%,var(--text))}.vh-val.is-old,.vhp-chg__was{background:color-mix(in srgb,var(--amber) 24%,var(--panel));color:color-mix(in srgb,var(--amber) 60%,var(--text))}.vhp-chg.is-gone .vhp-chg__v,.vhp-chg.is-gone .vhp-chg__was{background:color-mix(in srgb,var(--red) 22%,var(--panel));color:color-mix(in srgb,var(--red) 60%,var(--text))}.chip--vh.is-new{background:color-mix(in srgb,var(--green) 22%,var(--panel));border-color:var(--green);color:color-mix(in srgb,var(--green) 60%,var(--text))}.chip--vh.is-gone{background:color-mix(in srgb,var(--red) 22%,var(--panel));border-color:var(--red);color:color-mix(in srgb,var(--red) 60%,var(--text))}.vhp-ver__count.has-changes{background:color-mix(in srgb,var(--green) 22%,var(--panel));color:color-mix(in srgb,var(--green) 60%,var(--text))}.vhp__list{position:relative;gap:0}.vhp__list:before{content:"";position:absolute;top:18px;bottom:18px;left:calc(var(--space-3) + 5px);width:2px;background:var(--border)}.vhp-ver{position:relative;flex-direction:row;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md,var(--radius-sm));box-shadow:none}.vhp__list>li+li>.vhp-ver{border-top:0;box-shadow:none}.vhp-ver__dot{flex-shrink:0;z-index:1;width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--panel);border:2px solid var(--muted2);transition:border-color .12s ease,background .12s ease}.vhp-ver.is-active .vhp-ver__dot{background:var(--blue);border-color:var(--blue)}.vhp-ver__main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.vhp-ver__when{font-size:var(--fs-sm);color:var(--text)}.vhp-ver__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vhp-ver__fields,.vhp-ver__who{font-size:var(--fs-xs);color:var(--muted)}.vhp-ver__fields{margin-top:var(--space-1);overflow-wrap:anywhere}.vhm__keyrow .vhp__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-width:none;margin:0 0 0 auto;padding:0;justify-content:flex-end}.vhm .vh__pane-note{margin:var(--space-4) 0 0}.modal-overlay:has(>.vhm){--vhm-gap:var(--space-6);padding:var(--vhm-gap)}.modal.vhm{--vhm-pad:var(--space-5);width:100%;max-width:none;height:100%;max-height:none;padding:var(--vhm-pad);gap:0}.modal.vhm>h3{margin:0 0 var(--space-1)}.modal.vhm>.modal__intro{margin:0 0 var(--vhm-pad)}.modal.vhm>.modal__actions{margin-top:var(--vhm-pad)}.vhm__body{gap:var(--vhm-pad,var(--space-5))}.vhm__list,.vhm__pane{padding:var(--vhm-pad,var(--space-5))}.vhm__list{padding-inline:var(--space-3)}.vhm__pane>*{max-width:var(--form-max-w);margin-inline:auto}@media(max-width:834px){.modal-overlay:has(>.vhm){--vhm-gap:var(--space-3)}.modal.vhm{--vhm-pad:var(--space-4)}.vhm__body{grid-template-columns:minmax(0,1fr)}}.vhp__group-label{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--muted),var(--text) 45%)}.vhm__body{gap:0;grid-template-columns:340px minmax(0,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.vhm__list,.vhm__pane{display:flex;flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.vhm__list{background:color-mix(in srgb,var(--blue) 6%,var(--panel));border-right:1px solid var(--border)}.vhm__pane{background:var(--panel)}.vhm__box-head{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-2)}.vhm__box-title{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.vhm__box-count{min-width:24px;padding:1px var(--space-2);border-radius:var(--radius-pill);text-align:center;font-size:var(--fs-sm);font-weight:600;background:var(--blue-soft);color:var(--blue)}.vhm__summary{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-6) var(--space-3);background:none;border:0}.vhm__scroll{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-4)}.vhm__scroll--pane{padding:var(--space-2) var(--space-6) var(--space-6)}.vhm__pane>*{max-width:none;margin-inline:0}.vhp-ver.is-active{background:color-mix(in srgb,var(--blue) 12%,transparent)}.vhm__pane .sec{padding:0 0 var(--space-5);margin:0 0 var(--space-5);background:none;border:0;border-radius:0;box-shadow:none;transform:none;border-bottom:1px solid var(--border)}.vhm__pane .sec:last-child{margin-bottom:0;padding-bottom:0}.vhm__pane .sec:hover{transform:none;box-shadow:none;border-color:var(--border)}.vhm__pane .sec__sub{margin-bottom:var(--space-4)}@media(max-width:834px){.vhm__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,34%) minmax(0,1fr)}.vhm__list{border-right:0;border-bottom:1px solid var(--border)}.vhm__scroll--pane,.vhm__summary{padding-inline:var(--space-4)}}.vhm__list{background:none}.vhm__box-count{color:var(--muted)}.vhm__box-count,.vhp-ver.is-active{background:var(--panel2)}.vhm__body{border:1px solid color-mix(in srgb,var(--border),var(--text) 14%);border-radius:var(--radius-lg);overflow:hidden}.vhm__scroll--pane>*{max-width:none;margin-inline:0}.vhm__pane .agent-split.agent-split--single{grid-template-columns:minmax(0,1fr);justify-content:stretch}.vhm__summary{padding-inline:var(--space-6)}.vhm__body{border-color:var(--border)}.vhp-ver:hover:not(.is-active){background:color-mix(in srgb,var(--text) 5%,transparent)}.vhp-ver.is-active{background:var(--blue-soft);box-shadow:none}.vhp-ver.is-active:before{content:"";position:absolute;left:2px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--blue)}.vhp-ver.is-active .vhp-ver__num{color:var(--blue)}.vhp-ver.is-active .vhp-ver__when{font-weight:600}.vhm__scroll--pane>*{max-width:var(--form-max-w);margin-inline:auto}.vhm__pane .agent-split.agent-split--single{grid-template-columns:minmax(0,var(--form-max-w));justify-content:center}.vhm__summary{padding-inline:max(var(--space-6),(100% - var(--form-max-w))/2)}@media(max-width:834px){.vhm__summary{padding-inline:var(--space-4)}}.vhm__scroll--pane{container-type:inline-size}.vhm__pane .vh-member{background:none;border:0;border-radius:0;box-shadow:inset 3px 0 0 transparent;border-bottom:1px solid var(--border)}.vhm__pane .vh-member.is-new{box-shadow:inset 3px 0 0 var(--green);background:color-mix(in srgb,var(--green) 7%,transparent)}.vhm__pane .vh-member.is-old{box-shadow:inset 3px 0 0 var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.vhm__pane .vh-member.is-gone{box-shadow:inset 3px 0 0 var(--red);background:color-mix(in srgb,var(--red) 7%,transparent)}.vh-child{flex-wrap:wrap}.vh-child__k{flex-basis:150px}@media(max-width:1280px){.vhm__body{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:1024px){.vhm__body{grid-template-columns:260px minmax(0,1fr)}.vhm__box-head{padding-inline:var(--space-3)}.vhp-ver__fields{display:none}}@media(max-width:834px){.modal-overlay:has(>.vhm){--vhm-gap:var(--space-3)}.modal.vhm{--vhm-pad:var(--space-4)}.vhm__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(132px,34%) minmax(0,1fr)}.vhm__list{border-right:0;border-bottom:1px solid var(--border)}.vhp-ver__fields{display:block}.vhm__scroll--pane,.vhm__summary{padding-inline:var(--space-4)}.vhm__keyrow{align-items:flex-start}}@media(max-width:576px){.modal-overlay:has(>.vhm){--vhm-gap:var(--space-2)}.modal.vhm{--vhm-pad:var(--space-3)}.modal.vhm>.modal__intro{margin-bottom:var(--space-3)}.vhm__summary{flex-direction:column;align-items:stretch;padding-block:var(--space-3)}.vhm__summary .vh__restore{justify-content:center;width:100%}.vhm__keyrow{flex-direction:column;gap:var(--space-2)}.vhm__keyrow .vhp__legend{margin-left:0;justify-content:flex-start}.vhp-ver__fields{display:none}.vhm__scroll--pane{padding-block:var(--space-3) var(--space-4)}.modal.vhm>.modal__actions{margin-top:var(--space-3)}}@media(max-width:430px){.vhm__body{grid-template-rows:minmax(116px,30%) minmax(0,1fr)}.vhp-ver__top{gap:var(--space-1)}.vhm__box-head{padding-block:var(--space-3)}}.vhm__pane .sec,.vhm__pane .sec:hover{border-bottom-color:var(--border)}.vhm__pane .sec:last-child{border-bottom:0}.vh-diff{margin-top:var(--space-2)}.vh-diff>summary{cursor:pointer;font-size:var(--fs-xs);font-weight:600;color:var(--muted);list-style:none}.vh-diff>summary::-webkit-details-marker{display:none}.vh-diff>summary:before{content:"▸ "}.vh-diff[open]>summary:before{content:"▾ "}.vh-diff .vh-lines{margin-top:var(--space-2)}.vh-fld textarea.ctl{cursor:default;resize:none}.vh-fld.is-new textarea.ctl{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.vh-fld.is-old textarea.ctl{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--panel))}.vh-fld.is-gone textarea.ctl{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--panel))}.vh-member--static{cursor:default}.vh-member__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.vh-member>summary:before{content:"▸";color:var(--muted2);font-size:var(--fs-xs)}.vh-member[open]>summary:before{content:"▾"}.vhm__pane .sec__body>.three-col+.two-col,.vhm__pane .sec__body>.two-col+.three-col,.vhm__pane .sec__body>.two-col+.two-col,.vhm__pane .sec__body>.two-col+.vh-fld,.vhm__pane .sec__body>.vh-fld+.three-col,.vhm__pane .sec__body>.vh-fld+.two-col,.vhm__pane .sec__body>.vh-fld+.vh-fld{margin-top:var(--space-4)}.vhn-list{display:flex;flex-direction:column}.vhn{padding:var(--space-4) 0 var(--space-4) var(--space-4);box-shadow:inset 3px 0 0 transparent}.vhn+.vhn{border-top:1px solid var(--border)}.vhn.is-new{box-shadow:inset 3px 0 0 var(--green)}.vhn.is-old{box-shadow:inset 3px 0 0 var(--amber)}.vhn.is-gone{box-shadow:inset 3px 0 0 var(--red)}.vhn__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.vhn__idx{flex-shrink:0;min-width:22px;padding:1px var(--space-2);background:var(--panel2);color:var(--muted);text-align:center}.vhn__idx,.vhn__type{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600}.vhn__type{padding:1px var(--space-3);background:var(--blue-soft);color:var(--blue)}.vhn__type--agent{background:var(--purple-soft);color:var(--purple)}.vhn__type--squad{background:var(--teal-soft);color:var(--teal)}.vhn__type--condition{background:var(--amber-soft);color:var(--amber)}.vhn__type--end,.vhn__type--none{background:var(--panel2);color:var(--muted)}.vhn__label{font-size:var(--fs-md);font-weight:600;color:var(--text);overflow-wrap:anywhere}.vhn__body{padding-left:var(--space-2)}.vhn__body,.vhn__body>.vh-fld+.vh-fld{margin-top:var(--space-3)}.vh-view .vh-wfcanvas.wf-mini-canvas{flex:none;height:440px;min-height:0;border-color:var(--border);border-radius:var(--radius-md,var(--radius-sm))}.vh-wf-node.is-new{outline:2px solid var(--green);outline-offset:3px;border-radius:14px}.vh-wf-node.is-old{outline:2px solid var(--amber);outline-offset:3px;border-radius:14px}.react-flow__edge.vh-wf-edge.is-new .react-flow__edge-path{stroke:var(--green);stroke-width:2.5}.vh-wf-removed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.vh-wf-hint,.vh-wf-removed{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--muted)}.vhn-list--picked{margin-top:var(--space-3);border-top:1px solid var(--border)}@media(max-width:834px){.vh-view .vh-wfcanvas.wf-mini-canvas{height:340px}}.vh-wfsplit{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.vh-wfsplit .vh-wfcanvas.wf-mini-canvas{position:relative;min-width:0}.vh-wfdetail{height:440px;overflow-y:auto;padding-left:var(--space-4);border-left:1px solid var(--border)}.vh-wfzoom{position:absolute;top:var(--space-3);right:var(--space-3);z-index:5;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md,var(--radius-sm));box-shadow:var(--shadow-sm)}.vh-wfzoom button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:var(--panel);color:var(--text);cursor:pointer;transition:background .12s ease}.vh-wfzoom button+button{border-top:1px solid var(--border)}.vh-wfzoom button:hover{background:var(--panel2)}.vh-wfzoom button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media(max-width:1024px){.vh-wfsplit{grid-template-columns:minmax(0,1fr)}.vh-wfdetail{height:auto;max-height:320px;padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--border)}}.vh-wfcanvas .wf-canvas{border:0;border-radius:0;box-shadow:none}.vh-wfdetail{border-left:0}@media(max-width:1024px){.vh-wfdetail{padding:var(--space-3) 0 0}}.vhp-ver.is-active{box-shadow:inset 3px 0 0 var(--blue)}.vhp-ver.is-active:before{content:none}.vhn{padding:var(--space-2) 0 var(--space-2) var(--space-4)}.vhn__body{padding-left:0}.vhn__body,.vhn__body>.vh-fld+.vh-fld{margin-top:var(--space-4)}.vhn .vh-member,.vhn .vh-member.is-gone,.vhn .vh-member.is-new,.vhn .vh-member.is-old{box-shadow:none;border:1px solid var(--border);border-radius:var(--radius-md,var(--radius-sm));background:var(--panel2)}.vhn .vh-member--static .vh-member__row{padding:var(--space-3) var(--space-4)}.vhn .vh-members{gap:var(--space-2)}.vh-wfdetail{padding-block:var(--space-1)}.modal.vhm{padding:28px 32px}.modal.vhm>h3{margin:0 0 var(--space-2)}.modal.vhm>.modal__intro{margin:0 0 var(--space-5);font-size:13.5px;line-height:1.5;color:var(--muted)}.modal.vhm>.modal__actions{margin-top:var(--space-5)}.vhm__box-head,.vhm__summary{box-sizing:border-box;min-height:76px;align-items:center;padding-block:var(--space-3)}.vhm__box-head{padding-inline:var(--space-4)}.vhm__summary{margin:0;flex-wrap:nowrap}.vhm__summary-text{justify-content:center}.vhm__scroll{padding-top:var(--space-3)}.vhm__scroll--pane{padding-top:var(--space-4)}@media(max-width:834px){.modal.vhm{padding:var(--space-5) var(--space-4)}.vhm__box-head,.vhm__summary{min-height:0}.vhm__summary{flex-wrap:wrap}}@media(max-width:576px){.modal.vhm{padding:var(--space-4) var(--space-3)}}.modal.vhm{padding:20px}@media(max-width:834px){.modal.vhm{padding:20px}}@media(max-width:576px){.modal.vhm{padding:20px}}.vhm__changes{font-size:calc(var(--fs-sm) + 1px)}.vh-badge{font-size:calc(var(--fs-xs) - 1px)}.vhp-key{font-size:calc(var(--fs-sm) - 1px)}.vhp-ver__top{align-items:center;gap:var(--space-2);min-height:24px}.vhp-ver__top .pill{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);font-size:calc(var(--fs-xs) - 1px);font-weight:600;line-height:1}.vhp-ver__num{line-height:1}.vhp-ver__count,.vhp-ver__count.has-changes{margin-left:auto;padding:0;background:none;border-radius:0;font-size:var(--fs-xs);font-weight:600;line-height:1;white-space:nowrap;color:var(--muted)}.vhp-ver__count.has-changes{color:color-mix(in srgb,var(--green) 65%,var(--text))}.vhp__list>li+li>.vhp-ver.is-active,.vhp__list>li>.vhp-ver.is-active{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.vhp__list>li+li>.vhp-ver:not(.is-active),.vhp__list>li>.vhp-ver:not(.is-active){box-shadow:none}.vhm__list .vhm__scroll{padding-inline:0}.vhm__list .vhp-ver{border-radius:0}.vhm__list .vhp-ver,.vhm__list .vhp__group-label{padding-inline:var(--space-4)}.vhm__list .vhp__list:before{left:calc(var(--space-4) + 5px)}.vh-wfsplit{gap:var(--space-2)}.vh-wfdetail{padding-left:0}.vh-wfdetail .vhn{padding-left:var(--space-3)}@media(max-width:1024px){.vh-wfsplit{gap:var(--space-3)}}.vh-wfdetail .vh-wf-hint{margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-3);line-height:1.5}.vhm__toggle{display:none}@media(max-width:834px){.modal.vhm{height:calc(100dvh - 2*var(--vhm-gap, var(--space-3)))}.vhm__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.vhm__toggle{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;width:100%;min-height:52px;padding:var(--space-2) var(--space-4);border:0;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.vhm__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.vhm__toggle-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.vhm__toggle-num{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-weight:700;color:var(--blue)}.vhm__toggle-more,.vhm__toggle-sub{font-size:var(--fs-sm);color:var(--muted)}.vhm__toggle-more{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.vhm__toggle-more svg{transition:transform .15s ease}.vhm__toggle.is-open .vhm__toggle-more svg{transform:rotate(180deg)}.vhm__list{display:none;max-height:44vh;border-right:0;border-bottom:1px solid var(--border)}.vhm__list.is-open{display:flex}.vhm__list .vhm__box-head{display:none}.vhm__list .vhp-ver{min-height:56px}.vh-view .vh-wfcanvas.wf-mini-canvas,.vh-wfcanvas.wf-mini-canvas{height:300px}.vh-wfsplit{grid-template-columns:minmax(0,1fr)}.vh-wfdetail{height:auto;max-height:none;padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--border)}}@media(max-width:576px){.vhm__toggle{padding-inline:var(--space-3)}.vhm__toggle-more{font-size:var(--fs-xs)}.vh-view .vh-wfcanvas.wf-mini-canvas,.vh-wfcanvas.wf-mini-canvas{height:260px}.vh-wfzoom button{width:38px;height:38px}.vhm__summary{align-items:stretch;justify-content:flex-start}.vhm__summary-text{align-items:flex-start;width:100%}}@media(max-width:834px){.vhm__body{grid-template-rows:auto auto minmax(0,1fr)}.vhm__toggle{grid-row:1}.vhm__list{grid-row:2}.vhm__pane{grid-row:3}}.vh-head-row__actions{display:contents}.toast-stack{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:9000;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);width:min(380px,100vw - 32px);pointer-events:none}@media(max-width:576px){.toast-stack{right:16px;bottom:16px}}.toast{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;background:var(--toast-bg);border:1px solid var(--toast-border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.28);color:var(--toast-text);padding:12px 10px 12px 14px;pointer-events:auto;animation:toast-in .18s ease-out}.toast__icon{flex:none;display:inline-flex;margin-top:1px}.toast__icon svg{width:18px;height:18px}.toast__text{flex:1 1;min-width:0}.toast__title{color:var(--toast-text);font-size:var(--fs-sm);font-weight:600;line-height:1.4}.toast__detail{margin-top:2px;color:var(--toast-muted);font-size:var(--fs-xs);line-height:1.45;overflow-wrap:anywhere}.toast__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--toast-muted)}.toast__close svg{width:14px;height:14px}.toast__close:hover{background:var(--toast-hover);color:var(--toast-text)}.toast__close:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.toast.toast--success .toast__icon{color:var(--toast-success)}.toast.toast--error .toast__icon{color:var(--toast-error)}.toast.toast--warning .toast__icon{color:var(--toast-warning)}.toast.toast--info .toast__icon{color:var(--toast-info)}@media(prefers-reduced-motion:reduce){.toast{animation:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-theme=dark] .brand__logo{--logo-badge-ink:#17181a}html[data-theme=dark] .modal-overlay{background:rgba(0,0,0,.58)}html[data-theme=dark] .etype.etype--red,html[data-theme=dark] .exec-row:has(.state.state--failed) .exec-row__ic,html[data-theme=dark] .pill.pill--fail,html[data-theme=dark] .wfnode__branch-lbl.wfnode__branch-lbl--no{color:#fda4af}html[data-theme=dark] .state.state--failed{background:#ef4444;color:#fff}html[data-theme=dark] .state.is-resolved,html[data-theme=dark] .state.state--succeeded{background:#14532d;color:#4ade80}html[data-theme=dark] .state.is-reviewed{background:#3b0764;color:#c4b5fd}html[data-theme=dark] .badge.badge--mgr,html[data-theme=dark] .badge.badge--warn,html[data-theme=dark] .etype.etype--amber,html[data-theme=dark] .exec-row:has(.state.state--cancelled) .exec-row__ic,html[data-theme=dark] .lib-card__model-pill.lib-card__model-pill--warn,html[data-theme=dark] .pill.pill--warn,html[data-theme=dark] .spend-note--near,html[data-theme=dark] .state.state--waiting-approval,html[data-theme=dark] .usage-banner--warn,html[data-theme=dark] .wfnode__approve-tool,html[data-theme=dark] .wfnode__status-badge--waiting_approval{color:#fcd34d}html[data-theme=dark] .etype.etype--purple{color:#c4b5fd}html[data-theme=dark] .chip.chip--teal,html[data-theme=dark] .etype.etype--teal{color:#5eead4}html[data-theme=dark] .etype.etype--blue{color:#c4b5fd}html[data-theme=dark] .wf-canvas{--wf-edge-stroke:#4b5568}html[data-theme=dark] .dl-status-filter__btn.dl-status-filter__btn--all.is-active .dl-status-filter__count,html[data-theme=dark] .dl-status-filter__btn.is-active .dl-status-filter__count,html[data-theme=dark] .dl-status-filter__btn.is-enabled.is-active .dl-status-filter__count{background:color-mix(in srgb,var(--panel) 80%,transparent)}.theme-picker{position:relative;display:flex;align-items:center;flex-shrink:0}.theme-picker__fab{border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;padding:0}.theme-picker__fab.is-open,.theme-picker__fab:hover{background:var(--panel2);color:var(--text);border-color:var(--muted2)}.theme-picker__fab svg{width:var(--icon-size);height:var(--icon-size)}.theme-picker__panel{position:fixed;z-index:40;width:min(280px,100vw - 16px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:12px}.theme-picker__head{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}.theme-picker__title{font-family:var(--font-family-heading);font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em;color:var(--text)}.theme-picker__close{border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;padding:0}.theme-picker__close:hover{background:var(--panel2);color:var(--text)}.theme-picker__close svg{width:18px;height:18px}.theme-picker__section{display:flex;flex-direction:column;gap:8px}.theme-picker__section+.theme-picker__section{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.theme-picker__mode-seg{width:100%}.theme-picker__mode-seg button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.theme-picker__list{display:flex;align-items:center;justify-content:space-between;padding:4px 8px}.theme-picker__opt{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:transparent;padding:0;cursor:pointer;box-shadow:0 0 0 2px transparent;transition:transform .15s ease,box-shadow .15s ease}.theme-picker__opt:hover{transform:translateY(-1px);box-shadow:0 0 0 2px var(--border)}.theme-picker__opt.is-selected{box-shadow:0 0 0 2px var(--blue)}.theme-picker__opt:focus-visible{outline:none;box-shadow:0 0 0 2px var(--blue),0 0 0 4px var(--blue-soft)}.theme-picker__swatch{width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.theme-picker__panel{max-height:calc(100dvh - 72px);overflow-y:auto}@media(max-width:576px){.theme-picker__list{flex-wrap:wrap;justify-content:center;gap:var(--space-3);padding:var(--space-1) 0}.theme-picker__opt{width:40px;height:40px}.theme-picker__swatch{width:32px;height:32px}}.modal__intro{margin:-2px 0 var(--space-4);font-size:var(--fs-md);line-height:1.5;color:var(--muted)}label>.fld-info{margin-left:var(--space-2);vertical-align:-3px}.fld-label-row{display:flex;align-items:center;gap:var(--space-2)}.fld-label-row>label{flex:0 1 auto;min-width:0}.fld .fld-label-row{margin-bottom:6px}.fld .fld-label-row>label{margin-bottom:0}.fld-info{display:inline-flex;align-items:center;flex-shrink:0;cursor:help;outline-offset:3px;border-radius:var(--radius-pill)}.fld-info__dot>circle:first-child{fill:var(--panel)}.fld-info__dot{display:block;width:15px;height:15px;stroke:var(--muted2);stroke-width:1.4;stroke-linecap:round;fill:var(--muted2);transition:stroke .15s ease,fill .15s ease}.fld-info:focus-visible .fld-info__dot,.fld-info:hover .fld-info__dot{stroke:var(--blue);fill:var(--blue)}.fld-info-pop{position:fixed;z-index:10000;width:max-content;max-width:280px;padding:6px 9px;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-size:var(--fs-sm);font-weight:400;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:left;pointer-events:none;box-shadow:var(--shadow-md,var(--shadow-sm));transform:translate(-50%,-100%)}.fld-info-pop.is-below{transform:translate(-50%)}.fld-info-pop:after{content:"";position:absolute;left:calc(50% + var(--fld-info-caret, 0px));margin-left:-5px;top:100%;border:5px solid transparent;border-top:5px solid var(--text)}.fld-info-pop.is-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--text)}.fld-info-pop.is-start{transform:translateY(-100%)}.fld-info-pop.is-start.is-below{transform:translate(0)}.fld-info-pop.is-start:after{left:calc(16px + var(--fld-info-caret, 0px))}.fld-info-pop.is-right{transform:translateY(-50%)}.fld-info-pop.is-right:after{top:50%;left:0;margin-left:-10px;margin-top:-5px;border-top-color:transparent;border-right-color:var(--text)}.set-kv{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;align-items:center;font-size:13.5px;overflow-wrap:anywhere}.set-kv>.muted{font-size:12.5px}.chat-bind{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.chat-bind__item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel2)}.chat-bind__label{font-size:var(--fs-sm);font-weight:650;color:var(--muted)}.chat-bind__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.chat-bind__value{font-size:var(--fs-md);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.chat-bind__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.chat-bind .pill{font-size:var(--fs-sm);text-transform:none;letter-spacing:0;flex-shrink:0}@media(max-width:1024px){.chat-bind{grid-template-columns:1fr}}.set-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.budget-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.budget-total{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.budget-total-cap{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.budget-total .fld,.budget-total__fld{max-width:320px;margin-bottom:0}.set-stat{border:1px solid var(--border);border-radius:10px;background:var(--panel2);padding:12px 14px}.set-stat__val{font-size:20px;font-weight:700;letter-spacing:-.01em}.set-stat__lbl{font-size:12px;margin-top:2px}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px}.feat-grid__row{display:flex;align-items:center;gap:10px;font-size:13px}.feat-grid__row .pill{min-width:34px;text-align:center}.set-stats{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.budget-fields{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.row--fields{flex-wrap:wrap}.row--fields>.fld{flex:1 1 200px;min-width:0}.set-list-row{min-width:0;flex-wrap:wrap}.set-list-row>*{min-width:0;overflow-wrap:anywhere}@media(max-width:576px){.set-kv{grid-template-columns:minmax(0,1fr);gap:var(--space-1) var(--space-4)}.set-kv>.muted{margin-top:var(--space-2)}.set-kv>:not(.muted){overflow-wrap:anywhere}.set-stat{padding:var(--space-3)}.set-stat__val{font-size:var(--fs-xl)}.budget-total{margin-top:var(--space-4)}.budget-total .fld,.budget-total__fld{max-width:none}}@media(max-width:834px){.settings-page .dl-tab-bar__nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding-bottom:var(--space-1)}.settings-page .dl-tab-bar__nav::-webkit-scrollbar{display:block;height:4px}.settings-page .dl-tab-bar__nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}}@media(max-width:576px){.settings-page .sec{padding:var(--space-4)}.settings-page .row{flex-wrap:wrap}.set-list-row>.row{flex:1 1 100%}}.settings-page .error,.settings-page .modal p,.settings-page .sec p,.settings-page .sec__sub{overflow-wrap:anywhere}.settings-page .btn{white-space:nowrap}.settings-page .chip,.settings-page .feat-grid__row>span:last-child{min-width:0;overflow-wrap:anywhere}.settings-page .chip{max-width:100%;white-space:normal}.settings-page .select__opt>span:first-child{min-width:0;overflow-wrap:anywhere}.settings-page .select__opt-add-row .ctl{flex:1 1 auto;min-width:0}@media(max-width:1024px){.settings-page .row{flex-wrap:wrap}}@media(max-width:576px){.settings-page .dl-tab-bar__item{padding-inline:var(--space-3)}.settings-page .modal .row--fields>.fld{flex-basis:100%;margin-bottom:0}.settings-page .modal .select__panel{max-height:min(300px,45dvh)}.settings-page .sec>.spread>.btn{flex:1 1 100%;justify-content:center}}.prov-row__main{flex:1 1 280px;min-width:0;overflow-wrap:anywhere}.prov-row__main>.row{flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.prov-row__main>.row>strong{min-width:0}.prov-row__main .pill{flex-shrink:0}.prov-row__main .chips{min-width:0}.prov-row__actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);min-width:0}@media(max-width:768px){.prov-row__actions{flex:1 1 100%}}.budget-fields{align-items:end}.budget-fields>.fld{min-width:0;margin-bottom:0}.budget-fields label{overflow-wrap:anywhere}@media(max-width:576px){.budget-fields{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.settings-page .budget-total~.row>.btn{flex:1 1 100%;justify-content:center}}.center-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:380px;text-align:center;padding:32px 28px;box-shadow:var(--shadow)}.login-card .brand{justify-content:center;margin-bottom:14px}.login-card__title{font-family:var(--font-family-heading);margin:0 0 var(--space-2);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.login-card__sub{margin:0 0 var(--space-6);color:var(--muted);font-size:15px;line-height:1.5}.login-card>.muted:not(.login-card__foot){text-align:left}.login-card__foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:14px;text-align:center}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-shell__form-col{display:grid;place-items:center;padding:24px;order:2;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--blue-soft),transparent 40%),transparent 45%),var(--bg)}.auth-shell__form-col .login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:40px 36px}.auth-shell__form-col .ctl{padding:11px 14px;border-radius:var(--radius)}.auth-shell__stack{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--space-6)}.auth-shell__stack .login-card{max-width:none;text-align:left;padding:48px 44px;border-radius:calc(var(--radius-lg) + 4px)}.auth-shell__mobile-only{display:none}.auth-shell__form-col .fld{margin-bottom:var(--space-5)}.auth-shell__form-col .fld label{display:block;margin-bottom:var(--space-2);font-weight:600}.auth-shell__form-col .fld__row{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-2)}.auth-shell__form-col .fld__row label{margin-bottom:0}.auth-shell__form-col .fld__aside{font-size:13px;font-weight:600}.auth-shell__form-col .login-card .ctl{min-height:50px;padding:0 var(--space-4);border-radius:var(--radius);background-color:var(--panel);border-color:color-mix(in srgb,var(--blue) 7%,var(--border));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(20,20,40,.04),0 10px 24px -16px color-mix(in srgb,var(--blue) 28%,rgba(20,20,40,.3));transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-shell__form-col .login-card .btn:not(.btn--ghost){min-height:48px;font-size:var(--fs-md);font-weight:600;letter-spacing:.01em;border-radius:var(--radius);transition:transform .15s ease,box-shadow .15s ease}.auth-shell__form-col .login-card .btn:not(.btn--ghost):hover:not(:disabled){transform:translateY(-1px)}.auth-shell__form-col .login-card .btn--ghost{min-height:44px}.auth-shell__docs{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.auth-shell__docs a{font-weight:600;white-space:nowrap}.auth-shell__docs a:hover .auth-shell__docs-text{text-decoration:underline}.auth-shell__form-col .login-card a{text-decoration:none;transition:color .15s ease}.auth-shell__form-col .login-card a:hover{color:var(--blue-hover)}.auth-brand{position:relative;display:flex;align-items:center;justify-content:center;padding:56px;overflow:hidden;order:1;background:linear-gradient(155deg,var(--blue) 0,var(--purple) 100%)}.auth-brand__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,#fff,transparent 80%),transparent 45%),radial-gradient(circle at 88% 82%,color-mix(in srgb,#fff,transparent 86%),transparent 42%),radial-gradient(circle,color-mix(in srgb,#fff,transparent 88%) 1.5px,transparent 0);background-size:auto,auto,28px 28px}.auth-brand__content{position:relative;max-width:400px;color:var(--on-accent)}.auth-brand__content h2{font-family:var(--font-family-heading);font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin:0 0 var(--space-6)}.auth-brand__trust-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:var(--space-5) 0 0;border-top:1px solid color-mix(in srgb,var(--on-accent),transparent 78%)}.auth-brand__trust-list li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-md);font-weight:500;color:color-mix(in srgb,var(--on-accent),transparent 8%)}.auth-brand__trust-list .auth-brand__trust-ic{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--on-accent),transparent 85%);flex-shrink:0}.auth-brand__trust-list svg{flex-shrink:0;color:var(--on-accent)}html body .auth-shell>.auth-shell__form-col{background-color:color-mix(in srgb,var(--blue) 2.5%,var(--bg));background-image:radial-gradient(60% 45% at 100% 0,color-mix(in srgb,var(--blue) 9%,transparent),transparent 70%),radial-gradient(55% 45% at 0 100%,color-mix(in srgb,var(--blue) 6%,transparent),transparent 70%);background-attachment:fixed}html[data-theme=dark] body .auth-shell>.auth-shell__form-col{background-color:color-mix(in srgb,var(--blue) 3%,var(--bg));background-image:radial-gradient(60% 45% at 100% 0,color-mix(in srgb,var(--blue) 12%,transparent),transparent 70%),radial-gradient(55% 45% at 0 100%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 70%)}.auth-shell__form-col .auth-shell__stack>.card.login-card{background:none;background-image:none;border:0;border-radius:0;box-shadow:none;padding:0}.auth-shell__form-col .login-card .ctl:focus{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:-1px;box-shadow:0 0 0 3px var(--blue-soft)}html[data-theme=dark] .auth-shell__form-col .login-card .ctl:focus{box-shadow:0 0 0 3px var(--blue-soft)}html[data-theme=dark] .auth-shell__form-col .login-card .ctl{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 28px -18px rgba(0,0,0,.7)}.auth-shell .auth-brand{z-index:1;box-shadow:10px 0 36px -10px color-mix(in srgb,var(--blue) 45%,transparent)}html[data-theme=dark] .auth-shell .auth-brand{box-shadow:10px 0 36px -10px rgba(0,0,0,.8)}.btn__spin{width:16px;height:16px;margin-left:var(--space-2);border:2px solid color-mix(in srgb,currentColor,transparent 65%);border-top-color:currentcolor;border-radius:50%;animation:app-loader-spin .7s linear infinite;flex-shrink:0}.auth-brand__logo{display:inline-flex;padding:12px 18px;margin-bottom:var(--space-6);border-radius:var(--radius);background:#fff;box-shadow:0 8px 24px -12px rgba(0,0,0,.35)}.auth-brand__logo .brand__logo{height:44px}.auth-brand__content .auth-shell__docs{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--on-accent),transparent 78%);color:color-mix(in srgb,var(--on-accent),transparent 12%)}.auth-brand__content .auth-shell__docs a{color:var(--on-accent);text-decoration:none}.auth-brand__content .auth-shell__docs .auth-shell__docs-text{text-decoration:underline}.btn--block{width:100%;justify-content:center}@media(max-width:1024px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-shell__mobile-only{display:block}}@media(max-width:576px){.auth-shell,.center-screen{min-height:100dvh}.auth-shell__form-col,.center-screen{padding:var(--space-4)}.auth-shell__form-col .login-card,.auth-shell__stack .login-card,.login-card{padding:var(--space-6) var(--space-5)}.login-card__title{font-size:26px}}.pw-checklist{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.pw-checklist li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);transition:color .15s ease}.pw-checklist li.ok{color:var(--green-text);font-weight:500}.pw-checklist__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;color:var(--border)}.pw-checklist li.ok .pw-checklist__icon{color:var(--green)}.pw-checklist li.bad{color:var(--red-text);font-weight:500}.pw-checklist li.bad .pw-checklist__icon{color:var(--red)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);margin-bottom:var(--card-gap)}.kpi{padding:var(--space-5);margin-bottom:0;position:relative;overflow:hidden;background:var(--kpi-accent-soft,var(--panel));border-color:color-mix(in srgb,var(--kpi-accent,var(--border)) 12%,var(--border));transition:transform .15s ease,box-shadow .15s ease}.kpi:hover{box-shadow:var(--shadow)}.kpi:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--kpi-accent,var(--blue))}.kpi:first-child{--kpi-accent:var(--blue);--kpi-accent-soft:var(--blue-soft)}.kpi:nth-child(2){--kpi-accent:var(--teal);--kpi-accent-soft:var(--teal-soft)}.kpi:nth-child(3){--kpi-accent:var(--red);--kpi-accent-soft:var(--red-soft)}.kpi:nth-child(4){--kpi-accent:var(--amber);--kpi-accent-soft:var(--amber-soft)}.kpi .top{display:flex;align-items:flex-start;justify-content:space-between}.kpi .label{font-size:var(--fs-lg);color:var(--text);font-weight:600}.kpi .kpi__ico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;flex-shrink:0;background:var(--panel);box-shadow:var(--shadow-sm);color:var(--kpi-accent)}.kpi .val{font-family:var(--font-family-heading);font-size:var(--fs-2xl);font-weight:700;margin-top:0;letter-spacing:-1px}.ov-hero{position:relative;isolation:isolate;margin-bottom:var(--card-gap);padding:var(--space-5);overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));background:radial-gradient(60% 110% at 100% 0,hsla(0,0%,100%,.1),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--blue) 58%,#23232e) 0,color-mix(in srgb,var(--blue) 46%,#1a1a24) 100%);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--blue) 40%,transparent),inset 0 1px 0 hsla(0,0%,100%,.06)}.ov-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(70% 100% at 100% 0,#000,transparent 75%);-webkit-mask-image:radial-gradient(70% 100% at 100% 0,#000,transparent 75%);pointer-events:none}.ov-hero .kpis{margin-bottom:0}.ov-hero .kpi{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;transition:background .15s ease,border-color .15s ease}.ov-hero .kpi:hover{background:hsla(0,0%,100%,.11);border-color:hsla(0,0%,100%,.28);box-shadow:none}.ov-hero .kpi:before{display:none}.ov-hero .kpi .label{color:hsla(0,0%,100%,.78);font-weight:500}.ov-hero .kpi .val{color:#fff}.ov-hero .kpi .kpi__ico{border:1px solid hsla(0,0%,100%,.18);box-shadow:0 0 18px -4px var(--kpi-accent)}.ov-hero .skel{background:linear-gradient(100deg,hsla(0,0%,100%,.1) 30%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.1) 70%);background-size:200% 100%}@media(max-width:576px){.ov-hero{padding:var(--space-3)}}.ov-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--card-gap);gap:var(--card-gap);margin-bottom:var(--card-gap);align-items:stretch}.ov-two>.card{display:flex;flex-direction:column;margin-bottom:0}.sec__head{box-sizing:border-box;height:60px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5)}.sec__head h3{font-family:var(--font-family-heading);font-size:var(--fs-lg);font-weight:600}.overview-page .sec__head h3{font-size:18px;font-weight:700;letter-spacing:-.2px}.overview-page .sec__head .btn.btn--ghost{padding:6px 12px;font-size:var(--fs-sm)}.overview-page .exec-row-head{letter-spacing:.04em;background:var(--panel2)}.link{display:inline-flex;align-items:center;gap:3px;color:var(--blue);font-size:var(--fs-md);font-weight:600;cursor:pointer;text-decoration:none;transition:color .15s ease,gap .15s ease}.link:hover{color:var(--blue-hover);gap:5px}.link svg{width:14px;height:14px}.exec-row,.exec-row-head{box-sizing:border-box;display:grid;grid-template-columns:32px minmax(160px,1fr) 110px 64px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.exec-row-head{height:40px;margin-bottom:var(--space-1);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted2)}.exec-row,.exec-row-head{padding:0 var(--space-5) 0 calc(var(--space-5) + 3px);border-bottom:1px solid var(--border)}.exec-row{position:relative;height:56px;text-decoration:none;color:inherit;transition:background .15s ease}.exec-row .state,.exec-row-head span{justify-self:start}.exec-row:last-child{border-bottom:none}.exec-row:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:3px;border-radius:var(--radius-pill);background:var(--muted2)}.exec-row:has(.state.state--succeeded):before{background:var(--green)}.exec-row:has(.state.state--failed):before{background:var(--red)}.exec-row:has(.state.state--cancelled):before{background:var(--amber)}.exec-row:hover{background:var(--panel2)}.exec-row__ic{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;background:var(--blue-soft);color:var(--blue)}.exec-row:has(.state.state--succeeded) .exec-row__ic{background:var(--green-soft);color:var(--green-text)}.exec-row:has(.state.state--failed) .exec-row__ic{background:var(--red-soft);color:#c62a48}.exec-row:has(.state.state--cancelled) .exec-row__ic{background:var(--amber-soft);color:#8a6d2a}.exec-row__name{font-size:var(--fs-md);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-row__time{font-size:var(--fs-xs);color:var(--muted2);width:64px;text-align:left;justify-self:start;flex-shrink:0}.chart-wrap{padding:6px var(--space-5) 4px;flex:1 1;min-height:320px;display:flex}.dd-wrap{position:relative;display:inline-block}.dd-wrap__btn{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;font-size:var(--fs-sm);font-weight:600;font-family:inherit;color:var(--muted);cursor:pointer}.dd-wrap__btn:hover{background:var(--panel2)}.dd-wrap.is-open .dd-wrap__btn{border-color:var(--blue);color:var(--text)}.dd-wrap__btn svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0;transition:transform .15s}.dd-wrap.is-open .dd-wrap__btn svg{transform:rotate(180deg)}.dd-wrap__panel{left:auto;right:0;min-width:150px;width:max-content}.top-agents-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);padding:6px var(--space-5) var(--space-1)}.ag-card{display:flex;align-items:center;gap:var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-4);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ag-card:hover,.docs-card:hover{background:var(--ag-hover-bg,color-mix(in srgb,var(--blue) 4%,var(--panel)));border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.ag-card__ic{width:44px;height:44px;border-radius:var(--radius-pill);flex-shrink:0;background:var(--ag-icon-bg,var(--panel2));color:var(--ag-icon-fg,inherit);transition:background .15s ease}.ag-card__ic,.card-empty-msg{display:flex;align-items:center;justify-content:center}.card-empty-msg{text-align:center;min-height:88px;padding:28px var(--space-5);font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.exec-list>.card-empty-msg:first-child{padding-top:28px}.card-empty-msg--lg{display:flex;align-items:center;justify-content:center;text-align:center;min-height:140px;padding:40px var(--space-5);font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.exec-row-head__name{grid-column:1/span 2}.ag-card:hover .ag-card__ic{background:var(--panel);border:1px solid var(--border)}.ag-card__text{min-width:0;overflow:hidden}.ag-card__name{font-size:var(--fs-md);font-weight:700}.ag-card__name,.ag-card__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-card__sub{font-size:var(--fs-xs);color:var(--muted);margin-top:1px}@media(max-width:1440px){.agents-grid,.kpis,.toolkit-grid,.top-agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.ov-two{grid-template-columns:1fr}}@media(max-width:768px){.exec-row,.exec-row-head{grid-template-columns:32px minmax(0,1fr) 120px 72px;gap:var(--space-3)}.chart-wrap{min-height:240px}}@media(max-width:576px){.agents-grid,.toolkit-grid{grid-template-columns:minmax(0,1fr)}.kpi{padding:var(--space-4)}.kpi .label{font-size:var(--fs-md)}.kpi .kpi__ico{width:32px;height:32px}.kpi .val{font-size:var(--fs-xl);letter-spacing:-.5px}.top-agents-grid{grid-template-columns:minmax(0,1fr)}.sec__head,.top-agents-grid{padding-left:var(--space-4);padding-right:var(--space-4)}.sec__head{height:auto;min-height:60px;flex-wrap:wrap;gap:var(--space-2)}.chart-wrap{padding-left:var(--space-2);padding-right:var(--space-2)}.exec-row,.exec-row-head{padding-right:var(--space-4);padding-left:calc(var(--space-4) + 3px)}.exec-row-head{display:none}.exec-row{height:auto;grid-template-columns:32px minmax(0,1fr) auto;row-gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3)}.exec-row>:first-child{grid-column:1;grid-row:1/span 2;align-self:start}.exec-row>:nth-child(2){grid-column:2/span 2;grid-row:1}.exec-row>:nth-child(3){grid-column:2;grid-row:2}.exec-row>:nth-child(4){grid-column:3;grid-row:2}}.overview-page .ov-two>.card,.overview-page>.card{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--panel)}.overview-page .ov-two>.card:hover,.overview-page>.card:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--border)}.overview-page .sec__head{border-bottom:1px solid var(--border)}.overview-page .sec__head h3{display:inline-flex;align-items:center;gap:10px}.overview-page .sec__head h3:before{content:"";width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,var(--blue),color-mix(in srgb,var(--blue) 35%,transparent))}.overview-page .sec__head .btn.btn--ghost{border-radius:var(--radius-pill);transition:background .15s ease,border-color .15s ease,gap .15s ease}.overview-page .sec__head .btn.btn--ghost:hover{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 35%,var(--border));color:var(--blue)}.overview-page .exec-row-head{font-size:var(--fs-sm);line-height:1.4;color:color-mix(in srgb,var(--muted),var(--text) 30%);background:color-mix(in srgb,var(--blue) 6%,var(--panel));padding-top:11px;padding-bottom:11px}.overview-page .exec-row-head>*{font-size:inherit}.overview-page .exec-row-head{height:40px;margin-bottom:0;text-transform:none;letter-spacing:.01em;font-weight:600}@media(min-width:1025px)and (max-width:1440px){.overview-page .exec-row-head{display:none}.overview-page .exec-row{height:auto;grid-template-columns:32px minmax(0,1fr) auto;row-gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3)}.overview-page .exec-row>:first-child{grid-column:1;grid-row:1/span 2;align-self:start}.overview-page .exec-row>:nth-child(2){grid-column:2/span 2;grid-row:1}.overview-page .exec-row>:nth-child(3){grid-column:2;grid-row:2}.overview-page .exec-row>:nth-child(4){grid-column:3;grid-row:2}}@media(min-width:577px)and (max-width:1024px){.overview-page .exec-scroll{overflow-x:auto}.overview-page .exec-table{display:grid;width:max-content;min-width:100%;--exec-gap:var(--space-6);grid-column-gap:var(--exec-gap);column-gap:var(--exec-gap);grid-template-columns:max(0px,var(--space-5) + 3px - var(--exec-gap)) 32px minmax(160px,1fr) minmax(148px,max-content) 72px max(0px,var(--space-5) - var(--exec-gap))}.overview-page .exec-table>.exec-row,.overview-page .exec-table>.exec-row-head{grid-column:1/-1;grid-template-columns:subgrid;padding-inline:0}.overview-page .exec-table>.exec-row>:first-child{grid-column:2}.overview-page .exec-table>.exec-row>:nth-child(2){grid-column:3}.overview-page .exec-table>.exec-row>:nth-child(3){grid-column:4}.overview-page .exec-table>.exec-row>:nth-child(4){grid-column:5}.overview-page .exec-table>.exec-row-head>:first-child{grid-column:2/span 2}.overview-page .exec-table>.exec-row-head>:nth-child(2){grid-column:4}.overview-page .exec-table>.exec-row-head>:nth-child(3){grid-column:5}}@media(min-width:1441px){.overview-page .exec-scroll{overflow-x:auto}.overview-page .exec-table{display:grid;width:max-content;min-width:100%;--exec-gap:var(--space-6);grid-column-gap:var(--exec-gap);column-gap:var(--exec-gap);grid-template-columns:max(0px,var(--space-5) + 3px - var(--exec-gap)) 32px minmax(160px,1fr) minmax(148px,max-content) 72px max(0px,var(--space-5) - var(--exec-gap))}.overview-page .exec-table>.exec-row,.overview-page .exec-table>.exec-row-head{grid-column:1/-1;grid-template-columns:subgrid;padding-inline:0}.overview-page .exec-table>.exec-row>:first-child{grid-column:2}.overview-page .exec-table>.exec-row>:nth-child(2){grid-column:3}.overview-page .exec-table>.exec-row>:nth-child(3){grid-column:4}.overview-page .exec-table>.exec-row>:nth-child(4){grid-column:5}.overview-page .exec-table>.exec-row-head>:first-child{grid-column:2/span 2}.overview-page .exec-table>.exec-row-head>:nth-child(2){grid-column:4}.overview-page .exec-table>.exec-row-head>:nth-child(3){grid-column:5}}.overview-page .exec-row .state{white-space:nowrap}.overview-page .exec-row{transition:background .15s ease}.overview-page .exec-row:hover{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.overview-page .exec-row__ic{border-radius:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}.overview-page .chart-wrap,.overview-page .top-agents-grid{padding-top:var(--space-4)}.overview-page .ag-card{flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);text-align:center;border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .2s ease,transform .2s ease}.overview-page .ag-card:is(a):hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--blue) 40%,var(--border))}.overview-page .ag-card__ic{border-radius:16px;width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}.overview-page .ag-card:hover .ag-card__ic{background:var(--ag-icon-bg,var(--panel2));border:none}.overview-page .ag-card__text{width:100%}.overview-page .ag-card__name{line-height:1.3}.overview-page .ag-card__name,.overview-page .ag-card__sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.overview-page .ag-card__sub{line-height:1.4;margin-top:4px}@media(prefers-reduced-motion:reduce){.overview-page .ag-card:is(a):hover{transform:none}}.ov-hero .kpi:nth-child(n){--kpi-accent:var(--blue);--kpi-accent-soft:var(--blue-soft)}.ov-hero .kpi{padding:var(--space-5);border-radius:var(--radius-lg);border-color:color-mix(in srgb,var(--kpi-accent) 38%,hsla(0,0%,100%,.14));background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--kpi-accent) 30%,transparent),transparent 65%),linear-gradient(160deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 24px -14px color-mix(in srgb,var(--kpi-accent) 70%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ov-hero .kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kpi-accent) 60%,hsla(0,0%,100%,.2));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 16px 30px -14px color-mix(in srgb,var(--kpi-accent) 85%,transparent)}.ov-hero .kpi .top{align-items:center}.ov-hero .kpi .label{font-size:var(--fs-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.ov-hero .kpi .kpi__ico{width:44px;height:44px;border-radius:13px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.1);color:#fff;box-shadow:none}.ov-hero .kpi .kpi__ico svg{width:20px;height:20px}.ov-hero .kpi .val{margin-top:var(--space-4);font-size:38px;font-weight:800;line-height:1;letter-spacing:-1.2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 40%,hsla(0,0%,100%,.78));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:var(--space-1)}.ov-hero .kpi.kpi--link{display:block;color:inherit;text-decoration:none;cursor:pointer}.ov-hero .kpi.kpi--link:focus-visible{outline:2px solid hsla(0,0%,100%,.85);outline-offset:3px}@media(max-width:576px){.ov-hero .kpi{padding:var(--space-4)}.ov-hero .kpi .kpi__ico{width:34px;height:34px;border-radius:10px}.ov-hero .kpi .val{margin-top:var(--space-3);font-size:28px}.ov-hero .kpi .label{font-size:var(--fs-xs)}}@media(prefers-reduced-motion:reduce){.ov-hero .kpi:hover{transform:none}}html[data-theme=dark] .ov-hero{border-color:color-mix(in srgb,var(--blue) 24%,transparent);background:radial-gradient(60% 110% at 100% 0,color-mix(in srgb,var(--blue) 24%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--blue) 12%,var(--panel)) 0,color-mix(in srgb,var(--blue) 20%,var(--panel)) 100%);box-shadow:0 8px 20px -16px color-mix(in srgb,var(--blue) 30%,transparent),inset 0 1px 0 hsla(0,0%,100%,.05)}html[data-theme=dark] .ov-hero .kpi,html[data-theme=dark] .ov-hero .kpi:nth-child(n){border-color:color-mix(in srgb,var(--blue) 22%,transparent);background:linear-gradient(145deg,hsla(0,0%,100%,.045) 0,color-mix(in srgb,var(--blue) 14%,var(--bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 26px -16px rgba(0,0,0,.8)}html[data-theme=dark] .ov-hero .kpi:hover,html[data-theme=dark] .ov-hero .kpi:nth-child(n):hover{background:linear-gradient(145deg,hsla(0,0%,100%,.07) 0,color-mix(in srgb,var(--blue) 20%,var(--bg)) 100%);border-color:color-mix(in srgb,var(--blue) 40%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),0 16px 30px -16px color-mix(in srgb,var(--blue) 50%,transparent)}html[data-theme=dark] .ov-hero .kpi .kpi__ico,html[data-theme=dark] .ov-hero .kpi:nth-child(n) .kpi__ico{background:color-mix(in srgb,var(--blue) 16%,transparent);border-color:color-mix(in srgb,var(--blue) 30%,transparent)}html[data-theme=dark] .ov-hero .kpi .label,html[data-theme=dark] .ov-hero .kpi:nth-child(n) .label{color:hsla(0,0%,100%,.7)}.ov-hero .kpi .val .state{-webkit-text-fill-color:currentColor;background-clip:border-box;-webkit-background-clip:border-box;font-size:var(--fs-md);font-weight:700;letter-spacing:0;line-height:1.2;padding:5px 12px;box-shadow:0 0 0 1px hsla(0,0%,100%,.18)}.ov-hero .kpis.dlc-stats{margin-bottom:0}.ov-hero{padding:var(--space-4)}.ov-hero .kpis{gap:var(--space-3)}.ov-hero .kpi{padding:var(--space-3) var(--space-4)}.ov-hero .kpi .label{font-size:var(--fs-xs)}.ov-hero .kpi .kpi__ico{width:34px;height:34px;border-radius:10px}.ov-hero .kpi .kpi__ico svg{width:17px;height:17px}.ov-hero .kpi .val{margin-top:var(--space-2);font-size:28px;letter-spacing:-.8px}@media(max-width:576px){.ov-hero{padding:var(--space-2)}.ov-hero .kpis{gap:var(--space-2)}.ov-hero .kpi{padding:var(--space-3)}.ov-hero .kpi .kpi__ico{width:28px;height:28px}.ov-hero .kpi .val{font-size:22px}}.ov-hero .kpi .kpi__ico.kpi__ico--skel{background:none;border:none;box-shadow:none;overflow:hidden;padding:0}.ov-hero .kpi .label>.skel,.ov-hero .kpi .val>.skel,.overview-page .ag-card__ic>.skel{display:block}.overview-page .ag-card__text>.skel{display:block;margin-left:auto;margin-right:auto}.overview-page .top-agents-grid{counter-reset:agent-rank}.overview-page .ag-card{position:relative;min-height:168px;justify-content:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-5);counter-increment:agent-rank}.overview-page .ag-card:before{content:"#" counter(agent-rank);position:absolute;top:var(--space-3);left:var(--space-3);padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--panel2)}.overview-page .ag-card:is(a):after{content:"→";position:absolute;top:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;color:var(--blue);background:var(--blue-soft);opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}.overview-page .ag-card:is(a):hover:after{opacity:1;transform:none}.overview-page .ag-card__ic{width:56px;height:56px;border-radius:18px;transition:transform .2s ease}.overview-page .ag-card:is(a):hover .ag-card__ic{transform:scale(1.06)}.overview-page .ag-card__name{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.2px}.overview-page .ag-card__sub{font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}@media(prefers-reduced-motion:reduce){.overview-page .ag-card:is(a):after,.overview-page .ag-card__ic{transition:none}.overview-page .ag-card:is(a):hover .ag-card__ic{transform:none}}.overview-page .ag-card .ag-card__ic,.overview-page .ag-card:hover .ag-card__ic{background:var(--blue-soft);color:var(--blue);border:none}.overview-page .ag-card:hover{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}.ov-hero .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.ov-hero .kpi{min-width:0;padding:var(--space-3)}.ov-hero .kpi .top{gap:var(--space-1);min-width:0}.ov-hero .kpi .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-hero .kpi .kpi__ico{width:30px;height:30px}.ov-hero .kpi .val{font-size:24px}}@media(max-width:767px){.ov-hero .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.ov-hero .kpi{min-width:0}.ov-hero .kpi .top{gap:var(--space-1);min-width:0}.ov-hero .kpi .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-hero .kpi .kpi__ico{flex-shrink:0}}.container>.ov-hero{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 10px + var(--bar-stack, 0px));z-index:30}@media(max-width:767px){.container>.ov-hero{position:static}}.ov-hero .kpis>.kpi{container-type:inline-size}.ov-hero .kpis .kpi .val{font-size:clamp(18px,14cqw,28px);white-space:nowrap}.runs-grid-wrap{overflow-x:auto}.rg-head,.rg-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,2.2fr) 110px 90px 110px 90px 110px;grid-gap:20px;gap:20px;align-items:center;padding:12px 20px;min-width:720px}.rg-head{font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.4;color:color-mix(in srgb,var(--muted),var(--text) 30%);background:color-mix(in srgb,var(--blue) 6%,var(--panel));padding-top:11px;padding-bottom:11px}.rg-head>*{font-size:inherit}.rg-head{border-bottom:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.rg-row{border-top:1px solid var(--border);font-size:var(--fs-md);text-decoration:none;color:inherit}.rg-head+.rg-row,.rg-row:first-of-type{border-top:none}.rg-row{transition:background .12s ease}.rg-row:has(.card-menu__btn[aria-expanded=true]),.rg-row:hover{background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.rg-squad{min-width:0}.rg-squad-name{font-size:var(--fs-md);font-weight:600}.rg-run-id,.rg-squad-name,.rg-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-run-id,.rg-user-email{margin-top:2px;font-size:var(--fs-xs);line-height:1.4;color:color-mix(in srgb,var(--muted),var(--text) 20%)}.rg-run-id{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rg-user-email{font-family:var(--font-family-body)}.rg-username{font-size:var(--fs-md);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-num{font-size:var(--fs-md);text-align:right}.rg-num,.rg-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-when{white-space:nowrap}.rg-row .state{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:auto}.runs-page{padding-bottom:120px}.exec-list{overflow-x:auto;padding:0}.exec-list .rg-head,.exec-list .rg-row{padding:14px 20px}.exec-list .rg-head{padding-top:11px;padding-bottom:11px;border-radius:0}.exec-list .exec-kind{display:inline-flex;justify-self:start;line-height:1}.exec-list .rg-squad-name{font-size:var(--fs-md);min-width:0}.exec-list .rg-num,.exec-list .rg-when{font-size:var(--fs-md)}.exec-list .rg-head>*{font-size:inherit}.exec-list .state{width:auto}.users-page .rg-when{font-size:var(--fs-md);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-filters .select{min-width:200px}.feedback-filters .select__trigger{padding:var(--space-3) var(--space-4);font-size:var(--fs-md)}.feedback-filters .select.is-open .select__trigger{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue);box-shadow:none}.feedback-status-cell{display:flex;align-items:center;gap:var(--space-2)}.feedback-status-menu-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-sm)}.feedback-status-menu-btn:hover:not(:disabled){background:var(--panel2);color:var(--text)}.feedback-status-menu-btn:disabled{opacity:.5;cursor:not-allowed}.feedback-status-popover{position:fixed;z-index:100;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:200px;padding:4px}.feedback-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.feedback-detail-field{display:flex;flex-direction:column;gap:4px;min-width:0}.feedback-detail-field>.state{align-self:flex-start}.feedback-detail-field__label{font-size:12px;font-weight:650;color:var(--muted)}.feedback-detail-field__value{font-size:var(--fs-md);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-detail-field--description{margin-bottom:var(--space-5)}.feedback-detail-field__desc-text{font-size:var(--fs-md);color:var(--text);line-height:1.5;white-space:pre-wrap;margin:0}.feedback-detail-field__screenshot-link{font-size:var(--fs-md);text-decoration:underline}.select__trigger.is-placeholder>span:first-child{color:var(--muted)}.select.has-floating-label{position:relative}.select__float-label{position:absolute;left:var(--space-3);top:0;transform:translateY(-50%);font-size:var(--fs-xs);color:var(--muted);background:var(--panel);padding:0 4px;pointer-events:none;z-index:1;animation:select-float-in .15s ease}@keyframes select-float-in{0%{opacity:0;transform:translateY(-30%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}.users-page .pill{font-size:var(--fs-md)}@media(max-width:834px){.rg-head{display:none}.rg-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--space-3) var(--space-4);min-width:0;padding:var(--space-4);align-items:start}.rg-row>.sched-list__actions,.rg-row>:first-child{grid-column:1/-1}.rg-row>.sched-list__actions{align-items:center}.rg-row>[data-label]:not(:first-child):not(.sched-list__actions):before{content:attr(data-label);display:block;font-family:var(--font-family-body);margin-bottom:2px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted2)}}@media(max-width:834px)and (min-width:769px){.rg-row{position:relative}.rg-row:has(>.sched-list__actions){padding-right:calc(var(--space-4) + 176px)!important}.rg-row>.sched-list__actions{grid-column:auto;grid-row:auto;position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);max-width:168px;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:834px){.runs-list .rg-row>.rg-squad{grid-column:1/-1}.runs-list .rg-row>.exec-kind{order:-1}.runs-list .rg-row>.rg-num{text-align:left}.runs-list .rg-row>*{min-width:0}.runs-list .rg-row>.rg-num,.runs-list .rg-row>.rg-username,.runs-list .rg-row>.rg-when{overflow-wrap:anywhere}.runs-list .rg-row>.rg-when{white-space:normal}}@media(min-width:835px){.runs-list .rg-head,.runs-list .rg-row{min-width:1080px}}@media(max-width:834px){.runs-list .rg-row>.exec-kind[data-label]:before,.runs-list .rg-row>.state[data-label]:not(:first-child):before{content:none}.rg-row>.exec-kind[data-label]{flex-direction:column;align-items:flex-start;gap:2px}.rg-row>.exec-kind[data-label] .pill{margin-top:2px}}.runs-list .rg-squad-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media(max-width:834px){.feedback-filters{flex-wrap:wrap}.feedback-filters .select{flex:1 1 180px;min-width:0}}.users-page .tab-filter-bar>.users-add-btn{flex:0 0 auto;white-space:nowrap}@media(min-width:1281px){.users-page .tab-filter-bar>.tools-filter{margin-left:auto}}@media(max-width:576px){.feedback-filters .select{flex-basis:100%}.users-page .tab-filter-bar .tools-filter{flex:1 1 100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.users-page .tab-filter-bar .tools-filter__btn{grid-column:span 2;justify-content:center;padding-left:var(--space-2);padding-right:var(--space-2);white-space:nowrap;min-width:0}.users-page .tab-filter-bar .tools-filter__btn:nth-child(n+4){grid-column:span 3}.users-page .tab-filter-bar>.users-add-btn{flex:1 1 100%;justify-content:center}.feedback-detail-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.feedback-detail-field__value{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.feedback-detail-field--description{margin-bottom:var(--space-4)}.feedback-detail-field__desc-text{overflow-wrap:anywhere}.feedback-status-popover{min-width:0;max-width:calc(100vw - var(--space-6))}}@media(min-width:835px){.users-page .exec-list .rg-head,.users-page .exec-list .rg-row{min-width:1180px;column-gap:24px;padding-left:24px;padding-right:24px}.users-page .exec-list .rg-row{padding-top:16px;padding-bottom:16px}.users-page .exec-list .rg-head{padding-top:12px;padding-bottom:12px}}@media(max-width:834px){.users-page .rg-row>.rg-budget-cell{justify-self:start}.users-page .rg-row>*{min-width:0}.users-page .rg-row>.rg-when{white-space:normal}}@media(min-width:835px){.feedback-page .exec-list .rg-head,.feedback-page .exec-list .rg-row{min-width:1000px}}@media(max-width:768px){.users-table .rg-row>.sched-list__actions{grid-column:2;justify-self:end;align-self:end;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:1024px){.feedback-page .dl-tab-bar>.search{flex:0 0 auto;width:100%;max-width:none}.feedback-page .feedback-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);width:100%;min-width:0}.feedback-page .feedback-filters .select{min-width:0;width:100%}}@media(max-width:576px){.feedback-page .feedback-filters{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media(max-width:834px){.feedback-page .rg-row>.feedback-status-cell{flex-wrap:wrap;align-items:center}.feedback-page .rg-row>.feedback-status-cell:before{flex:0 0 100%}.feedback-page .rg-row>.rg-user-email{margin-top:0;font-size:var(--fs-md);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.feedback-page .rg-row>.rg-when{white-space:normal}}@media(max-width:576px){.feedback-page .rg-row{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-3)}.feedback-page .rg-row>*{grid-column:1/-1}}.has-sticky-x{scrollbar-width:none}.has-sticky-x::-webkit-scrollbar{display:none}.sticky-x{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;height:12px;margin-top:var(--space-2);overflow-x:auto;overflow-y:hidden;background:transparent;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.sticky-x::-webkit-scrollbar{height:10px}.sticky-x::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 55%,transparent);border:2px solid transparent;background-clip:padding-box}.sticky-x::-webkit-scrollbar-track{background:transparent}.feedback-page .dl-tab-bar:has(>.feedback-filters)>.search{flex:1 1 280px;min-width:240px}.feedback-page .dl-tab-bar:has(>.feedback-filters)>.feedback-filters{flex:0 1 auto}@media(max-width:1200px){.feedback-page .dl-tab-bar:has(>.feedback-filters)>.search{flex:1 1 100%;max-width:none}.feedback-page .dl-tab-bar:has(>.feedback-filters)>.feedback-filters{flex:1 1 100%;flex-wrap:nowrap}.feedback-page .dl-tab-bar:has(>.feedback-filters)>.feedback-filters .select{flex:1 1;min-width:0}}@media(max-width:576px){.feedback-page .dl-tab-bar:has(>.feedback-filters)>.feedback-filters{flex-wrap:wrap}.feedback-page .dl-tab-bar:has(>.feedback-filters)>.feedback-filters .select{flex-basis:100%}}.rg-head{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 6%,var(--panel2)),color-mix(in srgb,var(--blue) 3%,var(--panel2)));border-bottom-color:color-mix(in srgb,var(--blue) 14%,var(--border))}.rg-row{border-top-color:color-mix(in srgb,var(--border) 70%,transparent);transition:background .18s ease,box-shadow .18s ease}.rg-row:has(.card-menu__btn[aria-expanded=true]),.rg-row:hover{background:color-mix(in srgb,var(--blue) 5%,var(--panel));box-shadow:inset 3px 0 0 var(--blue)}.rg-num,.rg-row .etime,.rg-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-table th{background:color-mix(in srgb,var(--blue) 5%,var(--panel2));border-bottom-color:color-mix(in srgb,var(--blue) 14%,var(--border))}.md-table tbody tr:hover td{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.md-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.profile-page{display:flex;flex-direction:column;gap:var(--card-gap)}.profile-hero{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.profile-hero__ava{width:64px;height:64px;font-size:var(--fs-lg);letter-spacing:.02em}.profile-hero__copy{min-width:0;flex:1 1}.profile-hero__name{font-family:var(--font-family-heading);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0}.profile-hero__email{margin:4px 0 0;font-size:var(--fs-md);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-hero-copy{color:var(--muted);margin:0 0 var(--space-4)}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-6);column-gap:var(--space-6);grid-row-gap:0;row-gap:0}.fld--span2{grid-column:1/-1}.profile-page .ov-two{margin-bottom:0}.profile-page .sec{display:flex;flex-direction:column;margin-bottom:0;border:1px solid var(--border)}.profile-page .sec__t{margin-bottom:var(--space-2)}.profile-page .sec__t h3{font-family:var(--font-family-heading);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.2px}.profile-page .sec__sub{margin:0 0 var(--space-5);padding-left:0;margin-left:0;font-size:var(--fs-md);line-height:1.45}.profile-page .sec__body{padding-left:0}.profile-page .sec__body,.profile-page .sec__body form{display:flex;flex-direction:column;flex:1 1}.profile-page .fld:last-of-type{margin-bottom:var(--space-4)}.profile-page .pw-checklist{margin-top:var(--space-2)}.profile-page .pw-checklist li{font-size:var(--fs-sm)}.spend-line{margin:0 0 var(--space-3);font-size:var(--fs-md)}.spend-line b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spend-line__muted{color:var(--muted)}.spend-meter{height:6px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);overflow:hidden}.spend-meter__fill{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .24s ease}.spend-meter--near .spend-meter__fill{background:var(--amber)}.spend-meter--over .spend-meter__fill{background:var(--red)}.spend-note{margin:var(--space-2) 0 0;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spend-note--near{color:#8a5a00}.spend-note--over{color:var(--red-text)}.spend-source{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--muted)}.trial-count{margin:0;font-size:15px;color:var(--text)}.trial-count strong{font-size:26px;font-weight:650;letter-spacing:-.01em;margin-right:2px}.trial-count--urgent,.trial-count--urgent strong{color:var(--amber)}@media(prefers-reduced-motion:reduce){.spend-meter__fill{transition:none}}.profile-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:1.4}.profile-note.profile-note--ok{background:var(--green-soft);color:var(--green-text);border:1px solid var(--green-border)}.profile-note.profile-note--err{background:var(--red-soft);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 28%,transparent)}.profile-page__actions{margin-top:auto;padding-top:var(--space-2)}@media(max-width:576px){.profile-hero{gap:var(--space-4);padding:var(--space-4) var(--space-5)}.feedback-grid{grid-template-columns:minmax(0,1fr)}}.profile-page,.profile-page .fld,.profile-page .ov-two>*,.profile-page .sec,.profile-page .sec__body,.profile-page .sec__body form{min-width:0}.profile-page .profile-note,.profile-page .pw-checklist li,.profile-page .sec__sub,.profile-page .spend-line,.profile-page .spend-note,.profile-page .spend-source{overflow-wrap:anywhere}.profile-page .pw-checklist li{align-items:flex-start}.profile-page .pw-checklist__icon{flex-shrink:0}.profile-page .btn{white-space:nowrap}.profile-hero__name{overflow-wrap:anywhere}@media(max-width:768px){.profile-page .sec{padding:var(--space-4) var(--space-5)}}@media(max-width:576px){.profile-hero__ava{width:52px;height:52px;flex-shrink:0}.profile-hero__name{font-size:var(--fs-lg)}.profile-page .sec{padding:var(--space-4)}.profile-page__actions .btn{width:100%;justify-content:center}.trial-count strong{font-size:22px}}@media(max-width:430px){.profile-hero{padding:var(--space-3) var(--space-4);gap:var(--space-3)}}.run-detail .ov-hero{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 10px);z-index:20}.run-detail .run-hero-subject{position:absolute;top:var(--space-4);left:var(--space-4);right:calc(var(--space-4) + 120px);display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--on-accent);font-size:var(--fs-md);font-weight:600;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.run-detail .run-hero-subject__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-detail .run-hero-status{position:absolute;top:var(--space-4);right:var(--space-4);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.run-detail.is-scrolled .ov-hero .kpis{margin-top:36px}.run-detail.is-scrolled .run-hero-status,.run-detail.is-scrolled .run-hero-subject{opacity:1;transform:none}.run-detail .run-head .state,.run-detail .run-hero-status.state{width:auto}.run-detail .kpi .val .state{font-size:var(--fs-md);font-weight:600;letter-spacing:0}.run-detail .exec-kind{display:inline-flex;line-height:1}.run-detail .run-detail__body{margin:0 18px 16px}.run-output-body{padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column}.run-output-block+.run-output-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.run-output-block__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.run-output-block__label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.run-output-block__text.is-clipped{max-height:520px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 72px),transparent)}.run-output-block__more{align-self:flex-start;margin-top:var(--space-2);padding:0;border:none;background:none;font-family:inherit;font-size:var(--fs-md);font-weight:600;color:var(--blue);cursor:pointer}.run-output-block__more:hover{text-decoration:underline}.run-steps-card{padding:0;overflow:hidden}.run-output-block__text .md-content{font-size:var(--fs-md);line-height:1.7}.run-output-block__text .md-content h1,.run-output-block__text .md-content h2{border-bottom:none;padding-bottom:0}.run-output-block__text .md-content h1,.run-output-block__text .md-content h2,.run-output-block__text .md-content h3,.run-output-block__text .md-content h4{margin:1.6em 0 .5em}.run-output-block__text .md-content>:first-child{margin-top:0}.run-output-block__text .md-content h2{font-size:1.2em}.run-output-block__text .md-content h3{font-size:1.06em}.run-output-block__text .md-content ol,.run-output-block__text .md-content ul{margin:.7em 0;padding-left:1.25em}.run-output-block__text .md-content li{margin:.45em 0;padding-left:.2em}.run-output-block__text .md-content li::marker{color:var(--muted)}.run-output-block__text .md-content li>ol,.run-output-block__text .md-content li>ul{margin:.35em 0}.run-output-block__text .md-content,.run-output-block__text .md-content>*{max-width:none}.run-output-block__text .md-content>.md-table-wrap,.run-output-block__text .md-content>img,.run-output-block__text .md-content>pre{width:100%}.run-output-block__text .md-content blockquote,.run-output-block__text .md-content li,.run-output-block__text .md-content ol,.run-output-block__text .md-content p,.run-output-block__text .md-content td,.run-output-block__text .md-content ul,.run-steps>summary{font-size:var(--fs-md)}.run-steps>summary{list-style:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);cursor:pointer;font-weight:600;color:var(--muted)}.run-steps>summary::-webkit-details-marker{display:none}.run-steps>summary:hover{color:var(--text)}.run-steps__chev{transition:transform .16s ease;transform:rotate(-90deg)}.run-steps[open] .run-steps__chev{transform:rotate(0deg)}.run-steps__count{min-width:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--panel2);color:var(--muted);font-size:var(--fs-xs);font-weight:600;line-height:18px;text-align:center}.run-steps[open]>summary{color:var(--text)}.run-steps[open] .run-output-body{padding-top:var(--space-4)}.run-steps .run-output-block+.run-output-block{margin-top:var(--space-4);padding-top:var(--space-4)}.run-substeps{margin-top:var(--space-3)}.run-substeps__summary{list-style:none;display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.run-substeps__summary::-webkit-details-marker{display:none}.run-substeps[open]>.run-substeps__summary,.run-substeps__summary:hover{color:var(--text)}.run-substeps__chev{transition:transform .16s ease;transform:rotate(-90deg)}.run-substeps[open] .run-substeps__chev{transform:rotate(0deg)}.run-substeps__body{margin-top:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--border);display:flex;flex-direction:column}.run-substeps .run-output-block+.run-output-block{margin-top:var(--space-3);padding-top:var(--space-3)}@media(prefers-reduced-motion:reduce){.run-steps__chev,.run-substeps__chev{transition:none}}.output-actions{gap:var(--space-2)}.run-detail .run-detail__pre{font-size:var(--fs-md);color:var(--muted);margin-top:8px;white-space:pre-wrap;max-height:120px;overflow:auto;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.run-detail .run-detail__summary{cursor:pointer;font-size:var(--fs-md);font-weight:600;color:var(--muted)}.run-detail .run-detail__summary:hover{color:var(--text)}.run-detail .md-content{font-size:var(--fs-md)}.run-trace .rg-head,.run-trace .rg-row{grid-template-columns:minmax(88px,.7fr) minmax(150px,1.2fr) minmax(0,2.6fr);min-width:560px}.run-detail .etime{font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);width:auto}.run-detail .etype{display:inline-flex;justify-self:start;width:max-content;max-width:100%;font-size:var(--fs-md);font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap;letter-spacing:0;text-transform:none}.run-detail .emsg{font-size:var(--fs-md);font-family:var(--font-family-body);color:var(--text);word-break:break-word;min-width:0}.run-detail .emsg.has-detail{display:flex;align-items:flex-start;gap:8px}.run-detail .emsg__text{min-width:0}.run-detail .evt-caret{flex-shrink:0;margin-top:2px;color:var(--muted2);transition:transform .14s ease,color .14s ease}.run-trace .rg-row.rg-row--expandable:hover .evt-caret{color:var(--muted)}.run-trace .rg-row.is-open .evt-caret{transform:rotate(90deg);color:var(--text)}.run-trace .rg-row.is-open{background:var(--panel2)}.run-trace .rg-row.rg-row--expandable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.run-trace .evt-detail{min-width:560px;padding:0 18px 14px;background:var(--panel2)}.run-trace .evt-detail__bar{display:flex;justify-content:flex-end;padding-bottom:6px}.run-trace .evt-detail__pre{margin:0;max-height:340px;overflow:auto;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-md);line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(prefers-reduced-motion:reduce){.run-detail .evt-caret{transition:none}}.run-trace .trace-filter{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-width:0}.run-trace .trace-filter__trigger{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;border-radius:var(--radius-sm);background:none;color:var(--muted2);cursor:pointer;transition:color .12s ease,background-color .12s ease}.run-trace .trace-filter.is-open .trace-filter__trigger,.run-trace .trace-filter__trigger:hover{color:var(--text);background:var(--panel)}.run-trace .trace-filter__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.run-trace .trace-filter__trigger svg{display:block;flex-shrink:0;color:currentColor;transition:color .12s ease}.run-trace .trace-filter__trigger.is-on svg{color:var(--blue)}.trace-filter__panel{position:fixed;right:auto;width:248px;text-transform:none;letter-spacing:normal}.trace-filter__opt{gap:12px}.trace-filter__opt .etype{display:inline-flex;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.trace-filter__count{color:var(--muted2);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trace-filter__opt.is-sel .trace-filter__count{color:var(--blue-hover)}.trace-filter__foot{display:flex;justify-content:flex-end;margin-top:4px;padding-top:6px;border-top:1px solid var(--border)}.run-trace .trace-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:560px;padding:10px 18px;font-size:var(--fs-md);background:var(--panel2);border-bottom:1px solid var(--border)}.run-trace button.etype--filter{border:none;font-family:inherit;line-height:inherit;cursor:pointer;transition:box-shadow .12s ease}.run-trace button.etype--filter:hover{box-shadow:0 0 0 2px var(--border)}.run-trace button.etype--filter:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.run-trace .trace-empty-msg{padding:18px;min-width:560px}@media(prefers-reduced-motion:reduce){.run-trace .trace-filter__trigger,.run-trace button.etype--filter{transition:none}}a.topbar-back-link{text-decoration:none}@media(max-width:767px){.run-detail .ov-hero{position:static}.run-detail .run-hero-status,.run-detail .run-hero-subject{display:none}.run-detail.is-scrolled .ov-hero .kpis{margin-top:0}}.run-detail .run-head{flex-direction:column;align-items:stretch;gap:var(--space-1)}.run-detail .run-head__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.run-detail .run-head__id{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.run-detail .run-head__sep{flex:none;width:1px;height:16px;margin-right:var(--space-3);background:color-mix(in srgb,var(--muted2) 55%,transparent)}.run-detail .run-head__id .link{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.run-detail .run-head__end{display:flex;align-items:center;gap:var(--space-3);flex:none}.run-detail .run-head__actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.run-detail .run-head__actions .btn{flex:0 0 auto;white-space:nowrap}@media(max-width:834px){.run-detail .run-head{flex-direction:column;align-items:stretch;gap:var(--space-1)}.run-detail .run-head__top{flex-wrap:wrap}.run-detail .run-head__actions{flex:0 0 auto;margin-left:auto;gap:var(--space-2)}}@media(max-width:576px){.run-detail .run-head__end{flex:1 1 100%;flex-wrap:wrap}.run-detail .run-head__actions{flex:1 1 100%}.run-detail .run-head__actions .btn{flex:1 1;min-width:0;justify-content:center;padding-left:var(--space-3);padding-right:var(--space-3);font-size:var(--fs-sm)}}@media(max-width:834px){.run-trace .rg-head,.run-trace .rg-row{min-width:0}.run-trace .rg-head{display:flex!important;align-items:center;height:auto;padding:var(--space-2) var(--space-4)}.run-trace .rg-head>span{display:none}.run-trace .rg-head:not(:has(.trace-filter)){display:none!important}.run-trace .rg-row{grid-template-columns:auto minmax(0,1fr)!important;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);align-items:center}.run-trace .rg-row>:first-child{grid-column:auto}.run-trace .rg-row>:nth-child(3){grid-column:1/-1}.run-trace .rg-row .etime{white-space:nowrap}.run-trace .rg-row>[data-label]:before{display:none!important;content:none!important}.run-trace .rg-row .emsg{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.run-trace .rg-row .emsg__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.run-trace .trace-filter-bar{flex-wrap:wrap;gap:var(--space-2);padding-left:var(--space-4);padding-right:var(--space-4)}}.output-split{display:inline-flex;align-items:stretch}.output-split .output-split__main{border-top-right-radius:0;border-bottom-right-radius:0}.output-split .output-split__caret{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid color-mix(in srgb,var(--on-accent) 35%,transparent);padding-left:6px;padding-right:6px}.run-output-card{position:relative;overflow:hidden}.run-output-block__text .md-content{line-height:1.75}.run-output-block__text .md-content p{margin:0 0 1em}.run-output-block__text .md-content strong{color:var(--text)}.run-output-block__text .md-content h2{position:relative;padding-left:12px;font-weight:700;letter-spacing:-.01em}.run-output-block__text .md-content h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:3px;border-radius:var(--radius-pill);background:var(--blue)}.run-output-block__text .md-content h3{color:var(--text);font-size:1.2em;font-weight:700;letter-spacing:-.005em;text-transform:none}.run-output-block__text .md-content ol,.run-output-block__text .md-content ul{list-style:none;padding-left:0;margin:.9em 0 1.1em}.run-output-block__text .md-content li{position:relative;margin:.55em 0;padding-left:1.7em}.run-output-block__text .md-content ul>li:before{content:"";position:absolute;left:.35em;top:calc(.875em - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent)}.run-output-block__text .md-content ul ul>li:before{width:6px;height:6px;top:calc(.875em - 3px);background:transparent;border:1.5px solid var(--blue);box-shadow:none}.run-output-block__text .md-content ol{counter-reset:run-ol}.run-output-block__text .md-content ol>li{counter-increment:run-ol;padding-left:2.2em}.run-output-block__text .md-content ol>li:before{content:counter(run-ol);position:absolute;top:.075em;min-width:1.6em;height:1.6em;padding:0 .3em;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-size:.82em;font-weight:700;line-height:1.6em;text-align:center}.run-output-block__text .md-content li>strong:first-child{color:color-mix(in srgb,var(--blue) 35%,var(--text))}.run-output-block__text .md-content blockquote{margin:1.2em 0;padding:.7em 1.1em;border:none;border-left:3px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb,var(--blue) 7%,transparent);color:var(--text)}.run-output-block__text .md-content :not(pre)>code{padding:.12em .45em;border-radius:6px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:color-mix(in srgb,var(--blue) 45%,var(--text));font-size:.9em}.run-output-block__text .md-content pre:not(.md-code-block__pre){border:1px solid var(--border);border-radius:var(--radius)}.run-output-block__text .md-content .md-code-block{border-radius:var(--radius)}.run-output-block__text .md-content .md-code-block__pre{border:0;border-radius:0}.run-output-block__text .md-content .md-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--blue) 4%,transparent)}.run-output-block__text .md-content .md-table th{background:color-mix(in srgb,var(--blue) 8%,var(--panel2))}.run-output-block__text .md-content hr:has(+h1,+h2,+h3,+h4){display:none}.run-output-card .run-output-block:first-child .run-output-block__text .md-content>p:first-child{font-size:var(--fs-lg,16px);line-height:1.7;color:var(--text);font-weight:500}.run-output-card .run-output-block:first-child .run-output-block__text .md-content>p:first-child strong{font-weight:700}.run-steps .run-output-block__label{font-family:var(--font-family-heading);font-size:var(--fs-lg,16px);font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--text)}.run-steps .run-output-block__text .md-content p{margin-bottom:.7em}.run-steps .run-output-block__text .md-content p.md-content__bold-label{margin:1.2em 0 .5em}.run-steps .run-output-block__text .md-content>:last-child{margin-bottom:0}.run-steps .run-output-block__text .md-content h2{padding-left:0}.run-steps .run-output-block__text .md-content h2:before{content:none}.run-steps .run-output-block__text .md-content h3{color:inherit;font-size:1.06em;letter-spacing:0;text-transform:none}.run-output-block__text .md-content{color:color-mix(in srgb,var(--text) 86%,var(--muted));letter-spacing:.005em;text-wrap:pretty}.run-output-block__text .md-content blockquote,.run-output-block__text .md-content li,.run-output-block__text .md-content p,.run-output-block__text .md-content td{font-size:15px;line-height:1.85}.run-output-block__text .md-content p{margin:0 0 1.15em;white-space:pre-line}.run-output-block__text .md-content h1,.run-output-block__text .md-content h2,.run-output-block__text .md-content h3,.run-output-block__text .md-content h4{font-family:var(--font-family-heading);text-wrap:balance}.run-output-block__text .md-content h2{margin-top:2em;font-size:1.3em}.run-output-block__text .md-content strong{font-weight:650}.run-output-card .run-output-block:first-child .run-output-block__text .md-content>p:first-child{font-size:17px;line-height:1.75;letter-spacing:-.005em;margin-bottom:1.3em}.run-output-block__text .md-content p.md-content__bold-label{position:relative;margin:1.9em 0 .7em;padding-left:12px;font-family:var(--font-family-heading);font-size:1.08em;line-height:1.4;color:var(--text)}.run-output-block__text .md-content p.md-content__bold-label:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:var(--radius-pill);background:var(--blue)}.run-output-block__text .md-content p.md-content__bold-label>strong{font-weight:700}.run-output-block__text .md-content>p.md-content__bold-label:first-child{margin-top:0}.run-output-block__text .md-content p:not(.md-content__bold-label)>strong:first-child{color:color-mix(in srgb,var(--blue) 35%,var(--text))}.run-steps .run-output-block__text .md-content p.md-content__bold-label{padding-left:0}.run-steps .run-output-block__text .md-content p.md-content__bold-label:before{content:none}.run-output-block__text .md-content ol,.run-output-block__text .md-content ul{margin:.4em 0 1.4em}.run-output-block__text .md-content li{margin:.75em 0;padding-left:2.4em}.run-output-block__text .md-content li li{margin:.5em 0}.run-output-block__text .md-content ul>li:before{left:9px;top:calc(.925em - 3.5px)}.run-output-block__text .md-content ul ul>li:before{top:calc(.925em - 3px)}.run-output-block__text .md-content ol>li:before{left:0;top:2px;box-sizing:border-box;width:24px;min-width:0;height:24px;padding:0;border-radius:50%;font-size:12px;line-height:24px}.run-output-card:before{inset:0 0 auto 0;height:96px;pointer-events:none;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--blue) 85%,transparent) 18%,var(--blue) 50%,color-mix(in srgb,var(--blue) 85%,transparent) 82%,transparent 100%) top/100% 2px no-repeat,linear-gradient(to bottom,color-mix(in srgb,var(--blue) 9%,transparent),transparent)}.run-output-card>*{position:relative}.studio-shell{display:flex;gap:0;width:100%;border:none;border-radius:0;--chat-rail:var(--sidebar-width)}.studio-shell,.studio-shell .studio-shell__split{flex:1 1;height:auto;min-height:0;overflow:hidden}.studio-shell .studio-shell__split{min-width:0}.studio-shell .chat-history-sidebar{border:1px solid var(--border);border-radius:var(--radius);min-height:0;align-self:stretch}.studio-shell .draft-col{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;margin:0;width:var(--draft-rail);min-width:var(--draft-rail);max-width:var(--draft-rail)}.studio-shell__split{display:grid;grid-template-columns:minmax(0,1fr) var(--draft-rail);grid-gap:0;gap:0;align-items:stretch;min-height:0}.studio-shell__split.studio-shell__split--single{grid-template-columns:1fr}.studio-empty-landing{--composer-pad-x:calc(var(--space-4) + 2px);--composer-icon-size:32px;--composer-row-gap:var(--space-2);--prompt-text-inset:calc(1px + var(--space-4) + 2px);max-width:820px;width:100%;margin:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4) var(--space-3)}.chat-composer-dock .chat-composer-wrap{padding-bottom:0}.studio-empty-landing.has-attach{--composer-pad-x:calc(var(--space-4) + 2px)}.studio-empty-landing__heading{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;margin-bottom:var(--space-2)}.studio-empty-landing__heading .chat-hero-title{margin:0}.studio-empty-landing>.chat-composer-wrap+.studio-suggest{margin-top:calc(var(--space-2) - var(--space-3))}.studio-suggest{display:flex;flex-direction:column;align-items:stretch;gap:2px}.chat-history-scrim,.chat-history-toggle{display:none}@media(max-width:1200px){.chat-shell .chat-history-toggle,.studio-shell .chat-history-toggle{display:inline-flex;position:absolute;top:0;left:0;z-index:3}.chat-shell .chat-history-sidebar.chat-history-sidebar,.studio-shell .chat-history-sidebar.chat-history-sidebar{position:fixed;max-height:none;border:0;border-right:1px solid var(--border);inset:0 auto 0 0;height:100dvh;width:min(var(--chat-rail),86vw);border-radius:0;transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;z-index:90;box-shadow:var(--shadow)}.chat-shell .chat-history-sidebar.chat-history-sidebar.is-drawer-open,.studio-shell .chat-history-sidebar.chat-history-sidebar.is-drawer-open{transform:none;visibility:visible;transition:transform .2s ease,visibility 0s}.chat-shell .chat-history-scrim,.studio-shell .chat-history-scrim{display:block;position:fixed;inset:0;z-index:85;background:color-mix(in srgb,#000 45%,transparent)}}@media(max-width:1200px)and (prefers-reduced-motion:reduce){.chat-shell .chat-history-sidebar.chat-history-sidebar,.chat-shell .chat-history-sidebar.chat-history-sidebar.is-drawer-open,.studio-shell .chat-history-sidebar.chat-history-sidebar,.studio-shell .chat-history-sidebar.chat-history-sidebar.is-drawer-open{transition:none}}@media(max-width:1200px){.chat-shell:not(.is-expanded) .chat-history-sidebar.chat-history-sidebar,.studio-shell:not(.is-expanded) .chat-history-sidebar.chat-history-sidebar{inset:var(--topbar-h) auto 0 0;height:calc(100dvh - var(--topbar-h))}.chat-shell:not(.is-expanded) .chat-history-scrim,.studio-shell:not(.is-expanded) .chat-history-scrim{inset:var(--topbar-h) 0 0 0}}.app{--app-sidebar-w:var(--sidebar-width)}.app:has(.sidebar.is-collapsed){--app-sidebar-w:82px}.app.app--no-sidebar{--app-sidebar-w:0px}@media(min-width:835px)and (max-width:1200px){.chat-shell:not(.is-expanded) .chat-history-sidebar.chat-history-sidebar,.studio-shell:not(.is-expanded) .chat-history-sidebar.chat-history-sidebar{inset:var(--topbar-h) auto 0 var(--app-sidebar-w);z-index:65}.chat-shell:not(.is-expanded) .chat-history-scrim,.studio-shell:not(.is-expanded) .chat-history-scrim{inset:var(--topbar-h) 0 0 var(--app-sidebar-w);z-index:64}}.chat-draft-toggle{display:none}@media(max-width:1200px){.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .studio-shell__split{grid-template-columns:minmax(0,1fr);position:relative}.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)).studio-shell,.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)).studio-shell.is-animating,.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)).studio-shell.is-expanded{padding-right:0}.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .chat-scroll-thread{padding-right:calc(var(--space-5) + var(--page-padding-x))}.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .chat-main-pane>.chat-expand-btn--float{right:calc(var(--space-2) + var(--space-3))}.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .chat-draft-toggle{display:inline-flex;position:absolute;top:0;right:calc(var(--space-2)*2 + var(--space-3) + 32px);z-index:2}.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .draft-col.draft-col{position:fixed;inset:0 0 0 auto;height:100dvh;width:min(var(--draft-rail),86vw);min-width:0;max-width:none;border-radius:0;transform:translateX(100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;animation:none;z-index:90;box-shadow:var(--shadow)}.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .draft-col.draft-col.is-open{transform:none;visibility:visible;transition:transform .2s ease,visibility 0s}}@media(max-width:1200px)and (prefers-reduced-motion:reduce){.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .draft-col.draft-col,.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .draft-col.draft-col.is-open{transition:none}}@media(max-width:1200px){.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .draft-col__resizer{display:none}}@media(max-width:1200px){.studio-shell:not(.is-expanded):has(.studio-shell__split:not(.studio-shell__split--single)) .draft-col.draft-col{inset:var(--topbar-h) 0 0 auto;height:calc(100dvh - var(--topbar-h));border-top:0}}@media(max-width:576px){.studio .chat-composer-dock{padding-inline:var(--space-3)}.studio .studio-empty-landing{padding-inline:var(--space-2)}.studio .draft-col__head{padding:var(--space-4) var(--space-4) var(--space-3)}}@media(max-width:1200px){.main:has(.studio-shell) .container.studio:has(.studio-shell__split:not(.studio-shell__split--single)){padding-right:0}}.studio .chat-scroll-thread.is-empty:has(.studio-starters){justify-content:flex-start;justify-content:safe center}.studio-starters{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-5)}.studio-starters-modal__heading{display:flex;flex-direction:column;gap:2px}.studio-starters-modal__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.studio-starters-modal__search{flex:1 1 200px;max-width:300px}.studio-starters-modal__title{margin:0;font-size:var(--fs-md);color:var(--text)}.studio-starters-modal__sub{margin:0;font-size:var(--fs-sm);color:var(--muted)}.studio-starters-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch;padding:0 var(--space-3)}@media(max-width:1440px){.studio-starters-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.studio-starters-modal__grid{grid-template-columns:minmax(0,1fr)}}.studio-starter-card{min-height:150px}.studio-starter-card__foot{margin-top:auto;padding-top:var(--space-3);display:flex}.studio-starter-card__kind{display:inline-flex;align-items:center;line-height:1;padding:4px var(--space-2);font-size:var(--fs-xs);font-weight:700;color:var(--muted);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.studio-starter-card[aria-disabled=true]{opacity:.55;cursor:default}.studio-suggest__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3) var(--space-3) var(--prompt-text-inset);margin:0;display:flex;align-items:center;gap:var(--space-2);text-align:left;font:inherit;font-size:var(--fs-md);font-weight:500;color:var(--muted);cursor:pointer;transition:color .12s ease,background .12s ease}.studio-suggest__link>span{text-transform:lowercase}.studio-suggest__link>span:first-letter{text-transform:uppercase}.studio-suggest__arrow{flex-shrink:0;opacity:.65}.studio-suggest__link:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 4%,var(--panel2));box-shadow:none}.studio-suggest__link:hover:not(:disabled) .studio-suggest__arrow{opacity:1}.studio-suggest__link:disabled{opacity:.5;cursor:default}.chat-page .chat-composer-wrap.studio-composer,.studio .chat-composer-wrap.studio-composer{flex-direction:row;align-items:flex-end;gap:var(--composer-row-gap,var(--space-2));padding:var(--space-3) var(--space-3) var(--space-3) var(--composer-pad-x,var(--space-4));max-width:100%}.chat-page .chat-composer-wrap.studio-composer.is-column,.studio .chat-composer-wrap.studio-composer.is-column{flex-direction:column;align-items:stretch}.studio-composer__row{display:flex;flex-direction:row;align-items:flex-end;gap:calc(var(--space-1) + 3px);width:100%}.studio-composer__model{flex:none;align-self:flex-end;min-width:0;max-width:220px}.studio-composer__model .select{min-width:0}.studio-composer__model .select__trigger{height:var(--composer-icon-size,32px);min-width:0;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font-size:var(--fs-sm)}.studio-composer__model .select__trigger:hover:not(:disabled){border-color:var(--muted2);color:var(--text)}.studio-composer__model .select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:576px){.studio-composer__model{max-width:130px}}.studio-composer__model-skel{display:block;width:170px;height:var(--composer-icon-size,32px)}@media(max-width:576px){.studio-composer__model-skel{width:110px}}.chat-page .chat-composer-wrap.studio-composer .chat-composer-wrap__input,.studio .chat-composer-wrap.studio-composer .chat-composer-wrap__input{flex:1 1;min-width:0;min-height:24px;max-height:200px;resize:none;overflow-y:auto;line-height:1.5;padding:6px 0;field-sizing:content}.chat-page .chat-composer-wrap__send.studio-composer__send,.studio .chat-composer-wrap__send.studio-composer__send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--muted)}.chat-page .chat-composer-wrap__send.studio-composer__send:hover:not(:disabled),.studio .chat-composer-wrap__send.studio-composer__send:hover:not(:disabled){background:transparent;color:var(--blue);box-shadow:none}.chat-page .chat-composer-wrap__send.studio-composer__send:disabled,.studio .chat-composer-wrap__send.studio-composer__send:disabled{opacity:.35;cursor:default}.chat-composer-wrap__attach.studio-composer__attach{flex-shrink:0;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;border:none;border-radius:999px;background:var(--panel2);color:var(--muted);margin-right:3px}.chat-page .chat-composer-wrap.studio-composer{padding-left:calc(var(--space-4) + 2px)}.chat-composer-wrap__attach.studio-composer__attach:hover:not(:disabled){background:color-mix(in srgb,var(--panel2) 88%,var(--text));color:var(--text);border:none}.chat-composer-wrap__attach.studio-composer__attach:disabled{opacity:.35;cursor:default}.visually-hidden-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-page .chat-composer-dock,.studio .chat-composer-dock{width:100%}.chat-page .chat-composer-dock .chat-composer-wrap.studio-composer,.studio .chat-composer-dock .chat-composer-wrap.studio-composer{width:100%;max-width:none}.chat-scroll{flex:1 1;overflow-y:auto;padding:var(--space-5)}.suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6);text-align:left}@media(max-width:430px){.suggestions{grid-template-columns:1fr}}.chat-thread{display:flex;flex-direction:column;align-items:stretch;gap:16px;max-width:100%;width:100%;margin:0 auto}.bubble{max-width:85%;padding:12px 18px;border-radius:16px;font-size:var(--fs-md);line-height:1.55;word-break:break-word}.bubble.bubble--user{align-self:flex-end;margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:80%;background:color-mix(in srgb,var(--blue) 18%,var(--panel));border:none;color:var(--text);border-radius:var(--radius-lg);box-shadow:none;white-space:pre-wrap;font-weight:500}.bubble.bubble--assistant{align-self:flex-start;max-width:100%;width:100%;background:transparent;border:0;border-radius:0;padding:var(--space-2) 0 0;box-shadow:none;color:var(--text)}.bubble.bubble--assistant .markdown-body{line-height:1.7;color:var(--text)}.bubble.bubble--assistant .markdown-body h1,.bubble.bubble--assistant .markdown-body h2,.bubble.bubble--assistant .markdown-body h3,.bubble.bubble--assistant .markdown-body h4,.bubble.bubble--assistant .markdown-body h5,.bubble.bubble--assistant .markdown-body h6{color:var(--text);font-weight:700;line-height:1.4;letter-spacing:-.01em;margin:2px 0 var(--space-2) 0}.bubble.bubble--assistant .markdown-body h1,.bubble.bubble--assistant .markdown-body h2{font-size:17px}.bubble.bubble--assistant .markdown-body h3{font-size:15px}.bubble.bubble--assistant .markdown-body :first-child{margin-top:0}.bubble.bubble--assistant .markdown-body p{margin:0 0 var(--space-3) 0}.bubble.bubble--assistant .markdown-body p:last-child{margin-bottom:0}.bubble.bubble--assistant .markdown-body ol,.bubble.bubble--assistant .markdown-body ul{margin:var(--space-2) 0 var(--space-3) 0;padding-left:22px}.bubble.bubble--assistant .markdown-body li{margin-bottom:var(--space-2)}.bubble.bubble--assistant .markdown-body li:last-child{margin-bottom:0}.bubble.is-thinking{align-self:stretch;width:100%;max-width:100%;display:flex;align-items:center;gap:10px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:12px 18px;box-shadow:var(--shadow-sm)}.app-loader{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);justify-content:center;padding:var(--space-6) var(--space-3);text-align:center}.app-loader__ring{width:44px;height:44px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--blue);animation:app-loader-spin .7s linear infinite}.app-loader__label{font-size:var(--fs-md);color:var(--muted)}@keyframes app-loader-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.app-loader__ring{animation-duration:2.4s}}.thinking-dots{display:inline-flex;align-items:center;gap:4px}.thinking-dots span{width:6px;height:6px;border-radius:50%;background:var(--muted2);animation:thinking-bounce 1.2s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes thinking-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.thinking-dots span{animation:none}}.select__panel.model-picker__panel{width:300px;max-width:calc(100vw - 16px);padding:6px}.model-picker__auto{display:flex;align-items:center;gap:var(--space-3);padding:10px 10px 10px 8px;border-radius:var(--radius-sm)}.model-picker__auto:not(:last-child){margin-bottom:6px;border-bottom:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.model-picker__auto-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--panel2);color:var(--muted);transition:background-color .15s ease,color .15s ease}.model-picker__auto.is-on .model-picker__auto-ico{background:var(--blue-soft);color:var(--blue)}.model-picker__auto-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1 1;min-width:0}.model-picker__auto-title{font-size:var(--fs-sm);font-weight:650;color:var(--text);line-height:1.3}.model-picker__auto-hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.model-picker__auto .switch{flex:none}.model-picker__trigger.is-auto{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 35%,var(--border));background:color-mix(in srgb,var(--blue-soft) 60%,var(--panel));font-weight:600}.model-picker__trigger-auto{display:inline-flex;align-items:center;gap:5px}.q-list{align-self:flex-start;max-width:85%;margin:2px 0 2px 6px;padding-left:20px;font-size:13px;color:var(--text);display:flex;flex-direction:column;gap:4px}.connect-prompt{align-self:flex-start;width:320px;background:var(--panel2);border:1px solid var(--border);border-radius:13px;padding:12px}.connect-prompt .tk-lib-card{padding:var(--space-4)}.qform{align-self:flex-start;width:92%;min-height:190px;display:flex;flex-direction:column;gap:var(--space-3);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);transition:min-height .15s ease}.qform__progress{display:flex;align-items:center;gap:8px}.qform__arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--panel);border:1px solid var(--border);border-radius:50%;color:var(--text);padding:0;cursor:pointer;flex-shrink:0;transition:.12s}.qform__arrow svg{width:var(--icon-size);height:var(--icon-size)}.qform__arrow:hover:not(:disabled){border-color:#c9d6f5;background:var(--blue-soft)}.qform__arrow:disabled{opacity:.35;cursor:default}.qform__count{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.qform__dots{display:flex;gap:6px;margin-left:auto}.qform__dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:var(--border);cursor:pointer;transition:.12s}.qform__dot.is-done{background:var(--blue-hover)}.qform__dot.is-active{width:16px;border-radius:4px;background:var(--blue)}.qform__q{flex:1 1;display:flex;flex-direction:column;gap:7px}.qform__q-text{font-size:var(--fs-md);font-weight:500}.qform__options{display:flex;flex-direction:column;gap:7px}.qopt{display:block;width:100%;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:9px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:.12s}.qopt:hover:not(:disabled){border-color:#c9d6f5;background:var(--blue-soft)}.qopt.is-selected{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.qopt-other-input{width:100%;border-radius:10px;padding:9px 13px;font-size:13px}.qopt-other-input.is-selected{border-color:var(--blue);background:var(--blue-soft)}.qform__actions{display:flex;justify-content:flex-end;gap:8px}.toolq-reason{font-size:var(--fs-sm);color:var(--muted);margin:-3px 0 2px}.toolq-options{gap:7px}.toolq-option,.toolq-options{display:flex;flex-direction:column}.toolq-option{gap:3px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:9px 13px;font:inherit;cursor:pointer;transition:.12s}.toolq-option:hover:not(:disabled){border-color:#c9d6f5;background:var(--blue-soft)}.toolq-option:disabled{opacity:.55;cursor:default}.toolq-option.toolq-option--awaiting{border-color:var(--blue);background:var(--blue-soft);opacity:1}.toolq-option__main{display:flex;align-items:center;gap:8px}.toolq-option__label{font-size:var(--fs-md);font-weight:600}.toolq-option__recommended{background:var(--blue);color:var(--on-accent);font-size:10px;padding:2px 7px}.toolq-option__connected{background:var(--green-soft);color:var(--green);font-size:10px;padding:2px 7px}.toolq-option__desc{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolq-option__meta{font-size:var(--fs-sm);color:var(--muted2);text-transform:capitalize}.toolq-other{display:flex;align-items:center;gap:8px;width:100%;border:1px dashed var(--border);background:var(--panel);border-radius:10px;padding:6px 6px 6px 13px}.toolq-other__input{flex:1 1;min-width:0;border-radius:8px;padding:7px 11px;font-size:var(--fs-md)}.toolq-other__status{font-size:var(--fs-sm);color:var(--muted2);padding:0 4px}.toolq-other__error{font-size:var(--fs-sm);color:var(--red);margin:0;padding:0 4px}.toolq-option--searched{border-style:dashed}.chat-shell{display:flex;position:relative;flex:1 1;height:auto;min-height:0;padding:0;overflow:hidden;width:100%;border:none;border-radius:0;background:var(--bg);--chat-rail:var(--sidebar-width);--doc-panel-w:316px}.chat-shell.is-expanded,.studio-shell.is-expanded,.wf-shell.is-expanded{position:fixed;inset:0;z-index:80;width:100%;height:100%;min-height:0;padding:var(--space-3);border:none;border-radius:0;box-shadow:none}.chat-shell.is-animating,.studio-shell.is-animating,.wf-shell.is-animating{position:fixed;z-index:80;margin:0;padding:var(--space-3);border:none;border-radius:0;box-shadow:none}.chat-shell.is-animating,.chat-shell.is-expanded,.studio-shell.is-animating,.studio-shell.is-expanded,.wf-shell.is-animating,.wf-shell.is-expanded{padding:var(--page-padding-y) var(--page-padding-x)}.studio-shell.is-animating,.studio-shell.is-expanded{overflow:hidden;min-height:0}.chat-overlay-scrim{position:fixed;inset:0;z-index:79;background:color-mix(in srgb,var(--text) 28%,transparent);opacity:0;pointer-events:none;transition:opacity .34s cubic-bezier(.32,.72,0,1)}.chat-overlay-scrim.is-open{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.chat-overlay-scrim{transition:none}}.chat-history-sidebar{width:var(--chat-rail);flex-shrink:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.chat-shell.is-animating .chat-history-sidebar,.chat-shell.is-expanded .chat-history-sidebar,.studio-shell.is-animating .chat-history-sidebar,.studio-shell.is-animating .draft-col,.studio-shell.is-expanded .chat-history-sidebar,.studio-shell.is-expanded .draft-col,.wf-shell.is-animating .wf-inspector,.wf-shell.is-animating .wf-palette,.wf-shell.is-expanded .wf-inspector,.wf-shell.is-expanded .wf-palette{align-self:stretch;height:auto;min-height:0}.chat-history-sidebar.is-collapsed{width:44px;align-items:center;padding:var(--space-3) 0}.chat-doc-panel__head{display:flex;align-items:center;justify-content:space-between}.chat-doc-panel__head,.chat-history-sidebar__new{padding:var(--space-3) var(--space-3) var(--space-2)}.chat-history-sidebar__new{flex-shrink:0}.chat-shell.is-expanded .chat-history-sidebar__new,.studio-shell.is-expanded .chat-history-sidebar__new{min-height:60px;display:flex;align-items:center;padding:0 var(--space-3);box-sizing:border-box}.chat-sidebar-title{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.06em}.chat-history-sidebar__new-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 17px;border:none;border-radius:var(--radius-pill);background:var(--blue);color:var(--on-accent);font-family:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px color-mix(in srgb,var(--blue),transparent 72%);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.chat-history-sidebar__new-btn:hover{background:var(--blue-hover);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--blue),transparent 60%)}.chat-history-sidebar__new-btn:active{transform:translateY(0)}.chat-history-sidebar__new-btn svg{width:var(--icon-size);height:var(--icon-size)}.chat-history-scroll{flex:1 1;overflow-y:auto;padding:var(--space-1) var(--space-2) var(--space-3);display:flex;flex-direction:column}.chat-history-group{margin-bottom:var(--space-2)}.chat-history-group__title{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text);padding:var(--space-2) var(--space-2) var(--space-1)}.chat-history-group__items{display:flex;flex-direction:column;gap:2px}.chat-session-row{position:relative}.chat-session-row__btn{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:8px 30px 8px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;cursor:pointer;font:inherit;font-size:var(--fs-md);font-weight:500;color:color-mix(in srgb,var(--muted),var(--text) 25%);transition:background-color .12s ease,color .12s ease,transform .12s ease}.chat-session-row__btn:hover{background:var(--panel2);color:var(--text);transform:translateX(2px)}.chat-session-row__btn.is-active{background:var(--blue-soft);color:var(--blue);font-weight:600}.chat-session-row__btn.is-active:before{content:"";position:absolute;left:2px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--blue)}.chat-session-row__text{overflow:hidden;white-space:nowrap;flex:1 1;min-width:0;display:block;container-type:inline-size}.chat-session-row__text>span{display:inline-block;white-space:nowrap;transform:translateX(0);transition:transform .24s ease}.chat-session-row:hover .chat-session-row__text>span{transform:translateX(min(0px,100cqw - 100% - 18px));transition:transform 3.4s ease-in-out .3s}@media(prefers-reduced-motion:reduce){.chat-session-row:hover .chat-session-row__text>span{transform:none}}.chat-session-row__menu-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--border);color:var(--muted);cursor:pointer;box-shadow:var(--shadow-sm);transition:all .12s ease}.chat-session-row__menu-btn:hover{background:var(--panel2);color:var(--text)}.chat-session-row__popover{position:absolute;right:4px;top:calc(100% - 2px);z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:130px;padding:4px;overflow:hidden}.chat-popover-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px 10px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:var(--fs-md);font-weight:500;color:var(--text);text-align:left}.chat-popover-item:hover{background:var(--panel2)}.chat-popover-item.is-danger{color:var(--red)}.chat-popover-item.is-danger:hover{background:var(--red-soft)}.chat-popover-item.is-danger:disabled,.chat-popover-item:disabled{opacity:.5;cursor:default;background:none}.chat-popover-item svg{flex-shrink:0}.card-menu{position:fixed;z-index:100;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:180px;padding:4px;display:flex;flex-direction:column;gap:1px}.card-menu .chat-popover-item{gap:var(--space-3);padding:8px 12px;border-radius:var(--radius);color:color-mix(in srgb,var(--muted),var(--text) 25%);transition:background .15s ease,color .15s ease}.card-menu .chat-popover-item:focus-visible,.card-menu .chat-popover-item:hover:not(:disabled){outline:none;background:var(--panel2);color:var(--text)}.card-menu .chat-popover-item.is-danger{color:color-mix(in srgb,var(--red) 75%,var(--muted))}.card-menu .chat-popover-item.is-danger:focus-visible,.card-menu .chat-popover-item.is-danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.card-menu .chat-popover-item svg{width:14px;height:14px}.btn.card-menu__btn{flex-shrink:0;background:var(--panel);color:var(--blue);border:1px solid var(--blue);box-shadow:0 3px 10px color-mix(in srgb,var(--blue),transparent 84%)}.btn.card-menu__btn:hover:not(:disabled),.btn.card-menu__btn[aria-expanded=true]{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.chat-session-row__rename-input{width:100%;background:var(--panel);border:1px solid var(--blue);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-md);font-weight:500;padding:8px 10px;outline:1px solid var(--blue);outline-offset:-1px;box-shadow:0 0 0 2px var(--blue-soft)}.chat-session-row__text-col{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.chat-session-row__owner{font-size:var(--fs-xs);font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-main-pane{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);overflow:hidden;position:relative}.chat-main-pane__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.chat-expand-btn--float,.chat-main-pane__actions--float{position:absolute;top:0;right:var(--space-2);z-index:2}.chat-shell.is-expanded .chat-expand-btn--float,.chat-shell.is-expanded .chat-main-pane__actions--float,.studio-shell.is-expanded .chat-expand-btn--float,.studio-shell.is-expanded .chat-main-pane__actions--float{top:0;right:calc(var(--space-3) + var(--space-2));z-index:5}.chat-main-pane:has(>.chat-expand-btn--float) .chat-scroll-thread:not(.is-empty),.chat-main-pane__col:has(.chat-main-pane__actions--float) .chat-scroll-thread:not(.is-empty){padding-top:calc(var(--space-2) + 32px + var(--space-3))}.chat-expand-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.chat-expand-btn:hover{background:var(--panel2);color:var(--text);border-color:var(--muted2)}.chat-expand-btn[aria-pressed=true]{background:var(--blue-soft);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 40%,var(--border))}.chat-scroll-thread{flex:1 1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column}.chat-scroll-thread.is-empty{justify-content:center;align-items:center}.chat-hero-title{font-family:var(--font-family-heading);font-size:28px;font-weight:700;color:var(--text)}.chat-scroll-thread:not(.is-empty){align-items:center}.chat-thread-container{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:100%;margin:0 auto}.chat-bubble-row{display:flex;gap:var(--space-3);width:100%}.chat-bubble-row.chat-bubble-row--user{justify-content:flex-end}.chat-bubble-row.chat-bubble-row--assistant{justify-content:flex-start}.chat-user-turn__msg{width:-moz-fit-content;width:fit-content;max-width:80%;margin-left:auto;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--blue) 18%,var(--panel));border:none;box-shadow:none;color:var(--text);border-radius:var(--radius-lg);font-size:var(--fs-md);line-height:1.55;white-space:pre-wrap;word-break:break-word;font-weight:500}.chat-user-turn{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);max-width:80%;margin-left:auto}.chat-user-turn .chat-user-turn__msg{max-width:100%;margin-left:0}.chat-user-turn__footer{display:flex;align-items:center;gap:var(--space-2)}.chat-user-turn__footer .chat-msg-copy{margin-left:0}.chat-assistant-msg-card .chat-msg-copy,.chat-user-turn__footer{opacity:0;transition:opacity .15s ease}.chat-bubble-row:focus-within .chat-assistant-msg-card .chat-msg-copy,.chat-bubble-row:focus-within .chat-user-turn__footer,.chat-bubble-row:hover .chat-assistant-msg-card .chat-msg-copy,.chat-bubble-row:hover .chat-user-turn__footer{opacity:1}@media(hover:none){.chat-assistant-msg-card .chat-msg-copy,.chat-user-turn__footer{opacity:1}}.chat-msg-copy--edit:disabled{opacity:.4;cursor:default}.chat-user-edit{width:100%;margin-left:auto;padding:var(--space-3) var(--space-4);background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue),transparent 70%);border-radius:var(--radius-lg)}.chat-user-edit__input{display:block;width:100%;max-height:40vh;overflow-y:auto;resize:none;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:var(--fs-md);line-height:1.55;padding:0}.chat-user-edit__input:focus{outline:none}.chat-user-edit__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.chat-user-edit__hint{margin-right:auto;color:var(--muted);font-size:var(--fs-xs)}.chat-assistant-msg-card{max-width:100%;width:100%;background:transparent;border:0;border-radius:0;padding:var(--space-2) 0 0;box-shadow:none;color:color-mix(in srgb,var(--muted),var(--text) 25%)}.chat-msg-copy{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:6px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:500;line-height:1;cursor:pointer;transition:all .12s ease}.chat-msg-copy:hover{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.chat-assistant-msg-card .markdown-body{font-size:var(--fs-md);line-height:1.7;color:var(--text)}.chat-assistant-msg-card .markdown-body h1,.chat-assistant-msg-card .markdown-body h2,.chat-assistant-msg-card .markdown-body h3,.chat-assistant-msg-card .markdown-body h4,.chat-assistant-msg-card .markdown-body h5,.chat-assistant-msg-card .markdown-body h6{color:var(--text);font-weight:700;line-height:1.4;margin:var(--space-6) 0 var(--space-3) 0}.chat-assistant-msg-card .markdown-body h1,.chat-assistant-msg-card .markdown-body h2{font-size:17px}.chat-assistant-msg-card .markdown-body h3{font-size:15px}.chat-assistant-msg-card .markdown-body :first-child{margin-top:0}.chat-assistant-msg-card .markdown-body p{margin:0 0 var(--space-3) 0}.chat-assistant-msg-card .markdown-body p:last-child{margin-bottom:0}.chat-assistant-msg-card .markdown-body ol,.chat-assistant-msg-card .markdown-body ul{margin:var(--space-2) 0 var(--space-3) 0;padding-left:22px}.chat-assistant-msg-card .markdown-body li{margin-bottom:var(--space-2)}.chat-assistant-msg-card .markdown-body li:last-child{margin-bottom:0}.md-rule{height:1px;background:color-mix(in srgb,var(--border),var(--text) 10%);margin:var(--space-3) 0}.md-rule+*{margin-top:0!important}.bubble.bubble--assistant .markdown-body .md-code-block,.bubble.bubble--assistant .markdown-body .md-table-wrap,.bubble.bubble--assistant .markdown-body blockquote,.chat-assistant-msg-card .markdown-body .md-code-block,.chat-assistant-msg-card .markdown-body .md-table-wrap,.chat-assistant-msg-card .markdown-body blockquote{margin:var(--space-4) 0}.bubble.bubble--assistant .markdown-body blockquote,.chat-assistant-msg-card .markdown-body blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--border);color:var(--muted)}.bubble.bubble--assistant .markdown-body hr,.chat-assistant-msg-card .markdown-body hr{margin:var(--space-5) 0;border:0;border-top:1px solid var(--border)}.bubble.bubble--assistant .markdown-body>:last-child,.chat-assistant-msg-card .markdown-body>:last-child{margin-bottom:0}.chat-assistant-msg-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.chat-assistant-msg-card__footer .pill,.chat-assistant-msg-card__sources{font-size:var(--fs-sm)}.chat-file-download-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .12s ease}.chat-file-download-chip:hover{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.chat-thinking-badge{display:inline-flex;align-items:center;gap:var(--space-2);align-self:stretch;width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm);font-weight:500}.chat-composer-dock{display:flex;justify-content:flex-start;width:100%;padding:0 var(--space-5) 0;flex-shrink:0}.chat-composer-wrap{width:100%;max-width:100%;margin:0;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.chat-composer-wrap:focus-within{border-color:var(--blue);box-shadow:var(--shadow-sm)}.chat-composer-wrap.is-dragover{border-color:var(--blue);background:var(--blue-soft)}.chat-composer-wrap__input{width:100%;border:none;outline:none;resize:vertical;background:transparent;color:var(--text);font-family:var(--font-family-body);font-size:var(--fs-md);line-height:1.5;min-height:48px}.chat-composer-wrap__input::placeholder{color:var(--muted2)}.chat-composer-wrap__attach{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--panel2);color:var(--muted);font-family:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .12s ease}.chat-composer-wrap__attach:hover:not(:disabled){background:var(--panel);color:var(--text);border-color:var(--muted2)}.chat-composer-wrap__send{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 17px;border-radius:var(--radius-pill);background:var(--blue);color:var(--on-accent);border:none;font-family:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--blue),transparent 72%);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.chat-composer-wrap__send:hover:not(:disabled){background:var(--blue-hover);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--blue),transparent 60%)}.chat-composer-wrap__send:disabled{opacity:.45;cursor:not-allowed}.chat-composer-wrap__send svg{width:var(--icon-size);height:var(--icon-size)}.chat-stopped-note{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px dashed var(--border);color:var(--muted);font-size:var(--fs-sm);font-style:italic}.chat-stopped-note svg{flex:none;fill:currentColor;opacity:.7}.chat-doc-panel{--doc-panel-pad:var(--space-4);flex:0 0 auto;align-self:flex-start;width:var(--doc-panel-w);max-width:50%;max-height:calc(100% - var(--space-3));margin:0 var(--space-3) var(--space-3) 0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 44px -14px color-mix(in srgb,var(--text) 34%,transparent);display:flex;flex-direction:column;overflow:hidden;animation:chat-doc-panel-in .2s cubic-bezier(.32,.72,0,1)}.chat-main-pane__body{display:flex;flex:1 1;min-width:0;min-height:0}.chat-main-pane__col{position:relative;display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}@keyframes chat-doc-panel-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chat-doc-panel{animation:none}}@media(max-width:768px){.chat-doc-panel{width:240px;max-width:60%}}.chat-doc-scrim{display:none}@media(max-width:1440px){.chat-doc-scrim{display:block;position:fixed;inset:0;z-index:85;background:color-mix(in srgb,#000 45%,transparent)}.chat-shell .chat-doc-panel.is-floating{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:none;width:min(var(--doc-panel-w),86vw);max-width:none;margin:0;border-right:0;border-radius:0;z-index:90;box-shadow:var(--shadow);animation:none;transform:translateX(100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.chat-shell .chat-doc-panel.is-floating.is-open{transform:none;visibility:visible;transition:transform .2s ease,visibility 0s}}@media(max-width:1440px)and (prefers-reduced-motion:reduce){.chat-shell .chat-doc-panel.is-floating,.chat-shell .chat-doc-panel.is-floating.is-open{transition:none}}@media(max-width:1440px){.chat-shell:not(.is-expanded) .chat-doc-panel.is-floating{inset:var(--topbar-h) 0 0 auto;height:calc(100dvh - var(--topbar-h));border-top:0}.chat-shell:not(.is-expanded) .chat-doc-scrim{inset:var(--topbar-h) 0 0 0}}.chat-doc-panel>.chat-doc-panel__head{min-height:40px;padding:0 var(--doc-panel-pad);box-sizing:border-box}.chat-doc-panel .chat-history-scroll{flex:0 1 auto;min-height:0;padding:0 var(--doc-panel-pad) var(--doc-panel-pad)}.chat-doc-dropzone{border:1.5px dashed var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-3);text-align:center;cursor:pointer;background:var(--panel);transition:border-color .15s ease,background-color .15s ease;margin:0 var(--doc-panel-pad) var(--space-2)}.chat-doc-dropzone.is-dragover,.chat-doc-dropzone:hover{border-color:var(--blue);background:var(--blue-soft)}.chat-doc-dropzone__title{font-size:var(--fs-md);font-weight:600;color:var(--text)}.chat-doc-dropzone__hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-1);overflow:visible}.chat-empty-note{font-size:var(--fs-sm);padding:var(--space-2) var(--space-3)}.chat-empty-note.is-centered{text-align:center;padding:var(--space-3) var(--space-3)}.chat-doc-item--uploading .chat-doc-item__bar{height:4px;margin-top:var(--space-1);border-radius:999px;background:var(--border);overflow:hidden}.chat-doc-item--uploading .chat-doc-item__bar>span{display:block;height:100%;background:var(--blue);transition:width .18s linear}.chat-doc-item--uploading.is-error .chat-doc-item__bar>span{background:var(--red,#dc2626)}.chat-doc-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);margin:0 0 var(--space-2);box-shadow:var(--shadow-sm);width:100%;box-sizing:border-box}.chat-doc-item__name{font-weight:600;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-doc-item__meta{font-size:var(--fs-sm)}.chat-composer{max-width:880px;width:calc(100% - 32px);margin:12px auto 16px;padding:14px 16px 12px;border:1px solid var(--border);border-radius:20px;background:var(--panel,#fff);box-shadow:0 4px 20px color-mix(in srgb,var(--text) 5%,transparent);display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.chat-composer:focus-within{border-color:var(--blue);box-shadow:0 4px 24px color-mix(in srgb,var(--blue) 12%,transparent)}.chat-composer.is-dragover{border-color:var(--blue,#6b7280);background:var(--blue-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue,#6b7280) 25%,transparent)}.composer-atts{display:flex;flex-wrap:wrap;gap:12px;padding:4px 2px 6px}.composer-att{position:relative;width:72px;padding-top:6px;padding-left:6px}.composer-att__thumb{position:relative;width:64px;height:80px;border-radius:var(--radius);overflow:hidden;background:var(--panel2);border:1px solid var(--border)}.composer-att__thumb img{width:100%;height:100%;object-fit:cover;display:block}.composer-att__doc{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--panel2);color:var(--muted);font-weight:700}.composer-att__badge,.composer-att__doc{font-size:var(--fs-sm);letter-spacing:.02em}.composer-att__badge{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font-weight:600;line-height:1.4}.composer-att__ring{position:absolute;top:0;left:0;width:22px;height:22px;padding:0;border:none;border-radius:999px;background:var(--panel);box-shadow:0 0 0 1px var(--border);cursor:pointer;display:grid;place-items:center;z-index:1}.composer-att__ring svg{display:block}.composer-att__ring-track{fill:none;stroke:var(--border);stroke-width:1.75}.composer-att__ring-prog{fill:none;stroke:var(--blue);stroke-width:1.75;stroke-linecap:round;transition:stroke-dashoffset .18s linear}.composer-att__ring-x{fill:none;stroke:var(--muted);stroke-width:1.6;opacity:.35}.composer-att__ring.is-complete .composer-att__ring-x{opacity:1}.composer-att.is-error .composer-att__thumb{border-color:color-mix(in srgb,var(--red,#dc2626) 45%,#e5e7eb)}.draft-col{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;animation:draft-col-in .25s ease;position:relative}.draft-col__scroll{container-type:inline-size}.draft-col .mini-field .ctl,.draft-col .mini-field .select .select__trigger{height:auto;padding:var(--space-3) var(--space-4);font-size:var(--fs-md)}.draft-col .select__opt{font-size:var(--fs-md)}@keyframes draft-col-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.draft-col{animation:none}}.draft-col__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);flex-shrink:0}.draft-col__scroll{flex:1 1;min-height:0;overflow-y:auto;padding:0 var(--space-5) var(--space-2)}.draft-col__foot{flex-shrink:0;padding:12px 20px 16px;border-top:1px solid var(--border)}.bubble.bubble--reseed-notice{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--text)}.stream-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--blue);animation:stream-blink 1s steps(2,start) infinite}@keyframes stream-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.stream-cursor{animation:none}}.studio-composer__send--stop{background:var(--panel2);color:var(--text);border:1px solid var(--border)}.studio-composer__send--stop:hover{background:var(--danger-soft,var(--panel2));border-color:var(--danger,var(--muted2));color:var(--danger,var(--text))}.studio-composer__send--stop svg{fill:currentColor}.draft-col__model-select{display:none;margin-left:auto;max-width:172px}.draft-col__model-select .select__trigger{width:100%;max-width:172px;padding:2px var(--space-2);font-size:var(--fs-xs);color:var(--muted);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.draft-col__model-select .select__trigger:hover:not(:disabled){color:var(--text);border-color:var(--muted2)}.draft-col__model-select~.draft-col__usage{margin-left:var(--space-2)}.draft-col__usage{display:none;margin-left:auto;margin-right:var(--space-2);font-size:var(--fs-xs);font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:default}.draft-changes{margin-bottom:var(--space-3);max-height:148px;overflow-y:auto}.draft-changes__head{margin:0 0 var(--space-1);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.draft-changes__list{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);line-height:1.4;color:var(--text)}.draft-col__foot-resave{margin-top:var(--space-2)}.btn--undo,.kind-tag{display:none}.kind-tag{font-size:11px;font-weight:700;color:var(--blue-hover);background:var(--blue-soft);padding:3px 9px;border-radius:20px}.draft-created .draft-created__check{display:none;width:34px;height:34px;border-radius:50%;background:var(--green-soft);color:var(--green);align-items:center;justify-content:center;font-size:18px;font-weight:800;margin-bottom:10px}.draft-detail__title{font-family:var(--font-family-heading);font-size:var(--fs-lg);font-weight:700}.draft-detail__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.draft-field{margin-top:var(--space-4)}.draft-col__scroll:has(.wf-mini-canvas){display:flex;flex-direction:column}.draft-detail:has(.wf-mini-canvas){flex:1 1;min-height:0;display:flex;flex-direction:column}.draft-field--graph{flex:1 1;min-height:0;display:flex;flex-direction:column}.wf-mini-canvas{flex:1 1;min-height:240px;width:100%;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.draft-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);margin-bottom:5px}.draft-field>p{font-size:var(--fs-md);line-height:1.5;color:var(--text)}.draft-label--tight{margin-bottom:6px}.draft-label--connect{margin-bottom:var(--space-2)}.connect-prompt__skip-btn{margin-top:var(--space-2)}.connect-prompt__error{margin-top:6px}.chat-error{margin:0 var(--space-5)}.preview-label--flush{margin:0}.draft-created__title{display:none;font-weight:700;font-size:var(--fs-md)}.draft-created__sub{display:none;font-size:var(--fs-sm);margin-top:var(--space-1)}.draft-created__card{margin-top:var(--space-4)}.draft-col__placeholder{font-size:var(--fs-sm)}.btn--full{width:100%}.draft-detail__roster{display:flex;flex-direction:column;gap:var(--space-2)}.draft-agent{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.draft-agent:hover{box-shadow:var(--shadow-sm)}.draft-agent.is-open{border-color:var(--blue)}.draft-agent__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.draft-agent__header[role=button]{cursor:pointer}.draft-agent__header[role=button]:hover{background:var(--blue-soft);border-radius:var(--radius)}.draft-agent .av{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue);font-size:var(--fs-xs);flex-shrink:0}.draft-agent__body{flex:1 1;min-width:0}.draft-agent__top{display:flex;align-items:center;gap:var(--space-2)}.draft-agent__name{font-size:var(--fs-md);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-agent__chev{color:var(--muted);flex-shrink:0;transition:transform .15s ease}.draft-agent__chev.is-open{transform:rotate(180deg)}.draft-agent__identity{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border)}.draft-agent__identity .ctl{width:100%}.draft-agent__goal-field textarea.ctl{resize:vertical;min-height:52px;line-height:1.45;font-family:inherit}.draft-agent__goal{font-size:var(--fs-sm);line-height:1.45;color:var(--text);margin-top:var(--space-1)}.draft-agent__meta{font-size:var(--fs-xs);color:var(--muted2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-agent__expand{padding:0 var(--space-3) var(--space-3)}.draft-agent__edit{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border)}.draft-agent__edit,.mini-field{display:flex;flex-direction:column}.mini-field{--mini-ctl-h:36px;gap:var(--space-2);min-width:0}.mini-field .ctl{width:100%}.mini-field .ctl:not(textarea){height:var(--mini-ctl-h);padding-block:0}.mini-field>.fld-label-row>label,.mini-field>label{display:block;font-size:var(--fs-md);font-weight:600;color:var(--text)}.mini-field>.fld-label-row{margin-bottom:0}.suggested-tools{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.suggested-tools__row{display:flex;flex-direction:column;gap:var(--space-1)}.chip--suggest{border:1px dashed var(--blue-hover);background:transparent;color:var(--blue-hover);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.chip--suggest:hover:not(:disabled){background:var(--blue-soft);transform:translateY(-1px)}.chip--suggest:disabled{opacity:.6;cursor:default;border-style:solid}.draft-agent__tools-label{font-size:var(--fs-xs)}.draft-agent__tools-empty{font-size:11px}.draft-agent__tools-chips{margin-bottom:var(--space-2)}.draft-agent__tools-chips .chip{min-width:0;max-width:100%}.draft-agent__tools-chips .chip .x{flex-shrink:0}.tool-add-row{gap:var(--space-2)}.access-switchbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:0;min-width:0}.select.select--sm.access-roleselect .select__trigger{min-width:150px;border-radius:var(--radius);gap:var(--space-2)}.select.select--sm.access-roleselect .select__trigger,.select.select--sm.access-userselect .select__trigger{height:36px;padding:0 12px;font-size:var(--fs-md);font-weight:600}.access-roleselect__label,.access-userselect__label{display:inline-flex;align-items:center;gap:8px;min-width:0}.access-userselect__label svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.rdot{width:8px;height:8px;border-radius:50%;background:var(--muted2);flex:none}.rdot.rdot--viewer{background:var(--teal)}.rdot.rdot--editor{background:var(--blue)}.access-switchbar__or{width:1px;height:20px;background:var(--border);flex:none}.access-savebar{display:flex;align-items:center;gap:var(--space-3);margin:0 0 18px;padding:6px 16px;min-height:64px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) - 3px);z-index:25}.access-savebar.is-stuck{background:transparent;border-color:transparent;box-shadow:none;padding-inline:0}.access-savebar.is-stuck:before{content:"";position:absolute;z-index:-1;inset:-20px calc(-1*var(--page-padding-x)) 0;background:var(--bg);box-shadow:0 6px 12px rgba(20,24,48,.2);-webkit-clip-path:inset(0 0 -24px 0);clip-path:inset(0 0 -24px 0);pointer-events:none}@media(max-width:767px){.access-savebar{position:static}.access-savebar.is-stuck:before{display:none}}.access-savebar__status{margin-left:auto;font-size:var(--fs-md);color:var(--muted);white-space:nowrap}.access-savebar__status.is-dirty{color:var(--blue);font-weight:700}.access-savebar__actions{margin-left:auto;display:flex;gap:8px}.access-savebar__status+.access-savebar__actions{margin-left:0}.access-userselect .access-userselect__pick-av{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--panel);color:var(--teal);font-weight:700;font-size:var(--fs-xs);flex-shrink:0}.access-switchbar__hint{flex-basis:100%;line-height:1.5}@media(max-width:1024px){.access-savebar{flex-wrap:wrap;row-gap:var(--space-3);padding:var(--space-3) var(--space-4)}.access-savebar__actions,.access-savebar__status,.access-savebar__status+.access-savebar__actions{flex:1 1 100%;margin-left:0}.access-savebar__status{white-space:normal;text-align:right}.access-savebar__actions{gap:var(--space-3)}.access-savebar__actions>.btn{flex:1 1;justify-content:center;white-space:nowrap}.access-switchbar{flex:1 1 100%;flex-wrap:wrap;gap:var(--space-3)}.access-switchbar>.select{flex:1 1;min-width:0}.select.select--sm.access-roleselect .select__trigger,.select.select--sm.access-userselect .select__trigger{min-width:0;width:100%}.access-roleselect__label,.access-userselect__label{overflow:hidden;white-space:nowrap}.access-userselect .select__panel.access-user-picker{left:auto;right:0}}@media(max-width:576px){.access-switchbar{gap:var(--space-2)}.access-switchbar__or{display:none}.access-switchbar>.select{flex:1 1 100%}.access-userselect .select__panel.access-user-picker{left:0;right:0;width:auto;max-width:none}.access-savebar__status{text-align:left}}.access-switchbar__create{display:flex;align-items:center;gap:var(--space-2);flex:none;white-space:nowrap}.access-switchbar__create svg{width:16px;height:16px}.access-switchbar__icon{display:flex;align-items:center;gap:0;flex:none;padding-inline:var(--space-2)}.access-switchbar__icon svg{width:16px;height:16px}.acc-sections{display:flex;flex-direction:column;gap:var(--card-gap)}.acc-sec{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);grid-column-gap:var(--space-8,48px);column-gap:var(--space-8,48px);grid-row-gap:var(--space-4);row-gap:var(--space-4);align-items:center}@media(max-width:1024px){.acc-sec{grid-template-columns:1fr;gap:var(--space-3)}}.acc-sec__info{min-width:0}.acc-sec__title{margin:0;font-family:var(--font-family-heading);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--text)}.acc-sec__desc{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.acc-sec.is-off .acc-sec__title{color:var(--text)}.acc-sec__body{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.acc-row{display:grid;grid-template-columns:32px var(--icon-size) minmax(0,1fr);align-items:center;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.acc-row>.fld-info{justify-self:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);margin-left:0;vertical-align:baseline}.acc-toggle{cursor:pointer}.acc-toggle__info{flex-shrink:0}.acc-toggle__text{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-toggle__text .nm{font-weight:700;font-size:var(--fs-md);color:var(--text)}.acc-sec__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.acc-sec__line-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}.acc-sec__items-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius);background:none;padding:0;color:var(--muted2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.acc-sec__items-btn:hover,.acc-sec__items-btn[aria-expanded=true]{background:var(--panel2);color:var(--text)}.acc-sec__items-chev{flex-shrink:0;transition:transform .16s ease}.acc-sec__items-btn[aria-expanded=true] .acc-sec__items-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.acc-sec__items-chev{transition:none}}.acc-sec.is-tall{align-items:start}.access-rows{gap:0;padding:var(--space-3) 0 0;border-top:1px solid var(--border)}.access-rows,.access-rows__scroll{display:flex;flex-direction:column}.access-rows__scroll{gap:var(--space-2);max-height:300px;overflow-y:auto;padding-right:var(--space-1)}.access-item-row{min-width:0;height:30px;flex:none}.access-rows__empty{color:var(--muted);font-size:var(--fs-md);padding:var(--space-3);margin:0}.access-linkbtn{border:none;background:none;font:inherit;font-size:var(--fs-md);font-weight:700;color:var(--blue);cursor:pointer;padding:2px 4px}.access-linkbtn:hover{text-decoration:underline}.access-linkbtn:disabled{color:var(--muted2);cursor:default;text-decoration:none}.access-item{display:flex;align-items:center;gap:var(--space-3);height:100%;padding:0;border-radius:var(--radius);cursor:pointer;flex:1 1 auto;min-width:0;border:none;font:inherit;text-align:left}.access-item,.access-item:hover{background:none}.access-item:hover .access-item__name{color:var(--blue)}.access-item .access-item__name{font-weight:500;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-perms__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.access-perms__check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md);color:var(--muted);font-weight:650;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 13px 6px 10px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.access-perms__check:hover{border-color:var(--muted2)}.access-perms__check.is-on{background:none;border-color:var(--blue);color:var(--blue)}.access-perms__check.is-overridden{box-shadow:0 0 0 1px var(--teal)}.access-perms__check input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;width:16px;height:16px;margin:0;flex:none;border-radius:4px;border:1.5px solid var(--border);background:var(--panel);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.access-perms__check:hover input[type=checkbox]{border-color:var(--muted2)}.access-perms__check input[type=checkbox]:checked{background:var(--blue);border-color:var(--blue)}.access-perms__check input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:46%;width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:translate(-60%,-50%) rotate(45deg)}.access-perms__check input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-soft)}.access-perms__check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.access-perms__check:has(input:disabled){cursor:not-allowed}.access-user-picker__list{display:flex;flex-direction:column;gap:3px;padding:6px 6px 10px;max-height:320px;overflow-x:hidden;overflow-y:auto}.access-user-picker .import-item{min-width:0}.access-user-picker .import-item .nm,.access-user-picker .import-item .rl{overflow-wrap:anywhere}.access-search{width:100%;border:none;border-bottom:1px solid var(--border);padding:10px 12px;font:inherit;font-size:12.5px;background:none;color:var(--text)}.access-search:focus{outline:none}@media(max-width:576px){.acc-sec{padding:var(--space-4)}.acc-row{gap:var(--space-2)}.access-rows__scroll{max-height:260px}.access-perms__check{padding:8px 14px 8px 12px}}@media(max-width:1440px){.acc-sec__line-end{margin-left:0;flex:1 1 100%;justify-content:flex-start;gap:var(--space-2) var(--space-4)}}.acc-sec__line-end{flex-wrap:wrap;row-gap:var(--space-2)}.acc-sec__line{row-gap:var(--space-3)}.tools-header-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}.tab-filter-bar{margin-bottom:var(--space-4);flex-wrap:wrap}.tools-filter{display:inline-flex;gap:4px;flex-wrap:wrap}.tools-filter__btn{display:inline-flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px;font-size:var(--fs-sm);font-weight:600;font-family:inherit;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tools-filter__btn:hover{background:var(--panel2);color:var(--text)}.tools-filter__btn.is-active{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue),transparent 45%);color:var(--blue)}.tools-filter__count{font-size:var(--fs-xs);font-weight:700;color:inherit;background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;padding:0 5px;line-height:1.5}.toolkit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.tk-ava.has-logo{background:var(--panel2);border:1px solid var(--border)}.tk-ava__img{width:26px;height:26px;object-fit:contain}.tk-status-badge{margin-left:auto;display:inline-flex;align-items:center;border-radius:var(--radius-sm);line-height:1;padding:4px var(--space-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);background:var(--panel2)}.tk-status-badge.tk-status-badge--ok{color:#0f8a52;background:var(--green-soft);border-color:color-mix(in srgb,#0f8a52,transparent 70%)}.tk-status-badge.tk-status-badge--pending{color:#b45309;background:var(--amber-soft);border-color:color-mix(in srgb,#b45309,transparent 70%)}.tk-status-badge.tk-status-badge--failed{color:#b91c3c;background:var(--red-soft);border-color:color-mix(in srgb,#b91c3c,transparent 70%)}.mcp-card__error,.mcp-card__health{margin-top:var(--space-5)}.mcp-card__error{font-size:12px;background:var(--red-soft);color:var(--red);border-radius:8px;padding:8px 10px;line-height:1.4;word-break:break-word}.mcp-card__health{font-size:12px;margin-bottom:0}.mcp-readonly-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.mcp-copy-row{display:flex;align-items:center;gap:8px}.mcp-copy-row .dl-mono{flex:1 1;min-width:0;overflow-wrap:anywhere}.tools-filter-row{margin-bottom:var(--space-4)}.tools-table .tk-status-badge{margin-left:0}.tool-group__body>.tools-table{margin-bottom:0}@media(max-width:576px){.toolkit-grid{grid-template-columns:minmax(0,1fr)}}.tab-filter-bar>.search{flex:1 1 260px;min-width:220px}.tab-filter-bar>.tools-filter{flex:0 1 auto;min-width:0}@media(max-width:576px){.tab-filter-bar>.search,.tab-filter-bar>.tools-filter{flex:1 1 100%}}.mcp-add-page{display:flex;flex-direction:column;height:calc(100vh - 68px);min-height:460px}.mcp-add-page .topbar-back-link{flex-shrink:0;align-self:flex-start;width:auto;margin-bottom:var(--space-4)}.mcp-add-flow{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column}.mcp-add-flow--kind{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.mcp-add-flow--step{background:transparent;border:none;overflow:hidden}.mcp-add-flow .ctl{font-size:var(--fs-md);padding:var(--space-3) var(--space-4)}.mcp-add-flow .fld label{font-size:var(--fs-md);color:var(--text)}.mcp-add-flow .hint{font-size:var(--fs-md);color:var(--muted)}.mcp-add-flow .two-col{align-items:start}.mcp-add-flow__kind{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);overflow:auto}.mcp-add-flow__kind-inner{width:100%;max-width:760px;text-align:center}.mcp-add-flow__kind-inner h2{font-family:var(--font-family-heading);font-size:var(--fs-xl);font-weight:700;margin:0 0 var(--space-2)}.mcp-add-flow__kind-inner>.muted{margin:0}.mcp-add-flow__split{flex:1 1;min-height:0;height:100%;align-items:stretch}.mcp-add-flow__step-col{display:flex;flex-direction:column;min-height:0;margin-bottom:0}.mcp-add-flow--step .mcp-add-flow__step{flex:1 1;min-height:0;margin-bottom:0;display:flex;flex-direction:column;padding:var(--space-5)}.mcp-add-flow__step-body{flex:1 1;min-height:0;overflow:auto;padding:4px;margin:-4px}.mcp-add-flow__step:hover{transform:none;border-color:var(--border);box-shadow:none}.dl-add-page{display:flex;flex-direction:column;min-height:calc(100vh - 68px - var(--page-padding-y)*2)}.dl-add-page:has(.mcp-add-flow--kind){min-height:calc(100vh - 28px - var(--page-padding-y)*2)}.dl-add-page .topbar-back-link{flex-shrink:0;align-self:flex-start;width:auto;margin-bottom:var(--space-4)}.mcp-add-flow--dl.mcp-add-flow{flex:1 1;min-height:0}.mcp-add-flow--dl .mcp-add-flow__step-body,.mcp-add-flow--dl.mcp-add-flow--step{overflow:visible}.mcp-add-flow--dl .mcp-add-flow__split{height:auto;min-height:100%}.mcp-add-flow .form-actions{justify-content:flex-end;width:100%;margin-top:var(--space-4);flex-shrink:0}.mcp-add-flow .form-actions:has(>:nth-child(2)){justify-content:space-between}.mcp-add-flow .form-actions:not(:has(>*)){display:none}.mcp-add-flow__kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.mcp-add-flow__kind-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.mcp-add-flow__kind-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-kind-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;min-width:0;min-height:180px;padding:var(--space-6);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-family:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.mcp-kind-opt:hover{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-2px)}.mcp-kind-opt__ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--panel);color:var(--blue);flex-shrink:0}.mcp-kind-opt:hover .mcp-kind-opt__ic{background:var(--blue);color:var(--on-accent)}.mcp-kind-opt__title{font-size:var(--fs-md);font-weight:700;color:var(--text)}.mcp-kind-opt__desc{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.wizard-steps__step{gap:var(--space-2);padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel2)}.wizard-steps__step,.wizard-steps__step-dot{display:flex;align-items:center;justify-content:center;color:var(--muted)}.wizard-steps__step-dot{width:24px;height:24px;background:var(--panel);border:1px solid var(--border);border-radius:50%;font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.wizard-steps__step-label{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.wizard-steps__step.is-active{background:var(--blue-soft);border-color:var(--blue)}.wizard-steps__step.is-active .wizard-steps__step-dot{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.wizard-steps__step.is-active .wizard-steps__step-label{color:var(--text)}.wizard-steps__step.is-done{border-color:color-mix(in srgb,var(--blue),transparent 55%)}.wizard-steps__step.is-done .wizard-steps__step-dot{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.wizard-steps__step.is-done .wizard-steps__step-label{color:var(--text)}.mcp-add-flow__step-form{max-width:none}.agent-form-sections .mcp-add-flow__step-form .fld,.agent-form-sections .mcp-add-flow__step-form .two-col{margin-bottom:var(--space-4)}.mcp-connect-card{padding:var(--space-6);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius)}.tool-picker{display:flex;flex-direction:column;gap:8px}.tool-picker__search-row{display:flex;gap:var(--space-2)}.tool-picker__search-row .ctl{flex:1 1}.tool-picker__list{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:11px;background:var(--panel2);padding:6px}.tool-picker__empty{margin:0;padding:14px 10px;font-size:12.5px;text-align:center}.tool-picker__group+.tool-picker__group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.tool-picker__group-label{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 8px 6px}.tool-picker__item{display:flex;align-items:flex-start;gap:8px;width:100%;border:none;background:transparent;text-align:left;font:inherit;padding:8px 9px;border-radius:8px;cursor:pointer;color:var(--text)}.tool-picker__item:hover{background:var(--panel)}.tool-picker__item.is-on{background:var(--blue-soft)}.tool-picker__check{flex:0 0 16px;width:16px;height:16px;margin-top:1px;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--blue);font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1}.tool-picker__item.is-on .tool-picker__check{border-color:var(--blue);background:var(--blue);color:var(--on-accent)}.tool-picker__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tool-picker__name-row{display:flex;align-items:center;gap:6px;min-width:0}.tool-picker__name{font-size:12.5px;font-weight:650;word-break:break-word}.tool-picker__desc{font-size:11.5px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-picker__suggestions{display:flex;flex-wrap:wrap;gap:6px}.tool-picker__suggest{border:1px solid transparent;background:var(--teal-soft);color:#0c6f6b;font:inherit;font-size:var(--fs-xs);font-weight:600;text-transform:capitalize;padding:4px 10px;border-radius:999px;cursor:pointer}.tool-picker__suggest:hover{border-color:color-mix(in srgb,var(--teal) 40%,transparent);background:color-mix(in srgb,var(--teal-soft),var(--teal) 12%)}.tool-picker__selected{margin:var(--space-3) 0}@media(max-width:768px){.mcp-add-flow__kind-grid{grid-template-columns:minmax(0,1fr);margin-top:var(--space-4)}.mcp-kind-opt{min-height:0;padding:var(--space-4)}}@media(max-width:576px){.mcp-add-flow--step .mcp-add-flow__step,.mcp-add-flow__kind{padding:var(--space-4)}.wizard-steps{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.wizard-steps__step{flex:0 0 auto;padding:var(--space-3)}.wizard-steps__step.is-active{flex:1 1 auto}.wizard-steps__step:not(.is-active) .wizard-steps__step-label{display:none}.mcp-add-flow .form-actions{flex-wrap:wrap}.mcp-add-flow .form-actions>.row{flex:1 1 100%;flex-wrap:wrap}.mcp-add-flow .form-actions>.btn,.mcp-add-flow .form-actions>.row>.btn{flex:1 1 auto;justify-content:center}}.mcp-my-conn__file{display:flex;align-items:center;gap:var(--space-3);min-width:0}.mcp-my-conn__file-input{display:none}.mcp-my-conn__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.mcp-my-conn__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.mcp-my-conn__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:700}.mcp-fields__showrule{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--fs-sm)}.mcp-fields__showrule .select{min-width:200px;flex:0 1 280px}.mcp-fields__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}.mcp-fields__inline{gap:var(--space-2);font-weight:600;color:var(--text)}.mcp-fields__inline,.mcp-fields__keyslot{display:inline-flex;align-items:center;font-size:var(--fs-sm)}.mcp-fields__keyslot{gap:6px;margin-left:auto;min-width:0;color:var(--muted)}.mcp-fields__keychip{font-size:var(--fs-xs)}.mcp-fields__key{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.mcp-fields__key.is-invalid{border-color:var(--red)}.access-switchbar__hint{color:var(--muted);font-size:12px}.access-lockchip{font-size:10px;font-weight:800;color:var(--muted);background:#eef1f6;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.access-item-row.has-perms,.access-item-row.has-via{grid-template-columns:32px var(--icon-size) minmax(0,1fr) auto}.access-item-row.has-perms{height:auto;min-height:30px;padding-block:var(--space-1)}.access-item-row__perms{justify-self:end}@media(max-width:768px){.access-item-row.has-perms{grid-template-columns:32px var(--icon-size) minmax(0,1fr)}.access-item-row__perms{grid-column:1/-1;justify-self:start}}.access-viachip{min-width:0;max-width:220px;justify-self:end;text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-extrachip{background:var(--teal-soft);color:var(--teal)}.access-denychip,.access-extrachip{font-size:10px;font-weight:800;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.access-denychip{background:var(--red-soft);color:var(--red)}@media(max-width:576px){.access-viachip{max-width:110px}}.dl-tab-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);min-width:0;max-width:100%}.dl-tab-bar:has(.search){border-bottom:none}.dl-tab-bar:has(.search) .search{margin-bottom:0;flex-shrink:0}.dl-tab-bar:has(.search) .dl-tab-bar__nav{flex:1 1;justify-content:flex-end;min-width:0;margin-bottom:0;box-shadow:inset 0 -1px 0 var(--border)}.dl-tab-bar--tabs-line{border-bottom:none;margin-bottom:var(--space-4)}.dl-tab-bar--tabs-line .dl-tab-bar__nav{flex:1 1 100%;box-shadow:inset 0 -1px 0 var(--border)}.dl-tab-bar__nav{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%;margin-bottom:-1px;overflow-x:auto;scrollbar-width:none}.dl-tab-bar__nav::-webkit-scrollbar{display:none}.dl-tab-bar__nav--stacked{flex-wrap:wrap;overflow-x:visible}.dl-tab-bar__item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--fs-md);font-weight:500;cursor:pointer;font-family:inherit;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.dl-tab-bar__item:hover:not(.is-active){color:var(--text);border-bottom-color:color-mix(in srgb,var(--border) 80%,var(--blue))}.dl-tab-bar__item.is-active{color:var(--blue);font-weight:600;border-bottom-color:var(--blue)}.dl-tab-count{font-size:var(--fs-xs);font-weight:700;line-height:1;padding:2px 7px;border-radius:var(--radius-pill);background:var(--panel2);border:1px solid var(--border);color:var(--muted);transition:all .15s ease}.dl-tab-bar__item:hover:not(.is-active) .dl-tab-count{color:var(--text)}.dl-tab-bar__item.is-active .dl-tab-count{background:var(--blue-soft);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 25%,transparent)}.dl-status-filter{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-shrink:0}.dl-status-filter__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted2)}.dl-status-filter__seg{display:inline-flex;align-items:center;gap:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px}.dl-status-filter__btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:5px var(--space-3);font-size:var(--fs-sm);font-weight:500;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;transition:all .15s ease;white-space:nowrap}.dl-status-filter__btn:hover:not(.is-active){color:var(--text);background:color-mix(in srgb,var(--border) 40%,transparent)}.dl-status-filter__btn.is-active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:0 1px 3px color-mix(in srgb,var(--text) 8%,transparent),0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.dl-status-filter__btn.is-enabled.is-active{color:var(--green-text);background:var(--green-soft);box-shadow:0 0 0 1px var(--green-border)}.dl-status-filter__btn.dl-status-filter__btn--all.is-active{background:var(--blue-soft);color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 25%,transparent)}.dl-status-filter__btn.is-disabled.is-active{color:var(--text);background:var(--panel);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 8%,transparent)}.dl-status-filter__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dl-status-filter__dot.dl-status-filter__dot--green{background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.dl-status-filter__dot.dl-status-filter__dot--gray{background:var(--muted2)}.dl-status-filter__count{font-size:var(--fs-xs);font-weight:700;padding:1px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border) 80%,transparent);color:var(--muted);transition:all .15s ease}.dl-status-filter__btn:hover:not(.is-active) .dl-status-filter__count{color:var(--text)}.dl-status-filter__btn.is-active .dl-status-filter__count{background:hsla(0,0%,100%,.8);color:inherit}.dl-status-filter__btn.dl-status-filter__btn--all.is-active .dl-status-filter__count{background:hsla(0,0%,100%,.85);color:var(--blue)}.dl-status-filter__btn.is-enabled.is-active .dl-status-filter__count{background:hsla(0,0%,100%,.85);color:var(--green-text)}@media(max-width:1024px){.dl-tab-bar{flex-direction:column;align-items:stretch;gap:10px}.dl-status-filter{margin-top:var(--space-3);margin-bottom:10px;justify-content:flex-start}}.dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.dl-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;margin-bottom:0;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dl-detail-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.dl-detail-table td,.dl-detail-table th{text-align:left;padding:var(--space-2) 10px;border-bottom:1px solid var(--border);white-space:nowrap}.dl-detail-table td:first-child,.dl-detail-table th:first-child{padding-left:20px}.dl-detail-table td:last-child,.dl-detail-table th:last-child{padding-right:20px}.dl-detail-table thead th{position:-webkit-sticky;position:sticky;top:0;font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.4;color:color-mix(in srgb,var(--muted),var(--text) 30%);background:color-mix(in srgb,var(--blue) 6%,var(--panel));padding-top:11px;padding-bottom:11px}.dl-detail-table thead th>*{font-size:inherit}.dl-detail-table thead th{box-shadow:inset 0 -1px 0 var(--border);border-bottom:none;z-index:1}.dl-detail-table tbody tr:last-child td{border-bottom:none}.dl-detail-table tbody tr{transition:background .12s ease}.dl-detail-table tbody tr:hover{background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.dl-detail-table td.u-truncate{max-width:260px;overflow:hidden;text-overflow:ellipsis;cursor:default}.dl-type-pill{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--panel2);color:var(--muted)}.dl-type-pill.dl-type-pill--numeric{background:var(--blue-soft);color:var(--blue)}.dl-type-pill.dl-type-pill--text{background:var(--teal-soft);color:var(--teal)}.dl-type-pill.dl-type-pill--datetime{background:var(--amber-soft);color:var(--amber)}.dl-type-pill.dl-type-pill--boolean{background:var(--green-soft);color:var(--green)}.dl-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-3)}.dl-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 12px 10px;font-size:var(--fs-sm);font-weight:600;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px;transition:all .15s ease}.dl-tabs__tab:hover{color:var(--text)}.dl-tabs__tab.is-active{color:var(--blue);border-bottom-color:var(--blue)}.dl-modal-body{margin-top:var(--space-4)}.dl-modal-table-wrap{max-height:55vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.dl-modal-empty-msg{font-size:var(--fs-sm);margin:var(--space-4) 0}.dl-detail-table__col-name{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-md);font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.dl-avatar--sm{width:32px;height:32px}.dl-health-ok{margin-top:var(--space-2);color:var(--green)}.dl-card-title{font-family:var(--font-family-heading);font-size:18px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-reason{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:4px;border:1px solid var(--border);background:var(--panel2);color:var(--muted)}.dl-reason.dl-reason--red{color:#f87171;border-color:hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.1)}.dl-reason.dl-reason--orange{color:#fb923c;border-color:rgba(251,146,60,.35);background:rgba(251,146,60,.1)}.dl-reason.dl-reason--amber{color:#fbbf24;border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.1)}.dl-reason.dl-reason--gray{color:var(--muted)}.dl-reason.dl-reason--purple{color:#a78bfa;border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.1)}.dl-mono{font-size:var(--fs-xs);color:var(--muted);word-break:break-all;line-height:1.55}.dl-empty,.empty-state{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;text-align:center;color:var(--muted)}.empty-state p{margin:0;max-width:56ch;margin-inline:auto}.empty-state__action{margin-top:var(--space-5)}.dl-empty.is-blank,.empty-state.is-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 68px - 2*var(--page-padding-y));min-height:320px;margin-bottom:0}.dl-table__status{display:flex;align-items:center;gap:var(--space-2);min-width:0}.dl-table__warn{display:inline-flex;align-items:center;flex-shrink:0}.dl-table__warn svg{width:16px;height:16px}.dl-table__warn--err{color:var(--red)}.dl-table__warn--warn{color:var(--amber)}@media(max-width:576px){.dl-status-filter{flex-wrap:wrap;width:100%;row-gap:var(--space-1)}.dl-status-filter__seg{display:flex;width:100%}.dl-status-filter__btn{flex:1 1;justify-content:center;min-width:0;padding-inline:var(--space-2)}}@media(max-width:834px){.dl-table .rg-row{padding-right:var(--space-4)!important}}@media(max-width:834px)and (max-width:430px){.dl-table .rg-row{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:834px){.dl-table .rg-row>.sched-list__actions{position:static;transform:none;max-width:none;justify-content:flex-start;grid-column:1/-1;margin-top:var(--space-1)}.dl-table .rg-row>.dl-table__status{flex-wrap:wrap;align-items:center;row-gap:2px}.dl-table .rg-row>.dl-table__status:before{flex:0 0 100%}.dl-table .rg-row>.lib-table__cell{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.dl-table .rg-row>.rg-when{white-space:nowrap}}.dl-conn__avatar:has(>.skel){background:none;box-shadow:none;overflow:hidden}.dl-conn__avatar>.skel,.dl-status-filter__btn>.skel,.dl-status-filter__label>.skel{display:block}.dl-toolbar{margin-bottom:var(--space-4)}@media(max-width:1024px){.dl-toolbar{flex-wrap:wrap;gap:var(--space-3)}.dl-toolbar>.search{flex:1 1 100%;max-width:none}.dl-toolbar>.row{flex:1 1 100%;flex-wrap:wrap}.dl-toolbar>.row>:not(.btn)+.btn:last-child{margin-left:auto}}@media(max-width:430px){.dl-toolbar>.row>.skel:last-child:not(:first-child),.dl-toolbar>.row>:not(.btn)+.btn:last-child{flex:1 1 100%;justify-content:center;margin-left:0}}.dl-empty__btn{margin-top:var(--space-3)}.dl-conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);align-items:stretch}.dl-conn{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);margin-bottom:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dl-conn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 35%,var(--border));box-shadow:var(--shadow)}.dl-conn.is-disabled{background:var(--panel2);border-color:var(--border)}.dl-conn.has-error{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.dl-conn__top{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.dl-conn__avatar{width:40px;height:40px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:800;letter-spacing:.02em;flex:0 0 auto;background:var(--panel2);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.dl-conn__avatar.dl-conn__avatar--fabric{background:var(--teal-soft);color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 25%,transparent)}.dl-conn__avatar.dl-conn__avatar--mastercontrol{background:var(--blue-soft);color:#2563eb;border:1px solid color-mix(in srgb,#2563eb 25%,transparent)}.dl-conn__avatar.is-rippling{background:var(--purple-soft);color:var(--purple);border:1px solid color-mix(in srgb,var(--purple) 25%,transparent)}.dl-conn__avatar.dl-conn__avatar--graph{background:var(--amber-soft);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 25%,transparent)}.dl-conn__ident{flex:1 1;min-width:0}.dl-conn__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.dl-conn__name{font-family:var(--font-family-heading);font-size:18px;font-weight:700;line-height:1.25;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.dl-conn__status-pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);padding:2px 8px;flex-shrink:0}.dl-conn__status-pill.is-enabled{background:var(--green-soft);color:var(--green-text);border:1px solid var(--green-border)}.dl-conn__status-pill.is-disabled{background:var(--panel2);color:var(--muted);border:1px solid var(--border)}.dl-conn__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dl-conn__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.dl-conn__tag{font-size:var(--fs-xs);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--panel2);border:1px solid var(--border);color:var(--muted);display:inline-flex;align-items:center;gap:3px}.dl-conn__tag.dl-conn__tag--adapter{font-weight:600;color:var(--text)}.dl-conn__tag.dl-conn__tag--slug{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.dl-conn__tag.is-readonly{background:var(--green-soft);color:var(--green-text);border-color:var(--green-border)}.dl-conn__tag.is-readonly svg{width:11px;height:11px}.dl-conn__desc{font-size:var(--fs-sm);line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-4)}.dl-conn__specs{border-top:1px solid var(--border);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.dl-conn__spec-row{display:flex;align-items:center;gap:6px;min-width:0}.dl-conn__spec-label{font-size:var(--fs-xs);font-weight:600;color:var(--muted);display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;width:72px}.dl-conn__spec-label svg{width:12px;height:12px;color:var(--muted2)}.dl-conn__spec-val{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);background:var(--panel2);border:1px solid var(--border);padding:2px var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.dl-conn__alert,.dl-conn__spec-val{font-size:var(--fs-xs);border-radius:var(--radius-sm)}.dl-conn__alert{display:flex;align-items:center;gap:var(--space-2);line-height:1.4;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.dl-conn__alert svg{width:13px;height:13px;flex-shrink:0}.dl-conn__alert.dl-conn__alert--warn{background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);color:#92400e}.dl-conn__alert.dl-conn__alert--err{background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);color:#b91c1c}.dl-conn__foot{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.dl-conn__timing{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--muted)}.dl-conn__timing-item{display:inline-flex;align-items:center;gap:3px}.dl-conn__timing-item svg{width:11px;height:11px}.dl-conn__timing .dl-conn__timing-sep{color:var(--muted2)}.dl-conn__foot .dl-conn__actions{margin-top:0;padding-top:0}.dl-empty h3,.empty-state h3{color:var(--text);font-size:var(--fs-xl);margin-bottom:var(--space-2)}.dl-empty.is-blank h3,.empty-state.is-blank h3{margin-bottom:var(--space-3)}.dl-wizard-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:24px;animation:modal-fade .12s ease-out}.dl-wizard{width:min(720px,100%);max-height:min(88vh,900px);overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:20px 22px;animation:modal-pop .12s ease-out}.dl-wizard--narrow{width:min(560px,100%)}.dl-wizard__steps{display:flex;gap:8px;margin-bottom:16px}.dl-wizard__step{flex:1 1;text-align:center;font-size:11px;font-weight:600;color:var(--muted);padding-bottom:8px;border-bottom:2px solid var(--border)}.dl-wizard__step.is-active{color:var(--blue);border-bottom-color:var(--blue)}.dl-wizard__adapter-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dl-wizard__adapter-opt{border:1.5px solid var(--border);background:var(--panel2);border-radius:10px;padding:16px 12px;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.dl-wizard__adapter-opt.is-selected{border-color:var(--teal);background:var(--teal-soft)}.dl-wizard__adapter-opt .dl-adapter-opt__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-weight:700;font-size:13px}.dl-wizard__form{display:flex;flex-direction:column;gap:4px}.dl-wizard-adapter-pill{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--panel2);border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.mcp-add-flow__step-body>.dl-wizard-adapter-pill{margin-bottom:var(--space-4)}.dl-wizard-hr{display:flex;align-items:center;gap:12px;margin:16px 0 10px}.dl-wizard-hr span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dl-wizard-hr div{flex:1 1;height:1px;background:var(--border)}.dl-wizard-field{display:flex;flex-direction:column;gap:6px}.dl-wizard-field__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.scope-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:38px;padding:6px 8px;background:var(--panel);border:1px solid var(--border);border-radius:9px}.scope-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.scope-input__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 3px 2px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel2);color:var(--text);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.scope-input__chip-x{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:1px 4px;border-radius:4px;font-family:inherit}.scope-input__chip-x:hover{color:var(--text);background:var(--border)}.scope-input__draft{flex:1 1;min-width:130px;border:0;outline:none;background:transparent;padding:3px 2px;color:var(--text);font-family:inherit;font-size:13px}.dl-graph-config{display:flex;flex-direction:column;gap:4px}@media(max-width:1024px){.dl-wizard__adapter-grid{grid-template-columns:1fr}.agents-grid.dl-conn-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:576px){.dl-conn{padding:var(--space-4)}.dl-conn__timing,.dl-conn__title-row{flex-wrap:wrap;row-gap:var(--space-1)}.dl-conn__desc,.dl-conn__name,.dl-conn__spec-val,.dl-conn__tag--slug{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.dl-conn__spec-row{align-items:flex-start}.dl-conn__spec-val{font-size:var(--fs-sm);padding:var(--space-1) var(--space-2)}.dl-conn__desc{display:block;-webkit-line-clamp:unset;font-size:var(--fs-md)}}.wf-page{display:flex;flex-direction:column;width:100%;height:calc(100vh - 68px);min-height:0;overflow:hidden}.wf-page .topbar-back-link{flex-shrink:0;align-self:center;width:auto;margin-bottom:0}.wf-shell{flex-direction:column;width:100%;border:none;border-radius:0;box-shadow:none;padding:var(--page-padding-y) var(--page-padding-x);--wf-rail:280px}.wf-shell,.wf-workspace{display:flex;flex:1 1;min-height:0;overflow:hidden;background:var(--bg)}.wf-workspace{position:relative}body:has(.wf-shell.is-expanded) .drawer-scrim{z-index:90}body:has(.wf-shell.is-expanded) .drawer{z-index:91}.wf-main-pane{position:relative;overflow:hidden;flex:1 1;flex-direction:column;min-width:0;background:var(--bg)}.wf-head,.wf-main-pane{display:flex;min-height:0}.wf-head{align-items:center;gap:var(--space-3);padding:6px 0;margin:0;border:none;border-radius:0;position:absolute;top:0;left:var(--space-3);z-index:8;width:auto;background:transparent;box-shadow:none;pointer-events:none;flex-shrink:0;flex-wrap:nowrap;transition:top .34s cubic-bezier(.32,.72,0,1),left .34s cubic-bezier(.32,.72,0,1),padding .34s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.wf-expand-float,.wf-head{transition:none}}.wf-budget__input{position:relative;display:flex;align-items:center}.wf-budget__curr{left:var(--space-4);bottom:0;z-index:1;font-size:var(--fs-md);font-weight:650;color:var(--muted);pointer-events:none;line-height:1}.wf-budget__curr,.wf-expand-float{position:absolute;top:0;display:flex;align-items:center}.wf-expand-float{right:var(--wf-top-shift,0);z-index:8;gap:var(--space-2);padding:6px 0;transition:top .34s cubic-bezier(.32,.72,0,1),right .2s ease}.wf-head__actions{display:flex}.wf-zoom-controls{position:absolute;bottom:0;right:var(--wf-zoom-shift,0);z-index:7;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:right .2s ease}.wf-zoom-controls button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.wf-zoom-controls button:last-child{border-bottom:none}.wf-zoom-controls button:hover{background:var(--panel2);color:var(--text)}.wf-palette__actions{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0}.wf-palette__actions .topbar-back-link{align-self:flex-start;padding-inline:var(--space-2);margin:calc(-1*var(--space-1)) 0 0 calc(-1*var(--space-2))}.wf-palette__actions .btn,.wf-palette__actions .chat-expand-btn{width:100%;justify-content:center}.wf-palette__actions .btn.btn--ghost:hover:not(:disabled){background:var(--panel)}.wf-palette__actions .wf-runbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.wf-palette__actions .wf-runbar .state{align-self:flex-start}.wf-head__rule{width:1px;height:22px;background:var(--border);flex-shrink:0}.wf-head>*,.wf-head__lead>*{pointer-events:auto}.wf-head__lead{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:0 1 auto;position:relative;isolation:isolate}.wf-head__status{flex-shrink:0;white-space:nowrap;align-self:center}.wf-head__end{display:flex;gap:var(--space-3);margin-left:auto}.wf-head__actions,.wf-head__end{align-items:center;flex-shrink:0}.wf-head__actions{gap:var(--space-2)}.wf-runbar{align-items:center;gap:10px}.wf-head__name-input{field-sizing:content;width:auto;max-width:min(420px,100%);text-overflow:ellipsis;flex:0 1 auto;border:1px solid transparent;background:transparent;font-family:var(--font-family-heading);font-size:19px;font-weight:800;letter-spacing:-.3px;color:var(--text);padding:6px 10px;border-radius:var(--radius-sm);min-width:140px}.wf-head__name-input:hover{background:var(--panel2);border-color:var(--border)}.wf-head__name-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:var(--panel)}.wf-head__name-input::placeholder{color:var(--muted);font-weight:600}.wf-budget{display:flex;flex-direction:column;margin:0;width:100%;max-width:none;flex-shrink:0}.wf-budget.fld{margin-bottom:0}.wf-budget .ctl{padding-left:34px}.wf-budget__msg{margin:6px 0 0;font-size:var(--fs-sm)}.wf-collapse-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;flex-shrink:0}.wf-collapse-btn:hover{background:var(--panel2);color:var(--text);border-color:var(--border)}.wf-collapse-btn svg{width:var(--icon-size);height:var(--icon-size)}.wf-palette{width:var(--wf-rail,280px);min-width:var(--wf-rail,280px);max-width:var(--wf-rail,280px);flex:0 0 var(--wf-rail,280px);box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:var(--space-3);display:flex;flex-direction:column;overflow:hidden}.wf-palette__head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:var(--space-3);padding:0 4px;flex-shrink:0}.wf-palette__title{font-family:var(--font-family-heading);font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0}.wf-palette__head .wf-palette__title{margin-bottom:0;padding:0}.wf-palette__list{display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--panel2);border-radius:14px;flex:0 1 auto;min-height:0;overflow:auto}.wf-palette__item{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 6px;border-radius:11px;border:1px solid transparent;margin-bottom:0;font-size:var(--fs-sm);font-weight:500;cursor:-webkit-grab;cursor:grab;background:transparent;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wf-palette__item:hover{border-color:color-mix(in srgb,var(--blue) 22%,var(--border));background:var(--panel);box-shadow:var(--shadow-sm)}.wf-palette__item:active{cursor:-webkit-grabbing;cursor:grabbing}.wf-palette__item-grip{display:flex;color:var(--muted2);flex-shrink:0}.wf-palette__item:hover .wf-palette__item-grip{color:var(--muted)}.wf-palette__item-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.wf-palette__item-name{font-size:var(--fs-sm);font-weight:650;line-height:1.2}.wf-palette__item-hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.wf-palette__foot{margin:12px 6px 0;font-size:var(--fs-xs);color:var(--muted2);flex-shrink:0}.wf-palette__budget{flex-shrink:0;margin-top:auto;padding-top:14px}.wf-palette__budget .wf-budget{max-width:none;width:100%}.wf-palette__budget .wf-budget .ctl{width:100%;padding-left:34px}.wf-palette__item-ic{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;flex-shrink:0}.wf-palette__item-ic svg{width:var(--icon-size);height:var(--icon-size)}.wf-canvas{position:relative;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;background-color:transparent}.wf-shell .wf-canvas{flex:1 1;height:100%;min-height:0;border:none;border-radius:0;box-shadow:none}.wf-shell .wf-canvas .react-flow{position:absolute;inset:0;width:100%;height:100%}.wf-mini-canvas .wf-canvas{height:100%}.wf-canvas .react-flow__pane,.wf-canvas .react-flow__renderer{background-color:transparent}.wf-canvas .react-flow__controls{border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wf-canvas .react-flow__controls-button{border:none;border-bottom:1px solid var(--border);background:transparent;width:28px;height:28px}.wf-canvas .react-flow__controls-button:hover{background:var(--panel2)}.wf-canvas .react-flow__controls-button svg{fill:var(--muted)}.wf-canvas .react-flow__panel.bottom{margin:0;bottom:0}.seg--wf-layout{background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seg--wf-cond button{white-space:nowrap;padding-inline:var(--space-2)}.wf-cond-rules .isf-card__title{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.wf-canvas{--wf-edge-stroke:color-mix(in srgb,var(--muted) 55%,var(--border))}.wf-canvas .react-flow__edge-path{stroke:var(--wf-edge-stroke);stroke-width:2;transition:stroke .15s ease,stroke-width .15s ease}.wf-canvas .react-flow__edge.selected .react-flow__edge-path,.wf-canvas .react-flow__edge:not(.wf-edge-active):not(.wf-edge-approval):not(.wf-edge-done):not(.wf-edge-failed):hover .react-flow__edge-path{stroke:var(--blue);stroke-width:2.5}.wfnode{position:relative;width:200px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:13px 14px 13px 16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:9px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.wfnode:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--border)}.wfnode__row{display:flex;align-items:center;gap:11px}.wfnode--has-close{padding-right:28px}.wfnode__close{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:none;color:var(--muted2);cursor:pointer;z-index:2}.wfnode__close svg{width:12px;height:12px}.wfnode__close:hover{background:var(--red-soft);color:var(--red)}.wfnode:hover:not(.is-selected){border-color:color-mix(in srgb,var(--blue) 55%,var(--border));box-shadow:var(--shadow-sm),0 0 0 3px color-mix(in srgb,var(--blue-soft) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--blue) 55%,var(--border))}.wfnode.is-selected{border-color:var(--blue);box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 22%,transparent),0 0 0 3px var(--blue-soft),inset 0 0 0 1px var(--blue)}.react-flow__node.wf-node-linked .wfnode:not(.is-selected){border-color:color-mix(in srgb,var(--blue) 70%,var(--border));box-shadow:0 6px 16px color-mix(in srgb,var(--blue) 16%,transparent),0 0 0 3px color-mix(in srgb,var(--blue-soft) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--blue) 70%,var(--border))}.wfnode--trigger:before{background:var(--blue)}.wfnode--agent:before{background:var(--purple)}.wfnode--squad:before{background:var(--teal)}.wfnode--condition:before{background:var(--amber)}.wfnode--end:before{background:var(--red)}.wfnode--trigger{border-color:color-mix(in srgb,var(--blue) 22%,var(--border))}.wfnode__ic{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.wfnode__ic svg{width:var(--icon-size);height:var(--icon-size)}.wfnode__txt{min-width:0;flex:1 1}.wfnode__title{font-size:13px;font-weight:650;line-height:1.2}.wfnode__sub,.wfnode__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfnode__sub{font-size:11px;color:var(--muted);margin-top:1px}.wfnode__handle.react-flow__handle{width:9px;height:9px;background:var(--panel);border:2px solid var(--muted2);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.react-flow__node.selected .wfnode__handle.react-flow__handle:not(.wfnode__handle--yes):not(.wfnode__handle--no),.react-flow__node:hover .wfnode__handle.react-flow__handle:not(.wfnode__handle--yes):not(.wfnode__handle--no){border-color:var(--blue)}.wfnode__handle.react-flow__handle.wfnode-handle-linked:not(.wfnode__handle--yes):not(.wfnode__handle--no),.wfnode__handle.react-flow__handle.wfnode-handle-selected:not(.wfnode__handle--yes):not(.wfnode__handle--no),.wfnode__handle.react-flow__handle:hover:not(.wfnode__handle--yes):not(.wfnode__handle--no){border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}.wfnode__handle--yes.react-flow__handle.wfnode-handle-linked,.wfnode__handle--yes.react-flow__handle.wfnode-handle-selected,.wfnode__handle--yes.react-flow__handle:hover{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.wfnode__handle--no.react-flow__handle.wfnode-handle-linked,.wfnode__handle--no.react-flow__handle.wfnode-handle-selected,.wfnode__handle--no.react-flow__handle:hover{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 22%,transparent)}.wfnode__handle--yes.react-flow__handle{border-color:var(--green)}.wfnode__handle--no.react-flow__handle{border-color:var(--red)}.wfnode__branch-lbl{position:absolute;bottom:-18px;font-size:9.5px;font-weight:700;pointer-events:none}.wfnode__branch-lbl.wfnode__branch-lbl--yes{left:24%;color:var(--green-text)}.wfnode__branch-lbl.wfnode__branch-lbl--no{left:60%;color:#c62a48}.wfnode__branch-lbl.wfnode__branch-lbl--horizontal{bottom:auto;left:auto;right:-20px}.wfnode__branch-lbl.wfnode__branch-lbl--yes.wfnode__branch-lbl--horizontal{top:26%}.wfnode__branch-lbl.wfnode__branch-lbl--no.wfnode__branch-lbl--horizontal{top:62%}.wfnode--run-running{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue),0 0 14px 4px color-mix(in srgb,var(--blue) 55%,transparent),0 0 28px 10px color-mix(in srgb,var(--blue) 28%,transparent);animation:wfnode-glow-blue 1.3s ease-in-out infinite}.wfnode--run-waiting_approval{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber),0 0 14px 4px color-mix(in srgb,var(--amber) 60%,transparent),0 0 28px 10px color-mix(in srgb,var(--amber) 30%,transparent);animation:wfnode-glow-amber 1.1s ease-in-out infinite}.wfnode--run-completed{border-color:var(--green);box-shadow:0 0 0 2px var(--green),0 0 10px 2px color-mix(in srgb,var(--green) 35%,transparent)}.wfnode--run-failed{border-color:var(--red);box-shadow:0 0 0 2px var(--red),0 0 14px 4px color-mix(in srgb,var(--red) 55%,transparent),0 0 24px 8px color-mix(in srgb,var(--red) 25%,transparent)}@keyframes wfnode-glow-blue{0%,to{box-shadow:0 0 0 2px var(--blue),0 0 14px 4px color-mix(in srgb,var(--blue) 50%,transparent),0 0 26px 8px color-mix(in srgb,var(--blue) 24%,transparent)}50%{box-shadow:0 0 0 2px var(--blue),0 0 22px 8px color-mix(in srgb,var(--blue) 75%,transparent),0 0 40px 16px color-mix(in srgb,var(--blue) 40%,transparent)}}@keyframes wfnode-glow-amber{0%,to{box-shadow:0 0 0 2px var(--amber),0 0 14px 4px color-mix(in srgb,var(--amber) 55%,transparent),0 0 26px 8px color-mix(in srgb,var(--amber) 26%,transparent)}50%{box-shadow:0 0 0 2px var(--amber),0 0 22px 8px color-mix(in srgb,var(--amber) 80%,transparent),0 0 40px 16px color-mix(in srgb,var(--amber) 42%,transparent)}}.wfnode__status-badge{position:absolute;top:-10px;right:-8px;font-size:9.5px;font-weight:700;padding:2px 7px;background:var(--panel);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);pointer-events:none;white-space:nowrap}.wfnode__status-badge--running{color:var(--blue);border-color:var(--blue)}.wfnode__status-badge--waiting_approval{color:#8a5a00;border-color:var(--amber);background:var(--amber-soft)}.wfnode__status-badge--completed{color:var(--green);border-color:var(--green)}.wfnode__status-badge--failed{color:var(--red);border-color:var(--red)}.wfnode__approve-row{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px dashed rgba(245,165,36,.5);cursor:default}.wfnode__approve-tool{font-size:10px;font-weight:650;color:#8a5a00;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.wfnode__approve-btn{font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid transparent;cursor:pointer;flex-shrink:0}.wfnode__approve-btn:disabled{opacity:.6;cursor:default}.wfnode__approve-btn.wfnode__approve-btn--approve{background:var(--amber);color:var(--on-status)}.wfnode__approve-btn.wfnode__approve-btn--approve:hover:not(:disabled){filter:brightness(1.06)}.wfnode__approve-btn.wfnode__approve-btn--deny{background:transparent;border-color:var(--muted2);color:var(--muted)}.wfnode__approve-btn.wfnode__approve-btn--deny:hover:not(:disabled){border-color:var(--red);color:var(--red)}.wf-canvas .react-flow__edge.wf-edge-active .react-flow__edge-path{stroke:var(--blue);stroke-width:3px;stroke-dasharray:6 4;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--blue) 90%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--blue) 55%,transparent));animation:wf-edge-dash .6s linear infinite,wf-edge-glow-blue 1.3s ease-in-out infinite}.wf-canvas .react-flow__edge.wf-edge-approval .react-flow__edge-path{stroke:var(--amber);stroke-width:3px;stroke-dasharray:6 4;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--amber) 95%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--amber) 60%,transparent));animation:wf-edge-dash .6s linear infinite,wf-edge-glow-amber 1.1s ease-in-out infinite}.wf-canvas .react-flow__edge.wf-edge-done .react-flow__edge-path{stroke:var(--green);stroke-width:2.5px}.wf-canvas .react-flow__edge.wf-edge-failed .react-flow__edge-path{stroke:var(--red);stroke-width:3px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--red) 90%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--red) 55%,transparent))}@keyframes wf-edge-dash{to{stroke-dashoffset:-20}}@keyframes wf-edge-glow-blue{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--blue) 70%,transparent)) drop-shadow(0 0 9px color-mix(in srgb,var(--blue) 40%,transparent))}50%{filter:drop-shadow(0 0 8px var(--blue)) drop-shadow(0 0 18px color-mix(in srgb,var(--blue) 70%,transparent))}}@keyframes wf-edge-glow-amber{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--amber) 75%,transparent)) drop-shadow(0 0 9px color-mix(in srgb,var(--amber) 45%,transparent))}50%{filter:drop-shadow(0 0 8px var(--amber)) drop-shadow(0 0 18px color-mix(in srgb,var(--amber) 75%,transparent))}}.wf-approval-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;border:1px solid var(--amber);background:var(--amber-soft);margin:8px 0 12px}.wf-main-pane .wf-approval-bar{margin:0;border-radius:0;border-left:none;border-right:none;border-top:none}.wf-main-pane>.error{margin:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.wf-approval-bar .wf-approval-bar__text{font-size:12.5px;color:#6b4a00;min-width:0}.wf-approval-bar .wf-approval-bar__text b{font-weight:700}.wf-inspector{position:relative;z-index:10;align-self:stretch;margin:0 0 0 var(--space-3);flex:0 0 var(--wf-inspector-w,var(--wf-rail,280px));width:var(--wf-inspector-w,var(--wf-rail,280px));min-width:var(--wf-inspector-w,var(--wf-rail,280px));max-width:var(--wf-inspector-w,var(--wf-rail,280px));height:auto;max-height:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden;display:flex;flex-direction:column}.wf-inspector-resizer{width:10px;height:100%;cursor:col-resize;z-index:5;background:transparent}.wf-inspector-resizer,.wf-inspector-resizer:after{position:absolute;top:0;left:0;transition:background .12s ease}.wf-inspector-resizer:after{content:"";bottom:0;width:3px;background:var(--muted2)}.wf-inspector-resizer:before{content:"";position:absolute;top:50%;left:0;width:6px;height:44px;transform:translateY(-50%);border-radius:var(--radius-pill);background:transparent;transition:background .12s ease,opacity .12s ease;opacity:0}.draft-col:hover .draft-col__resizer:after,.drawer:hover .drawer__resizer:after,.wf-inspector-resizer:focus-visible:after,.wf-inspector-resizer:hover:after,.wf-inspector:hover .wf-inspector-resizer:after,body.wf-resizing .wf-inspector-resizer:after{background:var(--blue)}.draft-col:hover .draft-col__resizer:before,.drawer:hover .drawer__resizer:before,.wf-inspector:hover .wf-inspector-resizer:before{background:var(--blue);opacity:1}.wf-inspector-resizer:focus-visible:before,.wf-inspector-resizer:hover:before,body.wf-resizing .wf-inspector-resizer:before{background:var(--blue);opacity:1}.wf-inspector-resizer:focus-visible{outline:none}body.wf-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wf-inspector__head{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,var(--bg))}.wf-inspector__head,.wf-inspector__kind{display:flex;align-items:center;gap:10px}.wf-inspector__kind{min-width:0}.wf-inspector__kind-ic{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;flex-shrink:0}.wf-inspector__kind-ic svg{width:var(--icon-size);height:var(--icon-size)}.wf-inspector__kind-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.wf-inspector__kind-name{font-size:var(--fs-sm);font-weight:700;color:var(--text);line-height:1.2}.wf-inspector__kind-hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.wf-inspector__head-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.wf-inspector__body{padding:var(--space-4);overflow:auto;flex:1 1;min-height:0}.wf-inspector__actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.wf-inspector__actions .btn{width:100%;justify-content:center}.wf-inspector .isf-header{flex-direction:column;align-items:stretch;gap:var(--space-2)}.wf-inspector .isf-header .btn{width:100%;justify-content:center}.wf-inspector__section{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.wf-inspector__section-t{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.wf-inspector__warn{margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:var(--fs-sm);line-height:1.45;color:var(--text);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border))}.wf-picked-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.wf-picked-row .txt{flex:1 1;min-width:0}.wf-picked-row .nm{font-size:12.5px;font-weight:700}.wf-picked-row .nm,.wf-picked-row .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-picked-row .sub{font-size:11px;color:var(--muted)}.wf-palette-toggle{display:none}@media(max-width:1200px){.wf-palette-toggle{display:inline-flex}.wf-shell .chat-history-scrim{display:block;position:fixed;inset:0;z-index:85;background:color-mix(in srgb,#000 45%,transparent)}.wf-shell .wf-palette.wf-palette{position:fixed;inset:0 auto 0 0;height:100dvh;width:min(var(--wf-rail,280px),86vw);min-width:0;max-width:none;flex:none;border-radius:0;border-width:0 1px 0 0;overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;z-index:90;box-shadow:var(--shadow)}.wf-shell .wf-palette.wf-palette.is-drawer-open{transform:none;visibility:visible;transition:transform .2s ease,visibility 0s}.wf-shell .wf-inspector.wf-inspector{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:none;margin:0;width:min(var(--wf-inspector-w,var(--wf-rail,280px)),92vw);min-width:0;max-width:none;flex:none;border-radius:0;border-width:0 0 0 1px;z-index:90;box-shadow:var(--shadow);animation:wf-sheet-in .2s ease}.wf-shell .wf-inspector-resizer{display:none}body:has(.wf-shell) .drawer-scrim.drawer-scrim{z-index:95}body:has(.wf-shell) .drawer.drawer{z-index:96}}@media(max-width:1200px)and (prefers-reduced-motion:reduce){.wf-shell .wf-palette.wf-palette,.wf-shell .wf-palette.wf-palette.is-drawer-open{transition:none}.wf-shell .wf-inspector.wf-inspector{animation:none}}@keyframes wf-sheet-in{0%{transform:translateX(100%)}to{transform:none}}@media(max-width:1200px){.wf-expand-float,.wf-head{height:44px;padding-block:0;align-items:center}.wf-main-pane{padding-top:44px}.wf-head{left:0;right:400px;gap:var(--space-1)}.wf-head__name-input{height:36px;padding-block:0}.wf-head__lead{min-width:0}.wf-head__status{opacity:1}.wf-expand-float .btn{white-space:nowrap}}@media(max-width:768px){.wf-main-pane{padding-top:88px}.wf-head{right:0}.wf-head__name-input{min-width:0;flex:1 1 auto;max-width:100%}.wf-head__lead{flex:1 1 auto}.wf-expand-float{top:44px;left:0;right:0;flex-wrap:nowrap}.wf-head__actions{min-width:0;justify-content:flex-start}.wf-expand-float .chat-expand-btn{margin-left:auto}.wf-runbar{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:1200px){.wf-palette__item{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.wf-palette__ghost{position:fixed;z-index:200;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);box-shadow:var(--shadow);transform:translate(-50%,-50%);pointer-events:none}.wf-inspector .wf-inspector__actions{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.wf-inspector .wf-inspector__actions .btn{flex:1 1 auto;width:auto;white-space:nowrap;justify-content:center}@media(max-width:1200px){.wfnode__handle.react-flow__handle{width:14px;height:14px}.wfnode__handle.react-flow__handle:after{content:"";position:absolute;inset:-12px}.wf-zoom-controls button{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.seg--wf-layout button{min-height:40px;padding-inline:var(--space-4)}}.wf-palette-toggle-skel{display:none}@media(max-width:1200px){.wf-palette-toggle-skel{display:block}}.docs-root{background:var(--bg);color:var(--text)}.docs-brand{text-decoration:none;color:inherit;min-width:0}.docs-col{min-width:0;display:flex;flex-direction:column}.docs-top{position:-webkit-sticky;position:sticky;top:0}.docs-top__title{font-family:var(--font-family-heading);margin:0;font-size:23px;font-weight:800;letter-spacing:-.4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.docs-search:hover{background:var(--panel2);color:var(--text)}.docs-search svg{width:16px;height:16px}.docs-find-overlay.modal-overlay{align-items:flex-start;padding-top:12vh}.docs-find{width:100%;max-width:640px;max-height:70vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;animation:modal-pop .12s ease-out}.docs-find__bar{display:flex;align-items:center;gap:10px;padding:0 14px;height:54px;flex-shrink:0;border-bottom:1px solid var(--border);color:var(--muted)}.docs-find__bar svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.docs-find__bar input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--text)}.docs-find__bar input::-webkit-search-cancel-button{-webkit-appearance:none}.docs-find__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.docs-find__close:hover{background:var(--panel2);color:var(--text)}.docs-find__list{overflow:auto;padding:6px}.docs-find__group{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);padding:12px 10px 6px}.docs-find__empty{padding:28px 12px;text-align:center;font-size:13.5px;color:var(--muted)}.docs-find__hit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:var(--radius);text-decoration:none;color:var(--text);font-size:13.5px}.docs-find__hit.is-active{background:var(--blue-soft);color:var(--blue)}.docs-find__hit-title{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-find__hit-group{font-size:11.5px;color:var(--muted);white-space:nowrap}.docs-lightbox.modal-overlay{z-index:200;padding:16px;background:rgba(10,14,28,.78);animation:modal-fade .12s ease-out}.docs-lightbox__close{position:fixed;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;background:var(--panel);color:var(--text);cursor:pointer;z-index:1;box-shadow:var(--shadow-sm)}.docs-lightbox__close svg{width:18px;height:18px}.docs-lightbox__scroll{max-width:100%;max-height:100%;overflow:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;border-radius:var(--radius);background:var(--panel)}.docs-lightbox__scroll img{display:block;width:auto;height:auto;max-width:min(100vw - 32px,1600px);max-height:calc(100vh - 32px);margin:0 auto;object-fit:contain;cursor:zoom-in}.docs-lightbox__scroll.is-zoomed img{max-width:none;max-height:none;cursor:zoom-out}.docs-back svg{width:var(--icon-size);height:var(--icon-size)}.docs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:9px;border:1px solid transparent;background:var(--blue);color:var(--on-accent);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.docs-btn:hover{filter:brightness(1.05)}.docs-btn.docs-btn--ghost{background:var(--panel);color:var(--text);border-color:var(--border)}.docs-btn.docs-btn--ghost:hover{background:var(--panel2);filter:none}.docs-main{min-width:0;flex:1 1;display:flex;flex-direction:column;padding:0 var(--page-padding-x) var(--page-padding-y)}.docs-main>.docs-body{flex:1 1;margin-bottom:0}.docs-head__eyebrow{display:inline-block;font-size:12px;font-weight:700;color:var(--blue);margin-bottom:8px;letter-spacing:.02em}.docs-head__lead{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.55}.docs-body{font-size:14.5px;line-height:1.6}.docs-body.card:hover{transform:none;box-shadow:none;border-color:var(--border)}.docs-body h2,.docs-section-title{margin:32px 0 12px;font-size:18px;letter-spacing:-.01em;line-height:1.3}.docs-body h3{margin:22px 0 8px;font-size:15px;line-height:1.35}.docs-section-title{margin-top:24px}.docs-body>:first-child{margin-top:0}.docs-body>:last-child{margin-bottom:0}.docs-body ol,.docs-body p,.docs-body ul{margin:0 0 14px}.docs-body ol,.docs-body ul{padding-left:22px}.docs-body ul{list-style:disc}.docs-body ol{list-style:decimal}.docs-body li{margin:0 0 6px;padding-left:2px}.docs-body li:last-child{margin-bottom:0}.docs-body li>ol,.docs-body li>ul{margin:6px 0 0}.docs-body li>p{margin:0 0 6px}.docs-body li::marker{color:var(--muted)}.docs-body a:not(.docs-btn):not(.docs-card){color:var(--blue)}.docs-body .docs-btn{color:var(--on-accent)}.docs-body .docs-btn.docs-btn--ghost{color:var(--text)}.docs-body code{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.docs-body.docs-body--hub{padding:0;background:transparent;border:none}.docs-hero{margin:0 0 8px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--blue) 22%,transparent),transparent 60%),radial-gradient(70% 90% at 0 100%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 60%),var(--panel);overflow:hidden}.docs-hero__inner{padding:28px 28px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:32px;column-gap:32px;align-items:start}.docs-hero__inner>*{grid-column:1;justify-self:start}.docs-hero__inner>.docs-hero__facts{grid-column:2;grid-row:1/span 4;align-self:end;justify-self:end}.docs-hero__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--blue-soft);color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);font-size:12px;font-weight:600;margin-bottom:12px}.docs-hero__pill svg{width:14px;height:14px}.docs-hero h2{font-family:var(--font-family-heading);margin:0 0 12px;max-width:18ch;font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.docs-hero p{margin:0 0 18px;color:var(--muted);max-width:60ch;font-size:16.5px;line-height:1.55}.docs-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.docs-hero__facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.docs-hero__facts li{padding:5px 12px;background:var(--panel);border:1px solid var(--border);border-radius:999px;font-size:12.5px;font-weight:500;color:var(--muted)}.docs-btn.docs-btn--lg{padding:11px 20px;font-size:14px;border-radius:var(--radius)}.docs-btn.docs-btn--lg svg{width:16px;height:16px}.docs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin:0 0 8px}.docs-card{display:flex;flex-direction:column;gap:4px;padding:16px 20px 18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.docs-card:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.docs-card-ico{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius);background:var(--blue-soft);color:var(--blue);margin-bottom:8px}.docs-card-ico svg{width:20px;height:20px}.docs-card__title{font-size:15px;font-weight:700;color:var(--text)}.docs-card__body{font-size:13px;line-height:1.5;color:var(--muted)}.docs-body .docs-note{margin:8px 0 24px;padding:14px 18px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--blue) 25%,var(--border));border-left:3px solid var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--panel))}.docs-body .docs-note>:last-child{margin-bottom:0}.docs-next{margin-top:10px;padding-top:24px;border-top:1px solid var(--border)}.docs-next__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.docs-next__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.docs-next__link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.docs-next__link>svg{width:18px;height:18px;flex-shrink:0;color:var(--blue);transition:transform .15s ease}.docs-next__link:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--border));box-shadow:var(--shadow)}.docs-next__link:hover>svg{transform:translateX(3px)}.docs-next__text{display:flex;flex-direction:column;gap:2px;min-width:0}.docs-next__title{font-size:15px;font-weight:700;color:var(--text)}.docs-next__hint{font-size:13px;line-height:1.45;color:var(--muted)}.docs-figure{margin:16px 0 22px;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.docs-figure__btn{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.docs-figure img{display:block;width:100%;height:auto}.docs-code{margin:0 0 18px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:#0f172a;color:#e2e8f0;overflow:auto;font-size:12.5px;line-height:1.5;white-space:pre;-moz-tab-size:2;tab-size:2}.docs-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,DejaVu Sans Mono,monospace;font-feature-settings:none;font-variant-ligatures:none;background:none;border:none;padding:0;color:inherit;font-size:inherit;white-space:inherit}.docs-table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:13.5px}.docs-table td,.docs-table th{border:1px solid var(--border);padding:8px 10px;text-align:left}.docs-table td:first-child{min-width:190px}.docs-table td:first-child code{white-space:nowrap}.docs-table th{background:var(--panel2)}.docs-table tbody th{font-weight:600;white-space:nowrap;vertical-align:top;width:28%;background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.docs-head__lead{font-size:16px;line-height:1.6;margin:0 0 16px}.docs-head{padding-top:12px}.docs-body{font-size:15px;line-height:1.7;color:color-mix(in srgb,var(--text) 90%,var(--muted))}.docs-body h2:not(.docs-section-title){margin:40px 0 14px;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.docs-body>h2:first-child,.docs-body>h3:first-child{margin-top:0}.docs-body h2:not(.docs-section-title):not(:first-child){margin-top:10px;padding-top:24px;border-top:1px solid var(--border)}.docs-body h3{margin:26px 0 8px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.docs-body strong{font-weight:600;color:var(--text)}.docs-body a:not(.docs-btn):not(.docs-card):not(.docs-next__link){font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--blue) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--blue) 35%,transparent);transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.docs-body a:not(.docs-btn):not(.docs-card):not(.docs-next__link):hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.docs-body ul>li::marker{color:var(--blue)}.docs-body li{margin-bottom:8px}.docs-body code{padding:2px 7px;border-radius:6px;font-size:.86em;background:color-mix(in srgb,var(--blue) 7%,var(--panel2));border:1px solid color-mix(in srgb,var(--blue) 14%,var(--border));color:color-mix(in srgb,var(--blue) 40%,var(--text))}.docs-code{margin:4px 0 24px;padding:18px 22px;border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background:#0b1220;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),var(--shadow-sm);line-height:1.7;scrollbar-width:thin}.docs-body .docs-code code{border:none;background:none;padding:0;color:inherit;font-size:inherit}.docs-figure{margin:20px 0 28px;border-radius:14px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}.docs-figure:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--blue) 30%,var(--border))}.docs-table{border-collapse:separate;border-spacing:0;margin:8px 0 26px;font-size:14px;line-height:1.55;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.docs-table td,.docs-table th{border:none;border-bottom:1px solid var(--border);padding:13px 18px;vertical-align:top}.docs-table thead th{font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.4;color:color-mix(in srgb,var(--muted),var(--text) 30%);background:color-mix(in srgb,var(--blue) 6%,var(--panel));padding-top:11px;padding-bottom:11px}.docs-table thead th>*{font-size:inherit}.docs-table thead th{padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.docs-table tbody tr:last-child>*{border-bottom:none}.docs-table tbody tr:hover>*{background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.docs-table td:first-child{color:var(--text)}.docs-table tbody th{color:var(--text);background:transparent}.docs-table tbody tr:hover>th{background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.docs-next__link{box-shadow:var(--shadow-sm)}.docs-body .docs-hero h2,.docs-body .docs-hero h2:not(.docs-section-title):not(:first-child){font-family:var(--font-family-heading);margin:0 0 10px;padding-top:0;border-top:none;font-size:36px;font-weight:800;letter-spacing:-.4px;line-height:1.15}.docs-body .docs-hero p{margin:0 0 18px}.docs-body .docs-hero ul.docs-hero__facts{list-style:none;margin:0;padding:0;flex-direction:column;align-items:flex-end}.docs-body .docs-hero .docs-hero__facts li{margin:0;padding:5px 12px}.docs-body .docs-hero .docs-hero__facts li::marker{content:none}@media(max-width:576px){.docs-body .docs-hero h2{font-size:30px}}.docs-body .docs-hero{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));background:radial-gradient(60% 90% at 100% 0,hsla(0,0%,100%,.1),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--blue) 58%,#23232e) 0,color-mix(in srgb,var(--blue) 46%,#1a1a24) 100%);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--blue) 40%,transparent),inset 0 1px 0 hsla(0,0%,100%,.06);color:#fff}.docs-body .docs-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(70% 100% at 100% 0,#000,transparent 75%);-webkit-mask-image:radial-gradient(70% 100% at 100% 0,#000,transparent 75%);pointer-events:none}.docs-body .docs-hero .docs-hero__inner{padding:36px 40px 34px}.docs-body .docs-hero .docs-hero__pill{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.docs-body .docs-hero h2,.docs-body .docs-hero h2:not(.docs-section-title):not(:first-child){color:#fff;font-size:42px;max-width:22ch;background:linear-gradient(180deg,#fff 30%,hsla(0,0%,100%,.72));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.docs-body .docs-hero p{color:hsla(0,0%,100%,.72)}.docs-body .docs-hero .docs-btn{background:#fff;color:#17163a;border-color:transparent;box-shadow:0 6px 18px -6px rgba(0,0,0,.5)}.docs-body .docs-hero .docs-btn:hover{filter:none;background:#f1efff}.docs-body .docs-hero .docs-btn.docs-btn--ghost{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.28);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.docs-body .docs-hero .docs-btn.docs-btn--ghost:hover{background:hsla(0,0%,100%,.16)}.docs-body .docs-hero .docs-hero__facts li{position:relative;padding:8px 14px 8px 30px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.88);font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docs-body .docs-hero .docs-hero__facts li:before{content:"";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#a5b4fc;box-shadow:0 0 0 3px rgba(165,180,252,.22)}html[data-theme=dark] .docs-body .docs-hero{border-color:color-mix(in srgb,var(--blue) 24%,transparent);background:radial-gradient(60% 90% at 100% 0,color-mix(in srgb,var(--blue) 24%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--blue) 12%,var(--panel)) 0,color-mix(in srgb,var(--blue) 20%,var(--panel)) 100%);box-shadow:0 8px 20px -16px color-mix(in srgb,var(--blue) 30%,transparent),inset 0 1px 0 hsla(0,0%,100%,.05)}@media(max-width:576px){.docs-body .docs-hero h2{font-size:30px}.docs-body .docs-hero .docs-hero__inner{padding:26px 20px 24px}}@media(max-width:834px){.docs-lightbox.modal-overlay{padding:8px}.docs-lightbox__scroll img{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.docs-lightbox__scroll.is-zoomed img{width:1100px;max-width:none;max-height:none}}@media(max-width:576px){.docs-lightbox__scroll.is-zoomed img{width:1400px}}@media(max-width:834px){.docs-root.app{grid-template-columns:minmax(0,1fr)}.docs-top__title{font-size:18px;flex:1 1 auto}.docs-main{padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}.docs-table{overflow-x:auto}.docs-hero__inner,.docs-table{display:block}.docs-body .docs-hero ul.docs-hero__facts{flex-direction:row;align-items:center;margin-top:18px}}@media(max-width:576px){.docs-hero__inner{padding:28px 20px 24px}.docs-hero h2{font-size:30px}.docs-back span{display:none}}.docs-theme-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.docs-theme-btn:hover{background:var(--panel2);color:var(--text);border-color:var(--muted2)}.docs-theme-btn svg{width:var(--icon-size);height:var(--icon-size)}.docs-top .topbar__end{gap:var(--space-3)}.docs-theme-btn{border-radius:50%}.sched-list{overflow-x:auto;padding:0}.sched-list__head,.sched-list__row{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(160px,1.6fr) minmax(140px,1.3fr) minmax(100px,.9fr) 72px 330px;grid-gap:20px;gap:20px;align-items:center;padding:14px 20px;min-width:1030px}.sched-list__head{font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.4;color:color-mix(in srgb,var(--muted),var(--text) 30%);background:color-mix(in srgb,var(--blue) 6%,var(--panel));padding-top:11px;padding-bottom:11px}.sched-list__head>*{font-size:inherit}.sched-list__head,.sched-list__row{border-bottom:1px solid var(--border)}.sched-list__row{font-size:var(--fs-md);color:var(--muted);transition:background .12s ease}.sched-list__row:last-child{border-bottom:none}.sched-list__row:has(.card-menu__btn[aria-expanded=true]),.sched-list__row:hover{background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.sched-list .pill{font-size:var(--fs-md)}.sched-list__kind .pill{border:none;text-transform:none;letter-spacing:0}.sched-list__kind.is-agent .pill{background:var(--blue-soft);color:var(--blue)}.sched-list__kind.is-squad .pill{background:var(--purple-soft);color:var(--purple)}.sched-list__kind.is-workflow .pill{background:var(--teal-soft);color:var(--teal)}.sched-list__name{display:flex;flex-direction:column;gap:2px;min-width:0}.sched-list__name a,.sched-list__name-plain{font-size:var(--fs-md);font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-list__name a:hover{color:var(--blue)}.sched-list__task{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-list__next,.sched-list__when{font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.sched-list__status{justify-self:start}.sched-list__action-head,.sched-list__actions{justify-self:start;text-align:left}.sched-list__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}.rg-budget-cell{justify-self:center;color:var(--muted2)}.sched-list__actions .btn.btn--sm{font-size:var(--fs-md);font-weight:600;padding:6px 12px;min-height:32px}.sched-list__actions .btn.btn--icon-only{padding:6px;width:32px;height:32px;min-height:32px;min-width:32px}.sched-list__actions .btn.btn--accent-ghost{border-color:var(--blue)}.sched-list__actions .btn svg{width:14px;height:14px}@media(max-width:1024px){.sched-list__head{display:none}.sched-list__row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-4)}.sched-list__kind,.sched-list__name,.sched-list__row>.sched-list__actions,.sched-list__status{grid-column:1/-1}.sched-list__next:before,.sched-list__when:before{display:block;margin-bottom:2px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted2)}.sched-list__when:before{content:"When"}.sched-list__next:before{content:"Next run"}.sched-list__name a,.sched-list__name-plain,.sched-list__task{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.sched-list__row>.sched-list__actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:430px){.sched-list__row{grid-template-columns:minmax(0,1fr)}.sched-list__row>.sched-list__next,.sched-list__row>.sched-list__when{grid-column:1/-1}}.chat-page .chat-thread-container{width:70%}.studio .chat-scroll-thread:not(.is-empty) .chat-thread{width:80%}.chat-page .chat-composer-dock,.studio .chat-composer-dock{justify-content:center}.chat-page .chat-composer-dock .chat-composer-wrap,.chat-page .chat-composer-dock .chat-composer-wrap.studio-composer{width:70%}.studio .chat-composer-dock .chat-composer-wrap,.studio .chat-composer-dock .chat-composer-wrap.studio-composer{width:80%}@media(max-width:1440px){.chat-page .chat-composer-dock .chat-composer-wrap,.chat-page .chat-composer-dock .chat-composer-wrap.studio-composer,.chat-page .chat-thread-container,.studio .chat-composer-dock .chat-composer-wrap,.studio .chat-composer-dock .chat-composer-wrap.studio-composer,.studio .chat-scroll-thread:not(.is-empty) .chat-thread{width:90%}}@media(max-width:1024px){.chat-page .chat-composer-dock .chat-composer-wrap,.chat-page .chat-composer-dock .chat-composer-wrap.studio-composer,.chat-page .chat-thread-container,.studio .chat-composer-dock .chat-composer-wrap,.studio .chat-composer-dock .chat-composer-wrap.studio-composer,.studio .chat-scroll-thread:not(.is-empty) .chat-thread{width:100%}}.dlc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-5)}.dlc-head__title{font-family:var(--font-family-heading);font-size:var(--fs-xl);font-weight:700;line-height:1.2;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlc-head__sub{justify-content:flex-end;flex:0 1 auto}.dlc-head__sub,.dlc-page .dlc-hero-subject{display:flex;align-items:center;gap:var(--space-2);min-width:0}.dlc-page .dlc-hero-subject{position:absolute;top:var(--space-4);left:var(--space-4);right:var(--space-4);color:var(--on-accent);font-size:var(--fs-md);font-weight:600;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dlc-page .dlc-hero-subject__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlc-page .dlc-hero-subject .dl-conn__tag{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);color:#fff}.dlc-page.is-scrolled .ov-hero .kpis{margin-top:36px}.dlc-page.is-scrolled .dlc-hero-subject{opacity:1;transform:none}.dlc-stats{margin-bottom:var(--space-5)}.dlc-controls{display:flex;align-items:center;gap:var(--space-3)}.dlc-controls>.select{flex:0 0 auto;width:180px}.dl-toolbar.dl-toolbar--inline{flex-wrap:nowrap}.dl-toolbar.dl-toolbar--inline>.search{flex:1 1;min-width:0;max-width:none}.dl-toolbar.dl-toolbar--inline>.dlc-controls{flex:0 0 auto;width:auto;flex-wrap:nowrap}.dl-toolbar.dl-toolbar--inline>.dlc-controls>.select{flex:0 0 180px;width:180px}.dl-toolbar.dl-toolbar--inline>.dlc-controls .select__trigger{padding:var(--space-3) var(--space-4);font-size:var(--fs-md);line-height:normal}@media(max-width:576px){.dl-toolbar.dl-toolbar--inline{flex-wrap:wrap}.dl-toolbar.dl-toolbar--inline>.dlc-controls,.dl-toolbar.dl-toolbar--inline>.search{flex:1 1 100%}.dl-toolbar.dl-toolbar--inline>.dlc-controls>.select{flex:1 1 100%;width:auto}}.dlc-list{padding:0;overflow-x:auto}.dlc-list__head-row,.dlc-row{display:grid;grid-gap:20px;gap:20px;align-items:center;padding:var(--space-3) var(--space-5);min-width:660px}.dlc-list__head-row{font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.4;color:color-mix(in srgb,var(--muted),var(--text) 30%);background:color-mix(in srgb,var(--blue) 6%,var(--panel));padding-top:11px;padding-bottom:11px}.dlc-list__head-row>*{font-size:inherit}.dlc-list__head-row{border-bottom:1px solid var(--border)}.dlc-row{width:100%;text-align:left;font:inherit;color:inherit;background:none;border:none;border-top:1px solid var(--border);cursor:pointer;transition:background .12s ease}.dlc-row:first-of-type{border-top:none}.dlc-row:hover{background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.dlc-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.dlc-row__title{font-weight:600;color:var(--text)}.dlc-row__schema,.dlc-row__title{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlc-row__schema{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted)}.dlc-list__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-md);color:var(--text);text-align:right}.dlc-list__head-row .dlc-list__num,.dlc-row__date{color:var(--muted)}.dlc-row__date{font-size:var(--fs-md);white-space:nowrap}.dlc-row__chev{display:grid;place-items:center;color:var(--muted2);transition:color .12s ease,transform .12s ease}.dlc-row:hover .dlc-row__chev{color:var(--blue);transform:translateX(2px)}.dlc-drawer-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.35);display:flex;justify-content:flex-end;animation:modal-fade .12s ease-out}.dlc-drawer{width:min(720px,92vw);height:100%;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--shadow);padding:var(--space-6);overflow:hidden;animation:dlc-drawer-in .16s ease-out}@keyframes dlc-drawer-in{0%{transform:translateX(16px);opacity:0}}@media(prefers-reduced-motion:reduce){.dlc-drawer,.dlc-drawer-backdrop{animation:none}}.dlc-drawer__body{flex:1 1;min-height:0;display:flex;flex-direction:column}.dlc-drawer__col-search{margin-bottom:var(--space-3)}.dlc-drawer .dl-modal-table-wrap{max-height:none;flex:1 1;min-height:0}@media(max-width:768px){.dlc-drawer{width:100%;padding:var(--space-4)}.dlc-list__head-row,.dlc-row{padding-left:var(--space-4);padding-right:var(--space-4)}}.dlc-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.dlc-drawer__ident{min-width:0}.dlc-drawer__title{font-family:var(--font-family-heading);font-size:var(--fs-xl);font-weight:700;line-height:1.2;color:var(--text);margin:0}.dlc-drawer__meta,.dlc-drawer__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlc-drawer__meta{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);color:var(--muted);margin:var(--space-2) 0 0}.dlc-drawer__tabs{margin-top:var(--space-4);margin-bottom:var(--space-4)}.main:has(.studio-shell) .container.studio:has(.studio-shell__split.studio-shell__split--single){padding-right:0}.studio-shell__split.studio-shell__split--single .chat-scroll-thread{padding-right:calc(var(--space-5) + var(--page-padding-x))}.studio-shell__split.studio-shell__split--single .chat-main-pane>.chat-expand-btn--float{right:calc(var(--space-2) + var(--space-3))}.studio-shell.is-animating,.studio-shell.is-expanded{padding:var(--page-padding-y) var(--page-padding-x);background:var(--bg)}@media(max-width:1024px){.dlc-head{flex-wrap:nowrap;align-items:center;gap:var(--space-3)}.dlc-head__title{flex:1 1;min-width:0}.dlc-head__sub{flex:0 1 auto;flex-wrap:nowrap;margin-left:auto;justify-content:flex-end;min-width:0;max-width:60%}.dlc-head__sub>.dl-conn__tag{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlc-head__sub>.dl-conn__tag--adapter{flex-shrink:0}}@media(max-width:1024px)and (max-width:576px){.dlc-head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.dlc-head__title{flex:none;width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.dlc-head__sub{flex-wrap:wrap;margin-left:0;justify-content:flex-start;max-width:100%}.dlc-head__sub>.dl-conn__tag--slug{max-width:100%}}@media(max-width:1024px){.dlc-controls{flex-wrap:wrap;width:100%}.dlc-controls>.select{flex:1 1 180px;width:auto}}@media(max-width:834px){.dlc-list{overflow-x:visible}.dlc-list__head-row{display:none}.dlc-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0;gap:var(--space-3) var(--space-4);padding:var(--space-4);align-items:start;position:relative}.dlc-row>:first-child{grid-column:1/-1;padding-right:var(--space-6)}.dlc-row>:nth-child(n+2):nth-child(-n+5):before{display:block;margin-bottom:2px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted2);font-family:var(--font-family-body)}.dlc-row>:nth-child(2):before{content:"Schema"}.dlc-row>:nth-child(3):before{content:"Columns"}.dlc-row>:nth-child(4):before{content:"Rows"}.dlc-row>:nth-child(5):before{content:"Refreshed"}.dlc-row>.dlc-list__num{text-align:left}.dlc-row>:nth-child(6){position:absolute;top:var(--space-4);right:var(--space-4)}}@media(max-width:430px){.dlc-row{grid-template-columns:minmax(0,1fr)!important}}.main:has(.chat-shell) .container.chat-page{padding-right:0}.chat-main-pane__col .chat-scroll-thread{padding-right:calc(var(--space-5) + var(--page-padding-x))}.chat-main-pane__col>.chat-main-pane__actions--float{right:calc(var(--space-2) + var(--space-3))}.chat-shell .chat-doc-panel.is-floating{margin-right:calc(var(--space-2) + var(--space-3))}@media(max-width:1440px){.chat-shell .chat-doc-panel.is-floating{margin-right:0}}.chat-shell.is-animating,.chat-shell.is-expanded{padding-right:0;background:var(--bg)}@keyframes shell-flip-settle{0%{opacity:.25}to{opacity:1}}.chat-shell.is-animating .chat-main-pane,.studio-shell.is-animating .chat-main-pane{animation:shell-flip-settle .34s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.chat-shell.is-animating .chat-main-pane,.studio-shell.is-animating .chat-main-pane{animation:none}}.chat-session-row__btn{padding-right:12px}.chat-session-row:focus-within .chat-session-row__btn,.chat-session-row:hover .chat-session-row__btn{padding-right:30px}.chat-session-row__text{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}.main:has(.chat-shell) .container.chat-page,.main:has(.studio-shell) .container.studio{padding:0}.chat-shell,.studio-shell{padding:var(--page-padding-y) var(--page-padding-x);padding-right:0}.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)){padding-right:var(--page-padding-x)}.studio-shell{background:var(--bg)}@media(max-width:834px){.main .chat-shell.chat-shell,.main .studio-shell.studio-shell,.main .studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)){padding:var(--space-3) var(--space-3) 0}.main:has(.chat-shell) .container.chat-page,.main:has(.studio-shell) .container.studio{padding:0;max-width:none}.chat-shell .chat-main-pane__col .chat-scroll-thread,.studio-shell .chat-scroll-thread{padding-left:0;padding-right:0}.chat-page .chat-composer-dock .chat-composer-wrap,.chat-page .chat-composer-dock .chat-composer-wrap.studio-composer,.chat-page .chat-thread-container,.studio .chat-composer-dock .chat-composer-wrap,.studio .chat-composer-dock .chat-composer-wrap.studio-composer,.studio .chat-scroll-thread:not(.is-empty) .chat-thread{width:100%;max-width:none}.chat-page .chat-composer-dock,.studio .chat-composer-dock{padding-inline:0;padding-bottom:var(--space-3)}.main .chat-shell .chat-expand-btn--float,.main .chat-shell .chat-main-pane>.chat-expand-btn--float,.main .chat-shell .chat-main-pane__col>.chat-main-pane__actions--float,.main .studio-shell .chat-expand-btn--float,.main .studio-shell .chat-main-pane>.chat-expand-btn--float{right:0}.main .studio-shell .chat-draft-toggle{right:calc(var(--space-2) + 32px)}}@media(max-width:834px){.main .studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .chat-scroll-thread{padding-left:0;padding-right:0}.main .studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .chat-main-pane>.chat-expand-btn--float{right:0}.main .studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .chat-draft-toggle{right:calc(var(--space-2) + 32px)}}@media(max-width:834px){.main .studio-shell .studio-shell__split.studio-shell__split--single .chat-scroll-thread{padding-left:0;padding-right:0}.main .studio-shell .studio-shell__split.studio-shell__split--single .chat-main-pane>.chat-expand-btn--float{right:0}}@media(min-width:835px){.main.main .studio-shell.is-expanded.is-expanded:has(.studio-shell__split){padding-right:var(--page-padding-x)}.main.main .studio-shell.is-expanded.is-expanded:has(.studio-shell__split) .chat-scroll-thread{padding-right:0}.main.main .studio-shell.is-expanded.is-expanded:has(.studio-shell__split) .chat-main-pane>.chat-expand-btn--float{right:0}.main.main .studio-shell.is-expanded.is-expanded:has(.studio-shell__split) .chat-draft-toggle{right:calc(var(--space-2) + 32px)}}@media(max-width:834px){.main .chat-shell.chat-shell,.main .studio-shell.studio-shell,.main .studio-shell.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)){padding-right:0}.main .chat-shell.chat-shell .chat-scroll-thread,.main .studio-shell.studio-shell .chat-scroll-thread,.main .studio-shell.studio-shell .studio-shell__split--single .chat-scroll-thread,.main .studio-shell.studio-shell:has(.studio-shell__split:not(.studio-shell__split--single)) .chat-scroll-thread{padding-right:var(--space-3)}.main .chat-shell .chat-composer-dock,.main .studio-shell .chat-composer-dock{padding-right:var(--space-3)}.main .chat-shell .chat-expand-btn--float,.main .chat-shell .chat-main-pane__actions--float,.main .studio-shell .chat-draft-toggle,.main .studio-shell .chat-expand-btn--float{margin-right:var(--space-3)}.chat-shell,.studio-shell{position:relative}.chat-shell:before,.studio-shell:before{content:"";position:absolute;inset:0 0 auto;height:calc(var(--space-3) + var(--space-2) + 32px);z-index:1;background:var(--bg);box-shadow:0 6px 12px rgba(20,24,48,.2);-webkit-clip-path:inset(0 0 -24px 0);clip-path:inset(0 0 -24px 0);pointer-events:none}html[data-theme=dark] .chat-shell:before,html[data-theme=dark] .studio-shell:before{box-shadow:0 6px 12px rgba(0,0,0,.55)}.chat-shell.is-expanded,.studio-shell.is-expanded{position:fixed}}.studio-starters-cta{display:flex;justify-content:center}.studio-empty-landing>.chat-composer-wrap+.studio-starters-cta{margin-top:var(--space-2)}.studio-starters-cta__open{display:inline-flex;align-items:center;gap:var(--space-2)}.studio-starters-cta__count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.studio-starters-modal{display:flex;flex-direction:column;gap:var(--space-4);max-height:82vh;overflow:hidden}.studio-starters-modal__head{display:flex;align-items:flex-start;gap:var(--space-3)}.studio-starters-modal__head .drawer-close{margin-left:auto}.studio-starters-modal__body{flex:1 1;overflow-y:auto;margin:0 -28px -24px;padding:var(--space-1) 18px 24px 28px;scrollbar-width:thin}.studio-starters-modal__body::-webkit-scrollbar{width:10px}.studio-starters-modal__body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 45%,transparent);border:2px solid transparent;background-clip:padding-box}.studio-starters-modal__body::-webkit-scrollbar-track{background:transparent}.studio-starters-modal .studio-starters-modal__grid{padding:0}.modal.studio-starters-modal{max-width:1360px;width:min(1360px,100vw - var(--space-5)*2);padding:24px 28px;border-radius:var(--radius-lg)}.studio-starters-modal{position:relative}.studio-starters-modal__head .drawer-close{position:absolute;top:var(--space-3);right:var(--space-3)}.studio-starters-modal__head{padding-right:calc(var(--space-3) + 28px)}.studio-starters-modal .studio-starters-modal__controls{justify-content:space-between}.studio-starters-modal__body{min-height:360px}.studio-starters-modal__body .empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.studio-starters-modal .studio-starters-modal__title{font-size:var(--fs-xl);letter-spacing:-.2px}.studio-starter-card .lib-card__head{align-items:center}.studio-starter-card .lib-card__name{font-size:16px}.studio-starter-card .lib-card__head-text .lib-card__meta{margin-top:2px}@media(max-width:768px){.studio-starters-modal .studio-starters-modal__controls{flex-direction:column;align-items:stretch;justify-content:flex-start}.studio-starters-modal .studio-starters-modal__controls .studio-starters-modal__search{flex:0 0 auto;max-width:none;width:100%}.studio-starters-modal .studio-starters-modal__controls .tools-filter{flex-wrap:wrap;justify-content:flex-start}}.modal-overlay:has(>.studio-starters-modal){padding:var(--space-5)}.modal-overlay>.modal.studio-starters-modal{width:min(1360px,100%);height:100%;max-height:none}.studio-starters-modal__title{font-family:var(--font-family-heading);font-size:var(--fs-xl);font-weight:700}@media(max-width:576px){.modal-overlay:has(>.studio-starters-modal){padding:var(--space-2)}.modal.studio-starters-modal{padding:var(--space-4);gap:var(--space-3)}.modal.studio-starters-modal .studio-starters-modal__title{font-size:var(--fs-lg,18px)}.modal.studio-starters-modal .studio-starters-modal__controls,.modal.studio-starters-modal .tools-filter{gap:var(--space-2)}.modal.studio-starters-modal .studio-starters-modal__body{min-height:0;margin:0 calc(var(--space-4)*-1) calc(var(--space-4)*-1);padding:var(--space-1) var(--space-4) var(--space-4);scrollbar-width:none}.modal.studio-starters-modal .studio-starters-modal__body::-webkit-scrollbar{display:none}}.chat-history-sidebar__actions{display:flex;align-items:center;gap:var(--space-2)}.chat-history-sidebar__new-btn--icon{width:36px;height:36px;min-width:36px;padding:0;border-radius:var(--radius-pill)}.chat-history-sidebar__search-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.chat-history-sidebar__search-btn:hover{background:var(--panel2);color:var(--text);border-color:var(--muted2)}.chat-sidebar-title{margin:0;flex:1 1;min-width:0;font-size:var(--fs-sm);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-search{--session-search-col:900px;flex:1 1;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--bg)}.session-search__field{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:var(--session-search-col);margin:0 auto;padding:var(--space-3) 0 var(--space-4);flex-shrink:0}.session-search__field>svg{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.session-search__field input{flex:1 1;min-width:0;height:44px;padding:0 var(--space-4) 0 calc(var(--space-4) + 18px + var(--space-2));border:1px solid var(--border);border-radius:var(--radius-pill);outline:none;background:var(--panel);font:inherit;font-size:var(--fs-md);color:var(--text)}.session-search__field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.session-search__field input::placeholder{color:var(--muted2)}.session-search__backrow{width:100%;max-width:var(--session-search-col);margin:0 auto;padding:0}.session-search__backrow .topbar-back-link{padding-top:var(--space-1);padding-bottom:var(--space-1)}.session-search__body{flex:1 1;min-height:0;overflow-y:auto;padding:0 0 var(--space-5)}.session-search__list{list-style:none;padding:0;display:flex;flex-direction:column}.session-search__list>li{padding:2px 0}.session-search__row{display:flex;align-items:baseline;gap:var(--space-3);width:100%;padding:9px var(--space-4);border:none;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer;transition:background .12s ease,transform .12s ease}.session-search__row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.session-search__row:focus-visible{background:var(--panel2);outline:2px solid var(--blue);outline-offset:-2px}.session-search__row.is-active{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 40%,var(--border))}.session-search__row.is-active .session-search__title{color:var(--blue)}.session-search__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:600;color:var(--text)}.session-search__note,.session-search__when{flex-shrink:0;font-size:var(--fs-sm);font-weight:600;color:color-mix(in srgb,var(--muted),var(--text) 35%)}.chat-scroll-thread[hidden]{display:none}.session-search__body .empty-state,.session-search__list{width:100%;max-width:var(--session-search-col);margin:0 auto}.session-search__body .empty-state{padding:var(--space-6) var(--space-4)}@media(max-width:834px){.session-search{overflow-x:hidden;box-sizing:border-box}.session-search,.session-search__backrow,.session-search__body .empty-state,.session-search__field,.session-search__list{min-width:0;max-width:100%}.session-search__backrow{padding-top:0}.session-search__field{padding:var(--space-2) 0 var(--space-2)}.session-search__field>svg{left:var(--space-3)}.session-search__field input{padding-left:calc(var(--space-3) + 18px + var(--space-2))}.session-search__body{padding-bottom:var(--space-3)}.session-search__field input{height:40px;font-size:var(--fs-sm)}.session-search__row{flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3);padding:var(--space-2) var(--space-3)}.session-search__title{flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-md)}.session-search__note,.session-search__when{font-size:var(--fs-xs);font-weight:500}.session-search__note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-search__note+.session-search__when:before{content:"·";margin-right:var(--space-3);color:var(--muted2)}}.session-search__body .empty-state,.session-search__field,.session-search__list{box-sizing:border-box;padding-right:var(--page-padding-x)}@media(min-width:835px){.analytics-usage-list .rg-head,.analytics-usage-list .rg-row{min-width:900px}.analytics-audit .rg-head,.analytics-audit .rg-row{min-width:760px}}.analytics-page .kpi{min-width:0}.analytics-page .kpi .label,.analytics-page .kpi .val{min-width:0;overflow-wrap:anywhere}@media(max-width:1280px){.analytics-page{padding-bottom:120px}}@media(max-width:834px){.analytics-page .rg-row>*{min-width:0}.analytics-page .rg-row>.rg-num{text-align:left}.analytics-page .rg-row>.rg-audit-when,.analytics-page .rg-row>.rg-squad{grid-column:1/-1}.analytics-page .rg-row>.rg-audit-when,.analytics-page .rg-row>.rg-num{overflow-wrap:anywhere}.analytics-page .rg-row .rg-run-id,.analytics-page .rg-row .rg-squad-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.analytics-audit .rg-row>.rg-squad:not(:first-child){grid-column:1/-1}}@media(max-width:576px){.analytics-audit .rg-row{grid-template-columns:minmax(0,1fr)!important}.analytics-page .tab-filter-bar>.tools-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.analytics-page .tab-filter-bar>.tools-filter .tools-filter__btn{justify-content:center;min-width:0;white-space:nowrap}.analytics-page .back-to-top{right:var(--space-4)}}.analytics-page .ov-hero{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 10px + var(--bar-stack, 0px));z-index:30}@media(max-width:767px){.analytics-page .ov-hero{position:static}}@media(min-width:577px)and (max-width:1200px){.skills-page .spread{flex-wrap:wrap;row-gap:var(--space-3)}.skills-page .spread>.search{flex:1 1 200px;min-width:200px;max-width:none}.skills-page .spread>.row{flex:0 1 auto;max-width:100%;margin-left:0;justify-content:flex-start}}@media(max-width:834px){.skills-page .lib-table .rg-row>.lib-table__desc{grid-column:1/-1;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.skills-page .rg-row .rg-squad-name{white-space:normal;overflow-wrap:anywhere}.skills-page [aria-hidden=true]>.rg-row>.skel:nth-child(2){grid-column:1/-1}}@media(max-width:430px){.skills-page .lib-card{padding:var(--space-5)}.skills-page .lib-card__foot .btn,.skills-page .sched-list__actions .btn{white-space:nowrap}}.skills-page .empty-state .btn{white-space:nowrap}.skills-page .empty-state.is-blank>.skel{max-width:100%}.skills-page .spread[aria-hidden=true]>.row{flex-wrap:wrap}@media(max-width:576px){.skills-page .spread[aria-hidden=true]>.row:has(>.skel:nth-child(3)):after{content:"";order:1;flex:1 1 100%;height:0}.skills-page .spread[aria-hidden=true]>.row>.skel:nth-child(n+3){order:2;flex:1 1 calc(50% - var(--space-2));width:auto!important;margin-left:0}.skill-import__md{height:36dvh;min-height:140px}}@media(max-width:430px){.skills-page .agent-form .sec{padding:var(--space-4)}.skills-page .form-actions>.btn,.skills-page .form-actions>.skel{flex:1 1 100%;justify-content:center}.skills-page .form-actions>.skel{width:100%!important}}.card-menu{max-width:calc(100vw - var(--space-4))}@media(max-width:576px){body:has(.skills-page) .drawer--fullscreen .drawer__head{padding:var(--space-3) var(--space-4)}body:has(.skills-page) .drawer--fullscreen .drawer__head h3{min-width:0;font-size:var(--fs-lg);overflow-wrap:anywhere}body:has(.skills-page) .drawer--fullscreen .vh__pane{padding:var(--space-4)}body:has(.skills-page) .drawer--fullscreen .vh__empty{padding:var(--space-6) var(--space-4)}body:has(.skills-page) .drawer--fullscreen .vh-legend{flex-wrap:wrap;margin-left:0}body:has(.skills-page) .drawer--fullscreen .vh__restore{white-space:nowrap}}@media(max-width:834px){.skills-page .lib-table .rg-row:has(>.sched-list__actions){padding-right:var(--space-4)!important}.skills-page .lib-table .rg-row>.sched-list__actions{position:static;transform:none;grid-column:1/-1;max-width:none;justify-content:flex-start;flex-wrap:wrap}.skills-page .lib-table .rg-row>.sched-list__actions .btn{white-space:nowrap}}@media(min-width:835px){.skills-page .lib-table .rg-head,.skills-page .lib-table .rg-row{grid-template-columns:minmax(180px,1.4fr) minmax(240px,2.4fr) 72px 170px!important;min-width:800px}}@media(min-width:577px)and (max-width:768px){.skills-page .spread>.search{flex:1 1 100%}.skills-page .spread>.row{flex:1 1 100%;margin-left:0}.skills-page .spread>.row:has(.btn+.btn):after{content:"";order:1;flex:1 1 100%;height:0}.skills-page .spread>.row:has(.btn+.btn)>.btn{flex:1 1 calc(50% - var(--space-2));order:2;margin-left:0;justify-content:center;white-space:nowrap}}.tk-lib-card{min-width:0;height:auto;align-self:stretch}.tk-lib-card .lib-card__head-text{min-width:0}.tk-lib-card .lib-card__goal{overflow-wrap:anywhere;word-break:break-word}.tk-lib-card .lib-card__meta{gap:var(--space-2)}.tk-lib-card .lib-card__model-pill{white-space:nowrap}.tk-lib-card .lib-card__foot{flex-wrap:nowrap;align-items:center}.tk-lib-card .lib-card__foot .btn{white-space:nowrap}.tk-lib-card .lib-card__foot .lib-card__run-btn{min-width:0;justify-content:center}.tk-lib-card .lib-card__foot>:not(.btn):not(.lib-card__model-pill):not(span){flex-shrink:0}.tk-lib-card .mcp-card__error,.tk-lib-card .mcp-card__health{overflow-wrap:anywhere}.tk-status-badge{white-space:nowrap;flex-shrink:0}@media(max-width:1440px){.toolkit-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}}@media(max-width:1024px){.toolkit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media(max-width:768px){.spread:has(>.tools-header-right){flex-wrap:wrap;gap:var(--space-3)}.spread:has(>.tools-header-right)>.search{flex:1 1 100%;max-width:none}.spread:has(>.tools-header-right)>.tools-header-right{flex:1 1 100%;justify-content:flex-start}.spread:has(>.tools-header-right)>.tools-header-right>.view-switch+.btn{margin-left:auto}}.tools-header-right .btn{white-space:nowrap}@media(max-width:576px){.tool-group__body,.tool-group__head{padding:var(--space-3)}.tk-lib-card{padding:var(--space-4)}.tk-lib-card .lib-card__head{gap:var(--space-2)}.tools-filter-row .tools-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);width:100%}.tools-filter-row .tools-filter__btn{justify-content:center;white-space:nowrap}}@media(max-width:430px){.spread>.tools-header-right>.btn,.spread>.tools-header-right>.view-switch+.btn{flex:1 1 100%;margin-left:0;justify-content:center}.tools-filter-row .tools-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--space-2);gap:var(--space-2);width:100%}.tools-filter-row .tools-filter__btn{justify-content:center;white-space:nowrap}.tools-header-right>.skel:last-child{flex:1 1 100%;width:100%!important}.tools-filter-row .tools-filter>.skel{width:100%!important}.mcp-add-page{height:calc(100dvh - 68px)}.dl-wizard-overlay:has(.dl-wizard--narrow){padding:var(--space-3)}.dl-wizard--narrow{padding:var(--space-4);max-height:92dvh}.dl-wizard--narrow .dl-wizard__step{font-size:10.5px}}@media(min-width:835px){.tools-table .rg-head,.tools-table .rg-row{grid-template-columns:minmax(150px,1.3fr) 96px minmax(200px,2fr) 120px minmax(250px,1.1fr) 168px!important;gap:12px;padding-left:var(--space-4);padding-right:var(--space-4);min-width:1076px}}@media(max-width:834px){.tools-table .lib-table__desc,.tools-table .rg-row>.lib-table__cell,.tools-table .rg-row>.lib-table__desc,.tools-table .rg-row>.rg-squad,.tools-table .rg-squad-name,.tools-table .rg-user-email{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.tools-table .rg-row>*{min-width:0}.tools-table .rg-row>.lib-table__badges,.tools-table .rg-row>.lib-table__desc{grid-column:1/-1}.tools-table .rg-row>.lib-table__badges{flex-wrap:wrap;overflow:visible;row-gap:var(--space-1)}.tools-table .rg-row>.lib-table__badges:before{flex:0 0 100%}.tools-table .rg-row .tk-status-badge{max-width:100%;white-space:normal;text-align:left}.tools-table .rg-row:has(>.sched-list__actions){padding-right:var(--space-4)!important}.tools-table .rg-row>.sched-list__actions{grid-column:1/-1;position:static;transform:none;max-width:none;justify-content:flex-start;flex-wrap:nowrap;align-items:center}.tools-table .rg-row>.sched-list__actions .btn{white-space:nowrap}}@media(max-width:430px){.tools-table .rg-row{grid-template-columns:minmax(0,1fr)!important}.tools-table .rg-row>*{grid-column:1/-1}}.notif{display:flex;flex-shrink:0}.notif,.notif__trigger{position:relative;align-items:center}.notif__trigger{border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--muted);display:inline-flex;justify-content:center;width:36px;height:36px;cursor:pointer;padding:0}.notif__trigger.is-open,.notif__trigger:hover{background:var(--panel2);color:var(--text);border-color:var(--muted2)}.notif__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.notif__trigger svg{width:var(--icon-size);height:var(--icon-size)}.notif__badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:var(--fs-xs);font-weight:700;line-height:1;pointer-events:none}.notif__panel{position:fixed;z-index:40;top:var(--notif-top);right:var(--notif-right);width:min(380px,100vw - 16px);max-height:min(560px,100dvh - var(--notif-top) - 8px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.notif__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0}.notif__heading{font-family:var(--font-family-heading);font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em;color:var(--text)}.notif__readall{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue);font-size:var(--fs-sm);font-weight:600;line-height:1.2;white-space:nowrap;transition:background .18s ease}.notif__readall:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 15%,transparent)}.notif__readall:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.notif__readall:disabled{background:transparent;color:var(--muted2);cursor:not-allowed}.notif__list{flex:1 1;min-height:0;overflow-y:auto}.notif__empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--muted);font-size:var(--fs-sm)}.notif__foot{flex-shrink:0;border-top:1px solid var(--border);text-align:center}.notif__all{display:block;padding:var(--space-3) var(--space-4);color:var(--blue);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.notif__all:hover{background:var(--panel2)}.notif__all:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.notif-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left}.notif-row+.notif-row{border-top:1px solid var(--border)}.notif-row:hover{background:var(--panel2)}.notif-row:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.notif-row.is-unread{background:var(--blue-soft)}.notif-row.is-unread:hover{background:var(--panel2)}.notif-row__dot{width:8px;height:8px;flex-shrink:0;margin-top:6px;border-radius:50%;background:var(--blue)}.notif-row--success .notif-row__dot{background:var(--green)}.notif-row--warning .notif-row__dot{background:var(--amber)}.notif-row--error .notif-row__dot{background:var(--red)}.notif-row--info .notif-row__dot{background:var(--blue)}.notif-row__main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.notif-row__title{font-size:var(--fs-md);font-weight:500;line-height:20px;overflow-wrap:anywhere}.notif-row.is-unread .notif-row__title{font-weight:700}.notif-row__body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);line-height:18px;color:var(--muted);overflow-wrap:anywhere}.notif-row__time{font-size:var(--fs-xs);line-height:16px;color:var(--muted2)}.notif-row--skeleton{cursor:default;pointer-events:none}.notif-row--skeleton .notif-row__dot{background:none}.notif-row__skel-body,.notif-row__skel-time,.notif-row__skel-title{display:block}.notif-row__skel-title{width:55%;height:14px;margin:3px 0}.notif-row__skel-body{width:90%;height:28px;margin:4px 0}.notif-row__skel-time{width:25%;height:10px;margin:3px 0}@media(max-width:834px){.notif__panel{left:0;right:0;width:auto;border-left:none;border-right:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.notif-page .dl-tab-bar__nav{flex-wrap:wrap;overflow-x:visible}.notif-page__card{padding:0;overflow:hidden}.notif-page__readall{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue);font-size:var(--fs-sm);font-weight:600;line-height:1.2;white-space:nowrap;transition:background .18s ease}.notif-page__readall:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 15%,transparent)}.notif-page__readall:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.notif-page__readall:disabled{background:transparent;color:var(--muted2);cursor:not-allowed}.notif-page__more{display:flex;align-items:center;justify-content:center;margin-top:var(--space-4)}.notif-page .notif-row__body{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}@media(max-width:834px){.notif-page__card .notif-row{padding-inline:var(--space-3)}}.auth-shell__form-col .login-card,.chat-composer-wrap,.chat-doc-panel,.chat-history-sidebar,.dl-card,.dl-conn,.dl-empty,.docs-card,.draft-col,.metric,.qform,.roster-list,.wf-inspector,.wf-palette{border-color:color-mix(in srgb,var(--blue) 7%,var(--border));background-image:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--blue) 4.5%,transparent),transparent 65%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(20,20,40,.04),0 10px 24px -16px color-mix(in srgb,var(--blue) 28%,rgba(20,20,40,.3))}html[data-theme=dark] .auth-shell__form-col .login-card,html[data-theme=dark] .chat-composer-wrap,html[data-theme=dark] .chat-doc-panel,html[data-theme=dark] .chat-history-sidebar,html[data-theme=dark] .dl-card,html[data-theme=dark] .dl-conn,html[data-theme=dark] .dl-empty,html[data-theme=dark] .docs-card,html[data-theme=dark] .draft-col,html[data-theme=dark] .metric,html[data-theme=dark] .qform,html[data-theme=dark] .roster-list,html[data-theme=dark] .wf-inspector,html[data-theme=dark] .wf-palette{background-image:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--blue) 8%,transparent),transparent 65%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 28px -18px rgba(0,0,0,.7)}.dl-card:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--border));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(20,20,40,.05),0 18px 34px -18px color-mix(in srgb,var(--blue) 45%,rgba(20,20,40,.3))}html[data-theme=dark] .dl-card:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 36px -18px color-mix(in srgb,var(--blue) 40%,rgba(0,0,0,.7))}.drawer-scrim,.modal-overlay{background:color-mix(in srgb,var(--blue) 14%,rgba(14,18,36,.42));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{border-color:color-mix(in srgb,var(--blue) 10%,var(--border));border-radius:var(--radius-lg);box-shadow:0 2px 6px rgba(20,20,40,.06),0 28px 60px -20px color-mix(in srgb,var(--blue) 30%,rgba(20,20,40,.45))}.modal h3{letter-spacing:-.01em}html[data-theme=dark] .modal{box-shadow:0 28px 60px -18px rgba(0,0,0,.8)}.drawer{background-image:radial-gradient(80% 30% at 100% 0,color-mix(in srgb,var(--blue) 6%,transparent),transparent 70%);border-left:1px solid color-mix(in srgb,var(--blue) 12%,var(--border));box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4),-22px 0 44px -20px color-mix(in srgb,var(--blue) 30%,rgba(20,20,40,.4))}html[data-theme=dark] .drawer{box-shadow:inset 1px 0 0 hsla(0,0%,100%,.04),-22px 0 44px -18px rgba(0,0,0,.75)}.drawer__head{border-bottom-color:color-mix(in srgb,var(--blue) 10%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 4%,transparent),transparent)}.lib-card__ava{background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 22%,var(--panel)),color-mix(in srgb,var(--blue) 10%,var(--panel)));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 8px 16px -10px color-mix(in srgb,var(--blue) 55%,transparent)}.lib-card__model-pill:not(.lib-card__model-pill--warn){background:color-mix(in srgb,var(--blue) 8%,var(--panel2));border:1px solid color-mix(in srgb,var(--blue) 12%,var(--border))}.lib-card .lib-card__name{letter-spacing:-.01em}.empty-state{border-color:color-mix(in srgb,var(--blue) 8%,var(--border));background-image:radial-gradient(70% 80% at 50% 0,color-mix(in srgb,var(--blue) 6%,transparent),transparent 70%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(20,20,40,.04),0 10px 24px -16px color-mix(in srgb,var(--blue) 28%,rgba(20,20,40,.3))}.empty-state h3{letter-spacing:-.01em}html[data-theme=dark] .empty-state{background-image:radial-gradient(70% 80% at 50% 0,color-mix(in srgb,var(--blue) 10%,transparent),transparent 70%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 28px -18px rgba(0,0,0,.7)}.wf-zoom-controls{border-color:color-mix(in srgb,var(--blue) 12%,var(--border));border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 10px 22px -14px color-mix(in srgb,var(--blue) 35%,rgba(20,20,40,.35))}.wf-zoom-controls button:hover{background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue)}html[data-theme=dark] .wf-zoom-controls{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 26px -16px rgba(0,0,0,.75)}.wf-workspace{overflow:clip;overflow-clip-margin:24px}html[data-theme=dark] .ctl,html[data-theme=dark] .select__trigger{box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}html[data-theme=dark] .ctl:focus,html[data-theme=dark] .select.is-open .select__trigger{box-shadow:0 0 0 3px var(--blue-soft)}.ctl:focus,.otp-boxes__box:focus,.scope-input:focus-within,.select.is-open .select__trigger,.session-search__field input:focus,.wf-head__name-input:focus{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:-1px;box-shadow:0 0 0 3px var(--blue-soft)}.agent-split .ctl:focus,.agent-split .select.is-open .select__trigger,.auth-shell__form-col .ctl:focus,.exec-list .select.is-open .select__trigger,.modal .fld .ctl:focus,.modal .fld .select.is-open .select__trigger,.profile-page .ctl:focus,.search input:focus,.wf-inspector .fld .ctl:focus,.wf-inspector .fld .select.is-open .select__trigger,.wf-palette .fld .ctl:focus{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:-1px;box-shadow:none}.chat-composer-wrap:focus-within,.chat-composer:focus-within{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:-1px}.chat-main-pane,.chat-shell,.studio-shell,.wf-main-pane,.wf-shell,.wf-workspace{background:transparent}.chat-shell.is-animating,.chat-shell.is-expanded,.main,.studio-shell.is-animating,.studio-shell.is-expanded,.wf-shell.is-animating,.wf-shell.is-expanded{background-color:color-mix(in srgb,var(--blue) 2.5%,var(--bg));background-image:radial-gradient(60% 45% at 100% 0,color-mix(in srgb,var(--blue) 9%,transparent),transparent 70%),radial-gradient(55% 45% at 0 100%,color-mix(in srgb,var(--blue) 6%,transparent),transparent 70%);background-attachment:fixed}html[data-theme=dark] .chat-shell.is-animating,html[data-theme=dark] .chat-shell.is-expanded,html[data-theme=dark] .main,html[data-theme=dark] .studio-shell.is-animating,html[data-theme=dark] .studio-shell.is-expanded,html[data-theme=dark] .wf-shell.is-animating,html[data-theme=dark] .wf-shell.is-expanded{background-color:color-mix(in srgb,var(--blue) 3%,var(--bg));background-image:radial-gradient(60% 45% at 100% 0,color-mix(in srgb,var(--blue) 12%,transparent),transparent 70%),radial-gradient(55% 45% at 0 100%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 70%)}.docs-root{background-color:color-mix(in srgb,var(--blue) 2.5%,var(--bg));background-image:radial-gradient(60% 45% at 100% 0,color-mix(in srgb,var(--blue) 9%,transparent),transparent 70%),radial-gradient(55% 45% at 0 100%,color-mix(in srgb,var(--blue) 6%,transparent),transparent 70%);background-attachment:fixed}html[data-theme=dark] .docs-root{background-color:color-mix(in srgb,var(--blue) 3%,var(--bg));background-image:radial-gradient(60% 45% at 100% 0,color-mix(in srgb,var(--blue) 12%,transparent),transparent 70%),radial-gradient(55% 45% at 0 100%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 70%)}.docs-find{border-color:color-mix(in srgb,var(--blue) 10%,var(--border));box-shadow:0 2px 6px rgba(20,20,40,.06),0 28px 60px -20px color-mix(in srgb,var(--blue) 30%,rgba(20,20,40,.45))}html[data-theme=dark] .docs-find{box-shadow:0 28px 60px -18px rgba(0,0,0,.8)}.docs-find__hit{transition:background .18s ease}.docs-find__hit.is-active,.docs-find__hit:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.docs-figure,.docs-next__link,.docs-note,.docs-table{border-color:color-mix(in srgb,var(--blue) 8%,var(--border))}.docs-figure,.docs-next__link{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(20,20,40,.04),0 10px 24px -16px color-mix(in srgb,var(--blue) 28%,rgba(20,20,40,.3))}html[data-theme=dark] .docs-figure,html[data-theme=dark] .docs-next__link{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 28px -18px rgba(0,0,0,.7)}.docs-card:hover,.docs-next__link:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--border));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(20,20,40,.05),0 18px 34px -18px color-mix(in srgb,var(--blue) 45%,rgba(20,20,40,.3))}html[data-theme=dark] .docs-card:hover,html[data-theme=dark] .docs-next__link:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 36px -18px color-mix(in srgb,var(--blue) 40%,rgba(0,0,0,.7))}.docs-table th{background:color-mix(in srgb,var(--blue) 5%,var(--panel2));border-color:color-mix(in srgb,var(--blue) 12%,var(--border))}.docs-search:hover,.docs-theme-btn:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.docs-code{border-color:color-mix(in srgb,var(--blue) 18%,#1e293b)}.auth-shell__form-col{background-color:color-mix(in srgb,var(--blue) 2.5%,var(--bg));background-image:radial-gradient(60% 50% at 0 0,color-mix(in srgb,var(--blue) 10%,transparent),transparent 70%),radial-gradient(55% 45% at 100% 100%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 70%)}html[data-theme=dark] .auth-shell__form-col{background-color:color-mix(in srgb,var(--blue) 3%,var(--bg));background-image:radial-gradient(60% 50% at 0 0,color-mix(in srgb,var(--blue) 13%,transparent),transparent 70%),radial-gradient(55% 45% at 100% 100%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 70%)}.auth-shell__form-col .login-card{border-color:color-mix(in srgb,var(--blue) 10%,var(--border));background-image:radial-gradient(90% 55% at 100% 0,color-mix(in srgb,var(--blue) 5%,transparent),transparent 65%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 2px 6px rgba(20,20,40,.05),0 30px 60px -28px color-mix(in srgb,var(--blue) 35%,rgba(20,20,40,.4))}.auth-shell__form-col .login-card h1,.auth-shell__form-col .login-card h2{letter-spacing:-.02em}.auth-shell__form-col .login-card .btn:not(.btn--ghost){background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 90%,#fff),var(--blue));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 8px 18px -8px color-mix(in srgb,var(--blue) 65%,transparent)}.auth-shell__form-col .login-card .btn:not(.btn--ghost):hover:not(:disabled){background:linear-gradient(135deg,var(--blue),var(--blue-hover))}html[data-theme=dark] .auth-shell__form-col .login-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 30px 60px -26px rgba(0,0,0,.8)}.auth-brand{background:radial-gradient(70% 55% at 85% 0,color-mix(in srgb,var(--purple) 45%,transparent),transparent 70%),linear-gradient(155deg,color-mix(in srgb,var(--blue) 86%,#12122e) 0,color-mix(in srgb,var(--purple) 72%,#0c0c22) 100%)}.auth-brand:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(75% 85% at 100% 0,#000,transparent 75%);mask-image:radial-gradient(75% 85% at 100% 0,#000,transparent 75%)}.auth-brand__content h2{font-size:36px;line-height:1.22;letter-spacing:-.8px}.auth-brand__trust-list{border-top-color:hsla(0,0%,100%,.16);gap:var(--space-3)}.auth-brand__trust-list li{padding:10px 14px;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius);background:hsla(0,0%,100%,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-brand__trust-list .auth-brand__trust-ic{background:hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.improve-label-row>.improve-btn{margin-left:auto}.improve-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-block:-6px;border-radius:var(--radius-sm);color:var(--blue);transition:background-color .15s ease,color .15s ease}.improve-btn svg{width:16px;height:16px}.improve-btn:hover{background:var(--blue-soft)}.improve-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.improve-btn[aria-disabled=true]{color:var(--muted2);cursor:default}.improve-btn[aria-disabled=true]:hover{background:none}.improve-btn:has(.improve-btn__spin){color:var(--blue)}@media(hover:none){.improve-btn{width:36px;height:36px;margin-block:-10px}}.improve-btn__spin{animation:improve-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.improve-btn__spin{animation:none}}@keyframes improve-spin{to{transform:rotate(1turn)}}.improve-box{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px dashed color-mix(in srgb,var(--blue) 45%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--blue-soft) 55%,var(--panel));animation:improve-in .18s ease-out}@media(prefers-reduced-motion:reduce){.improve-box{animation:none}}@keyframes improve-in{0%{opacity:0;transform:translateY(-2px)}}.improve-box__head{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--blue)}.improve-box__head svg{width:14px;height:14px}.improve-box__text{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.improve-box__why{margin:0;font-size:var(--fs-sm);color:var(--muted)}.improve-box__error{margin:0;font-size:var(--fs-sm);color:var(--red-text)}.improve-box__loading{display:flex;flex-direction:column;gap:6px}.improve-box__bar{display:block;width:100%;height:12px;background:linear-gradient(100deg,color-mix(in srgb,var(--blue) 14%,var(--panel)) 30%,color-mix(in srgb,var(--blue) 5%,var(--panel)) 50%,color-mix(in srgb,var(--blue) 14%,var(--panel)) 70%);background-size:200% 100%}.improve-box__bar--short{width:60%}.improve-box__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.improve-box__actions .btn{white-space:nowrap}.improve-box__actions .btn svg{width:14px;height:14px}.improve-btn.improve-btn--composer{width:32px;height:32px;margin-block:0;color:var(--muted)}.improve-btn.improve-btn--composer:hover:not([aria-disabled=true]){background:transparent;color:var(--blue)}.improve-btn.improve-btn--composer[aria-disabled=true]{color:var(--muted);opacity:.35}.improve-btn.improve-btn--composer:has(.improve-btn__spin){color:var(--blue);opacity:1}.improve-btn.improve-btn--composer svg{width:17px;height:17px}.chat-composer-wrap:not(.is-column):has(>.improve-box){flex-wrap:wrap}.chat-composer-wrap:not(.is-column)>.improve-box{flex:0 0 100%}.chat-composer-wrap>.improve-box{margin-top:0}.modal.sched-dlg{max-width:880px}.sched-dlg__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media(max-width:768px){.sched-dlg__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.sched-dlg__when{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4)}.sched-dlg__when .two-col{grid-template-columns:minmax(0,1fr)}.sched-dlg__sec{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-3);font-weight:600;color:var(--text)}.sched-dlg__sec svg{width:16px;height:16px;color:var(--muted)}.sched-dlg__label{margin:0 0 4px;font-size:var(--fs-sm);color:var(--muted)}.sched-dlg__next{padding:0;list-style:none;line-height:1.8;color:var(--text)}.sched-dlg__next,.sched-dlg__note{margin:0;font-size:var(--fs-sm)}.sched-dlg__error{margin:var(--space-3) 0 0}.sched-dlg__banner{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--amber),transparent 60%);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--text);font-size:var(--fs-sm)}.sched-files__chips{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-wrap:wrap;gap:6px}.sched-files__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 2px 2px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--fs-sm);color:var(--text)}.sched-files__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-files__remove{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.sched-files__remove svg{width:14px;height:14px}.sched-files__remove:focus-visible,.sched-files__remove:hover{background:var(--panel2);color:var(--text)}.sched-trigger-hint{margin:6px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.sched-trigger-hint__edit{padding:0;border:0;background:none;font:inherit;color:var(--blue);white-space:nowrap;cursor:pointer}.sched-trigger-hint__edit:focus-visible,.sched-trigger-hint__edit:hover{text-decoration:underline}.topbar{padding-inline:max(var(--page-padding-x),env(safe-area-inset-left)) max(var(--page-padding-x),env(safe-area-inset-right))}.sidebar{padding-bottom:env(safe-area-inset-bottom)}.install-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);align-self:center;padding:0 var(--space-3);margin:calc(-1*(var(--space-3) + var(--card-gap))) 0 calc(-1*var(--space-3));background:none;border:0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--blue);cursor:pointer}.install-link:hover{color:var(--blue-hover)}.install-steps{margin:0;padding-left:var(--space-5);line-height:1.7}.modal.team-dlg{max-width:620px}.team-dlg__sub{margin:2px 0 var(--space-4);font-size:var(--fs-sm);color:var(--muted)}.seg.team-dlg__seg{display:flex;width:100%;margin-bottom:var(--space-4)}.seg.team-dlg__seg button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px var(--space-3);white-space:nowrap}.team-dlg__count{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font-size:var(--fs-xs);font-weight:700;line-height:1.5}.team-dlg__bar{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.team-dlg__bar>.ctl{flex:1 1;min-width:0}.team-dlg__bar>.btn{flex:none}.team-dlg__list{margin:0;padding:0;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.team-dlg__list--scroll{max-height:min(340px,42vh);overflow-y:auto;overscroll-behavior:contain}@media(max-width:576px){.team-dlg__list--scroll{max-height:38dvh}}.team-dlg__row{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel);transition:background .15s ease}.team-dlg__row:last-child{border-bottom:0}.team-dlg__row--pick{cursor:pointer}.team-dlg__row--pick:hover{background:var(--panel2)}.team-dlg__row.is-selected{background:var(--blue-soft);color:var(--blue);border-color:var(--border)}.team-dlg__av,.team-dlg__ico{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.team-dlg__av svg,.team-dlg__ico svg{width:16px;height:16px}.team-dlg__ico{border-radius:10px}.team-dlg__av,.team-dlg__ico{background:var(--blue-soft);color:var(--blue)}.team-dlg__av{border-radius:50%;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.team-dlg__main{flex:1 1;min-width:0}.team-dlg__name{color:var(--text);font-weight:600}.team-dlg__meta,.team-dlg__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-dlg__meta{font-size:var(--fs-xs);color:var(--muted2)}.team-dlg__quiet{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted2);cursor:pointer;transition:background .15s ease,color .15s ease}.team-dlg__quiet:focus-visible,.team-dlg__quiet:hover:not(:disabled){background:var(--red-soft);color:var(--red-text)}.team-dlg__quiet:disabled{opacity:.5;cursor:default}.team-dlg__quiet svg{width:15px;height:15px}.team-dlg__perm{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}@media(max-width:430px){.team-dlg__row--member{flex-wrap:wrap}.team-dlg__row--member .team-dlg__perm{order:3;width:100%;justify-content:space-between;padding-left:42px}}.team-dlg__check{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:0;border:1.5px solid var(--muted2);border-radius:4px;background:var(--panel);display:inline-grid;place-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.team-dlg__check:after{content:"";width:8px;height:4px;border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s ease}.team-dlg__check:checked{background:var(--blue);border-color:var(--blue)}.team-dlg__check:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.team-dlg__check:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.team-dlg__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.team-dlg__back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.team-dlg__back svg{width:16px;height:16px;color:var(--muted)}.team-dlg__back:hover svg{color:var(--blue)}.team-dlg__chips{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-3) 0}.team-dlg__empty{padding:var(--space-5) var(--space-4);text-align:center;font-size:var(--fs-sm);color:var(--muted)}.team-dlg__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}@media(prefers-reduced-motion:reduce){.team-dlg__check,.team-dlg__check:after,.team-dlg__quiet,.team-dlg__row,.team-dlg__seg button{transition:none}}