:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f6f5;--color-surface:#fff;--color-raised:#fff;--color-surface-sunken:#edf1f0;--color-selected-bg:#edf7f5;--color-selected-text:#252a2a;--color-text:#444;--color-text-muted:#4c5864;--color-border:#dfe6e3;--color-border-strong:#b2b7bd;--color-primary:#12968f;--color-primary-hover:#0a8782;--color-primary-contrast:#fff;--color-accent:#00b5ad;--color-focus:var(--color-primary);--color-control:var(--color-primary);--color-heading:#252a2a;--color-danger:#ee6969;--color-danger-hover:#dd6464;--color-danger-contrast:#1d262f;--color-primary-subtle:#e0f5f4;--color-primary-subtle-hover:#d1eceb;--color-neutral-fg:#4c5864;--color-neutral-bg:#e5e7e9;--color-info-fg:#1c6680;--color-info-bg:#e4f3f8;--color-success-fg:#047876;--color-success-bg:#e0f0f0;--color-warning-fg:#705f43;--color-warning-bg:#fef7ec;--color-danger-fg:#9f5053;--color-danger-bg:#fdeded;--color-focus-ring:#027e7b;--color-code-bg:#e5e7e9;--font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2rem;--leading-tight:1.25;--leading-normal:1.5;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:4px;--radius-md:6px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-sm:0 1px 2px #1d262f14;--shadow-md:0 4px 12px #1d262f1f;--shadow-lg:0 16px 40px #1d262f2e;--chart-series:#12968f;--chart-ink:#252a2a;--app-glow:transparent;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur:.24s;--container-max:84rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#172033;--color-surface:#0d1422;--color-raised:#1c2639;--color-surface-sunken:#212c42;--color-selected-bg:#0b2559;--color-selected-text:#e8eefa;--color-text:#d5deec;--color-text-muted:#8e9bb2;--color-border:#26324a;--color-border-strong:#3e4b60;--color-primary:#2f6df6;--color-primary-hover:#4c84f8;--color-primary-contrast:#fff;--color-accent:#00b5ad;--color-focus:#6f9bff;--color-control:#6f9bff;--color-heading:#eef3fa;--color-danger:#ee6969;--color-danger-hover:#f18080;--color-danger-contrast:#10131c;--color-primary-subtle:#0f2550;--color-primary-subtle-hover:#16316a;--color-neutral-fg:#c9d2e0;--color-neutral-bg:#26324a;--color-info-fg:#8db4ff;--color-info-bg:#12264a;--color-success-fg:#8fd6a7;--color-success-bg:#13302a;--color-warning-fg:#f4cc84;--color-warning-bg:#33291a;--color-danger-fg:#f28f96;--color-danger-bg:#3a1f2a;--color-focus-ring:#4f87ff99;--color-code-bg:#141e31;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 6px 18px #00000073;--chart-series:#4c84f8;--chart-ink:#eef3fa;--app-glow:#2f6df61a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#172033;--color-surface:#0d1422;--color-raised:#1c2639;--color-surface-sunken:#212c42;--color-selected-bg:#0b2559;--color-selected-text:#e8eefa;--color-text:#d5deec;--color-text-muted:#8e9bb2;--color-border:#26324a;--color-border-strong:#3e4b60;--color-primary:#2f6df6;--color-primary-hover:#4c84f8;--color-primary-contrast:#fff;--color-accent:#00b5ad;--color-focus:#6f9bff;--color-control:#6f9bff;--color-heading:#eef3fa;--color-danger:#ee6969;--color-danger-hover:#f18080;--color-danger-contrast:#10131c;--color-primary-subtle:#0f2550;--color-primary-subtle-hover:#16316a;--color-neutral-fg:#c9d2e0;--color-neutral-bg:#26324a;--color-info-fg:#8db4ff;--color-info-bg:#12264a;--color-success-fg:#8fd6a7;--color-success-bg:#13302a;--color-warning-fg:#f4cc84;--color-warning-bg:#33291a;--color-danger-fg:#f28f96;--color-danger-bg:#3a1f2a;--color-focus-ring:#4f87ff99;--color-code-bg:#141e31;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 6px 18px #00000073;--chart-series:#4c84f8;--chart-ink:#eef3fa;--app-glow:#2f6df61a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{margin:0 0 var(--space-4);line-height:var(--leading-tight);font-weight:var(--font-semibold)}h1{font-size:var(--text-3xl);color:var(--color-heading);letter-spacing:-.01em}h2{font-size:var(--text-xl);margin-top:var(--space-6)}h3{font-size:var(--text-lg);margin-top:var(--space-5)}p{margin:0 0 var(--space-4)}a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.15em}a:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}code{overflow-wrap:anywhere;padding:.1em 0}pre{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}mark{background:var(--color-warning-bg);color:var(--color-warning-fg);border-radius:var(--radius-sm);padding:.1em .35em}dl{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}dt{font-weight:var(--font-medium);color:var(--color-text-muted)}dd{min-width:0;margin:0}ul,ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-5) 0}button{font:inherit;cursor:pointer}label{font-weight:var(--font-medium);font-size:var(--text-sm)}input[type=text],input[type=password],input[type=date],input[type=file],select,textarea{font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);max-width:100%;padding:6px 10px}input[type=checkbox]{accent-color:var(--color-primary);width:15px;height:15px;margin:0}input:focus,select:focus,textarea:focus{outline:3px solid var(--color-focus-ring);outline-offset:0;border-color:var(--color-focus)}textarea{width:100%;max-width:42rem}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}thead th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}tbody tr:hover{background:var(--color-surface-sunken)}tbody tr:last-child td{border-bottom:0}details{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}summary{cursor:pointer;font-weight:var(--font-medium)}details[open] summary{margin-bottom:var(--space-3)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.btn{font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;border:1px solid #0000;line-height:1.4;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-block}.btn:hover{background:var(--color-primary-hover);text-decoration:none}.btn--secondary{background:var(--color-raised);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover{background:var(--color-surface-sunken);color:var(--color-text)}.btn--danger{background:var(--color-danger);color:var(--color-danger-contrast)}.btn--danger:hover{background:var(--color-danger-hover);color:var(--color-danger-contrast)}.btn--small{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn:disabled{opacity:.5;cursor:not-allowed}.actions{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.field>span:first-child{font-size:var(--text-sm);font-weight:var(--font-semibold)}.field input:not([type=checkbox]),.field select,.field textarea{box-sizing:border-box;width:100%;max-width:none}.field-label{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);display:block}.table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-5);background:linear-gradient(to right, var(--color-surface), var(--color-surface)), linear-gradient(to right, var(--color-surface), var(--color-surface)), linear-gradient(to right, color-mix(in srgb, var(--color-text) 25%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--color-text) 25%, transparent), transparent);background-color:var(--color-raised);box-shadow:var(--shadow-sm);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:2rem 100%,2rem 100%,.75rem 100%,.75rem 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.table-wrapper code{white-space:nowrap}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.data-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.data-table tr:last-child td{border-bottom:0}.data-table .is-gap{color:var(--color-danger-fg);font-weight:var(--font-semibold)}.page-header__eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.card{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.card__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.card__header h2{font-size:var(--text-base);margin:0}.status-pill{padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-medium);background:var(--color-neutral-bg);color:var(--color-neutral-fg);align-items:center;gap:6px;display:inline-flex}.status-pill--wait{background:var(--color-warning-bg);color:var(--color-warning-fg)}.status-pill--run{background:var(--color-info-bg);color:var(--color-info-fg)}.status-pill--ok{background:var(--color-success-bg);color:var(--color-success-fg)}.status-pill--bad{background:var(--color-danger-bg);color:var(--color-danger-fg)}.owner-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;color:var(--color-neutral-fg);background:var(--color-neutral-bg);padding:.2rem .65rem;line-height:1.5;display:inline-flex}.owner-pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.owner-pill--pa{color:var(--color-danger-fg);background:var(--color-danger-bg)}.owner-pill--quiet{color:var(--color-text-muted);background:0 0;padding-inline:0}.owner-pill--quiet:before{opacity:.4}.ring{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.ring__svg{flex:none;width:26px;height:26px;transform:rotate(-90deg)}.ring__track{fill:none;stroke:var(--color-border);stroke-width:3px}.ring__fill{fill:none;stroke:var(--color-success-fg);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset var(--dur) var(--ease-out)}.ring--partial .ring__fill{stroke:var(--color-warning-fg)}.ring--bad .ring__fill{stroke:var(--color-danger-fg)}.ring__text{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-heading)}.ring__text small{font-weight:var(--font-normal);color:var(--color-text-muted)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.page-header h1{letter-spacing:-.025em;margin:0}.page-header__text{min-width:0}.page-header__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.page-header__actions .btn{white-space:nowrap}.lead{font-size:var(--text-lg);color:var(--color-text-muted);max-width:46rem}.mono{font-family:var(--font-mono);font-size:.92em}.num{text-align:right;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.text-muted{color:var(--color-text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.page-header{align-items:stretch}.page-header__actions{width:100%}.page-header__actions .btn{text-align:center;flex:1}.card{padding:var(--space-4)}}.app{background:radial-gradient(1100px 520px at 18% -12%, var(--app-glow), transparent 70%) fixed, var(--color-surface);min-height:100vh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.page{width:100%;max-width:var(--container-max);padding:var(--space-6) clamp(var(--space-5), 3vw, var(--space-7)) var(--space-7);flex:1;margin-inline:auto}.sidebar{z-index:40;width:268px;height:100vh;padding:var(--space-3) var(--space-2);background:var(--color-bg);border-right:1px solid var(--color-border);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.sidebar__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-4) var(--space-2);display:flex}.sidebar__brand{gap:var(--space-1);flex-direction:column;text-decoration:none;display:flex}.sidebar__brand:hover{text-decoration:none}.sidebar__product{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase}.brand-logo{width:190px;height:auto;display:block}.brand-logo--dark,[data-theme=dark] .brand-logo--light{display:none}[data-theme=dark] .brand-logo--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo--light{display:none}:root:not([data-theme=light]) .brand-logo--dark{display:block}}.sidebar__item,.sidebar__chat{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-heading);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.sidebar__item svg{color:var(--color-text-muted);flex:none}.sidebar__item:hover,.sidebar__chat:hover,.sidebar__icon-btn:hover{background:var(--color-surface-sunken);color:var(--color-heading);text-decoration:none}.sidebar__item.is-current,.sidebar__chat.is-current{background:var(--color-selected-bg)}.sidebar__icon-btn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sidebar__icon-btn svg{flex:none}.sidebar__section{margin:var(--space-5) var(--space-3) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.sidebar__list{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.sidebar__chat{gap:var(--space-2);min-height:36px;padding-block:5px}.sidebar__chat-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.sidebar__chat-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar__chat-sub{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;overflow:hidden}.sidebar__chat-sub--live{color:var(--color-primary)}.sidebar__empty{margin:0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.sidebar__empty--first{margin-top:var(--space-5)}.sidebar__older{background:0 0;border:0;border-radius:0;margin:0;padding:0}.sidebar__older>summary{align-items:center;gap:var(--space-1);cursor:pointer;list-style:none;display:flex}.sidebar__older>summary::-webkit-details-marker{display:none}.sidebar__older>summary:before{content:"›";width:.8em;transition:transform var(--dur-fast,.12s) ease;font-size:1.1em;line-height:1;display:inline-block}.sidebar__older[open]>summary{margin-bottom:var(--space-2)}.sidebar__older[open]>summary:before{transform:rotate(90deg)}.sidebar__older>summary:hover{color:var(--color-heading)}.sidebar__row{position:relative}.sidebar__row .sidebar__chat{padding-right:36px}.sidebar__row:hover .sidebar__chat{background:var(--color-surface-sunken)}.sidebar__row.is-current .sidebar__chat{background:var(--color-selected-bg)}.sidebar__more{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sidebar__more:hover{color:var(--color-heading);background:var(--color-border)}.sidebar__row:hover .sidebar__more,.sidebar__row.is-current .sidebar__more,.sidebar__more[aria-expanded=true],.sidebar__more:focus-visible{opacity:1}.sidebar__rename{width:100%;min-height:34px;padding:0 var(--space-2);box-sizing:border-box;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-heading);font:inherit;font-size:var(--text-sm);margin:1px 0}.sidebar__menu{z-index:60;min-width:11rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:var(--shadow-md);position:fixed}.sidebar__menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-heading);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sidebar__menu-item svg{color:var(--color-text-muted);flex:none}.sidebar__menu-item:hover,.sidebar__menu-item:focus-visible{background:var(--color-surface-sunken);outline:none}.sidebar__menu-sep{margin:var(--space-1) var(--space-2);border:0;border-top:1px solid var(--color-border)}.sidebar__foot{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.user-menu{position:relative}.user-menu__trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-heading);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{background:var(--color-surface-sunken)}.user-menu__trigger[aria-expanded=true]{border-color:var(--color-border)}.user-menu__avatar-frame{width:2rem;height:2rem;display:block;position:relative}.user-menu__initials{background:var(--color-surface-sunken);color:var(--color-text-muted);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.user-menu__avatar{object-fit:cover;background:var(--color-surface);border-radius:50%;width:2rem;height:2rem;display:block;position:relative}.user-menu__who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-menu__dropdown{left:0;bottom:calc(100% + var(--space-2));z-index:40;min-width:15rem;max-width:calc(100vw - 4rem);padding:var(--space-2);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:absolute}.user-menu__dropdown[hidden]{display:none!important}.user-menu__identity{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:grid}.user-menu__name{font-weight:var(--font-semibold);color:var(--color-text)}.user-menu__email{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.user-menu__theme{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);display:flex}.theme-toggle{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.user-menu__item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.4;text-decoration:none;display:block}.user-menu__item:hover,.user-menu__item:focus-visible{background:var(--color-surface-sunken);color:var(--color-text)}[data-sidebar=collapsed] .sidebar{align-items:center;width:60px}[data-sidebar=collapsed] .sidebar__brand,[data-sidebar=collapsed] .sidebar__label,[data-sidebar=collapsed] .sidebar__section,[data-sidebar=collapsed] .sidebar__list,[data-sidebar=collapsed] .user-menu__who{display:none}[data-sidebar=collapsed] .sidebar__head{padding:0 0 var(--space-3)}[data-sidebar=collapsed] .sidebar__item{justify-content:center;width:40px;padding:0}[data-sidebar=collapsed] .sidebar__foot{margin-top:auto}[data-sidebar=collapsed] .user-menu__trigger{width:auto;padding:var(--space-1)}@media (width<=900px){.page{padding-inline:var(--space-4)}}@media (width<=760px){.app{padding-left:60px}.sidebar{box-shadow:var(--shadow-md);position:fixed;inset:0 auto 0 0}}.login-shell{min-height:100vh;padding:var(--space-5);background:var(--color-surface);place-items:center;display:grid}.login-card{text-align:center;width:100%;max-width:340px}.login-card .login-logo{width:220px;height:auto;margin:0 auto 14px}.login-title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-sub{color:var(--color-text-muted);letter-spacing:1.9px;text-transform:uppercase;margin:0 0 34px;font-size:11px;font-weight:400}.login-button{width:100%;padding:12px;font-size:13px}.login-button--primary{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-surface)}.login-button--primary:hover{opacity:.88}.login-hint{color:var(--color-text-muted);margin-top:16px;font-size:11px}.flash{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;border:1px solid #0000;display:flex}.flash--alert{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:var(--color-danger-fg)}.chat-page{flex-direction:column;flex:1;display:flex}.chat-thread{--line-hang:calc(var(--space-3) * 2 + 20px);width:100%;max-width:840px;padding:var(--space-5) calc(var(--space-5) + var(--line-hang)) var(--space-6);box-sizing:border-box;gap:var(--space-5);flex-direction:column;flex:1;margin:0 auto;display:flex}.chat-turn,.chat-agent{gap:var(--space-3);flex-direction:column;display:flex}.chat-item--enter{animation:rise var(--dur) var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.chat-user{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.chat-user--sending p{opacity:.6}.chat-user--queued p{border:1px dashed var(--color-border-strong);background:0 0}.chat-user__note{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.chat-user__note:before{content:"";background:var(--color-warning-fg);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite chat-pulse}.chat-user p{max-width:75%;padding:var(--space-2) var(--space-4);background:var(--color-surface-sunken);color:var(--color-heading);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;line-height:1.55}.chat-user--action p{border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);background:0 0}.chat-user--action p:before{content:"✓ ";color:var(--color-success-fg)}.chat-issue a{color:var(--color-heading);font-weight:var(--font-medium);text-decoration:none}.chat-issue a:hover{text-decoration:underline}.chat-agent__head{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;display:flex}.chat-agent__name{font-weight:var(--font-semibold);color:var(--color-heading)}.chat-time{font-size:var(--text-xs);color:var(--color-text-muted)}.chat-reply{color:var(--color-heading);font-size:var(--text-base);line-height:1.65}.chat-reply p{margin:0 0 var(--space-3)}.chat-reply p:last-child{margin-bottom:0}.chat-reply.is-streaming:after{content:"▍";color:var(--color-primary)}.chat-line{align-items:baseline;gap:var(--space-3);margin:0 0 0 calc(-1 * var(--line-hang));padding:0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;display:flex}.chat-line__icon{text-align:center;width:20px;font-weight:var(--font-semibold);flex:none}.chat-line__text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.chat-line--error{color:var(--color-danger-fg)}.chat-work{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);border:1px solid #0000}.chat-work.is-open .chat-work__list{border-left:1px solid var(--color-border);padding-left:var(--space-2);margin-left:0}.chat-work--live .chat-work__toggle{align-items:center}.chat-work__time{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.chat-work__line{align-items:flex-start;gap:var(--space-2);display:flex}.chat-work__toggle{align-items:flex-start;gap:var(--space-3);min-width:0;margin:0 0 0 calc(-1 * var(--line-hang));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.chat-work:not(.is-open) .chat-work__toggle:hover{background:var(--color-surface-sunken)}.chat-work__icon{width:20px;height:20px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.chat-work--failed .chat-work__icon{color:var(--color-danger-fg)}.chat-work__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-work__title{color:var(--color-text)}.chat-work__steps{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.chat-work__chev{color:var(--color-text-muted);transition:transform var(--dur-fast) ease;flex:none;align-self:center}.chat-work.is-open .chat-work__chev{transform:rotate(90deg)}.chat-work__list{padding:0 var(--space-2) var(--space-2) calc(var(--space-3) + 20px);animation:rise var(--dur) var(--ease-out) both;flex-direction:column;gap:1px;margin:0;list-style:none;display:flex}.shimmer-text{background:linear-gradient(90deg, var(--color-heading) 0%, var(--color-heading) 40%, var(--color-primary) 50%, var(--color-heading) 60%, var(--color-heading) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shimmer;color:#0000!important}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes chat-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.chat-item--enter,.shimmer-text,.chat-work__list{animation:none}.shimmer-text{background:0 0;color:var(--color-heading)!important}.chat-user__note:before,.pulse__dot--run{animation:none}}.chat-dock{width:100%;max-width:840px;padding:var(--space-5) var(--space-5) var(--space-2);box-sizing:border-box;background:linear-gradient(to bottom, transparent, var(--color-surface) var(--space-5));margin:0 auto;position:sticky;bottom:0}.chat-dock__foot{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:28px;padding-inline:var(--space-2);margin-top:2px;display:flex}.chat-dock__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--color-text-muted);margin:0;overflow:hidden}.chat-dock__hint--error{color:var(--color-danger-fg);white-space:normal}.chat-dock__foot .chat-composer__model{min-height:24px;font-size:var(--text-xs)}.chat-composer{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-raised);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;transition:border-color .12s;display:flex}.chat-composer:focus-within{border-color:var(--color-border-strong)}.chat-composer textarea,.chat-composer textarea:focus,.chat-composer textarea:focus-visible{width:100%;max-width:none;min-height:28px;padding:var(--space-1) 0;box-shadow:none;resize:none;color:var(--color-heading);font:inherit;font-size:var(--text-base);box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:none;line-height:1.5}.chat-composer__bar{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.chat-composer--inline{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:12px;flex-direction:row}.chat-composer--inline textarea,.chat-composer--inline textarea:focus,.chat-composer--inline textarea:focus-visible{flex:1;min-width:0;min-height:32px;padding:4px 0}.chat-composer--inline .chat-composer__bar{flex:none}.chat-composer__model{field-sizing:content;width:auto;max-width:12rem;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.chat-composer__model:hover{background:var(--color-surface-sunken);color:var(--color-heading)}.chat-composer__model:focus{outline:none}.chat-composer__model:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:0}.chat-composer__send{border-radius:var(--radius-md);background:var(--color-primary);width:32px;height:32px;color:var(--color-primary-contrast);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-composer__send svg{flex:none}.chat-composer__send:hover:not(:disabled){filter:brightness(1.08)}.chat-composer__send:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.chat-composer__send:disabled{background:var(--color-border-strong);cursor:not-allowed}.chat-composer__stop{background:var(--color-heading);color:var(--color-surface)}.chat-line__retry{margin-left:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);font:inherit;font-size:var(--text-xs);cursor:pointer;flex:none;line-height:1.6}.chat-line__retry:hover{background:var(--color-surface-sunken);color:var(--color-heading)}.chat-dock__note{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.chat-dock__note--error{color:var(--color-danger-fg)}.chat-page--fresh .chat-dock{background:0 0;position:static}.chat-hero{max-width:800px;padding:0 var(--space-5);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;margin:22vh auto 0;display:flex}.chat-hero__eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-heading);margin:0;display:inline-flex}.chat-hero__title{letter-spacing:-.025em;color:var(--color-heading);margin:0;font-size:2.25rem;line-height:1.1}.chat-hero__lead{color:var(--color-text-muted);margin:0}@media (width<=760px){.chat-thread,.chat-dock{padding-inline:var(--space-4)}.chat-thread{--line-hang:0px}.chat-hero{margin-top:6vh}}.dock-card{margin-bottom:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-raised);box-shadow:var(--shadow-sm);animation:rise var(--dur) var(--ease-out) both;border-radius:14px;overflow:hidden}.dock-card__head{padding:var(--space-3) var(--space-4);background:var(--color-bg);color:var(--color-heading);font-size:var(--text-sm);margin:0;line-height:1.55}.dock-card--row{align-items:center;gap:var(--space-3);padding-right:var(--space-3);background:var(--color-bg);display:flex}.dock-card--row .dock-card__head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dock-card__meta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.dock-card__foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.dock-choices{margin:0;padding:0;list-style:none}.dock-choices li+li{border-top:1px solid var(--color-border)}.dock-choice{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-heading);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dock-choice:hover,.dock-choice:focus-visible{background:var(--color-bg);outline:none}.dock-choice--other{color:var(--color-text-muted)}.dock-choice__key{border:1px solid var(--color-border);min-width:20px;font:inherit;font-size:var(--text-xs);text-align:center;color:var(--color-text-muted);border-radius:4px;flex:none;padding:1px 5px}.dock-form{flex-direction:column;max-height:min(50vh,480px);display:flex}.dock-form__head{font-weight:var(--font-semibold);border-bottom:1px solid var(--color-border);flex:none}.dock-form__reason{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.dock-form__body{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.dock-form__body .field>span:first-child{font-size:var(--text-xs)}.dock-form__body .action-card__hint{line-height:1.45}.dock-form__body .action-card__grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dock-form__note{overflow-wrap:anywhere;margin:0}.dock-form__note code{font-size:.95em}.dock-form__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-top:1px solid var(--color-border);flex:none;display:flex}.dock-form__foot .action-card__hint{flex:1;min-width:0}.dock-form__foot .btn{flex:none}@media (prefers-reduced-motion:reduce){.dock-card{animation:none}}.chat-work__bg{margin:calc(-1 * var(--space-1)) 0 var(--space-2) 0;font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-text-muted)}.chat-work__notify{margin-left:var(--space-2);color:var(--color-primary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.chat-work__tokens{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.task-layout{flex:1;min-width:0;display:flex}.task-layout>.chat-page{flex:1;min-width:0}.activity__item{border-radius:var(--radius-md);position:relative}.activity__row{align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;display:flex}.activity__row:hover{background:var(--color-surface-sunken)}.activity__status{background:var(--color-primary);border-radius:50%;flex:none;width:6px;height:6px}.activity__item--running .activity__status{animation:1.4s ease-out infinite halo}.activity__item--failed .activity__status,.activity__status--failed{background:var(--color-danger-fg)}.activity__item--stopped .activity__status,.activity__status--stopped{background:var(--color-border-strong)}.activity__item--retried .activity__status,.activity__status--retried{background:var(--color-warning-fg)}.activity__item--done .activity__status,.activity__status--done{background:var(--color-success-fg)}@keyframes activity-pulse{50%{opacity:.25}}@keyframes halo{0%{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 2px color-mix(in srgb, var(--color-primary) 55%, transparent)}to{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.activity__item--running .activity__status{animation:none}}.activity__main{flex-direction:column;flex:1;min-width:0;display:flex}.activity__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.activity__count-badge{color:var(--color-text-muted);font-size:var(--text-xs)}.activity__fail{font-size:var(--text-xs);color:var(--color-danger-fg);opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity__sum{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.activity__time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex:none}.activity__detail{gap:var(--space-2);min-width:0;padding:0 var(--space-2) var(--space-2) calc(var(--space-2) * 2 + 6px);flex-direction:column;display:flex}.activity__section{min-width:0}.activity__label{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.activity__arg{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.activity__pre{padding:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:0;line-height:1.5;overflow-y:auto}.activity__empty{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.activity__subs{padding:0 0 var(--space-1) calc(var(--space-2) * 2 + 6px);margin:0;list-style:none}.activity__subrow{align-items:center;gap:var(--space-2);width:100%;padding:3px var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;display:flex}.activity__subrow:hover{background:var(--color-surface-sunken)}.activity__subrow .activity__sum{flex:1;min-width:0}.activity__subitem .activity__detail{padding-left:calc(var(--space-2) * 2 + 6px)}.tv{gap:var(--space-2);min-width:0;font-size:var(--text-xs);flex-direction:column;display:flex}.tv-muted{color:var(--color-text-muted)}.tv-note{margin:0}.tv-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tv-check{gap:var(--space-2);align-items:flex-start;display:flex}.tv-check__dot{background:var(--color-border-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.tv-check--pass .tv-check__dot{background:var(--color-success-fg)}.tv-check--fail .tv-check__dot{background:var(--color-danger-fg)}.tv-check--warn .tv-check__dot{background:var(--color-warning-fg)}.tv-check--info .tv-check__dot{background:var(--color-info-fg);opacity:.6}.tv-check__body{flex-direction:column;min-width:0;line-height:1.4;display:flex}.tv-check__rule{color:var(--color-heading);font-weight:var(--font-medium)}.tv-check--fail .tv-check__rule{color:var(--color-danger-fg)}.tv-check__detail{color:var(--color-text-muted);overflow-wrap:anywhere}.tv-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-raised);max-height:260px;overflow:auto}.tv-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tv-table th{background:var(--color-surface-sunken);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap;padding:4px 6px;font-size:10px;position:sticky;top:0}.tv-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:3px 6px}.tv-table tr:last-child td{border-bottom:0}.tv-table tbody tr:hover{background:var(--color-surface-sunken)}.tv-bar{border-radius:var(--radius-pill);gap:2px;height:8px;display:flex;overflow:hidden}.tv-bar__seg{background:var(--color-border-strong);min-width:3px}.tv-bar__seg--ok{background:var(--color-success-fg)}.tv-bar__seg--warn{background:var(--color-warning-fg)}.tv-bar__seg--bad{background:var(--color-danger-fg)}.tv-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tv-chip{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.tv-chip--ok{background:var(--color-success-bg);color:var(--color-success-fg)}.tv-chip--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tv-chip--bad{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tv-timeline{padding:0 0 0 var(--space-3);border-left:2px solid var(--color-border);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.tv-timeline li{color:var(--color-text);flex-direction:column;display:flex}.tv-timeline__date{font-weight:var(--font-semibold);color:var(--color-heading);font-variant-numeric:tabular-nums}.tv-dl{gap:2px var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.tv-dl__row{display:contents}.tv-dl dt{color:var(--color-text-muted);font-weight:400}.tv-dl dd{overflow-wrap:anywhere;margin:0}.pi-log{border-left:2px solid var(--color-border);max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.pi-log__note{padding:2px var(--space-2);font-size:var(--text-xs);color:var(--color-text);overflow-wrap:anywhere}.pi-log__call{background:0 0;border:0;border-radius:0;margin:0;padding:0}.pi-log__call>summary{align-items:baseline;gap:var(--space-2);padding:2px var(--space-2);font-weight:400;font-size:var(--text-xs);min-width:0;margin:0;list-style:none;display:flex}.pi-log__call>summary::-webkit-details-marker{display:none}.pi-log__call>summary:hover{background:var(--color-surface-sunken)}.pi-log__call .activity__pre{margin:2px var(--space-2) var(--space-2)}.pi-log__tool{min-width:3em;font-family:var(--font-mono);color:var(--color-primary);flex:none}.pi-log__arg{min-width:0;font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pi-log__call[open] .pi-log__arg{white-space:pre-wrap;overflow-wrap:anywhere}.task-header{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5) var(--space-3) calc(var(--space-5) - var(--space-2));box-sizing:border-box;z-index:5;background:linear-gradient(to bottom, var(--color-surface) 70%, color-mix(in srgb, var(--color-surface) 0%, transparent));flex-wrap:wrap;display:flex;position:sticky;top:0}.task-header__main{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.task-header__plain{padding:var(--space-1) var(--space-2);font:inherit;color:var(--color-heading);display:inline-block}.share{flex:none;align-self:flex-start;position:relative}.share__trigger{padding:5px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-heading);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.share__trigger:hover{background:var(--color-surface-sunken)}.share__trigger.is-shared{color:var(--color-success-fg);border-color:color-mix(in srgb, var(--color-success-fg) 45%, var(--color-border))}.share__panel{z-index:30;width:min(360px,100vw - 32px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);right:0}.share__title{margin:0 0 var(--space-1);font-weight:var(--font-semibold);color:var(--color-heading)}.share__lead{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}.share__link{gap:var(--space-2);display:flex}.share__link input{min-width:0;padding:4px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;font-size:var(--text-xs);flex:1}.share__create{justify-content:center;width:100%}.share__stop{margin-top:var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-danger-fg);cursor:pointer;background:0 0;border:0;padding:0}.share__stop:hover{text-decoration:underline}.share__error{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-danger-fg)}.chat-dock--viewer{padding-block:var(--space-3)}.chat-viewer-note{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin:0;display:flex}.result-strip{align-items:center;gap:var(--space-2);min-width:0;margin:0 0 0 var(--space-2);padding:0 var(--space-1) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised);font-size:var(--text-xs);color:var(--color-text-muted);box-shadow:var(--shadow-sm);flex:100%;display:flex}.result-strip__open{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.result-strip__open:hover{background:var(--color-surface-sunken)}.result-strip__outcome{padding:1px var(--space-2) 1px var(--space-1);border-radius:var(--radius-pill);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;background:var(--color-neutral-bg);color:var(--color-neutral-fg);align-items:center;gap:6px;display:inline-flex}.result-strip--worked .result-strip__outcome{background:var(--color-success-bg);color:var(--color-success-fg)}.result-strip--partial .result-strip__outcome{background:var(--color-warning-bg);color:var(--color-warning-fg)}.result-strip--blocked .result-strip__outcome{background:var(--color-danger-bg);color:var(--color-danger-fg)}.result-strip__item{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.result-strip__item--pa{color:var(--color-warning-fg);font-weight:var(--font-medium)}.result-strip__conclusion{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text);flex:1;overflow:hidden}.chat-result{scroll-margin-top:96px}.task-header__title{max-width:70%;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-heading);flex:none;margin:0;line-height:1.4}.task-header__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.task-header__meta a{color:inherit}.task-header .btn{flex-shrink:0}.chat-title-menu__trigger{align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;display:inline-flex}.chat-title-menu__trigger:hover,.chat-title-menu__trigger[aria-expanded=true]{background:var(--color-surface-sunken)}.chat-title-menu__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-title-menu__trigger svg{color:var(--color-text-muted);flex:none}.task-header__rename{width:100%;max-width:32rem;padding:2px var(--space-2);box-sizing:border-box;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-heading);font:inherit;margin-left:0}.action-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-raised);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.action-card p{margin:0}.action-card>p:nth-of-type(2){color:var(--color-heading);line-height:1.55}.action-card--warn{border-color:var(--color-warning-fg)}.action-card--live{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.plan-folded{align-items:flex-start;gap:var(--space-3);width:calc(100% + var(--line-hang));margin:0 0 0 calc(-1 * var(--line-hang));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.plan-folded:hover{background:var(--color-surface-sunken)}.plan-folded__icon{width:20px;height:20px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.plan-folded__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plan-folded__title{color:var(--color-text)}.plan-folded .chat-work__chev,.plan-folded>span:last-child{color:var(--color-text-muted);align-self:center}.plan-folded__meta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.action-card__fold{float:right;font:inherit;font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0}.action-card__fold:hover{color:var(--color-heading);text-decoration:underline}.action-card__label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0}.action-card--warn .action-card__label{color:var(--color-warning-fg)}.action-card--done .action-card__label{color:var(--color-text-muted)}.action-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.action-card__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.action-card__error{font-size:var(--text-sm);color:var(--color-danger-fg)}.action-card__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.plan-urls{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-urls li{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.plan-urls label{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.plan-urls .mono{color:var(--color-text-muted)}.plan-urls__fixed{align-items:center;gap:var(--space-2);display:inline-flex}.plan-urls__mark{text-align:center;width:1em;color:var(--color-success-fg);font-weight:var(--font-semibold);display:inline-block}.plan-urls__excluded,.plan-urls__excluded .plan-urls__mark{color:var(--color-text-muted)}.plan-urls__excluded .mono{text-decoration:line-through}.plan-method{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-sm);grid-template-columns:5.5rem 1fr;margin:0;display:grid}.plan-method dt{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.7}.plan-method dd{min-width:0;margin:0}.plan-dates{align-items:center;gap:var(--space-2);display:inline-flex}.plan-dates__input{width:auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:3px 8px}.deliverable{background:0 0;border:0}.deliverable--empty{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.deliverable__head{align-items:center;gap:var(--space-3);width:calc(100% + var(--line-hang));margin-left:calc(-1 * var(--line-hang));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.deliverable__head:hover{background:var(--color-surface-sunken)}.deliverable__head .chat-work__icon{color:var(--color-primary)}.deliverable__chev{color:var(--color-text-muted);transition:transform var(--dur) var(--ease-out);display:inline-block}.deliverable.is-open .deliverable__chev{transform:rotate(90deg)}.deliverable__note{padding:var(--space-1) 0;font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.deliverable__box{margin-top:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-raised);overflow:hidden}.deliverable__title{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.deliverable__title .mono{font-size:var(--text-xs);color:var(--color-text-muted)}.deliverable__meta{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.deliverable__plus{color:var(--color-success-fg)}.deliverable__minus{color:var(--color-danger-fg)}.deliverable__files{gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;flex-wrap:wrap;display:flex}.deliverable__file{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.deliverable__file:hover{background:var(--color-surface-sunken)}.deliverable__file[aria-selected=true]{background:var(--color-selected-bg);border-color:var(--color-border);color:var(--color-heading)}.deliverable__file-name{font-family:var(--font-mono)}.deliverable__file--added .deliverable__file-name:before{content:"+ ";color:var(--color-success-fg)}.deliverable__file--deleted .deliverable__file-name{text-decoration:line-through}.deliverable__file-stat{font-variant-numeric:tabular-nums}.deliverable__view{padding:var(--space-2) var(--space-3) var(--space-3)}.deliverable__modes{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.deliverable__modes button{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:0 0}.deliverable__modes button.is-on{background:var(--color-surface-sunken);color:var(--color-heading);border-color:var(--color-border-strong)}.deliverable__modes button:disabled{opacity:.5;cursor:not-allowed}.deliverable__code .code-block{margin:0}.report{padding-top:var(--space-2)}.report__status{align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.report__outcome{font-weight:var(--font-semibold);align-items:center;gap:6px;display:inline-flex}.report__outcome svg{flex:none}.report--worked .report__outcome{color:var(--color-success-fg)}.report--partial .report__outcome{color:var(--color-warning-fg)}.report--blocked .report__outcome{color:var(--color-danger-fg)}.report__days{color:var(--color-text-muted)}.report__conclusion{font-size:var(--text-xl);letter-spacing:-.015em;color:var(--color-heading);margin:0;line-height:1.4}.report__problems{margin:var(--space-4) 0 0;padding:0;list-style:none}.report-problem+.report-problem{margin-top:var(--space-4)}.report-problem p{margin:0}.report-problem__subject{align-items:center;gap:var(--space-2);font-weight:var(--font-medium);color:var(--color-heading);flex-wrap:wrap;display:flex}.report-problem__detail{line-height:1.65;margin-top:var(--space-1)!important}.report__section h3,.daily__head h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-heading)}.report__section ol,.report__section ul,.report__checked ul{margin:0;padding-left:1.3rem;line-height:1.65}.report__section li+li,.report__checked li+li{margin-top:var(--space-1)}.report__checked{margin:var(--space-4) 0 0;background:0 0;border:0;border-radius:0;padding:0}.report__checked>summary{width:fit-content;font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-text-muted)}.report__checked>summary:hover{color:var(--color-heading)}.report__checked[open]>summary{margin-bottom:var(--space-2)}.report__checked p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.feedback{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.feedback__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.feedback__q{color:var(--color-text-muted);margin:0}.feedback__btn{padding:4px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:6px;display:inline-flex}.feedback__btn--right:hover{border-color:var(--color-success-fg);color:var(--color-success-fg)}.feedback__btn--wrong:hover{border-color:var(--color-danger-fg);color:var(--color-danger-fg)}.feedback__mine{font-weight:var(--font-medium);align-items:center;gap:6px;display:inline-flex}.feedback__mine--right{color:var(--color-success-fg)}.feedback__mine--wrong{color:var(--color-danger-fg)}.feedback__quote{color:var(--color-text-muted);font-style:italic}.feedback__links{gap:var(--space-3);margin-left:auto;display:inline-flex}.feedback__link{font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.feedback__link:hover{color:var(--color-heading)}.feedback__form{gap:var(--space-2);flex-direction:column;display:flex}.feedback__reasons{gap:var(--space-1);flex-wrap:wrap;display:flex}.feedback__reason{padding:3px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);font:inherit;font-size:var(--text-xs);cursor:pointer}.feedback__reason.is-on{border-color:var(--color-danger-fg);background:var(--color-danger-bg);color:var(--color-danger-fg)}.feedback__note{max-width:none;font-size:var(--text-sm)}.feedback__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feedback__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.feedback__others{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.feedback__other{align-items:center;gap:6px;display:flex}.feedback__other--right svg{color:var(--color-success-fg)}.feedback__other--wrong svg{color:var(--color-danger-fg)}.daily{margin-top:var(--space-5)}.daily__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.daily__head .ring{margin-top:var(--space-4);align-self:center}.daily__table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow:hidden}.daily__table th{padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);text-align:left;font-weight:var(--font-semibold);color:var(--color-heading);white-space:nowrap}.daily__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.daily__table tr:last-child td{border-bottom:0}.daily__table .num{text-align:right}.daily__table td.num{white-space:nowrap}.daily__table .is-gap{color:var(--color-danger-fg);font-weight:var(--font-semibold)}.daily__admin{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;display:block}.daily__url{color:var(--color-text-muted)}.daily__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.daily__toggle{margin-top:var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0}.daily__toggle:hover{text-decoration:underline}.daily__url-inline{display:none}@media (width<=520px){.daily__table th,.daily__table td{padding-inline:var(--space-2)}.daily__col-url{display:none}.daily__url-inline{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.daily__table .result-pill__text,.daily__table th .result-pill__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.spend-chart{margin:0 0 var(--space-4);position:relative}.spend-chart__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.spend-chart__title{font-weight:var(--font-semibold);color:var(--color-text)}.spend-chart__legend{gap:var(--space-3);flex-wrap:wrap;display:flex}.spend-chart__key{align-items:center;gap:6px;display:inline-flex}.spend-chart__svg{width:100%;height:auto;display:block;overflow:visible}.spend-chart__grid{stroke:var(--color-border);stroke-width:1px;opacity:.6}.spend-chart__baseline{stroke:var(--color-border-strong);stroke-width:1px}.spend-chart__tick{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.spend-chart__hit{fill:#0000;transition:fill var(--dur-fast) ease}.spend-chart__bar{fill:var(--chart-series);transition:opacity var(--dur-fast) ease}.spend-chart__day{cursor:default;outline:none}.spend-chart__day.is-hover .spend-chart__hit{fill:var(--color-surface-sunken)}.spend-chart__day:focus-visible .spend-chart__hit{fill:var(--color-selected-bg)}.spend-chart:has(.spend-chart__day.is-hover) .spend-chart__day:not(.is-hover) .spend-chart__bar{opacity:.45}.spend-chart__dot{stroke:var(--color-raised);stroke-width:2px}.status-glyph{flex:none;overflow:visible}.status-glyph__ink{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.status-glyph--match .status-glyph__bg,.spend-chart__dot--match{fill:var(--color-success-bg)}.status-glyph--match .status-glyph__ink{stroke:var(--color-success-fg)}.spend-chart__dot--match{fill:var(--color-success-fg)}.status-glyph--differs .status-glyph__bg{fill:var(--color-danger-bg)}.status-glyph--differs .status-glyph__ink{stroke:var(--color-danger-fg)}.spend-chart__dot--differs{fill:var(--color-danger-fg)}.status-glyph--not_in_admin .status-glyph__bg{fill:var(--color-warning-bg)}.status-glyph--not_in_admin .status-glyph__ink{stroke:var(--color-warning-fg)}.spend-chart__dot--not_in_admin{fill:var(--color-warning-fg)}.status-glyph--no_vendor_data .status-glyph__bg{fill:var(--color-neutral-bg)}.status-glyph--no_vendor_data .status-glyph__ink{stroke:var(--color-neutral-fg)}.spend-chart__dot--no_vendor_data{fill:var(--color-neutral-fg)}.spend-chart__tip{min-width:180px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised);box-shadow:var(--shadow-md);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;pointer-events:none;z-index:2;gap:4px;display:grid;position:absolute;top:24px}.spend-chart__tip--right{transform:translate(20px)}.spend-chart__tip--left{transform:translate(calc(-100% - 20px))}.spend-chart__tip-head{align-items:center;gap:6px;margin-bottom:2px;display:inline-flex}.spend-chart__tip strong{color:var(--color-heading)}.spend-chart__tip-row{justify-content:space-between;gap:var(--space-4);display:flex}.spend-chart__tip b{font-weight:var(--font-semibold);color:var(--color-heading);font-variant-numeric:tabular-nums}.spend-chart__tip-note{border-top:1px solid var(--color-border);padding-top:4px}.result-pill{font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.result-pill--match{color:var(--color-success-fg)}.result-pill--differs{color:var(--color-danger-fg)}.result-pill--not_in_admin{color:var(--color-warning-fg)}.result-pill--no_vendor_data{color:var(--color-neutral-fg)}.access-vendor{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.access-vendor h2{font-size:var(--text-base);color:var(--color-heading);margin:0}.access-set{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.access-set--old{opacity:.8;margin-top:var(--space-2)}.access-replace{border-color:var(--color-border-strong)}.access-set__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.access-set__actions>form{flex-basis:100%}.access-replace__field{font-size:var(--text-sm);color:var(--color-heading);flex-direction:column;gap:2px;display:flex}.access-revoke{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger-fg);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.access-revoke p{font-size:var(--text-sm);color:var(--color-heading);margin:0}.access-revoke input{min-height:34px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-heading);font:inherit;font-size:var(--text-sm)}.access-revoke__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-users tr.is-disabled td{color:var(--color-text-muted)}.admin-users select{min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-heading);font:inherit;font-size:var(--text-sm)}.admin-users__status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.admin-users .nowrap,.model-settings .nowrap{white-space:nowrap}.model-settings input{width:16px;height:16px;accent-color:var(--color-primary)}.access-set__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.access-set__fields{gap:var(--space-2);flex-wrap:wrap;display:flex}.access-chip{font-size:var(--text-sm);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1px solid var(--color-border)}.access-set__meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.access-set__reason{font-size:var(--text-xs);color:var(--color-danger-fg);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.access-history>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted)}@media (width<=760px){.task-header{padding-inline:var(--space-4);flex-wrap:wrap}.task-header__main{flex-basis:100%}.result-strip{margin-left:0}.result-strip__open{row-gap:2px;column-gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap}.result-strip__conclusion{display:none}.chat-result{scroll-margin-top:200px}.daily__table th,.daily__table td{padding-inline:var(--space-2)}}.admin-chats__summary{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-chats__count{min-width:7.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-raised);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.admin-chats__count strong{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-heading);font-variant-numeric:tabular-nums}.admin-chats__count:hover{background:var(--color-surface-sunken)}.admin-chats__count.is-on{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent)}.admin-chats__filters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-chats__filters input[type=search],.admin-chats__filters select{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-heading);font:inherit;font-size:var(--text-sm)}.admin-chats__filters input[type=search]{flex:1;min-width:14rem}.admin-chats__toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);display:inline-flex}.admin-chats__sub{font-size:var(--text-xs);white-space:nowrap;margin-top:2px}.admin-chats .status-pill,.admin-chats td strong{white-space:nowrap}.admin-chats__sub a{color:inherit}.admin-chats tr.is-archived td{color:var(--color-text-muted)}:root{--code-bg:#f6f8f7;--code-head-bg:#eef2f1;--code-border:var(--color-border);--code-text:#24292f;--code-comment:#6e7781;--code-keyword:#b3266e;--code-string:#0a6b3d;--code-number:#0b5cad;--code-title:#6f42c1;--code-attr:#9a5b00;--code-symbol:#0b7285}[data-theme=dark]{--code-bg:#111a2b;--code-head-bg:#1a2438;--code-text:#e6edf3;--code-comment:#8b949e;--code-keyword:#ff7ab2;--code-string:#7ee2a8;--code-number:#79c0ff;--code-title:#d2a8ff;--code-attr:#ffa657;--code-symbol:#56d4dd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--code-bg:#111a2b;--code-head-bg:#1a2438;--code-text:#e6edf3;--code-comment:#8b949e;--code-keyword:#ff7ab2;--code-string:#7ee2a8;--code-number:#79c0ff;--code-title:#d2a8ff;--code-attr:#ffa657;--code-symbol:#56d4dd}}.md{overflow-wrap:anywhere;min-width:0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 var(--space-3)}.md ul,.md ol{margin:0 0 var(--space-3);padding-left:1.4rem}.md li{margin:2px 0}.md li>p{margin:0}.md h1,.md h2,.md h3,.md h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-heading);line-height:1.35}.md h1{font-size:var(--text-lg)}.md blockquote{margin:0 0 var(--space-3);padding:0 var(--space-3);border-left:3px solid var(--color-border-strong);color:var(--color-text-muted)}.md hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--color-border)}.md a{color:var(--color-primary)}.md :not(pre)>code{border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-heading);overflow-wrap:anywhere;padding:.1em .35em;font-size:.86em}.code-block{margin:0 0 var(--space-3);border:1px solid var(--code-border);border-radius:var(--radius-md);background:var(--code-bg);overflow:hidden}.code-block__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:4px var(--space-2) 4px var(--space-3);border-bottom:1px solid var(--code-border);background:var(--code-head-bg);display:flex}.code-block__lang{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted)}.code-block__copy{padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.code-block__copy:hover{background:var(--color-raised);color:var(--color-heading)}.md .code-block__pre{padding:var(--space-3);max-height:420px;color:var(--code-text);white-space:pre;overflow-wrap:normal;tab-size:2;background:0 0;border-radius:0;margin:0;font-size:12.5px;line-height:1.6;overflow:auto}.md .code-block__pre code{color:inherit;font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.hljs-comment,.hljs-quote{color:var(--code-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-type,.hljs-literal{color:var(--code-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-template-string{color:var(--code-string)}.hljs-number,.hljs-bullet,.hljs-link{color:var(--code-number)}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-class .hljs-title{color:var(--code-title)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-params{color:var(--code-attr)}.hljs-symbol,.hljs-meta,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:var(--code-symbol)}.hljs-deletion{color:var(--color-danger-fg)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:var(--font-semibold)}.md-table{margin:0 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.md-table th{background:var(--color-surface-sunken);font-weight:var(--font-semibold);color:var(--color-heading);text-align:left}.md-table th,.md-table td{padding:6px var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.md-table tr:last-child td{border-bottom:0}@property --agent-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--agent-a:#12968f;--agent-b:#6d5cff;--agent-c:#22b8cf}[data-theme=dark]{--agent-a:#2ec2bc;--agent-b:#8b7bff;--agent-c:#4fd1e8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--agent-a:#2ec2bc;--agent-b:#8b7bff;--agent-c:#4fd1e8}}.agent-mark{background:conic-gradient(from var(--agent-angle), var(--agent-a), var(--agent-b), var(--agent-c), var(--agent-a));border-radius:50%;flex:none;animation:8s linear infinite agent-turn;display:inline-block;position:relative}.agent-mark:after{content:"";background:radial-gradient(circle at 32% 28%,#ffffffa6,#fff0 55%);border-radius:50%;position:absolute;inset:0}.agent-mark--working{animation:2.2s linear infinite agent-turn,1.8s ease-in-out infinite agent-glow}@keyframes agent-turn{to{--agent-angle:360deg}}@keyframes agent-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--agent-b) 0%, transparent)}50%{box-shadow:0 0 10px 2px color-mix(in srgb, var(--agent-b) 45%, transparent)}}.gradient-text{background:linear-gradient(100deg, var(--agent-a), var(--agent-b) 55%, var(--agent-c));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate gradient-drift}@keyframes gradient-drift{0%{background-position:0 0}to{background-position:100% 0}}.chat-page--fresh{isolation:isolate;position:relative;overflow:hidden}.aurora{z-index:-1;pointer-events:none;filter:blur(60px);opacity:.7;height:70vh;position:absolute;inset:-20% -10% auto}.aurora span{mix-blend-mode:normal;border-radius:50%;position:absolute}.aurora span:first-child{background:color-mix(in srgb, var(--agent-a) 30%, transparent);width:38vw;max-width:520px;height:38vw;max-height:520px;animation:18s ease-in-out infinite alternate aurora-a;top:10%;left:18%}.aurora span:nth-child(2){background:color-mix(in srgb, var(--agent-b) 22%, transparent);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:22s ease-in-out infinite alternate aurora-b;top:0;left:48%}.aurora span:nth-child(3){background:color-mix(in srgb, var(--agent-c) 20%, transparent);width:26vw;max-width:360px;height:26vw;max-height:360px;animation:26s ease-in-out infinite alternate aurora-c;top:30%;left:34%}@keyframes aurora-a{to{transform:translate(8vw,4vh)scale(1.15)}}@keyframes aurora-b{to{transform:translate(-10vw,8vh)scale(.9)}}@keyframes aurora-c{to{transform:translate(6vw,-6vh)scale(1.2)}}.chat-page--fresh:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--color-text) 14%, transparent) 1px, transparent 1px);pointer-events:none;background-size:22px 22px;height:60vh;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.chat-composer{position:relative}.chat-composer:before{content:"";border-radius:inherit;background:conic-gradient(from var(--agent-angle), var(--agent-a), var(--agent-b), var(--agent-c), var(--agent-a));-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur) ease;pointer-events:none;padding:1.5px;animation:6s linear infinite agent-turn;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chat-composer:focus-within:before{opacity:1}.chat-composer:focus-within{box-shadow:0 6px 30px -10px color-mix(in srgb, var(--agent-b) 40%, transparent);border-color:#0000}.think-dots{grid-template-columns:repeat(2,5px);gap:4px;display:inline-grid}.think-dots i{background:var(--color-primary);opacity:.25;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite think-turn}.think-dots i:nth-child(2){animation-delay:.3s}.think-dots i:nth-child(4){animation-delay:.6s}.think-dots i:nth-child(3){animation-delay:.9s}@keyframes think-turn{0%,60%,to{opacity:.25}20%{opacity:1}}.chat-reply.is-streaming>*{animation:rise var(--dur) var(--ease-out) both}.chat-reply.is-streaming:after{background:linear-gradient(var(--agent-a), var(--agent-b));color:#0000;-webkit-background-clip:text;background-clip:text;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.chat-hero__tag{margin-left:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);background:linear-gradient(100deg, color-mix(in srgb, var(--agent-a) 14%, transparent), color-mix(in srgb, var(--agent-b) 14%, transparent));color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.02em}.login-shell{isolation:isolate;position:relative;overflow:hidden}.login-mark{margin-bottom:var(--space-4);justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.agent-mark,.agent-mark--working,.gradient-text,.aurora span,.chat-composer:before,.think-dots i,.chat-reply.is-streaming>*,.chat-reply.is-streaming:after{animation:none}}.about{isolation:isolate;width:100%;max-width:72rem;padding:var(--space-7) clamp(var(--space-4), 3vw, var(--space-7)) var(--space-7);margin-inline:auto;position:relative}.about__hero{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:48rem;display:flex}.about__title{letter-spacing:-.025em;color:var(--color-heading);margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.1}.about__lead{font-size:var(--text-lg);color:var(--color-text-muted);margin:0;line-height:1.6}.about-page{background:var(--color-bg);min-height:100vh}.about-bar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(var(--space-4), 3vw, var(--space-7));background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.about-bar__brand{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.about-bar__brand:hover{text-decoration:none}.about-bar .brand-logo{width:120px;height:auto}.about-bar .btn{white-space:nowrap}.about-bar__product{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-muted);padding-left:var(--space-3);border-left:1px solid var(--color-border)}.about__demo{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.about__side{align-self:stretch;position:relative}.about__side-inner{padding-right:var(--space-1);position:absolute;inset:0;overflow-y:auto}.about__player{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#000;overflow:hidden;box-shadow:0 24px 60px -24px #00000059}.about__player video{aspect-ratio:16/9;background:#000;width:100%;height:auto;display:block}.about__label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.about__chapters{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.about__chapters button{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.75rem 1fr;align-items:baseline;display:grid}.about__chapters button:hover{background:var(--color-surface-sunken)}.about__chapters button.is-current{background:var(--color-selected-bg);color:var(--color-selected-text)}.about__chapters time{font-variant-numeric:tabular-nums;color:var(--color-primary);font-weight:var(--font-semibold)}.about__note{margin:var(--space-3) 0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.about__section{margin-top:var(--space-7)}.about__section h2{margin:0 0 var(--space-4);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--color-heading)}.about__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.about__decide{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about__card{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);position:relative}.about__card h3{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--color-heading)}.about__card p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.about__card--you{background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning-fg) 25%, transparent)}.about__step{width:1.75rem;height:1.75rem;margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning-fg) 15%, transparent);color:var(--color-warning-fg);font-size:var(--text-sm);font-weight:var(--font-semibold);place-items:center;display:inline-grid}.about__cta{margin-top:var(--space-7);justify-content:center;display:flex}.chat-hero__demo{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary)}@media (width<=1000px){.about__demo{grid-template-columns:1fr}.about__side{align-self:auto}.about__side-inner{position:static}.about__grid,.about__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.about{padding-top:var(--space-5)}.about-bar__product{display:none}.about__grid,.about__grid--four,.about__decide{grid-template-columns:1fr}}.usage-scope{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:flex}.usage-scope__link{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.usage-scope__link:hover{color:var(--color-heading);text-decoration:none}.usage-scope__link.is-current{background:var(--color-surface-sunken);color:var(--color-heading)}.usage-stats{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.usage-stat{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-raised);flex-direction:column;display:flex}.usage-stat__label{font-size:var(--text-sm);color:var(--color-text-muted)}.usage-stat__value{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-heading)}.usage-stat__value--text{font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;line-height:2.1rem;overflow:hidden}.usage-stat__meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usage-section{margin-bottom:var(--space-6)}.usage-section h2{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-heading)}.usage-empty{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-muted);margin:0}.usage-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.usage-chart__plot{height:180px;margin-top:var(--space-5);position:relative}.usage-chart__plot svg{width:100%;height:100%;display:block}.usage-chart__max{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;position:absolute;top:-1.4rem;left:0}.usage-chart__grid{stroke:var(--color-border);vector-effect:non-scaling-stroke}.usage-chart__baseline{stroke:var(--color-border-strong);vector-effect:non-scaling-stroke}.usage-chart__bar{fill:var(--chart-series);opacity:.55;transition:opacity .12s}.usage-chart__bar.is-active{opacity:1}.usage-chart__hits{display:flex;position:absolute;inset:0}.usage-chart__hit{border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:0;flex:1;padding:0}.usage-chart__hit:hover,.usage-chart__hit:focus-visible{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.usage-chart__axis{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}.usage-day{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.usage-day__head{margin:0 0 var(--space-3);color:var(--color-text)}.usage-day__splits{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.usage-split h3{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.usage-split ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.usage-split__row{gap:2px var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--color-primary-subtle);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.usage-split__name{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usage-split__value{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.usage-split__share{background:linear-gradient(to right, var(--chart-series) var(--share), var(--color-surface-sunken) var(--share));border-radius:2px;grid-column:1/-1;height:4px}.usage-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow:hidden}.usage-table th{padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);text-align:left;font-weight:var(--font-semibold);color:var(--color-heading);white-space:nowrap}.usage-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.usage-table tr:last-child td{border-bottom:0}.usage-table .num{text-align:right;white-space:nowrap}@media (width<=760px){.usage-table th,.usage-table td{padding-inline:var(--space-2)}.usage-section{overflow-x:auto}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
