@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@font-face{font-family:Obviously;src:url(/fonts/ObviouslyVariable.ttf)format("truetype-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Montech;src:url(/fonts/MONTECHV02-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montech;src:url(/fonts/MONTECHV02-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f7f9fb;--bg-surface:#fff;--bg-sunken:#eef2f5;--bg-hover:#f2f6f9;--bg-selected:#e6f4f8;--bg-elevated:#fff;--fg-1:#0b1d24;--fg-2:#28424b;--fg-3:#5b7681;--fg-4:#88a1ab;--border-subtle:#e6ecef;--border-default:#d8e0e4;--border-strong:#c2cfd4;--primary:#0ea5c6;--primary-hover:#0c91b0;--primary-active:#0a7d99;--primary-fg:#fff;--primary-soft:#e1f4f8;--primary-soft-fg:#07687f;--accent:#0ea5c6;--success:#0f9f84;--warning:#d59b14;--danger:#dc2626;--ink-000:var(--fg-1);--ink-100:#28424b;--ink-200:#1d3640;--ink-300:#45626b;--ink-400:var(--fg-3);--ink-500:var(--fg-4);--blue-300:#67e8f9;--blue-400:#2ccfd9;--blue-500:var(--primary);--blue-600:#0891b2;--shadow-xs:0 1px 2px #0b1d240d;--shadow-sm:0 1px 3px #0b1d2414, 0 1px 2px #0b1d240a;--shadow-md:0 4px 12px #0b1d2414;--shadow-drawer:-16px 0 48px #0b1d2429;--shadow-menu:0 8px 24px #0b1d241f;--ring:0 0 0 2px var(--bg-surface), 0 0 0 4px color-mix(in srgb, var(--primary) 50%, transparent);--font-display:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Menlo", "Consolas", "DejaVu Sans Mono", monospace;--font-display-mono:"Montech", ui-monospace, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--topbar-height:56px;--tabs-height:38px}[data-theme=clouted-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#06121a;--bg-surface:#0a1c25;--bg-sunken:#07151c;--bg-hover:#0d2330;--bg-selected:#0f2b3a;--bg-elevated:#0e2230;--fg-1:#eaf6fa;--fg-2:#b7d0d8;--fg-3:#8ba6b0;--fg-4:#6c8690;--border-subtle:#173140;--border-default:#1f4054;--border-strong:#2b5266;--primary:#2ccfd9;--primary-hover:#18bfd6;--primary-active:#0fa3ba;--primary-fg:#042129;--primary-soft:#103340;--primary-soft-fg:#8be4ee;--accent:#2ccfd9;--success:#33d4a1;--warning:#f7c948;--danger:#f87171;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-drawer:-16px 0 48px #0009;--shadow-menu:0 8px 24px #00000080}[data-theme=clouted-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=clouted-light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#06121a;--bg-surface:#0a1c25;--bg-sunken:#07151c;--bg-hover:#0d2330;--bg-selected:#0f2b3a;--bg-elevated:#0e2230;--fg-1:#eaf6fa;--fg-2:#b7d0d8;--fg-3:#8ba6b0;--fg-4:#6c8690;--border-subtle:#173140;--border-default:#1f4054;--border-strong:#2b5266;--primary:#2ccfd9;--primary-hover:#18bfd6;--primary-active:#0fa3ba;--primary-fg:#042129;--primary-soft:#103340;--primary-soft-fg:#8be4ee;--accent:#2ccfd9;--success:#33d4a1;--warning:#f7c948;--danger:#f87171;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-drawer:-16px 0 48px #0009;--shadow-menu:0 8px 24px #00000080}}*{box-sizing:border-box}html,body{background:var(--bg-page);min-height:100%;color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}::selection{background:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--fg-1)}.btn:focus-visible,.icon-btn:focus-visible,.tab:focus-visible,.segmented-btn:focus-visible,.theme-toggle:focus-visible,.search-clear:focus-visible,.link-btn:focus-visible,.action-menu-item:focus-visible,.chip:focus-visible,a:focus-visible{box-shadow:var(--ring);outline:none}.app{--agent-drawer-width:420px;background:var(--bg-page);min-height:100vh;color:var(--fg-1);flex-direction:column;display:flex}.app.agent-open .page{width:calc(100vw - var(--agent-drawer-width));max-width:calc(100vw - var(--agent-drawer-width))}.topbar{z-index:30;height:var(--topbar-height);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 20px;display:grid;position:sticky;top:0}.topbar-left{align-items:center;min-width:0;display:flex}.brand{color:var(--fg-1);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.brand-wordmark{width:auto;height:16px;color:var(--fg-1);flex-shrink:0;display:block}.brand-sep{color:var(--fg-4);font-size:14px;font-weight:400}.brand-product{color:var(--fg-3);letter-spacing:-.005em;font-weight:500}.topbar-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-page);max-width:680px;height:34px;color:var(--fg-3);transition:border-color .16s var(--ease-out), background .16s var(--ease-out);align-items:center;gap:10px;padding:0 10px 0 0;display:flex;position:relative}.topbar-search:focus-within{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.topbar-search-scope{align-self:stretch;align-items:center;min-width:146px;max-width:220px;display:flex}.topbar-search-scope .select{border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px);width:100%;min-height:0;box-shadow:none;background:0 0;border:0;align-self:stretch}.topbar-search-scope .select:hover,.topbar-search-scope .select:focus-within{box-shadow:none;background:0 0;border-color:#0000}.topbar-search-scope .select-control{border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px);width:100%;min-width:0;height:100%;color:var(--fg-1);box-shadow:none;background:0 0;border:0;align-self:stretch}.topbar-search-scope .select-value{max-width:160px}.topbar-search-scope .select-control:hover,.topbar-search-scope .select-control:focus-within{box-shadow:none;background:0 0;border-color:#0000}.topbar-search-divider{background:var(--border-subtle);align-self:stretch;width:1px;margin:6px 0}.topbar-search input{min-width:0;color:var(--fg-1);height:100%;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:13px}.topbar-search input:focus,.topbar-search input:focus-visible{box-shadow:none;outline:none}.topbar-search input::-webkit-search-cancel-button{appearance:none;display:none}.topbar-search input::-webkit-search-decoration{appearance:none;display:none}.topbar-search input::placeholder{color:var(--fg-4)}.search-clear{width:22px;height:22px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.search-clear:hover{background:var(--bg-sunken);color:var(--fg-1)}.topbar-actions{align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:32px;height:32px;color:var(--fg-2);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--bg-hover);color:var(--fg-1)}.agent-toggle{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);height:32px;color:var(--fg-2);cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.agent-toggle:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--fg-1)}.agent-toggle.on{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 45%, var(--border-default));color:var(--primary-soft-fg)}.agent-toggle>svg{color:var(--fg-3);transition:color .16s var(--ease-out)}.agent-toggle.on>svg{color:var(--primary)}.agent-toggle-label{color:inherit}.agent-toggle-state{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.agent-toggle.on .agent-toggle-state{color:var(--primary)}.agent-toggle-switch{background:var(--bg-sunken);border:1px solid var(--border-default);width:26px;height:14px;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:999px;display:inline-block;position:relative}.agent-toggle.on .agent-toggle-switch{background:var(--primary);border-color:var(--primary)}.agent-toggle-thumb{background:var(--bg-surface);width:10px;height:10px;transition:transform .18s var(--ease-out);border-radius:999px;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0b1d242e}.agent-toggle.on .agent-toggle-thumb{transform:translate(12px)}.tabs{top:var(--topbar-height);z-index:29;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);align-items:center;gap:4px;padding:0 16px;display:flex;position:sticky}.tab{height:38px;color:var(--fg-3);cursor:pointer;transition:color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover{color:var(--fg-1)}.tab.active{color:var(--fg-1);border-bottom-color:var(--primary)}.tab-count{background:var(--bg-sunken);min-width:18px;height:18px;color:var(--fg-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.tab.active .tab-count{background:var(--primary-soft);color:var(--primary-soft-fg)}.agent-panel{top:calc(var(--topbar-height) + var(--tabs-height));z-index:60;width:var(--agent-drawer-width);background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-default);box-shadow:none;will-change:transform;animation:agent-drawer-in .22s var(--ease-out);grid-template-rows:auto 1fr auto auto;gap:12px;padding:16px;display:grid;position:fixed;bottom:0;right:0;overflow:hidden}.agent-panel.closing{animation:agent-drawer-out .22s var(--ease-out) forwards}@keyframes agent-drawer-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes agent-drawer-out{0%{transform:translate(0,0)}to{transform:translate(100%)}}.agent-backdrop{z-index:59;cursor:default;pointer-events:none;background:0 0;border:0;position:fixed;inset:0}.agent-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-panel-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.agent-kicker{color:var(--primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.agent-panel-head p{color:var(--fg-3);margin:4px 0 0;font-size:13px}.agent-index-count{background:var(--bg-surface);border:1px solid var(--border-subtle);height:22px;color:var(--fg-3);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.agent-thread{scrollbar-width:none;flex-direction:column;gap:12px;min-height:0;padding:2px 2px 8px;display:flex;overflow-y:auto}.agent-thread::-webkit-scrollbar{display:none}.agent-message{flex-direction:column;gap:8px;max-width:100%;display:flex}.agent-message.user{align-items:flex-end}.agent-message.assistant{align-items:flex-start}.agent-bubble{background:var(--bg-sunken);border:1px solid var(--border-subtle);max-width:min(340px,92%);color:var(--fg-2);border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.45}.agent-message.user .agent-bubble{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);border-bottom-right-radius:5px}.agent-message.assistant .agent-bubble{border-bottom-left-radius:5px}.agent-bubble.error{color:var(--danger)}.agent-bubble p{margin:0}.agent-command{background:var(--bg-surface);border:1px solid var(--border-default);min-height:42px;color:var(--fg-3);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px 4px 12px;display:grid}.agent-command:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.agent-command input{width:100%;min-width:0;height:100%;color:var(--fg-1);text-overflow:ellipsis;background:0 0;border:0;outline:none;font-size:13px;overflow:hidden}.agent-command input::placeholder{color:var(--fg-4)}.agent-suggestions{flex-wrap:wrap;gap:8px;display:flex}.agent-suggestions button{background:var(--bg-surface);border:1px solid var(--border-subtle);height:26px;color:var(--fg-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.agent-suggestions button:hover{border-color:var(--primary);color:var(--primary)}.agent-results{align-content:start;gap:8px;width:100%;padding-right:2px;display:grid}.agent-result{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.agent-result-main{min-width:0}.agent-result-title{align-items:baseline;gap:8px;min-width:0;display:flex}.agent-result-title span{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.agent-result-title small{color:var(--fg-3);white-space:nowrap;font-size:12px}.agent-result-meta{color:var(--fg-3);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:11px;display:flex}.agent-result-main p{color:var(--fg-2);margin:5px 0 0;font-size:12px}.agent-result-actions{align-items:center;gap:4px;display:inline-flex}.page{width:100%;max-width:1440px;transition:width .22s var(--ease-out), max-width .22s var(--ease-out), margin .22s var(--ease-out);flex-direction:column;flex:1;gap:20px;margin:0;padding:24px 24px 48px;display:flex}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-head-left{flex-direction:column;gap:4px;min-width:0;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-1);margin:0;font-size:22px;font-weight:600;line-height:1.2}.page-desc{color:var(--fg-3);margin:0;font-size:13px}.page-status{color:var(--fg-3);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.status-sep{color:var(--fg-4)}.link-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.link-btn:hover{color:var(--primary-hover);text-decoration:underline}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-tile{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.kpi-tile-label{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.kpi-tile-value{color:var(--fg-1);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.kpi-tile-unit{color:var(--fg-3);letter-spacing:0;font-size:13px;font-weight:500}.kpi-tile-sub{color:var(--fg-3);font-size:12px}.toolbar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.select{background:var(--bg-surface);border:1px solid var(--border-default);min-height:34px;color:var(--fg-3);transition:border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:999px;align-items:center;gap:0;font-size:12px;display:inline-flex;overflow:hidden}.select:hover{border-color:var(--border-strong);background:var(--bg-hover)}.select:focus-within{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.select-label{background:var(--bg-sunken);border-right:1px solid var(--border-subtle);color:var(--fg-3);align-self:stretch;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.select-control{min-width:92px;height:32px;color:var(--fg-1);background:0 0;border:0;border-radius:0;align-items:center;padding:0 28px 0 11px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.select-value{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;overflow:hidden}.select-control select{width:100%;height:100%;color:inherit;appearance:none;cursor:pointer;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0 28px 0 10px;position:absolute;inset:0}.select-control select:focus,.select-control select:focus-visible{box-shadow:none;outline:none}.select-control>svg{pointer-events:none;color:var(--fg-3);position:absolute;right:8px}.segmented{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;padding:2px;display:inline-flex}.segmented-btn{height:26px;color:var(--fg-3);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.segmented-btn:hover{color:var(--fg-1)}.segmented-btn.active{background:var(--bg-surface);color:var(--fg-1);box-shadow:var(--shadow-xs)}.btn{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);height:32px;color:var(--fg-1);cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary:active{background:var(--primary-active);border-color:var(--primary-active)}.btn-secondary{background:var(--bg-surface);border-color:var(--border-default);color:var(--fg-1)}.btn-secondary.active{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, var(--border-default));color:var(--primary-soft-fg)}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--fg-3);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--bg-sunken);color:var(--fg-1)}.icon-btn.active{color:var(--primary)}.save-btn.active:hover{color:var(--primary-hover)}.close-btn{width:32px;height:32px}.action-menu{display:inline-flex;position:relative}.action-menu-list{z-index:20;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-menu);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.action-menu-item{border-radius:var(--radius-sm);height:30px;color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0 10px;font-size:13px;display:flex}.action-menu-item:hover{background:var(--bg-hover)}.action-menu-item.destructive{color:var(--danger)}.avatar{min-width:28px;min-height:28px;color:var(--primary-active);flex-shrink:0;display:block;overflow:visible}.intent-pill{background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 28%, transparent);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.intent-pill-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.fit-bar{align-items:center;gap:8px;min-width:70px;display:inline-flex}.fit-bar-track{background:var(--bg-sunken);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.fit-bar-track:after{content:"";width:var(--fill,50%);background:var(--primary);border-radius:inherit;position:absolute;inset:0}.fit-bar-val{color:var(--fg-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;width:20px;font-size:11px}.sparkbars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.sparkbar{background:var(--bg-sunken);border-radius:1px;width:3px}.sparkbar.lit{background:var(--primary)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acct-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.acct-card:hover{background:var(--bg-hover);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.acct-card.selected{background:var(--bg-selected);border-color:color-mix(in srgb, var(--primary) 50%, var(--border-default));box-shadow:var(--shadow-sm), inset 3px 0 0 var(--primary)}.acct-card-row{grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;display:grid}.acct-rank{font-family:var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;min-width:28px;font-size:12px}.acct-id{flex-direction:column;gap:1px;min-width:0;display:flex}.acct-name{color:var(--fg-1);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.acct-handle{color:var(--fg-3);font-family:var(--font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.acct-kpis{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.kpi{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-label{color:var(--fg-3);letter-spacing:.04em;font-size:11px;font-weight:500}.kpi-value{color:var(--fg-1);font-variant-numeric:tabular-nums;letter-spacing:-.005em;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.kpi-suffix{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;font-weight:500}.acct-card-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.acct-card-meta-sep{color:var(--fg-4)}.acct-card-meta-item{color:var(--fg-2)}.tbl-wrap{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);scrollbar-gutter:stable;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px;font-size:13px}.tbl .col-rank{width:48px}.tbl .col-account{width:330px}.tbl .col-followers,.tbl .col-engagement{width:126px}.tbl .col-fit,.tbl .col-intent{width:142px}.tbl .col-lang{width:76px}.tbl .col-dominance{width:122px}.tbl .col-actions{width:76px}.tbl thead th{background:var(--bg-sunken);border-bottom:1px solid var(--border-default);color:var(--fg-3);letter-spacing:.02em;text-align:left;text-transform:none;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:11px;font-weight:600;position:static}.tbl thead th:first-child{border-top-left-radius:calc(var(--radius-md) - 1px)}.tbl thead th:last-child{border-top-right-radius:calc(var(--radius-md) - 1px)}.th-label{align-items:center;gap:4px;display:inline-flex}.tbl thead th.num{text-align:right}.tbl thead th.sortable{cursor:pointer}.tbl thead th.sortable:hover{color:var(--fg-1)}.tbl thead th.sortable.active{color:var(--primary)}.tbl tbody td{border-bottom:1px solid var(--border-subtle);color:var(--fg-2);vertical-align:middle;height:58px;padding:10px 12px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{cursor:pointer;transition:background .12s var(--ease-out), box-shadow .12s var(--ease-out)}.tbl tbody tr:hover{background:var(--bg-hover)}.tbl tbody tr.selected{background:var(--bg-selected)}.tbl tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.tbl .rank{color:var(--fg-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.tbl .acct{align-items:center;gap:10px;min-width:0;display:flex}.tbl .handle{flex-direction:column;gap:1px;min-width:0;display:flex}.tbl .handle .name{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.tbl .handle .at{color:var(--fg-3);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.35;overflow:hidden}.tbl .num{font-variant-numeric:tabular-nums;text-align:right}.tbl .num .num-primary{color:var(--fg-1);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.2;display:block}.tbl .num .num-secondary{color:var(--fg-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.dom-cell{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:inline-flex}.dom-val{color:var(--fg-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.lang-tag{background:var(--bg-sunken);border:1px solid var(--border-subtle);min-width:30px;color:var(--fg-2);font-family:var(--font-mono);border-radius:4px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.tbl tbody tr .row-actions .icon-btn{opacity:.55}.tbl tbody tr:hover .row-actions .icon-btn,.tbl tbody tr.selected .row-actions .icon-btn,.tbl tbody tr .row-actions .icon-btn.active{opacity:1}.tbl td:nth-child(5) .fit-bar{width:96px}.tbl td:nth-child(6) .intent-pill{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1d2452;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:var(--bg-surface);border-left:1px solid var(--border-subtle);width:min(560px,100vw);height:100%;box-shadow:var(--shadow-drawer);flex-direction:column;gap:18px;padding:16px 20px 28px;display:flex;position:relative;overflow-y:auto}.drawer-header{z-index:1;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:6px 0 14px;display:flex;position:sticky;top:0}.drawer-identity{align-items:center;gap:10px;min-width:0;display:flex}.drawer-id{flex-direction:column;gap:1px;min-width:0;display:flex}.drawer-name{color:var(--fg-1);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.drawer-handle{color:var(--fg-3);font-family:var(--font-body);font-size:13px;font-weight:400}.drawer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.drawer-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta-chip{background:var(--bg-sunken);border:1px solid var(--border-subtle);height:22px;color:var(--fg-2);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.drawer-section{flex-direction:column;gap:10px;display:flex}.section-title{color:var(--fg-1);letter-spacing:0;margin:0;font-size:13px;font-weight:600}.reasons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reasons li{color:var(--fg-2);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.reasons li:before{content:"";background:var(--primary);border-radius:999px;width:4px;height:4px;position:absolute;top:8px;left:2px}.drawer-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.drawer-kpi{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.drawer-kpi-label{color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.drawer-kpi-value{color:var(--fg-1);font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.drawer-kpi-sub{color:var(--fg-3);font-size:11px}.score-rows{flex-direction:column;gap:8px;display:flex}.score-row{grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;display:grid}.score-label{color:var(--fg-2);font-size:12px}.score-track{background:var(--bg-sunken);border-radius:999px;height:6px;position:relative;overflow:hidden}.score-track:after{content:"";width:var(--fill,50%);background:var(--primary);border-radius:inherit;position:absolute;inset:0}.score-value{color:var(--fg-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.query-chips{flex-wrap:wrap;gap:6px;display:flex}.query-chip{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-2);font-family:var(--font-body);align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.muted{color:var(--fg-3);margin:0;font-size:12px}.empty-state{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.empty-illustration{background:var(--primary-soft);width:48px;height:48px;color:var(--primary-soft-fg);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.empty-copy{flex-direction:column;gap:4px;max-width:460px;display:flex}.empty-title{color:var(--fg-1);margin:0;font-size:16px;font-weight:600}.empty-desc{color:var(--fg-3);margin:0;font-size:13px}@media (max-width:1100px){.card-grid{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-calculator-page{padding:calc(18px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom))!important}.admin-calculator-shell{width:100%!important;max-width:none!important}.admin-calculator-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin-bottom:18px!important}.admin-calculator-header h1{line-height:1.15;font-size:24px!important}.admin-calculator-user{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;text-align:left!important;white-space:normal!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.admin-calculator-user>div{min-width:0}.admin-calculator-user>div:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.admin-calculator-grid{flex-direction:column!important;gap:14px!important;display:flex!important}.admin-calculator-card{grid-column:auto!important;padding:18px!important}.admin-calculator-locked-fields,.admin-calculator-metrics{flex-direction:column!important;gap:14px!important}.admin-calculator-metrics{margin-bottom:16px!important}.admin-calculator-run button{width:100%}.admin-calculator-page input,.admin-calculator-page select,.admin-calculator-page button{font-size:16px!important}.admin-calculator-tooltip-trigger{-webkit-tap-highlight-color:transparent;width:22px!important;min-width:22px!important;height:22px!important;font-size:13px!important;line-height:1!important}.admin-calculator-tooltip{top:calc(12px + env(safe-area-inset-top))!important;z-index:100!important;width:auto!important;max-width:none!important;padding:12px 14px!important;font-size:14px!important;line-height:1.45!important;position:fixed!important;bottom:auto!important;left:14px!important;right:14px!important;transform:none!important}.app.agent-open .page{width:auto;max-width:none;margin:0 auto}.topbar{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px;height:auto;padding:10px 14px}.topbar-search{grid-column:1/-1}.brand-product,.brand-sep{display:none}.tabs{padding:0 8px;overflow-x:auto}.page{padding:16px 14px 32px}.page-head{flex-direction:column;align-items:stretch}.kpi-row{grid-template-columns:1fr 1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar-group{width:100%}.acct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-kpis{grid-template-columns:1fr}.detail-drawer{padding:0 14px 24px}.drawer-header{z-index:3;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;margin:0 -14px}.drawer-actions .btn-secondary,.drawer-actions .btn-primary{padding:0 10px}.agent-toggle-state{display:none}.agent-backdrop{pointer-events:auto;background:#0b1d2457}.agent-panel{width:auto;height:min(68svh,560px);max-height:min(68svh,560px);padding:14px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;gap:10px;animation-name:agent-sheet-in;inset:auto 0 0;box-shadow:0 -18px 48px #0b1d2424}.agent-panel.closing{animation-name:agent-sheet-out}@keyframes agent-sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes agent-sheet-out{0%{transform:translate(0,0)}to{transform:translateY(100%)}}.agent-panel:before{content:"";background:var(--border-default);border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.agent-panel-head{align-items:center;padding-top:14px;padding-bottom:2px}.agent-kicker{font-size:13px}.agent-thread{gap:10px;padding:0 0 4px}.agent-bubble{border-radius:12px;max-width:calc(100% - 18px);padding:9px 11px;font-size:13px;line-height:1.4}.agent-suggestions{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -2px;padding:0 2px 2px;overflow-x:auto}.agent-suggestions::-webkit-scrollbar{display:none}.agent-suggestions button{background:var(--bg-page);flex:none;height:30px;padding:0 11px}.agent-command{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:44px;padding:4px 5px 4px 12px}.agent-command input{font-size:16px}.agent-command .btn{border-radius:10px;grid-column:auto;width:auto;min-width:58px;height:34px;margin-bottom:0;padding:0 10px}.agent-result{grid-template-columns:auto 1fr;align-items:flex-start}.agent-result-actions{grid-column:1/-1;justify-content:flex-end}}
