@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/subscription-intelligence/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/subscription-intelligence/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/subscription-intelligence/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/subscription-intelligence/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/subscription-intelligence/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/subscription-intelligence/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/subscription-intelligence/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/subscription-intelligence/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/subscription-intelligence/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/subscription-intelligence/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/subscription-intelligence/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/subscription-intelligence/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/subscription-intelligence/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/subscription-intelligence/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/subscription-intelligence/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/subscription-intelligence/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/subscription-intelligence/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.renewal-tenure{color:#203e33;padding:20px}.renewal-tenure>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.renewal-tenure h2{margin:5px 0 8px}.renewal-tenure p{line-height:1.55}.tenure-eyebrow,.tenure-finding>div>span{letter-spacing:.1em;color:#59685f;font-size:11px;font-weight:700}.tenure-controls{background:#f3f6f4;border:1px solid #dce4df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.tenure-controls label:first-child{gap:6px;font-weight:600;display:grid}.tenure-controls label{font-size:12px}.tenure-controls select{background:#fff;border:1px solid #c6d2cb;border-radius:5px;max-width:100%;padding:8px}.tenure-controls input{accent-color:#245c49;vertical-align:middle}.tenure-finding{border-bottom:1px solid #dce4df;justify-content:space-between;gap:24px;padding:22px 0;display:flex}.tenure-finding h3{margin:7px 0;font-size:20px}.tenure-finding p{color:#59685f;max-width:800px;margin-bottom:0}.tenure-latest{flex:none;align-content:center;gap:4px;display:grid}.tenure-latest strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.tenure-latest small,.tenure-scope,.tenure-chart-note{color:#59685f;font-size:12px}.tenure-legend{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px;display:flex}.tenure-legend span{align-items:center;gap:7px;display:inline-flex}.tenure-legend i{border-top:3px solid #245c49;width:20px}.tenure-legend .cancellation{border-color:#ad583b;border-top-style:dashed}.tenure-legend .taper{border-color:#5266a4;border-top-style:dashed}.tenure-legend .average{border-color:#5266a4;border-top-style:dotted}.tenure-finding .tenure-average{gap:3px;margin-top:14px;display:grid}.tenure-average strong{color:#405184;font-size:16px}.tenure-average span,.tenure-blend-note,.tenure-guide-note{color:#59685f;font-size:12px}.tenure-blend-note{margin-top:-4px}.tenure-guide-note{max-width:80ch}.tenure-chart,.tenure-survival-chart{width:100%;min-width:0;margin-top:12px;font-size:11px}.tenure-tooltip{background:#fff;border:1px solid #dce4df;border-radius:8px;max-width:290px;padding:14px;font-size:12px;box-shadow:0 4px 20px #203e331c}.tenure-tooltip p{margin:6px 0}.tenure-tooltip b{font-size:23px}.tenure-method{border-top:1px solid #dce4df;margin:18px 0;padding:14px 0}.tenure-method summary{cursor:pointer;font-weight:600}.tenure-coverage{background:#f3f6f4;border:1px solid #dce4df;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:12px}.tenure-coverage summary{cursor:pointer;font-weight:600}.renewal-tenure .operator-table{min-width:900px}.renewal-tenure .operator-table small{color:#59685f;margin-top:4px;font-size:11px;font-weight:400;display:block}@media (width<=680px){.renewal-tenure{padding:12px}.renewal-tenure>header,.tenure-finding{flex-direction:column;align-items:flex-start;gap:12px}.tenure-controls{padding:12px}.tenure-controls label:first-child{width:100%}.tenure-latest{display:block}.tenure-latest strong{margin:0 10px;font-size:25px}.tenure-latest small{margin-top:6px;display:block}.tenure-tooltip{max-width:220px}}.tenure-controls label:not(:first-child){flex-direction:row;align-items:center;gap:8px;max-width:320px;display:inline-flex}.tenure-controls input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0}.tenure-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tenure-section-heading h3{margin:5px 0 8px;font-size:21px;line-height:1.25}.tenure-section-heading p{color:#59685f;max-width:78ch;margin:0;font-size:13px}.tenure-remaining{margin-top:28px}.tenure-measure-toggle{background:#f3f6f4;border:1px solid #c6d2cb;border-radius:7px;flex:none;padding:3px;display:flex}.tenure-measure-toggle button{color:#203e33;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:12px}.tenure-measure-toggle button[aria-pressed=true]{color:#fff;background:#245c49}.tenure-remaining-summary{border-block:1px solid #dce4df;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 12px;display:grid}.tenure-remaining-summary>div{padding:16px 20px}.tenure-remaining-summary>div:first-child{padding-left:0}.tenure-remaining-summary>div+div{border-left:1px solid #dce4df}.tenure-remaining-summary dt{color:#59685f;font-size:12px}.tenure-remaining-summary dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:28px;font-weight:700}.tenure-remaining-summary small{color:#59685f;margin-top:4px;font-size:12px;font-weight:400;display:block}.tenure-remaining-definition{background:#f3f6f4;border-left:3px solid #647e71;padding:12px 16px;font-size:12px}.tenure-risk-section{border-top:1px solid #c6d2cb;margin-top:32px;padding-top:28px}.tenure-risk-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.tenure-risk-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.tenure-risk-controls input{accent-color:#245c49;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0}.tenure-signup-row{background:#f3f6f4}@media (width<=680px){.tenure-section-heading{flex-direction:column;gap:12px}.tenure-remaining-summary{grid-template-columns:1fr}.tenure-remaining-summary>div,.tenure-remaining-summary>div:first-child{padding:12px 0}.tenure-remaining-summary>div+div{border-top:1px solid #dce4df;border-left:0}.tenure-remaining-summary dd{font-size:25px}}.operator-acquisition>.acquisition-waterfall-switch{margin:20px 0 0}.operator-acquisition>.acquisition-waterfall-switch button{min-height:44px;padding:10px 16px}.cohort-economics{margin:20px 0}.economics-coverage-note{background:#edf3ef;border-left:3px solid #245c49;margin:20px 0;padding:16px 20px}.economics-coverage-note p{max-width:88ch;margin:8px 0 0;line-height:1.6}.economics-coverage-note button{margin-top:12px}.economics-channel-table{margin:16px 0;overflow-x:auto}.economics-channel-table table{border-collapse:collapse;width:100%;min-width:660px}.economics-channel-table th,.economics-channel-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4df;padding:12px 16px}.economics-channel-table thead{background:#edf3ef}.economics-channel-table th:first-child{width:22%}.economics-channel-table td:nth-child(2){width:20%}.economics-channel-table small{margin-top:6px;display:block}.economics-channel-table p{max-width:72ch;margin:6px 0 0}.economics-comparison-chart{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;margin:20px 0;padding:20px 0}.economics-comparison-chart h4{margin:0 0 8px;font-size:20px}.economics-comparison-chart p{max-width:88ch;line-height:1.6}.economics-chart-legend{flex-wrap:wrap;gap:12px 24px;margin:16px 0;padding:0;list-style:none;display:flex}.economics-chart-legend li{align-items:center;gap:8px;display:inline-flex}.economics-chart-legend i{width:16px;height:3px;display:inline-block}.economics-chart-picker{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.economics-chart-picker button{color:#245c49;font:inherit;background:#fff;border:1px solid #c7d4cc;border-radius:4px;padding:8px 12px;font-size:13px}.economics-chart-picker button[aria-pressed=true]{color:#fff;background:#245c49;border-color:#245c49}.economics-chart-picker button:disabled{opacity:.5}.economics-chart-picker button:focus-visible{outline-offset:2px;outline:2px solid #a06425}.economics-chart-tooltip{background:#fff;border:1px solid #c7d4cc;border-radius:4px;max-width:320px;padding:12px 16px}.economics-chart-tooltip p{margin:10px 0 0;font-size:13px}.cohort-economics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.cohort-economics-summary>div{background:#f8faf8;border:1px solid #dce4df;border-top:3px solid #759987;border-radius:4px;padding:16px}.cohort-economics-summary span,.cohort-economics-summary small{color:#565d58;display:block}.cohort-economics-summary strong{font:600 24px var(--font-data);color:#263b31;margin:8px 0;display:block}.cohort-economics-source{margin-bottom:20px}.cohort-economics .cohort-economics-matrix{margin:20px 0}.cohort-economics-key{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.cohort-economics-key>span{align-items:center;gap:6px;display:inline-flex}.cohort-economics-key i{border:1px solid #c7d4cc;width:18px;height:14px;display:inline-block}.cohort-economics-partial-key{background:repeating-linear-gradient(135deg,#d3e7db,#d3e7db 4px,#eff5f0 4px 7px)}.cohort-economics-unavailable-key{background:#f0f2ef}.cohort-economics-table>table{min-width:1428px;font-family:var(--font-ui)}.cohort-economics-table>table>thead th{width:94px}.cohort-economics-table>table>thead th:first-child{width:200px}.cohort-economics-table>table>thead th:nth-child(2){width:100px}.cohort-economics-table>table>thead th:nth-child(3),.cohort-economics-table>table>thead th:last-child{width:94px;padding:0}.cohort-economics-table tbody th{text-align:left;padding:10px 14px}.cohort-economics-table tbody th strong{font-size:13px;font-weight:600}.cohort-economics-table tbody th small{line-height:1.5}.cohort-economics-table tbody td{font-family:var(--font-data)}.cohort-economics-table td.observed>button,.cohort-economics-table td.unavailable>button{height:56px;padding:8px 10px}.cohort-economics-table td strong{font:600 12px var(--font-data);white-space:nowrap}.cohort-economics-table td.observed>button>small,.cohort-economics-table td.unavailable>button>small{font-family:var(--font-ui);white-space:nowrap;font-size:10px}.cohort-economics-table td.unavailable{color:#516359;background:#f0f2ef}.cohort-economics-table td.unavailable strong{font-weight:400}.cohort-economics-table tfoot th,.cohort-economics-table tfoot td{background:#edf3ef;border-top:2px solid #759987;padding:12px 10px}.cohort-economics-table tfoot th{text-align:left;z-index:1;position:sticky;left:0;box-shadow:1px 0 #d5dfd8}.cohort-economics-detail-counts{margin:24px 0}.cohort-economics-detail-counts>div{border-bottom:1px solid #dce4df;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.cohort-economics-detail-counts dd{font:600 14px var(--font-data);margin:0}.cohort-economics-table.economics-comparison-table>table{min-width:1740px}.economics-comparison-table td.observed>button,.economics-comparison-table td.unavailable>button{height:86px}.economics-comparison-table td strong{font-size:14px}.economics-comparison-table td small{margin-top:4px;display:block}@media (width<=760px){.cohort-economics-summary{grid-template-columns:1fr}}@media (width<=600px){.cohort-economics-table>table{min-width:1338px}.cohort-economics-table.economics-comparison-table>table{table-layout:fixed;min-width:1338px}.cohort-economics-table>table>thead th:first-child{width:130px}.cohort-economics-table>table>thead th:nth-child(2){width:80px}.cohort-economics-table>table>thead th:first-child,.cohort-economics-table>table>tbody>tr>th:first-child{position:sticky}.cohort-economics-table tbody th strong,.cohort-economics-table tbody th small{white-space:normal;overflow-wrap:anywhere}}.monthly-aov{--aov-ink:#203e33;--aov-muted:#59685f;--aov-line:#dce4df;min-width:0;font:400 13px/1.45 var(--font-ui);padding:0 20px 20px}.operator-acquisition>.monthly-aov{margin-top:0}.monthly-aov .monthly-aov-header{border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:0;display:flex}.monthly-aov .monthly-aov-header>div{min-width:0}.monthly-aov .monthly-aov-header h2{letter-spacing:-.02em;color:var(--aov-ink);margin:0;font-size:20px;font-weight:650;line-height:1.3}.monthly-aov .monthly-aov-header p{max-width:none;color:var(--aov-muted);text-align:left;margin:4px 0 0;font-size:13px;line-height:1.5}.monthly-aov .monthly-aov-export{min-height:36px;color:var(--aov-ink);font:600 13px/20px var(--font-ui);white-space:nowrap;background:#fff;border:1px solid #cad5ce;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:7px 11px;text-decoration:none;display:inline-flex}.monthly-aov .monthly-aov-export:hover{background:#f3f6f4;border-color:#7c9b8c}.monthly-aov-export svg{flex-shrink:0}.monthly-aov-filters{border:1px solid var(--aov-line);background:#f3f6f4;border-radius:6px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1fr) minmax(195px,1.3fr);gap:12px;padding:12px;display:grid}.monthly-aov-filters label{min-width:0;color:var(--aov-muted);gap:5px;font-size:12px;font-weight:600;line-height:1.4;display:grid}.monthly-aov-filters input,.monthly-aov-filters select{box-sizing:border-box;color:#171918;width:100%;min-width:0;height:40px;font:400 13px/20px var(--font-ui);background:#fff;border:1px solid #cad5ce;border-radius:4px;padding:8px 10px}.monthly-aov .monthly-aov-scope{color:var(--aov-muted);margin:12px 0 16px;font-size:12px;line-height:1.5}.monthly-aov .monthly-aov-scope p{max-width:90ch;margin:2px 0}.monthly-aov-scope strong{color:var(--aov-ink);font-weight:600}.monthly-aov .monthly-aov-stale{color:#855514;margin-left:.6rem;display:inline-block}.monthly-aov-table-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.monthly-aov-table-tools p{color:var(--aov-muted);margin:0}.monthly-aov-table-tools strong{color:var(--aov-ink)}.monthly-aov-table-tools button{border:1px solid var(--aov-line);color:#245a48;min-height:32px;font:600 12px/20px var(--font-ui);cursor:pointer;background:#fff;border-radius:4px;padding:5px 9px}.monthly-aov-table-tools button:hover{background:#f3f6f4}.monthly-aov-scroll{border:1px solid var(--aov-line);border-radius:6px;overflow:auto}.monthly-aov .monthly-aov-table{border-collapse:collapse;table-layout:fixed;width:100%;font:400 .9rem var(--font-ui);color:#171918}.monthly-aov-name-col{width:37%}.monthly-aov .monthly-aov-table th,.monthly-aov .monthly-aov-table td{vertical-align:middle;border:0;border-bottom:1px solid var(--aov-line);text-transform:none;letter-spacing:normal;font-family:var(--font-ui);white-space:normal;padding:10px 14px}.monthly-aov .monthly-aov-table thead th{color:var(--aov-muted);text-align:right;background:#fff;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.monthly-aov .monthly-aov-table thead th:first-child{text-align:left}.monthly-aov .monthly-aov-table .operator-column-heading{justify-content:flex-end;gap:.35rem}.monthly-aov .monthly-aov-table .operator-column-label{flex:0 auto}.monthly-aov .monthly-aov-table th:first-child .operator-column-heading{justify-content:flex-start}.monthly-aov .monthly-aov-table td{text-align:right;font-variant-numeric:tabular-nums}.monthly-aov .monthly-aov-table tbody th,.monthly-aov .monthly-aov-table tfoot th{text-align:left;font-weight:600}.monthly-aov .monthly-aov-table strong{font-size:1rem;font-weight:600}.monthly-aov .monthly-aov-table small{color:var(--aov-muted);margin-top:.25rem;font-size:.76rem;font-weight:400;line-height:1.4;display:block}.monthly-aov-month{background:#f3f6f4}.monthly-aov .monthly-aov-month th{padding:0}.monthly-aov-month-toggle{width:100%;min-height:60px;color:var(--aov-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.monthly-aov-month-toggle svg{color:#426e5d;flex-shrink:0}.monthly-aov-month-toggle:hover{background:#e7efea}.monthly-aov .monthly-aov-month-toggle small{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.monthly-aov-mtd{color:#365346;background:#e1e9e4;border-radius:3px;padding:1px 6px;font-size:.7rem}.monthly-aov .monthly-aov-segments[hidden]{display:none}.monthly-aov .monthly-aov-segments th{padding-left:2.75rem}.monthly-aov-segments tr{background:#fff}.monthly-aov-segments tr:hover{background:#fafcfb}.monthly-aov .monthly-aov-segments strong{font-size:.95rem;font-weight:500}.monthly-aov-segment{border-left:2px solid #dce4df;padding-left:.75rem;display:block}.monthly-aov .monthly-aov-segment small{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.monthly-aov-proxy{color:#536a60;background:#edf2ef;border-radius:2px;padding:0 4px;font-size:.68rem;font-weight:500}.monthly-aov .monthly-aov-table .monthly-aov-empty{color:#88928c}.monthly-aov .monthly-aov-table tfoot{color:var(--aov-ink);background:#e7efea}.monthly-aov .monthly-aov-table tfoot th,.monthly-aov .monthly-aov-table tfoot td{border-top:2px solid #cad8ce;border-bottom:0;padding-top:1rem;padding-bottom:1rem}.monthly-aov .monthly-aov-footer{color:var(--aov-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.monthly-aov .monthly-aov-footer p{margin:0}.monthly-aov .acquisition-secondary{margin:16px 0 0;font-size:13px}.monthly-aov .acquisition-secondary>summary{color:var(--aov-ink);cursor:pointer;padding:12px 0 0;font-size:13px;font-weight:600}.monthly-aov .acquisition-secondary p{max-width:90ch}.monthly-aov-mobile-label{display:none}.monthly-aov :is(button,a,input,select,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #245a48}@media (width<=1000px){.monthly-aov-filters{grid-template-columns:1fr 1fr}.monthly-aov .monthly-aov-table th,.monthly-aov .monthly-aov-table td{padding-left:.75rem;padding-right:.75rem}.monthly-aov .monthly-aov-segments th{padding-left:1.5rem}}@media (width<=700px){.monthly-aov{padding:0 12px 16px}.monthly-aov .monthly-aov-header{flex-wrap:wrap;gap:10px;margin-bottom:12px}.monthly-aov .monthly-aov-header>div{flex:220px}.monthly-aov .monthly-aov-header h2{font-size:18px}.monthly-aov .monthly-aov-export{min-height:44px}.monthly-aov-filters{gap:10px;padding:10px}.monthly-aov-filters input,.monthly-aov-filters select{height:44px;padding-left:6px;padding-right:6px}.monthly-aov-table-tools{align-items:center;font-size:12px}.monthly-aov-table-tools p span{display:none}.monthly-aov-table-tools button{flex-shrink:0;min-height:44px;font-size:12px}.monthly-aov .monthly-aov-table,.monthly-aov .monthly-aov-table thead,.monthly-aov .monthly-aov-table tbody,.monthly-aov .monthly-aov-table tfoot{width:100%;min-width:0;display:block}.monthly-aov .monthly-aov-table colgroup,.monthly-aov .monthly-aov-table tbody[hidden]{display:none}.monthly-aov .monthly-aov-table tr{border-bottom:1px solid var(--aov-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monthly-aov .monthly-aov-table th{grid-column:1/-1}.monthly-aov .monthly-aov-table thead tr{grid-template-columns:1fr 1fr;padding:.5rem}.monthly-aov .monthly-aov-table thead th{text-align:left;border:0;grid-column:auto;padding:.4rem;font-size:.72rem}.monthly-aov .monthly-aov-table thead .operator-column-heading{justify-content:flex-start}.monthly-aov .monthly-aov-table td{text-align:left;border:0;padding:.3rem .65rem .9rem}.monthly-aov .monthly-aov-table tbody th{border:0;padding:.8rem .65rem .4rem}.monthly-aov .monthly-aov-table .monthly-aov-month th{padding:0}.monthly-aov-month-toggle{min-height:0;padding:.85rem .65rem .65rem}.monthly-aov .monthly-aov-month-toggle>span{flex:1;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.monthly-aov .monthly-aov-month-toggle small{justify-content:flex-end;gap:.2rem;margin:0;font-size:.7rem}.monthly-aov .monthly-aov-table strong{font-size:.95rem}.monthly-aov .monthly-aov-table small{overflow-wrap:anywhere;font-size:.68rem}.monthly-aov .monthly-aov-segments th{padding-left:1rem}.monthly-aov .monthly-aov-segment{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.monthly-aov .monthly-aov-segment small{margin:0}.monthly-aov-mobile-label{color:var(--aov-muted);margin-bottom:.3rem;font-size:.68rem;display:block}.monthly-aov .monthly-aov-table tfoot th{border:0;padding:.9rem .65rem .6rem}.monthly-aov .monthly-aov-table tfoot td{border:0;padding:.3rem .65rem .9rem}.monthly-aov .monthly-aov-table tfoot tr{border:0}}.dollar-impact{color:#243c32;background:#fff;border:1px solid #cbd9d1;border-top:4px solid #245c49;border-radius:8px;margin:28px 0 36px;padding:28px;scroll-margin-top:24px}.dollar-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dollar-heading h2{letter-spacing:-.03em;margin:6px 0 10px;font-size:clamp(24px,2.5vw,34px)}.dollar-heading p{color:#5e7368;max-width:800px;margin:0 0 20px}.dollar-heading a{white-space:nowrap;padding-top:12px}.dollar-tabs{border-bottom:1px solid #dce4de;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:12px;display:flex}.dollar-tabs button{color:#365a49;font:inherit;cursor:pointer;background:#f2f5f2;border:1px solid #0000;border-radius:4px;padding:10px 14px}.dollar-tabs button[aria-pressed=true]{color:#fff;background:#245c49}.dollar-tabs a{color:#245c49;align-self:center;padding:10px 14px}.dunning-provider,.dunning-stay{margin-bottom:28px}.dunning-stay{border-top:1px solid #cbd9d1;padding-top:20px}.dunning-ageing{border-block:1px solid #dce4de;flex-wrap:wrap;gap:0;margin:20px 0;display:flex}.dunning-ageing>div{flex:140px;gap:6px;padding:14px;display:grid}.dunning-ageing span{color:#5e7368;font-size:13px}.dollar-impact input,.dollar-impact select{max-width:100%;min-height:40px}.dollar-impact button:focus-visible,.dollar-impact a:focus-visible,.dollar-impact summary:focus-visible{outline-offset:3px;outline:3px solid #b58b37}.dollar-impact .dollar-controls{margin-bottom:12px}.dollar-lead{border-bottom:1px solid #dce4de;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:24px 0;display:flex}.dollar-lead>div>span{font-size:14px;font-weight:600}.dollar-lead>div>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(36px,4vw,58px);font-weight:650;line-height:1.2;display:block}.dollar-lead p{color:#5e7368;margin:0}.dollar-status{color:#695527;background:#f3eedf;border-radius:4px;padding:12px 16px;font-size:13px}.dollar-status small{margin-top:4px;display:block}.dollar-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0 24px;display:grid}.dollar-stat{border-left:2px solid #dce4de;padding-left:16px}.dollar-stat span,.dollar-stat small{color:#5e7368;font-size:13px;display:block}.dollar-stat strong{font-variant-numeric:tabular-nums;margin:6px 0;font-size:26px;display:block}.dollar-impact h3{margin:24px 0 16px;font-size:18px}.dollar-bridge{max-width:1050px;margin:0;padding:0;list-style:none}.dollar-bridge li{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(180px,1fr) minmax(60px,1.4fr) 110px;align-items:center;gap:18px;padding:14px 0;display:grid}.dollar-bridge strong{text-align:right;font-variant-numeric:tabular-nums}.dollar-bar-track{background:#f4f5f1;border-radius:2px;height:14px;overflow:hidden}.dollar-bar-track>div{background:#b27158;height:100%}.dollar-bar-track>div.favorable{background:#467d66}.dollar-total{font-weight:700}.dollar-total .dollar-bar-track>div{background:#455e52}.dollar-note{color:#64786d;max-width:1150px;font-size:13px;line-height:1.6}.dollar-impact details{border-top:1px solid #dce4de;margin-top:20px;padding:16px 0 4px}.dollar-impact summary{cursor:pointer;font-weight:600}.dollar-impact details>p{color:#64786d;overflow-wrap:anywhere;font-size:14px}.dollar-impact details .operator-table-wrap{margin-top:16px}.dollar-impact .operator-table{font-size:13px}.dollar-impact .operator-table th{white-space:normal;min-width:100px}.dollar-chart{min-width:0;margin:16px 0 28px}.dollar-empty{color:#667367;background:#f5f6f2;border-radius:4px;padding:24px}.dollar-empty>strong{color:#243c32;font-size:18px;display:block}.dollar-empty>p{max-width:950px;margin:10px 0}.dollar-coverage-counts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:20px 0;display:grid}.dollar-coverage-counts dt{color:#5e7368;font-size:13px}.dollar-coverage-counts dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:24px}.dollar-cadences{flex-wrap:wrap;gap:8px;display:flex}.dollar-cadences button,.dollar-cadences span,.dollar-empty button{color:#245c49;font:inherit;background:#fff;border:1px solid #a8bdb0;border-radius:4px;padding:8px 12px}.dollar-cadences button,.dollar-empty button{cursor:pointer}.dollar-cadences button[aria-pressed=true]{color:#fff;background:#245c49}.dollar-impact .dollar-comparison-status{white-space:normal;text-align:left;min-width:150px;font:inherit}.dollar-scenario{background:#edf3ed;flex-direction:column;gap:8px;margin:20px 0;padding:20px;display:flex}.dollar-scenario strong{font-size:23px}.dollar-profit-inputs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}@media (width<=760px){.dollar-impact{padding:18px 14px}.dollar-heading,.dollar-lead{flex-direction:column;align-items:flex-start}.dollar-heading a{margin-bottom:16px;padding-top:0}.dollar-stats{grid-template-columns:1fr;gap:16px}.dollar-bridge li{grid-template-columns:minmax(100px,1fr) 60px 90px;gap:8px;font-size:12px}.dollar-profit-inputs{grid-template-columns:1fr}.dollar-tabs button{padding:9px 10px;font-size:13px}}.operator-ledger .dollar-heading p{text-align:left;max-width:800px;margin:0 0 20px;font-size:14px}.dollar-dunning-costs{background:#fafbf8;border:1px solid #dce4de;border-radius:4px;margin:28px 0;padding:4px 20px 16px}.dollar-impact .dunning-outcomes{table-layout:auto;width:100%;min-width:0}.dollar-impact .dunning-outcomes th{white-space:normal}.dollar-impact .dunning-outcomes td{text-align:right;white-space:nowrap}.dunning-stay .dollar-scenario{color:#433f32;background:#f6f2e8}.operator-page .operator-header h1{letter-spacing:-.025em;font-size:clamp(24px,2.3vw,30px)}.operator-page .operator-header p{color:#59685f;font-size:14px}.operator-page .operator-measurement-switch{margin:0 0 20px}.operator-page .operator-measurement-switch>div{gap:10px}.operator-page .operator-measurement-switch button{border-radius:6px;padding:12px 16px}.operator-page .operator-measurement-switch button strong{font-size:14px}.operator-page .operator-measurement-switch button span{font-size:12px}.operator-page .operator-measurement-switch>p{color:#59685f;max-width:110ch;margin-top:10px;font-size:12px}.operator-workspace{--workspace-ink:#203e33;--workspace-muted:#59685f;--workspace-line:#dce4df;min-width:0}.operator-workspace-nav{margin-bottom:18px}.operator-area-nav{background:#fff;border:1px solid #cad5ce;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.operator-area-nav button{text-align:left;color:#203e33;min-width:0;min-height:76px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-right:1px solid #dce4df;border-radius:0;padding:14px 16px}.operator-area-nav button:last-child{border-right:0}.operator-area-nav strong{font-size:14px;font-weight:650;line-height:1.4;display:block}.operator-area-nav span{color:#59685f;margin-top:4px;font-size:12px;line-height:1.4;display:block}.operator-area-nav button:hover{background:#eef3ef}.operator-area-nav button[aria-pressed=true]{color:#fff;background:#245c49}.operator-area-nav button[aria-pressed=true] span{color:#e1eee7}.operator-workspace-context{color:#59685f;max-width:110ch;margin:12px 0;font-size:13px;line-height:1.6}.operator-view-nav{border-bottom:1px solid #cad5ce;flex-wrap:wrap;gap:4px;display:flex}.operator-view-nav button{color:#59685f;min-height:44px;font:500 13px/20px var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 14px}.operator-view-nav button:hover{color:#203e33;background:#eef3ef}.operator-view-nav button[aria-pressed=true]{color:#203e33;border-color:#245c49;font-weight:650}.operator-workspace :is(button,a,select,input,summary):focus-visible,.operator-workspace-nav button:focus-visible{outline-offset:-3px;outline:2px solid #245c49}.operator-workspace .operator-acquisition{border-radius:8px;margin-top:0;padding:20px}.operator-workspace .operator-acquisition>section{margin-top:20px}.operator-workspace .operator-acquisition>.monthly-aov{margin:0;padding:0}.operator-workspace .operator-acquisition>p,.operator-workspace .operator-acquisition>.operator-custom-form{margin-left:0;margin-right:0}.acquisition-scope-heading{color:#203e33;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;font-size:13px;display:flex}.acquisition-scope-heading span{color:#59685f;font-size:12px}.operator-workspace .operator-acquisition>.operator-custom-form{background:#f3f6f4;border:1px solid #dce4df;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px;margin-top:0;margin-bottom:0;padding:12px;display:grid}.operator-workspace .operator-custom-form label{color:#59685f;gap:5px;min-width:0;font-size:12px;font-weight:600}.operator-workspace .operator-custom-form :is(input,select){min-width:0;min-height:40px;font:400 13px/20px var(--font-ui);border-radius:4px;padding:8px 10px}.acquisition-reading-key{color:#59685f;border-bottom:1px solid #dce4df;flex-wrap:wrap;gap:5px 20px;padding:12px 0 16px;font-size:12px;line-height:1.5;display:flex}.acquisition-reading-key strong{color:#203e33}.acquisition-reading-key .acquisition-stale{color:#855514}.operator-workspace .operator-ledger header p{text-align:left;max-width:85ch;font-size:13px}.operator-workspace .operator-ledger h2,.operator-workspace .dollar-heading h2{letter-spacing:-.02em;color:#203e33;font-size:20px;font-weight:650;line-height:1.3}.operator-workspace h3{color:#203e33;font-size:16px;line-height:1.4}.operator-workspace .dollar-impact{border:1px solid #dce4df;border-radius:8px;margin:0;padding:20px}.operator-workspace .operator-acquisition>.dollar-impact{border:0;margin:20px 0 0;padding:0}.operator-workspace .dollar-heading{align-items:flex-start;gap:16px}.operator-workspace .dollar-heading h2{margin:4px 0 8px}.operator-workspace .dollar-heading p{color:#59685f;max-width:95ch;margin-bottom:16px;font-size:13px;line-height:1.6}.operator-workspace .dollar-tabs{gap:6px;margin-bottom:16px;padding-bottom:12px}.operator-workspace .dollar-tabs button{border-radius:4px;min-height:40px;padding:8px 12px;font-size:13px}.operator-workspace .dollar-note{font-size:12px;line-height:1.6}.operator-workspace .acquisition-sales-section{padding:0}.operator-workspace .operator-sale-selector{flex-wrap:wrap;gap:6px;margin:12px 0 18px}.operator-workspace .operator-sale-selector button{min-height:40px;font:500 13px/20px var(--font-ui);border-width:1px;border-radius:4px;padding:8px 12px}.operator-workspace .operator-acquisition-detail{padding:0}.acquisition-export{padding-top:16px}.acquisition-methodology{color:#59685f;overflow-wrap:anywhere;border-top:1px solid #dce4df;margin-top:20px;padding-top:14px;font-size:12px;line-height:1.6}.acquisition-methodology>summary{color:#203e33;cursor:pointer;font-size:13px;font-weight:600}.acquisition-methodology p{max-width:110ch}.operator-next-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:16px 0 0;display:flex}.operator-next-step>div>span{color:#203e33;font-size:12px;font-weight:650}.operator-next-step p{color:#59685f;margin:3px 0 0;font-size:12px}.operator-next-step button{color:#245c49;min-height:44px;font:600 13px/20px var(--font-ui);cursor:pointer;background:#fff;border:1px solid #cad5ce;border-radius:5px;align-items:center;gap:20px;padding:10px 14px;display:flex}.operator-next-step button:hover{background:#edf3ef}@media (width<=1100px){.operator-area-nav button{padding:12px}.operator-area-nav span{display:none}.operator-area-nav button{min-height:54px}}@media (width<=700px){.operator-page .operator-measurement-switch>div{grid-template-columns:1fr 1fr}.operator-page .operator-measurement-switch button{padding:10px 12px}.operator-area-nav{border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-area-nav button{border-bottom:1px solid #dce4df;min-height:44px;padding:10px 12px}.operator-area-nav button:nth-child(2n){border-right:0}.operator-area-nav button:last-child{border:0;grid-column:1/-1}.operator-area-nav strong{font-size:13px}.operator-workspace-context{margin:10px 0;font-size:12px}.operator-view-nav button{padding:8px 10px;font-size:12px}.operator-workspace .operator-acquisition,.operator-workspace>.dollar-impact{padding:12px}.operator-workspace .operator-custom-form :is(input,select){min-height:44px}.operator-workspace .operator-acquisition>.operator-custom-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.operator-workspace .operator-ledger h2,.operator-workspace .dollar-heading h2{font-size:18px}.operator-workspace .dollar-tabs button{min-height:44px}.operator-next-step{align-items:flex-start}}:root{color:#171918;font-synthesis:none;--font-ui:"Inter Tight Variable", Inter, "Segoe UI", sans-serif;--font-display:var(--font-ui);--font-data:"IBM Plex Mono", SFMono-Regular, Consolas, monospace;--white:#fff;--mineral:#f7f6f3;--graphite:#171918;--steel:#565d58;--border:#e7e5e0;--red:#b93434;--red-soft:#fff1f0;--blue:#426a86;--blue-soft:#f0f5f7;--green:#1f694a;--amber:#855514;--ink:#171918;--info:#345f78;--sidebar:272px;background:#f7f6f3;font-family:Inter Tight Variable,Inter,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.operator-freshness{border-bottom:1px solid var(--border);color:var(--steel);flex-wrap:wrap;gap:6px 24px;padding:12px 16px;font-size:13px;display:flex}.operator-freshness strong{color:var(--graphite)}.operator-freshness small{flex-basis:100%}.operator-history-method{color:var(--steel);border-bottom:1px solid var(--border);margin:0;padding:12px 16px;font-size:13px}.operator-history-table td small{color:var(--steel);white-space:normal;max-width:220px;margin-top:4px;font-size:11px;display:block}html{background:var(--mineral);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--graphite);background:var(--mineral);margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d94a4a3d}.app-frame{min-height:100vh}.sidebar{width:var(--sidebar);z-index:30;border-right:1px solid var(--border);background:#f7f8f9;flex-direction:column;height:100vh;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{align-items:center;gap:10px;padding:0 6px 17px;display:flex}.brand-mark{background:var(--graphite);color:#fff;width:34px;height:34px;font-family:var(--font-ui);letter-spacing:-.04em;border-radius:5px;place-items:center;font-weight:900;display:grid}.brand-block>div:last-of-type{flex-direction:column;min-width:0;display:flex}.brand-block strong{font-size:13px}.brand-block span{color:var(--steel);white-space:nowrap;font-size:13px}.sidebar-close{background:0 0;border:0;margin-left:auto;display:none}.jump-control{border:1px solid var(--border);width:100%;height:38px;color:var(--steel);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.jump-control span{text-align:left;flex:1;font-size:12px}.jump-control kbd{border:1px solid var(--border);background:var(--mineral);border-radius:3px;align-items:center;gap:2px;padding:2px 5px;font-size:13px;display:flex}.sidebar nav{flex:1;padding:11px 0;overflow-y:auto}.nav-group{gap:2px;margin:10px 0 16px;display:grid}.nav-label,.utility-label,.eyebrow{color:var(--steel);letter-spacing:.11em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.nav-item{color:#3e4852;border-radius:5px;align-items:center;gap:9px;min-width:0;padding:8px 9px;font-size:12px;text-decoration:none;display:flex}.nav-item.active{color:var(--graphite);box-shadow:inset 2px 0 var(--blue);background:#e9edf4;font-weight:650}.nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-dashboards{border-top:1px solid var(--border);padding-top:13px}.sidebar-foot{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.source-health{color:var(--steel);align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.source-health strong{color:var(--graphite);margin-left:auto}.health-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a568121f}.account-link{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:14px;text-decoration:none;display:flex}.account-link span{text-overflow:ellipsis;flex:1;overflow:hidden}.account-link>svg:last-child{transform:rotate(180deg)}.main-surface{min-height:100vh;margin-left:var(--sidebar);background:#fff}.utility-bar{height:38px;color:var(--steel);border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;padding:0 30px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.utility-bar button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.page{width:100%;max-width:1580px;margin:0 auto;padding:29px 34px 64px}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:25px;display:flex}.page-header h1,.report-header h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(30px,3.5vw,46px);line-height:.98}.page-header p,.report-header p{max-width:720px;color:var(--steel);margin:0;font-size:13px;line-height:1.55}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{background:var(--graphite);color:#fff}.button.secondary{border-color:var(--border);color:var(--graphite);background:#fff}.button.secondary:hover{background:var(--mineral)}.button:disabled{opacity:.45;cursor:not-allowed}.button.icon{width:36px;padding:0}.mobile-menu{z-index:20;border-color:var(--border);background:#fff;display:none;position:fixed;top:10px;left:10px}.scrim{z-index:25;background:#11182061;border:0;position:fixed;inset:0}.evidence-layout{grid-template-columns:150px minmax(0,1fr);gap:28px;display:grid}.signal-spine{flex-direction:column;gap:0;display:flex;position:relative}.signal-spine:before{content:"";background:linear-gradient(var(--red), var(--blue));width:1px;position:absolute;top:12px;bottom:28px;left:5px}.signal-step{flex-direction:column;gap:4px;min-height:104px;padding-left:20px;display:flex;position:relative}.signal-node{background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;position:absolute;top:7px;left:0}.signal-step:first-child .signal-node{background:var(--red);box-shadow:0 0 0 1px var(--red)}.signal-step strong{font-size:14px;line-height:1.35}.signal-step small{color:var(--steel);word-break:break-word;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.4}.maturity{width:fit-content;color:var(--green);text-transform:uppercase;background:#edf7f1;border-radius:3px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.maturity.provisional,.maturity.immature{color:var(--amber);background:#fff7e8}.maturity.stale{color:var(--red);background:var(--red-soft)}.section-heading,.panel-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.section-heading h2,.panel-header h2{font-family:var(--font-ui);letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.date-window{color:var(--steel);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.kpi-grid{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.kpi-card{border-right:1px solid var(--border);background:#fff;min-width:0;padding:18px}.kpi-title{color:var(--steel);justify-content:space-between;align-items:center;font-size:14px;display:flex}.kpi-title a{place-items:center;display:grid}.kpi-value{font-family:var(--font-ui);letter-spacing:-.03em;margin:16px 0 10px;font-size:clamp(29px,3.2vw,45px);line-height:1;display:block}.delta{align-items:center;gap:3px;font-size:13px;font-weight:750;display:inline-flex}.delta.positive{color:var(--green)}.delta.negative{color:var(--red)}.delta.unavailable{color:var(--steel);font-weight:600}.kpi-card>small{color:var(--steel);margin-left:6px;font-size:12px}.two-column{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:8px;padding:19px}.panel>p{color:var(--steel);font-size:12px;line-height:1.6}.empty-inline{background:var(--mineral);border-radius:6px;align-items:center;gap:13px;min-height:112px;padding:18px;display:flex}.empty-inline p{color:var(--steel);margin:3px 0 0;font-size:13px}.research-callout{color:#fff;background:#111820;flex-direction:column;justify-content:space-between;display:flex}.research-callout .utility-label,.research-callout p{color:#aab4be}.research-callout h2{font-family:var(--font-ui);margin:7px 0;font-size:23px}.research-callout .button{color:var(--graphite);background:#fff;align-self:flex-start}.loading-block,.error-block,.empty-block{border:1px dashed var(--border);min-height:150px;color:var(--steel);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex}.loading-mark{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-block,.empty-block{flex-direction:column}.error-block strong,.empty-block strong{color:var(--graphite)}.error-block p,.empty-block p{max-width:450px;margin:0}.breadcrumbs{color:var(--steel);align-items:center;gap:5px;font-size:13px;display:flex}.breadcrumbs a{text-decoration:none}.dashboard-meta{color:var(--steel);align-items:center;gap:9px;margin-top:10px;font-size:12px;display:flex}.dashboard-settings-strip{border:1px solid var(--border);background:var(--blue-soft);color:var(--steel);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.dashboard-settings-strip label{align-items:center;gap:8px;font-weight:700;display:flex}.dashboard-settings-strip select{border:1px solid var(--border);background:#fff;padding:5px 7px}.dashboard-annotation-controls{color:var(--steel);justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 12px;font-size:12px;display:flex}.dashboard-annotation-controls label{align-items:center;gap:8px;font-weight:700;display:flex}.proposal-review{border:1px solid var(--border);background:var(--blue-soft);gap:5px;padding:10px;display:grid}.proposal-review span{font-weight:700}.proposal-review small{color:var(--steel)}.visibility-chip,.version-chip,.status-chip,.gate-chip,.role-badge{border:1px solid var(--border);background:var(--mineral);text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.edit-state{background:var(--red-soft);color:var(--red);border-radius:3px;padding:3px 6px;font-weight:700}.widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.widget-grid>.empty-block{grid-column:1/-1}.widget-card{grid-column:var(--widget-column,1) / span var(--widget-width,6);order:var(--widget-order,0);min-width:0;min-height:calc(var(--widget-height,4) * 64px + 38px);border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px}.widget-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.widget-title-button{text-align:left;padding:0}.widget-title-button:hover h2{color:var(--red)}.widget-card h2{font-family:var(--font-ui);margin:4px 0 0;font-size:19px}.widget-card header button,.utility-bar button,.modal-header button,.command-input button{cursor:pointer;background:0 0;border:0}.widget-actions{gap:2px;display:flex}.widget-actions button{border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.widget-actions button:hover{background:var(--mineral)}.widget-width-control{place-items:center;width:58px;margin:0 2px;display:grid}.widget-width-control input{width:56px;accent-color:var(--blue)}.series-passport-stack{gap:10px;display:grid}.permission-banner{border:1px solid var(--border);background:var(--mineral);color:var(--steel);border-radius:5px;margin:-8px 0 14px;padding:8px 10px;font-size:12px}.chart-empty{border:1px dashed var(--border);background:var(--mineral);color:var(--steel);text-align:center;place-content:center;gap:5px;padding:20px;display:grid}.chart-empty strong{color:var(--ink)}.chart-annotations{gap:4px;margin:-2px 0 8px;padding:0;list-style:none;display:grid}.chart-annotations li{border-left:2px solid var(--red);background:var(--red-soft);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:grid}.chart-annotations span,.chart-annotations small{color:var(--steel);font-family:SFMono-Regular,Consolas,monospace}.chart-annotations strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-table-wrap{border:1px solid var(--border);border-radius:5px;overflow:auto}.chart-table{border-collapse:collapse;width:100%;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.chart-table caption{color:var(--steel);text-align:left;text-transform:uppercase;padding:9px 10px;font-family:inherit;font-size:12px}.chart-table th,.chart-table td{border-top:1px solid var(--border);text-align:left;padding:8px 10px}.chart-table th{background:var(--mineral);color:var(--steel);text-transform:uppercase;font-size:12px;position:sticky;top:0}.chart-table td:not(:first-child){color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.chart-table th:not(:first-child){text-align:right}.kpi-widget-card{min-height:300px}.kpi-widget{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:stretch;gap:10px;height:auto;min-height:180px;display:grid}.kpi-widget article{border:1px solid var(--border);background:var(--mineral);border-radius:8px;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:18px;display:flex}.kpi-widget span{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.kpi-widget strong{font-family:var(--font-ui);letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);line-height:1}.kpi-widget small{color:var(--steel);font-size:12px}.kpi-widget small.positive{color:var(--green)}.kpi-widget small.negative{color:var(--red)}.widget-card footer{border-top:1px solid var(--border);color:var(--steel);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.widget-footer-actions{align-items:center;gap:7px;display:flex}.widget-footer-actions .button{font-family:Inter,Arial,sans-serif}.creation-modes{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.creation-modes button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;min-height:140px;padding:16px;display:flex}.creation-modes button:hover{border-color:#abb9c5;transform:translateY(-1px)}.creation-modes button:disabled{opacity:.55;cursor:not-allowed;transform:none}.creation-modes span{color:var(--steel);font-size:13px;line-height:1.5}.dashboard-list{display:grid}.dashboard-list>a,.report-list>a,.report-ledger-row>a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;text-decoration:none;display:flex}.dashboard-list>a>div{align-items:center;gap:9px;display:flex}.dashboard-list>a>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-list span{color:var(--steel);font-size:13px}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118207a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card,.catalog-dialog,.notes-dialog,.command-dialog{border:1px solid var(--border);background:#fff;border-radius:9px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 20px 70px #11182033}.catalog-dialog{width:min(760px,100%)}.notes-dialog{width:min(620px,100%)}.command-dialog{align-self:start;width:min(620px,100%);margin-top:10vh;padding:0;overflow:hidden}.modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.modal-header h2{font-family:var(--font-ui);margin:4px 0 0;font-size:23px}.modal-card label,.notes-dialog label{color:#47515a;gap:6px;margin:12px 0;font-size:13px;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--border);width:100%;color:var(--graphite);background:#fff;border-radius:5px}textarea{resize:vertical;min-height:94px;padding:10px}.form-row,.note-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-help{color:var(--steel);font-size:13px;line-height:1.5}.form-error,.composer-error{color:var(--red);font-size:13px}.operation-error{background:var(--red-soft);border:1px solid #e3b8b8;border-radius:9px;margin:-8px 0 18px;padding:11px 13px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.search-field{border:1px solid var(--border);height:38px;color:var(--steel);background:#fff;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{border:0;outline:0;height:auto;padding:0}.catalog-list{gap:8px;margin-top:14px;display:grid}.catalog-list article{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.catalog-list h3{margin:5px 0 3px;font-size:13px}.catalog-list p{color:var(--steel);margin:0 0 5px;font-size:13px}.catalog-list small{color:var(--steel);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.widget-view-dialog>label{color:#47515a;gap:6px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.composite-series-heading{margin:18px 0 8px}.composite-series-heading>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.composite-series-heading h3{margin:3px 0 0;font-size:17px}.composite-series-heading strong{color:var(--steel);font-size:12px}.composite-series-heading p{color:var(--steel);margin:7px 0 10px;font-size:13px;line-height:1.45}.series-selector{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;display:grid;overflow:auto}.series-selector label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:68px;padding:9px 11px;display:grid}.series-selector label.selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.series-selector input{width:15px;height:15px;margin:0}.series-selector label>span{gap:2px;min-width:0;display:grid}.series-selector strong,.series-selector small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.series-selector strong{font-size:12px}.series-selector small{color:var(--steel);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.source-chip{background:var(--blue-soft);color:var(--blue);border-radius:3px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.note-list{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:15px;display:grid}.note-list article{background:var(--mineral);border-radius:5px;grid-template-columns:85px 1fr;gap:4px 10px;padding:9px;display:grid}.note-list span,.note-list small{color:var(--steel);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.note-list small{grid-column:2}.command-input{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:14px;display:flex}.command-input input{border:0;outline:0;flex:1;height:auto;font-size:13px}.command-results{padding:7px;display:grid}.command-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:10px;display:flex}.command-results button:hover{background:var(--mineral)}.command-results small{color:var(--steel);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.recap-page-header,.recap-month-actions{align-items:flex-end}.recap-month-actions label{color:var(--steel);text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.recap-close-strip{border:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr auto;gap:1px;margin:4px 0 18px;display:grid}.recap-close-strip span{color:var(--steel);background:#fff;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.recap-close-strip strong{color:var(--ink)}.recap-filter-row{gap:5px;margin-bottom:12px;display:flex}.recap-filter-row button{border:1px solid var(--border);color:var(--steel);font:600 11px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px}.recap-filter-row button.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.recap-ledger{border-top:1px solid var(--border)}.recap-ledger-card{border-bottom:1px solid var(--border);color:var(--ink);grid-template-columns:96px minmax(0,1fr) minmax(260px,340px) 20px;align-items:center;gap:20px;padding:22px 12px;text-decoration:none;display:grid}.recap-ledger-card:hover{background:linear-gradient(90deg,var(--red-soft),transparent 45%)}.recap-ledger-card h2{margin:4px 0;font-size:18px}.recap-ledger-card p{color:var(--steel);margin:0;font-size:12px}.recap-ledger-month{border-left:4px solid var(--red);font-family:var(--font-mono);gap:5px;padding-left:12px;display:grid}.recap-ledger-month span{color:var(--steel);font-size:12px}.recap-ledger-month strong{font-size:20px}.recap-ledger-state{justify-items:start;gap:6px;display:grid}.recap-ledger-state small{color:var(--steel);font-size:11px}.recap-ledger-state .recap-last-known-good{color:var(--green);font-weight:700}.recap-status{background:var(--blue-soft);width:fit-content;color:var(--blue);font:700 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:4px 8px;display:inline-flex}.recap-status.review{color:var(--amber);background:#fff4d8}.recap-status.approved,.recap-status.delivered{color:var(--green);background:#e8f4ee}.recap-status.blocked_source,.recap-status.failed_ai,.recap-status.failed_validation,.recap-status.failed_render,.recap-status.delivery_failed{background:var(--red-soft);color:var(--red)}.recap-status.superseded{background:var(--mineral);color:var(--steel)}.command-monthly-recap-callout{border-left:5px solid var(--red);background:linear-gradient(100deg,var(--red-soft),white 62%);justify-content:space-between;align-items:center;gap:24px;display:flex}.command-monthly-recap-copy{flex:1;min-width:0}.command-monthly-recap-callout h2{margin:5px 0}.command-monthly-recap-callout p{max-width:720px;color:var(--steel);margin:0}.monthly-recap-inline-status{color:var(--steel);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;font-size:11px;display:flex}.monthly-recap-approved-narrative{border:1px solid var(--border);border-left:4px solid var(--green);background:#ffffffd1;gap:6px;max-width:780px;margin-top:14px;padding:14px 16px;display:grid}.monthly-recap-approved-narrative>span{color:var(--green);font:700 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.monthly-recap-approved-narrative>strong{font-size:16px;line-height:1.35}.monthly-recap-approved-narrative p{color:var(--ink);font-size:13px;line-height:1.5}.monthly-recap-approved-narrative small{color:var(--steel);font:10px var(--font-mono);overflow-wrap:anywhere}.monthly-recap-artifact-links{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.monthly-recap-artifact-links .button{min-height:32px;padding:6px 9px;font-size:11px}.command-monthly-recap-actions{flex:0 0 210px;align-self:flex-start;display:grid}.command-monthly-recap-month{color:var(--steel);font:700 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;display:grid}.command-monthly-recap-month input{width:100%}.command-deep-dive-links{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin:-7px 0 18px;display:grid}.command-deep-dive-links a{color:var(--ink);background:#fff;grid-template-columns:1fr auto;gap:3px 8px;padding:13px;text-decoration:none;display:grid}.command-deep-dive-links a:hover{background:var(--mineral)}.command-deep-dive-links span{color:var(--red);font:700 10px var(--font-mono);text-transform:uppercase}.command-deep-dive-links strong{grid-column:1;font-size:12px}.command-deep-dive-links svg{grid-area:1/2/3;align-self:center}.deep-dive-header{align-items:flex-end}.deep-dive-passport{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid}.deep-dive-passport span{min-width:0;color:var(--steel);font:11px var(--font-mono);background:#fff;align-items:center;gap:7px;padding:12px;display:flex}.deep-dive-passport strong{color:var(--ink)}.deep-dive-evidence-spine{padding-left:28px;position:relative}.deep-dive-evidence-spine:before{content:"";background:linear-gradient(var(--red),var(--blue));width:3px;position:absolute;top:13px;bottom:0;left:7px}.deep-dive-section{border:1px solid var(--border);background:#fff;margin-bottom:14px;padding:20px;position:relative}.deep-dive-section:before{content:"";background:var(--red);width:13px;height:13px;box-shadow:0 0 0 1px var(--red);border:3px solid #fff;border-radius:50%;position:absolute;top:28px;left:-27px}.deep-dive-section>header{grid-template-columns:34px 1fr;align-items:start;gap:12px;margin-bottom:16px;display:grid}.deep-dive-section>header>span{color:var(--red);font:700 11px var(--font-mono)}.deep-dive-section h2{margin:0 0 4px;font-size:22px}.deep-dive-section header p{color:var(--steel);margin:0;font-size:13px}.deep-dive-availability{background:var(--blue-soft);color:var(--blue);gap:8px;margin-bottom:12px;padding:9px 11px;font-size:12px;display:flex}.deep-dive-availability.unavailable{color:var(--amber);background:#fff7e8}.deep-dive-availability>span{gap:3px;display:grid}.deep-dive-availability b{font:700 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.deep-dive-availability small{color:var(--steel);line-height:1.4}.deep-dive-metrics{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.deep-dive-metrics article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:space-between;gap:12px;min-width:0;min-height:122px;padding:13px;display:grid}.deep-dive-metrics article.unavailable{background:var(--mineral)}.deep-dive-metrics span,.deep-dive-metrics small{color:var(--steel);font-size:11px}.deep-dive-metrics strong{letter-spacing:-.035em;font-size:24px}.deep-dive-table-wrap{margin-top:12px;overflow:auto}.deep-dive-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.deep-dive-table-wrap th,.deep-dive-table-wrap td{border-bottom:1px solid var(--border);text-align:left;padding:9px}.deep-dive-table-wrap th{color:var(--steel);font:700 10px var(--font-mono);text-transform:uppercase}.deep-dive-empty{border:1px dashed var(--border);color:var(--steel);gap:8px;padding:17px;font-size:12px;display:flex}.recap-detail-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding-bottom:20px;display:grid}.recap-detail-header h1{margin:4px 0;font-size:34px}.recap-detail-header p{color:var(--steel);font:11px var(--font-mono);margin:0}.recap-finality-block{justify-items:end;gap:7px;display:grid}.recap-finality-block strong{font:700 11px var(--font-mono);text-transform:uppercase}.recap-stage-track{grid-template-columns:repeat(5,1fr);margin:14px 0 0;display:grid}.recap-stage-track span{color:var(--steel);font:600 10px var(--font-mono);text-transform:uppercase;gap:6px;display:grid;position:relative}.recap-stage-track span:before{content:"";background:var(--border);height:1px;position:absolute;top:5px;left:7px;right:-7px}.recap-stage-track span:last-child:before{right:calc(100% - 7px)}.recap-stage-track i{z-index:1;background:var(--border);width:11px;height:11px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%;position:relative}.recap-stage-track span.complete{color:var(--red)}.recap-stage-track span.complete i{background:var(--red);box-shadow:0 0 0 1px var(--red)}.recap-stage-track span.complete:before{background:var(--red)}.recap-action-bar{z-index:8;border:1px solid var(--border);border-left:4px solid var(--red);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:11px 13px;display:flex;position:sticky;top:38px;box-shadow:0 8px 24px #10131112}.recap-action-bar>div:first-child{gap:3px;min-width:0;display:grid}.recap-action-bar>div:first-child span{color:var(--steel);font:10px var(--font-mono);text-overflow:ellipsis;overflow:hidden}.recap-action-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.recap-failure-panel{background:var(--red-soft);color:var(--red);border:1px solid #dfb6b9;gap:12px;margin-bottom:14px;padding:14px;display:flex}.recap-failure-panel p{margin:3px 0 0}.recap-review-layout{grid-template-columns:210px minmax(0,1fr) 235px;align-items:start;gap:14px;display:grid}.recap-readiness-rail,.recap-evidence-drawer{border:1px solid var(--border);background:#fff;max-height:calc(100vh - 130px);position:sticky;top:112px;overflow:auto}.recap-readiness-summary{border-bottom:1px solid var(--border);gap:4px;padding:16px;display:grid}.recap-readiness-summary>strong{letter-spacing:-.04em;font-size:34px}.recap-readiness-summary>small{color:var(--steel);font:10px var(--font-mono);text-transform:uppercase}.recap-readiness-group{border-bottom:1px solid var(--border)}.recap-readiness-group h2{border-bottom:1px solid var(--border);color:var(--steel);font:700 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:11px}.recap-readiness-rail article{border-bottom:1px solid var(--border);color:var(--amber);grid-template-columns:16px 1fr;gap:8px;padding:11px;display:grid}.recap-readiness-rail article:last-child{border-bottom:0}.recap-readiness-rail article.optional{background:#fffaf0}.recap-readiness-rail article.ready{color:var(--green)}.recap-readiness-rail article span{color:var(--steel);gap:3px;font-size:11px;line-height:1.4;display:grid}.recap-readiness-rail article strong{color:var(--ink);font-size:12px}.recap-readiness-rail article p{margin:0}.recap-readiness-rail article small{font:9px var(--font-mono)}.recap-readiness-clear,.recap-readiness-empty{color:var(--green);align-items:center;gap:7px;margin:0;padding:11px;font-size:11px;line-height:1.4;display:flex}.recap-readiness-empty{color:var(--steel)}.recap-artifact-sheet{border:1px solid var(--border);background:var(--mineral);min-height:760px}.recap-artifact-sheet iframe{background:#fff;border:0;width:100%;min-height:1040px}.recap-download-row{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.recap-static-preview{background:#fff}.recap-static-preview>summary{color:var(--steel);font:700 10px var(--font-data);cursor:pointer;text-transform:uppercase;padding:13px 15px}.recap-static-preview>p{color:var(--steel);margin:0;padding:0 15px 13px;font-size:12px}.recap-static-preview[open]>summary{border-bottom:1px solid var(--border)}.recap-awaiting{text-align:center;place-content:center;justify-items:center;min-height:760px;padding:30px;display:grid}.recap-awaiting h2{margin:14px 0 6px}.recap-awaiting p{max-width:430px;color:var(--steel)}.recap-evidence-drawer{border-top:4px solid var(--red);padding:16px}.recap-evidence-drawer h2{margin:18px 0 8px;font-size:16px}.recap-evidence-drawer article{border-top:1px solid var(--border);gap:4px;padding:9px 0;display:grid}.recap-evidence-drawer article span,.recap-evidence-drawer p{color:var(--steel);font-size:11px;line-height:1.5}.recap-evidence-drawer dl{font:10px var(--font-mono);grid-template-columns:74px minmax(0,1fr);gap:8px;margin:0;display:grid}.recap-evidence-drawer dt{color:var(--steel)}.recap-evidence-drawer dd{overflow-wrap:anywhere;margin:0}.monthly-recap-web{--recap-berry:#852d4a;--recap-teal:#16766f;--recap-ochre:#c78a22;--recap-indigo:#5867a8;--recap-coral:#ca594c;--recap-sky:#397a98;background:#fff;max-width:1460px}.recap-web-toolbar{z-index:12;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;margin:-12px 0 18px;padding:10px 0;display:flex;position:sticky;top:38px}.recap-web-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recap-web-copy-notice{color:var(--green);background:#edf7f1;border:1px solid #b9d4c5;border-radius:4px;margin:0;padding:7px 10px;font-size:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 22px #17191814}.recap-web-cover{border-top:7px solid var(--red);border-bottom:1px solid var(--border);background:#fbfaf7;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(34px,6vw,94px);padding:clamp(40px,7vw,92px) clamp(26px,6vw,84px);display:grid}.recap-web-cover h1{letter-spacing:-.065em;max-width:780px;margin:17px 0 24px;font-size:clamp(48px,7vw,94px);line-height:.88}.recap-web-verdict{max-width:820px;margin:0;font-size:clamp(19px,2vw,27px);line-height:1.45}.recap-web-cover aside{border-top:4px solid var(--red);background:#fff;align-self:start;padding:21px;box-shadow:0 18px 42px #17191814}.recap-web-cover aside>strong{font:700 11px var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:11px 0 17px;display:block}.recap-web-cover aside dl{margin:0}.recap-web-cover aside dl div{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:8px 0;font-size:12px;display:flex}.recap-web-cover aside dt{color:var(--steel)}.recap-web-cover aside dd{font-family:var(--font-data);margin:0;font-weight:700}.recap-web-cover aside>small{color:var(--green);align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}.recap-web-evidence{color:var(--steel);font:10px/1.5 var(--font-data);overflow-wrap:anywhere;margin-top:9px;display:block}.recap-web-summary,.recap-web-interpretation,.recap-web-actions,.recap-web-coverage,.recap-web-provenance{border-bottom:1px solid var(--border);padding:46px clamp(18px,4vw,58px)}.recap-web-section-heading{align-items:baseline;gap:22px;margin-bottom:19px;display:flex}.recap-web-section-heading h2,.recap-web-chart-section>header h2,.recap-web-interpretation>header h2,.recap-web-actions>header h2,.recap-web-coverage>header h2,.recap-web-provenance>header h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,3vw,40px);line-height:1}.recap-web-metrics{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.recap-web-metrics article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:132px;box-shadow:inset 0 3px var(--recap-teal);align-content:space-between;gap:13px;padding:16px;display:grid}.recap-web-metrics article:nth-child(2){box-shadow:inset 0 3px var(--recap-indigo)}.recap-web-metrics article:nth-child(3){box-shadow:inset 0 3px var(--recap-ochre)}.recap-web-metrics article:nth-child(4){box-shadow:inset 0 3px var(--recap-coral)}.recap-web-metrics article:nth-child(5){box-shadow:inset 0 3px var(--recap-berry)}.recap-web-metrics article.unavailable{background:#faf8f3}.recap-web-metrics span,.recap-web-metrics small{color:var(--steel);font-size:11px}.recap-web-metrics strong{letter-spacing:-.045em;font-size:clamp(24px,2.8vw,38px);line-height:1}.recap-web-claims{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.recap-web-claims li{border-left:3px solid var(--blue);background:var(--blue-soft);padding:16px 18px}.recap-web-claims p{margin:0;font-size:14px;line-height:1.55}.recap-web-jump{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recap-web-jump a{border-right:1px solid var(--border);gap:5px;padding:17px 20px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.recap-web-jump a:last-child{border-right:0}.recap-web-jump a:hover{background:var(--mineral)}.recap-web-jump span{color:var(--red);font:700 9px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.recap-web-chart-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:clamp(24px,4vw,58px);padding:58px clamp(18px,4vw,58px);scroll-margin-top:102px;display:grid}.recap-web-chart-section:nth-of-type(2n){background:#fafaf8}.recap-web-chart-section>header{align-self:start;position:sticky;top:112px}.recap-web-chart-section>header p,.recap-web-coverage>header p{color:var(--steel);font-size:13px;line-height:1.6}.recap-web-chart-grid{gap:16px;display:grid}.recap-interactive-chart{border:1px solid var(--border);border-top:4px solid var(--chart-accent,var(--blue));background:#fff;min-width:0;padding:20px;box-shadow:0 12px 30px #1719180b}.recap-interactive-chart>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recap-interactive-chart h3{letter-spacing:-.025em;margin:4px 0 2px;font-size:20px}.recap-interactive-chart header p{max-width:670px;color:var(--steel);margin:0;font-size:12px}.recap-chart-selected,.recap-chart-certified{color:var(--green);font:700 9px var(--font-data);letter-spacing:.06em;text-transform:uppercase;border:1px solid #b8d2c4;border-radius:3px;flex:none;padding:4px 7px}.recap-chart-certified{border-color:var(--border);color:var(--steel)}.recap-interactive-chart>.chart-adapter{height:280px;margin:18px 0 10px}.recap-small-multiples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.recap-small-chart{border:1px solid var(--border);min-width:0;box-shadow:inset 3px 0 var(--chart-accent,var(--blue));background:#fbfaf7;padding:14px}.recap-small-chart>header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.recap-small-chart>header>div{gap:5px;display:grid}.recap-small-chart>header span{font-family:var(--font-data);font-weight:700}.recap-small-chart .chart-adapter{height:205px;margin:8px 0 0}.recap-chart-delta{width:fit-content;color:var(--steel);font:700 10px/1.5 var(--font-data);background:#f0f2ef;border-radius:999px;padding:2px 6px;display:inline-flex}.recap-chart-delta.positive{color:#176447;background:#e9f4ee}.recap-chart-delta.negative{color:#a33e39;background:#faece9}.recap-chart-key{color:var(--steel);flex-wrap:wrap;gap:14px;margin:18px 0 -8px;font-size:11px;display:flex}.recap-chart-key span{align-items:center;gap:6px;display:inline-flex}.recap-chart-key i{border-radius:2px;width:9px;height:9px}.recap-curve-note,.recap-bridge-readout{border-bottom:1px solid var(--border);color:var(--steel);justify-content:space-between;align-items:baseline;gap:14px;margin:18px 0 -8px;padding-bottom:9px;font-size:11px;display:flex}.recap-curve-note strong{color:var(--graphite);font-size:12px}.recap-bridge-readout strong{color:var(--graphite);letter-spacing:-.05em;font-size:clamp(28px,4vw,48px)}.recap-ranking-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.recap-ranking-columns>section{border:1px solid var(--border);background:#fbfaf7;min-width:0;padding:13px}.recap-ranking-columns>section>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.recap-ranking-columns>section>header strong{font-size:14px}.recap-ranking-columns>section>header span{color:var(--steel);font-size:10px}.recap-ranking-columns .chart-adapter{height:290px;margin:10px 0 0}.recap-survey-visual{background:#f7f7fb;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;margin-top:18px;padding:10px 18px;display:grid;position:relative}.recap-survey-visual .chart-adapter{height:250px}.recap-survey-rate{border-left:1px solid #dfe1ec;gap:4px;padding:18px 0 18px 18px;display:grid}.recap-survey-rate span,.recap-survey-rate small{color:var(--steel);font-size:11px}.recap-survey-rate strong{color:var(--recap-indigo);letter-spacing:-.05em;font-size:42px;line-height:1}.recap-chart-data,.recap-chart-gaps,.recap-web-coverage details{border-top:1px solid var(--border);margin-top:10px}.recap-chart-data summary,.recap-chart-gaps summary,.recap-web-coverage summary{color:var(--steel);font:700 10px var(--font-data);cursor:pointer;text-transform:uppercase;padding:9px 0 0}.recap-chart-data table{border-collapse:collapse;width:100%;margin-top:9px;font-size:11px}.recap-chart-data th,.recap-chart-data td{border-top:1px solid var(--border);text-align:left;padding:7px}.recap-chart-data td:nth-child(2){font-family:var(--font-data);font-weight:700}.recap-chart-data td:last-child{color:var(--steel)}.recap-chart-gaps ul,.recap-web-coverage details ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.recap-chart-gaps li,.recap-web-coverage details li{color:var(--steel);background:#faf8f3;gap:2px;padding:9px 11px;font-size:11px;display:grid}.recap-chart-gaps li strong,.recap-web-coverage details li strong{color:var(--ink)}.recap-chart-empty{background:var(--mineral);min-height:170px;color:var(--steel);text-align:center;place-content:center;gap:4px;margin-top:16px;padding:20px;display:grid}.recap-chart-empty strong{color:var(--ink)}.recap-web-interpretation>header,.recap-web-actions>header,.recap-web-coverage>header,.recap-web-provenance>header{margin-bottom:22px}.recap-web-interpretation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recap-web-interpretation-grid>article{border:1px solid var(--border);padding:18px}.recap-web-interpretation-grid h3{margin:0 0 12px;font-size:18px}.recap-web-interpretation-grid .recap-web-claims{grid-template-columns:1fr}.recap-web-actions ol{counter-reset:recap-action;margin:0;padding:0;list-style:none}.recap-web-actions li{counter-increment:recap-action;border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr) 110px;gap:18px;padding:15px 0;display:grid}.recap-web-actions li:before{content:counter(recap-action,decimal-leading-zero);color:var(--red);font:700 11px var(--font-data);grid-row:1/3}.recap-web-actions li>span{font-weight:700}.recap-web-actions li p{margin:0}.recap-web-actions li time{color:var(--steel);font:11px var(--font-data);text-align:right}.recap-web-actions li .recap-web-evidence{grid-column:2/-1}.recap-web-coverage-summary{color:var(--green);background:#edf7f1;align-items:center;gap:9px;padding:16px;display:flex}.recap-web-coverage-summary span{color:var(--steel);margin-left:auto;font-size:12px}.recap-web-coverage details .recap-web-claims{margin-top:12px}.recap-web-provenance{color:#fff;background:#171918}.recap-web-provenance .eyebrow,.recap-web-provenance dt{color:#aeb6b0}.recap-web-provenance dl{background:#3b403c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.recap-web-provenance dl div{background:#171918;min-width:0;padding:13px}.recap-web-provenance dt{font:10px var(--font-data);text-transform:uppercase}.recap-web-provenance dd{font:11px var(--font-data);overflow-wrap:anywhere;margin:5px 0 0}@media (width<=1100px){.recap-review-layout{grid-template-columns:180px minmax(0,1fr)}.recap-evidence-drawer{grid-column:1/-1;max-height:none;position:static}.deep-dive-metrics,.recap-web-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recap-web-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.recap-close-strip,.recap-ledger-card,.recap-detail-header,.recap-review-layout,.command-deep-dive-links,.deep-dive-passport,.recap-web-cover,.recap-web-chart-section{grid-template-columns:1fr}.recap-ledger-state{justify-self:start}.recap-detail-header{align-items:start}.recap-finality-block{justify-items:start}.recap-stage-track{column-gap:8px}.recap-stage-track span{letter-spacing:-.02em;min-width:0;padding-right:2px;font-size:8px}.recap-action-bar{flex-direction:column;align-items:flex-start;position:static}.recap-action-bar>div:last-child{justify-content:flex-start}.recap-readiness-rail,.recap-evidence-drawer{max-height:none;position:static}.recap-artifact-sheet iframe{min-height:820px}.deep-dive-metrics{grid-template-columns:1fr 1fr}.command-monthly-recap-callout{flex-direction:column;align-items:flex-start}.command-monthly-recap-actions{width:100%}.recap-web-toolbar{flex-direction:column;align-items:stretch;position:static}.recap-web-toolbar-actions{justify-content:flex-start}.recap-web-copy-notice{position:static}.recap-web-cover{padding-inline:20px}.recap-web-cover h1{font-size:52px}.recap-web-metrics,.recap-web-claims,.recap-web-interpretation-grid,.recap-web-provenance dl,.recap-ranking-columns,.recap-survey-visual,.recap-web-jump{grid-template-columns:1fr}.recap-web-chart-section>header{position:static}.recap-small-multiples{grid-template-columns:1fr}.recap-survey-rate{border-top:1px solid #dfe1ec;border-left:0;padding:14px 0 0}.recap-bridge-readout{flex-direction:column;align-items:flex-start}.recap-web-actions li{grid-template-columns:34px minmax(0,1fr)}.recap-web-actions li:before{grid-row:1/4}.recap-web-actions li time{text-align:left;grid-column:2}.recap-web-actions li .recap-web-evidence{grid-column:2}.recap-web-coverage-summary{flex-direction:column;align-items:flex-start}.recap-web-coverage-summary span{margin-left:0}}.segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.segment-grid article{border:1px solid var(--border);border-radius:7px;grid-template-columns:auto 1fr auto;gap:11px;padding:16px;display:grid}.segment-grid h2{font-family:var(--font-ui);margin:5px 0;font-size:18px}.segment-grid p,.segment-grid small{color:var(--steel);margin:0;font-size:12px;line-height:1.5}.segment-card-actions{color:var(--green);align-items:flex-start;gap:5px;display:flex}.segment-card-actions button{border:1px solid var(--border);width:28px;height:28px;color:var(--steel);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.segment-card-actions button:hover{color:var(--red);border-color:#e5bcbc}.segment-icon,.connection-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:5px;place-items:center;display:grid}.estimate-line{align-items:center;gap:12px;display:flex}.estimate-line strong{color:var(--green);font-size:14px}.forecast-warning{color:var(--amber);background:#fff9ec;border:1px solid #efd9ad;border-radius:6px;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.forecast-warning p{margin:3px 0 0;font-size:12px;line-height:1.5}.forecast-cards{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.forecast-source-strip{border:1px solid var(--border);border-left:3px solid var(--blue);color:var(--steel);background:#fff;align-items:center;gap:18px;margin-top:10px;padding:10px 14px;font-size:12px;display:flex}.forecast-source-strip strong{color:var(--ink);font-family:SFMono-Regular,Consolas,monospace}.forecast-accuracy{border:1px solid var(--border);border-left:3px solid var(--green);background:#fff;grid-template-columns:minmax(220px,1fr) 2fr;gap:20px;margin-top:10px;padding:14px;display:grid}.forecast-accuracy>div{align-content:start;gap:5px;display:grid}.forecast-accuracy>div>strong{font-size:13px}.forecast-accuracy small{color:var(--steel);font-size:12px;line-height:1.45}.forecast-accuracy dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.forecast-accuracy dl div{background:var(--mineral);gap:4px;padding:9px;display:grid}.forecast-accuracy dt{color:var(--steel);text-transform:uppercase;font-size:12px}.forecast-accuracy dd{margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.forecast-cards article,.quality-grid article{border-right:1px solid var(--border);flex-direction:column;gap:5px;padding:16px;display:flex}.forecast-cards article:last-child{border-right:0}.forecast-cards span,.quality-grid span{color:var(--steel);font-size:13px}.forecast-cards strong,.quality-grid strong{font-family:var(--font-ui);letter-spacing:-.025em;font-size:28px}.forecast-cards small,.quality-grid small{color:var(--steel);font-size:12px}.legend{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.legend span:before{content:"";background:var(--steel);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend .scheduled:before{background:var(--blue)}.legend .forecast:before{background:var(--red)}.legend .failures:before{background:var(--amber)}.legend .realized:before{background:var(--green)}.series-table{border-top:1px solid var(--border)}.table-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr repeat(4,1fr);gap:8px;padding:8px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.table-row.head{color:var(--steel);text-transform:uppercase}.preview-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.preview-summary span{background:var(--mineral);color:var(--steel);border-radius:5px;padding:10px;font-size:12px}.preview-summary strong{color:var(--graphite);font-size:18px;display:block}.projection-preview-table{border:1px solid var(--border);max-height:230px;margin-top:10px;overflow:auto}.projection-preview-table table{border-collapse:collapse;width:100%;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.projection-preview-table caption{color:var(--steel);text-align:left;text-transform:uppercase;padding:7px 9px}.projection-preview-table th,.projection-preview-table td{border-top:1px solid var(--border);text-align:left;padding:7px 9px}.projection-preview-table tr.invalid td:last-child{color:var(--red);font-weight:700}.research-composer{background:var(--graphite);color:#fff;border:1px solid #1f2a35;border-radius:8px;margin-bottom:16px;padding:18px}.research-composer .utility-label{color:#c8d2db}.research-composer>div{align-items:center;gap:10px;display:flex}.research-composer h2{font-family:var(--font-ui);margin:4px 0 10px;font-size:22px}.research-composer textarea{color:#fff;background:#1c2630;border-color:#3b4651;min-height:120px}.research-composer footer{color:#9facb8;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.research-composer footer>span{text-align:right;flex:1}.research-attachments{flex-wrap:wrap;margin-top:10px;gap:6px!important;display:flex!important}.research-attachments>span{color:#eef3f6;background:#28343f;border:1px solid #53606d;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:14px;display:inline-flex}.research-attachments button{color:#c8d2db;padding:1px;display:inline-flex}.utility-status{color:var(--steel);align-items:center;display:inline-flex}.report-list>a,.report-ledger-row>a{justify-content:flex-start}.report-list>a>div,.report-ledger-row>a>div{flex:1;gap:4px;display:grid}.report-list span{color:var(--steel);font-size:12px}.report-ledger-row{border-top:1px solid var(--border);align-items:center;gap:10px;display:flex}.report-ledger-row>a{border:0;flex:1}.icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:30px;height:30px;display:inline-grid}.button.compact{padding:6px 9px;font-size:12px}.checkbox-line{align-items:center;gap:8px;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.checkbox-line input{width:auto}.digest-inclusions{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.digest-inclusions fieldset{border:1px solid var(--border);border-radius:6px;align-content:start;gap:7px;min-width:0;margin:0;padding:12px;display:grid}.digest-inclusions legend{padding:0 5px;font-size:13px;font-weight:700}.digest-inclusions p{color:var(--steel);margin:0 0 4px;font-size:12px}.delivery-result{border-left:3px solid var(--green);background:var(--mineral);grid-template-columns:1fr auto;gap:4px 12px;margin-top:14px;padding:11px;font-size:12px;display:grid}.delivery-result.skipped_stale{border-color:var(--amber)}.delivery-result.failed{border-color:var(--red)}.delivery-result p{color:var(--steel);grid-column:1/-1;margin:0}.chart-detail{max-height:88vh;overflow:auto}.detail-signal-row{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.detail-signal-row span{border:1px solid var(--border);color:var(--steel);gap:3px;padding:9px;font-size:12px;display:grid}.detail-signal-row strong{color:var(--ink);font-family:SFMono-Regular,Consolas,monospace}.compact-table{max-height:260px;overflow:auto}.lineage-details{border:1px solid var(--border);margin-top:14px;padding:10px}.lineage-details summary{cursor:pointer;font-weight:700}.lineage-details pre{color:var(--steel);font-size:12px;overflow:auto}.lifecycle-panel{max-width:760px;margin-top:24px}.lifecycle-panel h1{margin:10px 0}.lifecycle-panel dl{gap:28px;margin-top:24px;display:flex}.lifecycle-panel dl div{gap:4px;display:grid}.lifecycle-panel dt{color:var(--steel);text-transform:uppercase;font-size:12px}.lifecycle-panel dd{margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.status-orb{background:var(--amber);border-radius:50%;width:9px;height:9px}.status-orb.complete{background:var(--green)}.back-link{color:var(--steel);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;text-decoration:none;display:inline-flex}.report-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;display:flex}.report-header h1{max-width:900px;font-size:clamp(34px,5vw,60px)}.report-version{border:1px solid var(--border);border-radius:6px;grid-template-columns:auto auto;gap:4px 7px;padding:10px;font-size:12px;display:grid}.report-version strong{grid-column:2;font-family:SFMono-Regular,Consolas,monospace}.report-tabs,.settings-tabs{border-bottom:1px solid var(--border);gap:2px;padding:15px 0;display:flex}.report-tabs button,.settings-tabs button{color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 11px;font-size:13px;font-weight:700}.report-tabs button[aria-selected=true],.settings-tabs button[aria-selected=true]{background:var(--mineral);color:var(--graphite)}.report-body{max-width:980px;padding:28px 0}.report-body h2{max-width:760px;font-family:var(--font-ui);margin:8px 0 24px;font-size:30px;line-height:1.1}.bottom-line{border-left:3px solid var(--red);background:var(--mineral);padding:20px}.bottom-line p{color:#3f4952;margin:5px 0 0;line-height:1.6}.overview-receipts{align-items:center;gap:7px;margin-top:12px;display:flex}.overview-receipts>span:not(.utility-label){background:var(--blue-soft);color:var(--blue);border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.report-callout{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.report-callout>div{flex:1}.report-callout p{color:var(--steel);margin:3px 0 0;font-size:12px}.findings-list{max-width:1040px;padding:20px 0}.findings-list article{border-bottom:1px solid var(--border);grid-template-columns:46px 1fr;gap:14px;padding:22px 0;display:grid}.finding-number{color:var(--red);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.finding-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.findings-list h2{font-family:var(--font-ui);margin:0 0 8px;font-size:25px}.findings-list p{color:#3e4852;line-height:1.65}.receipt-list{gap:6px;margin-top:13px;display:grid}.receipt-list>div{background:var(--blue-soft);color:var(--blue);grid-template-columns:auto 110px 1fr;align-items:center;gap:7px;padding:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.receipt-list small{color:#59728e}.discussion-panel{border:1px solid var(--border);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin-top:22px;padding:18px;display:grid}.discussion-panel>div:first-child{display:contents}.discussion-panel h2{font-family:var(--font-ui);margin:4px 0;font-size:18px}.discussion-scope{color:var(--steel);grid-column:2;gap:5px;font-size:12px;font-weight:700;display:grid}.discussion-panel textarea{grid-area:3/2}.discussion-panel>.button{grid-area:3/3}.discussion-ledger{border-top:1px solid var(--border);grid-column:2/-1;display:grid}.discussion-ledger article{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr) auto;gap:12px;padding:10px 0;display:grid}.discussion-ledger article>div{gap:3px;display:grid}.discussion-ledger p{color:var(--graphite);margin:0;font-size:13px}.discussion-ledger span,.discussion-ledger small{color:var(--steel);font-size:12px}.feedback-actions{color:var(--steel);grid-column:2/-1;align-items:center;gap:7px;font-size:12px;display:flex}.feedback-actions button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:4px;padding:3px 8px}.feedback-actions strong,.save-state{color:var(--green);font-size:12px}.admin-badge,.gate-chip{border:1px solid var(--border);color:var(--steel);border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:20px;display:grid}.settings-tabs{border:0;flex-direction:column;align-items:stretch;padding:0}.settings-tabs button{text-align:left;align-items:center;gap:8px;display:flex}.settings-content{min-width:0}.settings-stack{gap:12px;display:grid}.connection-grid,.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connection-grid article{border:1px solid var(--border);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.connection-grid h3{text-transform:capitalize;margin:3px 0;font-size:13px}.connection-grid p{color:var(--steel);margin:0;font-size:12px}.connection-state{background:var(--red);border-radius:50%;width:8px;height:8px}.connection-state.connected{background:var(--green)}.quality-grid article{border:1px solid var(--border);border-radius:6px}.quality-grid.klaviyo-status{grid-template-columns:repeat(4,1fr);margin:15px 0}.rule-list{margin:0;padding:0;list-style:none}.rule-list li{border-top:1px solid var(--border);grid-template-columns:120px 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.rule-list span{color:var(--steel)}.rule-editor{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rule-editor li{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:32px minmax(140px,1fr) 130px 130px minmax(160px,1fr) 40px;align-items:end;gap:10px;padding:14px;display:grid}.rule-editor label{color:var(--steel);gap:7px;margin:0;font-size:12px;font-weight:700;display:grid}.impact-preview{border:1px solid var(--border);background:var(--blue-soft);color:var(--steel);align-items:center;gap:16px;margin-top:12px;padding:10px;font-size:12px;display:flex}.impact-preview span{align-items:baseline;gap:4px;display:flex}.impact-preview strong{color:var(--graphite);font-size:14px}.impact-preview small{margin-left:auto}.empty-table{min-height:220px;color:var(--steel);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty-table strong{color:var(--graphite);font-size:12px}.empty-table p{margin:0;font-size:12px}.settings-records{border-top:1px solid var(--border);margin-top:12px;display:grid}.settings-records article{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.settings-records span,.settings-records small{color:var(--steel)}.settings-guidance{color:var(--steel);margin:0 0 14px;font-size:13px;line-height:1.55}.record-revise{border:1px solid var(--border);color:var(--steel);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex}.record-revise:hover{border-color:var(--steel);color:var(--graphite)}.role-composer{border:1px solid var(--border);background:var(--mineral);grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px;margin-top:18px;padding:12px;display:grid}.role-composer label{color:var(--steel);gap:6px;font-size:12px;font-weight:700;display:grid}.role-ledger{border-top:1px solid var(--border);margin-top:16px;display:grid}.role-ledger-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.5fr) 130px 100px minmax(150px,1fr);align-items:center;gap:12px;min-height:48px;font-size:13px;display:grid}.role-ledger-row.head{min-height:32px;color:var(--steel);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.role-ledger-row select{height:30px}.role-ledger-row span,.role-ledger-row small{color:var(--steel)}.switch{color:var(--steel);align-items:center;gap:7px;font-size:12px;display:flex}.switch input{width:auto;height:auto}.demand-gate{border:1px solid var(--border);border-radius:9px;max-width:980px;margin:0 auto;overflow:hidden}.gate-copy{background:var(--graphite);color:#fff;padding:26px}.gate-copy .utility-label{color:#aab4be;margin:10px 0 5px;display:block}.gate-copy h2{max-width:680px;font-family:var(--font-ui);margin:0 0 8px;font-size:30px}.gate-copy p{color:#b8c1ca;max-width:650px;margin:0;font-size:14px;line-height:1.6}.readiness-list article{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.readiness-list p{color:var(--steel);margin:3px 0 0;font-size:12px}.readiness-state{background:var(--red-soft);color:#a51f1f;text-transform:uppercase;border-radius:3px;padding:3px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.readiness-state.partial{color:var(--amber);background:#fff7e8}.demand-gate footer{border-top:1px solid var(--border);background:var(--mineral);color:var(--steel);align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.demand-gate code{font-family:SFMono-Regular,Consolas,monospace}.account-panel{border:1px solid var(--border);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:20px;display:grid}.account-avatar{background:var(--mineral);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.account-panel h2{font-family:var(--font-ui);margin:4px 0;font-size:23px}.account-panel p{color:var(--steel);margin:0;font-size:13px}.security-row{align-items:center;gap:11px;display:flex}.security-row p{color:var(--steel);margin:3px 0 14px;font-size:13px}.sidebar{background:#fbfaf8;padding:28px 20px 20px}.brand-block{gap:12px;padding:0 8px 24px}.brand-mark{background:var(--red);letter-spacing:-.03em;border-radius:12px;width:40px;height:40px;font-family:inherit;font-size:14px}.brand-block strong{font-size:15px;line-height:1.25}.brand-block span{margin-top:2px;font-size:12px}.jump-control{border-radius:10px;height:44px;padding:0 12px;box-shadow:0 1px #17191805}.jump-control span{font-size:14px}.jump-control kbd{border-radius:6px;font-size:12px}.nav-label,.utility-label,.eyebrow{letter-spacing:.08em;font-family:inherit;font-size:12px;font-weight:700}.nav-label{padding:0 12px 7px}.nav-item{color:#4e534f;border-radius:10px;gap:11px;min-height:42px;padding:10px 12px;font-size:14px}.nav-item:hover{background:#f1efeb}.nav-item.compact{padding-block:9px}.saved-dashboards{padding-top:18px}.sidebar-foot{gap:10px;padding-top:14px}.source-health{padding:5px 10px;font-size:12px}.account-link{border-radius:11px;gap:10px;padding:11px 12px;font-size:13px}.utility-bar{border-bottom-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;height:52px;padding:0 46px;font-family:inherit;font-size:12px}.page-header{align-items:flex-end;gap:36px;margin-bottom:38px}.page-header h1,.report-header h1{letter-spacing:-.045em;margin:8px 0 10px;font-family:inherit;font-size:clamp(38px,4vw,52px);line-height:1.02}.page-header p,.report-header p{max-width:760px;font-size:16px;line-height:1.65}.page-actions{gap:10px}.button{border-radius:10px;gap:8px;min-height:42px;padding:9px 15px;font-size:13px}.button.secondary:hover{background:#fbfaf8;border-color:#d2cfc8}.home-workspace{display:block}.section-heading,.panel-header{gap:24px;margin-bottom:20px}.section-heading h2,.panel-header h2{letter-spacing:-.025em;margin-top:5px;font-family:inherit;font-size:24px}.date-window{font-family:inherit;font-size:13px}.kpi-grid{background:radial-gradient(circle at 16% 0,#ffe9e7 0,#fff1f0c7 36%,#ffffff7a 100%);border:0;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid;position:relative;overflow:visible}.kpi-card{background:#ffffffe6;border:1px solid #e2cfcbe6;border-radius:14px;flex-direction:column;min-height:190px;padding:24px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.kpi-card:last-child{border-right:1px solid #e2cfcbe6}.kpi-card:hover{z-index:1;border-color:#d8b9b5;transform:translateY(-2px);box-shadow:0 14px 32px #602f2b14}.kpi-title{color:#595e5a;font-size:14px;font-weight:650}.kpi-value{letter-spacing:-.06em;margin:27px 0 20px;font-family:inherit;font-size:clamp(36px,4vw,54px);line-height:.94}.kpi-comparison{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.delta{gap:4px;font-size:13px}.kpi-comparison small{color:var(--steel);font-size:12px}.kpi-trace{background:var(--steel);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:24px;right:24px}.kpi-trace.positive{background:var(--green)}.kpi-trace.negative{background:var(--red)}.source-disclosure{border:1px solid var(--border);background:#ffffffb8;border-radius:12px;margin-top:14px}.source-disclosure summary{color:var(--steel);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}.source-disclosure summary>span{align-items:center;gap:8px;display:inline-flex}.source-disclosure[open] summary{border-bottom:1px solid var(--border)}.source-disclosure .signal-spine{grid-template-columns:repeat(3,1fr);gap:20px;padding:18px;display:grid}.source-disclosure .signal-spine:before{display:none}.source-disclosure .signal-step{border-left:2px solid var(--border);min-height:0;padding:0 0 0 18px}.source-disclosure .signal-node{top:6px;left:-6px}.signal-step strong{font-size:14px}.signal-step small,.maturity{font-family:inherit;font-size:12px}.two-column{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;margin-top:24px}.panel{background:var(--white);border-radius:14px;padding:26px}.panel>p{font-size:14px}.empty-inline{border-radius:12px;min-height:132px;padding:22px}.empty-inline strong{font-size:15px}.empty-inline p{margin-top:5px;font-size:13px}.home-action-stack{gap:16px;display:grid}.forecast-callout{background:linear-gradient(145deg,#f7fbff 0%,#edf5fb 100%);border-color:#c7d8e5;align-content:start;gap:14px;display:grid}.forecast-callout>svg{color:var(--blue)}.forecast-callout h2{margin:5px 0 7px;font-size:23px;line-height:1.15}.forecast-callout p{color:var(--steel);margin:0;font-size:14px;line-height:1.55}.forecast-callout .button{justify-self:start}.research-callout{background:var(--graphite);border-color:#262927;border-radius:14px;padding:28px}.research-callout h2{margin:10px 0;font-family:inherit;font-size:27px;line-height:1.15}.research-callout p{font-size:14px}.research-callout .button{color:#fff;background:var(--red);margin-top:24px}.loading-block,.error-block,.empty-block{border-radius:14px;min-height:180px;font-size:14px}.breadcrumbs{gap:7px;font-size:13px}.dashboard-meta{gap:12px;margin-top:14px;font-size:13px}.visibility-chip,.version-chip,.status-chip,.gate-chip,.role-badge{letter-spacing:.04em;padding:5px 9px;font-family:inherit;font-size:12px}.dashboard-annotation-controls,.dashboard-settings-strip,.permission-banner{border-radius:10px;padding:12px 15px;font-size:13px}.dashboard-annotation-controls{margin-bottom:18px}.dashboard-annotation-controls select{width:230px;height:38px}.widget-card{border-radius:14px;min-height:390px;padding:22px}.widget-card h2{font-family:inherit;font-size:22px}.widget-actions{gap:5px}.widget-actions button{border-radius:8px;width:34px;height:34px}.chart-annotations li{grid-template-columns:100px minmax(0,1fr) auto;padding:8px 10px;font-size:12px}.chart-table,.projection-preview-table table{font-family:inherit;font-size:13px}.chart-table caption,.chart-table th,.widget-card footer{font-size:12px}.creation-modes{gap:14px;margin-bottom:26px}.creation-modes button{border-radius:14px;gap:12px;min-height:170px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s}.creation-modes button:hover{border-color:#d2cfc8;box-shadow:0 12px 28px #1719180f}.creation-modes strong{font-family:inherit;font-size:19px}.creation-modes span{font-size:13px}.dashboard-library{padding:0;overflow:hidden}.dashboard-library .panel-header{border-bottom:1px solid var(--border);align-items:center;margin:0;padding:24px 26px}.dashboard-search{width:min(360px,42vw)}.dashboard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.dashboard-list>a{border-top:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-start;min-height:128px;padding:22px 26px;transition:background .16s}.dashboard-list>a:nth-child(2n){border-right:0}.dashboard-list>a:hover{background:#fbfaf8}.dashboard-list strong{font-size:16px}.dashboard-list span{font-size:13px;line-height:1.5}.modal-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17191870}.modal-card,.catalog-dialog,.notes-dialog,.command-dialog{border-radius:16px;padding:26px;box-shadow:0 28px 80px #1719182e}.modal-card.wide{width:min(840px,100%)}.modal-header h2{font-family:inherit;font-size:27px}.modal-card label,.notes-dialog label{gap:8px;margin:14px 0;font-size:13px}input,select{height:44px;padding:0 12px}textarea{padding:12px}input,textarea,select{border-radius:9px}.form-row,.note-fields{gap:14px}.form-help,.form-error,.composer-error{font-size:13px}.search-field{border-radius:10px;height:44px}.page-search{max-width:480px;margin-bottom:24px}.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.segment-grid article{background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;gap:16px;min-height:190px;padding:22px}.segment-grid h2{font-family:inherit;font-size:20px}.segment-grid p,.segment-grid small{font-size:13px}.segment-icon,.connection-icon{border-radius:11px;width:42px;height:42px}.segment-dialog{width:min(980px,100%)}.segment-match-row{background:var(--mineral);border-radius:10px;align-items:center;gap:10px;margin:20px 0 12px;padding:14px 16px;font-size:14px;display:flex}.segment-match-row label{align-items:center;gap:8px;margin:0;display:flex}.segment-match-row select{width:210px}.segment-rules{gap:10px;display:grid}.segment-rule{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:32px minmax(140px,.9fr) minmax(150px,.9fr) minmax(180px,1.3fr) 40px;align-items:end;gap:10px;padding:14px;display:grid}.segment-rule label{margin:0}.rule-number{background:var(--red-soft);width:28px;height:28px;color:var(--red);border-radius:50%;align-self:center;place-items:center;font-weight:750;display:grid}.rule-remove{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:44px;display:grid}.rule-remove:hover:not(:disabled){color:var(--red);background:var(--red-soft)}.rule-remove:disabled{opacity:.35}.add-condition{margin-top:12px}.estimate-line{margin-top:20px}.forecast-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.segmented-control{border:1px solid var(--border);background:#fff;border-radius:12px;padding:4px;display:inline-flex}.segmented-control button{min-height:38px;color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700}.segmented-control button[aria-pressed=true]{color:var(--graphite);background:var(--red-soft);box-shadow:inset 0 0 0 1px #d94a4a1f}.forecast-warning{border-radius:12px;padding:16px 18px}.forecast-warning strong{font-size:14px}.forecast-warning p{margin-top:5px;font-size:13px}.forecast-warning.scope-unavailable{color:var(--info);background:#f4f8fa;border-color:#d8e1e6}.forecast-warning.finance-source-state{margin-bottom:8px}.forecast-warning.finance-source-state.source-approved{color:#1d6248;background:#f2f8f4;border-color:#b9d8c8}.finance-publication-strip{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(230px,1.2fr) repeat(2,minmax(220px,1fr));margin-bottom:12px;display:grid;overflow:hidden}.finance-publication-strip>div,.finance-publication-strip article{border-right:1px solid var(--border);align-content:center;gap:3px;min-height:66px;padding:10px 14px;display:grid}.finance-publication-strip article:last-child{border-right:0}.finance-publication-strip>div{border-left:3px solid var(--red)}.finance-publication-strip strong{font-size:13px;line-height:1.3}.finance-publication-strip article>span,.finance-publication-strip small{color:var(--steel);font-size:12px}.finance-publication-strip article>span{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.forecast-cards{border-radius:14px}.forecast-cards article,.quality-grid article{gap:8px;padding:22px}.forecast-cards span,.quality-grid span{font-size:13px}.forecast-cards strong,.quality-grid strong{font-family:inherit;font-size:30px}.forecast-cards small,.quality-grid small{font-size:12px}.forecast-source-strip,.forecast-accuracy{border-radius:12px;font-size:13px}.forecast-source-strip>span:first-child{gap:2px;min-width:190px;display:grid}.forecast-source-strip>span:first-child b{color:var(--ink)}.forecast-source-strip>span:first-child small{color:var(--steel);font-size:12px}.forecast-accuracy small,.forecast-accuracy dt{font-size:12px}.forecast-panel{margin-top:20px}.legend,.table-row,.preview-summary span{font-size:12px}.table-row{grid-template-columns:1.1fr repeat(5,minmax(110px,1fr));padding:11px 6px;font-family:inherit}.research-composer{border-radius:14px;margin-bottom:22px;padding:26px}.research-composer h2{font-family:inherit;font-size:27px}.research-composer footer,.report-list span,.report-callout p{font-size:13px}.report-list strong{font-size:15px}.research-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-8px 0 24px;display:grid}.research-starters button{border:1px solid var(--border);min-height:108px;color:var(--graphite);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.research-starters button:hover{background:#fbfaf8;border-color:#d2cfc8}.research-starters svg{color:var(--red);flex:none;margin-top:2px}.report-header h1{font-size:clamp(36px,5vw,58px)}.report-tabs button,.settings-tabs button{border-radius:9px;padding:10px 13px;font-size:13px}.report-body h2,.findings-list h2{font-family:inherit}.settings-layout{grid-template-columns:230px minmax(0,1fr);gap:26px}.settings-tabs{gap:5px}.settings-tabs button{min-height:42px}.connection-grid article,.quality-grid article,.account-panel{border-radius:12px}.connection-grid h3{font-size:15px}.connection-grid p,.rule-list li,.empty-table p,.settings-records article,.role-ledger-row,.switch{font-size:13px}.empty-table strong{font-size:15px}.role-composer label,.role-ledger-row.head{font-size:12px}.demand-gate{background:#fff;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);max-width:1100px;display:grid}.gate-copy{background:var(--graphite);grid-row:1/span 2;padding:42px}.gate-copy h2{margin:8px 0 12px;font-family:inherit;font-size:34px;line-height:1.15}.gate-copy p{font-size:14px}.gate-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.readiness-list article{padding:22px 24px}.readiness-list strong{font-size:15px}.readiness-list p{font-size:13px}.readiness-state{padding:5px 8px;font-family:inherit;font-size:12px}.demand-gate footer{grid-column:2;padding:16px 24px;font-size:13px}@media (width<=1100px){:root{--sidebar:232px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card:nth-child(2){border-right:0}.kpi-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.creation-modes,.segment-grid{grid-template-columns:repeat(2,1fr)}.dashboard-list{grid-template-columns:1fr}.dashboard-list>a{border-right:0}.segment-rule{grid-template-columns:32px 1fr 1fr}.segment-rule label:last-of-type{grid-column:2/-1}.rule-remove{grid-area:1/3;justify-self:end}.demand-gate{grid-template-columns:1fr}.gate-copy{grid-row:auto}.demand-gate footer{grid-column:1}}@media (width<=760px){.sidebar{width:min(310px,88vw);transition:transform .2s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-close,.mobile-menu{place-items:center;display:grid}.main-surface{margin-left:0}.utility-bar{padding-left:58px}.page{padding:24px 16px 50px}.page-header{flex-direction:column}.section-heading{flex-direction:column;align-items:flex-start;gap:6px}.panel-header{align-items:flex-start}.page-actions{justify-content:flex-start}.evidence-layout,.source-disclosure .signal-spine{grid-template-columns:1fr}.signal-spine{flex-direction:row;overflow-x:auto}.signal-spine:before{width:auto;height:1px;inset:6px 20px auto 8px}.signal-step{min-width:150px;min-height:auto;padding:20px 10px 0 0}.signal-node{top:1px;left:3px}.kpi-grid,.forecast-cards{grid-template-columns:1fr 1fr}.kpi-card{border-bottom:1px solid var(--border)}.kpi-card:nth-child(2n){border-right:0}.kpi-card:nth-last-child(-n+2){border-bottom:0}.two-column,.settings-layout{grid-template-columns:1fr}.settings-tabs{flex-direction:row;overflow-x:auto}.settings-tabs button{flex:none}.widget-card{order:initial;grid-column:1/-1}.kpi-widget{grid-template-columns:1fr 1fr}.series-selector,.segment-grid,.connection-grid,.quality-grid,.research-starters{grid-template-columns:1fr}.segment-match-row,.forecast-toolbar{flex-direction:column;align-items:stretch}.segment-match-row label{width:100%;display:grid}.segment-match-row select{width:100%}.segment-rule{grid-template-columns:30px 1fr}.segment-rule label,.segment-rule label:last-of-type{grid-column:2}.rule-remove{grid-area:1/1;align-self:end}.segmented-control{width:100%}.segmented-control button{flex:1}.quality-grid.klaviyo-status{grid-template-columns:1fr 1fr}.finance-publication-strip{grid-template-columns:1fr}.finance-publication-strip>div,.finance-publication-strip article{border-right:0;border-bottom:1px solid var(--border)}.finance-publication-strip article:last-child{border-bottom:0}.forecast-source-strip{flex-wrap:wrap;align-items:flex-start}.forecast-cards article:nth-child(2){border-right:0}.forecast-cards article:nth-child(-n+2){border-bottom:1px solid var(--border)}.form-row,.note-fields{grid-template-columns:1fr}.dashboard-annotation-controls{flex-direction:column;align-items:flex-start}.forecast-accuracy,.role-composer{grid-template-columns:1fr}.rule-editor li{grid-template-columns:30px 1fr}.rule-editor label{grid-column:2}.rule-editor .rule-remove{grid-area:1/1}.settings-records article{grid-template-columns:1fr auto}.settings-records article>span,.settings-records article>small{grid-column:1}.record-revise{grid-area:1/2/span 3}.role-ledger{overflow-x:auto}.role-ledger-row{min-width:650px}.report-header{flex-direction:column}.report-version{align-self:flex-start}.discussion-panel{grid-template-columns:auto 1fr}.discussion-scope,.discussion-panel textarea{grid-column:1/-1}.discussion-panel>.button{grid-area:auto/1/auto/-1}.discussion-ledger{grid-column:1/-1;overflow-x:auto}.discussion-ledger article{min-width:620px}.series-table{overflow-x:auto}.table-row{min-width:820px}.account-panel{grid-template-columns:auto 1fr}.role-badge{grid-column:2}}.utility-bar .timezone-chip{min-height:25px;color:var(--steel);background:#fff;border:1px solid #dfe2dc;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.utility-bar .timezone-chip strong{color:var(--ink);letter-spacing:.05em;font-size:12px}.utility-bar .timezone-chip>span{font-size:12px}.utility-bar .notification-button{width:27px;height:27px;color:var(--steel);place-items:center;display:grid;background:#fff!important;border:1px solid #dfe2dc!important}.utility-bar button.notification-button:hover{color:var(--ink);background:#f3f5f0!important;border-color:#bfc5bd!important}.home-scope-controls{background:#fcfdf9;border:1px solid #cfd4cd;flex:none;align-items:stretch;min-height:32px;display:inline-flex;box-shadow:0 1px #11141108}.home-scope-controls button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.home-scope-controls button:hover{background:var(--blue-soft)}.home-scope-controls .scope-period{border-right:1px solid #cfd4cd}.scope-period .scope-key{color:var(--steel)}.scope-period strong{white-space:nowrap;font-size:12px;font-weight:750}.scope-period>svg:last-child{color:var(--steel);transform:rotate(90deg)}.scope-comparison{color:var(--steel)!important}.scope-comparison.active{background:#f3f5f0;color:var(--ink)!important}.scope-check{background:#fff;border:1px solid #aeb5ad;place-items:center;width:14px;height:14px;display:grid}.scope-comparison.active .scope-check{border-color:var(--green);background:var(--green);color:#fff}@media (width<=760px){.utility-bar .timezone-chip>span{display:none}.home-scope-controls{width:100%}.home-scope-controls .scope-period{flex:1}.scope-period .scope-key{display:none}}@media (width<=480px){.kpi-grid,.forecast-cards,.creation-modes,.kpi-widget,.quality-grid.klaviyo-status,.forecast-accuracy dl{grid-template-columns:1fr}.kpi-card,.forecast-cards article{border-right:0;border-bottom:1px solid var(--border)}.kpi-card:last-child,.forecast-cards article:last-child{border-bottom:0}.research-composer footer{flex-wrap:wrap}.research-composer footer>span{text-align:left;flex-basis:100%;order:3}.receipt-list>div{grid-template-columns:auto 1fr}.receipt-list small{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--mineral:#f1f2ed;--graphite:#111411;--steel:#626a63;--border:#d9ddd7;--red:#6e1f2a;--red-soft:#f7e9e8;--blue:#2b5d68;--blue-soft:#e8f0f0;--green:#255d49;--amber:#916521;--ink:#101311;--sidebar:260px}body{background:var(--mineral);font-size:14px}.sidebar{color:#f7f7f2;background:#101311;border-right:0;padding:13px 10px 10px}.brand-block{padding:0 7px 12px}.brand-mark{color:#101311;background:#ef5946;border-radius:2px;width:31px;height:31px}.brand-block strong{color:#fff;letter-spacing:.02em;font-size:12px}.brand-block span{color:#8f9991;font-size:12px}.jump-control{color:#aeb6af;background:#181c19;border-color:#303631;border-radius:2px;height:32px}.jump-control kbd{background:#222823;border-color:#414841}.sidebar nav{padding:5px 0}.nav-group{gap:1px;margin:7px 0 10px}.nav-label{color:#8f9991;padding:0 8px 3px;font-size:12px}.nav-item{color:#abb3ac;border-radius:2px;gap:8px;padding:6px 8px;font-size:12px}.nav-item:hover{color:#fff;background:#1b211c}.nav-item.active{color:#fff;background:#262d27;box-shadow:inset 2px 0 #ef5946}.sidebar-foot{border-color:#2e342f}.source-health{color:#8f9991;font-size:12px}.source-health strong{color:#cbd2cc}.account-link{color:#dce1dc;background:#181c19;border-color:#303631;border-radius:2px;padding:7px;font-size:12px}.main-surface{background:var(--mineral)}.utility-bar{background:#fafbf7;border-color:#d5d9d3;height:33px;padding:0 20px;font-size:12px}.investigation-resume{color:var(--steel);align-items:center;gap:5px;margin-right:auto;padding:3px 8px;border:1px solid var(--border)!important;width:auto!important;display:flex!important}.investigation-resume.active{color:var(--red);background:var(--red-soft)!important;border-color:#d7a5a9!important}.page{max-width:none;padding:16px 21px 46px}.page-header,.dense-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;padding-bottom:12px;display:flex}.page-header h1,.report-header h1,.dense-page-header h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:2px 0 3px;font-size:clamp(25px,2.7vw,36px);line-height:1}.page-header p,.report-header p,.dense-page-header p{max-width:760px;color:var(--steel);margin:0;font-size:12px;line-height:1.4}.eyebrow,.utility-label,.nav-label{letter-spacing:.13em;font-size:12px}.button{letter-spacing:.01em;border-radius:2px;min-height:29px;padding:5px 9px;font-size:12px}.button.primary{background:var(--graphite)}.button.primary:hover{background:var(--red)}.button.secondary{background:#fbfcf8}.button.compact{min-height:25px;padding:3px 7px}.panel,.widget-card,.segment-grid article{border-radius:2px;box-shadow:0 1px #11141105}.panel{padding:13px}.section-heading,.panel-header{margin-bottom:9px}.section-heading h2,.panel-header h2{margin-top:2px;font-size:17px}.widget-grid{gap:8px}.widget-card{min-height:294px;padding:11px}.widget-card h2{font-size:16px}.widget-actions button{width:24px;height:24px}.chart-adapter{height:205px;margin:7px 0 5px}.kpi-grid{border-radius:2px}.kpi-card{padding:12px}.kpi-value{margin:9px 0 6px;font-size:clamp(27px,3vw,39px)}input,select{height:31px}input,textarea,select{border-radius:2px;font-size:12px}.modal-card,.catalog-dialog,.notes-dialog,.command-dialog{border-radius:2px;box-shadow:0 24px 80px #0a0e0b47}.live-chip{border:1px solid var(--border);min-height:29px;color:var(--steel);background:#fbfcf8;align-items:center;gap:6px;padding:0 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.live-chip i{background:#ef5946;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ef59461f}.operator-table{border:1px solid var(--border);background:#fcfdf9}.operator-row{border-top:1px solid var(--border);grid-template-columns:minmax(320px,2.2fr) minmax(100px,.55fr) minmax(90px,.55fr) minmax(130px,.7fr) minmax(260px,1.25fr);align-items:center;gap:12px;min-height:63px;padding:9px 11px;display:grid}.operator-row:first-child{border-top:0}.operator-row.operator-head{min-height:28px;color:var(--steel);letter-spacing:.08em;text-transform:uppercase;background:#e9ece7;padding-block:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.operator-row>div:first-child strong{font-size:12px;display:block}.operator-row p{color:var(--steel);margin:2px 0 0;font-size:12px;line-height:1.35}.operator-row.dismissed{opacity:.45}.signal-kicker{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.movement strong{font-family:var(--font-ui);font-size:24px;line-height:1;display:block}.movement span{color:var(--steel);font-size:12px}.movement.down strong{color:var(--red)}.movement.up strong{color:var(--green)}.receipt-list-inline{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.receipt-list-inline small,.receipt-chip{background:var(--blue-soft);color:var(--blue);align-items:center;gap:4px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.row-actions>button:not(.button):not(.text-button){border:1px solid var(--border);cursor:pointer;background:#fff;place-items:center;width:25px;height:25px;display:grid}.text-button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:3px;font-size:12px}.compact-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:10px 0;display:flex}.compact-heading h2,.compact-heading h3{font-family:var(--font-ui);margin:1px 0 0;font-size:18px}.compact-heading>span{color:var(--steel);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.investigation-ledger .operator-row{grid-template-columns:2fr 1fr .5fr .7fr .65fr}.investigation-ledger code{font-size:12px}.action-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.action-board>section{border:1px solid var(--border);background:#e9ece7;min-height:300px;padding:7px}.action-board>section>header{text-transform:uppercase;justify-content:space-between;padding:3px 3px 8px;font-size:12px;display:flex}.action-board>section>header span{color:var(--steel)}.action-board article{border:1px solid var(--border);background:#fcfdf9;margin-bottom:6px;padding:10px}.action-board h3{margin:4px 0;font-size:12px}.action-board p{color:var(--steel);margin:0 0 8px;font-size:12px;line-height:1.4}.action-board dl{margin:0 0 7px}.action-board dl div{border-top:1px solid #eceeea;justify-content:space-between;gap:8px;padding:2px 0;font-size:12px;display:flex}.action-board dt{color:var(--steel)}.action-board dd{text-align:right;margin:0}.subscriber-workspace{border:1px solid var(--border);background:#fcfdf9;grid-template-columns:minmax(400px,.85fr) minmax(460px,1.15fr);min-height:620px;display:grid}.subscriber-list{border-right:1px solid var(--border);padding:10px}.subscriber-list>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.subscriber-list>button.active{background:var(--blue-soft);box-shadow:inset 2px 0 var(--blue)}.subscriber-list>button div{display:grid}.subscriber-list>button strong{font-size:12px}.subscriber-list>button span,.subscriber-list>button small{color:var(--steel);font-size:12px}.aggregate-strip{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:8px 0;display:grid}.aggregate-strip div{border-right:1px solid var(--border);padding:7px}.aggregate-strip div:last-child{border:0}.aggregate-strip span{color:var(--steel);text-transform:uppercase;font-size:12px;display:block}.aggregate-strip strong{font-family:var(--font-ui);font-size:21px}.subscriber-detail{padding:16px}.subscriber-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:10px;display:flex}.subscriber-detail h2{margin:2px 0;font-size:20px}.subscriber-detail p{color:var(--steel);margin:0;font-size:12px}.subscriber-detail header button{cursor:pointer;background:0 0;border:0}.subscriber-facts{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:10px 0 18px;display:grid}.subscriber-facts div{border-right:1px solid var(--border);padding:8px}.subscriber-facts div:last-child{border:0}.subscriber-facts dt{color:var(--steel);text-transform:uppercase;font-size:12px}.subscriber-facts dd{margin:2px 0 0;font-size:12px;font-weight:800}.timeline{position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:5px;bottom:15px;left:6px}.timeline article{grid-template-columns:13px 80px 1fr;gap:8px;min-height:58px;display:grid;position:relative}.timeline i{z-index:1;background:var(--blue);width:13px;height:13px;box-shadow:0 0 0 1px var(--blue);border:3px solid #fcfdf9;border-radius:50%}.timeline i.failed{background:var(--red);box-shadow:0 0 0 1px var(--red)}.timeline>article>span{color:var(--steel);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.timeline strong{font-size:12px}.workbench-layer{z-index:120;background:#0a0d0a85;justify-content:flex-end;display:flex;position:fixed;inset:0}.investigation-workbench{background:#fcfdf9;flex-direction:column;width:min(1080px,100vw - 40px);height:100vh;display:flex;box-shadow:-20px 0 80px #0a0e0b40}.investigation-workbench>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 17px;display:flex}.investigation-workbench>header h2{font-family:var(--font-ui);margin:2px 0;font-size:24px}.investigation-workbench>header p{color:var(--steel);margin:0;font-size:12px}.investigation-workbench>header button{cursor:pointer;background:0 0;border:0}.workbench-toolbar{border-bottom:1px solid var(--border);background:#e9ece7;grid-template-columns:1.4fr .6fr .8fr;gap:8px;padding:8px 17px;display:grid}.workbench-toolbar label,.field-label{color:var(--steel);letter-spacing:.07em;text-transform:uppercase;gap:3px;font-size:12px;font-weight:800;display:grid}.workbench-columns{flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.workbench-columns main{padding:17px;overflow:auto}.workbench-columns main>section{border-block:1px solid var(--border);margin:14px 0;padding:12px 0}.workbench-columns aside{border-left:1px solid var(--border);background:#f4f5f0;overflow:auto}.workbench-columns aside section{border-bottom:1px solid var(--border);padding:13px}.workbench-columns aside dl{margin:7px 0 0}.workbench-columns aside dl div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:4px 0;font-size:12px;display:flex}.workbench-columns aside dt{color:var(--steel)}.workbench-columns aside dd{margin:0;font-weight:800}.segment-tray{flex-wrap:wrap;gap:5px;display:flex}.segment-tray button{border:1px solid var(--border);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:inline-flex}.segment-tray button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.segment-tray small{color:var(--steel);font-size:12px}.investigation-workbench>footer{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 17px;display:flex}.investigation-workbench>footer span{color:var(--steel);flex:1;font-size:12px}.canvas-control-bar{border:1px solid var(--border);background:#e9ece7;align-items:center;gap:7px;margin-bottom:8px;padding:7px 9px;display:flex}.canvas-control-bar>div{display:grid}.canvas-control-bar>div strong{font-size:12px}.canvas-control-bar .toolbar-spacer{flex:1}.checkbox-line{color:var(--steel);align-items:center;gap:6px;font-size:12px;margin:0!important;display:flex!important}.checkbox-line input{width:13px;height:13px}.version-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.version-list article>div{display:grid}.version-list span,.version-list small{color:var(--steel);font-size:12px}.comment-list{margin-top:12px}.comment-list article{border-top:1px solid var(--border);padding:8px 0}.comment-list article>div{justify-content:space-between;font-size:12px;display:flex}.comment-list p{margin:4px 0;font-size:12px}.comment-list small{color:var(--steel);font-size:12px}.weekly-review .dashboard-annotation-controls,.weekly-review .widget-actions,.weekly-review .canvas-control-bar .button.primary{display:none}.weekly-review .widget-card{min-height:260px}.weekly-review .chart-adapter{height:175px}.scenario-planner{border:1px solid var(--border);background:#fcfdf9;margin:9px 0;padding:12px}.scenario-layout{grid-template-columns:.8fr 1.1fr .7fr;gap:12px;display:grid}.scenario-output{color:#fff;background:#101311;flex-direction:column;justify-content:center;padding:13px;display:flex}.scenario-output>span{color:#9aa49c;text-transform:uppercase;font-size:12px}.scenario-output>strong{font-family:var(--font-ui);margin:4px 0;font-size:31px}.scenario-output>small{font-size:12px}.scenario-output>small.positive{color:#83c6a5}.scenario-output>small.negative{color:#ff8d7e}.scenario-output>div{gap:3px;margin-top:12px;display:grid}.scenario-output>div span{color:#9aa49c;justify-content:space-between;font-size:12px;display:flex}.scenario-output b{color:#fff}.scenario-assumptions{grid-template-columns:1fr 1fr;gap:7px 10px;display:grid}.scenario-assumptions label{color:var(--steel);grid-template-columns:1fr auto;gap:2px;font-size:12px;display:grid}.scenario-assumptions input{grid-column:1/-1}.scenario-assumptions input[type=range]{height:16px;accent-color:var(--red);padding:0}.scenario-assumptions .button{align-self:end}.scenario-layout aside{border-left:1px solid var(--border);padding-left:10px}.scenario-layout aside button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;gap:2px;width:100%;padding:7px 0;display:grid}.scenario-layout aside button strong{font-size:12px}.scenario-layout aside button span,.scenario-layout aside p{color:var(--steel);font-size:12px}.finding-actions{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}@media (width<=1050px){.operator-row{grid-template-columns:minmax(260px,1.7fr) .55fr .55fr .7fr}.operator-row>:last-child{grid-column:1/-1}.action-board{grid-template-columns:1fr 1fr}.scenario-layout{grid-template-columns:1fr 1.2fr}.scenario-layout aside{border:0;grid-column:1/-1;padding:0}}@media (width<=760px){.dense-page-header{flex-direction:column}.operator-table{overflow-x:auto}.operator-row{min-width:860px}.action-board,.subscriber-workspace,.scenario-layout{grid-template-columns:1fr}.subscriber-workspace{min-height:0}.subscriber-list{border-right:0;border-bottom:1px solid var(--border)}.workbench-columns{grid-template-columns:1fr;overflow:auto}.workbench-columns main{overflow:visible}.workbench-columns aside{border:0;border-top:1px solid var(--border);overflow:visible}.canvas-control-bar{flex-wrap:wrap}.canvas-control-bar .toolbar-spacer{display:none}}.home-page .kpi-grid{background:#ecefe9;gap:7px;padding:7px}.home-page .kpi-card{border-radius:2px;min-height:112px;padding:10px 11px}.home-page .kpi-value{margin:7px 0 4px;font-size:clamp(27px,2.5vw,38px)}.home-page .kpi-comparison{gap:5px}.home-page .kpi-trace{left:11px;right:11px}.operating-queue{border:1px solid var(--border);background:#fcfdf9;margin-top:11px}.operating-queue>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.operating-queue h2{margin:1px 0 0;font-size:16px}.queue-counts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.queue-counts a{border-right:1px solid var(--border);min-width:0;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 7px;padding:9px 10px;text-decoration:none;display:grid}.queue-counts a:last-child{border-right:0}.queue-counts a:hover{background:var(--blue-soft)}.queue-counts a>svg{color:var(--blue)}.queue-counts span{color:var(--steel);font-size:12px}.queue-counts strong{font-family:var(--font-ui);font-size:22px}.queue-counts small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;overflow:hidden}.signal-summary{border:1px solid var(--border);background:#fcfdf9;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid}.signal-summary button{border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:42px;padding:6px 9px;display:grid}.signal-summary button:last-child{border-right:0}.signal-summary button:hover{background:var(--blue-soft)}.signal-summary svg{color:var(--blue)}.signal-summary span{color:var(--steel);font-size:12px}.signal-summary strong{font-family:SFMono-Regular,Consolas,monospace;font-size:15px}.workspace-filter{justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 7px;display:flex}.workspace-filter .search-field{width:min(420px,65vw)}.workspace-filter>span{color:var(--steel);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.signal-starters{background:#f3f5f0;grid-column:1/-1;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));display:grid}.signal-starters>div,.signal-starters>button{border:0;border-right:1px solid var(--border);text-align:left;min-height:116px;padding:12px}.signal-starters>div{align-content:center;gap:4px;display:grid}.signal-starters>div svg{color:var(--red)}.signal-starters>div span,.signal-starters button small{color:var(--steel);font-size:12px;line-height:1.35}.signal-starters>button{cursor:pointer;background:#fff;align-content:start;gap:4px;display:grid;position:relative}.signal-starters>button:hover{background:var(--blue-soft)}.signal-starters>button>span{color:var(--blue);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.signal-starters>button svg{position:absolute;bottom:10px;right:10px}.workbench-layer{width:min(720px, calc(100vw - var(--sidebar)));pointer-events:none;background:0 0;inset:33px 0 0 auto}.investigation-workbench{pointer-events:auto;border-left:1px solid #9ca59d;width:100%;height:calc(100vh - 33px);box-shadow:-12px 0 36px #0a0e0b2e}.investigation-workbench>header{color:#fff;background:#101311;padding:11px 13px}.investigation-workbench>header h2{font-size:20px}.investigation-workbench>header p{color:#aeb7af}.investigation-workbench>header .eyebrow{color:#ef8c7f}.investigation-workbench>header button{color:#fff}.workbench-progress{border-bottom:1px solid var(--border);background:#fcfdf9;align-items:center;gap:5px;padding:7px 13px;display:flex}.workbench-progress span{color:#7b847c;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.workbench-progress span.active{color:var(--red)}.workbench-progress span.complete{color:var(--green)}.workbench-progress>svg{color:#aab1aa}.workbench-columns{grid-template-columns:minmax(0,1fr) 220px}.workbench-toolbar{grid-template-columns:1.25fr .6fr .75fr;padding-inline:13px}.workbench-columns main{padding:13px}.workbench-empty{background:#f7f8f4;border:1px dashed #aab1aa;gap:5px;width:100%;padding:10px;display:grid}.workbench-empty span{color:var(--steel);font-size:12px}.workbench-empty .button{justify-self:start;margin-top:3px}.creation-modes.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.creation-modes.compact button{border-radius:2px;flex-direction:row;align-items:center;gap:9px;min-height:56px;padding:8px 10px;display:flex}.creation-modes.compact button>span{gap:1px;min-width:0;display:grid}.creation-modes.compact strong{font-size:13px}.creation-modes.compact small{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-library .panel-header{padding:11px 13px}.library-filters{border-bottom:1px solid var(--border);gap:4px;padding:7px 12px;display:flex}.library-filters button{color:var(--steel);text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 8px;font-size:12px}.library-filters button[aria-pressed=true]{border-color:var(--border);color:var(--ink);background:#e7eae4;font-weight:800}.dashboard-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-list>article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;position:relative}.dashboard-list>article:nth-child(3n){border-right:0}.dashboard-list>article.pinned{box-shadow:inset 2px 0 var(--red)}.dashboard-list>article>a{min-height:98px;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 36px 12px 13px;text-decoration:none;display:flex}.dashboard-list>article>a:hover{background:#f7f8f4}.dashboard-list>article>a>div:first-child{gap:3px;min-width:0;display:grid}.dashboard-list>article>a>div:last-child{align-items:center;gap:5px;display:flex}.dashboard-list>article strong{font-size:13px}.dashboard-list>article span{color:var(--steel);text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.dashboard-pin{width:25px;height:25px;color:var(--steel);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:absolute;top:8px;right:8px}.dashboard-pin:hover{border-color:var(--border);color:var(--red);background:#fff}.segment-template-strip{border:1px solid var(--border);background:#fcfdf9;grid-template-columns:1.1fr repeat(4,minmax(0,1fr));margin-bottom:9px;display:grid}.segment-template-strip>div{background:#e9ece7;align-content:center;gap:2px;padding:9px 11px;display:grid}.segment-template-strip>button{border:0;border-left:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;gap:2px;min-width:0;padding:9px 28px 9px 10px;display:grid;position:relative}.segment-template-strip>button:hover{background:var(--blue-soft)}.segment-template-strip button>span{color:var(--blue);font-size:12px}.segment-template-strip button>strong{font-size:12px}.segment-template-strip button>small{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.segment-template-strip button>svg{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.segment-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.segment-grid .segment-card{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;border-radius:0;min-height:142px;padding:0;position:relative}.segment-card-link{min-height:142px;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;padding:14px 88px 13px 13px;text-decoration:none;transition:background .14s,box-shadow .14s;display:grid}.segment-card-link:hover{box-shadow:inset 3px 0 var(--blue);background:#f7f9f6}.segment-card-link:focus-visible{z-index:2;outline-offset:-4px;position:relative}.segment-card-copy{min-width:0}.segment-card-copy h2{margin:3px 0 4px;font-size:16px;line-height:1.2}.segment-card-copy p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.segment-card-copy small{margin-top:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.segment-card-open{color:var(--blue);align-items:center;gap:4px;font-size:12px;font-weight:750;display:flex;position:absolute;bottom:11px;right:12px}.segment-card-link:hover .segment-card-open svg{transform:translate(2px)}.segment-card-open svg{transition:transform .14s}.segment-card-actions{z-index:3;align-items:center;position:absolute;top:9px;right:9px}.segment-card-actions>svg{margin-right:1px}.segment-card-actions button{border-radius:2px;width:28px;height:28px}.segment-detail-page{--segment-line:#dce1dc;--segment-canvas:#f4f6f2}.segment-detail-header{border-bottom:1px solid var(--segment-line);margin-bottom:13px;padding-bottom:14px}.segment-detail-header .breadcrumbs a{align-items:center;gap:4px;display:inline-flex}.segment-detail-title-row{justify-content:space-between;align-items:flex-end;gap:22px;margin-top:12px;display:flex}.segment-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.segment-detail-mark{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border:1px solid #cbd8dc;flex:none;place-items:center;display:grid}.segment-detail-title h1{font-family:var(--font-ui);letter-spacing:-.03em;margin:2px 0 1px;font-size:clamp(28px,3vw,38px);line-height:1}.segment-detail-title p{color:var(--steel);margin:0;font-size:12px}.danger-button:hover{background:var(--red-soft);color:var(--red);border-color:#e2bcbc}.segment-stat-strip{border:1px solid var(--segment-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.segment-stat-strip article{border-right:1px solid var(--segment-line);gap:2px;min-width:0;padding:10px 12px;display:grid}.segment-stat-strip article:last-child{border-right:0}.segment-stat-strip span,.segment-stat-strip small{color:var(--steel);font-size:12px}.segment-stat-strip strong{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.05;overflow:hidden}.segment-stat-strip small{font-family:SFMono-Regular,Consolas,monospace}.segment-detail-layout{border:1px solid var(--segment-line);background:var(--segment-canvas);grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);display:grid}.segment-definition-panel{border-right:1px solid var(--segment-line);background:#fff;min-width:0}.segment-definition-panel>header,.segment-operating-panel>header{border-bottom:1px solid var(--segment-line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 13px;display:flex}.segment-definition-panel h2,.segment-operating-panel h2{margin:1px 0 0;font-size:17px;line-height:1.15}.logic-mode{background:var(--blue-soft);color:var(--blue);text-transform:uppercase;border:1px solid #bfd0d7;padding:3px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.segment-rule-pipeline{padding:13px}.segment-rule-stage{position:relative}.segment-rule-stage+.segment-rule-stage{padding-top:28px}.segment-rule-joiner{z-index:1;color:var(--blue);background:#fff;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;position:absolute;top:5px;left:25px}.segment-rule-stage+.segment-rule-stage:before{content:"";background:#bfc9c2;width:1px;position:absolute;top:-5px;bottom:calc(100% - 34px);left:39px}.segment-rule-stage article{border:1px solid var(--segment-line);background:#fbfcfa;grid-template-columns:52px minmax(150px,.65fr) minmax(0,1.35fr);align-items:center;gap:11px;min-height:62px;padding:9px 11px;display:grid}.segment-rule-index{color:#748079;font-family:SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:800}.segment-rule-stage article>div:nth-child(2){gap:1px;display:grid}.segment-dimension{color:var(--blue);font-size:12px;font-weight:800}.segment-rule-stage article strong{font-size:13px}.segment-value-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.segment-value-list span{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7ddd7;max-width:100%;padding:3px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.segment-governance-panel{background:var(--segment-canvas);min-width:0;padding:13px}.segment-governance-panel>header{color:var(--green);justify-content:space-between;align-items:center;display:flex}.segment-governance-panel dl{border:1px solid var(--segment-line);background:#fff;margin:10px 0 13px}.segment-governance-panel dl div{border-bottom:1px solid var(--segment-line);grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;padding:7px 8px;display:grid}.segment-governance-panel dl div:last-child{border-bottom:0}.segment-governance-panel dt{color:var(--steel);font-size:12px}.segment-governance-panel dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:750;overflow:hidden}.segment-governance-panel code,.segment-metric-list code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.segment-governance-panel>.button{width:100%}.segment-inline-note{color:var(--steel);margin:8px 0 0;font-size:12px;line-height:1.4}.segment-operating-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;margin-top:12px;display:grid}.segment-operating-panel{border:1px solid var(--segment-line);background:#fff;min-width:0}.segment-operating-panel>header>svg{color:var(--blue)}.segment-operating-panel .loading-block,.segment-operating-panel .error-block,.segment-operating-panel .empty-block{border:0;border-radius:0;min-height:142px}.segment-metric-list,.segment-dashboard-list{display:grid}.segment-metric-list article,.segment-dashboard-list a{border-bottom:1px solid var(--segment-line);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:54px;padding:8px 12px;display:flex}.segment-metric-list article:last-child,.segment-dashboard-list a:last-child{border-bottom:0}.segment-metric-list article>div,.segment-dashboard-list a>div{gap:1px;min-width:0;display:grid}.segment-metric-list article>div:last-child{text-align:right;flex:none;align-items:end}.segment-metric-list strong,.segment-dashboard-list strong{font-size:13px}.segment-metric-list span,.segment-dashboard-list span{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.segment-dashboard-list a{color:var(--ink);text-decoration:none}.segment-dashboard-list a:hover{background:var(--segment-canvas);color:var(--blue)}.demand-action-count{border-block:1px solid #333a34;align-items:center;gap:7px;margin-top:15px;padding:8px 0;display:flex}.demand-action-count span{color:#aeb7af;font-size:12px}.demand-gate{border-radius:2px;grid-template-columns:minmax(300px,.7fr) minmax(440px,1.3fr);max-width:none}.gate-copy{padding:24px}.gate-copy h2{max-width:540px;margin:6px 0 9px;font-size:28px;line-height:1.05}.gate-copy p{line-height:1.45}.readiness-list article{grid-template-columns:auto minmax(0,1fr) auto;padding:13px 15px}.readiness-list article>.button{grid-column:2/-1;justify-self:start}.research-composer{padding:15px}.research-composer textarea{min-height:72px}.research-starters button{min-height:76px;padding:12px}@media (width<=1200px){.queue-counts,.signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-counts a:nth-child(2),.signal-summary button:nth-child(2){border-right:0}.queue-counts a:nth-child(-n+2),.signal-summary button:nth-child(-n+2){border-bottom:1px solid var(--border)}.dashboard-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-list>article:nth-child(3n){border-right:1px solid var(--border)}.dashboard-list>article:nth-child(2n){border-right:0}.segment-template-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-template-strip>div{grid-column:1/-1}.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-detail-layout,.segment-operating-grid{grid-template-columns:1fr}.segment-definition-panel{border-right:0;border-bottom:1px solid var(--segment-line)}}@media (width<=760px){.utility-bar{gap:8px;padding-right:10px}.investigation-resume{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:155px;overflow:hidden}.investigation-resume>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investigation-resume svg{flex:none}.queue-counts,.signal-summary,.dashboard-list,.segment-template-strip{grid-template-columns:1fr}.queue-counts a,.signal-summary button,.dashboard-list>article,.dashboard-list>article:nth-child(2n),.dashboard-list>article:nth-child(3n),.segment-template-strip>button{border-right:0;border-bottom:1px solid var(--border)}.signal-starters{grid-template-columns:1fr;min-width:860px}.signal-starters>div,.signal-starters>button{border-right:0;border-bottom:1px solid var(--border);min-height:86px}.workbench-layer{width:100%;inset:33px 0 0}.investigation-workbench{height:calc(100vh - 33px)}.workbench-progress{overflow-x:auto}.workbench-columns{grid-template-columns:1fr}.workbench-toolbar{grid-template-columns:1fr 1fr}.workbench-toolbar label:first-child{grid-column:1/-1}.investigation-workbench>footer{grid-template-columns:auto minmax(0,1fr);display:grid}.investigation-workbench>footer>span{grid-area:1/1/auto/-1}.investigation-workbench>footer>.button.primary{justify-content:center}.creation-modes.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-detail-title-row{flex-direction:column;align-items:flex-start}.segment-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-stat-strip article:nth-child(2){border-right:0}.segment-stat-strip article:nth-child(-n+2){border-bottom:1px solid var(--segment-line)}.segment-rule-stage article{grid-template-columns:38px minmax(0,1fr)}.segment-value-list{grid-column:2;justify-content:flex-start}.demand-gate{grid-template-columns:1fr}.gate-copy{padding:17px}.gate-copy>svg{width:23px;height:23px}.gate-copy h2{max-width:none;font-size:26px}.gate-copy p{font-size:13px}}.workspace-page{--signal-canvas:#f1f3ef;--signal-panel:#fbfcf9;--signal-line:#d9ded8;--signal-select:#e8f0f2}.workspace-page .signal-summary{border-color:var(--signal-line);background:var(--signal-panel)}.workspace-page .signal-summary button{min-height:46px;padding-inline:11px;position:relative}.workspace-page .signal-summary button.active{color:#fff;background:#17201d}.workspace-page .signal-summary button.active:after{content:"";background:#f15a49;height:2px;position:absolute;bottom:-1px;left:11px;right:11px}.workspace-page .signal-summary button.active span{color:#b7c2bd}.workspace-page .signal-summary button.active svg{color:#ff7464}.signal-triage{border:1px solid var(--signal-line);background:var(--signal-canvas);grid-template-columns:minmax(480px,1.55fr) minmax(330px,.72fr);min-height:510px;display:grid}.signal-queue{border-right:1px solid var(--signal-line);background:var(--signal-panel);min-width:0}.signal-queue-toolbar{border-bottom:1px solid var(--signal-line);background:#fff;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.signal-queue-toolbar .search-field{flex:1;max-width:430px}.signal-queue-toolbar>span{color:var(--steel);margin-left:auto;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.signal-list{display:grid}.signal-row{border-bottom:1px solid var(--signal-line);background:#fff;min-width:0;position:relative}.signal-row.dismissed{opacity:.55}.signal-row-open{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-content:center;gap:5px;width:100%;min-height:128px;padding:13px 42px 13px 16px;display:grid}.signal-row-open:hover{background:#f5f7f3}.signal-row.selected .signal-row-open{background:var(--signal-select);border-left-color:#2f7180}.signal-row-open:focus-visible{z-index:2;outline-offset:-4px;position:relative}.signal-row-heading{align-items:center;gap:7px;display:flex}.signal-row-heading .status-chip{margin-left:auto}.signal-row-open>strong{max-width:640px;font-size:14px;line-height:1.3}.signal-row-open>p{max-width:720px;color:var(--steel);margin:0;font-size:12px;line-height:1.45}.signal-row-meta{grid-template-columns:minmax(105px,.55fr) minmax(110px,.7fr) minmax(125px,1fr);align-items:center;gap:12px;min-width:0;margin-top:4px;display:grid}.signal-row-meta>span:not(.movement){color:var(--steel);align-items:center;gap:5px;font-size:12px;display:flex}.signal-row-meta svg{flex:none}.signal-row-meta .movement{align-items:baseline;gap:5px;display:flex}.signal-row-meta .movement strong{font-size:19px}.signal-row-meta .movement small{color:var(--steel);font-size:12px}.signal-row-arrow{color:#77807a;transition:transform .14s,color .14s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.signal-row-open:hover .signal-row-arrow,.signal-row.selected .signal-row-arrow{color:#2f7180;transform:translate(3px,-50%)}.signal-inspector{background:#f5f6f2;align-self:stretch;min-width:0}.signal-inspector>header{border-bottom:1px solid var(--signal-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 13px;display:flex}.signal-inspector>header>div{align-items:center;gap:8px;display:flex}.pin-control{border:1px solid var(--signal-line);width:28px;height:28px;color:var(--steel);cursor:pointer;background:#fff;place-items:center;display:grid}.pin-control:hover{color:var(--red)}.pin-control:disabled{opacity:.45;cursor:not-allowed}.signal-readout{color:#fff;background-color:#17201d;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:18px 18px;align-content:center;gap:3px;min-height:142px;padding:18px;display:grid;box-shadow:inset 4px 0 #4f9b7a}.signal-readout.down{box-shadow:inset 4px 0 #ee6758}.signal-readout>span{color:#a9bbb4;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.signal-readout>strong{font-family:var(--font-ui);letter-spacing:-.03em;font-size:48px;line-height:1}.signal-readout.down>strong{color:#ff897d}.signal-readout.up>strong{color:#82d0a8}.signal-readout>small{color:#c4cec9;font-size:12px}.signal-brief{border-bottom:1px solid var(--signal-line);background:#fff;padding:15px 16px 12px}.signal-brief h2{letter-spacing:-.015em;margin:0 0 5px;font-size:18px;line-height:1.15}.signal-brief p{color:var(--steel);margin:0;font-size:12px;line-height:1.5}.signal-facts{border-bottom:1px solid var(--signal-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.signal-facts div{border-right:1px solid var(--signal-line);border-bottom:1px solid var(--signal-line);min-width:0;padding:9px 12px}.signal-facts div:nth-child(2n){border-right:0}.signal-facts div:nth-last-child(-n+2){border-bottom:0}.signal-facts dt{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.signal-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:750;overflow:hidden}.signal-evidence,.signal-recommendation{border-bottom:1px solid var(--signal-line);padding:12px 14px}.signal-evidence .utility-label{align-items:center;gap:6px;display:flex}.signal-evidence p,.signal-recommendation p{color:var(--steel);margin:5px 0 0;font-size:12px;line-height:1.45}.signal-evidence .receipt-list-inline{margin-top:7px}.signal-recommendation{background:#e8ece6}.signal-recommendation>strong{margin-top:5px;font-size:12px;display:block}.signal-inspector>footer{grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px;display:grid}.signal-inspector>footer .text-button{grid-column:1/-1;justify-self:start;margin-top:2px}.signal-queue>.signal-starters{grid-template-columns:1fr}.signal-queue>.signal-starters>div,.signal-queue>.signal-starters>button{border-right:0;border-bottom:1px solid var(--signal-line)}@media (width<=1080px){.signal-triage{grid-template-columns:minmax(420px,1.3fr) minmax(310px,.8fr)}.signal-row-open{min-height:142px}.signal-row-meta{grid-template-columns:1fr 1fr}.signal-row-meta>span:nth-child(3){grid-column:1/-1}}@media (width<=880px){.signal-triage{grid-template-columns:1fr}.signal-queue{border-right:0}.signal-inspector{border-top:1px solid var(--signal-line)}.signal-readout{min-height:118px}}@media (width<=760px){.workspace-page .dense-page-header .live-chip{display:none}.workspace-page .signal-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-page .signal-summary button{border-right:0;border-bottom:1px solid var(--signal-line);min-width:0}.workspace-page .signal-summary button:nth-child(odd){border-right:1px solid var(--signal-line)}.workspace-page .signal-summary button:nth-last-child(-n+2){border-bottom:0}.signal-triage{min-height:0}.signal-row-open{min-height:148px;padding-inline:13px 34px}.signal-row-meta{gap:7px}.signal-row-arrow{right:9px}}body,button,input,select,textarea{font-family:var(--font-ui);font-optical-sizing:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.42}.page-header h1,.report-header h1,.dense-page-header h1,.section-heading h2,.panel-header h2,.compact-heading h2,.compact-heading h3,.widget-card h2,.research-callout h2,.research-composer h2,.gate-copy h2,.report-body h2,.findings-list h2,.segment-grid h2,.segment-detail-title h1,.kpi-value,.movement strong,.aggregate-strip strong,.queue-counts strong,.signal-readout>strong,.investigation-workbench>header h2,.scenario-output>strong{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;font-stretch:100%}.kpi-value{font-variant-numeric:tabular-nums;line-height:1}code,.date-window,.live-chip,.operator-row.operator-head,.signal-kicker,.receipt-list-inline small,.receipt-chip,.workspace-filter>span,.signal-queue-toolbar>span,.signal-readout>span,.timeline>article>span,.segment-card-copy small,.segment-stat-strip small,.logic-mode,.segment-rule-joiner,.segment-rule-index,.segment-value-list span,.segment-governance-panel code,.segment-metric-list code{font-family:var(--font-data);font-variant-numeric:tabular-nums slashed-zero}.nav-label,.utility-label,.eyebrow{font-family:var(--font-ui);letter-spacing:.095em;font-size:12px;font-weight:680}.button{letter-spacing:-.005em;font-weight:650}.brand-block strong,.nav-item.active{font-weight:680}.workspace-page .dense-page-header h1{letter-spacing:-.025em;margin:1px 0 2px;font-size:clamp(34px,2.8vw,40px);font-weight:700;line-height:.9}.workspace-page .dense-page-header p{letter-spacing:-.008em;font-size:13px;line-height:1.32}.workspace-page .signal-summary span{letter-spacing:-.006em;font-size:12px}.workspace-page .signal-summary strong,.workspace-page .signal-queue-toolbar>span{font-family:var(--font-data);font-variant-numeric:tabular-nums}.workspace-page .signal-summary strong{font-size:13px;font-weight:600}.signal-row-open{gap:4px;min-height:116px;padding-block:11px}.signal-kicker{letter-spacing:.045em;font-size:12px;font-weight:600}.signal-row-open>strong{letter-spacing:-.012em;font-size:14px;font-weight:680;line-height:1.18}.signal-row-open>p{letter-spacing:-.003em;font-size:12px;line-height:1.34}.signal-row-meta{margin-top:5px}.signal-row-meta>span:not(.movement),.signal-row-meta .movement small{font-size:12px;line-height:1.2}.signal-row-meta .movement strong{letter-spacing:-.02em;font-size:21px;font-weight:700}.signal-inspector>header .utility-label,.signal-facts dt,.signal-evidence .utility-label,.signal-recommendation .utility-label{letter-spacing:.085em;font-size:12px;font-weight:680}.signal-readout>span{letter-spacing:.045em;font-size:12px;font-weight:600}.signal-readout>strong{letter-spacing:-.025em;font-size:52px;font-weight:700}.signal-readout>small,.signal-brief p,.signal-evidence p,.signal-recommendation p{letter-spacing:-.004em;font-size:12px;line-height:1.4}.signal-brief h2{letter-spacing:-.02em;font-size:18px;font-weight:680;line-height:1.08}.signal-facts dd,.signal-recommendation>strong{letter-spacing:-.008em;font-size:12px;font-weight:680}@media (width<=1080px){.signal-row-open{min-height:132px}}@media (width<=760px){.signal-row-open{min-height:138px}}.demand-planning-page .dense-page-header{margin-bottom:12px}.demand-kpis{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid}.demand-kpis article{border-right:1px solid var(--border);min-width:0;padding:10px 13px}.demand-kpis article:last-child{border-right:0}.demand-kpis span,.demand-kpis small{color:var(--steel);font-size:12px;display:block}.demand-kpis span{text-transform:uppercase;letter-spacing:.06em}.demand-kpis strong{font-variant-numeric:tabular-nums;margin:2px 0;font-size:24px;line-height:1;display:block}.demand-kpis .risk strong{color:var(--red)}.demand-workbench{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);min-height:560px;display:grid}.demand-queue{border-right:1px solid var(--border);min-width:0}.demand-toolbar{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(220px,.7fr) 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.demand-toolbar .search-field{margin:0}.demand-toolbar>span{color:var(--steel);white-space:nowrap;font-size:12px}.demand-risk-filters{min-width:0;display:flex;overflow-x:auto}.demand-risk-filters button{border:1px solid var(--border);color:var(--steel);white-space:nowrap;background:#fff;border-right:0;padding:5px 8px;font-size:12px}.demand-risk-filters button:last-child{border-right:1px solid var(--border)}.demand-risk-filters button[aria-pressed=true]{background:var(--graphite);color:#fff}.demand-table-wrap{max-height:620px;overflow:auto}.demand-table{border-collapse:collapse;width:100%;font-size:12px}.demand-table th{z-index:1;border-bottom:1px solid var(--border);color:var(--steel);text-align:right;text-transform:uppercase;letter-spacing:.055em;background:#f2f4f1;padding:7px 8px;font-size:12px;position:sticky;top:0}.demand-table th:first-child{text-align:left}.demand-table td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px}.demand-table tbody tr{cursor:pointer}.demand-table tbody tr:hover,.demand-table tbody tr.selected{background:#edf5f7}.demand-table tbody tr.selected{box-shadow:inset 3px 0 var(--blue)}.demand-table td:first-child{text-align:left;white-space:normal;width:32%}.demand-table td:first-child button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.demand-table td:first-child button div{min-width:0}.demand-table td:first-child strong,.demand-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demand-table td:first-child small{color:var(--steel);margin-top:1px;font-size:12px}.risk-dot{background:#9aa19d;border-radius:50%;flex:none;width:8px;height:8px}.risk-dot.red{background:#c93c38;box-shadow:0 0 0 3px #f9dfdd}.risk-dot.amber{background:#bd7905;box-shadow:0 0 0 3px #fff0cf}.risk-dot.blue{background:#367594}.risk-dot.green{background:#277455}.demand-inspector{background:#fbfcfa;min-width:0}.demand-inspector>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:13px 15px;display:flex}.demand-inspector h2{margin:2px 0 0;font-size:19px}.demand-inspector header p{color:var(--steel);margin:2px 0 0;font-size:12px}.demand-inspector header button{background:0 0;border:0;align-self:start}.demand-risk-readout{border-bottom:1px solid var(--border);background:#edf4f5;padding:14px 15px}.demand-risk-readout.red{color:#fff;background:#321d1b}.demand-risk-readout.amber{background:#fff4db}.demand-risk-readout span,.demand-risk-readout small{font-size:12px;display:block}.demand-risk-readout span{text-transform:uppercase;letter-spacing:.07em}.demand-risk-readout strong{font-variant-numeric:tabular-nums;margin:3px 0;font-size:24px;display:block}.demand-risk-readout.red small{color:#eac8c4}.demand-facts{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;display:grid}.demand-facts div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px 12px}.demand-facts div:nth-child(2n){border-right:0}.demand-facts dt{color:var(--steel);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.demand-facts dd{margin:2px 0 0;font-size:12px;font-weight:680}.demand-inspector>section{border-bottom:1px solid var(--border);padding:12px 14px}.monthly-demand-list{margin-top:8px}.monthly-demand-list div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:6px 0;font-size:12px;display:grid;position:relative}.monthly-demand-list i{background:var(--blue);height:2px;position:absolute;bottom:0;left:0}.demand-notes p{color:var(--steel);margin:6px 0 0;font-size:12px;line-height:1.35}.demand-inspector>footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.demand-inspector>footer span,.demand-inspector>footer strong{display:block}.demand-inspector>footer span{color:var(--steel);text-transform:uppercase;font-size:12px}.demand-inspector>footer strong{font-size:17px}.demand-receipt{border:1px solid var(--border);background:#fff;grid-template-columns:1fr 1.5fr .8fr auto;gap:0;margin-top:9px;display:grid}.demand-receipt>div,.demand-receipt>a{border-right:1px solid var(--border);min-width:0;color:var(--steel);align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.demand-receipt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demand-receipt strong{color:var(--ink);font-size:12px;display:block}.demand-receipt>a{color:var(--ink);white-space:nowrap;border-right:0;justify-content:space-between;font-weight:680}@media (width<=1100px){.demand-workbench{grid-template-columns:minmax(0,1fr) 330px}.demand-table th:nth-child(4),.demand-table td:nth-child(4),.demand-table th:nth-child(6),.demand-table td:nth-child(6){display:none}.demand-receipt{grid-template-columns:1fr 1fr}}@media (width<=820px){.demand-kpis{grid-template-columns:1fr 1fr}.demand-kpis article:nth-child(2){border-right:0}.demand-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.demand-workbench{grid-template-columns:1fr}.demand-queue{border-right:0}.demand-toolbar{grid-template-columns:1fr}.demand-inspector{border-top:1px solid var(--border)}.demand-receipt{grid-template-columns:1fr}.demand-receipt>div,.demand-receipt>a{border-right:0;border-bottom:1px solid var(--border)}}.subscribers-page .dense-page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:11px;display:flex}.subscriber-summary{border:1px solid var(--border);background:#fff;display:flex}.subscriber-summary span{border-right:1px solid var(--border);min-width:92px;color:var(--steel);text-transform:uppercase;letter-spacing:.05em;padding:7px 10px;font-size:12px}.subscriber-summary span:last-child{border-right:0}.subscriber-summary strong{color:var(--ink);font-family:var(--font-data);letter-spacing:-.02em;font-size:17px;display:block}.subscriber-directory{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);min-height:665px;display:grid}.subscriber-directory-list{border-right:1px solid var(--border);min-width:0}.subscriber-directory-toolbar{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(260px,1fr) auto minmax(180px,auto);align-items:center;gap:8px;padding:8px 10px;display:grid}.subscriber-directory-toolbar .search-field{margin:0}.subscriber-directory-toolbar>label:not(.search-field){align-items:center;gap:6px;display:flex}.subscriber-directory-toolbar select{border:1px solid var(--border);background:#fff;min-height:34px;padding:5px 27px 5px 8px;font-size:12px}.subscriber-data-through{border-bottom:1px solid var(--border);color:var(--steel);font-family:var(--font-data);align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:flex}.subscriber-directory-rows>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:31px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:66px;padding:8px 10px;display:grid}.subscriber-directory-rows>button:hover,.subscriber-directory-rows>button.selected{background:#edf5f7}.subscriber-directory-rows>button.selected{box-shadow:inset 3px 0 var(--blue)}.subscriber-avatar{background:var(--graphite);color:#fff;border-radius:2px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.subscriber-directory-rows>button>div:nth-child(2){min-width:0}.subscriber-directory-rows strong,.subscriber-directory-rows span,.subscriber-directory-rows small{display:block}.subscriber-directory-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.subscriber-directory-rows span,.subscriber-directory-rows small{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.subscriber-directory-rows>button>div:nth-child(3){text-align:right;min-width:88px}.status-chip{text-transform:uppercase;background:#f4f6f3;border:1px solid #cfd6d0;border-radius:999px;align-items:center;width:max-content;padding:3px 6px;font-weight:680;color:var(--steel)!important;font-size:12px!important;display:inline-flex!important}.status-chip.active{background:#e9f5ee;border-color:#aad2be;color:#176543!important}.status-chip.past_due{background:#fff2df;border-color:#efc6a0;color:#8b4c08!important}.status-chip.cancelled{background:#fae9e8;border-color:#e2c0be;color:#8c302c!important}.subscriber-profile{background:#fbfcfa;min-width:0}.subscriber-profile>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:13px 14px;display:flex}.subscriber-profile>header h2{margin:2px 0 0;font-size:19px;line-height:1.05}.subscriber-profile>header p{color:var(--steel);margin:3px 0 0;font-size:12px}.subscriber-profile>header button{background:0 0;border:0;align-self:start}.subscriber-profile-status{border-bottom:1px solid var(--border);background:#edf4f5;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:10px 14px;display:grid}.subscriber-profile-status small{color:var(--steel);grid-column:2;font-size:12px}.subscriber-profile dl{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;display:grid}.subscriber-profile dl div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:8px 11px}.subscriber-profile dl div:nth-child(2n){border-right:0}.subscriber-profile dt{color:var(--steel);text-transform:uppercase;letter-spacing:.055em;font-size:12px}.subscriber-profile dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:650}.subscriber-profile-timeline{padding:11px 13px}.subscriber-profile-timeline>.utility-label{align-items:center;gap:6px;display:flex}.subscriber-profile-timeline article{border-bottom:1px solid var(--border);grid-template-columns:8px 70px 1fr;gap:7px;padding:9px 0;display:grid}.subscriber-profile-timeline article i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:4px}.subscriber-profile-timeline time{color:var(--steel);font-family:var(--font-data);font-size:12px}.subscriber-profile-timeline strong{font-size:12px;display:block}.subscriber-profile-timeline p{color:var(--steel);margin:2px 0 0;font-size:12px;line-height:1.35}.subscriber-profile>footer{border-top:1px solid var(--border);gap:7px;padding:11px 13px;display:flex}.button.disabled{cursor:not-allowed;opacity:.5}.import-review{background:#edf7f1;border:1px solid #b5cfc3;justify-content:space-between;align-items:center;gap:15px;margin:8px 0;padding:8px 10px;display:flex}.import-review.error{background:#faecea;border-color:#ddb9b7}.import-review strong,.import-review span{font-size:12px;display:block}.import-review span{color:var(--steel)}.klaviyo-toolbar{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:7px;display:grid}.klaviyo-toolbar .search-field{margin:0}.klaviyo-toolbar>div{display:flex}.klaviyo-toolbar>div button{border:1px solid var(--border);color:var(--steel);text-transform:capitalize;background:#fff;border-right:0;padding:5px 8px;font-size:12px}.klaviyo-toolbar>div button:last-child{border-right:1px solid var(--border)}.klaviyo-toolbar>div button[aria-pressed=true]{background:var(--graphite);color:#fff}.klaviyo-toolbar>span{color:var(--steel);font-family:var(--font-data);font-size:12px}.klaviyo-populations{border:1px solid var(--border);border-top:0;grid-template-columns:1fr 1fr;max-height:440px;display:grid;overflow:auto}.klaviyo-populations>label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;background:#fff;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.klaviyo-populations>label:nth-child(2n){border-right:0}.klaviyo-populations>label.selected{box-shadow:inset 3px 0 var(--blue);background:#edf5f7}.klaviyo-populations strong,.klaviyo-populations span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.klaviyo-populations strong{font-size:12px}.klaviyo-populations span,.klaviyo-populations small{color:var(--steel);font-size:12px}.catalog-toolbar{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:8px;margin-top:10px;padding:8px;display:grid}.catalog-toolbar .search-field{margin:0}.catalog-toolbar>label:not(.search-field) span{color:var(--steel);text-transform:uppercase;letter-spacing:.055em;margin-bottom:3px;font-size:12px;display:block}.catalog-toolbar select{border:1px solid var(--border);text-transform:capitalize;background:#fff;min-height:35px;padding:5px 27px 5px 7px;font-size:12px}.catalog-toolbar>strong{color:var(--steel);font-family:var(--font-data);white-space:nowrap;align-self:center;font-size:12px}.catalog-list{max-height:520px;overflow:auto}.catalog-list article{border-radius:2px}.catalog-list code{color:var(--blue)}.catalog-metric-receipt{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.catalog-metric-receipt span{border:1px solid var(--border);color:var(--steel);font-family:var(--font-data);text-transform:capitalize;background:#f6f8f5;padding:3px 5px;font-size:12px}.segment-subscriber-panel{grid-column:1/-1}.segment-subscriber-panel>header .button{margin-left:auto}.segment-subscriber-list{grid-template-columns:1fr 1fr;display:grid}.segment-subscriber-list>a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:56px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:8px 11px;text-decoration:none;display:grid}.segment-subscriber-list>a:nth-child(2n){border-right:0}.segment-subscriber-list>a:hover{background:var(--segment-canvas)}.segment-subscriber-list>a>div{min-width:0}.segment-subscriber-list>a>div:nth-child(2){text-align:right}.segment-subscriber-list strong,.segment-subscriber-list span,.segment-subscriber-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.segment-subscriber-list strong{font-size:12px}.segment-subscriber-list span,.segment-subscriber-list small{color:var(--steel);font-size:12px}@media (width<=1000px){.subscriber-directory{grid-template-columns:minmax(0,1fr) 340px}.subscriber-directory-toolbar{grid-template-columns:1fr auto}.subscriber-directory-toolbar>label:last-child{grid-column:1/-1}}@media (width<=760px){.subscribers-page .dense-page-header{display:block}.subscriber-summary{margin-top:9px;overflow-x:auto}.subscriber-directory{grid-template-columns:1fr}.subscriber-directory-list{border-right:0}.subscriber-profile{border-top:1px solid var(--border)}.klaviyo-toolbar,.klaviyo-populations{grid-template-columns:1fr}.klaviyo-populations>label{border-right:0}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-toolbar .search-field{grid-column:1/-1}.segment-subscriber-list{grid-template-columns:1fr}.segment-subscriber-list>a{border-right:0}}.widget-view-meta{color:var(--blue);font-family:var(--font-data);letter-spacing:.02em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:650;display:block}.widget-actions .configure-view-action{color:var(--blue);background:#edf3f5;box-shadow:inset 0 0 0 1px #d5e1e5}.widget-card.density-compact{min-height:260px}.widget-card.density-compact .chart-adapter{height:176px}.widget-card.visual-sparkline{min-height:238px}.widget-card.visual-sparkline .chart-adapter{height:145px}.widget-card.visual-table .chart-adapter{min-height:205px}.widget-card.visual-donut .chart-adapter{height:230px}.widget-card.visual-kpi .kpi-widget{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;height:205px;min-height:0;overflow-x:auto}.widget-card.visual-kpi .kpi-widget article{scroll-snap-align:start}.visualization-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c110eb3;padding:12px}.visualization-studio{background:#f5f6f2;border:1px solid #cfd5d0;grid-template-rows:auto minmax(0,1fr) auto;width:min(1220px,100%);height:min(900px,100vh - 24px);display:grid;overflow:hidden;box-shadow:0 34px 100px #080c0959}.visualization-studio-header{color:#fff;background:#101512;border-bottom:1px solid #d9ded8;justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:15px 18px;display:flex}.visualization-studio-header .utility-label{color:#8eb5c7}.visualization-studio-header h2{margin:2px 0 1px;font-size:22px;line-height:1.1}.visualization-studio-header p{color:#aeb8b1;margin:0;font-size:12px}.visualization-studio-header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #36403a;place-items:center;width:34px;height:34px;display:grid}.visualization-studio-body{grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr);min-height:0;display:grid}.visualization-preview{background:#edf0eb;border-right:1px solid #d9ded8;flex-direction:column;min-width:0;padding:17px;display:flex}.preview-heading{color:var(--steel);font-family:var(--font-data);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.preview-heading>div{color:var(--graphite);font-family:var(--font-ui);align-items:center;gap:6px;font-weight:750;display:flex}.preview-canvas{background:#fff;border:1px solid #d7ddd7;flex-direction:column;justify-content:center;min-height:410px;padding:18px;display:flex;box-shadow:0 8px 25px #181f1a0d}.preview-canvas .chart-adapter{height:320px;margin:0}.preview-canvas.density-compact{min-height:320px}.preview-canvas.density-compact .chart-adapter{height:235px}.preview-canvas .kpi-widget{height:auto}.preview-canvas .chart-annotations{margin-top:8px}.preview-receipt{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.preview-receipt span{color:var(--steel);font-family:var(--font-data);background:#f9faf7;border:1px solid #d5dbd5;padding:4px 6px;font-size:12px}.preview-receipt .preview-pending{color:var(--amber);background:#fff7e8;border-color:#d8c59d}.studio-guidance{border-left:2px solid var(--amber);color:#69430d;background:#fff7e8;margin:9px 0 0;padding:8px 10px;font-size:12px}.visualization-controls{background:#fff;min-width:0;overflow-y:auto}.studio-section{border-bottom:1px solid var(--border);padding:15px 17px}.studio-section:last-child{border-bottom:0}.studio-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:9px;display:flex}.studio-section-heading h3{margin:1px 0 0;font-size:15px;line-height:1.15}.studio-section-heading>span,.studio-section-heading>strong{color:var(--steel);font-family:var(--font-data);font-size:12px;font-weight:600}.studio-copy{color:var(--steel);margin:-2px 0 9px;font-size:12px}.recipe-strip{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recipe-strip button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fcfdf9;align-content:center;gap:2px;min-height:64px;padding:8px 10px;display:grid}.recipe-strip button:hover{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.recipe-strip strong{font-size:12px}.recipe-strip small{color:var(--steel);font-size:12px;line-height:1.25}.chart-type-gallery{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chart-type-gallery>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:76px;padding:8px;display:grid}.chart-type-gallery>button:hover{background:#f7f9f6}.chart-type-gallery>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--blue);background:#edf4f6;position:relative}.chart-type-gallery>button[aria-pressed=true]:after{content:"Selected";color:var(--blue);font-family:var(--font-data);text-transform:uppercase;font-size:12px;position:absolute;top:4px;right:5px}.chart-type-gallery button>span:last-child{gap:2px;min-width:0;display:grid}.chart-type-gallery strong,.chart-type-gallery small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-type-gallery strong{font-size:12px}.chart-type-gallery small{color:var(--steel);font-size:12px}.chart-type-glyph{background:#fafbf8;border:1px solid #dbe0dc;justify-content:space-between;align-items:flex-end;gap:2px;width:36px;height:32px;padding:4px;display:flex;position:relative;overflow:hidden}.chart-type-glyph i{background:#52768b;width:5px;display:block}.chart-type-glyph i:first-child{height:35%}.chart-type-glyph i:nth-child(2){height:68%}.chart-type-glyph i:nth-child(3){height:48%}.chart-type-glyph i:nth-child(4){height:82%}.glyph-line i,.glyph-area i,.glyph-combo i,.glyph-sparkline i{border-radius:50%;width:5px;transform:translateY(-5px);height:5px!important}.glyph-line:before,.glyph-area:before,.glyph-combo:before,.glyph-sparkline:before{content:"";border-top:2px solid #52768b;width:31px;height:15px;position:absolute;top:7px;left:2px;transform:skewY(-20deg)}.glyph-area{background:linear-gradient(160deg,#0000 43%,#dce9ee 44%)}.glyph-stacked-bar i{background:linear-gradient(0deg,#b93434 0 42%,#52768b 43%)}.glyph-ranked-bar{align-content:center;align-items:unset;gap:3px;display:grid}.glyph-ranked-bar i{height:3px!important}.glyph-ranked-bar i:first-child{width:90%}.glyph-ranked-bar i:nth-child(2){width:65%}.glyph-ranked-bar i:nth-child(3){width:45%}.glyph-ranked-bar i:nth-child(4){width:28%}.glyph-donut{place-items:center;display:grid}.glyph-donut:before{content:"";border:6px solid #52768b;border-right-color:#b93434;border-radius:50%;width:20px;height:20px}.glyph-donut i{display:none}.glyph-heatmap{grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.glyph-heatmap i{opacity:.35;width:auto;height:auto!important}.glyph-heatmap i:nth-child(2),.glyph-heatmap i:nth-child(4){opacity:.9}.glyph-kpi{place-items:center;display:grid}.glyph-kpi:before{content:"42.8";color:#27485b;font-family:var(--font-data);font-size:12px;font-weight:800}.glyph-kpi i{display:none}.glyph-table{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1px;display:grid}.glyph-table i{background:#ccd7d1;width:auto;height:auto!important}.studio-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.studio-control-grid label,.studio-control-grid fieldset{min-width:0;color:var(--steel);border:0;gap:4px;margin:0;padding:0;font-size:12px;font-weight:700;display:grid}.studio-control-grid select,.studio-control-grid input{border-radius:2px;height:34px;font-size:12px}.studio-control-grid legend{margin-bottom:4px}.segmented-control{grid-template-columns:repeat(3,1fr);display:grid}.segmented-control button{border:1px solid var(--border);height:34px;color:var(--steel);text-transform:capitalize;cursor:pointer;background:#fff;border-right:0;font-size:12px}.segmented-control button:last-child{border-right:1px solid var(--border)}.segmented-control button[aria-pressed=true]{background:var(--graphite);color:#fff;font-weight:750}.target-grid{grid-template-columns:1fr 1.35fr}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.text-button:disabled{color:#aaa;cursor:default}.palette-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:9px;display:grid}.palette-grid button{border:1px solid var(--border);cursor:pointer;background:#fff;border-right:0;gap:4px;padding:7px;display:grid}.palette-grid button:last-child{border-right:1px solid var(--border)}.palette-grid button[aria-pressed=true]{box-shadow:inset 0 -2px var(--blue);background:#edf4f6}.palette-grid button>span{grid-template-columns:repeat(4,1fr);height:8px;display:grid}.palette-grid button i{display:block}.palette-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-switches{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-switches label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.studio-switches input{width:14px;height:14px;margin:0}.studio-switches span{min-width:0;display:grid}.studio-switches strong{font-size:12px}.studio-switches small{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-search{border-radius:2px;margin-bottom:8px}.studio-series{max-height:250px}.visualization-studio-footer{background:#f1f3ef;border-top:1px solid #d1d7d1;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 18px;display:flex}.visualization-studio-footer>div:first-child{gap:1px;min-width:0;display:grid}.visualization-studio-footer>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.visualization-studio-footer>div:last-child{gap:7px;display:flex}.custom-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:-4px 0 8px;padding:0;list-style:none;display:grid}.custom-chart-legend li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:12px;display:grid}.custom-chart-legend li i{border-radius:50%;width:8px;height:8px}.custom-chart-legend li span{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-chart-legend li strong{font-family:var(--font-data)}.donut-chart{position:relative}.donut-center{pointer-events:none;justify-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.donut-center strong{font-size:17px}.donut-center span{color:var(--steel);text-transform:uppercase;font-size:12px}.heatmap-chart{align-content:center;gap:7px;min-height:190px;display:grid;height:auto!important}.heatmap-weekdays{color:var(--steel);font-family:var(--font-data);text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;font-size:12px;display:grid}.heatmap-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.heatmap-grid>span{aspect-ratio:1.45;cursor:help;border:1px solid #141e170d;min-height:15px}.heatmap-grid>.heatmap-empty{cursor:default;background:0 0;border-color:#0000}.heatmap-scale{color:var(--steel);justify-content:flex-end;align-items:center;gap:3px;font-size:12px;display:flex}.heatmap-scale i{width:12px;height:8px}.sparkline-chart{position:relative}.sparkline-readout{pointer-events:none;display:grid;position:absolute;top:9px;left:11px}.sparkline-readout span{color:var(--steel);font-size:12px}.sparkline-readout strong{font-size:18px}.kpi-target{border-top:1px dashed var(--border);padding-top:4px}.dashboard-settings-strip.enhanced{justify-content:flex-start}.dashboard-settings-strip.enhanced label{min-width:165px}.dashboard-settings-strip.enhanced>span{margin-left:auto}.catalog-toolbar.enhanced{grid-template-columns:minmax(210px,1fr) auto auto auto auto}@media (width<=1050px){.visualization-studio-body{grid-template-columns:1fr;overflow-y:auto}.visualization-preview{z-index:2;border-bottom:1px solid #d9ded8;border-right:0;padding:11px 14px;position:sticky;top:0}.preview-canvas{min-height:245px;padding:10px}.preview-canvas .chart-adapter,.preview-canvas.density-compact .chart-adapter{height:205px}.preview-receipt,.studio-guidance{display:none}.visualization-controls{overflow:visible}.chart-type-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar.enhanced{grid-template-columns:1fr 1fr}.catalog-toolbar.enhanced .search-field{grid-column:1/-1}}@media (width<=680px){.visualization-layer{padding:0}.visualization-studio{border:0;width:100%;height:100vh}.visualization-studio-header{min-height:68px;padding:12px}.visualization-studio-header p{display:none}.visualization-preview{padding:8px 10px}.preview-heading{margin-bottom:5px}.preview-canvas{min-height:190px;padding:8px}.preview-canvas .chart-adapter,.preview-canvas.density-compact .chart-adapter{height:160px}.preview-canvas .kpi-widget,.preview-canvas.density-compact .kpi-widget{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;height:160px;min-height:0;overflow-x:auto}.preview-canvas .kpi-widget article{scroll-snap-align:start;min-width:0;padding:11px}.preview-canvas .kpi-widget strong{font-size:25px}.preview-canvas .kpi-widget span,.preview-canvas .kpi-widget small{font-size:12px}.studio-section{padding:13px 11px}.recipe-strip,.chart-type-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-type-gallery>button{min-height:68px}.studio-control-grid{grid-template-columns:1fr}.target-grid{grid-template-columns:1fr 1fr}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-grid button:nth-child(3){border-right:1px solid var(--border)}.studio-switches{grid-template-columns:1fr}.visualization-studio-footer{min-height:62px;padding:8px 10px}.visualization-studio-footer>div:first-child{display:none}.visualization-studio-footer>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-settings-strip.enhanced{flex-direction:column;align-items:stretch}.dashboard-settings-strip.enhanced>span{margin-left:0}}.command-center-page{--command-line:#d9ddd8;--command-wash:#f5f6f2;--command-red:#b63a32;--command-ink:#17211d;background:linear-gradient(#fff 0 420px,#fbfbf8 100%);gap:30px;max-width:1500px;display:grid}.command-center-header{border-bottom:1px solid var(--command-line);margin-bottom:0;padding-bottom:24px}.command-center-header h1{max-width:820px;font-size:clamp(38px,5vw,66px)}.command-center-header p{max-width:780px;font-size:16px}.command-periods{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.command-periods span{border:1px solid var(--command-line);background:var(--command-wash);color:var(--steel);font:12px var(--font-data);gap:7px;padding:5px 9px;display:flex}.command-periods strong{color:var(--command-ink);text-transform:uppercase}.command-briefing{color:#111;background:#fff;border:2px solid #111;box-shadow:8px 8px #111}.command-briefing>header{color:#fff;background:#111;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:end;gap:24px;padding:20px 22px;display:grid}.command-briefing>header span{color:#d8d8d8;font:800 12px/1 var(--font-data);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;display:block}.command-briefing>header h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1}.command-briefing>header p{color:#f4f4f4;max-width:690px;margin:0;font-size:15px;line-height:1.5}.command-resolution-tracker{background:#f4f4f1;border-bottom:2px solid #111}.command-resolution-tracker>header{border-bottom:1px solid #111;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 22px;display:flex}.command-resolution-tracker>header h3{letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(21px,2.2vw,29px);line-height:1.08}.command-resolution-tracker .command-briefing-kicker{margin-bottom:7px}.command-resolution-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.command-resolution-counts>span{font:800 12px/1 var(--font-data);text-transform:uppercase;background:#fff;border:1px solid #111;align-items:baseline;gap:5px;padding:6px 8px;display:inline-flex}.command-resolution-counts strong{font-size:17px}.command-resolution-counts .closed{color:#1f6d3a;border-color:#1f6d3a}.command-resolution-counts .in-progress{color:#7b5013;border-color:#a87426}.command-resolution-counts .needs-input{color:#a22118;border-color:#b42318}.command-resolution-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.command-resolution-column{background:#fff;border-right:1px solid #111;min-width:0}.command-resolution-column:last-child{border-right:0}.command-resolution-column>header{border-bottom:1px solid #bfc3be;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:72px;padding:14px;display:grid}.command-resolution-column>header h4{margin:0;font-size:16px;line-height:1.15}.command-resolution-column>header p{color:#525852;margin:3px 0 0;font-size:12px;line-height:1.35}.command-resolution-column>header>strong{color:#fff;min-width:26px;height:26px;font:800 13px/1 var(--font-data);background:#111;place-items:center;display:grid}.command-resolution-column.closed>header svg{color:#1f6d3a}.command-resolution-column.in-progress>header svg{color:#8a5d18}.command-resolution-column.needs-input>header svg{color:#b42318}.command-resolution-column>ul{margin:0;padding:0;list-style:none}.command-resolution-column>ul>li{border-bottom:1px solid #dedede;margin:0;padding:14px}.command-resolution-column>ul>li:last-child{border-bottom:0}.command-resolution-item-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.command-resolution-item-heading>strong{font-size:14px;line-height:1.25}.command-resolution-item-heading>span{color:#343934;max-width:46%;font:750 12px/1.2 var(--font-data);text-align:right;background:#eceeea;flex:none;padding:3px 5px}.command-resolution-column li>p{color:#454a45;margin:7px 0 10px;font-size:12px;line-height:1.45}.command-resolution-column dl{gap:8px;margin:0;display:grid}.command-resolution-column dl div{gap:2px;display:grid}.command-resolution-column dt{color:#595f59;font:800 12px/1.2 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.command-resolution-column dd{margin:0;font-size:12px;line-height:1.45}.command-resolution-column.closed dd{color:#31543c}.command-resolution-column.needs-input li{box-shadow:inset 3px 0 #b42318}.command-resolution-empty{color:#595f59;margin:0;padding:18px 14px;font-size:12px}.command-briefing-grid{grid-template-columns:.9fr 1.15fr 1.15fr;display:grid}.command-briefing-grid>article{border-right:1px solid #111;min-width:0;padding:22px}.command-briefing-grid>article:last-child{border-right:0}.command-briefing-kicker{color:#111;font:850 12px/1.3 var(--font-data);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;display:flex}.command-briefing-grid h3{letter-spacing:-.025em;margin:0 0 14px;font-size:20px;line-height:1.18}.command-briefing-grid ul,.command-briefing-grid ol{margin:0;padding-left:19px}.command-briefing-grid li{margin:0 0 10px;font-size:13px;line-height:1.45}.command-briefing-grid li:last-child{margin-bottom:0}.command-source-statuses{list-style:none;padding:0!important}.command-source-statuses li{border-bottom:1px solid #dedede;grid-template-columns:20px minmax(0,1fr);gap:8px;padding-bottom:10px;display:grid}.command-source-statuses li>span{gap:2px;min-width:0;display:grid}.command-source-statuses li strong{font-size:13px}.command-source-statuses li small{color:#525252;font-size:12px;line-height:1.4}.command-source-statuses li.current svg{color:#1f6d3a}.command-source-statuses li.waiting svg{color:#8a5d18}.command-source-statuses li.missing svg{color:#b42318}.command-capability-gaps{background:#f4f4f4;border:1px solid #111;margin-top:17px;padding:14px}.command-capability-gaps>strong{text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.command-capability-gaps ul{padding-left:17px}.command-capability-gaps li{font-size:12px}.command-capability-gaps p{margin:0;font-size:12px}.command-andrew-questions{background:#f7f7f7}.command-decisions-received{margin-bottom:20px!important}.command-decisions-received li::marker{color:#1f6d3a}.command-remaining-inputs{border-top:2px solid #111;margin-top:22px;padding-top:16px}.command-andrew-questions ol{counter-reset:andrew-question;padding:0;list-style:none}.command-andrew-questions li{counter-increment:andrew-question;grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.command-andrew-questions li:before{content:counter(andrew-question);color:#fff;width:22px;height:22px;font:800 12px/1 var(--font-data);background:#111;place-items:center;display:grid}.command-andrew-questions p{margin:0;font-size:13px}.command-briefing>footer{font:750 12px/1.45 var(--font-data);background:#fff;border-top:1px solid #111;padding:12px 22px}.section-intro{max-width:760px}.section-intro h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(24px,2.6vw,34px);line-height:1.08}.section-intro p{color:var(--steel);margin:0}.command-readiness{background:#fbf7f2;border:1px solid #e2d8cf;gap:15px;padding:20px;display:grid}.dependency-grid{background:#fff;border:1px solid #ded7ce;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dependency-card{border-right:1px solid #ded7ce;min-width:0;padding:14px}.dependency-card:last-child{border-right:0}.dependency-card>div{justify-content:space-between;gap:8px;display:flex}.dependency-card span{color:var(--steel);text-transform:uppercase;font-size:12px}.dependency-card strong{color:var(--amber);font-size:12px}.dependency-card.ready strong{color:var(--green)}.dependency-card p{margin:14px 0 5px;font-size:13px;line-height:1.35}.dependency-card small{color:var(--steel);font-size:12px;line-height:1.35;display:block}.command-headline{background:var(--command-ink);color:#fff;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:end;gap:34px;padding:27px 30px;display:grid}.command-headline .utility-label{color:#aebbb4}.command-headline h2{margin:5px 0 7px;font-size:clamp(27px,3vw,39px);line-height:1.05}.command-headline p{color:#bcc7c1;margin:0}.command-headline-metrics{border:1px solid #3d4943;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.command-headline .command-metric{background:#202b26;border-color:#3d4943}.command-headline .command-metric>span,.command-headline .command-metric small{color:#b9c5bf}.command-headline .command-metric strong{color:#fff}.command-section{gap:16px;display:grid}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.channel-card{border:1px solid var(--command-line);background:#fff}.channel-card>header{border-bottom:1px solid var(--command-line);background:var(--command-wash);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.channel-card>header>div{align-items:center;gap:7px;display:flex}.channel-card>header span{font-size:17px;font-weight:800}.channel-card>header strong{color:var(--steel);font:12px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.channel-card.email{border-top:4px solid #345e78}.channel-card.sms{border-top:4px solid var(--command-red)}.channel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.channel-period-ledger+.channel-period-ledger{border-top:4px solid var(--command-wash)}.channel-period-ledger h4{border-bottom:1px solid var(--command-line);color:var(--steel);font:750 12px var(--font-data);letter-spacing:.08em;text-transform:uppercase;background:#fafbf8;margin:0;padding:9px 14px}.channel-period-ledger .channel-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.channel-period-ledger .command-metric{min-height:138px}.command-metric{border-right:1px solid var(--command-line);background:#fff;flex-direction:column;min-width:0;min-height:155px;padding:15px;display:flex;container-type:inline-size}.command-metric:last-child{border-right:0}.command-metric>span{color:var(--steel);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:750}.command-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:21px 0 7px;font-size:clamp(22px,13cqi,43px);line-height:1;overflow:hidden}.command-metric>small{color:var(--steel);flex:1;font-size:12px;line-height:1.35}.command-metric.unavailable>strong{color:#756b65;letter-spacing:-.02em;font-size:20px}.command-receipt{color:var(--green);font:12px var(--font-data);flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.command-receipt.unavailable{color:var(--amber)}.command-maturity-chip,.command-evidence-chip{color:#35633e;font:700 9px/1 var(--font-data);letter-spacing:.05em;text-transform:uppercase;background:#f0f7f0;border:1px solid #c8d9cb;padding:2px 5px}.command-maturity-chip.provisional,.command-maturity-chip.stale{color:#8a5d18;background:#fff8ea;border-color:#e2cfad}.command-evidence-chip{color:#5e6870;background:#f5f7f8;border-color:#d7dce0}.command-lineage-trigger{color:#315e78;font:700 11px/1.3 var(--font-data);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;text-decoration:underline}.command-lineage-trigger:hover{color:#173f58}.command-headline .command-lineage-trigger{color:#b8d6e8}.command-lineage-layer{justify-content:flex-end;align-items:stretch;padding:0}.command-lineage-drawer{width:min(580px,100%);height:100%;max-height:100vh;color:var(--command-ink);background:#fff;overflow-y:auto;box-shadow:-22px 0 48px #101a1638}.command-lineage-drawer>header{z-index:2;border-bottom:1px solid var(--command-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.command-lineage-drawer>header h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:25px}.command-lineage-drawer>header p{color:var(--steel);font:12px var(--font-data);margin:0}.command-lineage-drawer>header button{border:1px solid var(--command-line);background:var(--command-wash);width:34px;height:34px;color:var(--command-ink);flex:none;place-items:center;display:grid}.command-lineage-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-lineage-sections section{border-right:1px solid var(--command-line);border-bottom:1px solid var(--command-line);align-content:start;gap:6px;min-width:0;min-height:clamp(108px,13vh,130px);padding:16px 18px;display:grid}.command-lineage-sections section:nth-child(2n){border-right:0}.command-lineage-sections span,.command-lineage-technical span{color:var(--steel);font:700 10px/1.3 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.command-lineage-sections strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.command-lineage-sections small{overflow-wrap:anywhere;color:var(--steel);font-size:12px;line-height:1.45}.command-lineage-state{text-transform:capitalize}.command-lineage-state.provisional,.command-lineage-state.stale{color:var(--amber)}.command-lineage-technical{border:1px solid var(--command-line);background:var(--command-wash);margin:16px 18px 22px}.command-lineage-technical summary{cursor:pointer;padding:12px 14px;font-weight:750}.command-lineage-technical>div{border-top:1px solid var(--command-line);gap:7px;padding:14px;display:grid}.command-lineage-technical code{overflow-wrap:anywhere;white-space:normal}.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.command-unavailable-panel{background:#fbf7f2;border:1px dashed #c7b9ac;align-items:flex-start;gap:14px;min-height:160px;padding:20px;display:flex}.command-unavailable-icon{width:38px;height:38px;color:var(--amber);background:#f1e5d7;flex:none;place-items:center;display:grid}.command-unavailable-panel h3{margin:5px 0 3px}.command-unavailable-panel p{color:var(--steel);margin:0}.command-unavailable-panel small{color:var(--amber);margin-top:10px;display:block}.command-unavailable-panel.compact{min-height:0;margin:10px 14px 14px;padding:13px 15px}.command-unavailable-panel.compact .command-unavailable-icon{width:30px;height:30px}.command-unavailable-panel.compact h3{margin-top:1px;font-size:14px}.command-ranking-panel{background:#fff;border:1px solid #d9ded9;min-width:0;padding:20px}.command-ranking-panel>header{border-bottom:1px solid #ecefec;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.command-ranking-panel h3{margin:5px 0 0;font-size:1rem}.ranking-maturity{color:#3e6b45;font:600 .66rem/1 var(--font-mono);text-transform:uppercase;background:#f0f7f0;border:1px solid #cbd9cc;padding:4px 7px}.ranking-maturity.provisional,.ranking-maturity.stale{color:#8a5d18;background:#fff8ea;border-color:#e2cfad}.command-ranking-panel ol{margin:0;padding:0;list-style:none}.command-ranking-panel li{border-bottom:1px solid #ecefec;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ranking-position{color:#fff;width:25px;height:25px;font:600 .72rem/1 var(--font-mono);background:#1d2523;border-radius:50%;place-items:center;display:grid}.command-ranking-panel li div{min-width:0}.command-ranking-panel li div>strong,.command-ranking-panel li div>small{display:block}.command-ranking-panel li div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-ranking-panel li small{color:var(--steel);margin-top:3px}.ranking-value{text-align:right}.ranking-value>strong{color:#1d2523;font-size:1.05rem}.command-ranking-panel>footer{color:var(--steel);align-items:flex-start;gap:7px;padding-top:14px;font-size:.75rem;line-height:1.45;display:flex}.command-ranking-panel>footer>span{flex:1}.command-ranking-panel>footer .command-lineage-trigger{flex:none;margin-top:0}.pulse-grid{border:1px solid var(--command-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.pulse-grid .command-metric{min-height:170px}.rolling-comparison-scroll{border:1px solid var(--command-line);background:#fff;max-width:100%;overflow-x:auto}.rolling-comparison-table{border-collapse:collapse;width:100%;min-width:980px}.rolling-comparison-table th,.rolling-comparison-table td{border-right:1px solid var(--command-line);border-bottom:1px solid var(--command-line);text-align:left;vertical-align:top;padding:13px 14px}.rolling-comparison-table tr:last-child th,.rolling-comparison-table tr:last-child td{border-bottom:0}.rolling-comparison-table th:last-child,.rolling-comparison-table td:last-child{border-right:0}.rolling-comparison-table thead th{background:var(--command-wash);color:var(--steel);font:750 11px/1.35 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.rolling-comparison-table thead th:first-child{min-width:185px}.rolling-comparison-table thead th:not(:first-child){min-width:175px}.rolling-comparison-table thead small,.rolling-comparison-table td small{color:var(--steel);font:11px/1.4 var(--font-data);text-transform:none;margin-top:4px;display:block}.rolling-comparison-table tbody th{font-size:13px}.rolling-comparison-table td strong{font-variant-numeric:tabular-nums;font-size:16px}.rolling-comparison-table td.unavailable strong{color:var(--amber);font-size:13px}.rolling-change,.rolling-no-read{color:var(--steel);font:750 11px/1.3 var(--font-data);background:#eef2ef;padding:4px 7px;display:inline-block}.acquisition-section .pulse-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-source-section .pulse-grid,.survey-readiness-section .pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-command-footer{border:1px solid var(--command-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.survey-command-footer span{max-width:760px;color:var(--steel);font-size:13px;line-height:1.5}.survey-command-footer .button{flex:none}.command-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.command-breakdown-panel{border:1px solid var(--command-line);background:#fff;min-width:0;padding:20px}.command-breakdown-panel>header{border-bottom:1px solid #ecefec;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.command-breakdown-panel h3{margin:5px 0 0;font-size:1rem}.command-breakdown-panel ol{gap:13px;margin:17px 0;padding:0;list-style:none;display:grid}.command-breakdown-panel li{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr) auto;align-items:center;gap:12px;display:grid}.command-breakdown-panel li>div:first-child{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.command-breakdown-panel li>div:first-child>span{background:var(--command-ink);color:#fff;width:21px;height:21px;font:700 10px var(--font-data);border-radius:50%;place-items:center;display:grid}.command-breakdown-panel li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-breakdown-panel li small,.command-breakdown-panel li b{color:var(--steel);font:11px var(--font-data)}.command-breakdown-track{background:#edf0ec;height:7px;overflow:hidden}.command-breakdown-track span{background:#426f59;height:100%;display:block}.command-breakdown-panel>footer{color:var(--steel);border-top:1px solid #ecefec;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:13px;font-size:12px;display:flex}.command-definitions{border:1px solid var(--command-line);background:var(--command-wash);grid-template-columns:1.4fr 1fr .65fr;display:grid}.command-definitions>div{border-right:1px solid var(--command-line);align-items:flex-start;gap:10px;padding:15px;display:flex}.command-definitions>div:last-child{border-right:0}.command-definitions span{color:var(--steel);gap:3px;font-size:13px;display:grid}.command-definitions strong{color:var(--command-ink);text-transform:uppercase;font-size:12px}.monthly-ledger-section{border-top:4px solid var(--command-ink);padding-top:24px}.monthly-ledger-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;display:flex}.monthly-ledger-heading>div{max-width:780px}.monthly-ledger-heading .report-status.approved_final,.monthly-ledger-heading .report-status.delivered{color:var(--green);background:#e9f2ec}.finance-bridge-receipt{color:#6d4b14;background:#fff8ec;border:1px solid #e2c391;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.finance-bridge-receipt.ready{color:#245c35;background:#edf6ef;border-color:#b9d0bf}.finance-bridge-receipt span{gap:3px;display:grid}.finance-bridge-receipt small{color:inherit;line-height:1.45}.monthly-ledger-scroll{border:1px solid var(--command-line);background:#fff;overflow-x:auto}.monthly-ledger-table{border-collapse:collapse;width:100%;min-width:1080px}.monthly-ledger-table th,.monthly-ledger-table td{border-bottom:1px solid var(--command-line);text-align:right;vertical-align:top;font:12px/1.4 var(--font-data);padding:11px 12px}.monthly-ledger-table thead th{z-index:1;background:var(--command-wash);color:var(--steel);letter-spacing:.05em;text-transform:uppercase;position:sticky;top:0}.monthly-ledger-table th:first-child,.monthly-ledger-table td:first-child,.monthly-ledger-table th:last-child,.monthly-ledger-table td:last-child{text-align:left}.monthly-ledger-table tbody>tr:not(.monthly-ledger-group)>th{min-width:200px;color:var(--command-ink);font-weight:750}.monthly-ledger-group th{color:var(--command-ink);letter-spacing:.06em;text-transform:uppercase;background:#f0f2ed;padding-block:8px}.monthly-ledger-table td:last-child{min-width:175px}.monthly-ledger-table td:last-child small{color:var(--steel);margin-top:4px;display:block}.ledger-readiness{color:var(--green);text-transform:uppercase;background:#e9f2ec;padding:2px 6px;display:inline-block}.ledger-readiness.unavailable{color:var(--amber);background:#fff1dc}.external-source-validator{border:1px solid var(--command-line);background:#f7f8f5;padding:22px}.external-validator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.external-validator-grid>article{border:1px solid var(--command-line);background:#fff;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.external-validator-grid header{justify-content:space-between;gap:16px;display:flex}.external-validator-grid header>div{gap:3px;display:grid}.external-validator-grid header small,.external-validator-grid p{color:var(--steel)}.external-validator-grid header>span{color:var(--blue);font:11px var(--font-data);letter-spacing:.05em;text-transform:uppercase;flex:none}.external-validator-grid p{margin:0;font-size:12px}.external-validator-grid textarea{resize:vertical;width:100%;min-height:210px;font:12px/1.5 var(--font-mono);border:1px solid #cfd5cf;padding:11px}.external-validator-grid .button{justify-self:start}.source-preview-receipt{color:#245c35;background:#edf6ef;border:1px solid #b9d0bf;gap:3px;padding:10px;display:grid}.source-preview-receipt.blocked{color:#6d4b14;background:#fff8ec;border-color:#e2c391}.source-preview-receipt span,.source-preview-receipt small{line-height:1.4}.report-studio{border-top:4px solid var(--command-ink);padding-top:26px}.report-studio-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;display:flex}.report-studio-heading>div:last-child{gap:8px;display:flex}.report-snapshot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-snapshot{border:1px solid var(--command-line);background:#fff;min-width:0;box-shadow:0 8px 22px #1c25200d}.report-snapshot>header{border-bottom:1px solid var(--command-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.report-snapshot h3{margin:3px 0 0;font-size:16px}.report-status{font:12px var(--font-data);text-transform:uppercase;background:#eee;padding:3px 7px}.status-approved .report-status{color:var(--green);background:#e9f2ec}.status-delivered .report-status{color:var(--blue);background:#e9eff3}.status-superseded{opacity:.65}.snapshot-receipt{background:var(--command-wash);color:var(--steel);font:12px var(--font-data);justify-content:space-between;gap:8px;padding:8px 14px;display:flex}.report-snapshot pre{max-height:160px;font:12px/1.55 var(--font-data);white-space:pre-wrap;background:#fcfcfa;margin:0;padding:14px;overflow:hidden}.report-snapshot pre.expanded{max-height:540px;overflow:auto}.report-snapshot>footer{border-top:1px solid var(--command-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.report-snapshot>footer>div{flex-wrap:wrap;gap:6px;display:flex}.delivery-settings{border:1px solid var(--command-line);background:var(--command-wash);margin-top:4px;padding:18px}.delivery-settings>header{justify-content:space-between;align-items:flex-start;display:flex}.delivery-settings h3{margin:4px 0 0;font-size:21px}.delivery-settings p{max-width:800px;color:var(--steel)}.delivery-live,.delivery-off{color:var(--green);font:12px var(--font-data);text-transform:uppercase;background:#e8f2eb;padding:4px 7px}.delivery-off{color:var(--steel);background:#efecea}.delivery-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:9px;display:grid}.delivery-form label{color:var(--steel);gap:4px;font-size:12px;display:grid}.delivery-form input,.delivery-form select,.delivery-form textarea{background:#fff;border:1px solid #cfd5cf;min-height:38px;padding:0 10px}.delivery-form textarea{resize:vertical;font:12px/1.5 var(--font-mono);padding:10px}.plan-governance .delivery-form{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:start}.plan-governance .plan-csv-input,.plan-governance .delivery-form>div{grid-column:1/-1}.command-footer{border-top:1px solid var(--command-line);color:var(--steel);font:12px var(--font-data);justify-content:flex-end;align-items:center;gap:16px;padding-top:14px;display:flex}.data-passport{background:#f8f9f6;border:1px solid #d9ded9;margin:12px 0}.data-passport summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.data-passport summary>span{color:var(--blue);font:700 12px var(--font-data);letter-spacing:.04em;text-transform:uppercase}.data-passport summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-passport summary>small{color:var(--steel)}.data-passport-grid{border-top:1px solid #d9ded9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.data-passport-grid section{border-right:1px solid #d9ded9;gap:3px;min-width:0;padding:12px;display:grid}.data-passport-grid section:last-child{border-right:0}.data-passport-grid span,.data-passport-list>span,.data-passport-receipt>span{color:var(--steel);font:700 12px var(--font-data);text-transform:uppercase}.data-passport-grid small{color:var(--steel);line-height:1.35}.data-passport-list,.data-passport-receipt{border-top:1px solid #d9ded9;padding:12px}.data-passport-list ul{margin:7px 0 0;padding-left:18px}.data-passport-receipt{align-items:center;gap:10px;display:flex}.data-passport-receipt code{text-overflow:ellipsis;overflow:hidden}.data-passport.compact .data-passport-grid,.data-passport.compact[open] .data-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-blockers{color:#6d4b14;background:#fff8ec;border:1px solid #e2c391;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.snapshot-blockers span{gap:3px;display:grid}.snapshot-blockers strong{text-transform:capitalize}.delivery-cadences{flex-wrap:wrap;grid-column:1/-1;gap:10px 22px;padding:10px 0;display:flex}.semantic-format-lock{align-content:start;gap:3px;display:grid}.semantic-format-lock span{color:var(--steel);font-size:12px}.semantic-format-lock strong{text-transform:capitalize}.semantic-format-lock small{color:var(--steel)}.chart-type-gallery>button:disabled{opacity:.42;cursor:not-allowed}@media (width<=1180px){.command-resolution-columns{grid-template-columns:1fr}.command-resolution-column{border-bottom:1px solid #111;border-right:0}.command-resolution-column:last-child{border-bottom:0}.command-briefing-grid{grid-template-columns:1fr 1fr}.command-briefing-grid>article:first-child{border-bottom:1px solid #111;border-right:0;grid-column:1/-1}.dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dependency-card{border-bottom:1px solid #ded7ce}.pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-grid .command-metric:nth-child(3n){border-right:0}.delivery-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.command-center-page{padding-inline:16px}.command-briefing{box-shadow:4px 4px #111}.command-resolution-tracker>header{flex-direction:column;align-items:flex-start}.command-resolution-counts{justify-content:flex-start}.command-briefing>header,.command-briefing-grid{grid-template-columns:1fr}.command-briefing-grid>article,.command-briefing-grid>article:first-child{border-bottom:1px solid #111;border-right:0;grid-column:auto}.command-briefing-grid>article:last-child{border-bottom:0}.command-headline,.channel-grid,.ranking-grid,.command-breakdown-grid,.report-snapshot-list,.external-validator-grid,.command-headline-metrics,.pulse-grid,.acquisition-section .pulse-grid,.command-definitions,.dependency-grid,.data-passport-grid,.plan-source-section .pulse-grid,.survey-readiness-section .pulse-grid,.channel-metrics,.channel-period-ledger .channel-metrics{grid-template-columns:1fr}.command-metric,.dependency-card,.command-definitions>div,.data-passport-grid section{border-right:0;border-bottom:1px solid var(--command-line)}.report-studio-heading,.monthly-ledger-heading{flex-direction:column;align-items:flex-start}.delivery-form,.plan-governance .delivery-form{grid-template-columns:1fr}.command-footer,.survey-command-footer{flex-direction:column;align-items:flex-start}.command-lineage-sections{grid-template-columns:1fr}.command-lineage-sections section{border-right:0}.command-breakdown-panel li{grid-template-columns:minmax(0,1fr) 80px auto;gap:8px}}.rrf-page{--rrf-ink:#172031;--rrf-paper:#fff;--rrf-cloud:#f3f6f8;--rrf-line:#dbe2e7;--rrf-coral:#e15b4c;--rrf-blue:#3e6b8a;--rrf-teal:#23735c;--rrf-muted:#627080;max-width:1480px;color:var(--rrf-ink);background:var(--rrf-paper)}.rrf-page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:18px;display:flex}.rrf-page-header h1{letter-spacing:-.052em;max-width:780px;margin:7px 0 8px;font-size:clamp(34px,4.7vw,62px);font-weight:760;line-height:.94}.rrf-page-header p{color:var(--rrf-muted);margin:0;font-size:14px}.rrf-month-switch{border:1px solid var(--rrf-line);background:var(--rrf-cloud);grid-auto-columns:minmax(126px,1fr);grid-auto-flow:column;display:grid}.rrf-month-switch button{border:0;border-right:1px solid var(--rrf-line);min-height:58px;color:var(--rrf-muted);text-align:left;cursor:pointer;background:0 0;gap:1px;padding:9px 14px;display:grid}.rrf-month-switch button:last-child{border-right:0}.rrf-month-switch button:disabled{cursor:not-allowed;opacity:.72}.rrf-month-switch button[aria-busy=true]{cursor:wait}.rrf-month-switch button[aria-pressed=true]{background:var(--rrf-ink);color:#fff}.rrf-month-switch button span{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.rrf-month-switch button strong{font-size:15px}.rrf-month-switch button small{color:inherit;font-family:var(--font-data);font-size:12px}.rrf-publication-state{border:1px solid var(--rrf-line);border-left:3px solid var(--rrf-blue);min-height:34px;color:var(--rrf-muted);background:var(--rrf-cloud);align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;font-size:12px;display:flex}.rrf-publication-state.current svg{color:var(--rrf-teal)}.rrf-publication-state.attention{border-left-color:var(--amber)}.rrf-publication-state.attention svg{color:var(--amber)}.rrf-refresh-notice{border:1px solid #b9d8cb;border-left:3px solid var(--rrf-teal);color:#315e50;background:#f0faf6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;margin-bottom:10px;padding:8px 11px;font-size:12px;display:grid}.rrf-refresh-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1}.rrf-hero{background:var(--rrf-ink);color:#fff;grid-template-columns:minmax(340px,.82fr) minmax(460px,1.18fr);min-height:310px;display:grid;overflow:hidden}.rrf-hero-copy{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,54px);display:flex}.rrf-status-line{color:#b7c1cd;font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px 13px;font-size:12px;display:flex}.rrf-status-line span+span{border-left:1px solid #fff3;padding-left:13px}.rrf-status-line .rrf-live-dot{background:#55c29a;border:0;border-radius:50%;width:7px;height:7px;padding:0;box-shadow:0 0 0 4px #55c29a21}.rrf-hero-label{color:#b7c1cd;margin:29px 0 1px;font-size:12px}.rrf-headline-number{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(46px,6vw,79px);font-weight:730;line-height:.98}.rrf-scenario-label{color:#fff;margin:8px 0 0;font-size:13px}.rrf-hero-deltas{color:#aeb8c4;flex-wrap:wrap;gap:7px 18px;margin-top:22px;font-size:12px;display:flex}.rrf-hero-deltas span{gap:2px;display:grid}.rrf-hero-deltas strong{color:#fff;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px}.rrf-day-change{color:#aeb8c4;margin:25px 0 0;font-size:12px}.rrf-day-change .positive,.rrf-answer-number .positive{color:#83d1b1}.rrf-day-change .negative,.rrf-answer-number .negative{color:#ff9a8f}.rrf-beam-wrap{background:#1d293b;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,5vw,70px);display:flex}.rrf-beam-labels,.rrf-beam-values{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.rrf-beam-labels{color:#98a7b7;font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:12px}.rrf-beam-labels span:nth-child(2){text-align:center}.rrf-beam-labels span:last-child{text-align:right}.rrf-beam{background:#344258;height:12px;position:relative}.rrf-beam:before,.rrf-beam:after{content:"";background:#8796a7;width:1px;height:26px;position:absolute;top:-7px}.rrf-beam:before{left:0}.rrf-beam:after{right:0}.rrf-beam-fill{background:var(--rrf-blue);opacity:.72;position:absolute;inset:0}.rrf-beam-marker{background:var(--rrf-coral);width:2px;height:50px;position:absolute;top:-19px;transform:translate(-1px)}.rrf-beam-marker>span{background:var(--rrf-coral);width:11px;height:11px;box-shadow:0 0 0 1px var(--rrf-coral);border:2px solid #1d293b;border-radius:50%;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.rrf-beam-values{margin-top:24px}.rrf-beam-values strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(17px,2vw,25px)}.rrf-beam-values strong:last-child{text-align:right}.rrf-beam-values small{color:#93a2b3;text-align:center;font-size:12px}.rrf-beam-wrap>p{color:#aab6c4;text-align:center;max-width:520px;margin:28px auto 0;font-size:12px;line-height:1.55}.rrf-composition{border:1px solid var(--rrf-line);border-top:0;grid-template-columns:1.25fr .75fr .75fr 1fr;display:grid}.rrf-composition>div{border-right:1px solid var(--rrf-line);gap:5px;min-width:0;padding:18px 20px;display:grid}.rrf-composition>div:last-child{border-right:0}.rrf-composition span{color:var(--rrf-muted);font-size:12px}.rrf-composition strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(21px,2.3vw,32px);line-height:1;overflow:hidden}.rrf-composition small{color:var(--rrf-muted);font-size:12px}.rrf-performance{border:1px solid var(--rrf-line);background:var(--rrf-cloud);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rrf-performance>div{border-right:1px solid var(--rrf-line);gap:4px;padding:13px 20px;display:grid}.rrf-performance>div:last-child{border-right:0}.rrf-performance span,.rrf-performance small{color:var(--rrf-muted);font-size:12px}.rrf-performance strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px}.rrf-section{border:1px solid var(--rrf-line);background:#fff;margin-top:28px}.rrf-section>header{border-bottom:1px solid var(--rrf-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.rrf-section>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(19px,2.2vw,28px);line-height:1.08}.rrf-section>header p{max-width:440px;color:var(--rrf-muted);text-align:right;margin:0;font-size:12px}.rrf-section>header>svg{color:var(--rrf-blue)}.rrf-workbench{border-top:3px solid var(--rrf-coral)}.rrf-workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rrf-control-grid{grid-template-columns:minmax(320px,1.25fr) minmax(260px,1fr) minmax(250px,.9fr);display:grid}.rrf-control-block{border:0;border-right:1px solid var(--rrf-line);min-width:0;margin:0;padding:22px}.rrf-control-block:last-child{border-right:0}.rrf-control-block legend{justify-content:space-between;align-items:baseline;gap:18px;width:100%;padding:0;display:flex}.rrf-control-block legend span{font-size:13px;font-weight:720}.rrf-control-block legend strong{color:var(--rrf-coral);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:17px}.rrf-control-block>p{min-height:35px;color:var(--rrf-muted);margin:8px 0 17px;font-size:12px;line-height:1.55}.rrf-overlay-presets{border:1px solid var(--rrf-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rrf-overlay-presets button{border:0;border-right:1px solid var(--rrf-line);background:var(--rrf-cloud);min-height:34px;color:var(--rrf-muted);font-family:var(--font-data);cursor:pointer;padding:6px 8px;font-size:12px}.rrf-overlay-presets button:last-child{border-right:0}.rrf-overlay-presets button:hover{color:var(--rrf-ink);background:#fff}.rrf-overlay-presets button.active{background:var(--rrf-ink);color:#fff}.rrf-range-control{grid-template-columns:minmax(0,1fr) 108px;align-items:end;gap:15px;margin-top:15px;display:grid}.rrf-range-control>input[type=range]{width:100%;accent-color:var(--rrf-coral);margin:0 0 11px}.rrf-range-control label,.rrf-select-control{color:var(--rrf-muted);gap:5px;font-size:12px;font-weight:650;display:grid}.rrf-range-control label>span,.rrf-select-control>span{background:#fff;border:1px solid #aebbc5;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:35px;padding-right:8px;display:grid}.rrf-range-control input[type=number],.rrf-select-control input[type=number]{width:100%;min-width:0;color:var(--rrf-ink);font-family:var(--font-data);background:0 0;border:0;outline:0;padding:8px;font-size:12px}.rrf-control-receipt{border-left:2px solid var(--rrf-blue);background:var(--rrf-cloud);color:var(--rrf-muted);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:15px;padding:9px 10px;font-size:12px;display:flex}.rrf-control-receipt strong{color:var(--rrf-ink);font-family:var(--font-data);font-size:12px}.rrf-control-receipt svg{color:#99a8b5}.rrf-select-control{margin-top:16px}.rrf-select-control select{min-height:36px;color:var(--rrf-ink);font-family:var(--font-data);background:#fff;border:1px solid #aebbc5;border-radius:0;padding:8px 9px;font-size:12px}.rrf-select-control small{color:var(--rrf-muted);font-size:12px;font-weight:400;line-height:1.45}.rrf-inline-assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rrf-rerun-note{color:var(--rrf-teal);background:#f0faf6;border:1px solid #b9d8cb;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:11px;display:grid}.rrf-rerun-note.attention{color:#946319;background:#fff8e9;border-color:#e5c58c}.rrf-rerun-note strong{font-size:12px}.rrf-rerun-note p{min-height:0;color:inherit;margin:3px 0 0;font-size:12px;line-height:1.5}.rrf-viewer-note{border-top:1px solid var(--rrf-line);background:var(--rrf-cloud);color:var(--rrf-muted);margin:0;padding:11px 22px;font-size:12px}.rrf-runner{border-top:3px solid var(--rrf-blue)}.rrf-runner-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid}.rrf-runner-layout>form{border-right:1px solid var(--rrf-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:22px;display:grid}.rrf-runner-layout>form>label{color:var(--rrf-muted);gap:6px;font-size:12px;font-weight:680;display:grid}.rrf-runner-layout input[type=month],.rrf-number-suffix{background:#fff;border:1px solid #aebbc5;min-height:38px}.rrf-runner-layout input[type=month]{color:var(--rrf-ink);font-family:var(--font-data);padding:8px 9px}.rrf-number-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:9px;display:grid}.rrf-number-suffix input{min-width:0;font-family:var(--font-data);border:0;outline:0;padding:8px 9px}.rrf-file-control{position:relative}.rrf-file-control>span{background:var(--rrf-cloud);min-height:38px;color:var(--rrf-blue);text-overflow:ellipsis;white-space:nowrap;border:1px dashed #9aabb7;align-items:center;gap:7px;padding:8px 9px;display:flex;overflow:hidden}.rrf-file-control input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:19px 0 0}.rrf-runner-layout form>p,.rrf-runner-layout form>small{color:var(--rrf-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.rrf-runner-layout form>.field-error{color:#a33d32}.rrf-runner-layout form>button{justify-self:start}.rrf-run-receipts{align-content:start;display:grid}.rrf-run-receipts>strong{border-bottom:1px solid var(--rrf-line);color:var(--rrf-muted);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;padding:13px 16px;font-size:12px}.rrf-run-receipts>article{border-bottom:1px solid var(--rrf-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 15px;display:grid}.rrf-run-receipts>article>div{gap:2px;display:grid}.rrf-run-receipts>article strong{font-size:12px}.rrf-run-receipts>article span{color:var(--rrf-muted);font-size:12px}.rrf-run-receipts>p{color:var(--rrf-muted);margin:0;padding:18px 16px;font-size:12px}.rrf-run-receipts article.running>svg{color:var(--rrf-blue);animation:.9s linear infinite spin}.rrf-run-status{background:#9aabb7;border-radius:50%;width:8px;height:8px}.rrf-run-status.failed,.rrf-run-status.timed_out,.rrf-run-status.aborted{background:var(--rrf-coral)}.rrf-run-status.running{background:var(--rrf-blue)}.rrf-section-intro{border-bottom:1px solid var(--rrf-line);color:var(--rrf-muted);background:var(--rrf-cloud);margin:0;padding:13px 20px;font-size:12px}.rrf-new-customer-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rrf-new-customer-grid>label,.rrf-new-customer-grid>article{border-right:1px solid var(--rrf-line);align-content:center;gap:5px;min-width:0;min-height:105px;padding:16px;display:grid}.rrf-new-customer-grid>:last-child{border-right:0}.rrf-new-customer-grid>label,.rrf-new-customer-grid article>span,.rrf-new-customer-grid article>small{color:var(--rrf-muted);font-size:12px}.rrf-new-customer-grid article>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:clamp(17px,1.8vw,25px);overflow:hidden}.rrf-new-customer-grid article.holistic{border-top:3px solid var(--rrf-coral);background:#fff6f4}.rrf-money-input{min-height:36px;color:var(--rrf-muted);font-family:var(--font-data);background:#fff;border:1px solid #aebbc5;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:8px;display:grid}.rrf-money-input input{min-width:0;font-family:var(--font-data);border:0;outline:0;padding:7px}.rrf-driver-bridge{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rrf-driver-step{border-right:1px solid var(--rrf-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:136px;padding:22px;display:grid}.rrf-driver-step:last-child{border-right:0}.rrf-driver-step>div{gap:4px;min-width:0;display:grid}.rrf-driver-step>svg{color:#adb9c2}.rrf-driver-step span{color:var(--rrf-muted);font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.rrf-driver-step strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(20px,2vw,29px);line-height:1.08;overflow:hidden}.rrf-driver-step small{color:var(--rrf-muted);font-size:12px}.rrf-driver-step.selected{border-top:3px solid var(--rrf-coral);background:#fff6f4}.rrf-driver-step.model{background:var(--rrf-cloud)}.rrf-working-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px;display:grid}.rrf-working-grid .rrf-section{min-width:0;height:fit-content}.rrf-assumption-ledger{display:grid}.rrf-assumption-ledger article{border-bottom:1px solid var(--rrf-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:77px;padding:14px 20px;display:grid}.rrf-assumption-ledger article:last-child{border-bottom:0}.rrf-assumption-ledger article>div{gap:3px;display:grid}.rrf-assumption-ledger span{font-size:13px;font-weight:690}.rrf-assumption-ledger small{color:var(--rrf-muted);font-size:12px}.rrf-assumption-ledger strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:17px}.rrf-assumption-ledger .unavailable{grid-template-columns:1fr}.rrf-plain-note{border-top:1px solid var(--rrf-line);background:var(--rrf-cloud);color:var(--rrf-muted);margin:0;padding:13px 20px;font-size:12px;line-height:1.6}.rrf-plain-note strong{color:var(--rrf-ink)}.rrf-ask form{padding:20px 20px 0}.rrf-ask form label{color:var(--rrf-muted);margin-bottom:7px;font-size:12px;font-weight:690;display:block}.rrf-question-box{background:#fff;border:1px solid #aebbc5;grid-template-columns:minmax(0,1fr) 46px;min-height:48px;display:grid}.rrf-question-box:focus-within{border-color:var(--rrf-blue);box-shadow:0 0 0 3px #3e6b8a1f}.rrf-question-box input{min-width:0;color:var(--rrf-ink);background:0 0;border:0;outline:none;padding:0 14px;font-size:13px}.rrf-question-box button{background:var(--rrf-ink);color:#fff;cursor:pointer;border:0;place-items:center;display:grid}.rrf-question-box button:hover{background:var(--rrf-blue)}.rrf-prompt-row{flex-wrap:wrap;gap:6px;padding:11px 20px 16px;display:flex}.rrf-prompt-row button{border:1px solid var(--rrf-line);background:var(--rrf-cloud);color:var(--rrf-muted);cursor:pointer;padding:5px 8px;font-size:12px}.rrf-prompt-row button:hover{border-color:var(--rrf-blue);color:var(--rrf-blue);background:#fff}.rrf-ask-empty{border:1px dashed var(--rrf-line);color:var(--rrf-muted);background:var(--rrf-cloud);align-items:flex-start;gap:9px;margin:0 20px 20px;padding:15px;display:flex}.rrf-ask-empty svg{color:var(--rrf-blue);flex:none;margin-top:1px}.rrf-ask-empty p{margin:0;font-size:12px;line-height:1.55}.rrf-answer{border-left:3px solid var(--rrf-blue);background:var(--rrf-cloud);grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);gap:18px;margin:0 20px 20px;padding:17px;display:grid}.rrf-answer.answer,.rrf-answer.unsupported{grid-template-columns:1fr}.rrf-answer.unsupported{border-left-color:var(--amber)}.rrf-answer-kicker{color:var(--rrf-blue);font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.rrf-answer h3{margin:4px 0 6px;font-size:16px}.rrf-answer p{color:var(--rrf-muted);margin:0;font-size:12px;line-height:1.55}.rrf-answer-number{border-left:1px solid var(--rrf-line);align-content:center;gap:4px;padding-left:18px;display:grid}.rrf-answer-number strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(24px,2.7vw,36px);line-height:1}.rrf-answer-number span{color:var(--rrf-teal);font-size:12px}.rrf-answer-number small{color:var(--rrf-muted);font-size:12px;line-height:1.45}.rrf-method-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rrf-method-steps article{border-right:1px solid var(--rrf-line);align-content:start;gap:8px;min-height:175px;padding:22px;display:grid}.rrf-method-steps article:last-child{border-right:0}.rrf-method-steps span{color:var(--rrf-blue);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.rrf-method-steps strong{max-width:280px;font-size:15px}.rrf-method-steps p{color:var(--rrf-muted);margin:0;font-size:12px;line-height:1.6}.rrf-method-facts{border-top:1px solid var(--rrf-line);background:var(--rrf-cloud);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.rrf-method-facts>div{border-right:1px solid var(--rrf-line);min-width:0;padding:13px 14px}.rrf-method-facts>div:last-child{border-right:0}.rrf-method-facts dt{color:var(--rrf-muted);font-size:12px;line-height:1.35}.rrf-method-facts dd{font-family:var(--font-data);margin:5px 0 0;font-size:12px;font-weight:700}.rrf-daily{overflow:hidden}.rrf-daily-toggle{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:17px 20px;display:flex}.rrf-daily-toggle>span{gap:3px;display:grid}.rrf-daily-toggle strong{font-size:15px}.rrf-daily-toggle>svg{color:var(--rrf-blue);transition:transform .2s}.rrf-daily-toggle>svg.open{transform:rotate(180deg)}.rrf-daily-content{border-top:1px solid var(--rrf-line);padding:18px 20px 22px}.rrf-daily-explainer{border-left:2px solid var(--rrf-blue);background:var(--rrf-cloud);color:var(--rrf-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:grid}.rrf-daily-explainer svg{color:var(--rrf-blue)}.rrf-daily-explainer p{margin:0;font-size:12px;line-height:1.5}.rrf-daily-content .chart-adapter{height:260px}.rrf-table-wrap{border:1px solid var(--rrf-line);max-height:420px;overflow:auto}.rrf-table-wrap table{border-collapse:collapse;width:100%;min-width:1260px;font-size:12px}.rrf-table-wrap caption{color:var(--rrf-muted);background:var(--rrf-cloud);font-family:var(--font-data);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:12px}.rrf-table-wrap th,.rrf-table-wrap td{border-top:1px solid var(--rrf-line);text-align:right;padding:9px 12px}.rrf-table-wrap th{color:var(--rrf-muted);text-transform:uppercase;background:#fff;font-size:12px;position:sticky;top:0}.rrf-table-wrap th:first-child,.rrf-table-wrap td:first-child{text-align:left}.rrf-table-wrap td:not(:first-child){font-family:var(--font-data);font-variant-numeric:tabular-nums}.rrf-table-wrap td small{color:var(--rrf-muted);margin-top:2px;font-size:12px;display:block}.rrf-table-wrap tr.scenario-changed td{background:#fff6f4}.rrf-daily-rate{grid-template-columns:58px auto;align-items:center;gap:3px;display:inline-grid}.rrf-daily-rate input{width:58px;color:var(--rrf-ink);font-family:var(--font-data);text-align:right;background:#fff;border:1px solid #aebbc5;padding:5px;font-size:12px}.rrf-snapshot-list{display:grid}.rrf-snapshot-list article{border-bottom:1px solid var(--rrf-line);grid-template-columns:72px minmax(190px,1fr) minmax(150px,auto) minmax(145px,auto) auto;align-items:center;gap:18px;min-height:92px;padding:15px 20px;display:grid}.rrf-snapshot-list article:last-child{border-bottom:0}.rrf-snapshot-lock{color:var(--rrf-blue);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;justify-items:start;gap:3px;font-size:12px;font-weight:700;display:grid}.rrf-snapshot-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.rrf-snapshot-list article>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rrf-snapshot-list article>div:nth-child(2)>span,.rrf-snapshot-meta span{color:var(--rrf-muted);font-size:12px}.rrf-snapshot-number{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:19px}.rrf-snapshot-meta{gap:3px;display:grid}.rrf-snapshot-empty{color:var(--rrf-muted);align-items:center;gap:12px;padding:24px 22px;display:flex}.rrf-snapshot-empty svg{color:var(--rrf-blue)}.rrf-snapshot-empty strong{color:var(--rrf-ink);font-size:13px}.rrf-snapshot-empty p{margin:4px 0 0;font-size:12px}.rrf-save-dialog{border-radius:0}.rrf-save-dialog>label>input{border:1px solid #aebbc5;min-height:40px;padding:8px 10px}.rrf-save-receipt{border-left:3px solid var(--rrf-coral);background:var(--rrf-cloud);gap:4px;margin:16px 0;padding:15px;display:grid}.rrf-save-receipt span,.rrf-save-receipt small{color:var(--rrf-muted);font-size:12px}.rrf-save-receipt strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:27px}.rrf-view-toggle{border:1px solid var(--rrf-line);background:var(--rrf-cloud);grid-auto-flow:column;width:fit-content;margin:18px 0;display:grid}.rrf-view-toggle button{border:0;border-right:1px solid var(--rrf-line);min-height:35px;color:var(--rrf-muted);cursor:pointer;background:0 0;padding:7px 13px;font-size:12px;font-weight:720}.rrf-view-toggle button:last-child{border-right:0}.rrf-view-toggle button[aria-pressed=true]{background:var(--rrf-ink);color:#fff}.finance-workspace{gap:14px;display:grid}.finance-workspace-nav{z-index:8;border:1px solid var(--rrf-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;top:38px;box-shadow:0 7px 20px #1720310f}.finance-workspace-nav button{border:0;border-right:1px solid var(--rrf-line);min-width:0;min-height:48px;color:var(--rrf-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:720;display:flex}.finance-workspace-nav button:last-child{border-right:0}.finance-workspace-nav button>span{width:20px;height:20px;font-family:var(--font-data);border:1px solid #aebbc5;border-radius:50%;place-items:center;font-size:12px;display:grid}.finance-workspace-nav button.active{color:#fff;background:var(--rrf-ink)}.finance-workspace-nav button.active>span{border-color:var(--rrf-coral);background:var(--rrf-coral)}.finance-card{border:1px solid var(--rrf-line);background:#fff;min-width:0}.finance-card>header{border-bottom:1px solid var(--rrf-line);justify-content:space-between;align-items:flex-end;gap:18px;min-height:71px;padding:17px 19px;display:flex}.finance-card>header h2{letter-spacing:-.032em;margin:4px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.05}.finance-card>header>svg{color:var(--rrf-blue)}.finance-card .positive{color:var(--rrf-teal)}.finance-card .negative{color:var(--red)}.finance-start-guide{border:1px solid #b9d8cb;border-left:4px solid var(--rrf-teal);background:#f2faf7;grid-template-columns:minmax(190px,.72fr) minmax(0,2.28fr);align-items:center;gap:20px;padding:14px 18px;display:grid}.finance-start-guide>div{gap:4px;display:grid}.finance-start-guide>div>strong{font-size:14px;line-height:1.25}.finance-start-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.finance-start-guide li{border-left:1px solid #c9ded6;grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:45px;padding:5px 13px;display:grid}.finance-start-guide li>span{color:#fff;background:var(--rrf-teal);width:22px;height:22px;font-family:var(--font-data);border-radius:50%;place-items:center;font-size:12px;display:grid}.finance-start-guide li p{color:var(--rrf-muted);gap:2px;margin:0;font-size:12px;line-height:1.35;display:grid}.finance-start-guide li p strong{color:var(--rrf-ink);font-size:12px}.finance-pulse{border:1px solid var(--rrf-line);grid-template-columns:1.25fr repeat(3,1fr);display:grid}.finance-pulse>div{border-right:1px solid var(--rrf-line);align-content:center;gap:5px;min-width:0;min-height:112px;padding:18px 20px;display:grid}.finance-pulse>div:last-child{border-right:0}.finance-pulse span,.finance-pulse small{color:var(--rrf-muted);font-size:12px}.finance-pulse strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(18px,2.1vw,29px);line-height:1;overflow:hidden}.finance-pulse .finance-pulse-primary{color:#fff;background:var(--rrf-ink)}.finance-pulse .finance-pulse-primary span,.finance-pulse .finance-pulse-primary small{color:#aeb9c7}.month-calculation-receipt>header{align-items:center}.month-calculation-receipt>header p{max-width:790px;color:var(--rrf-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.month-calculation-receipt dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.month-calculation-receipt dl>div{border-right:1px solid var(--rrf-line);border-bottom:1px solid var(--rrf-line);align-content:center;gap:5px;min-width:0;min-height:105px;padding:15px 18px;display:grid}.month-calculation-receipt dl>div:nth-child(3n){border-right:0}.month-calculation-receipt dl>div:nth-last-child(-n+3){border-bottom:0}.month-calculation-receipt dt{color:var(--rrf-muted);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.month-calculation-receipt dd{margin:0;font-size:12px;font-weight:720;line-height:1.4}.month-calculation-receipt small{color:var(--rrf-muted);font-size:12px;line-height:1.45}.finance-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;display:grid}.quick-scenario>header>strong{color:var(--rrf-coral);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:clamp(21px,2.6vw,34px)}.quick-scenario-options{border:1px solid var(--rrf-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:19px;display:grid}.quick-scenario-options button{border:0;border-right:1px solid var(--rrf-line);background:var(--rrf-cloud);text-align:left;cursor:pointer;align-content:center;gap:5px;min-height:76px;padding:10px;display:grid}.quick-scenario-options button:last-child{border-right:0}.quick-scenario-options button span{color:var(--rrf-muted);font-family:var(--font-data);font-size:12px}.quick-scenario-options button strong{font-size:13px}.quick-scenario-options button.active{color:#fff;background:var(--rrf-blue);box-shadow:inset 0 3px var(--rrf-coral)}.quick-scenario-options button.active span{color:#fff}.quick-scenario>p,.decision-next-step>p{color:var(--rrf-muted);margin:0;padding:0 19px 19px;font-size:12px}.decision-next-step{border-top:3px solid var(--rrf-coral);padding:21px}.decision-next-step h2{margin:7px 0 10px;font-size:clamp(20px,2vw,28px);line-height:1.05}.decision-next-step>p{padding:0;line-height:1.55}.decision-next-step .button{margin-top:9px}.variance-bridge ol{margin:0;padding:0;list-style:none}.variance-bridge li{border-bottom:1px solid var(--rrf-line);grid-template-columns:minmax(180px,.95fr) minmax(120px,1.2fr) minmax(150px,auto);align-items:center;gap:18px;min-height:65px;padding:11px 19px;display:grid}.variance-bridge li:last-child{border-bottom:0}.variance-step-copy{gap:2px;display:grid}.variance-step-copy span{font-size:12px;font-weight:750}.variance-step-copy small{color:var(--rrf-muted);font-size:12px;line-height:1.45}.variance-step-bar{background:var(--rrf-cloud);align-items:stretch;height:8px;display:flex}.variance-step-bar span{background:var(--rrf-blue);min-width:4px}.variance-bridge li.finance .variance-step-bar span{background:var(--rrf-coral)}.variance-bridge li.operating .variance-step-bar span{background:#7e9bad}.variance-bridge li.result .variance-step-bar span{background:var(--rrf-teal)}.variance-step-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.variance-step-value strong{font-size:13px}.variance-step-value small{font-size:12px}.input-studio,.approval-desk,.finance-explain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.input-studio>.cohort-card,.input-studio>.run-launch-card,.input-studio>.input-handoff-banner,.finance-explain-grid>.variance-bridge,.approval-desk>.scenario-comparison,.approval-desk>.leadership-brief{grid-column:1/-1}.input-handoff-banner{border:1px solid #b9d8cb;border-left:4px solid var(--rrf-teal);background:#f2faf7;grid-template-columns:minmax(280px,auto) minmax(0,1fr);align-items:center;gap:18px;padding:13px 17px;display:grid}.input-handoff-banner>div{color:var(--rrf-muted);align-items:center;gap:9px;font-size:12px;display:flex}.input-handoff-banner strong{color:var(--rrf-ink)}.input-handoff-banner p{color:var(--rrf-muted);margin:0;font-size:12px;line-height:1.45}.input-studio label,.comparison-pickers label,.cohort-event-form label,.run-launch-card form>label,.rrf-save-dialog label{color:var(--rrf-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.input-studio input,.input-studio select,.input-studio textarea,.comparison-pickers select,.rrf-save-dialog textarea{width:100%;min-height:38px;color:var(--rrf-ink);background:#fff;border:1px solid #aebbc5;border-radius:0;padding:8px 9px;font-size:12px}.input-studio textarea,.rrf-save-dialog textarea{resize:vertical}.input-source-card,.input-receipt-card,.cohort-card,.run-launch-card{align-self:start}.input-source-card>.button{margin:0 19px 19px}.input-studio-grid,.sheet-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 19px 0;display:grid}.sheet-input-grid{grid-template-columns:minmax(0,2fr) minmax(130px,.65fr);padding-top:0}.input-source-tabs{border:1px solid var(--rrf-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 19px;display:grid}.input-source-tabs button{border:0;border-right:1px solid var(--rrf-line);background:var(--rrf-cloud);min-height:38px;color:var(--rrf-muted);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:720;display:flex}.input-source-tabs button:last-child{border-right:0}.input-source-tabs button.active{color:#fff;background:var(--rrf-blue)}.input-source-card>label:not(.sheet-file-drop){margin:0 19px 16px}.sheet-file-drop{background:var(--rrf-cloud);cursor:pointer;border:1px dashed #92a3b1;place-content:center;justify-items:center;min-height:105px;margin:0 19px 16px;position:relative}.sheet-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.sheet-file-drop small{font-weight:500}.input-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.input-validation-grid article{border-right:1px solid var(--rrf-line);border-bottom:1px solid var(--rrf-line);gap:4px;min-width:0;padding:16px 18px;display:grid}.input-validation-grid article:nth-child(2n){border-right:0}.input-validation-grid span{color:var(--rrf-muted);font-size:12px}.input-validation-grid strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:14px}.input-validation-state,.input-warning{border-left:3px solid var(--amber);background:#fff8e9;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:11px;font-size:12px;display:flex}.input-validation-state.valid{border-left-color:var(--rrf-teal);background:#eef8f4}.input-validation-state p,.input-warning{color:var(--rrf-muted)}.input-validation-state p{margin:3px 0 0}.input-warning{display:block}.save-input-plan{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 18px 18px;display:grid}.input-empty,.approval-empty,.explain-empty{min-height:175px;color:var(--rrf-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:25px;display:grid}.input-empty p,.approval-empty p,.explain-empty p{max-width:430px;margin:0;font-size:12px}.saved-input-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding:17px 19px;display:grid}.cohort-event-form{border-top:1px solid var(--rrf-line);background:var(--rrf-cloud);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 19px;display:grid}.cohort-event-form .wide{grid-column:span 2}.rrf-number-suffix{min-height:38px;color:var(--rrf-muted);background:#fff;border:1px solid #aebbc5;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:8px;font-size:12px;display:grid}.rrf-number-suffix input{border:0;min-height:36px}.cohort-event-list{border-top:1px solid var(--rrf-line)}.cohort-event-list article,.recent-run-strip article{border-bottom:1px solid var(--rrf-line);align-items:center;gap:13px;padding:13px 19px;display:flex}.cohort-event-list article:last-child,.recent-run-strip article:last-child{border-bottom:0}.cohort-event-list article>div,.recent-run-strip article>div{flex:1;gap:2px;min-width:0;display:grid}.cohort-event-list span,.cohort-event-list small,.recent-run-strip small{color:var(--rrf-muted);font-size:12px}.cohort-event-list>p{color:var(--rrf-muted);margin:0;padding:16px 19px;font-size:12px}.run-launch-card>form{grid-template-columns:minmax(160px,.5fr) minmax(0,1.5fr) auto;align-items:end;gap:13px;padding:18px 19px;display:grid}.run-input-summary{gap:3px;display:grid}.run-input-summary small{color:var(--rrf-muted);font-size:12px}.run-progress{border-left:3px solid var(--rrf-blue);background:var(--rrf-cloud);gap:8px;margin:0 19px 18px;padding:13px;display:grid}.run-progress>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.run-progress-track{background:#fff;height:7px}.run-progress-track span{background:linear-gradient(90deg, var(--rrf-blue), var(--rrf-teal));height:100%;transition:width .35s;display:block}.run-progress>small{color:var(--rrf-muted);font-size:12px}.rrf-run-status{background:var(--amber);border-radius:50%;flex:none;width:9px;height:9px}.rrf-run-status.succeeded{background:var(--rrf-teal)}.rrf-run-status.failed{background:var(--red)}.finance-daily-view{overflow:hidden}.finance-daily-view>header{align-items:center;padding:18px 20px}.finance-daily-view>header p{max-width:650px;color:var(--rrf-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.finance-daily-summary{border-top:1px solid var(--rrf-line);border-bottom:1px solid var(--rrf-line);background:var(--rrf-cloud);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-daily-summary article{border-right:1px solid var(--rrf-line);align-content:center;gap:4px;min-width:0;min-height:90px;padding:15px 18px;display:grid}.finance-daily-summary article:last-child{border-right:0}.finance-daily-summary span,.finance-daily-summary small{color:var(--rrf-muted);font-size:12px}.finance-daily-summary strong{font-family:var(--font-data);font-size:clamp(17px,2vw,24px);line-height:1}.finance-daily-table{max-height:560px;margin:18px 20px 0}.finance-daily-table table{min-width:1680px}.finance-daily-table th:nth-child(2),.finance-daily-table td:nth-child(2){text-align:left}.finance-day-status{color:var(--rrf-blue);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:#eef3f7;border:1px solid #b7c4cd;padding:4px 7px;font-size:12px;font-weight:760;display:inline-flex}.finance-day-status.actual{color:var(--rrf-teal);background:#edf7f3;border-color:#9cc8bb}.finance-daily-footnote{color:var(--rrf-muted);margin:0;padding:11px 20px 17px;font-size:12px;line-height:1.5}.sensitivity-panel>div{display:grid}.sensitivity-panel article{border-bottom:1px solid var(--rrf-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:63px;padding:12px 18px;display:grid}.sensitivity-panel article:last-child{border-bottom:0}.sensitivity-panel article>div{gap:3px;display:grid}.sensitivity-panel small{color:var(--rrf-muted);font-size:12px}.sensitivity-panel article>strong{font-family:var(--font-data);font-size:14px}.actual-variance-number{border-bottom:1px solid var(--rrf-line);gap:4px;padding:19px;display:grid}.actual-variance-number strong{font-family:var(--font-data);font-size:clamp(25px,3vw,39px);line-height:1}.actual-variance-number span{color:var(--rrf-muted);font-size:12px}.actual-variance-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actual-variance-grid article{border-right:1px solid var(--rrf-line);border-bottom:1px solid var(--rrf-line);gap:4px;padding:14px 18px;display:grid}.actual-variance-grid article:nth-child(2n){border-right:0}.actual-variance-grid span{color:var(--rrf-muted);font-size:12px}.actual-variance-grid strong{font-family:var(--font-data);font-size:12px}.actual-variance-card>p,.trust-card>p{color:var(--rrf-muted);margin:0;padding:15px 18px;font-size:12px}.trust-range{border-bottom:1px solid var(--rrf-line);gap:5px;padding:20px 18px;display:grid}.trust-range span,.trust-range small{color:var(--rrf-muted);font-size:12px}.trust-range strong{font-family:var(--font-data);font-size:clamp(20px,2.4vw,31px)}.trust-card dl{border-top:1px solid var(--rrf-line);margin:0}.trust-card dl>div{border-bottom:1px solid var(--rrf-line);justify-content:space-between;gap:10px;padding:10px 18px;font-size:12px;display:flex}.trust-card dt{color:var(--rrf-muted)}.trust-card dd{font-family:var(--font-data);text-align:right;justify-items:end;gap:2px;margin:0;display:grid}.trust-card dd small{max-width:330px;color:var(--rrf-muted);font-family:var(--font-ui);line-height:1.35}.approval-headline{padding-bottom:18px}.approval-headline-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.approval-headline-grid>div{gap:4px;display:grid}.approval-headline-grid span,.approval-headline-grid small{color:var(--rrf-muted);font-size:12px}.approval-headline-grid strong{font-family:var(--font-data);font-size:17px}.approval-headline>.button{margin-left:18px}.governance-list article{border-bottom:1px solid var(--rrf-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 17px;display:grid}.governance-list article:last-child{border-bottom:0}.snapshot-status{border:1px solid var(--rrf-line);width:fit-content;color:var(--rrf-muted);font-family:var(--font-data);text-transform:uppercase;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.snapshot-status.approved{color:var(--rrf-teal);background:#eef8f4}.snapshot-status.locked{color:#fff;background:var(--rrf-ink)}.snapshot-status.superseded{opacity:.65;text-decoration:line-through}.snapshot-governance-copy{gap:2px;min-width:0;display:grid}.snapshot-governance-copy span,.snapshot-governance-copy small{color:var(--rrf-muted);font-size:12px}.snapshot-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.comparison-pickers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:13px;padding:18px;display:grid}.comparison-receipt{border-top:1px solid var(--rrf-line);background:var(--rrf-cloud);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.comparison-receipt>strong{color:var(--rrf-coral);font-family:var(--font-data);font-size:24px}.comparison-receipt p{color:var(--rrf-muted);margin:0;font-size:12px}.scenario-comparison>p{color:var(--rrf-muted);margin:0;padding:20px;font-size:12px}.leadership-brief pre{background:var(--rrf-ink);color:#dbe4ec;max-height:330px;font:12px/1.65 var(--font-data);white-space:pre-wrap;margin:0;padding:20px;overflow:auto}.leadership-brief>div{justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.save-state{color:var(--rrf-teal);margin:0 18px 15px;font-size:12px}.rrf-finance-assistant{max-width:980px;margin:0 auto}.rrf-answer-evidence{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.rrf-answer-evidence li{background:#ffffff14;gap:2px;padding:8px;display:grid}.rrf-answer-evidence span{color:#aab6c4;font-size:12px}.rrf-answer-evidence strong{font-family:var(--font-data);font-size:12px}.rrf-source-footer{color:var(--rrf-muted);justify-content:center;align-items:center;gap:8px;padding:20px 0 0;font-size:12px;display:flex}.rrf-source-footer>span{border-radius:50%;width:7px;height:7px}.rrf-source-footer>span.current{background:var(--rrf-teal)}.rrf-source-footer>span.attention{background:var(--amber)}.rrf-source-footer p{margin:0}@media (width<=1120px){.finance-start-guide{grid-template-columns:1fr}.finance-start-guide li:first-child{border-left:0}.finance-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-pulse>div:nth-child(2){border-right:0}.finance-pulse>div:nth-child(-n+2){border-bottom:1px solid var(--rrf-line)}.finance-overview-grid,.input-studio,.approval-desk{grid-template-columns:1fr}.input-studio>.cohort-card,.input-studio>.run-launch-card,.approval-desk>.scenario-comparison,.approval-desk>.leadership-brief{grid-column:auto}.rrf-hero{grid-template-columns:1fr}.rrf-hero-copy{border-bottom:1px solid #ffffff21;border-right:0}.rrf-driver-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}.rrf-driver-step:nth-child(2){border-right:0}.rrf-driver-step:nth-child(-n+2){border-bottom:1px solid var(--rrf-line)}.rrf-method-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.rrf-method-facts>div:nth-child(3){border-right:0}.rrf-method-facts>div:nth-child(-n+3){border-bottom:1px solid var(--rrf-line)}.rrf-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rrf-control-block:nth-child(2){border-right:0}.rrf-control-block:nth-child(3){border-top:1px solid var(--rrf-line);grid-column:1/-1}.rrf-snapshot-list article{grid-template-columns:62px minmax(180px,1fr) minmax(145px,auto)}.rrf-snapshot-meta{grid-column:2}.rrf-snapshot-list article>button{grid-column:3}.rrf-runner-layout{grid-template-columns:1fr}.rrf-runner-layout>form{border-right:0;border-bottom:1px solid var(--rrf-line)}.rrf-new-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rrf-new-customer-grid>:nth-child(3){border-right:0}.rrf-new-customer-grid>:nth-child(-n+3){border-bottom:1px solid var(--rrf-line)}}@media (width<=860px){.input-handoff-banner{grid-template-columns:1fr;gap:7px}.finance-start-guide ol,.month-calculation-receipt dl{grid-template-columns:1fr}.finance-start-guide li{border-top:1px solid #c9ded6;border-left:0;min-height:0}.month-calculation-receipt dl>div,.month-calculation-receipt dl>div:nth-child(3n),.month-calculation-receipt dl>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--rrf-line);min-height:0}.month-calculation-receipt dl>div:last-child{border-bottom:0}.finance-workspace-nav{position:static}.finance-workspace-nav button{flex-direction:column;gap:3px;min-height:58px;padding-inline:5px;font-size:12px}.finance-workspace-nav button>span{display:none}.finance-explain-grid{grid-template-columns:1fr}.finance-explain-grid>.variance-bridge{grid-column:auto}.variance-bridge li{grid-template-columns:minmax(150px,1fr) minmax(100px,.8fr) minmax(120px,auto);gap:10px}.cohort-event-form{grid-template-columns:repeat(2,minmax(0,1fr))}.run-launch-card>form{grid-template-columns:1fr 1fr}.run-launch-card>form>.run-input-summary{grid-column:1/-1}.finance-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-daily-summary article:nth-child(2){border-right:0}.finance-daily-summary article:nth-child(-n+2){border-bottom:1px solid var(--rrf-line)}.rrf-page-header{flex-direction:column;align-items:stretch}.rrf-month-switch{width:100%;overflow-x:auto}.rrf-performance{grid-template-columns:1fr}.rrf-performance>div{border-right:0;border-bottom:1px solid var(--rrf-line)}.rrf-performance>div:last-child{border-bottom:0}.rrf-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.rrf-composition>div:nth-child(2){border-right:0}.rrf-composition>div:nth-child(-n+2){border-bottom:1px solid var(--rrf-line)}.rrf-working-grid,.rrf-method-steps{grid-template-columns:1fr}.rrf-method-steps article{border-right:0;border-bottom:1px solid var(--rrf-line);min-height:0}.rrf-method-steps article:last-child{border-bottom:0}.rrf-control-grid{grid-template-columns:1fr}.rrf-control-block,.rrf-control-block:nth-child(2){border-right:0;border-bottom:1px solid var(--rrf-line)}.rrf-control-block:nth-child(3){border-top:0;border-bottom:0;grid-column:auto}.rrf-snapshot-list article{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.rrf-snapshot-meta{grid-column:2/-1}.rrf-snapshot-list article>button{grid-column:2/-1;justify-self:start}.rrf-runner-layout>form,.rrf-inline-assumption-grid{grid-template-columns:1fr}}@media (width<=620px){.rrf-view-toggle{grid-auto-columns:1fr;width:100%}.finance-pulse{grid-template-columns:1fr}.finance-pulse>div,.finance-pulse>div:nth-child(2){border-right:0;border-bottom:1px solid var(--rrf-line);min-height:91px}.finance-pulse>div:last-child{border-bottom:0}.finance-workspace-nav button svg{display:none}.finance-daily-summary{grid-template-columns:1fr}.finance-daily-summary article{border-right:0;border-bottom:1px solid var(--rrf-line);min-height:78px}.finance-daily-summary article:last-child{border-bottom:0}.finance-daily-table{margin-left:12px;margin-right:12px}.quick-scenario-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-scenario-options button:nth-child(2){border-right:0}.quick-scenario-options button:nth-child(-n+2){border-bottom:1px solid var(--rrf-line)}.variance-bridge li{grid-template-columns:minmax(0,1fr) auto}.variance-step-bar{grid-area:2/1/auto/-1}.variance-step-value{grid-area:1/2}.input-studio-grid,.sheet-input-grid,.input-validation-grid,.cohort-event-form,.actual-variance-grid{grid-template-columns:1fr}.input-validation-grid article,.actual-variance-grid article{border-right:0}.input-source-tabs button{flex-direction:column}.save-input-plan,.saved-input-picker,.run-launch-card>form{grid-template-columns:1fr}.cohort-event-form .wide{grid-column:auto}.cohort-event-list article,.governance-list article{flex-direction:column;align-items:flex-start}.governance-list article{display:flex}.snapshot-actions{justify-content:flex-start}.approval-headline-grid,.comparison-pickers{grid-template-columns:1fr}.approval-headline-grid>svg,.comparison-pickers>svg{transform:rotate(90deg)}.comparison-receipt{grid-template-columns:1fr}.rrf-finance-assistant .rrf-section>header{flex-direction:row;align-items:center}.rrf-page{padding-left:16px;padding-right:16px}.rrf-page-header h1{font-size:40px}.rrf-publication-state{align-items:flex-start}.rrf-hero-copy,.rrf-beam-wrap{padding:28px 22px}.rrf-headline-number{font-size:46px}.rrf-status-line span+span{border-left:0;padding-left:0}.rrf-beam-values small{display:none}.rrf-beam-values{grid-template-columns:1fr 1fr}.rrf-beam-values strong:last-child{grid-column:2}.rrf-composition{grid-template-columns:1fr}.rrf-composition>div{border-right:0;border-bottom:1px solid var(--rrf-line)}.rrf-composition>div:last-child{border-bottom:0}.rrf-new-customer-grid{grid-template-columns:1fr}.rrf-new-customer-grid>*{border-right:0;border-bottom:1px solid var(--rrf-line);min-height:88px}.rrf-new-customer-grid>:last-child{border-bottom:0}.rrf-section>header{flex-direction:column;align-items:flex-start}.rrf-section>header p{text-align:left}.rrf-workbench-actions{justify-content:flex-start}.rrf-range-control{grid-template-columns:1fr 100px}.rrf-overlay-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.rrf-overlay-presets button:nth-child(2){border-right:0}.rrf-overlay-presets button:nth-child(-n+2){border-bottom:1px solid var(--rrf-line)}.rrf-daily-explainer{grid-template-columns:auto minmax(0,1fr)}.rrf-daily-explainer>button{grid-column:2;justify-self:start}.rrf-driver-bridge{grid-template-columns:1fr}.rrf-driver-step{border-right:0;border-bottom:1px solid var(--rrf-line)}.rrf-driver-step:last-child{border-bottom:0}.rrf-answer{grid-template-columns:1fr}.rrf-answer-number{border-top:1px solid var(--rrf-line);border-left:0;padding:13px 0 0}.rrf-method-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rrf-method-facts>div,.rrf-method-facts>div:nth-child(3){border-right:1px solid var(--rrf-line)}.rrf-method-facts>div:nth-child(2n){border-right:0}.rrf-method-facts>div:nth-child(-n+4){border-bottom:1px solid var(--rrf-line)}.rrf-table-wrap table{min-width:1260px}}@media (prefers-reduced-motion:reduce){.run-progress-track span,.rrf-daily-toggle>svg,.rrf-beam-marker{transition:none}}.operator-page{--operator-line:#dfe3de;--operator-dark:#18201d;--operator-paper:#f5f7f3;--surface:var(--white);--text:var(--graphite);--muted:var(--steel)}.operator-measurement-switch{margin:20px 0}.operator-measurement-switch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:850px;display:grid}.operator-measurement-switch button{text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;gap:5px;padding:16px 20px;display:grid}.operator-measurement-switch button[aria-pressed=true]{background:#edf5ef;border:2px solid #2f7257;padding:15px 19px}.operator-measurement-switch button:focus-visible,.operator-state-buttons button:focus-visible{outline-offset:2px;outline:3px solid #386d8f}.operator-measurement-switch span,.operator-measurement-switch p{color:var(--muted);font-size:13px}.operator-billing-workspace{min-width:0}.operator-billing-workspace>.operator-ledger{padding:24px}.operator-billing-workspace>.operator-ledger>header{margin:-24px -24px 20px;padding:20px 24px}.operator-billing-workspace h2,.operator-billing-workspace h3{line-height:1.3}.operator-billing-workspace p{line-height:1.6}.operator-billing-workspace .operator-result-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.operator-status-explorer>header,.operator-member-evidence>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.operator-status-explorer label{gap:5px;display:grid}.operator-status-explorer select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);padding:8px}.operator-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.operator-state-grid>section{border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px}.operator-state-grid h3{margin:0 0 12px}.operator-state-buttons{gap:8px;display:grid}.operator-state-buttons button{background:var(--surface);min-height:44px;color:var(--text);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.operator-state-buttons button[aria-pressed=true]{background:#edf5ef;border-color:#2f7257}.operator-state-buttons button:disabled{opacity:.6;cursor:default}.operator-member-evidence details{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.operator-member-evidence article{background:var(--surface);border:1px solid var(--border);margin:12px 0;padding:12px}.operator-member-evidence li{margin:10px 0}.operator-billing-definitions{margin:20px 0}.operator-billing-definitions pre{max-width:100%;padding:12px;overflow:auto}.operator-page [hidden]{display:none!important}@media (width<=700px){.operator-measurement-switch>div,.operator-state-grid{grid-template-columns:minmax(0,1fr)}.operator-state-buttons button{grid-template-columns:minmax(0,1fr) auto}.operator-state-buttons small{grid-column:2}.operator-billing-workspace>.operator-ledger{padding:16px}.operator-billing-workspace>.operator-ledger>header{margin:-16px -16px 16px;padding:16px}}.operator-header{margin-bottom:17px}.operator-page .button{white-space:normal;min-height:44px;padding:10px 14px;line-height:1.4}.operator-page [id]{scroll-margin-block-start:76px}.operator-page .operator-jump-links{gap:8px;margin:16px 0 24px}.operator-page .operator-jump-links a{background:var(--white);border-radius:6px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.operator-page .operator-jump-links a:hover{background:#edf5ef;border-color:#2f7257}.operator-page [tabindex="-1"]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.operator-header h1{max-width:780px}.operator-header .page-actions{padding-top:5px}.operator-header .spin{animation:.8s linear infinite spin}.operator-tape{background:var(--operator-dark);color:#fff;border:1px solid #29332f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operator-tape>div{border-right:1px solid #38433f;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:67px;padding:10px 13px;display:grid}.operator-tape>div:last-child{border-right:0}.operator-tape svg,.operator-status-dot{color:#91b8a6;grid-row:1/3;align-self:center}.operator-tape span:not(.operator-status-dot){color:#aebbb5;font-family:var(--font-data);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;overflow:hidden}.operator-tape strong{font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operator-status-dot{background:#75bd99;border:1px solid #18201d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #75bd99}.operator-tape .provisional .operator-status-dot,.operator-tape .immature .operator-status-dot{background:#e4b968;box-shadow:0 0 0 1px #e4b968}.operator-tape .stale .operator-status-dot{background:#e87d73;box-shadow:0 0 0 1px #e87d73}.operator-brief{border:1px solid var(--operator-line);background:var(--operator-paper);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:150px;padding:21px 23px;display:grid}.operator-brief h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(22px,2.5vw,31px);line-height:1.05}.operator-brief p{max-width:880px;color:var(--steel);margin:0;font-size:13px;line-height:1.55}.operator-caution{color:#6d4c18;background:#fff8e9;border:1px solid #ead6ae;border-top:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.operator-caution svg{flex:none}.operator-ledger{border:1px solid var(--operator-line);background:#fff;margin-top:18px}.operator-ledger>header{border-bottom:1px solid var(--operator-line);justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.operator-ledger h2{letter-spacing:-.02em;margin:3px 0 0;font-size:20px}.operator-ledger header p{max-width:420px;color:var(--steel);text-align:right;margin:0;font-size:12px}.operator-scroll-hint{display:none}.operator-table-wrap{overflow-x:auto}.operator-developing-ledger>p{color:var(--steel);margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.operator-developing-ledger small{color:var(--steel);margin-top:5px;font-size:11px;font-weight:400;display:block}.operator-table{border-collapse:collapse;width:100%;min-width:1020px}.operator-table th,.operator-table td{border-right:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line);text-align:right;font-variant-numeric:tabular-nums;padding:13px 12px}.operator-table tr:last-child th,.operator-table tr:last-child td{border-bottom:0}.operator-table th:last-child,.operator-table td:last-child{border-right:0}.operator-table thead th{color:var(--steel);font-family:var(--font-data);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;background:#eef1ed;font-size:12px}.operator-table thead th:first-child,.operator-table tbody th{text-align:left}.operator-table tbody tr{box-shadow:inset 3px 0 #3f8063}.operator-table tbody tr.provisional,.operator-table tbody tr.immature{box-shadow:inset 3px 0 #c48a2a}.operator-table tbody th strong,.operator-table tbody th span{display:block}.operator-table tbody th strong{font-family:var(--font-data);font-size:17px}.operator-table tbody th span{color:var(--steel);font-size:12px;font-weight:500}.operator-table td{font-family:var(--font-data);white-space:nowrap;font-size:12px}.operator-value strong,.operator-value small{display:block}.operator-value strong{font-size:16px}.operator-value small{color:var(--steel);margin-top:2px;font-size:12px}.operator-delta{justify-content:flex-end;align-items:center;gap:3px;font-weight:750;display:inline-flex}.operator-delta.positive{color:var(--green)}.operator-delta.negative{color:var(--red)}.operator-delta.unavailable{color:var(--steel);font-weight:500}.operator-evidence{color:#2f684f;background:#f0f7f3;border:1px solid #bad4c6;padding:3px 6px;font-size:12px;display:inline-flex}.operator-evidence.provisional,.operator-evidence.immature{color:#79551c;background:#fff8e9;border-color:#e4cca1}.operator-sale-baseline{border-bottom:1px solid var(--operator-line);color:var(--steel);background:#f2f6f2;align-items:baseline;gap:8px;padding:9px 14px;font-size:12px;display:flex}.operator-sale-baseline strong{color:var(--operator-dark);font-family:var(--font-data);text-transform:uppercase;letter-spacing:.05em}.operator-evidence.unavailable{color:#69736e;background:#f2f4f2;border-color:#ccd2cf}.operator-history-head-tools{justify-items:end;gap:9px;display:grid}.operator-checkpoints{background:#f2f4f1;border:1px solid #aeb8b2;grid-template-columns:repeat(6,46px);display:inline-grid}.operator-checkpoints button{color:#59655f;min-height:31px;font-family:var(--font-data);cursor:pointer;background:0 0;border:0;border-right:1px solid #c7ceca;padding:0 10px;font-size:12px;font-weight:750}.operator-checkpoints button:nth-child(-n+6){border-bottom:1px solid #c7ceca}.operator-checkpoints button:nth-child(6n){border-right:0}.operator-checkpoints button:hover{color:var(--operator-dark);background:#e5ebe7}.operator-checkpoints button:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #2e6550;position:relative}.operator-checkpoints button.active{color:#fff;background:#2e6550}.operator-history-ledger .operator-table-wrap{max-height:min(68vh,660px);overflow:auto}.operator-history-table{min-width:920px}.operator-history-table tbody th{min-width:108px}.operator-history-table td:nth-child(2),.operator-history-table td:last-child{text-align:left;white-space:normal;min-width:150px}.operator-history-table thead th{z-index:1;position:sticky;top:0}.operator-history-table tbody tr[data-current=true]{background:#f1f7f4}.operator-history-table tbody tr.unavailable{box-shadow:inset 3px 0 #9da8a2}.operator-current-badge{width:fit-content;font-family:var(--font-data);letter-spacing:.045em;text-transform:uppercase;background:#dcebe3;margin-top:4px;padding:2px 5px;color:#2e6550!important;font-size:12px!important;font-weight:750!important}.operator-history-empty{color:var(--steel);text-align:center;padding:22px;font-size:13px}.operator-sale-tools{justify-content:flex-end;align-items:end;gap:10px;display:flex}.operator-sale-tools label{color:var(--steel);font-family:var(--font-data);letter-spacing:.055em;text-transform:uppercase;gap:4px;font-size:12px;display:grid}.operator-sale-tools select{min-width:min(430px,48vw);min-height:34px;color:var(--operator-dark);font:12px var(--font-data);background:#fff;border:1px solid #aeb8b2}.operator-sale-summary{border-bottom:1px solid var(--operator-line);color:var(--steel);font:12px var(--font-data);background:#f5f7f3;flex-wrap:wrap;gap:7px 18px;padding:10px 14px;display:flex}.operator-sale-summary strong{color:var(--operator-dark)}.operator-sale-table{min-width:920px}.operator-sale-compare-controls{border-bottom:1px solid var(--operator-line);background:#fafbf8;grid-template-columns:minmax(0,1fr) auto;gap:11px 20px;padding:13px 14px;display:grid}.operator-sale-compare-controls>div:first-child{min-width:0}.operator-sale-selector{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.operator-sale-selector button{--sale-accent:#2f7257;border:1px solid #c8cfcb;border-left:4px solid var(--sale-accent);color:#53605a;min-height:30px;font:700 12px var(--font-data);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.operator-sale-selector button:hover{color:var(--operator-dark);border-color:#8f9b95}.operator-sale-selector button:focus-visible,.operator-text-button:focus-visible,.operator-sale-metric-switch button:focus-visible,.operator-sale-compare-table td button:focus-visible{outline-offset:2px;outline:2px solid #2e6550}.operator-sale-selector button.selected{border-color:color-mix(in srgb, var(--sale-accent) 68%, #bcc5c0);background:color-mix(in srgb, var(--sale-accent) 8%, white);color:var(--operator-dark)}.operator-sale-compare-actions{color:var(--steel);font:12px var(--font-data);justify-content:flex-end;align-items:center;gap:10px;display:flex}.operator-text-button{color:#315f4b;font:700 12px var(--font-data);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.operator-text-button:disabled{color:#9ba49f;cursor:default}.operator-sale-metric-switch{background:#f2f4f1;border:1px solid #aeb8b2;grid-column:1/-1;width:fit-content;display:inline-flex}.operator-sale-metric-switch button{color:#59655f;min-height:31px;font:750 12px var(--font-data);cursor:pointer;background:0 0;border:0;border-right:1px solid #c7ceca;padding:0 14px}.operator-sale-metric-switch button:last-child{border-right:0}.operator-sale-metric-switch button.active{color:#fff;background:#263f35}.operator-sale-compare-note{border-bottom:1px solid var(--operator-line);color:var(--steel);background:#f2f6f2;align-items:baseline;gap:8px;padding:9px 14px;font-size:12px;display:flex}.operator-sale-compare-note strong{color:var(--operator-dark);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase}.operator-sale-compare-wrap{max-height:min(72vh,760px);overflow:auto}.operator-sale-compare-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.operator-sale-compare-table th,.operator-sale-compare-table td{border-right:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line);text-align:right;font-variant-numeric:tabular-nums;min-width:190px;padding:11px 12px}.operator-sale-compare-table th:first-child{z-index:3;text-align:left;background:#eef1ed;min-width:116px;position:sticky;left:0}.operator-sale-compare-table thead th{z-index:2;height:104px;color:var(--steel);font-family:var(--font-data);vertical-align:top;background:#eef1ed;position:sticky;top:0}.operator-sale-compare-table thead th:first-child{z-index:4}.operator-sale-compare-table thead th:not(:first-child){text-align:left;padding-top:14px}.operator-sale-compare-table thead th strong,.operator-sale-compare-table thead th small,.operator-sale-compare-table thead th span:not(.operator-sale-column-mark){display:block}.operator-sale-compare-table thead th strong{color:var(--operator-dark);margin-bottom:4px;font-size:13px}.operator-sale-compare-table thead th small{margin-top:2px;font-size:12px;font-weight:500}.operator-sale-compare-table thead th>span:last-child{color:#3e6654;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:750}.operator-sale-column-mark{background:var(--sale-accent);height:4px;position:absolute;inset:0 0 auto}.operator-sale-compare-table tbody th{box-shadow:1px 0 var(--operator-line);font-family:var(--font-data);background:#fff}.operator-sale-compare-table tbody th strong,.operator-sale-compare-table tbody th span{display:block}.operator-sale-compare-table tbody th strong{color:var(--operator-dark);font-size:16px}.operator-sale-compare-table tbody th span{color:var(--steel);margin-top:2px;font-size:12px}.operator-sale-compare-table tbody td{font-family:var(--font-data);background:#fff;position:relative}.operator-sale-compare-table tbody td:before{background:var(--sale-accent);content:"";opacity:.68;width:2px;position:absolute;inset:0 auto 0 0}.operator-sale-compare-table tbody td.provisional{background:#fffbf2}.operator-sale-compare-table tbody td.unavailable{background:#f5f6f4}.operator-sale-compare-value{color:var(--operator-dark);font-size:18px;display:block}.operator-sale-compare-delta{margin-top:3px;display:block}.operator-sale-compare-table td small{color:var(--steel);margin-top:3px;font-size:12px;display:block}.operator-sale-compare-unavailable,.operator-sale-compare-loading{color:#7a847f;text-transform:uppercase;font-size:12px}.operator-sale-compare-table td>button{color:#315f4b;font:700 12px var(--font-data);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:5px 0 0 auto;padding:0;display:block}.operator-sale-detail-head{border-top:5px solid #263f35;border-bottom:1px solid var(--operator-line);background:#fff;justify-content:space-between;align-items:end;gap:18px;padding:15px 14px 12px;display:flex}.operator-sale-detail-head h3{margin:3px 0 0;font-size:16px}.operator-method{border:1px solid var(--operator-line);background:var(--operator-paper);grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);margin-top:14px;display:grid}.operator-method>div:first-child{border-right:1px solid var(--operator-line);align-items:flex-start;gap:10px;padding:15px;display:flex}.operator-method>div:first-child svg{color:var(--green);margin-top:2px}.operator-method h2{margin:4px 0 0;font-size:16px;line-height:1.3}.operator-method dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.operator-method dl div{border-right:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line);min-width:0;padding:10px 12px}.operator-method dl div:nth-child(2n){border-right:0}.operator-method dl div:nth-last-child(-n+2){border-bottom:0}.operator-method dt{color:var(--steel);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.operator-method dd{margin:3px 0 0;font-size:12px;line-height:1.45}.operator-method details{border-top:1px solid var(--operator-line);grid-column:1/-1;padding:9px 12px;font-size:12px}.operator-method summary{color:var(--steel);cursor:pointer;font-weight:700}.operator-method pre{max-height:260px;font-family:var(--font-data);background:#fff;margin:10px 0 0;padding:10px;font-size:12px;overflow:auto}@media (width<=980px){.operator-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-tape>div:nth-child(2){border-right:0}.operator-tape>div:nth-child(-n+2){border-bottom:1px solid #38433f}.operator-method{grid-template-columns:1fr}.operator-method>div:first-child{border-right:0;border-bottom:1px solid var(--operator-line)}}@media (width<=680px){.operator-header{display:block}.operator-header .page-actions{justify-content:flex-start}.operator-brief{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px}.operator-brief>.maturity{justify-self:start}.operator-ledger>header{flex-direction:column;align-items:flex-start}.operator-ledger header p{text-align:left}.operator-history-head-tools{justify-items:start;width:100%}.operator-sale-compare-controls{grid-template-columns:1fr}.operator-sale-compare-actions{flex-wrap:wrap;justify-content:flex-start}.operator-sale-metric-switch{grid-column:1}.operator-sale-compare-note,.operator-sale-detail-head{flex-direction:column;align-items:flex-start}.operator-sale-tools{flex-direction:column;align-items:stretch;width:100%}.operator-sale-tools select{width:100%;min-width:0}.operator-scroll-hint{border-bottom:1px solid var(--operator-line);color:#35654f;font-family:var(--font-data);letter-spacing:.035em;text-align:right;text-transform:uppercase;background:#edf3f0;padding:7px 12px;font-size:12px;display:block}.operator-table thead th:first-child,.operator-table tbody th{z-index:2;box-shadow:1px 0 var(--operator-line);background:#fff;position:sticky;left:0}.operator-table thead th:first-child{z-index:3;background:#eef1ed}.operator-method dl{grid-template-columns:1fr}.operator-method dl div,.operator-method dl div:nth-child(2n),.operator-method dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--operator-line)}.operator-method dl div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.operator-header .spin{animation:none}}.risk-snapshot-status{background:#f3f5f2;border:1px solid #dde1df;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.risk-snapshot-status div{gap:2px;display:grid}.risk-snapshot-status span{color:var(--steel);font-size:12px}@media (width<=640px){.risk-snapshot-status{align-items:flex-start;gap:10px}}.risk-page{--risk-line:#dde1df;--risk-ink:#18201d;--risk-paper:#f3f5f2;--risk-red:#9e3434;--risk-blue:#315e78}.risk-brand-defense-transition{background:#fff7f1;border:1px solid #ffd0b5;border-left:4px solid #ff5a00;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.risk-brand-defense-transition>div{gap:3px;min-width:0;display:grid}.risk-brand-defense-transition strong{color:#2e211a;font-size:13px}.risk-brand-defense-transition span{color:#6c5c53;font-size:12px;line-height:1.45}.risk-brand-defense-transition a{color:#fff;font:700 12px var(--font-data);letter-spacing:.03em;text-transform:uppercase;background:#ff5a00;border:1px solid #ff5a00;flex:none;padding:9px 12px;text-decoration:none}.risk-current{border-left:3px solid var(--risk-blue);background:var(--risk-paper);min-width:138px;padding:9px 12px}.risk-current span,.risk-current strong{display:block}.risk-current span{color:var(--steel);font:12px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.risk-current strong{margin-top:2px;font-size:14px}.risk-tabs{border-block:1px solid var(--risk-line);scrollbar-width:thin;display:flex;overflow-x:auto}.risk-tabs button{border:0;border-right:1px solid var(--risk-line);min-height:49px;color:var(--steel);font:700 12px var(--font-data);cursor:pointer;background:#fff;flex:none;align-items:center;gap:7px;padding:0 17px;display:inline-flex}.risk-tabs button:hover{background:var(--risk-paper);color:var(--risk-ink)}.risk-tabs button.active{box-shadow:inset 0 -3px var(--risk-red);color:var(--risk-ink)}.risk-view-select{display:none}.risk-content{gap:18px;padding-top:20px;display:grid}.risk-now{background:var(--risk-ink);color:#fff;border:1px solid #27332e;grid-template-columns:1.35fr repeat(4,minmax(120px,1fr));display:grid}.risk-now>div{border-right:1px solid #38443f;align-content:center;gap:3px;min-width:0;min-height:84px;padding:13px 15px;display:grid}.risk-now>div:last-child{border-right:0}.risk-now span{color:#adb8b3;font:12px var(--font-data);letter-spacing:.045em;text-transform:uppercase}.risk-now strong{text-overflow:ellipsis;font-size:16px;overflow:hidden}.risk-now-label{position:relative;padding-left:24px!important}.risk-now-label:before{background:var(--risk-red);content:"";width:6px;position:absolute;inset:0 auto 0 0}.risk-now-label>span{color:#ef9891}.risk-state{color:#56625c;width:fit-content;font:700 12px var(--font-data);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f2f4f2;border:1px solid #cdd3d0;border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex}.risk-state.fresh,.risk-state.corrected,.risk-state.resolved-corrected,.risk-state.resolved-refunded{color:#2d6c4e;background:#eef7f1;border-color:#b8d4c4}.risk-state.critical,.risk-state.open,.risk-state.lost,.risk-state.needs-response{color:#963b35;background:#fff0ef;border-color:#e0b2ae}.risk-state.high,.risk-state.stale,.risk-state.needs-attention,.risk-state.under-review,.risk-state.assumed{color:#79551c;background:#fff7e8;border-color:#e5c996}.risk-state.actual{color:#315e78;background:#eef4f7;border-color:#b8ccd8}.risk-state.estimated{color:#654b7d;background:#f5f1fa;border-color:#c9bfd9}.risk-state.recovered,.risk-state.won{color:#2d6c4e;background:#eef7f1;border-color:#b8d4c4}.risk-state.scenario,.risk-state.not-configured{color:#654b7d;background:#f5f1fa;border-color:#c9bfd9}.risk-state.within-threshold{color:#2d6c4e;background:#eef7f1;border-color:#b8d4c4}.risk-state.warning{color:#79551c;background:#fff7e8;border-color:#e5c996}.risk-section{gap:10px;display:grid}.risk-section .section-heading{margin:0}.risk-incident-grid{border:1px solid var(--risk-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.risk-incident-grid>button{border:0;border-right:1px solid var(--risk-line);text-align:left;cursor:pointer;background:#fff;gap:11px;min-width:0;padding:20px;display:grid;position:relative}.risk-incident-grid>button:last-child{border-right:0}.risk-incident-grid>button:before{background:var(--risk-red);content:"";width:4px;position:absolute;inset:0 auto 0 0}.risk-incident-grid>button:nth-child(2n):before{background:var(--risk-blue)}.risk-incident-grid>button:hover{background:#fafbf9}.risk-incident-grid>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-incident-grid h3{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.1}.risk-incident-grid p{color:var(--steel);margin:0;font-size:12px}.risk-incident-grid>button>strong{font:212px var(--font-data);letter-spacing:-.045em}.risk-incident-grid>button>strong small{color:var(--steel);font:12px var(--font-data);letter-spacing:normal;text-transform:uppercase}.risk-vendor,.risk-link{color:var(--steel);font:12px var(--font-data);text-transform:uppercase}.risk-link{color:var(--risk-blue);font-weight:800}.risk-metric-grid{border:1px solid var(--risk-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.risk-metric{border-right:1px solid var(--risk-line);background:#fff;align-content:center;gap:7px;min-width:0;min-height:130px;padding:17px;display:grid}.risk-metric:last-child{border-right:0}.risk-metric.warning{box-shadow:inset 0 3px #be7629}.risk-metric span{color:var(--steel);font:12px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.risk-metric strong{font:30px var(--font-data);letter-spacing:-.05em;text-overflow:ellipsis;overflow:hidden}.risk-metric small{color:var(--steel);font-size:12px;line-height:1.35}.risk-panel{border:1px solid var(--risk-line);background:#fff}.risk-panel>header{border-bottom:1px solid var(--risk-line);padding:14px 16px}.risk-panel h2{margin:3px 0 0;font-size:19px}.risk-source-list{display:grid}.risk-source-list article{border-bottom:1px solid var(--risk-line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.risk-source-list article:last-child{border-bottom:0}.risk-source-list strong{font:700 12px var(--font-data);text-transform:uppercase;display:block}.risk-source-list p{color:var(--steel);margin:2px 0 0;font-size:12px}.risk-source-list time{color:var(--steel);font:12px var(--font-data);white-space:nowrap}.risk-definition{border:1px solid var(--risk-line);background:var(--risk-paper);font-size:12px}.risk-definition summary{color:var(--risk-blue);font:700 12px var(--font-data);cursor:pointer;text-transform:uppercase;padding:10px 13px}.risk-definition>div{color:var(--steel);padding:0 13px 13px;line-height:1.6}.risk-toolbar{color:var(--steel);font:12px var(--font-data);justify-content:space-between;align-items:center;gap:14px;display:flex}.risk-window{background:var(--risk-paper);border:1px solid #b9c1bd;display:inline-flex}.risk-window button{min-height:34px;color:var(--steel);font:700 12px var(--font-data);cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd1ce;padding:0 13px}.risk-window button:last-child{border-right:0}.risk-window button.active{background:var(--risk-ink);color:#fff}.risk-bars{max-height:380px;padding:10px 14px;overflow:auto}.risk-bars>div{min-height:31px;font:12px var(--font-data);grid-template-columns:105px minmax(80px,1fr) 100px;align-items:center;gap:10px;display:grid}.risk-bars time{color:var(--steel)}.risk-bars span{background:#edf0ee;height:7px}.risk-bars i{background:linear-gradient(90deg, var(--risk-blue), var(--risk-red));height:100%;display:block}.risk-bars strong{text-align:right}.risk-network-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.risk-network-grid article{border-right:1px solid var(--risk-line);border-bottom:1px solid var(--risk-line);gap:6px;min-width:0;padding:15px;display:grid}.risk-network-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-network-grid article>div>strong{font:700 12px var(--font-data)}.risk-network-grid article>b{font:212px var(--font-data);letter-spacing:-.04em}.risk-network-grid p,.risk-network-grid small{color:var(--steel);margin:0;font-size:12px;line-height:1.45}.risk-table-wrap{border:1px solid var(--risk-line);max-width:100%;overflow:auto}.risk-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.risk-table caption{border-bottom:1px solid var(--risk-line);color:var(--steel);font:700 12px var(--font-data);text-align:left;text-transform:uppercase;padding:10px 12px}.risk-table th,.risk-table td{border-right:1px solid var(--risk-line);border-bottom:1px solid var(--risk-line);vertical-align:top;text-align:left;max-width:360px;padding:10px 11px}.risk-table th:last-child,.risk-table td:last-child{border-right:0}.risk-table tbody tr:last-child td{border-bottom:0}.risk-table thead th{z-index:1;color:var(--steel);font:700 12px var(--font-data);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#eef1ef;position:sticky;top:0}.risk-table tbody td{font-family:var(--font-data);font-size:12px}.risk-table tbody tr:hover td{background:#fafbf9}.risk-picker{border:1px solid var(--risk-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.risk-picker button{border:0;border-right:1px solid var(--risk-line);text-align:left;cursor:pointer;background:#fff;gap:3px;padding:13px 15px;display:grid}.risk-picker button:last-child{border-right:0}.risk-picker button.active{box-shadow:inset 0 4px var(--risk-blue);background:#f4f7f8}.risk-picker span,.risk-picker small{color:var(--steel);font:12px var(--font-data);text-transform:uppercase}.risk-picker strong{font-size:15px}.risk-incident-head{border:1px solid var(--risk-line);border-left:5px solid var(--risk-red);background:var(--risk-paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:18px 20px;display:grid}.risk-incident-head h2{letter-spacing:-.025em;margin:4px 0;font-size:25px}.risk-incident-head p{max-width:840px;color:var(--steel);margin:0;font-size:12px}.risk-incident-head>div:last-child{text-align:right}.risk-incident-head>div:last-child strong,.risk-incident-head>div:last-child span{display:block}.risk-incident-head>div:last-child strong{font:30px var(--font-data);letter-spacing:-.05em}.risk-incident-head>div:last-child span{color:var(--steel);font:12px var(--font-data);text-transform:uppercase}.risk-impact-total{background:var(--risk-ink);color:#fff;border:1px solid #29332f;grid-template-columns:repeat(3,1fr);display:grid}.risk-impact-total>div{border-right:1px solid #3a4540;padding:17px}.risk-impact-total>div:last-child{background:#202c27;border-right:0}.risk-impact-total span,.risk-impact-total strong{display:block}.risk-impact-total span{color:#adb8b3;font:12px var(--font-data);text-transform:uppercase}.risk-impact-total strong{font:30px var(--font-data);letter-spacing:-.05em;margin-top:5px}.risk-impact-total small{color:#c7d2cc;font:12px var(--font-data);margin-top:5px;display:block}.risk-waterfall{padding:6px 14px 12px}.risk-waterfall article{border-bottom:1px solid var(--risk-line);grid-template-columns:minmax(210px,.8fr) minmax(100px,1fr) 110px;align-items:center;gap:12px;padding:10px 0;display:grid}.risk-waterfall article:last-child{border-bottom:0}.risk-waterfall article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;display:grid}.risk-waterfall article strong{font-size:12px}.risk-waterfall article small{color:var(--steel);font:12px var(--font-data);grid-column:2}.risk-waterfall article>span{background:#edf0ee;height:8px}.risk-waterfall i{background:var(--risk-red);height:100%;display:block}.risk-waterfall i.recovered{background:#3f8063}.risk-waterfall b{font:13px var(--font-data);text-align:right}.risk-assumption,.risk-shadow{color:#6d4c18;background:#fff8e9;border:1px solid #e6c992;align-items:center;gap:11px;padding:12px 14px;font-size:12px;display:flex}.risk-scenario-note{color:#654b7d;background:#f5f1fa;border:1px solid #c9bfd9;align-items:flex-start;gap:11px;padding:12px 14px;font-size:12px;display:flex}.risk-scenario-note strong,.risk-assumption strong{font:700 12px var(--font-data);text-transform:uppercase;flex:none}.risk-shadow{color:#315e78;background:#eef4f7;border-color:#b8ccd8}.risk-shadow div{flex:1;min-width:0;display:grid}.risk-shadow strong{font:700 12px var(--font-data);text-transform:uppercase}.risk-shadow code{font:12px var(--font-data);white-space:nowrap}@media (width<=1050px){.risk-now{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-now>div{border-bottom:1px solid #38443f}.risk-now>div:nth-child(2n){border-right:0}.risk-now>div:last-child{border-bottom:0;grid-column:1/-1}.risk-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-metric:nth-child(2){border-right:0}.risk-metric:nth-child(-n+2){border-bottom:1px solid var(--risk-line)}}@media (width<=680px){.risk-page{padding-inline:16px}.risk-page .page-header{display:grid}.risk-brand-defense-transition{flex-direction:column;align-items:flex-start}.risk-brand-defense-transition a{box-sizing:border-box;text-align:center;width:100%}.risk-current{justify-self:start}.risk-tabs{display:none}.risk-view-select{border:1px solid var(--risk-line);background:#fff;gap:5px;padding:12px;display:grid}.risk-view-select span{color:var(--steel);font:700 12px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.risk-view-select select{background:var(--risk-paper);width:100%;min-height:38px;color:var(--risk-ink);font:700 13px var(--font-data);border:1px solid #aeb8b3;border-radius:0;padding:0 10px}.risk-now,.risk-metric-grid,.risk-incident-grid,.risk-picker,.risk-impact-total{grid-template-columns:1fr}.risk-now>div,.risk-now>div:nth-child(2n),.risk-metric,.risk-metric:nth-child(2),.risk-incident-grid>button,.risk-picker button,.risk-impact-total>div{border-right:0;border-bottom:1px solid var(--risk-line)}.risk-now>div:last-child,.risk-metric:last-child,.risk-incident-grid>button:last-child,.risk-picker button:last-child,.risk-impact-total>div:last-child{border-bottom:0;grid-column:auto}.risk-toolbar{flex-direction:column;align-items:flex-start}.risk-window{max-width:100%;overflow-x:auto}.risk-source-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.risk-source-list time{grid-column:2}.risk-bars>div{grid-template-columns:84px minmax(60px,1fr) 78px}.risk-incident-head{grid-template-columns:1fr}.risk-incident-head>div:last-child{text-align:left}.risk-waterfall article{grid-template-columns:1fr 80px}.risk-waterfall article>span{grid-column:1}.risk-waterfall b{grid-area:2/2}.risk-assumption,.risk-shadow,.risk-scenario-note{flex-direction:column;align-items:flex-start}.risk-table{min-width:920px}.risk-table caption{position:sticky;left:0}}.rrf-display-controls{border:1px solid var(--border);background:#fbfaf8;grid-template-columns:auto auto minmax(220px,1fr);align-items:end;gap:18px;padding:14px 16px;display:grid}.rrf-display-controls>div{gap:6px;display:grid}.rrf-display-controls>div>div{gap:4px;display:flex}.rrf-display-controls button{border:1px solid var(--border);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-weight:650}.rrf-display-controls button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.rrf-display-controls p{color:var(--muted);margin:0;line-height:1.45}.autosave-state{color:#356435;background:#f2f8f1;border:1px solid #d8e6d7;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font:600 12px/1 IBM Plex Mono Variable,monospace;display:inline-flex}.autosave-state.error{color:#9b3024;background:#fff2ef;border-color:#f0c3bc}.certification-banner{background:#fffaf0;border:1px solid #e4b86d;border-left:4px solid #c87818;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;padding:18px 20px;display:flex}.certification-banner>div{gap:4px;display:grid}.certification-banner strong{color:var(--ink);font-size:15px}.certification-banner p{max-width:780px;color:var(--muted);margin:0}.builder-tour{max-width:620px}.builder-tour>p{color:var(--ink);margin:12px 0 24px;font-size:16px;line-height:1.6}.tour-progress{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.tour-progress span{background:#e8e3dc;border-radius:999px;height:4px}.tour-progress span.complete{background:var(--accent)}.access-dialog{width:min(680px,100vw - 32px);max-height:min(850px,100vh - 48px);overflow:auto}.access-owner{border:1px solid var(--border);background:#faf9f7;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.access-owner span{gap:2px;display:grid}.access-owner strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.grant-list{border:1px solid var(--border);border-radius:10px;margin:12px 0;display:grid;overflow:hidden}.grant-list:empty:after{content:"No individually named collaborators";color:var(--muted);padding:14px}.grant-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.grant-list>div:last-child{border-bottom:0}.grant-list span{gap:2px;display:grid}.access-add,.ownership-transfer>div{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:8px;display:grid}.ownership-transfer{border-top:1px solid var(--border);margin:20px 0 12px;padding-top:18px}.ownership-transfer p{color:var(--muted)}.ownership-transfer>div{grid-template-columns:minmax(0,1fr) auto}.transfer-request{background:#f2f8f1;border:1px solid #d8e6d7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:12px;display:flex}.success-message{color:#356435}@media (width<=720px){.rrf-display-controls{grid-template-columns:1fr;align-items:stretch}.certification-banner,.transfer-request{flex-direction:column;align-items:flex-start}.access-add,.ownership-transfer>div{grid-template-columns:1fr}}.operator-sale-definition{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:18px;font-size:14px;line-height:1.6}.operator-retention-guide{border:1px solid var(--border);background:var(--white);border-radius:12px;margin:20px 0;padding:24px;font-size:14px;line-height:1.65}.operator-retention-guide-intro{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.operator-retention-guide h2{letter-spacing:-.02em;margin:8px 0;font-size:23px;line-height:1.25}.operator-retention-guide p{max-width:75ch;margin:6px 0 0}.operator-retention-guide-warning{color:#564329;background:#fff8ec;border-left:3px solid #ad762f;padding:16px 18px}.operator-retention-guide-details{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.operator-retention-guide-details summary{cursor:pointer;min-height:32px;font-weight:600}.operator-retention-guide-details summary:focus-visible,.operator-retention-guide-details a:focus-visible{outline-offset:4px;outline:2px solid}.operator-retention-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.operator-retention-guide-grid>div{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:18px 20px}.operator-retention-guide-grid dt{margin-bottom:8px;font-size:16px;font-weight:650}.operator-retention-guide-grid dd{margin:0}.operator-retention-guide-audit{background:#f5f6f3;grid-column:1/-1}.operator-retention-guide-details>a{overflow-wrap:anywhere;margin-top:4px;display:inline-block}.operator-sale-compare-table th:not(:first-child),.operator-sale-compare-table td{white-space:normal;overflow-wrap:anywhere;width:260px;min-width:260px;max-width:260px}.operator-checkpoint-reading{font-family:var(--font-ui);gap:5px;display:grid}.operator-checkpoint-reading .operator-checkpoint-headline{white-space:normal;font-size:23px;line-height:1.3;display:block}.operator-checkpoint-reading:not(.closed) .operator-checkpoint-headline{color:#69512e;font-family:inherit;font-size:17px}.operator-checkpoint-observed{font-variant-numeric:tabular-nums;font-size:15px;display:block}.operator-checkpoint-reading small,.operator-checkpoint-coverage small{white-space:normal;line-height:1.5;display:block}.operator-checkpoint-coverage{margin-top:10px}@media (width<=760px){.operator-retention-guide{padding:18px}.operator-retention-guide-intro,.operator-retention-guide-grid{grid-template-columns:minmax(0,1fr);gap:16px}.operator-retention-guide h2{font-size:21px}.operator-retention-guide-grid>div{padding:16px}.operator-sale-compare-table th:first-child{width:72px;min-width:72px;padding-inline:8px}.operator-sale-compare-table th:not(:first-child),.operator-sale-compare-table td{width:240px;min-width:240px;max-width:240px}}.operator-sale-definition>strong{font-size:17px}.operator-sale-definition dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.operator-sale-definition dt{font-weight:600}.operator-sale-definition dd{margin:4px 0 0}.operator-calculation-trigger{color:#245c48;min-height:36px;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:14px;text-decoration:underline;display:block}.operator-calculation-trigger:focus-visible,.operator-calculation-panel button:focus-visible,.operator-calculation-receipt summary:focus-visible{outline-offset:3px;outline:3px solid #386d8f}.operator-calculation-layer{width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--graphite);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.operator-calculation-layer[open]{justify-content:flex-end;display:flex}.operator-calculation-layer::backdrop{background:#0c15116b}.operator-calculation-layer.operator-centered-modal[open]{justify-content:center;align-items:center;padding:24px}.operator-centered-modal .operator-calculation-panel{border-radius:12px;width:min(1080px,100%);height:min(900px,100dvh - 48px);animation:none}.operator-centered-modal .operator-calculation-panel>header{padding:14px 24px}.acquisition-modal-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.acquisition-modal-controls label{color:#425b4b;flex:180px;gap:5px;font-size:12px;display:grid}.acquisition-modal-controls select,.acquisition-modal-controls button,.acquisition-modal-views button{color:#245c49;min-height:40px;font:600 13px var(--font-ui);background:#fff;border:1px solid #c8d5cc;border-radius:5px;padding:8px 12px}.acquisition-modal-controls select{width:100%}.acquisition-modal-controls>div{gap:8px;display:flex}.acquisition-modal-controls button:disabled{opacity:.45}.acquisition-modal-views{border-bottom:1px solid #d5dfd8;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.acquisition-modal-views button{cursor:pointer}.acquisition-modal-views button[aria-pressed=true]{color:#fff;background:#245c49;border-color:#245c49}.acquisition-modal-view-select{display:none}.acquisition-modal-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.acquisition-modal-kpis>div{border-bottom:3px solid #cad8ce;padding:8px 0 12px}.acquisition-modal-kpis span,.acquisition-modal-kpis small{color:#526358;font-size:12px;line-height:1.5;display:block}.acquisition-modal-kpis strong{font:650 clamp(24px, 3vw, 36px)/1.4 var(--font-ui);margin:5px 0;display:block}.acquisition-modal-kpis .is-below{border-color:#bb6557}.acquisition-modal-kpis .is-below strong{color:#9a382f}.acquisition-modal-kpis .is-above{border-color:#4f896b}.acquisition-modal-kpis .is-above strong{color:#245c49}.acquisition-modal-maturity,.acquisition-modal-note{color:#526358;font-size:13px;line-height:1.6}.acquisition-modal-empty,.acquisition-modal-insight{background:#f0f4f0;border-left:3px solid #6c8e77;padding:12px 16px;font-size:14px}.acquisition-modal-outcome-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin:24px 0 12px;display:flex}.acquisition-modal-outcome-heading h3,.acquisition-modal-outcome-heading p{margin:0}.acquisition-modal-outcome-heading p{font-size:13px}.acquisition-outcome-strip{border-radius:4px;height:28px;margin-bottom:14px;display:flex;overflow:hidden}.acquisition-outcome-strip>span{flex-shrink:0;min-width:0}.acquisition-outcome-strip .operator-column-heading{gap:0;height:100%}.acquisition-outcome-strip .operator-column-label,.acquisition-outcome-strip .operator-column-help svg{display:none}.acquisition-outcome-strip .operator-column-heading .operator-column-help{opacity:1;color:#fff;border-radius:0;flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0}.acquisition-outcome-strip .operator-column-heading .operator-column-help:hover,.acquisition-outcome-strip .operator-column-heading .operator-column-help[aria-expanded=true]{background:#00000026}.acquisition-outcome-strip .operator-column-heading .operator-column-help:focus-visible{outline-offset:-3px;outline:2px solid #fff;box-shadow:inset 0 0 0 1px #173e2d}.acquisition-outcome-scroll{overflow-x:auto}.acquisition-outcome-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.acquisition-outcome-table th,.acquisition-outcome-table td{text-align:right;border-bottom:1px solid #dfe6e0;padding:12px 10px}.acquisition-outcome-table th:first-child{text-align:left}.acquisition-outcome-table thead th{color:#526358;font-size:12px;font-weight:500}.acquisition-outcome-table tbody th{font-weight:500}.acquisition-outcome-table i{border-radius:2px;width:9px;height:9px;margin-right:8px;display:inline-block}@media (width<=700px){.operator-calculation-layer.operator-centered-modal[open]{padding:0}.operator-centered-modal .operator-calculation-panel{border-radius:0;height:100dvh}.operator-centered-modal .operator-calculation-panel h2{margin-bottom:8px;font-size:20px}.operator-centered-modal .operator-calculation-context{margin:0;font-size:12px;line-height:1.5}.acquisition-modal-controls{gap:8px;margin:14px 0}.acquisition-modal-controls>div,.acquisition-modal-views{display:none}.acquisition-modal-view-select{color:#425b4b;gap:5px;margin-bottom:18px;font-size:12px;display:grid}.acquisition-modal-view-select select{color:#245c49;min-height:44px;font:600 13px var(--font-ui);background:#fff;border:1px solid #c8d5cc;border-radius:5px;width:100%;padding:8px}.acquisition-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acquisition-modal-kpis>div:last-child{grid-column:1/-1}.acquisition-modal-controls button,.acquisition-modal-controls select,.acquisition-modal-views button{min-height:44px}}.operator-calculation-panel{background:var(--white);text-align:left;flex-direction:column;width:min(640px,100%);min-width:0;height:100%;animation:.16s ease-out operator-calculation-enter;display:flex;box-shadow:-12px 0 40px #0000002e}.operator-calculation-panel>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.operator-calculation-panel h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:24px;line-height:1.3}.operator-calculation-panel>header>.utility-label{overflow-wrap:anywhere;align-self:center;min-width:0}.operator-calculation-panel>header button{border:1px solid var(--border);background:var(--white);width:44px;height:44px;color:var(--graphite);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.operator-calculation-body{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;padding:24px;line-height:1.65;overflow-y:auto}.operator-calculation-context{color:var(--steel);margin:0 0 20px;font-size:14px}.operator-calculation-formula{background:#f1f7f2;border:1px solid #cbded1;border-radius:8px;padding:20px}.operator-calculation-formula h3{color:#245c48;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px}.operator-calculation-formula p{color:#18201d;font-variant-numeric:tabular-nums;margin:0;font-size:23px;line-height:1.5}.operator-calculation-body dl{margin:24px 0}.operator-calculation-body dl>div{border-bottom:1px solid var(--border);padding:16px 0}.operator-calculation-body dt{font-weight:650}.operator-calculation-body dd{margin:6px 0 0;font-size:15px}.operator-calculation-cautions h3{font-size:16px}.operator-calculation-cautions ul{padding-left:20px;font-size:14px}.operator-calculation-cautions li{margin:12px 0}.operator-calculation-receipt{border:1px solid var(--border);border-radius:6px;margin-top:24px;padding:16px;font-size:13px}.operator-calculation-receipt summary{cursor:pointer;min-height:28px;font-weight:600}.operator-calculation-receipt pre{white-space:pre-wrap;font-size:12px;overflow:auto}.operator-calculation-panel>footer{border-top:1px solid var(--border);color:var(--steel);flex-shrink:0;padding:16px 24px;font-size:12px;line-height:1.5}@keyframes operator-calculation-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=700px){.operator-calculation-panel{width:100%}.operator-calculation-panel>header{padding:max(16px, env(safe-area-inset-top)) 16px 16px}.operator-calculation-body{padding:20px 16px}.operator-calculation-formula{padding:16px}.operator-calculation-formula p{font-size:21px}.operator-calculation-panel>footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.operator-calculation-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.operator-calculation-panel{animation:none}}.operator-measurement-switch button{overflow-wrap:anywhere;min-width:0}.operator-billing-workspace,.operator-billing-workspace .operator-ledger{min-width:0;max-width:100%}.operator-billing-workspace>.operator-ledger>header{flex-wrap:wrap;align-items:center}.operator-billing-workspace header>div{min-width:0}.operator-billing-workspace p,.operator-billing-workspace h2,.operator-billing-workspace h3,.operator-billing-workspace button{overflow-wrap:anywhere}.operator-billing-workspace .operator-custom-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;display:grid}.operator-billing-workspace .operator-custom-form input,.operator-billing-workspace .operator-custom-form select{width:100%;min-width:0}.operator-billing-workspace .operator-custom-form button{min-width:0;min-height:44px}.operator-billing-workspace .operator-sale-detail-head{flex-wrap:wrap}.operator-billing-workspace .operator-sale-tools{flex:280px;min-width:0;max-width:100%}.operator-billing-workspace .operator-sale-tools label{width:100%;min-width:0}.operator-billing-workspace .operator-sale-tools select{width:100%;min-width:0;max-width:100%}.operator-status-explorer label{width:min(100%,240px);min-width:0}.operator-state-buttons button{min-width:0}.operator-state-buttons button>span{overflow-wrap:anywhere;min-width:0}.operator-state-buttons strong,.operator-state-buttons small{white-space:nowrap;font-variant-numeric:tabular-nums}.operator-billing-checkpoint-bar{background:var(--operator-paper);border:1px solid var(--operator-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.operator-ledger>.operator-billing-checkpoint-bar{border:0;border-bottom:1px solid var(--operator-line);margin-top:0}.operator-billing-checkpoint-bar p{color:var(--steel);margin:4px 0 0;font-size:13px}.operator-billing-checkpoint-bar .operator-checkpoints{flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));width:300px;max-width:100%}.operator-billing-checkpoint-bar .operator-checkpoints button{min-height:44px;padding:0 6px}.operator-billing-scroll-hint{color:var(--steel);margin:12px 0;font-size:13px}.operator-billing-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;max-height:min(70vh,720px);overflow:auto}.operator-billing-table-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.operator-table.operator-billing-table{table-layout:fixed;background:var(--white);border:0;width:100%;min-width:1440px}.operator-billing-cohort-column{width:220px}.operator-billing-table caption{text-align:left;color:var(--steel);padding:12px 16px;font-size:13px}.operator-table.operator-billing-table th,.operator-table.operator-billing-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:16px;line-height:1.5}.operator-table.operator-billing-table thead th{z-index:2;letter-spacing:.035em;font-size:11px;position:sticky;top:0}.operator-table.operator-billing-table tbody th{z-index:1;background:var(--white);box-shadow:1px 0 var(--operator-line);position:sticky;left:0}.operator-table.operator-billing-table thead th:first-child{z-index:3;left:0}.operator-table.operator-billing-table tbody tr{box-shadow:none}.operator-billing-table td>strong{font-family:var(--font-data);font-size:18px;font-weight:600;display:block}.operator-billing-table small{max-width:100%;color:var(--steel);font:400 12px/1.6 var(--font-ui);white-space:normal;overflow-wrap:anywhere;margin-top:8px;display:block}.operator-billing-table time{white-space:nowrap}.operator-billing-cohort-link{max-width:100%;min-height:44px;color:var(--operator-dark);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:650;line-height:1.4;-webkit-text-decoration:underline #baccc1;text-decoration:underline #baccc1;display:block}.operator-billing-cohort-link:hover{color:var(--green);text-decoration-color:currentColor}.operator-billing-cohort-link:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.operator-billing-open-hint{font:600 12px/1.5 var(--font-ui);color:#245c48;margin-top:8px;display:block}.operator-billing-status-link{color:#245c48;min-height:44px;font:500 12px/1.5 var(--font-ui);text-underline-offset:3px;align-items:center;margin-top:8px;display:inline-flex}.operator-billing-interactive-row{cursor:pointer}.operator-table.operator-billing-table .operator-billing-interactive-row:hover>*,.operator-table.operator-billing-table .operator-billing-interactive-row:focus-within>*{background:#f1f7f2}.operator-cohort-panel{width:min(780px,100vw)}.operator-cohort-caution{background:#f5f7f3;border:1px solid #dfe3de;border-radius:8px;padding:16px;font-size:14px}.operator-cohort-caution p{margin:8px 0 0}.operator-cohort-checkpoints{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.operator-cohort-checkpoints button{color:#18201d;cursor:pointer;min-width:0;min-height:44px;font:600 14px var(--font-ui);background:#fff;border:1px solid #dfe3de;border-radius:6px}.operator-cohort-checkpoints button[aria-pressed=true],.operator-cohort-renewals button[aria-pressed=true]{background:#edf5ef;border-color:#2f7257}.operator-cohort-checkpoints button:focus-visible,.operator-cohort-renewals button:focus-visible{outline-offset:2px;outline:3px solid #386d8f}.operator-cohort-selection{color:var(--steel);font-size:13px}.operator-cohort-detail-focus:focus-visible{outline-offset:3px;outline:3px solid #386d8f}.operator-calculation-body .operator-cohort-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.operator-calculation-body .operator-cohort-kpis>div{border:1px solid #dfe3de;border-radius:8px;min-width:0;padding:16px}.operator-cohort-kpis dt{color:var(--steel);font-size:12px}.operator-calculation-body .operator-cohort-kpis dd{font:650 24px/1.3 var(--font-data);color:#18201d}.operator-cohort-chart{border-top:1px solid #dfe3de;margin-top:28px;padding-top:24px}.operator-cohort-chart h3{margin:0 0 8px;font-size:18px;line-height:1.4}.operator-cohort-chart p{color:var(--steel);font-size:14px}.operator-cohort-stacked{background:#edf0eb;border-radius:5px;height:26px;margin:20px 0 12px;display:flex;overflow:hidden}.evidence-tone-paid{background:#245c48}.evidence-tone-recovered{background:#398074}.evidence-tone-late{background:#476c94}.evidence-tone-failed{background:#b57325}.evidence-tone-unknown{background:repeating-linear-gradient(135deg,#d9ded8,#d9ded8 4px,#929e92 4px 6px)}.operator-cohort-legend{margin:0;padding:0;list-style:none}.operator-cohort-legend li{border-bottom:1px solid #edf0eb;grid-template-columns:minmax(0,1fr) auto 64px;align-items:start;gap:12px;padding:12px 0;font-size:14px;display:grid}.operator-cohort-legend li>span{grid-template-columns:12px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.operator-cohort-legend i{border-radius:3px;width:12px;height:12px}.operator-cohort-legend strong,.operator-cohort-legend small{text-align:right;font-variant-numeric:tabular-nums}.operator-cohort-legend small{color:var(--steel)}.operator-cohort-total{font-weight:600}.operator-cohort-no-rate{background:#f5f7f3;border-radius:6px;padding:12px}.operator-cohort-renewals{gap:8px;display:grid}.operator-cohort-renewals button{color:#18201d;text-align:left;cursor:pointer;min-width:0;min-height:64px;font:500 14px/1.5 var(--font-ui);background:#fff;border:1px solid #dfe3de;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 84px;align-items:center;gap:6px 12px;padding:12px;display:grid}.operator-cohort-renewals button>span:last-of-type{text-align:right}.operator-cohort-renewals small{color:var(--steel);grid-column:2/-1}.operator-cohort-rate-track{background:#edf0eb;border-radius:3px;height:10px;display:block;overflow:hidden}.operator-cohort-rate-track i{background:#245c48;height:100%;display:block}@media (width<=700px){.operator-cohort-panel{width:100%}.operator-calculation-body .operator-cohort-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-calculation-body .operator-cohort-kpis>div{padding:10px}.operator-calculation-body .operator-cohort-kpis>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-calculation-body .operator-cohort-kpis>div:last-child dd{margin:0}.operator-calculation-body .operator-cohort-kpis dd{font-size:20px}.operator-cohort-legend li{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.operator-cohort-legend li>span{grid-row:1/3}.operator-cohort-legend small{grid-column:2}}@media (width<=360px){.operator-cohort-checkpoints{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-calculation-body .operator-cohort-kpis{grid-template-columns:minmax(0,1fr)}.operator-calculation-body .operator-cohort-kpis>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-calculation-body .operator-cohort-kpis dd{margin:0}}.operator-billing-empty{border:1px dashed var(--operator-line);color:var(--steel);background:var(--operator-paper);border-radius:8px;margin:16px;padding:20px;font-size:14px;line-height:1.6}.operator-billing-empty strong{color:var(--graphite)}.operator-billing-empty p{margin:8px 0 0}.operator-billing-table .operator-calculation-trigger{width:100%;font-family:var(--font-ui);text-align:right;font-size:13px}.operator-billing-mobile-label{display:none}.operator-billing-custom>p,.operator-billing-custom>form,.operator-billing-custom>.operator-result-actions,.operator-billing-custom>.operator-status-explorer,.operator-billing-kept{margin-left:16px;margin-right:16px}.operator-billing-kept{margin-top:24px;margin-bottom:16px}.operator-billing-kept-item{border-top:1px solid var(--operator-line);min-width:0;margin-top:16px;padding-top:12px}.operator-billing-definitions{border:1px solid var(--operator-line);background:var(--operator-paper);overflow-wrap:anywhere;padding:16px;font-size:13px}.operator-billing-definitions summary{cursor:pointer;min-height:32px;font-weight:650}.operator-billing-definitions pre{white-space:pre-wrap;overflow-wrap:anywhere}.operator-table.operator-paid-summary-table{table-layout:fixed;min-width:1040px}.operator-table.operator-paid-summary-table th,.operator-table.operator-paid-summary-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.operator-paid-summary-table small{color:var(--steel);font:400 12px/1.5 var(--font-ui);margin-top:6px;display:block}.operator-paid-summary-table tbody tr{box-shadow:inset 3px 0 #c48a2a}.operator-paid-summary-table .operator-calculation-trigger{white-space:normal}.operator-paid-outcomes-title{border-top:1px solid var(--operator-line);margin:0;padding:16px}.operator-waterfall{border:1px solid var(--operator-line);background:#fff;min-width:0;margin:20px 0}.operator-waterfall>header{justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.operator-waterfall h3{margin:0 0 8px;font-size:21px}.operator-waterfall header p{max-width:78ch;color:var(--steel);text-align:left;margin:0;font-size:13px}.operator-waterfall-density{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.operator-waterfall-lens{flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 16px;font-size:13px;font-weight:600;display:flex}.operator-waterfall-lens select,.operator-diagnostic-controls select{border:1px solid var(--operator-line);min-height:44px;color:var(--operator-dark);background:#fff;border-radius:5px;max-width:100%;padding:8px 12px}.operator-waterfall-legend{color:var(--steel);border-top:1px solid var(--operator-line);background:#f5f7f3;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.operator-waterfall-legend>i{background:linear-gradient(90deg,#e4bebe,#e0deb8,#bcdfc4);border-radius:2px;width:100px;height:10px}.operator-waterfall-legend>i.inverse{transform:rotate(180deg)}.operator-waterfall-pattern{background:repeating-linear-gradient(135deg,#e0e4df 0 2px,#0000 2px 5px) 0/16px 16px no-repeat;margin-left:12px;padding-left:22px}.operator-waterfall-scroll{overscroll-behavior-inline:contain;max-height:650px;overflow:auto}.operator-waterfall-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.operator-waterfall-table{border-collapse:separate;border-spacing:2px;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1450px}.operator-waterfall-table th{color:var(--operator-dark);text-align:left;font-size:12px;font-weight:600}.operator-waterfall-table thead th{z-index:3;text-align:center;background:#eef1ed;padding:12px 8px;position:sticky;top:0}.operator-waterfall-table th:first-child{z-index:2;background:#fff;width:180px;min-width:180px;padding:10px 12px;position:sticky;left:0;box-shadow:2px 0 #dfe3de}.operator-waterfall-table thead th:first-child{z-index:4;background:#eef1ed}.operator-waterfall-table th:nth-child(2){width:85px}.operator-waterfall-table tbody th strong{font-size:13px;display:block}.operator-waterfall-table tbody th small{color:var(--steel);margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:block}.operator-waterfall-population{text-align:right;font:500 13px var(--font-data);padding:10px}.operator-waterfall-cell{background:var(--heat-background,#f0f2ef);vertical-align:top;padding:0}.operator-waterfall-cell.thin{background-image:repeating-linear-gradient(135deg,#0000 0 7px,#fff5 7px 9px)}.operator-waterfall-cell.developing{box-shadow:inset 0 -3px #b6a270}.operator-waterfall-cell button{width:100%;height:100%;min-height:84px;color:var(--heat-ink,#626b65);cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 5px;display:flex}.operator-waterfall-cell button:hover,.operator-waterfall-cell button[aria-pressed=true]{border-color:#263f35}.operator-waterfall-cell button:focus-visible{outline-offset:-3px;outline:3px solid #386d8f}.operator-waterfall-cell button:disabled{opacity:1;cursor:default}.operator-waterfall-cell strong{font:600 15px var(--font-data);white-space:nowrap}.operator-waterfall-cell small{font:400 10px/1.3 var(--font-ui)}.operator-waterfall-cell button>span{font:400 11px/1.5 var(--font-ui);text-align:left}.operator-waterfall-table.compact .operator-waterfall-cell button{min-height:62px}.operator-waterfall-help{color:var(--steel);border-top:1px solid var(--operator-line);margin:0;padding:14px 20px;font-size:12px}.operator-waterfall-inspector{border:1px solid var(--operator-line);background:#f5f7f3;margin-top:-20px;padding:16px 20px}.operator-diagnostics{border:1px solid var(--operator-line);margin:20px 0}.operator-diagnostics>header{border-bottom:1px solid var(--operator-line);padding:20px}.operator-diagnostics h2{margin:0 0 8px}.operator-diagnostics h3{margin:0 0 12px;font-size:17px}.operator-diagnostics p{color:var(--steel);max-width:78ch;font-size:13px}.operator-diagnostic-grid{grid-template-columns:1.3fr 1fr;display:grid}.operator-diagnostic-grid>section{min-width:0;padding:20px}.operator-diagnostic-grid>section+section{border-left:1px solid var(--operator-line)}.operator-payment-waterfall{margin:20px 0;padding:0;list-style:none}.operator-payment-waterfall li{grid-template-columns:160px minmax(60px,1fr) 68px;align-items:center;gap:12px;min-height:46px;font-size:12px;display:grid}.operator-payment-waterfall li.total{border-block:1px solid var(--operator-line);font-weight:650}.operator-payment-waterfall li>strong{font:600 12px var(--font-data);text-align:right}.operator-payment-waterfall-track{background:#f1f3ef;height:25px}.operator-payment-waterfall-track i{height:100%;display:block}.waterfall-tone-base{background:#386d8f}.waterfall-tone-paid{background:#2f7257}.waterfall-tone-failed{background:#bb685a}.waterfall-tone-future{background:#c0a567}.waterfall-tone-unknown{background:repeating-linear-gradient(135deg,#a8b0aa 0 4px,#d2d8d2 4px 8px)}.operator-diagnostic-facts{margin:0 0 24px}.operator-diagnostic-facts>div{border-bottom:1px solid var(--operator-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.operator-diagnostic-facts dt{max-width:220px;font-size:13px}.operator-diagnostic-facts dd{text-align:right;font:600 18px var(--font-data);margin:0}.operator-diagnostic-facts small{font:400 11px/1.5 var(--font-ui);color:var(--steel);margin-top:4px;display:block}.operator-diagnostic-warning{background:#fff4d9;border-left:3px solid #b88731;padding:12px}.operator-cadence-breakdown{border-top:1px solid var(--operator-line);padding-top:20px}.operator-cadence-breakdown>h3,.operator-cadence-breakdown>p{margin-inline:20px}.operator-diagnostic-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-top:24px;display:flex}.operator-diagnostic-controls label{gap:6px;font-size:13px;display:grid}@media (width<=900px){.operator-diagnostic-grid{grid-template-columns:minmax(0,1fr)}.operator-diagnostic-grid>section+section{border-left:0;border-top:1px solid var(--operator-line)}}@media (width<=600px){.operator-waterfall>header{flex-direction:column;gap:8px;padding:14px}.operator-waterfall-lens,.operator-waterfall-legend{padding-inline:14px}.operator-waterfall-table{min-width:1320px}.operator-waterfall-table th:first-child{width:135px;min-width:135px}.operator-waterfall-table th:nth-child(2){width:74px}.operator-waterfall-pattern{margin-left:0}.operator-payment-waterfall li{grid-template-columns:120px minmax(35px,1fr) 58px;gap:6px}.operator-diagnostic-grid>section,.operator-diagnostics>header{padding:12px}.operator-diagnostic-controls label,.operator-diagnostic-controls select{width:100%}}@media (width<=700px){.operator-billing-workspace>.operator-ledger{padding:12px}.operator-billing-workspace>.operator-ledger>header{margin:-12px -12px 16px;padding:16px 12px}.operator-billing-workspace .operator-ledger>header,.operator-billing-checkpoint-bar{padding:12px}.operator-billing-checkpoint-bar>div,.operator-billing-checkpoint-bar .operator-checkpoints{width:100%}.operator-billing-scroll-hint{display:none}.operator-state-grid>section{padding:12px}.operator-state-buttons button{gap:2px 8px;padding:10px}.operator-state-buttons button>span{grid-row:1/3}.operator-state-buttons strong,.operator-state-buttons small{text-align:right}.operator-table-wrap.operator-billing-table-wrap{max-height:none;overflow:visible}.operator-table.operator-billing-table,.operator-billing-table caption,.operator-billing-table tbody{width:100%;min-width:0;display:block}.operator-billing-table colgroup{display:none}.operator-billing-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operator-table.operator-billing-table tbody tr{border:1px solid var(--operator-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 10px 12px;display:grid}.operator-table.operator-billing-table tbody th{box-shadow:none;background:var(--operator-paper);border-right:0;border-radius:8px 8px 0 0;grid-column:1/-1;position:static}.operator-table.operator-billing-table tbody th,.operator-table.operator-billing-table td{text-align:left;min-width:0;padding:12px}.operator-table.operator-billing-table tbody tr:last-child>*{border-bottom:1px solid var(--operator-line)}.operator-table.operator-billing-table td:nth-child(odd){border-right:0}.operator-table.operator-billing-table td:nth-last-child(-n+2){border-bottom:0}.operator-billing-table td>strong{font-size:18px}.operator-billing-table .operator-billing-mobile-label{color:var(--steel);font:600 12px/1.4 var(--font-ui);margin-bottom:8px;display:block}.operator-billing-table .operator-calculation-trigger{text-align:left}.operator-billing-custom>p,.operator-billing-custom>form,.operator-billing-custom>.operator-result-actions,.operator-billing-custom>.operator-status-explorer,.operator-billing-kept{margin-left:12px;margin-right:12px}}@media (width<=360px){.operator-billing-checkpoint-bar .operator-checkpoints{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-table.operator-billing-table tbody tr{grid-template-columns:minmax(0,1fr)}.operator-table.operator-billing-table td{border-right:0}.operator-table.operator-billing-table td:nth-last-child(2){border-bottom:1px solid var(--operator-line)}}.operator-custom-form{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.operator-jump-links,.operator-result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.operator-jump-links a{border:1px solid var(--operator-line);color:var(--text);padding:10px 12px}.operator-custom-ledger>p,.operator-custom-ledger>form,.operator-custom-ledger>.operator-result-actions,.operator-pinned{margin-left:16px;margin-right:16px}.operator-pinned{border-top:1px solid var(--operator-line);margin-top:24px;padding-top:16px}.operator-pinned>p{max-width:90ch;line-height:1.6}.operator-pinned-table{width:max-content;min-width:0}.operator-pinned-table th:not(:first-child),.operator-pinned-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;text-align:left;min-width:220px;max-width:280px}.operator-pinned-table th:first-child{min-width:60px;padding:12px 8px}.operator-pinned-table thead th{text-transform:none;letter-spacing:normal}.operator-pinned-table strong{display:block}.operator-pinned-table small{margin-top:6px;display:block}.operator-jump-links a:focus-visible{outline-offset:3px;outline:2px solid}.operator-custom-form label,.operator-baseline-control{flex-direction:column;gap:6px;min-width:0;display:flex}.operator-baseline-control{max-width:520px}.operator-baseline-control small{line-height:1.5}.operator-custom-form input,.operator-custom-form select,.operator-baseline-control select{max-width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px}@media (width<=600px){.operator-custom-form label,.operator-custom-form button,.operator-baseline-control{width:100%}.operator-sale-definition dl{grid-template-columns:minmax(0,1fr)}}.lifecycle-comparison-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.lifecycle-comparison-controls label{gap:6px;font-size:14px;display:grid}.lifecycle-comparison-controls input{border:1px solid var(--border);border-radius:6px;min-height:40px;padding:8px}.deep-dive-timezones{border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:16px 20px;font-size:14px;line-height:1.6}.deep-dive-timezones p{margin:6px 0}.deep-dive-timezones ul{margin:6px 0 0;padding-left:20px}.command-modal{background:0 0;border:0;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0}.command-modal::backdrop{background:#00000073}.command-modal .command-dialog{width:100%;max-width:100%}.recap-filter-row{flex-wrap:wrap}.operator-evidence.unavailable{color:#515e56}.segment-rule-index{color:#4e5c54}.command-headline .command-metric.unavailable>strong{color:#edc7b5}.command-headline .command-receipt{color:#cfdfd5}.command-headline .command-receipt.unavailable{color:#f2d492}.risk-brand-defense-transition a{background:#b94000;border-color:#b94000}.risk-brand-defense-transition a:hover{background:#943300;border-color:#943300}.risk-incident-grid>button{grid-template-columns:minmax(0,1fr)}.risk-incident-grid>button>*{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.workspace-page .signal-starters{grid-template-columns:minmax(0,1fr);min-width:0}.workspace-page .signal-starters>*{overflow-wrap:anywhere;min-width:0}}.operator-acquisition{border-top:3px solid #2f7257}.operator-acquisition>p,.operator-acquisition>.operator-custom-form{margin-left:20px;margin-right:20px}.operator-acquisition-detail,#acquisition-renewal-custom{padding:0 20px 20px}.operator-waterfall-table th small{margin-top:4px;font-weight:400;display:block}.operator-acquisition>section,.operator-acquisition-detail{margin-top:2rem;scroll-margin-top:76px}.operator-acquisition-equation{flex-wrap:wrap;align-items:baseline;gap:.7rem 1.2rem;display:flex}.operator-acquisition-equation strong{color:#245540;font-size:clamp(1.4rem,3vw,2rem)}.operator-acquisition-bridge ol{gap:.55rem;max-width:800px;padding:0;list-style:none;display:grid}.operator-acquisition-bridge li{background:#f6f8f6;border:1px solid #dde4df;justify-content:space-between;gap:1rem;padding:.7rem .8rem;display:flex;position:relative;overflow:hidden}.operator-acquisition-bridge li span,.operator-acquisition-bridge li strong{z-index:1;position:relative}.operator-acquisition-bar{background:#d5e5da;position:absolute;top:0;bottom:0;left:0}.operator-acquisition-bridge li:not(:first-child) .operator-acquisition-bar{background:#edddd2}.acquisition-matrix{color:#263b31;background:#fff;border:1px solid #d5dfd8;border-radius:6px;margin:24px 20px;overflow:hidden}.acquisition-matrix>header{padding:18px 18px 0}.acquisition-matrix h3,.acquisition-matrix h4{margin:0 0 8px}.operator-acquisition .acquisition-matrix>header p{text-align:left;max-width:none;margin:0 0 14px;font-size:14px;line-height:1.6}.acquisition-matrix-toolbar{background:#f1f5f2;border-block:1px solid #d5dfd8;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 18px;font-size:13px;display:flex}.acquisition-matrix-toolbar label{align-items:center;gap:8px;display:flex}.acquisition-matrix-toolbar button{color:#263b31;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbcabe;border-radius:4px;padding:8px 12px}.acquisition-matrix-key{color:#516359;margin:12px 18px;font-size:12px;line-height:1.6}.acquisition-matrix-scroll{border-block:1px solid #d5dfd8;width:100%;max-height:680px;overflow:auto}.acquisition-matrix-scroll>table{border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1600px;font-size:12px}.acquisition-matrix caption{text-align:left;color:#52685b;background:#f5f8f6;padding:10px 14px;font-size:12px;line-height:1.6}.acquisition-matrix th,.acquisition-matrix td{text-align:right;vertical-align:middle;border-bottom:1px solid #e0e7e2;padding:0;font-weight:400}.acquisition-matrix thead th{z-index:2;color:#304a3c;background:#e9f0eb;height:50px;font-weight:600;position:sticky;top:0}.acquisition-matrix-scroll>table>thead th:first-child{text-align:left;width:240px}.acquisition-matrix-scroll>table>thead th:nth-child(2){width:110px}.acquisition-matrix-scroll>table>thead th:nth-child(3){width:100px;padding:8px}.acquisition-matrix-scroll>table>thead th:last-child{width:110px}.acquisition-matrix-scroll>table>thead th:first-child,.acquisition-matrix-scroll>table>tbody>tr>th:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #d5dfd8}.acquisition-matrix-scroll>table>thead th:first-child{z-index:3;background:#e9f0eb}.acquisition-matrix small{margin-top:4px;font-size:10px;font-weight:400;display:block}.acquisition-matrix thead button{color:inherit;font:inherit;width:100%;min-height:50px;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.acquisition-matrix-scroll>table>tbody>tr>td{height:44px;padding:0 8px}.acquisition-matrix-scroll>table>tbody>tr>td.observed,.acquisition-matrix-scroll>table>tbody>tr>td.unavailable{padding:0}.acquisition-matrix td.observed{background:var(--cohort-fill)}.acquisition-matrix td.partial{background-image:repeating-linear-gradient(135deg,#0000,#0000 6px,#ffffff40 6px 9px)}.acquisition-matrix td.unavailable{color:#66796d}.acquisition-matrix td.observed>button,.acquisition-matrix td.unavailable>button{color:inherit;width:100%;height:44px;font:inherit;text-align:right;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px}.acquisition-matrix td sup{margin-left:2px;font-size:9px}.acquisition-matrix .focus-column{box-shadow:inset 1px 0 #759987,inset -1px 0 #759987}.acquisition-matrix thead .focus-column{color:#fff;background:#245c49}.acquisition-row-heading{text-align:left;align-items:center;gap:6px;padding:6px 8px;display:flex}.acquisition-row-heading>span{font-weight:650}.acquisition-row-heading small{color:#52685b;font-size:9px;line-height:1.3}.acquisition-row-heading>button{color:#245c49;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:30px;min-height:32px;padding:0;font-size:20px}.acquisition-row-heading input,.acquisition-matrix-toolbar input{accent-color:#245c49;flex-shrink:0;width:15px;height:15px}.acquisition-matrix button:hover{background-color:#245c4914}.acquisition-matrix button:focus-visible,.acquisition-matrix input:focus-visible,.acquisition-matrix [tabindex="0"]:focus-visible{outline-offset:-2px;outline:2px solid #245c49}.acquisition-matrix .acquisition-outcomes>td{background:#f6f8f6;padding:12px!important}.acquisition-outcomes>td>div{overflow:auto}.acquisition-outcomes table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.acquisition-outcomes th,.acquisition-outcomes td{padding:8px 12px}.acquisition-outcomes th:first-child{text-align:left;width:290px}.acquisition-outcomes tbody th{font-weight:600}.acquisition-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.acquisition-chart-heading span{color:#52685b;font-size:12px}.acquisition-trajectories{border-top:1px solid #d5dfd8;padding:20px 18px}.acquisition-trajectories p{color:#52685b;margin-bottom:0;font-size:12px;line-height:1.6}.acquisition-chart-scroll{overflow:auto}.acquisition-chart-scroll svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;min-width:640px;max-width:1200px;height:auto;margin-inline:auto;display:block}.acquisition-chart-scroll text{fill:#4f6156;font:11px var(--font-ui)}.acquisition-chart-controls{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:12px 0 8px;display:flex}.acquisition-chart-range,.acquisition-chart-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acquisition-chart-actions button[aria-pressed=true]{color:#fff;background:#245c49;border-color:#245c49}.acquisition-chart-range label,.acquisition-chart-fit{color:#425b4b;align-items:center;gap:8px;font-size:12px;display:flex}.acquisition-chart-controls select,.acquisition-chart-controls button,.acquisition-chart-actions button{color:#245c49;min-height:36px;font:600 12px var(--font-ui);background:#fff;border:1px solid #c8d5cc;border-radius:5px;padding:6px 10px}.acquisition-chart-controls button,.acquisition-chart-actions button{cursor:pointer}.acquisition-chart-controls button:disabled{opacity:.45;cursor:default}.acquisition-chart-controls .acquisition-chart-fit{white-space:nowrap;flex:none;display:inline-flex}.acquisition-chart-controls .acquisition-chart-fit input{accent-color:#245c49;flex:0 0 15px;width:15px;min-width:15px;height:15px;min-height:0;padding:0}.operator-custom-form .retention-driver-maturity{align-items:center;gap:8px;min-height:44px;display:flex}.operator-custom-form .retention-driver-maturity input{accent-color:#245c49;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:0;padding:0}.acquisition-chart-interactive{position:relative}.acquisition-chart-tooltip{z-index:2;color:#1b3025;background:#fff;border:1px solid #bacdc0;border-radius:8px;width:min(350px,100% - 32px);padding:14px 16px;font-size:12px;line-height:1.5;position:absolute;top:10px;right:24px;box-shadow:0 6px 24px #182d2126}.acquisition-chart-tooltip.align-left{left:24px;right:auto}.acquisition-chart-tooltip-measure{color:#52685b;margin-top:2px;display:block}.acquisition-chart-tooltip-cohort{border-top:1px solid #dfe6e0;margin-top:8px;padding-top:8px}.acquisition-chart-tooltip-cohort>div{justify-content:space-between;gap:12px;display:flex}.acquisition-chart-tooltip-cohort>div>span{align-items:center;gap:6px;display:flex}.acquisition-chart-tooltip-cohort i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.acquisition-chart-tooltip-cohort>span{color:#52685b;font-size:12px;display:block}.acquisition-chart-tooltip-cohort .below-baseline{color:#9a382f}.acquisition-chart-tooltip-cohort .above-baseline{color:#245c49}.acquisition-chart-legend{flex-wrap:wrap;gap:12px 24px;margin:8px 0;padding:0;font-size:12px;list-style:none;display:flex}.acquisition-chart-legend li{align-items:center;gap:6px;display:flex}.acquisition-chart-legend i{border-radius:50%;width:10px;height:10px}@media (width<=700px){.acquisition-chart-tooltip,.acquisition-chart-tooltip.align-left{width:auto;box-shadow:none;margin:8px 0;position:static}.acquisition-chart-controls select,.acquisition-chart-controls button,.acquisition-chart-actions button{min-height:44px}.acquisition-chart-scroll text{font-size:16px}.acquisition-matrix{margin:20px 8px}.acquisition-matrix>header,.acquisition-trajectories{padding:14px 12px}.acquisition-matrix-toolbar{gap:10px;padding:12px}.acquisition-matrix-key{margin:10px 12px}.acquisition-matrix-scroll>table>thead th:first-child{width:190px}.acquisition-matrix-scroll>table>thead th:first-child,.acquisition-matrix-scroll>table>tbody>tr>th:first-child{position:static}.operator-acquisition>.operator-custom-form label{max-width:100%}}.operator-payment-disclosure{background:#fff;border:1px solid #d5dfd8;border-radius:6px;margin-top:28px;padding:18px 20px}.operator-payment-disclosure>summary,.acquisition-secondary>summary{cursor:pointer;padding:8px 0;font-weight:600;line-height:1.5}.operator-payment-disclosure>p{color:#526358;max-width:85ch;line-height:1.6}.operator-payment-disclosure>summary:focus-visible,.acquisition-secondary>summary:focus-visible{outline-offset:4px;outline:2px solid #245c49}.acquisition-secondary{border-top:1px solid #d5dfd8;margin:12px 0}.acquisition-secondary>p{line-height:1.6}.acquisition-missed-renewals{background:#f6eee8;max-width:800px;padding:12px 14px}#acquisition-daily-cancellations{scroll-margin-top:76px}.acquisition-baseline-legend{color:#425b4b;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 18px;font-size:12px;display:flex}.acquisition-baseline-legend i{background:linear-gradient(90deg,#eac0b9,#f7f8f7,#b9dfc9);border:1px solid #d7dfd9;width:130px;height:12px;display:inline-block}.acquisition-baseline-legend span:last-child{flex-basis:100%}.acquisition-matrix td.observed>button,.acquisition-matrix td.unavailable>button{height:56px}.acquisition-matrix td.observed>button>small{white-space:normal;color:inherit;font-size:10px;line-height:1.3}.acquisition-matrix .no-baseline{background:#fff}.acquisition-sales-section>h3,.acquisition-sales-section>.operator-sale-selector{margin-inline:20px}.acquisition-detail-controls{background:#eef4ef;border:1px solid #d5dfd8;border-radius:6px;margin-bottom:20px;padding:18px}.acquisition-detail-controls h3{margin:0}.acquisition-detail-controls .operator-custom-form{margin-bottom:0}.acquisition-detail-controls label{flex:200px}.acquisition-benchmark{border:1px solid #d5dfd8;border-radius:6px;margin-bottom:20px;padding:18px}.acquisition-benchmark h4{margin:0 0 14px}.acquisition-benchmark p,.acquisition-daily-definition{color:#526358;font-size:13px;line-height:1.6}.operator-table.operator-acquisition-ledger{table-layout:fixed;min-width:1900px}.operator-table.operator-acquisition-ledger th,.operator-table.operator-acquisition-ledger td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:14px 12px;line-height:1.45}.operator-table.operator-acquisition-ledger thead th{font:600 12px/1.45 var(--font-ui);letter-spacing:normal;text-transform:none}.operator-table.operator-acquisition-ledger th:first-child{width:112px}.operator-table.operator-acquisition-ledger th:nth-child(4){width:180px}.operator-table.operator-acquisition-ledger th:nth-child(5){width:250px}.operator-table.operator-acquisition-ledger :is(th,td)>small{font:400 11px/1.5 var(--font-ui);color:#526358;margin-top:6px;display:block}.operator-table.operator-acquisition-ledger td>strong{font:650 14px/1.4 var(--font-ui);display:block}.operator-table.operator-acquisition-ledger caption{text-align:left;padding:14px;line-height:1.6}.operator-table.operator-acquisition-ledger tr.is-focused>*{background:#edf4ef}.acquisition-daily{border:1px solid #d5dfd8;border-radius:6px;margin:28px 0;padding:20px}.operator-acquisition .acquisition-daily header p{text-align:left;max-width:none;font-size:14px;line-height:1.6}.acquisition-daily h3{margin-top:0}.acquisition-daily-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acquisition-daily-totals>div{background:#f3f6f3;border:1px solid #e0e7e1;min-width:0;padding:14px}.acquisition-daily-totals span,.acquisition-daily-totals small{color:#526358;font-size:12px;line-height:1.6;display:block}.acquisition-daily-totals strong{color:#245c49;overflow-wrap:anywhere;font-size:24px;display:block}.acquisition-daily-scroll{max-height:460px}.operator-table.acquisition-daily-table{table-layout:fixed;min-width:1040px}.operator-table.acquisition-daily-table th,.operator-table.acquisition-daily-table td{white-space:normal;overflow-wrap:anywhere;padding:14px}.operator-table.acquisition-daily-table thead th{font:600 12px/1.5 var(--font-ui);text-transform:none;letter-spacing:normal}.operator-table.acquisition-daily-table small{color:#526358;margin-top:4px;line-height:1.5;display:block}.acquisition-daily-count{position:relative}.acquisition-daily-count>span{background:#ae6650;height:4px;position:absolute;bottom:0;left:0}@media (width<=700px){.operator-payment-disclosure{padding:12px}.acquisition-daily-totals{grid-template-columns:minmax(0,1fr)}.acquisition-daily,.acquisition-detail-controls,.acquisition-benchmark{padding:12px}.acquisition-detail-controls .operator-custom-form button{flex:100px;width:auto}}.operator-column-heading{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.operator-column-label{min-width:0;text-align:inherit;flex:1}.operator-column-heading .operator-column-help{width:26px;min-width:26px;height:28px;min-height:28px;color:inherit;opacity:.7;cursor:help;background:0 0;border:0;border-radius:4px;flex:0 0 26px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.operator-column-heading .operator-column-help:hover,.operator-column-heading .operator-column-help[aria-expanded=true]{opacity:1;background:#51766024}.operator-column-heading .operator-column-help:focus-visible{opacity:1;outline-offset:1px;outline:2px solid}.operator-column-tooltip{z-index:10000;box-sizing:border-box;color:#243f32;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);font:400 14px/1.5 var(--font-ui);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;background:#fff;border:1px solid #b8cec1;border-radius:8px;padding:14px 16px;position:fixed;overflow:auto;box-shadow:0 5px 22px #112a1e2e}.operator-column-tooltip>strong{color:#173e2d;font:650 14px/1.4 var(--font-ui);margin:0 0 5px;display:block}.operator-column-tooltip>p{color:#40584b;font:inherit;text-align:left;margin:0}.acquisition-matrix thead .operator-column-label>button{padding-inline:5px}.acquisition-matrix thead .operator-column-heading{box-sizing:border-box;padding-right:3px}.acquisition-matrix thead .operator-column-help{flex-basis:22px;width:22px;min-width:22px}@media (width<=640px){.operator-column-heading .operator-column-help{height:32px;min-height:32px}.operator-billing-mobile-label .operator-column-heading{justify-content:flex-start}.operator-billing-mobile-label .operator-column-label{flex:0 auto}}.acquisition-channels{background:#fff;border:1px solid #d5dfd8;border-radius:6px;margin:24px 20px;padding:20px}.acquisition-channel-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.acquisition-channel-heading h3{margin:0 0 8px}.acquisition-channel-heading p,.acquisition-channel-coverage,.acquisition-channel-scope{color:#526358;max-width:100ch;font-size:14px;line-height:1.6}.acquisition-channel-heading .operator-custom-form{margin:0 0 16px}.acquisition-channel-scroll{max-height:560px;margin:12px 0 16px;overflow:auto}.acquisition-channel-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px;font-size:14px}.acquisition-channel-scroll caption{text-align:left;color:#526358;background:#f5f8f6;padding:12px}.acquisition-channel-scroll th,.acquisition-channel-scroll td{text-align:right;vertical-align:top;border-bottom:1px solid #d5dfd8;padding:14px 12px}.acquisition-channel-scroll thead th{z-index:1;background:#e8f0eb;position:sticky;top:0}.acquisition-channel-scroll th:first-child{text-align:left;min-width:160px}.acquisition-channel-scroll small{color:#526358;margin-top:6px;font-size:12px;font-weight:400;display:block}.acquisition-channel-scroll tbody button{color:#245c49;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.acquisition-channel-scroll tbody button:hover{color:#102f23}.acquisition-channel-scroll tbody button:focus-visible{outline-offset:4px;outline:2px solid #245c49}.acquisition-channel-scroll .channel-below{color:#983c29}.acquisition-channel-scroll .channel-above{color:#245c49}@media (width<=640px){.acquisition-channels{margin:20px 10px;padding:14px}.acquisition-channel-heading .operator-custom-form{width:100%}}.acquisition-channel-scroll tbody th{z-index:1;background:#fff;position:sticky;left:0}.acquisition-channel-scroll thead th:first-child{z-index:2;left:0}.acquisition-pov{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0 20px;display:flex}.acquisition-pov button{color:#245c49;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bb5a7;border-radius:6px;padding:10px 24px}.acquisition-pov button[aria-pressed=true]{color:#fff;background:#245c49}.acquisition-pov button:focus-visible{outline-offset:3px;outline:2px solid #245c49}.acquisition-skus{border-top:1px solid #d5dfd8;padding:20px}.acquisition-skus>header h3{margin:0 0 8px}.acquisition-skus>header p,.acquisition-sku-note,.acquisition-sku-coverage{text-align:left;line-height:1.6}.acquisition-sku-note{background:#f1f5f2;border-left:3px solid #759987;padding:12px 16px}.acquisition-skus .acquisition-matrix{margin:24px 0}.acquisition-skus .acquisition-matrix-scroll>table>thead th:first-child{width:310px}.acquisition-skus .acquisition-row-heading{overflow-wrap:anywhere}.acquisition-skus .acquisition-secondary li{overflow-wrap:anywhere;margin-block:12px;line-height:1.6}@media (width<=600px){.acquisition-skus{padding:16px 10px}.acquisition-skus .acquisition-matrix-scroll>table>thead th:first-child{width:240px}}.vendor-report-page{max-width:1200px;margin:0 auto;padding:32px}.vendor-report-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.vendor-report-header h1,.vendor-report-header h2{margin:0 0 8px}.vendor-report-header>div:last-child{align-items:center;gap:16px;display:flex}.vendor-report-products{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.vendor-report-panel{padding:24px}.vendor-report-message{border:1px solid var(--color-border,#d4dde4);padding:16px}.vendor-report-page .table-scroll{overflow-x:auto}.vendor-report-page caption{text-align:left;padding:12px 0;font-weight:600}@media (width<=700px){.vendor-report-page{padding:20px 16px}.vendor-report-header{flex-direction:column;gap:12px}.vendor-report-panel{padding:16px}}.operator-view-title{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.operator-view-title>h3{margin:0}.operator-industry-badge{color:#245c49;font:600 11px var(--font-ui);white-space:nowrap;background:#edf4ef;border:1px solid #bdcec3;border-radius:4px;padding:3px 7px;display:inline-flex}.operator-industry-badge.diagnostic{color:#53635b;background:#f2f4f3;border-color:#cbd3d0}.operator-industry-badge .operator-column-heading{gap:5px}.operator-industry-badge .operator-column-help{flex:0 0 24px;min-width:24px;min-height:24px}.acquisition-matrix .operator-view-title>h3{margin:0}.acquisition-renewal-denominator{padding:0 18px 14px}.acquisition-renewal-denominator .acquisition-chart-actions>span{margin-right:6px;font-size:13px;font-weight:600}.acquisition-renewal-denominator .acquisition-chart-actions button{min-height:44px}.operator-view-guide{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 24px;padding:20px}.operator-view-guide h2{margin:0 0 16px;font-size:20px}.operator-view-comparison,.acquisition-renewal-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.operator-view-comparison article+article,.acquisition-renewal-comparison>div+div{border-left:1px solid var(--border);padding-left:24px}.operator-view-comparison h3{margin:0 0 10px;font-size:16px;line-height:1.45}.operator-view-comparison p,.operator-view-guide-details p{max-width:75ch;margin:10px 0 0;font-size:13px;line-height:1.6}.operator-view-guide-key{border-top:1px solid var(--border);max-width:100ch;margin:18px 0 14px;padding-top:16px;font-size:13px;line-height:1.6}.operator-view-guide-details summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:600}.operator-view-guide-details summary:focus-visible{outline-offset:3px;outline:3px solid #386d8f}.acquisition-renewal-comparison{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:14px 0;padding:16px;font-size:13px;line-height:1.6}.acquisition-renewal-comparison p{margin:8px 0 0}.acquisition-renewal-denominator .acquisition-secondary{margin-bottom:0;font-size:13px}.acquisition-renewal-denominator .acquisition-secondary p{max-width:85ch}.acquisition-renewal-rate-legend i{background:linear-gradient(90deg,#e6cbcb,#dfe6cb,#cbe6da)}.acquisition-renewal-matrix td.observed>button,.acquisition-renewal-matrix td.unavailable>button{height:auto;min-height:76px}.acquisition-renewal-matrix td.unavailable{color:#516359;background-color:#f0f3f1}@media (width<=600px){.operator-view-guide{padding:16px}.operator-view-comparison,.acquisition-renewal-comparison{grid-template-columns:minmax(0,1fr);gap:16px}.operator-view-comparison article+article,.acquisition-renewal-comparison>div+div{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.acquisition-renewal-denominator{padding:0 12px 14px}.acquisition-renewal-denominator .acquisition-chart-actions>span{flex-basis:100%}.acquisition-renewal-denominator .acquisition-chart-actions button{flex:1}.acquisition-renewal-rate-legend i{width:90px}}
