.ai-progress[data-v-ee787c57]{position:fixed;bottom:22px;right:22px;z-index:10000;max-width:min(420px,90vw);max-height:40vh;overflow:auto;background:#fff;color:#182132;border:1px solid #dce0e8;border-radius:10px;box-shadow:0 8px 24px #0002;padding:12px}article[data-v-ee787c57]{padding:8px}button[data-v-ee787c57]{margin-left:12px;cursor:pointer}p[data-v-ee787c57]{color:#b32626;font-size:12px}.app-toast-position[data-v-ff551c92]{position:fixed;z-index:10000;inset:16px 12px auto;display:flex;justify-content:center;pointer-events:none}html[data-theme] .app-toast-bubble[data-v-ff551c92]{box-sizing:border-box;width:max-content;max-width:min(680px,100%);margin:0;padding:6px 18px;border:1px solid var(--line, #e4e6ed);border-radius:999px;background:var(--panel, #fff);color:var(--text, #111827);box-shadow:0 4px 16px #11182712;font:400 13px/20px var(--font-body, sans-serif);text-align:center;overflow-wrap:anywhere;white-space:normal;pointer-events:auto}html[data-theme] .app-toast-bubble[data-v-ff551c92]:is(.error,.critical){color:var(--red, #dc2626);border-color:color-mix(in srgb,var(--red, #dc2626) 25%,var(--line, #e4e6ed));background:color-mix(in srgb,var(--red, #dc2626) 5%,var(--panel, #fff))}html[data-theme] .app-toast-bubble.warning[data-v-ff551c92]{color:#a66a00}html[data-theme] .app-toast-bubble.success[data-v-ff551c92]{color:#16804a}.app-toast-bubble[data-v-ff551c92] a,.app-toast-bubble[data-v-ff551c92] button{font:inherit;color:inherit}.app-toast-bubble[data-v-ff551c92] button{margin-left:8px;padding:0;border:0;background:transparent;text-decoration:underline;cursor:pointer}.detail-section[data-v-a6158127]{margin-top:0}.diagnostic-pending-grid[data-v-73677d62]{display:grid;gap:12px}.pending-module-card[data-v-73677d62]{min-height:260px;overflow:hidden}.pending-module-card>header[data-v-73677d62]{min-height:62px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.pending-module-card h2[data-v-73677d62]{margin:0;font-size:15px}.pending-filters[data-v-73677d62]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pending-filters span[data-v-73677d62]{padding:5px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel2);font-size:10px}.pending-module-empty[data-v-73677d62]{min-height:196px;display:grid;place-content:center;justify-items:center;gap:12px;padding:28px;text-align:center}.pending-module-empty>span[data-v-73677d62]{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:15px;color:var(--mint);background:var(--panel2)}.pending-module-empty svg[data-v-73677d62]{width:20px;height:20px}.pending-module-empty p[data-v-73677d62]{margin:0;color:var(--muted);font-size:11px}@media(min-width:1120px){.diagnostic-pending-grid[data-v-73677d62]{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-module-card[data-v-73677d62]:first-child:last-child,.pending-module-card[data-v-73677d62]:nth-child(3):last-child{grid-column:1 / -1}}@layer implementation{:root{--bg: #0b0e0f;--panel: #111516;--panel-2: #151a1b;--panel-3: #1a2021;--line: rgba(255, 255, 255, .085);--line-strong: rgba(255, 255, 255, .14);--text: #f1f5f3;--muted: #929c98;--dim: #636d69;--mint: #8bf0c7;--mint-strong: #45d7a1;--accent-contrast: #0b1712;--blue: #75a7ff;--lime: #d8ff72;--amber: #ffc966;--red: #ff7c76;--purple: #a58cff;--sidebar-width: 244px;--radius: 15px;--shadow: 0 24px 70px rgba(0, 0, 0, .28);color-scheme:dark}:root[data-theme=light]{--bg: #f5f5f7;--panel: rgba(255, 255, 255, .88);--panel-2: #f7f7f9;--panel-3: #ececf0;--line: rgba(0, 0, 0, .075);--line-strong: rgba(0, 0, 0, .14);--text: #1d1d1f;--muted: #6e6e73;--dim: #929297;--mint: #0071e3;--mint-strong: #0077ed;--accent-contrast: #ffffff;--blue: #0a84ff;--lime: #65c466;--amber: #b66a00;--red: #d70015;--purple: #7d5fff;--shadow: 0 18px 50px rgba(0, 0, 0, .08);color-scheme:light}@media(prefers-color-scheme:light){:root[data-theme=system]{--bg: #f5f5f7;--panel: rgba(255, 255, 255, .88);--panel-2: #f7f7f9;--panel-3: #ececf0;--line: rgba(0, 0, 0, .075);--line-strong: rgba(0, 0, 0, .14);--text: #1d1d1f;--muted: #6e6e73;--dim: #929297;--mint: #0071e3;--mint-strong: #0077ed;--accent-contrast: #ffffff;--blue: #0a84ff;--lime: #65c466;--amber: #b66a00;--red: #d70015;--purple: #7d5fff;--shadow: 0 18px 50px rgba(0, 0, 0, .08);color-scheme:light}}}@layer implementation{*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),var(--bg);background-size:36px 36px;font:400 14px/1.55 PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.brand-lockup{height:42px;padding:0 8px;display:flex;align-items:center;gap:11px}.brand-lockup strong{display:block;font-size:18px;letter-spacing:.08em}.brand-lockup small{display:block;margin-top:2px;color:var(--dim);font:600 8px ui-sans-serif,sans-serif;letter-spacing:.13em}.brand-mark{position:relative;width:31px;height:31px;transform:rotate(-8deg)}.brand-mark:before,.brand-mark:after,.brand-mark span,.brand-mark i{content:"";position:absolute;border-radius:99px}.brand-mark:before{inset:3px;border:1.5px solid var(--mint);box-shadow:0 0 18px color-mix(in srgb,var(--mint) 30%,transparent)}.brand-mark:after{width:6px;height:6px;top:1px;right:5px;background:#d8ff72}.brand-mark span{width:21px;height:1px;top:15px;left:5px;background:var(--blue);transform:rotate(36deg)}.brand-mark i{width:5px;height:5px;bottom:3px;left:7px;background:var(--blue)}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;padding:20px 14px 14px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.sidebar-toggle{position:absolute;top:27px;right:-12px;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);background:var(--panel);box-shadow:var(--shadow);font-size:17px;line-height:1}.project-switcher{width:100%;margin:20px 0 15px;padding:9px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;text-align:left}.project-switcher>span:nth-child(2){min-width:0;flex:1}.project-switcher label{min-width:0;flex:1}.project-switcher select{width:100%;padding:0;overflow:hidden;border:0;outline:0;color:var(--text);background:transparent;font-size:12px;font-weight:700;text-overflow:ellipsis}.project-switcher small,.project-switcher b{display:block}.project-switcher small{color:var(--dim);font-size:9px}.project-switcher b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--accent-contrast);background:linear-gradient(135deg,var(--mint),var(--blue));font-weight:800}.project-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.main-nav{overflow-y:auto;scrollbar-width:none}.nav-section>p{margin:16px 9px 6px;color:var(--dim);font:600 9px ui-sans-serif,sans-serif;letter-spacing:.14em}.nav-section:first-child>p{margin-top:0}.nav-item{position:relative;width:100%;height:35px;padding:0 9px;display:flex;align-items:center;gap:10px;border-radius:9px;color:var(--muted);text-align:left;text-decoration:none}.nav-item:hover{color:var(--text);background:#ffffff09}.nav-item.router-link-active{color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 14%,transparent),transparent)}.nav-mark{width:17px;color:var(--dim);font-size:9px;text-align:center}.nav-item>span:nth-child(2){flex:1;font-size:11.5px}.cycle-mini{margin-top:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cycle-mini>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.cycle-mini b{color:var(--mint)}.cycle-mini small{display:block;margin-top:6px;color:var(--dim);font-size:9px}.app-main{min-height:100vh;margin-left:var(--sidebar-width)}.sidebar-collapsed{--sidebar-width: 72px}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .brand-lockup{padding:0 8px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .project-switcher label,.sidebar-collapsed .nav-section>p,.sidebar-collapsed .nav-item>span:nth-child(2),.sidebar-collapsed .cycle-mini{display:none}.sidebar-collapsed .project-switcher{padding:7px;justify-content:center}.sidebar-collapsed .nav-section{margin-top:8px}.sidebar-collapsed .nav-item{padding:0;justify-content:center}.sidebar-collapsed .nav-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:10px}.workspace{max-width:1500px;padding:30px 34px 70px}.page{animation:enter .3s ease both}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}.page-head{margin-bottom:21px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-head small,.eyebrow{color:var(--mint);font:600 9px ui-sans-serif,sans-serif;letter-spacing:.16em;text-transform:uppercase}.page-head h1{margin:5px 0 3px;font-size:27px;line-height:1.25}.page-head p{max-width:780px;margin:0;color:var(--muted);font-size:12px}.primary-button{height:35px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:var(--accent-contrast);background:var(--mint);font-size:11.5px;font-weight:700;text-decoration:none;transition:filter .18s ease,transform .18s ease}.primary-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button,.text-button,.icon-button,.pagination-bar button{border:1px solid var(--line);color:var(--muted);background:var(--panel-2)}.secondary-button{height:35px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:var(--line-strong);border-radius:9px;font-size:11px;text-decoration:none}.secondary-button:hover,.pagination-bar button:hover:not(:disabled){border-color:var(--mint);color:var(--text)}.text-button{padding:0;border:0;color:var(--mint);background:transparent;font-size:10.5px}.text-button:hover{color:var(--mint);text-decoration:underline}.text-button.danger{color:var(--red)}.icon-button{width:32px;height:32px;flex:none;border-radius:9px;font-size:20px;line-height:1}.status-tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:9.5px;white-space:nowrap}.status-tag.mint{border-color:color-mix(in srgb,var(--mint) 25%,transparent);color:var(--mint);background:color-mix(in srgb,var(--mint) 7%,transparent)}.status-tag.blue{border-color:color-mix(in srgb,var(--blue) 25%,transparent);color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent)}.status-tag.amber{border-color:color-mix(in srgb,var(--amber) 25%,transparent);color:var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent)}.status-tag.red{border-color:color-mix(in srgb,var(--red) 24%,transparent);color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent)}.status-tag.muted{color:var(--muted);background:transparent}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{padding:16px}.metric-card span{color:var(--muted);font-size:10px}.metric-card strong{display:block;margin-top:6px;font-size:26px}.metric-card small{color:var(--dim);font-size:9px}.evidence-panel{position:relative;min-height:250px;margin-top:12px;padding:28px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:end;gap:30px}.evidence-panel:after{content:"";position:absolute;top:-180px;right:100px;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--mint) 22%,transparent);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--mint) 9%,transparent)}.evidence-index{position:absolute;top:20px;right:24px;color:var(--dim);font:600 9px ui-monospace,monospace}.evidence-panel h2{margin:8px 0;font-size:23px}.evidence-panel p{max-width:700px;margin:0;color:var(--muted);font-size:11px}.evidence-panel ol{position:relative;z-index:1;margin:0;padding:0;list-style:none}.evidence-panel li{padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.evidence-panel li span{margin-right:10px;color:var(--mint);font:600 9px ui-monospace,monospace}.empty-state{min-height:430px;display:grid;place-items:center;padding:60px 24px;text-align:center}.empty-state>div{max-width:430px}.empty-state>div>span{width:58px;height:58px;margin:0 auto 16px;display:grid;place-items:center;border:1px solid var(--line);border-radius:18px;color:var(--mint);background:var(--panel-2);font-size:18px}.empty-state>div>span svg{width:22px;height:22px}.empty-state h2{margin:0 0 7px;font-size:18px}.empty-state p{margin:0;color:var(--muted);font-size:10.5px}.login-screen{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.login-story{position:relative;overflow:hidden;padding:42px 54px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.login-brand{padding:0}.login-copy{position:relative;z-index:2;margin-top:auto;margin-bottom:84px}.login-copy>small{color:var(--mint);font-size:10px;letter-spacing:.14em}.login-copy h1{margin:16px 0;font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-.045em}.login-copy p{max-width:520px;color:var(--muted);font-size:13px}.login-proof{position:relative;z-index:2;display:flex;gap:24px;color:var(--dim);font-size:9px}.orbit-evidence{position:absolute;right:-150px;top:12%;width:600px;height:600px}.orbit{position:absolute;inset:80px;border:1px solid color-mix(in srgb,var(--mint) 20%,transparent);border-radius:50%}.orbit-two{inset:160px;border-color:color-mix(in srgb,var(--blue) 26%,transparent)}.evidence-core{position:absolute;inset:260px;display:grid;place-items:center;border-radius:50%;color:var(--mint);background:var(--panel);box-shadow:0 0 80px color-mix(in srgb,var(--mint) 15%,transparent);font:700 12px ui-monospace,monospace}.signal{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 18px var(--mint)}.signal-a{left:109px;top:184px}.signal-b{right:109px;bottom:184px;background:var(--blue);box-shadow:0 0 18px var(--blue)}.login-panel{padding:40px;display:grid;place-items:center}.login-card{width:min(390px,100%);padding:30px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow)}.login-card h2{margin:7px 0 3px;font-size:23px}.login-card>div>p{margin:0 0 24px;color:var(--muted);font-size:11px}.field{display:grid;gap:6px;margin-top:14px}.field span{color:var(--muted);font-size:10px}.field input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--panel-2)}.field input:focus{border-color:var(--mint)}.login-submit{width:100%;height:42px;margin-top:20px}.form-error{margin:12px 0 0;color:var(--red);font-size:10px}.login-note{display:block;margin-top:13px;color:var(--dim);font-size:9px;text-align:center}@media(max-width:960px){:root{--sidebar-width: 210px}.workspace{padding:24px 22px 60px}.metric-grid{grid-template-columns:repeat(2,1fr)}.evidence-panel,.login-screen{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh}}@media(max-width:640px){.sidebar{display:none}.app-main{margin-left:0}.workspace{padding:22px 16px 50px}.metric-grid{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}}@layer implementation{.login-screen{position:fixed;z-index:200;inset:0;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(430px,.9fr);min-height:auto;background:var(--bg)}.login-story{position:relative;display:flex;flex-direction:column;padding:38px 48px;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(circle at 22% 28%,color-mix(in srgb,var(--mint) 12%,transparent),transparent 36%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 35%),var(--panel)}.login-story:after{content:"";position:absolute;right:-120px;bottom:-160px;width:470px;height:470px;border:1px solid color-mix(in srgb,var(--mint) 20%,transparent);border-radius:50%;box-shadow:0 0 0 55px color-mix(in srgb,var(--blue) 3%,transparent),0 0 0 110px color-mix(in srgb,var(--mint) 2%,transparent)}.login-brand{padding:0}.login-copy{position:relative;z-index:1;max-width:650px;margin:auto 0}.login-copy>small{color:var(--mint);font:600 10px Outfit,sans-serif;letter-spacing:.14em}.login-copy h1{margin:12px 0 14px;font-size:42px;line-height:1.25;letter-spacing:-.035em}.login-copy p{max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.login-proof{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;color:inherit;font-size:inherit}.login-proof span{padding:6px 9px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:9px}.login-panel{display:grid;min-height:auto;padding:30px;place-items:center}.login-card{width:min(380px,100%);padding:27px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow)}.login-card h2{margin:6px 0 3px;font-size:22px}.login-card>div>p{margin:0;color:var(--dim);font-size:9.5px}.login-card .segmented{display:flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.login-card .segmented button{height:28px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10.5px}.login-card .segmented button.active{background:var(--panel-3);color:var(--text)}.login-tabs{display:flex;margin:22px 0 15px}.login-tabs button{flex:1}.login-card .field{display:block;gap:0;margin-top:12px}.login-card .field span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.login-card .field input{width:100%;height:auto;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);outline:none;font-size:11.5px}.login-card .field input:focus{border-color:var(--mint)}.inline-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.login-card .text-button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--mint);font-size:10.5px}.login-card .text-button:hover{color:var(--text);background:var(--panel-2);text-decoration:none}.login-card .text-button:disabled{cursor:not-allowed;opacity:.45}.login-submit{width:100%;height:38px;margin-top:18px}.login-card .forgot-link{display:block;margin:11px auto 0}.login-card .form-error{min-height:16px;margin:8px 0 0;color:var(--red);font-size:10px;text-align:center}@media(max-width:820px){.login-screen{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:auto;padding:18px}}@media(max-width:520px){.login-card{padding:20px}}}@layer implementation{.app-shell{--sidebar: 240px;min-height:100vh}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;padding:20px 14px 14px;overflow:hidden;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:width .22s ease,padding .22s ease,transform .22s ease}.sidebar .brand-lockup{position:relative;flex:0 0 42px}.brand-lockup-copy{min-width:0;flex:1}.sidebar-collapse{width:26px;height:26px;display:grid;place-items:center;flex:none;border:0;border-radius:7px;background:transparent;color:var(--dim)}.sidebar-collapse:hover{background:var(--panel-2);color:var(--text)}.sidebar-collapse svg{width:12px;height:12px;transform:rotate(180deg);transition:transform .2s}.project-switcher{width:100%;height:54px;min-height:54px;margin:13px 0 7px;padding:7px 9px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.project-switcher:hover{border-color:var(--line-strong)}.project-switcher .project-avatar{width:30px;height:30px}.project-switcher label{position:relative;min-width:0;display:block;flex:1}.project-switcher small{display:block;margin-bottom:2px;color:var(--dim);font-size:9px;line-height:1.2}.project-switcher select{width:100%;padding:0;overflow:hidden;border:0;outline:0;background:transparent;color:var(--text);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;appearance:none}.project-switcher>svg{width:14px;height:14px;flex:none;transform:rotate(90deg);color:var(--dim)}.main-nav{min-height:0;padding:0 2px 12px;overflow-y:auto;scrollbar-width:thin}.nav-group{margin:13px 9px 6px;color:var(--dim);font:600 9px ui-sans-serif,sans-serif;letter-spacing:.14em}.nav-group:first-child{margin-top:0}.nav-group-label{display:block;padding:0 9px 5px;color:var(--dim);font-size:8.5px;font-weight:600;letter-spacing:.08em}.nav-item{position:relative;width:100%;height:34px;padding:0 9px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--muted);text-align:left;text-decoration:none}.nav-item:hover{color:var(--text);background:#ffffff09}.nav-item.router-link-active{color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 14%,transparent),transparent)}.nav-item svg{width:16px;height:16px;flex:none;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-item>span{min-width:0;flex:1;font-size:11.5px}.nav-item .badge{padding:2px 6px;border-radius:7px;background:#ffffff0d;color:var(--dim);font-size:8px}.app-main{min-width:0;min-height:100vh;margin-left:var(--sidebar);transition:margin-left .22s ease}.topbar{position:sticky;z-index:40;top:0;height:68px;padding:0 26px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:9.5px}.breadcrumb span,.breadcrumb strong{font-size:9.5px}.breadcrumb span,.breadcrumb i{color:var(--dim);font-style:normal}.breadcrumb i{margin:0 4px}.breadcrumb strong{font-weight:600}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.global-date{height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.global-date span{color:var(--dim);font-size:8.5px;white-space:nowrap}.global-date select{width:127px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:9.5px}.top-actions .icon-button{position:relative;width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted)}.top-actions .icon-button:hover{background:var(--panel-2);color:var(--text)}.top-actions .icon-button svg{width:15px;height:15px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alert-button{text-decoration:none}.notification-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:#d8ff72}.header-plan-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.user-wrap{position:relative}.user-button{height:35px;padding:0 7px;display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent}.user-button:hover{background:var(--panel-2)}.user-button>span,.user-menu>div:first-child>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--mint));color:var(--accent-contrast);font-size:9px;font-weight:700}.user-button b{font-size:11px}.user-button svg{width:12px;height:12px;transform:rotate(90deg);color:var(--dim);fill:none;stroke:currentcolor;stroke-width:1.8}.user-menu{position:absolute;z-index:2;top:43px;right:0;width:205px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.user-menu>div:first-child{margin-bottom:5px;padding:9px;display:flex;gap:10px;border-bottom:1px solid var(--line)}.user-menu p{margin:0}.user-menu b,.user-menu small{display:block}.user-menu small{color:var(--dim);font-size:9px}.theme-control{padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-radius:8px;background:var(--panel-2)}.theme-control button,.sign-out-button{height:30px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:8.5px}.theme-control button.active{background:var(--panel-3);color:var(--text)}.sign-out-button{width:100%;margin-top:4px;text-align:left}.sign-out-button:hover{background:var(--panel-2);color:var(--red)}.workspace{max-width:1540px;padding:30px 34px 70px}.mobile-menu,.mobile-backdrop{display:none}.topbar>.mobile-menu{width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted)}.topbar>.mobile-menu svg{width:15px;height:15px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell.sidebar-collapsed{--sidebar: 72px}.app-shell.sidebar-collapsed .sidebar{padding-right:14px;padding-left:14px}.app-shell.sidebar-collapsed .brand-lockup{padding:0;justify-content:center}.app-shell.sidebar-collapsed .brand-lockup-copy,.app-shell.sidebar-collapsed .project-switcher label,.app-shell.sidebar-collapsed .project-switcher>svg,.app-shell.sidebar-collapsed .nav-group-label,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .nav-item .badge{display:none}.app-shell.sidebar-collapsed .sidebar-collapse svg{transform:none}.app-shell.sidebar-collapsed .project-switcher,.app-shell.sidebar-collapsed .nav-item{width:44px;justify-content:center}.app-shell.sidebar-collapsed .project-switcher{min-width:44px;margin-right:0;margin-left:0;padding:6px}.app-shell.sidebar-collapsed .nav-group{margin-top:6px}.app-shell.sidebar-collapsed .nav-item{padding:0}.app-shell.sidebar-collapsed .nav-item svg{width:17px;height:17px}@media(max-width:820px){.app-shell{--sidebar: 230px}.sidebar,.app-shell.sidebar-collapsed .sidebar{transform:translate(-102%)}.sidebar.open,.app-shell.sidebar-collapsed .sidebar.open{transform:none}.app-main{margin-left:0}.sidebar-collapse{display:none}.mobile-menu{display:grid}.mobile-backdrop.open{position:fixed;z-index:45;inset:0;display:block;background:#0000007a}.workspace{padding:22px 16px 60px}.topbar{height:auto;min-height:68px;padding:12px 13px;flex-wrap:wrap;gap:10px}.top-actions{width:100%;flex-wrap:wrap}.top-actions>div>.secondary-button,.breadcrumb{white-space:nowrap}.breadcrumb span,.breadcrumb i,.user-button b,.global-date span,.header-plan-action{display:none}}@media(max-width:520px){.workspace{padding:18px 12px 50px}.alert-button{display:none!important}}}@layer implementation{.page-actions,.row-actions,.toolbar,.segmented-tabs,.pagination-bar,.pagination-bar>div{display:flex;align-items:center;gap:8px}.data-strip{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--mint) 22%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--mint) 4%,var(--panel))}.data-strip>i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px color-mix(in srgb,var(--mint) 12%,transparent)}.data-strip b,.data-strip small{display:block}.data-strip b{font-size:10px}.data-strip small{margin-top:2px;color:var(--dim);font-size:9px}.segmented-tabs{margin-bottom:11px;flex-wrap:wrap}.segmented-tabs button{height:31px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel);font-size:10px}.segmented-tabs button.active{border-color:color-mix(in srgb,var(--mint) 38%,var(--line));color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--panel))}.segmented-tabs b{margin-left:3px;color:inherit;font-size:9px}.toolbar{margin-bottom:11px;align-items:flex-end}.toolbar label{display:grid;gap:4px}.toolbar label:first-child{min-width:260px;flex:1}.toolbar label>span,.form-grid label>span{color:var(--dim);font-size:9px}.toolbar input,.toolbar select,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);border-radius:9px;outline:0;color:var(--text);background:var(--panel-2);font:inherit}.toolbar input,.toolbar select{height:36px;padding:0 10px;font-size:10px}.toolbar input{width:100%}.toolbar input:focus,.toolbar select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--mint)}.table-card{overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.data-table{width:100%;min-width:1120px;border-collapse:collapse}.data-table th,.data-table td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.data-table th{color:var(--dim);background:color-mix(in srgb,var(--panel-2) 72%,transparent);font-size:9px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.data-table td{color:var(--muted);font-size:10px}.data-table tbody tr:hover{background:#ffffff05}.data-table tbody tr:last-child td{border-bottom:0}.cell-main,.cell-sub{display:block}.cell-main{color:var(--text);font-size:10.5px;font-weight:400}.cell-sub{margin-top:3px;color:var(--dim);font-size:8.5px}.entity-cell{display:flex;align-items:center;gap:9px}.entity-avatar{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--mint);background:color-mix(in srgb,var(--mint) 11%,var(--panel-3));font-weight:800}.entity-avatar.agent{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--panel-3))}.entity-logo-frame{width:35px;height:35px;display:grid;place-items:center;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:10px;color:var(--mint);background:color-mix(in srgb,var(--mint) 11%,var(--panel-3))}.entity-logo-frame.agent{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--panel-3))}.entity-logo-frame img{width:100%;height:100%;object-fit:cover}.entity-logo-frame b{font-size:12px}.compact-tag-list{display:flex;flex-wrap:wrap;gap:4px}.scope-chip{padding:2px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:8px;white-space:nowrap}.pagination-bar{min-height:42px;justify-content:space-between;color:var(--dim);font-size:9px}.pagination-bar button{height:28px;padding:0 9px;border-radius:7px;font-size:9px}.pagination-bar button:disabled{cursor:not-allowed;opacity:.35}.pagination-bar b{color:var(--muted);font-weight:500}.loading-row,.empty-row{padding:42px!important;color:var(--dim)!important;text-align:center!important}.error-banner{margin-bottom:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));border-radius:9px;color:var(--red);background:color-mix(in srgb,var(--red) 5%,var(--panel));font-size:10px}.modal-backdrop{position:fixed;z-index:100;inset:0;padding:24px;display:grid;place-items:center;background:#030606bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-shell{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:15px;background:var(--panel);box-shadow:var(--shadow)}.modal-shell.wide{width:min(860px,100%)}.modal-head,.modal-footer{padding:17px 20px;display:flex;align-items:flex-start;gap:15px}.modal-head{border-bottom:1px solid var(--line)}.modal-head>div{min-width:0;flex:1}.modal-head small{color:var(--mint);font-size:8.5px;letter-spacing:.12em}.modal-head h2{margin:4px 0 0;font-size:18px}.modal-head p{margin:5px 0 0;color:var(--muted);font-size:10px}.modal-body{padding:18px 20px;overflow-y:auto}.modal-footer{justify-content:flex-end;border-top:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid label{display:grid;gap:5px}.form-grid label.full,.form-grid .full{grid-column:1 / -1}.form-section-title{grid-column:1 / -1;padding-top:12px;display:flex;align-items:baseline;gap:8px;border-top:1px solid var(--line)}.form-section-title:first-child{padding-top:0;border-top:0}.form-section-title b{font-size:11px}.form-section-title small{color:var(--dim);font-size:8.5px}.multi-check-field,.brand-identity-fields{min-width:0;margin:0;padding:0;border:0}.brand-identity-fields>legend{margin-bottom:12px;padding:0;color:var(--text);font-size:13px;font-weight:600}.brand-identity-fields>.form-grid{margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.brand-identity-fields .text-button{align-self:end;justify-self:start}.form-grid .brand-confirmation{display:flex;align-items:flex-start;gap:8px}.brand-confirmation input{flex:none;margin:2px 0 0;padding:0}.form-grid .brand-confirmation>span{color:var(--muted);font-size:13px;line-height:20px}.multi-check-field legend{margin-bottom:6px;color:var(--dim);font-size:9px}.multi-check-grid{padding:9px;display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.multi-check-grid label{position:relative;display:block}.multi-check-grid input{position:absolute;width:1px;height:1px;opacity:0}.multi-check-grid span{padding:5px 9px;display:block;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel);font-size:8.5px;cursor:pointer}.multi-check-grid input:focus-visible+span,.multi-check-grid input:checked+span{border-color:color-mix(in srgb,var(--mint) 55%,var(--line));color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,var(--panel))}.white-label-switch{display:flex!important;align-items:center;grid-template-columns:none!important;gap:8px!important}.white-label-switch input{width:15px!important;height:15px!important;accent-color:var(--mint)}.white-label-switch span{color:var(--text)!important;font-size:10px!important}.logo-editor{padding:11px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.logo-editor.disabled{opacity:.55}.logo-editor .entity-logo-frame{width:56px;height:56px;border-radius:14px}.logo-editor>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.logo-editor b,.logo-editor small{flex-basis:100%}.logo-editor b{font-size:10px}.logo-editor small{color:var(--dim);font-size:8.5px}.logo-upload-button{position:relative;display:inline-grid!important;place-items:center;overflow:hidden;cursor:pointer}.logo-upload-button input{position:absolute;width:1px!important;height:1px!important;opacity:0}.white-label-note,.directory-profile{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--panel-2))}.white-label-note{margin:14px 0 0;padding:10px 12px;border-radius:10px;color:var(--muted);font-size:9px;line-height:1.55}.directory-profile{margin-bottom:14px;padding:11px;display:flex;align-items:center;gap:11px;border-radius:11px}.directory-profile b,.directory-profile small{display:block}.directory-profile b{font-size:11px}.directory-profile small{margin-top:3px;color:var(--dim);font-size:8.5px}.footer-spacer{flex:1}.form-grid input,.form-grid select{width:100%;height:39px;padding:0 10px;font-size:10.5px}.form-grid textarea{width:100%;min-height:105px;padding:10px;resize:vertical;font-size:10.5px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-grid>div{padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.detail-grid small,.detail-grid b{display:block}.detail-grid small{color:var(--dim);font-size:8.5px}.detail-grid b{margin-top:4px;font-size:10.5px}.detail-section{margin-top:18px}.detail-section h3{margin:0 0 9px;font-size:11px}.timeline-item{position:relative;padding:0 0 13px 18px;border-left:1px solid var(--line)}.timeline-item:before{content:"";position:absolute;top:2px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.timeline-item b,.timeline-item small,.timeline-item p{display:block}.timeline-item b{font-size:10px}.timeline-item small{margin-top:2px;color:var(--dim);font-size:8.5px}.timeline-item p{margin:5px 0 0;color:var(--muted);font-size:9.5px}@media(max-width:820px){.toolbar{align-items:stretch;flex-direction:column}.toolbar label,.toolbar label:first-child,.toolbar input,.toolbar select{width:100%}}@media(max-width:620px){.page-actions{width:100%}.page-actions button{flex:1}.form-grid,.detail-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.modal-backdrop{padding:10px}}}@layer implementation{.modal-backdrop.drawer-backdrop{padding:10px;place-items:stretch end}.modal-shell.drawer{width:min(540px,calc(100vw - 20px));height:100%;max-height:none;border-radius:15px}.modal-shell.drawer .modal-body{flex:1}@media(max-width:620px){.modal-backdrop.drawer-backdrop{padding:0}.modal-shell.drawer{width:100%;border-radius:0}}}@layer implementation{.leads-page .page-head{margin-bottom:21px}.leads-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.leads-page .page-head p{max-width:780px;margin:0;color:var(--muted);font-size:11px}.leads-page .page-actions svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7}.lead-sync-strip{margin-bottom:10px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--mint) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--mint) 4%,var(--panel))}.sync-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 12%,transparent)}.lead-sync-strip b,.lead-sync-strip small{display:block}.lead-sync-strip b{font-size:9.5px}.lead-sync-strip small{margin-top:2px;color:var(--dim);font-size:8px}.lead-status-tabs{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:5px}.lead-status-tabs button{height:30px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel);font-size:9px}.lead-status-tabs button:hover{border-color:var(--line-strong);color:var(--text)}.lead-status-tabs button.active{border-color:color-mix(in srgb,var(--mint) 38%,var(--line));color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--panel))}.lead-status-tabs b{margin-left:3px;font:600 8px Outfit,sans-serif}.lead-toolbar{margin-bottom:10px;display:flex;align-items:flex-end;gap:8px}.lead-toolbar label>span{margin:0 0 4px 2px;display:block;color:var(--dim);font-size:8.5px}.lead-toolbar input,.lead-toolbar select{height:35px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--text);background:var(--panel);font-size:9.5px}.lead-toolbar input:focus,.lead-toolbar select:focus{border-color:color-mix(in srgb,var(--mint) 45%,var(--line))}.lead-toolbar .lead-search{flex:1}.lead-toolbar .lead-search input{width:100%;min-width:260px}.lead-toolbar select{min-width:132px}.leads-page .table-card.lead-table{overflow:auto;border-radius:var(--radius)}.leads-page .lead-table>table{width:100%;min-width:1280px;border-collapse:collapse}.leads-page .lead-table th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);background:transparent;font-size:9.5px;font-weight:500;letter-spacing:0;text-align:left;white-space:nowrap}.leads-page .lead-table td{height:59px;padding:11px 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;vertical-align:middle}.leads-page .lead-table tbody tr:last-child td{border-bottom:0}.leads-page .lead-table tbody tr:hover{background:color-mix(in srgb,var(--panel-3) 65%,transparent)}.lead-company b,.lead-company .cell-sub{display:block}.lead-company b{max-width:220px;overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lead-table .row-actions{flex-wrap:nowrap;white-space:nowrap}.leads-page>.pagination-bar{padding:10px 2px 0}@media(max-width:860px){.lead-toolbar{align-items:stretch;flex-direction:column}.lead-toolbar label,.lead-toolbar .lead-search input,.lead-toolbar select{width:100%}.lead-toolbar .lead-search input{min-width:0}.lead-sync-strip{align-items:flex-start}}}@layer implementation{.directory-page .page-head{margin-bottom:21px}.directory-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.directory-page .page-head p{max-width:780px;margin:0;color:var(--muted);font-size:11px}.directory-page .page-head>button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7}.directory-tabs{width:max-content;margin-bottom:10px;padding:4px;display:flex;gap:4px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.directory-tabs button{height:31px;padding:0 13px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:10px}.directory-tabs button.active{color:var(--text);background:var(--panel-3)}.directory-tabs b{margin-left:4px;color:var(--dim);font-size:8px}.directory-toolbar{margin-bottom:10px;display:flex;align-items:flex-end;gap:8px}.directory-toolbar label>span{margin-bottom:4px;display:block;color:var(--dim);font-size:8.5px}.directory-toolbar input{width:310px}.directory-toolbar input,.directory-toolbar select{height:35px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--text);background:var(--panel);font-size:10px}.directory-toolbar input:focus,.directory-toolbar select:focus{border-color:var(--mint)}.directory-page .table-card.directory-table{overflow:auto;border-radius:var(--radius)}.directory-table table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.directory-table th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);background:transparent;font-size:9.5px;font-weight:500;letter-spacing:0;text-align:left;white-space:nowrap}.directory-table td{height:59px;padding:11px 13px;overflow:hidden;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.directory-table tbody tr:last-child td{border-bottom:0}.directory-table tbody tr:hover{background:color-mix(in srgb,var(--panel-3) 65%,transparent)}.customer-directory-table th:nth-child(1){width:16%}.customer-directory-table th:nth-child(2){width:5%}.customer-directory-table th:nth-child(3){width:7%}.customer-directory-table th:nth-child(4){width:6%}.customer-directory-table th:nth-child(5){width:7%}.customer-directory-table th:nth-child(6){width:6%}.customer-directory-table th:nth-child(7){width:9%}.customer-directory-table th:nth-child(8){width:10%}.customer-directory-table th:nth-child(9){width:10%}.customer-directory-table th:nth-child(10),.customer-directory-table th:nth-child(11){width:7%}.customer-directory-table th:nth-child(12){width:10%}.agent-directory-table th:nth-child(1){width:18%}.agent-directory-table th:nth-child(2){width:7%}.agent-directory-table th:nth-child(3){width:6%}.agent-directory-table th:nth-child(4){width:7%}.agent-directory-table th:nth-child(5){width:10%}.agent-directory-table th:nth-child(6){width:14%}.agent-directory-table th:nth-child(7){width:7%}.agent-directory-table th:nth-child(8){width:12%}.agent-directory-table th:nth-child(9){width:8%}.agent-directory-table th:nth-child(10){width:11%}.directory-table .entity-logo-frame{width:34px;height:34px}.directory-table .entity-cell b,.directory-table .entity-cell small{display:block}.directory-table .entity-cell>div{min-width:0;overflow:hidden}.directory-table .entity-cell .cell-main,.directory-table .entity-cell .cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-table .agent-link,.directory-table .relation-count{max-width:100%;padding:0;overflow:hidden;border:0;color:var(--blue);background:transparent;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.directory-table .agent-link:hover,.directory-table .relation-count:hover{text-decoration:underline}.directory-table .switch{width:28px;height:16px;position:relative;padding:0;border:0;border-radius:9px;background:var(--panel-3)}.directory-table .switch:after{width:12px;height:12px;position:absolute;top:2px;left:2px;border-radius:50%;background:var(--dim);content:"";transition:transform .2s ease}.directory-table .switch.on{background:color-mix(in srgb,var(--mint) 25%,var(--panel-3))}.directory-table .switch.on:after{background:var(--mint);transform:translate(12px)}.switch-label{margin-left:6px;display:inline-block;color:var(--muted);font-size:8.5px;vertical-align:middle}.directory-table .row-actions{flex-wrap:nowrap;white-space:nowrap}.directory-page>.pagination-bar{padding:10px 2px 0}.account-status-confirm{padding:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.account-status-confirm.danger-state{border-color:color-mix(in srgb,var(--red) 28%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--panel-2))}.account-status-confirm b,.account-status-confirm p{display:block}.account-status-confirm b{font-size:11px}.account-status-confirm p{margin:3px 0 0;color:var(--dim);font-size:9px}.status-impact{margin:9px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.delete-impact{padding:14px;border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--red) 5%,var(--panel-2))}.delete-impact b{font-size:12px}.delete-impact p{margin:5px 0 0;color:var(--muted);font-size:9.5px;line-height:1.7}.danger-button{color:#180705;background:var(--red)}.customer-logo-field{padding-bottom:5px;display:grid;gap:5px}.customer-logo-field>span{color:var(--muted);font-size:10px}.logo-editor-row{padding:10px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.logo-upload-preview{width:56px;height:56px;display:grid;place-items:center;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel-3)}.logo-upload-preview .entity-logo-frame{width:100%;height:100%;border:0;border-radius:0}.logo-editor-row>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.logo-editor-row small{flex-basis:100%;color:var(--dim);font-size:8px}.field-hint{margin-top:0;display:block;color:var(--dim);font-size:8px;line-height:1.45}.info-note{padding:8px 10px;display:flex;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--blue) 4%,var(--panel));font-size:9px;line-height:1.55}.info-note svg{width:12px;height:12px;flex:none;margin-top:1px;fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.customer-agent-note{margin-top:14px}.modal-backdrop:has(.customer-logo-field){background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-shell:has(.customer-logo-field){width:min(900px,calc(100% - 28px));max-height:88vh;border-color:var(--line);border-radius:17px}.modal-shell:has(.customer-logo-field) .modal-head{padding:20px 22px}.modal-shell:has(.customer-logo-field) .modal-head small{font-size:9px}.modal-shell:has(.customer-logo-field) .modal-head h2{font-size:19px}.modal-shell:has(.customer-logo-field) .modal-head p{max-width:500px;font-size:10.5px}.modal-shell:has(.customer-logo-field) .modal-head .icon-button{border-color:transparent;background:transparent;font-size:16px}.modal-shell:has(.customer-logo-field) .modal-body{padding:20px 22px}.modal-shell:has(.customer-logo-field) .modal-footer{padding:13px 22px}.modal-shell:has(.customer-logo-field) .form-grid{gap:12px}.modal-shell:has(.customer-logo-field) .form-grid label{display:block}.modal-shell:has(.customer-logo-field) .form-grid label>span{margin-bottom:5px;display:block;color:var(--muted);font-size:10px}.modal-shell:has(.customer-logo-field) .form-grid input,.modal-shell:has(.customer-logo-field) .form-grid select{height:auto;padding:9px 10px;font-size:11.5px}.modal-shell:has(.customer-logo-field) .field-hint{margin-top:5px}.modal-shell:has(.customer-logo-field) .logo-upload-preview .entity-logo-frame{color:inherit;background:transparent}.modal-shell:has(.customer-logo-field) .logo-upload-preview .entity-logo-frame b{font-size:10px}@media(max-width:980px){.directory-toolbar{align-items:stretch;flex-direction:column}.directory-toolbar input,.directory-toolbar select{width:100%}}@media(max-width:620px){.directory-tabs{width:100%;overflow-x:auto}.directory-tabs button{flex:none}}}@layer implementation{.prospect-conversion-panel{display:grid;gap:14px}.prospect-conversion-intro{min-height:180px;padding:27px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 88% 8%,rgba(67,226,168,.13),transparent 31%),linear-gradient(130deg,var(--panel),var(--panel-2))}.prospect-conversion-intro>div{max-width:650px}.prospect-conversion-intro small{color:var(--mint);font:650 10px ui-monospace,monospace;letter-spacing:.16em}.prospect-conversion-intro h2{margin:9px 0 7px;font-size:24px;letter-spacing:-.025em}.prospect-conversion-intro p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.prospect-conversion-intro ol{min-width:360px;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.prospect-conversion-intro li{position:relative;display:grid;gap:6px}.prospect-conversion-intro li:not(:last-child):after{content:"";position:absolute;top:12px;left:31px;right:8px;height:1px;background:linear-gradient(90deg,var(--mint),var(--line-strong))}.prospect-conversion-intro li b{z-index:1;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--panel);background:var(--mint);font:750 9px ui-monospace,monospace}.prospect-conversion-intro li span{color:var(--muted);font-size:10px}.prospect-conversion-toolbar{padding:14px;display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.prospect-conversion-toolbar label{display:grid;gap:6px}.prospect-conversion-toolbar label span{color:var(--dim);font-size:10px}.prospect-conversion-toolbar input,.prospect-conversion-toolbar select{width:100%;height:39px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel-2);outline:none}.prospect-conversion-toolbar input:focus,.prospect-conversion-toolbar select:focus{border-color:var(--mint)}.prospect-conversion-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed var(--line);border-radius:15px;color:var(--muted);background:var(--panel);text-align:center}.prospect-conversion-state b{color:var(--text);font-size:16px}.prospect-conversion-state span{font-size:11px}.prospect-conversion-list{display:grid;gap:10px}.prospect-conversion-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.prospect-conversion-card>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px}.prospect-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(67,226,168,.22);border-radius:12px;color:var(--mint);background:#43e2a812;font-size:18px;font-weight:800}.prospect-conversion-card header small{color:var(--dim);font:600 9px ui-monospace,monospace}.prospect-conversion-card h3{margin:4px 0 2px;font-size:16px}.prospect-conversion-card header p{margin:0;color:var(--muted);font-size:11px}.conversion-status{padding:6px 9px;border-radius:99px;color:var(--muted);background:var(--panel-2);font-size:9px}.conversion-status.done{color:var(--mint);background:#43e2a814}.conversion-status.running{color:#74a8ff;background:#74a8ff14}.conversion-spine{margin:17px 0 14px 58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-spine>div{position:relative;display:flex;align-items:center;gap:8px}.conversion-spine>div:not(:last-child):after{content:"";position:absolute;z-index:0;top:14px;left:29px;right:8px;height:1px;background:var(--line)}.conversion-spine i{z-index:1;width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--dim);background:var(--panel);font:650 8px ui-monospace,monospace;font-style:normal}.conversion-spine .complete i{border-color:#43e2a859;color:var(--mint);background:#43e2a80f}.conversion-spine span{z-index:1;min-width:0;padding-right:9px;background:var(--panel)}.conversion-spine small,.conversion-spine b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversion-spine small{color:var(--dim);font-size:8px}.conversion-spine b{margin-top:3px;font-size:10px}.prospect-conversion-card>footer{min-height:46px;padding-top:13px;display:flex;align-items:center;gap:18px;border-top:1px solid var(--line)}.prospect-run-evidence{display:grid;grid-template-columns:auto auto auto auto;align-items:baseline;column-gap:5px}.prospect-run-evidence b{color:var(--mint);font-size:14px}.prospect-run-evidence span{color:var(--muted);font-size:9px}.prospect-run-evidence small{grid-column:1 / -1;margin-top:4px;color:var(--dim);font:600 8px ui-monospace,monospace}.prospect-conversion-card footer>button{margin-left:auto}.converted-proof{margin-left:auto;display:grid;justify-items:end;gap:3px}.converted-proof small{color:var(--dim);font-size:8px}.converted-proof b{font-size:10px}.conversion-source-note{margin-bottom:16px;padding:13px;display:grid;gap:4px;border-left:2px solid var(--mint);color:var(--muted);background:var(--panel-2)}.conversion-source-note small{color:var(--mint);font:650 8px ui-monospace,monospace;letter-spacing:.12em}.conversion-source-note b{color:var(--text);font-size:12px}.conversion-source-note span{font-size:9px}.conversion-account-note{margin:15px 0 0;padding:10px 12px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:10px;line-height:1.65}@media(max-width:820px){.prospect-conversion-intro{align-items:flex-start;flex-direction:column}.prospect-conversion-intro ol{width:100%;min-width:0}.prospect-conversion-toolbar{grid-template-columns:1fr 160px}.prospect-conversion-toolbar>button{grid-column:1 / -1}.conversion-spine{margin-left:0}}@media(max-width:560px){.prospect-conversion-intro{padding:20px}.prospect-conversion-toolbar{grid-template-columns:1fr}.prospect-conversion-toolbar>button{grid-column:auto}.prospect-conversion-card>header{grid-template-columns:42px 1fr}.conversion-status{grid-column:1 / -1;justify-self:start}.conversion-spine{grid-template-columns:1fr;gap:8px}.conversion-spine>div:not(:last-child):after{inset:29px auto -9px 14px;width:1px;height:auto}.prospect-conversion-card>footer{align-items:flex-start;flex-direction:column}.prospect-conversion-card footer>button,.converted-proof{width:100%;margin-left:0}.converted-proof{align-items:start;justify-items:start}}}@layer implementation{.project-access-grid{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(560px,1.45fr);gap:12px;align-items:start}.project-catalog,.member-roster{padding:18px}.project-catalog>header,.member-roster>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-catalog>header small,.member-roster>header small{color:var(--mint);font:600 8px ui-monospace,monospace;letter-spacing:.1em}.project-catalog>header h2,.member-roster>header h2{margin:3px 0 0;font-size:14px}.project-catalog>header>b{color:var(--dim);font:600 8px ui-monospace,monospace}.member-roster>header p{margin:3px 0 0;color:var(--dim);font-size:8.5px}.project-catalog-tools{margin-top:14px;display:grid;grid-template-columns:1fr 105px;gap:7px}.project-catalog-tools input,.project-catalog-tools select{min-width:0;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel-2);font-size:9px}.project-catalog-tools input:focus,.project-catalog-tools select:focus{border-color:var(--mint)}.project-card-list{margin-top:9px;display:grid;gap:6px}.project-card-list>article{min-width:0;padding:11px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid transparent;border-radius:10px;background:var(--panel-2);cursor:pointer}.project-card-list>article:hover,.project-card-list>article.active{border-color:color-mix(in srgb,var(--mint) 28%,var(--line))}.project-card-list>article.active{background:color-mix(in srgb,var(--mint) 6%,var(--panel-2))}.project-card-mark,.member-avatar{display:grid;place-items:center;border-radius:9px;color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,var(--panel-3));font-weight:800}.project-card-mark{width:35px;height:35px}.project-card-list h3,.project-card-list p,.project-card-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-list h3{margin:2px 0;font-size:10px}.project-card-list p,.project-card-list small{margin:0;color:var(--dim);font-size:7.5px}.project-card-actions{grid-column:2 / -1;display:flex;gap:4px;justify-content:flex-end}.member-guide{margin-top:14px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--blue) 4%,var(--panel-2));font-size:8.5px}.member-guide i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--blue)}.member-list{margin-top:8px}.member-list>article{min-height:68px;display:grid;grid-template-columns:36px minmax(115px,.65fr) minmax(90px,.5fr) minmax(175px,1fr) auto 65px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.member-list>article:last-child{border-bottom:0}.member-avatar{width:32px;height:32px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--panel-3))}.member-identity,.member-role,.member-window{min-width:0}.member-identity h3,.member-identity p,.member-role b,.member-role small,.member-window b,.member-window small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity h3,.member-role b,.member-window b{margin:0;font-size:8.5px}.member-identity p,.member-role small,.member-window small{margin:2px 0 0;color:var(--dim);font-size:7.5px}.member-actions{display:flex;flex-direction:column;align-items:flex-end}.project-list-empty{padding:46px 12px;color:var(--dim);font-size:9px;text-align:center}@media(max-width:1050px){.project-access-grid{grid-template-columns:1fr}}@media(max-width:720px){.member-list>article{padding:12px 0;grid-template-columns:36px 1fr auto}.member-role,.member-window{grid-column:2 / -1}.member-actions{grid-column:2 / -1;flex-direction:row}}}@layer implementation{.knowledge-hero{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(540px,1.18fr);align-items:stretch;gap:10px}.brand-profile{min-width:0;padding:18px}.brand-profile-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brand-profile-head{min-width:0;display:flex;align-items:center;gap:12px}.brand-profile-toolbar>.primary-button{flex:none}.brand-profile-head>img,.brand-profile .project-avatar{width:45px;height:45px;display:grid;place-items:center;flex:none;border-radius:11px;object-fit:cover;color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,var(--panel-3));font-size:15px;font-weight:700}.brand-profile h2,.brand-profile p{margin:0}.brand-profile h2{font-size:18px}.brand-profile p{margin-top:3px;color:var(--dim);font-size:9.5px}.profile-meta{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profile-meta>div{min-width:0;padding:9px;border-radius:9px;background:var(--panel-2)}.profile-meta small,.profile-meta b{display:block}.profile-meta small{color:var(--dim);font-size:8px}.profile-meta b{margin-top:3px;overflow:hidden;font-size:9.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.brand-alias-tag{margin:2px 3px 2px 0;padding:3px 6px;display:inline-flex;border-radius:6px;color:var(--muted);background:var(--panel-3);font-size:8.5px;font-weight:500}.knowledge-score-card{min-width:0;overflow:hidden}.knowledge-score-card>header{display:flex;align-items:flex-start;justify-content:space-between}.knowledge-score-card>header h2,.knowledge-score-card>header p{margin:0}.knowledge-score-card>header h2{font-size:12px}.knowledge-score-card>header p{margin-top:3px;color:var(--dim);font-size:8.5px}.info-button{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:transparent;font:600 10px ui-monospace,monospace}.knowledge-score-layout{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px}.knowledge-dimension-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.knowledge-dimension{min-width:0;padding:7px 8px;overflow:hidden;border-radius:8px;background:var(--panel-2)}.knowledge-dimension span,.knowledge-dimension b{min-width:0;display:block}.knowledge-dimension span{overflow:hidden;color:var(--dim);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.knowledge-dimension b{margin-top:3px;font:600 10px Outfit,sans-serif}.knowledge-module-summary{padding:14px;border-radius:11px;background:var(--panel-2)}.knowledge-module-summary small,.knowledge-module-summary span{color:var(--dim);font-size:8px}.knowledge-module-summary p{margin:7px 0;font-size:10px;line-height:1.65}.knowledge-entry-detail{overflow-wrap:anywhere}.scenario-head-actions{display:flex;gap:8px}.data-note,.success-banner{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--blue) 5%,var(--panel));font-size:9px;line-height:1.55}.success-banner{border-color:color-mix(in srgb,var(--mint) 22%,var(--line));color:var(--mint);background:color-mix(in srgb,var(--mint) 5%,var(--panel))}.intent-grid-v3{display:grid;grid-template-columns:repeat(8,minmax(104px,1fr));gap:8px;overflow:auto}.intent-v3{min-height:78px;padding:10px 11px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel);cursor:pointer;text-align:left}.intent-v3.active,.intent-v3:hover{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 5%,var(--panel))}.intent-v3-heading,.intent-v3-count{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.intent-v3-count{justify-content:flex-start}.intent-v3 strong{font-size:9.5px}.intent-v3-value{font:400 24px Outfit,sans-serif}.intent-v3 small{color:var(--dim);font-size:8px}.intent-v3-heading small{color:var(--amber);font-size:7.5px}.intent-v3-count small{padding-bottom:0}.switch{width:28px;height:16px;position:relative;padding:0;border:0;border-radius:9px;background:var(--panel-3)}.switch:after{width:12px;height:12px;position:absolute;top:2px;left:2px;border-radius:50%;background:var(--dim);content:"";transition:transform .2s ease}.switch.on{background:color-mix(in srgb,var(--mint) 25%,var(--panel-3))}.switch.on:after{background:var(--mint);transform:translate(12px)}.switch-field{grid-column:1 / -1;display:flex!important;align-items:center;gap:7px}.switch-field input{width:15px!important;height:15px!important;accent-color:var(--mint)}.switch-field span{color:var(--muted)!important;font-size:9.5px!important}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice{padding:10px;display:grid;grid-template-columns:auto 1fr;column-gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.choice input{grid-row:1 / span 2;margin-top:2px;accent-color:var(--mint)}.choice b,.choice small{display:block}.choice b{font-size:10px}.choice small{margin-top:3px;color:var(--dim);font-size:8.5px}.question-mode{margin-top:5px}.question-mode .choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer}.question-mode .choice:has(input:checked){border-color:var(--accent-foreground);color:var(--accent-foreground);background:var(--accent-soft)}.question-mode .choice b,.question-mode .choice small{margin:0}.question-intent-options{margin-top:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.question-intent-options label{position:relative;min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--muted);cursor:pointer}.question-intent-options label:has(input:checked){border-color:var(--accent-foreground);color:var(--accent-foreground);background:var(--accent-soft)}.question-intent-options input,.question-mode .choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.question-intent-options label:has(input:focus-visible),.question-mode .choice:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--accent-foreground) 38%,transparent);outline-offset:2px}.ai-question-control{display:grid;grid-template-columns:1fr 76px auto;gap:8px}.generated-question-list{margin-top:10px;display:grid;gap:7px}.generated-question-list>.empty.compact{min-height:0;padding:12px}.generated-question{padding:10px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.generated-question input{margin-top:3px;accent-color:var(--mint)}.generated-question b,.generated-question small{display:block}.generated-question b{font-size:10.5px}.generated-question small{margin-top:3px;color:var(--dim);font-size:8.5px}.empty.compact{padding:18px}.modal-note,.term-input{margin-top:14px}.term-cloud{min-height:34px;display:flex;flex-wrap:wrap;gap:7px}.term-chip{padding:5px 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--mint) 25%,var(--line));border-radius:8px;color:var(--mint);background:color-mix(in srgb,var(--mint) 6%,var(--panel-2));font-size:9.5px}.term-chip button{width:14px;height:14px;padding:0;border:0;color:currentcolor;background:transparent;line-height:1}}@layer implementation{.scenario-table-v2{margin-top:12px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.scenario-table-v2 table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.scenario-table-v2 th:nth-child(1){width:44%}.scenario-table-v2 th:nth-child(2){width:11%}.scenario-table-v2 th:nth-child(3){width:10%}.scenario-table-v2 th:nth-child(4){width:14%}.scenario-table-v2 th:nth-child(5){width:9%}.scenario-table-v2 th:nth-child(6){width:12%}.scenario-table-v2 th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);font-size:9.5px;font-weight:500;text-align:left;white-space:nowrap}.scenario-table-v2 td{height:60px;padding:11px 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11.5px;vertical-align:middle}.scenario-table-v2 tbody tr:last-child td{border-bottom:0}.scenario-table-v2 tbody tr:hover{background:color-mix(in srgb,var(--panel-3) 65%,transparent)}.scenario-table-v2 .cell-main{min-width:0;overflow:hidden;color:var(--text);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.scenario-table-v2 .cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-table-v2 td:nth-child(n+2),.scenario-table-v2 .row-actions{white-space:nowrap}.scenarios-page-v2>.pagination-bar{padding:10px 2px 0}}@layer implementation{.competitor-form-grid{row-gap:10px}.competitor-form-grid .field{margin-top:4px}.brand-competitor-list{overflow:hidden}.brand-competitor-row{padding:12px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.brand-competitor-row:last-child{border-bottom:0}.brand-competitor-row>img,.competitor-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;object-fit:cover;color:var(--blue);background:var(--panel-3);font:700 11px Outfit,sans-serif}.current-brand-row .competitor-avatar{color:var(--mint)}.brand-competitor-row h3,.brand-competitor-row p{margin:0}.brand-competitor-row h3{display:flex;align-items:center;gap:6px;font-size:11px}.brand-competitor-row p{margin-top:3px;color:var(--dim);font-size:9px}.brand-competitor-empty{padding:26px;color:var(--dim);font-size:9.5px;text-align:center}}@layer implementation{@media(max-width:1180px){.knowledge-hero{grid-template-columns:1fr}}@media(max-width:720px){.knowledge-score-layout{grid-template-columns:1fr}.knowledge-score-ring{margin:auto}.knowledge-dimension-grid,.profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid{grid-template-columns:1fr}.scenario-head-actions,.ai-question-control{align-items:stretch;grid-template-columns:1fr}.brand-competitor-row{grid-template-columns:40px 1fr}.brand-competitor-row>.row-actions,.brand-competitor-row>.subtle-button{grid-column:2;justify-self:start}}}@layer implementation{.scenario-head-actions{display:flex;align-items:center;gap:8px}.candidate-notice{margin:0 0 12px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--mint) 32%,var(--line));border-radius:9px;color:var(--mint);background:color-mix(in srgb,var(--mint) 5%,var(--panel));font-size:9.5px}.candidate-proofdesk{position:relative;margin-bottom:13px;overflow:hidden;border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--blue) 5%,transparent),transparent 38%),var(--panel)}.candidate-proofdesk:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--blue),var(--mint),transparent 92%);content:""}.candidate-proofdesk>header{padding:17px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.candidate-proofdesk>header small{color:var(--blue);font:650 7.5px ui-monospace,monospace;letter-spacing:.14em}.candidate-proofdesk>header h2{margin:3px 0 2px;font-size:17px}.candidate-proofdesk>header p{margin:0;color:var(--muted);font-size:9px}.candidate-route{padding:11px 18px;display:flex;align-items:center;color:var(--dim);background:var(--panel-2);font:650 8px ui-monospace,monospace;letter-spacing:.06em}.candidate-route span,.candidate-route strong{flex:0 0 auto}.candidate-route strong{color:var(--mint)}.candidate-route i{position:relative;width:min(74px,8vw);height:1px;margin:0 10px;background:var(--line-strong)}.candidate-route i:after{position:absolute;top:-2px;right:0;width:5px;height:5px;border-top:1px solid var(--mint);border-right:1px solid var(--mint);content:"";transform:rotate(45deg)}.candidate-loading{min-height:210px;padding:40px 24px;display:flex;align-items:center;justify-content:center;gap:17px}.candidate-loading>i{width:38px;height:38px;border:1px solid var(--line-strong);border-top-color:var(--mint);border-radius:50%;animation:candidate-spin 1s linear infinite}.candidate-loading strong,.candidate-loading span{display:block}.candidate-loading strong{font-size:12px}.candidate-loading span{margin-top:3px;color:var(--dim);font-size:8.5px}@keyframes candidate-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.candidate-loading>i{animation:none}}.candidate-scope{padding:10px 18px;display:grid;grid-template-columns:110px 140px minmax(180px,1fr) auto;align-items:center;gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.candidate-scope>div{min-width:0;min-height:43px;padding:7px 10px;background:var(--panel)}.candidate-scope small,.candidate-scope b,.candidate-scope span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-scope small{color:var(--dim);font-size:7.5px}.candidate-scope b{margin-top:2px;font-size:10.5px}.candidate-scope span{margin-top:1px;color:var(--muted);font:500 7.5px ui-monospace,monospace}.candidate-scope>button{height:43px;padding:0 12px;background:var(--panel)}.candidate-manuscripts{max-height:500px;overflow-y:auto;scrollbar-color:var(--line-strong) transparent}.candidate-manuscript{position:relative;padding:14px 18px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);background:transparent;transition:background .15s ease,opacity .15s ease}.candidate-manuscript:not(.selected){opacity:.48}.candidate-manuscript.selected{background:color-mix(in srgb,var(--mint) 2.5%,transparent)}.candidate-check{display:grid;justify-items:center;align-content:start;gap:8px}.candidate-check input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--mint)}.candidate-check i{color:var(--dim);font:650 8px ui-monospace,monospace;font-style:normal}.candidate-editor{min-width:0;display:block}.candidate-editor-head{margin-bottom:7px;display:flex;align-items:center;gap:8px}.candidate-editor-head select{height:27px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;outline:0;color:var(--text);background:var(--panel-2);font-size:8.5px}.candidate-editor-head select:focus{border-color:var(--mint)}.candidate-editor-head em{color:var(--blue);font:600 7px ui-monospace,monospace;font-style:normal;letter-spacing:.08em}.candidate-editor textarea{width:100%;min-height:62px;padding:9px 10px;resize:vertical;border:1px solid transparent;border-radius:8px;outline:0;color:var(--text);background:var(--panel-2);font-size:10.5px;font-weight:600;line-height:1.55}.candidate-editor textarea:focus{border-color:color-mix(in srgb,var(--mint) 55%,var(--line))}.candidate-reason{margin-top:6px;display:block;color:var(--muted);font-size:8.5px}.candidate-reason:before{margin-right:6px;color:var(--amber);content:"WHY";font:650 6.5px ui-monospace,monospace;letter-spacing:.08em}.candidate-basis{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.candidate-basis b{padding:3px 6px;border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line));border-radius:5px;color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,transparent);font-size:7.5px;font-weight:550}.candidate-proofdesk>footer{padding:13px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--panel-2)}.candidate-proofdesk>footer p{margin:0 auto 0 0;color:var(--muted);font-size:9px}.candidate-proofdesk>footer p strong{color:var(--mint);font-size:13px}.candidate-proofdesk>.form-error{margin:10px 18px 0}.candidate-failure{min-height:220px;padding:44px 20px;text-align:center}.candidate-failure strong{font-size:14px}.candidate-failure p{margin:5px 0 15px;color:var(--muted);font-size:9px}@media(max-width:760px){.scenario-head-actions{width:100%}.scenario-head-actions button{flex:1}.candidate-route{overflow-x:auto}.candidate-route i{min-width:22px}.candidate-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-scope>button{width:100%}.candidate-manuscript{padding:13px 14px;grid-template-columns:30px minmax(0,1fr);gap:8px}.candidate-proofdesk>footer{align-items:stretch;flex-wrap:wrap}.candidate-proofdesk>footer p{width:100%}.candidate-proofdesk>footer button{flex:1}}@media(max-width:430px){.candidate-proofdesk>header{padding:15px}.candidate-route{padding-inline:15px}.candidate-scope{padding:8px 14px;grid-template-columns:1fr}.candidate-editor textarea{min-height:78px}}}@layer implementation{.snapshot-hero,.settings-section{border:1px solid var(--line);background:var(--panel)}.settings-tabs{margin-bottom:12px;padding:4px;width:fit-content;display:flex;gap:3px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.settings-tabs button{min-width:140px;padding:9px 12px;display:flex;align-items:baseline;justify-content:center;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.settings-tabs button:hover{color:var(--text);background:var(--panel-2)}.settings-tabs button.active{color:var(--ink);background:var(--mint)}.settings-tabs button span{font-size:10px;font-weight:700}.settings-tabs button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.provider-registry{margin-bottom:12px}.settings-section.provider-registry header small{font-size:12px}.settings-section.provider-registry>header h2{font-size:16px}.settings-section.provider-registry>p{font-size:13px}.provider-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.provider-grid>article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.provider-grid>article.disabled{opacity:.52}.provider-grid article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.provider-grid article>header>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--panel-3));font-weight:800}.provider-grid header b,.provider-grid header small{display:block}.provider-grid header b{font-size:14px}.provider-grid header small{margin-top:2px;overflow:hidden;color:var(--dim);font:500 12px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.provider-grid dl{margin:12px 0;display:grid;gap:7px}.provider-grid dl div{min-width:0}.provider-grid dt{color:var(--dim);font-size:12px}.provider-grid dd{margin:2px 0 0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.provider-grid footer{min-height:20px;display:flex;align-items:center;gap:5px}.provider-grid footer span{padding:2px 5px;border-radius:5px;color:var(--muted);background:var(--panel-3);font-size:12px}.provider-grid footer span:first-child{color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--panel-3))}.provider-grid footer span.provider-offline{color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--panel-3))}.provider-grid footer .text-button{margin-left:auto}.provider-grid footer .text-button+.text-button{margin-left:0}.provider-registry>p a{color:var(--mint)}.provider-warning{margin:10px 0 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));border-radius:8px;color:var(--amber);background:color-mix(in srgb,var(--amber) 4%,transparent);font-size:12px}.provider-model-summary{padding:9px;border:1px solid color-mix(in srgb,var(--mint) 12%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--mint) 3%,var(--panel-3))}.provider-model-summary>div{display:flex;align-items:baseline;gap:5px}.provider-model-summary strong{color:var(--mint);font-size:15px}.provider-model-summary>div span,.provider-model-summary>small{color:var(--dim);font-size:12px}.provider-model-summary>small{display:block}.provider-model-summary p{margin:7px 0 0;display:flex;gap:4px;overflow:hidden}.provider-model-summary p span{padding:2px 5px;overflow:hidden;border-radius:4px;color:var(--muted);background:var(--panel-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.success-banner{margin-bottom:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--mint) 25%,var(--line));border-radius:9px;color:var(--mint);background:color-mix(in srgb,var(--mint) 5%,var(--panel));font-size:10px}.snapshot-hero{position:relative;margin-bottom:12px;padding:20px;overflow:hidden;display:grid;grid-template-columns:1.1fr .8fr 1.1fr;align-items:center;gap:24px;border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--mint) 6%,transparent),transparent 45%),var(--panel)}.settings-section header small,.snapshot-hero>div:first-child>small{color:var(--dim);font:600 7.5px ui-monospace,monospace;letter-spacing:.1em}.settings-section header h2{margin:2px 0 0;font-size:12px}.snapshot-hero>div:first-child h2{margin:4px 0 2px;font-size:20px}.snapshot-hero>div:first-child p,.settings-section>p{margin:0;color:var(--muted);font-size:9px}.snapshot-hash{min-width:0;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--mint) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--mint) 3%,transparent)}.snapshot-hash span,.snapshot-hash code{display:block}.snapshot-hash span{color:var(--dim);font:600 8px ui-monospace,monospace}.snapshot-hash code{margin-top:4px;overflow:hidden;color:var(--mint);font-size:10px;text-overflow:ellipsis}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.readiness-grid>div{padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.readiness-grid i,.readiness-grid span,.readiness-grid b{display:block}.readiness-grid i{width:5px;height:5px;border-radius:50%;background:var(--dim)}.readiness-grid div.ready i{background:var(--mint);box-shadow:0 0 8px var(--mint)}.readiness-grid span{margin-top:8px;color:var(--dim);font-size:7.5px}.readiness-grid b{margin-top:1px;font-size:15px}.snapshot-warning{grid-column:1 / -1;margin:-8px 0 0;color:var(--amber);font-size:8.5px}.settings-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:12px}.settings-section{padding:17px;border-radius:14px}.settings-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-section>p{margin-top:5px}.engine-list{margin-top:14px;display:grid;gap:7px}.engine-list>article{padding:9px 10px;display:grid;grid-template-columns:130px minmax(130px,1fr) 100px auto auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.engine-list>article.disabled{opacity:.55}.engine-brand{display:flex;align-items:center;gap:8px}.engine-brand>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--panel-3));font-weight:800}.engine-brand b,.engine-brand small{display:block}.engine-brand b{font-size:10px}.engine-brand small{color:var(--dim);font:500 7.5px ui-monospace,monospace}.engine-model,.engine-reasoning{display:grid;gap:3px}.engine-model span,.engine-reasoning span{color:var(--dim);font-size:7.5px}.engine-model input,.engine-model select,.engine-reasoning select,.engine-adder select,.provider-form input,.provider-form select{width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--panel-3);font-size:13px}.engine-model input:focus,.engine-model select:focus,.engine-reasoning select:focus,.engine-adder select:focus,.provider-form input:focus,.provider-form select:focus{border-color:var(--mint)}.engine-adder{margin-top:10px;display:flex;justify-content:flex-end;gap:7px}.engine-adder select{max-width:310px}.provider-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-form>label:not(.check-field){display:grid;gap:5px}.provider-form>label>span{color:var(--muted);font-size:12px}.provider-form .wide-field{grid-column:1 / -1}.provider-form textarea{width:100%;min-height:150px;padding:8px;resize:vertical;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--panel-3);font:13px/1.65 ui-monospace,monospace}.provider-form textarea:focus{border-color:var(--mint)}.provider-form .model-catalog-field small{color:var(--dim);font-size:12px}.modal-footer:has(.provider-save-error){flex-wrap:wrap}.provider-save-error{flex-basis:100%;margin:0;overflow-wrap:anywhere}.provider-test-button{margin-right:auto}.provider-form .check-field{display:flex;align-items:center;gap:7px;font-size:13px}.provider-form .check-field input{width:13px;height:13px;accent-color:var(--mint)}.provider-form .check-field.danger span{color:var(--red)}.toggle-control input{position:absolute;opacity:0}.toggle-control span{position:relative;width:31px;height:17px;display:block;border-radius:99px;background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line)}.toggle-control span:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:var(--dim);transition:.2s ease}.toggle-control input:checked+span{background:color-mix(in srgb,var(--mint) 24%,var(--panel-3))}.toggle-control input:checked+span:after{left:17px;background:var(--mint);box-shadow:0 0 7px var(--mint)}.settings-loading{margin-top:14px;padding:34px 12px;border:1px dashed var(--line);border-radius:10px;color:var(--dim);font-size:9px;text-align:center}.snapshot-history>header>b{color:var(--mint);font-size:20px}.snapshot-history ol{margin:14px 0 0;padding:0;list-style:none}.snapshot-history li{padding:11px 0;border-bottom:1px solid var(--line)}.snapshot-history li:last-child{border-bottom:0}.snapshot-history li>div{display:flex;justify-content:space-between;gap:8px}.snapshot-history li b{font-size:10px}.snapshot-history li code{color:var(--mint);font-size:8px}.snapshot-history li p{margin:6px 0;display:flex;flex-wrap:wrap;gap:5px}.snapshot-history li p span{padding:2px 5px;border-radius:5px;color:var(--muted);background:var(--panel-2);font-size:7.5px}.snapshot-history li>small{color:var(--dim);font-size:7.5px}@media(max-width:1120px){.settings-columns,.snapshot-hero{grid-template-columns:1fr}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-list>article{grid-template-columns:130px minmax(130px,1fr) 100px auto}}@media(max-width:760px){.settings-tabs,.settings-tabs button{width:100%}.settings-tabs{flex-direction:column}.provider-grid,.provider-form{grid-template-columns:1fr}.provider-form .wide-field{grid-column:auto}.engine-list>article{grid-template-columns:1fr auto}.engine-model,.engine-reasoning{grid-column:1 / -1}}}@layer implementation{.system-settings-page .page-head h1{font-size:23px}.system-settings-page .setting-grid{display:grid;gap:12px}.system-settings-page .setting-section{padding:17px;display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);column-gap:24px;align-items:center}.system-settings-page .setting-section>h2{grid-column:1;margin:0;font-size:13px}.system-settings-page .setting-section>p{grid-column:1;margin:4px 0 13px;color:var(--dim);font-size:9px}.system-settings-page .setting-section>:not(h2):not(p){grid-column:2;grid-row:1 / span 2}.system-settings-page .policy-setting{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:0}.system-settings-page .policy-setting>h2,.system-settings-page .policy-setting>p,.system-settings-page .policy-setting>:not(h2):not(p){grid-column:1;grid-row:auto}.system-settings-page .policy-setting>p{margin-bottom:14px}.system-settings-page .diagnostic-launch-control{position:relative;display:inline-flex}.diagnostic-launch-tooltip{position:fixed;z-index:10000;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--shadow);font-size:10px;font-weight:400;line-height:1.65;text-align:left;pointer-events:auto}.diagnostic-launch-tooltip:after{content:"";position:absolute;right:24px;bottom:-6px;width:10px;height:10px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--panel);transform:rotate(45deg)}.launch-tooltip-enter-active,.launch-tooltip-leave-active{transition:opacity .16s ease,transform .16s ease}.launch-tooltip-enter-from,.launch-tooltip-leave-to{opacity:0;transform:translateY(5px)}.settings-toast-stack{position:fixed;z-index:140;top:24px;left:50%;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);pointer-events:none}.settings-toast{margin:0;padding:7px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);box-shadow:var(--shadow);font-size:11px;line-height:1.35}.settings-toast.success{border-color:color-mix(in srgb,var(--mint) 40%,var(--line))}.settings-toast.error{border-color:color-mix(in srgb,var(--red) 42%,var(--line))}.settings-toast-enter-active,.settings-toast-leave-active{transition:opacity .18s ease,transform .18s ease}.settings-toast-enter-from,.settings-toast-leave-to{opacity:0;transform:translateY(-8px)}.system-settings-page .engine-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-settings-page .engine-setting{padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.system-settings-page .engine-setting>div{flex:1}.system-settings-page .engine-setting b,.system-settings-page .engine-setting small{display:block}.system-settings-page .engine-setting b{font-size:10.5px}.system-settings-page .engine-setting small{color:var(--dim);font-size:8.5px}.system-settings-page .engine-logo{width:30px;height:30px;display:grid;flex:none;place-items:center;border-radius:9px;color:var(--mint);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 18%,var(--panel-3)),color-mix(in srgb,var(--mint) 12%,var(--panel-3)));font:700 10px Outfit,ui-sans-serif,sans-serif}.system-settings-page .prototype-switch{position:relative;width:36px;height:20px;flex:none;border:1px solid color-mix(in srgb,var(--muted) 38%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--muted) 24%,var(--panel-3));cursor:pointer}.system-settings-page .prototype-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--muted) 28%,transparent);transition:.2s}.system-settings-page .prototype-switch.on{border-color:var(--accent-foreground);background:var(--accent-foreground)}.system-settings-page .prototype-switch.on:after{left:19px;background:#fff;box-shadow:none}.system-settings-page .prototype-switch:disabled,.system-settings-page .frequency-option:disabled{cursor:not-allowed;opacity:.72}.system-settings-page .prototype-switch:focus-visible,.system-settings-page .frequency-option:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.system-settings-page .frequency-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.system-settings-page .frequency-option{min-width:0;padding:10px;display:flex;align-items:baseline;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--panel-2);text-align:center;cursor:pointer}.system-settings-page .frequency-option.active{border-color:var(--mint);color:var(--text);background:color-mix(in srgb,var(--mint) 6%,var(--panel-2))}.system-settings-page .frequency-option .frequency-value,.system-settings-page .frequency-option small{display:inline}.system-settings-page .frequency-option .frequency-value{font:400 20px/1 Outfit,ui-sans-serif,sans-serif}.system-settings-page .frequency-option small{font-size:8px}.system-settings-page .settings-save-bar{position:sticky;bottom:12px;z-index:3;margin-top:12px;padding:11px 12px;display:flex;align-items:center;justify-content:flex-end;gap:14px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.system-settings-page .settings-save-bar span{margin-right:auto;color:var(--dim);font-size:9px}@media(max-width:820px){.system-settings-page .setting-section{grid-template-columns:1fr}.system-settings-page .setting-section>:not(h2):not(p){grid-column:1;grid-row:auto}.system-settings-page .engine-settings{grid-template-columns:1fr}.system-settings-page .frequency-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.system-settings-page .settings-save-bar{align-items:stretch;flex-direction:column}.system-settings-page .settings-save-bar .primary-button{width:100%}}}@layer implementation{.staff-accounts-page .page-head{margin-bottom:18px}.staff-accounts-page .page-head h1{font-size:25px;letter-spacing:-.035em}.staff-accounts-page .page-head p{max-width:620px;font-size:14px}.staff-accounts-page .page-head>button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.staff-access-overview{position:relative;min-height:118px;margin-bottom:13px;padding:22px 24px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid color-mix(in srgb,var(--mint) 20%,var(--line));border-radius:14px;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--blue) 11%,transparent),transparent 34%),linear-gradient(105deg,color-mix(in srgb,var(--mint) 7%,var(--panel)),var(--panel) 58%)}.staff-access-overview:after{content:"";position:absolute;top:-72px;right:18%;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--mint) 15%,transparent);border-radius:50%;pointer-events:none}.staff-overview-copy{position:relative;z-index:1;display:flex;align-items:center;gap:15px}.staff-overview-icon{width:44px;height:44px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--mint) 28%,var(--line));border-radius:12px;color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--panel-3));box-shadow:0 16px 36px color-mix(in srgb,var(--mint) 7%,transparent)}.staff-overview-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.staff-overview-copy small{color:var(--mint);font:600 12px ui-monospace,monospace;letter-spacing:.14em}.staff-overview-copy h2{margin:4px 0 3px;font-size:16px;letter-spacing:-.02em}.staff-overview-copy p{max-width:560px;margin:0;color:var(--muted);font-size:13px}.staff-access-overview dl{position:relative;z-index:1;margin:0;display:flex;align-items:center}.staff-access-overview dl>div{min-width:88px;padding:1px 18px;border-left:1px solid var(--line)}.staff-access-overview dt{color:var(--dim);font-size:12px}.staff-access-overview dd{margin:3px 0 0;color:var(--text);font:600 19px ui-monospace,monospace;font-variant-numeric:tabular-nums}.staff-account-workspace{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.staff-account-toolbar{padding:13px 15px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 45%,transparent)}.staff-account-toolbar label{display:grid;gap:5px}.staff-account-toolbar label>span{color:var(--dim);font-size:12px}.staff-search-field{min-width:250px;flex:1}.staff-account-toolbar input,.staff-account-toolbar select{height:35px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:none;color:var(--text);background:var(--panel-2);font-size:13px}.staff-account-toolbar select{min-width:125px}.staff-account-toolbar input:focus,.staff-account-toolbar select:focus{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 8%,transparent)}.staff-account-toolbar .text-button{height:35px;padding:0 4px}.staff-account-table-wrap{min-height:340px;overflow-x:auto}.staff-account-table{width:100%;min-width:1040px;border-collapse:collapse}.staff-account-table th,.staff-account-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.staff-account-table th{color:var(--dim);background:color-mix(in srgb,var(--panel-2) 58%,transparent);font-size:12px;font-weight:600;letter-spacing:.05em;white-space:nowrap}.staff-account-table td{color:var(--muted);font-size:13px}.staff-account-table tbody tr{transition:background .18s ease}.staff-account-table tbody tr:hover{background:color-mix(in srgb,var(--mint) 2.5%,transparent)}.staff-account-table tbody tr:last-child td{border-bottom:0}.staff-identity-cell{min-width:165px;display:flex;align-items:center;gap:10px}.staff-identity-cell>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,var(--panel-3));font-weight:700}.staff-identity-cell>span.owner{color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,var(--panel-3))}.staff-identity-cell b,.staff-identity-cell small,.staff-password-state{display:block}.staff-identity-cell b{color:var(--text);font-size:14px}.staff-identity-cell small,.staff-password-state{margin-top:2px;color:var(--dim);font-size:12px}.staff-role-list{max-width:260px;display:flex;flex-wrap:wrap;gap:4px}.staff-role-list span{padding:2px 6px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:5px;color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,transparent);font-size:12px;white-space:nowrap}.staff-empty-value,.staff-protected-label{color:var(--dim);font-size:12px}.staff-phone{color:var(--text);font:500 13px ui-monospace,monospace;font-variant-numeric:tabular-nums}.staff-project-count{display:inline-grid;min-width:28px;height:25px;place-items:center;border-radius:7px;color:var(--text);background:var(--panel-2);font:600 13px ui-monospace,monospace}.staff-login-time{color:var(--muted);font:500 12px ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.staff-row-actions{display:flex;gap:12px}.staff-row-actions button:disabled{cursor:wait;opacity:.45}.staff-skeleton-row i{width:75%;height:9px;display:block;border-radius:4px;background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));background-size:200% 100%;animation:staff-shimmer 1.2s linear infinite}@keyframes staff-shimmer{to{background-position:-200% 0}}.staff-account-empty{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.staff-account-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--dim);background:var(--panel-2)}.staff-account-empty svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.staff-account-empty h3{margin:11px 0 2px;font-size:12px}.staff-account-empty p{margin:0 0 12px;color:var(--dim);font-size:13px}.staff-pagination{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.staff-pagination>span{color:var(--dim);font-size:12px}.staff-pagination>div{display:flex;gap:6px}.staff-pagination .secondary-button{height:30px;font-size:13px}.staff-pagination button:disabled{cursor:not-allowed;opacity:.4}.staff-account-form{display:grid;gap:22px}.staff-account-form>section+section{padding-top:20px;border-top:1px solid var(--line)}.staff-account-form>section>header{margin-bottom:12px;display:flex;align-items:center;gap:9px}.staff-account-form>section>header>span{color:var(--mint);font:600 12px ui-monospace,monospace}.staff-account-form>section>header b,.staff-account-form>section>header small{display:block}.staff-account-form>section>header b{font-size:14px}.staff-account-form>section>header small{margin-top:1px;color:var(--dim);font-size:12px}.staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.staff-form-grid label{min-width:0;display:grid;gap:5px}.staff-form-grid label.full-row{grid-column:1 / -1}.staff-form-grid label>span{color:var(--muted);font-size:12px}.staff-form-grid input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--panel-2);font-size:14px}.staff-form-grid input:focus{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 8%,transparent)}.staff-form-grid input:disabled{color:var(--dim);cursor:not-allowed}.staff-form-grid label>small{color:var(--dim);font-size:12px}.staff-role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staff-role-picker label{position:relative;min-height:62px;padding:10px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.staff-role-picker label:hover{border-color:var(--line-strong);transform:translateY(-1px)}.staff-role-picker label.selected{border-color:color-mix(in srgb,var(--mint) 42%,var(--line));background:color-mix(in srgb,var(--mint) 6%,var(--panel-2))}.staff-role-picker input{position:absolute;opacity:0}.staff-role-picker label>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:6px;color:transparent;background:var(--panel-3)}.staff-role-picker label.selected>span{border-color:var(--mint);color:var(--accent-contrast);background:var(--mint)}.staff-role-picker svg{width:12px;fill:none;stroke:currentColor;stroke-width:2.2}.staff-role-picker b,.staff-role-picker small{display:block}.staff-role-picker b{font-size:13px}.staff-role-picker small{margin-top:2px;color:var(--dim);font-size:12px;line-height:1.45}.staff-active-control{padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);cursor:pointer}.staff-active-control input{position:absolute;opacity:0}.staff-active-control>span{position:relative;width:34px;height:19px;border-radius:20px;background:var(--panel-3);transition:background .18s ease}.staff-active-control>span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.staff-active-control.active>span{background:color-mix(in srgb,var(--mint) 30%,var(--panel-3))}.staff-active-control.active>span:after{background:var(--mint);transform:translate(15px)}.staff-active-control b,.staff-active-control small{display:block}.staff-active-control b{font-size:13px}.staff-active-control small{margin-top:2px;color:var(--dim);font-size:12px}.staff-account-form .form-error{margin:0;padding:9px 10px;border-radius:8px;color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--panel-2));font-size:12px}.staff-status-confirm{padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--mint) 25%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--mint) 5%,var(--panel-2))}.staff-status-confirm.danger{border-color:color-mix(in srgb,var(--red) 25%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--panel-2))}.staff-status-confirm>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--mint);background:var(--panel-3);font-weight:700}.staff-status-confirm.danger>span{color:var(--red)}.staff-status-confirm b,.staff-status-confirm small{display:block}.staff-status-confirm b{font-size:14px}.staff-status-confirm small{color:var(--dim);font-size:12px}.staff-status-confirm strong{color:var(--mint);font-size:13px}.staff-status-confirm.danger strong{color:var(--red)}@media(max-width:1000px){.staff-access-overview{align-items:flex-start;flex-direction:column}.staff-access-overview dl>div:first-child{padding-left:0;border-left:0}}@media(max-width:760px){.staff-account-toolbar{align-items:stretch;flex-direction:column}.staff-search-field,.staff-account-toolbar select{width:100%;min-width:0}.staff-account-toolbar .text-button{height:28px}}@media(max-width:620px){.staff-access-overview{padding:18px}.staff-overview-copy{align-items:flex-start}.staff-access-overview dl{width:100%}.staff-access-overview dl>div{min-width:0;padding-inline:12px;flex:1}.staff-form-grid,.staff-role-picker{grid-template-columns:1fr}.staff-form-grid label.full-row{grid-column:auto}.staff-status-confirm{grid-template-columns:36px minmax(0,1fr)}.staff-status-confirm strong{grid-column:2}}}@layer implementation{.system-management-page .page-head,.provider-settings-page .page-head{margin-bottom:18px}.system-management-page .page-head h1,.provider-settings-page .page-head h1{font-size:25px;letter-spacing:-.035em}.system-governance-panel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.system-panel-toolbar{padding:13px 15px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 48%,transparent)}.system-panel-toolbar label{min-width:260px;display:grid;gap:5px;flex:1}.system-panel-toolbar label>span,.system-form-grid label>span{color:var(--dim);font-size:12px}.system-panel-toolbar input,.system-panel-toolbar select,.system-form-grid input,.system-form-grid select,.system-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;outline:none;color:var(--text);background:var(--panel-2);font-size:13px}.system-panel-toolbar input,.system-panel-toolbar select,.system-form-grid input,.system-form-grid select{height:36px;padding:0 10px}.system-form-grid textarea{padding:9px 10px;resize:vertical}.system-panel-toolbar input:focus,.system-panel-toolbar select:focus,.system-form-grid input:focus,.system-form-grid select:focus,.system-form-grid textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 8%,transparent)}.system-panel-toolbar .primary-button{margin-left:auto}.system-panel-toolbar svg,.dictionary-layout .primary-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.system-panel-loading,.system-panel-empty{min-height:280px;display:grid;place-items:center;color:var(--dim);font-size:13px}.system-role-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.system-role-grid>article{min-height:210px;padding:15px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);transition:border-color .18s ease,transform .18s ease}.system-role-grid>article:hover{border-color:color-mix(in srgb,var(--mint) 24%,var(--line));transform:translateY(-1px)}.system-role-grid>article.disabled,.system-menu-list>article.disabled,.dictionary-item-list>article.disabled,.system-parameter-table>article.disabled{opacity:.58}.system-role-grid article>header{display:flex;align-items:center;gap:9px}.system-role-grid article>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,var(--panel-3));font-weight:700}.system-role-grid article>header>div{min-width:0;flex:1}.system-role-grid article>header b,.system-role-grid article>header small{display:block}.system-role-grid article>header b{font-size:16px}.system-role-grid article>header small{color:var(--dim);font:500 12px ui-monospace,monospace}.system-role-grid article>header em{padding:2px 6px;border:1px solid var(--line);border-radius:5px;color:var(--dim);font-size:12px;font-style:normal}.system-role-grid article>p{min-height:30px;margin:11px 0;color:var(--muted);font-size:13px;line-height:1.65}.system-role-grid dl{margin:0;display:grid;grid-template-columns:.6fr .6fr 1.2fr;border-block:1px solid var(--line)}.system-role-grid dl>div{padding:8px 7px}.system-role-grid dt{color:var(--dim);font-size:12px}.system-role-grid dd{margin:2px 0 0;font-size:13px;font-weight:600}.system-role-permission-preview{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px}.system-role-permission-preview span,.system-role-permission-preview small{padding:2px 6px;border-radius:5px;color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--panel-3));font-size:12px}.system-role-permission-preview .muted{color:var(--dim);background:var(--panel-3)}.system-role-grid article>footer{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between}.system-config-form{display:grid;gap:18px}.system-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.system-form-grid label{min-width:0;display:grid;gap:5px}.system-form-grid label.full{grid-column:1 / -1}.system-form-grid input:disabled,.system-form-grid select:disabled{color:var(--dim);cursor:not-allowed}.system-check-field{min-height:36px;padding:0 10px;display:flex!important;align-items:center;align-self:end;grid-template-columns:none!important;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.system-check-field input{width:14px;height:14px;accent-color:var(--mint)}.system-check-field>span{color:var(--muted)!important}.permission-matrix{padding-top:17px;border-top:1px solid var(--line)}.permission-matrix>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.permission-matrix>header b{font-size:14px}.permission-matrix>header small{color:var(--dim);font-size:12px}.permission-module{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.permission-module h3{grid-column:1 / -1;margin:0;color:var(--dim);font-size:12px;font-weight:500}.permission-module label{position:relative;min-height:55px;padding:8px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);cursor:pointer}.permission-module label.selected{border-color:color-mix(in srgb,var(--mint) 35%,var(--line));background:color-mix(in srgb,var(--mint) 5%,var(--panel-2))}.permission-module input{position:absolute;opacity:0}.permission-module label>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:5px;color:transparent}.permission-module label.selected>span{color:var(--accent-contrast);background:var(--mint)}.permission-module svg{width:11px;fill:none;stroke:currentColor;stroke-width:2}.permission-module b,.permission-module small{display:block}.permission-module b{font-size:13px}.permission-module small{margin-top:2px;color:var(--dim);font-size:12px}.system-boundary-note{margin:13px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 5%,var(--panel-2));font-size:13px}.system-boundary-note b{color:var(--blue);white-space:nowrap}.system-boundary-note span{color:var(--muted)}.system-boundary-note.secure{border-color:color-mix(in srgb,var(--mint) 22%,var(--line));background:color-mix(in srgb,var(--mint) 5%,var(--panel-2))}.system-boundary-note.secure b{color:var(--mint)}.system-menu-groups{padding:0 13px 13px;display:grid;gap:10px}.system-menu-groups>section{overflow:hidden;border:1px solid var(--line);border-radius:10px}.system-menu-groups>section>header{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:12px;background:var(--panel-2)}.system-menu-groups>section>header>div{flex:1}.system-menu-groups header b,.system-menu-groups header small{display:block}.system-menu-groups header b{font-size:14px}.system-menu-groups header small{color:var(--dim);font-size:12px}.system-menu-list>article{min-height:48px;padding:0 12px;display:grid;grid-template-columns:27px minmax(160px,1fr) minmax(130px,.8fr) 38px 55px 42px;align-items:center;gap:9px;border-top:1px solid var(--line);font-size:13px}.system-menu-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--panel-3))}.system-menu-list b,.system-menu-list small{display:block}.system-menu-list b{font-size:13px}.system-menu-list small,.system-menu-list code{color:var(--dim);font-size:12px}.system-menu-list strong{font:600 12px ui-monospace,monospace}.dictionary-layout{min-height:470px;display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr)}.dictionary-layout>aside{padding:12px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 38%,transparent)}.dictionary-layout>aside>header{margin-bottom:9px;padding:0 4px;display:flex;align-items:center;justify-content:space-between}.dictionary-layout>aside>header b,.dictionary-layout>aside>header small{display:block}.dictionary-layout>aside>header b{font-size:14px}.dictionary-layout>aside>header small{color:var(--dim);font-size:12px}.dictionary-layout .icon-button svg{width:14px;fill:none;stroke:currentColor}.dictionary-layout>aside>button{width:100%;min-height:50px;padding:7px;display:grid;grid-template-columns:30px minmax(0,1fr) 7px;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;text-align:left}.dictionary-layout>aside>button:hover,.dictionary-layout>aside>button.active{border-color:var(--line);background:var(--panel-2)}.dictionary-layout>aside>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--panel-3));font-weight:700}.dictionary-layout>aside button b,.dictionary-layout>aside button small{display:block}.dictionary-layout>aside button b{color:var(--text);font-size:13px}.dictionary-layout>aside button small{color:var(--dim);font-size:12px}.dictionary-layout>aside button i{width:6px;height:6px;border-radius:50%;background:var(--dim)}.dictionary-layout>aside button i.enabled{background:var(--mint)}.dictionary-empty{padding:30px 8px;color:var(--dim);font-size:12px;text-align:center}.dictionary-layout>main{min-width:0;padding:16px}.dictionary-layout>main>header{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.dictionary-layout main header small{color:var(--mint);font-size:12px;letter-spacing:.12em}.dictionary-layout main header h2{margin:3px 0 1px;font-size:16px}.dictionary-layout main header p{margin:0;color:var(--dim);font-size:12px}.dictionary-layout main header>div:last-child{display:flex;gap:7px}.dictionary-item-list>article{min-height:52px;display:grid;grid-template-columns:35px minmax(140px,1fr) minmax(120px,.7fr) 55px 42px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.dictionary-item-list>article>strong{color:var(--dim);font:600 12px ui-monospace,monospace}.dictionary-item-list b,.dictionary-item-list small{display:block}.dictionary-item-list b{font-size:13px}.dictionary-item-list small,.dictionary-item-list code{color:var(--dim);font-size:12px}.system-parameter-table{min-width:840px}.system-parameter-table>header,.system-parameter-table>article{padding:0 14px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,1.2fr) 80px 65px 45px;align-items:center;gap:12px}.system-parameter-table>header{height:34px;color:var(--dim);background:var(--panel-2);font-size:13px}.system-parameter-table>article{min-height:58px;border-top:1px solid var(--line);font-size:12px}.system-parameter-table b,.system-parameter-table small{display:block}.system-parameter-table b{font-size:13px}.system-parameter-table small{color:var(--dim);font:500 12px ui-monospace,monospace}.system-parameter-table code{max-width:360px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.system-role-grid,.dictionary-layout{grid-template-columns:1fr}.dictionary-layout>aside{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:720px){.system-panel-toolbar{align-items:stretch;flex-direction:column}.system-panel-toolbar label,.audit-toolbar label:first-child,.audit-toolbar label:not(:first-child){width:100%;min-width:0}.system-panel-toolbar .primary-button{margin-left:0}.system-form-grid,.permission-module,.audit-detail-grid{grid-template-columns:1fr}.system-form-grid label.full,.permission-module h3{grid-column:auto}.system-menu-groups,.dictionary-workspace,.system-governance-panel{overflow-x:auto}}}@layer implementation{.audit-toolbar label:first-child{min-width:240px}.audit-toolbar label:not(:first-child){min-width:130px;flex:none}.audit-log-list>article{min-height:63px;padding:0 14px;display:grid;grid-template-columns:31px minmax(210px,1fr) minmax(100px,.45fr) 135px 70px 40px;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.audit-action-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--panel-3));font-size:13px;font-weight:700}.audit-action-mark.create{color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,var(--panel-3))}.audit-main b,.audit-main small,.audit-actor b,.audit-actor small{display:block}.audit-main b,.audit-actor b{font-size:13px}.audit-main small,.audit-actor small{margin-top:2px;color:var(--dim);font-size:12px}.audit-log-list time{color:var(--dim);font:500 12px ui-monospace,monospace}.system-pagination{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.system-pagination>span{color:var(--dim);font-size:12px}.system-pagination>div{display:flex;gap:6px}.system-pagination .secondary-button{height:29px;font-size:12px}.system-pagination button:disabled{cursor:not-allowed;opacity:.4}.audit-detail-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.audit-detail-grid>div{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.audit-detail-grid dt{color:var(--dim);font-size:12px}.audit-detail-grid dd{margin:3px 0 0;font-size:13px}.audit-change-detail{margin-top:13px}.audit-change-detail h3{margin:0 0 6px;font-size:13px}.audit-change-detail pre{max-height:250px;margin:0;padding:11px;overflow:auto;border-radius:8px;color:var(--muted);background:var(--panel-2);font-size:12px;line-height:1.65}}@layer implementation{.policy-panel{display:grid;gap:12px}.policy-head,.policy-controls,.policy-save-bar{border:1px solid var(--line);background:var(--panel)}.policy-head{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:14px}.policy-head small{color:var(--dim);font:600 7.5px ui-monospace,monospace;letter-spacing:.1em}.policy-head h2{margin:3px 0 2px;font-size:20px}.policy-head p,.policy-controls p{margin:0;color:var(--muted);font-size:9px}.policy-switch{min-width:170px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.policy-switch>span{color:var(--muted);font-size:9px}.policy-time-rail{position:relative;padding:18px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 5%,transparent),transparent),var(--panel)}.policy-time-rail:before{content:"";position:absolute;top:28px;left:calc(16.66% + 5px);right:calc(16.66% + 5px);height:1px;background:var(--line-strong)}.policy-time-rail.enabled:before{background:linear-gradient(90deg,var(--mint),var(--blue))}.policy-time-rail article{position:relative;min-width:0;padding:0 16px}.policy-time-rail article:first-child{padding-left:0}.policy-time-rail article:last-child{padding-right:0}.policy-time-rail i{position:relative;z-index:1;width:9px;height:9px;margin-bottom:13px;display:block;border:2px solid var(--panel);border-radius:50%;background:var(--dim);box-shadow:0 0 0 1px var(--line-strong)}.policy-time-rail.enabled i{background:var(--mint);box-shadow:0 0 10px color-mix(in srgb,var(--mint) 55%,transparent)}.policy-time-rail small,.policy-time-rail b,.policy-time-rail span{display:block}.policy-time-rail small{color:var(--dim);font:600 7px ui-monospace,monospace;letter-spacing:.08em}.policy-time-rail b{margin-top:4px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.policy-time-rail span{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.policy-controls{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-radius:14px}.policy-controls fieldset{min-width:0;margin:0;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.policy-controls fieldset:disabled{opacity:.6}.policy-controls legend{padding:0 5px;font-size:11px;font-weight:700}.policy-options{margin-top:13px;display:grid;gap:6px}.cadence-options{grid-template-columns:repeat(4,minmax(0,1fr))}.round-options{grid-template-columns:repeat(5,minmax(0,1fr))}.policy-options button{min-width:0;padding:11px 6px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--panel-3)}.policy-options button:hover{border-color:var(--line-strong);color:var(--text)}.policy-options button.active{border-color:color-mix(in srgb,var(--mint) 55%,var(--line));color:var(--ink);background:var(--mint);box-shadow:0 8px 18px color-mix(in srgb,var(--mint) 10%,transparent)}.policy-options b,.policy-options span{display:block}.policy-options b{font-size:16px}.policy-options span{margin-top:1px;font-size:7.5px}.policy-save-bar{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:12px}.policy-save-bar>div{display:flex;align-items:center;gap:8px}.policy-save-bar>div>span:last-child{color:var(--muted);font-size:8.5px}@media(max-width:760px){.policy-head,.policy-save-bar{align-items:flex-start;flex-direction:column}.policy-switch{min-width:0}.policy-time-rail,.policy-controls{grid-template-columns:1fr}.policy-time-rail:before{inset:28px auto 28px 24px;width:1px;height:auto}.policy-time-rail article,.policy-time-rail article:first-child,.policy-time-rail article:last-child{padding:0 0 16px 26px}.policy-time-rail article:last-child{padding-bottom:0}.policy-time-rail i{position:absolute;top:3px;left:0}.cadence-options{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-save-bar>div{align-items:flex-start;flex-direction:column}}}@layer implementation{.run-selector{margin-bottom:11px;padding-bottom:3px;overflow-x:auto;display:flex;gap:7px;scrollbar-width:thin}.run-selector>button{min-width:190px;padding:9px 10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel);text-align:left}.run-selector>button.active{border-color:color-mix(in srgb,var(--mint) 36%,var(--line));background:color-mix(in srgb,var(--mint) 5%,var(--panel))}.run-selector>button>span{color:var(--text);font:700 9px ui-monospace,monospace}.run-selector>button>small{grid-column:1 / -1;color:var(--dim);font-size:7.5px}.run-console{margin-bottom:12px;padding:18px 20px 12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 7%,transparent),transparent 40%),var(--panel)}.run-console>header,.run-console>footer,.run-console-status,.sample-summary,.event-rail>header{display:flex;align-items:center}.run-console>header{gap:20px}.run-console>header>div:first-child{min-width:0;flex:1}.run-console header small,.event-rail header small{color:var(--dim);font:600 7.5px ui-monospace,monospace;letter-spacing:.12em}.run-console h2{margin:4px 0 2px;font:700 21px ui-monospace,monospace;letter-spacing:-.02em}.run-console header p{margin:0;color:var(--muted);font:500 8px ui-monospace,monospace}.run-console-status{gap:13px}.run-console-status strong{font:700 24px ui-monospace,monospace}.run-progress{height:4px;margin:15px 0 10px;overflow:hidden;border-radius:99px;background:var(--panel-3)}.run-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint));box-shadow:0 0 12px color-mix(in srgb,var(--mint) 40%,transparent);transition:width .4s ease}.run-console>footer{gap:18px;color:var(--dim);font-size:8px}.run-console>footer button{margin-left:auto}.run-error{margin:9px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--red) 24%,var(--line));border-radius:8px;color:var(--red);background:color-mix(in srgb,var(--red) 5%,transparent);font-size:9px}.run-error b{margin-right:8px;font:700 8px ui-monospace,monospace}.run-workspace{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:12px}.event-rail,.sample-panel{border:1px solid var(--line);border-radius:14px;background:var(--panel)}.event-rail{padding:16px}.event-rail>header{position:relative;align-items:flex-end;padding-bottom:12px;border-bottom:1px solid var(--line)}.event-rail header h2{margin:2px 0 0;font-size:12px}.event-rail header b{margin-left:auto;color:var(--mint);font:700 16px ui-monospace,monospace}.event-rail ol{margin:15px 0 0 5px;padding:0;list-style:none}.event-rail li{position:relative;min-height:61px;padding:0 0 14px 20px;border-left:1px solid var(--line-strong)}.event-rail li:last-child{min-height:0;padding-bottom:0;border-color:transparent}.event-rail li>i{position:absolute;top:1px;left:-4px;width:7px;height:7px;border:2px solid var(--panel);border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 22%,transparent)}.event-rail li.error>i{background:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 22%,transparent)}.event-rail li.warning>i{background:var(--amber)}.event-rail li>div>span{color:var(--blue);font:700 7.5px ui-monospace,monospace}.event-rail li time{float:right;color:var(--dim);font-size:7px}.event-rail li p{margin:3px 0 0;color:var(--muted);font-size:8.5px}.sample-panel{min-width:0;overflow:hidden}.sample-summary{min-height:78px;border-bottom:1px solid var(--line)}.sample-summary>div{padding:0 17px;flex:1;border-right:1px solid var(--line)}.sample-summary>div:last-child{border-right:0}.sample-summary small,.sample-summary strong{display:block}.sample-summary small{color:var(--dim);font-size:8px}.sample-summary strong{margin-top:3px;font-size:18px}.sample-wait{min-height:330px;display:grid;place-content:center;justify-items:center;text-align:center}.sample-wait>span{width:38px;height:38px;border:1px solid var(--line-strong);border-top-color:var(--mint);border-radius:50%;animation:evidence-spin 1.1s linear infinite}@keyframes evidence-spin{to{transform:rotate(360deg)}}.sample-wait h3{margin:13px 0 2px;font-size:11px}.sample-wait p{margin:0;color:var(--dim);font-size:8.5px}.sample-toolbar{padding:10px;display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,auto) auto;gap:7px;border-bottom:1px solid var(--line)}.sample-toolbar input,.sample-toolbar select{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:var(--panel-2);font-size:8.5px}.sample-toolbar input:focus,.sample-toolbar select:focus{border-color:var(--mint)}.sample-panel .table-card{border:0;border-radius:0}.sample-table{min-width:820px}.sample-question{max-width:340px;display:block;color:var(--text);font-size:9.5px;font-weight:600}.sample-panel .pagination-bar{padding:0 12px;border-top:1px solid var(--line)}.answer-evidence>div:first-child{display:flex;gap:6px}.answer-evidence pre{margin:12px 0 18px;padding:15px;overflow:auto;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel-2);font:400 10px/1.8 PingFang SC,Microsoft YaHei,sans-serif;white-space:pre-wrap}.answer-evidence section h3{margin:0 0 8px;font-size:11px}.answer-evidence section>p{color:var(--dim);font-size:9px}.answer-evidence section>a{margin-top:6px;padding:9px 10px;display:block;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--blue);text-decoration:none}.answer-evidence a b,.answer-evidence a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-evidence a b{font-size:9px}.answer-evidence a small{margin-top:2px;color:var(--dim);font-size:7.5px}.diagnostic-link{display:inline-flex;align-items:center;text-decoration:none}@media(max-width:1100px){.run-workspace{grid-template-columns:1fr}.event-rail ol{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.event-rail li{min-height:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.event-rail li>i{display:none}}@media(max-width:760px){.run-console>header,.run-console>footer{align-items:flex-start;flex-direction:column}.run-console>footer button{margin-left:0}.sample-summary{display:grid;grid-template-columns:repeat(2,1fr)}.sample-summary>div{padding:11px;border-bottom:1px solid var(--line)}.sample-toolbar,.event-rail ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sample-wait>span{animation:none}}}@layer implementation{.samples-prototype-page .page-head{margin-bottom:21px}.samples-prototype-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.samples-prototype-page .page-head p{margin:0;color:var(--muted);font-size:11px}.samples-filter-toolbar{margin:13px 0;display:flex;align-items:flex-end;gap:8px;overflow:auto}.samples-filter-toolbar label{display:grid;gap:5px;flex:none}.samples-filter-toolbar label>span{padding-left:2px;color:var(--dim);font-size:8.5px}.samples-filter-toolbar select{min-width:142px;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel-2);color:var(--text);font-size:9px}.samples-filter-toolbar select:focus{border-color:var(--mint)}.samples-filter-spacer{flex:1}.samples-filter-count{min-height:17px;padding-bottom:8px;flex:none;color:var(--dim);font-size:9.5px;line-height:14.725px}.samples-filter-count b{color:var(--text)}.samples-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.samples-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.samples-table-wrap th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);font-size:9.5px;font-weight:500;text-align:left;white-space:nowrap}.samples-table-wrap td{min-height:57px;padding:11px 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11.5px;vertical-align:middle}.samples-table-wrap tbody tr:last-child td{border-bottom:0}.samples-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--panel-3) 65%,transparent)}.samples-table-wrap .cell-main{color:var(--text);font-size:12px;font-weight:500;line-height:1.45}.samples-table-wrap .cell-sub{margin-top:2px;display:block;color:var(--dim);font-size:9.5px}.samples-table-wrap .status-tag{padding:2px 7px;border-radius:6px;font-size:9.5px}.samples-table-actions{display:flex;align-items:center;gap:3px;white-space:nowrap}.samples-table-actions button,.samples-table-actions a{padding:3px 5px;border:0;background:transparent;color:var(--muted);font-size:10px;text-decoration:none}.samples-table-actions button:hover,.samples-table-actions a:hover{color:var(--mint)}.samples-pagination{height:39px;padding:11px 2px 0;display:flex;align-items:center;gap:8px;color:var(--dim);font-size:9px}.samples-pagination label{display:flex;align-items:center;gap:5px}.samples-pagination select,.samples-pagination button{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:9px}.samples-pagination select{padding:0 5px}.samples-pagination .pagination-spacer{flex:1}.samples-pagination button:disabled{cursor:not-allowed;opacity:.35}.samples-pagination b{color:var(--muted);font-weight:500}@media(max-width:820px){.samples-filter-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;overflow:visible}.samples-filter-toolbar select{width:100%}.samples-filter-count{grid-column:1 / -1;padding:0 2px}.samples-filter-spacer{display:none}}}@layer implementation{.audit-run-selector{margin-bottom:11px;display:flex;gap:7px;overflow-x:auto}.audit-run-selector button{min-width:190px;padding:9px 10px;display:grid;grid-template-columns:1fr auto;gap:3px 8px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel);text-align:left}.audit-run-selector button.active{border-color:color-mix(in srgb,var(--mint) 34%,var(--line));background:color-mix(in srgb,var(--mint) 5%,var(--panel))}.audit-run-selector button>span{color:var(--text);font:600 9px ui-monospace,monospace}.audit-run-selector button>small{grid-column:1 / -1;color:var(--dim);font-size:7.5px}.audit-running,.audit-failed{padding:20px}.audit-running header{display:flex;justify-content:space-between;align-items:flex-start}.audit-running small,.audit-failed small{color:var(--blue);font:600 8px ui-monospace,monospace}.audit-running h2,.audit-failed h2{margin:4px 0 0;font-size:15px}.audit-running p,.audit-failed p{margin:4px 0 0;color:var(--muted);font-size:9px}.audit-running header>strong{color:var(--blue);font-size:24px}.audit-running>div{height:4px;margin:16px 0 8px;overflow:hidden;border-radius:99px;background:var(--panel-3)}.audit-running>div i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--mint));transition:width .25s ease}.audit-failed{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.audit-failed small{color:var(--red)}.audit-instrument{min-height:145px;padding:20px;display:grid;grid-template-columns:145px minmax(240px,1fr) minmax(320px,.9fr);gap:20px;align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--mint) 6%,transparent),transparent 35%),var(--panel)}.audit-score{padding-right:20px;border-right:1px solid var(--line)}.audit-score small,.audit-score strong,.audit-score span{display:block}.audit-score small,.audit-context small{color:var(--mint);font:600 8px ui-monospace,monospace;letter-spacing:.08em}.audit-score strong{margin-top:2px;font-size:44px;line-height:1}.audit-score span{margin-top:3px;color:var(--dim);font-size:8px}.audit-context h2{margin:7px 0 0;font-size:15px}.audit-context p{margin:4px 0 0;color:var(--dim);font-size:8.5px}.grade-spectrum{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.grade-spectrum span{min-height:66px;padding:10px;display:grid;align-content:center;border:1px solid var(--line);border-top:2px solid var(--dim);border-radius:8px;background:var(--panel-2)}.grade-spectrum span.a{border-top-color:var(--mint)}.grade-spectrum span.b{border-top-color:var(--blue)}.grade-spectrum span.c{border-top-color:var(--amber)}.grade-spectrum span.d{border-top-color:var(--red)}.grade-spectrum b{font-size:16px}.grade-spectrum small{color:var(--dim);font-size:7px}.audit-layer-chain{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.audit-layer-chain article{position:relative;min-height:175px;padding:15px;border:1px solid var(--line);border-top:2px solid var(--mint);border-radius:11px;background:var(--panel)}.audit-layer-chain article.warn{border-top-color:var(--amber)}.audit-layer-chain article.fail{border-top-color:var(--red)}.audit-layer-chain article.blocked{opacity:.62}.audit-layer-chain article:not(:last-child):after{content:"";position:absolute;z-index:2;top:42px;right:-14px;width:17px;height:1px;background:var(--line-strong)}.audit-layer-chain header{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center}.audit-layer-chain header>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--dim);font: 600 8px ui-monospace,monospace}.audit-layer-chain header small{display:block;color:var(--dim);font-size:6.5px}.audit-layer-chain h2{margin:2px 0 0;font-size:12px}.audit-layer-chain p,.audit-layer-chain li{color:var(--muted);font-size:8px;line-height:1.55}.audit-layer-chain p{margin:13px 0 0}.audit-layer-chain ul{margin:13px 0 0;padding-left:14px}.audit-layer-chain li+li{margin-top:5px}.audit-evidence-grid{margin-top:12px;display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.site-issue-ledger,.block-gap-panel,.audit-pages{padding:18px}.site-issue-ledger>header,.block-gap-panel>header,.audit-pages>header{display:flex;justify-content:space-between;gap:12px}.site-issue-ledger header small,.block-gap-panel header small,.audit-pages header small{color:var(--mint);font:600 8px ui-monospace,monospace;letter-spacing:.09em}.site-issue-ledger h2,.block-gap-panel h2,.audit-pages h2{margin:3px 0 0;font-size:13px}.site-issue-ledger>header>b,.audit-pages>header>b{color:var(--dim);font:600 9px ui-monospace,monospace}.site-issue-ledger ol{margin:13px 0 0;padding:0;list-style:none}.site-issue-ledger li,.page-issue-list li{padding:9px 0;display:grid;grid-template-columns:30px 1fr;gap:8px;border-bottom:1px solid var(--line)}.site-issue-ledger li span,.page-issue-list li b{color:var(--red);font:700 8px ui-monospace,monospace}.site-issue-ledger li p,.page-issue-list li p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.6}.block-gap-panel>div{margin-top:17px}.block-gap-panel article{display:grid;grid-template-columns:70px 1fr 75px;gap:8px;align-items:center;min-height:33px}.block-gap-panel article span,.block-gap-panel article b{font-size:8px}.block-gap-panel article b{color:var(--dim);text-align:right}.block-gap-panel article>div{height:4px;overflow:hidden;border-radius:99px;background:var(--panel-3)}.block-gap-panel article i{display:block;height:100%;background:var(--amber)}.audit-panel-empty{padding:32px 0;color:var(--dim);font-size:8.5px;text-align:center}.audit-pages{margin-top:12px}.audit-pages header p{margin:3px 0 0;color:var(--dim);font-size:8px}.audit-page-tools{margin:13px 0 9px;display:grid;grid-template-columns:1fr 110px;gap:7px}.audit-page-tools input,.audit-page-tools select{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel-2);font-size:9px}.audit-page-tools input:focus,.audit-page-tools select:focus{border-color:var(--mint)}.audit-page-table{min-width:920px}.audit-page-table td:nth-child(2){max-width:420px}.page-dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.page-dimension-grid article{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.page-dimension-grid small,.page-dimension-grid strong{display:block}.page-dimension-grid small{color:var(--dim);font-size:7.5px}.page-dimension-grid strong{margin-top:3px;font-size:14px}.page-dimension-grid article>div{height:3px;margin-top:7px;overflow:hidden;border-radius:99px;background:var(--panel-3)}.page-dimension-grid i{display:block;height:100%;background:var(--blue)}.page-block-state,.page-issue-list{margin-top:17px}.page-block-state>small,.page-issue-list>small{color:var(--mint);font:600 8px ui-monospace,monospace}.page-block-state>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.page-issue-list ol{margin:8px 0 0;padding:0;list-style:none}.page-issue-list>p{color:var(--dim);font-size:8.5px}.page-source-link{display:inline-flex;align-items:center;text-decoration:none}@media(max-width:1100px){.audit-instrument{grid-template-columns:125px 1fr}.grade-spectrum{grid-column:1 / -1}.audit-layer-chain{grid-template-columns:repeat(2,1fr)}.audit-layer-chain article:after{display:none}}@media(max-width:760px){.audit-instrument,.audit-evidence-grid,.audit-layer-chain,.page-dimension-grid{grid-template-columns:1fr}.audit-score{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}}@media(prefers-reduced-motion:reduce){.audit-running>div i{transition:none}}}@layer implementation{.insight-action{display:inline-flex;align-items:center;text-decoration:none}.empty-action{display:inline-flex;align-items:center;margin-top:18px;text-decoration:none}.insight-context{min-height:56px;margin-bottom:12px;padding:0 15px;display:flex;align-items:center;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.insight-context>span{min-width:150px;padding:0 20px;border-right:1px solid var(--line)}.insight-context>span:first-child{padding-left:0}.insight-context>span:last-child{border-right:0}.insight-context small,.insight-context b{display:block;white-space:nowrap}.insight-context small{color:var(--dim);font-size:8.5px}.insight-context b{margin-top:2px;font-size:10.5px}.overview-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px}.insight-judgement{position:relative;min-height:230px;padding:25px;overflow:hidden}.insight-judgement:after{content:"";position:absolute;right:-90px;bottom:-180px;width:380px;height:380px;border:1px solid color-mix(in srgb,var(--mint) 20%,transparent);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--mint) 8%,transparent)}.insight-judgement h2{max-width:650px;margin:10px 0 8px;font-size:22px;line-height:1.4}.insight-judgement p{max-width:620px;margin:0;color:var(--muted);font-size:11px}.insight-judgement footer{position:absolute;z-index:1;left:25px;bottom:22px}a.secondary-button{display:inline-flex;align-items:center;text-decoration:none}.signal-score{position:absolute;z-index:1;top:32px;right:35px;width:132px;height:132px;display:grid;place-content:center;border:1px solid color-mix(in srgb,var(--mint) 38%,var(--line));border-radius:50%;text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--mint) 8%,var(--panel)),var(--panel));box-shadow:0 0 34px color-mix(in srgb,var(--mint) 8%,transparent)}.signal-score strong{color:var(--mint);font-size:27px}.signal-score span{color:var(--dim);font-size:9px}.evidence-summary{padding:20px}.evidence-summary h2{margin:4px 0 14px;font-size:17px}.evidence-summary dl{margin:0}.evidence-summary dl>div{padding:11px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.evidence-summary dl>div:last-child{border-bottom:0}.evidence-summary dt{color:var(--muted);font-size:10px}.evidence-summary dd{margin:0;font-size:12px;font-weight:700}.insight-metrics,.engine-summary{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.insight-metrics article,.engine-summary article{padding:15px}.insight-metrics span,.engine-summary span{color:var(--muted);font-size:9.5px}.insight-metrics strong,.engine-summary strong{display:block;margin:5px 0 2px;font-size:24px}.insight-metrics small,.engine-summary small{color:var(--dim);font-size:8.5px}.insight-grid,.engine-analysis-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-panel{min-height:295px;padding:18px}.insight-panel>header,.engine-table-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.insight-panel h2,.engine-table-card h2{margin:0;font-size:14px}.insight-panel header p,.engine-table-card header p{margin:3px 0 0;color:var(--dim);font-size:9px}.insight-panel header a{color:var(--mint);font-size:10px;text-decoration:none}.insight-ranking{margin-top:15px}.insight-ranking>div{min-height:40px;display:grid;grid-template-columns:25px 116px minmax(80px,1fr) 48px;align-items:center;gap:9px}.insight-ranking>div>i{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--dim);background:var(--panel-2);font: 600 9px ui-monospace,monospace}.insight-ranking span b,.insight-ranking span small{display:block}.insight-ranking span b{font-size:10px}.insight-ranking span small{color:var(--dim);font-size:8px}.insight-ranking>div>div,.engine-bars>div>div{height:5px;overflow:hidden;border-radius:8px;background:var(--panel-3)}.insight-ranking em,.engine-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint-strong),var(--mint))}.insight-ranking>div>strong{text-align:right;font-size:10px}.panel-empty{min-height:205px;margin:0;display:grid;place-items:center;color:var(--dim);font-size:10px}.trend-switch{display:flex;gap:4px}.trend-switch button{height:26px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--dim);background:transparent;font-size:8.5px}.trend-switch button.active{border-color:color-mix(in srgb,var(--mint) 35%,var(--line));color:var(--mint);background:color-mix(in srgb,var(--mint) 7%,var(--panel))}.trend-chart{margin-top:15px}.trend-chart svg{width:100%;height:185px;overflow:visible}.trend-chart line{stroke:var(--line);stroke-width:1}.trend-chart polyline{fill:none;stroke:var(--mint);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trend-chart circle{fill:var(--panel);stroke:var(--mint);stroke-width:2}.trend-labels{padding:0 6%;display:flex;justify-content:space-between;color:var(--dim);font-size:8px}.engine-table-card{margin-top:12px;padding:18px}.insight-table-wrap{margin-top:14px;overflow-x:auto}.insight-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.insight-table-wrap th{padding:10px;color:var(--dim);border-bottom:1px solid var(--line-strong);font-size:8.5px;font-weight:500;text-align:left;white-space:nowrap}.insight-table-wrap td{padding:12px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.insight-table-wrap tr:last-child td{border-bottom:0}.metric-cell{color:var(--text)!important;font-weight:700}.engine-identity{min-width:150px;display:flex;align-items:center;gap:9px}.engine-identity>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--mint);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 18%,var(--panel-3)),color-mix(in srgb,var(--mint) 12%,var(--panel-3)));font: 700 10px ui-monospace,monospace}.engine-identity b,.engine-identity small{display:block}.engine-identity b{color:var(--text);font-size:10px}.engine-identity small{color:var(--dim);font-size:8px}.engine-bars,.rank-structure{margin-top:18px;display:grid;gap:13px}.engine-bars>div,.rank-structure>div{display:grid;grid-template-columns:105px minmax(80px,1fr) 48px;align-items:center;gap:10px}.engine-bars span,.rank-structure span{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.engine-bars b,.rank-structure b{font-size:9px;text-align:right}.rank-structure>div>div{height:7px;display:flex;overflow:hidden;border-radius:8px;background:var(--panel-3)}.rank-structure i{height:100%;background:var(--mint)}.rank-structure em{height:100%;background:var(--blue)}.chart-legend{margin-top:18px;display:flex;justify-content:flex-end;gap:14px;color:var(--dim);font-size:8.5px}.chart-legend i{width:7px;height:7px;margin-right:5px;display:inline-block;border-radius:50%;background:var(--mint)}.chart-legend span:last-child i{background:var(--blue)}@media(max-width:1050px){.overview-hero,.insight-grid,.engine-analysis-grid{grid-template-columns:1fr}.insight-metrics,.engine-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.insight-context>span{min-width:132px}.insight-metrics,.engine-summary{grid-template-columns:1fr}.signal-score{position:static;margin:22px 0 64px}.insight-judgement{min-height:360px}.insight-ranking>div{grid-template-columns:25px 90px minmax(60px,1fr) 45px}}}@layer implementation{.engines-page .page-head{margin-bottom:21px}.engines-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.engines-page .page-head p{max-width:780px;margin:0;color:var(--muted);font-size:11px}.engine-context{margin-bottom:12px}.engine-data-table{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.engine-data-table table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.engine-data-table th:nth-child(1){width:19.626%}.engine-data-table th:nth-child(2),.engine-data-table th:nth-child(6){width:10.053%}.engine-data-table th:nth-child(3),.engine-data-table th:nth-child(4){width:11.546%}.engine-data-table th:nth-child(5){width:12.658%}.engine-data-table th:nth-child(7),.engine-data-table th:nth-child(8){width:8.561%}.engine-data-table th:nth-child(9){width:7.395%}.engine-data-table th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);font-size:9.5px;font-weight:500;text-align:left;white-space:nowrap}.engine-data-table td{height:57px;padding:11px 13px;border-bottom:1px solid var(--line);font-size:11.5px;vertical-align:middle;white-space:nowrap}.engine-data-table tbody tr:last-child td{height:56.5px;border-bottom:0}.engine-data-table tbody tr:hover{background:color-mix(in srgb,var(--panel-3) 65%,transparent)}.engine-data-table .engine-cell{display:flex;align-items:center;gap:8px}.engine-data-table .engine-logo{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--mint);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 18%,var(--panel-3)),color-mix(in srgb,var(--mint) 12%,var(--panel-3)));font:700 10px Outfit}.engine-data-table .engine-cell b,.engine-data-table .engine-cell small{display:block}.engine-data-table .engine-cell b{font-size:11.5px}.engine-data-table .engine-cell small{margin-top:2px;color:var(--dim);font-size:8.5px}.engine-data-table .cell-rate{font:600 11px Outfit}.engine-data-table .text-button{height:30px;padding:0 8px;border:0;color:var(--mint);background:transparent;font-size:10.5px}.engine-prototype-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.engine-section-card{padding:17px}.engine-section-card>header{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.engine-section-card h2{margin:0;font-size:14px}.engine-section-card header p{margin:3px 0 0;color:var(--dim);font-size:9.5px}.engine-vertical-bars{height:180px;padding:12px 6px 0;display:flex;align-items:flex-end;gap:13px}.engine-vertical-bars>div{min-width:28px;height:100%;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.engine-vertical-bars b{font:500 9px Outfit}.engine-vertical-bars i{width:min(32px,70%);min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(var(--mint),var(--blue))}.engine-vertical-bars span{color:var(--dim);font-size:8px;white-space:nowrap}.engine-rank-list{display:grid;gap:7px}.engine-rank-list>div{display:grid;grid-template-columns:24px 112px minmax(60px,1fr) 42px;align-items:center;gap:8px}.engine-rank-list>div>i{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--muted);background:var(--panel-2);font: 600 9px Outfit}.engine-rank-list>div>span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.engine-rank-list>div>div{height:7px;display:flex;overflow:hidden;border-radius:8px;background:var(--panel-3)}.engine-rank-list>div>div i,.engine-rank-list>div>div em{height:100%}.engine-rank-list>div>div i{background:var(--mint)}.engine-rank-list>div>div em{background:var(--blue)}.engine-rank-list>div>b{font:600 10px Outfit;text-align:right}.engine-legend{margin-top:12px;display:flex;flex-wrap:wrap;gap:13px}.engine-legend span{display:flex;align-items:center;gap:5px;color:var(--dim);font-size:9px}.engine-legend i{width:8px;height:8px;border-radius:3px;background:var(--mint)}.engine-legend span:last-child i{background:var(--blue)}.engine-drawer-backdrop{position:fixed;z-index:70;inset:0;background:#00000075}.engine-backdrop-enter-active,.engine-backdrop-leave-active{transition:opacity .2s}.engine-backdrop-enter-from,.engine-backdrop-leave-to{opacity:0}.engine-analysis-drawer{position:fixed;z-index:80;top:0;right:0;width:min(530px,100%);height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.engine-drawer-enter-active,.engine-drawer-leave-active{transition:transform .25s}.engine-drawer-enter-from,.engine-drawer-leave-to{transform:translate(103%)}.engine-analysis-drawer>header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.engine-analysis-drawer header small{color:var(--mint);font:600 9px ui-sans-serif,sans-serif;letter-spacing:.14em;text-transform:uppercase}.engine-analysis-drawer .icon-button{width:34px;height:34px;border:0;color:var(--muted);background:transparent;font-size:20px;line-height:1}.engine-analysis-drawer h2{margin:4px 0 0;font-size:19px}.engine-drawer-body{padding:20px 22px;overflow:auto}.engine-drawer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.engine-drawer-metrics article{padding:15px}.engine-drawer-metrics span{display:block;color:var(--muted);font-size:10.5px}.engine-drawer-metrics strong{display:block;margin-top:5px;font:600 26px/1 ui-sans-serif,sans-serif}.engine-drawer-body section{margin-top:18px}.engine-drawer-body h3{margin:0 0 7px;color:var(--dim);font-size:10px;font-weight:500}.engine-drawer-body p{margin:0;font-size:11.5px;line-height:1.7}.engine-analysis-drawer>footer{margin-top:auto;padding:14px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.engine-analysis-drawer a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.engine-analysis-drawer .secondary-button{border-color:var(--line-strong);font-size:11.5px}@media(max-width:820px){.engine-prototype-grid{grid-template-columns:1fr}.engine-section-card{min-width:0}}@media(max-width:520px){.engine-vertical-bars{min-width:440px}.engine-section-card:first-child{overflow-x:auto}.engine-rank-list>div{grid-template-columns:24px 88px minmax(60px,1fr) 42px}.engine-drawer-metrics{grid-template-columns:1fr}}}@layer implementation{.risk-text{color:var(--red)}.competitor-ledger,.competitor-matrix,.reputation-evidence{margin-top:12px;padding:19px}.competitor-ledger>header,.competitor-matrix>header,.question-evidence>header,.reputation-evidence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.competitor-ledger h2,.competitor-matrix h2,.question-evidence h2,.reputation-evidence h2,.reputation-balance h2{margin:3px 0 0;font-size:14px}.competitor-ledger header p,.competitor-matrix header p,.question-evidence header p,.reputation-evidence header p,.reputation-balance header p{margin:3px 0 0;color:var(--dim);font-size:9px}.competitor-ranks{margin-top:15px}.competitor-ranks article{min-height:59px;display:grid;grid-template-columns:25px minmax(170px,.7fr) minmax(120px,1fr) 58px 70px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.competitor-ranks article:last-child{border-bottom:0}.competitor-ranks article.current{margin:0 -10px;padding:0 10px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 8%,transparent),transparent)}.competitor-ranks article>i{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--dim);background:var(--panel-2);font: 600 9px ui-monospace,monospace}.competitor-name{display:flex;align-items:center;gap:9px}.competitor-name>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--mint);background:var(--panel-2);font-size:10px;font-weight:700}.competitor-name p{min-width:0;margin:0}.competitor-name b,.competitor-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-name b{font-size:10.5px}.competitor-name small{color:var(--dim);font-size:8px}.competitor-meter{height:6px;overflow:hidden;border-radius:8px;background:var(--panel-3)}.competitor-meter em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint))}.competitor-ranks article>strong{text-align:right;font-size:10px}.competitor-ranks article>label{padding:4px 7px;border:1px solid color-mix(in srgb,var(--mint) 28%,var(--line));border-radius:7px;color:var(--mint);font-size:8px;text-align:center}.matrix-scroll{margin-top:15px;overflow-x:auto}.matrix-row{min-width:680px;display:grid;grid-template-columns:170px repeat(var(--engine-count, 7),minmax(78px,1fr))}.matrix-row>span,.matrix-row>b{min-height:43px;padding:8px;display:flex;align-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px}.matrix-row>b:last-child{border-right:0}.matrix-head>span,.matrix-head>b{min-height:34px;color:var(--dim);font-size:8px;font-weight:500}.matrix-row>span{gap:6px;color:var(--muted)}.matrix-row>span i{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint)}.matrix-row .heat-cell{justify-content:center;color:color-mix(in srgb,var(--text) calc(55% + var(--heat) * .45%),var(--dim));background:color-mix(in srgb,var(--mint) calc(var(--heat) * .34%),transparent);font-size:9px}.matrix-row .heat-cell.unmeasured{color:var(--dim);background:transparent}.competitive-evidence-grid,.reputation-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.question-evidence{min-height:265px;padding:18px}.question-evidence ol{margin:13px 0 0;padding:0;list-style:none}.question-evidence li{min-height:52px;padding:9px 0;display:grid;grid-template-columns:74px 1fr;gap:10px;border-bottom:1px solid var(--line)}.question-evidence li:last-child{border-bottom:0}.question-evidence li>span{color:var(--mint);font:600 8px ui-monospace,monospace}.lost-evidence li>span{color:var(--red)}.question-evidence li p{margin:0;font-size:10px}.question-evidence li small{display:block;margin-top:3px;color:var(--dim);font-size:8px}.panel-empty.compact{min-height:150px}.reputation-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}.reputation-verdict{position:relative;min-height:230px;padding:25px;overflow:hidden}.reputation-verdict:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 55%,color-mix(in srgb,var(--red) 6%,transparent));pointer-events:none}.reputation-verdict h2{max-width:590px;margin:10px 0 8px;font-size:22px;line-height:1.4}.reputation-verdict p{max-width:590px;margin:0;color:var(--muted);font-size:10.5px}.risk-orbit{position:absolute;top:38px;right:38px;width:130px;height:130px;display:grid;place-content:center;border:1px solid var(--line-strong);border-radius:50%;text-align:center;background:radial-gradient(circle,var(--panel-2),var(--panel))}.risk-orbit.active{border-color:color-mix(in srgb,var(--red) 45%,var(--line));box-shadow:0 0 36px color-mix(in srgb,var(--red) 9%,transparent)}.risk-orbit strong{font-size:27px}.risk-orbit.active strong{color:var(--red)}.risk-orbit span{color:var(--dim);font-size:8.5px}.reputation-balance{padding:20px}.balance-track{height:10px;margin:28px 0 20px;display:flex;overflow:hidden;border-radius:9px;background:var(--panel-3)}.balance-track i{background:color-mix(in srgb,var(--mint) 62%,var(--panel-3))}.balance-track em{background:var(--red)}.reputation-balance dl{margin:0}.reputation-balance dl>div{padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.reputation-balance dl>div:last-child{border-bottom:0}.reputation-balance dt{color:var(--muted);font-size:9px}.reputation-balance dt i{width:6px;height:6px;margin-right:6px;display:inline-block;border-radius:50%;background:var(--mint)}.reputation-balance dl>div:nth-child(2) dt i{background:var(--red)}.reputation-balance dd{margin:0;font-size:11px;font-weight:700}.risk-bars{margin-top:18px;display:grid;gap:13px}.risk-bars>div{display:grid;grid-template-columns:115px minmax(90px,1fr) 48px;align-items:center;gap:10px}.risk-bars span{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.risk-bars span small{display:block;color:var(--dim);font-size:7.5px}.risk-bars>div>div{height:6px;overflow:hidden;border-radius:8px;background:var(--panel-3)}.risk-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--amber),var(--red))}.risk-bars b{font-size:9px;text-align:right}.cue-cloud{min-height:190px;margin-top:16px;align-content:start;display:flex;flex-wrap:wrap;gap:8px}.cue-cloud span{height:31px;padding:0 8px 0 11px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--red) 22%,var(--line));border-radius:9px;color:color-mix(in srgb,var(--red) 72%,var(--text));background:color-mix(in srgb,var(--red) 5%,var(--panel-2));font-size:9px}.cue-cloud b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:5px;color:var(--text);background:var(--panel-3);font-size:8px}.reputation-evidence>header a{color:var(--mint);font-size:9px;text-decoration:none}.reputation-records{margin-top:15px}.reputation-records>article{padding:14px 0;display:grid;grid-template-columns:68px 1fr;gap:14px;border-bottom:1px solid var(--line)}.reputation-records>article:last-child{border-bottom:0}.record-index{text-align:center}.record-index>span{width:34px;height:34px;margin:0 auto 5px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));border-radius:10px;color:var(--red);background:var(--panel-2);font-size:10px;font-weight:700}.record-index small{color:var(--dim);font:7.5px ui-monospace,monospace}.record-copy>header{display:flex;justify-content:space-between;gap:12px}.record-copy header b{font-size:10.5px}.record-copy header small{color:var(--dim);font-size:8px}.record-copy>p{margin:7px 0;color:var(--muted);font-size:9.5px;line-height:1.65}.record-copy footer{display:flex;flex-wrap:wrap;gap:5px}.risk-chip,.review-chip{padding:3px 6px;border-radius:6px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--panel-2));font-size:7.5px}.review-chip{color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--panel-2))}@media(max-width:1050px){.competitive-evidence-grid,.reputation-grid,.reputation-hero{grid-template-columns:1fr}}@media(max-width:720px){.competitor-ranks article{grid-template-columns:22px minmax(125px,1fr) 52px}.competitor-meter,.competitor-ranks article>label{display:none}.risk-orbit{position:static;margin-top:24px}.reputation-verdict{min-height:360px}}}@layer implementation{.competitor-prototype-page .page-head{margin-bottom:21px}.competitor-prototype-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.competitor-prototype-page .page-head p{max-width:780px;margin:0;color:var(--muted);font-size:11px}.competitor-prototype-page .page-actions a,.competitor-question-card a{text-decoration:none}.competitor-prototype-page .page-actions .secondary-button{height:35px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:var(--panel-2);font-size:11.5px}.competitor-context{margin-bottom:12px}.competitor-data-table{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.competitor-data-table table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.competitor-data-table th:nth-child(1){width:30.191%}.competitor-data-table th:nth-child(2){width:22.962%}.competitor-data-table th:nth-child(3){width:10.282%}.competitor-data-table th:nth-child(4),.competitor-data-table th:nth-child(5){width:11.809%}.competitor-data-table th:nth-child(6){width:12.947%}.competitor-data-table th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);font-size:9.5px;font-weight:500;text-align:left;white-space:nowrap}.competitor-data-table td{height:60px;padding:11px 13px;border-bottom:1px solid var(--line);font-size:11.5px;vertical-align:middle;white-space:nowrap}.competitor-data-table tbody tr:last-child td{height:59.5px;border-bottom:0}.competitor-data-table tbody tr:hover{background:color-mix(in srgb,var(--panel-3) 65%,transparent)}.competitor-brand-cell{display:flex;align-items:center;gap:8px}.competitor-brand-cell>span{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--blue);background:var(--panel-3);font:700 11px Outfit}.competitor-brand-cell b{overflow:hidden;font-size:11.5px;text-overflow:ellipsis}.competitor-data-table .cell-rate{font:600 11px Outfit}.competitor-heat-card{margin-top:12px;padding:17px}.competitor-heat-card>header,.competitor-question-card>header{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.competitor-heat-card h2,.competitor-question-card h2{margin:0;font-size:14px}.competitor-heat-card header p,.competitor-question-card header p{margin:3px 0 0;color:var(--dim);font-size:9.5px}.competitor-segmented{padding:3px;display:inline-flex;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.competitor-segmented button{height:28px;padding:0 11px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:10.5px}.competitor-segmented button.active{color:var(--text);background:var(--panel-3)}.competitor-heatmap{display:grid;gap:6px;overflow:auto}.competitor-heat-row{min-width:710px;display:grid;grid-template-columns:105px repeat(7,minmax(58px,1fr));gap:6px}.competitor-heat-row>span{padding:9px 6px;border-radius:7px;background:var(--panel-2);font-size:9.5px;text-align:center}.competitor-heat-row.header>span{padding:5px;color:var(--dim);background:transparent;font-size:8.5px}.competitor-heat-row>span:first-child{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.competitor-heat-row .heat-cell{color:color-mix(in srgb,var(--text) 80%,#07110d);background:color-mix(in srgb,var(--mint) calc(var(--heat) * .72%),var(--panel-2));font:600 9.5px Outfit}.competitor-heat-row .heat-cell.unmeasured{color:var(--dim);background:var(--panel-2)}.competitor-question-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.competitor-question-card{min-width:0;min-height:261px;padding:17px}.competitor-question-card>header>div{min-width:0}.competitor-question-card .text-button{height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;border-radius:9px;color:var(--mint);background:transparent;font-size:11.5px}.competitor-action-list{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.competitor-action-list>a{min-width:0;min-height:52px;padding:10px;display:flex;align-items:flex-start;gap:10px;border-radius:10px;color:var(--text);background:var(--panel-2)}.competitor-action-list>a:hover{background:var(--panel-3)}.competitor-action-list>a>span{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:7px;color:var(--mint);background:var(--panel-3);font:600 10px Outfit}.competitor-action-list p{min-width:0;flex:1;margin:0;font-size:11.5px}.competitor-action-list p>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-action-list small{display:block;color:var(--dim);font-size:9.5px}@media(max-width:820px){.competitor-question-grid{grid-template-columns:1fr}}@media(max-width:520px){.competitor-prototype-page .page-head h1{font-size:23px}}}@layer implementation{.reputation-prototype-page .page-head{margin-bottom:21px}.reputation-prototype-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.reputation-prototype-page .page-head p{max-width:780px;margin:0;color:var(--muted);font-size:11px}.reputation-context{margin-bottom:12px}.reputation-distribution-card,.reputation-engine-card,.reputation-negative-card{padding:17px}.reputation-engine-card,.reputation-negative-card{margin-top:12px}.reputation-distribution-card>header,.reputation-engine-card>header,.reputation-negative-card>header{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reputation-distribution-card h2,.reputation-engine-card h2,.reputation-negative-card h2{margin:0;font-size:14px}.reputation-distribution-card header p,.reputation-engine-card header p,.reputation-negative-card header p{margin:3px 0 0;color:var(--dim);font-size:9.5px}.reputation-info-button{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;color:var(--dim);background:transparent}.reputation-info-button:hover{color:var(--mint)}.reputation-info-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.reputation-donut-wrap{display:flex;align-items:center;gap:22px}.reputation-donut{position:relative;width:132px;height:132px;display:grid;place-items:center;flex:none;border-radius:50%;background:conic-gradient(var(--mint) 0 var(--clear-end),var(--blue) var(--clear-end) var(--attention-end),var(--red) var(--attention-end) 100%)}.reputation-donut:after{position:absolute;inset:12px;border-radius:50%;background:var(--panel);content:""}.reputation-donut strong,.reputation-donut small{position:relative;z-index:1}.reputation-donut strong{font:600 28px Outfit}.reputation-donut small{position:absolute;bottom:35px;color:var(--dim);font-size:8px}.reputation-breakdown-list,.reputation-engine-list{display:grid;flex:1;gap:8px}.reputation-breakdown-row,.reputation-engine-row{display:grid;grid-template-columns:100px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:10px}.reputation-breakdown-row b,.reputation-engine-row b{font:500 10px Outfit;text-align:right}.reputation-stack{height:7px;display:flex;overflow:hidden;border-radius:8px;background:var(--panel-3)}.reputation-stack i{height:100%}.reputation-stack .clear{background:var(--mint)}.reputation-stack .attention{background:var(--blue)}.reputation-stack .review{background:var(--red)}.reputation-conclusion{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.reputation-conclusion b{font-size:10.5px}.reputation-conclusion p{margin:5px 0 0;color:var(--muted);font-size:9.5px;line-height:1.65}.reputation-engine-row{grid-template-columns:110px minmax(0,1fr) 70px}.reputation-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.reputation-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.reputation-table-wrap th:nth-child(1){width:32%}.reputation-table-wrap th:nth-child(2){width:10.5%}.reputation-table-wrap th:nth-child(3){width:10.5%}.reputation-table-wrap th:nth-child(4){width:35.5%}.reputation-table-wrap th:nth-child(5){width:11.5%}.reputation-table-wrap th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);font-size:9.5px;font-weight:500;text-align:left;white-space:nowrap}.reputation-table-wrap td{height:57px;padding:11px 13px;border-bottom:1px solid var(--line);font-size:11.5px;vertical-align:middle}.reputation-table-wrap tbody tr:last-child td{height:56.5px;border-bottom:0}.reputation-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--panel-3) 65%,transparent)}.reputation-table-wrap td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reputation-scenario-tag{padding:2px 7px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);border-radius:6px;color:var(--blue);font-size:9.5px;white-space:nowrap}.reputation-scenario-tag[data-scenario=推荐],.reputation-scenario-tag[data-scenario=品牌验证]{border-color:color-mix(in srgb,var(--mint) 25%,transparent);color:var(--mint)}.reputation-scenario-tag[data-scenario=价格]{border-color:color-mix(in srgb,var(--amber) 25%,transparent);color:var(--amber)}.reputation-scenario-tag[data-scenario=风险]{border-color:color-mix(in srgb,var(--red) 24%,transparent);color:var(--red)}.reputation-negative-copy{max-width:300px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.reputation-table-actions{display:flex;gap:7px;white-space:nowrap}.reputation-table-actions a{color:var(--mint);font-size:10.5px;text-decoration:none}.reputation-table-actions a:hover{text-decoration:underline}.reputation-empty-row{padding:18px;color:var(--dim);font-size:10px;text-align:center}.reputation-pagination{padding:11px 2px 0;display:flex;align-items:center;gap:8px;color:var(--dim);font-size:9px}.reputation-pagination .pagination-spacer{flex:1}.reputation-pagination button{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:9px}.reputation-pagination button:disabled{opacity:.35}.reputation-pagination b{color:var(--muted);font-weight:500}@media(max-width:520px){.reputation-prototype-page .page-head h1{font-size:23px}.reputation-donut-wrap{align-items:flex-start;flex-direction:column}}}@layer implementation{.channels-prototype-page .page-head{margin-bottom:21px}.channels-prototype-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.channels-prototype-page .page-head p{margin:0;color:var(--muted);font-size:11px}.channels-filter{margin-bottom:12px}.channels-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channels-metrics .metric{min-width:0;padding:15px;position:relative;overflow:hidden}.channels-metrics .metric-head{display:flex;align-items:center;justify-content:space-between}.channels-metrics .metric label{color:var(--muted);font-size:10.5px}.channels-metrics .metric strong{display:block;margin-top:5px;font:600 26px/1 Outfit}.channels-metrics .metric strong em{margin-left:3px;color:var(--dim);font-size:11px;font-style:normal;font-weight:500}.channels-metrics .metric-note{display:block;margin-top:6px;overflow:hidden;color:var(--dim);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.channels-metrics .info-button{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--dim);opacity:.65}.channels-metrics .info-button:hover{color:var(--mint)}.channels-metrics .info-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.channels-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px}.channel-card{min-height:164.28125px;padding:14px;box-sizing:border-box;cursor:pointer}.channel-card:focus-visible{outline:1px solid var(--mint);outline-offset:2px}.channel-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.channel-card h3{margin:3px 0 0;font-size:12px}.channel-card p{min-height:32px;margin:7px 0;color:var(--dim);font-size:9.5px;line-height:1.55}.channel-card .meter{width:100%;height:5px;margin:8px 0;overflow:hidden;border-radius:9px;background:var(--panel-3)}.channel-card .meter i{height:100%;display:block;background:var(--mint)}.channel-card footer,.channel-stats{display:flex;align-items:center}.channel-card footer{justify-content:space-between;gap:10px}.channel-stats{gap:13px;color:var(--dim);font-size:9px}.channel-stats b{margin-left:3px;color:var(--text);font:600 15px Outfit}.channels-pagination{height:39px;padding:11px 2px 0;display:flex;align-items:center;gap:8px;color:var(--dim);font-size:9px}.channels-pagination .pagination-spacer{flex:1}.channels-pagination button{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:9px}.channels-pagination button:disabled{cursor:not-allowed;opacity:.35}.channels-pagination b{color:var(--muted);font-weight:500}.channels-drawer-backdrop{position:fixed;z-index:90;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.channels-drawer{width:min(430px,100%);height:100%;margin-left:auto;display:grid;grid-template-rows:auto 1fr auto;border-left:1px solid var(--line);background:var(--panel);box-shadow:-18px 0 50px #00000038}.channels-drawer>header{padding:21px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.channels-drawer header small,.channels-drawer-body section>small{color:var(--mint);font-size:9px;font-weight:600;letter-spacing:.14em}.channels-drawer h2{margin:6px 0 4px;font-size:21px}.channels-drawer header p{margin:0;color:var(--dim);font-size:9.5px}.channels-drawer-body{padding:20px 22px;overflow:auto}.channels-drawer-body dl{margin:0 0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.channels-drawer-body dl div,.channels-drawer-body section{padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.channels-drawer-body dt{color:var(--dim);font-size:8.5px}.channels-drawer-body dd{margin:5px 0 0;font:600 19px Outfit}.channels-drawer-body section+section{margin-top:10px}.channels-drawer-body h3{margin:7px 0;font-size:13px}.channels-drawer-body section p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.channels-engine-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.channels-engine-list span{padding:5px 8px;border-radius:7px;background:var(--panel-3);color:var(--muted);font-size:9px}.channels-drawer>footer{padding:14px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.channels-drawer>footer a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.channels-drawer-enter-active,.channels-drawer-leave-active{transition:opacity .18s ease}.channels-drawer-enter-active .channels-drawer,.channels-drawer-leave-active .channels-drawer{transition:transform .18s ease}.channels-drawer-enter-from,.channels-drawer-leave-to{opacity:0}.channels-drawer-enter-from .channels-drawer,.channels-drawer-leave-to .channels-drawer{transform:translate(100%)}@media(max-width:1180px){.channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.channels-grid{grid-template-columns:1fr}}@media(max-width:520px){.channels-metrics{grid-template-columns:1fr}.channels-metrics .metric strong{font-size:23px}}}@layer implementation{.content-diagnosis-prototype-page .page-head{margin-bottom:21px}.content-diagnosis-prototype-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.content-diagnosis-prototype-page .page-head p{max-width:780px;margin:0;color:var(--muted);font-size:11px}.content-diagnosis-filter{margin-bottom:12px}.content-intent-filter{padding:6px;display:flex;flex-wrap:wrap;gap:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.content-intent-filter button{min-height:30px;padding:5px 11px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:9.5px;cursor:pointer}.content-intent-filter button.active{color:var(--accent-foreground);background:var(--accent-soft);font-weight:650}.content-snapshot-link{text-decoration:none!important}.content-diagnosis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-diagnosis-metrics .metric{min-width:0;padding:15px;position:relative;overflow:hidden}.content-diagnosis-metrics .metric-head{display:flex;align-items:center;justify-content:space-between}.content-diagnosis-metrics .info-button{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--dim);opacity:.65}.content-diagnosis-metrics .info-button:hover{color:var(--mint)}.content-diagnosis-metrics .info-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.content-diagnosis-metrics .metric label{color:var(--muted);font-size:10.5px}.content-diagnosis-metrics .metric strong{display:block;margin-top:5px;font:600 26px/1 Outfit}.content-diagnosis-metrics .metric-note{display:block;margin-top:6px;overflow:hidden;color:var(--dim);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.content-diagnosis-table-wrap{margin-top:12px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.content-diagnosis-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.content-diagnosis-table-wrap th:nth-child(1){width:32%}.content-diagnosis-table-wrap th:nth-child(2){width:12%}.content-diagnosis-table-wrap th:nth-child(3){width:44%}.content-diagnosis-table-wrap th:nth-child(4){width:12%}.content-diagnosis-table-wrap th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);font-size:9.5px;font-weight:500;text-align:left;white-space:nowrap}.content-diagnosis-table-wrap td{height:57px;padding:11px 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.45;vertical-align:middle}.content-diagnosis-table-wrap tbody tr:last-child td{border-bottom:0}.content-diagnosis-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--panel-3) 65%,transparent)}.content-diagnosis-table-wrap .cell-main{color:var(--text);font-size:10.5px;line-height:1.5}.content-intent-tag{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:7px;color:var(--blue);font-size:8.5px}.content-score{color:var(--dim);font:600 11px Outfit}.content-diagnosis-actions{display:flex;align-items:center;gap:3px;white-space:nowrap}.content-diagnosis-actions a{padding:3px 5px;color:var(--muted);font-size:9.5px;text-decoration:none}.content-diagnosis-actions a:hover{color:var(--mint)}.content-diagnosis-result-card.empty{min-height:430px;display:grid;place-items:center}.content-diagnosis-empty{display:grid;justify-items:center;gap:12px;padding:42px;color:var(--dim);text-align:center}.content-diagnosis-empty>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;color:var(--mint);background:var(--panel-2)}.content-diagnosis-empty svg{width:20px;height:20px}.content-diagnosis-empty p{margin:0;color:var(--muted);font-size:11px}.content-diagnosis-pagination{height:39px;padding:11px 2px 0;display:flex;align-items:center;gap:8px;color:var(--dim);font-size:9px}.content-diagnosis-pagination .pagination-spacer{flex:1}.content-diagnosis-pagination button{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:9px}.content-diagnosis-pagination button:disabled{cursor:not-allowed;opacity:.35}.content-diagnosis-pagination b{color:var(--muted);font-weight:500}@media(max-width:520px){.content-diagnosis-metrics{grid-template-columns:1fr}.content-diagnosis-metrics .metric strong{font-size:23px}}.content-diagnosis-table-wrap .content-diagnosis-url{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-diagnosis-table-wrap td{overflow-wrap:anywhere}}@layer implementation{.source-page-error{max-width:min(440px,48%);margin-left:auto;padding:8px 11px;border:1px solid color-mix(in srgb,var(--red) 24%,var(--line));border-radius:9px;color:var(--red)!important;background:color-mix(in srgb,var(--red) 5%,var(--panel));font-size:10px!important;line-height:1.45;text-align:right}.sources-prototype-page .page-head{margin-bottom:21px}.sources-prototype-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.sources-prototype-page .page-head p{margin:0;color:var(--muted);font-size:11px}.sources-filter{margin-bottom:12px;justify-content:flex-end}.sources-engine-filter{margin-left:auto;display:flex;align-items:center;gap:7px;white-space:nowrap}.sources-engine-filter span{color:var(--dim);font-size:9px}.sources-engine-filter select,.sources-stat-card>header select{height:29px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--panel-2);color:var(--text);font-size:9px}.sources-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sources-metrics .metric{min-width:0;padding:15px}.sources-metrics .metric-head{display:flex;align-items:center;justify-content:space-between}.sources-metrics .info-button{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--dim);opacity:.65}.sources-metrics .info-button:hover{color:var(--mint)}.sources-metrics .info-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.sources-metrics .metric label{color:var(--muted);font-size:10.5px}.sources-metrics .metric strong{display:block;margin-top:5px;font:600 26px/1 Outfit}.sources-metrics .metric strong em{margin-left:3px;color:var(--dim);font-size:11px;font-style:normal;font-weight:500}.sources-metrics .metric-note{display:block;margin-top:6px;overflow:hidden;color:var(--dim);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.sources-stat-card,.sources-hot-card{margin-top:12px;padding:17px}.sources-stat-card>header,.sources-hot-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sources-stat-card h2,.sources-hot-card h2{margin:0;font-size:14px}.sources-stat-card header p,.sources-hot-card header p{margin:3px 0 0;color:var(--dim);font-size:9.5px}.sources-domain-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sources-domain-grid>article{padding:12px}.sources-domain-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sources-domain-grid h3{margin:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sources-domain-grid strong{color:var(--blue);font:600 15px Outfit}.sources-domain-grid .meter{width:100%;height:5px;margin:9px 0;overflow:hidden;border-radius:9px;background:var(--panel-3)}.sources-domain-grid .meter i{height:100%;display:block;background:var(--mint)}.sources-domain-grid small{overflow:hidden;color:var(--dim);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.source-analysis-pagination{height:39px;padding:11px 2px 0;display:flex;align-items:center;gap:8px;color:var(--dim);font-size:9px}.source-analysis-pagination .pagination-spacer{flex:1}.source-analysis-pagination button{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:9px}.source-analysis-pagination button:disabled{cursor:not-allowed;opacity:.35}.source-analysis-pagination b{color:var(--muted);font-weight:500}.sources-hot-table-wrap{margin-top:14px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.sources-hot-table-wrap table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}.sources-hot-table-wrap th:nth-child(1){width:31%}.sources-hot-table-wrap th:nth-child(2){width:16%}.sources-hot-table-wrap th:nth-child(3){width:11%}.sources-hot-table-wrap th:nth-child(4){width:17%}.sources-hot-table-wrap th:nth-child(5){width:17%}.sources-hot-table-wrap th:nth-child(6){width:8%}.sources-hot-table-wrap th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);font-size:9.5px;font-weight:500;text-align:left}.sources-hot-table-wrap td{height:57px;padding:11px 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;vertical-align:middle}.sources-hot-table-wrap tbody tr:last-child td{height:56.5px;border-bottom:0}.sources-hot-table-wrap td:first-child{color:var(--text)}.sources-hot-table-wrap td>button{padding:3px 5px;border:0;background:transparent;color:var(--muted);font-size:9.5px}.sources-hot-table-wrap td>button:hover{color:var(--mint)}.source-engine-logos,.source-intent-tags{display:flex;flex-wrap:wrap;gap:4px}.source-engine-logos span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 18%,var(--panel-3)),color-mix(in srgb,var(--mint) 12%,var(--panel-3)));color:var(--mint);font:700 8px Outfit}.source-intent-tags span{padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--blue) 8%,var(--panel-2));color:var(--blue);font-size:8px}.sources-empty-row{padding:35px;color:var(--dim);text-align:center}.source-drawer-backdrop{position:fixed;z-index:70;inset:0;background:#00000075}.source-backdrop-enter-active,.source-backdrop-leave-active{transition:opacity .2s}.source-backdrop-enter-from,.source-backdrop-leave-to{opacity:0}.source-analysis-drawer{position:fixed;z-index:80;top:0;right:0;width:min(530px,100%);height:100dvh;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.source-drawer-enter-active,.source-drawer-leave-active{transition:transform .25s}.source-drawer-enter-from,.source-drawer-leave-to{transform:translate(103%)}.source-analysis-drawer>header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.source-analysis-drawer header small{color:var(--mint);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.source-analysis-drawer h2{margin:4px 0 0;font-size:19px;line-height:1.35}.source-analysis-drawer .icon-button{width:34px;height:34px;flex:none;border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1}.source-drawer-body{padding:20px 22px;overflow:auto}.source-detail-section{margin-bottom:20px}.source-detail-section h3{margin:0 0 7px;color:var(--dim);font-size:10px;font-weight:500}.source-detail-section>p{margin:0;font-size:11.5px;line-height:1.7}.source-question-list{display:grid;gap:7px}.source-question-item{padding:10px;display:flex;align-items:flex-start;gap:10px;border-radius:10px;background:var(--panel-2);transition:background .2s ease}.source-question-item:hover{background:var(--panel-3)}.source-question-rank{width:23px;height:23px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--panel-3);color:var(--mint);font:600 10px Outfit}.source-question-item p{min-width:0;flex:1;margin:0;font-size:11.5px;line-height:1.55}.source-question-item small{display:block;color:var(--dim);font-size:9.5px}.source-question-item a{flex:none;padding:3px 5px;color:var(--muted);font-size:10px;text-decoration:none;white-space:nowrap}.source-question-item a:hover{color:var(--mint)}.source-analysis-drawer>footer{margin-top:auto;padding:14px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--panel)}.source-analysis-drawer>footer a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:1180px){.sources-domain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.sources-filter{align-items:stretch}.sources-engine-filter{margin-left:0;justify-content:space-between}.sources-engine-filter select,.sources-domain-grid{width:100%}.sources-domain-grid{grid-template-columns:1fr}}@media(max-width:520px){.sources-metrics{grid-template-columns:1fr}.sources-metrics .metric strong{font-size:23px}.source-drawer-body{padding:16px}}}@layer implementation{.channel-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}.territory-map,.territory-balance,.domain-ledger,.evidence-ladder,.diagnosis-ledger,.source-domains,.source-traces,.source-zero-state{padding:19px}.territory-map{min-height:286px;overflow:hidden}.territory-map>header,.domain-ledger>header,.evidence-ladder>header,.diagnosis-ledger>header,.source-traces>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.territory-map h2,.territory-balance h2,.domain-ledger h2,.evidence-ladder h2,.diagnosis-ledger h2,.source-domains h2,.source-traces h2,.source-zero-state h2{margin:3px 0 0;font-size:14px}.territory-map>header>span,.domain-ledger>header>span,.evidence-ladder>header>p,.diagnosis-ledger>header p,.source-traces>header p{margin:3px 0 0;color:var(--dim);font-size:8.5px}.territory-orbits{position:relative;width:min(520px,92%);height:212px;margin:8px auto -25px;border:1px solid color-mix(in srgb,var(--blue) 13%,var(--line));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mint) 8%,transparent) 0 2%,transparent 3%),radial-gradient(ellipse,transparent 0 38%,color-mix(in srgb,var(--mint) 10%,transparent) 39% 39.5%,transparent 40%),radial-gradient(ellipse,transparent 0 65%,color-mix(in srgb,var(--blue) 12%,transparent) 66% 66.5%,transparent 67%)}.territory-core{position:absolute;top:50%;left:50%;z-index:2;width:82px;height:82px;display:grid;place-content:center;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--mint) 35%,var(--line));border-radius:50%;text-align:center;background:radial-gradient(circle,var(--panel-2),var(--panel));box-shadow:0 0 32px color-mix(in srgb,var(--mint) 9%,transparent)}.territory-core strong,.territory-core span{display:block}.territory-core strong{color:var(--mint);font-size:22px}.territory-core span{color:var(--dim);font-size:8px}.territory-orbits>i{--angle: calc(var(--orbit-index) * 45deg);position:absolute;top:calc(50% + sin(var(--angle))*78px);left:calc(50% + cos(var(--angle))*205px);width:31px;height:31px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:10px;color:var(--blue);background:var(--panel-2);box-shadow:0 0 14px color-mix(in srgb,var(--blue) 8%,transparent);font: 700 9px ui-monospace,monospace}.territory-orbits>i.own{border-color:color-mix(in srgb,var(--mint) 42%,var(--line));color:var(--mint);box-shadow:0 0 16px color-mix(in srgb,var(--mint) 12%,transparent)}.territory-empty{min-height:205px;display:grid;place-content:center;text-align:center}.territory-empty strong,.territory-empty span{display:block}.territory-empty strong{font-size:15px}.territory-empty span{max-width:330px;margin-top:6px;color:var(--dim);font-size:9px}.territory-balance{min-height:286px}.territory-balance h2{margin-top:8px}.territory-ratio{height:8px;margin:35px 0 22px;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,var(--panel-3),color-mix(in srgb,var(--blue) 20%,var(--panel-3)))}.territory-ratio i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint-strong),var(--mint))}.territory-balance dl{margin:0}.territory-balance dl>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.territory-balance dt{color:var(--muted);font-size:9px}.territory-balance dt i{width:6px;height:6px;margin-right:7px;display:inline-block;border-radius:50%;background:var(--mint)}.territory-balance dl>div:nth-child(2) dt i{background:var(--blue)}.territory-balance dd{margin:0;font-size:9.5px;font-weight:700}.territory-balance>p{margin:15px 0 0;color:var(--dim);font-size:8.5px}.domain-ledger{margin-top:12px}.domain-rows{margin-top:14px}.domain-rows article{min-height:58px;display:grid;grid-template-columns:34px minmax(190px,.75fr) minmax(130px,1fr) 38px 55px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.domain-rows article:last-child{border-bottom:0}.domain-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:9px;color:var(--blue);background:var(--panel-2);font-size:9px;font-weight:700}.domain-mark.own{border-color:color-mix(in srgb,var(--mint) 35%,var(--line));color:var(--mint)}.domain-copy b,.domain-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-copy b{font-size:10px}.domain-copy small{margin-top:3px;color:var(--dim);font-size:8px}.domain-meter{height:6px;overflow:hidden;border-radius:8px;background:var(--panel-3)}.domain-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 65%,var(--panel)),var(--blue))}.domain-meter i.own{background:linear-gradient(90deg,var(--mint-strong),var(--mint))}.domain-rows article>strong{text-align:right;font-size:10px}.domain-rows article>span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:7px;color:var(--blue);font-size:8px;text-align:center}.domain-rows article>span.own{border-color:color-mix(in srgb,var(--mint) 28%,var(--line));color:var(--mint)}.evidence-ladder{overflow:hidden}.ladder-flow{position:relative;margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(190px,.8fr);gap:10px}.ladder-flow article,.ladder-flow aside{position:relative;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.ladder-flow article>span{color:var(--dim);font:600 8px ui-monospace,monospace}.ladder-flow article small,.ladder-flow article strong{display:block}.ladder-flow article small{margin-top:12px;color:var(--muted);font-size:8.5px}.ladder-flow article strong{margin-top:2px;color:var(--mint);font-size:22px}.ladder-flow article>i{position:absolute;z-index:2;top:50%;right:-16px;width:21px;height:1px;background:var(--mint)}.ladder-flow article>i:after{content:"";position:absolute;top:-2px;right:0;width:5px;height:5px;border-top:1px solid var(--mint);border-right:1px solid var(--mint);transform:rotate(45deg)}.ladder-flow aside{display:grid;align-content:center;border-color:color-mix(in srgb,var(--amber) 15%,var(--line))}.ladder-flow aside small,.ladder-flow aside strong,.ladder-flow aside span{display:block}.ladder-flow aside small{color:var(--dim);font-size:8px}.ladder-flow aside strong{margin:3px 0;font-size:22px}.ladder-flow aside span{color:var(--dim);font-size:8px}.ladder-flow aside.active strong{color:var(--amber)}.diagnosis-summary{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.diagnosis-summary article{padding:15px}.diagnosis-summary span,.diagnosis-summary small{color:var(--muted);font-size:8.5px}.diagnosis-summary strong{display:block;margin:4px 0 2px;font-size:23px}.diagnosis-summary small{color:var(--dim);font-size:8px}.diagnosis-ledger{margin-top:12px}.diagnosis-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.diagnosis-filters button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--dim);background:var(--panel-2);font:inherit;font-size:8px;cursor:pointer}.diagnosis-filters button b{margin-left:3px;color:inherit}.diagnosis-filters button.active{border-color:color-mix(in srgb,var(--mint) 35%,var(--line));color:var(--mint)}.diagnosis-rows{margin-top:14px}.diagnosis-rows>article{min-height:76px;display:grid;grid-template-columns:76px minmax(220px,1.15fr) minmax(300px,.85fr) 64px;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.diagnosis-rows>article:last-child{border-bottom:0}.question-code{color:var(--mint);font:600 8px ui-monospace,monospace}.question-copy b,.question-copy small{display:block}.question-copy b{font-size:9.5px;line-height:1.5}.question-copy small{margin-top:4px;color:var(--dim);font-size:8px}.diagnosis-rows dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.diagnosis-rows dl>div{padding-left:8px;border-left:1px solid var(--line)}.diagnosis-rows dt,.diagnosis-rows dd{margin:0;font-size:8px}.diagnosis-rows dt{color:var(--dim)}.diagnosis-rows dd{margin-top:3px;font-weight:700}.diagnosis-status{padding:5px 7px;border:1px solid color-mix(in srgb,var(--mint) 30%,var(--line));border-radius:7px;color:var(--mint);font-size:8px;text-align:center}.status-risk .diagnosis-status,.status-risk .question-code{border-color:color-mix(in srgb,var(--red) 30%,var(--line));color:var(--red)}.status-missing .diagnosis-status,.status-missing .question-code{border-color:color-mix(in srgb,var(--amber) 30%,var(--line));color:var(--amber)}.status-unbacked .diagnosis-status,.status-unbacked .question-code{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));color:var(--blue)}.source-workbench{display:grid;grid-template-columns:minmax(230px,.33fr) minmax(0,1fr);gap:12px}.source-domains>header{margin-bottom:13px}.source-domains>header button{float:right;margin-top:-20px;border:0;color:var(--mint);background:transparent;font:inherit;font-size:8px;cursor:pointer}.source-domains>button{width:100%;min-height:54px;padding:7px;display:grid;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;background:transparent;font:inherit;cursor:pointer}.source-domains>button.active{margin:0 -5px;width:calc(100% + 10px);padding-right:12px;padding-left:12px;border-radius:9px;background:color-mix(in srgb,var(--blue) 8%,transparent)}.source-domains>button.own.active{background:color-mix(in srgb,var(--mint) 8%,transparent)}.source-domains>button>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:8px;color:var(--blue);font-style:normal;font-size:8px}.source-domains>button.own>i{border-color:color-mix(in srgb,var(--mint) 32%,var(--line));color:var(--mint)}.source-domains>button span,.source-domains>button b,.source-domains>button small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-domains>button b{font-size:9px}.source-domains>button small{margin-top:3px;color:var(--dim);font-size:7.5px}.source-domains>button strong{color:var(--muted);font-size:9px;text-align:right}.trace-list{margin-top:14px}.trace-list>article{min-height:78px;display:grid;grid-template-columns:18px minmax(180px,.8fr) 100px minmax(220px,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--line)}.trace-list>article:last-child{border-bottom:0}.trace-line{position:relative;align-self:stretch}.trace-line span{position:absolute;top:0;bottom:0;left:8px;width:1px;background:var(--line)}.trace-line i{position:absolute;z-index:1;top:50%;left:4px;width:9px;height:9px;transform:translateY(-50%);border:2px solid var(--panel);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 35%,var(--line))}.trace-line i.own{background:var(--mint);box-shadow:0 0 0 1px color-mix(in srgb,var(--mint) 35%,var(--line))}.trace-source small,.trace-source a,.trace-source span,.trace-engine small,.trace-engine b,.trace-question small,.trace-question b{display:block}.trace-source small,.trace-engine small,.trace-question small{color:var(--dim);font-size:7.5px}.trace-source a{margin-top:4px;overflow:hidden;color:var(--text);font-size:9px;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.trace-source a:hover{color:var(--mint)}.trace-source span{margin-top:3px;color:var(--muted);font-size:7.5px}.trace-engine b,.trace-question b{margin-top:4px;font-size:8.5px;line-height:1.45}.source-zero-state{min-height:190px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:18px}.source-zero-state>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--dim);font-size:20px}.source-zero-state p{margin:6px 0 0;color:var(--dim);font-size:9px}.source-zero-state a{text-decoration:none}@media(max-width:1000px){.channel-hero,.source-workbench{grid-template-columns:1fr}.ladder-flow{grid-template-columns:repeat(3,1fr)}.ladder-flow aside{grid-column:1 / -1;min-height:72px}.diagnosis-rows>article{grid-template-columns:64px 1fr 58px}.diagnosis-rows dl{grid-column:2 / -1;padding-bottom:12px}}@media(max-width:720px){.territory-orbits>i{left:calc(50% + cos(var(--angle))*145px)}.diagnosis-summary{grid-template-columns:repeat(2,1fr)}.ladder-flow{grid-template-columns:1fr}.ladder-flow article>i{top:auto;right:50%;bottom:-11px;width:1px;height:11px}.ladder-flow article>i:after{top:auto;right:-2px;bottom:0;transform:rotate(135deg)}.ladder-flow aside{grid-column:auto}.diagnosis-ledger>header{display:block}.diagnosis-filters{margin-top:12px;justify-content:flex-start}.diagnosis-rows>article{padding:12px 0;grid-template-columns:58px 1fr 58px}.diagnosis-rows dl{grid-column:1 / -1}.domain-rows article{grid-template-columns:34px 1fr 38px 55px}.domain-meter{grid-column:2 / -1;width:100%;margin-bottom:8px}.trace-list>article{padding:12px 0;grid-template-columns:18px 1fr}.trace-line{grid-row:1 / 4}.trace-engine,.trace-question{grid-column:2}.source-zero-state{grid-template-columns:54px 1fr}.source-zero-state a{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.territory-orbits>i,.domain-meter i,.territory-ratio i{transition:none}}}@layer implementation{.optimization-prototype-page .page-head{margin-bottom:21px}.optimization-prototype-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.optimization-prototype-page .page-head p{margin:0;color:var(--muted);font-size:11px}.plan-message{margin:0 0 12px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--mint) 20%,var(--line));border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--mint) 5%,var(--panel));font-size:9px}.plan-context-strip{min-height:38px;margin-bottom:12px;padding:9px 12px;display:flex;align-items:center;gap:8px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--dim);font-size:9px;white-space:nowrap}.plan-context-strip strong{color:var(--text);font-size:9.5px}.plan-context-spacer,.plan-pagination .pagination-spacer{flex:1}.plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.plan-summary>div{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.plan-summary small,.plan-summary b{display:block}.plan-summary small{color:var(--dim);font-size:8.5px}.plan-summary b{margin-top:4px;font:600 17px Outfit}.plan-prototype-table-wrap{margin-top:12px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.plan-prototype-table-wrap table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto}.plan-prototype-table-wrap td:last-child{white-space:nowrap}.plan-prototype-table-wrap th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);font-size:9.5px;font-weight:500;text-align:left}.plan-prototype-table-wrap td{height:58px;padding:11px 13px;overflow:hidden;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.45;text-overflow:ellipsis;vertical-align:middle}.plan-prototype-table-wrap tr:last-child td{border-bottom:0}.plan-cell-main{overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:normal;min-width:140px;overflow-wrap:anywhere}.plan-help,.plan-cell-note{color:var(--dim);font-size:10px;line-height:1.6}.plan-cell-note{display:block}.plan-basis-cell{min-width:220px;max-width:360px;overflow-wrap:anywhere}.plan-action-list{margin:0;padding-left:20px;font-size:11.5px;line-height:1.7}.plan-action-list li+li{margin-top:8px}.plan-action-list p{color:var(--muted)}.plan-priority{font:700 9px Outfit}.plan-priority.p0{color:var(--red)}.plan-priority.p1{color:var(--amber)}.plan-priority.p2{color:var(--blue)}.plan-intent-tag{display:inline-flex;padding:3px 7px;border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);border-radius:6px;color:var(--blue);font-size:9px;white-space:nowrap}.plan-readonly{color:var(--dim);font-size:9px}.plan-empty-row{padding:35px;color:var(--dim);text-align:center}.plan-pagination{padding:11px 2px 0;display:flex;align-items:center;gap:8px;color:var(--dim);font-size:9px}.plan-pagination button{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:9px}.plan-pagination button:disabled{cursor:not-allowed;opacity:.35}.plan-pagination b{color:var(--muted);font-weight:500}.plan-generation-note{padding:11px 12px;border-radius:9px;background:var(--panel-2);color:var(--muted);font-size:10px;line-height:1.6}.plan-generation-choices{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-generation-choices label{position:relative;min-height:76px;padding:12px 12px 12px 35px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.plan-generation-choices input{position:absolute;top:14px;left:12px;accent-color:var(--mint)}.plan-generation-choices b,.plan-generation-choices small{display:block}.plan-generation-choices b{font-size:10.5px}.plan-generation-choices small{margin-top:4px;color:var(--dim);font-size:8.5px;line-height:1.5}.plan-drawer-backdrop{position:fixed;z-index:70;inset:0;background:#00000075}.plan-toast-enter-active,.plan-toast-leave-active{transition:opacity .18s ease,transform .18s ease}.plan-toast-enter-from,.plan-toast-leave-to{opacity:0;transform:translate(-50%,-6px)}.plan-backdrop-enter-active,.plan-backdrop-leave-active{transition:opacity .2s}.plan-backdrop-enter-from,.plan-backdrop-leave-to{opacity:0}.plan-task-drawer{position:fixed;z-index:80;top:0;right:0;width:min(530px,100%);height:100dvh;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.plan-drawer-enter-active,.plan-drawer-leave-active{transition:transform .25s}.plan-drawer-enter-from,.plan-drawer-leave-to{transform:translate(103%)}.plan-task-drawer>header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.plan-task-drawer header small{color:var(--mint);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.plan-task-drawer h2{margin:0;font-size:19px;line-height:1.35}.plan-ai-content-heading{margin-bottom:5px;display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-ai-content-heading label{color:var(--dim);font-size:10px}.plan-ai-content-heading .text-button:disabled{cursor:not-allowed;opacity:.45}.plan-ai-content-field textarea{min-height:220px;line-height:1.7;resize:vertical}.plan-task-drawer .icon-button{width:34px;height:34px;flex:none;border:0;background:transparent;color:var(--muted);font-size:20px}.plan-drawer-body{padding:20px 22px;overflow:auto}.plan-detail-section{margin-bottom:20px}.plan-detail-section h3{margin:0 0 7px;color:var(--dim);font-size:10px;font-weight:500}.plan-detail-section p{margin:0;font-size:11.5px;line-height:1.7}.plan-review-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-review-grid div{min-height:62px;padding:10px;border-radius:9px;background:var(--panel-2)}.plan-review-grid dt{color:var(--dim);font-size:8.5px}.plan-review-grid dd{margin:5px 0 0;font-size:10px}.plan-status-field{margin-top:16px;display:block}.plan-status-field>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.plan-status-field select,.plan-status-field textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--panel-2);color:var(--text);font:inherit;font-size:11px}.plan-status-field select:focus,.plan-status-field textarea:focus{border-color:var(--mint)}.plan-task-drawer>footer{margin-top:auto;padding:14px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--panel)}.plan-task-drawer>footer a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.modal-error{margin:10px 0 0;color:var(--red);font-size:8.5px}@media(max-width:760px){.plan-summary{grid-template-columns:repeat(2,1fr)}.plan-context-spacer{display:none}.plan-generation-choices,.plan-review-grid{grid-template-columns:1fr}.plan-drawer-body{padding:16px}}}@layer implementation{.content-prototype-page .page-head{margin-bottom:21px}.content-prototype-page .page-head h1{margin:5px 0 3px;font-size:23px;letter-spacing:-.02em}.content-prototype-page .page-head p{font-size:11px}.content-tabs{width:max-content;margin-bottom:12px;padding:3px;display:inline-flex;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.content-tabs button{height:28px;padding:0 11px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:10.5px}.content-tabs button.active{color:var(--text);background:var(--panel-3)}.article-list{display:grid;gap:9px}.article-row-card{padding:14px 15px;display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(130px,.65fr) minmax(120px,.55fr) minmax(160px,.7fr) auto;align-items:center;gap:14px}.article-main,.article-field{min-width:0}.article-main h3{margin:0;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.article-main p{margin:5px 0 0;color:var(--dim);font-size:8.5px}.article-field small,.article-field b{display:block}.article-field small{color:var(--dim);font-size:8px}.article-field b{margin-top:4px;overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.article-intent{width:max-content;max-width:100%;padding:2px 7px;border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);border-radius:6px;color:var(--blue)}.publish-state{width:max-content;margin-top:4px;padding:2px 7px;display:block;border:1px solid color-mix(in srgb,var(--mint) 25%,transparent);border-radius:6px;color:var(--mint);font-size:8px}.article-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.subtle-button{height:31px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;font-size:10px}.subtle-button:hover{border-color:var(--line-strong);color:var(--text)}.subtle-button.danger{color:var(--red)}.content-prototype-page .primary-button.small{height:31px;padding:0 10px;font-size:10px}.content-pagination{padding:11px 2px 0;display:flex;align-items:center;gap:8px;color:var(--dim);font-size:9px}.content-pagination i{flex:1}.content-pagination b{color:var(--muted);font-weight:500}.content-pagination button{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:9px}.content-pagination button:disabled{cursor:not-allowed;opacity:.35}.article-editor-layout .field{margin-top:0;gap:normal}.article-editor-layout .field input{height:auto}.article-editor-layout .choice{display:block}.rich-text-editor{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.rich-text-editor:focus-within{border-color:var(--mint)}.rich-text-toolbar{padding:7px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);background:var(--panel-3)}.rich-text-toolbar button{min-width:28px;height:27px;padding:0 7px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font-size:8px}.rich-text-toolbar button:hover:not(:disabled),.rich-text-toolbar button.active{border-color:var(--line-strong);color:var(--mint);background:var(--panel)}.rich-text-toolbar button:disabled{cursor:not-allowed;opacity:.35}.rich-text-toolbar>span{flex:1}.rich-text-surface{min-height:290px;padding:16px;outline:0;color:var(--text);font-size:10px;line-height:1.8}.rich-text-surface>:first-child,.rich-text-reader>:first-child{margin-top:0}.rich-text-surface>:last-child,.rich-text-reader>:last-child{margin-bottom:0}.rich-text-surface blockquote,.rich-text-reader blockquote{margin-inline:0;padding-left:12px;border-left:2px solid var(--mint);color:var(--muted)}.content-detail-layout{min-height:390px;display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:12px}.version-stack,.version-reader{border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.version-stack{padding:13px}.version-stack>small,.content-review-track>small{color:var(--mint);font:600 8px ui-monospace,monospace;letter-spacing:.08em}.version-stack>button{width:100%;min-height:58px;padding:8px 7px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.version-stack>button:first-of-type{margin-top:8px}.version-stack>button.active{margin-right:-4px;margin-left:-4px;width:calc(100% + 8px);padding-right:11px;padding-left:11px;border-radius:8px;background:color-mix(in srgb,var(--blue) 8%,transparent)}.version-stack>button.approved{background:color-mix(in srgb,var(--mint) 7%,transparent)}.version-stack button>i{width:29px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px 8px 5px 5px;color:var(--blue);background:var(--panel);font: 700 8px ui-monospace,monospace}.version-stack button span,.version-stack button b,.version-stack button small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-stack button b{font-size:8px}.version-stack button small{margin-top:2px;color:var(--dim);font-size:7px}.version-stack button em{color:var(--mint);font-style:normal;font-size:7px}.version-reader{overflow:hidden}.version-reader>header{min-height:70px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.version-reader header small{color:var(--dim);font:600 7.5px ui-monospace,monospace}.version-reader h3{margin:5px 0 0;font-size:13px}.rich-text-reader{max-height:480px;padding:19px;overflow:auto;color:var(--muted);overflow-wrap:anywhere;font-size:9.5px;line-height:1.85}.content-review-track{margin-top:14px}.content-review-track ol{margin:9px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.content-review-track li{min-height:76px;padding:11px;display:grid;grid-template-columns:9px 1fr;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.content-review-track li>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--blue)}.content-review-track li>i.approve{background:var(--mint)}.content-review-track li>i.reject{background:var(--red)}.content-review-track b,.content-review-track p,.content-review-track span{display:block}.content-review-track b{font-size:8px}.content-review-track p{margin:3px 0;color:var(--muted);font-size:7.5px}.content-review-track span{color:var(--dim);font-size:7px}.review-comment{margin-top:13px;display:block}.review-comment>span{margin:0 0 4px 2px;display:block;color:var(--muted);font-size:8px}.review-comment textarea{width:100%;min-height:65px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--panel-2);font:inherit;font-size:9px;resize:vertical}.review-comment textarea:focus{border-color:var(--mint)}.secondary-button.danger{border-color:color-mix(in srgb,var(--red) 30%,var(--line));color:var(--red)}@media(max-width:1180px){.article-row-card{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(110px,.6fr)) auto}.article-row-card .article-platform{display:none}}@media(max-width:820px){.content-detail-layout,.content-review-track ol{grid-template-columns:1fr}.article-row-card{grid-template-columns:1fr auto}.article-row-card .article-field{display:none}}@media(max-width:520px){.content-prototype-page .page-head{align-items:stretch}.content-prototype-page .page-head>button{width:100%}.article-row-card{align-items:start}.article-row-actions{flex-direction:column;align-items:stretch}.content-pagination{flex-wrap:wrap}.content-pagination i{flex-basis:100%}}}@layer implementation{.content-publish-choices .choice{display:block}.content-publish-choices input{margin:revert}.content-generate-message{margin:12px 0 0;color:var(--mint);font-size:9px}}@layer implementation{.content-head-actions{display:flex;align-items:center;gap:8px}.content-ai-workbench{position:relative;margin-bottom:14px;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--blue) 38%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent 22%),var(--panel)}.content-ai-workbench:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,var(--blue),var(--mint))}.content-ai-workbench>header{padding:16px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.content-ai-workbench>header small{color:var(--blue);font:700 7.5px ui-monospace,monospace;letter-spacing:.14em}.content-ai-workbench>header h2{margin:5px 0 3px;font-size:16px}.content-ai-workbench>header p{margin:0;color:var(--muted);font-size:8.5px}.content-ai-route{padding:10px 18px;display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:var(--dim);background:var(--panel-2);font-size:7.5px}.content-ai-route strong{color:var(--blue);font-weight:700}.content-ai-route i{position:relative;height:1px;background:color-mix(in srgb,var(--blue) 52%,var(--line))}.content-ai-route i:after{content:"";position:absolute;top:-2px;right:0;width:5px;height:5px;border-top:1px solid var(--mint);border-right:1px solid var(--mint);transform:rotate(45deg)}.content-ai-controls{padding:11px 18px;display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:9px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 82%,transparent)}.content-ai-controls label>span,.content-ai-fields label>span,.content-ai-body>span{display:block;margin:0 0 4px 2px;color:var(--dim);font:700 7.5px ui-monospace,monospace;letter-spacing:.08em}.content-ai-controls select,.content-ai-fields input,.content-ai-fields select{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel-3);color:var(--text);font-size:8.5px}.content-ai-controls select:focus,.content-ai-fields input:focus,.content-ai-fields select:focus{border-color:var(--blue)}.content-ai-loading{min-height:190px;padding:32px;display:flex;align-items:center;justify-content:center;gap:14px}.content-ai-loading>i{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-top-color:var(--blue);border-radius:50%;animation:content-draft-spin .9s linear infinite}.content-ai-loading strong,.content-ai-loading span{display:block}.content-ai-loading strong{font-size:10px}.content-ai-loading span{margin-top:4px;color:var(--dim);font-size:8px}.content-ai-draft-grid{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:stretch}.content-ai-brief{padding:18px;border-right:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 29px,color-mix(in srgb,var(--line) 42%,transparent) 30px),color-mix(in srgb,var(--blue) 4%,var(--panel-2))}.content-ai-brief>small{color:var(--blue);font:700 7px ui-monospace,monospace;letter-spacing:.13em}.content-ai-brief>b{display:block;margin-top:16px;color:var(--mint);font:700 8px ui-monospace,monospace}.content-ai-brief h3{margin:5px 0 15px;font-size:13px;line-height:1.55}.content-ai-brief dl{margin:0;display:grid;gap:10px}.content-ai-brief dl div{padding:9px 10px;border-left:2px solid color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--panel-3) 76%,transparent)}.content-ai-brief dt{color:var(--dim);font-size:7px}.content-ai-brief dd{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.65}.content-ai-model{margin-top:16px;padding-top:12px;display:grid;gap:3px;border-top:1px solid var(--line)}.content-ai-model span,.content-ai-model small{color:var(--dim);font-size:7.5px}.content-ai-model b{color:var(--blue);font:700 8px ui-monospace,monospace}.content-ai-manuscript{min-width:0;padding:18px;background:color-mix(in srgb,var(--mint) 2%,var(--panel))}.content-ai-fields{display:grid;grid-template-columns:160px minmax(220px,1fr);gap:9px}.content-ai-fields .wide{grid-column:1 / -1}.content-ai-outline{margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.content-ai-outline>div{min-height:68px;padding:9px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:5px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.content-ai-outline small{width:100%;color:var(--dim);font-size:7px}.content-ai-outline span{padding:4px 6px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:6px;color:var(--blue);font-size:7.5px}.content-ai-outline>div:last-child span{border-color:color-mix(in srgb,var(--mint) 24%,var(--line));color:var(--mint)}.content-ai-outline i{color:var(--dim);font-style:normal;font-size:7.5px}.content-ai-reason{margin:0 0 11px;padding:8px 10px;border-left:2px solid var(--blue);color:var(--muted);background:color-mix(in srgb,var(--blue) 5%,transparent);font-size:8px;line-height:1.6}.content-ai-reason b{margin-right:7px;color:var(--amber);font:700 7px ui-monospace,monospace}.content-ai-body .rich-text-editor{border-color:color-mix(in srgb,var(--blue) 20%,var(--line))}.content-ai-body .rich-text-surface{min-height:330px}.content-ai-workbench>.form-error{margin:10px 18px}.content-ai-workbench>footer{padding:11px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--panel-2)}.content-ai-workbench>footer p{margin:0 auto 0 0;color:var(--dim);font-size:7.5px}.content-ai-workbench>footer p strong{color:var(--blue)}.content-ai-empty{min-height:160px;padding:28px;display:grid;place-content:center;text-align:center}.content-ai-empty strong{font-size:11px}.content-ai-empty p{max-width:420px;margin:6px auto 0;color:var(--dim);font-size:8px}@keyframes content-draft-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.content-ai-draft-grid{grid-template-columns:240px minmax(0,1fr)}.content-ai-fields{grid-template-columns:130px minmax(180px,1fr)}}@media(max-width:700px){.content-head-actions{width:100%}.content-head-actions button{flex:1}.content-ai-workbench>header{padding:14px}.content-ai-route{padding:9px 14px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;gap:5px;font-size:6.5px}.content-ai-controls{padding:10px 14px;grid-template-columns:1fr 112px}.content-ai-controls button{grid-column:1 / -1}.content-ai-draft-grid{grid-template-columns:1fr}.content-ai-brief{border-right:0;border-bottom:1px solid var(--line)}.content-ai-manuscript{padding:14px}.content-ai-fields,.content-ai-outline{grid-template-columns:1fr}.content-ai-fields .wide{grid-column:auto}.content-ai-body .rich-text-surface{min-height:280px}.content-ai-workbench>footer{padding:11px 14px;display:grid;grid-template-columns:1fr 1fr}.content-ai-workbench>footer p{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.content-ai-loading>i{animation:none}}}@layer implementation{.publication-panel{margin-top:18px;padding:16px;border:1px solid rgba(139,240,199,.14);border-radius:13px;background:linear-gradient(115deg,rgba(139,240,199,.045),transparent 42%),var(--panel-2)}.publication-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.publication-panel>header small{color:var(--mint);font:650 8px ui-sans-serif,sans-serif;letter-spacing:.18em}.publication-panel>header h3{margin:4px 0 2px;font-size:15px}.publication-panel>header p{margin:0;color:var(--muted);font-size:10.5px}.publication-panel>header .primary-button{flex:0 0 auto}.publication-list{display:grid;gap:10px;margin-top:14px}.publication-list>article{padding:13px;border:1px solid var(--line);border-radius:11px;background:#070a0a61}.publication-proof-line{display:grid;grid-template-columns:minmax(90px,.55fr) 18px minmax(110px,.75fr) 18px minmax(0,2fr);align-items:center;gap:7px}.publication-proof-line>i{color:var(--mint);font-style:normal;text-align:center}.publication-proof-line>span,.publication-proof-line>a{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);text-decoration:none}.publication-proof-line>a:hover{border-color:#75a7ff73}.publication-proof-line small,.publication-proof-line b{display:block}.publication-proof-line small{color:var(--dim);font-size:8px;letter-spacing:.08em}.publication-proof-line b{overflow:hidden;margin-top:3px;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.publication-list article>footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.publication-list article>footer>div{display:flex;align-items:center;gap:9px}.publication-list article>footer span{color:var(--muted);font-size:9.5px}.publication-transition{padding:4px 8px;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted);background:transparent;font-size:9.5px}.publication-transition:hover{color:var(--text);border-color:var(--mint)}.publication-events{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:9px 0 0;border-top:1px solid var(--line);list-style:none}.publication-events li{display:flex;align-items:flex-start;gap:6px;color:var(--dim);font-size:8.5px}.publication-events li>i{width:5px;height:5px;margin-top:5px;border-radius:50%;background:var(--mint)}.publication-events b{margin-right:4px;color:var(--muted)}.publication-events small{display:block;max-width:360px}.publication-empty{display:grid;gap:3px;margin-top:14px;padding:14px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--dim);font-size:10px;text-align:center}.publication-empty b{color:var(--muted);font-size:11px}.publication-error{margin:12px 0 0;padding:8px 10px;border:1px solid rgba(255,124,118,.22);border-radius:8px;color:var(--red);background:#ff7c760d;font-size:10px}.publication-dialog-evidence{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;border:1px solid rgba(139,240,199,.18);border-radius:10px;background:#8bf0c70b}.publication-dialog-evidence span{color:var(--muted);font-size:10px}.publication-dialog-evidence strong,.publication-dialog-evidence i{color:var(--mint)}.publication-dialog-evidence i{font-style:normal}.publication-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.publication-form label{display:grid;gap:6px}.publication-form label.full{grid-column:1 / -1}.publication-form label>span{color:var(--muted);font-size:10px}.publication-form input,.publication-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--panel);font:inherit;resize:vertical}.publication-form input:focus,.publication-form textarea:focus{border-color:var(--mint);outline:none}@media(max-width:720px){.publication-proof-line{grid-template-columns:1fr}.publication-proof-line>i{transform:rotate(90deg)}.publication-form{grid-template-columns:1fr}.publication-form label.full{grid-column:auto}}}@layer implementation{.verification-page{display:grid;gap:16px}.verification-ledger-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--panel)}.verification-ledger-head>div{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:13px 16px;border-right:1px solid var(--line)}.verification-ledger-head>div:last-child{border-right:0}.verification-ledger-head small{color:var(--muted);font-size:10px}.verification-ledger-head strong{color:var(--mint);font-size:20px}.verification-records{display:grid;gap:14px}.verification-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 20px 55px #00000029}.verification-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 18px 14px}.verification-card>header small{color:var(--mint);font:650 8px ui-sans-serif,sans-serif;letter-spacing:.17em}.verification-card>header h2{margin:5px 0 2px;font-size:17px}.verification-card>header p{margin:0;color:var(--dim);font-size:9.5px}.verification-spine{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;padding:15px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#75a7ff09,#8bf0c70b),var(--panel-2)}.verification-spine>section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 9px;min-width:0}.verification-spine>section>i{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(117,167,255,.35);border-radius:50%;color:var(--blue);background:#75a7ff14;font-style:normal;font-size:10px}.verification-spine>section.decision>i{border-color:#8bf0c766;color:var(--mint);background:#8bf0c714}.verification-spine section small,.verification-spine section b,.verification-spine section time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-spine section small{display:block;color:var(--dim);font-size:8px;letter-spacing:.06em}.verification-spine section b{display:block;margin-top:1px;font-size:10.5px}.verification-spine section time{grid-column:2;color:var(--muted);font-size:8px}.verification-spine>.decision time{overflow:visible;white-space:normal;overflow-wrap:anywhere}.verification-spine>em{position:relative;height:1px;margin:0 7px;background:var(--line-strong)}.verification-spine>em:after{position:absolute;top:-3px;right:-1px;width:6px;height:6px;border-top:1px solid var(--mint);border-right:1px solid var(--mint);content:"";transform:rotate(45deg)}.verification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.verification-metrics>section{padding:14px 16px;background:var(--panel)}.verification-metrics>section>small{color:var(--muted);font-size:9.5px}.verification-metrics>section>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:9px}.verification-metrics span i,.verification-metrics span b{display:block}.verification-metrics span i{color:var(--dim);font-style:normal;font-size:8px}.verification-metrics span b{margin-top:2px;font-size:16px}.verification-metrics div>em{padding-bottom:3px;color:var(--dim);font-style:normal}.verification-metrics>section>strong{display:block;margin-top:7px;color:var(--muted);font-size:9px}.verification-metrics>section>strong.up{color:var(--mint)}.verification-metrics>section>strong.down{color:var(--red)}.verification-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 18px 16px}.verification-card>footer a{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel-2);text-decoration:none}.verification-card>footer a:hover{border-color:#75a7ff73}.verification-card>footer span{color:var(--blue);font-size:8px}.verification-card>footer b,.verification-card>footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-card>footer b{margin-top:2px;font-size:10px}.verification-card>footer small{color:var(--dim);font-size:8px}.verification-zero-state{display:grid;justify-items:center;padding:56px 20px;text-align:center}.zero-spine{display:flex;align-items:center;justify-content:center;width:min(620px,100%);margin-bottom:24px}.zero-spine span{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:9px}.zero-spine i{flex:1;min-width:18px;height:1px;background:var(--line-strong)}.verification-zero-state h2{margin:0;font-size:19px}.verification-zero-state p{margin:7px 0 18px;color:var(--muted);font-size:11px}.verification-zero-state .secondary-button{display:inline-flex;align-items:center;text-decoration:none}.verification-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.verification-form>label{display:grid;gap:6px}.verification-form>label.full,.verification-form>fieldset.full{grid-column:1 / -1}.verification-form>label>span,.verification-form legend{color:var(--muted);font-size:10px}.verification-form select,.verification-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--panel);font:inherit}.verification-form textarea{resize:vertical}.verification-form select:focus,.verification-form textarea:focus{border-color:var(--mint);outline:none}.verification-form fieldset{display:grid;gap:7px;margin:0;padding:11px;border:1px solid var(--line);border-radius:10px}.verification-form fieldset>p{margin:5px;color:var(--dim);font-size:10px;text-align:center}.verification-publication-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);cursor:pointer}.verification-publication-choice:has(input:checked){border-color:#8bf0c766;background:#8bf0c70a}.verification-publication-choice input{accent-color:var(--mint)}.verification-publication-choice b,.verification-publication-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-publication-choice b{font-size:10.5px}.verification-publication-choice small,.verification-publication-choice time{color:var(--dim);font-size:8px}@media(max-width:900px){.verification-spine{grid-template-columns:1fr;gap:8px}.verification-spine>em{width:1px;height:14px;margin-left:14px}.verification-spine>em:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.verification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.verification-ledger-head,.verification-metrics,.verification-card>footer,.verification-form{grid-template-columns:1fr}.verification-ledger-head>div{border-right:0;border-bottom:1px solid var(--line)}.verification-form>label.full,.verification-form>fieldset.full{grid-column:auto}.verification-publication-choice{grid-template-columns:auto minmax(0,1fr)}.verification-publication-choice time{grid-column:2}.zero-spine{display:grid;gap:6px}.zero-spine i{width:1px;min-width:0;height:12px;margin:auto}}}@layer implementation{.alert-page-head{align-items:center}.alert-ledger-intro{min-height:82px;margin-bottom:12px;padding:16px 20px;display:flex;align-items:center;gap:18px;border:1px solid color-mix(in srgb,var(--red) 22%,var(--line));border-radius:13px;background:linear-gradient(100deg,color-mix(in srgb,var(--red) 5%,transparent),transparent 45%),var(--panel)}.alert-ledger-intro>div{min-width:88px}.alert-ledger-intro span,.alert-ledger-intro strong{display:block}.alert-ledger-intro span{color:var(--dim);font-size:8px;letter-spacing:.08em}.alert-ledger-intro strong{margin-top:2px;font-size:25px;line-height:1}.alert-ledger-intro>i{width:1px;height:34px;background:var(--line)}.alert-ledger-intro>p{margin:0 0 0 auto;color:var(--muted);font-size:9px}.alert-filter-panel{margin-bottom:14px;padding:10px;display:flex;align-items:flex-end;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.alert-read-tabs{padding:3px;display:flex;gap:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.alert-read-tabs button{height:30px;padding:0 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:9px}.alert-read-tabs button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 8px color-mix(in srgb,var(--bg) 30%,transparent)}.alert-search{min-width:0;margin-left:auto;display:flex;align-items:flex-end;gap:7px}.alert-search label{display:grid;gap:3px}.alert-search label>span{color:var(--dim);font-size:7.5px}.alert-search input,.alert-search select{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:var(--panel-2);font-size:9.5px}.alert-search input:focus,.alert-search select:focus{border-color:color-mix(in srgb,var(--mint) 45%,var(--line))}.alert-search-field input{width:min(300px,30vw)}.alert-search>button{height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--mint) 32%,var(--line));border-radius:8px;color:var(--mint);background:color-mix(in srgb,var(--mint) 6%,var(--panel));font-size:9.5px}.alert-rail{position:relative;display:grid;gap:10px}.alert-rail:before{content:"";position:absolute;top:28px;bottom:28px;left:35px;width:1px;background:linear-gradient(var(--red),var(--line) 22%,var(--line) 82%,transparent)}.alert-record{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr)}.alert-rail-time{position:relative;z-index:1;padding-top:16px;display:grid;justify-items:center;align-content:start;gap:8px}.alert-rail-time>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:700}.alert-record.unread .alert-rail-time>span{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red);box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 7%,transparent)}.alert-rail-time time{width:58px;color:var(--dim);font:500 7px/1.5 ui-monospace,monospace;text-align:center}.alert-record-body{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.alert-record.unread .alert-record-body{border-color:color-mix(in srgb,var(--red) 27%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--red) 4%,transparent),transparent 38%),var(--panel)}.alert-record-body>header{display:flex;justify-content:space-between;gap:16px}.alert-record-body header small{color:var(--red);font:600 7.5px ui-monospace,monospace;letter-spacing:.08em}.alert-record-body h2{margin:4px 0 0;font-size:14px}.alert-read-state{flex:none;color:var(--dim);font-size:8px}.alert-record.unread .alert-read-state{color:var(--red)}.alert-record-body>p{margin:9px 0 12px;color:var(--muted);font-size:10px}.alert-evidence-line{margin:0;padding:9px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.alert-evidence-line>div{min-width:0;padding:0 10px;border-right:1px solid var(--line)}.alert-evidence-line>div:first-child{padding-left:0}.alert-evidence-line>div:last-child{border-right:0}.alert-evidence-line dt{color:var(--dim);font:600 6.5px ui-monospace,monospace;letter-spacing:.08em}.alert-evidence-line dd{margin:3px 0 0;overflow:hidden;color:var(--text);font:500 8px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.alert-record-body footer{margin-top:10px;display:flex;justify-content:flex-end;gap:7px}.alert-record-body footer button{height:29px;padding:0 10px;border-radius:7px;font-size:8.5px}.alert-read-button{border:1px solid var(--line);color:var(--muted);background:var(--panel-2)}.alert-source-button{border:1px solid color-mix(in srgb,var(--mint) 28%,var(--line));color:var(--mint);background:color-mix(in srgb,var(--mint) 5%,transparent)}.alert-record-body footer button:disabled{cursor:wait;opacity:.45}.alert-zero-state{min-height:310px;padding:40px 20px;display:grid;place-items:center;align-content:center;text-align:center}.alert-zero-state>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--mint);background:var(--panel-2)}.alert-zero-state h2{margin:12px 0 3px;font-size:15px}.alert-zero-state p{margin:0;color:var(--dim);font-size:9px}.execution-alert-page>.pagination-bar{margin:14px 0 0 70px}@media(max-width:760px){.alert-filter-panel,.alert-search{align-items:stretch;flex-direction:column}.alert-search{width:100%;margin-left:0;display:grid;grid-template-columns:1fr 1.4fr auto}.alert-search-field input{width:100%}.alert-evidence-line{grid-template-columns:1fr 1fr;row-gap:9px}.alert-evidence-line>div:nth-child(2){border-right:0}}@media(max-width:520px){.alert-ledger-intro{flex-wrap:wrap}.alert-ledger-intro>p{width:100%;margin-left:0}.alert-search{grid-template-columns:1fr}.alert-record{grid-template-columns:42px minmax(0,1fr)}.alert-rail:before{left:20px}.alert-rail-time time{display:none}.alert-rail-time>span{width:27px;height:27px}.alert-record-body{padding:14px}.alert-record-body>header{align-items:flex-start}.alert-evidence-line{grid-template-columns:1fr}.alert-evidence-line>div{padding:5px 0;border-right:0;border-bottom:1px solid var(--line)}.alert-evidence-line>div:last-child{border-bottom:0}.execution-alert-page>.pagination-bar{margin-left:42px}}}@layer implementation{.reports-page{display:grid;gap:16px}.reports-head{align-items:flex-end}.report-head-proof{display:flex;align-items:center;gap:8px;color:var(--dim);font:650 8px ui-monospace,monospace;letter-spacing:.09em}.report-head-proof i{width:24px;height:1px;background:var(--line-strong)}.report-message{margin:0;padding:10px 13px;border:1px solid color-mix(in srgb,var(--mint) 35%,var(--line));border-radius:9px;color:var(--mint);background:color-mix(in srgb,var(--mint) 6%,var(--panel));font-size:10px}.report-message.error{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:color-mix(in srgb,var(--red) 6%,var(--panel))}.report-bindery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:14px}.report-bindery>article{position:relative;overflow:hidden;min-width:0;padding:18px}.report-bindery>article:after{position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(var(--mint),transparent 75%);content:"";opacity:.55}.report-bindery article>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.report-bindery article>header>div{min-width:0}.report-bindery header small{color:var(--dim);font:650 7.5px ui-monospace,monospace;letter-spacing:.14em}.report-bindery header h2{margin:3px 0 0;font-size:16px}.report-bindery header>b{margin-left:auto;color:var(--mint);font:650 8px ui-monospace,monospace}.bindery-step{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--mint) 35%,var(--line));border-radius:50%;color:var(--mint);background:color-mix(in srgb,var(--mint) 7%,transparent);font:650 8px ui-monospace,monospace}.report-bindery label{display:grid;gap:6px;color:var(--muted);font-size:9px}.report-bindery select,.report-bindery input{width:100%;height:39px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;color:var(--text);background:var(--panel-2);font-size:10.5px}.report-bindery select:focus,.report-bindery input:focus{border-color:color-mix(in srgb,var(--mint) 55%,var(--line))}.run-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.run-proof-strip>div{min-width:0;padding:10px;background:var(--panel-2)}.run-proof-strip small,.run-proof-strip b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-proof-strip small{color:var(--dim);font-size:7.5px}.run-proof-strip b{margin-top:3px;font:650 9px ui-monospace,monospace}.report-inline-empty{padding:16px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--dim);font-size:9.5px;text-align:center}.report-chapter-panel{grid-row:span 2}.report-chapter-panel ol{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--line)}.report-chapter-panel li{min-width:0;padding:9px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;background:var(--panel-2)}.report-chapter-panel li i{color:var(--dim);font:650 8px ui-monospace,monospace;font-style:normal}.report-chapter-panel li strong,.report-chapter-panel li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-chapter-panel li strong{font-size:9.5px}.report-chapter-panel li small{margin-top:2px;color:var(--dim);font-size:7.5px}.report-chapter-panel li em{color:var(--mint);font:650 7px ui-monospace,monospace;font-style:normal}.report-seal-note{margin:13px 0;padding:11px 12px;border-left:2px solid var(--amber);background:color-mix(in srgb,var(--amber) 6%,var(--panel-2))}.report-seal-note b{font-size:9.5px}.report-seal-note p{margin:3px 0 0;color:var(--muted);font-size:8.5px}.report-generate-button{width:100%;justify-content:center}.report-readonly-note{margin:12px 0 0;color:var(--dim);font-size:9px}.proof-file{display:grid;grid-template-columns:47px minmax(0,1fr);gap:12px;align-items:center}.proof-file>span{height:58px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:5px 12px 5px 5px;color:var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--panel-2));font:700 8px ui-monospace,monospace}.proof-file small,.proof-file strong,.proof-file p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-file small{color:var(--dim);font-size:7.5px}.proof-file strong{margin-top:2px;font:650 10px ui-monospace,monospace}.proof-file p{overflow:visible;white-space:normal;overflow-wrap:anywhere;margin:3px 0 0;color:var(--muted);font-size:9px}.report-proof-panel dl{margin:14px 0;border-top:1px solid var(--line)}.report-proof-panel dl>div{min-width:0;padding:7px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.report-proof-panel dt{color:var(--dim);font-size:8px}.report-proof-panel dd{min-width:0;margin:0;overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.proof-hash{font-family:ui-monospace,monospace}.report-download-button{width:100%;display:inline-flex;justify-content:center;text-decoration:none}.report-ledger-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;background:var(--panel)}.report-ledger-head>div{min-width:0;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-right:1px solid var(--line)}.report-ledger-head>div:last-child{border-right:0}.report-ledger-head small{color:var(--muted);font-size:8.5px}.report-ledger-head strong{color:var(--mint);font:650 15px ui-monospace,monospace}.report-ledger{overflow:hidden}.report-ledger>header{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.report-ledger>header small{color:var(--mint);font:650 7.5px ui-monospace,monospace;letter-spacing:.12em}.report-ledger>header h2{margin:3px 0 0;font-size:16px}.report-ledger>header p{margin:3px 0 0;color:var(--dim);font-size:8.5px}.report-ledger>header>span{color:var(--dim);font:650 8px ui-monospace,monospace}.report-rows>article{min-width:0;padding:13px 18px;display:grid;grid-template-columns:40px minmax(210px,1.2fr) minmax(260px,1fr) 90px;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.report-rows>article:last-child{border-bottom:0}.report-file-mark{position:relative;width:34px;height:43px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:4px 10px 4px 4px;color:var(--blue);background:color-mix(in srgb,var(--blue) 6%,transparent);font:700 6.5px ui-monospace,monospace}.report-file-mark i{position:absolute;inset:7px 6px auto;height:1px;background:color-mix(in srgb,var(--blue) 35%,transparent)}.report-file-copy{min-width:0}.report-file-copy small,.report-file-copy h3,.report-file-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-file-copy small{display:block;color:var(--mint);font:650 7.5px ui-monospace,monospace}.report-file-copy h3{overflow:visible;white-space:normal;overflow-wrap:anywhere;margin:3px 0;font-size:11px}.report-file-copy p{margin:0;color:var(--dim);font-size:8px}.report-file-counts{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.report-file-counts span{padding:7px 5px;border:1px solid var(--line);border-radius:6px;color:var(--dim);font-size:7.5px;text-align:center;white-space:nowrap}.report-file-counts b{display:block;color:var(--text);font-size:10px}.report-file-action{text-align:right}.report-file-action small{display:block;margin-bottom:5px;color:var(--dim);font-size:7.5px}.report-file-action a{color:var(--mint);font-size:9px;text-decoration:none}.report-file-action a:hover{text-decoration:underline}.report-ledger-empty{padding:46px 20px;text-align:center}.report-ledger-empty>span{color:var(--dim);font:650 8px ui-monospace,monospace;letter-spacing:.12em}.report-ledger-empty h3{margin:8px 0 4px;font-size:15px}.report-ledger-empty p{margin:0;color:var(--muted);font-size:9px}@media(max-width:940px){.report-rows>article{grid-template-columns:40px minmax(0,1fr) 80px}.report-file-counts{grid-column:2 / -1;grid-row:2}}@media(max-width:720px){.reports-head{align-items:flex-start}.report-head-proof{display:none}.report-bindery{grid-template-columns:1fr}.report-chapter-panel{grid-row:auto}.report-ledger-head{grid-template-columns:repeat(2,minmax(0,1fr))}.report-ledger-head>div:nth-child(2){border-right:0}.report-ledger-head>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:480px){.report-bindery>article{padding:15px}.run-proof-strip{grid-template-columns:1fr}.report-chapter-panel li{grid-template-columns:24px minmax(0,1fr)}.report-chapter-panel li em{display:none}.report-rows>article{grid-template-columns:34px minmax(0,1fr);gap:10px}.report-file-action{grid-column:2;display:flex;align-items:center;justify-content:space-between;text-align:left}.report-file-action small{margin:0}.report-file-counts{grid-column:1 / -1}}}@layer implementation{.overview-page .page-head{margin-bottom:21px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.overview-page .page-head small,.overview-page .eyebrow{color:var(--mint);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.overview-page .page-head h1{margin:5px 0 3px;font-size:23px;line-height:1.25;letter-spacing:-.02em}.overview-page .page-head p{max-width:780px;margin:0;color:var(--muted);font-size:11px}.overview-filter{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:12px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.overview-filter .filter-label{flex:0 0 auto;height:27px;display:inline-flex;align-items:center;color:var(--dim);font-size:9px}.overview-filter .filter-chips{display:flex;flex:1;flex-wrap:wrap;gap:6px}.overview-filter .filter-chips button{height:27px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:9px;white-space:nowrap}.overview-filter .filter-chips button:hover{background:var(--panel-3);color:var(--text)}.overview-filter .filter-chips button.active{border-color:color-mix(in srgb,var(--mint) 45%,var(--line));background:color-mix(in srgb,var(--mint) 9%,var(--panel-2));color:var(--mint)}.overview-health-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px}.overview-page .health-card{position:relative;min-height:210px;padding:22px;overflow:hidden}.overview-page .health-card:after{content:"";position:absolute;right:-80px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mint) 15%,transparent),transparent 65%)}.overview-page .health-card h2{max-width:570px;margin:6px 0 8px;font-size:22px;line-height:1.38}.overview-page .health-card-kicker{display:block;color:var(--mint);font-size:10px;font-weight:600;letter-spacing:.08em}.overview-page .health-card p{max-width:580px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.overview-page .health-card .health-card-evidence{color:var(--text);font-size:12px}.overview-page .health-card .health-card-context{margin-top:5px;color:var(--muted)}.overview-page .health-score{position:absolute;z-index:1;top:33px;right:32px}.overview-page .health-card footer{position:absolute;z-index:1;bottom:20px;left:22px;display:flex;gap:8px}.overview-page a.primary-button,.overview-page a.secondary-button,.overview-page a.text-button{text-decoration:none}.overview-page .primary-button.small,.overview-page .secondary-button.small{height:31px;padding:0 10px;font-size:10px}.overview-page a.primary-button.small{display:inline-flex;align-items:center;justify-content:center;line-height:1}.score-ring-round{position:relative;width:128px;height:128px;display:grid;place-items:center}.score-ring-round svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.score-ring-round circle{fill:none;stroke-width:8}.score-ring-round .track{stroke:var(--panel-3)}.score-ring-round .value{stroke:var(--mint);stroke-linecap:round}.score-ring-round strong{margin-top:-10px;font-size:29px;font-weight:650}.score-ring-round strong.score-pending{color:var(--dim);font-size:13px;font-weight:500;letter-spacing:.04em}.score-ring-round small{position:absolute;top:77px;color:var(--dim);font-size:8.5px}.overview-page .section-card{padding:17px}.overview-page .section-card>header,.overview-page .panel-head{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.overview-page .section-card>header h2,.overview-page .panel-head h2{margin:0;font-size:14px}.overview-page .section-card>header p,.overview-page .panel-head p{margin:3px 0 0;color:var(--dim);font-size:9.5px}.overview-page .info-button{width:22px;height:22px;padding:0;display:grid;place-items:center;flex:none;border:0;background:transparent;color:var(--dim)}.overview-page .info-button:hover{color:var(--mint)}.overview-page .info-button svg{width:13px;height:13px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.overview-page .rank-list{display:grid;gap:7px}.overview-page .rank-line{display:grid;grid-template-columns:24px 112px 1fr 42px;align-items:center;gap:8px}.overview-page .rank-line>i{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:9px;font-style:normal;font-weight:600}.overview-page .rank-line>span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.overview-page .rank-line>b{font-size:10px;font-weight:600;text-align:right}.overview-page .meter{width:100%;height:5px;overflow:hidden;border-radius:9px;background:var(--panel-3)}.overview-page .meter>i{display:block;height:100%;background:var(--mint)}.overview-metrics-six{margin-top:12px;padding-bottom:2px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-x:auto}.overview-metrics-six .metric{position:relative;min-width:0;padding:12px 11px;overflow:hidden}.overview-metrics-six .metric-head{display:flex;align-items:center;justify-content:space-between}.overview-metrics-six .metric label{display:block;color:var(--muted);font-size:10.5px}.overview-metrics-six .metric strong{display:block;margin-top:5px;font-size:23px;font-weight:600;line-height:1}.overview-metrics-six .metric strong em{margin-left:3px;color:var(--dim);font-size:11px;font-style:normal;font-weight:500}.overview-metrics-six .metric-note{min-height:27px;margin-top:6px;display:block;overflow:hidden;color:var(--dim);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.overview-ranking-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-page .segmented{padding:3px;display:inline-flex;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.overview-page .segmented button{height:28px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10.5px}.overview-page .segmented button.active{background:var(--panel-3);color:var(--text)}.overview-more{height:34px;margin-top:12px;padding:0 11px;display:inline-flex;border:0;border-radius:9px;background:transparent;color:var(--mint);font-size:10.5px}.overview-trend-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);gap:12px}.overview-trend-grid>.trend-section,.overview-trend-grid>.next-action-card{display:flex;flex-direction:column}.overview-trend-grid>.trend-section:has(>.panel-empty),.overview-trend-grid>.next-action-card:has(>.panel-empty){min-height:280px}.overview-page .overview-trend-grid .panel-empty,.overview-page .overview-trend-grid .panel-empty.compact{width:100%;min-height:0;margin:0;display:grid;flex:1;place-items:center;text-align:center}.overview-page .trend-tabs{display:flex;flex-wrap:wrap;gap:5px}.overview-page .trend-tabs button{height:26px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--dim);font-size:8.5px}.overview-page .trend-tabs button.active{border-color:color-mix(in srgb,var(--mint) 35%,var(--line));background:color-mix(in srgb,var(--mint) 7%,var(--panel));color:var(--mint)}.overview-page .line-chart{width:100%;height:220px;overflow:visible}.overview-page .line-chart .grid-line{stroke:var(--line);stroke-width:.55}.overview-page .line-chart .line{fill:none;stroke:var(--mint);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.overview-page .line-chart circle{fill:var(--panel);stroke:var(--mint);stroke-width:1.5}.overview-page .line-chart text{fill:var(--dim);font-size:9px;font-weight:400}.overview-page .line-chart .axis-date{font-size:8.5px}.overview-page .next-action-card{padding:17px}.overview-page .next-action-card ol{margin:10px 0 0;padding:0;list-style:none;counter-reset:item}.overview-page .next-action-card li{counter-increment:item;padding:9px 0;display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;border-bottom:1px solid var(--line);font-size:10.5px}.overview-page .next-action-card li:last-child{border-bottom:0}.overview-page .next-action-card li:before{content:counter(item);width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--panel-3);color:var(--mint);font-size:9px;font-weight:600}.overview-page .next-action-card li small{display:block;color:var(--dim);font-size:8.5px}.overview-page .next-action-card .tag{padding:2px 7px;border:1px solid var(--line);border-radius:6px;font-size:9.5px}.overview-page .next-action-card .tag.bad{border-color:color-mix(in srgb,var(--red) 24%,transparent);color:var(--red)}.overview-page .next-action-card .tag.warn{border-color:color-mix(in srgb,var(--amber) 25%,transparent);color:var(--amber)}.overview-page .panel-empty.compact{min-height:70px}.overview-formula-content{display:grid;gap:18px}.modal-backdrop:has(.overview-formula-content){background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-shell:has(.overview-formula-content){width:min(520px,100%);border-radius:17px}.modal-shell:has(.overview-formula-content) .modal-head{padding:20px 22px}.modal-shell:has(.overview-formula-content) .modal-head small:empty{display:none}.modal-shell:has(.overview-formula-content) .modal-head h2{margin:0;font-size:19px}.modal-shell:has(.overview-formula-content) .modal-head .icon-button{width:34px;height:34px;border:0;background:transparent}.modal-shell:has(.overview-formula-content) .modal-body{padding:16px 20px}.modal-shell:has(.overview-formula-content) .modal-footer{padding:13px 22px}.overview-formula-content section h3{margin:0 0 7px;color:var(--dim);font-size:10px;font-weight:500}.overview-formula-content section p{margin:0;font-size:11px;line-height:1.7}.overview-formula-example{padding:12px;border-radius:10px;background:var(--panel-2);font:11px/1.7 ui-monospace,SFMono-Regular,monospace}.overview-formula-example b{color:var(--mint)}.overview-formula-note{padding:8px 10px;display:flex;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 4%,var(--panel));color:var(--muted);font-size:9px;line-height:1.55}.overview-formula-note svg{width:12px;height:12px;flex:none;margin-top:1px;fill:none;stroke:var(--blue);stroke-width:1.8}@media(max-width:1180px){.overview-health-layout{grid-template-columns:1fr}.overview-page .health-card{min-height:250px}}@media(max-width:1120px){.overview-trend-grid{grid-template-columns:1fr}}@media(max-width:820px){.overview-page .page-head{align-items:flex-start;flex-direction:column}.overview-page .health-score{position:relative;top:auto;right:auto;margin:18px 0 40px}.overview-page .health-card footer{bottom:18px}.overview-ranking-grid{grid-template-columns:1fr}.overview-filter{align-items:stretch;flex-direction:column}.overview-filter .filter-label{padding-top:0}}@media(max-width:520px){.overview-page .page-head h1{font-size:23px}.overview-page .health-card h2{font-size:19px}.overview-page .rank-line{grid-template-columns:24px 92px minmax(70px,1fr) 42px}}@media(max-width:600px){.overview-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--bg:#0b0e0f;--panel:#111516;--panel2:#151a1b;--panel3:#1a2021;--line:rgba(255,255,255,.085);--line2:rgba(255,255,255,.14);--text:#f1f5f3;--muted:#929c98;--dim:#636d69;--mint:#8bf0c7;--mint2:#45d7a1;--blue:#75a7ff;--lime:#d8ff72;--amber:#ffc966;--red:#ff7c76;--purple:#a58cff;--sidebar:244px;--radius:15px;--shadow:0 24px 70px rgba(0,0,0,.28)}html[data-theme=light]{--bg:#f3f6f4;--panel:#fff;--panel2:#f9fbfa;--panel3:#edf2ef;--line:rgba(20,38,31,.09);--line2:rgba(20,38,31,.16);--text:#14201c;--muted:#68756f;--dim:#93a09a;--mint:#1d9b70;--mint2:#147d59;--blue:#3f75e8;--lime:#719c00;--amber:#b9780b;--red:#d95750;--purple:#6e56cf;--shadow:0 18px 54px rgba(24,45,36,.08);color-scheme:light}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);color-scheme:dark}body{margin:0;min-height:100vh;color:var(--text);background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),var(--bg);background-size:36px 36px;font:400 14px/1.55 Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button{cursor:pointer}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;padding:20px 14px 14px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-lockup{height:42px;padding:0 8px;display:flex;align-items:center;gap:11px}.brand-lockup strong{display:block;font-size:18px;letter-spacing:.08em}.brand-lockup small{display:block;margin-top:2px;color:var(--dim);font:600 8px ui-sans-serif,sans-serif;letter-spacing:.13em}.brand-mark{position:relative;width:31px;height:31px;transform:rotate(-8deg)}.brand-mark:before,.brand-mark:after,.brand-mark span,.brand-mark i{content:"";position:absolute;border-radius:99px}.brand-mark:before{inset:3px;border:1.5px solid var(--mint);box-shadow:0 0 18px color-mix(in srgb,var(--mint) 30%,transparent)}.brand-mark:after{width:6px;height:6px;top:1px;right:5px;background:var(--lime)}.brand-mark span{width:21px;height:1px;top:15px;left:5px;background:var(--blue);transform:rotate(36deg)}.brand-mark i{width:5px;height:5px;bottom:3px;left:7px;background:var(--blue)}.project-switcher{width:100%;margin:20px 0 15px;padding:9px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;text-align:left}.project-switcher:hover{border-color:var(--line2)}.project-switcher>span:nth-child(2){min-width:0;flex:1}.project-switcher small,.project-switcher b{display:block}.project-switcher small{color:var(--dim);font-size:9px}.project-switcher b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-switcher svg{width:14px;transform:rotate(90deg);color:var(--dim)}.project-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#0c1411;background:linear-gradient(135deg,var(--mint),var(--blue));font-weight:800}#mainNav{overflow-y:auto;padding:0 2px;scrollbar-width:none}#mainNav::-webkit-scrollbar{display:none}.nav-group{margin:16px 9px 6px;color:var(--dim);font:600 9px ui-sans-serif,sans-serif;letter-spacing:.14em}.nav-group:first-child{margin-top:0}.nav-item{position:relative;width:100%;height:35px;padding:0 9px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--muted);text-align:left}.nav-item:hover{color:var(--text);background:#ffffff09}.nav-item.active{color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 14%,transparent),transparent)}.nav-item.active:before{content:"";position:absolute;left:-2px;width:2px;height:18px;border-radius:9px;background:var(--mint);box-shadow:0 0 10px var(--mint)}.nav-item svg{width:16px;height:16px}.nav-item span{flex:1;font-size:11.5px}.nav-item em{font:600 9px ui-sans-serif,sans-serif;color:var(--dim);background:#ffffff0d;padding:2px 6px;border-radius:7px}.cycle-mini{margin-top:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cycle-mini>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.cycle-mini b{color:var(--mint)}.cycle-mini small{display:block;color:var(--dim);font-size:9px;margin-top:6px}.progress{height:3px;border-radius:9px;background:var(--panel3);overflow:hidden;margin-top:8px}.progress i{display:block;height:100%;background:var(--mint)}.app-main{margin-left:var(--sidebar);min-height:100vh}.topbar{position:sticky;z-index:40;top:0;height:68px;padding:0 26px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px}.breadcrumb span,.breadcrumb i{color:var(--dim);font-style:normal}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-button,.primary-button,.secondary-button,.ghost-button,.text-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;transition:.18s}.icon-button{position:relative;width:34px;height:34px;background:transparent;color:var(--muted)}.icon-button:hover{background:var(--panel2);color:var(--text)}.icon-button svg,.primary-button svg,.secondary-button svg,.ghost-button svg{width:15px;height:15px}.primary-button{height:35px;padding:0 14px;background:var(--mint);color:#0b1712;font-weight:700;font-size:11.5px}.primary-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondary-button{height:35px;padding:0 13px;border:1px solid var(--line2);background:var(--panel2);font-size:11.5px}.secondary-button:hover{border-color:var(--mint)}.ghost-button,.text-button{height:34px;padding:0 11px;background:transparent;color:var(--muted);font-size:11.5px}.ghost-button:hover,.text-button:hover{background:var(--panel2);color:var(--text)}.text-button{color:var(--mint)}.command-search{width:235px;height:34px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--dim);font-size:10.5px}.command-search svg{width:14px}.command-search span{flex:1;text-align:left}.command-search kbd,.command-input kbd{padding:2px 6px;border:1px solid var(--line);border-radius:5px;color:var(--dim);font:500 9px ui-sans-serif}.notification-dot{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--lime)}.theme-toggle .sun{display:none}html[data-theme=light] .theme-toggle .sun{display:block}html[data-theme=light] .theme-toggle .moon{display:none}.user-wrap{position:relative}.user-button{height:35px;padding:0 7px;display:flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:9px}.user-button:hover{background:var(--panel2)}.user-button>span,.user-menu>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--mint));color:#08100d;font:700 9px ui-sans-serif}.user-button b{font-size:11px}.user-button svg{width:12px;transform:rotate(90deg);color:var(--dim)}.user-menu{display:none;position:absolute;right:0;top:43px;width:205px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.user-menu.open{display:block}.user-menu>div{display:flex;gap:10px;padding:9px;border-bottom:1px solid var(--line);margin-bottom:5px}.user-menu p{margin:0}.user-menu small,.user-menu b{display:block}.user-menu small{color:var(--dim);font-size:9px}.user-menu button{width:100%;height:34px;padding:0 9px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:11.5px}.user-menu button:hover{background:var(--panel2)}.user-menu svg{width:14px}.workspace{padding:30px 34px 70px;max-width:1500px}.page{animation:enter .3s ease both}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:21px}.page-head small,.eyebrow{color:var(--mint);font:600 9px ui-sans-serif,sans-serif;letter-spacing:.16em;text-transform:uppercase}.page-head h1{margin:5px 0 3px;font-size:27px;line-height:1.25;letter-spacing:-.02em}.page-head p{max-width:780px;margin:0;color:var(--muted);font-size:12px}.page-actions{display:flex;gap:8px;flex:none}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 1px #ffffff04}.card:hover{border-color:color-mix(in srgb,var(--line2) 80%,transparent)}.card-pad{padding:17px}.grid{display:grid;gap:12px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr)}.metric{padding:15px}.metric label{display:block;color:var(--muted);font-size:10.5px}.metric strong{display:block;margin-top:5px;font:600 26px/1 ui-sans-serif,sans-serif}.metric small{display:block;margin-top:6px;color:var(--dim);font-size:9.5px}.delta{color:var(--mint)!important}.danger{color:var(--red)!important}.amber{color:var(--amber)!important}.section-title{display:flex;align-items:center;justify-content:space-between;margin:25px 0 9px}.section-title h2{margin:0;font-size:15px}.section-title p{margin:0;color:var(--dim);font-size:10.5px}.verdict{position:relative;overflow:hidden;min-height:205px;padding:25px}.verdict:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-120px;background:radial-gradient(circle,color-mix(in srgb,var(--mint) 18%,transparent),transparent 65%)}.verdict h2{max-width:700px;margin:8px 0;font-size:22px;line-height:1.45}.verdict p{max-width:760px;margin:0;color:var(--muted);font-size:12px}.score-ring{position:absolute;right:50px;top:34px;width:125px;height:125px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--mint) 0 72%,var(--panel3) 72%);z-index:1}.score-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--panel)}.score-ring b{position:relative;font:600 37px ui-sans-serif}.score-ring small{position:absolute;bottom:24px;color:var(--dim);font-size:9px}.bars{display:flex;align-items:end;gap:7px;height:75px}.bars i{flex:1;max-width:20px;border-radius:4px 4px 1px 1px;background:linear-gradient(var(--mint),color-mix(in srgb,var(--blue) 65%,var(--mint)));opacity:.8}.legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--dim);font-size:9.5px}.legend i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:2px;background:var(--mint)}.toolbar{display:flex;align-items:center;gap:8px;margin:13px 0}.search-field{height:35px;min-width:240px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);outline:none;font-size:11.5px}.search-field:focus,.field input:focus,.field select:focus,.editor:focus{border-color:var(--mint)}.select{height:35px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font-size:11px}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.segmented button{height:28px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10.5px}.segmented button.active{background:var(--panel3);color:var(--text)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}table{width:100%;border-collapse:collapse;min-width:760px}th{padding:10px 13px;border-bottom:1px solid var(--line);color:var(--dim);font-size:9.5px;font-weight:500;text-align:left}td{padding:11px 13px;border-bottom:1px solid var(--line);font-size:11.5px;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb,var(--panel3) 65%,transparent)}.click-row{cursor:pointer}.cell-main{font-size:12px;font-weight:500}.cell-sub{margin-top:2px;color:var(--dim);font-size:9.5px}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;border:1px solid var(--line);color:var(--muted);font-size:9.5px;white-space:nowrap}.tag.good{border-color:color-mix(in srgb,var(--mint) 25%,transparent);color:var(--mint);background:color-mix(in srgb,var(--mint) 7%,transparent)}.tag.warn{border-color:color-mix(in srgb,var(--amber) 25%,transparent);color:var(--amber)}.tag.bad{border-color:color-mix(in srgb,var(--red) 24%,transparent);color:var(--red)}.tag.blue{border-color:color-mix(in srgb,var(--blue) 25%,transparent);color:var(--blue)}.rank{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:var(--panel3);font:600 10px ui-sans-serif}.platform{display:flex;align-items:center;gap:8px}.platform-logo{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--panel3);font:700 9px ui-sans-serif;color:var(--mint)}.platform-logo.blue{color:var(--blue)}.platform-logo.purple{color:var(--purple)}.platform-logo.amber{color:var(--amber)}.meter{width:100%;height:5px;border-radius:9px;background:var(--panel3);overflow:hidden}.meter i{display:block;height:100%;background:var(--mint)}.action-list{display:grid;gap:7px}.action-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;background:var(--panel2);cursor:pointer}.action-item:hover{background:var(--panel3)}.action-item .rank{flex:none;color:var(--mint)}.action-item p{flex:1;margin:0;font-size:11.5px}.action-item small{display:block;color:var(--dim);font-size:9.5px}.source-list{display:grid;gap:8px}.source-row{display:flex;align-items:center;gap:9px}.source-row>span:first-child{width:120px;font-size:10.5px}.source-row .meter{flex:1}.source-row b{width:35px;text-align:right;font:500 10px ui-sans-serif}.intent-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:9px;overflow:auto;padding-bottom:2px}.intent-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer}.intent-card.active,.intent-card:hover{border-color:var(--mint)}.intent-card strong{display:block;font-size:13px}.intent-card span{display:block;margin-top:7px;font:600 20px ui-sans-serif}.intent-card small{color:var(--dim);font-size:9px}.layer-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.layer-card{position:relative;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--panel);cursor:pointer}.layer-card:not(:last-child):after{content:"→";position:absolute;right:-16px;top:38%;z-index:2;color:var(--dim)}.layer-card.active{border-color:var(--mint)}.layer-card b{display:block;font-size:13px}.layer-card strong{display:block;margin:8px 0 2px;font:600 25px ui-sans-serif}.layer-card small{color:var(--dim);font-size:9.5px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow:auto}.kanban-col{padding:10px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 75%,transparent)}.kanban-head{display:flex;justify-content:space-between;padding:4px 3px 10px;font-size:11px}.ticket{padding:11px;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer}.ticket:hover{border-color:var(--line2)}.ticket h3{margin:6px 0;font-size:11.5px}.ticket p{margin:0;color:var(--dim);font-size:9.5px}.ticket .meter{margin-top:9px}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px}.channel-card{padding:14px;cursor:pointer}.channel-card header{display:flex;align-items:flex-start;justify-content:space-between}.channel-card h3{margin:0;font-size:13px}.channel-card p{min-height:35px;margin:8px 0;color:var(--muted);font-size:10.5px}.channel-meta{display:flex;gap:10px;color:var(--dim);font-size:9.5px}.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px}.fact-card{min-height:125px;padding:14px;cursor:pointer}.fact-card header{display:flex;justify-content:space-between}.fact-card h3{margin:0;font-size:11px}.fact-card p{margin:10px 0 0;font-size:11.5px;line-height:1.65}.editor-layout{display:grid;grid-template-columns:240px minmax(420px,1fr) 260px;gap:12px}.editor-pane{padding:13px}.editor{width:100%;min-height:520px;resize:vertical;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);outline:none;line-height:1.75;font-size:12px}.check-list{display:grid;gap:7px}.check-row{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:9px;background:var(--panel2);font-size:10.5px}.check-row i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--mint);flex:none}.check-row.miss i{background:var(--red)}.asset-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px}.asset-tree{padding:10px}.asset-tree h4{margin:12px 7px 4px;color:var(--dim);font:600 9px ui-sans-serif;letter-spacing:.12em}.asset-file{width:100%;height:32px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:10.5px}.asset-file:hover,.asset-file.active{background:var(--panel3);color:var(--mint)}.code-view{min-height:430px;margin:0;padding:17px;overflow:auto;border-radius:11px;background:#090c0d;color:#c7d4cf;font:11px/1.7 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap}.timeline{display:grid;gap:4px}.timeline-item{display:grid;grid-template-columns:90px 22px 1fr;align-items:start;gap:9px}.timeline-item time{color:var(--dim);font-size:9.5px}.timeline-item i{position:relative;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--mint)}.timeline-item i:after{content:"";position:absolute;left:3px;top:10px;width:1px;height:40px;background:var(--line)}.timeline-item:last-child i:after{display:none}.timeline-item p{margin:0 0 14px;font-size:10.5px}.report-card{padding:18px}.report-card h3{margin:7px 0;font-size:17px}.report-card p{min-height:55px;margin:0;color:var(--muted);font-size:11px}.report-card footer{margin-top:15px}.setting-section{padding:18px}.setting-section h2{margin:0 0 3px;font-size:14px}.setting-section>p{margin:0 0 15px;color:var(--dim);font-size:10.5px}.setting-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.setting-row:last-child{border-bottom:0}.setting-row>div{flex:1}.setting-row b,.setting-row small{display:block}.setting-row b{font-size:11.5px}.setting-row small{color:var(--dim);font-size:9.5px}.switch{position:relative;width:36px;height:20px;border:0;border-radius:20px;background:var(--panel3)}.switch:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:var(--muted);transition:.2s}.switch.on{background:color-mix(in srgb,var(--mint) 25%,var(--panel3))}.switch.on:after{left:19px;background:var(--mint)}.drawer{position:fixed;z-index:80;right:0;top:0;width:min(530px,100%);height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);transform:translate(103%);transition:.25s}.drawer.open{transform:none}.drawer>header,.modal header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer header small,.modal header small{color:var(--mint);font:600 9px ui-sans-serif;letter-spacing:.14em;text-transform:uppercase}.drawer h2,.modal h2{margin:4px 0 0;font-size:19px}.drawer-body{padding:20px 22px;overflow:auto}.drawer>footer{margin-top:auto;padding:14px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--panel)}.drawer-backdrop{position:fixed;z-index:70;inset:0;background:#00000075;opacity:0;visibility:hidden;transition:.2s}.drawer-backdrop.open{opacity:1;visibility:visible}.detail-section{margin-bottom:20px}.detail-section h3{margin:0 0 7px;color:var(--dim);font-size:10px;font-weight:500}.detail-section p{margin:0;font-size:11.5px;line-height:1.7}.raw-answer{padding:13px;border-radius:10px;background:var(--panel2);white-space:pre-wrap;font-size:11px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:block}.field.full{grid-column:1/-1}.field span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.field input,.field select,.field textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);outline:none;font-size:11.5px}.field textarea{min-height:90px;resize:vertical}.modal{width:min(660px,calc(100% - 28px));max-height:88vh;padding:0;border:1px solid var(--line);border-radius:17px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.modal::backdrop,.command-modal::backdrop{background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal form{display:flex;flex-direction:column;max-height:88vh}.modal header p{max-width:500px;margin:5px 0 0;color:var(--muted);font-size:10.5px}.modal-body{padding:20px 22px;overflow:auto}.modal footer{padding:13px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.command-modal{width:min(620px,calc(100% - 28px));max-height:68vh;padding:0;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.command-input{height:55px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.command-input svg{width:17px;color:var(--muted)}.command-input input{flex:1;border:0;background:transparent;outline:0;font-size:13px}.command-result{width:100%;padding:11px 16px;display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left}.command-result:hover{background:var(--panel2)}.command-result svg{width:15px;color:var(--mint)}.command-result p{flex:1;margin:0}.command-result small{display:block;color:var(--dim);font-size:9px}.toast-stack{position:fixed;z-index:120;right:20px;bottom:20px;display:grid;gap:8px}.toast{padding:11px 14px;border:1px solid var(--line2);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);font-size:11px;animation:toast .2s ease}@keyframes toast{0%{opacity:0;transform:translateY(8px)}}.empty{padding:35px;text-align:center;color:var(--dim)}.mobile-menu,.mobile-backdrop{display:none}@media(max-width:1120px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1fr}.editor-layout{grid-template-columns:220px 1fr}.editor-layout>div:last-child{grid-column:1/-1}.channel-grid,.fact-grid{grid-template-columns:repeat(2,1fr)}.command-search{display:none}}@media(max-width:820px){:root{--sidebar:230px}.sidebar{transform:translate(-102%);transition:.22s}.sidebar.open{transform:none}.app-main{margin-left:0}.mobile-menu{display:grid}.mobile-backdrop.open{display:block;position:fixed;z-index:45;inset:0;background:#0000007a}.workspace{padding:22px 16px 60px}.topbar{padding:0 13px}.breadcrumb span,.breadcrumb i,.user-button b{display:none}.page-head{align-items:flex-start;flex-direction:column}.page-actions{width:100%;overflow:auto}.grid-3,.grid-2,.grid-main,.layer-flow,.channel-grid,.fact-grid{grid-template-columns:1fr}.layer-card:not(:last-child):after{display:none}.editor-layout,.asset-layout{grid-template-columns:1fr}.score-ring{position:relative;right:auto;top:auto;margin-top:18px}.verdict{padding:19px}.intent-grid{grid-template-columns:repeat(7,130px)}}@media(max-width:520px){.top-actions>.primary-button,.top-actions>.icon-button:not(.theme-toggle){display:none}.grid-4,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.workspace{padding:18px 12px 50px}.page-head h1{font-size:23px}.modal-body,.drawer-body{padding:16px}.command-modal{width:calc(100% - 18px)}}.project-switcher{height:54px;min-height:54px;flex:0 0 54px;margin:14px 0 11px;padding:7px 9px}.project-switcher .project-avatar{width:30px;height:30px}.project-switcher small{line-height:1.2;margin-bottom:2px}.project-switcher b{line-height:1.25}.brand-project-list{display:grid;grid-auto-rows:58px;align-content:start;gap:8px}.brand-option{width:100%;height:58px;min-height:58px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:11px;background:var(--panel2);text-align:left}.brand-option:hover{border-color:var(--line2);background:var(--panel3)}.brand-option.active{border-color:color-mix(in srgb,var(--mint) 30%,var(--line));background:color-mix(in srgb,var(--mint) 6%,var(--panel2))}.brand-option>span:nth-child(2){min-width:0;flex:1}.brand-option>span:nth-child(2) b,.brand-option>span:nth-child(2) small{display:block}.brand-option>span:nth-child(2) b{font-size:12px}.brand-option>span:nth-child(2) small{margin-top:2px;color:var(--dim);font-size:9.5px}.brand-option>svg{width:14px;color:var(--dim)}.brand-score{width:48px;text-align:right}.brand-score b,.brand-score small{display:block}.brand-score b{font:600 16px ui-sans-serif;color:var(--text)}.brand-score small{color:var(--dim);font-size:8.5px}.onboard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:-3px 0 21px}.onboard-steps>div{position:relative;display:flex;align-items:center;gap:6px;color:var(--dim);font-size:9.5px}.onboard-steps>div:not(:last-child):after{content:"";height:1px;flex:1;background:var(--line)}.onboard-steps i{width:22px;height:22px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:50%;font: 600 9px ui-sans-serif}.onboard-steps .active{color:var(--text)}.onboard-steps .active i{border-color:var(--mint);color:#07110d;background:var(--mint)}.onboard-steps .done i{border-color:var(--mint);color:var(--mint)}.onboard-note{margin-top:14px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.onboard-note b{font-size:10.5px}.onboard-note p{margin:3px 0 0;color:var(--dim);font-size:9.5px}.onboard-note.good-note{border-color:color-mix(in srgb,var(--mint) 28%,var(--line))}.engine-select{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.engine-select label{min-height:52px;padding:8px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);cursor:pointer}.engine-select label:has(input:checked){border-color:color-mix(in srgb,var(--mint) 35%,var(--line));background:color-mix(in srgb,var(--mint) 5%,var(--panel2))}.engine-select input{accent-color:var(--mint)}.engine-select label>span:last-child{flex:1}.engine-select b,.engine-select small{display:block}.engine-select b{font-size:10.5px}.engine-select small{color:var(--dim);font-size:8.5px}.onboard-review{display:flex;align-items:center;gap:12px;padding:2px 0 15px}.onboard-review .project-avatar{width:42px;height:42px;font-size:14px}.onboard-review h3{margin:0;font-size:17px}.onboard-review p{margin:2px 0 0;color:var(--dim);font-size:10px}.review-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:11px;overflow:hidden}.review-grid>div{padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.review-grid>div:nth-child(2n){border-right:0}.review-grid>div:nth-last-child(-n+2){border-bottom:0}.review-grid small,.review-grid b{display:block}.review-grid small{color:var(--dim);font-size:9px}.review-grid b{margin-top:4px;font-size:10.5px;line-height:1.55}@media(max-width:520px){.onboard-steps span{display:none}.engine-select,.review-grid{grid-template-columns:1fr}.review-grid>div{border-right:0}.review-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.review-grid>div:last-child{border-bottom:0}}[hidden]{display:none!important}:root{--sidebar:240px;--v3-violet:#8d83ff;--cyan:#58d9ff}body{min-width:320px}.sidebar{overflow:hidden;transition:width .22s ease,padding .22s ease}.sidebar nav{overflow:auto;min-height:0;padding-bottom:12px;scrollbar-width:thin}.app-main{min-width:0;transition:margin-left .22s ease}.workspace{max-width:1540px}.brand-lockup-copy{min-width:0;flex:1}.sidebar-collapse{width:26px;height:26px;display:grid;place-items:center;flex:none;border:0;border-radius:7px;background:transparent;color:var(--dim)}.sidebar-collapse:hover{background:var(--panel2);color:var(--text)}.sidebar-collapse svg{width:12px;height:12px;transform:rotate(180deg);transition:transform .2s}#appShell.sidebar-collapsed{--sidebar:72px}#appShell.sidebar-collapsed .sidebar{padding-left:14px;padding-right:14px}#appShell.sidebar-collapsed .brand-lockup{padding:0;justify-content:center}#appShell.sidebar-collapsed .brand-lockup-copy{display:none}#appShell.sidebar-collapsed .sidebar-collapse{position:absolute;top:52px;width:42px;opacity:0}#appShell.sidebar-collapsed .sidebar:hover .sidebar-collapse{opacity:1}#appShell.sidebar-collapsed .sidebar-collapse svg{transform:none}#appShell.sidebar-collapsed .project-switcher{width:44px;min-width:44px;margin-left:0;margin-right:0;padding:6px;justify-content:center}#appShell.sidebar-collapsed .project-switcher>span:nth-child(2),#appShell.sidebar-collapsed .project-switcher>svg,#appShell.sidebar-collapsed .nav-group-label,#appShell.sidebar-collapsed .nav-item span,#appShell.sidebar-collapsed .nav-item .badge{display:none}#appShell.sidebar-collapsed #mainNav{padding-top:8px}#appShell.sidebar-collapsed .nav-group{margin:6px 0}#appShell.sidebar-collapsed .nav-item{width:44px;padding:0;justify-content:center}#appShell.sidebar-collapsed .nav-item svg{width:17px;height:17px}.breadcrumb,.breadcrumb span,.breadcrumb strong{font-size:9.5px}.breadcrumb i{margin:0 4px}.breadcrumb strong{font-weight:600}.global-date{height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.global-date span{color:var(--dim);font-size:8.5px;white-space:nowrap}.global-date select{border:0;background:transparent;color:var(--text);outline:0;font-size:9.5px}.project-switcher{margin-top:13px;margin-bottom:7px}.nav-group{margin-top:13px}.nav-group-label{display:block;padding:0 9px 5px;color:var(--dim);font-size:8.5px;letter-spacing:.08em}.nav-item{height:34px}.nav-item .badge{font-size:8px}.nav-item.active:before{display:none}.page-head h1{font-size:23px}.page-head p{font-size:11px}html[data-theme=light]{--bg:#f5f5f7;--panel:rgba(255,255,255,.88);--panel2:#f7f7f9;--panel3:#ececf0;--line:rgba(0,0,0,.075);--line2:rgba(0,0,0,.14);--text:#1d1d1f;--muted:#6e6e73;--dim:#929297;--mint:#0071e3;--mint2:#0077ed;--blue:#0a84ff;--lime:#65c466;--amber:#b66a00;--red:#d70015;--purple:#7d5fff;--radius:14px;--shadow:0 18px 50px rgba(0,0,0,.08);color-scheme:light}html[data-theme=light] body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;background:#f5f5f7;background-image:none;letter-spacing:-.005em}html[data-theme=light] .sidebar{border-color:#00000012;background:#fafafcdb;box-shadow:1px 0 #ffffffb3;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}html[data-theme=light] .topbar{border-color:#0000000f;background:#fafafcc7;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}html[data-theme=light] .card,html[data-theme=light] .table-wrap,html[data-theme=light] .modal,html[data-theme=light] .drawer,html[data-theme=light] .user-menu{background:#fff;border-color:#00000013;box-shadow:0 1px 2px #00000006,0 10px 32px #0000000b}html[data-theme=light] .card:hover{border-color:#00000021}html[data-theme=light] .project-switcher{background:#ffffffb8;border-color:#00000014}html[data-theme=light] .project-avatar,html[data-theme=light] .user-button>span,html[data-theme=light] .user-menu>div>span{color:#fff;background:linear-gradient(145deg,#2997ff,#0071e3)}html[data-theme=light] .nav-item:hover{background:#0000000b}html[data-theme=light] .nav-item.active{color:#06c;background:#0071e31b}html[data-theme=light] .nav-item.active svg{color:#0071e3}html[data-theme=light] .primary-button{background:#0071e3;color:#fff;box-shadow:none}html[data-theme=light] .primary-button:hover{background:#0077ed;filter:none}html[data-theme=light] .secondary-button,html[data-theme=light] .subtle-button{background:#fff;border-color:#0000001f}html[data-theme=light] .global-date,html[data-theme=light] .context-strip,html[data-theme=light] .segmented{background:#ffffffc7}html[data-theme=light] .metric,html[data-theme=light] .section-card{box-shadow:0 1px 2px #00000006,0 8px 24px #00000009}html[data-theme=light] .brand-mark:before{border-color:#0071e3;box-shadow:0 0 16px #0071e32e}html[data-theme=light] .brand-mark:after{background:#34c759}html[data-theme=light] .brand-mark span,html[data-theme=light] .brand-mark i{background:#0a84ff}.context-strip{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.context-strip>span{color:var(--dim);font-size:10px}.context-strip .spacer{flex:1}.context-strip strong{font-size:10.5px}.context-strip select{height:30px}.filter-panel{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 84%,transparent);overflow:auto}.filter-label{flex:none;color:var(--dim);font-size:9.5px}.filter-chips{display:flex;gap:5px;flex-wrap:wrap}.filter-chips button{height:27px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:9.5px;white-space:nowrap}.filter-chips button:hover{background:var(--panel3);color:var(--text)}.filter-chips button.active{border-color:color-mix(in srgb,var(--mint) 24%,var(--line));background:color-mix(in srgb,var(--mint) 8%,var(--panel));color:var(--mint)}.inline-select{display:flex;align-items:center;gap:7px;margin-left:auto;flex:none}.inline-select .select{height:29px}.pagination{display:flex;align-items:center;gap:7px;padding:10px 2px 0;color:var(--dim);font-size:9.5px}.pagination label{display:flex;align-items:center;gap:5px}.pagination select{height:26px;padding:0 5px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text)}.pagination button{height:27px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font-size:9.5px}.pagination button:not(:disabled):hover{border-color:var(--mint);color:var(--text)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination b{font-weight:500;color:var(--muted)}.metric{position:relative;overflow:hidden}.metric .metric-head{display:flex;align-items:center;justify-content:space-between}.metric .info-button{opacity:.65}.metric .metric-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-button{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--dim);cursor:pointer}.info-button:hover{color:var(--mint)}.info-button svg{width:13px;height:13px}.metric strong em{margin-left:3px;color:var(--dim);font-size:11px;font-style:normal;font-weight:500}.section-card{padding:17px}.section-card>header,.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.section-card>header h2,.panel-head h2{margin:0;font-size:14px}.section-card>header p,.panel-head p{margin:3px 0 0;color:var(--dim);font-size:9.5px}.panel-actions{display:flex;gap:7px;align-items:center}.subtle-button{height:31px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:10px}.subtle-button:hover{border-color:var(--line2);color:var(--text)}.text-button{padding:0;border:0;background:transparent;color:var(--mint);font-size:10.5px}.text-button:hover{text-decoration:underline}.primary-button.small,.secondary-button.small{height:31px;padding:0 10px;font-size:10px}.primary-button svg,.secondary-button svg{width:13px;height:13px}.filter-grid{display:flex;flex-wrap:wrap;gap:8px}.filter-grid .select{min-width:130px}.toolbar .spacer{flex:1}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.data-note{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 5%,var(--panel));color:var(--muted);font-size:9.5px;line-height:1.55}.data-note svg{width:13px;height:13px;flex:none;margin-top:1px;color:var(--blue)}.formula{padding:12px;border-radius:10px;background:var(--panel2);font:11px/1.7 ui-monospace,SFMono-Regular,monospace}.formula b{color:var(--mint)}.modal header small:empty,.modal header p:empty{display:none}.modal footer .footer-spacer{flex:1}.modal.info-modal{width:min(520px,calc(100% - 28px))}.modal.info-modal .modal-body{padding:16px 20px}.modal.info-modal .formula{font:10px/1.65 ui-monospace,SFMono-Regular,monospace}.info-note{display:flex;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 4%,var(--panel));color:var(--muted);font-size:9px;line-height:1.55}.info-note svg{width:12px;height:12px;flex:none;margin-top:1px;color:var(--blue)}.stat-inline{display:flex;flex-wrap:wrap;gap:16px;color:var(--dim);font-size:9.5px}.stat-inline b{color:var(--text);font:600 12px Outfit}.chart-box{min-height:220px;position:relative}.line-chart{width:100%;height:220px;overflow:visible}.line-chart .grid-line{stroke:var(--line);stroke-width:.55}.line-chart text{fill:var(--dim);font-size:6.5px;font-weight:400}.line-chart .area{fill:url(#areaGradient)}.line-chart .line{fill:none;stroke:var(--mint);stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.line-chart .line.secondary{stroke:var(--blue);stroke-dasharray:5 4}.line-chart circle{fill:var(--panel);stroke:var(--mint);stroke-width:1.5}.line-chart circle.secondary{stroke:var(--blue)}.metric-legend{display:flex;flex-wrap:wrap;gap:13px}.metric-legend span{display:flex;align-items:center;gap:5px;color:var(--dim);font-size:9px}.metric-legend i{width:8px;height:8px;border-radius:3px;background:var(--mint)}.metric-legend .blue-dot{background:var(--blue)}.donut-wrap{display:flex;align-items:center;gap:22px}.donut{--p:72;--color:var(--mint);position:relative;width:132px;height:132px;display:grid;place-items:center;flex:none;border-radius:50%;background:conic-gradient(var(--color) calc(var(--p)*1%),var(--panel3) 0)}.donut:after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--panel)}.donut strong,.donut small{position:relative;z-index:1}.donut strong{font:600 28px Outfit}.donut small{position:absolute;z-index:2;bottom:35px;color:var(--dim);font-size:8px}.donut.triple{background:conic-gradient(var(--mint) 0 79%,var(--blue) 79% 96%,var(--red) 96%)}.breakdown-list{display:grid;gap:8px;flex:1}.breakdown-row{display:grid;grid-template-columns:100px 1fr 42px;align-items:center;gap:8px;font-size:10px}.breakdown-row b{text-align:right;font:500 10px Outfit}.stack{height:7px;display:flex;border-radius:8px;overflow:hidden;background:var(--panel3)}.stack i{height:100%}.stack .positive{background:var(--mint)}.stack .neutral{background:var(--blue)}.stack .negative{background:var(--red)}.vertical-bars{height:180px;display:flex;align-items:end;gap:13px;padding:12px 6px 0}.vbar{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:28px}.vbar i{width:min(32px,70%);min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(var(--mint),var(--blue))}.vbar b{font:500 9px Outfit}.vbar span{color:var(--dim);font-size:8px;white-space:nowrap}.heatmap{display:grid;gap:6px;overflow:auto}.heat-row{display:grid;grid-template-columns:105px repeat(7,minmax(58px,1fr));gap:6px;min-width:710px}.heat-row>span{padding:9px 6px;border-radius:7px;background:var(--panel2);font-size:9.5px;text-align:center}.heat-row.header>span{padding:5px;background:transparent;color:var(--dim);font-size:8.5px}.heat-row>span:first-child{text-align:left}.heat-cell{background:color-mix(in srgb,var(--mint) calc(var(--heat)*.72%),var(--panel2))!important;color:color-mix(in srgb,var(--text) 80%,#07110d);font:600 9.5px Outfit!important}.overview-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px}.health-card{position:relative;min-height:210px;padding:22px;overflow:hidden}.health-card:after{content:"";position:absolute;inset:auto -80px -120px auto;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mint) 15%,transparent),transparent 65%)}.health-card h2{max-width:570px;margin:7px 0 8px;font-size:22px;line-height:1.38}.health-card p{max-width:580px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.health-score{position:absolute;right:32px;top:33px;z-index:1}.health-card footer{position:absolute;left:22px;bottom:20px;display:flex;gap:8px}.next-action-card{padding:17px}.next-action-card ol{padding:0;margin:10px 0 0;list-style:none;counter-reset:item}.next-action-card li{counter-increment:item;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line);font-size:10.5px}.next-action-card li:last-child{border:0}.next-action-card li:before{content:counter(item);width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--panel3);color:var(--mint);font:600 9px Outfit}.next-action-card li small{display:block;color:var(--dim);font-size:8.5px}.engine-logo{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 18%,var(--panel3)),color-mix(in srgb,var(--mint) 12%,var(--panel3)));color:var(--mint);font:700 10px Outfit}.engine-cell{display:flex;align-items:center;gap:8px}.engine-cell b,.engine-cell small{display:block}.engine-cell small{color:var(--dim);font-size:8.5px}.cell-rate{font:600 11px Outfit}.rank-list{display:grid;gap:7px}.rank-line{display:grid;grid-template-columns:24px 112px 1fr 42px;gap:8px;align-items:center}.rank-line>i{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--panel2);color:var(--muted);font: 600 9px Outfit}.rank-line>span{font-size:10px}.rank-line>b{text-align:right;font:600 10px Outfit}.split-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.question-result{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);cursor:pointer}.question-result:hover{border-color:var(--line2)}.question-result header{display:flex;gap:8px;justify-content:space-between}.question-result h3{margin:0;font-size:10.5px;line-height:1.45}.question-result p{margin:7px 0;color:var(--dim);font-size:9px}.question-result footer{display:flex;justify-content:space-between;align-items:center}.question-result footer span{font:600 10px Outfit}.channel-grid-v3{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px}.channel-v3{padding:14px;cursor:pointer}.channel-v3 header{display:flex;align-items:flex-start;justify-content:space-between}.channel-v3 h3{margin:0;font-size:12px}.channel-v3 p{min-height:32px;margin:7px 0;color:var(--dim);font-size:9.5px;line-height:1.55}.channel-v3 footer{display:flex;align-items:center;justify-content:space-between}.channel-v3 footer b{font:600 15px Outfit}.channel-v3 .meter{margin:8px 0}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.source-card{padding:12px}.source-card header{display:flex;align-items:center;justify-content:space-between}.source-card h3{margin:0;font-size:11px}.source-card strong{font:600 15px Outfit;color:var(--blue)}.source-card .meter{margin:9px 0}.source-card small{color:var(--dim);font-size:8.5px}.review-mark{display:inline-flex;align-items:center;gap:4px}.review-mark:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint)}.review-mark.pending:before{background:var(--amber)}.review-mark.manual:before{background:var(--blue)}.answer-rounds{display:grid;gap:10px}.answer-round{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.answer-round header{display:flex;justify-content:space-between;margin-bottom:8px}.answer-round p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.7}.citation-list{display:grid;gap:5px;margin-top:9px}.citation-list a{padding:7px 8px;border-radius:7px;background:var(--panel3);color:var(--blue);font-size:9px;text-decoration:none}.intent-grid-v3{display:grid;grid-template-columns:repeat(8,minmax(104px,1fr));gap:8px;overflow:auto}.intent-v3{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left}.intent-v3.active,.intent-v3:hover{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 5%,var(--panel))}.intent-v3 strong{display:block;font-size:11px}.intent-v3 b{display:block;margin:6px 0 2px;font:600 20px Outfit}.intent-v3 small{color:var(--dim);font-size:8px}.intent-v3.buyer:after{content:"买家意图";display:inline-block;margin-top:6px;color:var(--amber);font-size:7.5px}.scenario-table{margin-top:12px}.plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.plan-summary>div{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.plan-summary small,.plan-summary b{display:block}.plan-summary small{color:var(--dim);font-size:8.5px}.plan-summary b{margin-top:4px;font:600 17px Outfit}.plan-table td:first-child{width:56px}.priority{font:700 9px Outfit}.priority.p0{color:var(--red)}.priority.p1{color:var(--amber)}.priority.p2{color:var(--blue)}.content-tabs{margin-bottom:12px}.content-layout{display:grid;grid-template-columns:265px minmax(0,1fr) 245px;gap:10px}.content-list{padding:9px}.content-item{width:100%;padding:10px;display:block;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.content-item:hover,.content-item.active{border-color:var(--line);background:var(--panel2)}.content-item b,.content-item small{display:block}.content-item b{font-size:10.5px;line-height:1.45}.content-item small{margin-top:4px;color:var(--dim);font-size:8.5px}.content-editor{padding:15px}.content-editor textarea{width:100%;min-height:430px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);font-size:11px;line-height:1.8;resize:vertical;outline:none}.quality-panel{padding:13px}.quality-score{display:flex;align-items:center;justify-content:space-between;margin:8px 0 12px}.quality-score strong{font:600 28px Outfit;color:var(--mint)}.rule-checks{display:grid;gap:7px}.rule-check{display:grid;grid-template-columns:8px 1fr;gap:7px;padding:8px;border-radius:8px;background:var(--panel2);font-size:9.5px}.rule-check i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--mint)}.rule-check.warn i{background:var(--amber)}.knowledge-hero{display:grid;grid-template-columns:1fr 300px;gap:10px}.brand-profile{padding:18px}.brand-profile-head{display:flex;align-items:center;gap:12px}.brand-profile .project-avatar{width:45px;height:45px;font-size:15px}.brand-profile h2{margin:0;font-size:18px}.brand-profile p{margin:3px 0;color:var(--dim);font-size:9.5px}.profile-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.profile-meta div{padding:9px;border-radius:9px;background:var(--panel2)}.profile-meta small,.profile-meta b{display:block}.profile-meta small{color:var(--dim);font-size:8px}.profile-meta b{margin-top:3px;font-size:9.5px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.knowledge-card{padding:14px;cursor:pointer}.knowledge-card header{display:flex;justify-content:space-between}.knowledge-card h3{margin:0;font-size:11.5px}.knowledge-card p{height:34px;overflow:hidden;margin:9px 0;color:var(--muted);font-size:9.5px;line-height:1.6}.knowledge-card footer{display:flex;justify-content:space-between;color:var(--dim);font-size:8.5px}.knowledge-module-summary{margin-bottom:20px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.knowledge-module-summary small,.knowledge-module-summary span{color:var(--dim);font-size:9px}.knowledge-module-summary p{margin:6px 0 10px;font-size:11px;line-height:1.7}.drawer-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.drawer-section-head h3{margin:0}.knowledge-entry-list{display:grid;gap:8px}.knowledge-entry-card{display:grid;grid-template-columns:1fr 18px;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);cursor:pointer}.knowledge-entry-card:hover{border-color:var(--line2);background:var(--panel3)}.knowledge-entry-card h4{margin:0;font-size:11px}.knowledge-entry-card p{margin:5px 0;color:var(--muted);font-size:9.5px;line-height:1.55}.knowledge-entry-card small{color:var(--dim);font-size:8.5px}.knowledge-entry-card>span svg{width:14px;height:14px;transform:rotate(90deg);color:var(--dim)}.knowledge-entry-detail>small,.knowledge-entry-detail time{color:var(--dim);font-size:9px}.knowledge-entry-detail h3{margin:7px 0 4px;font-size:17px}.knowledge-entry-detail>p{margin:0;color:var(--muted);font-size:10.5px}.rich-preview{margin:16px 0;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);font-size:11px;line-height:1.8}.rich-preview p:first-child{margin-top:0}.rich-preview p:last-child{margin-bottom:0}.rich-editor-shell{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.rich-editor-shell:focus-within{border-color:var(--mint)}.rich-toolbar{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:var(--panel)}.rich-toolbar button{height:25px;min-width:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px}.rich-toolbar button:hover{background:var(--panel3);color:var(--text)}.rich-editor{min-height:220px;padding:13px;outline:0;font-size:11px;line-height:1.75}.rich-editor p:first-child{margin-top:0}.rich-editor p:last-child{margin-bottom:0}.term-cloud{display:flex;flex-wrap:wrap;gap:7px;min-height:34px}.term-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--mint) 25%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--mint) 6%,var(--panel2));color:var(--mint);font-size:9.5px}.term-chip button{width:14px;height:14px;padding:0;border:0;background:transparent;color:currentColor;line-height:1}.question-mode{margin-top:5px}.ai-question-control{display:grid;grid-template-columns:1fr auto;gap:8px}.ai-question-control input{min-width:0}.generated-question-list{display:grid;gap:7px;margin-top:10px}.generated-question{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.generated-question input{margin-top:3px;accent-color:var(--mint)}.generated-question b,.generated-question small{display:block}.generated-question b{font-size:10.5px}.generated-question small{margin-top:3px;color:var(--dim);font-size:8.5px}.empty.compact{padding:18px}.competitor-card{display:grid;grid-template-columns:40px minmax(120px,.85fr) minmax(160px,1.2fr) minmax(130px,1fr) minmax(140px,1fr) minmax(170px,1.2fr) 70px;gap:14px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.competitor-card:last-child{border:0}.competitor-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:var(--panel3);color:var(--blue);font:700 11px Outfit}.competitor-meta-item{display:block;min-width:0}.competitor-meta-item small,.competitor-meta-item b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-meta-item small{margin-bottom:4px;color:var(--dim);font-size:10px}.competitor-meta-item b{color:var(--muted);font-size:12px;font-weight:500}.competitor-meta-item.brand b{color:var(--text);font-size:13px;font-weight:650}.competitor-brand-value{display:flex;align-items:center;gap:6px;min-width:0}.competitor-brand-value>b{flex:0 1 auto}.competitor-brand-value>.tag{flex:none;font-style:normal}.competitor-card>.row-actions{width:70px;justify-content:flex-start;white-space:nowrap}.row-actions{display:flex;gap:6px}.engine-settings{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.engine-setting{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.engine-setting>div{flex:1}.engine-setting b,.engine-setting small{display:block}.engine-setting b{font-size:10.5px}.engine-setting small{color:var(--dim);font-size:8.5px}.frequency-options{display:flex;flex-wrap:wrap;gap:7px}.frequency-option{min-width:68px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--muted);text-align:center}.frequency-option.active{border-color:var(--mint);color:var(--text);background:color-mix(in srgb,var(--mint) 6%,var(--panel2))}.frequency-option b,.frequency-option small{display:block}.frequency-option b{font:600 15px Outfit}.frequency-option small{font-size:8px}.login-screen{position:fixed;z-index:200;inset:0;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(430px,.9fr);background:var(--bg)}.login-story{position:relative;display:flex;flex-direction:column;padding:38px 48px;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(circle at 22% 28%,color-mix(in srgb,var(--mint) 12%,transparent),transparent 36%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 35%),var(--panel)}.login-story:after{content:"";position:absolute;right:-120px;bottom:-160px;width:470px;height:470px;border:1px solid color-mix(in srgb,var(--mint) 20%,transparent);border-radius:50%;box-shadow:0 0 0 55px color-mix(in srgb,var(--blue) 3%,transparent),0 0 0 110px color-mix(in srgb,var(--mint) 2%,transparent)}.login-brand{padding:0}.login-copy{position:relative;z-index:1;margin:auto 0;max-width:650px}.login-copy small{color:var(--mint);font:600 10px Outfit;letter-spacing:.14em}.login-copy h1{margin:12px 0 14px;font-size:42px;line-height:1.25;letter-spacing:-.035em}.login-copy p{max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.login-proof{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap}.login-proof span{padding:6px 9px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:9px}.login-panel{display:grid;place-items:center;padding:30px}.login-card{width:min(380px,100%);padding:27px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow)}.login-card h2{margin:6px 0 3px;font-size:22px}.login-card>div>p{margin:0;color:var(--dim);font-size:9.5px}.login-tabs{display:flex;margin:22px 0 15px}.login-tabs button{flex:1}.login-card .field{margin-top:12px}.inline-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.login-submit{width:100%;height:38px;margin-top:18px}.forgot-link{display:block;margin:11px auto 0}.form-error{min-height:16px;margin:8px 0 0!important;color:var(--red)!important;text-align:center}.modal.wide{width:min(900px,calc(100% - 28px))}.modal.xwide{width:min(1120px,calc(100% - 28px))}.drawer.wide{width:min(680px,100%)}.stepper{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.stepper div{position:relative;display:flex;align-items:center;gap:6px;color:var(--dim);font-size:8.5px}.stepper div:not(:last-child):after{content:"";height:1px;flex:1;background:var(--line)}.stepper i{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font: 600 8px Outfit}.stepper .active{color:var(--text)}.stepper .active i,.stepper .done i{border-color:var(--mint);color:#07110d;background:var(--mint)}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.choice{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);cursor:pointer}.choice:has(input:checked){border-color:var(--mint)}.choice b,.choice small{display:block}.choice b{font-size:10.5px}.choice small{margin-top:3px;color:var(--dim);font-size:8.5px}.choice input{float:right;accent-color:var(--mint)}.brand-project-list{grid-auto-rows:auto}.brand-option{height:auto;min-height:68px}.brand-option>span:nth-child(2) small{min-height:0}.brand-option .brand-aliases{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.brand-option .brand-aliases i{padding:2px 5px;border-radius:5px;background:var(--panel3);color:var(--muted);font: 8px/1.3 sans-serif}.brand-option .brand-score.pending{width:58px}.brand-option .brand-score.pending b{font-size:10px;color:var(--dim)}.alias-editor{min-height:38px;padding:5px 7px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.alias-editor:focus-within{border-color:var(--mint)}.alias-editor input{min-width:130px;flex:1;padding:3px!important;border:0!important;background:transparent!important}.alias-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:6px;background:var(--panel3);color:var(--muted);font-size:9px}.alias-chip button{width:13px;height:13px;padding:0;border:0;background:transparent;color:var(--dim);font-size:12px;line-height:1}.engine-choice{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center}.engine-choice .engine-logo{grid-row:1/3}.engine-choice input{grid-column:3;grid-row:1/3}.theme-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.theme-choice{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--muted);font-size:9.5px}.theme-choice.active{border-color:var(--mint);color:var(--text);background:color-mix(in srgb,var(--mint) 6%,var(--panel2))}.empty-state{min-height:430px;padding:70px 24px;display:grid;place-items:center;text-align:center}.empty-state-inner{max-width:430px}.empty-state-icon{width:58px;height:58px;margin:0 auto 16px;display:grid;place-items:center;border:1px solid var(--line);border-radius:18px;background:var(--panel2);color:var(--mint)}.empty-state-icon svg{width:24px;height:24px}.empty-state h2{margin:0 0 7px;font-size:18px}.empty-state p{margin:0 auto 17px;color:var(--muted);font-size:10.5px;line-height:1.7}.empty-state .panel-actions{justify-content:center}.overview-health-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px}.trend-tabs{display:flex;flex-wrap:wrap;gap:5px}.trend-tabs button{height:26px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--dim);font-size:8.5px}.trend-tabs button.active{border-color:color-mix(in srgb,var(--mint) 35%,var(--line));background:color-mix(in srgb,var(--mint) 7%,var(--panel));color:var(--mint)}.inline-conclusion{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.inline-conclusion b{font-size:10.5px}.inline-conclusion p{margin:5px 0 0;color:var(--muted);font-size:9.5px;line-height:1.65}@media(max-width:1180px){.overview-hero,.overview-health-layout,.knowledge-hero{grid-template-columns:1fr}.health-card{min-height:250px}.channel-grid-v3,.knowledge-grid{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:220px 1fr}.quality-panel{grid-column:1/-1}.source-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.context-strip{overflow:auto}.context-strip .spacer{display:none}.health-score{position:relative;right:auto;top:auto;margin:18px 0 40px}.split-list,.channel-grid-v3,.source-grid,.knowledge-grid,.profile-meta,.engine-settings{grid-template-columns:1fr}.health-card footer{bottom:18px}.content-layout{grid-template-columns:1fr}.content-list{max-height:230px;overflow:auto}.plan-summary{grid-template-columns:repeat(2,1fr)}.login-screen{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:18px}.topbar .primary-button,.global-date span{display:none}}@media(max-width:520px){.plan-summary{grid-template-columns:1fr}.donut-wrap{align-items:flex-start;flex-direction:column}.login-card{padding:20px}.metric strong{font-size:23px}.health-card h2{font-size:19px}.choice-grid{grid-template-columns:1fr}}.line-chart text{font-size:9px!important;font-weight:400!important}.line-chart .axis-date{font-size:8.5px!important;font-weight:400!important}.overview-metrics-seven{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.overview-metrics-seven .metric{min-width:0;padding:12px 11px}.overview-metrics-seven .metric strong{font-size:23px}.overview-metrics-seven .metric-note{min-height:27px}.score-ring-round{position:relative;width:128px;height:128px;display:grid;place-items:center}.score-ring-round svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.score-ring-round circle{fill:none;stroke-width:8}.score-ring-round .track{stroke:var(--panel3)}.score-ring-round .value{stroke:var(--mint);stroke-linecap:round}.score-ring-round strong{margin-top:-10px;font:650 29px Outfit}.score-ring-round small{position:absolute;top:77px;color:var(--dim);font-size:8.5px}.filter-panel{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.filter-label{flex:0 0 auto;padding-top:6px;color:var(--dim);font-size:9px}.filter-chips{display:flex;flex:1;flex-wrap:wrap;gap:6px}.filter-chips button{height:27px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--muted);font-size:9px}.filter-chips button.active{border-color:color-mix(in srgb,var(--mint) 45%,var(--line));background:color-mix(in srgb,var(--mint) 9%,var(--panel2));color:var(--mint)}.inline-select{display:flex;align-items:center;gap:7px;white-space:nowrap}.inline-select span{color:var(--dim);font-size:9px}.pagination{display:flex;align-items:center;gap:8px;padding:11px 2px 0;color:var(--dim);font-size:9px}.pagination-spacer{flex:1}.pagination button,.pagination select{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--muted);font-size:9px}.pagination button:disabled{opacity:.35}.pagination b{color:var(--muted);font-weight:500}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.tag-list .tag{white-space:nowrap}.engine-logo.mini{display:inline-grid;width:24px;height:24px;margin-right:3px;border-radius:7px;font-size:8px}.table-actions{display:flex;gap:7px;white-space:nowrap}.source-engine-logos{display:flex;align-items:center}.negative-copy{max-width:300px;color:var(--muted);font-size:9px;line-height:1.5}.knowledge-score-layout{display:grid;grid-template-columns:130px minmax(0,1fr);gap:15px;align-items:center}.knowledge-dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:6px}.knowledge-dimension{min-width:0;padding:7px 8px;border-radius:8px;background:var(--panel2)}.knowledge-dimension span,.knowledge-dimension b{display:block;min-width:0}.knowledge-dimension span{overflow:hidden;color:var(--dim);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.knowledge-dimension b{margin-top:3px;color:var(--text);font:600 10px Outfit}.brand-alias-tag{display:inline-flex;margin:2px 3px 2px 0;padding:3px 6px;border-radius:6px;background:var(--panel3);color:var(--muted);font:500 8.5px sans-serif}.article-list{display:grid;gap:9px}.article-row-card{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(130px,.65fr) minmax(120px,.55fr) minmax(160px,.7fr) auto;gap:14px;align-items:center;padding:14px 15px}.article-main{min-width:0}.article-main h3{overflow:hidden;margin:0;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.article-main p{margin:5px 0 0;color:var(--dim);font-size:8.5px}.article-field small,.article-field b{display:block}.article-field small{color:var(--dim);font-size:8px}.article-field b{margin-top:4px;font-size:9.5px}.article-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.editor-advice{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.editor-advice h3{margin:0 0 8px;font-size:11px}.editor-advice li{margin:6px 0;color:var(--muted);font-size:9px;line-height:1.5}.editor-advice .subtle-button{width:100%;margin-top:10px}.content-mode input,.question-mode input{position:absolute!important;opacity:0!important;pointer-events:none}.content-mode .choice,.question-mode .choice{position:relative}.content-mode .choice:has(input:checked),.question-mode .choice:has(input:checked){border-color:var(--mint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 25%,transparent);background:color-mix(in srgb,var(--mint) 6%,var(--panel2))}.setting-grid{display:grid;gap:12px}.setting-section{padding:17px}.setting-section>h2{margin:0;font-size:13px}.setting-section>p{margin:4px 0 13px;color:var(--dim);font-size:9px}@media(max-width:1180px){.article-row-card{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(110px,.6fr)) auto}.article-row-card .article-platform{display:none}}@media(max-width:1180px){.competitor-card{grid-template-columns:40px minmax(90px,.8fr) minmax(100px,1.15fr) minmax(90px,.9fr) minmax(100px,1fr) minmax(110px,1.1fr) 70px;gap:10px}}@media(max-width:820px){#appShell.sidebar-collapsed{--sidebar:230px}.sidebar-collapse{display:none}.knowledge-score-layout,.article-editor-layout{grid-template-columns:1fr}.article-row-card{grid-template-columns:1fr auto}.article-row-card .article-field{display:none}.filter-panel{align-items:stretch;flex-direction:column}.filter-label{padding-top:0}}.knowledge-hero{grid-template-columns:minmax(420px,.82fr) minmax(540px,1.18fr);align-items:stretch}.brand-profile{min-width:0}.knowledge-score-card{min-width:0;overflow:hidden}.knowledge-score-layout{grid-template-columns:116px minmax(0,1fr);gap:14px}.knowledge-score-layout .score-ring-round{width:112px;height:112px}.knowledge-score-layout .score-ring-round small{top:68px}.knowledge-score-layout .score-ring-round strong{font-size:25px}.knowledge-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.knowledge-dimension{box-sizing:border-box;overflow:hidden}.knowledge-dimension b{white-space:nowrap}.sample-filter-grid{align-items:flex-end}.filter-field{display:grid;gap:5px}.filter-field>span{padding-left:2px;color:var(--dim);font-size:8.5px}.filter-field .select{min-width:142px}.settings-save-bar{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-save-bar span{margin-right:auto;color:var(--dim);font-size:9px}@media(max-width:1180px){.knowledge-hero{grid-template-columns:1fr}.knowledge-score-card{min-height:210px}.knowledge-score-layout{grid-template-columns:116px minmax(0,1fr)}}@media(max-width:720px){.knowledge-score-layout{grid-template-columns:1fr}.knowledge-score-layout .score-ring-round{margin:auto}.knowledge-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar .primary-button{width:100%}}@media(max-width:720px){.competitor-card{grid-template-columns:40px minmax(0,1fr);gap:10px 12px}.competitor-card>.competitor-meta-item,.competitor-card>.row-actions{grid-column:2}.competitor-card>.row-actions{justify-content:flex-start}}.directory-tabs{display:flex;gap:4px;margin-bottom:10px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--panel);width:max-content}.directory-tabs button{height:31px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px}.directory-tabs button.active{background:var(--panel3);color:var(--text)}.directory-tabs b{margin-left:4px;color:var(--dim);font-size:8px}.directory-toolbar{display:flex;align-items:end;gap:8px;margin-bottom:10px}.directory-toolbar label>span{display:block;margin-bottom:4px;color:var(--dim);font-size:8.5px}.directory-toolbar input{width:310px}.directory-toolbar input,.directory-toolbar select{height:35px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);outline:0;font-size:10px}.field-hint{display:block;margin-top:5px;color:var(--dim);font-size:8px;line-height:1.45}.directory-table table{min-width:1080px}.entity-cell{display:flex;align-items:center;gap:9px}.entity-cell b,.entity-cell small{display:block}.entity-cell b{font-size:10.5px}.entity-cell small{margin-top:2px;color:var(--dim);font-size:8.5px}.entity-avatar{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;border-radius:10px;font-weight:700;font-size:10px}.entity-avatar.agent{background:color-mix(in srgb,var(--blue) 15%,var(--panel3));color:var(--blue)}.entity-avatar.customer{background:color-mix(in srgb,var(--mint) 14%,var(--panel3));color:var(--mint)}.relation-count,.agent-link{padding:0;border:0;background:transparent;color:var(--blue);font-size:9.5px}.relation-count:hover,.agent-link:hover{text-decoration:underline}.switch-label{display:inline-block;margin-left:6px;color:var(--muted);font-size:8.5px;vertical-align:middle}.directory-table .row-actions{display:flex;white-space:nowrap}.directory-profile{display:flex;align-items:center;gap:11px;margin-bottom:15px}.directory-profile .entity-avatar{width:44px;height:44px;font-size:14px}.directory-profile p{margin:5px 0 0;color:var(--muted);font-size:9.5px}.directory-relations{margin-top:14px}.directory-relations>button{width:100%;min-height:40px;display:grid;grid-template-columns:28px 1fr 12px;gap:8px;align-items:center;padding:6px 7px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.directory-relations>button .entity-avatar{width:28px;height:28px;border-radius:8px;font-size:9px}.directory-relations>button:hover{background:var(--panel2)}.directory-relations>button b,.directory-relations>button small{display:block;line-height:1.25}.directory-relations>button b{font-size:9.5px}.directory-relations>button small{margin-top:2px;color:var(--dim);font-size:8px}.directory-relations>button svg{width:12px;height:12px;color:var(--dim)}.account-status-confirm{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.account-status-confirm.danger-state{border-color:color-mix(in srgb,var(--red) 28%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--panel2))}.account-status-confirm b,.account-status-confirm p{display:block}.account-status-confirm b{font-size:11px}.account-status-confirm p{margin:3px 0 0;color:var(--dim);font-size:9px}.status-impact{display:flex;align-items:flex-start;gap:7px;margin-top:9px;color:var(--muted);font-size:9px;line-height:1.5}.status-impact svg{width:12px;height:12px;flex:none;margin-top:1px;color:var(--blue)}.delete-impact{padding:14px;border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--red) 5%,var(--panel2))}.delete-impact b{font-size:12px}.delete-impact p{margin:5px 0 0;color:var(--muted);font-size:9.5px;line-height:1.7}.danger-button{background:var(--red);color:#180705}@media(max-width:980px){.directory-toolbar{align-items:stretch;flex-direction:column}.directory-toolbar input{width:100%}}@media(max-width:520px){.directory-tabs{width:100%}.directory-tabs button{flex:1}}.entity-logo{width:34px;height:34px;display:inline-block;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--panel3);object-fit:cover}.directory-profile .entity-logo{width:44px;height:44px;border-radius:12px}.directory-relations .entity-logo{width:28px;height:28px;border-radius:8px}.default-platform-logo{display:grid;place-items:center;overflow:hidden}.default-platform-logo .brand-mark{width:25px;height:25px}.directory-profile .default-platform-logo .brand-mark{width:31px;height:31px}.form-section-title{grid-column:1/-1;width:100%;display:flex;align-items:baseline;justify-content:flex-start;gap:8px;margin-top:7px;padding:13px 0 0;border-top:1px solid var(--line);text-align:left}.form-section-title:first-child{margin-top:0;padding-top:0;border-top:0}.form-section-title b{font-size:10.5px}.form-section-title small{color:var(--dim);font-size:8px}.multi-check-grid{display:flex;flex-wrap:wrap;gap:7px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.multi-check-option{position:relative}.multi-check-option input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.multi-check-option span{display:block!important;margin:0!important;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted)!important;font-size:8.5px!important;cursor:pointer;transition:.16s}.multi-check-option input:checked+span{border-color:color-mix(in srgb,var(--mint) 55%,var(--line));background:color-mix(in srgb,var(--mint) 9%,var(--panel));color:var(--mint)!important}.compact-tag-list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:3px}.logo-editor-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.logo-upload-preview{width:56px;height:56px;display:grid;place-items:center;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel3)}.logo-upload-preview .entity-logo,.logo-upload-preview .entity-avatar{width:100%;height:100%;border:0;border-radius:0}.logo-upload-preview .default-platform-logo .brand-mark{width:31px;height:31px}.logo-editor-row>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.logo-editor-row small{flex-basis:100%;color:var(--dim);font-size:8px}.logo-upload-button{position:relative;overflow:hidden}.logo-upload-button input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.white-label-summary{margin:0 0 14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--blue) 5%,var(--panel2))}.white-label-summary small,.white-label-summary b{display:block}.white-label-summary small{color:var(--dim);font-size:8px}.white-label-summary b{margin-top:3px;font-size:12px}.white-label-summary p{margin:4px 0 0;color:var(--muted);font-size:8.5px;line-height:1.5}.white-label-summary.compact{border-color:color-mix(in srgb,var(--mint) 22%,var(--line));background:color-mix(in srgb,var(--mint) 5%,var(--panel2))}.lead-sync-strip{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--mint) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--mint) 4%,var(--panel))}.sync-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 12%,transparent)}.lead-sync-strip b,.lead-sync-strip small{display:block}.lead-sync-strip b{font-size:9.5px}.lead-sync-strip small{margin-top:2px;color:var(--dim);font-size:8px}.lead-status-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.lead-status-tabs button{height:30px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:9px}.lead-status-tabs button:hover{border-color:var(--line2);color:var(--text)}.lead-status-tabs button.active{border-color:color-mix(in srgb,var(--mint) 38%,var(--line));background:color-mix(in srgb,var(--mint) 8%,var(--panel));color:var(--mint)}.lead-status-tabs b{margin-left:3px;font:600 8px Outfit}.lead-toolbar{display:flex;align-items:end;gap:8px;margin-bottom:10px}.lead-toolbar label>span{display:block;margin:0 0 4px 2px;color:var(--dim);font-size:8.5px}.lead-toolbar input,.lead-toolbar select{height:35px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);outline:0;font-size:9.5px}.lead-toolbar input:focus,.lead-toolbar select:focus{border-color:color-mix(in srgb,var(--mint) 45%,var(--line))}.lead-toolbar .lead-search{flex:1}.lead-toolbar .lead-search input{width:100%;min-width:260px}.lead-toolbar select{min-width:132px}.lead-table table{min-width:1280px}.lead-company b,.lead-company small{display:block}.lead-company b{max-width:220px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lead-company small{margin-top:3px;color:var(--dim);font-size:8px}.lead-table .row-actions{display:flex;white-space:nowrap}.lead-detail-head{padding-bottom:12px;border-bottom:1px solid var(--line)}.lead-detail-head p{margin:8px 0 0;color:var(--muted);font-size:9.5px;line-height:1.65}.lead-review-grid{margin-top:13px}.lead-converted-note{display:flex;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--mint) 22%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--mint) 5%,var(--panel2));color:var(--muted);font-size:9px}.lead-converted-note svg{width:13px;height:13px;color:var(--mint)}.lead-timeline{display:grid;gap:0}.lead-timeline-item{display:grid;grid-template-columns:92px 10px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0}.lead-timeline-item time{padding-top:1px;color:var(--dim);font-size:8px}.lead-timeline-item>i{position:relative;width:7px;height:7px;margin-top:3px;border:2px solid var(--panel);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 30%,var(--line))}.lead-timeline-item:not(:last-child)>i:after{content:"";position:absolute;top:8px;left:2px;width:1px;height:calc(100% + 18px);background:var(--line)}.lead-timeline-item b{font-size:9.5px}.lead-timeline-item p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.lead-empty-follow{padding:13px;border:1px dashed var(--line);border-radius:9px;color:var(--dim);font-size:9px;text-align:center}.lead-delete-link{margin-top:12px}.page-actions .secondary-button svg{width:12px;height:12px}@media(max-width:860px){.lead-toolbar{align-items:stretch;flex-direction:column}.lead-toolbar label,.lead-toolbar .lead-search input,.lead-toolbar select{width:100%}.lead-toolbar .lead-search input{min-width:0}.lead-sync-strip{align-items:flex-start}.lead-timeline-item{grid-template-columns:78px 10px minmax(0,1fr)}}:root{--bg:#f7f8fc;--panel:#fff;--panel2:#f8f9fd;--panel3:#f1f3f9;--line:#e6e8f0;--line2:#d9ddeb;--text:#111827;--muted:#667085;--dim:#98a2b3;--mint:#6366f1;--mint2:#4f46e5;--blue:#6366f1;--purple:#8b5cf6;--lime:#22c55e;--amber:#f59e0b;--red:#ef4444;--radius:16px;--shadow:0 18px 50px rgba(31,41,55,.09)}html,html[data-theme=light],html[data-theme=dark]{color-scheme:light}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 72% 0,rgba(99,102,241,.08),transparent 32%),#fafbff;color:var(--text)}.sidebar{padding:18px 14px;background:#fffffff5;border-color:var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-mark:before{border-color:#6366f1;box-shadow:0 0 18px #6366f138}.brand-mark:after{background:#8b5cf6}.brand-mark span,.brand-mark i{background:#6366f1}.brand-lockup strong{font-size:17px;letter-spacing:.02em}.brand-lockup small{color:#6366f1}.sidebar-collapse{top:50%;right:-29px;transform:translateY(-50%);border:1px solid var(--line);background:#fff;box-shadow:0 6px 20px #1f293714}.sidebar-collapse svg{transform:rotate(180deg)}.sidebar-collapsed .sidebar-collapse svg{transform:rotate(0)}.nav-item{height:40px;border-radius:10px}.nav-item:hover{background:#f4f5fb;color:#312e81}.nav-item.active{background:#eef2ff;color:#4f46e5}.nav-item.active:before{background:#6366f1;box-shadow:none}.topbar{height:72px;padding:0 30px;background:#ffffffe6;border-color:var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.top-actions{margin-left:0;width:100%;gap:10px}.global-date{order:-3}.customer-switch-button{order:-2;margin-left:auto}.customer-switch-button .project-avatar{width:28px;height:28px;font-size:10px}.customer-switch-button>span:nth-child(2){display:grid;text-align:left;line-height:1.1}.customer-switch-button small{font-size:8px;color:var(--dim)}.customer-switch-button b{font-size:10px}.customer-switch-button svg{transform:rotate(90deg)}#salesDiagnosisAction{order:-1}.breadcrumb-row{height:42px;padding:0 34px;border-bottom:1px solid var(--line);background:#ffffffb8}.breadcrumb-row button{padding:0;border:0;background:transparent;color:var(--muted);font-size:11px}.breadcrumb-row button:hover{color:#4f46e5}.workspace{padding-top:24px}.page-head h1{font-size:26px;letter-spacing:-.035em}.page-head small,.eyebrow{color:#6366f1}.card{border-color:var(--line);box-shadow:0 8px 26px #1f29370a}.card:hover{border-color:#cdd2e3;box-shadow:0 14px 34px #4f46e514}.primary-button{background:#6366f1;color:#fff}.primary-button:hover{background:#4f46e5}.secondary-button{background:#fff;border-color:#dfe2ec}.secondary-button:hover{border-color:#a5b4fc;color:#4f46e5}.text-button{color:#4f46e5}.user-menu{background:#fff!important;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);box-shadow:0 18px 45px #1f293724}select,.select,.field select,.filter-field select,.directory-toolbar select{padding-right:38px!important;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;appearance:none}.query-button{align-self:end}.directory-table{overflow:auto}.directory-table table{min-width:1420px}.lead-table table{min-width:1160px}.subdomain-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.subdomain-field input{border:0!important;border-radius:0!important}.subdomain-field b{padding:0 12px;border-left:1px solid var(--line);color:var(--muted);font-size:10px;white-space:nowrap}.engine-logo-image{width:30px;height:30px;object-fit:contain;border:1px solid #edf0f5;border-radius:9px;background:#fff;padding:4px;flex:none}.engine-logo.mini .engine-logo-image{width:24px;height:24px}.engine-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.engine-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:10px}.engine-chip .engine-logo-image{width:22px;height:22px;border:0;padding:1px}.setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-section{min-height:0}.setting-view-value,.setting-datetime{display:flex;align-items:center;min-height:46px;margin-top:18px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);font-weight:650}.frequency-options.single-line{display:flex;flex-wrap:nowrap;gap:8px}.frequency-options.single-line .frequency-option{min-width:72px}.frequency-option:disabled,.switch:disabled{cursor:default;opacity:.8}.share-result{padding:22px;text-align:center;border:1px solid #c7d2fe;border-radius:16px;background:#eef2ff}.share-result small,.share-result strong{display:block}.share-result strong{margin:8px;font-size:34px;letter-spacing:.18em;color:#4f46e5}.sales-summary{margin-bottom:14px}.stack .positive{background:#22c55e!important}.stack .neutral{background:#3b82f6!important}.stack .negative{background:#ef4444!important}.metric-legend i{background:#22c55e}.metric-legend .blue-dot{background:#3b82f6}@media(max-width:900px){.customer-switch-button>span:nth-child(2){display:none}#salesDiagnosisAction{min-width:0;padding:9px 12px;font-size:12px}.setting-grid{grid-template-columns:1fr}.breadcrumb-row{padding:0 18px}.frequency-options.single-line{flex-wrap:wrap}}html[data-theme]{--background:#f7f8fa;--foreground:#111827;--card:#fff;--secondary:#f3f4f6;--primary:#111827;--primary-foreground:#fff;--primary-hover:#272c36;--accent:#6366f1;--accent-foreground:#4f46e5;--accent-soft:#efefff;--border:#e5e7eb;--ring:#818cf8;--success:#15803d;--warning:#b45309;--destructive:#dc2626;--bg:var(--background);--panel:var(--card);--panel2:#fafafb;--panel3:var(--secondary);--text:var(--foreground);--muted:#626b7b;--dim:#667085;--line:var(--border);--line2:#cfd3dc;--mint:var(--accent);--mint2:var(--accent-foreground);--blue:var(--accent);--purple:#8b5cf6;--lime:var(--success);--amber:var(--warning);--red:var(--destructive);--cyan:#0284c7;--radius:12px;--sidebar:208px;--shadow:0 16px 48px #11182714;--font-body:"PingFang SC","Microsoft YaHei","Avenir Next",sans-serif;--font-number:"Avenir Next","DIN Alternate","PingFang SC",sans-serif;color-scheme:light;background:var(--background)}html[data-theme=dark]{--background:#111218;--foreground:#f0f1f6;--card:#1a1b23;--secondary:#262832;--primary:#f1f2f7;--primary-foreground:#171820;--primary-hover:#dfe1ec;--accent:#a5a1ff;--accent-foreground:#c5c2ff;--accent-soft:#2b2943;--border:#30323f;--ring:#a5a1ff;--success:#6dd49a;--warning:#f0b766;--destructive:#ff8888;--panel2:#20212b;--muted:#b0b3c2;--dim:#999fb1;--line2:#4b4e61;--shadow:0 16px 48px #0005;color-scheme:dark}html[data-theme] body{background:var(--background);background-image:none;color:var(--text);font:400 14px/1.6 var(--font-body);letter-spacing:0}html[data-theme] :is(button,input,select,textarea){font-family:var(--font-body)}html[data-theme] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent)}html[data-theme] button{transition:background .15s,border-color .15s,color .15s,box-shadow .15s;touch-action:manipulation}html[data-theme] button:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}html[data-theme] ::selection{background:var(--accent-soft);color:var(--accent-foreground)}html[data-theme] svg{stroke-width:1.75}html[data-theme] button>svg{width:16px;height:16px;flex:none}html[data-theme] .sidebar{padding:24px 14px 18px;background:var(--panel);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}html[data-theme] .brand-lockup{height:40px;padding:0 8px;gap:11px;margin-bottom:24px}html[data-theme] .brand-mark{width:36px;height:36px;flex:none;transform:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cdefs%3e%3clinearGradient%20id='brand'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%236366f1'/%3e%3cstop%20offset='1'%20stop-color='%238b5cf6'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='1'%20y='1'%20width='38'%20height='38'%20rx='11'%20fill='url(%23brand)'/%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-width='1.7'%20transform='rotate(-28%2020%2020)'%3e%3cellipse%20cx='20'%20cy='20'%20rx='14'%20ry='5.5'/%3e%3cellipse%20cx='20'%20cy='20'%20rx='5.5'%20ry='14'/%3e%3c/g%3e%3ccircle%20cx='20'%20cy='20'%20r='2.2'%20fill='%23fff'/%3e%3c/svg%3e") center/contain no-repeat;border-radius:10px}html[data-theme] .brand-mark:before,html[data-theme] .brand-mark:after,html[data-theme] .brand-mark>span,html[data-theme] .brand-mark>i{display:none}html[data-theme] .brand-lockup strong{font:750 18px/1.3 var(--font-body);letter-spacing:.08em}html[data-theme] .brand-lockup small{font:700 9px/1.5 var(--font-body);letter-spacing:.19em;color:var(--accent)}html[data-theme] #mainNav{flex:1;min-height:0;overflow:auto;padding:0 8px 0 4px;scrollbar-width:thin}html[data-theme] .nav-group{margin:18px 0 0;letter-spacing:0}html[data-theme] .nav-group:first-child{margin-top:0}html[data-theme] .nav-group-label{display:block;padding:0 12px 8px;color:var(--dim);font:500 11px/1.4 var(--font-body)}html[data-theme] .nav-item{height:39px;padding:0 12px;border-radius:7px;margin:2px 0;gap:11px;color:var(--muted)}html[data-theme] .nav-item span{font-size:13px;font-weight:500}html[data-theme] .nav-item svg{width:17px;height:17px;color:inherit}html[data-theme] .nav-item:hover{background:var(--panel3);color:var(--text)}html[data-theme] .nav-item.active{background:var(--accent-soft);color:var(--accent-foreground)}html[data-theme] .nav-item.active:before{display:none}html[data-theme] .nav-item.active svg{color:inherit}html[data-theme] .nav-item .badge{font:600 11px var(--font-number);background:var(--panel3);color:var(--muted);padding:2px 6px;border-radius:5px}html[data-theme] .sidebar-collapse{position:absolute;top:39px;right:-13px;width:26px;height:26px;transform:none;opacity:1;border:1px solid var(--line);background:var(--panel);box-shadow:0 2px 5px #11182708;z-index:1}html[data-theme] #appShell.sidebar-collapsed{--sidebar:76px}html[data-theme] #appShell.sidebar-collapsed .brand-lockup{margin-bottom:24px}html[data-theme] #appShell.sidebar-collapsed .sidebar-collapse{top:39px;right:-13px;width:26px;opacity:1}html[data-theme] #appShell.sidebar-collapsed .nav-group{margin-top:12px}html[data-theme] #appShell.sidebar-collapsed #mainNav{padding:0}html[data-theme] #appShell.sidebar-collapsed .nav-item{width:46px;padding:0;justify-content:center}html[data-theme] .topbar{height:72px;padding:0 32px;background:var(--panel);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;gap:16px}html[data-theme] .workspace-identity{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px;color:var(--dim)}html[data-theme] .workspace-identity>b{font-size:13px;color:var(--text);font-weight:600}html[data-theme] .demo-label{padding:2px 6px;border:1px solid var(--line);border-radius:4px;font-size:10px;color:var(--dim)}html[data-theme] .top-actions{margin-left:auto;width:auto;gap:12px}html[data-theme] .global-date{height:36px;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:0 10px;gap:8px}html[data-theme] .global-date span{font-size:11px;color:var(--dim)}html[data-theme] .global-date select{font-size:12px;max-width:210px;color:var(--text);background-color:transparent;border:0}html[data-theme] .customer-switch-button{height:38px;margin-left:0;gap:9px}html[data-theme] .customer-switch-button small{font-size:10px}html[data-theme] .customer-switch-button b{font-size:12px;font-weight:600}html[data-theme] :is(.project-avatar,.user-button>span,.user-menu>div>span){background:var(--accent-soft);color:var(--accent-foreground);border-radius:7px}html[data-theme] .user-button{height:38px}.user-button b{font-size:13px}html[data-theme] .breadcrumb-row{height:44px;padding:0 32px;border:0;background:var(--background);gap:10px}html[data-theme] .breadcrumb-row :is(button,strong,span,i){font-size:12px}html[data-theme] .breadcrumb-row strong{font-weight:500;color:var(--text)}html[data-theme] .workspace{max-width:1700px;margin:0 auto;padding:6px 32px 64px}html[data-theme] .page-head{align-items:center;margin-bottom:24px;gap:16px}html[data-theme] .page-head h1{font-size:28px;font-weight:650;letter-spacing:-.025em;margin:4px 0 6px}html[data-theme] .page-head>div>small{font-size:11px;color:var(--accent-foreground);letter-spacing:.08em}html[data-theme] .page-head p{font-size:14px;line-height:1.7;max-width:850px}html[data-theme] .page-actions{flex-wrap:wrap;gap:8px}html[data-theme] :is(.primary-button,.secondary-button,.ghost-button,.subtle-button,.danger-button){height:38px;min-height:38px;padding:0 14px;gap:8px;border-radius:7px;font-size:13px;font-weight:550;white-space:nowrap;box-shadow:none;transform:none;filter:none}html[data-theme] .primary-button{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}html[data-theme] .primary-button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 2px 5px #11182712;transform:none;filter:none}html[data-theme] :is(.secondary-button,.subtle-button){background:var(--panel);color:var(--text);border:1px solid var(--line)}html[data-theme] :is(.secondary-button,.subtle-button):hover:not(:disabled){background:var(--panel2);border-color:var(--line2);color:var(--accent-foreground)}html[data-theme] :is(.primary-button.small,.secondary-button.small){height:34px;min-height:34px;padding:0 12px;font-size:12px}html[data-theme] .text-button{font-size:13px;color:var(--accent-foreground);padding:4px 2px;min-height:30px}html[data-theme] .ghost-button{background:transparent;color:var(--muted)}html[data-theme] .danger-button{background:var(--destructive);color:#fff;border:1px solid var(--destructive)}html[data-theme] :is(.icon-button,.info-button){width:34px;height:34px;border-radius:7px;flex:none;color:var(--muted)}html[data-theme] :is(.icon-button,.info-button):hover{background:var(--panel3);color:var(--text)}html[data-theme] :is(.icon-button,.info-button,.primary-button,.secondary-button) svg{width:16px;height:16px}html[data-theme] button[aria-busy=true]{cursor:progress;opacity:.65;pointer-events:none}html[data-theme] :is(.card,.table-wrap,.modal,.drawer,.user-menu){background:var(--panel);border-color:var(--line);box-shadow:0 1px 3px #11182704}html[data-theme] .card{border-radius:12px;min-width:0}html[data-theme] .card:hover{border-color:var(--line);box-shadow:0 1px 3px #11182704;transform:none}html[data-theme] :is(.section-card,.card-pad,.next-action-card,.setting-section,.report-card){padding:24px}html[data-theme] :is(.section-card>header,.panel-head){gap:16px;margin-bottom:22px;flex-wrap:wrap;align-items:center}html[data-theme] :is(.section-card>header,.panel-head,.setting-section)>:is(h2,div)>h2,html[data-theme] :is(.section-card>header h2,.panel-head h2,.setting-section>h2){font-size:16px;font-weight:600;line-height:1.5}html[data-theme] :is(.section-card>header p,.panel-head p,.setting-section>p){font-size:12px;line-height:1.65;color:var(--dim);margin-top:4px}html[data-theme] .grid{gap:20px}html[data-theme] .overview-health-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}html[data-theme] .health-card{padding:26px 190px 26px 26px;min-height:262px;background:var(--panel);position:relative}html[data-theme] .health-card h2{font-size:21px;line-height:1.6;font-weight:600;margin:10px 0 12px;max-width:620px}html[data-theme] .health-card p{font-size:12px;line-height:1.8;color:var(--muted)}html[data-theme] .health-card footer{position:relative;left:auto;bottom:auto;display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;z-index:2}html[data-theme] .health-score{position:absolute;right:24px;top:50%;transform:translateY(-50%)}html[data-theme] .eyebrow{font-size:11px;color:var(--accent-foreground);letter-spacing:.08em}html[data-theme] .overview-metrics-seven{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px!important;margin-bottom:20px}html[data-theme] .metric{padding:20px}html[data-theme] .metric label{font-size:13px;color:var(--muted)}html[data-theme] .metric strong{font:600 32px/1.2 var(--font-number);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:12px}html[data-theme] .metric strong em{font-size:14px;letter-spacing:0;margin-left:4px}html[data-theme] .metric small{font-size:12px;line-height:1.6;margin-top:9px;color:var(--dim)}html[data-theme] .metric .metric-note{white-space:normal;overflow:visible}html[data-theme] .delta{color:var(--success)!important}html[data-theme] .rank-list{display:grid;gap:18px}html[data-theme] .rank-line{gap:12px;grid-template-columns:22px minmax(115px,1fr) minmax(60px,1fr) 58px;font-size:13px}html[data-theme] .rank-line>i{font:500 12px var(--font-number);background:var(--panel3);color:var(--dim);border-radius:5px}html[data-theme] .rank-line>span{font-size:13px;color:var(--muted)}html[data-theme] .rank-line>b{font:600 14px var(--font-number);font-variant-numeric:tabular-nums;color:var(--text)}html[data-theme] .meter{height:6px;background:var(--panel3);border-radius:8px}html[data-theme] .meter>i{background:var(--accent);border-radius:8px}html[data-theme] .next-action-card ol{padding:0;list-style:none}html[data-theme] .next-action-card li{padding:17px 0;font-size:14px;border-color:var(--line)}html[data-theme] .next-action-card li small{font-size:12px;line-height:1.6;color:var(--dim);margin-top:5px}html[data-theme] :is(.filter-panel,.context-strip){padding:12px 14px;margin-bottom:20px;background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:12px;flex-wrap:wrap;overflow:visible}html[data-theme] :is(.filter-label,.inline-select>span,.filter-field>span,.context-strip>span,.context-strip strong){font-size:12px;color:var(--muted)}html[data-theme] :is(.filter-chips,.trend-tabs){gap:4px;flex-wrap:wrap}html[data-theme] :is(.filter-chips button,.trend-tabs button,.segmented button,.directory-tabs button,.lead-status-tabs button,.home-content-tabs button,.detail-anchor-nav button){height:36px;min-height:36px;padding:0 12px;border-radius:6px;font:500 14px/20px var(--font-body);color:var(--muted);white-space:nowrap;flex-shrink:0}html[data-theme] :is(.trend-tabs,.segmented,.directory-tabs,.lead-status-tabs){max-width:100%;min-width:0;flex-wrap:wrap;row-gap:4px}html[data-theme] .section-card>header:has(:is(.trend-tabs,.segmented)){flex-wrap:wrap;row-gap:12px}html[data-theme] :is(.filter-chips button,.trend-tabs button):hover{background:var(--panel3);color:var(--text)}html[data-theme] :is(.filter-chips button.active,.trend-tabs button.active,.lead-status-tabs button.active){background:var(--accent-soft);color:var(--accent-foreground);border-color:transparent}html[data-theme] .lead-status-tabs{gap:8px;margin-bottom:16px}html[data-theme] .lead-status-tabs button{padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}html[data-theme] .lead-status-tabs button b{margin-left:4px;color:inherit;font:inherit}html[data-theme] :is(.segmented,.directory-tabs){display:inline-flex;padding:4px;gap:3px;background:var(--panel3);border:0;border-radius:8px;flex-wrap:wrap}html[data-theme] :is(.segmented button.active,.directory-tabs button.active){background:var(--panel);color:var(--text);box-shadow:0 1px 3px #11182716}html[data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.select){font-size:14px;color:var(--text);border-color:var(--line);border-radius:7px;background-color:var(--panel);min-height:38px}html[data-theme] :is(.field input,.field select,.field textarea){padding:10px 12px;font-size:14px;background:var(--panel);border-color:var(--line)}html[data-theme] :is(input,textarea)::placeholder{color:var(--dim);opacity:.8}html[data-theme] :is(.field>span,.directory-toolbar label>span,.lead-toolbar label>span){font-size:13px;margin-bottom:7px;color:var(--text)}html[data-theme] :is(.field-hint,.form-section-title small,.field small){font-size:12px;color:var(--dim);line-height:1.65}html[data-theme] :is(.form-error,.info-note,.status-impact){font-size:13px;line-height:1.7}html[data-theme] :is(.form-grid,.setting-grid){gap:20px}html[data-theme] :is(.directory-toolbar,.lead-toolbar,.sample-filter-grid,.table-toolbar){gap:12px;flex-wrap:wrap;margin-bottom:16px}html[data-theme] .table-wrap{border-radius:10px;overflow:auto;max-width:100%}html[data-theme] table{font-size:14px;border-collapse:collapse;width:100%}html[data-theme] table th{font:500 12px/1.5 var(--font-body);background:var(--panel2);color:var(--muted);padding:13px 16px;white-space:nowrap;border-color:var(--line)}html[data-theme] table td{font:400 13px/1.65 var(--font-body);padding:16px;border-color:var(--line);font-variant-numeric:tabular-nums}html[data-theme] tbody tr:hover{background:var(--panel2)}html[data-theme] :is(.cell-main,.entity-cell b,.lead-company b){font-size:14px;line-height:1.65;font-weight:500;color:var(--text)}html[data-theme] :is(.cell-sub,.entity-cell small,.lead-company small,.switch-label,.relation-count,.agent-link){font-size:12px;line-height:1.6}html[data-theme] .diagnosis-content-cell{min-width:180px}html[data-theme] .diagnosis-content-title{color:var(--text)}html[data-theme] .diagnosis-content-link{display:flex;align-items:center;gap:5px;max-width:240px;margin-top:4px;color:var(--accent-foreground);font-size:12px;line-height:1.5;text-decoration:none}html[data-theme] .diagnosis-content-link:hover{text-decoration:underline}html[data-theme] .diagnosis-content-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}html[data-theme] .diagnosis-content-link svg{width:13px;height:13px;flex:none}html[data-theme] .diagnosis-content-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] :is(.row-actions button,.row-actions a){font-size:12px;min-height:32px;padding:4px 7px}html[data-theme] :is(.tag,.status-tag){font:500 11px/1.5 var(--font-body);padding:3px 7px;border-radius:5px;white-space:nowrap}html[data-theme] :is(.tag.green,.tag.mint){color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--panel))}html[data-theme] .tag.blue{color:var(--accent-foreground);background:var(--accent-soft)}html[data-theme] .tag[data-tone=danger]{color:var(--destructive);border-color:color-mix(in srgb,var(--destructive) 22%,var(--panel));background:color-mix(in srgb,var(--destructive) 7%,var(--panel))}html[data-theme] .tag[data-tone=warning]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--panel));background:color-mix(in srgb,var(--warning) 7%,var(--panel))}html[data-theme] .tag[data-tone=success]{color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--panel));background:color-mix(in srgb,var(--success) 7%,var(--panel))}html[data-theme] .tag[data-tone=neutral]{color:var(--muted);border-color:var(--line);background:var(--panel3)}html[data-theme] .pagination{font-size:12px;gap:8px;flex-wrap:wrap;padding:16px 0}html[data-theme] .pagination :is(button,select){font-size:12px;height:32px;min-height:32px;border-color:var(--line);background-color:var(--panel)}html[data-theme] .switch{width:38px;height:22px;min-height:22px;border:1px solid var(--line2);background:var(--panel3);border-radius:99px;flex:none;vertical-align:middle}html[data-theme] .switch:after{width:16px;height:16px;left:2px;top:2px;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .16s}html[data-theme] .switch.on{background:var(--accent);border-color:var(--accent)}html[data-theme] .switch.on:after{left:2px;background:#fff;transform:translate(16px)}html[data-theme] :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:16px;height:16px}html[data-theme] :is(.choice,.multi-check-option):has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px;border-radius:8px}html[data-theme] .multi-check-option span{font-size:12px!important;padding:7px 10px}html[data-theme] :is(.knowledge-card,.channel-card,.plan-card,.content-item,.question-card,.article-row-card,.brand-profile,.knowledge-score-card){padding:20px;min-width:0}html[data-theme] :is(.knowledge-card h3,.channel-card h3,.plan-card h3,.content-item h3,.brand-profile h2){font-size:16px;line-height:1.55}html[data-theme] :is(.knowledge-card p,.channel-card p,.plan-card p,.content-item p,.brand-profile p,.raw-answer,.detail-section p,.article-body){font-size:14px;line-height:1.8}html[data-theme] :is(.knowledge-card small,.channel-card small,.plan-card small,.knowledge-dimension small,.article-field small,.article-platform,.editor-advice li,.engine-setting small,.setting-row small,.review-grid small,.detail-section h3,.formula-note,.formula-box,.lead-timeline-item p,.lead-timeline-item time,.logo-editor-row small,.white-label-summary p,.white-label-summary small){font-size:12px;line-height:1.65}html[data-theme] :is(.knowledge-dimension b,.article-field b,.engine-setting b,.setting-row b,.review-grid b,.white-label-summary b,.article-row-card h3,.lead-timeline-item b){font-size:14px;line-height:1.6}html[data-theme] .knowledge-dimension{padding:12px;border-color:var(--line);background:var(--panel2)}html[data-theme] .knowledge-hero{gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}html[data-theme] .knowledge-score-layout{grid-template-columns:116px minmax(0,1fr);gap:20px}html[data-theme] .engine-setting{padding:14px 12px;gap:12px}html[data-theme] .engine-logo-image{background:#fff;border-color:#eceef3;object-fit:contain}html[data-theme] .article-row-card{gap:16px;border-color:var(--line)}html[data-theme] .empty{padding:48px 24px;font-size:14px;color:var(--muted);line-height:1.8}html[data-theme] :is(.settings-save-bar,.subdomain-field,.engine-chip,.logo-editor-row,.share-result){background:var(--panel);border-color:var(--line);color:var(--text)}html[data-theme] .settings-save-bar{padding:16px;box-shadow:var(--shadow)}html[data-theme] .settings-save-bar span{font-size:12px}html[data-theme] .drawer{width:min(620px,100%);height:100dvh;box-shadow:var(--shadow);visibility:hidden}html[data-theme] .drawer.open{visibility:visible}html[data-theme] .drawer.wide{width:min(900px,100%)}html[data-theme] :is(.drawer>header,.modal header){padding:24px;gap:16px}html[data-theme] :is(.drawer h2,.modal h2){font-size:21px;line-height:1.5}html[data-theme] :is(.drawer header small,.modal header small){font-size:11px;letter-spacing:.06em}html[data-theme] .modal header p{font-size:13px;line-height:1.7}html[data-theme] :is(.drawer-body,.modal-body){padding:24px;overscroll-behavior:contain}html[data-theme] :is(.drawer>footer,.modal footer){padding:16px 24px;gap:10px;flex-wrap:wrap}html[data-theme] .modal{border-radius:14px;box-shadow:var(--shadow);max-height:90dvh}html[data-theme] .modal form{max-height:90dvh}html[data-theme] :is(.modal::backdrop,.drawer-backdrop){background:#11182766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme] .drawer-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .drawer,html[data-theme] .drawer-body{background:var(--panel)}html[data-theme] .filter-panel button{transition:background-color .16s ease,color .16s ease;border-color:transparent;transform:none;animation:none}html[data-theme] .user-menu{background:var(--panel)!important;border-radius:9px;box-shadow:var(--shadow);padding:6px;top:46px}html[data-theme] .user-menu button{height:38px;font-size:13px}html[data-theme] .user-menu small{font-size:12px}html[data-theme] .toast{font-size:13px;padding:14px 18px;background:var(--panel);border-color:var(--line);box-shadow:var(--shadow);max-width:min(400px,calc(100vw - 40px))}.toast-stack{inset:24px auto auto 50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);justify-items:center;pointer-events:none}.toast-stack .toast{pointer-events:auto}.question-intent-options{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .question-intent-options .secondary-button[aria-pressed=true],html[data-theme] .question-intent-options .secondary-button[aria-pressed=true]:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:none}html[data-theme] .ai-question-control{grid-template-columns:minmax(0,1fr) 72px auto;align-items:center}#aiQuestionCandidates>.empty{padding:18px 12px;min-height:0}html[data-theme] .generated-question{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px}.candidate-intent{padding:3px 8px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--panel));border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;white-space:nowrap}html[data-theme] #aiQuestionCandidates .candidate-text{width:100%;height:34px;min-height:34px;margin:0;padding:4px 8px;font-size:14px;line-height:24px;text-overflow:ellipsis}html[data-theme] .candidate-text[readonly]{background:transparent;border-color:transparent;resize:none}@media(max-width:560px){html[data-theme] .ai-question-control{grid-template-columns:72px minmax(0,1fr)}#aiQuestionHint{grid-column:1/-1}html[data-theme] .generated-question{grid-template-columns:18px auto minmax(0,1fr)}.generated-question .candidate-text{grid-column:2/-1;grid-row:2}.generated-question .text-button{justify-self:end}}#toastStack{position:fixed;inset:24px auto auto 50%;margin:0;padding:0;border:0;background:transparent;overflow:visible;z-index:9999}#toastStack:popover-open{display:grid}html[data-theme] .knowledge-entry-card.is-complete{background:color-mix(in srgb,var(--success) 7%,var(--panel));border-color:color-mix(in srgb,var(--success) 22%,var(--panel))}html[data-theme] .knowledge-entry-card.is-complete:hover{background:color-mix(in srgb,var(--success) 11%,var(--panel));border-color:color-mix(in srgb,var(--success) 35%,var(--panel))}html[data-theme] .primary-button.plan-generated,html[data-theme] .primary-button.plan-generated:hover,html[data-theme] .primary-button.plan-generated:active{background:var(--line);border-color:var(--line);color:var(--dim);box-shadow:none;transform:none;cursor:default}html[data-theme] .login-screen{background:var(--background)}html[data-theme] .login-story{background:var(--panel2);color:var(--text);border-right:1px solid var(--line)}html[data-theme] .login-copy h1{font-size:clamp(28px,3vw,44px);line-height:1.45;color:var(--text)}html[data-theme] .login-copy :is(p,small){font-size:14px;color:var(--muted)}html[data-theme] .login-proof span{font-size:12px;color:var(--muted);border-color:var(--line)}html[data-theme] .login-card{width:min(420px,100%);padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}html[data-theme] .login-card h2{font-size:26px}.login-card>div>p{font-size:13px}html[data-theme] .login-submit{height:42px}html[data-theme] .login-tabs{display:flex;width:100%}html[data-theme] .login-tabs button{flex:1;min-width:0;white-space:nowrap}html[data-theme] .line-chart text{stroke:none;fill:var(--dim);font-family:var(--font-number);font-size:11px!important}html[data-theme] .line-chart .axis-date{font-size:10px!important}html[data-theme] .line-chart .area{stroke:none}html[data-theme] :is(.profile-meta small,.knowledge-dimension span,.knowledge-card footer,.intent-v3 span,.intent-v3 small,.data-note,.stat-inline,.engine-cell small,.metric-legend span,.breakdown-row,.breakdown-row b,.negative-copy,.article-main p,.knowledge-module-summary small,.knowledge-module-summary span){font-size:12px;line-height:1.65}html[data-theme] :is(.profile-meta b,.intent-v3>b,.cell-rate){font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}html[data-theme] .profile-meta{gap:12px;margin-top:24px}html[data-theme] .profile-meta div{padding:12px;overflow-wrap:anywhere}html[data-theme] .brand-alias-tag{font-size:11px;padding:3px 6px}html[data-theme] .knowledge-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .knowledge-card p{height:auto;min-height:76px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8}html[data-theme] .knowledge-card footer{gap:8px;flex-wrap:wrap;margin-top:16px}html[data-theme] :is(.knowledge-card[data-action],.knowledge-entry-card[data-action]):hover{border-color:var(--ring);background:var(--panel2);box-shadow:0 2px 8px #11182708}html[data-theme] .intent-grid-v3{gap:10px;margin-bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}html[data-theme] .intent-v3{padding:16px;border-radius:9px;background:var(--panel)}html[data-theme] .intent-v3 strong{font:600 24px/1.3 var(--font-number);margin:8px 0}html[data-theme] .intent-v3.active{background:var(--accent-soft);border-color:var(--accent)}html[data-theme] .intent-question-grid .intent-v3{position:relative;display:flex;flex-direction:column;gap:12px}html[data-theme] .intent-question-grid .intent-v3>strong{font:500 13px/1.5 var(--font-body);margin:0}html[data-theme] .intent-question-grid .intent-reading{display:flex;align-items:baseline;gap:6px;white-space:nowrap}html[data-theme] .intent-question-grid .intent-reading b{display:inline;margin:0;font:600 28px/1.15 var(--font-number)}html[data-theme] .intent-question-grid .intent-reading small{font-size:12px;line-height:1.3}html[data-theme] .intent-question-grid .intent-v3.buyer:after{position:absolute;top:16px;right:16px;margin:0;font-size:10px;line-height:1.95}html[data-theme] .drawer{transition:transform .2s ease}html[data-theme] .drawer:not(.open){display:none}html[data-theme] .theme-choice{font-size:13px;min-height:38px;background:var(--panel2);color:var(--text);border-color:var(--line)}@media(max-width:820px){html[data-theme] .knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .profile-meta{grid-template-columns:1fr}html[data-theme] .app-main{margin-left:0}html[data-theme] .intent-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){html[data-theme] .knowledge-grid{grid-template-columns:1fr}}@media(min-width:1800px){html[data-theme] .overview-metrics-seven{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1350px){html[data-theme] .workspace-identity>span:first-child{display:none}html[data-theme] .topbar{padding:0 24px}html[data-theme] .overview-health-layout{grid-template-columns:1fr}html[data-theme] .health-card{min-height:240px}html[data-theme] .knowledge-hero{grid-template-columns:1fr}html[data-theme] .workspace{padding-inline:24px}}@media(max-width:1100px){html[data-theme] .workspace-identity{display:none}html[data-theme] .grid-2{grid-template-columns:1fr}html[data-theme] .overview-metrics-seven{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .setting-grid{grid-template-columns:1fr}html[data-theme] .customer-switch-button>span:nth-child(2){display:none}}@media(max-width:820px){html[data-theme] #appShell.sidebar-collapsed{--sidebar:248px}html[data-theme] .sidebar-collapse{display:none}html[data-theme] .sidebar{width:248px;visibility:hidden}html[data-theme] .sidebar.open{visibility:visible}html[data-theme] .sidebar.open .brand-lockup-copy,html[data-theme] .sidebar.open .nav-item span,html[data-theme] .sidebar.open .nav-group-label{display:block!important}html[data-theme] #appShell.sidebar-collapsed .sidebar.open .nav-item{width:100%;padding:0 12px;justify-content:flex-start}html[data-theme] .topbar{height:auto;min-height:64px;padding:12px 16px;gap:8px}html[data-theme] .top-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}html[data-theme] .global-date span{display:none}html[data-theme] .global-date select{max-width:170px}html[data-theme] .workspace{padding:16px 16px 48px}html[data-theme] .breadcrumb-row{padding:0 16px;overflow:auto;white-space:nowrap}html[data-theme] .page-head{align-items:flex-start}html[data-theme] .page-head h1{font-size:25px}html[data-theme] .page-actions{overflow:visible}html[data-theme] .filter-panel{align-items:stretch}html[data-theme] .inline-select{margin-left:0}html[data-theme] .knowledge-score-layout,html[data-theme] .form-grid{grid-template-columns:1fr}html[data-theme] .health-card{padding:22px 170px 22px 22px}html[data-theme] .health-score{right:18px}html[data-theme] .login-card{padding:24px}}@media(max-width:560px){html[data-theme] .overview-metrics-seven{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .metric{padding:14px}html[data-theme] .metric strong{font-size:28px}html[data-theme] .health-card{padding:22px}html[data-theme] .health-score{position:static;transform:none;margin-top:20px}html[data-theme] .health-card h2{font-size:19px}html[data-theme] .section-card{padding:18px}html[data-theme] .rank-line{grid-template-columns:20px minmax(95px,1fr) minmax(32px,1fr) 54px;gap:8px}html[data-theme] .top-actions>#salesDiagnosisAction{display:inline-flex;height:34px;min-height:34px;padding:0 10px;font-size:12px}html[data-theme] .global-date{order:0;flex-basis:100%;justify-content:center}html[data-theme] .global-date select{max-width:none;width:100%}html[data-theme] .customer-switch-button{order:0}html[data-theme] .mobile-menu{align-self:flex-start}html[data-theme] .page-head p{font-size:13px}html[data-theme] .pagination-spacer{display:none}html[data-theme] .drawer-body,html[data-theme] .modal-body{padding:18px}html[data-theme] .article-editor-layout{grid-template-columns:1fr}}html[data-theme] .page{animation:none;opacity:1;transform:none}html[data-theme] .top-actions{margin-left:auto}html[data-theme] .global-date{height:38px;min-height:38px;flex-shrink:0;order:0;align-items:center;box-sizing:border-box}html[data-theme] #globalExecutionDate{height:100%;min-height:0;margin:0;padding-block:0;box-shadow:none;border:0;border-radius:0;outline:none;background-color:transparent;font-size:12px}html[data-theme] .global-date:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html[data-theme] .metric-head{justify-content:flex-start;gap:5px}html[data-theme] :is(h2,h3,h4):has(>.info-button){display:flex;align-items:center;gap:5px}html[data-theme] :is(.metric-head,h2,h3,h4)>.info-button{width:24px;height:24px;min-width:24px;padding:4px;flex:none}html[data-theme] .metric-reading{display:flex;align-items:baseline;gap:10px;margin-top:12px;min-width:0}html[data-theme] .metric-reading strong{margin:0;flex:none}html[data-theme] .metric-reading .metric-note{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.2}html[data-theme] :is(.modal header,.drawer>header)>.icon-button{border:0;background:transparent;box-shadow:none;flex:none}html[data-theme] :is(.modal header,.drawer>header)>.icon-button:hover{background:var(--panel3)}html[data-theme] .health-trend-pending{height:205px;display:grid;place-items:center;color:var(--dim);font-size:13px}@media(min-width:821px){html[data-theme] .sidebar{transition:width .24s cubic-bezier(.2,.7,.2,1)}html[data-theme] .app-main{transition:margin-left .24s cubic-bezier(.2,.7,.2,1)}html[data-theme] #mainNav{overflow-x:hidden}html[data-theme] .brand-lockup-copy{display:block;overflow:hidden;white-space:nowrap;transition:opacity .14s ease}html[data-theme] .nav-item{overflow:hidden}html[data-theme] .nav-item svg{flex:none}html[data-theme] .nav-item span{display:block;white-space:nowrap;transition:opacity .14s ease}html[data-theme] .nav-group-label{white-space:nowrap;overflow:hidden;transition:opacity .14s ease}html[data-theme] #appShell.sidebar-collapsed .sidebar{padding:24px 14px 18px}html[data-theme] #appShell.sidebar-collapsed .brand-lockup{justify-content:flex-start;padding:0 8px;gap:11px}html[data-theme] #appShell.sidebar-collapsed .brand-lockup-copy,html[data-theme] #appShell.sidebar-collapsed .nav-item span,html[data-theme] #appShell.sidebar-collapsed .nav-group-label{display:block;opacity:0;pointer-events:none}html[data-theme] #appShell.sidebar-collapsed .nav-group{margin:18px 0 0}html[data-theme] #appShell.sidebar-collapsed .nav-group:first-child{margin-top:0}html[data-theme] #appShell.sidebar-collapsed #mainNav{padding:0 4px}html[data-theme] #appShell.sidebar-collapsed .nav-item{width:100%;padding:0 12px;justify-content:flex-start;gap:11px}}@media(max-width:1100px){html[data-theme] .overview-metrics-seven{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){html[data-theme] .app-main{margin-left:0;transition:none}html[data-theme] .topbar{flex-wrap:wrap}html[data-theme] .global-date{flex-basis:auto;max-width:calc(100% - 48px)}html[data-theme] .top-actions{flex:1 0 100%}}@media(max-width:560px){html[data-theme] .overview-metrics-seven{grid-template-columns:1fr}}html[data-theme] tbody tr.current-brand-row,html[data-theme] tbody tr.current-brand-row:hover{background:var(--accent-soft)}html[data-theme] .heat-row{grid-template-columns:minmax(115px,1.3fr) repeat(8,minmax(64px,1fr));min-width:720px;gap:6px}html[data-theme] .heat-row>span{min-width:0;white-space:nowrap}.metric-bubble{position:fixed;z-index:1200;width:280px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:0 6px 24px #11182718;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.metric-bubble:before{content:"";position:absolute;left:var(--arrow-left);width:8px;height:8px;background:var(--panel);transform:translate(-50%) rotate(45deg)}.metric-bubble[data-side=bottom]:before{top:-5px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.metric-bubble[data-side=top]:before{bottom:-5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-theme] .reputation-page{--sentiment-positive:#269d87;--sentiment-neutral:#94a3b8;--sentiment-negative:#dc746d}html[data-theme] .reputation-page .donut.triple{background:conic-gradient(var(--sentiment-positive) 0 var(--positive-end),var(--sentiment-neutral) var(--positive-end) var(--neutral-end),var(--sentiment-negative) var(--neutral-end) 100%)}html[data-theme] .reputation-page .stack .positive{background:var(--sentiment-positive)!important}html[data-theme] .reputation-page .stack .neutral{background:var(--sentiment-neutral)!important}html[data-theme] .reputation-page .stack .negative{background:var(--sentiment-negative)!important}.snapshot-question,.snapshot-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.snapshot-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 16px;color:var(--dim);font-size:12px}.snapshot-content .snapshot-answer{font-size:14px;line-height:1.8;color:var(--text)}.snapshot-content .citation-list>span{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:12px;color:var(--dim);overflow-wrap:anywhere}.snapshot-content .citation-list svg{width:14px;height:14px;flex:none}html[data-theme] .channel-v3 footer{gap:10px;flex-wrap:wrap}html[data-theme] .channel-v3 footer .stat-inline{gap:12px;flex-wrap:wrap}html[data-theme] .channel-v3 .channel-negative{display:inline-flex;align-items:center;gap:4px}html[data-theme] .channel-negative>b{color:#c4625c}html[data-theme] .channel-negative>b.is-missing{color:var(--dim)}html[data-theme] .channel-v3 footer>button{margin-left:auto;white-space:nowrap}@media(max-width:820px){html[data-theme] .workspace{padding-top:6px}}html[data-theme] .diagnosis-filter-card{position:relative}html[data-theme] .diagnosis-filter-card.selected{border-color:var(--accent);background:var(--accent-soft)}html[data-theme] .diagnosis-filter-card:hover{border-color:var(--accent)}html[data-theme] .diagnosis-card-toggle{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}html[data-theme] .diagnosis-card-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-theme] .diagnosis-filter-card .info-button{position:relative;z-index:2}.snapshot-content .snapshot-round-question{font-size:14px;line-height:1.7;color:var(--text);white-space:pre-wrap}.snapshot-engine{display:inline-flex;align-items:center;gap:6px}.snapshot-engine .engine-logo-image{width:18px;height:18px;min-width:18px;object-fit:contain;flex:none;border:0;border-radius:0;padding:0;background:transparent}.snapshot-content .citation-list>a{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:12px;color:var(--accent-foreground);text-decoration:none;overflow-wrap:anywhere}.snapshot-content .citation-list>a:hover{text-decoration:underline}.snapshot-content .citation-unavailable small{margin-left:8px;font-size:11px;color:var(--dim)}.source-engine-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.source-engine-option{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;cursor:pointer}.source-engine-option .engine-logo-image{width:20px;height:20px;min-width:20px;object-fit:contain;padding:0;border:0;background:transparent}.source-engine-option:hover,.source-engine-option.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-foreground)}.source-engine-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sources-page .section-card>header{flex-wrap:wrap;gap:12px}.source-metric-options{flex-wrap:wrap}.sources-page #sourceGrid>.empty{grid-column:1/-1}html[data-theme] .plan-summary .plan-filter-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}html[data-theme] .plan-filter-card small{font-size:12px;color:var(--dim)}html[data-theme] .plan-filter-card b{font-size:22px;font-weight:600}html[data-theme] .plan-filter-card.active,html[data-theme] .plan-filter-card:hover{background:var(--accent-soft);border-color:var(--accent)}html[data-theme] .plan-filter-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.optimization-content-module{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.optimization-content-module h3{margin:0 0 8px;font-size:15px}.optimization-toolbar{display:flex;align-items:flex-end;gap:12px;margin:16px 0}.optimization-toolbar .field{flex:1;min-width:0}#optimizationDraft{min-height:240px;line-height:1.8;resize:vertical}.optimization-content-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.optimization-content-heading label{font-size:13px}@media(max-width:560px){.optimization-toolbar{flex-wrap:wrap}.optimization-toolbar .field{flex-basis:100%}}html[data-theme] .heat-row.header>span{font-size:11px;padding-inline:2px}html[data-theme] .competition-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none}html[data-theme] .competition-question-card>header{flex-wrap:wrap;align-items:flex-start}html[data-theme] .competition-question-card h2 .info-button{vertical-align:middle}html[data-theme] .competition-question-card .empty{font-size:13px;line-height:1.7}html[data-theme] .engine-chart-grid{--rank-first:#6366f1;--rank-rest:#c4b5fd}html[data-theme] .toast[data-definition-toast]{position:relative;padding-right:36px;background:var(--panel);max-height:calc(100dvh - 40px);overflow:auto}html[data-theme] .toast-close{position:absolute;right:6px;top:6px;width:24px;height:24px;border:0;background:transparent;color:var(--dim);font-size:20px;line-height:1}html[data-theme=dark] .engine-chart-grid{--rank-first:#a5a1ff;--rank-rest:#6d5aa6}html[data-theme] .engine-rank-chart>header>div{width:100%}html[data-theme] .rank-subtitle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}html[data-theme] .rank-subtitle .metric-legend{margin:0;flex:none;gap:14px}html[data-theme] .metric-legend .rank-first-dot{background:var(--rank-first)}html[data-theme] .metric-legend .rank-rest-dot{background:var(--rank-rest)}html[data-theme] .rank-track{height:10px;border-radius:99px;background:var(--panel3);overflow:hidden}html[data-theme] .rank-fill{height:100%;display:flex;border-radius:99px;overflow:hidden}html[data-theme] .rank-first{height:100%;background:var(--rank-first);flex:none}html[data-theme] .rank-rest{height:100%;background:var(--rank-rest);flex:1}html[data-theme] .engine-mention-chart{display:flex;flex-direction:column}html[data-theme] .engine-mention-chart .vertical-bars{height:320px;flex:1;min-height:320px;padding:12px 0 0;gap:10px}html[data-theme] .engine-mention-chart .vbar{position:relative;height:100%;min-width:0;gap:8px}html[data-theme] .engine-mention-chart .vbar b{font:500 12px/1.5 var(--font-number)}html[data-theme] .engine-mention-chart .vbar span{font-size:11px;line-height:1.5;max-width:100%;white-space:normal;text-align:center;min-height:33px}html[data-theme] .vbar-plot{height:260px;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line)}html[data-theme] .vbar-plot i{display:block;width:min(36px,70%);min-height:0;border-radius:6px 6px 0 0;background:var(--accent)}@media(max-width:560px){html[data-theme] .engine-mention-chart .vertical-bars{gap:4px}html[data-theme] .engine-mention-chart .vbar span,html[data-theme] .engine-mention-chart .vbar b{font-size:10px}}html[data-theme] .engine-chip{display:flex;align-items:center;justify-content:center;gap:8px}html[data-theme] .sales-engine-field{border:0;padding:0;margin:0;min-width:0}html[data-theme] .sales-engine-field legend{font-size:13px;margin-bottom:10px}html[data-theme] .sales-engine-choice{position:relative;min-height:48px;padding:10px 28px;cursor:pointer;border:1px solid var(--line);border-radius:8px}html[data-theme] .sales-engine-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}html[data-theme] .sales-engine-choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}html[data-theme] .sales-engine-choice>input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}html[data-theme] .table-heading-info{display:inline-flex;align-items:center;gap:5px}html[data-theme] .table-heading-info>.info-button{width:24px;height:24px;padding:4px;flex:none}html[data-theme] .engine-choice-content{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;line-height:1.4}html[data-theme] .engine-choice-content>span{margin:0}html[data-theme] .engine-choice-content>span:last-child{font-size:13px;line-height:1.4;color:var(--text)}html[data-theme] .sales-diagnosis-form .engine-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:620px){html[data-theme] .sales-diagnosis-form .engine-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme] .sidebar-collapse,html[data-theme] #appShell.sidebar-collapsed .sidebar-collapse{top:31px}html[data-theme] #mainNav{margin-right:-12px;padding-right:16px;scrollbar-color:#d8dbe3 transparent;scrollbar-width:thin}html[data-theme] #mainNav::-webkit-scrollbar{width:6px}html[data-theme] #mainNav::-webkit-scrollbar-thumb{background:#d8dbe3;border-radius:6px}html[data-theme] #mainNav::-webkit-scrollbar-track{background:transparent}html[data-theme] .nav-group{position:relative}@media(min-width:821px){html[data-theme] #appShell.sidebar-collapsed #mainNav{padding-right:16px}html[data-theme] #appShell.sidebar-collapsed .nav-group:not(:first-child):before{content:"";position:absolute;top:7px;left:12px;width:17px;height:1px;background:var(--line2);pointer-events:none}}.select-popup{position:fixed;inset:auto;margin:0;padding:5px;box-sizing:border-box;border:1px solid #e4e6ed;border-radius:8px;background:#fff;color:#111827;box-shadow:0 8px 24px #11182718;overflow:auto;max-height:300px;z-index:10000;scrollbar-width:thin}.select-popup[hidden]{display:none!important}.select-popup .select-option{display:flex;align-items:center;min-height:38px;padding:9px 10px;margin:2px 0;box-sizing:border-box;border:0;border-radius:5px;color:#374151;font:400 13px/1.5 var(--font-body);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.select-popup .select-option:is(:hover,[data-active=true]){background:#efefff;color:#4f46e5}.select-popup .select-option[aria-selected=true]{font-weight:600}.select-popup .select-option[aria-selected=true]:after{content:"✓";margin-left:auto;padding-left:12px;color:#6366f1}.select-popup .select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.select-popup .select-search{position:sticky;top:0;width:100%;margin-bottom:6px;z-index:1}.select-popup .select-option[hidden],.select-search-empty[hidden]{display:none}.select-search-empty{padding:16px 10px;text-align:center;color:var(--dim);font-size:13px}.knowledge-checklist{margin:24px 0;border-top:1px solid var(--line);padding-top:20px}.knowledge-checklist>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-checklist h3{font-size:15px;margin:0}.knowledge-checklist header p,.knowledge-rule-note{font-size:12px;line-height:1.7;color:var(--dim)}.knowledge-preset-cards{display:grid;gap:12px;margin-top:16px}.sources-page .source-card small{display:block;margin-top:12px}.knowledge-check-row{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.knowledge-check-row h4{font-size:14px;margin:0}.knowledge-check-row p{font-size:12px;color:var(--dim);margin:6px 0 0}.knowledge-check-row>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.knowledge-critical{margin-left:8px;color:var(--warning);font-size:11px;font-weight:400}.knowledge-entry-card>span svg{transform:none}html[data-theme] .drawer>footer:empty{display:none}.knowledge-module-summary p:last-child{margin-bottom:0}.drawer-section-head{gap:12px}.drawer-section-head>.text-button{flex-shrink:0}.knowledge-field-editor{display:grid;gap:16px}.knowledge-check-choice{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.6}.knowledge-check-choice input{flex:none;margin:3px 0 0}.knowledge-na{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.knowledge-na summary{cursor:pointer;margin-bottom:12px}.knowledge-na input:not([type=checkbox]){width:100%;margin-top:10px}@media(max-width:560px){.knowledge-check-progress{flex-wrap:wrap}.knowledge-check-row{gap:8px}.knowledge-critical{display:block;margin:4px 0 0}}html[data-theme] .setting-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}html[data-theme] .setting-grid>.setting-section:first-child{grid-column:1;grid-row:1/4;align-self:stretch;display:flex;flex-direction:column}html[data-theme] .setting-grid>.setting-section:first-child .engine-settings{flex:1;align-content:stretch}html[data-theme] .setting-grid>.setting-section:not(:first-child){grid-column:2}html[data-theme] .setting-grid>.setting-section{min-width:0;padding:20px}html[data-theme] .setting-grid .frequency-options.single-line{flex-wrap:wrap}@media(max-width:1100px){html[data-theme] .setting-grid{grid-template-columns:1fr}html[data-theme] .setting-grid>.setting-section:first-child,html[data-theme] .setting-grid>.setting-section:not(:first-child){grid-column:auto;grid-row:auto}}html[data-theme] .knowledge-hero{grid-template-columns:minmax(0,calc((100% - 32px)/3)) minmax(0,1fr);gap:16px}html[data-theme] .knowledge-hero .brand-profile{display:flex;flex-direction:column}html[data-theme] .knowledge-hero .profile-meta{grid-template-columns:1fr;gap:6px;margin-top:18px}html[data-theme] .knowledge-hero .profile-meta>div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:9.5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}html[data-theme] .knowledge-hero .profile-meta b{margin:0}html[data-theme] .knowledge-hero .knowledge-score-layout{grid-template-columns:156px minmax(0,1fr);gap:24px;align-items:center}html[data-theme] .knowledge-hero .score-ring-round{width:148px;height:148px;margin:auto}html[data-theme] .knowledge-hero .score-ring-round strong{font-size:34px;margin-top:-12px}html[data-theme] .knowledge-hero .score-ring-round small{top:89px;font-size:12px}html[data-theme] .knowledge-hero .knowledge-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-theme] .knowledge-hero .knowledge-dimension{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px}html[data-theme] .knowledge-hero .knowledge-dimension b{font-size:16px;margin:0;white-space:nowrap}@media(max-width:1250px){html[data-theme] .knowledge-hero{grid-template-columns:1fr}html[data-theme] .knowledge-hero .profile-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-theme] .knowledge-hero .profile-meta>div{grid-template-columns:1fr;gap:4px;padding-block:11.5px}}@media(max-width:600px){html[data-theme] .knowledge-hero .profile-meta{grid-template-columns:1fr;gap:6px}html[data-theme] .knowledge-hero .profile-meta>div{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-block:9.5px}html[data-theme] .knowledge-hero .knowledge-score-layout{grid-template-columns:1fr;gap:20px}html[data-theme] .knowledge-hero .score-ring-round{width:128px;height:128px}html[data-theme] .knowledge-hero .score-ring-round small{top:78px}html[data-theme] .knowledge-hero .knowledge-dimension{padding:10px 8px;flex-direction:column;align-items:flex-start;gap:4px}}@media(prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] *:before,html[data-theme] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-theme] .drawer-surface{background:var(--panel);background-image:none;min-height:0;margin:0}html[data-theme] :is(.drawer,.drawer-surface) .metric{padding:12px 14px;min-height:0;box-shadow:none}html[data-theme] :is(.drawer,.drawer-surface) .metric strong{font-size:22px;line-height:1.25;margin-top:6px}html[data-theme] :is(.drawer,.drawer-surface) .metric-reading{margin-top:6px;gap:8px}html[data-theme] :is(.drawer,.drawer-surface) .metric-reading strong{margin-top:0}html[data-theme] :is(.drawer,.drawer-surface) .metric label{font-size:12px}html[data-theme] :is(.drawer,.drawer-surface) .grid{gap:12px}html[data-theme] .review-grid.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;border-radius:0;background:transparent;overflow:visible}html[data-theme] .review-grid.profile-info-grid>div{padding:16px;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow-wrap:anywhere}html[data-theme] .profile-info-grid :is(small,b){display:block}html[data-theme] .profile-info-grid b{margin-top:6px}html[data-theme] .profile-session{margin-top:24px}html[data-theme] .profile-logout{min-height:40px;padding-inline:20px}html[data-theme]{--panel-2: var(--panel2);--panel-3: var(--panel3);--line-strong: var(--line2);--mint-strong: var(--mint2);--accent-contrast: var(--primary-foreground)}.page-head>div>small:first-child{display:none!important}.page-head h1{margin-top:0!important}html[data-theme] .data-table tbody td,html[data-theme] .data-table tbody td :is(.cell-main,b,strong){font-weight:400}html[data-theme] .data-table tbody td .entity-logo-frame b{font-weight:700}html[data-theme] :is(input,textarea)::placeholder{color:var(--dim)!important;opacity:1!important}html[data-theme] select:has(option:checked[value=""]),html[data-theme] select:has(option:checked[value="0"][hidden]){color:var(--dim)!important}html[data-theme] input.is-placeholder-value:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){color:var(--dim)!important}html[data-theme] .intent-grid-v3 .intent-v3{min-height:76px;padding:10px 11px;gap:0;justify-content:space-between}html[data-theme] .intent-v3-heading,html[data-theme] .intent-v3-count{display:flex;justify-content:space-between;gap:6px}html[data-theme] .intent-v3-heading{align-items:baseline}html[data-theme] .intent-v3-heading strong{margin:0;font:600 12px/1.35 var(--font-body)}html[data-theme] .intent-v3-count{align-items:baseline;justify-content:flex-start}html[data-theme] .intent-v3-count .intent-v3-value{margin:0;font:400 28px/1 var(--font-number)}html[data-theme] .intent-v3-count small{padding-bottom:0;font-size:9px;line-height:1.2}html[data-theme] .intent-v3.buyer:after{content:none}html[data-theme] .generated-question-list>.empty.compact{min-height:0;padding:12px}html[data-theme] .overview-filter{align-items:center}html[data-theme] .overview-filter .filter-label{height:36px;padding:0;display:inline-flex;align-items:center}html[data-theme] .score-ring-round strong.score-pending{color:var(--dim);font:500 13px/1.2 var(--font-body);letter-spacing:.04em}html[data-theme] .overview-trend-grid>.trend-section,html[data-theme] .overview-trend-grid>.next-action-card{display:flex;flex-direction:column}html[data-theme] .overview-trend-grid .next-action-card .panel-head{min-height:0;margin-bottom:12px;align-items:flex-start}html[data-theme] .overview-trend-grid .next-action-card ol{margin-top:0}html[data-theme] .overview-trend-grid .next-action-card li:first-child{padding-top:0}html[data-theme] .overview-trend-grid .panel-empty,html[data-theme] .overview-trend-grid .panel-empty.compact{width:100%;min-height:0;margin:0;display:grid;flex:1;place-items:center;text-align:center}@media(max-width:820px){html[data-theme] .overview-filter{align-items:stretch}html[data-theme] .overview-filter .filter-label{height:auto}}html[data-theme] .diagnostic-scenario-filter{align-items:center}html[data-theme] .diagnostic-scenario-filter .filter-label{height:36px;padding:0;display:inline-flex;align-items:center}html[data-theme] .question-intent-options label{height:40px;min-height:40px;padding:0 14px;align-items:center;justify-content:center}html[data-theme] .question-intent-options label>span{margin:0;color:inherit;font-size:13px;line-height:1;text-align:center}.top-status-carousel{width:min(520px,52vw);min-height:32px;display:grid;align-items:center;overflow:hidden}.top-status-notice{min-width:0;padding:5px 5px 5px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--red) 26%,var(--line));border-radius:999px;color:var(--red);background:color-mix(in srgb,var(--red) 5%,var(--panel));font-size:11px;line-height:1.35;text-align:left}.top-status-notice.warning{border-color:color-mix(in srgb,#d79a22 32%,var(--line));color:#a66a00;background:color-mix(in srgb,#d79a22 7%,var(--panel))}.top-status-notice>:is(span,a){min-width:0;flex:1;overflow:hidden;color:inherit;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.top-status-notice-dismiss{width:20px;height:20px;padding:0;display:grid;flex:none;place-items:center;border:0;border-radius:50%;color:currentColor;background:color-mix(in srgb,var(--red) 10%,transparent);font-size:15px;line-height:1;cursor:pointer}.top-status-notice-dismiss:hover{background:color-mix(in srgb,var(--red) 18%,transparent)}.top-status-notice.warning .top-status-notice-dismiss:hover{background:color-mix(in srgb,#d79a22 18%,transparent)}.top-status-notice-dismiss:focus-visible{outline:2px solid color-mix(in srgb,var(--red) 50%,transparent);outline-offset:1px}.top-status-notice-dismiss svg{width:12px;height:12px}.top-notice-slide-enter-active,.top-notice-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.top-notice-slide-enter-from{opacity:0;transform:translateY(12px)}.top-notice-slide-leave-to{opacity:0;transform:translateY(-12px)}html[data-theme] .system-settings-page .setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}html[data-theme] .system-settings-page .setting-grid>.setting-section:first-child{grid-column:1 / -1;grid-row:auto;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}html[data-theme] .system-settings-page .setting-grid>.setting-section:first-child>h2,html[data-theme] .system-settings-page .setting-grid>.setting-section:first-child>p,html[data-theme] .system-settings-page .setting-grid>.setting-section:first-child>:not(h2):not(p){grid-column:1;grid-row:auto}html[data-theme] .system-settings-page .setting-grid>.setting-section:first-child .engine-settings{flex:none;align-content:start}html[data-theme] .system-settings-page .setting-grid>.setting-section:not(:first-child){grid-column:auto}html[data-theme] .system-settings-page .setting-grid>.setting-section{min-width:0;height:100%}html[data-theme] .system-settings-page .engine-settings{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .system-settings-page .engine-setting{width:100%;min-width:0}html[data-theme] .modal-shell form.lead-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;gap:16px 20px}html[data-theme] .lead-form-grid>label{min-width:0;grid-column:auto!important}html[data-theme] .lead-form-grid>:is(.full,.form-span-2){grid-column:1 / -1!important}@media(max-width:820px){html[data-theme] .system-settings-page .setting-grid{grid-template-columns:1fr}html[data-theme] .system-settings-page .setting-grid>.setting-section:first-child,html[data-theme] .system-settings-page .setting-grid>.setting-section:not(:first-child){grid-column:auto}html[data-theme] .system-settings-page .setting-grid>.setting-section:first-child{grid-template-columns:1fr}html[data-theme] .diagnostic-scenario-filter{align-items:stretch}html[data-theme] .diagnostic-scenario-filter .filter-label{height:auto}}@media(max-width:620px){html[data-theme] .system-settings-page .engine-settings,html[data-theme] .modal-shell form.lead-form-grid{grid-template-columns:1fr!important}html[data-theme] .lead-form-grid>:is(.full,.form-span-2){grid-column:auto!important}.top-status-carousel{width:58vw}}.app-shell{--sidebar: 208px}#globalExecutionDate{width:auto}.breadcrumb-row>a{font-size:12px;color:var(--muted);text-decoration:none}.breadcrumb-row>a:hover{color:var(--accent-foreground)}.breadcrumb-row .page-top-status{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.breadcrumb-row .page-top-status:empty{display:none}.sidebar .brand-lockup{position:static;flex:0 0 40px}.sidebar{display:flex}html[data-theme] .nav-item.router-link-active{background:var(--accent-soft);color:var(--accent-foreground)}html[data-theme] #appShell .global-date select{height:100%;min-height:0;margin:0;padding-block:0;border:0;border-radius:0;outline:none;box-shadow:none;background-color:transparent}.directory-table .customer-directory-table,.directory-table .agent-directory-table{min-width:1800px}html[data-theme] .modal-shell[open]{display:block;overflow:auto}.modal-shell>.modal-content{display:flex;flex-direction:column;max-height:90dvh}html[data-theme] .modal-shell.drawer[open]{display:flex}.modal-shell.drawer>.modal-content{display:contents}.modal-shell.drawer .modal-footer{margin-top:auto}html[data-theme] .modal-shell.wide{width:min(900px,calc(100% - 28px))}html[data-theme] .modal-shell.drawer{margin:0 0 0 auto;padding:0;border-radius:0;width:min(620px,100%);max-width:none;border-width:0 0 0 1px;height:100dvh;max-height:none;overflow:visible}html[data-theme] .modal-shell.drawer.wide{width:min(900px,100%)}html[data-theme] .modal-shell.drawer::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-shell .modal-head,.modal-shell .modal-footer{flex:none}.modal-shell .modal-body{min-height:0}.modal-shell.drawer .modal-body{flex:0 1 auto;padding-top:16px}html[data-theme] .modal-shell .modal-head>div>small:empty{display:none}html[data-theme] .modal-shell .modal-head>.icon-button{padding:0}@media(max-width:820px){html[data-theme] .sidebar{display:flex}}body:has(.modal-shell:modal){overflow:hidden}.competition-question-card{height:100%;display:flex;flex-direction:column}.competition-question-card>header{min-height:38px;align-items:flex-start}.competition-action-list{min-height:0;display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px}.competition-action-list>.action-item{min-height:0;flex:none;padding:10px}.competition-empty{min-height:150px;display:grid;flex:1;place-items:center}.competitor-report .engine-cell .competitor-name{color:var(--text);font-weight:400}.metric-null{color:var(--dim)!important;font-weight:500!important}.snapshot-meta-aligned{display:grid;grid-template-columns:minmax(190px,auto) minmax(180px,1fr);align-items:center;gap:12px}.answer-round>header,.answer-round .snapshot-round-question,.answer-round .snapshot-answer,.answer-round .citation-list{text-align:left}.snapshot-content .snapshot-answer>b,.snapshot-content .snapshot-citation-label{color:var(--text)}.snapshot-content .snapshot-citation-copy{display:grid;min-width:0;gap:2px}.snapshot-content .snapshot-citation-copy small{color:var(--dim);overflow-wrap:anywhere}html[data-theme] .modal-shell .answer-round>header{min-height:0;margin:0 0 8px;padding:0;border:0;align-items:center}@media(max-width:520px){.snapshot-meta-aligned{grid-template-columns:1fr;gap:6px}}html[data-theme] .sources-page .source-engine-option{width:auto;height:36px;min-height:36px;padding:0 11px}html[data-theme] .sources-page .source-engine-option .engine-logo{width:20px;min-width:20px;height:20px;border-radius:6px;font-size:8px}html[data-theme] #appShell .sidebar>.sidebar-footer{display:flex;flex:none;margin-top:auto;padding:12px 4px 0}html[data-theme] #appShell .sidebar>.sidebar-footer .sidebar-collapse{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:32px;margin:0;padding:0 13px;border:0;background:transparent;box-shadow:none;color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap;transform:none;opacity:1}html[data-theme] #appShell .sidebar>.sidebar-footer .sidebar-collapse:hover{background:var(--panel3);color:var(--text)}html[data-theme] #appShell .sidebar-footer .sidebar-collapse svg{flex:none;width:15px;height:15px;transform:none}html[data-theme] #appShell.sidebar-collapsed .sidebar-footer .sidebar-collapse svg{transform:scaleX(-1)}html[data-theme] #appShell.sidebar-collapsed .sidebar-footer .sidebar-collapse span{display:none}@media(max-width:820px){html[data-theme] #appShell .sidebar>.sidebar-footer{display:none}}html[data-theme] .portal-engine-table{width:100%;min-width:880px;table-layout:fixed}html[data-theme] .portal-engine-table :is(th,td){padding-inline:12px;white-space:nowrap}html[data-theme] .portal-engine-table :is(th,td):first-child{padding-left:16px}html[data-theme] .portal-engine-table .engine-cell>div{min-width:0}html[data-theme] .portal-engine-table .engine-cell :is(b,small){display:block;overflow:hidden;text-overflow:ellipsis}html[data-theme] .competition-question-card>header{min-height:0;margin-bottom:12px}html[data-theme] .portal-static-questions .competition-action-list .action-item{cursor:default}html[data-theme] .portal-static-questions .competition-action-list .action-item:hover{background:var(--panel2)}@media(min-width:821px){html[data-theme] .ai-question-control{grid-template-columns:minmax(0,1fr) 128px auto}}.execution-steps{--step-accent: #6958c7;--step-motion-duration: 2.4s}.execution-steps .execution-step-mark{position:relative;flex-shrink:0;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.execution-steps>li[aria-current=step]{color:var(--step-accent)}.execution-steps>li[aria-current=step] .execution-step-mark{color:var(--step-accent);border-color:currentColor;background:color-mix(in srgb,var(--step-accent) 10%,transparent)}.execution-steps>li[aria-current=step] .execution-step-mark:after{content:"";position:absolute;inset:-4px;border:1px solid currentColor;border-radius:50%;pointer-events:none;animation:execution-step-pulse var(--step-motion-duration) ease-out infinite}.execution-steps>li[aria-current=step]:not(:last-child):after{height:2px;background:linear-gradient(90deg,transparent,var(--step-accent),transparent) 160% 0 / 60% 100% no-repeat #e7e3f4;animation:execution-step-flow var(--step-motion-duration) ease-in-out infinite}@keyframes execution-step-pulse{0%{transform:scale(.85);opacity:.55}75%,to{transform:scale(1.55);opacity:0}}@keyframes execution-step-flow{0%{background-position:-160% 0}to{background-position:260% 0}}@media(prefers-reduced-motion:reduce){.execution-steps .execution-step-mark{transition:none}.execution-steps>li[aria-current=step] .execution-step-mark:after{animation:none;display:none}.execution-steps>li[aria-current=step]:not(:last-child):after{animation:none;background:#e7e3f4}}
