.dm-nav-mark{justify-content:center;width:18px;display:inline-flex}.dm-nav-mark .platform.sm{border-radius:5px;width:16px;height:16px}.dm-nav-mark .platform.sm svg{width:10px;height:10px}.dm-title{align-items:center;gap:10px;display:inline-flex}.dm-score{opacity:.75;font-variant-numeric:tabular-nums;margin-left:2px;font-weight:600}.dm-insp{gap:12px;display:grid}.dm-insp h3{margin:0;font-size:17px}.dm-insp>p{margin:0;font-size:12.5px;line-height:1.5}.dm-insp .tokens{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.dm-insp .chip{height:24px;font-size:12px}.dm-topic-list{gap:6px;display:grid}.dm-topic-li{align-items:center;gap:8px;font-size:12.5px;display:flex}.dm-topic-li .grow{flex:1}.dm-topic-li .muted{text-align:right;width:36px}.dm-topic-list .link{justify-self:start;margin-top:4px}.dm-convs{display:grid;overflow:hidden}.dm-conv{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:12px 16px 12px 13px;display:flex}.dm-conv:first-child{border-top:0}.dm-conv:hover{background:var(--surface-2)}.dm-conv.s-negative{border-left-color:var(--neg)}.dm-conv.s-positive{border-left-color:var(--pos)}.dm-conv.s-neutral{border-left-color:var(--neu)}.dm-conv-main{flex:1;gap:4px;min-width:0;display:grid}.dm-conv-top{align-items:baseline;gap:8px;font-size:13px;display:flex}.dm-conv-top .muted{font-size:12px}.dm-snippet{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dm-conv-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dm-conv-tags .tag{gap:5px}.tag.dm-flag-hot{background:var(--neg-soft);color:#b42318;border-color:#f6c9c5}.dm-reply-state{color:var(--warn);white-space:nowrap;flex:none;align-items:center;gap:4px;padding-top:2px;font-size:11.5px;font-weight:600;display:inline-flex}.dm-reply-state.ok{color:var(--ok)}.dm-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 12px;display:flex}.dm-filters .sel{margin-left:auto}.dm-drawer{gap:14px;display:grid}.dm-who{align-items:center;gap:10px;display:flex}.dm-who>span{display:grid}.dm-who small{align-items:center;gap:6px;font-size:12px;display:inline-flex}.dm-insight{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;gap:8px;padding:12px 14px;display:grid}.dm-insight .label{align-items:center;gap:5px;display:inline-flex}.dm-insight .label svg{width:13px;height:13px;color:var(--accent)}.dm-insight p{margin:0;font-size:13px;line-height:1.5}.dm-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.dm-insight-grid>div{justify-items:start;gap:6px;display:grid}.dm-journey{align-items:center;gap:4px;height:22px;display:inline-flex}.dm-dot{border-radius:50%;width:12px;height:12px}.dm-journey small{color:var(--ink-2);margin-left:6px;font-size:11.5px;font-weight:650}.dm-journey small.up{color:var(--pos)}.dm-kw{flex-wrap:wrap;gap:6px;display:flex}.dm-msgs{flex-direction:column;gap:12px;display:flex}.dm-msg{gap:4px;max-width:85%;display:grid}.dm-msg.from-brand{align-self:flex-end;justify-items:end}.dm-bubble{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--neu);border-radius:14px 14px 14px 4px;padding:9px 12px;font-size:13px;line-height:1.45}.dm-msg.s-negative .dm-bubble{border-left-color:var(--neg);background:#fff8f7}.dm-msg.s-positive .dm-bubble{border-left-color:var(--pos);background:#f5fbfc}.dm-msg.from-brand .dm-bubble{background:var(--neu-soft);border-color:var(--line);color:var(--ink-2);border-radius:14px 14px 4px}.dm-meta{color:var(--ink-3);font-size:11px}.dm-mini{font-variant-numeric:tabular-nums;font-weight:650}.dm-mini.negative{color:var(--neg)}.dm-mini.positive{color:var(--pos)}.dm-form{gap:16px;display:grid}.dm-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dm-checks{gap:8px;font-size:13px;display:grid}.dm-checks label{align-items:center;gap:8px;display:flex}.dm-checks svg{color:var(--ink-3)}.dm-perms{gap:6px;font-size:13px;display:grid}.dm-perms>div{align-items:center;gap:8px;display:flex}.dm-perms .ok svg{color:var(--ok)}.dm-perms .no{color:var(--ink-3)}.dm-perms .no svg{color:var(--neg)}.dm-perms small{margin-left:auto;font-size:11.5px}.dm-connect-row{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dm-connect-row .grow{flex:1;min-width:0;display:grid}.dm-connect-row small{color:var(--ink-3);font-size:11.5px}.dm-connect-row>.platform:not(.instagram):not(.tiktok){background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}@media (width<=640px){.dm-form-row,.dm-insight-grid{grid-template-columns:minmax(0,1fr)}.dm-filters .sel{width:100%;margin-left:0}}a.btn{color:inherit;text-decoration:none}.bi-hero{border-left:4px solid var(--accent);grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-bottom:18px;padding:20px 22px;display:grid}.bi-hero.split{border-left-color:var(--warn)}.bi-hero.bad{border-left-color:var(--neg)}.bi-hero.good{border-left-color:var(--pos)}.bi-hero h2{letter-spacing:-.01em;margin:6px 0 10px;font-size:22px;line-height:1.25}.bi-hero ul{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}.bi-hero-split{align-content:center;gap:14px;display:grid}.bi-hero-split>div{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;padding:12px 14px;display:grid}.bi-hero-split b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:750}.bi-hero-split b.pos{color:var(--pos)}.bi-hero-split b.neg{color:var(--neg)}.bi-hero-split .stack{grid-column:1/-1}.bi-hero-split small{color:var(--ink-3);grid-column:1/-1;font-size:11.5px}.bi-dots{padding:18px 0 4px;display:grid}.bi-dot-row{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 80px;align-items:center;gap:16px;min-height:58px;display:grid}.bi-dot-row:first-child{border-top:0}.bi-dot-row.strong{background:var(--surface-2);border-radius:8px}.bi-dot-row.private{border-top:1px dashed var(--line-strong);margin-top:6px}.bi-dot-row.axis{border-top:0;min-height:22px}.bi-dot-label{padding-left:8px;display:grid}.bi-dot-label b{font-size:13px}.bi-dot-label small{color:var(--ink-3);font-size:11px}.bi-dot-track{height:40px;position:relative}.bi-dot-row.axis .bi-dot-track{height:16px}.bi-dot-row.axis .bi-dot-track em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;position:absolute;transform:translate(-50%)}.bi-zero{border-left:1.5px solid var(--line-strong);width:0;position:absolute;top:0;bottom:0}.bi-dot{width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border:2px solid;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.bi-dot.me{z-index:1;width:18px;height:18px;margin:-9px 0 0 -9px}.bi-dot em{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:15px;left:50%;transform:translate(-50%)}.bi-dot.me em{color:var(--ink);font-size:13px;font-weight:750;top:auto;bottom:21px}.bi-dot-note{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-style:italic;position:absolute;top:50%;transform:translateY(-50%)}.bi-dot-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);padding-right:8px;font-size:12px}.bi-foot{margin:8px 0 0;font-size:11.5px}.bi-trend .grid line.zero{stroke:var(--line-strong);stroke-width:1.5px}.bi-end{fill:var(--ink-2);font-size:11.5px;font-weight:600;font-family:var(--font)}.legend i.bi-dash{vertical-align:3px;background:0 0;border-top:2.5px dashed;border-radius:0;width:14px;height:0}.bi-sov{gap:10px;display:grid}.bi-sov-row{grid-template-columns:130px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px;display:grid}.bi-sov-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.bi-sov-bar{background:var(--surface-2);border-radius:4px;height:12px;overflow:hidden}.bi-sov-bar i{border-radius:4px;height:100%;display:block}.bi-sov-row b{text-align:right;font-variant-numeric:tabular-nums}.bi-alerts{gap:4px;display:grid}.bi-alert{text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.bi-alert:hover{background:var(--surface-2)}.bi-alert .grow{flex:1;min-width:0;display:grid}.bi-alert b{font-size:13px}.bi-alert small{color:var(--ink-3);font-size:11.5px}.bi-alert>svg{width:14px;height:14px;color:var(--ink-3)}.bi-heat{gap:4px;display:grid}.bi-heat-row{grid-template-columns:190px repeat(4,minmax(0,1fr)) 90px;align-items:stretch;gap:4px;display:grid}.bi-heat-row.head{color:var(--ink-3);font-size:11.5px;font-weight:600}.bi-heat-row.head>span{padding:0 8px 2px}.bi-heat-row.head>span:nth-child(4){color:var(--ink)}.bi-heat-name{align-items:center;font-size:13px;font-weight:600;display:flex}.bi-cell{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:space-between;align-items:baseline;gap:6px;padding:10px;display:flex}.bi-cell b{font-size:14px}.bi-cell small{color:var(--ink-2);opacity:.8;font-size:11px}.bi-cell.thin{color:var(--ink-3);background:repeating-linear-gradient(135deg,#f3f4f6 0 4px,#e9ebef 4px 8px)}.bi-gap{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding-right:6px;font-size:12.5px;font-weight:600;display:flex}.bi-gap.wide{color:var(--neg)}.bi-heat-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.bi-heat-legend i{background:linear-gradient(90deg, var(--neg), var(--surface) 50%, var(--pos));border:1px solid var(--line);border-radius:5px;width:160px;height:10px}.bi-heat-legend small{flex-basis:100%}@media (width<=1180px){.bi-hero{grid-template-columns:minmax(0,1fr)}.bi-hero-split{grid-template-columns:1fr 1fr}}@media (width<=640px){.bi-hero-split{grid-template-columns:minmax(0,1fr)}.bi-dot-row{grid-template-columns:84px minmax(0,1fr) 44px;gap:10px}.bi-dot-note{display:none}.bi-heat-row{grid-template-columns:110px repeat(4,minmax(0,1fr))}.bi-heat-row>:last-child,.bi-cell small{display:none}.bi-sov-row{grid-template-columns:96px minmax(0,1fr) 36px}}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f9fafb;--line:#e7e9ee;--line-strong:#d5d9e0;--ink:#111827;--ink-2:#4b5563;--ink-3:#8a93a3;--accent:#4f46e5;--accent-ink:#4338ca;--accent-soft:#eef0ff;--accent-line:#c7cbfb;--pos:#1c9aa8;--pos-soft:#e3f4f6;--neu:#c3c8d1;--neu-soft:#f0f2f5;--neg:#e0473e;--neg-soft:#fdecea;--unk:#e5e7eb;--warn:#c98500;--warn-soft:#fff6e0;--ok:#0c8a4a;--ok-soft:#e5f5ec;--t1:#2a78d6;--t2:#eb6834;--t3:#eda100;--t4:#e87ba4;--t5:#b4bac4;--k0:#312e81;--k1:#6366f1;--k2:#a5b4fc;--k3:#c7d2fe;--radius:12px;--shadow:0 1px 2px #1118270a, 0 1px 1px #11182705;--shadow-lg:0 18px 50px #11182729;--font:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font:14px/1.45 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}svg{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.skip-link{background:var(--ink);color:#fff;z-index:50;border-radius:8px;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip-link:focus{top:12px}.layout{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;padding:4px 8px 14px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.brand-mark svg{width:20px;height:20px}.brand b{color:var(--ink-3);font-weight:400}.nav-label{color:var(--ink-3);padding:12px 10px 4px;font-size:11.5px;font-weight:600}.nav-item{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav-item svg{flex:none;width:17px;height:17px}.nav-item .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item[aria-disabled=true]{opacity:.55}.dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.dot.alert{background:var(--neg);box-shadow:0 0 0 3px var(--neg-soft)}.dot.paused{background:var(--ink-3)}.count-badge{background:var(--neg-soft);min-width:20px;height:20px;color:var(--neg);border-radius:10px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;align-items:center;gap:12px;height:56px;padding:0 28px;display:flex;position:sticky;top:0}.crumbs{color:var(--ink-3);align-items:center;gap:8px;min-width:0;display:flex}.crumbs strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.topbar .spacer{flex:1}.sim-badge{background:var(--warn-soft);color:#8a5a00;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.sim-badge:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.icon-btn.menu-toggle{display:none}.page{width:100%;max-width:1320px;margin:0 auto;padding:24px 28px 48px}.page-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.page-head .title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.page-head .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.btn{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;height:36px;box-shadow:var(--shadow);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn svg{width:16px;height:16px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-ink)}.btn.danger{color:var(--neg)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{width:32px;height:32px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.icon-btn svg{width:16px;height:16px}.icon-btn:disabled{opacity:.35;cursor:default;background:0 0;border-color:#0000}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{align-items:center;gap:10px;padding:14px 16px 0;display:flex}.card-head h3{margin:0;font-size:13.5px;font-weight:650}.card-head .right{align-items:center;gap:6px;margin-left:auto;display:flex}.card-body{padding:14px 16px 16px}.muted{color:var(--ink-3)}.mono{font-family:var(--mono);font-size:12.5px}.label{color:var(--ink-3);font-size:11.5px;font-weight:600}.big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.num{font-variant-numeric:tabular-nums}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.pill.positive{background:var(--pos-soft);color:#0f6f7a}.pill.neutral{background:var(--neu-soft);color:#4b5563}.pill.negative{background:var(--neg-soft);color:#b42318}.pill.unknown{color:var(--ink-3);background:repeating-linear-gradient(135deg,#f3f4f6 0 4px,#e9ebef 4px 8px)}.pill.manual:after{content:"✎";opacity:.8;font-size:11px}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.alert{background:var(--neg-soft);color:#b42318}.pill.idle{background:var(--neu-soft);color:var(--ink-2)}.pill.accent{background:var(--accent-soft);color:var(--accent-ink)}.pill .dot{width:6px;height:6px}.chip{background:var(--surface-2);border:1px solid var(--line);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.chip svg{width:14px;height:14px}.chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.chip.off{opacity:.45;text-decoration:line-through}.switch{background:var(--line-strong);border:0;border-radius:10px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(16px)}.platform{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.platform svg{width:18px;height:18px}.platform.x{color:#fff;background:#111}.platform.instagram{color:#fff;background:linear-gradient(135deg,#f9a03f,#e1306c 55%,#7b3fe4)}.platform.sm{border-radius:6px;width:22px;height:22px;font-size:11px}.platform.sm svg{width:13px;height:13px}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.stack{background:var(--surface-2);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.stack.tall{height:14px}.stack.xl{border-radius:7px;height:28px}.stack>span{min-width:3px;display:block}.stack>span:first-child{border-radius:4px 0 0 4px}.stack>span:last-child{border-radius:0 4px 4px 0}.stack>span:only-child{border-radius:4px}.seg-positive{background:var(--pos)}.seg-neutral{background:var(--neu)}.seg-negative{background:var(--neg)}.seg-unknown{background:repeating-linear-gradient(135deg,#d9dce2 0 3px,#eef0f3 3px 6px)}.stack.xl>span{color:#fff;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.stack.xl>.seg-neutral,.stack.xl>.seg-unknown{color:var(--ink-2)}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.legend b{color:var(--ink);margin-left:4px;font-weight:650}.tip{z-index:60;pointer-events:none;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:8px;max-width:260px;padding:7px 10px;font-size:12px;line-height:1.4;position:fixed}.tip[hidden]{display:none}.flow{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:22px;display:grid;overflow:hidden}.flow-node{text-align:left;background:0 0;border:0;flex-direction:column;gap:10px;min-width:0;padding:14px 18px 16px;display:flex;position:relative}.flow-node+.flow-node{border-left:1px solid var(--line)}.flow-node:hover{background:var(--surface-2)}.flow-node[aria-current=page]{background:var(--accent-soft)}.flow-node[aria-current=page]:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:0;right:0}.flow-node+.flow-node:before{content:"";background:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);z-index:1;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-7px;transform:rotate(45deg)}.flow-node[aria-current=page]+.flow-node:before{background:var(--accent-soft)}.flow-top{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.flow-top .step-no{background:var(--surface-2);border:1px solid var(--line);width:20px;height:20px;color:var(--ink-3);border-radius:6px;place-items:center;font-size:11px;display:grid}.flow-node[aria-current=page] .step-no{background:var(--accent);color:#fff;border-color:var(--accent)}.flow-top .right{margin-left:auto}.flow-main{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.flow-main .muted{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;overflow:hidden}.flow-main .big{font-size:26px}.flow-viz{align-items:center;height:14px;display:flex}.flow-viz .stack{flex:1}.flow-node.busy .flow-viz{background:linear-gradient(90deg, transparent, var(--accent-line), transparent) 0 0/40% 100% no-repeat;border-radius:4px;animation:1s linear infinite sweep}@keyframes sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.mini-bars{flex:1;align-items:flex-end;gap:3px;height:14px;display:flex}.mini-bars span{background:var(--accent-line);border-radius:2px 2px 0 0;flex:1;min-height:2px}.mini-bars span.new{background:var(--accent)}.grid-2{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.stack-col{gap:18px;min-width:0;display:grid}.section-title{align-items:center;gap:10px;margin:2px 0 10px;display:flex}.section-title h2{margin:0;font-size:15px;font-weight:650}.section-title .right{align-items:center;gap:8px;margin-left:auto;display:flex}.sources{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.source{cursor:pointer;flex-direction:column;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.source:hover{border-color:var(--accent-line);box-shadow:0 4px 16px #4f46e514}.source.disabled{opacity:.6}.source-top{align-items:center;gap:10px;display:flex}.source-top strong{font-size:14px;display:block}.source-top .right{margin-left:auto}.target{background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.target svg{width:16px;height:16px;color:var(--ink-3);flex:none}.target span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rels{flex-wrap:wrap;gap:6px;display:flex}.source-foot{border-top:1px dashed var(--line);align-items:flex-end;gap:12px;margin-top:auto;padding-top:12px;display:flex}.sched{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sched svg{width:15px;height:15px;color:var(--ink-3)}.source-foot .mini-bars{flex:none;height:26px;margin-left:auto}.source-foot .mini-bars span{flex:none;width:8px}.add-card{border:1.5px dashed var(--line-strong);border-radius:var(--radius);min-height:230px;color:var(--ink-3);background:0 0;place-items:center;gap:6px;font-weight:600;display:grid}.add-card:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.add-card svg{width:22px;height:22px;margin:0 auto}.lanes{gap:8px;display:grid}.lane{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.lane-name{align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.lane-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lane-track{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;height:24px;position:relative}.lane-track .tick{border:1.5px solid var(--accent-line);background:var(--surface);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%}.lane-track .tick.done{background:var(--accent);border-color:var(--accent)}.lane-track .tick.follow{background:var(--neg);border-color:var(--neg)}.lane-track .now{background:var(--ink);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.lane-axis{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.lane-axis div{color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex}.archive-kinds{gap:8px;margin-top:12px;display:grid}.hbar{grid-template-columns:74px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:12.5px;display:grid}.hbar .track{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.hbar .fill{border-radius:4px;height:100%}.hbar .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.runs{gap:0;display:grid}.run{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.run:first-child{border-top:0}.run .ic{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.run .ic.follow{background:var(--neg-soft);color:var(--neg)}.run .ic svg{width:13px;height:13px}.run .delta{align-items:center;gap:6px;display:flex}.tag-new{color:var(--ok);font-weight:700}.tag-dup{color:var(--ink-3)}.analyses{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.analysis-tab{border:1px solid var(--line);background:var(--surface);text-align:left;min-width:200px;box-shadow:var(--shadow);border-radius:11px;gap:8px;padding:12px 14px;display:grid}.analysis-tab:hover{border-color:var(--accent-line)}.analysis-tab[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.analysis-tab .row{align-items:center;gap:8px;display:flex}.analysis-tab strong{font-size:13.5px}.analysis-tab .target-name{color:var(--ink-3);font-size:12px}.analysis-tab .row .num{margin-left:auto;font-weight:700}.analysis-tab.add{min-width:120px;color:var(--ink-3);box-shadow:none;background:0 0;border-style:dashed;place-items:center;font-weight:600}.funnel{gap:6px;display:grid}.fstep{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px 190px minmax(0,1fr) 64px 70px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.fstep:hover{background:var(--surface-2)}.fstep[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line)}.fstep .ic{background:var(--surface-2);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.fstep .ic svg{width:17px;height:17px}.fstep.k-filter .ic,.fstep.k-label_filter .ic{color:#8a5a00;background:var(--warn-soft);border-color:#f3dfb0}.fstep.k-sentiment .ic,.fstep.k-topic .ic,.fstep.k-author .ic{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.fstep.k-source .ic{color:#fff;background:var(--ink);border-color:var(--ink)}.fstep .name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.fstep .name small{color:var(--ink-3);font-size:11.5px}.fstep .bar{height:22px;position:relative}.fstep .bar .ghost{background:repeating-linear-gradient(135deg,#f0f1f4 0 4px,#f8f9fb 4px 8px);border-radius:6px;position:absolute;inset:0 auto 0 0}.fstep .bar .stack{border-radius:6px;height:22px;position:absolute;inset:0 auto 0 0}.fstep .bar .solid{background:var(--accent);border-radius:6px;position:absolute;inset:0 auto 0 0}.fstep .count{text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.fstep .drop{text-align:right;color:var(--neg);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.fstep .drop.zero{color:var(--ink-3);font-weight:500}.funnel-connector{border-left:2px dotted var(--line-strong);height:8px;margin-left:29px}.add-step{border:1.5px dashed var(--line-strong);border-radius:10px;flex-wrap:wrap;gap:8px;margin-top:8px;padding:12px;display:flex}.add-step .label{width:100%}.inspector .tokens{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.tok{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:2px 7px;font-size:12px}.tok.op{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700}.tok.not{background:var(--neg);border-color:var(--neg);color:#fff;font-weight:700}.tok.paren{color:var(--ink-3);background:0 0;border-color:#0000;padding:2px 1px}.tok.phrase{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.split{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.split .box{background:var(--surface-2);border-radius:9px;padding:10px 12px}.split .box .big{font-size:22px}.split .box.pass .big{color:var(--accent)}.samples{gap:8px;display:grid}.sample{grid-template-columns:6px minmax(0,1fr);gap:10px;font-size:12.5px;display:grid}.sample:before{content:"";background:var(--accent);border-radius:3px}.sample.out:before{background:var(--line-strong)}.sample.out p{color:var(--ink-3);-webkit-text-decoration:line-through #8a93a399;text-decoration:line-through #8a93a399}.sample p{margin:0}button.sample{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;margin:0;padding:4px 6px 4px 0;font-size:12.5px}button.sample:hover{background:var(--accent-soft)}button.sample:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sample small{color:var(--ink-3)}.rule-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rule-line .tk{background:var(--accent-soft);height:30px;color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:650;display:inline-flex}.rule-line .tk svg{width:15px;height:15px}.rule-line .tk.act{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.rule-line .arrow{color:var(--ink-3)}.rule-line .arrow svg{width:18px;height:18px}.states{align-items:center;gap:0;display:flex}.state{color:var(--ink-3);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex}.state.on.normal{color:var(--ok);background:var(--ok-soft);border-color:#b9e2c9}.state.on.triggered{color:#b42318;background:var(--neg-soft);border-color:#f5c2bd}.state.on.waiting{color:#8a5a00;background:var(--warn-soft);border-color:#f3dfb0}.states .link{background:var(--line-strong);width:26px;height:2px}.chart-wrap{position:relative}.chart{width:100%;height:240px}.chart .grid line{stroke:var(--line);stroke-width:1px}.chart .axis text{fill:var(--ink-3);font-size:11px;font-family:var(--font)}.chart .threshold{stroke:var(--neg);stroke-width:1.5px;stroke-dasharray:5 4}.chart .threshold-label{fill:var(--neg);font-size:11px;font-weight:700;font-family:var(--font)}.chart .over{fill:var(--neg);opacity:.035}.chart .line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .gap{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:2 4}.chart .pt{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.chart .pt.hi{fill:var(--neg);stroke:var(--surface);stroke-width:2px}.chart .pt.wait{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px}.chart .event{stroke:var(--neg);stroke-width:1px}.chart .cross{stroke:var(--ink-3);stroke-width:1px}.chart .hit{fill:#0000}.chart .end-label{fill:var(--ink);font-size:13px;font-weight:800;font-family:var(--font)}.guards{gap:26px;display:grid}.guard .top{align-items:center;gap:8px;margin-bottom:7px;font-size:12.5px;display:flex}.guard .top .v{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:700}.guard .top .ok,.guard .top .no{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.guard .top .ok{background:var(--ok-soft);color:var(--ok)}.guard .top .no{background:var(--warn-soft);color:var(--warn)}.guard .top svg{width:11px;height:11px}.meter{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;height:10px;position:relative}.meter .fill{background:var(--ink);border-radius:5px;position:absolute;inset:0 auto 0 0}.meter .fill.hot{background:var(--neg)}.meter .mark{background:var(--ink);border-radius:1px;width:2px;position:absolute;top:-5px;bottom:-5px}.meter .mark:after{content:attr(data-l);color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;top:18px;left:50%;transform:translate(-50%)}.slots{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.slot{color:var(--ink-3);justify-items:center;gap:5px;font-size:11px;display:grid}.slot i{border:1.5px dashed var(--line-strong);border-radius:6px;width:100%;height:26px}.slot.done i{background:var(--accent);border:0}.slot.next i{border:1.5px solid var(--accent);background:var(--accent-soft)}.slot.skip i{background:repeating-linear-gradient(135deg,#f0f1f4 0 4px,#f8f9fb 4px 8px);border-style:solid}.events{display:grid}.event-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:12.5px;display:grid}.event-row:first-child{border-top:0}.event-row .ic{background:var(--neg-soft);width:28px;height:28px;color:var(--neg);border-radius:8px;place-items:center;display:grid}.event-row .ic svg{width:14px;height:14px}.event-row strong{font-size:13px;display:block}.empty{color:var(--ink-3);text-align:center;place-items:center;gap:6px;padding:26px 10px;font-size:12.5px;display:grid}.empty svg{width:22px;height:22px}.compare{gap:14px;display:grid}.cmp-row{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:170px minmax(0,1fr) 92px;align-items:center;gap:16px;width:100%;padding:4px 0;display:grid}.cmp-row:hover .stack,.cmp-row[aria-pressed=true] .stack{box-shadow:0 0 0 3px var(--accent-soft)}.cmp-row[aria-pressed=true] strong{color:var(--accent-ink)}.cmp-row strong{font-size:13.5px;display:block}.cmp-row small{color:var(--ink-3);font-size:12px}.cmp-row .rate{text-align:right}.cmp-row .rate .big{color:var(--neg);font-size:24px}.cmp-row .rate small{display:block}.heat{grid-template-columns:100px repeat(3,minmax(0,1fr));gap:3px;font-size:12px;display:grid}.heat .h{color:var(--ink-3);text-align:center;padding-bottom:2px;font-size:11.5px;font-weight:600}.heat .r{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:flex;overflow:hidden}.heat .r i{border-radius:2px;flex:none;width:8px;height:8px}.heat .c{font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;height:30px;font-weight:700;display:grid}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.search{flex:220px;min-width:0;position:relative}.search svg{width:15px;height:15px;color:var(--ink-3);margin-top:-7.5px;position:absolute;top:50%;left:10px}.search input{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;width:100%;height:34px;padding:0 10px 0 32px}.fchip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.fchip .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.fchip i{border-radius:50%;width:7px;height:7px}.fchip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.fchip[aria-pressed=true] .n{color:#ffffffb3}select.sel{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:600}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:10px 12px;font-size:11.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px;font-size:13px}.table tbody tr{cursor:pointer}.table tbody tr:hover td{background:#fafbff}.table tbody tr.filtered td{opacity:.5}.table tr:last-child td{border-bottom:0}.content-cell{gap:3px;max-width:520px;display:grid}.content-cell p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ctx{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.who{white-space:nowrap;align-items:center;gap:9px;display:flex}.who small{color:var(--ink-3);font-size:11.5px;display:block}.topic{white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.topic i{border-radius:2px;width:8px;height:8px}.kind{color:var(--ink-2);font-size:12.5px}dialog.drawer{border:0;border-left:1px solid var(--line);width:min(480px,100%);max-width:100%;height:100vh;max-height:100vh;box-shadow:var(--shadow-lg);background:var(--surface);margin:0 0 0 auto;padding:0}dialog.drawer[open]{flex-direction:column;animation:.18s ease-out drawer-fade;display:flex}dialog.drawer::backdrop{background:#11182747}@keyframes drawer-fade{0%{opacity:.6}}.drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}.drawer-head h2{margin:0;font-size:16px}.drawer-head .icon-btn{margin-left:auto}.drawer-body{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-height:0;padding:18px;display:grid;overflow-y:auto}.drawer-body .field{grid-template-columns:minmax(0,1fr);min-width:0}.drawer-body .seg{flex-wrap:wrap}.drawer-body .seg button{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;height:auto;min-height:32px;padding:5px 8px}.drawer-foot{border-top:1px solid var(--line);gap:8px;padding:14px 18px;display:flex}.drawer-foot .right{gap:8px;margin-left:auto;display:flex}.field{gap:7px;display:grid}.field>.label{align-items:center;gap:6px;display:flex}.field input[type=text],.field input[type=number],.field input[type=time],.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;width:100%;height:38px;padding:0 11px}.field textarea{resize:vertical;height:auto;min-height:72px;font-family:var(--mono);padding:9px 11px;font-size:13px}.field .hint{color:var(--ink-3);font-size:12px}.field .err{color:var(--neg);font-size:12px;font-weight:600}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:flex}.seg button{height:32px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.seg button svg{width:15px;height:15px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1118271f}.seg.sentiment button[aria-pressed=true][data-v=positive]{background:var(--pos);color:#fff}.seg.sentiment button[aria-pressed=true][data-v=neutral]{color:#fff;background:#8a93a3}.seg.sentiment button[aria-pressed=true][data-v=negative]{background:var(--neg);color:#fff}.seg.sentiment button[aria-pressed=true][data-v=unknown]{background:var(--ink-3);color:#fff}.togs{flex-wrap:wrap;gap:6px;display:flex}.tog{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tog svg{width:14px;height:14px}.tog[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.tog:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.range{align-items:center;gap:12px;display:flex}.range input{accent-color:var(--accent);flex:1}.range output{text-align:right;font-variant-numeric:tabular-nums;min-width:52px;font-weight:700}.thread{gap:0;display:grid}.msg{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.msg:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:2px;left:14px}.msg p{margin:2px 0 0}.msg.focus .bubble{background:var(--accent-soft);border-color:var(--accent-line)}.bubble{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:9px 11px;font-size:13px}.bubble small{color:var(--ink-3);font-size:11.5px}.label-card{border:1px solid var(--line);border-radius:11px;gap:12px;padding:14px;display:grid}.label-card.active{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.label-card .head{align-items:center;gap:8px;display:flex}.label-card .head .right{margin-left:auto}.ai-note{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.ai-note svg{width:13px;height:13px}.step-kinds{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.kind-tile{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;justify-items:start;gap:6px;padding:12px;font-size:12.5px;font-weight:600;display:grid}.kind-tile:hover{border-color:var(--accent);background:var(--accent-soft)}.kind-tile svg{width:18px;height:18px;color:var(--accent)}.toast{z-index:70;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast[hidden]{display:none}@media (width<=1180px){.grid-2{grid-template-columns:minmax(0,1fr)}.fstep{grid-template-columns:36px 150px minmax(0,1fr) 48px 56px}}@media (width<=900px){.layout{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;width:264px;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}body.nav-open .sidebar{transform:none}body.nav-open:after{content:"";z-index:30;background:#1118274d;position:fixed;inset:0}.icon-btn.menu-toggle{display:inline-grid}.topbar{padding:0 16px}.page{padding:18px 16px 40px}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-node:nth-child(3){border-left:0}.flow-node:nth-child(n+3){border-top:1px solid var(--line)}.flow-node:before{display:none}}@media (width<=640px){.page-head{flex-wrap:wrap}.page-head .actions{width:100%;margin-left:0}.page-head .actions .btn{flex:1}.flow-node{gap:8px;padding:12px 12px 14px}.flow-main .big{font-size:22px}.fstep{grid-template-columns:32px minmax(0,1fr) 40px;row-gap:8px}.fstep .ic{width:32px;height:32px}.fstep .bar{order:5;grid-column:1/-1}.fstep .drop{display:none}.funnel-connector{margin-left:27px}.lane,.lane-axis{grid-template-columns:90px minmax(0,1fr)}.cmp-row{grid-template-columns:minmax(0,1fr) 76px}.cmp-row .stack{order:3;grid-column:1/-1}.slots{grid-template-columns:repeat(4,minmax(0,1fr))}.row2,.row3{grid-template-columns:1fr}.split{grid-template-columns:1fr 1fr}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block}.table tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:12px 14px;display:grid}.table td{border:0;padding:0}.table td.c-platform{grid-row:1/span 2}.table td.c-author,.table td.c-kind,.table td.c-time,.table td.c-sent,.table td.c-topic,.table td.c-eng,.table td.c-mon{display:none}.table td.c-labels{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.rule-line{font-size:13px}.card-head{flex-wrap:wrap}.analysis-tab{flex:140px;min-width:0}.states .link{width:12px}.state{padding:5px 9px;font-size:12px}}@media (width>=641px){.table td.c-labels{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nav-group{color:var(--ink-3);align-items:center;gap:8px;padding:14px 10px 4px;font-size:11.5px;font-weight:600;display:flex}.nav-group .n{background:var(--surface-2);border:1px solid var(--line);width:16px;height:16px;color:var(--ink-3);border-radius:5px;place-items:center;font-size:10px;display:grid}.nav-item .cap{color:var(--ink-3);font-size:11px;font-weight:500;display:block}.nav-item[aria-current=page] .cap{color:var(--accent)}.nav-item .meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:600}.bell{position:relative}.bell .count-badge{background:var(--neg);color:#fff;min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:-3px;right:-4px}.page-head .sub{color:var(--ink-3);margin:4px 0 0;font-size:13px}.page-head .title{flex-direction:column;align-items:flex-start;gap:0}.page-head .title .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:18px;display:flex;overflow:auto hidden}.tab{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.tab svg{width:15px;height:15px}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tab .n{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:0 6px;font-size:11px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{gap:6px;padding:14px 16px;display:grid}.kpi .label{align-items:center;gap:6px;display:flex}.kpi .label svg{width:14px;height:14px}.kpi .big{font-size:24px}.kpi .sub{color:var(--ink-3);font-size:12px}.vbars{width:100%;height:190px}.vbars .bar{fill:var(--accent)}.vbars .bar.today{fill:var(--accent-ink)}.vbars .grid line{stroke:var(--line)}.vbars text{fill:var(--ink-3);font-size:11px;font-family:var(--font)}.vbars .val{fill:var(--ink);font-weight:700}.kv{grid-template-columns:130px minmax(0,1fr);gap:8px 12px;font-size:13px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}pre.json{color:#d6e2ff;font:12px/1.5 var(--mono);white-space:pre;background:#0f172a;border-radius:9px;max-height:260px;margin:0;padding:12px;overflow:auto}.status{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.status i{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.status.ok i{background:var(--ok)}.status.warn i{background:var(--warn)}.status.bad i{background:var(--neg)}.status.live i{background:var(--neg);animation:1.6s infinite pulse;box-shadow:0 0 #e0473e80}@keyframes pulse{70%{box-shadow:0 0 0 6px #e0473e00}to{box-shadow:0 0 #e0473e00}}.mon{white-space:nowrap;border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.mon.live{background:var(--neg-soft);color:#b42318;border-color:#f5c2bd}.mon.live i{background:var(--neg);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.mon.done{color:var(--ink-3)}.mon .prog{gap:2px;display:inline-flex}.mon .prog b{background:#f5c2bd;border-radius:1px;width:4px;height:10px}.mon .prog b.on{background:var(--neg)}.mon-btn{border:1px dashed var(--line-strong);height:26px;color:var(--ink-3);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mon-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.mon-btn svg{width:13px;height:13px}.import-input{border:1px solid var(--line-strong);width:100%;min-height:150px;font:13px/1.6 var(--mono);resize:vertical;border-radius:10px;padding:12px}.irow{border-top:1px solid var(--line);grid-template-columns:26px 22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:12.5px;display:grid}.irow:first-child{border-top:0}.irow .no{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.irow .src{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.irow .key{color:var(--ink-3);font-size:11.5px}.irow .resolve{background:var(--warn-soft);border:1px solid #f3dfb0;border-radius:9px;grid-column:3/-1;gap:8px;padding:10px 12px;display:grid}.irow .resolve .cmp{grid-template-columns:70px minmax(0,1fr);gap:4px 10px;font-size:12px;display:grid}.irow .resolve .cmp span:nth-child(odd){color:#8a5a00;font-weight:600}.st{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.st.new{background:var(--ok-soft);color:var(--ok)}.st.exists{background:var(--accent-soft);color:var(--accent-ink)}.st.dup{background:var(--neu-soft);color:var(--ink-2)}.st.conflict{background:var(--warn-soft);color:#8a5a00}.st.invalid{background:var(--neg-soft);color:#b42318}.summary-chips{flex-wrap:wrap;gap:6px;display:flex}.posts{display:grid}.prow{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) 140px 92px auto;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:12.5px;display:grid}.prow:first-child{border-top:0}.prow:hover{background:var(--surface-2)}.prow[aria-pressed=true]{background:var(--accent-soft)}.prow .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prow .txt small{color:var(--ink-3);display:block}.prow .meter{height:8px}.compare-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.brand-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);text-align:left;box-shadow:var(--shadow);gap:10px;padding:14px 16px;display:grid}.brand-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.brand-card .row{align-items:center;gap:8px;display:flex}.brand-card .row .big{color:var(--neg);margin-left:auto;font-size:22px}.brand-card small{color:var(--ink-3);font-size:12px}.export-list{display:grid}.export-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.export-row:first-child{border-top:0}.export-row .ic{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.export-row .ic svg{width:14px;height:14px}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table.compact td{padding:10px 12px}.link{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.link svg{width:13px;height:13px}@media (width<=1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px}.kpi .big{font-size:20px}.prow{grid-template-columns:22px minmax(0,1fr) auto}.prow .meter,.prow .v{display:none}.kv{grid-template-columns:110px minmax(0,1fr)}.hide-sm{display:none!important}.table.runlog thead{display:none}.table.runlog tr{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.table.runlog td:nth-child(3),.table.runlog td:nth-child(4),.table.runlog td:nth-child(5){display:none}.table.runlog td.c-platform{grid-row:auto}.crumbs>span{display:none}}.seg-irrelevant{background:repeating-linear-gradient(135deg,#d9dce2 0 3px,#eef0f3 3px 6px)}.stack.xl>.seg-irrelevant{color:var(--ink-2)}.pill.irrelevant{color:var(--ink-3);background:repeating-linear-gradient(135deg,#f3f4f6 0 4px,#e9ebef 4px 8px)}.seg.sentiment button[aria-pressed=true][data-v=irrelevant]{background:var(--ink-3);color:#fff}.platform.tiktok{color:#fff;background:#111}.platform.youtube{color:#fff;background:red}.swatch{border-radius:3px;flex:none;display:inline-block}.nav-item .swatch{margin:0 3px}.nav-item .alert-n{margin-left:auto}dialog.modal{width:min(460px,100vw - 32px);box-shadow:var(--shadow-lg);background:var(--surface);border:0;border-radius:14px;padding:0}dialog.modal::backdrop{background:#11182759}.modal-body{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px 20px 8px;display:grid}.modal-body h2{margin:2px 0 8px;font-size:16px}.modal-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.modal-ic.danger{background:var(--neg-soft);color:var(--neg)}.modal-ic svg{width:18px;height:18px}.modal-text{color:var(--ink-2);gap:10px;font-size:13px;display:grid}.modal-text .kv{font-size:12.5px}.btn.danger-solid{background:var(--neg);border-color:var(--neg);color:#fff}.draft-bar{background:var(--warn-soft);border:1px solid #f3dfb0;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.draft-bar svg{width:16px;height:16px;color:var(--warn)}.draft-bar .right{gap:8px;margin-left:auto;display:flex}.fstep.changed .name strong:after{content:" •";color:var(--warn)}.bulkbar{background:var(--ink);color:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.bulkbar .btn{color:#fff;height:30px;box-shadow:none;background:#ffffff14;border-color:#fff3}.bulkbar .btn:hover{background:#ffffff29}.table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.table td.src-name strong{font-size:13px;display:block}.table td.src-name small{color:var(--ink-3);font-size:11.5px}.relmini{flex-wrap:wrap;gap:4px;display:flex}.relmini span{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.spark{align-items:flex-end;gap:2px;height:20px;display:inline-flex}.spark b{background:var(--accent-line);border-radius:1px;width:4px}.spark b:last-child{background:var(--accent)}.tag{background:var(--surface-2);border:1px solid var(--line);height:20px;color:var(--ink-2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.more{border-top:1px solid var(--line);justify-content:center;padding:12px;display:flex}.limits{gap:8px;display:grid}.limit{grid-template-columns:120px minmax(0,1fr) 90px;align-items:center;gap:10px;display:grid}.limit input[type=number]{border:1px solid var(--line-strong);border-radius:8px;width:100%;height:34px;padding:0 10px}.limit input:disabled{background:var(--surface-2);color:var(--ink-3)}.limit .unit{color:var(--ink-3);font-size:12px}.limit .tog{justify-content:center;height:auto;min-height:34px;padding:6px 8px}.rules{gap:10px;margin-bottom:18px;display:grid}.rule{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;gap:10px;padding:14px 16px;display:grid}.rule[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rule.off{opacity:.6}.rule .top{align-items:center;gap:10px;display:flex}.rule .top strong{font-size:14px}.rule .top .right{align-items:center;gap:6px;margin-left:auto;display:flex}.rule .rule-line{font-size:13px}.rule .rule-line .tk{height:26px;padding:0 9px}.add-rule{border:1.5px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-3);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.add-rule:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.add-rule svg{width:16px;height:16px}.suggest{gap:8px;margin-top:14px;display:grid}.sg{border:1px dashed var(--accent-line);background:#fafaff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.sg strong{font-size:13px}.sg small{color:var(--ink-3);font-size:11.5px;display:block}.sg .acts{gap:6px;display:flex}.report{gap:12px;display:grid}.report .ba{grid-template-columns:54px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12px;display:grid}.report .tl{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:40px;padding:4px 0;display:flex}.report .tl span{background:var(--accent-line);border-radius:2px 2px 0 0;flex:1;min-height:3px}.report .tl span.hit{background:var(--accent)}.load{width:100%;height:150px}.load .bar{fill:var(--accent)}.load .mon{fill:var(--neg)}.load text{fill:var(--ink-3);font-size:11px;font-family:var(--font)}.load .grid line{stroke:var(--line)}@media (width<=640px){.limit{grid-template-columns:100px minmax(0,1fr) 70px}.table.srcs thead{display:none}.table.srcs tr{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.table.srcs td.hide-sm{display:none}}[hidden]{display:none!important}.relpick{gap:8px;display:grid}.relopt{align-items:center;gap:10px;min-height:34px;display:flex}.relopt .tog{min-width:130px}.relopt .qty input{border:1px solid var(--line-strong);border-radius:8px;width:90px;height:32px;padding:0 10px}.relopt .unit{color:var(--ink-3);font-size:12px}.relmini span:first-child{background:var(--surface-2);color:var(--ink-2)}.media{color:#fff;border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.media svg{filter:drop-shadow(0 1px 3px #00000059);width:40%;max-width:34px;height:40%;max-height:34px}.media .dur,.media .cnt{background:#0000008c;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:700;position:absolute;bottom:4px;right:5px}.media .cnt{top:4px;bottom:auto}.media.sm{border-radius:8px;width:48px;height:48px}.media.sm svg{width:18px;height:18px}.media.lg{aspect-ratio:16/10;width:100%}.media .dots{gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.media .dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.media .dots i:first-child{background:#fff}.content-wrap{align-items:flex-start;gap:12px;display:flex}.metrics{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;gap:4px 10px;font-size:12px;display:inline-flex}.metrics span{align-items:center;gap:3px;display:inline-flex}.metrics svg{width:12px;height:12px;color:var(--ink-3)}.post-card{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.post-card.focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.post-card .who{font-size:13px}.comments{gap:0;display:grid}.cmt{cursor:pointer;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 8px;display:grid}.cmt:hover{background:var(--surface-2)}.cmt.reply{margin-left:40px}.cmt.focus{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);cursor:default}.cmt.new{animation:1.6s ease-out flash}@keyframes flash{0%{background:#fff6e0}}.cmt .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.cmt p{margin:3px 0 4px;font-size:13px}.cmt .labels{gap:8px;margin-top:8px;display:grid}.extend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.users{flex-wrap:wrap;gap:6px;display:flex}.post-card .who{align-items:center;gap:9px;display:flex}.post-card .who small{color:var(--ink-3);font-size:11.5px;display:block}.cmt .metrics{font-size:11.5px}.seg button:disabled{opacity:.35;cursor:not-allowed}.page-head .actions .period{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.period .seg button{height:28px;padding:0 10px}.period input[type=date]{border:1px solid var(--line-strong);border-radius:8px;height:32px;padding:0 8px}.ov-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ov-controls .seg button{height:28px;padding:0 12px}.rank{gap:4px;display:grid}.rank-row{border-top:1px solid var(--line);grid-template-columns:22px 150px minmax(0,1fr) 170px;align-items:center;gap:12px;padding:10px 0;display:grid}.rank-row:first-child{border-top:0}.rank-no{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:800}.rank-name{align-items:center;gap:7px;min-width:0;display:flex}.rank-name small{color:var(--ink-3);font-size:11px;display:block}.rank-name b{font-size:13px}.rank-bars{gap:5px;display:grid}.bar-line{align-items:center;gap:8px;height:16px;display:flex;position:relative}.bar-line i{border-radius:4px;min-width:3px;height:12px;display:block}.bar-line.eng i{background:var(--ink-3);height:6px}.bar-line em{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:600}.rank-sent{gap:4px;display:grid}.rank-sent small{color:var(--ink-3);font-size:11.5px}.cat-list{gap:6px;margin-top:14px;display:grid}.cat-row{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:10px;display:grid}.cat-row:hover{border-color:var(--accent-line);background:var(--accent-soft)}.cat-row i{border-radius:3px;width:10px;height:10px}.cat-row b{font-size:13px;display:block}.cat-row small{color:var(--ink-3);font-size:11.5px}.cat-row .num{font-weight:700}.cat-row svg{width:14px;height:14px;color:var(--ink-3)}.cat-tag{border-radius:5px;align-items:center;width:fit-content;height:18px;margin-top:2px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.cat-tag.only{color:#1d5fae;background:#e6f0fb}.cat-tag.mix{color:#4b3dc4;background:#ecebfc}.cat-tag.other{background:var(--neu-soft);color:var(--ink-2)}.table.pivot td,.table.pivot th{white-space:nowrap}.table.pivot tr.total td{background:var(--surface-2)}@media (width<=1180px){.rank-row{grid-template-columns:22px 120px minmax(0,1fr)}.rank-sent{grid-column:2/-1}}@media (width<=640px){.page-head .actions .period{width:100%}.ov-controls>span.muted{width:100%;margin-left:0!important}}.csent{gap:4px;min-width:96px;display:grid}.csent .stack{height:8px}.csent small{color:var(--ink-3);font-size:11px}.bm{width:30px;height:30px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.bm:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.bm svg{width:16px;height:16px}.bm.on,.btn.bm-on{color:var(--accent)}.bm.on svg,.btn.bm-on svg{fill:currentColor}.hot-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.hot{align-content:start;gap:8px;display:grid}.hot-head{align-items:center;gap:7px;font-size:13px;display:flex}.hot-head small{color:var(--ink-3);font-size:11px}.hot-head .muted{margin-left:auto;font-size:12px}.hot-row{grid-template-columns:16px 90px minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:12.5px;display:grid}.hot-rank{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:700}.hot-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hot-row .track{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.hot-row .track i{border-radius:4px;height:100%;display:block}.hot-row .num{text-align:right;font-weight:650}.events .event+.event{border-top:1px solid var(--line)}.events .event .event-row{border-top:0}.event-more{overflow-wrap:anywhere;gap:12px;min-width:0;padding:4px 0 14px 38px;font-size:12.5px;display:grid}.briefing{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);gap:10px;min-width:0;padding:12px 14px;display:grid}.briefing .head{color:var(--accent-ink);align-items:center;gap:8px;display:flex}.briefing .head svg{flex:none;width:15px;height:15px}.briefing .step{border-top:1px solid var(--accent-line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding-top:10px;display:grid}.briefing .step .num{background:var(--surface);width:22px;height:22px;color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.briefing .draft{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;margin-top:8px;padding:9px 11px}.briefing .draft .foot{align-items:center;gap:8px;margin-top:8px;display:flex}.briefing .ai-note{background:var(--surface)}.pill.sev-high{background:var(--neg-soft);color:#b42318}.pill.sev-medium{background:var(--warn-soft);color:var(--warn)}.pill.sev-low{background:var(--ok-soft);color:var(--ok)}.prow.monrow{grid-template-columns:22px minmax(0,1fr) 110px 150px auto}.prow.monrow .v small{white-space:nowrap}@media (width<=640px){.prow.monrow{grid-template-columns:22px minmax(0,1fr) auto}}a.link{text-decoration:none}.table .content-wrap{min-width:260px}.mentions-table-scroll{overflow-x:auto}.archive-tools{margin-bottom:18px}.monitor-estimate{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;gap:6px;padding:12px;font-size:12px;display:grid}.monitor-estimate>strong{color:var(--ink);font-size:14px;line-height:1.4}.monitor-estimate>details{margin-top:2px}.monitor-estimate>details>summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.monitor-estimate .kv{margin:10px 0 0}.advanced-fields{border:1px solid var(--line);border-radius:9px;padding:12px}.advanced-fields>summary{cursor:pointer;font-size:12.5px;font-weight:600}.advanced-fields>summary span{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.advanced-fields .row2{margin-top:12px}.archive-tools>summary,.run-technical>summary{cursor:pointer;list-style:none}.archive-tools>summary::-webkit-details-marker{display:none}.run-technical>summary::-webkit-details-marker{display:none}.archive-tools>summary{align-items:center;gap:9px;padding:12px 16px;font-weight:650;display:flex}.archive-tools>summary:after,.run-technical>summary:after{content:"⌄";color:var(--ink-3);margin-left:auto}.archive-tools[open]>summary:after,.run-technical[open]>summary:after{transform:rotate(180deg)}.archive-tools>summary svg{width:16px;height:16px;color:var(--accent)}.archive-tools>summary span{color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:400}.archive-tools[open]>summary{border-bottom:1px solid var(--line)}.run-technical{border-top:1px solid var(--line);padding-top:10px}.run-technical>summary{align-items:center;font-size:12.5px;font-weight:600;display:flex}.run-technical[open]>summary,.run-technical .steps,.run-technical .raw-list{margin-bottom:10px}.mentions-table{min-width:920px}.mention-mobile-meta,.monrow-mobile-meta{display:none!important}.run-mobile-label{display:none}@media (width<=1360px){.mentions-columns-toggle{display:none}.mentions-table-scroll{overflow:visible}.mentions-table,.mentions-table tbody,.mentions-table tr,.mentions-table td{min-width:0;display:block}.mentions-table thead{display:none}.mentions-table tr{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:8px 10px;padding:12px 14px;display:grid}.mentions-table td{border:0;padding:0}.mentions-table td[colspan]{grid-column:1/-1}.mentions-table td.c-platform{grid-row:1/span 2}.mentions-table td.c-author,.mentions-table td.c-kind,.mentions-table td.c-time,.mentions-table td.c-sent,.mentions-table td.c-topic,.mentions-table td.c-eng,.mentions-table td.c-mon{display:none}.mentions-table td:nth-child(2),.mentions-table .content-cell,.mentions-table .content-wrap{min-width:0}.mention-mobile-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex!important}.mention-mobile-meta>span:first-child{flex-basis:100%}.mention-mobile-meta>span:last-child{margin-left:auto}}@media (width<=640px){.table.runlog .run-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.table.runlog .run-row td{min-width:0;padding:0}.table.runlog .run-row td:first-child{text-align:left;color:var(--ink-3);grid-area:1/1}.table.runlog .run-row td:nth-child(2){overflow-wrap:anywhere;grid-area:2/1/3/-1;font-weight:600}.table.runlog .run-row td:nth-child(3){grid-area:3/1;display:block}.table.runlog .run-row td:nth-child(4){text-align:right;grid-area:3/2;display:block}.table.runlog .run-row td:nth-child(5){text-align:left;grid-area:4/1;display:block}.table.runlog .run-row td:nth-child(6){grid-area:4/2}.table.runlog .run-row td:nth-child(8){grid-area:1/2}.run-mobile-label{color:var(--ink-3);margin-left:4px;font-size:11.5px;display:inline}.monrow-mobile-meta{display:block!important}.prow.monrow .txt{white-space:normal}.prow.monrow .txt strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prow.monrow .txt small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.login-wrap{background:var(--bg,#f6f7f9);place-items:center;min-height:100vh;padding:16px;display:grid}.login{gap:16px;width:min(400px,100%);padding:28px;display:grid}.login h1{margin:0;font-size:20px}.login .brand{padding:0}.status.run i{background:var(--accent);animation:1.2s ease-in-out infinite crow-pulse}@keyframes crow-pulse{50%{opacity:.35}}.steps{gap:10px;display:grid}.step{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.step .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step .mono{font-size:12px}.err-rows{color:var(--neg);margin:0;padding-left:18px;font-size:12.5px}.raw-list{gap:6px;display:grid}.raw-list a{align-items:center;gap:8px;font-size:12.5px;display:flex}.est{color:var(--ink-3);font-size:12px}.toast svg{flex:none;width:16px;height:16px}.toast{white-space:nowrap}.raw-list svg{flex:none;width:14px;height:14px}.step .row svg,.chip svg{width:13px;height:13px}.drawer-body>.hint{color:var(--ink-3);margin-top:-10px;font-size:12px}.label{align-items:center;gap:4px;display:inline-flex}.info-wrap{display:inline-flex;position:relative}.info-btn{width:18px;height:18px;color:var(--ink-4,#a3a9b5);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.info-btn svg{width:15px;height:15px}.info-btn.on{color:var(--accent)}.info-btn:focus-visible{outline:2px solid var(--accent)}.review-context{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.info-pop{z-index:20;background:var(--ink);color:#fff;text-transform:none;letter-spacing:0;white-space:normal;width:max-content;max-width:300px;max-height:calc(100vh - 24px);box-shadow:var(--shadow-lg);pointer-events:none;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.45;position:fixed;overflow:auto}.info-pop.on{background:var(--accent)}.qty input:disabled{background:var(--surface-2);color:var(--ink-3)}.relopt{align-items:center;gap:10px;display:flex}.relopt .qty{align-items:center;gap:8px;display:inline-flex}.relopt .qty.off{opacity:.55}.start-row{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.est.warn,.warn-text{color:var(--warn,#b45309)}.import-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.stack-col{flex-direction:column;gap:16px;min-width:0;display:flex}.import-input{resize:vertical;width:100%;min-height:185px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.import-summary{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.import-rows{max-height:620px;overflow:auto}.import-row{border-top:1px solid var(--line,#e5e7eb);grid-template-columns:24px 27px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 0;display:grid}.import-row-main{min-width:0}.import-row-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.import-row-main>small{color:var(--muted,#6b7280);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.import-row>.status{white-space:nowrap}.import-conflict{background:var(--bg,#f8fafc);border-radius:8px;margin-top:10px;padding:10px}.import-conflict span{color:var(--muted,#6b7280);text-transform:uppercase;font-size:10px;font-weight:700}.import-conflict p{overflow-wrap:anywhere;margin:2px 0 8px;font-size:12px}.import-conflict .seg{margin-top:8px}.import-option{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.import-kinds{gap:8px;margin-bottom:18px;display:flex}.import-kinds .btn[aria-pressed=true]{background:var(--accent-soft,#e0e7ff);color:var(--accent,#4338ca)}.import-submit{width:100%;margin-top:16px}.import-history{flex-direction:column;display:flex}.import-history-row{border:0;border-top:1px solid var(--line,#e5e7eb);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:11px 0;display:flex}.import-history-row>svg{flex:0 0 18px;width:18px;height:18px}.import-history-row>span:nth-child(2){flex:1;min-width:0}.import-history-row strong,.import-history-row small{display:block}.import-history-row small{color:var(--muted,#6b7280);margin-top:3px;font-size:11px}.import-history-row>span:last-child{text-align:right;white-space:nowrap;flex:none}.import-history-row[aria-pressed=true]{background:var(--accent-soft,#eef2ff)}.import-detail-rows{max-height:360px;overflow:auto}.import-detail-rows>div{border-top:1px solid var(--line,#e5e7eb);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 0;font-size:11px;display:grid}.import-detail-rows>div>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-detail-rows small{color:var(--muted,#6b7280);grid-column:2/-1}@media (width<=850px){.import-grid{grid-template-columns:1fr}}.sample p{overflow-wrap:anywhere}.expr-preview{gap:10px;margin-top:4px;transition:opacity .15s;display:grid}.expr-preview .samples{max-height:340px;padding-right:4px;overflow:auto}.sample mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:3px;padding:0 2px}.funnel{gap:4px}.fstep{position:relative}.fstep .name small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fstep+.fstep:before{content:"";border-left:2px dotted var(--line-strong);pointer-events:none;height:26px;position:absolute;top:-16px;left:29px}.fstep .bar .ribbon{pointer-events:none;width:100%;height:44px;position:absolute;bottom:calc(100% - 4px);left:0;overflow:visible}.fstep .bar .ribbon .edge{fill:none;stroke:var(--accent);stroke-opacity:.4;stroke-width:1.25px;vector-effect:non-scaling-stroke}@media (width<=640px){.fstep .bar .ribbon,.fstep+.fstep:before{display:none}}.layout{transition:grid-template-columns .2s}@media (width>=901px){.sidebar{z-index:20}}.ws-trigger{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.ws-trigger:hover{background:var(--surface-2);border-color:var(--line-strong)}.ws-trigger[aria-expanded=true]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.ws-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-icon{background:var(--ink);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ws-icon svg{width:20px;height:20px}.ws-text{flex:1;gap:1px;min-width:0;display:grid}.ws-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ws-text small{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.ws-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-trigger>svg{width:16px;height:16px;color:var(--ink-3);flex:none}.ws-dot{background:var(--pos);border-radius:50%;flex:none;width:7px;height:7px}.ws-dot.paused{background:var(--warn)}.ws-dot.archived{background:var(--ink-3)}.ws-menu{z-index:60;background:var(--surface);border:1px solid var(--line);max-height:min(420px,70vh);box-shadow:var(--shadow-lg);border-radius:12px;gap:2px;padding:6px;display:grid;position:fixed;overflow-y:auto}.ws-menu-head{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 4px;font-size:11.5px;font-weight:600;overflow:hidden}.ws-option{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:500;display:flex}.ws-option:hover,.ws-option:focus{background:var(--surface-2);color:var(--ink);outline:none}.ws-option:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.ws-option[aria-checked=true]{color:var(--ink);font-weight:600}.ws-option .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-option svg{flex:none;width:16px;height:16px}.ws-option[aria-checked=true] svg{color:var(--accent)}.ws-status{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);text-transform:capitalize;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.ws-sep{background:var(--line);height:1px;margin:4px 2px}.nav-item{position:relative}.sidebar-foot{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding:12px 4px 4px;display:grid}.sidebar-foot .me{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.me-text{min-width:0}.me-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.me-text small{color:var(--ink-3);font-size:11.5px;display:block}.btn.logout{width:100%;color:var(--ink-2);box-shadow:none;justify-content:flex-start}.btn.logout:hover{color:var(--neg);border-color:var(--neg-soft);background:var(--neg-soft)}.icon-btn.sidebar-toggle{margin-left:-8px}@media (width>=901px){.layout.collapsed{grid-template-columns:64px minmax(0,1fr)}.layout.collapsed .sidebar{padding:14px 8px;overflow-x:hidden}.layout.collapsed :is(.ws-text,.nav-item .grow,.ng-label,.me-text,.logout-label){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layout.collapsed .ws-trigger{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:6px 0}.layout.collapsed .ws-trigger>svg:last-child,.layout.collapsed .nav-item .meta{display:none}.layout.collapsed .nav-group{justify-content:center;padding:12px 0 4px}.layout.collapsed .nav-item{justify-content:center;padding:10px 0}.layout.collapsed .nav-item .swatch{margin:0}.layout.collapsed .nav-item .count-badge{background:var(--neg);color:#fff;min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:2px}.layout.collapsed .sidebar-foot{justify-items:center;padding:12px 0 4px}.layout.collapsed .sidebar-foot .me{padding:0}.layout.collapsed .btn.logout{justify-content:center;width:40px;padding:0}}@media (width<=900px){.icon-btn.sidebar-toggle{display:none}}.prow-wrap{position:relative}.prow-wrap .prow{border-top:1px solid var(--line)}.prow-wrap:first-child .prow{border-top:0}.prow-slot{width:68px}.prow-open,.prow-mon{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.prow-mon{color:var(--neg);right:48px}.prow-mon:hover{color:var(--neg);background:var(--neg-soft);border-color:var(--neg-soft)}.label-chips{gap:8px;display:grid}.chips-row{flex-wrap:wrap;gap:6px;display:flex}.lchip{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.lchip.current{border-color:var(--line-strong);color:var(--ink)}.lchip:hover,.lchip[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft)}.lchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lchip .pill{height:20px;padding:0 8px}.lchip>svg{width:13px;height:13px;color:var(--ink-3);opacity:0;transition:opacity .12s}.lchip:hover>svg,.lchip:focus-visible>svg,.lchip[aria-expanded=true]>svg{opacity:1;color:var(--accent)}@media (hover:none){.lchip>svg{opacity:1}}.label-card .head .icon-btn.right{width:26px;height:26px}.label-card.collapsed{padding:10px 14px}.label-card .head.disclosure{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.label-card .head.disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.label-card .head.disclosure>svg:last-child{flex:none;transition:transform .15s}.label-card .head.disclosure[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.empty .suggests{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.empty .suggests .fchip{color:var(--ink)}.empty .suggests .fchip:hover{border-color:var(--accent-line);background:var(--accent-soft)}.empty b{color:var(--ink-2)}.chart .event-bell circle{fill:var(--neg)}.chart .event-bell path{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.legend>span{white-space:nowrap;align-items:center;display:inline-flex}.legend>span>svg{flex:none;margin-right:5px}.ai-note svg{flex:none}
