:root{--paper:#f4f2ec;--sheet:#fdfcf9;--well:#f6f4ee;--sunk:#eeece5;--hover:#1c1b180a;--ink:#1c1b18;--ink-2:#52514e;--ink-3:#7d7a72;--ink-4:#b2afa6;--rule:#1c1b181a;--rule-soft:#1c1b180f;--rule-strong:#1c1b182e;--grid:#e6e3db;--axis:#c9c6bc;--wa:#00785f;--wa-deep:#006350;--wa-wash:#e3f0ea;--budget:#2a78d6;--quoted:#eb6834;--st-1:#86b6ef;--st-2:#5598e7;--st-3:#2a78d6;--st-4:#1c5cab;--h-1:#b7d3f6;--h-2:#6da7ec;--h-3:#2a78d6;--h-4:#184f95;--good-ink:#006300;--good-wash:#e4f1e2;--warn-ink:#8a5a00;--warn-wash:#fbf0d6;--serious-ink:#b4501f;--crit:#d03b3b;--crit-wash:#fbe5e4;--heard:#fcefc0;--r:10px;--r-sm:6px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font:14px/1.45 system-ui,-apple-system,Segoe UI,Nirmala UI,Noto Sans Devanagari,Roboto,sans-serif}button,input{font:inherit;color:inherit}h1,h2,h3,p,ol,ul{margin:0}svg{display:block}.app{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--rule);flex-direction:column;gap:24px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.logo{background:var(--wa);color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:700;display:grid}.b1{font-size:15px;font-weight:650;line-height:1.2}.b2{color:var(--ink-3);font-size:12px}nav{flex-direction:column;gap:1px;display:flex}nav button{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:520;display:flex}nav button:hover{background:var(--hover);color:var(--ink)}nav button.on{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11.5px}.count.warn{background:var(--warn-wash);min-width:20px;color:var(--warn-ink);text-align:center;border-radius:999px;padding:1px 6px;font-weight:650}.count.crit{background:var(--crit-wash);min-width:20px;color:var(--crit);text-align:center;border-radius:999px;padding:1px 6px;font-weight:650}.side-foot{gap:12px;margin-top:auto;display:grid}.side-foot .lang{margin:0 8px}.side-foot .me{margin-top:0}.me{border-top:1px solid var(--rule);align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:flex}.av{background:var(--sunk);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:650;display:grid}.me-n{font-size:13px;font-weight:560}.me-r{color:var(--ink-3);font-size:12px}.lang{border:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:13px}.lang:hover{border-color:#1c1b184d}.lang:focus-visible{border-color:var(--wa);outline:none;box-shadow:0 0 0 3px #00785f1f}.page-lang{justify-content:flex-end;margin-bottom:16px;display:flex}main{min-width:0;padding:22px 28px 56px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}h1{letter-spacing:-.01em;font-size:22px;font-weight:650}.filters{align-items:center;gap:14px;display:flex}.range{color:var(--ink-3);font-size:13px}.picker{position:relative}.picker-btn{border:1px solid var(--rule-strong);background:var(--sheet);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:200px;padding:7px 10px 7px 12px;font-size:13.5px;display:inline-flex}.picker-btn:hover{border-color:#1c1b184d}.picker-btn svg{width:16px;height:16px;color:var(--ink-3)}.picker-pop{z-index:30;border:1px solid var(--rule);background:var(--sheet);border-radius:10px;width:300px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #1c1b181f,0 2px 6px #1c1b180f}.picker.left .picker-pop{left:0;right:auto}.picker.open .picker-pop{display:block}.picker-search{border-bottom:1px solid var(--rule-soft);align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px 8px;display:flex}.picker-search svg{width:15px;height:15px;color:var(--ink-3);flex:none}.picker-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13.5px}.picker-list{max-height:340px;overflow:auto}.picker-group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.picker-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;display:grid}.picker-item:hover{background:var(--hover)}.picker-item svg{width:14px;height:14px;color:var(--wa)}.picker-item .sub{color:var(--ink-3);font-size:12px;display:block}.picker-item .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.picker-empty{color:var(--ink-3);padding:12px 10px;font-size:13px}.grid{gap:14px;margin-bottom:14px;display:grid}.g-main{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-side{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.card{border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet);min-width:0;padding:16px 18px}.card.flush{padding:0;overflow:hidden}.section{margin-bottom:14px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.card h2{font-size:14.5px;font-weight:620}.hint{color:var(--ink-3);font-size:12px}.muted{color:var(--ink-3)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.more{color:var(--wa);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:550}.more:hover{text-decoration:underline}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;padding:18px 0;display:grid}.kpi{border-left:1px solid var(--rule);min-width:0;padding:0 20px}.kpi:first-child{border-left:0}.kpi .k{color:var(--ink-3);font-size:12.5px}.kpi .v{letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:650;line-height:1.2}.kpi .s{color:var(--ink-3);margin-top:2px;font-size:12px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:9px;height:9px}.legend b{background:var(--crit);opacity:.7;width:2px;height:12px}.db-row,.db-axis{grid-template-columns:160px minmax(0,1fr) 52px;align-items:center;column-gap:14px;display:grid}.db-row{border-radius:6px}.db-row:hover{background:var(--hover)}.db-label{padding:8px 0 8px 6px;font-size:13px;line-height:1.3}.db-label span{color:var(--ink-3);font-size:12px;display:block}.db-track{height:40px;position:relative}.db-grid{background:var(--grid);width:1px;position:absolute;top:0;bottom:0}.db-line{background:var(--ink-4);height:2px;margin-top:-1px;position:absolute;top:50%}.db-dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--sheet);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.db-val{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.db-gap{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);padding-right:6px;font-size:13px}.db-gap.max{color:var(--ink);font-weight:650}.db-axis .ticks{border-top:1px solid var(--axis);height:22px;position:relative}.db-axis .ticks span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:4px;transform:translate(-50%)}.db-axis .db-gap{color:var(--ink-3);font-size:11px}.bars{gap:1px;display:grid}.bar-row{border-radius:6px;grid-template-columns:minmax(110px,40%) minmax(0,1fr) 64px;align-items:center;gap:10px;padding:6px;display:grid}.bar-row:hover{background:var(--hover)}.bar-row.click{cursor:pointer}.bar-label{text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.bar-label .sub{color:var(--ink-3);font-size:12px;display:block}.bar-track{border-left:1px solid var(--axis);height:10px;position:relative}.bar-track i{background:var(--budget);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.bar-track .ref{background:var(--crit);opacity:.7;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.bar-val{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:12.5px;display:flex}.bar-val.crit{color:var(--crit);font-weight:600}.bar-val svg{width:13px;height:13px}.drop{border-top:1px solid var(--rule-soft);gap:4px;margin-top:12px;padding-top:12px;font-size:12.5px;display:grid}.drop div{color:var(--ink-2);justify-content:space-between;display:flex}.drop .t{color:var(--ink);margin-bottom:2px;font-weight:600}.takeaways{gap:14px;padding:0;list-style:none;display:grid}.takeaways li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:8px;font-size:13.5px;line-height:1.55;display:grid}.takeaways li b{color:var(--ink);font-weight:620}.takeaways .n{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}.voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote{background:var(--well);border-radius:8px;flex-direction:column;padding:14px 16px;display:flex}.quote .o{font-size:14.5px;line-height:1.55}.quote .t{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.5}.quote .by{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;font-size:12.5px;display:flex}.quote .by .who{color:var(--ink-2)}.quote .by .who span{color:var(--ink-3);display:block}.lnk{color:var(--wa);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:550}.lnk:hover{text-decoration:underline}.plain{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.plain:hover{color:var(--wa);text-decoration:underline}.meter{margin-bottom:16px}.meter:last-child{margin-bottom:0}.meter .row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.meter .big{letter-spacing:-.02em;font-size:22px;font-weight:650}.meter .lbl{color:var(--ink-2);text-align:right;font-size:12.5px}.meter .rail{background:var(--sunk);border-radius:3px;height:6px;margin-top:6px;position:relative}.meter .rail i{background:var(--budget);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .spacer{flex:1}.seg{background:var(--sunk);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:13px}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--rule), 0 1px 2px #1c1b180f;font-weight:560}.search{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;align-items:center;gap:8px;min-width:290px;padding:7px 11px;display:flex}.search:focus-within{border-color:var(--wa);box-shadow:0 0 0 3px #00785f1f}.search svg{width:15px;height:15px;color:var(--ink-3);flex:none}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.table-wrap{max-height:calc(100vh - 150px);overflow:auto}table{border-collapse:collapse;width:100%;font-size:13.2px}th{z-index:1;background:var(--sheet);border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap;color:var(--ink-3);padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}th.sort:hover,th.sort.on{color:var(--ink)}th .th-in{align-items:center;gap:4px;display:inline-flex}th svg{width:12px;height:12px}td{border-bottom:1px solid var(--rule-soft);vertical-align:middle;padding:10px 12px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--hover)}tbody tr:last-child td{border-bottom:0}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}th.num .th-in{justify-content:flex-end;width:100%}.sub2{color:var(--ink-3);margin-top:1px;font-size:12px}.empty{text-align:center;color:var(--ink-3);padding:28px}.stage{white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.stage i{border-radius:50%;flex:none;width:8px;height:8px}.status{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:540;display:inline-flex}.status svg{flex:none;width:14px;height:14px}.status.ok{color:var(--good-ink)}.status.warn{color:var(--warn-ink)}.status.serious{color:var(--serious-ink)}.status.crit{color:var(--crit)}.status.plain{color:var(--ink-3);font-weight:500}.src{white-space:nowrap;background:var(--wa-wash);color:var(--wa);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:560;display:inline-flex}.src svg{fill:currentColor;width:12px;height:12px}.src.text{background:var(--sunk);color:var(--ink-2)}.flag{color:var(--warn-ink);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:560;display:inline-flex}.flag svg{width:13px;height:13px}.mini{background:var(--sunk);vertical-align:middle;border-radius:3px;width:56px;height:6px;margin-right:8px;display:inline-block;position:relative}.mini i{background:var(--budget);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.spark{vertical-align:middle;align-items:flex-end;gap:2px;height:18px;margin-right:8px;display:inline-flex}.spark i{background:var(--budget);border-radius:2px 2px 0 0;width:5px;min-height:2px}.crit-t{color:var(--crit);font-weight:600}.btn{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--sheet);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:13px;font-weight:550}.btn:hover{background:var(--sunk)}.btn.primary{background:var(--wa);border-color:var(--wa);color:#fff}.btn.primary:hover{background:var(--wa-deep)}.btn.sm{padding:5px 10px;font-size:12.5px}.btn:disabled{opacity:.55;cursor:default;background:var(--sheet)}.btn.primary:disabled,.btn.primary:disabled:hover{background:var(--wa);border-color:var(--wa)}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv{gap:12px;display:grid}.rv-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet);gap:12px;padding:16px 18px;display:grid}.rv-title{font-size:15px;font-weight:620}.rv-facts{color:var(--ink-2);gap:3px;padding:0;font-size:13px;list-style:none;display:grid}.rv-card.done{background:0 0;gap:6px}.rv-card.done .rv-title{color:var(--ink-2);font-size:14px;font-weight:560}.done-line{color:var(--good-ink);align-items:center;gap:6px;font-size:13px;font-weight:540;display:flex}.done-line svg{width:14px;height:14px}.quote-h{color:var(--ink-3);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12.5px;display:flex}.clean-row{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) 16px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.clean-row:first-of-type{border-top:0;padding-top:0}.clean-row>svg{width:16px;height:16px;color:var(--ink-4)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--sunk);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:12.5px}.chip b{color:var(--ink);margin-left:4px;font-weight:600}.to{white-space:nowrap;font-size:13px;font-weight:600}.fu-group+.fu-group{margin-top:20px}.fu-h{align-items:center;gap:8px;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.fu-row{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 124px auto;align-items:center;gap:14px;padding:11px 0;font-size:13px;display:grid}.fu-row:first-of-type{border-top:0}.attn{border-top:1px solid var(--rule-soft);gap:8px;padding:14px 0;display:grid}.attn:first-of-type{border-top:0;padding-top:0}.attn .ttl{font-weight:600}.attn .body{color:var(--ink-2);font-size:13px}.attn .lnk{font-size:13px}.heat{grid-template-columns:160px minmax(0,1fr) 40px;align-items:center;gap:3px 12px;display:grid}.heat-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.heat-cells{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;display:grid}.heat-cells i{background:var(--sunk);border-radius:3px;height:20px}.heat-cells i:hover{outline:2px solid var(--ink);outline-offset:-1px}.heat-n{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.heat-axis{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.scale{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.scale i{border-radius:3px;width:12px;height:12px}.cols{border-bottom:1px solid var(--axis);align-items:flex-end;gap:6px;height:96px;margin-top:18px;display:flex;position:relative}.cols .gl{background:var(--grid);height:1px;position:absolute;left:0;right:0}.cols .gl span{color:var(--ink-3);font-size:11px;position:absolute;top:-15px;left:0}.cols .c{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.cols .c i{background:var(--budget);border-radius:4px 4px 0 0;width:100%;max-width:36px;min-height:2px;display:block}.cols-axis{gap:6px;margin-top:6px;display:flex}.cols-axis span{color:var(--ink-3);text-align:center;flex:1;font-size:11px}.scrim{z-index:20;opacity:0;pointer-events:none;background:#1c1b1833;transition:opacity .2s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:21;background:var(--sheet);border-left:1px solid var(--rule);width:min(580px,100vw);transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-12px 0 32px #1c1b1814}.drawer.open{transform:translate(0)}.dr-head{z-index:2;background:var(--sheet);border-bottom:1px solid var(--rule);padding:18px 24px 16px;position:sticky;top:0}.dr-close{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.dr-close svg{width:16px;height:16px}.dr-close:hover{background:var(--sunk);color:var(--ink)}.eyebrow{color:var(--ink-3);font-size:12.5px}.dr-head h3{margin:2px 0 0;padding-right:40px;font-size:21px;font-weight:650}.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.meta-grid .k{color:var(--ink-3);font-size:12px}.meta-grid .v{margin-top:3px;font-size:13.5px}.dr-body{gap:26px;padding:20px 24px 36px;display:grid}.sec-t{margin-bottom:10px;font-size:13px;font-weight:620}.player{border-radius:var(--r);background:var(--wa-wash);align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.player button{background:var(--wa);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.player button svg{fill:currentColor;width:16px;height:16px}.player .wave{cursor:pointer;flex:1;align-items:center;gap:2px;height:28px;display:flex}.player .wave i{background:#00785f4d;border-radius:2px;flex:1;min-width:2px}.player .wave i.on{background:var(--wa)}.player .pm{text-align:right;color:var(--wa);white-space:nowrap;font-size:12px;font-weight:560;line-height:1.3}.player .pm span{opacity:.8;font-weight:500;display:block}.tr-block+.tr-block{border-top:1px solid var(--rule-soft);margin-top:14px;padding-top:14px}.tr-lang{color:var(--ink-3);margin-bottom:4px;font-size:12px}.transcript{white-space:pre-line;font-size:14.5px;line-height:1.8}.transcript.en{color:var(--ink-2);font-size:13.5px;line-height:1.7}mark{color:inherit;cursor:default;background:0 0;border-bottom:1px solid #00785f8c;border-radius:3px;padding:1px 2px;transition:background .12s,border-color .12s}mark.hot{background:var(--heard);border-bottom-color:#0000}mark[data-f=unclear]{background:var(--crit-wash);border-bottom-color:#0000}.fgroup+.fgroup{margin-top:16px}.fgroup-t{color:var(--ink-3);margin:0 10px 4px;font-size:12px}.field{border-radius:6px;grid-template-columns:136px minmax(0,1fr);gap:12px;padding:7px 10px;font-size:13.5px;transition:background .12s;display:grid}.field .k{color:var(--ink-3)}.field.hot{background:var(--heard)}.field .miss{color:var(--crit);font-weight:560}.trail{gap:14px;padding:0;list-style:none;display:grid}.trail li{grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:13.5px;display:grid}.trail .ic{background:var(--sunk);width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.trail .ic svg{width:14px;height:14px}.trail .ic.ok{background:var(--good-wash);color:var(--good-ink)}.trail .ic.warn{background:var(--warn-wash);color:var(--warn-ink)}.trail .ic.wa{background:var(--wa-wash);color:var(--wa)}.trail .ic.wa svg{fill:currentColor}.trail .when{color:var(--ink-3);margin-top:1px;font-size:12px}.facts{border:1px solid var(--rule);border-radius:var(--r);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fact{background:var(--sheet);padding:11px 13px}.fact .k{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:flex}.fact .k svg{width:11px;height:11px;fill:var(--wa)}.fact .v{margin-top:3px;font-size:15px;font-weight:620}.fact .s{color:var(--ink-3);margin-top:1px;font-size:12px}.fact[data-tip]{cursor:help}.tl{display:grid}.tl-item{padding:0 0 18px 26px;position:relative}.tl-item:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:16px;bottom:0;left:5px}.tl-item:last-child{padding-bottom:0}.tl-item:last-child:before{display:none}.tl-dot{border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:0}.tl-top{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.tl-top b{font-weight:620}.tl-by{color:var(--ink-3);font-size:12.5px}.tl-sum{color:var(--ink-2);margin-top:4px;font-size:13px}.tl-foot{align-items:center;gap:12px;margin-top:6px;display:flex}.next-box{border:1px solid var(--rule);border-radius:var(--r);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.next-box .a{font-weight:600}.list-rows{display:grid}.list-row{border-top:1px solid var(--rule-soft);cursor:pointer;border-radius:4px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;font-size:13px;display:grid}.list-row:first-child{border-top:0}.list-row:hover{background:var(--hover)}.cmp{color:var(--ink-3);margin-top:1px;font-size:12px}.tip{z-index:40;color:#fff;pointer-events:none;opacity:0;background:#1c1b18;border-radius:6px;max-width:300px;padding:7px 10px;font-size:12px;line-height:1.5;transition:opacity .1s;position:fixed;top:0;left:0}.tip.show{opacity:1}.tip b{font-weight:650}.toast{z-index:50;color:#fff;opacity:0;pointer-events:none;background:#1c1b18;border-radius:8px;max-width:min(520px,100vw - 32px);padding:10px 16px;font-size:13px;transition:opacity .18s,transform .18s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=1180px){.g-main,.g-3,.g-side{grid-template-columns:minmax(0,1fr)}.fu-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 120px auto}.fu-row .fu-broker{display:none}}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--rule);gap:12px;height:auto;padding:12px 16px;position:relative}.side .brand{padding-right:200px}.side-foot{align-items:center;gap:8px;margin:0;display:flex;position:absolute;top:12px;right:16px}.side-foot .lang{margin:0}nav{flex-direction:row;overflow-x:auto}nav button{white-space:nowrap;width:auto}.side-foot .me{border-top:0;padding:0}.side-foot .me>:not(.me-out){display:none}main{padding:16px 16px 48px}.g-2,.voices{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.kpi:nth-child(odd){border-left:0}.db-row,.db-axis{grid-template-columns:104px minmax(0,1fr) 44px}.heat{grid-template-columns:96px minmax(0,1fr) 28px}.facts,.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fu-row{grid-template-columns:minmax(0,1fr) auto}.fu-row .fu-proj,.fu-row .fu-broker{display:none}.picker-btn{min-width:0}}.add-broker{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.fld{color:var(--ink-3);gap:5px;font-size:12px;display:grid}.input{border:1px solid var(--rule-strong);background:var(--sheet);min-width:200px;color:var(--ink);border-radius:8px;outline:none;padding:7px 11px;font-size:13.5px}.input:focus{border-color:var(--wa);box-shadow:0 0 0 3px #00785f1f}.form-err{color:var(--crit);margin-top:10px;font-size:13px}:root{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--h-0:#e4edf8;--violet-wash:#ece9fb;--violet-ink:#4a3aa7}.g-wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.g-narrow{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.ins-sec{scroll-margin-top:64px}.sec-h{justify-content:space-between;align-items:baseline;margin:26px 0 12px;display:flex}.sec-h h3{letter-spacing:-.005em;font-size:16px;font-weight:650}.card .lead{color:var(--ink-2);margin:-8px 0 14px;font-size:13px}.card .lead b{color:var(--ink);font-weight:620}.card .lead.after{margin:12px 0 0}.card-head.tight{margin-bottom:10px}.flush-head{margin-bottom:8px;padding:16px 18px 0}.flush-foot{padding:0 18px 14px}p.flush-foot{padding-top:4px}.ins-scroll{overflow-x:auto}.legend-row{margin:-4px 0 12px}.sub-sec{border-top:1px solid var(--rule-soft);margin-top:18px;padding-top:16px}.sub-sec .legend{margin-bottom:10px}.askbar{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 10px 10px 14px;display:flex}.askbar:focus-within{border-color:var(--wa);box-shadow:0 0 0 3px #00785f1f}.askbar>svg{width:18px;height:18px;color:var(--wa);flex:none}.askbar input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14.5px}.askbar-chips{flex-wrap:nowrap;gap:6px;display:flex;overflow:hidden}.askbar .sugg{border:1px solid var(--rule);background:var(--well);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12.5px}.askbar .sugg:hover{background:var(--wa-wash);color:var(--wa-deep);border-color:#0000}.secnav{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f2eceb;border-bottom:1px solid #0000;align-items:center;gap:2px;margin:0 -28px 14px;padding:10px 28px;display:flex;position:sticky;top:0}.secnav.stuck{border-bottom-color:var(--rule)}.secnav button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px}.secnav button:hover{background:var(--hover);color:var(--ink)}.secnav button.on{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--rule);font-weight:560}.kpis.k6{grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 0 16px}.kpis.k6 .kpi{padding:0 18px}.kpis.k6 .kpi .v{font-size:27px}.kpi .row{justify-content:space-between;align-items:flex-end;gap:8px;min-height:22px;margin-top:8px;display:flex}.kpi .row>:last-child{margin-left:auto}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.delta svg{width:12px;height:12px}.delta.good{color:var(--good-ink)}.delta.bad{color:var(--crit)}.delta.flat{color:var(--ink-3);font-weight:500}.legend i.sq{border-radius:2px}.legend i.dia{border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.legend i.ln{border-radius:0;width:2px;height:12px}.legend i.band{border-radius:2px;width:14px;height:10px}.bar-row.with-delta{grid-template-columns:minmax(110px,38%) minmax(0,1fr) 44px 60px}.bar-delta{justify-content:flex-end;display:flex}.chart{width:100%;min-width:0;position:relative}.chart svg text{font-family:inherit}.xl{fill:var(--ink-3);font-size:11px}.xl.faint{fill:var(--ink-4)}.xl.ref{fill:var(--crit)}.ref-line{stroke:var(--crit);stroke-width:2px;opacity:.7}.vlab{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px}.vlab.strong{fill:var(--ink);font-weight:650}.tip .sw{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.split{grid-template-columns:minmax(0,1fr) 180px;gap:18px;display:grid}.callouts{border-left:1px solid var(--rule-soft);align-content:center;gap:18px;padding-left:18px;display:grid}.callout .big{letter-spacing:-.02em;font-size:30px;font-weight:650;line-height:1.1}.callout .lbl{color:var(--ink-2);margin-top:2px;font-size:12.5px}.strip-row,.strip-axis{grid-template-columns:196px minmax(0,1fr) 60px;align-items:center;column-gap:14px;display:grid}.strip-row{border-radius:6px}.strip-row:hover{background:var(--hover)}.strip-label{padding:7px 0 7px 6px;font-size:13px;line-height:1.3}.strip-label span{color:var(--ink-3);font-size:12px;display:block}.strip-track{height:42px;position:relative}.strip-track .band{background:var(--good-wash);border-radius:3px;position:absolute;top:4px;bottom:4px}.strip-track .gl{background:var(--grid);width:1px;position:absolute;top:0;bottom:0}.strip-track .lp{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.strip-track .dot{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--sheet);cursor:pointer;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.strip-track .dot.in{background:var(--s1)}.strip-track .dot.out{background:var(--ink-4)}.strip-track .q{background:var(--s2);width:10px;height:10px;box-shadow:0 0 0 2px var(--sheet);border-radius:1px;margin:-5px 0 0 -5px;position:absolute;top:50%;transform:rotate(45deg)}.strip-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);padding-right:6px;font-size:13px}.strip-val.lo{color:var(--crit);font-weight:650}.strip-axis .ticks{border-top:1px solid var(--axis);height:22px;position:relative}.strip-axis .ticks span{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;position:absolute;top:4px;transform:translate(-50%)}.strip-axis .strip-val{color:var(--ink-3);font-size:11px}.hm{grid-template-columns:170px repeat(var(--hm-cols,9), minmax(0, 1fr));align-items:stretch;gap:3px;display:grid}.hm .hh{color:var(--ink-3);align-items:flex-end;padding:0 2px 6px;font-size:11.5px;line-height:1.25;display:flex}.hm .rl{flex-direction:column;justify-content:center;min-width:0;padding:0 6px;font-size:13px;line-height:1.25;display:flex}.hm .rl span{color:var(--ink-3);font-size:11.5px}.hm .c{font-variant-numeric:tabular-nums;cursor:default;border-radius:4px;place-items:center;height:36px;font-size:11.5px;font-weight:600;display:grid}.hm .c:hover{outline:2px solid var(--ink);outline-offset:-1px}.minis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.minis .wk{border-left:1px solid var(--rule-soft);min-width:0;padding:0 16px}.minis .wk:first-child{border-left:0;padding-left:0}.minis .k{color:var(--ink-3);font-size:12.5px}.minis .v{align-items:baseline;gap:8px;margin:2px 0 10px;display:flex}.minis .v b{letter-spacing:-.02em;font-size:22px;font-weight:650}.fn-row{grid-template-columns:104px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:4px 0;display:grid}.fn-row .lb{font-size:13px}.fn-row .tr{height:22px;position:relative}.fn-row .tr i{border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.fn-row .n{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.fn-step{color:var(--ink-3);grid-template-columns:104px minmax(0,1fr);gap:10px;padding:0 0 2px;font-size:12px;display:grid}.fn-step span:last-child{align-items:center;gap:4px;display:inline-flex}.fn-step svg{width:12px;height:12px;transform:rotate(90deg)}.st-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:5px 0;display:grid}.st-row .lb{font-size:13px;line-height:1.25}.st-row .lb span{color:var(--ink-3);font-size:11.5px;display:block}.st-bar{gap:2px;height:24px;display:flex}.st-bar i{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;min-width:0;height:100%;font-size:11px;font-style:normal;font-weight:600;display:grid;overflow:hidden}.st-bar i:first-child{border-radius:4px 0 0 4px}.st-bar i:last-child{border-radius:0 4px 4px 0}.st-bar i:only-child{border-radius:4px}.st-bar i.dk{color:var(--ink)}.ins-table tbody tr{cursor:default}.ins-table tbody tr.click{cursor:pointer}.ins-table th{position:static}.ins-table td{padding:9px 12px}.minibar{background:var(--sunk);vertical-align:middle;border-radius:3px;width:64px;height:6px;margin-right:8px;display:inline-block;position:relative}.minibar i{background:var(--s1);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.mkt th{white-space:normal;vertical-align:bottom;color:var(--ink);font-size:13px;font-weight:620}.mkt th span{color:var(--ink-3);font-size:11.5px;font-weight:500;display:block}.mkt td{font-size:13px}.mkt td:first-child{white-space:nowrap;color:var(--ink-3);font-size:12.5px}@media (width<=1240px){.kpis.k6{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.kpis.k6 .kpi:nth-child(3n+1){border-left:0}.g-wide,.g-narrow{grid-template-columns:minmax(0,1fr)}.minis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.minis .wk:nth-child(3){border-left:0;padding-left:0}}@media (width<=900px){.secnav{margin:0 -16px 14px;padding:10px 16px;overflow-x:auto}.askbar-chips{display:none}.kpis.k6{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.k6 .kpi:nth-child(3n+1){border-left:1px solid var(--rule)}.kpis.k6 .kpi:nth-child(odd){border-left:0}.split{grid-template-columns:minmax(0,1fr)}.callouts{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.strip-row,.strip-axis{grid-template-columns:112px minmax(0,1fr) 44px}.hm{grid-template-columns:96px repeat(var(--hm-cols,9), minmax(0, 1fr))}.hm .hh{writing-mode:vertical-rl;padding:6px 0 0;transform:rotate(180deg)}.minis{grid-template-columns:minmax(0,1fr)}.minis .wk{border-left:0;padding-left:0}}.signin{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.signin-card{gap:20px;width:min(380px,100%);padding:24px;display:grid}.signin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.signin-card .brand{min-width:0;padding:0}.signin-card .seg{justify-self:start}.signin-form{gap:14px;display:grid}.signin-form .input{width:100%;min-width:0}.signin-form .btn{text-align:center;padding:9px 12px;text-decoration:none}.signin-form .form-err{margin-top:0}.signin-code{border-radius:var(--r-sm);background:var(--well);letter-spacing:.06em;text-align:center;font-variant-numeric:tabular-nums;padding:14px;font-size:22px;font-weight:650}.signin-note{color:var(--ink-2);font-size:13px}.me-out{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 6px;font-size:12px}.me-out:hover{background:var(--hover);color:var(--ink)}.ask{flex-direction:column;max-width:880px;min-height:calc(100vh - 110px);margin:0 auto;display:flex}.ask-top{justify-content:flex-end;margin:-6px 0 8px;display:flex}.ask-top .lnk:disabled{opacity:.5;cursor:default;text-decoration:none}.ask-empty{flex-direction:column;flex:1;justify-content:center;gap:20px;padding-bottom:8vh;display:flex}.ask-empty h2{letter-spacing:-.015em;text-align:center;font-size:24px;font-weight:650}.ask-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ask-group{border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet);padding:14px}.ask-group .gt{color:var(--ink-3);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.ask-group .gt svg{width:14px;height:14px}.ask-group button{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:13px;line-height:1.4;display:block}.ask-group button:hover{background:var(--wa-wash);color:var(--wa-deep)}.ask-thread{flex:1;align-content:start;gap:22px;padding:4px 0 12px;display:grid}.ask-user{background:var(--sunk);white-space:pre-wrap;border-radius:14px 14px 4px;justify-self:end;max-width:78%;padding:10px 14px;font-size:14px}.ask-bot{gap:12px;min-width:0;display:grid}.ask-text{font-size:14.5px;line-height:1.6}.ask-text b{font-weight:650}.ask-error{background:var(--crit-wash);color:var(--crit);border-radius:8px;padding:10px 14px;font-size:13.5px}.ask-steps{color:var(--ink-3);gap:6px;font-size:13px;display:grid}.ask-steps div{align-items:center;gap:8px;display:flex}.ask-steps svg{width:14px;height:14px}.ask-steps .done{color:var(--ink-2)}.ask-steps .done svg{color:var(--good-ink)}.ask-spin{border:2px solid var(--rule-strong);border-top-color:var(--wa);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ask-spin}@keyframes ask-spin{to{transform:rotate(360deg)}}.ask-result{border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet);min-width:0;padding:14px 16px}.ask-result.flush{padding:0;overflow:hidden}.ask-table{max-height:460px;overflow:auto}.ask-table td{padding:9px 12px;font-size:13px}.ask-table tbody tr{cursor:default}.ask-more{margin:8px 12px 10px}.ask-chart{width:100%;min-height:210px}.ask-axis{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.ask-axis.strong{fill:var(--ink);font-size:11.5px;font-weight:650}.ask-figure{padding:4px 2px}.ask-figure .v{letter-spacing:-.02em;font-size:34px;font-weight:650;line-height:1.15}.ask-figure .k{color:var(--ink-3);margin-top:2px;font-size:13px}.ask-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;font-size:12.5px;display:flex}.ask-foot button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:550;display:inline-flex}.ask-foot button:hover,.ask-foot button.on{color:var(--ink)}.ask-foot svg{width:13px;height:13px}.ask-sql{color:#e9e6dd;white-space:pre;background:#1f1e1b;border-radius:8px;margin:0;padding:12px 14px;font:12.5px/1.6 ui-monospace,Cascadia Code,Consolas,monospace;overflow-x:auto}.ask-follow{flex-wrap:wrap;gap:6px;display:flex}.ask-chip{border:1px solid var(--rule);background:var(--well);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:999px;padding:5px 11px;font-size:12.5px}.ask-chip:hover{background:var(--wa-wash);color:var(--wa-deep);border-color:#0000}.ask-composer{background:linear-gradient(to bottom, #f4f2ec00, var(--paper) 30%);padding:12px 0 18px;position:sticky;bottom:0}.ask-composer .box{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:14px;align-items:flex-end;gap:10px;padding:10px 10px 10px 16px;display:flex;box-shadow:0 6px 20px #1c1b180f}.ask-composer .box:focus-within{border-color:var(--wa);box-shadow:0 0 0 3px #00785f1f,0 6px 20px #1c1b180f}.ask-composer textarea{resize:none;min-width:0;font:inherit;max-height:140px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:14.5px;line-height:1.5}.ask-composer .send{background:var(--wa);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ask-composer .send:hover{background:var(--wa-deep)}.ask-composer .send:disabled{opacity:.45;cursor:default;background:var(--wa)}.ask-composer .send svg{width:16px;height:16px}nav .nl{align-items:center;gap:7px;display:inline-flex}nav .nl svg{width:13px;height:13px;color:var(--wa)}@media (width<=900px){.ask-groups{grid-template-columns:minmax(0,1fr)}.ask-user{max-width:92%}}
