:root{--bg:#fafafa;--bg-2:#f4f4f5;--bg-3:#e9eaee;--bg-card:#fff;--line:#e5e7eb;--line-2:#d1d5db;--text:#0f1419;--text-dim:#374151;--muted:#6b7280;--muted-2:#9ca3af;--epc:#2563eb;--epc-soft:#2563eb14;--epc-line:#2563eb40;--enbl:#6d28d9;--enbl-soft:#6d28d914;--enbl-line:#6d28d947;--misc:#475569;--misc-soft:#47556914;--misc-line:#47556947;--emerald:#0e7c5a;--emerald-soft:#0e7c5a14;--emerald-line:#0e7c5a47;--supply:#b45309;--supply-soft:#b4530914;--services:#0e7490;--services-soft:#0e749014;--err:#b91c1c;--err-soft:#b91c1c12;--err-line:#b91c1c47;--warn:#b45309;--warn-soft:#b4530914;--warn-line:#b4530947}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;padding:0;font-family:Inter,SF Pro Text,system-ui,sans-serif;font-size:13px;line-height:1.6}.chrome{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(6px);backdrop-filter:saturate(180%)blur(6px);background:#fff;position:sticky;top:0}.chrome-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;max-width:1400px;margin:0 auto;padding:10px 32px;display:flex}.chrome-row.tabs{border-bottom:none;padding-top:0;padding-bottom:0}.chrome-back{color:var(--muted);border:1px solid var(--line);background:var(--bg-2);border-radius:6px;align-items:center;gap:4px;padding:4px 9px 4px 6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.chrome-back:hover{color:var(--text);border-color:var(--muted-2);background:#fff}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.brand .logo{color:#fff;letter-spacing:-.04em;background:#0f1419;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.chrome-row .crumb{color:var(--muted);letter-spacing:.04em;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.chrome-row .crumb b{color:var(--text);font-weight:600}.chrome-row .crumb .sep{color:var(--muted-2)}.chrome-row .right{align-items:center;gap:14px;margin-left:auto;display:flex}.chrome-row .version{color:var(--text-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.chrome-row .version .live-dot{background:var(--emerald);border-radius:50%;width:6px;height:6px}.chrome-row .date{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.nav-tabs{align-items:stretch;gap:24px;max-width:1400px;margin:0 auto;padding:0 32px;display:flex}.nav-tabs button,.nav-tabs a{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 8px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.nav-tabs button:hover,.nav-tabs a:hover{color:var(--text-dim)}.nav-tabs button.active,.nav-tabs a.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.nav-tabs button .new,.nav-tabs a .new{background:var(--emerald);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.page{max-width:1400px;margin:0 auto;padding:24px 32px 80px}.page-h{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.page-h h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.page-h .scope-label{color:var(--muted);letter-spacing:.04em;background:var(--bg-2);border:1px solid var(--line);border-radius:5px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.page-h .scope-label b{color:var(--text-dim);font-weight:600}.page-h .meta{color:var(--muted);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:11px}.page-h .meta b{color:var(--text-dim);font-weight:600}.page-h .right{align-items:center;gap:8px;margin-left:auto;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.kpis.kpis-5{grid-template-columns:repeat(5,1fr)}.kpi{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f141908}.kpi .kpi-lbl{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.kpi .kpi-val{letter-spacing:-.025em;color:var(--text);font-feature-settings:"tnum";font-size:28px;font-weight:700}.kpi .kpi-sub{color:var(--muted);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:10.5px}.kpi .kpi-sub b{color:var(--text-dim);font-weight:600}.kpi .kpi-delta{color:var(--muted);letter-spacing:.04em;background:var(--bg-2);border-radius:4px;align-self:flex-start;margin-top:auto;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.kpi .kpi-delta.up{color:var(--emerald);background:var(--emerald-soft)}.kpi .kpi-delta.dn{color:var(--err);background:var(--err-soft)}.scope{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px;overflow:hidden;box-shadow:0 1px 2px #0f141908}.scope-header{flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px 0;display:flex}.scope-header .scope-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.scope-header .scope-trail{color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.scope-header .scope-trail .seg{cursor:pointer;color:var(--text-dim);border-radius:4px;padding:2px 7px;font-weight:500;transition:background .12s}.scope-header .scope-trail .seg:hover{background:var(--bg-2)}.scope-header .scope-trail .seg.current{color:var(--text);font-weight:700}.scope-header .scope-trail .sep{color:var(--muted-2);font-size:10px}.scope-header .scope-trail .seg.epc.current{background:var(--epc-soft);color:var(--epc)}.scope-header .scope-trail .seg.enablement.current{background:var(--enbl-soft);color:var(--enbl)}.scope-header .scope-trail .seg.misc.current{background:var(--misc-soft);color:var(--misc)}.scope-header .reset{color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-2);border-radius:4px;margin-left:auto;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.scope-header .reset:hover{color:var(--text);border-color:var(--line-2)}.scope-header .reset:disabled{opacity:.4;cursor:not-allowed}.tiers{flex-direction:column;gap:6px;padding:8px 14px 12px;display:flex}.tier{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 4px 5px 0;display:flex}.tier+.tier{border-top:1px dashed var(--line);padding-top:6px}.tier-lbl{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;min-width:70px;padding-right:7px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.tier-lbl .parent{color:var(--text-dim);font-weight:600}.pill{--p-c:var(--text-dim);--p-soft:var(--bg-2);--p-line:var(--line);cursor:pointer;border:1px solid var(--p-line);color:var(--p-c);letter-spacing:-.003em;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.pill:hover{border-color:var(--p-c);color:var(--p-c);background:var(--p-soft)}.pill.active{background:var(--p-c);color:#fff;border-color:var(--p-c);font-weight:600;box-shadow:0 1px 2px #0f141914,0 4px 12px #0f14190a}.pill .ct{letter-spacing:.04em;background:var(--bg-2);color:var(--muted);border-radius:99px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.pill.active .ct{color:#fff;background:#ffffff2e}.pill .amt{color:var(--muted);letter-spacing:-.005em;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.pill.active .amt{color:#ffffffd9}.pill.epc{--p-c:var(--epc);--p-soft:var(--epc-soft);--p-line:var(--epc-line)}.pill.enablement{--p-c:var(--enbl);--p-soft:var(--enbl-soft);--p-line:var(--enbl-line)}.pill.misc{--p-c:var(--misc);--p-soft:var(--misc-soft);--p-line:var(--misc-line)}.pill.all{--p-c:#0f1419;--p-soft:var(--bg-2);--p-line:var(--line-2)}.cashflow-flow-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.cashflow-flow-tabs .tier-lbl{min-width:auto;margin-right:3px}.statement-side-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.statement-side-toggle button{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.statement-side-toggle button.active{background:var(--text);color:#fff}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 2px #0f141908}.panel-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.panel-h h3{letter-spacing:-.005em;margin:0;font-size:13px;font-weight:600}.panel-h .sub{color:var(--muted);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:10.5px}.panel-h .meta{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.panel-h .meta b{color:var(--text-dim);font-weight:600}.page .grid{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:22px;display:grid}.grid-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.comp{flex-direction:column;gap:9px;display:flex}.comp-row{cursor:pointer;border-radius:6px;grid-template-columns:1fr 1.6fr 100px 60px;align-items:center;gap:10px;margin:-3px -7px;padding:5px 7px;transition:background .12s;display:grid}.comp-row:hover{background:var(--bg-2)}.comp-row.drill{box-shadow:inset 0 0 0 1px var(--epc-line)}.comp-row.drill:hover{background:var(--epc-soft)}.comp-row .lbl{color:var(--text);letter-spacing:-.005em;font-size:12.5px;font-weight:600}.comp-row .sub{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;display:block}.comp-row .bar-wrap{background:var(--bg-2);border-radius:99px;height:11px;position:relative;overflow:hidden}.comp-row .bar{border-radius:99px;height:100%;transition:width .4s cubic-bezier(.2,.9,.3,1.15);position:absolute;top:0;left:0}.comp-row.epc .bar{background:var(--epc)}.comp-row.enablement .bar{background:var(--enbl)}.comp-row.misc .bar{background:var(--misc)}.comp-row.svc .bar{background:var(--services)}.comp-row.sup .bar{background:var(--supply)}.comp-row.cdr .bar{background:var(--emerald)}.comp-row.civ .bar{background:#0891b2}.comp-row.erc .bar{background:#0e7490}.comp-row.str .bar{background:#155e75}.comp-row .amt{color:var(--text);text-align:right;font-feature-settings:"tnum";letter-spacing:-.005em;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.comp-row .pct{color:var(--muted);text-align:right;font-feature-settings:"tnum";font-family:JetBrains Mono,monospace;font-size:11px}.comp-row .chev{color:var(--muted-2);text-align:right;font-family:JetBrains Mono,monospace;font-size:10px}.comp-row.drill .chev{color:var(--epc)}.stream-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.s-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f141908}.s-card:before{content:"";background:var(--c);width:3px;position:absolute;top:0;bottom:0;left:0}.s-card.epc{--c:var(--epc)}.s-card.enablement{--c:var(--enbl)}.s-card.misc{--c:var(--misc)}.s-card:hover{border-color:var(--c);transform:translateY(-1px);box-shadow:0 4px 14px #0f14190f}.s-card-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.s-card-h .tag{letter-spacing:.08em;text-transform:uppercase;background:var(--c);color:#fff;border-radius:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.s-card-h .name{letter-spacing:-.005em;font-size:14px;font-weight:600}.s-card-h .desc{color:var(--muted);letter-spacing:.03em;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.s-card .amt{letter-spacing:-.022em;color:var(--text);font-feature-settings:"tnum";margin-top:4px;font-size:22px;font-weight:700}.s-card .amt-sub{color:var(--muted);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:10.5px}.s-card .amt-sub b{color:var(--text-dim);font-weight:600}.s-card .s-card-bd{border-top:1px solid #0f141914;flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;display:flex}.s-card .s-card-bd .bd-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.s-card .s-card-bd .bd-name{color:var(--text-dim);letter-spacing:-.003em;font-size:11px}.s-card .s-card-bd .bd-amt{color:var(--muted);font-feature-settings:"tnum";white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px}.s-card .mini-bars{align-items:flex-end;gap:3px;height:18px;margin-top:8px;display:flex}.s-card .mini-bar{background:var(--c);opacity:.7;border-radius:2px 2px 0 0;flex:1;transition:opacity .15s}.s-card:hover .mini-bar{opacity:1}.heatmap{padding-bottom:4px;overflow-x:auto}.heatmap table{border-collapse:collapse;font-feature-settings:"tnum";width:100%}.heatmap th,.heatmap td{text-align:right;color:var(--text-dim);border-bottom:1px solid var(--line);padding:5px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.heatmap th{background:var(--bg-2);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9.5px;font-weight:600;position:sticky;top:0}.heatmap td.name{text-align:left;color:var(--text);white-space:nowrap;letter-spacing:-.005em;padding-left:10px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:500}.heatmap tr.group td{background:var(--bg-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--line);text-align:left;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.heatmap tr.group td.epc{color:var(--epc)}.heatmap tr.group td.enablement{color:var(--enbl)}.heatmap tr.group td.misc{color:var(--misc)}.heatmap td.cell{padding:4px 5px}.heatmap td.tot{color:var(--text);background:var(--bg-2);text-align:right;font-weight:600}.hcell{text-align:center;border-radius:3px;width:30px;height:18px;font-size:9.5px;font-weight:500;line-height:18px;display:inline-block}.velocity{grid-template-columns:repeat(9,1fr);gap:8px;display:grid}.vq{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.vq:hover{border-color:var(--line-2)}.vq.peak{background:linear-gradient(#0f14190a 0,#fff 70%);border-color:#0f1419}.vq .vq-lbl{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.vq .vq-amt{letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-size:15px;font-weight:700}.vq .vq-sub{color:var(--muted);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:9.5px}.vq .vq-bar{background:var(--bg-2);border-radius:99px;height:3px;margin-top:5px;overflow:hidden}.vq .vq-bar i{background:var(--epc);border-radius:99px;height:100%;transition:width .4s;display:block}.vq .peak-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0f1419;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;position:absolute;top:5px;right:5px}.curve{height:200px;margin-top:6px;position:relative}.curve svg{width:100%;height:100%;display:block}.curve .legend{color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;gap:14px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.curve .legend .li{align-items:center;gap:5px;display:inline-flex}.curve .legend .sw{border-radius:2px;width:10px;height:10px}.lc-table{border-collapse:collapse;font-feature-settings:"tnum";width:100%}.lc-table th{text-align:left;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--bg-2);padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;position:sticky;top:0}.lc-table th.r,.lc-table td.r{text-align:right}.lc-table td{border-bottom:1px solid var(--line);color:var(--text-dim);padding:9px 10px;font-size:12px}.lc-table tr:hover td{background:var(--bg-2)}.lc-table tr.group td{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:none;border-top:1px solid var(--line);background:#fff;padding:14px 10px 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.lc-table tr.group td.epc{color:var(--epc)}.lc-table tr.group td.enablement{color:var(--enbl)}.lc-table tr.group td.misc{color:var(--misc)}.lc-table .v-name{color:var(--text);letter-spacing:-.005em;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.lc-table .v-sub{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500}.lc-table .lcnum{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500}.lc-table .amt-cell{color:var(--text);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.lc-table .amt-cell.muted{color:var(--muted);font-weight:500}.inst-chip{letter-spacing:.06em;text-transform:uppercase;background:var(--epc-soft);color:var(--epc);border:1px solid var(--epc-line);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.inst-chip.sblc{background:var(--enbl-soft);color:var(--enbl);border-color:var(--enbl-line)}.inst-chip.fblc{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.status-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:inline-flex}.status-chip .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-chip.open{background:var(--emerald-soft);color:var(--emerald);border:1px solid var(--emerald-line)}.status-chip.partial{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.status-chip.settled{background:var(--bg-2);color:var(--muted);border:1px solid var(--line)}.status-chip.draft{background:var(--bg-2);color:var(--muted-2);border:1px dashed var(--line-2)}.lc-bar{background:var(--bg-2);border-radius:99px;min-width:120px;height:7px;position:relative;overflow:hidden}.lc-bar .paid{background:var(--emerald);border-radius:99px;height:100%;transition:width .4s;position:absolute;top:0;left:0}.lc-bar .open{background:var(--epc);opacity:.7;border-radius:99px;height:100%;transition:width .4s,left .4s;position:absolute;top:0}.lc-bar-row{color:var(--muted);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.wedge-stats{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;gap:0;margin-bottom:14px;display:flex;overflow:hidden}.wedge-stat{border-right:1px solid var(--line);flex-direction:column;flex:1;gap:3px;padding:11px 14px;display:flex}.wedge-stat:last-child{border-right:none}.wedge-stat .ws-lbl{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.wedge-stat .ws-amt{letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-size:18px;font-weight:700}.wedge-stat .ws-sub{color:var(--muted);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:10px}.wedge-stat.cwip{background:linear-gradient(180deg, var(--warn-soft) 0, transparent 80%)}.wedge-stat.cash{background:linear-gradient(180deg, var(--epc-soft) 0, transparent 80%)}.wedge-stat.gap{background:linear-gradient(#0f14190f 0,#0000 80%)}.gap-grid{font-feature-settings:"tnum";grid-template-columns:120px repeat(8,1fr);gap:4px;display:grid}.gap-grid .gh{color:var(--muted);text-align:right;letter-spacing:.04em;text-transform:uppercase;padding:5px 4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.gap-grid .gh.first{text-align:left;padding-left:8px}.gap-grid .gl{color:var(--text-dim);background:var(--bg-2);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:flex}.gap-grid .gl .stream-dot{border-radius:50%;width:7px;height:7px}.gap-grid .gl.epc .stream-dot{background:var(--epc)}.gap-grid .gl.enablement .stream-dot{background:var(--enbl)}.gap-grid .gl.misc .stream-dot{background:var(--misc)}.gap-cell{text-align:center;letter-spacing:-.005em;border-radius:4px;padding:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.coverage-grid{gap:14px;display:grid}.cov-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(4,1fr) 110px;align-items:center;gap:10px;padding:9px 12px;display:grid}.cov-row.head{background:var(--bg-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border:none;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.cov-row .b-name{flex-direction:column;gap:2px;display:flex}.cov-row .b-name .bn{color:var(--text);letter-spacing:-.005em;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.cov-row .b-name .bp{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.cov-row .b-name .bp .seg{color:var(--text-dim)}.cov-row .cov-status{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;justify-self:start;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.cov-status.full{background:var(--emerald-soft);color:var(--emerald)}.cov-status.partial{background:var(--warn-soft);color:var(--warn)}.cov-status.empty{background:var(--bg-2);color:var(--muted-2)}.cov-status.none{background:var(--err-soft);color:var(--err)}.cov-status .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.cov-row .cov-totals{text-align:right;flex-direction:column;gap:1px;font-family:JetBrains Mono,monospace;display:flex}.cov-row .cov-totals .v{color:var(--text);font-feature-settings:"tnum";font-size:12.5px;font-weight:700}.cov-row .cov-totals .s{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.input-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.input-file{border:1px solid var(--line);color:var(--text-dim);background:#fff;border-radius:99px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.input-file .ik{letter-spacing:.05em;text-transform:uppercase;background:var(--bg-2);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.input-file.loi .ik{color:var(--supply);background:var(--supply-soft)}.input-file.boq .ik{color:var(--services);background:var(--services-soft)}.input-file .ist{background:var(--emerald);border-radius:50%;width:5px;height:5px;margin-left:auto}.input-file.parsing .ist{background:var(--enbl);animation:1.5s ease-in-out infinite pulse}.input-file.error .ist{background:var(--err)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.issues-list{flex-direction:column;gap:7px;display:flex}.issue{border:1px solid var(--line);border-left:3px solid var(--warn);background:#fff;border-radius:7px;align-items:flex-start;gap:9px;padding:9px 12px;display:flex}.issue.err{border-left-color:var(--err)}.issue.info{border-left-color:var(--epc)}.issue .ic{background:var(--warn-soft);color:var(--warn);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;line-height:1.4}.issue.err .ic{background:var(--err-soft);color:var(--err)}.issue.info .ic{background:var(--epc-soft);color:var(--epc)}.issue .body{color:var(--text-dim);flex:1;font-size:12px;line-height:1.55}.issue .body b{color:var(--text);font-weight:600}.issue .body code{color:var(--text);background:var(--bg-2);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10.5px}.issue .body .meta{color:var(--muted);letter-spacing:.03em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.pkg-badge{background:var(--emerald-soft);color:var(--emerald);border:1px solid var(--emerald-line);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:1px 7px 1px 5px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;line-height:1.4;display:inline-flex}.pkg-badge.contractwide{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.pkg-badge .pkg-co{color:inherit;opacity:.85;letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.pill.pkg{--p-c:#0e7c5a;--p-soft:#0e7c5a14;--p-line:#0e7c5a47;background:#fff}.pill.pkg .pkg-tag{letter-spacing:.08em;background:var(--p-c);color:#fff;text-transform:uppercase;border-radius:3px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700}.pill.pkg.active .pkg-tag{background:#ffffff38}.lc-table tr.group td.with-pkg{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-table tr.group td.with-pkg .gtitle{letter-spacing:.06em;font-size:11px;font-weight:700}[data-density=compact] .lc-table th,[data-density=compact] .lc-table td{padding:5px 8px;font-size:11px}[data-density=compact] .lc-table .v-name{font-size:11.5px}[data-density=compact] .cov-row{gap:7px;padding:6px 10px}[data-density=compact] .cov-row .b-name .bn{font-size:11.5px}[data-density=comfy] .lc-table th,[data-density=comfy] .lc-table td{padding:9px 10px}[data-density=spacious] .lc-table th{padding:11px 12px}[data-density=spacious] .lc-table td{padding:13px 12px}[data-density=spacious] .lc-table .v-name{font-size:13px}[data-density=spacious] .cov-row{padding:14px}[data-zebra=on] .lc-table tbody tr:not(.group):nth-child(2n) td{background:var(--bg-2)}[data-group-style=banner] .lc-table tr.group td{color:#fff;background:#0f1419;border:none;padding:7px 10px}[data-group-style=banner] .lc-table tr.group td.epc{background:var(--epc);color:#fff}[data-group-style=banner] .lc-table tr.group td.enablement{background:var(--enbl);color:#fff}[data-group-style=banner] .lc-table tr.group td.misc{background:var(--misc);color:#fff}[data-group-style=rail] .lc-table tr.group td{border-left:3px solid var(--epc);border-top:2px solid var(--line);background:0 0;padding-left:13px}[data-group-style=rail] .lc-table tr.group td.epc{border-left-color:var(--epc)}[data-group-style=rail] .lc-table tr.group td.enablement{border-left-color:var(--enbl)}[data-group-style=rail] .lc-table tr.group td.misc{border-left-color:var(--misc)}[data-density=compact] .lc-bar{min-width:80px}[data-density=comfy] .lc-bar{min-width:120px}[data-density=spacious] .lc-bar{min-width:160px}.col-hidden{display:none!important}.lc-cards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;display:grid}.lc-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:7px;padding:11px 13px;transition:border-color .13s,box-shadow .13s;display:flex;box-shadow:0 1px 2px #0f141908}.lc-card:hover{border-color:var(--line-2);box-shadow:0 2px 8px #0f14190d}.lc-card.cash{opacity:.7;background:var(--bg-2)}.lc-card .lc-card-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lc-card .lc-card-h .v-name{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.lc-card .lc-card-h .ctx{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.lc-card .lc-card-row{color:var(--muted);letter-spacing:.03em;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:grid}.lc-card .lc-card-row b{color:var(--text);font-size:12px;font-weight:600}.lc-card .num{color:var(--text);font-feature-settings:"tnum";font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.lc-card .num.muted{color:var(--muted);font-weight:500}.lc-card .splits{gap:4px;margin-top:2px;display:flex}.lc-card .split{background:var(--bg-2);height:18px;color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;flex:1;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:flex;position:relative;overflow:hidden}.lc-card .split .split-fill{background:var(--emerald);opacity:.18;border-radius:3px;height:100%;transition:width .4s;position:absolute;top:0;left:0}.lc-card .split.paid .split-fill{background:var(--emerald);opacity:.4}.lc-card .split.open .split-fill{background:var(--epc);opacity:.4}.tween{transition:all .35s cubic-bezier(.2,.9,.3,1.15)}.sched-block{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 2px #0f141908}.sched-block.cash-only{background:var(--bg-2)}.sched-head{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 14px;display:flex}.sched-block.cash-only .sched-head{background:0 0}.sched-head .vname{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.sched-head .lcbadge{background:var(--emerald-soft);color:var(--emerald);border:1px solid var(--emerald-line);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.sched-head .lcbadge.cash{background:var(--bg-2);color:var(--muted);border-color:var(--line)}.sched-head .lcbadge b{letter-spacing:-.005em;color:inherit;text-transform:none;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.sched-head .stats{flex-wrap:wrap;gap:18px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.sched-head .stat{flex-direction:column;gap:1px;min-width:60px;display:flex}.sched-head .stat .l{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.sched-head .stat .v{color:var(--text);letter-spacing:-.01em;font-feature-settings:"tnum";font-size:13px;font-weight:700}.sched-head .stat.muted .v{color:var(--text-dim);font-weight:600}.sched-head .stat.lc .v{color:var(--emerald)}.sched-cwip{color:var(--muted);letter-spacing:.02em;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.sched-cwip .cwip-lbl{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.sched-cwip code{color:var(--text-dim);background:var(--bg-2);border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.sched-grid-wrap{position:relative;overflow-x:auto}.sched-grid{border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";width:100%}.sched-grid th,.sched-grid td{color:var(--text-dim);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:5px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.sched-grid th{background:var(--bg-2);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--line);z-index:2;padding:7px 6px;font-size:9.5px;font-weight:600;position:sticky;top:0}.sched-grid th:first-child,.sched-grid td.row-lbl{text-align:left;color:var(--text);letter-spacing:-.005em;z-index:1;border-right:1px solid var(--line);background:#fff;min-width:160px;padding-left:12px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;position:sticky;left:0}.sched-grid th:first-child{background:var(--bg-2);z-index:3}.sched-block.cash-only .sched-grid th:first-child,.sched-block.cash-only .sched-grid td.row-lbl{background:var(--bg-2)}.sched-grid .row-lbl .row-kind{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-2);vertical-align:middle;border-radius:3px;margin-right:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;line-height:1.4;display:inline-block}.sched-grid .row-lbl .row-kind.lco{background:var(--epc-soft);color:var(--epc)}.sched-grid .row-lbl .row-kind.lct{background:var(--enbl-soft);color:var(--enbl)}.sched-grid .row-lbl .row-kind.lcp{background:var(--emerald-soft);color:var(--emerald)}.sched-grid .row-lbl .row-kind.cash{background:var(--warn-soft);color:var(--warn)}.sched-grid .row-lbl .row-kind.svc{color:var(--services);background:#0e74901a}.sched-grid td.dash{color:var(--muted-2)}.sched-grid td.val{color:var(--text);font-weight:500}.sched-grid td.zero{color:var(--muted-2);opacity:.5}.sched-grid td.sigma{background:var(--bg-2);color:var(--text);border-left:1px solid var(--line);font-feature-settings:"tnum";padding-left:10px;padding-right:12px;font-size:11px;font-weight:700;position:sticky;right:0}.sched-grid th.sigma{background:var(--bg-2);color:var(--text-dim);border-left:1px solid var(--line);z-index:3;padding-right:12px;font-weight:700;position:sticky;right:0}.sched-grid tr:hover td:not(.row-lbl):not(.sigma){background:#2563eb0a}[data-cell-tint=value] .sched-grid td.val{background:color-mix(in srgb, var(--epc) calc(var(--vfill,0) * 1%), transparent)}[data-cell-tint=value] .sched-grid tr[data-kind=lcp] td.val{background:color-mix(in srgb, var(--emerald) calc(var(--vfill,0) * 1%), transparent)}[data-cell-tint=value] .sched-grid tr[data-kind=cash] td.val{background:color-mix(in srgb, var(--warn) calc(var(--vfill,0) * 1%), transparent)}[data-cell-tint=value] .sched-grid tr[data-kind=lct] td.val{background:color-mix(in srgb, var(--enbl) calc(var(--vfill,0) * 1%), transparent)}.bank-tracker{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px;overflow:hidden;box-shadow:0 1px 2px #0f141908}.bank-tracker .bt-head{border-bottom:1px solid var(--line);color:#fff;background:#0f1419;flex-wrap:wrap;align-items:baseline;gap:14px;padding:13px 18px;display:flex}.bank-tracker .bt-head h3{color:#fff;letter-spacing:-.005em;margin:0;font-size:13px;font-weight:600}.bank-tracker .bt-head .sub{color:#ffffffa6;letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:10.5px}.bank-tracker .bt-head .limits{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.bank-tracker .bt-head .limit-chip{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.bank-tracker .bt-head .limit-chip b{color:#fff;letter-spacing:-.005em;text-transform:none;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.bt-grid{overflow-x:auto}.bt-grid table{border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";width:100%}.bt-grid th,.bt-grid td{color:var(--text-dim);text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px}.bt-grid th{background:var(--bg-2);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;z-index:2;padding:8px;font-size:9.5px;font-weight:600;position:sticky;top:0}.bt-grid th:first-child,.bt-grid td:first-child{text-align:left;color:var(--text);letter-spacing:-.005em;z-index:1;border-right:1px solid var(--line);background:#fff;min-width:200px;padding-left:14px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;position:sticky;left:0}.bt-grid th:first-child{background:var(--bg-2);z-index:3}.bt-grid .row-l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg-2);vertical-align:middle;border-radius:3px;margin-right:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:inline-block}.bt-grid .row-l.reg{background:var(--epc-soft);color:var(--epc)}.bt-grid .row-l.trn{background:var(--enbl-soft);color:var(--enbl)}.bt-grid .neg{color:var(--err);font-weight:600}.bt-grid .consumed-row td{color:var(--text);font-weight:500}.bt-grid .left-row td{color:var(--muted);font-weight:400}.versions{background:var(--bg-2);border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.versions b{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-weight:700}.versions .vpill{cursor:pointer;color:var(--muted);border-radius:3px;padding:1px 6px;font-weight:500}.versions .vpill.active{background:var(--text);color:#fff;font-weight:700}.versions .vpill:hover{color:var(--text-dim);background:var(--bg-3)}[data-density=compact] .sched-grid th,[data-density=compact] .sched-grid td{padding:3px 5px;font-size:10px}[data-density=compact] .sched-grid td.row-lbl{padding-left:10px;font-size:11px}[data-density=spacious] .sched-grid th,[data-density=spacious] .sched-grid td{padding:8px 9px;font-size:11px}[data-density=spacious] .sched-grid td.row-lbl{font-size:12.5px}.consol-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px;overflow:hidden;box-shadow:0 1px 2px #0f141908}.consol-meta{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;align-items:baseline;gap:12px;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.consol-meta h3{color:var(--text);letter-spacing:-.005em;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.consol-meta b{color:var(--text);font-weight:700}.consol-meta .legend{flex-wrap:wrap;gap:10px;margin-left:auto;font-size:10px;display:flex}.consol-meta .legend .li{letter-spacing:.03em;align-items:center;gap:5px;display:inline-flex}.consol-meta .legend .sw{border-radius:2px;width:9px;height:9px;display:inline-block}.consol-meta .legend .sw.lco{background:var(--epc)}.consol-meta .legend .sw.lcp{background:var(--emerald)}.consol-meta .legend .sw.cash{background:var(--warn)}.consol-meta .view-toggle{border:1px solid var(--line);border-radius:7px;margin-left:14px;display:inline-flex;overflow:hidden}.consol-meta .view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:3px 9px;font-family:inherit;font-size:10.5px;font-weight:600}.consol-meta .view-toggle button.on{background:var(--epc);color:#fff}.consol-table .loi-badge{color:var(--accent);white-space:nowrap;background:#5b7ca61f;border-radius:4px;flex:none;margin-left:6px;padding:0 5px;font-size:9px;font-weight:600}.consol-table button.loi-badge-btn{cursor:pointer;border:1px solid #5b7ca647;font-family:inherit;line-height:1.5}.consol-table button.loi-badge-btn:hover{background:#5b7ca638}.consol-table tr.ven-subrow{background:#5b7ca60d}.consol-table tr.ven-subrow td.lbl{color:var(--muted);font-size:11px;box-shadow:inset 2px 0 #5b7ca64d}.consol-table tr.adj-preview td{background:#10b9810f}.consol-table td.actual-cell{color:var(--accent);background:#2563eb1f;font-weight:600;box-shadow:inset 0 0 0 1px #2563eb61}.consol-scroll{max-width:100%;position:relative;overflow-x:auto}.consol-table{border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";width:max-content;min-width:100%}.consol-table th,.consol-table td{color:var(--text-dim);text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px}.consol-table th:last-child,.consol-table td:last-child{border-right:none}.consol-table thead th{color:#3a2a3a;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line-2);z-index:5;background:#ece4ec;padding:8px;font-size:9.5px;font-weight:700;position:sticky;top:0}.consol-table thead th.sub{color:#5a4a5a;background:#e0d8e0;font-size:9px}.consol-table thead th.lbl{color:#3a2a3a;z-index:6;background:#ece4ec}.consol-table thead th.sigma{color:#3a2a3a;z-index:5;background:#ece4ec}.consol-table thead th.sum-end{border-right:2px solid #c8b8c8}.consol-table th.lbl,.consol-table td.lbl{text-align:left;z-index:3;color:var(--text);letter-spacing:-.005em;border-right:1px solid var(--line-2);background:#fff;min-width:240px;max-width:280px;padding-left:12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;position:sticky;left:0}.consol-table tr.sec td{color:#3a2a3a;letter-spacing:-.005em;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#f5eef5;padding:6px 8px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700}.consol-table tr.sec td.lbl{color:#3a2a3a;z-index:3;background:#f5eef5;padding-left:12px;font-size:13px;position:sticky;left:0}.consol-table tr.sec.epc td,.consol-table tr.sec.epc td.lbl{color:#5b3f5b;background:#f5eef5}.consol-table tr.sec.enablement td,.consol-table tr.sec.enablement td.lbl{color:#324a64;background:#ecf2f8}.consol-table tr.sec.misc td,.consol-table tr.sec.misc td.lbl{color:#5a4836;background:#f3eee5}.consol-table tr.sec td.lbl:before{content:"■";opacity:.4;margin-right:8px;font-size:10px}.consol-table tr.ven td{color:var(--text);letter-spacing:-.005em;background:#fbf2f1;padding:5px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.consol-table tr.ven td.lbl{z-index:3;color:var(--text);background:#fbf2f1;padding-left:28px;font-weight:600;position:sticky;left:0}.consol-table tr.ven .num{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:700}.consol-table tr.det td{color:var(--text-dim);background:#fafafa;font-size:10.5px}.consol-table tr.det td.lbl{color:var(--muted);z-index:3;letter-spacing:-.003em;background:#fafafa;max-width:380px;padding-left:48px;padding-right:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;position:sticky;left:0}.consol-table tr.det td.lbl .ktag{letter-spacing:.07em;text-transform:uppercase;border-radius:3px;margin-right:6px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;line-height:1.4}.consol-table tr.det td.lbl .ktag.lco{background:var(--epc-soft);color:var(--epc)}.consol-table tr.det td.lbl .ktag.lcp{background:var(--emerald-soft);color:var(--emerald)}.consol-table tr.det td.lbl .ktag.cash{background:var(--warn-soft);color:var(--warn)}.consol-table tr.det[data-kind=cash] td.lbl,.consol-table tr.det.sub[data-kind=cash] td.lbl,.consol-table tr.det[data-kind=cash] td.val,.consol-table tr.det.sub[data-kind=cash] td.val,.consol-table tr.det[data-kind=cash] .val{color:var(--warn)}.consol-table tr.det td.lbl .ktag.svc{color:var(--services);background:#0e74901a}.consol-table tr.det td.lbl .ktag.trn{background:var(--enbl-soft);color:var(--enbl)}.consol-table tr.det td.lbl .ktag.pay{background:var(--emerald-soft);color:var(--emerald)}.consol-table tr.det .val{color:var(--text);font-weight:500}.consol-table tr.det .dash{color:var(--muted-2)}.consol-table tr.det:hover td:not(.lbl):not(.sigma){background:#2563eb0d}.consol-table tr.det:hover td.lbl{background:#f0f1f4}[data-cell-tint=value] .consol-table tr.det[data-kind=lcp] td.val{background:color-mix(in srgb, var(--emerald) calc(var(--vfill,0) * 1%), #fafafa)}[data-cell-tint=value] .consol-table tr.det[data-kind=cash] td.val{background:color-mix(in srgb, var(--warn) calc(var(--vfill,0) * 1%), #fafafa)}[data-cell-tint=value] .consol-table tr.det[data-kind=lco] td.val{background:color-mix(in srgb, var(--epc) calc(var(--vfill,0) * 1%), #fafafa)}[data-cell-tint=value] .consol-table tr.det[data-kind=svc] td.val{background:color-mix(in srgb, var(--services) calc(var(--vfill,0) * 1%), #fafafa)}.consol-table th.sum-end,.consol-table td.sum-end{border-right:2px solid var(--text-dim)}.consol-table th.sum-start,.consol-table td.sum-start{border-left:none}.consol-table th.cutoff-edge,.consol-table td.cutoff-edge{border-right:2px solid #0ea5e9}.consol-table tr.agg td{color:var(--text);border-top:2px solid var(--text-dim);letter-spacing:0;font-feature-settings:"tnum";background:#fbeede;padding:7px 8px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700}.consol-table tr.agg td.lbl{z-index:3;color:var(--text);letter-spacing:-.005em;background:#fbeede;padding-left:12px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;position:sticky;left:0}.consol-table tr.agg td.lbl:before{content:"Σ";color:var(--warn);margin-right:8px;font-weight:700}.collapse-caret{width:14px;height:14px;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:3px;margin-right:6px;padding:0;font-size:9px;line-height:1;transition:transform .13s,color .13s,background .13s;display:inline-block}.collapse-caret:hover{color:var(--text);background:var(--bg-2)}.collapse-caret.open{color:var(--text);transform:rotate(90deg)}.consol-table th.sigma,.consol-table td.sigma{color:var(--text);z-index:2;border-left:2px solid var(--text-dim);background:#f6f3ee;padding-left:10px;padding-right:12px;font-weight:700;position:sticky;right:0}.consol-table tr.det td.sigma{background:#f6f3ee}.consol-table tr.ven td.sigma{background:#fbf2f1}.consol-table tr.sec td.sigma{background:#f5eef5}.consol-table tr.sec.enablement td.sigma{background:#ecf2f8}.consol-table tr.sec.misc td.sigma{background:#f3eee5}.consol-table tr.agg td.sigma{background:#fbeede}[data-density=compact] .consol-table th,[data-density=compact] .consol-table td{padding:3px 6px;font-size:10px}[data-density=compact] .consol-table tr.ven td{padding:3px 6px;font-size:11px}[data-density=compact] .consol-table tr.sec td{padding:5px 6px;font-size:11.5px}[data-density=compact] .consol-table tr.det td.lbl{padding-left:42px;font-size:10.5px}[data-density=spacious] .consol-table th,[data-density=spacious] .consol-table td{padding:8px 10px;font-size:11.5px}[data-density=spacious] .consol-table tr.sec td{padding:9px 10px;font-size:13.5px}[data-density=spacious] .consol-table tr.ven td{padding:7px 10px}.consol-table tr.det.sub td.lbl{color:var(--muted);padding-left:72px;font-size:10.5px}.consol-table tr.det.sub td.lbl:before{content:"";background:var(--line-2);width:2px;position:absolute;top:0;bottom:0;left:60px}.consol-table tr.det.parent td.lbl{color:var(--text-dim);font-weight:600}.consol-table tr.det.parent .num{color:var(--text);font-weight:600}.consol-table tr.det.parent td:not(.lbl){background:#f3f6fc}.consol-table tr.det.parent:hover td:not(.lbl):not(.sigma){background:#e8edf6}[data-density=compact] .consol-table tr.det.sub td.lbl{padding-left:62px}[data-density=spacious] .consol-table tr.det.sub td.lbl{padding-left:84px}[data-look=lined] .consol-table thead th{color:var(--text);border-bottom:2px solid var(--text);background:#fff}[data-look=lined] .consol-table thead th.lbl,[data-look=lined] .consol-table thead th.sigma{color:var(--text);background:#fff}[data-look=lined] .consol-table tr.sec td,[data-look=lined] .consol-table tr.sec td.lbl{color:var(--text);border-top:1.5px solid var(--text-dim);border-bottom:1px solid var(--line-2);background:#fff;font-weight:700}[data-look=lined] .consol-table tr.sec.epc td,[data-look=lined] .consol-table tr.sec.epc td.lbl,[data-look=lined] .consol-table tr.sec.enablement td,[data-look=lined] .consol-table tr.sec.enablement td.lbl,[data-look=lined] .consol-table tr.sec.misc td,[data-look=lined] .consol-table tr.sec.misc td.lbl{color:var(--text);background:#fff}[data-look=lined] .consol-table tr.sec td.lbl:before{content:""}[data-look=lined] .consol-table tr.ven td,[data-look=lined] .consol-table tr.ven td.lbl{color:var(--text);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}[data-look=lined] .consol-table tr.det td,[data-look=lined] .consol-table tr.det td.lbl{background:#fff}[data-look=lined] .consol-table tr.det.parent td:not(.lbl){background:#fafbfc}[data-look=lined] .consol-table tr.agg td,[data-look=lined] .consol-table tr.agg td.lbl{color:var(--text);border-top:2.5px solid var(--text);background:#fff}[data-look=lined] .consol-table tr.det td.sigma{background:#fafafa}[data-look=lined] .consol-table tr.ven td.sigma,[data-look=lined] .consol-table tr.sec td.sigma{background:#fff}[data-look=banded] .consol-table tr.sec td,[data-look=banded] .consol-table tr.sec td.lbl{background:var(--text);color:#fff;font-weight:700}[data-look=banded] .consol-table tr.sec.epc td,[data-look=banded] .consol-table tr.sec.epc td.lbl,[data-look=banded] .consol-table tr.sec.enablement td,[data-look=banded] .consol-table tr.sec.enablement td.lbl,[data-look=banded] .consol-table tr.sec.misc td,[data-look=banded] .consol-table tr.sec.misc td.lbl,[data-look=banded] .consol-table tr.sec td.sigma{background:var(--text);color:#fff}[data-look=banded] .consol-table tr.sec td.lbl:before{color:#ffffff73}[data-look=banded] .consol-table tr.ven td,[data-look=banded] .consol-table tr.ven td.lbl{background:var(--bg-2);color:var(--text);font-weight:700}[data-look=banded] .consol-table tr.ven td.sigma,[data-look=banded] .consol-table tr.det:nth-of-type(2n) td:not(.lbl),[data-look=banded] .consol-table tr.det:nth-of-type(2n) td.lbl{background:var(--bg-2)}[data-look=banded] .consol-table tr.det:nth-of-type(2n) td.sigma{background:var(--bg-3)}[data-look=banded] .consol-table tr.det.parent td:not(.lbl),[data-look=banded] .consol-table tr.det.parent td.lbl{background:#2563eb0f}[data-look=tinted] .consol-table tr.sec.epc td,[data-look=tinted] .consol-table tr.sec.epc td.lbl{background:var(--epc);color:#fff;font-weight:700}[data-look=tinted] .consol-table tr.sec.epc td.sigma{background:var(--epc);color:#fff}[data-look=tinted] .consol-table tr.sec.enablement td,[data-look=tinted] .consol-table tr.sec.enablement td.lbl{background:var(--enbl);color:#fff;font-weight:700}[data-look=tinted] .consol-table tr.sec.enablement td.sigma{background:var(--enbl);color:#fff}[data-look=tinted] .consol-table tr.sec.misc td,[data-look=tinted] .consol-table tr.sec.misc td.lbl{background:var(--misc);color:#fff;font-weight:700}[data-look=tinted] .consol-table tr.sec.misc td.sigma{background:var(--misc);color:#fff}[data-look=tinted] .consol-table tr.sec td.lbl:before{color:#ffffff73}[data-look=tinted] .consol-table tr.ven td,[data-look=tinted] .consol-table tr.ven td.lbl{color:var(--text);background:#fff}[data-look=tinted] .consol-table tr.ven td.sigma{background:#f3f4f6}[data-look=tinted] .consol-table tbody tr.ven:has(+tr) td{border-bottom:1px dashed var(--line)}[data-look=mono] .consol-wrap{background:#0f1419;border-color:#1f2937}[data-look=mono] .consol-meta{color:#e5e7eb;background:#1f2937;border-bottom-color:#374151}[data-look=mono] .consol-meta h3,[data-look=mono] .consol-meta b{color:#fff}[data-look=mono] .consol-table thead th,[data-look=mono] .consol-table thead th.lbl,[data-look=mono] .consol-table thead th.sigma{color:#cbd5e1;background:#020617}[data-look=mono] .consol-table tr.sec td,[data-look=mono] .consol-table tr.sec td.lbl,[data-look=mono] .consol-table tr.sec td.sigma{color:#e5e7eb;background:#1e293b;border-top-color:#334155;border-bottom-color:#334155}[data-look=mono] .consol-table tr.sec.epc td,[data-look=mono] .consol-table tr.sec.epc td.lbl,[data-look=mono] .consol-table tr.sec.epc td.sigma{color:#93c5fd;background:#1e293b}[data-look=mono] .consol-table tr.sec.enablement td,[data-look=mono] .consol-table tr.sec.enablement td.lbl,[data-look=mono] .consol-table tr.sec.enablement td.sigma{color:#c4b5fd;background:#1e293b}[data-look=mono] .consol-table tr.sec.misc td,[data-look=mono] .consol-table tr.sec.misc td.lbl,[data-look=mono] .consol-table tr.sec.misc td.sigma{color:#cbd5e1;background:#1e293b}[data-look=mono] .consol-table tr.ven td,[data-look=mono] .consol-table tr.ven td.lbl,[data-look=mono] .consol-table tr.ven td.sigma{color:#e5e7eb;background:#0f172a}[data-look=mono] .consol-table tr.ven .num{color:#fff}[data-look=mono] .consol-table tr.det td,[data-look=mono] .consol-table tr.det td.lbl{color:#94a3b8;background:#0f1419;border-bottom-color:#1f2937;border-right-color:#1f2937}[data-look=mono] .consol-table tr.det td.sigma{color:#cbd5e1;background:#1e293b}[data-look=mono] .consol-table tr.det .val{color:#fff;font-weight:500}[data-look=mono] .consol-table tr.det .dash{color:#475569}[data-look=mono] .consol-table tr.det:hover td:not(.lbl):not(.sigma),[data-look=mono] .consol-table tr.det:hover td.lbl{background:#1e293b}[data-look=mono] .consol-table tr.det.parent td:not(.lbl){background:#172033}[data-look=mono] .consol-table tr.det.parent td.lbl{color:#cbd5e1;background:#172033}[data-look=mono] .consol-table tr.agg td,[data-look=mono] .consol-table tr.agg td.lbl{color:#fbbf24;background:#2d1b15;border-top-color:#451a03}[data-look=mono] .consol-table tr.agg td.sigma{color:#fbbf24;background:#2d1b15}[data-look=mono] .consol-table .collapse-caret{color:#64748b}[data-look=mono] .consol-table .collapse-caret:hover{color:#fff;background:#1e293b}[data-look=mono] .consol-table .collapse-caret.open{color:#fff}[data-look=mono] .consol-table tr.det td.lbl .ktag{color:#94a3b8;background:#1e293b}[data-look=mono] .consol-table tr.det td.lbl .ktag.lco{color:#93c5fd;background:#2563eb2e}[data-look=mono] .consol-table tr.det td.lbl .ktag.lcp{color:#86efac;background:#0e7c5a2e}[data-look=mono] .consol-table tr.det td.lbl .ktag.cash{color:#fcd34d;background:#b453092e}[data-look=mono] .consol-table tr.det td.lbl .ktag.trn{color:#c4b5fd;background:#6d28d92e}[data-look=mono] .consol-table tr.det td.lbl .ktag.pay{color:#86efac;background:#0e7c5a2e}[data-look=mono] .consol-table tr.det.sub td.lbl:before{background:#334155}[data-look=mono] .consol-meta .legend{color:#94a3b8}[data-hc=on] .consol-table th,[data-hc=on] .consol-table td{font-size:12px;font-weight:500}[data-hc=on] .consol-table thead th{font-size:11px;font-weight:700}[data-hc=on] .consol-table tr.sec td{font-size:14px;font-weight:800}[data-hc=on] .consol-table tr.ven td{font-size:13px;font-weight:700}[data-hc=on] .consol-table tr.det td.lbl{color:var(--text);font-size:12.5px}[data-hc=on] .consol-table .val{color:#000;font-weight:600}[data-hc=on] .consol-table th,[data-hc=on] .consol-table td{border-color:#000!important;border-right-style:solid!important;border-right-width:1px!important}[data-summary-cols=hide] .consol-table th:nth-child(n+2):nth-child(-n+8),[data-summary-cols=hide] .consol-table td:nth-child(n+2):nth-child(-n+8){display:none!important}[data-summary-cols=hide] .consol-table tr.cashflow-tab th:nth-child(2),[data-summary-cols=hide] .consol-table tr.cashflow-tab td:nth-child(2){display:table-cell!important}[data-summary-cols=freeze] .consol-table th:nth-child(n+2):nth-child(-n+8),[data-summary-cols=freeze] .consol-table td:nth-child(n+2):nth-child(-n+8){background:#fbfbfd}[data-summary-cols=freeze] .consol-table tr.sec td:nth-child(n+2):nth-child(-n+8){background:#f5eef5}[data-summary-cols=freeze] .consol-table tr.sec.enablement td:nth-child(n+2):nth-child(-n+8){background:#ecf2f8}[data-summary-cols=freeze] .consol-table tr.sec.misc td:nth-child(n+2):nth-child(-n+8){background:#f3eee5}[data-summary-cols=freeze] .consol-table tr.ven td:nth-child(n+2):nth-child(-n+8){background:#fbf2f1}[data-summary-cols=freeze] .consol-table tr.agg td:nth-child(n+2):nth-child(-n+8){background:#fbeede}.cols-toggle{background:var(--bg-2);border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.cols-toggle b{color:var(--text-dim);text-transform:uppercase;margin-right:4px;font-weight:700}.cols-toggle button{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;border-radius:3px;padding:2px 7px;font-family:inherit;font-size:10px;font-weight:600}.cols-toggle button.active{background:var(--text);color:#fff}.cols-toggle button:hover:not(.active){color:var(--text-dim);background:var(--bg-3)}.consol-table tr.agg.stream td{color:var(--text-dim);border-top:1px solid var(--line);background:#f7f7fa;padding:5px 8px;font-size:11px;font-weight:600}.consol-table tr.agg.stream td.lbl{color:var(--text-dim);background:#f7f7fa;padding-left:12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.consol-table tr.agg.stream td.lbl:before{content:""}.consol-table tr.agg.stream td.sigma{background:#f0f0f3}.consol-table tr.agg.stream.epc td.lbl{color:#5b3f5b}.consol-table tr.agg.stream.enablement td.lbl{color:#324a64}.consol-table tr.agg.stream.misc td.lbl{color:#5a4836}.consol-table tr.agg.lcpay td,.consol-table tr.agg.lcpay td.lbl{background:#fdf1e8}.consol-table tr.agg.lcpay td.lbl:before{content:"LC";color:var(--emerald);background:var(--emerald-soft);letter-spacing:.06em;border-radius:3px;margin-right:7px;padding:1px 5px;font-size:10px;font-weight:700}.consol-table tr.agg.lcpay td.sigma{background:#fdf1e8}.consol-table tr.agg.vendorpay td,.consol-table tr.agg.vendorpay td.lbl{background:#fbeede}.consol-table tr.agg.vendorpay td.lbl:before{content:"Σ";color:var(--warn);margin-right:8px;font-weight:700}.consol-table tr.agg.vendorpay td.sigma{background:#fbeede}.pay-caret{width:10px;color:var(--muted);margin-right:6px;font-size:9px;line-height:1;transition:transform .13s,color .13s;display:inline-block}.pay-caret.open{color:var(--text);transform:rotate(90deg)}.consol-table tr.det.expandable{cursor:pointer}.consol-table tr.det.expandable:hover td.lbl,.consol-table tr.det.expandable:hover td:not(.lbl):not(.sigma){background:#eef2ff}[data-look=mono] .consol-table tr.det.expandable:hover td:not(.lbl):not(.sigma),[data-look=mono] .consol-table tr.det.expandable:hover td.lbl{background:#1e293b}[data-widget=card] .consol-wrap{box-shadow:none;background:0 0;border:none;padding:0}[data-widget=card] .consol-meta{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:10px;box-shadow:0 1px 2px #0f141908}[data-widget=card] .consol-scroll{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto;box-shadow:0 1px 3px #0f14190d}[data-widget=card] .consol-table tr.sec td{border-top:3px solid #fff;padding-top:9px;padding-bottom:9px;font-size:13px}[data-widget=card] .consol-table tbody tr.sec:first-child td{border-top:none}[data-widget=flush] .consol-wrap{box-shadow:none;background:0 0;border:none;border-radius:0}[data-widget=flush] .consol-scroll{border:none}[data-widget=flush] .consol-meta{border:none;border-bottom:1px solid var(--line);background:0 0;padding:6px 0}[data-widget=flush] .consol-table thead th{border-radius:0}[data-widget=paper] .consol-wrap{border:none;border-radius:14px;box-shadow:0 1px 3px #0f14190a,0 8px 20px #0f14190f}[data-widget=paper] .consol-meta{background:#fafbfc;border-radius:14px 14px 0 0}[data-widget=paper] .consol-table thead th{padding:10px 8px}[data-widget=paper] .consol-table thead th:first-child{border-radius:14px 0 0}[data-widget=paper] .consol-table thead th.sigma{border-radius:0 14px 0 0}[data-widget=tight] .consol-wrap{border-radius:4px}[data-widget=tight] .consol-meta{border-radius:0;padding:7px 12px;font-size:10px}[data-widget=tight] .consol-table th,[data-widget=tight] .consol-table td{border:.5px solid var(--line);padding:3px 6px;font-size:10px}[data-widget=tight] .consol-table thead th{padding:6px;font-size:9.5px}[data-widget=tight] .consol-table tr.ven td,[data-widget=tight] .consol-table tr.ven td.lbl{background:#f8f8f8}[data-widget=tight] .consol-table tr.det td,[data-widget=tight] .consol-table tr.det td.lbl{background:#fff}[data-widget=tight] .consol-table tr.det.parent td:not(.lbl){background:#f0f7ff}[data-widget=tight] .consol-table tr.sec td,[data-widget=tight] .consol-table tr.sec td.lbl{padding:5px 6px;font-size:11px}.bt-bars{background:#fff;flex-direction:column;gap:18px;padding:14px 16px;display:flex}.bt-bars-set{flex-direction:column;gap:8px;display:flex}.bt-bars-lbl{color:var(--muted);letter-spacing:.03em;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:flex}.bt-bars-row{grid-template-columns:repeat(var(--cols,25), 1fr);align-items:end;gap:3px;height:80px;display:grid}.bt-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.bt-bar{background:#f4f4f5;border-radius:2px 2px 0 0;flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.bt-bar-fill{background:var(--epc);border-radius:2px 2px 0 0;width:100%;transition:height .3s}.bt-bar-fill.reg{background:var(--epc)}.bt-bar-fill.trn{background:var(--enbl)}.bt-bar-pct{color:var(--muted);letter-spacing:0;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;position:absolute;top:3px;left:50%;transform:translate(-50%)}.bt-bar:hover .bt-bar-pct{color:var(--text)}.bt-bar-mlbl{color:var(--muted-2);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;overflow:hidden}.bt-curve{background:#fff;padding:14px 16px}.bt-curve svg{width:100%;height:200px;display:block}.bt-curve-legend{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;gap:14px;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.bt-curve-legend .li{align-items:center;gap:5px;display:inline-flex}.bt-curve-legend .sw{border-radius:2px;width:10px;height:10px;display:inline-block}.bt-compact{background:#fff;grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px;display:grid}.bt-gauge{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:7px;padding:11px 14px;display:flex}.bt-gauge-h{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.bt-gauge-val{color:var(--text);font-feature-settings:"tnum";letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.bt-gauge-unit{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500}.bt-gauge-pct{letter-spacing:.05em;text-transform:uppercase;color:var(--epc);background:var(--epc-soft);border-radius:4px;margin-left:auto;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.bt-gauge-track{background:var(--bg-3);border-radius:99px;height:8px;overflow:hidden}.bt-gauge-fill{border-radius:99px;height:100%;transition:width .3s}.bt-gauge-fill.reg{background:linear-gradient(90deg, var(--epc), #1e40af)}.bt-gauge-fill.trn{background:linear-gradient(90deg, var(--enbl), #4c1d95)}.bt-spark{align-items:flex-end;gap:1.5px;height:26px;padding:2px 0;display:flex}.bt-spark-bar{border-radius:1px;flex:1;min-width:0;transition:opacity .12s}.bt-spark.reg .bt-spark-bar{background:var(--epc)}.bt-spark.trn .bt-spark-bar{background:var(--enbl)}.bt-gauge-peak{color:var(--muted);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:9.5px}.bt-gauge-peak b{color:var(--text);font-weight:700}@media (max-width:1100px){.bt-compact{grid-template-columns:1fr}}.consol-table tr.ven.cashflow td.val{background:color-mix(in srgb, var(--epc) calc(var(--vfill,0) * 0.7%), #fdebec)}[data-look=lined] .consol-table tr.ven.cashflow td.val{background:color-mix(in srgb, var(--epc) calc(var(--vfill,0) * 1%), #fff)}[data-look=banded] .consol-table tr.ven.cashflow td.val{background:color-mix(in srgb, var(--epc) calc(var(--vfill,0) * 1%), var(--bg-2))}[data-look=tinted] .consol-table tr.ven.cashflow td.val{background:color-mix(in srgb, var(--epc) calc(var(--vfill,0) * 0.8%), #fff)}[data-look=mono] .consol-table tr.ven.cashflow td.val{background:color-mix(in srgb, var(--epc) calc(var(--vfill,0) * 0.8%), #0f172a);color:#fff;font-weight:500}.sched-unified{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f141908}.sched-unified .sched-grid-wrap{max-height:none}.sched-unified .sched-grid tr.pkg-row td{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:4;background:#0f1419;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:sticky;left:0}.sched-unified .sched-grid tr.pkg-row td .pkg-co{color:#ffffffb3;letter-spacing:0;text-transform:none;margin-left:6px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:500}.sched-unified .sched-grid tr.pkg-row td .pkg-meta{color:#ffffff8c;letter-spacing:.04em;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.sched-unified .sched-grid tr.pkg-row td>div{align-items:center;gap:10px;display:flex}.sched-unified .sched-grid tr.vendor-row td{background:var(--bg-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:3;padding:7px 12px;position:sticky;left:0}.sched-unified .sched-grid tr.vendor-row td>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sched-unified .sched-grid tr.vendor-row td .vn{color:var(--text);letter-spacing:-.005em;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.sched-unified .sched-grid tr.vendor-row td .lcbadge{padding:1px 7px;font-size:9.5px}.sched-unified .sched-grid tr.vendor-row td .vstats{gap:14px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.sched-unified .sched-grid tr.vendor-row td .vstats .l{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:700}.sched-unified .sched-grid tr.vendor-row td .vstats .v{color:var(--text);font-feature-settings:"tnum";font-weight:700}.sched-unified .sched-grid tr.cwip-row td{color:var(--muted);letter-spacing:.02em;border-bottom:1px dashed var(--line);z-index:2;background:#fff;padding:4px 12px 5px;font-family:JetBrains Mono,monospace;font-size:10px;position:sticky;left:0}.sched-unified .sched-grid tr.cwip-row td>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sched-unified .sched-grid tr.cwip-row code{color:var(--text-dim);background:var(--bg-2);border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500}.sched-unified .sched-grid tr.cwip-row .cwip-lbl{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.sched-strip{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f141908}.sched-strip-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) 90px 90px 90px 90px minmax(260px,2fr) 26px;align-items:center;gap:12px;padding:12px 16px;transition:background .13s;display:grid}.sched-strip-row:hover{background:var(--bg-2)}.sched-strip-row.cash-only{background:#b4530906}.sched-strip-row.cash-only:hover{background:#b453090a}.sched-strip-row.pkg-banner{background:var(--bg-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-top:2px solid var(--text);border-bottom:1px solid var(--line);grid-template-columns:1fr;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.sched-strip-row.pkg-banner>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched-strip-row.pkg-banner .pkg-co{color:var(--muted);letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.sched-strip-row.pkg-banner .pkg-amt{color:var(--text);letter-spacing:-.005em;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.strip-name{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.strip-name .vn{color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:600}.strip-name .face-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--bg-2);color:var(--muted);border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.strip-name .face-tag.sup{background:var(--supply-soft);color:var(--supply)}.strip-name .face-tag.svc{background:var(--services-soft);color:var(--services)}.strip-name .face-tag.cdr{background:var(--emerald-soft);color:var(--emerald)}.strip-num{text-align:right;flex-direction:column;gap:1px;display:flex}.strip-num .l{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.strip-num .v{color:var(--text);font-feature-settings:"tnum";letter-spacing:-.005em;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.strip-num.muted .v{color:var(--text-dim);font-weight:600}.strip-num.lc .v{color:var(--emerald)}.strip-spark{align-items:flex-end;gap:2px;height:30px;padding:2px 0;display:flex}.strip-spark .scell{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;gap:1px;min-width:0;display:flex;position:relative}.strip-spark .scell .seg{border-radius:1px;width:100%;transition:opacity .12s}.strip-spark .scell .seg.lcp{background:var(--emerald)}.strip-spark .scell .seg.cash{background:var(--warn)}.strip-spark .scell .seg.lco{background:var(--epc)}.strip-spark .scell:hover .seg{opacity:.7}.strip-spark .scell .tip{color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#0f1419;border-radius:4px;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;transition:opacity .12s;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.strip-spark .scell:hover .tip{opacity:1}.strip-spark .scell .tip b{color:#fff;font-weight:700}.strip-expand{color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-size:13px;line-height:1;transition:color .13s,background .13s}.strip-expand:hover{color:var(--text);background:var(--bg-2)}.strip-expand.open{color:var(--epc);transform:rotate(90deg)}.sched-strip-row.expanded .sched-grid-wrap{border-top:1px dashed var(--line);background:#fafbfd;grid-column:1/-1;padding:14px 18px}.strip-expand-body{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:4px;padding:0}.strip-expand-body .sched-grid-wrap{background:0 0}.strip-expand-body .sched-grid th{background:#f4f4f5d9}.sched-spreadsheet{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.sched-spreadsheet .sched-grid{font-family:JetBrains Mono,monospace}.sched-spreadsheet .sched-grid th,.sched-spreadsheet .sched-grid td{border:.5px solid var(--line);padding:3px 6px;font-size:10px}.sched-spreadsheet .sched-grid th{color:var(--muted);letter-spacing:.02em;background:#f3f4f6;font-size:9.5px;font-weight:600}.sched-spreadsheet .sched-grid td.row-lbl{color:var(--text);min-width:130px;padding-left:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.sched-spreadsheet .sched-grid tr.pkg-row td{color:#fff;letter-spacing:.08em;background:#0f1419;padding:5px 8px;font-size:10px}.sched-spreadsheet .sched-grid tr.vendor-row td{color:var(--text);background:#e5e7eb;padding:4px 8px;font-size:11px;font-weight:600}.sched-spreadsheet .sched-grid tr.vendor-row td .vstats{display:none}.sched-spreadsheet .sched-grid tr.vendor-row td .vn{font-size:11.5px}.sched-spreadsheet .sched-grid tr.cwip-row td{display:none}.sched-spreadsheet .sched-grid td.val{font-weight:400}.sched-spreadsheet .sched-grid td.sigma{padding-left:6px;padding-right:8px;font-size:10px}.sched-spreadsheet [data-cell-tint=value] .sched-grid td.val{background:color-mix(in srgb, var(--epc) calc(var(--vfill) * 1%), transparent)}[data-table-style=spreadsheet] .sched-unified{border-radius:6px}[data-density=compact] .sched-strip-row{padding:7px 14px}[data-density=compact] .strip-spark{height:22px}[data-density=spacious] .sched-strip-row{padding:16px 18px}[data-density=spacious] .strip-spark{height:38px}@media (max-width:1100px){.kpis,.kpis.kpis-5{grid-template-columns:repeat(2,1fr)}.grid,.grid-row,.stream-cards{grid-template-columns:1fr}.velocity{grid-template-columns:repeat(3,1fr)}.gap-grid{grid-template-columns:100px repeat(4,1fr)}.cov-row{grid-template-columns:1fr 1fr;gap:8px}}.v2-notice{color:#92400e;background:#fef3c7;border-top:1px solid #fde68a;padding:7px 16px;font-size:11.5px;line-height:1.6}
