:root{--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--bg-canvas:#f2f3f2;--bg-surface:#fff;--bg-surface-raised:#fff;--bg-subtle:#f7f8f7;--bg-muted:#e9eceb;--bg-hover:#eef0ef;--bg-pressed:#dcdfde;--bg-inverse:#141b23;--bg-brand:#00ff85;--bg-brand-hover:#00d672;--bg-brand-subtle:#d7f8e6;--bg-success-subtle:#d7f8e6;--bg-warning-subtle:#fbf4e6;--bg-danger-subtle:#fdeeeb;--bg-info-subtle:#eef2f6;--bg-scrim:#0a0c1052;--fill-brand:#00ff85;--fill-brand-deep:#06dea7;--mark-green:#00ff85;--mark-green-end:#00ff84;--mark-green-deep:#06dea7;--mark-ink:#05070c;--mark-ink-top:#1a222c;--mark-on-ink:#fff;--fill-success:#00d672;--fill-warning:#d9951e;--fill-danger:#e5432c;--fill-info:#5b7a9c;--fill-neutral:#a3a5a4;--fill-strong:#141b23;--text-primary:#141b23;--text-secondary:#4b535d;--text-tertiary:#646b73;--text-disabled:#a3a5a4;--text-inverse:#fff;--text-on-brand:#141b23;--text-brand:#04693a;--text-success:#04693a;--text-warning:#8a5a0e;--text-danger:#b42e1c;--text-info:#3e5a7a;--border-subtle:#141b230f;--border-default:#141b231a;--border-strong:#141b232e;--border-focus:#00ff85;--border-brand:#00d672;--border-danger:#e5432c;--border-inverse:#141b23;--accent:#00ff85;--accent-hover:#00d672;--accent-subtle:#d7f8e6;--on-accent:#141b23;--text-accent:#04693a;--ring:0 0 0 2px var(--bg-surface), 0 0 0 4px #00ff85;--chart-yandex:#141b23;--chart-google:#a3a5a4;--chart-leads:#00d672;--st-idea:#a3a5a4;--st-idea-bg:#eef0ef;--st-idea-text:#4b535d;--st-planned:#5b7a9c;--st-planned-bg:#eef2f6;--st-planned-text:#3e5a7a;--st-running:#d9951e;--st-running-bg:#fbf4e6;--st-running-text:#8a5a0e;--st-measuring:#1f9a94;--st-measuring-bg:#e6f6f4;--st-measuring-text:#146b67;--st-done:#00d672;--st-done-bg:#d7f8e6;--st-done-text:#04693a;--st-cancelled:#e5432c;--st-cancelled-bg:#fdeeeb;--st-cancelled-text:#b42e1c;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-button:10px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0a0c100f;--shadow-md:0 2px 6px #0a0c100f, 0 12px 40px #0a0c101f;--shadow-drawer:0 25px 65px -15px #0a0c1047;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-fill:cubic-bezier(.65, 0, .35, 1);--dur-hover:.12s;--dur-control:.2s;--dur-panel:.32s;--dur-data:.6s}@media (prefers-color-scheme:dark){:root{--bg-canvas:#0a0c10;--bg-surface:#12151b;--bg-surface-raised:#1f2128;--bg-subtle:#171a21;--bg-muted:#1f2128;--bg-hover:#171a21;--bg-pressed:#2a2e36;--bg-inverse:#f2f3f2;--bg-brand-hover:#9dffd2;--bg-brand-subtle:#0e2a1c;--bg-success-subtle:#0e2a1c;--bg-warning-subtle:#2b2110;--bg-danger-subtle:#2e1410;--bg-info-subtle:#151e29;--bg-scrim:#0009;--fill-success:#00ff85;--fill-warning:#e6b657;--fill-danger:#ff8a73;--fill-info:#a9c0da;--fill-neutral:#373a41;--fill-strong:#fff;--text-primary:#fff;--text-secondary:#b4b9bf;--text-tertiary:#8a9097;--text-disabled:#4b535d;--text-inverse:#141b23;--text-on-brand:#0a0c10;--text-brand:#00ff85;--text-success:#00ff85;--text-warning:#e6b657;--text-danger:#ff8a73;--text-info:#a9c0da;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-brand:#00ff85;--border-danger:#ff8a73;--border-inverse:#fff;--accent-subtle:#0e2a1c;--text-accent:#00ff85;--chart-yandex:#fff;--chart-google:#8a9097;--chart-leads:#00ff85}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation:none!important}}:root{--ring-color:#00ff8573;--text-on-accent:var(--on-accent);--st-cancelled-text:var(--text-danger);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{font:14px/22px var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"tnum" 0;color:var(--text-primary);background:var(--bg-canvas);margin:0}button,input,select,textarea{font:inherit;color:inherit}.app{min-height:100vh;display:flex}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-default);flex-direction:column;flex:none;gap:2px;width:256px;height:100vh;padding:12px;display:flex;position:sticky;top:0;overflow:auto}.logo{align-items:center;gap:8px;padding:4px 8px 12px;font-size:16px;font-weight:600;display:flex}.logo-mark{border-radius:var(--radius-md);background:var(--bg-brand);width:28px;height:28px;color:var(--text-on-brand);flex:none;place-items:center;display:grid}.ico{flex:none;display:block}.nav.active .ico,.nav:hover .ico{color:currentColor}.fav img{object-fit:contain;width:100%;height:100%;display:block}.fav.img{background:var(--bg-surface);border:1px solid var(--border-default);padding:2px}.dotin{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.spinner{border:1.6px solid var(--border-strong);border-top-color:var(--text-primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.project{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.fav{border-radius:var(--radius-sm);background:var(--bg-inverse);width:24px;height:24px;color:var(--text-inverse);place-items:center;font-size:11px;font-weight:600;display:grid}.section{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 12px 4px;font-size:11px;font-weight:600}.nav{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-md);height:36px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:14px;text-decoration:none;display:flex;overflow:hidden}.nav:hover{background:var(--bg-hover);color:var(--text-primary)}.nav.soon{opacity:.55;cursor:default}.nav .count{background:var(--bg-muted);border-radius:999px;margin-left:auto;padding:0 6px;font-size:12px}.nav.active .count{background:var(--bg-brand);color:var(--text-on-brand)}.main{flex:1;min-width:0}.topbar{align-items:flex-end;gap:16px;padding:24px 32px 20px;display:flex}.crumb{color:var(--text-tertiary);margin-bottom:4px;font-size:13px;line-height:20px}h1{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:600;line-height:34px}h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}h3{letter-spacing:-.005em;margin:0;font-size:17px;font-weight:600;line-height:24px}h4{margin:0;font-size:15px;font-weight:600;line-height:22px}.content{flex-direction:column;gap:20px;padding:0 32px 56px;display:flex}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.row{gap:20px;display:flex}.row>*{flex:1}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.kpi{gap:8px}.kpi .label{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px}.kpi .value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:40px}.kpi .delta{margin-left:8px;font-size:13px;font-weight:500}.up{color:var(--text-success)}.down{color:var(--text-danger)}.muted{color:var(--text-secondary)}.tert{color:var(--text-tertiary);font-size:13px;line-height:20px}.content>.tert,.lead{color:var(--text-secondary);max-width:760px;font-size:14px;line-height:22px}.card>.tert:last-child{margin-top:-4px}.mono{font-family:var(--mono);font-size:13px}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn.secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn.ghost{color:var(--text-accent);background:0 0}.btn:disabled{opacity:.5;cursor:default}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:500;line-height:20px;display:inline-flex}.badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px}.b-neutral{background:var(--bg-muted);color:var(--text-secondary)}.b-brand{background:var(--bg-brand-subtle);color:var(--text-brand)}.b-success{background:var(--bg-success-subtle);color:var(--text-success)}.b-warning{background:var(--bg-warning-subtle);color:var(--text-warning)}.b-danger{background:var(--bg-danger-subtle);color:var(--text-danger)}.b-info{background:var(--bg-info-subtle);color:var(--text-info)}.alert{border-radius:var(--radius-lg);gap:12px;padding:14px 18px;line-height:22px;display:flex}.alert.info{background:var(--bg-info-subtle)}.alert.danger{background:var(--bg-danger-subtle)}.alert.warning{background:var(--bg-warning-subtle)}.input,select.input,textarea.input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;height:40px;padding:0 12px}textarea.input{resize:vertical;height:auto;padding:10px 12px}.input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.field{flex-direction:column;gap:8px;display:flex}.field>span{font-size:14px;font-weight:500;line-height:20px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-default);padding:10px 12px 10px 0;font-size:13px;font-weight:500}.table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:14px 12px 14px 0}.seg{border-radius:var(--radius-md);background:var(--bg-muted);padding:2px;display:inline-flex}.seg button{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13.5px;line-height:20px}.seg button.on{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:500}.bar{background:var(--bg-muted);border-radius:3px;height:6px;overflow:hidden}.bar>i{background:var(--fill-brand);height:100%;display:block}.feed-item{border-bottom:1px solid var(--border-subtle);gap:12px;padding:12px 0;display:flex}.feed-item:last-child{border-bottom:0}.dot{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.chat{height:100vh;display:flex}.threads{border-right:1px solid var(--border-default);background:var(--bg-subtle);flex-direction:column;flex:none;gap:4px;width:240px;padding:16px 12px;display:flex;overflow:auto}.thread{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:8px 12px}.thread.on{background:var(--bg-surface);border-color:var(--border-default);font-weight:500}.messages{flex-direction:column;flex:1;gap:20px;padding:24px 32px;display:flex;overflow:auto}.msg-user{background:var(--bg-brand);max-width:440px;color:var(--text-on-brand);white-space:pre-wrap;border-radius:10px 10px 3px;align-self:flex-end;padding:10px 14px}.msg-agent{gap:12px;max-width:760px;display:flex}.msg-agent .txt{min-width:0}.md{overflow-wrap:anywhere;flex-direction:column;gap:10px;line-height:1.6;display:flex}.md p,.md ul,.md ol,.md blockquote,.md pre{margin:0}.md ul,.md ol{flex-direction:column;gap:4px;padding-left:20px;display:flex}.md .md-h{margin:8px 0 0;font-size:16px;font-weight:600;line-height:24px}.md h4.md-h{font-size:14px}.md code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;font-size:12.5px}.md pre{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:6px;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md blockquote{border-left:3px solid var(--border-default);color:var(--text-secondary);padding-left:12px}.md hr{border:0;border-top:1px solid var(--border-subtle);width:100%;margin:4px 0}.md a{color:inherit;text-underline-offset:2px;text-decoration:underline}.md-table{overflow-x:auto}.md-table .table{font-size:13px}.avatar{background:var(--bg-brand);width:32px;height:32px;color:var(--text-on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.composer{border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--bg-surface);align-items:flex-end;gap:8px;margin:0 32px 16px;padding:12px;display:flex}.composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:44px}.chips{flex-wrap:wrap;gap:8px;padding:0 32px 8px;display:flex}.chip{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:14px}.kanban{grid-template-columns:repeat(5,minmax(196px,1fr));align-items:start;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.col{background:var(--bg-muted);border-radius:var(--radius-lg);flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.col-head{align-items:center;gap:6px;padding:4px 6px;font-size:13px;font-weight:500;display:flex}.col-head .count{color:var(--text-tertiary);font-weight:400}.col-empty{color:var(--text-tertiary);padding:12px 6px;font-size:12px}.task{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:6px;padding:12px;transition:border-color .12s,box-shadow .12s;display:flex}.task:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.task:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring);outline:none}.task-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-title{overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.task-goal{color:var(--text-tertiary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.task-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.empty{text-align:center;color:var(--text-secondary);padding:48px 24px;line-height:22px}.ob{height:100vh;display:flex}.ob-chat{background:var(--bg-surface);flex-direction:column;flex:1;min-width:0;display:flex}.ob-msgs{padding:24px 48px 16px}.ob-msgs .msg-agent{max-width:760px}.msg-user .txt{white-space:pre-wrap}.ob-panel{border-left:1px solid var(--border-default);background:var(--bg-canvas);flex-direction:column;flex:none;width:400px;display:flex;overflow:auto}.ob-body{flex-direction:column;gap:10px;padding:20px;display:flex}.tabs{background:var(--bg-surface);border-bottom:1px solid var(--border-default);gap:16px;padding:12px 20px 0;display:flex}.tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 0 10px;display:inline-flex}.tabs button.on{color:var(--text-primary);border-color:var(--bg-brand);font-weight:500}.tabs .count{background:var(--bg-muted);border-radius:999px;padding:0 6px;font-size:12px}.pfield{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid #0000;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.pfield.on{background:var(--bg-brand-subtle);border-color:var(--border-brand)}.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quiz{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:20px;display:flex}.quiz-head{align-items:flex-start;gap:12px;display:flex}.quiz-icon{border-radius:var(--radius-md);background:var(--bg-brand-subtle);width:32px;height:32px;color:var(--text-brand);flex:none;place-items:center;display:grid}.quiz-step{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.options{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.option{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.option:hover{border-color:var(--border-strong)}.option.on{background:var(--bg-brand-subtle);border-color:var(--border-focus);box-shadow:inset 0 0 0 .5px var(--border-focus)}.option .check,.option .radio{border:1.5px solid var(--border-strong);width:16px;height:16px;color:var(--text-on-brand);border-radius:4px;flex:none;place-items:center;margin-top:2px;font-size:10px;display:grid}.option .radio{border-radius:50%;font-size:8px}.option.on .check,.option.on .radio{background:var(--bg-brand);border-color:var(--bg-brand)}.ol{font-size:13px;font-weight:500}.quiz-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:12px;padding:16px;display:flex}.dropzone.on{border-color:var(--border-focus);background:var(--bg-brand-subtle)}.mat{border-radius:var(--radius-md);background:var(--bg-subtle);align-items:center;gap:12px;padding:8px 12px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats>div{background:var(--bg-subtle);border-radius:var(--radius-md);padding:8px 12px}.stats b{font-size:18px}.chipfile{background:color-mix(in srgb, var(--text-on-brand) 14%, transparent);border-radius:var(--radius-md);align-items:center;gap:8px;max-width:360px;padding:6px 10px;display:flex}.msg-agent .chipfile{background:var(--bg-subtle)}.cap{opacity:.8;font-size:12px}.voice{flex-wrap:wrap;align-items:center;gap:8px;max-width:420px;display:flex}.voice .play{background:var(--bg-surface);width:28px;height:28px;color:var(--text-brand);cursor:pointer;border:0;border-radius:50%}.voice .transcript,.voice .cap{flex-basis:100%}.icon-btn{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:16px}.icon-btn:hover{background:var(--bg-muted)}.rec-dot{background:var(--fill-danger);border-radius:50%;width:10px;height:10px;animation:1s infinite pulse}.spin{animation:2s linear infinite spin}@keyframes pulse{50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}.burger{display:none}@media (width<=900px){.main>.alert:first-child,.main>.alert:first-of-type{margin-right:60px!important}.burger{z-index:30;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);width:36px;height:36px;color:var(--text-primary);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:fixed;top:10px;right:12px}.sidebar.open{z-index:25;box-shadow:var(--shadow-md);display:flex;position:fixed;top:0;bottom:0;left:0}.scrim{z-index:20;background:#0000004d;position:fixed;inset:0}.topbar{flex-wrap:wrap;padding-right:60px!important}.ob{height:auto;min-height:100vh}.ob-chat{min-height:100vh}.options,.stats{grid-template-columns:1fr}.quiz-step{display:none}.mat{flex-wrap:wrap}.quiz{padding:16px}.composer{margin:0 12px 12px}.sidebar{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.row{flex-direction:column}.threads,.ob-panel{display:none}.ob-msgs{padding:16px}.content,.topbar{padding-left:16px;padding-right:16px}}.alert.success{background:var(--bg-success-subtle)}.conn-group{gap:12px}.conn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.conn-head{align-items:flex-start;gap:12px;display:flex}.conn-title{margin-bottom:2px;font-size:14px;font-weight:500}.conn-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conn-form{background:var(--bg-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px;display:flex}.conn-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.steps{flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.5;display:flex}.steps code,.conn code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-muted);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:12px}.btn.sm{height:24px;padding:0 8px;font-size:12px}.btn.oauth{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary);font-weight:500}.btn.oauth:hover{background:var(--bg-hover)}.btn.oauth .ya,.btn.oauth .gg{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.btn.oauth .ya{background:#fc3f1d}.btn.oauth .gg{background:#4285f4}.err{color:var(--text-danger);font-size:12px}.scroll-x{overflow-x:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-btn{white-space:nowrap;border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:inherit;text-align:left;align-items:center;gap:8px;max-width:100%;padding:6px 10px;display:inline-flex}.model-btn:hover,.model-btn.on{border-color:var(--border-strong);background:var(--bg-hover)}.picker{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.picker-bar{flex-wrap:wrap;gap:8px;display:flex}.picker-bar .input:first-child{flex:1;min-width:200px}.picker-list{flex-direction:column;max-height:360px;display:flex;overflow:auto}.picker-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:7px 8px;display:flex}.picker-item:hover{background:var(--bg-hover)}.picker-item.on{background:var(--bg-muted)}.delta{margin-left:4px;font-size:12px;font-weight:500}.score{font-size:34px;font-weight:600;line-height:1.1}.score span{color:var(--text-tertiary);font-size:15px;font-weight:400}.score.sok{color:var(--text-success)}.score.smid{color:var(--text-warning)}.score.sbad{color:var(--text-danger)}.issue{border-top:1px solid var(--border-subtle)}.issue:first-of-type{border-top:0}.issue-head{cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.issue-body{flex-direction:column;gap:8px;padding:0 0 12px;display:flex}.urls{columns:2;margin:0;padding-left:18px;font-size:13px}.urls a{color:var(--text-secondary);overflow-wrap:anywhere}.editor{border-color:var(--border-strong);gap:12px}.doc{max-width:720px}.doc .md{gap:12px;font-size:15px;line-height:1.7}.doc .md .md-h{margin-top:12px;font-size:18px;line-height:26px}.doc .md h4.md-h{font-size:16px}.serp{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:620px;padding:12px}.serp-t{color:#1a0dab;font-size:17px}.serp-u{color:#006621;font-size:13px}.serp-d{color:var(--text-secondary);font-size:13px}@media (prefers-color-scheme:dark){.serp-t{color:#8ab4f8}.serp-u{color:#81c995}}.clickable{cursor:pointer}.clickable:hover td{background:var(--bg-hover)}.report-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.exp-res{background:var(--bg-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:24px;padding:12px;display:flex}.serp-row{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 0;display:flex}.serp-row a{color:inherit;text-decoration:none}.serp-row a:hover{text-decoration:underline}.biz-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.checks{flex-direction:column;gap:6px;display:flex}.check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}@media (width<=900px){.conn-grid,.report-layout{grid-template-columns:1fr}.urls{columns:1}}@media print{.sidebar,.topbar,.report-list,.toolbar,.burger,.tert{display:none!important}.report-layout{display:block}.card{box-shadow:none;border:0}}.tabs-strip{border-bottom:1px solid var(--border-subtle);gap:4px;padding:14px 32px 0;display:flex;overflow-x:auto}.tabs-strip a{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;text-decoration:none}.tabs-strip a:hover{color:var(--text-primary)}.tabs-strip a.on{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:500}@media (width<=900px){.tabs-strip{padding:12px 56px 0 16px}}.attn{border-bottom:1px solid var(--border-subtle);color:inherit;align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:20px;text-decoration:none;display:flex}.attn:last-child{border-bottom:0}.attn:hover{color:var(--text-primary)}.attn i{border-radius:50%;flex:none;width:8px;height:8px}.attn .go{color:var(--text-tertiary);margin-left:auto}.preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-canvas,var(--bg-muted));max-height:420px;padding:14px 16px;overflow:auto}.snippet{font-family:Arial,sans-serif}.snippet .t{color:#1a0dab;font-size:17px;line-height:1.3}.snippet .u{color:#006621;font-size:13px}.snippet .d{color:var(--text-secondary);font-size:13px}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.switch input{appearance:none;background:var(--bg-muted);border:1px solid var(--border-default);cursor:pointer;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.switch input:after{content:"";background:var(--bg-surface);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--bg-brand);border-color:var(--bg-brand)}.switch input:checked:after{transform:translate(16px)}.attn .go svg{transform:rotate(180deg)}.steps-line{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.steps-line span.on{color:var(--text-secondary);animation:1.2s ease-in-out infinite pulse}.chip.on{color:var(--text-primary);border-color:var(--text-primary);background:var(--bg-subtle)}.diffbox{background:var(--bg-subtle);border-radius:var(--radius-md);white-space:pre-wrap;max-height:360px;padding:10px 12px;font-size:13px;overflow:auto}.reject-box{background:var(--bg-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.reject-box .chips{padding:0}.btype-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.btype{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;color:var(--text-primary);font:inherit;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.btype:hover{border-color:var(--text-tertiary)}.btype.on{border-color:var(--text-primary);background:var(--bg-subtle)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn:focus-visible,.chip:focus-visible,.nav:focus-visible{box-shadow:var(--ring);outline:none}a:not(.btn):not(.nav):not(.chip){color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}a:not(.btn):not(.nav):not(.chip):hover{text-decoration-color:currentColor}.card,.conn-form,.alert,.preview,.muted,.tert,td{overflow-wrap:anywhere}.clamp-1,.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.table td.actions,.table th.actions{text-align:right;white-space:nowrap;width:1%}.table tr:last-child td{border-bottom:0}.list-row{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 0;display:flex}.list-row:first-of-type{border-top:0}.quote{border-left:3px solid var(--border-strong);color:var(--text-secondary);white-space:pre-wrap;padding:4px 0 4px 12px}.input.sm{height:28px;padding:0 10px;font-size:12.5px}.icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--bg-muted);color:var(--text-primary)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kv{grid-template-columns:140px 1fr;gap:8px 16px;font-size:14px;line-height:22px;display:grid}.kv dt{color:var(--text-tertiary)}.kv dd{overflow-wrap:anywhere;margin:0}.section-title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 -4px;font-size:12px;font-weight:600}.stack{flex-direction:column;gap:12px;display:flex}.drawer-wrap{z-index:50;background:#0d0d1252;justify-content:flex-end;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}.drawer{background:var(--bg-surface);width:min(560px,100vw);height:100%;box-shadow:var(--shadow-md);flex-direction:column;animation:.18s ease-out slide;display:flex}.drawer-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.drawer-head h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:28px}.drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px 24px;display:flex;overflow:auto}.drawer-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer-wrap,.drawer{animation:none}}@media (width<=900px){.kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(240px,82vw))}.col{scroll-snap-align:start}.topbar{flex-wrap:wrap}.topbar-actions{justify-content:flex-start;width:100%}.kv{grid-template-columns:1fr}}.seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;flex:none}.tabs-strip{scrollbar-width:none}.tabs-strip::-webkit-scrollbar{display:none}@media (width<=900px){.topbar>.seg,.topbar>div:last-child>.seg{width:100%}.tabs-strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000 calc(100% - 40px));mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000 calc(100% - 40px))}}.table td.date{white-space:nowrap;width:1%;color:var(--text-tertiary);font-size:12px}@media (width<=900px){.topbar{flex-wrap:wrap;row-gap:10px;padding-right:60px}.topbar>:first-child{flex:100%;min-width:0}.tabs-strip+.topbar,.tabs-strip~* .topbar{padding-right:16px}.kpis{gap:10px}}.conn-head .badge{flex:none}@media (width<=900px){.topbar>.topbar-title{flex:100%}}.conn-head+.tert{margin-top:-6px}.content>.empty{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.empty h3{color:var(--text-primary);margin:0;font-size:15px}.empty>div{max-width:560px;margin-left:auto;margin-right:auto;line-height:1.5}.field .hint{color:var(--text-tertiary);font-size:12px;font-weight:400}textarea.input.auto{resize:vertical;padding-top:8px;padding-bottom:8px;line-height:20px;overflow-y:hidden}.quota-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.btype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert{flex-wrap:wrap}.alert>div:first-child{flex:100%!important}}.icon-tile{border-radius:var(--radius-md);background:var(--bg-muted);width:36px;height:36px;color:var(--text-primary);flex:none;place-items:center;display:grid}.icon-tile.danger{background:var(--bg-danger-subtle);color:var(--text-danger)}.icon-tile.success{background:var(--bg-success-subtle);color:var(--text-success)}.icon-tile.info{background:var(--bg-info-subtle);color:var(--text-info)}.card-head{align-items:flex-start;gap:12px;display:flex}.card-head h3{margin:0}.card-head .grow>.tert,.card-head .grow>.muted{margin-top:2px}.split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.split>.stack{min-width:0}@media (width<=1100px){.split{grid-template-columns:minmax(0,1fr)}}.group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:16px 0 6px;font-size:11.5px;font-weight:600}.trust-row{border-top:1px solid var(--border-subtle);align-items:center;gap:14px;padding:12px 0;display:flex}.trust-row .grow b{font-weight:500;display:block}@media (width<=1280px){.trust-row{flex-wrap:wrap}.trust-row>.seg{margin-left:50px}}@media (width<=640px){.trust-row>.seg{width:100%;margin-left:0}}.xlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xlist li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:18px;display:flex}.xlist li .ico{flex:none;margin-top:0}.xlist.red li .ico{color:var(--fill-danger)}.xlist.ok li .ico{color:var(--fill-success)}.levels{flex-direction:column;gap:10px;font-size:13px;display:flex}.levels b{font-weight:500}.fill-top{align-items:center;gap:24px;display:flex}.ring{flex:none;width:112px;height:112px;position:relative}.ring svg{display:block;transform:rotate(-90deg)}.ring .v{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring .v b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:30px}.ring .v span{color:var(--text-tertiary);font-size:11.5px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stat{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.stat .n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px}.stat .l{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--fill-success)}.dot.draft{background:var(--fill-info)}.dot.none{background:var(--border-strong)}.dot.conflict{background:var(--fill-danger)}.stackbar{background:var(--bg-muted);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.stackbar i{height:100%;display:block}.reco-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reco{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-subtle);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.reco h4{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.reco h4 .count{color:var(--text-tertiary);margin-left:auto;font-size:12px;font-weight:500}.reco ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reco li{align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.reco li .grow small{color:var(--text-tertiary);font-size:12px;display:block}.reco li .ico{flex:none;margin-top:0}.reco .more{color:var(--text-tertiary);font-size:12px}.linkish{color:var(--text-primary);font:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.linkish:hover{text-decoration-color:currentColor}@media (width<=1100px){.reco-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.fill-top{flex-direction:column;align-items:stretch}.ring{align-self:center}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qrow{border-top:1px solid var(--border-subtle);grid-template-columns:190px minmax(0,1fr) 150px 96px;grid-template-areas:"lbl val st act";align-items:center;gap:6px 16px;padding:12px 0;display:grid}.qrow .lbl{grid-area:lbl;font-size:13px;font-weight:500}.qrow .val{color:var(--text-secondary);grid-area:val;min-width:0;font-size:13px}.qrow .val small{color:var(--text-tertiary);margin-top:2px;font-size:12px;display:block}.qrow .st{grid-area:st}.qrow .act{grid-area:act;justify-self:end}.status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.status.ok{color:var(--text-success)}.status.draft{color:var(--text-info)}.status.none{color:var(--text-tertiary)}.status.conflict{color:var(--text-danger)}@media (width<=900px){.qrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl act""val val""st st"}}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=760px){.pair{grid-template-columns:minmax(0,1fr)}}.stepper{gap:4px;display:flex}.stepper button{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-md);min-width:0;color:var(--text-tertiary);cursor:pointer;text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 6px;font-size:12px;line-height:15px;display:flex}.stepper button i{background:var(--bg-muted);border-radius:2px;width:100%;height:3px;display:block}.stepper button.past{color:var(--text-secondary)}.stepper button.past i{background:var(--text-tertiary)}.stepper button.on{color:var(--text-primary);border-color:var(--text-primary);font-weight:600}.stepper button.on i{background:var(--text-primary)}.stepper button:hover:not(.on){background:var(--bg-hover);color:var(--text-primary)}.drawer-foot.split-foot{justify-content:space-between}.btn.lg{height:40px;padding:0 18px;font-size:14px}.btn.danger-ghost{color:var(--text-danger);background:0 0}.btn.danger-ghost:hover{background:var(--bg-danger-subtle)}.icon-btn.danger:hover{color:var(--text-danger);background:var(--bg-danger-subtle)}.rule-row{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.rule-row:first-of-type{border-top:0}.rule-row .grow>div:first-child{font-weight:500;line-height:20px}.rule-row .meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.rule-row.off .grow>div:first-child{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.rule-row .tools{flex:none;align-items:center;gap:2px;display:flex}.rule-row .switch{margin-right:6px}.add-rule{align-items:flex-start;gap:8px;display:flex}.add-rule select{flex:none;width:150px}@media (width<=640px){.add-rule{flex-wrap:wrap}.add-rule>textarea{flex:100%}.add-rule select{flex:1}}.content{padding-bottom:96px}.cw-fab{z-index:40;background:var(--bg-brand);height:48px;color:var(--text-on-brand);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #0d0d122e}.cw-fab:hover{background:var(--bg-brand-hover)}.cw-fab kbd{font:inherit;opacity:.6;border:1px solid #ffffff4d;border-radius:4px;padding:0 4px;font-size:11px}.cw{z-index:45;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);flex-direction:column;width:400px;height:min(640px,100vh - 48px);animation:.15s ease-out fade;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 12px 40px #0d0d122e}.cw-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.cw-head .grow b{font-size:14px;display:block}.cw-head .grow span{color:var(--text-tertiary);font-size:12px}.cw-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.cw-body .msg-user{max-width:85%}.cw-body .msg-agent .txt{font-size:13px}.cw-sugg{flex-direction:column;gap:6px;display:flex}.cw-sugg button{text-align:left;border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);padding:8px 12px;font-size:13px}.cw-sugg button:hover{background:var(--bg-hover)}.cw-foot{border-top:1px solid var(--border-subtle);align-items:flex-end;gap:8px;padding:10px;display:flex}.cw-foot textarea{resize:none;border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:40px;max-height:140px;font:inherit;background:var(--bg-surface);color:var(--text-primary);flex:1;padding:10px 12px;font-size:13px;line-height:18px}.cw-foot textarea:focus{border-color:var(--border-focus);box-shadow:var(--ring);outline:none}.cw-foot .btn{justify-content:center;width:40px;height:40px;padding:0}@media (width<=760px){.cw{border:0;border-radius:0;width:auto;height:auto;inset:0}.cw-fab{justify-content:center;width:52px;height:52px;padding:0;bottom:16px;right:16px}.cw-fab>span:not(.agent-mark),.cw-fab kbd{display:none}}.reco li .grow small.clamp-2{display:-webkit-box}.preview.folded{max-height:280px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}@media (width<=640px){.card-head{align-items:flex-start!important}}.icon-btn.on{background:var(--bg-muted);color:var(--text-primary)}.icon-btn:disabled{opacity:.4;cursor:default}.tip{position:relative}.tip:after{content:attr(data-tip);border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--text-inverse);white-space:nowrap;pointer-events:none;opacity:0;z-index:30;padding:4px 8px;font-size:12px;font-weight:500;transition:opacity .12s .25s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip:hover:after,.tip:focus-visible:after{opacity:1}.icon-btn.on.tip:after{opacity:0}.icon-group{align-items:center;gap:2px;display:inline-flex}.icon-group .vsep{background:var(--border-default);width:1px;height:20px;margin:0 6px}.menu-wrap{display:inline-flex;position:relative}.menu{z-index:40;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:1px;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.menu-item{border-radius:var(--radius-md);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.menu-item .ico{color:var(--text-secondary);flex:none}.menu-item .grow{flex-direction:column;gap:1px;display:flex}.menu-item:hover{background:var(--bg-muted)}.menu-item.danger,.menu-item.danger .ico{color:var(--text-danger)}.menu-sep{background:var(--border-subtle);height:1px;margin:4px 6px}.toast{z-index:60;border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-inverse);align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:13px;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.toast.err .ico{color:#ff8a80}.chart-empty{width:100%;position:relative}.chart-empty>svg{width:100%;height:100%;position:absolute;inset:0}.chart-empty line{stroke:var(--border-subtle);vector-effect:non-scaling-stroke}.chart-empty path{fill:none;stroke:var(--border-default);stroke-width:2px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.chart-empty-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 16px;display:flex;position:absolute;inset:0}.chart-empty-text .ico{color:var(--text-tertiary,var(--text-secondary));margin-bottom:2px}.chart-empty-text b{color:var(--text-secondary);font-size:14px;font-weight:500}.chart-empty-text .tert{max-width:360px}.row.stretch{align-items:stretch!important}.row.stretch>.card{flex-direction:column;display:flex}.card .fill{flex-direction:column;flex:1;justify-content:center;display:flex}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.legend{flex-wrap:wrap;gap:12px;display:flex}.legend i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.shared{max-width:860px;margin:0 auto;padding:32px 16px 64px}.shared-head{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.axis{justify-content:space-between;margin-top:6px;display:flex}.decision-bar{border-radius:var(--radius-lg);background:var(--bg-muted);border:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}.decision-bar .grow{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.decision-actions{flex-wrap:wrap;gap:8px;display:flex}.reject-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.reject-form .input{flex:1;min-width:220px}.editor-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.agent-steps{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.agent-steps .tert{margin-right:6px}.agent-steps .btn.sm{height:30px;color:var(--text-secondary);padding:0 10px;font-size:13px}.agent-steps .btn.sm:hover:not(:disabled){color:var(--text-primary)}.foot-main{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=640px){.foot-main{width:100%}.foot-main .btn.primary,.foot-main .btn.secondary{flex:1;justify-content:center}.decision-actions{width:100%}.decision-actions .btn{flex:1;justify-content:center}h1{font-size:22px;line-height:30px}h3{font-size:16px}.topbar{align-items:flex-start;padding-top:16px;padding-bottom:12px}.card{gap:14px;padding:18px}.kpi .value{font-size:26px;line-height:32px}.content{gap:16px}.doc .md{font-size:15px}}.norms{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.norms-main{flex-direction:column;gap:24px;min-width:0;display:flex}.norms-presets{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.norms-saved{color:var(--text-tertiary);font-size:13px}.norms-saved.wait{color:var(--text-secondary)}.norm-group{border-top:1px solid var(--border-subtle);flex-direction:column;gap:20px;padding-top:20px;display:flex}.norm-group h4{color:var(--text-primary)}.norm{flex-direction:column;gap:10px;display:flex}.norm-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.norm-label{font-size:15px;font-weight:500;line-height:22px}.norm-what{color:var(--text-secondary);max-width:460px;margin-top:2px;font-size:13px;line-height:20px}.norm-value{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:24px;font-weight:600;line-height:30px;display:flex}.norm-value small{color:var(--text-tertiary);font-size:13px;font-weight:400}.norm-hint{color:var(--text-tertiary);font-size:13px;line-height:20px}.norm-plan{border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-subtle);padding:16px 18px}.norm input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.norm input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-surface);border:2px solid var(--fill-brand);width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;margin-top:-8px}.norm input[type=range]::-moz-range-thumb{background:var(--bg-surface);border:2px solid var(--fill-brand);border-radius:50%;width:16px;height:16px}.norm input[type=range]:focus-visible{outline:none}.norm input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.norms-sum{border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-subtle);flex-direction:column;gap:24px;padding:24px;display:flex;position:sticky;top:24px}.sum-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;line-height:20px}.sum-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:36px;font-weight:600;line-height:44px}.sum-note{color:var(--text-tertiary);margin-top:8px;font-size:13px;line-height:20px}.sum-text{color:var(--text-primary);font-size:14px;line-height:22px}.sum-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:22px;list-style:none;display:flex}.sum-list b{font-variant-numeric:tabular-nums}.sum-warn{border-radius:var(--radius-md);background:var(--bg-warning-subtle);color:var(--text-warning);gap:10px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.sum-warn .ico{margin-top:2px}@media (width<=1100px){.norms{grid-template-columns:1fr}.norms-sum{position:static}}.cycle-card{gap:24px}.cycle-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.feed-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.feed-title{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.feed-detail{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:20px}.feed-time{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13px;line-height:20px}@media (width<=640px){.feed-item{flex-wrap:wrap}.feed-time{width:100%;padding-left:36px}}.range-btn .range-dates{color:var(--text-tertiary);font-weight:400}.range-btn.on{border-color:var(--border-strong);background:var(--bg-hover)}.range-pop{z-index:45;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000024}.range-presets{border-right:1px solid var(--border-subtle);background:var(--bg-subtle);flex-direction:column;gap:2px;min-width:148px;padding:12px;display:flex}.range-preset{text-align:left;border-radius:var(--radius-md);font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:14px}.range-preset:hover{background:var(--bg-muted)}.range-preset.on{background:var(--bg-brand);color:var(--text-on-brand);font-weight:500}.range-cal{flex-direction:column;gap:12px;padding:16px 20px;display:flex;position:relative}.cal-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.cal-nav .icon-btn{pointer-events:auto}.cal-months{gap:28px;display:flex}.cal-month{width:252px}.cal-title{text-align:center;text-transform:capitalize;margin-bottom:8px;font-size:15px;font-weight:600;line-height:32px}.cal-grid{grid-template-columns:repeat(7,36px);row-gap:2px;display:grid}.cal-wd{text-align:center;color:var(--text-tertiary);font-size:12px;line-height:28px}.cal-day{width:36px;height:36px;font:inherit;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:14px}.cal-day:hover:not(:disabled){background:var(--bg-muted)}.cal-day:disabled{color:var(--text-disabled);cursor:default}.cal-day.today{box-shadow:inset 0 0 0 1px var(--border-strong)}.cal-day.in{background:var(--bg-muted);border-radius:0}.cal-day.edge{background:var(--bg-brand);color:var(--text-on-brand);font-weight:600}.range-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}@media (width<=760px){.range-pop{flex-direction:column;max-height:calc(100vh - 96px);position:fixed;top:72px;left:12px;right:12px;overflow:auto}.range-presets{border-right:0;border-bottom:1px solid var(--border-subtle);flex-flow:wrap;min-width:0}.cal-months>.cal-month:first-child{display:none}.cal-month{width:100%}.cal-grid{grid-template-columns:repeat(7,1fr)}.cal-day{width:100%}.range-btn .range-dates{display:none}}.form-stack{flex-direction:column;gap:22px;display:flex}.form-label{margin-bottom:10px;font-size:14px;font-weight:500;line-height:20px}.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kind{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);font:inherit;color:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.kind:hover{border-color:var(--border-strong)}.kind .ico{color:var(--text-secondary);margin-top:1px}.kind>span{flex-direction:column;gap:2px;min-width:0;display:flex}.kind b{font-size:14px;font-weight:500;line-height:20px}.kind span span{color:var(--text-secondary);font-size:13px;line-height:18px}.kind.on{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.field .hint{color:var(--text-tertiary);font-size:13px;font-weight:400;line-height:20px}.check-row{border-radius:var(--radius-lg);background:var(--bg-subtle);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--fill-brand);flex:none;margin-top:3px}.check-row>span{flex-direction:column;gap:2px;display:flex}.check-row b{font-size:14px;font-weight:500}.check-row span span{color:var(--text-secondary);font-size:13px;line-height:20px}@media (width<=640px){.kind-grid{grid-template-columns:1fr}}.drawer.wide{width:min(880px,100vw)}.preview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-subtle);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.preview-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.reader{flex-direction:column;gap:20px;display:flex}.reader .snippet{border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-subtle);padding:14px 16px}.quality-box{border-radius:var(--radius-lg);padding:14px 16px;font-size:14px;line-height:22px}.quality-box.ok{background:var(--bg-success-subtle);color:var(--text-success)}.quality-box.bad{background:var(--bg-danger-subtle);color:var(--text-danger)}.quality-box ul,.reasons{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.alert.warning,.alert.warning b{color:var(--text-warning)}.st-idea{--st:var(--st-idea);--st-bg:var(--st-idea-bg);--st-text:var(--st-idea-text)}.st-planned{--st:var(--st-planned);--st-bg:var(--st-planned-bg);--st-text:var(--st-planned-text)}.st-running{--st:var(--st-running);--st-bg:var(--st-running-bg);--st-text:var(--st-running-text)}.st-measuring{--st:var(--st-measuring);--st-bg:var(--st-measuring-bg);--st-text:var(--st-measuring-text)}.st-done{--st:var(--st-done);--st-bg:var(--st-done-bg);--st-text:var(--st-done-text)}.st-cancelled{--st:var(--st-cancelled);--st-bg:var(--st-cancelled-bg);--st-text:var(--st-cancelled-text)}.st-dot{background:var(--st);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.col[class*=st-]{background:var(--st-bg);border-top:3px solid var(--st)}.col-head{color:var(--st-text,var(--text-primary));gap:8px;font-size:14px;font-weight:600}.col-head .count{background:var(--bg-surface);color:var(--st-text,var(--text-secondary));border-radius:999px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:600;line-height:20px}.type-chip{background:var(--st-bg);color:var(--st-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st) 30%, transparent);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.task-foot{justify-content:flex-start;gap:16px}.text-link{font:inherit;color:var(--text-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.muted-link{color:var(--text-secondary)}.next-btn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--st) 45%, transparent);background:var(--st-bg);height:28px;color:var(--st-text);font:inherit;cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.next-btn:hover{background:color-mix(in srgb, var(--st) 18%, var(--st-bg))}.st-pill{background:var(--st-bg);color:var(--st-text);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:600;line-height:20px;display:inline-flex}.steps-head{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14px;font-weight:600;display:flex}.steps-head .tert{font-weight:400}.stepper2{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.step2{position:relative}.step2:not(:last-child):after{content:"";background:var(--border-default);border-radius:1px;height:2px;position:absolute;top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.step2.past:after{background:var(--st)}.step2-in{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 2px;display:flex}.step2-dot{border:2px solid var(--border-strong);width:32px;height:32px;color:var(--text-tertiary);background:var(--bg-surface);border-radius:50%;place-items:center;font-size:13px;font-weight:600;transition:transform .12s;display:grid}.step2-label{text-align:center;color:var(--text-secondary);font-size:13px;line-height:18px}.step2.past .step2-dot{background:var(--st);border-color:var(--st);color:#fff}.step2.on .step2-dot{background:var(--st);border-color:var(--st);color:#fff;box-shadow:0 0 0 5px var(--st-bg)}.step2.on .step2-label{color:var(--st-text);font-weight:600}.md a,.tert a,.alert a,.lead a,.muted a,.hint a,.sum-note a,.doc a,.kv a,.empty a{color:var(--text-accent)}.range-preset.on,.cal-day.edge{background:var(--accent)!important;color:var(--on-accent)!important}.cal-day.in{background:var(--accent-subtle)!important}.norm input[type=range]::-webkit-slider-thumb{border-color:var(--accent)}.norm input[type=range]::-moz-range-thumb{border-color:var(--accent)}.kind.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-subtle)}.seg button.on{color:var(--text-accent)}.norm input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--p,0%), var(--border-strong) var(--p,0%) 100%);border-radius:3px;height:6px}.norm input[type=range]::-webkit-slider-thumb{margin-top:-7px}.norm input[type=range]::-moz-range-track{background:var(--border-strong);border-radius:3px;height:6px}.norm input[type=range]::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.needs{gap:4px}.needs-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.needs-count{background:var(--accent);min-width:24px;height:24px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-grid}.needs-empty{color:var(--text-success);align-items:center;gap:10px;font-size:14px;display:flex}.need-group{border-top:1px solid var(--border-default);flex-direction:column;padding:18px 0 8px;display:flex}.need-group:first-of-type{border-top:0;padding-top:4px}.need-title{align-items:center;gap:10px;margin-bottom:6px;display:flex}.need-title-text{color:var(--text-primary);font-size:15px;font-weight:600;line-height:22px}.need-num{background:var(--bg-muted);min-width:22px;height:22px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.need-ico{border-radius:var(--radius-md);flex:none;place-items:center;width:28px;height:28px;display:grid}.need-ico.t-amber{background:var(--st-running-bg);color:var(--st-running-text)}.need-ico.t-blue{background:var(--st-planned-bg);color:var(--st-planned-text)}.need-ico.t-teal{background:var(--st-measuring-bg);color:var(--st-measuring-text)}.need-ico.t-red{background:var(--st-cancelled-bg);color:var(--st-cancelled-text)}.need-ico.t-gray{background:var(--st-idea-bg);color:var(--st-idea-text)}.need-row{border-radius:var(--radius-md);align-items:center;gap:14px;margin:0 -12px;padding:10px 12px;display:flex}.need-row+.need-row{box-shadow:inset 0 1px 0 var(--border-subtle)}.need-row:hover{background:var(--bg-subtle);box-shadow:none}.need-row:hover+.need-row{box-shadow:none}.need-item-ico{background:var(--bg-muted);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.need-row .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.need-row b{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.need-row .grow>span{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.need-actions{flex:none;gap:16px;display:flex}.need-more{color:var(--text-accent);padding:6px 0 0 46px;font-size:13px;font-weight:500;text-decoration:none}.need-more:hover{text-decoration:underline}.need-hi{border-radius:var(--radius-lg);background:var(--bg-success-subtle);border:0;margin:0 -12px 8px;padding:12px}.needs-foot{border-radius:var(--radius-md);background:var(--bg-info-subtle);color:var(--text-info);align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.needs-foot .ico{margin-top:2px}@media (width<=640px){.need-row{flex-wrap:wrap}.need-actions{width:100%;padding-left:46px}}a.text-link:not(.btn):not(.nav):not(.chip),a.need-more:not(.btn):not(.nav):not(.chip){color:var(--text-accent);text-decoration:none}a.text-link.muted-link:not(.btn):not(.nav):not(.chip){color:var(--text-secondary)}a.text-link:not(.btn):not(.nav):not(.chip):hover,a.need-more:not(.btn):not(.nav):not(.chip):hover{text-underline-offset:3px;text-decoration:underline}.nav-badge{background:var(--bg-muted);min-width:20px;height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.nav.active .nav-badge:not(.hot){background:var(--bg-surface);color:var(--text-accent)}.sem-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sem-tile{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sem-tile:hover{border-color:var(--border-strong)}.sem-tile.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-subtle)}.sem-tile-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:20px;display:flex}.sem-tile b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:30px}.v-dot{background:var(--vc);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.v-good{--vc:var(--st-done);--vb:var(--st-done-bg);--vt:var(--st-done-text)}.v-bad{--vc:var(--st-cancelled);--vb:var(--st-cancelled-bg);--vt:var(--st-cancelled-text)}.v-blue{--vc:var(--st-planned);--vb:var(--st-planned-bg);--vt:var(--st-planned-text)}.v-gray{--vc:var(--st-idea);--vb:var(--st-idea-bg);--vt:var(--st-idea-text)}.v-main{--vc:var(--accent);--vb:var(--accent-subtle);--vt:var(--text-accent)}.v-off{--vc:var(--text-disabled);--vb:var(--bg-muted);--vt:var(--text-tertiary)}.v-tag{background:var(--vb);color:var(--vt);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12.5px;font-weight:500;line-height:20px;display:inline-flex}.v-select{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--vc) 40%, transparent);background:var(--vb);height:30px;color:var(--vt);font:inherit;cursor:pointer;max-width:240px;padding:0 8px;font-size:13px;font-weight:500}.sem-card{gap:0;padding:0}.sem-tools{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.search-box{width:320px;max-width:100%;position:relative}.search-box .ico{color:var(--text-tertiary);position:absolute;top:12px;left:12px}.search-box .input{padding-left:36px}.sem-table th,.sem-table td{padding-left:12px}.sem-table th:first-child,.sem-table td:first-child{padding-left:20px}.sem-table th.num,.sem-table td.num{text-align:right;white-space:nowrap}.sem-group{cursor:pointer;background:var(--bg-subtle)}.sem-group:hover{background:var(--bg-hover)}.sem-gname{align-items:center;gap:8px;display:flex}.sem-gname b{font-weight:600}.sem-page{margin:2px 0 0 22px;font-size:13px}.sem-page a{color:var(--text-secondary)}.no-page{color:var(--st-running-text);font-weight:500}.sem-row td:first-child{padding-left:42px}.sem-q{font-weight:500}.delta-pos{margin-left:4px;font-size:12px}.delta-pos.up{color:var(--text-success)}.delta-pos.down{color:var(--text-danger)}.prio{min-width:72px;font-family:var(--mono);justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.prio i{background:var(--accent);opacity:.5;border-radius:3px;width:0;max-width:40px;height:6px;display:block}@media (width<=1200px){.sem-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.sem-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.search-box{width:100%}}.sem-table{min-width:1080px}.sem-table th:first-child,.sem-table td:first-child{min-width:300px}.topbar-title{flex:200px;min-width:0}.topbar-title h1{white-space:nowrap}.nav-badge:not(.hot){min-width:20px;color:var(--text-tertiary);background:0 0;justify-items:end;padding:0;font-size:13px;font-weight:500}.nav.active .nav-badge:not(.hot){color:var(--text-accent);background:0 0}.nav-badge.hot{min-width:20px;height:20px;font-size:12px}.field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.collect-result{border-radius:var(--radius-lg);background:var(--bg-success-subtle);color:var(--text-success);flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;line-height:22px;display:flex}.collect-result ul{color:var(--text-primary);margin:0;padding-left:18px}.collect-result .tert{color:var(--text-secondary)}.v-amber{--vc:var(--st-running);--vb:var(--st-running-bg);--vt:var(--st-running-text)}.sem-rivals{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.rival-chip{background:var(--bg-muted);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;line-height:20px;display:inline-flex}.rival-chip i{color:var(--text-tertiary);font-size:12px;font-style:normal}.gap-line{color:var(--st-running-text);margin-top:4px;font-size:13px;line-height:18px}.sem-tiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.sem-tile{padding:12px 14px}.logo-mark{font-family:var(--mono);letter-spacing:-.04em;font-weight:700;line-height:1}.logo{letter-spacing:-.01em;font-size:18px}.auth{background:var(--bg-surface);grid-template-columns:minmax(0,680fr) minmax(0,760fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:#0a0c10;flex-direction:column;justify-content:space-between;gap:48px;padding:40px 56px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#00ff854d,#00ff851a 45%,#0000);width:1220px;height:840px;position:absolute;bottom:-340px;left:-220px}.auth-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-pitch{z-index:1;flex-direction:column;gap:20px;max-width:560px;display:flex;position:relative}.auth-eyebrow{font:500 12px/16px var(--mono);letter-spacing:.01em;text-transform:uppercase;color:#b4b9bf}.auth-pitch h1{letter-spacing:-.06em;color:#fff;margin:0;font-size:56px;font-weight:400;line-height:56px}.auth-pitch p{letter-spacing:-.015em;color:#b4b9bf;max-width:500px;margin:0;font-size:16px;line-height:24px}.auth-pitch ul{flex-direction:column;gap:16px;margin:0;padding:24px 0 0;list-style:none;display:flex}.auth-pitch li{align-items:flex-start;gap:14px;display:flex}.auth-pitch li b{letter-spacing:-.01em;color:#fff;margin-bottom:2px;font-size:14px;font-weight:500;line-height:20px;display:block}.auth-pitch li span:last-child{color:#b4b9bf;max-width:420px;font-size:13px;line-height:18px}.auth-ico{border-radius:var(--radius-md);width:36px;height:36px;color:var(--fill-brand);background:#171a21;border:1px solid #ffffff1a;flex:none;place-items:center;display:grid}.auth-foot{z-index:1;font:400 12px/16px var(--mono);color:#8a9097;position:relative}.auth-main{background:var(--bg-canvas);place-items:center;padding:40px 24px;display:grid}.auth-form{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:24px;width:100%;max-width:440px;padding:40px;display:flex}.auth-head{flex-direction:column;gap:8px;display:flex}.auth-form>h2+.auth-sub{margin-top:-16px}.auth-form h2{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:400;line-height:32px}.auth-sub{letter-spacing:-.01em;color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.auth-form .field{gap:6px}.auth-form .field>span,.auth-label{letter-spacing:-.005em;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px}.auth-label{align-items:center;gap:8px;display:flex}.auth-label>span{flex:1}.auth-input{position:relative}.auth-input .input{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);height:44px;padding:0 48px 0 14px;font-size:14px}.auth-input .input:focus{border:1.5px solid var(--border-inverse);box-shadow:none}.auth-input .input[type=password]{font-family:var(--mono)}.auth-input .input.invalid{border-color:var(--border-danger)}.auth-eye{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.auth-eye:hover{background:var(--bg-muted);color:var(--text-primary)}.auth-err{color:var(--text-danger);align-items:flex-start;gap:8px;margin-top:-12px;font-size:13px;line-height:18px;display:flex}.auth-err .ico{flex:none;margin-top:1px}.auth-submit{border-radius:10px;justify-content:center;height:44px;font-size:14px}.auth-or{color:var(--text-tertiary);align-items:center;gap:12px;font-size:12px;line-height:16px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border-default);flex:1;height:1px}.auth-ya{color:#fff;background:#000;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}a.auth-ya:not(.btn):not(.nav):not(.chip),a.auth-ya:not(.btn):not(.nav):not(.chip):hover{color:#fff;text-decoration:none}.auth-ya:hover{background:#1f1f1f}.auth-links{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.auth-help{color:var(--text-tertiary);margin:0;font-size:13px;line-height:18px}.auth-help a{color:var(--text-accent);text-decoration:none}.auth-help a:hover{text-decoration:underline}.link-mono .ico{transition:transform .2s cubic-bezier(.4,0,.2,1)}.link-mono:hover .ico{transform:rotate(-45deg)}.auth-mobile-logo{align-items:center;gap:10px;margin-bottom:-8px;display:none}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-main{background:var(--bg-surface);align-items:start;padding:32px 16px}.auth-form{border:0;padding:0}.auth-mobile-logo{display:flex}.auth-form>*,.auth-form>form>*{order:3}.auth-form>.auth-mobile-logo,.auth-form>form>.auth-head,.auth-form>form>h2,.auth-form>form>h2+.auth-sub{order:0}.auth-form>form>.auth-ya{order:1}.auth-form>form>.auth-or{order:2}}a.auth-logo:not(.btn):not(.nav):not(.chip){color:#fff;text-decoration:none}a.auth-logo:not(.btn):not(.nav):not(.chip):hover{text-decoration:none}.tchip{background:var(--bg-subtle);border:1px solid var(--border-default);height:20px;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.chips-row{flex-wrap:wrap;gap:8px;display:flex}.chip.sel{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse);align-items:center;gap:6px;display:inline-flex}.chip .n{opacity:.7;font-variant-numeric:tabular-nums;margin-left:6px}.chip.sel .n{opacity:.85}.mt-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.mt-list{flex-direction:column;gap:12px;display:flex}.mt-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mt-card{gap:12px}.mt-card.overdue{border-color:var(--fill-danger)}.mt-head{align-items:center;gap:10px;min-width:0;display:flex}.mt-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:500;line-height:22px;overflow:hidden}.mt-meta{color:var(--text-secondary);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.mt-meta>span{align-items:center;gap:6px;display:inline-flex}.mt-due{font-weight:500}.mt-due.danger{color:var(--text-danger)}.mt-due.warning{color:var(--text-warning)}.mt-closes{background:var(--bg-subtle);color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.mt-closes svg{flex:none;margin-top:2px}.mt-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mt-actions .grow{flex:1}.mt-input{gap:8px;display:flex}.mt-input .input{flex:1;min-width:0}.linkarrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.linkarrow.muted{color:var(--text-tertiary)}.linkarrow:hover{text-underline-offset:3px;text-decoration:underline}.mt-side{flex-direction:column;gap:16px;display:flex}.mt-side h3{margin:0;font-size:16px;font-weight:500}.mt-how{flex-direction:column;gap:12px;display:flex}.mt-how>div{gap:10px;font-size:13px;line-height:20px;display:flex}.mt-how b{font-weight:500;display:block}.mt-how span{color:var(--text-tertiary)}.mt-kv>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.mt-kv>div:last-child{border-bottom:0}.mt-kv .v{font-family:var(--mono)}.checklist{border:1px solid var(--border-default);border-radius:8px;padding:4px 16px}.checklist>div{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:12px 0;font-size:13px;line-height:20px;display:flex}.checklist>div:last-child{border-bottom:0}.checklist .ok{color:var(--text-success)}.checklist .bad{color:var(--text-danger)}.checklist .wait{color:var(--text-warning)}.checklist .r{font-family:var(--mono);color:var(--text-tertiary);text-align:right;overflow-wrap:anywhere;max-width:45%;margin-left:auto;font-size:12px}.field-help{color:var(--text-tertiary);margin-top:6px;font-size:12px}.form-field{flex-direction:column;gap:6px;display:flex}.form-field>label{color:var(--text-secondary);font-size:13px;font-weight:500}.share-box{border:1px solid var(--border-default);border-radius:6px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.share-box code{min-width:0;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.utabs{border-bottom:1px solid var(--border-default);gap:24px;display:flex;overflow-x:auto}.utabs button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:14px}.utabs button.on{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:500}.kpi-cap{font-family:var(--mono);text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.02em;font-size:11px;font-weight:500}.kpi-val{font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:40px}.res-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.res-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.people>div{align-items:center;gap:10px;padding:5px 0;display:flex}.people .avatar-i{background:var(--bg-muted);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-weight:500;display:grid}.tp{background:var(--bg-canvas);min-height:100vh}.tp-top{background:var(--bg-surface);border-bottom:1px solid var(--border-default);color:var(--text-tertiary);align-items:center;gap:12px;padding:16px 32px;font-size:13px;display:flex}.tp-col{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:40px 16px 120px;display:flex}.tp-col h1{margin:0;font-size:28px;font-weight:600;line-height:34px}.tp-col h3{margin:0;font-size:16px;font-weight:500}.tp-sticky{background:var(--bg-surface);border-top:1px solid var(--border-default);padding:16px;position:fixed;bottom:0;left:0;right:0}.tp-sticky>div{max-width:760px;color:var(--text-secondary);align-items:center;gap:12px;margin:0 auto;font-size:13px;display:flex}@media (width<=1100px){.mt-layout{grid-template-columns:1fr}}@media (width<=700px){.res-row3,.res-row2{grid-template-columns:1fr}.mt-head{flex-wrap:wrap}.mt-head .badge{margin-left:auto}.mt-title{white-space:normal;flex-basis:100%;order:3;font-size:14px}.chip.extra,.mt-closes{display:none}.mt-actions .btn{flex:1;height:44px}.mt-actions .grow{display:none}}body{font:400 14px/20px var(--font);letter-spacing:-.01em;font-feature-settings:"ss01" 0, "tnum" 0}h1{letter-spacing:-.04em;font-size:28px;font-weight:400;line-height:32px}h2{letter-spacing:-.03em;font-size:20px;font-weight:500;line-height:26px}h3{letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:22px}.mono,code{font-family:var(--mono);letter-spacing:0}.metric,.big-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:400;line-height:40px}.label-mono,.section,.section-title{font:500 11px/14px var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary)}.section{padding:16px 12px 6px}.link-mono{font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--text-primary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link-mono:hover{text-decoration:underline}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-default);width:248px;padding:12px 10px}.logo{letter-spacing:-.01em;padding:4px 4px 14px;font-size:14px;font-weight:400}.nav{border-radius:var(--radius-md);height:34px;color:var(--text-primary);transition:background var(--dur-hover) var(--ease-standard);gap:10px;padding:0 10px;font-size:14px}.nav .ico{color:var(--text-secondary)}.nav:hover{background:var(--bg-hover)}.nav.active{background:var(--bg-muted);color:var(--text-primary);font-weight:500}.nav.active .ico{color:var(--text-primary)!important}.nav-badge{border-radius:var(--radius-full,999px);background:var(--bg-muted);min-width:20px;height:18px;color:var(--text-secondary);font:500 11px/18px var(--mono);text-align:center;margin-left:auto;padding:0 6px}.nav-badge.hot{background:var(--fill-brand);color:var(--text-on-brand)}.card{border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:none}.topbar{padding:24px 32px 20px}.tabs-strip a.on{font-weight:500;color:var(--text-primary)!important;border-bottom-color:var(--fill-strong)!important}.kind.on,.sem-tile.on{border-color:var(--border-brand);box-shadow:inset 0 0 0 1px var(--border-brand);background:var(--bg-brand-subtle)}.kind.on .ico{color:var(--text-brand)}.btn{border-radius:var(--radius-button);letter-spacing:-.01em;height:36px;transition:background var(--dur-hover) var(--ease-standard), border-color var(--dur-hover) var(--ease-standard);padding:0 14px;font-size:14px;font-weight:500}.btn.primary{background:var(--bg-brand);color:var(--text-on-brand);box-shadow:none}.btn.primary:hover{background:var(--bg-brand-hover)}.btn.secondary{background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:none}.btn.secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn.ghost{color:var(--text-primary)}.btn.ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn.dark{background:var(--fill-strong);color:var(--text-inverse)}.btn.danger{background:var(--fill-danger);color:#fff}.btn.danger:hover{filter:brightness(.94)}.btn.sm{border-radius:var(--radius-md);height:28px;padding:0 10px;font-size:13px}.btn:focus-visible,.chip:focus-visible,.nav:focus-visible,.input:focus-visible{box-shadow:var(--ring);outline:none}.input,select.input,textarea.input{border-color:var(--border-strong);border-radius:var(--radius-md)}select:not(.v-select){appearance:none;min-width:140px;height:40px;font:inherit;color:var(--text-primary);background:var(--bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b535d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-hover,.12s) ease;padding:0 36px 0 12px;font-size:14px;line-height:20px}select:not(.v-select):hover{border-color:var(--text-tertiary)}select:not(.v-select):focus{border-color:var(--border-inverse);box-shadow:inset 0 0 0 .5px var(--border-inverse);outline:none}select:not(.v-select):disabled{opacity:.5;cursor:default}select.sm-select{height:36px}@media (prefers-color-scheme:dark){select:not(.v-select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b4b9bf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}}.input:focus{border-color:var(--border-brand);box-shadow:var(--ring)}.badge{padding:0 8px;font-size:12px;line-height:20px}.tag{border:1px solid var(--border-strong);border-radius:var(--radius-xs);height:20px;font:500 11px/18px var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);align-items:center;padding:0 6px;display:inline-flex}.counter{background:var(--bg-muted);min-width:20px;height:18px;color:var(--text-secondary);font:500 11px/18px var(--mono);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.counter.brand{background:var(--fill-brand);color:var(--text-on-brand)}.chip{border:1px solid var(--border-strong);background:var(--bg-surface);height:30px;color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.chip:hover{background:var(--bg-hover)}.chip.on{background:var(--fill-strong);border-color:var(--fill-strong);color:var(--text-inverse)}.skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-muted) 0%, var(--bg-hover) 50%, var(--bg-muted) 100%);animation:skel 1.4s var(--ease-standard) infinite;background-size:200% 100%;display:block}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.modal-scrim{z-index:80;background:var(--bg-scrim);animation:fade var(--dur-control) var(--ease-standard);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--bg-surface-raised);border-radius:var(--radius-xl);width:440px;max-width:100%;box-shadow:var(--shadow-md);animation:pop var(--dur-panel) var(--ease-emphasized);flex-direction:column;gap:12px;padding:24px;display:flex}.modal p{color:var(--text-secondary);margin:0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.drawer-wrap{background:var(--bg-scrim)}.drawer{background:var(--bg-surface-raised);box-shadow:var(--shadow-drawer);animation-duration:var(--dur-panel);animation-timing-function:var(--ease-emphasized)}.drawer-head{padding:20px 24px}.drawer-head h2{letter-spacing:-.03em;font-weight:500}.drawer-body{padding:20px 24px 24px}.drawer-foot{padding:14px 24px}.toast{border-radius:var(--radius-button);animation:pop var(--dur-control) var(--ease-emphasized);gap:12px;padding:10px 12px 10px 16px}.toast .toast-act{color:var(--fill-brand);font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:4px 6px}.toast .toast-act:hover{background:#ffffff14}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.empty p{color:var(--text-secondary);max-width:420px;margin:0}.agent-state{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);padding:10px 12px;font-size:13px;line-height:18px}.agent-state .tert{font-size:12px;line-height:16px}.agent-dot{background:var(--fill-brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg-brand-subtle);border-radius:50%;margin-right:8px;display:inline-block}.chip-ctx{font:500 11px/18px var(--font);background:var(--bg-muted);color:var(--text-secondary);border-radius:999px;margin-left:4px;padding:0 8px}.logo-mark{background:var(--fill-strong);color:var(--text-inverse);border-radius:var(--radius-md);font-family:var(--mono);font-weight:500;position:relative}.logo-mark:after{content:"";background:var(--fill-brand);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.cw-fab{background:var(--fill-strong);color:var(--text-inverse);box-shadow:var(--shadow-md)}.cw-fab:hover{background:var(--bg-inverse);filter:brightness(1.15)}.kpi .label{font:500 11px/14px var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--text-tertiary)}.kpi .value,.kpi-val{letter-spacing:-.05em;font-size:36px;font-weight:400;line-height:40px}.kpi .delta.up{color:var(--text-success)}.kpi .delta.down{color:var(--text-danger)}.h1-mark{color:#00ff85;flex:none;place-items:center;display:inline-grid;background:#05070c!important}.h1-mark:after{content:none!important}.h1-glyph{display:block}.lockup{align-items:center;gap:10px;display:inline-flex}.lockup-word{font:500 14px/18px var(--mono);letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap}.lockup-word .br{color:var(--text-tertiary)}.auth-brand .lockup-word{color:#fff;font-size:14px}.auth-brand .lockup-word .br{color:var(--fill-brand)}.agent-mark{flex:none;line-height:0;display:inline-block;position:relative}.agent-mark svg{display:block}.agent-mark.thinking:before{content:"";border:2px solid var(--fill-brand);opacity:0;animation:agent-halo 1.4s var(--ease-emphasized) infinite;border-radius:50%;position:absolute;inset:-2px}@keyframes agent-halo{0%{opacity:.55;transform:scale(1)}85%,to{opacity:0;transform:scale(1.45)}}.agent-pending-body{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:28px;display:flex}.agent-dots{align-items:center;gap:6px;height:28px;display:inline-flex}.agent-dots i{background:var(--text-secondary);opacity:.35;width:6px;height:6px;animation:agent-dot .8s var(--ease-standard) infinite;border-radius:50%}.agent-dots i:nth-child(2){animation-delay:.2s}.agent-dots i:nth-child(3){animation-delay:.4s}@keyframes agent-dot{0%,60%,to{opacity:.35;transform:translateY(0)}25%{opacity:1;transform:translateY(-5px)}}.agent-thinking{align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.agent-thinking b{font-weight:500}.agent-steps{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:4px 0 0;font-size:13px;list-style:none;display:flex}.agent-steps li{align-items:center;gap:8px;min-width:0;display:flex}.agent-steps li.done{color:var(--text-tertiary)}.agent-steps .agent-check{text-align:center;width:14px;color:var(--text-success);font-size:12px}.agent-spin{box-sizing:border-box;border:2px solid var(--border-default);border-top-color:var(--fill-brand);border-bottom-color:var(--fill-brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.96s linear infinite spin}.agent-caret{vertical-align:text-bottom;background:var(--fill-brand);border-radius:1px;width:7px;height:16px;margin-left:2px;animation:1s step-end infinite agent-caret;display:inline-block}@keyframes agent-caret{50%{opacity:0}}.svc-icon{object-fit:contain;flex:none;display:block}.svc-tile{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.svc-token{border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:6px;padding:3px 8px 3px 6px;font-size:13px;line-height:18px;display:inline-flex}.svc-token.off{background:var(--bg-surface);border:1px dashed var(--border-default);color:var(--text-tertiary)}.svc-token.off .svc-icon{opacity:.45}.svc-dot{background:var(--fill-success);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.agent-mark.thinking:before{opacity:0;animation:none}.agent-dots i{opacity:.6;animation:none}.agent-spin,.agent-caret{animation:none}}.conn-head .svc-tile+.conn-title{align-self:center}.need-item-ico.svc{background:var(--bg-surface);border:1px solid var(--border-subtle)}.paywall{align-items:center}.paywall-action{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.paywall-note{color:var(--text-secondary);text-align:right;max-width:320px;font-size:12px;line-height:16px}.paywall-overlay{z-index:60;background:color-mix(in srgb, var(--bg-canvas) 60%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.paywall-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:min(440px,100%);box-shadow:var(--shadow-md);padding:24px}.paywall-card h2{margin:0 0 8px;font-size:20px;line-height:28px}.paywall-card p{color:var(--text-secondary);margin:0 0 20px;line-height:22px}.paywall-buttons{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.paywall-buttons .paywall-action{align-items:flex-start}.paywall-buttons .paywall-note{text-align:left}.cycle-state{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin-top:12px;padding:12px 14px;display:grid;color:var(--text-primary)!important;text-decoration:none!important}.cycle-state b{font-size:13.5px;font-weight:500}.cycle-state .tert{grid-column:1/-1;font-size:12.5px;line-height:18px}.cycle-state .dotin.ok{color:var(--fill-brand)}.cycle-state .dotin.bad{color:var(--text-danger)}.admin{gap:20px}.admin-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.admin-head h1{letter-spacing:-.02em;margin:2px 0 4px;font-size:28px;font-weight:600;line-height:36px}.admin-head>.grow{flex:420px}.admin-head .lead{max-width:720px}.admin-head-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-stat .label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11.5px;font-weight:500}.admin-stat .value{font-size:34px;line-height:42px}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-table th{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-subtle);border-bottom:0;padding-left:12px;font-size:11.5px}.admin-table td{padding-left:12px}.admin-table th.num,.admin-table td.num{text-align:right}.admin-table td.mono{font-size:13.5px}.plan-tag{border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12.5px;display:inline-block}.search-input{align-items:center;min-width:260px;display:inline-flex;position:relative}.search-input>svg{color:var(--text-tertiary);pointer-events:none;position:absolute;left:12px}.search-input .input{padding-left:36px}.sm-select{width:auto;min-width:160px;height:36px}.usage-row{flex-direction:column;gap:6px;display:flex}.usage-head{justify-content:space-between;gap:12px;font-size:14px;display:flex}.usage-head .mono{color:var(--text-secondary);white-space:nowrap}.bar.usage>i{background:var(--fill-brand)}.bar.usage.warning>i{background:var(--text-warning)}.bar.usage.danger>i{background:var(--text-danger)}.card-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.card-sub{margin-top:-6px}.kv-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14px;display:flex}.kv-row:last-child{border-bottom:0}.kv-row>span:first-child{color:var(--text-secondary)}.kv-row b{text-align:right;font-weight:500}.kv-grid{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.history{flex-direction:column;display:flex}.history-row{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:14px;padding:10px 0;font-size:14px;display:flex}.history-row:last-child{border-bottom:0}.history-row b{font-weight:500}.inline-form{border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:16px;display:flex}.inline-form .row{flex-wrap:wrap;gap:12px}.inline-form .row>*{min-width:160px}.pause-form{display:block}.pause-form .inline-form{background:0 0;border:0;padding:0}.field-error{color:var(--text-danger);font-size:13px;line-height:18px}.copy-line{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:center;gap:8px;padding:10px 12px;display:flex}.copy-line code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px}.switch-row{align-items:center;gap:16px;font-size:14px;display:flex}.link-btn{color:var(--text-accent,var(--text-primary));cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.danger-text{color:var(--text-danger)!important}.warning-text{color:var(--text-warning)!important}.drawer-foot.spread{justify-content:space-between}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.plan-card{gap:12px}.plan-card .toolbar h3{margin:0}.plan-card .check-row{background:0 0;align-items:center;padding:4px 0;font-size:14px}.form-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.form-row>span{color:var(--text-secondary)}.form-row .input{flex:none;width:120px;height:36px}.form-row select.input{width:170px}.plan-econ{border-radius:var(--radius-md);background:var(--bg-subtle);margin-top:4px;padding:4px 12px}.chart-axis{font-family:var(--mono);color:var(--text-tertiary);justify-content:space-between;margin-top:-8px;font-size:11.5px;display:flex}@media (width<=1100px){.admin-split,.card-cols{grid-template-columns:1fr}.kpis.three{grid-template-columns:1fr 1fr}.kv-grid{grid-template-columns:1fr}}.drawer-head .grow>.badge{align-self:flex-start}.admin-stat.attention{border-color:var(--border-danger,var(--text-danger))}.usage-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.plan-price{align-items:baseline;gap:4px;display:flex}.plan-price .value{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:40px}.plan-price .value.sm{font-size:24px;line-height:32px}.perks{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.perks li{align-items:center;gap:8px;display:flex}.perks li.off{color:var(--text-tertiary)}.plan-compare.mine{background:var(--bg-subtle)}.section-h{margin:8px 0 -4px}@media (width<=1100px){.usage-grid{grid-template-columns:1fr}}.plan-strip{flex-flow:wrap;align-items:center;gap:24px;margin-bottom:16px;padding:18px 24px}.plan-strip>.usage-row{flex:140px;min-width:140px}.plan-strip-name{flex-direction:column;min-width:150px;display:flex}.plan-strip-name b{font-weight:500}.plan-strip-link{white-space:nowrap;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.admin-split.plan-top{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.usage-head>span:first-child{flex:auto;min-width:0}.usage-head>.mono{flex:none}.plan-compare{justify-content:flex-start}.plan-compare .perks{flex:1}.plan-compare>.paywall-action{align-items:stretch;margin-top:8px}.plan-compare>.paywall-action>.btn{justify-content:center;width:100%}.plan-compare>.paywall-action>.paywall-note{text-align:left;max-width:none}.plan-grid.compare{align-items:stretch}.steps-list{counter-reset:st;flex-direction:column;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.steps-list li{counter-increment:st;grid-template-columns:22px 1fr;gap:10px;display:grid}.steps-list li:before{content:counter(st);background:var(--bg-muted);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;display:grid}.kb-statement{font-size:16px;font-weight:500;line-height:24px}.kb-excerpt{white-space:pre-wrap;max-height:260px;overflow:auto}.kb-excerpt mark{background:var(--bg-brand-subtle);color:inherit;border-radius:3px;padding:0 2px}.kb-diff{white-space:pre-wrap;max-height:70vh;font-size:12px;overflow:auto}.kb-actions{flex-wrap:wrap;gap:4px;margin:6px 0 0 -8px;display:flex}.kb-code{word-break:break-all;max-width:140px;font-size:12px}.free-audit h2{margin:0 0 12px;font-size:20px}.free-steps{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.free-list{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.free-list li{gap:4px;display:grid}.free-rec-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.free-dirs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}.free-dir{align-items:center;gap:12px;display:flex}.free-dir .score{min-width:48px;font-size:28px}.free-offer{border:1px solid var(--border-brand,var(--border))}.free-offer-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.free-forecast{margin:4px 0;font-size:28px;font-weight:600}.free-offer-cta{margin-top:16px}.free-highlights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:8px;display:grid}.free-hl{background:var(--bg-subtle,var(--bg-2));border-left:3px solid var(--border);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.free-hl.bad{border-left-color:var(--text-danger,#d33)}.free-hl.warn{border-left-color:var(--text-warning,#c80)}.free-hl.good{border-left-color:var(--text-success,#2a2)}.free-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:24px;margin-top:12px;display:grid}.free-glossary{grid-template-columns:minmax(160px,220px) 1fr;gap:6px 16px;margin:8px 0 0;display:grid}.free-glossary dt{font-weight:600}.free-glossary dd{color:var(--text-secondary);margin:0}.serp-card{border:1px solid var(--border);background:var(--bg-surface,#fff);border-radius:12px;margin:10px 0;padding:14px 16px;position:relative}.serp-card.after{border-color:var(--text-success,#2a2);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-success,#2a2) 12%, transparent)}.serp-tag{background:var(--bg-subtle,#f2f2f2);border-radius:999px;padding:1px 8px;font-size:12px;position:absolute;top:-10px;left:12px}.serp-card.after .serp-tag{background:var(--text-success,#2a2);color:#fff}.serp-title{color:#1a0dab;font-size:18px;line-height:24px}.serp-url{color:#006621;margin:2px 0;font-size:13px}.serp-desc{color:var(--text-secondary);font-size:14px;line-height:20px}.faq-sample details{border-bottom:1px solid var(--border);padding:10px 0}.faq-sample summary{cursor:pointer;font-weight:500}.faq-sample details div{color:var(--text-secondary);margin-top:6px}.offer{border:1px solid var(--border);background:var(--bg-surface,#fff);border-radius:20px;margin-top:8px;overflow:hidden}.offer-hero{color:#fff;background:linear-gradient(135deg,#0f1a14,#1e3b2a);padding:28px 28px 22px}.offer-kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:12px}.offer-big{margin-top:6px;font-size:40px;font-weight:600;line-height:46px}.offer-big.sub{opacity:.92;font-size:22px;font-weight:500;line-height:30px}.offer-parts{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.offer-parts li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.offer-months{background:#ffffff24;border-radius:999px;padding:1px 8px;font-size:12px}.offer-note{opacity:.65;margin-top:14px;font-size:13px}.offer-plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:24px 28px 8px;display:grid}.offer-plan{border:1px solid var(--border);border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid;position:relative}.offer-plan.main{border:2px solid var(--bg-brand,#7ce58a);box-shadow:0 8px 28px #0000000f}.offer-badge{background:var(--bg-brand,#7ce58a);color:#0b1a10;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:16px}.offer-plan-name{font-size:18px;font-weight:600}.offer-price{font-size:32px;font-weight:700}.offer-price span{color:var(--text-secondary);font-size:15px;font-weight:400}.offer-includes{gap:6px;margin:0;padding-left:18px;display:grid}.offer-month{padding:8px 28px}.offer-weeks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.offer-week{background:var(--bg-subtle,#f6f6f4);border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.offer-week ul{color:var(--text-secondary);gap:4px;margin:0;padding-left:16px;font-size:14px;display:grid}.offer-week-n{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary,#888);font-size:12px}.offer-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:20px 28px 28px;display:flex}.print-only{display:none}@media print{@page{size:A4;margin:15mm}html.print-audit .sidebar,html.print-audit .burger,html.print-audit .cw-fab,html.print-audit .topbar .toolbar,html.print-audit .alert,html.print-audit .paywall,html.print-audit .paywall-action,html.print-audit .offer-foot .btn{display:none!important}html.print-audit .tert{display:block!important}html.print-audit span.tert{display:inline!important}html.print-audit .app,html.print-audit .main,html.print-audit .content{max-width:none!important;margin:0!important;padding:0!important;display:block!important}html.print-audit .print-only{display:block}html.print-audit .print-cover{margin-bottom:8mm}html.print-audit .print-cover h1{margin:4px 0;font-size:26px}html.print-audit .print-brand{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:12px}html.print-audit .topbar{display:none!important}html.print-audit .card,html.print-audit .offer-plan,html.print-audit .offer-week,html.print-audit .free-hl,html.print-audit .serp-card{break-inside:avoid;box-shadow:none!important}html.print-audit .offer{break-before:page;border:1px solid #ccc}html.print-audit .offer-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}html.print-audit .table thead{display:table-header-group}html.print-audit .print-contacts{padding:0 28px 16px;font-size:13px}}.table th.num,.table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table td.num{min-width:96px;font-size:14px}.table td.num b{color:var(--text-primary);font-weight:500}.table td.num .delta{margin-left:6px;font-size:12px}.delta.flat{color:var(--text-tertiary)}
