:root{--eclipse: #231f20;--void: #050505;--council: #517484;--rich: #a1afb9;--tan: #7f6a54;--parchment: #e9e4de;--white: #efefef;--acid: #e5fe03;--cobalt: #2438ff;--blue: #4b8bff;--warm-red: #c0392b;--hot: #ff2a16;--bg: #0c0a0a;--bg-2: #161313;--surface: #1a1717;--surface-2: #221e1e;--hairline: rgba(161, 175, 185, .14);--hairline-strong: rgba(161, 175, 185, .28);--text: var(--white);--text-muted: rgba(239, 239, 239, .84);--text-faint: rgba(239, 239, 239, .72);--text-lift: 0 0 10px rgba(239, 239, 239, .24), 0 1px 0 rgba(255, 255, 255, .08);--text-settle: 0 1px 2px rgba(0, 0, 0, .55);--serif: "Fraunces", "Iowan Old Style", Georgia, serif;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}:where(.brandText small,.topMeta small,.clientSwitcher span,.screenHead .label,.dateSelector small,.dateOptions small,.customRange label span,.eyebrow,.bigMoney .sub,.chainNode .l,.chainNode .d,.opNote small,.stack .label,.responseLead p,.responseMetric span,.responseMetric small,.adPath small,.repSpeedList small,.ledgerRow .stage small,.sourceCard small,.miniLedger small,.repRow .who small,.repRow .metric small,.msg .who small){text-shadow:var(--text-lift),var(--text-settle)}.app{min-height:100vh;background:radial-gradient(ellipse at 80% -10%,rgba(36,56,255,.08),transparent 45%),radial-gradient(ellipse at 0% 100%,rgba(127,106,84,.06),transparent 40%),var(--bg);display:flex;justify-content:center}.frame{width:100%;max-width:1280px;height:100vh;min-height:680px;display:grid;grid-template-rows:auto 1fr auto;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%)}.topBar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--hairline);background:#0c0a0ae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;text-align:left}.brandMark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--acid);color:var(--acid);font-family:var(--serif);font-weight:700;font-size:15px;letter-spacing:.02em}.brandText{display:grid;gap:2px}.brandText strong{font-family:var(--serif);font-weight:600;font-size:17px;letter-spacing:.04em}.brandText small{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.topMeta{display:grid;justify-items:end;text-align:right;gap:5px}.topMeta small{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.clientSwitcher{justify-self:center;min-width:min(280px,36vw);display:grid;gap:4px;text-align:center}.clientSwitcher span{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.clientSwitcher select{width:100%;min-height:38px;border:1px solid var(--hairline);border-radius:0;background:#00000038;color:var(--parchment);padding:8px 34px 8px 12px;font-family:var(--serif);font-size:16px;text-align:center;text-align-last:center;color-scheme:dark}.live{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--hairline);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--parchment)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--acid);animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #e5fe038c}70%{box-shadow:0 0 0 8px #e5fe0300}to{box-shadow:0 0 #e5fe0300}}.screen{padding:28px 24px;min-height:0;overflow-y:auto;overflow-x:hidden}.view{max-width:1200px;margin:0 auto;display:grid;gap:20px;animation:enter .32s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.screenHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.screenHead .label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);display:block;margin-bottom:8px}.screenHead h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,52px);line-height:1;letter-spacing:-.01em;margin:0}.screenHead h1 em{font-style:italic;color:#b59b7d}.headRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.dateSelector{display:grid;grid-template-columns:auto 1fr;align-items:stretch;border:1px solid var(--hairline);background:var(--surface)}.dateSelector>div:first-child{min-width:174px;display:grid;align-content:center;gap:5px;padding:14px 18px;border-right:1px solid var(--hairline);background:#00000038}.dateSelector strong{font-family:var(--serif);font-weight:500;font-size:17px;color:var(--parchment)}.dateSelector>div:first-child small{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dateOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dateOption{min-height:66px;display:grid;grid-template-columns:1fr;border-right:1px solid var(--hairline);background:transparent;position:relative}.dateOption:last-child{border-right:0}.dateOption:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:transparent}.dateOption.active{grid-template-columns:34px 1fr 34px;background:#e5fe030d}.dateOption.active:before{background:var(--acid)}.datePick{min-width:0;display:grid;align-content:center;gap:4px;border:0;background:transparent;text-align:left;padding:10px 14px}.dateOption.active .datePick{padding-left:4px;padding-right:4px;text-align:center}.dateOptions span{font-family:var(--serif);font-size:18px;color:var(--white)}.dateOptions small{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.customRange{grid-column:1 / -1;border-top:1px solid var(--hairline);background:#00000029}.dateArrow{min-width:34px;min-height:66px;border:0;background:transparent;color:#efefefc2;font-family:var(--serif);font-size:28px;font-weight:300;line-height:1;padding:0;text-shadow:var(--text-lift),var(--text-settle)}.dateArrow:hover{color:var(--acid)}.customRange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customRange label{display:grid;gap:8px;padding:14px 16px;border-right:1px solid var(--hairline)}.customRange label:last-child{border-right:0}.customRange label span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.customRange input{width:100%;min-height:42px;border:1px solid var(--hairline);background:#00000047;color:var(--parchment);padding:8px 10px;font-family:var(--mono);font-size:12px;color-scheme:dark}.eyebrow{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.eyebrow.acid{color:var(--acid)}.eyebrow.warn{color:#f0c46a}.eyebrow.danger{color:var(--hot)}.statusPill{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--hairline);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--parchment)}.statusPill.danger{border-color:#ff2a1673;color:#ff8c78;background:#c0392b1f}.statusPill.warn{border-color:#f0c46a66;color:#f0c46a;background:#f0c46a0f}.statusPill.ok{border-color:#e5fe0373;color:var(--acid);background:#e5fe030f}.statusDot{width:6px;height:6px;border-radius:50%;background:currentColor}.briefing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;border:1px solid var(--hairline);border-top:2px solid var(--acid);background:var(--surface)}.briefing>div{padding:28px 32px}.briefing .left{border-right:1px solid var(--hairline);display:grid;gap:18px;align-content:start}.briefing .right{display:grid;gap:18px;align-content:space-between;background:var(--surface-2)}.diagnosis{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,34px);line-height:1.18;letter-spacing:-.01em;margin:0;color:var(--white);text-wrap:pretty}.diagnosis em{font-style:italic;color:var(--acid)}.bigMoney{display:grid;gap:6px}.bigMoney .num{font-family:var(--serif);font-weight:400;font-size:clamp(56px,9vw,96px);line-height:.92;letter-spacing:-.025em;color:var(--white)}.bigMoney .num span{color:var(--text-muted);font-size:.55em}.bigMoney .sub{font-size:13px;color:var(--text-muted);letter-spacing:.02em}.cta{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:0;background:var(--acid);color:var(--void);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;width:fit-content;transition:transform .16s ease}.cta:hover{transform:translate(4px)}.cta.ghost{background:transparent;border:1px solid var(--hairline-strong);color:var(--parchment)}.cta.ghost:hover{border-color:var(--acid);color:var(--acid)}.chain{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#0003}.chainNode{padding:14px 12px;border-right:1px solid var(--hairline);display:grid;gap:4px;position:relative;background:transparent;border-top:0;border-bottom:0;border-left:0;text-align:left}.chainNode:last-child{border-right:0}.chainNode .l{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.chainNode .v{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1;color:var(--white)}.chainNode .d{font-size:11px;color:var(--text-muted);font-family:var(--mono)}.chainNode:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--acid);opacity:.45}.chainNode.warn:before{background:#f0c46a;opacity:.7}.chainNode.danger:before{background:var(--hot);opacity:.85}.chainNode.danger .v{color:#ff8c78}.opNote{border:1px solid var(--hairline);padding:18px 22px;background:#7f6a540f;display:grid;gap:6px}.opNote .lead{font-family:var(--serif);font-size:17px;font-weight:500;color:var(--parchment);margin:0;line-height:1.4}.opNote small{font-size:12px;color:var(--text-muted);line-height:1.55}.operatorCopy{margin:0;font-size:14px;line-height:1.55;color:var(--parchment)}.opNote.flat{background:transparent;border:0;padding:0}.stack{display:flex;flex-wrap:wrap;gap:0;align-items:center;padding:14px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.stack .label{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);padding:0 14px 0 4px;border-right:1px solid var(--hairline);margin-right:14px}.stack em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--parchment);letter-spacing:.04em;padding:4px 11px;border-right:1px solid var(--hairline)}.stack em:last-child{border-right:0}.leaderboard{border:1px solid var(--hairline);border-top:2px solid rgba(229,254,3,.9);background:var(--surface)}.leaderboardHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:20px 22px;border-bottom:1px solid var(--hairline)}.leaderboardHead h2{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.4vw,32px);line-height:1.1;color:var(--white)}.leaderboardFormula{display:grid;justify-items:end;gap:5px;text-align:right}.leaderboardFormula span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.leaderboardFormula strong{max-width:320px;font-family:var(--mono);font-size:11px;line-height:1.4;color:var(--parchment);font-weight:500}.leaderRows{display:grid}.leaderRow{display:grid;grid-template-columns:48px minmax(180px,1.5fr) 72px repeat(3,minmax(86px,.65fr)) minmax(132px,.8fr);gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--hairline);position:relative}.leaderRow:last-child{border-bottom:0}.leaderRow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acid);opacity:.55}.leaderRow.warn:before{background:#f0c46a;opacity:.72}.leaderRow.danger:before{background:var(--hot);opacity:.86}.leaderRank{font-family:var(--serif);font-size:22px;line-height:1;color:var(--parchment);text-align:center}.leaderRep{display:grid;gap:4px}.leaderRep strong{font-family:var(--serif);font-weight:500;font-size:18px;color:var(--white)}.leaderRep small,.leaderMetric small,.leaderScore small,.leaderInsight p{color:var(--text-muted)}.leaderRep small{line-height:1.4}.leaderScore,.leaderMetric{display:grid;gap:3px}.leaderScore strong{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1;color:var(--acid)}.leaderRow.warn .leaderScore strong{color:#f0c46a}.leaderRow.danger .leaderScore strong{color:#ff9b89}.leaderMetric strong{font-family:var(--serif);font-weight:500;font-size:20px;color:var(--parchment)}.leaderMetric small,.leaderScore small{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.leaderSignal{display:flex;justify-content:flex-end}.leaderSignal span{display:inline-flex;width:fit-content;padding:6px 9px;border:1px solid var(--hairline);background:#0000002e;color:var(--parchment);font-family:var(--mono);font-size:10.5px;line-height:1.35}.leaderRow.warn .leaderSignal span{border-color:#f0c46a61;color:#f0c46a}.leaderRow.danger .leaderSignal span{border-color:#ff2a166b;color:#ff9b89}.leaderboard.compact .leaderRow{grid-template-columns:44px minmax(160px,1.4fr) 68px minmax(92px,.65fr) minmax(112px,.72fr)}.leaderboard.compact .leaderRow .optional{display:none}.leaderInsight{display:grid;gap:6px;padding:16px 22px;border-top:1px solid var(--hairline);background:#0000002e}.leaderInsight p{margin:0;font-size:13px;line-height:1.5}.leaderInsight strong{color:var(--parchment);font-weight:700}.repFilter{display:grid;gap:5px;min-width:172px}.repFilter span{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.repFilter select{width:100%;min-height:38px;border:1px solid var(--hairline);border-radius:0;background:var(--surface);color:var(--parchment);padding:8px 32px 8px 10px;font-family:var(--serif);font-size:15px;color-scheme:dark}.dialHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);border:1px solid var(--hairline);border-top:2px solid var(--acid);background:var(--surface)}.dialBrief{display:grid;gap:10px;padding:24px 28px;border-right:1px solid var(--hairline)}.dialBrief h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.6vw,42px);line-height:1.06;color:var(--white)}.dialBrief p{margin:0;max-width:760px;color:var(--text-muted);line-height:1.55}.dialRepSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dialRepSummary div{display:grid;align-content:center;gap:5px;min-height:112px;padding:18px 20px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.dialRepSummary div:nth-child(2n){border-right:0}.dialRepSummary div:nth-child(n+3){border-bottom:0}.dialRepSummary span,.dialMetric span,.dialTableHead span,.liveCallTop small,.callMode{color:var(--text-muted);text-shadow:var(--text-lift),var(--text-settle)}.dialRepSummary span,.dialMetric span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.dialRepSummary strong{font-family:var(--serif);font-size:34px;line-height:1;color:var(--parchment)}.dialLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);gap:20px;align-items:start}.dialMain{display:grid;gap:20px}.dialMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--hairline);background:#0003}.dialMetric{min-height:108px;display:grid;align-content:center;gap:5px;padding:16px 14px;border-right:1px solid var(--hairline);position:relative}.dialMetric:last-child{border-right:0}.dialMetric:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--acid);opacity:.55}.dialMetric.warn:before{background:#f0c46a;opacity:.72}.dialMetric.danger:before{background:var(--hot);opacity:.86}.dialMetric strong{font-family:var(--serif);font-size:30px;font-weight:500;color:var(--white);line-height:1}.dialMetric.danger strong{color:#ff9b89}.dialMetric.warn strong{color:#f0c46a}.dialMetric small{color:var(--text-muted);line-height:1.35}.dialTable{display:grid;border:1px solid var(--hairline);background:var(--surface)}.dialTableHead,.dialRepRow{display:grid;grid-template-columns:1.25fr .52fr .62fr .62fr .58fr .72fr 1.45fr;gap:12px;align-items:center}.dialTableHead{padding:12px 18px;background:#00000047;border-bottom:1px solid var(--hairline)}.dialTableHead span{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.dialRepRow{border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--parchment);padding:14px 18px;text-align:left}.dialRepRow:last-child{border-bottom:0}.dialRepRow:hover,.dialRepRow.selected{background:#e5fe030b}.dialRepRow .who{display:grid;gap:3px}.dialRepRow .who strong{font-family:var(--serif);font-weight:500;font-size:16px;color:var(--white)}.dialRepRow .who small,.dialRepRow .read{color:var(--text-muted);line-height:1.4}.dialRepRow>span:not(.who):not(.read){font-family:var(--mono);font-size:12px}.liveCalls{display:grid;gap:12px;border:1px solid var(--hairline);border-top:2px solid rgba(229,254,3,.85);background:var(--surface);padding:16px;position:sticky;top:96px}.liveCallsHead{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.liveCallsHead h3{margin:4px 0 0;font-family:var(--serif);font-size:26px;font-weight:500;color:var(--white)}.liveNow{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(229,254,3,.42);background:#e5fe030f;color:var(--acid);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.emptyLive{display:grid;gap:8px;padding:18px;border:1px solid var(--hairline);background:#0000002e}.emptyLive strong{font-family:var(--serif);font-size:18px;color:var(--parchment)}.emptyLive p{margin:0;color:var(--text-muted);line-height:1.5}.liveCallCard{display:grid;gap:12px;padding:14px;border:1px solid rgba(229,254,3,.35);background:linear-gradient(90deg,rgba(229,254,3,.055),transparent 42%),#0000002e;box-shadow:0 0 0 1px #e5fe030f,0 0 18px #e5fe030b}.liveCallTop{display:flex;justify-content:space-between;gap:12px}.liveCallTop div{display:grid;gap:3px}.liveCallTop strong{font-family:var(--serif);font-size:17px;font-weight:500;color:var(--white)}.liveCallTop>span{font-family:var(--mono);color:var(--acid)}.callStage{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--hairline);background:#00000029}.callStage span{color:var(--text-muted);font-size:12px}.callStage strong{color:var(--acid);font-family:var(--mono)}.liveCallCard p{margin:0;color:var(--parchment);line-height:1.45}.callActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.callActions button{min-height:34px;border:1px solid var(--hairline-strong);background:transparent;color:var(--parchment);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.callActions button:first-child{border-color:#e5fe0375;color:var(--acid)}.callMode{font-size:11px;line-height:1.35}.responseIntel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);border:1px solid var(--hairline);border-top:2px solid rgba(75,139,255,.9);background:var(--surface)}.responseLead,.adPath,.repSpeedList{padding:22px 24px}.responseLead{display:grid;gap:10px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.responseLead h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(24px,3vw,36px);line-height:1.1;color:var(--white)}.responseLead p{max-width:680px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.responseMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--hairline)}.responseMetric{min-height:116px;display:grid;align-content:center;gap:5px;padding:16px 18px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);position:relative}.responseMetric:nth-child(2n){border-right:0}.responseMetric:nth-child(n+3){border-bottom:0}.responseMetric:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--acid);opacity:.75}.responseMetric.warn:before{background:#f0c46a}.responseMetric.danger:before{background:var(--hot)}.responseMetric span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.responseMetric strong{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1;color:var(--parchment)}.responseMetric.danger strong{color:#ff9b89}.responseMetric.warn strong{color:#f0c46a}.responseMetric small{color:var(--text-muted);font-size:12px;line-height:1.35}.adPath{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start;border-right:1px solid var(--hairline)}.adPath>div{display:grid;gap:7px}.adPath strong{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--parchment)}.adPath small{color:var(--text-muted);line-height:1.45}.adPath ol{list-style:none;counter-reset:path;display:grid;gap:8px;margin:0;padding:0}.adPath li{counter-increment:path;display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;color:var(--parchment);font-size:13px;line-height:1.35}.adPath li:before{content:counter(path);width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(75,139,255,.55);color:#9fc3ff;font-family:var(--mono);font-size:10px}.repSpeedList{display:grid;gap:0}.repSpeedList>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--hairline)}.repSpeedList>div:first-child{padding-top:0}.repSpeedList>div:last-child{border-bottom:0;padding-bottom:0}.repSpeedList strong{font-family:var(--serif);font-size:17px;font-weight:500;color:var(--parchment)}.repSpeedList span{font-family:var(--mono);font-size:13px;color:var(--acid)}.repSpeedList small{grid-column:1 / -1;color:var(--text-muted);line-height:1.45}.section{display:grid;gap:14px}.sectionHead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.sectionHead h2{font-family:var(--serif);font-weight:400;font-size:22px;margin:0;letter-spacing:-.005em}.tenants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--hairline)}.tenantRow{padding:18px 20px;border-right:1px solid var(--hairline);display:grid;gap:6px}.tenantRow:last-child{border-right:0}.tenantRow strong{font-family:var(--serif);font-weight:500;font-size:16px;color:var(--white)}.tenantRow.active{background:#e5fe030a}.tenantRow.active strong{color:var(--acid)}.tenantRow p{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.ledger{border:1px solid var(--hairline);background:var(--surface)}.ledgerHead{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;padding:12px 20px;border-bottom:1px solid var(--hairline);background:#0000004d}.ledgerHead span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.ledgerRow{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;align-items:center;width:100%;padding:18px 20px;border:0;border-top:1px solid var(--hairline);background:transparent;text-align:left;position:relative;transition:background .16s ease}.ledgerRow:first-of-type{border-top:0}.ledgerRow:hover{background:#ffffff05}.ledgerRow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.ledgerRow.ok:before{background:var(--acid);opacity:.5}.ledgerRow.warn:before{background:#f0c46a;opacity:.65}.ledgerRow.danger:before{background:var(--hot);opacity:.85}.ledgerRow.selected{background:#e5fe030d}.ledgerRow.selected:before{opacity:1;background:var(--acid)}.ledgerRow .stage{display:grid;gap:3px}.ledgerRow .stage strong{font-family:var(--serif);font-weight:500;font-size:17px;color:var(--white)}.ledgerRow .stage small{font-size:11px;color:var(--text-muted);letter-spacing:.04em}.ledgerRow .num{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1;color:var(--white)}.ledgerRow.danger .num{color:#ff8c78}.ledgerRow.warn .num{color:#f0c46a}.ledgerRow .conv{font-family:var(--mono);font-size:12px;color:var(--parchment);letter-spacing:.04em}.ledgerRow .delta{font-family:var(--mono);font-size:12px;color:var(--text-muted);letter-spacing:.04em}.ledgerRow .leak{font-size:12px;color:var(--text-muted);line-height:1.4}.ledgerRow.danger .leak{color:#ff8c78}.split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.diagPanel{border:1px solid var(--hairline);border-left:2px solid var(--acid);background:var(--surface);padding:22px 24px;display:grid;gap:14px;align-content:start}.diagPanel.warn{border-left-color:#f0c46a}.diagPanel.danger{border-left-color:var(--hot)}.diagPanel h3{font-family:var(--serif);font-weight:400;font-size:22px;margin:0}.panelTop,.sourceDetailHead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sourceDetailHead{padding-bottom:14px;border-bottom:1px solid var(--hairline)}.diagPanel .body{font-size:14px;line-height:1.55;color:var(--parchment);margin:0}.diagGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hairline)}.diagGrid div{padding:12px 0;border-right:1px solid var(--hairline);display:grid;gap:4px}.diagGrid div:nth-child(2n){border-right:0;padding-left:14px}.diagGrid div:nth-child(odd){padding-right:14px}.diagGrid span{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.diagGrid strong{font-family:var(--serif);font-weight:500;font-size:15px;color:var(--white)}.timeline{border:1px solid var(--hairline);background:var(--surface);padding:20px 22px;display:grid;gap:0;align-content:start}.timeline h3{font-family:var(--serif);font-weight:400;font-size:18px;margin:0 0 4px}.timeline .sub{font-size:11px;color:var(--text-muted);margin-bottom:14px}.timeRow{display:grid;grid-template-columns:64px 1fr;gap:4px 16px;padding:12px 0;border-top:1px solid var(--hairline);position:relative}.timeRow:first-of-type{border-top:0;padding-top:0}.timeRow .t{font-family:var(--mono);font-size:11px;color:var(--acid);letter-spacing:.04em;padding-top:2px}.timeRow .e{font-family:var(--serif);font-size:14.5px;font-weight:500;color:var(--white)}.timeRow .n{grid-column:2;font-size:12px;color:var(--text-muted);line-height:1.45}.timeRow.flag .e{color:#ff8c78}.sources{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);gap:20px}.sourceList{display:grid;gap:0;border:1px solid var(--hairline);background:var(--surface);align-content:start}.sourceCard{padding:18px 20px;border:0;border-bottom:1px solid var(--hairline);background:transparent;text-align:left;display:grid;gap:6px;position:relative;transition:background .16s ease}.sourceCard:last-child{border-bottom:0}.sourceCard:hover{background:#ffffff05}.sourceCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.sourceCard.ok:before{background:var(--acid);opacity:.45}.sourceCard.warn:before{background:#f0c46a;opacity:.6}.sourceCard.danger:before{background:var(--hot);opacity:.8}.sourceCard.selected{background:#e5fe030a}.sourceCard.selected:before{opacity:1;background:var(--acid)}.sourceCard .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sourceCard .name{font-family:var(--serif);font-weight:500;font-size:18px;color:var(--white)}.sourceCard .rev{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--white)}.sourceCard.danger .rev{color:#ff8c78}.sourceCard small{font-size:11.5px;color:var(--text-muted);line-height:1.4}.sourceDetail{border:1px solid var(--hairline);background:var(--surface);padding:24px 26px;display:grid;gap:18px;align-content:start}.sourceDetail h3{font-family:var(--serif);font-weight:400;font-size:26px;margin:0;letter-spacing:-.01em}.sourceDetail .verdict{font-family:var(--serif);font-size:18px;font-weight:500;margin:0;line-height:1.35;color:var(--parchment)}.sourceDetail .verdict em{font-style:italic;color:var(--acid)}.miniLedger{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.miniLedger>div{padding:12px 0;border-right:1px solid var(--hairline);display:grid;gap:4px}.miniLedger>div:last-child{border-right:0}.miniLedger>div:not(:first-child){padding-left:12px}.miniLedger>div:not(:last-child){padding-right:12px}.miniLedger small{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.miniLedger strong{font-family:var(--serif);font-weight:500;font-size:18px;color:var(--white)}.reconcile{font-size:12.5px;color:var(--text-muted);line-height:1.6;border-top:1px solid var(--hairline);padding-top:14px;margin:0}.reconcile strong{color:var(--parchment);font-weight:600}.segmented{display:inline-flex;border:1px solid var(--hairline);background:var(--surface);width:fit-content}.segmented button{padding:10px 22px;border:0;background:transparent;color:var(--text-muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.segmented button.active{background:var(--acid);color:var(--void)}.repBoard{display:grid;gap:0;border:1px solid var(--hairline);background:var(--surface)}.repBoardHead{display:grid;grid-template-columns:1.4fr repeat(4,1fr) 1.4fr;padding:12px 22px;background:#0000004d;border-bottom:1px solid var(--hairline)}.repBoardHead span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.repRow{display:grid;grid-template-columns:1.4fr repeat(4,1fr) 1.4fr;align-items:center;padding:18px 22px;border-top:1px solid var(--hairline);position:relative;gap:14px}.repRow:first-of-type{border-top:0}.repRow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.repRow.ok:before{background:var(--acid);opacity:.5}.repRow.warn:before{background:#f0c46a;opacity:.65}.repRow.danger:before{background:var(--hot);opacity:.85}.repRow .who{display:grid;gap:3px}.repRow .who strong{font-family:var(--serif);font-weight:500;font-size:16px;color:var(--white)}.repRow .who small{font-size:11px;color:var(--text-muted)}.repRow .metric{display:grid;gap:2px}.repRow .metric .v{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--white)}.repRow.danger .metric.bad .v{color:#ff8c78}.repRow.warn .metric.bad .v{color:#f0c46a}.repRow .metric small{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.repRow .signal{font-size:12px;color:var(--text-muted);line-height:1.4}.coach{border:1px solid var(--hairline);background:var(--surface);padding:22px 24px;display:grid;gap:14px}.coach .head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--hairline);padding-bottom:12px}.coach h3{font-family:var(--serif);font-weight:400;font-size:20px;margin:0}.scoreList{display:grid;gap:0}.scoreList .row{display:grid;grid-template-columns:1.5fr 1fr 2fr;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--hairline)}.scoreList .row:last-child{border-bottom:0}.scoreList .row .l{font-family:var(--serif);font-size:15px;color:var(--white)}.scoreList .row .s{font-family:var(--mono);font-size:13px;color:var(--parchment)}.scoreList .row .n{font-size:12px;color:var(--text-muted)}.actionWrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:20px}.actionList{display:grid;gap:0;border:1px solid var(--hairline);background:var(--surface);align-content:start}.actionItem{padding:16px 20px;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.actionItem:last-child{border-bottom:0}.actionItem .check{width:18px;height:18px;border:1px solid var(--hairline-strong);margin-top:2px;display:grid;place-items:center;color:var(--acid);font-size:13px}.actionItem .body{display:grid;gap:4px}.actionItem .owner{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--acid);font-weight:700}.actionItem .task{font-family:var(--serif);font-size:15px;font-weight:500;color:var(--white);line-height:1.35}.actionItem .impact{font-size:11.5px;color:var(--text-muted);font-family:var(--mono);letter-spacing:.02em}.actionItem .conf{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--hairline);padding:3px 7px}.thread{border:1px solid var(--hairline);background:var(--surface);display:grid;grid-template-rows:auto 1fr auto;min-height:460px}.threadHead{padding:14px 20px;border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;background:#00000040}.threadHead .ch{display:flex;align-items:center;gap:8px}.threadHead .hash{color:var(--text-faint);font-family:var(--mono)}.threadHead strong{font-family:var(--serif);font-weight:500;font-size:14px}.threadBody{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.msg{display:grid;grid-template-columns:36px 1fr;gap:12px;animation:fadeIn .28s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.msg .av{width:36px;height:36px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--hairline);font-family:var(--serif);font-size:12px;color:var(--parchment)}.msg.revx .av{background:var(--acid);border-color:var(--acid);color:var(--void);font-weight:700}.msg .who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px}.msg>div:last-child{min-width:0}.msg .who strong{font-family:var(--serif);font-weight:600;font-size:13.5px}.msg .who small{font-size:10.5px;color:var(--text-faint);font-family:var(--mono)}.msg p{margin:0;font-size:14px;line-height:1.5;color:var(--parchment)}.msg.revx .who strong{color:var(--acid)}.typing{display:flex;align-items:center;gap:6px;padding-left:48px;color:var(--text-muted);font-size:11.5px;letter-spacing:.06em}.typing .d{width:5px;height:5px;border-radius:50%;background:var(--acid);animation:blink 1s infinite alternate}.typing .d:nth-child(2){animation-delay:.14s}.typing .d:nth-child(3){animation-delay:.28s}@keyframes blink{0%{opacity:.25}to{opacity:1}}.threadFoot{padding:12px 20px;border-top:1px solid var(--hairline);background:#00000040;display:flex;justify-content:flex-end;gap:10px}.sentBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(229,254,3,.4);background:#e5fe030f;color:var(--acid);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.bottomNav{position:static;z-index:30;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#050505eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--hairline)}.bottomNav button{padding:14px 8px 16px;border:0;border-right:1px solid var(--hairline);background:transparent;color:var(--text-muted);display:grid;gap:5px;justify-items:center;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;position:relative;transition:color .16s ease}.bottomNav button:last-child{border-right:0}.bottomNav button:hover{color:var(--parchment)}.bottomNav button.active{color:var(--acid)}.bottomNav button.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--acid)}.bottomNav .glyph{font-family:var(--serif);font-size:18px;font-weight:500;font-style:italic;letter-spacing:0}@media(max-width:960px){.briefing{grid-template-columns:1fr}.briefing .left{border-right:0;border-bottom:1px solid var(--hairline)}.dateSelector{grid-template-columns:1fr}.dateSelector>div:first-child{border-right:0;border-bottom:1px solid var(--hairline)}.split,.sources,.actionWrap,.dialHero,.dialLayout{grid-template-columns:1fr}.dialBrief{border-right:0;border-bottom:1px solid var(--hairline)}.dialMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dialMetric:nth-child(3n){border-right:0}.dialMetric:nth-child(n+4){border-top:1px solid var(--hairline)}.dialTableHead,.dialRepRow{grid-template-columns:1.2fr .62fr .72fr .72fr}.dialTableHead span:nth-child(n+5),.dialRepRow>span:nth-child(n+5){display:none}.liveCalls{position:static}.chain{grid-template-columns:repeat(4,1fr)}.chain .chainNode:nth-child(4n){border-right:0}.chain .chainNode:nth-child(n+5){border-top:1px solid var(--hairline)}.miniLedger{grid-template-columns:repeat(3,1fr)}.miniLedger>div:nth-child(3n){border-right:0}.miniLedger>div:nth-child(n+4){border-top:1px solid var(--hairline)}.ledgerHead,.ledgerRow{grid-template-columns:1.6fr 1fr 1fr}.ledgerHead span:nth-child(n+4),.ledgerRow .delta,.ledgerRow .leak{display:none}.leaderboardHead{grid-template-columns:1fr}.leaderboardFormula{justify-items:start;text-align:left}.leaderRow,.leaderboard.compact .leaderRow{grid-template-columns:44px minmax(0,1.4fr) 68px minmax(88px,.7fr)}.leaderRow .optional,.leaderSignal{display:none}.repBoardHead,.repRow{grid-template-columns:1.2fr repeat(2,1fr) 1fr}.repBoardHead span:nth-child(n+5),.repRow .metric:nth-child(n+5),.repRow .signal{display:none}.responseIntel{grid-template-columns:1fr}.responseLead,.adPath{border-right:0}.adPath{border-bottom:1px solid var(--hairline)}.tenants{grid-template-columns:1fr}.tenantRow{border-right:0;border-bottom:1px solid var(--hairline)}.tenantRow:last-child{border-bottom:0}}@media(max-width:560px){.topBar{grid-template-columns:auto 1fr auto;gap:10px;padding:14px 16px}.frame{height:100vh;min-height:100vh}.screen{padding:22px 16px}.brandText{display:none}.clientSwitcher{min-width:0;width:100%}.clientSwitcher span{display:none}.clientSwitcher select{min-height:34px;font-size:14px;padding:7px 26px 7px 8px}.topMeta{gap:2px}.topMeta small{font-size:8.5px;letter-spacing:.1em}.live{padding:0;border:0;font-size:0}.live .pulse{width:8px;height:8px}.screenHead{align-items:start}.repFilter{min-width:116px}.repFilter span{display:none}.repFilter select{min-height:34px;font-size:13px}.dialBrief,.responseLead,.adPath,.repSpeedList{padding:20px}.dialRepSummary,.dialMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dialRepSummary div,.dialMetric{min-height:94px}.dialRepSummary div:nth-child(2n),.dialMetric:nth-child(2n){border-right:0}.dialRepSummary div:nth-child(n+3),.dialMetric:nth-child(n+3){border-top:1px solid var(--hairline);border-bottom:0}.dialMetric:nth-child(3n){border-right:1px solid var(--hairline)}.dialTableHead,.dialRepRow{grid-template-columns:1fr .58fr .66fr;gap:9px;padding:12px 14px}.dialTableHead span:nth-child(n+4),.dialRepRow>span:nth-child(n+4){display:none}.liveCalls{padding:14px}.callActions{grid-template-columns:1fr}.briefing>div{padding:22px 20px}.dateOptions{grid-template-columns:1fr}.dateOption{min-height:54px;border-right:0;border-bottom:1px solid var(--hairline)}.dateOption:last-child{border-bottom:0}.dateOption.active{grid-template-columns:42px 1fr 42px}.dateOption.active .datePick{padding-left:8px;padding-right:8px;text-align:left}.dateArrow{min-width:42px;min-height:58px}.customRange{grid-template-columns:1fr}.customRange label{border-right:0;border-bottom:1px solid var(--hairline)}.customRange label:last-child{border-bottom:0}.chain{grid-template-columns:repeat(2,1fr)}.chain .chainNode{border-right:1px solid var(--hairline)}.chain .chainNode:nth-child(2n){border-right:0}.chain .chainNode:nth-child(n+3){border-top:1px solid var(--hairline)}.leaderboardHead{padding:18px 20px}.leaderRow,.leaderboard.compact .leaderRow{grid-template-columns:38px minmax(0,1fr) 58px;gap:10px;padding:14px 16px}.leaderRow .leaderMetric{display:none}.leaderRank{font-size:18px}.leaderRep strong{font-size:17px}.leaderRep small{font-size:12px}.leaderScore strong{font-size:24px}.responseMetrics{grid-template-columns:1fr}.responseMetric{min-height:92px;border-right:0;border-bottom:1px solid var(--hairline)}.responseMetric:nth-child(n+3){border-bottom:1px solid var(--hairline)}.responseMetric:last-child{border-bottom:0}.adPath{grid-template-columns:1fr}.miniLedger{grid-template-columns:repeat(2,1fr)}.miniLedger>div{border-right:1px solid var(--hairline)}.miniLedger>div:nth-child(2n){border-right:0}.miniLedger>div:nth-child(n+3){border-top:1px solid var(--hairline)}.ledgerHead,.ledgerRow{grid-template-columns:1.2fr .8fr .8fr;padding:14px 16px}.repBoardHead,.repRow{grid-template-columns:1fr .8fr .8fr;padding:14px 16px;gap:8px}.repBoardHead span:nth-child(n+4),.repRow .metric:nth-child(n+4){display:none}.bottomNav button{padding:11px 2px 13px;font-size:8.5px;letter-spacing:.08em}.bottomNav .glyph{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
