:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"gtwelve Archivo", Arial, sans-serif;--canvas:#eef0f4;--shell:#f7f8fb;--sidebar:#fbfbfc;--surface:#fff;--surface-2:#f1f2f6;--surface-blue:#f4f5ff;--ink:#25262e;--ink-strong:#202129;--muted:#747681;--muted-2:#8a8c96;--border:#e2e4eb;--border-strong:#d4d7e4;--accent:#5968e8;--accent-hover:#4d5bd3;--accent-soft:#eef0ff;--success:#4f7e61;--success-soft:#edf6f0;--warning:#9a6726;--warning-soft:#fbf4e8;--danger:#a3312c;--danger-soft:#fbefee;--radius-sm:8px;--radius:12px;--radius-shell:20px;--shadow-panel:0 1px 1px #16182305, 0 10px 24px #1618230b, inset 0 1px 0 #fffffff0;--shadow-shell:0 40px 100px #23263529, 0 3px 10px #23263512, inset 0 1px 0 #fff}
.prototype-page{background:radial-gradient(circle at 10% 0,#fffffffa,#0000 30%),radial-gradient(circle at 88% 6%,#7584e91f,#0000 28%),linear-gradient(#f3f4f7 0%,#e7e9ee 100%);min-height:100vh;padding:116px 28px 32px}.production-page{padding:28px}.dashboard-shell{--shell-bg:#f7f8fb;--side-bg:#fbfbfc;--side-text:#2b2c34;--surface:#fff;--surface-2:#f1f2f6;--text:#25262e;--text-soft:#747681;--border:#e2e4eb;--accent:#5968e8;--chart-1:#5968e8;--chart-2:#7987f0;--chart-3:#9ca8f4;--chart-4:#536fc8;--chart-5:#7b8bb7;--chart-6:#a8b0c8;--chart-7:#2e3140;--chart-8:#8b91a2;--chart-9:#b0b4c0;--chart-10:#d1d3da;--chart-11:#ececf0;--radius:12px;--shadow:0 1px 1px #16182305, 0 10px 24px #1618230b, 0 1px 0 #fffffff0 inset;width:min(1560px,100%);min-height:0;color:var(--text);background:var(--shell-bg);border:1px solid #ffffffeb;border-radius:20px;grid-template-columns:220px minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 40px 100px #2326352e,0 3px 10px #23263514,inset 0 1px #fff}.sidebar{z-index:2;min-height:100%;color:var(--side-text);background:var(--side-bg);border-right:1px solid var(--border);flex-direction:column;padding:24px 18px 20px;display:flex;position:relative}.sidebar:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.brand-lockup{z-index:1;border-bottom:1px solid var(--border);align-items:center;padding:0 8px 24px;display:flex;position:relative}.brand-mark{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.brand-mark img{filter:brightness(0)saturate(0);opacity:.92;width:126px;height:auto}.brand-mark span{color:#888a95;font:600 9px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.sidebar nav{z-index:1;margin-top:34px;position:relative}.nav-eyebrow{color:#8a908e;font:600 10px var(--font-sans);letter-spacing:.04em;padding:0 10px 13px;display:block}.sidebar nav button{color:#747b78;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:12px 10px;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.sidebar nav button:hover{color:#262730;background:#f3f4f8;transform:translate(2px)}.sidebar nav button.active{color:#252630;background:#f1f2f7;border-color:#e8e9ef;box-shadow:0 1px 2px #1c1e2b09}.sidebar nav button.active:before{content:"";background:var(--accent);width:3px;height:18px;margin-left:-10px}.nav-icon{color:#8b918f;flex:0 0 20px;place-items:center;width:20px;display:grid}.sidebar nav button.active .nav-icon{color:var(--accent)}.nav-label{font-size:12px;font-weight:600}.sidebar-foot{z-index:1;border-top:1px solid #252d2a1a;align-items:center;gap:10px;margin-top:auto;padding:14px 10px 4px;display:flex;position:relative}.sidebar-foot div{flex-direction:column;display:flex}.sidebar-foot strong{font-size:10px}.sidebar-foot span:last-child{color:#727776;font:500 9px var(--font-sans);margin-top:3px}.status-dot{background:#39a56b;border:2px solid #f9fafb;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #39a56b,0 0 12px #39a56b47}.dashboard-main{background:var(--shell-bg);min-width:0}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffc;justify-content:space-between;align-items:center;min-height:76px;padding:16px 30px;display:flex}.page-title span,.eyebrow,.panel-heading>div>span,.conversion-heading>div>span,.section-heading>div>span{color:var(--text-soft);font:600 10px var(--font-sans);letter-spacing:.035em}.page-title h1{letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.topbar-actions{align-items:center;gap:10px;display:flex}.period-switch,.display-switch{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:3px;display:flex}.period-switch button,.display-switch button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:650}.period-switch button.active,.display-switch button.active{color:#fff;background:var(--accent);box-shadow:0 5px 14px #41575229}.display-switch{background:#eef0f6}.export-button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:7px;padding:10px 14px;font-size:10px;font-weight:750}.export-button:disabled{cursor:wait;opacity:.68}.avatar{border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:var(--surface);font:700 10px var(--font-sans);border-radius:50%;place-items:center;display:grid}.content-wrap{background:linear-gradient(#f8f9fb 0%,#f4f5f8 100%);padding:32px 32px 22px}.intro-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.intro-row h2{letter-spacing:-.05em;text-wrap:balance;max-width:710px;margin:7px 0;font-size:clamp(30px,3vw,46px);line-height:1.02}.intro-row>div:first-child>p{color:var(--text-soft);margin:0;font-size:13px}.freshness-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex:0 0 196px;padding:15px 16px}.freshness-card>span{color:var(--text-soft);font-size:9px}.freshness-card strong{font:650 14px var(--font-sans);margin:7px 0 10px;display:block}.freshness-card p{color:#4f7e61;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:700;display:flex}.freshness-card i{background:#56b57a;border-radius:50%;width:6px;height:6px}.scope-control{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f8f9fd 100%);grid-template-columns:minmax(190px,.72fr) auto minmax(260px,1fr);align-items:center;gap:22px;margin:-8px 0 24px;padding:15px 16px;display:grid}.scope-control-copy>span{color:var(--text-soft);font:600 8px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;display:block}.scope-control-copy>strong{margin-top:4px;font-size:12px;display:block}.scope-control-copy>p,.scope-control-note{color:var(--text-soft);margin:4px 0 0;font-size:9px;line-height:1.45}.scope-control-note{max-width:470px;margin:0}.scope-switch{border:1px solid var(--border);background:#eef0f6;border-radius:10px;padding:4px;display:flex}.scope-switch button{min-width:82px;color:var(--text-soft);font:650 10px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;transition:color .18s,background .18s,box-shadow .18s}.scope-switch button:hover:not(:disabled){color:var(--text);background:#ffffffa8}.scope-switch button.active{color:#fff;background:var(--accent);box-shadow:0 6px 16px #4652be33}.scope-switch button:disabled{cursor:not-allowed;opacity:.42}.scope-switch button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, var(--surface));outline-offset:2px}.metrics-grid{grid-template-columns:1.35fr 1.35fr 1fr 1fr;gap:12px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius);min-height:160px;box-shadow:var(--shadow);background:#fff;padding:17px 18px 15px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.metric-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff80,#0000 38%);position:absolute;inset:0}.metric-card:hover{border-color:#d4d7e4;transform:translateY(-3px);box-shadow:0 18px 38px #262a4417,inset 0 1px #fff}.metric-topline{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:9px;font-weight:650;display:flex}.metric-arrow{font-size:12px}.metric-share{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, #fff);letter-spacing:-.01em;text-transform:none;border-radius:999px;align-items:baseline;gap:4px;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.metric-share small{color:var(--text-soft);letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:650}.metric-card>strong{letter-spacing:-.055em;margin-top:20px;font-size:clamp(28px,2.8vw,45px);line-height:1;display:block}.metric-card>p{color:var(--text-soft);margin:10px 0 0;font-size:10px;line-height:1.4}.metric-card>p b{color:var(--text);font-weight:650}.metric-rule{background:var(--border);height:3px;position:absolute;bottom:0;left:0;right:0}.tone-accent{background:linear-gradient(155deg,#fff 0%,#f7f8ff 62%,#eef0ff 100%)}.tone-accent .metric-rule{background:var(--accent)}.tone-quiet{background:#f1f2f7}.conversion-section,.distribution-section{margin-top:54px}.section-heading{border-bottom:1px solid var(--border);grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:24px;margin-bottom:18px;padding-bottom:16px;display:grid}.section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:25px}.section-heading>p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.55}.conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 1.25fr;gap:12px;display:grid}.conversion-card,.trend-panel,.chart-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.conversion-card:hover,.trend-panel:hover,.chart-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px #262a4416,inset 0 1px #fff}.conversion-card{min-height:306px;padding:18px}.conversion-heading,.panel-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.conversion-heading h3,.panel-heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.conversion-tag,.plain-pill,.warning-pill{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-2);font:600 9px var(--font-sans);white-space:nowrap;border-radius:999px;padding:6px 8px}.warning-pill{color:#a3312c;border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.conversion-body{grid-template-columns:138px 1fr;align-items:center;gap:18px;margin-top:30px;display:grid}.progress-ring,.donut{background:conic-gradient(var(--accent) 0 var(--progress), var(--surface-2) var(--progress) 360deg);border-radius:50%;place-items:center;display:grid}.progress-ring{aspect-ratio:1;width:138px}.progress-ring:before,.donut:before{content:"";aspect-ratio:1;background:var(--surface);border-radius:50%;grid-area:1/1;width:78%}.progress-ring>div,.donut>div{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex;position:relative}.progress-ring strong{letter-spacing:-.05em;font-size:25px}.progress-ring span,.donut span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px}.conversion-body dl{margin:0}.conversion-body dl>div{border-bottom:1px solid var(--border);padding:10px 0}.conversion-body dl>div:last-child{border-bottom:0}.conversion-body dt{color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.conversion-body dd{font:650 14px var(--font-sans);margin:4px 0 0}.trend-panel{min-height:306px;padding:18px;overflow:visible}.mini-legend{color:var(--text-soft);gap:10px;font-size:8px;display:flex}.mini-legend span{align-items:center;gap:5px;display:flex}.mini-legend i{border-radius:50%;width:6px;height:6px}.mini-legend .won{background:var(--accent)}.mini-legend .live{background:#a9ada9}.trend-filter-row{border:1px solid var(--border);background:#f8f9fb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:18px 0 6px;padding:12px;display:flex}.trend-series-filter{flex-wrap:wrap;gap:6px;display:flex}.trend-series-filter button{border:1px solid var(--border);color:var(--text-soft);font:650 9px var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;transition:color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.trend-series-filter button:hover{color:var(--text);border-color:#cfd3de}.trend-series-filter button:focus-visible,.month-picker-trigger:focus-visible,.month-picker-option:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, var(--surface));outline-offset:2px}.trend-series-filter button i{background:#c9cdd6;border-radius:2px;width:7px;height:7px}.trend-series-filter button.active{color:var(--text);border-color:#cfd3de;box-shadow:0 3px 10px #262a4412}.trend-series-filter button.active.series-won i{background:var(--accent)}.trend-series-filter button.active.series-lost i{background:#c8797f}.trend-series-filter button.active.series-live i{background:#9ba5bd}.trend-range-filter{gap:8px;display:flex}.month-picker-field{align-items:center;gap:7px;display:flex}.month-picker-label{color:var(--text-soft);font:650 8px var(--font-sans)}.month-picker{min-width:126px;position:relative}.month-picker-trigger{width:100%;min-height:34px;color:var(--text);background:linear-gradient(180deg, var(--surface) 0%, #f8f9fc 100%);font:650 9px var(--font-sans);cursor:pointer;border:1px solid #dfe2eb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px 8px 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 1px 1px #23273b09,inset 0 1px #ffffffb3}.month-picker-trigger:hover{background:var(--surface);border-color:#cfd4e1;box-shadow:0 4px 12px #262a440f,inset 0 1px #ffffffc7}.month-picker.is-open .month-picker-trigger{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), 0 6px 16px #262a4412}.month-picker-chevron{color:#737a8b;flex:none;transition:transform .18s cubic-bezier(.16,1,.3,1)}.month-picker.is-open .month-picker-chevron{transform:rotate(180deg)}.month-picker-menu{z-index:40;background:var(--surface);transform-origin:100% 0;border:1px solid #dfe2eb;border-radius:11px;width:100%;min-width:150px;padding:5px;animation:.16s cubic-bezier(.16,1,.3,1) month-picker-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #1f233729,0 2px 8px #1f233712}.month-picker-option{width:100%;min-height:34px;color:var(--text);font:600 9px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px 8px 10px;transition:color .15s,background .15s;display:flex}.month-picker-option:hover,.month-picker-option:focus-visible{color:#303a9e;background:#f1f3ff}.month-picker-option.is-selected{color:#303a9e;background:#e9ecff;font-weight:700}.month-picker-option svg{color:var(--accent);opacity:0;flex:none}.month-picker-option.is-selected svg{opacity:1}@keyframes month-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.trend-summary{gap:26px;margin:12px 0 8px;display:flex}.trend-summary p{flex-direction:column;margin:0;display:flex}.trend-summary span{color:var(--text-soft);text-transform:uppercase;font-size:8px}.trend-summary strong{font:650 15px var(--font-sans);margin-top:3px}.trend-legend{color:var(--text-soft);font:600 9px var(--font-sans);gap:14px;margin:12px 0 2px;display:flex}.trend-legend span{align-items:center;gap:5px;display:inline-flex}.trend-legend i{border-radius:2px;width:7px;height:7px}.legend-won{background:var(--accent)}.legend-lost{background:#c8797f}.legend-live{background:#9ba5bd}.trend-plot{grid-template-columns:42px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.y-axis{height:128px;color:var(--text-soft);font:550 7px var(--font-sans);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:end;padding:0 0 1px;display:flex}.bar-field{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom, transparent 0 31px, var(--border) 32px);align-items:end;gap:7px;height:128px;padding:0 6px;display:flex}.bar-pair{align-items:end;gap:2px;width:100%;height:100%;display:flex}.bar-pair span{width:calc(100% / var(--series-count,3));border-radius:2px 2px 0 0;transition:height .45s cubic-bezier(.2,.7,.2,1),width .2s}.bar-live{background:#9ba5bd}.bar-won{background:var(--accent)}.bar-lost{background:#c8797f}.axis{color:var(--text-soft);font:500 8px var(--font-sans);margin-top:8px}.axis-with-y-scale{grid-template-columns:repeat(var(--month-count,5), minmax(0, 1fr));gap:7px;margin-left:51px;padding-inline:6px;display:grid}.axis-with-y-scale span{text-align:center;white-space:nowrap;min-width:0}.axis-label-hidden{visibility:hidden}.trend-note{color:var(--text-soft);margin:10px 0 0;font-size:8px;line-height:1.45}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.chart-card{min-height:370px;padding:20px}.donut-layout{grid-template-columns:minmax(185px,.9fr) 1.1fr;align-items:center;gap:24px;min-height:270px;display:grid}.donut{aspect-ratio:1;justify-self:center;width:min(225px,100%)}.donut:before{width:70%}.donut strong{letter-spacing:-.045em;font-size:25px}.client-donut strong{font-size:21px}.legend-stack,.client-rank{flex-direction:column;display:flex}.legend-stack>div{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:8px 0;display:flex}.client-rank>.rank-row{border-bottom:1px solid var(--border);grid-template-columns:22px 8px minmax(0,1fr);align-items:start;column-gap:10px;min-width:0;padding:11px 0 12px;display:grid}.legend-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.legend-dot.red{background:var(--accent)}.legend-dot.ink{background:#343b3d}.legend-stack p{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;margin:0;font-size:10px;line-height:1.35;display:grid}.legend-stack p strong{font-weight:650}.legend-stack p span{color:var(--text-soft);font:550 10px var(--font-sans);white-space:nowrap;text-align:right}.rank-copy{min-width:0}.rank-copy strong{overflow-wrap:anywhere;min-width:0;font-size:10.5px;font-weight:650;line-height:1.28;display:block}.rank-copy span{color:var(--text-soft);font:600 10px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;display:block}.rank-number{color:var(--text-soft);font:500 10px var(--font-sans);font-variant-numeric:tabular-nums;padding-top:1px}.rank-color{border-radius:999px;width:8px;height:24px}.client-rank button{color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;margin-top:3px;padding:10px 0 0;font-size:9px;font-weight:700;display:flex}.chart-note{border-top:1px solid var(--border);color:var(--text-soft);margin:8px 0 0;padding-top:12px;font-size:8px;line-height:1.45}.dashboard-footer{border-top:1px solid var(--border);color:var(--text-soft);font:500 9px var(--font-sans);letter-spacing:.02em;justify-content:space-between;margin-top:40px;padding-top:18px;display:flex}.production-content{min-height:0}.view-hero{align-items:center}.overview-analysis{margin-top:54px}.seven-point-section{margin:34px 0 38px}.seven-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seven-point-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff 0%,#fafbfe 100%);padding:18px}.seven-point-card:last-child{grid-column:1/-1}.seven-point-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.seven-point-head>span,.working-head>span{color:#fff;background:var(--accent);width:27px;height:27px;font:750 9px var(--font-sans);border-radius:8px;place-items:center;display:grid}.seven-point-head h3,.working-head h3{letter-spacing:-.02em;margin:0;font-size:13px}.seven-point-head p{color:var(--accent);font:700 9px/1.4 var(--font-sans);margin:5px 0 0}.seven-point-head em,.working-head em{font:750 7px var(--font-sans);white-space:nowrap;border-radius:999px;padding:6px 8px;font-style:normal}.seven-point-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.seven-point-periods>div{background:#fff;border:1px solid #e5e7ef;border-radius:9px;min-width:0;padding:12px}.seven-point-periods span,.working-period span,.working-formula>span,.dataset-chips>span{color:var(--text-soft);font:650 7px var(--font-sans);letter-spacing:.055em;text-transform:uppercase;display:block}.seven-point-periods strong{letter-spacing:-.04em;margin-top:7px;font-size:20px;display:block}.seven-point-periods p{min-height:24px;color:var(--text-soft);font:600 8px/1.45 var(--font-sans);overflow-wrap:anywhere;margin:6px 0 0}.seven-point-card footer{border-top:1px solid var(--border);color:var(--text-soft);font:600 8px/1.4 var(--font-sans);overflow-wrap:anywhere;margin-top:12px;padding-top:10px}.connection-badge{color:#8a721c;font:650 9px var(--font-sans);letter-spacing:.02em;background:#fff8dc;border:1px solid #e2e4eb;border-radius:999px;padding:7px 9px}.connection-badge.is-live{color:#2f7b52;background:#eef9f2;border-color:#d4ebdc}.status-dot-demo{background:#d4a72c;box-shadow:0 0 0 2px #d4a72c,0 0 12px #d4a72c40}.conversion-metrics{margin-bottom:0}.conversion-detail-section{margin-top:38px}.conversion-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expanded-periods{gap:28px;display:grid}.period-band+.period-band{border-top:1px solid var(--border);padding-top:26px}.period-band-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.period-band-heading>div>span{color:var(--text-soft);font:600 9px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.period-band-heading h3{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.period-band-detail{color:var(--text-soft);font:600 9px var(--font-sans)}.expanded-conversion-grid,.expanded-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expanded-trend,.expanded-mix-grid{margin-top:12px}.expanded-distribution-block+.expanded-distribution-block{border-top:1px solid var(--border);margin-top:34px;padding-top:28px}.expanded-chart-grid .chart-card{min-height:410px}.expanded-chart-grid .donut,.period-pair-grid .donut{width:min(250px,100%)}.expanded-chart-grid .donut strong,.period-pair-grid .donut strong{font-size:27px}.mix-panel,.detail-table-card,.quality-list-card,.lineage-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.mix-panel{min-height:306px;padding:18px}.mix-total{letter-spacing:-.055em;margin-top:42px;font-size:38px;font-weight:680}.mix-total span{color:var(--text-soft);letter-spacing:.02em;margin-top:6px;font-size:9px;font-weight:600;display:block}.mix-bar{background:var(--surface-2);border-radius:999px;height:12px;margin:30px 0 22px;display:flex;overflow:hidden}.mix-bar span{background:var(--accent)}.mix-bar i{background:#c9cdd9}.mix-labels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mix-labels p{border-top:1px solid var(--border);margin:0;padding-top:12px}.mix-labels span{color:var(--text-soft);text-transform:uppercase;font-size:8px;display:block}.mix-labels strong{font:650 10px var(--font-sans);margin-top:5px;display:block}.period-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.period-pair-grid .chart-card{min-height:0}.period-pair-grid .donut-layout{grid-template-columns:minmax(215px,.95fr) minmax(200px,1.05fr);align-items:start;gap:20px;min-height:0;padding-top:22px}.period-pair-grid .client-rank{padding-right:6px}.invoice-client-grid .chart-card{min-height:530px}.invoice-client-grid .donut-layout{grid-template-columns:minmax(190px,.78fr) minmax(250px,1.22fr);gap:22px;padding-top:16px}.invoice-client-grid .donut{width:min(225px,100%);position:sticky;top:20px}.invoice-client-grid .rank-row{padding-block:7px 8px}.chart-card-compact .donut-layout{grid-template-columns:minmax(210px,.95fr) minmax(210px,1.05fr);gap:20px;min-height:280px}.chart-grid:not(.expanded-chart-grid) .chart-card-compact{min-height:0}.chart-grid:not(.expanded-chart-grid) .chart-card-compact .donut-layout{align-items:start;min-height:0;padding-top:18px}.chart-grid:not(.expanded-chart-grid) .chart-card-compact .donut{width:min(240px,100%);margin-top:6px}.chart-card-dense-rank .client-rank{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:20px;display:grid}.detail-table-card{margin-top:18px;padding:22px}.data-table{margin-top:22px}.data-table-head,.data-table-row{grid-template-columns:1.4fr 1fr 1fr .7fr;align-items:center;gap:20px;padding:13px 10px;display:grid}.data-table-head{color:var(--text-soft);border-bottom:1px solid var(--border);font:600 9px var(--font-sans);letter-spacing:.025em}.data-table-row{border-bottom:1px solid var(--border);font-size:10px}.data-table-row:last-child{border-bottom:0}.data-table-row span{color:var(--text-soft);font:500 10px var(--font-sans)}.data-table-row em{color:#a3312c;background:#fff0ef;border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700}.quality-layout{grid-template-columns:1.35fr .85fr;gap:14px;margin-top:38px;display:grid}.quality-list-card,.lineage-card{padding:22px}.quality-row{border-top:1px solid var(--border);grid-template-columns:58px 1fr auto;align-items:center;gap:16px;margin-top:14px;padding:16px 0 0;display:grid}.quality-count{width:48px;height:48px;color:var(--accent);font:650 14px var(--font-sans);background:#f0f2ff;border-radius:12px;place-items:center;display:grid}.quality-row strong{font-size:11px}.quality-row p{color:var(--text-soft);margin:4px 0 0;font-size:9px}.quality-state{color:#8a721c;background:#fff8dc;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.live-badge{color:#2f7b52;font:650 9px var(--font-sans);background:#eef9f2;border-radius:999px;padding:6px 8px}.lineage-card dl{margin:24px 0 0}.lineage-card dl div{border-bottom:1px solid var(--border);padding:14px 0}.lineage-card dl div:last-child{border-bottom:0}.lineage-card dt{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.lineage-card dd{overflow-wrap:anywhere;font:600 10px var(--font-sans);margin:6px 0 0}.pipeline-analysis{margin-bottom:42px}.pipeline-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pipeline-period{border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff 0%,#f8f9fd 100%);padding:18px}.pipeline-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pipeline-rate-grid-single{grid-template-columns:1fr}.pipeline-rate-grid-single .pipeline-rate-card{border-bottom:3px solid var(--accent);background:linear-gradient(145deg,#fff 0%,#fbfbff 100%);padding:18px}.pipeline-rate-grid-single .pipeline-rate-card dl{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.pipeline-rate-grid-single .pipeline-rate-card dl div{border-top:0;border-right:1px solid var(--border);padding:12px;display:block}.pipeline-rate-grid-single .pipeline-rate-card dl div:last-child{border-right:0}.pipeline-rate-grid-single .pipeline-rate-card dt{margin-bottom:6px}.pipeline-rate-grid-single .pipeline-rate-card dd{text-align:left;font-size:13px}.pipeline-rate-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:15px}.pipeline-rate-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.pipeline-rate-head h3{margin:3px 0 0;font-size:14px}.pipeline-rate-head>strong{color:var(--accent);letter-spacing:-.045em;font-size:22px}.pipeline-rate-card dl{margin:0}.pipeline-rate-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.pipeline-rate-card dt{color:var(--text-soft);font-size:8px}.pipeline-rate-card dd{font:650 9px var(--font-sans);text-align:right;margin:0}.pipeline-rate-caption{border-top:1px solid var(--border);color:var(--text-soft);font:650 7px var(--font-sans);letter-spacing:.035em;text-transform:uppercase;margin:10px 0 0;padding-top:10px}.closed-conversion-heading{margin-top:46px}.slt-section+.slt-section{margin-top:44px}.headline-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.headline-period{min-width:0}.headline-grid{grid-template-columns:1.45fr 1fr;gap:10px;display:grid}.headline-grid .metric-card{min-height:142px}.headline-grid .metric-card>strong{font-size:clamp(28px,2.5vw,39px)}.calculation-notes{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:18px;padding:18px 20px}.calculation-notes>span{color:var(--text-soft);font:700 8px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.calculation-notes>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:12px;display:grid}.calculation-notes article{min-width:0}.calculation-notes h3{letter-spacing:-.02em;margin:0;font-size:14px}.calculation-notes p{color:var(--text-soft);margin:6px 0 0;font-size:10px;line-height:1.5}.outcome-report-periods{gap:22px;display:grid}.outcome-report-period+.outcome-report-period{border-top:1px solid var(--border);padding-top:22px}.outcome-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.outcome-report-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px}.outcome-report-card>h3{letter-spacing:-.02em;margin:0;font-size:15px}.outcome-report-card>div{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;margin-top:13px;display:grid}.outcome-ring{width:112px}.outcome-ring strong{font-size:22px}.outcome-report-card dl{margin:0}.outcome-report-card dl>div{border-bottom:1px solid var(--border);padding:7px 0}.outcome-report-card dl>div:last-child{border-bottom:0}.outcome-report-card dt{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.outcome-report-card dd{font:680 13px var(--font-sans);margin:3px 0 0}.order-composition{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:18px;padding:20px}.composition-legend{color:var(--text-soft);font:650 9px var(--font-sans);gap:12px;display:flex}.composition-legend span{align-items:center;gap:6px;display:inline-flex}.composition-legend i{border-radius:50%;width:8px;height:8px}.composition-legend .sales{background:var(--accent)}.composition-legend .defect{background:#c8797f}.composition-rows{gap:10px;margin-top:20px;display:grid}.composition-row{grid-template-columns:110px minmax(0,1fr) 130px;align-items:center;gap:14px;display:grid}.composition-row>strong{font-size:10px}.composition-bar{background:var(--surface-2);border-radius:7px;min-width:0;height:24px;display:flex;overflow:hidden}.composition-bar span,.composition-bar i{color:#fff;min-width:0;font:650 8px var(--font-sans);white-space:nowrap;align-items:center;padding:0 9px;font-style:normal;display:flex;overflow:hidden}.composition-bar span{background:var(--accent)}.composition-bar i{background:#c8797f}.composition-row>p{background:var(--surface-2);font:700 9px var(--font-sans);border-radius:7px;justify-content:space-between;gap:10px;margin:0;padding:7px 10px;display:flex}.composition-row>p small{color:var(--text-soft);text-transform:uppercase;font-size:7px}.trajectory-section{margin-top:36px}.trajectory-section .trend-panel{min-height:330px}.supporting-disclosure{margin-top:20px}.new-client-register{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:18px;padding:20px}.new-client-register.is-pending{background:#fffdf8;border-color:#ead9b5}.new-client-definition{max-width:900px;color:var(--text-soft);margin:10px 0 0;font-size:9px;line-height:1.55}.new-client-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.new-client-periods article{border:1px solid var(--border);background:#fbfbfd;border-radius:10px;padding:14px}.new-client-periods article>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.new-client-periods article>div span{color:var(--text-soft);font:700 8px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.new-client-periods article>div strong{color:var(--accent);font-size:24px}.new-client-periods article>p{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;margin:0;padding:9px 0;font-size:9px;display:flex}.new-client-periods article>p:last-child{border-bottom:0}.new-client-periods article>p span{min-width:0;font-weight:700}.new-client-periods article>p small{color:var(--text-soft);margin-top:3px;font-weight:500;display:block}.pending-data-note{background:#fff8e8;border-left:3px solid #b9862f;margin-top:15px;padding:14px 16px}.pending-data-note strong{font-size:10px}.pending-data-note p{color:var(--text-soft);margin:5px 0 0;font-size:9px;line-height:1.5}.quote-report-periods{gap:30px;display:grid}.quote-period-report+.quote-period-report{border-top:1px solid var(--border);padding-top:28px}.quote-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.quote-kpi-strip article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:14px 16px}.quote-kpi-strip span{color:var(--text-soft);font:700 8px var(--font-sans);letter-spacing:.055em;text-transform:uppercase}.quote-kpi-strip strong{letter-spacing:-.04em;margin-top:7px;font-size:24px;display:block}.quote-kpi-strip p{color:var(--text-soft);margin:5px 0 0;font-size:8px}.quote-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.quote-chart-grid .chart-card{min-height:430px}.quote-chart-grid .chart-card .donut-layout{grid-template-columns:minmax(155px,.78fr) minmax(210px,1.22fr);gap:16px;min-height:330px;padding-top:14px}.quote-chart-grid .donut{width:165px}.quote-chart-grid .rank-row{padding-block:6px 7px}.quote-rate-explainer{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.quote-rate-explainer article{background:#fff;padding:18px 20px}.quote-rate-explainer article:first-child{border-left:3px solid var(--accent)}.quote-rate-explainer article:last-child{border-left:3px solid #18888d}.quote-rate-explainer span{color:var(--text-soft);font:700 8px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.quote-rate-explainer strong{margin-top:7px;font-size:15px;display:block}.quote-rate-explainer p{color:var(--text-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.quote-period-body{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.quote-period-body .chart-card{min-height:100%}.quote-period-body .chart-card .donut-layout{grid-template-columns:1fr;gap:14px;padding-top:18px}.quote-period-body .donut{width:170px}.quote-period-body .client-rank{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;width:100%;display:grid}.quote-period-body .rank-row{padding-block:6px}.quote-rank-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fff;padding:18px}.quote-rank-comparison{margin-top:14px;overflow-x:auto}.quote-rank-head,.quote-rank-row{grid-template-columns:30px minmax(110px,1.25fr) 34px 58px minmax(110px,1.25fr) 34px 58px;align-items:center;gap:8px;min-width:540px;display:grid}.quote-rank-head{color:var(--text-soft);font:700 7px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:0 7px 8px}.quote-rank-row{border-top:1px solid var(--border);padding:7px;font-size:8px}.quote-rank-row>span:first-child{color:var(--text-soft);font-variant-numeric:tabular-nums}.quote-rank-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.quote-rank-row span:nth-child(3),.quote-rank-row span:nth-child(4),.quote-rank-row span:nth-child(6),.quote-rank-row span:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}.source-disclosure{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.source-disclosure>div{background:#fff;padding:17px 19px}.source-disclosure>div:first-child{border-left:3px solid var(--accent)}.source-warning>div:first-child{background:#fffaf3;border-left-color:#c8792d}.source-capability>div:first-child{background:#f5fbf7;border-left-color:#3f8b63}.source-disclosure span,.formula-card>span,.definition-card>span{color:var(--text-soft);font:650 8px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;display:block}.source-disclosure strong{margin-top:6px;font-size:12px;display:block}.source-disclosure p{color:var(--text-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.invoice-total-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.invoice-total-strip article{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff 0%,#f7f8fc 100%);padding:17px 19px;position:relative;overflow:hidden}.invoice-total-strip article:last-child{color:#fff;border-color:var(--accent);background:linear-gradient(135deg, var(--accent) 0%, #4656c9 100%)}.invoice-total-strip span{color:var(--text-soft);font:700 8px var(--font-sans);letter-spacing:.065em;text-transform:uppercase;display:block}.invoice-total-strip article:last-child span,.invoice-total-strip article:last-child p{color:#ffffffb8}.invoice-total-strip strong{letter-spacing:-.04em;margin-top:8px;font-size:22px;display:block}.invoice-total-strip p{color:var(--text-soft);font:600 9px/1.45 var(--font-sans);margin:6px 0 0}.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formula-card,.definition-card,.calculation-table-card,.source-register{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.formula-card{min-height:190px;padding:20px}.formula-card h3,.definition-card h3{letter-spacing:-.025em;margin:9px 0 0;font-size:17px}.formula-card code{color:#353ea3;font:700 11px/1.45 var(--font-sans);white-space:normal;background:#f3f4ff;border:1px solid #e4e6f0;border-radius:8px;margin-top:18px;padding:12px 13px;display:block}.formula-card p,.definition-card p{color:var(--text-soft);margin:13px 0 0;font-size:9px;line-height:1.55}.formula-primary{background:linear-gradient(145deg,#fff 0%,#f4f5ff 100%);border-color:#cfd4ff}.formula-primary code{color:#fff;border-color:var(--accent);background:var(--accent)}.calculation-table-card{margin-top:18px;padding:22px}.calculation-table-intro{max-width:780px;color:var(--text-soft);margin:10px 0 22px;font-size:9px;line-height:1.5}.calculation-table{overflow-x:auto}.calculation-table-head,.calculation-table-row{grid-template-columns:1.05fr .7fr 1fr 1fr 1fr .65fr;align-items:center;gap:14px;min-width:850px;padding:12px 10px;display:grid}.calculation-table-head{color:var(--text-soft);border-bottom:1px solid var(--border);font:650 8px var(--font-sans);letter-spacing:.035em;text-transform:uppercase}.calculation-table-row{border-bottom:1px solid var(--border);font-size:10px}.calculation-table-row:last-child{border-bottom:0}.calculation-table-row>span{color:var(--text-soft);font-variant-numeric:tabular-nums}.calculation-table-row em{color:#fff;background:var(--accent);border-radius:999px;justify-self:start;padding:6px 8px;font-size:9px;font-style:normal;font-weight:750}.definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.definition-card{padding:18px}.source-register{margin-top:18px;padding:22px}.source-register-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr .8fr 1.25fr .5fr;align-items:center;gap:18px;padding:13px 10px;font-size:10px;display:grid}.source-register-row:last-child{border-bottom:0}.source-register-row>span{color:var(--text-soft)}.source-register-head{color:var(--text-soft);font:650 8px var(--font-sans);letter-spacing:.035em;text-transform:uppercase;margin-top:18px}.source-register-row em{border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750}.status-ready{color:#2f7b52;background:#eef9f2}.status-pending{color:#8a721c;background:#fff8dc}.working-register{margin-top:36px}.working-grid{gap:13px;display:grid}.working-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px}.working-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.working-head p{max-width:780px;color:var(--text-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.working-formula{background:#f3f4ff;border-radius:9px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:12px;display:grid}.working-formula code{color:#353ea3;font:750 10px/1.45 var(--font-sans);white-space:normal}.dataset-chips{grid-template-columns:90px minmax(0,1fr);gap:12px;margin-top:13px;display:grid}.dataset-chips>div{flex-wrap:wrap;gap:6px;display:flex}.data-source-chip{border:1px solid var(--border);color:#515666;font:650 8px/1.4 var(--font-sans);background:#f8f9fb;border-radius:7px;padding:6px 8px}.working-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.working-period{border:1px solid var(--border);background:#fbfbfd;border-radius:9px;min-width:0;padding:13px}.working-period code{color:#505563;font:650 9px/1.45 var(--font-sans);white-space:normal;overflow-wrap:anywhere;margin-top:8px;display:block}.working-period strong{color:var(--accent);margin-top:9px;font-size:14px;display:block}.invoice-route-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:18px;padding:22px}.invoice-route-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.invoice-route-grid article{border:1px solid var(--border);background:#fbfbfd;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.invoice-route-grid article>span{color:#fff;background:var(--accent);width:25px;height:25px;font:750 8px var(--font-sans);border-radius:8px;place-items:center;display:grid}.invoice-route-grid strong{font-size:10px;line-height:1.35;display:block}.invoice-route-grid p,.invoice-route-note{color:var(--text-soft);margin:6px 0 0;font-size:8px;line-height:1.55}.invoice-route-note{background:#fffaf3;border-left:3px solid #c8792d;margin-top:14px;padding:12px 14px}.invoice-route-note strong{color:var(--text)}@media (max-width:1280px){.chart-grid,.period-pair-grid{grid-template-columns:1fr}.calculation-notes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-report-card>div{grid-template-columns:92px minmax(0,1fr)}.outcome-ring{width:92px}.invoice-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-chart-grid{grid-template-columns:1fr}.quote-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.dashboard-shell{grid-template-columns:118px minmax(0,1fr)}.chart-grid,.period-pair-grid,.pipeline-period-grid,.headline-period-grid{grid-template-columns:1fr}.sidebar{padding-inline:12px}.brand-lockup{justify-content:center;padding-inline:0}.brand-mark img{width:92px}.brand-mark span,.nav-eyebrow,.nav-label,.sidebar-foot div{display:none}.sidebar nav button{justify-content:center}.nav-icon{width:auto}.sidebar nav button.active:before{margin:0;position:absolute;left:12px}.sidebar-foot{justify-content:center}.conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-panel{grid-column:1/-1}.conversion-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-panel{grid-column:1/-1}.chart-card-compact .donut-layout{grid-template-columns:minmax(220px,.85fr) minmax(250px,1.15fr)}}@media (max-width:980px){.scope-control{grid-template-columns:1fr auto}.scope-control-note{grid-column:1/-1}}@media (max-width:820px){.scope-control{grid-template-columns:1fr;gap:12px}.scope-switch{width:100%}.scope-switch button{flex:1 1 0;min-width:0}.prototype-page,.production-page{padding:12px}.dashboard-shell{border-radius:12px;display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:10px 12px;display:block}.brand-lockup,.sidebar-foot,.nav-eyebrow{display:none}.sidebar nav{gap:5px;margin:0;display:flex;overflow-x:auto}.sidebar nav button{flex:none;width:auto;margin:0;padding:10px 12px}.sidebar nav button.active:before{display:none}.nav-label{white-space:nowrap;display:inline}.topbar{align-items:flex-start;padding:16px 18px}.page-title{display:none}.topbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.export-button{display:none}.content-wrap{padding:28px 18px 18px;display:block}.intro-row{display:block}.intro-row h2{font-size:39px}.freshness-card{width:100%;margin-top:20px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}.section-heading>p{margin-top:12px}.conversion-grid,.conversion-page-grid,.chart-grid,.period-pair-grid,.expanded-conversion-grid,.expanded-mix-grid{grid-template-columns:1fr}.trend-panel,.mix-panel{grid-column:auto}.conversion-card,.trend-panel{min-height:auto}.trend-filter-row{align-items:stretch}.trend-range-filter{width:100%}.month-picker-field,.month-picker{flex:1}.donut-layout,.chart-card-compact .donut-layout,.period-pair-grid .donut-layout{grid-template-columns:1fr;gap:18px;padding-top:28px}.donut{width:210px}.expanded-chart-grid .donut,.period-pair-grid .donut{width:min(235px,100%)}.chart-card-dense-rank .client-rank{display:flex}.client-rank{width:100%}.quality-layout,.outcome-report-grid{grid-template-columns:1fr}.outcome-report-card>div{grid-template-columns:112px minmax(0,1fr)}.outcome-ring{width:112px}.calculation-notes>div{grid-template-columns:1fr;gap:18px}.new-client-periods,.quote-kpi-strip,.quote-period-body,.quote-rate-explainer,.quote-chart-grid .chart-card .donut-layout,.quote-period-body .client-rank{grid-template-columns:1fr}.composition-row{grid-template-columns:1fr;gap:8px}.composition-row>p{justify-content:flex-start}.pipeline-rate-grid,.formula-grid,.definition-grid,.source-disclosure,.seven-point-grid,.invoice-total-strip,.pipeline-rate-grid-single .pipeline-rate-card dl{grid-template-columns:1fr}.pipeline-rate-grid-single .pipeline-rate-card dl div{border-right:0;border-bottom:1px solid var(--border)}.pipeline-rate-grid-single .pipeline-rate-card dl div:last-child{border-bottom:0}.seven-point-card:last-child{grid-column:auto}.working-period-grid{grid-template-columns:1fr}.data-table{overflow-x:auto}.data-table-head,.data-table-row{min-width:680px}.dashboard-footer{gap:20px}}@media (max-width:520px){.metrics-grid,.headline-grid{grid-template-columns:1fr}.metric-card{min-height:132px}.conversion-body{grid-template-columns:112px 1fr}.progress-ring{width:112px}.topbar-actions{gap:5px}.connection-badge{display:none}.period-switch button,.display-switch button{padding-inline:8px}.avatar{display:none}.trend-summary{gap:14px;overflow-x:auto}.trend-range-filter{flex-direction:column}.month-picker-field{grid-template-columns:30px minmax(0,1fr);display:grid}.chart-card{padding:17px}.client-rank>.rank-row{grid-template-columns:20px 8px minmax(0,1fr);column-gap:9px}.quality-row{grid-template-columns:50px 1fr}.quality-state{display:none}.dashboard-footer{display:block}.dashboard-footer span:last-child{margin-top:8px;display:block}.pipeline-rate-card{padding:13px}.seven-point-head,.working-head{grid-template-columns:28px minmax(0,1fr)}.seven-point-head em,.working-head em{grid-column:2;justify-self:start}.seven-point-periods,.working-formula,.dataset-chips{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm}html,body,.prototype-page{background:#fff!important}html{-webkit-print-color-adjust:exact;print-color-adjust:exact}.prototype-page{padding:0}.dashboard-shell{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;display:block}.sidebar,.topbar{display:none!important}.content-wrap{background:#fff;padding:0}.intro-row{align-items:end;margin-bottom:5mm;display:flex}.intro-row h2{font-size:34px}.freshness-card{width:auto;box-shadow:none;flex:0 0 190px;margin-top:0}.scope-control{box-shadow:none;grid-template-columns:minmax(170px,.72fr) auto minmax(240px,1fr);gap:6mm;margin-bottom:6mm;padding:4mm}.scope-control-note{grid-column:auto}.expanded-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.metric-card{min-height:118px;padding:4mm}.metric-card>strong{font-size:31px}.expanded-conversion-grid,.expanded-mix-grid,.chart-grid,.period-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.expanded-conversion-grid{gap:3mm}.expanded-conversion-grid .conversion-card{min-height:0;padding:3mm}.expanded-conversion-grid .conversion-heading h3{margin-top:2px;font-size:13px}.expanded-conversion-grid .conversion-body{grid-template-columns:105px 1fr;gap:4mm;margin-top:3mm}.expanded-conversion-grid .progress-ring{width:105px}.expanded-conversion-grid .progress-ring strong{font-size:21px}.expanded-conversion-grid .conversion-body dl>div{padding:5px 0}.expanded-conversion-grid .conversion-body dd{margin-top:2px;font-size:12px}.donut-layout,.chart-card-compact .donut-layout,.period-pair-grid .donut-layout{grid-template-columns:minmax(150px,.78fr) minmax(220px,1.22fr);gap:5mm;min-height:0;padding-top:4mm}.expanded-chart-grid .donut,.period-pair-grid .donut{width:min(205px,100%)}.client-rank>.rank-row{padding-block:6px 7px}.period-band,.section-heading{break-inside:avoid}.overview-analysis .section-heading,.distribution-section{break-before:page}.expanded-distribution-block+.expanded-distribution-block{break-before:page;border-top:0;margin-top:0;padding-top:0}.metric-card,.conversion-card,.trend-panel,.chart-card,.mix-panel,.detail-table-card,.quality-list-card,.lineage-card{break-inside:avoid;box-shadow:none}.metric-card:hover,.conversion-card:hover,.trend-panel:hover,.chart-card:hover{transform:none}.dashboard-footer{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
