:root{color-scheme:light;--brand: #ec008c;--brand-strong: #c00072;--brand-soft: #fff0f8;--ink: #151515;--text: #27272a;--muted: #60606a;--muted-2: #777781;--page: #f7f7f8;--card: #ffffff;--subtle: #f0f0f2;--line: #d7d7dc;--line-strong: #b9b9c0;--success: #177a45;--success-soft: #e9f7ef;--warning: #9a5a00;--warning-soft: #fff5df;--danger: #b42318;--danger-soft: #fff0ee;--info: #1769aa;--info-soft: #eaf4fc;--shadow: 0 12px 36px rgba(21, 21, 21, .08);--sidebar: 248px;--topbar: 84px;--banner: 32px;--bottom-nav: 72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--page);color:var(--text);font-size:16px;line-height:1.5}.visually-hidden{position:absolute;width:1px;max-width:1px;height:1px;max-height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.profit-trend-figure>table.visually-hidden{contain:strict;table-layout:fixed}.route-progress{position:fixed;inset:0 0 auto;z-index:110;height:3px;background:linear-gradient(90deg,transparent,var(--brand),transparent);background-size:200% 100%;animation:route-progress 1.1s linear infinite}@keyframes route-progress{to{background-position:-200% 0}}.access-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 8% 4%,rgba(236,0,140,.1),transparent 30%),var(--page)}.access-card{width:min(900px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow)}.access-brand,.access-signin{display:grid;align-content:center;gap:16px;padding:clamp(28px,5vw,56px)}.access-brand{background:var(--ink);color:#fff}.access-brand h1,.access-brand .page-kicker{color:#fff}.access-brand img{border-radius:20px}.access-brand p,.access-signin h2{margin-bottom:0}.access-form{display:grid;gap:10px}.access-form label{color:var(--ink);font-size:13px;font-weight:850}.access-form input{min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}button{color:inherit}.skip-link{position:fixed;left:16px;top:8px;z-index:1000;transform:translateY(-140%);padding:10px 14px;border-radius:8px;background:var(--ink);color:#fff;font-weight:800}.skip-link:focus{transform:translateY(0)}.prototype-banner{position:fixed;inset:0 0 auto 0;z-index:90;min-height:var(--banner);display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 16px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.02em}.prototype-banner strong{color:#fff}.prototype-banner span:not(:first-child):before{content:"•";margin-right:12px;color:var(--brand)}.app-shell{min-height:100vh;padding-top:var(--banner)}.sidebar{position:fixed;inset:var(--banner) auto 0 0;z-index:50;width:var(--sidebar);display:flex;flex-direction:column;gap:20px;padding:20px 14px 16px;border-right:1px solid var(--line);background:var(--card)}.brand{min-height:56px;display:flex;align-items:center;gap:12px;padding:6px 10px;color:var(--ink);text-decoration:none}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--ink);color:#fff;font-size:20px;font-weight:900}.brand-copy{min-width:0}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-size:18px}.brand-copy small,.sidebar-user small{color:var(--muted);font-size:12px}.primary-nav,.utility-nav{display:grid;gap:4px}.utility-nav{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.nav-button{position:relative;min-height:44px;display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);text-align:left;text-decoration:none;cursor:pointer}.nav-button:hover{background:var(--subtle);color:var(--ink)}.nav-button[aria-current=page]{background:var(--brand-soft);color:var(--ink);font-weight:800}.nav-button[aria-current=page]:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:4px;background:var(--brand)}.nav-icon,.icon{width:20px;height:20px;flex:0 0 auto}.sidebar-user{min-height:56px;display:grid;grid-template-columns:36px 1fr 40px;align-items:center;gap:10px;padding:8px;border-top:1px solid var(--line)}.sidebar-user strong,.sidebar-user small{display:block}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--subtle);color:var(--ink);font-size:12px;font-weight:900}.app-column{min-height:calc(100vh - var(--banner));margin-left:var(--sidebar)}.topbar{position:sticky;top:var(--banner);z-index:40;min-height:var(--topbar);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(20px,3vw,40px);border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-leading,.topbar-actions,.status-button,.period-button{display:flex;align-items:center}.topbar-leading{min-width:0;gap:8px}.page-kicker{margin:0 0 2px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;color:var(--ink);font-size:clamp(24px,2.8vw,30px);line-height:1.15}h2{color:var(--ink);font-size:20px;line-height:1.25}h3{color:var(--ink);font-size:16px;line-height:1.3}.topbar-actions{gap:10px}.period-button,.status-button,.context-chip,.coverage-chip{min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--card);cursor:pointer}.period-button{gap:9px;padding:8px 12px}.period-menu{position:relative}.period-menu summary{list-style:none}.period-menu summary::-webkit-details-marker{display:none}.period-menu[open] .period-button{border-color:var(--ink);box-shadow:0 0 0 3px #ec008c1a}.period-menu[open] .period-button .icon{transform:rotate(180deg)}.period-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(240px,calc(100vw - 28px));max-height:min(440px,calc(100vh - 128px));overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);box-shadow:0 18px 42px #12121429}.period-menu-option{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:8px;color:var(--ink);font-weight:750;text-decoration:none}.period-menu-option:hover,.period-menu-option:focus-visible{background:var(--subtle)}.period-menu-option[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}.period-menu-option .icon{width:18px;height:18px}.period-button:disabled,.context-chip:disabled{cursor:not-allowed;opacity:.72}.period-button .button-label{color:var(--muted);font-size:12px}.status-button{gap:10px;padding:6px 12px;text-align:left}.status-button strong,.status-button small{display:block;line-height:1.25}.status-button small{color:var(--muted);font-size:11px}.status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.status-current{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.status-warning{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.status-button,.coverage-chip,.bottom-nav-button{color:inherit;text-decoration:none}.icon-button{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;text-decoration:none;cursor:pointer}.icon-button:hover{background:var(--subtle)}.attention-count{position:absolute;top:4px;right:2px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:900}.context-bar{position:sticky;top:calc(var(--banner) + var(--topbar));z-index:35;min-height:54px;display:flex;align-items:center;gap:8px;padding:7px clamp(20px,3vw,40px);border-bottom:1px solid var(--line);background:#f7f7f8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto}.context-chip,.coverage-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;white-space:nowrap}.context-comparison-short{display:none}.context-note{margin-left:auto;color:var(--muted);font-size:13px;white-space:nowrap}.coverage-chip.coverage-current{border-color:#b8dfca;background:var(--success-soft);color:var(--success)}.coverage-chip.coverage-warning{border-color:#e6c977;background:var(--warning-soft);color:var(--warning)}.report-update-notice{position:fixed;top:calc(var(--banner) + var(--topbar) + 66px);right:clamp(20px,3vw,40px);z-index:90;min-width:240px;display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);box-shadow:0 16px 36px #12121429}.report-update-notice strong,.report-update-notice small{display:block}.report-update-notice small{margin-top:2px;color:var(--muted);font-size:12px}.report-update-spinner{width:20px;height:20px;flex:0 0 auto;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:report-update-spin .8s linear infinite}@keyframes report-update-spin{to{transform:rotate(360deg)}}#main-content{width:min(1440px,100%);margin:0 auto;padding:clamp(20px,3vw,36px) clamp(20px,3vw,40px) 56px}.section-stack{display:grid;gap:24px}.section-stack>*{min-width:0}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header h2,.section-header p{margin-bottom:0}.section-header p{margin-top:5px;color:var(--muted)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.answer-actions{margin-top:18px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--card);color:var(--ink);font-weight:800;text-decoration:none;cursor:pointer}.button:hover{border-color:var(--ink)}.button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-strong)}.button.ghost{border-color:transparent;background:transparent}.button.danger{border-color:var(--danger);color:var(--danger)}.button.small{min-height:36px;padding:6px 10px;font-size:13px}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.segment{min-height:44px;display:inline-flex;align-items:center;padding:7px 13px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:800;text-decoration:none;cursor:pointer}.segment.active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #1515151f}.dashboard-periods{flex-wrap:wrap;justify-content:flex-end;max-width:520px}.dashboard-periods .segment{justify-content:center;white-space:nowrap}.answer-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:24px;padding:clamp(22px,3vw,36px);border:1px solid #c9c9cf;border-radius:14px;background:var(--card)}.answer-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--brand)}.answer-label,.meta-label{margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.big-number{margin-bottom:5px;color:var(--ink);font-size:clamp(38px,6vw,58px);font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.05}.number{color:var(--ink);font-size:26px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.comparison{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-weight:800}.answer-detail{display:grid;align-content:center;gap:14px;padding-left:24px;border-left:1px solid var(--line)}.detail-pair{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted)}.detail-pair strong{color:var(--ink);text-align:right}.supported-cost-home-card{display:grid;gap:16px;border-left:4px solid var(--brand)}.supported-cost-home-card.stale{border-left-color:var(--warning)}.supported-cost-home-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.supported-cost-home-card>header h2{margin:2px 0 4px}.supported-cost-home-card>header p:last-child{margin:0;color:var(--muted)}.damage-writeoff-card{display:grid;gap:16px;border-left:4px solid var(--brand)}.damage-writeoff-card.partial{border-left-color:var(--warning)}.damage-writeoff-card.needs_review{border-left-color:var(--danger)}.damage-writeoff-card.unavailable{border-left-color:var(--muted)}.maintenance-status-card{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(240px,auto)}.maintenance-status-card h2{margin:2px 0 4px}.maintenance-status-card p{color:var(--muted);margin:0}.maintenance-status-result{align-items:flex-end;display:flex;flex-direction:column;gap:5px;min-width:0;text-align:right}.maintenance-status-result strong,.maintenance-status-result small{overflow-wrap:anywhere}.damage-writeoff-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line);gap:1px}.damage-writeoff-facts.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-writeoff-facts>div{min-width:0;padding:14px;background:var(--card)}.damage-writeoff-facts .maintenance{grid-column:1 / -1}.damage-writeoff-facts dt{margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:750}.damage-writeoff-facts dd{margin:0;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.supported-cost-home-body{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:12px}.supported-cost-home-body>div{display:grid;align-content:center;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.supported-cost-home-label,.supported-cost-home-body>div small{color:var(--muted);font-size:12px}.supported-cost-home-body>div strong{margin:3px 0;color:var(--ink);font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.supported-cost-home-body dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.supported-cost-home-body dl>div{min-width:0;padding:14px;background:var(--card)}.supported-cost-home-body dt{color:var(--muted);font-size:11px}.supported-cost-home-body dd{margin:4px 0 0;color:var(--ink);font-weight:850;font-variant-numeric:tabular-nums}.supported-cost-home-body dl small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.supported-cost-home-policy,.supported-profit-ladder-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted)}.supported-cost-home-policy .icon,.supported-profit-ladder-note .icon{flex:0 0 auto;color:var(--brand)}.supported-cost-home-policy p,.supported-profit-ladder-note p{margin:0}.supported-cost-home-policy strong,.supported-cost-home-policy small,.supported-profit-ladder-note strong,.supported-profit-ladder-note small{display:block}.supported-cost-home-policy small,.supported-profit-ladder-note small{margin-top:2px}.supported-cost-home-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.supported-cost-movement{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px}.supported-cost-movement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supported-cost-movement-heading strong,.supported-cost-movement-heading small{display:block}.supported-cost-movement-heading small{margin-top:2px;color:var(--muted)}.supported-cost-movement-total{display:flex;align-items:baseline;gap:10px;color:var(--muted);font-size:12px}.supported-cost-movement-total strong{color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums}.supported-cost-movement ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.supported-cost-movement li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px;border-radius:8px;background:var(--subtle)}.supported-cost-movement li strong,.supported-cost-movement li small{display:block}.supported-cost-movement li small{margin-top:2px;color:var(--muted);font-size:11px}.supported-cost-movement li>strong{flex:0 0 auto;font-variant-numeric:tabular-nums}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.metric-card-link{color:inherit;text-decoration:none}.metric-card-link:hover{border-color:var(--line-strong);box-shadow:0 6px 20px #1515150d}.inline-empty{min-height:132px;display:grid;grid-template-columns:22px minmax(0,1fr);place-content:center;gap:10px;color:var(--muted)}.inline-empty p{margin:0}.simple-row{grid-template-columns:minmax(0,1fr) auto}.simple-row small{display:block}.placeholder-mark{margin:0 auto 18px}button.card{width:100%;color:inherit;text-align:left;cursor:pointer}button.card:hover{border-color:var(--line-strong);box-shadow:0 6px 20px #1515150d}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.card-title h2,.card-title h3,.card-title p{margin-bottom:0}.card-title p{color:var(--muted);font-size:13px}.card-value{margin-bottom:4px;color:var(--ink);font-size:28px;font-weight:850;font-variant-numeric:tabular-nums}.card-meta,.muted{color:var(--muted)}.card-meta{font-size:13px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chart{min-height:230px}.chart svg{width:100%;height:190px;display:block}.profit-trend-figure{margin:0}.chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.chart-summary>span{min-width:0;display:grid;gap:3px;padding:11px 10px 2px}.chart-summary>span+span{border-left:1px solid var(--line)}.chart-summary small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.chart-summary strong{font-variant-numeric:tabular-nums}.chart-grid line{stroke:#ececef;stroke-width:1}.chart-label{fill:var(--muted);font-size:11px}.chart-line{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:url(#pinkFade);opacity:.28}.chart-dot{fill:var(--card);stroke:var(--brand);stroke-width:3}.insight{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.progress-track{height:14px;overflow:hidden;border-radius:999px;background:var(--subtle)}.progress-fill{height:100%;border-radius:inherit;background:var(--brand)}.progress-marker{position:relative;height:28px;margin-top:-21px}.progress-marker:after{content:"";position:absolute;top:0;left:var(--marker);width:2px;height:28px;background:var(--ink)}.progress-labels{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:12px}.driver-list,.attention-list,.plain-list,.ladder{display:grid;gap:0;margin:0;padding:0;list-style:none}.driver-item,.attention-item,.list-row,.ladder-row{min-height:62px;display:grid;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.driver-item:first-child,.attention-item:first-child,.list-row:first-child,.ladder-row:first-child{border-top:0}.driver-item{grid-template-columns:38px minmax(0,1fr) auto 32px}.rank{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--subtle);color:var(--muted);font-size:12px;font-weight:900}.driver-copy strong,.driver-copy small{display:block}.driver-copy small{margin-top:2px;color:var(--muted)}.driver-value{color:var(--ink);font-weight:850;font-variant-numeric:tabular-nums}.negative{color:var(--danger)}.positive{color:var(--success)}.status-pill{min-height:26px;display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.status-pill.success{background:var(--success-soft);color:var(--success)}.status-pill.warning{background:var(--warning-soft);color:var(--warning)}.status-pill.danger{background:var(--danger-soft);color:var(--danger)}.status-pill.info{background:var(--info-soft);color:var(--info)}.attention-item{grid-template-columns:10px minmax(0,1fr) auto 32px}.severity{width:8px;height:8px;border-radius:50%}.severity.high{background:var(--danger)}.severity.medium{background:var(--warning)}.severity.low{background:var(--info)}.attention-copy strong,.attention-copy small{display:block}.attention-copy small{margin-top:3px;color:var(--muted)}.quick-question{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.quick-question input{min-width:0;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--ink)}.quick-question input:focus-visible{outline-offset:0}.subnav{display:flex;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--line);overflow-x:auto}.subnav-button{min-height:44px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.subnav-button.active{background:var(--brand-soft);color:var(--ink)}.query-builder{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--muted);font-size:18px}.query-token{min-height:38px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--subtle);color:var(--ink);font-weight:850;cursor:pointer}.table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--card)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.data-table th{background:var(--subtle);color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr[data-route]{cursor:pointer}.data-table tbody tr[data-route]:hover{background:#fcfcfd}.numeric{text-align:right!important;font-variant-numeric:tabular-nums}.product-cell{display:flex;align-items:center;gap:10px}.product-thumb{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);font-size:11px;font-weight:900}.product-cell strong,.product-cell small{display:block}.product-cell small{color:var(--muted)}.mobile-card-list{display:none;gap:10px}.product-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--card);text-align:left}.product-card .product-thumb{width:46px;height:46px}.product-card strong,.product-card small{display:block}.product-card small{color:var(--muted)}.product-stats{text-align:right}.product-stats strong{font-variant-numeric:tabular-nums}.product-report-controls{padding:16px 18px}.product-filter-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(210px,.45fr) auto;align-items:end;gap:12px}.product-filter-form .field{gap:6px}.product-filter-form .field>span{color:var(--muted);font-size:13px;font-weight:800}.product-filter-actions{width:auto;padding-bottom:1px}.filter-result-note{margin:12px 0 0}.product-results-title{margin-bottom:12px}.product-profit-table{min-width:900px}.product-name-link,.back-link{color:var(--ink);font-weight:850;text-decoration-thickness:1px;text-underline-offset:3px}.product-name-link:hover,.back-link:hover{color:var(--brand-strong)}.table-note{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:600}.warning-text{color:var(--warning)!important}.product-profit-card{color:var(--text);text-decoration:none}.product-profit-card:hover{border-color:var(--brand)}.product-mobile-facts{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.product-mobile-facts>div{min-width:0;padding:8px 9px;background:var(--subtle)}.product-mobile-facts dt{color:var(--muted);font-size:11px}.product-mobile-facts dd{margin:2px 0 0;color:var(--ink);font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}.product-detail-heading{align-items:flex-start}.back-link{display:inline-block;min-height:44px;padding-block:10px;margin-bottom:4px}.definition-list{display:grid;gap:0;margin:0}.definition-list>div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--muted)}.definition-list dd{margin:0;color:var(--ink);font-weight:750;overflow-wrap:anywhere}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.summary-cell{min-height:80px;padding:14px;background:var(--card)}.summary-cell small,.summary-cell strong{display:block}.summary-cell small{color:var(--muted)}.summary-cell strong{margin-top:5px;color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.cost-group{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card)}.cost-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--subtle)}.cost-group-header h3,.cost-group-header p{margin:0}.cost-group-header p{color:var(--muted);font-size:13px}.cost-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.6fr) minmax(140px,.8fr) minmax(130px,.8fr) 44px;align-items:center;gap:12px;min-height:66px;padding:10px 14px;border-top:1px solid var(--line)}.cost-row strong,.cost-row small{display:block}.cost-row small{color:var(--muted)}.wizard{display:grid;grid-template-columns:240px minmax(0,760px);gap:24px;align-items:start}.wizard-steps{display:grid;gap:4px;margin:0;padding:0;list-style:none}.wizard-step{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:9px;color:var(--muted)}.wizard-step.active{background:var(--brand-soft);color:var(--ink);font-weight:850}.step-number{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--card);font-size:12px;font-weight:900}.wizard-step.active .step-number{border-color:var(--brand);background:var(--brand);color:#fff}.form-card{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:6px}.field.full{grid-column:1 / -1}.field label,.field-label{color:var(--ink);font-size:13px;font-weight:850}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);color:var(--ink)}.field textarea{min-height:100px;resize:vertical}.field-hint{color:var(--muted);font-size:12px}.choice-grid{display:grid;gap:10px}.choice-card{position:relative;display:grid;grid-template-columns:24px 1fr;gap:12px;min-height:70px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer}.choice-card input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.choice-card small{margin-top:3px;color:var(--muted)}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.impact-preview{display:grid;gap:12px;padding:16px;border:1px solid #f0d3e4;border-radius:10px;background:var(--brand-soft)}.impact-preview h3{margin-bottom:0}.ladder-row{grid-template-columns:minmax(0,1fr) auto}.ladder-row.subtraction{color:var(--muted)}.ladder-row.addition{color:var(--success)}.ladder-row.total{border-top:2px solid var(--ink);color:var(--ink);font-weight:900}.ladder-row.supported-total{border-top-color:var(--brand);background:var(--brand-soft)}.ladder-row.withheld{color:var(--muted)}.ladder-amount{font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.supported-profit-ladder{display:grid;gap:14px}.supported-profit-ladder-note{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--subtle);font-size:12px}.checklist{display:grid;gap:8px}.check-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.check-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.check-icon.complete{background:var(--success-soft);color:var(--success)}.check-icon.blocked{background:var(--danger-soft);color:var(--danger)}.check-icon.review{background:var(--warning-soft);color:var(--warning)}.check-icon.pending{background:var(--info-soft);color:var(--info)}.check-copy strong,.check-copy small{display:block}.check-copy small{color:var(--muted)}.notice{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.notice.info{border-color:#bddaf0;background:var(--info-soft)}.notice.success{border-color:#b8dfca;background:var(--success-soft)}.notice.warning{border-color:#ecd19a;background:var(--warning-soft)}.notice.danger{border-color:#f0c1bd;background:var(--danger-soft)}.notice p{margin:0}.notice small{display:block;margin-top:3px;color:var(--muted)}.evidence-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.formula{padding:16px;border-radius:10px;background:var(--ink);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.7;overflow-x:auto}.source-list{display:grid;gap:8px}.source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:9px 0;border-top:1px solid var(--line)}.source-row:first-child{border-top:0}.more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.more-page{max-width:1040px}.more-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.more-page-intro h2,.more-page-intro p{margin:0}.more-page-intro .page-kicker{margin-bottom:5px}.more-page-intro .muted{margin-top:6px}.more-page-owner{min-height:36px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:12px;font-weight:800}.more-page-owner .icon{width:17px;height:17px;color:var(--brand-strong)}.more-card{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);text-align:left;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.more-card:hover,.more-card:focus-visible{border-color:var(--ink);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.more-card:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.more-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand-strong)}.more-card-icon .icon{width:22px;height:22px}.more-card-copy{min-width:0}.more-card strong,.more-card small{display:block}.more-card small{margin-top:4px;color:var(--muted);line-height:1.45}.more-card-chevron{width:20px;height:20px;color:var(--muted)}.more-page-security{display:flex;align-items:flex-start;gap:10px}.more-page-security .icon{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.permissions-page{max-width:1040px}.permissions-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,var(--brand-soft),transparent 42%),var(--card)}.permissions-hero h2,.permissions-hero p{margin:0}.permissions-hero .page-kicker{margin-bottom:6px}.permissions-hero .muted{max-width:680px;margin-top:7px;line-height:1.55}.permissions-owner-badge{min-height:40px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--brand) 36%,var(--line));border-radius:999px;background:var(--card);color:var(--brand-strong);font-size:12px;font-weight:850}.permissions-owner-badge .icon{width:18px;height:18px}.permissions-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-status-card{min-height:150px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.permission-status-card h3,.permission-status-card p{margin:0}.permission-status-card h3{margin-top:4px}.permission-status-card p{margin-top:6px;color:var(--muted);line-height:1.5}.permission-status-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px}.permission-status-icon.protected{background:var(--success-soft);color:var(--success)}.permission-status-icon.setup{background:var(--warning-soft);color:var(--warning)}.permission-status-icon .icon{width:24px;height:24px}.status-label{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.permission-panel{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.permission-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.permission-panel-heading h3,.permission-panel-heading p{margin:0}.permission-panel-heading .page-kicker{margin-bottom:4px}.status-pill.neutral{background:var(--surface);color:var(--muted)}.permission-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.permission-facts>div{min-width:0;padding:14px;background:var(--card)}.permission-facts dt,.permission-facts dd{margin:0}.permission-facts dt{color:var(--muted);font-size:12px;font-weight:750}.permission-facts dd{margin-top:4px;overflow-wrap:anywhere;font-weight:800}.device-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.device-summary>div{padding:14px;border-radius:10px;background:var(--surface)}.device-summary strong,.device-summary span{display:block}.device-summary strong{font-size:24px}.device-summary span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:750}.empty-device-state{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px dashed var(--line-strong);border-radius:10px}.empty-device-state h4,.empty-device-state p{margin:0}.empty-device-state p{max-width:620px;margin-top:4px;color:var(--muted);line-height:1.5}.empty-device-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--surface);color:var(--muted)}.empty-device-icon .icon{width:23px;height:23px}.empty-device-state .button{min-height:44px}.mobile-activation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.mobile-activation-step{min-height:132px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.mobile-activation-step h4,.mobile-activation-step p{margin:0}.mobile-activation-step h4{margin-top:2px}.mobile-activation-step p{margin-top:5px;color:var(--muted);line-height:1.5}.mobile-activation-marker{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--warning-soft);color:var(--warning);font-weight:850}.mobile-activation-step.ready .mobile-activation-marker{background:var(--success-soft);color:var(--success)}.mobile-activation-marker .icon{width:20px;height:20px}.mobile-activation-state{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-activation-step.ready .mobile-activation-state{color:var(--success)}.mobile-activation-note{margin-top:14px}.mobile-activation-note .icon{width:18px;height:18px;flex:0 0 auto}.permissions-safety{align-items:flex-start}.permissions-safety .icon{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.permissions-safety strong,.permissions-safety p{display:block;margin:0}.permissions-safety p{margin-top:3px;color:var(--muted)}.help-page{max-width:1040px}.help-hero{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,var(--brand-soft),transparent 48%),var(--card)}.help-hero h2,.help-hero p{margin:0}.help-hero h2{font-size:clamp(24px,3vw,34px)}.help-hero p:not(.page-kicker){max-width:680px;margin-top:8px;color:var(--muted);line-height:1.55}.help-hero-icon{width:72px;height:72px;display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:22px;background:var(--card);color:var(--brand-strong);transform:rotate(3deg)}.help-hero-icon .icon{width:36px;height:36px}.help-section-heading{margin-bottom:12px}.help-section-heading h3,.help-section-heading p{margin:0}.help-section-heading .page-kicker{margin-bottom:4px}.help-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-task-card{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.help-task-card:hover,.help-task-card:focus-visible{border-color:var(--ink);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.help-task-card:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.help-task-card strong,.help-task-card small{display:block}.help-task-card small{margin-top:4px;color:var(--muted);line-height:1.45}.help-task-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand-strong)}.help-task-icon .icon{width:22px;height:22px}.help-task-chevron{width:19px;height:19px;color:var(--muted)}.help-definition-panel{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.help-definition-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.help-definition-heading h3,.help-definition-heading p{margin:0}.help-definition-heading .page-kicker{margin-bottom:4px}.help-definition-heading>span{color:var(--muted);font-size:12px;font-weight:750}.help-definition-list{overflow:hidden;border:1px solid var(--line);border-radius:10px}.help-definition-list details+details{border-top:1px solid var(--line)}.help-definition-list summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;cursor:pointer;font-weight:850;list-style:none}.help-definition-list summary::-webkit-details-marker{display:none}.help-definition-list summary:hover{background:var(--surface)}.help-definition-list summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:-3px}.help-definition-list summary .icon{width:18px;height:18px;flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.help-definition-list details[open] summary .icon{transform:rotate(180deg)}.help-definition-body{padding:0 14px 14px}.help-definition-body p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.help-definition-body code{display:inline-block;margin-top:10px;padding:7px 9px;border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:750;white-space:normal}.help-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-trust-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.help-trust-grid h3,.help-trust-grid p{margin:0}.help-trust-grid p{margin-top:5px;color:var(--muted);line-height:1.45}.help-trust-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px}.help-trust-icon.current{background:var(--success-soft);color:var(--success)}.help-trust-icon.partial{background:var(--warning-soft);color:var(--warning)}.help-trust-icon.review{background:var(--danger-soft);color:var(--danger)}.help-trust-icon .icon{width:20px;height:20px}.help-support .icon{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.help-support strong,.help-support p{display:block;margin:0}.help-support p{margin-top:3px;color:var(--muted)}.help-support a{display:inline-block;margin-top:8px;color:var(--ink);font-weight:850}.settings-page{max-width:1180px}.settings-overview{display:grid;gap:14px}.settings-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-overview-heading h2,.settings-overview-heading p{margin:0}.settings-overview-heading .page-kicker{margin-bottom:4px}.settings-overview-heading p:last-child{max-width:700px;margin-top:6px;color:var(--muted);line-height:1.5}.settings-owner-badge{min-height:38px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:12px;font-weight:850}.settings-owner-badge .icon{width:17px;height:17px;color:var(--brand-strong)}.settings-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-overview-card{min-height:112px;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.settings-overview-card:hover,.settings-overview-card:focus-visible{border-color:var(--ink);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.settings-overview-card:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.settings-overview-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:var(--brand-soft);color:var(--brand-strong)}.settings-overview-icon .icon{width:22px;height:22px}.settings-overview-copy small,.settings-overview-copy strong,.settings-overview-copy span{display:block}.settings-overview-copy small{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.settings-overview-copy strong{margin-top:3px}.settings-overview-copy span{margin-top:4px;color:var(--muted);line-height:1.4}.settings-overview-chevron{width:19px;height:19px;color:var(--muted)}.settings-overview-boundary .icon{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.not-found-page{min-height:440px;display:grid;align-content:center;justify-items:center;padding:36px 24px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:center}.not-found-page h2,.not-found-page p{margin:0}.not-found-page h2{max-width:620px;margin-top:5px}.not-found-page>p:not(.page-kicker){max-width:540px;margin-top:8px;color:var(--muted);line-height:1.5}.not-found-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:16px;border-radius:16px;background:var(--brand-soft);color:var(--brand-strong)}.not-found-mark .icon{width:28px;height:28px}.not-found-actions{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:10px;margin-top:22px}.not-found-actions .button{min-height:44px}.placeholder{min-height:420px;display:grid;place-items:center;padding:32px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--card);text-align:center}.placeholder>div{max-width:520px}.bottom-nav,.mobile-only{display:none}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#15151580}.bottom-sheet{position:fixed;inset:auto 0 0;z-index:110;max-height:min(82vh,760px);overflow-y:auto;padding:8px 20px max(20px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--card);box-shadow:var(--shadow)}.sheet-handle{width:42px;height:4px;margin:2px auto 13px;border-radius:999px;background:var(--line-strong)}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sheet-header h2{margin:0}.sheet-content{display:grid;gap:8px;padding-top:14px}.sheet-option{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left}.sheet-option.active{border-color:var(--brand);background:var(--brand-soft);font-weight:850}.toast-region{position:fixed;right:20px;bottom:20px;z-index:200;display:grid;gap:8px}.toast{min-width:260px;max-width:360px;padding:12px 14px;border-radius:10px;background:var(--ink);color:#fff;box-shadow:var(--shadow);font-weight:750}@media(max-width:1180px){:root{--sidebar: 86px}.brand{justify-content:center}.brand-copy,.nav-button span:not(.nav-icon),.sidebar-user>span:not(.avatar),.sidebar-user .icon-button{display:none}.nav-button{justify-content:center;padding-inline:8px}.sidebar-user{display:flex;justify-content:center}.answer-card{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}}@media(max-width:980px){.supported-cost-home-body{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-cell:nth-child(n+4){border-top:1px solid var(--line)}.cost-row{grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) minmax(130px,.8fr) 44px}.cost-row>:nth-child(4){display:none}.more-grid{grid-template-columns:1fr}}@media(max-width:760px){:root{--topbar: 68px}body{padding-bottom:calc(var(--bottom-nav) + env(safe-area-inset-bottom))}.prototype-banner{justify-content:flex-start;overflow:hidden;white-space:nowrap}.prototype-banner span:last-child{display:none}.sidebar{display:none}.app-column{margin-left:0}.topbar{gap:8px;padding:8px 14px}.page-kicker{display:none}h1{font-size:22px}.mobile-only{display:inline-grid}.period-button .button-label,.status-button small,.attention-button{display:none}.period-button{min-width:0;max-width:132px;gap:5px;padding-inline:7px}.period-button .icon{width:16px;height:16px}.period-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-button{width:auto;min-width:64px;justify-content:center;padding:0 8px}.status-button>span:last-child{display:block}.status-button strong{font-size:12px}.context-bar{top:calc(var(--banner) + var(--topbar));width:100%;max-width:100vw;min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:5px 14px;overflow-x:hidden;overscroll-behavior-inline:contain}.context-bar,.subnav{scrollbar-width:none}.context-bar::-webkit-scrollbar,.subnav::-webkit-scrollbar{display:none}.context-bar{gap:6px}.filter-context-chip{display:none}.comparison-context-chip{min-width:0;overflow:hidden}.comparison-context-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.context-comparison-long,.context-time-long,.coverage-label{display:none}.context-comparison-short{display:inline}.context-time-chip{min-height:36px;display:inline-flex;align-items:center;margin-left:0;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-size:12px}.coverage-chip{min-height:36px;padding-block:5px;font-size:12px}.report-update-notice{top:calc(var(--banner) + var(--topbar) + 56px);right:14px;left:14px;min-width:0}#main-content{padding:18px 14px 32px}.section-stack{gap:18px}.section-header{align-items:stretch;flex-direction:column}.dashboard-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.dashboard-periods .segment,.button-row{width:100%}.button.small,.query-token{min-height:44px}.answer-card{grid-template-columns:1fr;gap:18px;padding:22px 18px}.answer-detail{padding:16px 0 0;border-top:1px solid var(--line);border-left:0}.supported-cost-home-card>header{align-items:flex-start;flex-direction:column}.supported-cost-home-actions{display:grid}.supported-cost-home-actions .button{width:100%}.damage-writeoff-card .card-title{align-items:flex-start;flex-direction:column}.maintenance-status-card{align-items:start;grid-template-columns:1fr}.maintenance-status-result{align-items:flex-start;text-align:left}.damage-writeoff-facts,.damage-writeoff-facts.expanded{grid-template-columns:1fr}.damage-writeoff-facts .maintenance{grid-column:auto}.supported-cost-home-body dl{grid-template-columns:1fr}.supported-cost-movement-heading{flex-direction:column}.supported-cost-movement ul{grid-template-columns:1fr}.supported-cost-movement-total{align-items:flex-start;flex-direction:column;gap:2px}.big-number{font-size:42px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:15px}.card-value{font-size:23px}.two-column,.three-column,.evidence-grid{grid-template-columns:1fr}.query-builder{font-size:16px}.product-filter-form{grid-template-columns:1fr}.product-filter-actions{width:100%}.table-wrap.desktop-table{display:none}.table-wrap{overflow-x:auto}.data-table{min-width:700px}.mobile-card-list{display:grid}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-cell:nth-child(n){border-top:0}.summary-cell:nth-child(n+3){border-top:1px solid var(--line)}.summary-cell:nth-child(5){grid-column:1 / -1}.cost-row{grid-template-columns:minmax(0,1fr) auto 40px;gap:8px;padding:12px}.cost-row>:nth-child(3),.cost-row>:nth-child(4){display:none}.wizard{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-step{grid-template-columns:1fr;justify-items:center;min-width:0;padding:6px 2px;text-align:center;font-size:11px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-footer{position:sticky;bottom:calc(var(--bottom-nav) + env(safe-area-inset-bottom));margin-inline:-22px;margin-bottom:-22px;padding:12px 22px;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.more-grid{grid-template-columns:1fr}.more-page-intro{display:grid;gap:12px}.more-page-owner{justify-self:start}.more-card{min-height:92px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px}.permissions-hero{display:grid;gap:14px;padding:18px}.permissions-owner-badge{justify-self:start}.permissions-overview{grid-template-columns:1fr}.permission-status-card{min-height:0;padding:16px}.permission-panel{padding:16px}.permission-panel-heading{align-items:flex-start;flex-direction:column}.permission-facts,.device-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-device-state{grid-template-columns:1fr}.empty-device-state .button{width:100%}.mobile-activation-list{grid-template-columns:1fr}.mobile-activation-step{min-height:0}.help-hero{min-height:0;align-items:flex-start;padding:20px 18px}.help-hero-icon{width:52px;height:52px;border-radius:16px}.help-hero-icon .icon{width:27px;height:27px}.help-task-grid{grid-template-columns:1fr}.help-task-card{min-height:96px;padding:14px}.help-definition-panel{padding:16px}.help-definition-heading{display:grid}.help-trust-grid{grid-template-columns:1fr}.settings-overview-heading{display:grid;gap:12px}.settings-owner-badge{justify-self:start}.settings-overview-grid{grid-template-columns:1fr}.settings-overview-card{min-height:104px;padding:14px}.not-found-page{min-height:380px;padding:30px 18px}.not-found-actions{width:100%;max-width:320px;grid-template-columns:1fr}.bottom-nav{position:fixed;inset:auto 0 0;z-index:80;min-height:calc(var(--bottom-nav) + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding:6px 4px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav-button{min-width:0;min-height:58px;display:grid;place-items:center;align-content:center;gap:2px;padding:4px 2px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:750}.bottom-nav-button .icon{width:22px;height:22px}.bottom-nav-button[aria-current=page]{color:var(--brand-strong)}.bottom-nav-button[aria-current=page] .nav-icon-wrap{min-width:46px;display:grid;place-items:center;padding:3px 9px;border-radius:999px;background:var(--brand-soft)}.toast-region{right:12px;bottom:calc(var(--bottom-nav) + 12px + env(safe-area-inset-bottom));left:12px}.toast{min-width:0;max-width:none}}@media(max-width:420px){.prototype-banner{justify-content:center;font-size:11px}.prototype-banner span:first-child{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid .card{padding:13px}.kpi-grid .card-title{margin-bottom:8px}.kpi-grid .card-value{font-size:21px}.driver-item{grid-template-columns:32px minmax(0,1fr) auto}.driver-item>.icon,.driver-item .icon-button{display:none}.attention-item{grid-template-columns:8px minmax(0,1fr) auto}.attention-item>.icon,.attention-item .icon-button{display:none}.quick-question{grid-template-columns:1fr 46px}.quick-question .button span{display:none}}.costs-page{max-width:1200px;margin:0 auto}.form-feedback,.cost-policy-note,.impact-preview{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--line);border-radius:10px}.form-feedback{padding:12px 14px;font-weight:750}.feedback-success{border-color:#b8dfca;background:var(--success-soft);color:var(--success)}.feedback-error{border-color:#efc1bc;background:var(--danger-soft);color:var(--danger)}.costs-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:clamp(20px,3vw,30px);border-left:5px solid var(--brand)}.costs-hero h2{margin-bottom:8px;font-size:clamp(24px,3vw,30px)}.cost-total{margin-bottom:8px;color:var(--ink);font-size:clamp(36px,5vw,48px);font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.05}.costs-hero .muted{max-width:66ch;margin-bottom:0}.costs-hero-actions{display:grid;justify-items:end;gap:12px}.month-navigation{display:flex;align-items:center;gap:8px}.month-navigation>span{min-width:132px;color:var(--ink);font-weight:800;text-align:center}.cost-form-panel{position:relative;width:fit-content;max-width:100%}.cost-form-panel[open]{width:min(680px,calc(100vw - var(--sidebar) - 80px))}.cost-form-panel>summary,.row-editor>summary{list-style:none}.cost-form-panel>summary::-webkit-details-marker,.row-editor>summary::-webkit-details-marker{display:none}.cost-form-panel>summary{margin-left:auto;width:fit-content}.cost-form-surface,.row-editor-surface{margin-top:10px;padding:20px;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.cost-form-panel[open] .cost-form-surface{position:absolute;z-index:20;top:100%;right:0;width:680px;max-width:calc(100vw - var(--sidebar) - 80px)}.cost-form-surface h3,.row-editor-surface h3{margin-bottom:4px;font-size:20px}.cost-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.form-field{display:grid;align-content:start;gap:6px}.form-field>label{display:grid;gap:6px}.form-field>label>span:first-child{color:var(--ink);font-size:13px;font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);color:var(--ink)}.form-field textarea{resize:vertical}.form-span{grid-column:1 / -1}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.button:disabled{border-color:var(--line);background:var(--subtle);color:var(--muted);cursor:not-allowed}.review-status{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.review-warning{border-color:#ebcf98;background:var(--warning-soft);color:var(--warning)}.review-complete{border-color:#b8dfca;background:var(--success-soft);color:var(--success)}.cost-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.cost-summary-item{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.cost-summary-item strong,.cost-summary-item span{display:block}.cost-summary-item strong{color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums}.cost-summary-item span{color:var(--muted);font-size:12px;line-height:1.3}.summary-emphasis{border-color:#ebcf98;background:var(--warning-soft)}.cost-list{padding:0;overflow:visible}.cost-list-header{align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.cost-list-header .muted{font-size:13px;white-space:nowrap}.cost-rows{display:grid}.cost-row{position:relative;display:block;min-height:0;padding:14px 20px;border-bottom:1px solid var(--line)}.cost-row:last-child{border-bottom:0}.cost-row-main{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,auto) 150px auto;align-items:center;gap:16px}.cost-name strong,.cost-name span,.cost-amount strong,.cost-amount span{display:block}.cost-name strong,.cost-amount strong{color:var(--ink)}.cost-name span,.cost-amount span,.cost-note{color:var(--muted);font-size:12px}.cost-amount{text-align:right}.cost-amount strong{font-size:18px;font-variant-numeric:tabular-nums}.cost-state{width:fit-content;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--subtle);color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.state-estimated{border-color:#ebcf98;background:var(--warning-soft);color:var(--warning)}.state-confirmed-actual,.state-entered{border-color:#b8dfca;background:var(--success-soft);color:var(--success)}.state-changed,.state-one-month-override{border-color:#b8d8ed;background:var(--info-soft);color:var(--info)}.cost-note{margin:8px 0 0}.row-editor{justify-self:end}.row-editor>summary{min-height:44px}.row-editor[open]{grid-column:1 / -1;width:100%;margin-top:8px}.row-editor[open]>summary{margin-left:auto}.row-editor-surface{box-shadow:none}.cost-change-form{display:grid;gap:18px;margin-top:18px}.choice-list{display:grid;gap:8px;margin:0;padding:0;border:0}.choice-list legend{margin-bottom:8px;color:var(--ink);font-size:13px;font-weight:800}.choice-card{min-height:60px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.choice-card:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.choice-card input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand)}.choice-card strong,.choice-card small{display:block}.choice-card strong{color:var(--ink)}.choice-card small{margin-top:2px;color:var(--muted);line-height:1.35}.edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.impact-preview{padding:13px 14px;border-color:#b8d8ed;background:var(--info-soft);color:var(--info)}.impact-preview p,.cost-policy-note p{margin:2px 0 0}.cost-empty{display:grid;justify-items:center;padding:48px 20px;color:var(--muted);text-align:center}.cost-empty .icon{width:32px;height:32px;margin-bottom:10px}.cost-empty h3{margin-bottom:4px}.cost-empty p{max-width:54ch;margin-bottom:0}.cost-policy-note{padding:15px 16px;background:var(--card)}.dimension-switch{width:fit-content;max-width:100%;display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.dimension-switch-button{min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;border-radius:7px;color:var(--muted);font-weight:800;text-decoration:none;white-space:nowrap}.dimension-switch-button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #1515151a}.comparison-callout{display:grid;grid-template-columns:minmax(220px,.8fr) auto minmax(280px,1.2fr);align-items:center;gap:18px;min-height:86px;padding:15px 18px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:12px;background:var(--card)}.comparison-callout.withheld{border-left-color:var(--line-strong)}.comparison-callout small,.comparison-callout strong{display:block}.comparison-callout small{color:var(--muted)}.comparison-callout>div>strong{margin-top:2px;color:var(--ink)}.comparison-callout-value{min-width:112px;text-align:right;font-variant-numeric:tabular-nums}.comparison-callout-value strong{font-size:22px}.comparison-callout.positive .comparison-callout-value strong,.change-value.positive{color:var(--success)}.comparison-callout.negative .comparison-callout-value strong,.change-value.negative{color:var(--danger)}.comparison-callout p{margin:0;color:var(--muted);line-height:1.4}.business-area-controls{padding:16px 18px}.business-area-filter-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.5fr) auto;align-items:end;gap:12px}.business-area-filter-form .field{gap:6px}.business-area-filter-form .field>span{color:var(--muted);font-size:13px;font-weight:800}.business-area-filter-actions{width:auto;padding-bottom:1px}.ranked-bar-list{display:grid;gap:15px;margin:0;padding:0;list-style:none}.ranked-bar-row{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr);align-items:center;gap:5px 18px}.ranked-bar-label{display:flex;justify-content:space-between;gap:12px;color:var(--ink)}.ranked-bar-label span{font-variant-numeric:tabular-nums;font-weight:800}.ranked-bar-track{height:14px;overflow:hidden;border-radius:999px;background:var(--subtle)}.ranked-bar-fill{width:var(--bar-percent);height:100%;display:block;border-radius:inherit;background:var(--brand)}.ranked-bar-fill.negative{background:var(--danger)}.ranked-bar-fill.partial{background:var(--warning)}.ranked-bar-row>small{grid-column:2;color:var(--muted);font-size:12px}.business-area-results-title{margin-bottom:12px}.business-area-table{min-width:1080px}.business-area-cell{min-width:210px;display:flex;align-items:center;gap:10px}.business-area-cell>span:last-child,.business-area-cell strong,.business-area-cell small{display:block;min-width:0}.business-area-cell small{color:var(--muted)}.business-area-name-link{min-height:44px;display:inline-flex;align-items:center;padding-block:4px;color:var(--ink);font-weight:850;text-decoration-thickness:1px;text-underline-offset:3px}.business-area-name-link:hover{color:var(--brand-strong)}.business-area-card{display:grid;gap:14px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.business-area-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.business-area-card dl>div{padding:10px;border-radius:8px;background:var(--subtle)}.business-area-card dt{color:var(--muted);font-size:12px}.business-area-card dd{margin:2px 0 0;color:var(--ink);font-weight:850;font-variant-numeric:tabular-nums}.business-area-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.business-area-policy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:22px}.business-area-policy>div:first-child{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.business-area-policy p{margin:0}.business-area-policy p strong,.business-area-policy p small{display:block}.business-area-policy p small{margin-top:3px;color:var(--muted)}.definition-list.compact>div{padding-block:8px}.business-area-detail-heading{align-items:flex-start}.order-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.order-report-controls{padding:16px 18px}.order-filter-form{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr) auto;align-items:end;gap:12px}.order-filter-form .field{gap:6px}.order-filter-form .field>span{color:var(--muted);font-size:13px;font-weight:800}.order-filter-actions{width:auto;padding-bottom:1px}.order-results-title{margin-bottom:12px}.order-profit-table{min-width:1120px}.order-cell,.order-line-identity{min-width:190px}.order-cell>*,.order-line-identity>*{display:block}.order-cell small,.order-line-identity small{margin-top:2px;color:var(--muted)}.order-profit-card{display:grid;gap:10px;min-height:110px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text);text-decoration:none}.order-profit-card:hover{border-color:var(--brand)}.order-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-card-heading strong,.order-card-heading small,.order-card-context small{display:block}.order-card-heading small,.order-card-context small{color:var(--muted)}.order-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.order-card-facts>div{min-width:0;padding:8px 9px;background:var(--subtle)}.order-card-facts dt,.order-card-facts small{color:var(--muted);font-size:11px}.order-card-facts dd{margin:2px 0 0;color:var(--ink);font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}.order-card-facts small{display:block;margin-top:2px;line-height:1.3}.order-card-context{display:grid;gap:3px;padding-top:9px;border-top:1px solid var(--line)}.order-scope-note{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:28px}.order-scope-note h2{margin-top:4px}.order-scope-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-scope-columns h3{margin:0 0 8px;font-size:14px}.order-detail-heading{align-items:flex-start}.order-financial-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.order-ladder-cell{position:relative;min-height:94px;padding:16px 12px 14px 25px;background:var(--card)}.order-ladder-cell.emphasis{background:var(--brand-soft)}.order-ladder-cell small,.order-ladder-cell strong{display:block}.order-ladder-cell small{min-height:34px;color:var(--muted)}.order-ladder-cell strong{margin-top:6px;color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums}.order-ladder-operator{position:absolute;top:50%;left:7px;color:var(--muted);font-size:17px;font-weight:900;transform:translateY(-50%)}.order-ladder-caption{margin:12px 0 0;color:var(--muted);font-weight:700;text-align:right}.order-update-notice{margin:0}.order-line-table{min-width:1250px}.order-line-card-list{gap:12px}.order-line-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.order-line-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-line-card header strong,.order-line-card header small,.order-line-card footer small{display:block}.order-line-card header small,.order-line-card footer small{color:var(--muted)}.order-line-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.order-line-card dl>div{min-width:0;padding:10px;background:var(--subtle)}.order-line-card dt{color:var(--muted);font-size:11px}.order-line-card dd{margin:3px 0 0;color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.order-line-card footer{display:grid;gap:3px}@media(max-width:900px){.order-financial-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.order-scope-note{grid-template-columns:1fr}}@media(max-width:720px){.order-filter-form,.order-scope-columns{grid-template-columns:1fr}.order-filter-actions{width:100%}.order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-strip .summary-cell:nth-child(5){grid-column:auto}.order-financial-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.order-ladder-cell{min-height:88px}.order-card-heading{gap:10px}.order-line-card header{align-items:stretch;flex-direction:column}}.price-lab-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px}.price-lab-form-card .card-title>.icon{width:28px;height:28px;color:var(--brand)}.price-lab-form-card form{display:grid;gap:16px}.price-lab-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.price-source-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;border:0}.price-source-picker legend{grid-column:1 / -1;margin-bottom:6px;padding:0;color:var(--text);font-size:12px;font-weight:850}.price-source-option{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);cursor:pointer}.price-source-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.price-source-option:focus-within{outline:2px solid var(--brand);outline-offset:2px}.price-source-option.unavailable{background:var(--subtle);color:var(--muted);cursor:not-allowed}.price-source-option input{width:20px;height:20px;margin:0;accent-color:var(--brand)}.price-source-option strong,.price-source-option small{display:block}.price-source-option strong{font-size:13px}.price-source-option small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.45}.price-source-picker>.field-error{grid-column:1 / -1}.price-lab-input-grid .field:last-child{grid-column:1 / -1}.price-lab-form-card .field{gap:6px}.price-lab-form-card .field>span:first-child{color:var(--text);font-size:12px;font-weight:850}.price-lab-form-card .field>small{color:var(--muted);font-size:11px}.input-prefix,.input-suffix{display:grid;align-items:center;min-height:44px;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:var(--card)}.input-prefix{grid-template-columns:auto minmax(0,1fr)}.input-suffix{grid-template-columns:minmax(0,1fr) auto}.input-prefix:focus-within,.input-suffix:focus-within{outline:2px solid var(--brand);outline-offset:1px}.input-prefix>span,.input-suffix>span{display:grid;place-items:center;min-width:38px;height:100%;background:var(--subtle);color:var(--muted);font-weight:800}.input-prefix input,.input-suffix input{min-width:0;min-height:42px;border:0;border-radius:0;outline:0}.field-error{color:var(--danger)!important;font-weight:750}.price-lab-form-actions{align-items:center}.price-lab-save-note{margin:-6px 0 0;color:var(--muted);font-size:12px}.price-lab-save-card{border-left:4px solid var(--brand)}.price-lab-save-card form,.price-lab-save-fields{display:grid;gap:14px}.price-lab-save-fields{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:start}.price-lab-save-fields .field{gap:6px}.price-lab-save-fields .field>span{color:var(--text);font-size:12px;font-weight:850}.price-lab-save-fields textarea{min-height:92px;resize:vertical}.price-lab-permission-note{color:var(--muted);font-size:12px}.price-lab-product-identity{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:12px;border-radius:10px;background:var(--brand-soft)}.price-lab-product-identity strong,.price-lab-product-identity small{display:block}.price-lab-product-identity small{color:var(--muted)}.price-lab-evidence-list>div{min-height:43px;padding-block:9px}.price-outcome-grid{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:10px}.price-outcome-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--subtle);color:var(--brand)}.price-outcome-card{min-width:0}.price-outcome-card.emphasized{border-top:4px solid var(--brand)}.price-outcome-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.price-outcome-card h3{margin:3px 0;color:var(--ink);font-size:clamp(30px,4vw,42px);font-variant-numeric:tabular-nums}.price-outcome-card header p{margin:0;color:var(--muted)}.price-outcome-stats{display:grid;gap:0;margin:8px 0 0}.price-outcome-stats>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.price-outcome-stats>div:last-child{border-bottom:0}.price-outcome-stats dt{color:var(--muted)}.price-outcome-stats dd{margin:0;color:var(--ink);font-weight:850;font-variant-numeric:tabular-nums}.price-lab-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.summary-cell.value-more strong,.value-more{color:var(--success)}.summary-cell.value-less strong,.value-less{color:var(--danger)}.price-discount-card-list .check-icon{width:42px;height:42px;font-size:11px}.price-lab-assumption-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.price-lab-assumption-grid article{min-width:0;padding:14px;background:var(--subtle)}.price-lab-assumption-grid small,.price-lab-assumption-grid strong{display:block}.price-lab-assumption-grid small,.price-lab-assumption-grid p{color:var(--muted)}.price-lab-assumption-grid strong{margin-top:4px;color:var(--ink)}.price-lab-assumption-grid p{margin:8px 0 0;font-size:12px}.price-lab-boundary{margin-top:14px}.price-lab-saved-list{display:grid;gap:8px}.price-lab-saved-row{overflow:hidden;border:1px solid var(--line);border-radius:10px}.price-lab-saved-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:16px;min-height:66px;padding:11px 13px;cursor:pointer;list-style:none}.price-lab-saved-row>summary::-webkit-details-marker{display:none}.price-lab-saved-row>summary strong,.price-lab-saved-row>summary small{display:block}.price-lab-saved-row>summary small{color:var(--muted)}.price-lab-saved-row[open]>summary{border-bottom:1px solid var(--line);background:var(--subtle)}.price-lab-saved-row[open]>summary>.icon{transform:rotate(180deg)}.price-lab-saved-outcome{text-align:right;font-variant-numeric:tabular-nums}.price-lab-saved-evidence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.price-lab-saved-evidence>div{min-width:0;padding:11px;background:var(--card)}.price-lab-saved-evidence dt,.price-lab-saved-evidence dd{overflow-wrap:anywhere}.price-lab-saved-evidence dt{color:var(--muted);font-size:11px}.price-lab-saved-evidence dd{margin:4px 0 0;color:var(--ink);font-size:12px;font-weight:800}.price-lab-saved-notes,.price-lab-saved-boundary{margin:0;padding:11px 13px}.price-lab-saved-notes{display:grid;gap:3px;border-top:1px solid var(--line)}.price-lab-saved-notes span,.price-lab-saved-boundary{color:var(--muted);font-size:12px}.price-lab-saved-boundary{border-top:1px solid var(--line);background:var(--brand-soft);font-weight:750}@media(max-width:980px){.price-lab-workspace{grid-template-columns:1fr}.price-lab-assumption-grid,.price-lab-saved-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.price-source-picker,.price-lab-input-grid,.price-outcome-grid,.price-lab-summary-strip,.price-lab-assumption-grid,.price-lab-save-fields,.price-lab-saved-evidence{grid-template-columns:1fr}.price-lab-input-grid .field:last-child{grid-column:auto}.price-outcome-arrow{margin:-4px auto;transform:rotate(90deg)}.price-outcome-card>header{align-items:stretch;flex-direction:column}.price-lab-saved-row>summary{grid-template-columns:minmax(0,1fr) 24px}.price-lab-saved-outcome{grid-column:1;grid-row:2;text-align:left}.price-lab-saved-row>summary>.icon{grid-column:2;grid-row:1 / 3}}.break-even-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.break-even-position-card{display:grid;align-content:start;gap:20px;border-top:4px solid var(--brand)}.break-even-position-card .card-title h2{margin-top:4px;font-size:clamp(32px,5vw,48px);font-variant-numeric:tabular-nums}.break-even-position-card .card-title p{margin:0}.break-even-progress{height:18px;overflow:hidden;border-radius:999px;background:var(--subtle)}.break-even-progress>span{display:block;width:var(--break-even-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-strong));transition:width .18s ease-out}.break-even-progress-labels{display:flex;justify-content:space-between;gap:18px;margin-top:-10px}.break-even-progress-labels>span:last-child{text-align:right}.break-even-progress-labels small,.break-even-progress-labels strong{display:block}.break-even-progress-labels small{color:var(--muted);font-size:12px}.break-even-progress-labels strong{color:var(--ink);font-variant-numeric:tabular-nums}.break-even-position{display:flex;align-items:center;gap:12px;min-height:70px;padding:14px;border-radius:10px;background:var(--brand-soft)}.break-even-position .icon{width:28px;height:28px;flex:0 0 auto;color:var(--brand-strong)}.break-even-position strong,.break-even-position small{display:block}.break-even-position strong{color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums}.break-even-position small{color:var(--muted)}.break-even-pace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.break-even-pace-card{display:grid;align-content:start;gap:5px;min-height:150px}.break-even-pace-card small,.break-even-pace-card p{color:var(--muted)}.break-even-pace-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(21px,2.4vw,28px);font-variant-numeric:tabular-nums}.break-even-pace-card p{margin:auto 0 0;font-size:12px}.forecast-break-even-card{display:grid;gap:20px;border-top:4px solid var(--info)}.forecast-break-even-card.success{border-top-color:var(--success)}.forecast-break-even-card.warning{border-top-color:var(--warning)}.forecast-break-even-heading{align-items:start}.forecast-break-even-heading h2{margin:4px 0}.forecast-break-even-heading p{max-width:760px;margin:0;color:var(--muted)}.forecast-break-even-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.forecast-break-even-metric{display:grid;align-content:start;gap:5px;min-height:112px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--page)}.forecast-break-even-metric small{color:var(--muted);line-height:1.35}.forecast-break-even-metric strong{margin-top:auto;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(19px,2vw,24px);font-variant-numeric:tabular-nums}.forecast-break-even-progress-row{display:grid;grid-template-columns:minmax(190px,.25fr) minmax(0,1fr);align-items:center;gap:18px}.forecast-break-even-progress-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.forecast-break-even-progress-row span{color:var(--muted);font-size:13px}.forecast-break-even-progress-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.forecast-break-even-card.success .break-even-progress>span{background:linear-gradient(90deg,var(--success),#279c5e)}.forecast-break-even-card.warning .break-even-progress>span{background:linear-gradient(90deg,var(--warning),#c17b17)}.forecast-break-even-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 0;border-block:1px solid var(--line)}.forecast-break-even-evidence small,.forecast-break-even-evidence strong{display:block}.forecast-break-even-evidence small{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.forecast-break-even-evidence strong{margin-top:3px;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.forecast-break-even-withheld{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px;border-radius:10px;background:var(--subtle);color:var(--muted)}.forecast-break-even-withheld .icon{width:24px;height:24px;flex:0 0 auto;color:var(--info)}.forecast-break-even-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.forecast-break-even-footer p{max-width:760px;margin:0;color:var(--muted);font-size:13px}.forecast-break-even-footer .button{flex:0 0 auto}.break-even-detail-grid{align-items:stretch}.break-even-evidence-list{display:grid;gap:0;margin:0}.break-even-evidence-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;min-height:48px;padding:11px 0;border-bottom:1px solid var(--line)}.break-even-evidence-list>div.total{border-bottom:0;color:var(--ink);font-weight:850}.break-even-evidence-list dt{color:var(--muted)}.break-even-evidence-list dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.break-even-boundary-card>p{margin:0 0 6px;color:var(--muted)}.break-even-boundary-card .card-title>.icon{width:30px;height:30px;color:var(--brand)}.break-even-boundary-list .list-row{grid-template-columns:36px minmax(0,1fr)}.break-even-boundary-list strong,.break-even-boundary-list small{display:block}.break-even-boundary-list small{color:var(--muted)}.break-even-period-prompt{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;max-width:760px}.break-even-period-prompt h2,.break-even-period-prompt p{margin-top:0}.break-even-daily-card{min-width:0}.break-even-daily-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(38px,1fr);align-items:end;gap:4px;min-height:260px;padding:18px 4px 0;overflow-x:auto;border-bottom:1px solid var(--line)}.break-even-day{display:grid;grid-template-rows:24px 190px 30px;align-items:end;gap:3px;min-width:38px;text-align:center}.break-even-day-value{overflow:hidden;color:var(--success);font-size:9px;font-weight:900;text-transform:uppercase}.break-even-day-track{position:relative;height:190px;overflow:hidden;border-radius:6px 6px 0 0;background:linear-gradient(to top,transparent 49%,var(--line) 50%,transparent 51%),var(--subtle)}.break-even-day-track>span{position:absolute;inset:auto 0 0;height:var(--break-even-day-height);min-height:3px;background:var(--brand)}.break-even-day.reached .break-even-day-track{outline:2px solid var(--success);outline-offset:1px}.break-even-day.reached .break-even-day-track>span{background:var(--success)}.break-even-day.withheld .break-even-day-track>span{background:var(--line-strong)}.break-even-day small{color:var(--muted);font-size:9px;white-space:nowrap;transform:rotate(-38deg);transform-origin:center}.break-even-daily-table-wrap{max-height:360px;margin-top:18px}.break-even-daily-table td,.break-even-daily-table th{white-space:nowrap}@media(max-width:980px){.break-even-hero{grid-template-columns:1fr}.forecast-break-even-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.break-even-pace-grid,.break-even-detail-grid{grid-template-columns:1fr}.break-even-pace-card{min-height:122px}.break-even-progress-labels{align-items:flex-start;flex-direction:column}.break-even-progress-labels>span:last-child{text-align:left}.break-even-period-prompt,.forecast-break-even-grid,.forecast-break-even-progress-row,.forecast-break-even-evidence{grid-template-columns:1fr}.forecast-break-even-metric{min-height:96px}.forecast-break-even-footer{align-items:stretch;flex-direction:column}.forecast-break-even-footer .button{justify-content:center;width:100%}.break-even-daily-table-wrap{display:none}}.contribution-section{padding:0;overflow:hidden}.contribution-section>.card-title{padding:16px 18px;margin:0}.contribution-section .table-wrap{border-right:0;border-bottom:0;border-left:0;border-radius:0}.contribution-table{min-width:900px}.contribution-section>.mobile-card-list{padding:0 15px 15px}.contribution-card{display:grid;gap:13px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.contribution-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contribution-card header strong,.contribution-card header small{display:block}.contribution-card header small{margin-top:2px;color:var(--muted)}.contribution-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.contribution-card dl>div{padding:9px 10px;background:var(--subtle)}.contribution-card dt{color:var(--muted);font-size:12px}.contribution-card dd{margin:2px 0 0;color:var(--ink);font-weight:850;font-variant-numeric:tabular-nums}@media(max-width:1023px){.comparison-callout{grid-template-columns:minmax(0,1fr) auto}.comparison-callout p{grid-column:1 / -1}.business-area-filter-form{grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr)}.business-area-filter-actions{grid-column:1 / -1;width:100%}.business-area-policy{grid-template-columns:1fr}}@media(max-width:1023px){.costs-hero{grid-template-columns:1fr}.costs-hero-actions{width:100%;justify-items:stretch}.month-navigation{justify-content:space-between}.cost-form-panel,.cost-form-panel[open]{width:100%}.cost-form-panel>summary{margin-left:0}.cost-form-panel[open] .cost-form-surface{position:static;width:100%;max-width:none}.cost-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-row-main{grid-template-columns:minmax(180px,1fr) minmax(140px,auto) 130px auto}}@media(max-width:767px){.dimension-switch{width:100%;scrollbar-width:none}.dimension-switch::-webkit-scrollbar{display:none}.dimension-switch-button{flex:1 0 auto;justify-content:center}.comparison-callout{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.comparison-callout-value strong{font-size:19px}.business-area-filter-form{grid-template-columns:1fr}.business-area-filter-actions{grid-column:auto}.ranked-bar-row{grid-template-columns:1fr;gap:6px}.ranked-bar-row>small{grid-column:auto}.business-area-card footer{align-items:flex-start;flex-direction:column}.costs-hero{padding:18px}.cost-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-form,.edit-fields{grid-template-columns:1fr}.form-span{grid-column:auto}.cost-list-header{align-items:flex-start}.cost-list-header .muted{display:none}.cost-row{padding:16px}.cost-row-main{grid-template-columns:minmax(0,1fr) auto}.cost-state{grid-column:1;grid-row:2}.cost-amount{grid-column:2;grid-row:1 / span 2}.row-editor{grid-column:1 / -1;justify-self:stretch}.row-editor>summary{width:100%}.row-editor[open]{margin-top:0}}@media(max-width:480px){.month-navigation{display:grid;grid-template-columns:1fr 1fr}.month-navigation>span{grid-column:1 / -1;grid-row:1}.month-navigation .button{width:100%}.cost-form-surface,.row-editor-surface{padding:16px}.section-header{display:grid}.review-status{width:fit-content}.choice-card{min-height:72px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.attention-controls{padding:16px 18px}.attention-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.28fr) minmax(180px,.34fr) auto;align-items:end;gap:12px}.attention-filter-form .field{gap:6px}.attention-filter-form .field>span{color:var(--muted);font-size:13px;font-weight:800}.attention-filter-actions{width:auto;padding-bottom:1px}.attention-results-title{margin-bottom:12px}.attention-table{min-width:1120px}.attention-table-wrap{overflow:visible}@media(max-width:1380px){.attention-table-wrap{display:none}.attention-card-list{display:grid}}.attention-identity{min-width:250px}.attention-identity>*{display:block}.attention-identity small{margin-top:2px;color:var(--muted)}.button.compact{min-height:44px;padding-inline:12px;white-space:nowrap}.attention-row-actions{display:flex;align-items:center;gap:6px}.attention-workflow-menu{position:relative}.attention-workflow-menu>summary{list-style:none}.attention-workflow-menu>summary::-webkit-details-marker{display:none}.attention-workflow-panel{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:14px;width:min(390px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 130px));padding:16px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:11px;background:var(--card);box-shadow:0 18px 40px #1118272e;text-align:left}.attention-workflow-panel h3{margin:3px 0;font-size:17px}.attention-workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attention-workflow-panel p{margin:0}.attention-quick-actions{display:flex;gap:8px}.attention-workflow-form{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--line)}.attention-workflow-form .field{gap:5px}.attention-workflow-form .field>span{color:var(--muted);font-size:12px;font-weight:800}.attention-workflow-form textarea{resize:vertical}.attention-event-history{padding-top:12px;border-top:1px solid var(--line)}.attention-event-history h4{margin:0 0 8px;font-size:13px}.attention-event-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.attention-event-history li{padding:9px 10px;border-radius:8px;background:var(--subtle)}.attention-event-history strong,.attention-event-history small{display:block}.attention-event-history small{color:var(--muted)}.attention-event-history p{margin-top:5px;font-size:12px}.attention-card-list{gap:12px}.attention-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.attention-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attention-card header strong,.attention-card header small{display:block}.attention-card header small{margin-bottom:3px;color:var(--muted)}.attention-card>p{margin:0}.attention-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.attention-card dl>div{min-width:0;padding:10px;background:var(--subtle)}.attention-card dt{color:var(--muted);font-size:11px}.attention-card dd{margin:3px 0 0;color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.attention-lifecycle-note{margin:0}.leakage-hero{display:grid;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);gap:28px;align-items:center}.leakage-total{display:block;margin:6px 0 1px;color:var(--ink);font-size:clamp(34px,5vw,52px);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.leakage-hero p{margin:0;color:var(--muted)}.leakage-hero-explanation{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.leakage-hero-explanation h3{margin:0 0 6px;font-size:15px}.payment-fee-leakage-card{display:grid;gap:16px;border-left:4px solid var(--brand)}.payment-fee-leakage-card.stale{border-left-color:var(--warning)}.payment-fee-leakage-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.payment-fee-leakage-card>header h2{margin:2px 0 4px}.payment-fee-leakage-card>header p:last-child{margin:0;color:var(--muted)}.payment-fee-leakage-summary{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(280px,1.6fr);gap:10px}.payment-fee-leakage-value{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.payment-fee-leakage-value span,.payment-fee-leakage-value strong{display:block}.payment-fee-leakage-value span{color:var(--muted);font-size:12px}.payment-fee-leakage-value strong{margin-top:4px;color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.payment-fee-leakage-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.payment-fee-leakage-summary dl>div{min-width:0;padding:12px;background:var(--card)}.payment-fee-leakage-summary dt{color:var(--muted);font-size:11px}.payment-fee-leakage-summary dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.payment-fee-leakage-policy{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:13px}.payment-fee-leakage-policy .icon{flex:0 0 auto;color:var(--brand)}.leakage-movement-card{display:grid;gap:16px}.leakage-movement-card .card-title{margin:0}.leakage-direction.worse{background:var(--danger-soft);color:var(--danger)}.leakage-direction.better{background:var(--success-soft);color:var(--success)}.leakage-direction.flat{background:var(--subtle);color:var(--muted)}.leakage-movement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:10px;background:var(--line)}.leakage-movement-summary.worse{border-left-color:var(--danger)}.leakage-movement-summary.better{border-left-color:var(--success)}.leakage-movement-summary>div{min-width:0;padding:14px 16px;background:var(--card)}.leakage-movement-summary span,.leakage-movement-summary strong,.leakage-movement-summary small{display:block}.leakage-movement-summary span,.leakage-movement-summary small{color:var(--muted);font-size:12px}.leakage-movement-summary strong{margin-top:3px;color:var(--ink);font-size:21px;font-variant-numeric:tabular-nums}.leakage-movement-summary.worse .leakage-movement-delta strong{color:var(--danger)}.leakage-movement-summary.better .leakage-movement-delta strong{color:var(--success)}.leakage-contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leakage-contribution{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:13px 14px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:9px;background:var(--subtle)}.leakage-contribution.worse{border-left-color:var(--danger)}.leakage-contribution.better{border-left-color:var(--success)}.leakage-contribution strong,.leakage-contribution small{display:block}.leakage-contribution small{color:var(--muted);font-size:12px}.leakage-contribution-change{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.leakage-contribution.worse .leakage-contribution-change strong{color:var(--danger)}.leakage-contribution.better .leakage-contribution-change strong{color:var(--success)}.leakage-comparison-policy{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:13px}.leakage-comparison-policy .icon{flex:0 0 auto;color:var(--brand)}.leakage-movement-withheld{margin:0}.leakage-category-list{display:grid;gap:12px}.leakage-category-card{display:grid;gap:16px}.leakage-category-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.leakage-category-card h3{margin:9px 0 4px;font-size:18px}.leakage-category-card header p{margin:0;color:var(--muted)}.leakage-category-value{flex:0 0 auto;text-align:right}.leakage-category-value strong,.leakage-category-value small{display:block}.leakage-category-value strong{color:var(--ink);font-size:25px;font-variant-numeric:tabular-nums}.leakage-category-value small{color:var(--muted)}.leakage-category-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.leakage-category-stats>div{min-width:0;padding:11px 12px;background:var(--subtle)}.leakage-category-stats dt{color:var(--muted);font-size:11px}.leakage-category-stats dd{margin:3px 0 0;color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.leakage-category-movement{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:11px 12px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;background:var(--subtle)}.leakage-category-movement.worse{border-left-color:var(--danger)}.leakage-category-movement.better{border-left-color:var(--success)}.leakage-category-movement>span:last-child{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.leakage-category-movement strong,.leakage-category-movement small{display:block}.leakage-category-movement small{color:var(--muted);font-size:12px}.leakage-category-movement.worse>span:last-child strong{color:var(--danger)}.leakage-category-movement.better>span:last-child strong{color:var(--success)}.leakage-category-movement.withheld{justify-content:flex-start;color:var(--muted);font-size:13px}.leakage-category-movement.withheld .icon{flex:0 0 auto}.leakage-uncertainty{display:flex;gap:8px;align-items:flex-start;margin:0;padding:11px 12px;border-radius:8px;background:var(--warning-soft);color:var(--text);font-size:13px}.leakage-uncertainty svg{flex:0 0 auto}.leakage-examples{display:grid;gap:6px}.leakage-examples h4{margin:0 0 2px;font-size:13px}.leakage-example-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none}.leakage-example-row:hover{border-color:var(--brand)}.leakage-example-row strong,.leakage-example-row small{display:block}.leakage-example-row small{color:var(--muted)}.unavailable-leakage-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.unavailable-leakage-row strong,.unavailable-leakage-row small{display:block}.unavailable-leakage-row small{margin-top:2px;color:var(--muted)}.opportunity-controls{padding:16px 18px}.opportunity-filter-form{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.65fr) minmax(180px,.65fr) auto;align-items:end;gap:12px}.opportunity-filter-form .field{gap:6px}.opportunity-filter-form .field>span{color:var(--muted);font-size:12px;font-weight:800}.opportunity-filter-actions{justify-content:flex-end}.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opportunity-card{display:grid;align-content:start;gap:14px;min-width:0;border-left:4px solid var(--brand)}.opportunity-card.benchmark_gap{border-left-color:var(--warning)}.opportunity-card.exact_reduction{border-left-color:var(--danger)}.opportunity-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.opportunity-card h3{margin:8px 0 2px;color:var(--ink);font-size:18px}.opportunity-card header p,.opportunity-card-footer small{margin:0;color:var(--muted)}.opportunity-value{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.opportunity-value strong,.opportunity-value small{display:block}.opportunity-value strong{color:var(--ink);font-size:24px}.opportunity-value small{max-width:18ch;color:var(--muted);font-size:11px}.opportunity-reason,.opportunity-action,.opportunity-comparison{margin:0;font-size:13px}.opportunity-reason{color:var(--text)}.opportunity-action{padding:11px 12px;border-radius:8px;background:var(--brand-soft)}.opportunity-comparison{display:flex;align-items:flex-start;gap:8px;color:var(--muted)}.opportunity-comparison .icon{flex:0 0 auto;color:var(--brand)}.opportunity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.opportunity-stats>div{min-width:0;padding:9px 10px;background:var(--subtle)}.opportunity-stats dt{color:var(--muted);font-size:10px}.opportunity-stats dd{margin:2px 0 0;color:var(--ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.opportunity-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.opportunity-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opportunity-method-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.opportunity-method-card>summary::-webkit-details-marker{display:none}.opportunity-method-card>summary strong,.opportunity-method-card>summary small{display:block}.opportunity-method-card>summary small{color:var(--muted)}.opportunity-method-card[open]>summary{padding-bottom:12px;border-bottom:1px solid var(--line)}.opportunity-method-card[open]>summary .icon{transform:rotate(180deg)}.opportunity-method-card ol{display:grid;gap:10px;margin:14px 0 0;padding-left:22px}.opportunity-method-card li{padding-left:3px}.opportunity-method-card li p{margin:2px 0 0;color:var(--muted);font-size:13px}.opportunity-unavailable-card .card-title{margin-bottom:10px}.opportunity-unavailable-card .list-row span,.opportunity-unavailable-card .list-row small{display:block}.opportunity-unavailable-card .list-row small{margin-top:2px;color:var(--muted)}@media(max-width:900px){.attention-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-search-field{grid-column:1 / -1}.leakage-hero{grid-template-columns:1fr}.payment-fee-leakage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-fee-leakage-summary dl{grid-column:1 / -1}.leakage-contribution-grid{grid-template-columns:1fr}.opportunity-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-search-field,.opportunity-filter-actions{grid-column:1 / -1}.opportunity-filter-actions{justify-content:flex-start}.opportunity-grid,.opportunity-method-grid{grid-template-columns:1fr}}@media(max-width:720px){.attention-filter-form{grid-template-columns:1fr}.attention-search-field{grid-column:auto}.attention-filter-actions{width:100%}.opportunity-filter-form{grid-template-columns:1fr}.opportunity-search-field,.opportunity-filter-actions{grid-column:auto}.opportunity-filter-actions{width:100%}.attention-card header,.leakage-category-card>header{align-items:stretch;flex-direction:column}.payment-fee-leakage-card>header{align-items:flex-start;flex-direction:column}.payment-fee-leakage-summary{grid-template-columns:1fr}.payment-fee-leakage-summary dl{grid-column:auto;grid-template-columns:1fr}.leakage-category-value{text-align:left}.leakage-category-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.leakage-movement-summary{grid-template-columns:1fr}.leakage-contribution,.leakage-category-movement{align-items:flex-start}.opportunity-card>header,.opportunity-card-footer{align-items:stretch;flex-direction:column}.opportunity-value{text-align:left}.opportunity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.leakage-example-row{align-items:flex-start}.unavailable-leakage-row{align-items:stretch;flex-direction:column}.attention-workflow-panel{position:fixed;top:auto;right:12px;bottom:calc(var(--bottom-nav) + 12px);left:12px;width:auto;max-height:calc(100vh - var(--bottom-nav) - 36px)}}.section-header.compact{align-items:flex-end}.forecast-period-prompt{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;max-width:760px}.forecast-period-prompt h2,.forecast-period-prompt p{margin-top:0}.forecast-empty{min-height:96px}.forecast-actual-card{border-top:4px solid var(--ink)}.forecast-actual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.forecast-actual-metric{min-width:0;min-height:112px;padding:16px;border-right:1px solid var(--line);background:var(--subtle)}.forecast-actual-metric:last-child{border-right:0}.forecast-actual-metric small,.forecast-actual-metric strong,.forecast-actual-metric p{display:block}.forecast-actual-metric small,.forecast-actual-metric p{color:var(--muted)}.forecast-actual-metric strong{margin-top:5px;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(20px,2.3vw,28px);font-variant-numeric:tabular-nums}.forecast-actual-metric p{margin:4px 0 0;font-size:12px}.forecast-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.forecast-scenario-card{min-width:0;padding-top:20px}.forecast-scenario-card.primary{border-top:4px solid var(--brand);background:linear-gradient(180deg,var(--brand-soft),var(--card) 104px);box-shadow:var(--shadow)}.forecast-scenario-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:104px;padding-bottom:16px;border-bottom:1px solid var(--line)}.forecast-scenario-card h3,.forecast-scenario-card header p{margin:0}.forecast-scenario-card h3{color:var(--ink);font-size:24px}.forecast-scenario-card header p:not(.page-kicker){margin-top:4px;color:var(--muted);font-size:13px}.forecast-scenario-metrics{display:grid;gap:0;margin:0}.forecast-scenario-metrics>div{display:grid;gap:3px;min-height:68px;padding:13px 0;border-bottom:1px solid var(--line)}.forecast-scenario-metrics>div:last-child{border-bottom:0}.forecast-scenario-metrics>div.emphasize{min-height:88px}.forecast-scenario-metrics dt{color:var(--muted);font-size:12px}.forecast-scenario-metrics dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums;font-weight:850}.forecast-scenario-metrics .emphasize dd{color:var(--brand-strong);font-size:clamp(25px,2.4vw,32px)}.forecast-scenario-metrics dd.withheld{color:var(--warning);font-size:16px}.forecast-evidence-grid{align-items:stretch}.forecast-evidence-grid .card-title>.icon{width:30px;height:30px;color:var(--brand)}.forecast-cost-list,.forecast-version-list{display:grid;gap:0;margin:0}.forecast-cost-list>div,.forecast-version-list>div,.forecast-history-mobile-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;min-height:48px;padding:11px 0;border-bottom:1px solid var(--line)}.forecast-cost-list>div.total,.forecast-version-list>div:last-child,.forecast-history-mobile-card dl>div:last-child{border-bottom:0}.forecast-cost-list>div.total{color:var(--ink);font-weight:850}.forecast-cost-list dt,.forecast-version-list dt,.forecast-history-mobile-card dt{color:var(--muted)}.forecast-cost-list dd,.forecast-version-list dd,.forecast-history-mobile-card dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.forecast-evidence-link{min-height:44px;display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--brand-strong);font-weight:850;text-decoration:none}.forecast-evidence-link .icon{width:18px;height:18px}.forecast-assumption-list .list-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.forecast-assumption-list .list-row>span:last-child{padding-top:5px}.forecast-boundary{align-self:stretch;margin:0}.forecast-version-card{align-self:stretch}.forecast-history-card{min-width:0;padding:0;overflow:hidden}.forecast-history-card>.card-title{padding:18px}.forecast-history-card>.table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.forecast-history-table td strong,.forecast-history-table td small{display:block}.forecast-history-table td small{margin-top:2px;color:var(--muted)}.forecast-history-mobile{padding:0 14px 14px}.forecast-history-mobile-card{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.forecast-history-mobile-card.current{border-top:3px solid var(--brand)}.forecast-history-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.forecast-history-mobile-card header strong,.forecast-history-mobile-card header small{display:block}.forecast-history-mobile-card header small,.forecast-history-mobile-card>p{color:var(--muted)}.forecast-history-mobile-card dl{margin:10px 0 0}.forecast-history-mobile-card>p{margin:8px 0 0;font-size:12px}@media(max-width:1020px){.forecast-actual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-actual-metric:nth-child(2){border-right:0}.forecast-actual-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.forecast-scenario-grid{grid-template-columns:1fr}.forecast-scenario-card.primary{order:-1}.forecast-scenario-card>header{min-height:0}}@media(max-width:720px){.section-header.compact{align-items:stretch}.forecast-period-prompt,.forecast-evidence-grid{grid-template-columns:1fr}.forecast-actual-card{padding:16px}.forecast-actual-grid{grid-template-columns:1fr}.forecast-actual-metric,.forecast-actual-metric:nth-child(2){min-height:96px;border-right:0;border-bottom:1px solid var(--line)}.forecast-actual-metric:last-child{border-bottom:0}.forecast-scenario-card{padding:16px}.forecast-cost-list>div,.forecast-version-list>div,.forecast-history-mobile-card dl>div{align-items:flex-start;flex-direction:column;gap:3px}.forecast-cost-list dd,.forecast-version-list dd,.forecast-history-mobile-card dd{overflow-wrap:anywhere;text-align:left}}.target-page-header{align-items:flex-end}.target-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.target-summary-card{display:flex;align-items:center;gap:12px;min-width:0;padding:16px}.target-summary-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--subtle);color:var(--ink)}.target-summary-icon .icon{width:22px;height:22px}.target-summary-card small,.target-summary-card strong{display:block}.target-summary-card small{color:var(--muted)}.target-summary-card strong{margin-top:1px;color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums}.target-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.target-card{min-width:0;padding:18px;border-top:4px solid var(--info)}.target-card.state-achieved{border-top-color:var(--success)}.target-card.state-missed,.target-card.state-withheld{border-top-color:var(--warning)}.target-card>header,.target-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.target-card h3,.target-card header p,.target-card footer small,.target-card footer strong{margin:0}.target-card h3{color:var(--ink);font-size:21px}.target-headline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.target-headline>span{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--subtle)}.target-headline small,.target-headline strong{display:block}.target-headline small{color:var(--muted);font-size:12px}.target-headline strong{margin-top:3px;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(20px,2.2vw,27px);font-variant-numeric:tabular-nums}.target-progress{margin-top:16px}.target-progress-track{height:12px;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:var(--subtle)}.target-progress-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--brand)}.state-achieved .target-progress-track>span{background:var(--success)}.state-withheld .target-progress-track>span,.state-missed .target-progress-track>span{background:var(--warning)}.target-progress>strong{display:block;margin-top:6px;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.target-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.target-evidence-grid>div{min-width:0;min-height:72px;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.target-evidence-grid dt{color:var(--muted);font-size:12px}.target-evidence-grid dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.target-withheld-reason{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:12px;padding:10px;border-radius:8px;background:var(--warning-soft);color:var(--warning);font-size:13px}.target-withheld-reason .icon{width:19px;height:19px}.target-card>footer{align-items:center;margin-top:16px}.target-card footer strong,.target-card footer small{display:block}.target-card footer small{margin-top:2px;color:var(--muted)}.target-empty{min-height:104px}.target-editor{scroll-margin-top:calc(var(--banner) + var(--topbar) + 18px);border-top:4px solid var(--brand);box-shadow:var(--shadow)}.target-editor .card-title{align-items:flex-start}.target-editor-form{display:grid;gap:18px}.target-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.target-editor .field>span:first-child{color:var(--ink);font-size:13px;font-weight:850}.target-editor .field>small{color:var(--muted);font-size:12px}.target-scope-field,.target-reason-field{grid-column:1 / -1}.target-impact-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px}.target-impact-review>div{min-width:0;min-height:90px;padding:14px;border-right:1px solid var(--line);background:var(--subtle)}.target-impact-review>div:last-child{border-right:0}.target-impact-review small,.target-impact-review strong{display:block}.target-impact-review small{color:var(--muted)}.target-impact-review strong{margin-top:4px;overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums}.target-impact-notice{margin:0}.target-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.target-history-card{min-width:0;padding:0;overflow:hidden}.target-history-card>.card-title{padding:18px}.target-history-table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.target-history-table{width:100%;border-collapse:collapse;font-size:13px}.target-history-table th,.target-history-table td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.target-history-table th{background:var(--subtle);color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.target-history-table tbody tr:last-child td{border-bottom:0}.target-history-table td strong,.target-history-table td small{display:block}.target-history-table td small{margin-top:2px;color:var(--muted)}.target-history-table .target-current-label{color:var(--brand-strong);font-weight:800}.target-history-mobile{padding:0 14px 14px}.target-history-mobile-card{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.target-history-mobile-card.current{border-top:3px solid var(--brand)}.target-history-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.target-history-mobile-card header strong,.target-history-mobile-card header small{display:block}.target-history-mobile-card header small,.target-history-mobile-card>p{color:var(--muted)}.target-history-mobile-card dl{margin:10px 0 0}.target-history-mobile-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:46px;padding:10px 0;border-bottom:1px solid var(--line)}.target-history-mobile-card dl>div:last-child{border-bottom:0}.target-history-mobile-card dt{color:var(--muted)}.target-history-mobile-card dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.target-history-mobile-card>p{margin:8px 0 0;font-size:13px}.target-boundary{margin:0}@media(max-width:1020px){.target-summary-grid,.target-impact-review{grid-template-columns:repeat(2,minmax(0,1fr))}.target-impact-review>div:nth-child(2){border-right:0}.target-impact-review>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.target-card-grid{grid-template-columns:1fr}}@media(max-width:720px){.target-page-header,.target-editor .card-title,.target-card>header,.target-card>footer{align-items:stretch;flex-direction:column}.target-page-header .button,.target-card footer .button{width:100%}.target-summary-grid,.target-form-grid,.target-impact-review{grid-template-columns:1fr}.target-summary-card{min-height:78px}.target-card,.target-editor{padding:16px}.target-headline,.target-evidence-grid{grid-template-columns:1fr}.target-impact-review>div,.target-impact-review>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.target-impact-review>div:last-child{border-bottom:0}.target-form-actions{align-items:stretch;flex-direction:column-reverse}.target-form-actions .button{width:100%}.target-history-table-wrap{display:none}.target-history-mobile-card dl>div{align-items:flex-start;flex-direction:column;gap:3px}.target-history-mobile-card dd{overflow-wrap:anywhere;text-align:left}}.cost-impact-page,.cost-impact-page>*{min-width:0}.cost-impact-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.cost-impact-summary-cell.pressure{box-shadow:inset 0 3px 0 var(--danger)}.cost-impact-summary-cell.savings{box-shadow:inset 0 3px 0 var(--success)}.cost-impact-summary-cell.neutral{box-shadow:inset 0 3px 0 var(--info)}.cost-impact-explainer{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;background:var(--info-soft)}.cost-impact-explainer h3,.cost-impact-explainer p{margin:0}.cost-impact-explainer p{margin-top:4px;color:var(--muted)}.cost-impact-annualization{display:grid;gap:18px;border-top:4px solid var(--info)}.cost-impact-annualization.pressure{border-top-color:var(--danger)}.cost-impact-annualization.savings{border-top-color:var(--success)}.cost-impact-annualization .card-title{align-items:start}.cost-impact-annualization .card-title h2{margin-block:4px}.cost-impact-annualization .card-title p{margin:0;color:var(--muted)}.cost-impact-annualization-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--page)}.cost-impact-annualization-grid>div{min-width:0;min-height:102px;padding:15px;border-left:1px solid var(--line)}.cost-impact-annualization-grid>div:first-child{border-left:0}.cost-impact-annualization-grid small,.cost-impact-annualization-grid strong{display:block}.cost-impact-annualization-grid small{color:var(--muted);font-size:12px}.cost-impact-annualization-grid strong{margin-top:5px;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(18px,2vw,24px);font-variant-numeric:tabular-nums}.cost-impact-annualization-note{margin:0}.cost-impact-controls{padding:16px 18px}.cost-impact-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.42fr) minmax(190px,.45fr) auto;align-items:end;gap:12px}.cost-impact-filter-form .field{gap:6px}.cost-impact-filter-form .field>span{color:var(--muted);font-size:13px;font-weight:800}.cost-impact-filter-actions{width:auto;padding-bottom:1px}.cost-impact-results-title{margin-bottom:12px}.cost-impact-table{min-width:1100px}.cost-impact-table td{vertical-align:top}.cost-impact-product{display:flex;align-items:flex-start;gap:10px;min-width:210px}.cost-impact-product>span:last-child{min-width:0}.cost-impact-product strong,.cost-impact-product small{display:block}.cost-impact-product .status-pill{margin-top:7px}.cost-impact-cost-flow{display:grid;grid-template-columns:minmax(72px,1fr) 18px minmax(72px,1fr);align-items:center;gap:5px}.cost-impact-cost-flow>span{min-width:0}.cost-impact-cost-flow small,.cost-impact-cost-flow strong{display:block}.cost-impact-cost-flow small{color:var(--muted);font-size:10px;text-transform:uppercase}.cost-impact-cost-flow strong{margin-top:2px;color:var(--ink);font-variant-numeric:tabular-nums}.cost-impact-cost-flow>.icon{width:16px;height:16px;color:var(--muted)}.cost-impact-product strong{color:var(--ink)}.cost-impact-product small{margin-top:2px;color:var(--muted)}.cost-impact-direction-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--subtle);color:var(--ink)}.cost-impact-direction-icon.increase{background:var(--danger-soft);color:var(--danger)}.cost-impact-direction-icon.decrease{background:var(--success-soft);color:var(--success)}.cost-impact-direction-icon.withheld{background:var(--warning-soft);color:var(--warning)}.cost-impact-direction-icon .icon{width:19px;height:19px}.cost-impact-review-link{min-height:44px;display:inline-flex;align-items:center;margin-top:5px;color:var(--brand-strong);font-size:12px;font-weight:850;text-decoration-thickness:1px;text-underline-offset:3px}.cost-impact-withheld-note{max-width:220px;color:var(--warning)!important}.cost-impact-margin-cell>strong,.cost-impact-margin-cell>small,.cost-impact-preservation>strong,.cost-impact-preservation>small{display:block}.cost-impact-margin-change.pressure{color:var(--danger)}.cost-impact-margin-change.savings{color:var(--success)}.cost-impact-margin-change.neutral{color:var(--info)}.cost-impact-margin-change.withheld{color:var(--warning)}.cost-impact-table .cost-impact-preservation{max-width:230px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.cost-impact-table .cost-impact-preservation>small{color:var(--muted);font-size:11px;line-height:1.35}.cost-impact-table .cost-impact-preservation>strong{margin-block:2px;color:var(--ink);font-variant-numeric:tabular-nums}.cost-impact-row-run-rate{display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.cost-impact-row-run-rate small,.cost-impact-row-run-rate strong{display:block}.cost-impact-row-run-rate small{color:var(--muted);font-size:10px;line-height:1.35}.cost-impact-row-run-rate strong{margin-block:2px;color:var(--ink);font-variant-numeric:tabular-nums}.cost-impact-mobile-list{gap:12px}.cost-impact-card{min-width:0;padding:16px;border-top:4px solid var(--info)}.cost-impact-card.increase{border-top-color:var(--danger)}.cost-impact-card.decrease{border-top-color:var(--success)}.cost-impact-card.withheld{border-top-color:var(--warning)}.cost-impact-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cost-impact-card h3,.cost-impact-card header p{margin:0}.cost-impact-card h3{color:var(--ink);font-size:18px}.cost-impact-card header p{margin-top:2px;color:var(--muted);font-size:12px}.cost-impact-card-hero{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.cost-impact-card-hero small,.cost-impact-card-hero strong{display:block}.cost-impact-card-hero small,.cost-impact-card-hero p{color:var(--muted)}.cost-impact-card-hero strong{margin-top:2px;color:var(--ink);font-size:25px;font-variant-numeric:tabular-nums}.cost-impact-card-hero p{margin:3px 0 0;font-size:12px}.cost-impact-card-notice{margin-top:14px}.cost-impact-card-run-rate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.cost-impact-card-run-rate>span{min-width:0}.cost-impact-card-run-rate>span:last-of-type{text-align:right}.cost-impact-card-run-rate small,.cost-impact-card-run-rate strong{display:block}.cost-impact-card-run-rate small,.cost-impact-card-run-rate p{color:var(--muted);font-size:11px}.cost-impact-card-run-rate strong{margin-top:2px;overflow-wrap:anywhere;color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.cost-impact-card-run-rate p{grid-column:1 / -1;margin:0;padding-top:8px;border-top:1px solid var(--line)}.cost-impact-margin-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--info-soft)}.cost-impact-margin-panel.calculated{border-color:var(--success);background:var(--success-soft)}.cost-impact-margin-panel.margin_only{border-color:var(--warning);background:var(--warning-soft)}.cost-impact-margin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cost-impact-margin-panel>header small,.cost-impact-margin-panel>header strong,.cost-impact-margin-flow small,.cost-impact-margin-flow strong,.cost-impact-margin-panel .cost-impact-preservation small,.cost-impact-margin-panel .cost-impact-preservation strong{display:block}.cost-impact-margin-panel>header small,.cost-impact-margin-flow small,.cost-impact-margin-panel .cost-impact-preservation small{color:var(--muted);font-size:11px;line-height:1.35}.cost-impact-margin-panel>header strong{margin-top:2px;color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums}.cost-impact-margin-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px}.cost-impact-margin-flow>span{min-width:0;padding:10px;border-radius:8px;background:#ffffffb8}.cost-impact-margin-flow>.icon{width:20px;height:20px;color:var(--muted)}.cost-impact-margin-flow strong{margin-block:2px;overflow-wrap:anywhere;color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.cost-impact-margin-panel .cost-impact-preservation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid rgba(21,21,21,.12)}.cost-impact-margin-panel .cost-impact-preservation>span{min-width:0}.cost-impact-margin-panel .cost-impact-preservation>span:last-child{text-align:right}.cost-impact-margin-panel .cost-impact-preservation strong{margin-top:2px;overflow-wrap:anywhere;color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.cost-impact-margin-panel>p{margin:0;color:var(--muted);font-size:12px}.cost-impact-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cost-impact-card-stats>div{min-width:0;min-height:68px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cost-impact-card-stats dt{color:var(--muted);font-size:12px}.cost-impact-card-stats dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.cost-impact-row-evidence{margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cost-impact-row-evidence>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-weight:850;cursor:pointer}.cost-impact-row-evidence>summary::-webkit-details-marker{display:none}.cost-impact-row-evidence[open]>summary .icon{transform:rotate(180deg)}.cost-impact-row-evidence .definition-list{border-top:1px solid var(--line)}.cost-impact-row-evidence .definition-list>div{padding-inline:0}.cost-impact-card>.button{width:100%;margin-top:14px}.cost-impact-evidence-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.cost-impact-method-card>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.cost-impact-method-card>summary::-webkit-details-marker{display:none}.cost-impact-method-card summary strong,.cost-impact-method-card summary small{display:block}.cost-impact-method-card summary small{margin-top:2px;color:var(--muted)}.cost-impact-method-card[open]>summary{padding-bottom:12px;border-bottom:1px solid var(--line)}.cost-impact-method-card[open]>summary .icon{transform:rotate(180deg)}.cost-impact-method-card ol{display:grid;gap:10px;margin:14px 0 0;padding-left:24px}.cost-impact-method-card li p{margin:2px 0 0;color:var(--muted)}.cost-impact-boundary-card{align-self:stretch}@media(max-width:1120px){.cost-impact-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-impact-search-field{grid-column:1 / -1}}@media(max-width:1380px){.cost-impact-page .desktop-table{display:none}.cost-impact-mobile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.cost-impact-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-impact-evidence-grid{grid-template-columns:1fr}.cost-impact-annualization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-impact-annualization-grid>div:nth-child(3){border-left:0}.cost-impact-annualization-grid>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:720px){.cost-impact-summary,.cost-impact-filter-form,.cost-impact-mobile-list,.cost-impact-annualization-grid{grid-template-columns:1fr}.cost-impact-annualization-grid>div{min-height:78px;border-top:1px solid var(--line);border-left:0}.cost-impact-annualization-grid>div:first-child{border-top:0}.cost-impact-summary .summary-cell{min-height:72px;border-top:1px solid var(--line)}.cost-impact-summary .summary-cell:first-child{border-top:0}.cost-impact-search-field{grid-column:auto}.cost-impact-filter-actions{align-items:stretch;flex-direction:column}.cost-impact-filter-actions .button{width:100%}.cost-impact-card>header{align-items:stretch;flex-direction:column}.cost-impact-margin-panel>header{align-items:stretch;flex-direction:column}.cost-impact-card .cost-impact-product{min-width:0}.cost-impact-card-stats{grid-template-columns:1fr}.cost-impact-card-stats>div{min-height:58px}.cost-impact-row-evidence .definition-list>div{align-items:flex-start;grid-template-columns:1fr;gap:3px}.cost-impact-row-evidence .definition-list dd{overflow-wrap:anywhere;text-align:left}}.promotion-page,.promotion-page>*{min-width:0}.promotion-page-header{align-items:flex-end}.promotion-workspace{display:grid;grid-template-columns:minmax(380px,.88fr) minmax(420px,1.12fr);gap:16px}.promotion-form-card,.promotion-evidence-card{min-width:0}.promotion-form-card .card-title,.promotion-evidence-card .card-title{align-items:flex-start}.promotion-form-card form{display:grid;gap:16px}.promotion-form-card .field{gap:6px}.promotion-form-card .field>span:first-child{color:var(--ink);font-size:13px;font-weight:850}.promotion-form-card .field>small{color:var(--muted);font-size:12px}.promotion-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promotion-volume-field{grid-column:1 / -1}.promotion-form-actions{justify-content:flex-end}.promotion-product-identity{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.promotion-product-identity>span:last-child{min-width:0}.promotion-product-identity strong,.promotion-product-identity small{display:block;overflow-wrap:anywhere}.promotion-product-identity strong{color:var(--ink)}.promotion-product-identity small{margin-top:2px;color:var(--muted)}.promotion-evidence-list dd small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:600}.promotion-evidence-cutoff{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.promotion-evidence-cutoff .icon{width:18px;height:18px;color:var(--brand-strong)}.promotion-decision{padding:0;overflow:hidden;border-top:4px solid var(--info)}.promotion-decision.target_met{border-top-color:var(--success)}.promotion-decision.below_target,.promotion-decision.break_even{border-top-color:var(--warning)}.promotion-decision.below_cost{border-top-color:var(--danger)}.promotion-decision-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px}.promotion-decision-heading h2,.promotion-decision-heading p{margin:0}.promotion-decision-heading h2{color:var(--ink);font-size:clamp(23px,3vw,32px)}.promotion-decision-heading>div>p:last-child{margin-top:4px;color:var(--muted)}.promotion-comparison-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--subtle)}.promotion-comparison-strip>div{min-width:0;min-height:112px;padding:17px;border-right:1px solid var(--line)}.promotion-comparison-strip>div:last-child{border-right:0}.promotion-comparison-strip small,.promotion-comparison-strip strong{display:block}.promotion-comparison-strip small,.promotion-comparison-strip p{color:var(--muted)}.promotion-comparison-strip strong{margin-top:4px;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(21px,2.3vw,28px);font-variant-numeric:tabular-nums}.promotion-comparison-strip p{margin:4px 0 0;font-size:12px}.promotion-comparison-strip .promotion-sacrifice{box-shadow:inset 0 3px 0 var(--warning)}.promotion-comparison-strip .promotion-gain{box-shadow:inset 0 3px 0 var(--success)}.promotion-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.promotion-recovery-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:11px}.promotion-recovery-card>header{display:flex;align-items:center;gap:11px}.promotion-recovery-card header strong,.promotion-recovery-card header small{display:block}.promotion-recovery-card header small{margin-top:2px;color:var(--muted)}.promotion-recovery-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.promotion-recovery-result>span{min-width:0;padding:11px;border-right:1px solid var(--line);background:var(--subtle)}.promotion-recovery-result>span:last-child{border-right:0}.promotion-recovery-result small,.promotion-recovery-result strong{display:block}.promotion-recovery-result small{color:var(--muted);font-size:11px}.promotion-recovery-result strong{margin-top:3px;overflow-wrap:anywhere;color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.promotion-recovery-unavailable{margin:14px 0 0;color:var(--warning)}.promotion-threshold-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;margin:0 20px;padding:12px;border-radius:9px;background:var(--info-soft)}.promotion-threshold-note .icon{width:20px;height:20px;color:var(--info)}.promotion-threshold-note p,.promotion-threshold-note strong,.promotion-threshold-note small{margin:0}.promotion-threshold-note strong,.promotion-threshold-note small{display:block}.promotion-threshold-note small{margin-top:2px;color:var(--muted)}.promotion-guardrail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.promotion-guardrail-grid>article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--subtle)}.promotion-guardrail-grid small,.promotion-guardrail-grid strong{display:block}.promotion-guardrail-grid small,.promotion-guardrail-grid p{color:var(--muted)}.promotion-guardrail-grid strong{margin-top:2px;color:var(--ink);font-size:25px;font-variant-numeric:tabular-nums}.promotion-guardrail-grid p{margin:3px 0 0;font-size:12px}.promotion-decision-actions{align-items:center;justify-content:space-between;padding:0 20px 20px}.promotion-read-only-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:750}.promotion-read-only-label .icon{width:17px;height:17px}.promotion-scenarios-title{margin-bottom:12px}.promotion-table{min-width:1080px}.promotion-table tr.selected td{background:var(--info-soft)}.promotion-table td strong,.promotion-table td small{display:block}.promotion-table td small{max-width:210px;margin-top:2px;color:var(--muted)}.promotion-state-text.target_met,.promotion-change.gain{color:var(--success)}.promotion-state-text.below_target,.promotion-state-text.break_even,.promotion-change.sacrifice{color:var(--warning)}.promotion-state-text.below_cost{color:var(--danger)}.promotion-scenario-cards{gap:12px}.promotion-scenario-card{min-width:0;padding:16px;border-top:4px solid var(--info)}.promotion-scenario-card.target_met{border-top-color:var(--success)}.promotion-scenario-card.below_target,.promotion-scenario-card.break_even{border-top-color:var(--warning)}.promotion-scenario-card.below_cost{border-top-color:var(--danger)}.promotion-scenario-card.selected{box-shadow:0 0 0 2px var(--info),var(--shadow)}.promotion-scenario-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.promotion-scenario-card header strong,.promotion-scenario-card header small{display:block}.promotion-scenario-card header small{margin-top:2px;color:var(--muted)}.promotion-scenario-price{margin-top:13px;padding:13px;border-radius:9px;background:var(--subtle)}.promotion-scenario-price small,.promotion-scenario-price strong{display:block}.promotion-scenario-price small,.promotion-scenario-price p{color:var(--muted)}.promotion-scenario-price strong{margin-top:2px;color:var(--ink);font-size:25px;font-variant-numeric:tabular-nums}.promotion-scenario-price p{margin:3px 0 0;font-size:12px}.promotion-scenario-stats{margin:12px 0 0}.promotion-scenario-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-height:44px;padding:9px 0;border-bottom:1px solid var(--line)}.promotion-scenario-stats dt{color:var(--muted)}.promotion-scenario-stats dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.promotion-scenario-reason{margin:10px 0 0;color:var(--muted);font-size:12px}.promotion-assumption-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:16px}.promotion-method-card>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.promotion-method-card>summary::-webkit-details-marker{display:none}.promotion-method-card summary strong,.promotion-method-card summary small{display:block}.promotion-method-card summary small{margin-top:2px;color:var(--muted)}.promotion-method-card[open]>summary{padding-bottom:12px;border-bottom:1px solid var(--line)}.promotion-method-card[open]>summary .icon{transform:rotate(180deg)}.promotion-assumption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.promotion-assumption-grid article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--subtle)}.promotion-assumption-grid strong{color:var(--ink)}.promotion-assumption-grid p{margin:3px 0 0;color:var(--muted);font-size:12px}.promotion-boundary{align-self:stretch;margin:0}@media(max-width:1180px){.promotion-workspace,.promotion-assumption-section{grid-template-columns:1fr}.promotion-comparison-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-comparison-strip>div:nth-child(2){border-right:0}.promotion-comparison-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.promotion-recovery-grid{grid-template-columns:1fr}}@media(max-width:1380px){.promotion-page .desktop-table{display:none}.promotion-scenario-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.promotion-page-header,.promotion-decision-heading{align-items:stretch;flex-direction:column}.promotion-input-grid,.promotion-comparison-strip,.promotion-guardrail-grid,.promotion-scenario-cards,.promotion-assumption-grid{grid-template-columns:1fr}.promotion-volume-field{grid-column:auto}.promotion-form-actions{align-items:stretch;flex-direction:column-reverse}.promotion-form-actions .button,.promotion-decision-actions .button{width:100%}.promotion-comparison-strip>div,.promotion-comparison-strip>div:nth-child(2){min-height:94px;border-right:0;border-bottom:1px solid var(--line)}.promotion-comparison-strip>div:last-child{border-bottom:0}.promotion-recovery-grid,.promotion-guardrail-grid{padding:16px}.promotion-recovery-result{grid-template-columns:1fr}.promotion-recovery-result>span{border-right:0;border-bottom:1px solid var(--line)}.promotion-recovery-result>span:last-child{border-bottom:0}.promotion-threshold-note{margin:0 16px}.promotion-decision-actions{align-items:stretch;flex-direction:column;padding:0 16px 16px}.promotion-read-only-label{justify-content:center;text-align:center}.promotion-scenario-card>header{align-items:stretch;flex-direction:column}.promotion-scenario-stats>div{align-items:flex-start;flex-direction:column;gap:3px}.promotion-scenario-stats dd{overflow-wrap:anywhere;text-align:left}}html:has(.close-readiness-page){scroll-behavior:auto}.close-readiness-page{--close-success: #16704a;--close-warning: #98610b;--close-danger: #a3342c}.close-readiness-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(20px,3vw,38px);padding:clamp(22px,3vw,32px)}.close-readiness-position{display:grid;align-content:center;min-width:0}.close-readiness-title-row{display:flex;align-items:center;gap:14px}.close-readiness-title-row h2,.close-readiness-title-row p{margin:0}.close-readiness-title-row h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.close-readiness-title-row p{margin-top:3px;color:var(--muted)}.close-readiness-icon,.close-control-icon{width:54px;height:54px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px}.close-readiness-icon .icon,.close-control-icon .icon{width:28px;height:28px}.close-readiness-icon.success{background:var(--success-soft);color:var(--close-success)}.close-readiness-icon.warning{background:var(--warning-soft);color:var(--close-warning)}.close-readiness-icon.danger{background:var(--danger-soft);color:var(--close-danger)}.close-readiness-progress{height:10px;margin-top:22px;overflow:hidden;border-radius:999px;background:var(--subtle)}.close-readiness-progress span{width:var(--close-readiness-progress);height:100%;display:block;border-radius:inherit;background:var(--brand)}.close-readiness-version{margin:9px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.close-readiness-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.close-readiness-counts>div{min-width:0;min-height:96px;display:grid;align-content:center;gap:4px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.close-readiness-counts dt{color:var(--muted);font-size:12px;font-weight:800}.close-readiness-counts dd{margin:0;color:var(--ink);font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.close-readiness-counts .success{border-color:#b8dfca;background:var(--success-soft)}.close-readiness-counts .danger{border-color:#f0c1bd;background:var(--danger-soft)}.close-readiness-counts .warning{border-color:#ecd19a;background:var(--warning-soft)}.close-readiness-counts .info{border-color:#bddaf0;background:var(--info-soft)}.close-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.close-section-heading h2,.close-section-heading p{margin-bottom:0}.close-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.close-financial-card{min-height:142px;display:grid;align-content:start}.close-financial-card small{color:var(--muted);font-weight:800}.close-financial-card strong{margin-top:9px;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(21px,2.3vw,28px);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.close-financial-card p{margin:8px 0 0;color:var(--muted);font-size:12px}.close-financial-card.withheld{background:var(--subtle)}.close-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.close-check-card{position:relative;display:flex;min-height:340px;flex-direction:column;overflow:hidden}.close-check-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:""}.close-check-card.passed:before{background:var(--close-success)}.close-check-card.blocked:before{background:var(--close-danger)}.close-check-card.unavailable:before{background:var(--close-warning)}.close-check-card>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.close-check-card>header>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.close-check-card h3{margin:2px 0 0;color:var(--ink);font-size:16px}.close-check-number{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:10px;background:var(--subtle);color:var(--ink);font-size:13px;font-weight:900}.close-check-summary{margin:17px 0 0;color:var(--ink);font-weight:850}.close-check-detail{margin:5px 0 12px;color:var(--muted);font-size:13px}.close-check-evidence{display:grid;margin:auto 0 14px}.close-check-evidence>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.close-check-evidence>div:last-child{border-bottom:0}.close-check-evidence dt{color:var(--muted);font-size:12px}.close-check-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.close-check-card>.button{align-self:flex-start;margin-top:auto}.close-control-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#d3c6e7;background:linear-gradient(135deg,#fbf9ff,#f4f0fb)}.close-control-card.ready,.close-control-card.closed{display:grid;grid-template-columns:minmax(0,1fr)}.close-control-card.ready{border-color:#b8dfca;background:linear-gradient(135deg,#f8fcfa,#eef8f2)}.close-control-card.closed{border-color:#b8dfca;background:var(--success-soft)}.close-control-copy{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px}.close-control-icon{background:#ece4f7;color:var(--brand)}.close-control-icon.success,.close-control-card.ready .close-control-icon{background:#dcefe4;color:var(--close-success)}.close-control-copy h2,.close-control-copy p{margin-bottom:0}.close-control-copy>div>p:last-child{max-width:720px;margin-top:5px;color:var(--muted)}.close-control-card>.button{flex:0 0 auto}.close-confirmation{min-width:0;padding-top:16px;border-top:1px solid #c9dfd2}.close-confirmation>summary{width:fit-content;list-style:none}.close-confirmation>summary::-webkit-details-marker{display:none}.close-confirmation[open]>summary{margin-bottom:18px}.close-confirmation-form{display:grid;gap:18px;max-width:760px;padding:20px;border:1px solid #b8dfca;border-radius:12px;background:var(--card)}.close-confirmation-form .field>span:first-child{color:var(--ink);font-size:13px;font-weight:850}.close-confirmation-form .field>small{color:var(--muted);font-size:12px}.close-confirmation-warning{margin:0}.close-confirmation-check{min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--subtle);color:var(--ink);font-size:13px;font-weight:750;cursor:pointer}.close-confirmation-check:has(input:checked){border-color:var(--close-success);background:var(--success-soft)}.close-confirmation-check input{width:20px;height:20px;margin:0;accent-color:var(--close-success)}.close-confirmation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.close-confirmation-actions small{color:var(--muted)}.close-submit-button{min-width:190px}.form-message.error{margin:0;padding:11px 12px;border:1px solid #f0c1bd;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:13px;font-weight:800}.close-receipt-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.close-receipt-evidence>div{min-width:0;padding:13px 14px;border:1px solid #b8dfca;border-radius:10px;background:#ffffffb8}.close-receipt-evidence dt{color:var(--muted);font-size:12px;font-weight:800}.close-receipt-evidence dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.close-receipt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.close-receipt-actions small{color:var(--muted)}.close-correction-section{display:grid;gap:12px}.close-correction-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:var(--line-strong);background:var(--subtle)}.close-correction-intro strong{color:var(--ink);font-size:16px}.close-correction-intro p{max-width:800px;margin:5px 0 0;color:var(--muted)}.close-correction-timeline{position:relative;display:grid;gap:12px}.close-correction-timeline:before{position:absolute;inset:28px auto 28px 27px;width:2px;background:var(--line-strong);content:""}.close-history-card{position:relative;min-width:0;margin-left:0;padding-left:76px}.close-history-card.original{border-color:#b8dfca}.close-history-card.correction{border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}.close-history-card>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-left:-60px}.close-history-card>header h3,.close-history-card>header p{margin:0}.close-history-card>header h3{margin-top:2px;color:var(--ink);font-size:17px}.close-history-marker{width:46px;height:46px;display:grid;z-index:1;place-items:center;border:2px solid var(--card);border-radius:50%;background:var(--ink);color:#fff;font-size:14px;font-weight:900;box-shadow:0 0 0 1px var(--line-strong)}.close-history-marker .icon{width:20px;height:20px}.close-history-card.correction .close-history-marker{background:var(--brand)}.close-history-reason{margin:18px 0 0;color:var(--ink);font-weight:750}.close-history-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0}.close-history-card.original .close-history-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.close-history-evidence>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--subtle)}.close-history-evidence dt{color:var(--muted);font-size:11px;font-weight:800}.close-history-evidence dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.close-correction-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0}.close-correction-headlines>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--subtle)}.close-correction-headlines dt{color:var(--muted);font-size:11px;font-weight:800}.close-correction-headlines dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.close-correction-headlines .changed dd{color:var(--brand-strong)}.close-correction-impact{min-width:0;margin-top:16px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.close-correction-impact>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;list-style:none;cursor:pointer}.close-correction-impact>summary::-webkit-details-marker{display:none}.close-correction-impact summary strong,.close-correction-impact summary small{display:block}.close-correction-impact summary small{margin-top:2px;color:var(--muted)}.close-correction-impact[open]>summary{border-bottom:1px solid var(--line)}.close-correction-impact[open]>summary .icon{transform:rotate(180deg)}.close-impact-grid{min-width:0;overflow-x:auto}.close-impact-header,.close-impact-row{min-width:720px;display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(130px,1fr));align-items:center;gap:12px;padding:10px 13px}.close-impact-header{background:var(--subtle);color:var(--muted);font-size:11px;font-weight:850}.close-impact-row{border-top:1px solid var(--line);font-size:12px;font-variant-numeric:tabular-nums}.close-impact-header+.close-impact-row{border-top:0}.close-impact-row .close-impact-metric{color:var(--ink);font-weight:800}.close-impact-row span{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-weight:750}.close-impact-row.changed span:nth-child(3){color:var(--brand-strong);font-weight:900}.close-impact-row.unchanged{background:#fcfcfc}.close-impact-row.withheld span{color:var(--muted)}.close-correction-current{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;border-left:4px solid var(--line-strong)}.close-correction-current.current{border-left-color:var(--info)}.close-correction-current.eligible{border-left-color:var(--close-success);background:var(--success-soft)}.close-correction-current.blocked,.close-correction-current.unavailable{border-left-color:var(--close-warning)}.close-correction-current h3,.close-correction-current p{margin-bottom:0}.close-correction-current>div>p:last-child{margin-top:5px;color:var(--muted)}.close-correction-current dl{display:grid;gap:8px;margin:0}.close-correction-current dl>div{min-width:0;display:flex;justify-content:space-between;gap:14px;padding-bottom:7px;border-bottom:1px solid var(--line)}.close-correction-current dl>div:last-child{padding-bottom:0;border-bottom:0}.close-correction-current dt{color:var(--muted);font-size:12px}.close-correction-current dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:800;text-align:right}.close-correction-confirmation{padding:0;border-color:#b8dfca;overflow:hidden}.close-correction-confirmation>summary{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px 18px;list-style:none;cursor:pointer}.close-correction-confirmation>summary::-webkit-details-marker{display:none}.close-correction-confirmation>summary>span:nth-child(2) strong,.close-correction-confirmation>summary>span:nth-child(2) small{display:block}.close-correction-confirmation>summary>span:nth-child(2) small{margin-top:3px;color:var(--muted)}.close-correction-confirmation>summary>.icon:last-child{color:var(--muted);transition:transform .16s ease}.close-correction-confirmation[open]>summary{border-bottom:1px solid #c9dfd2;background:var(--success-soft)}.close-correction-confirmation[open]>summary>.icon:last-child{transform:rotate(180deg)}.close-correction-confirmation-body{display:grid;gap:16px;padding:18px}.close-candidate-impact{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--subtle)}.close-candidate-impact h3,.close-candidate-impact p{margin-bottom:0}.close-candidate-impact>div:first-child>p:last-child{margin-top:4px;color:var(--muted)}.close-candidate-impact .close-correction-impact{background:var(--card)}.close-correction-confirmation .close-confirmation-form{width:100%;max-width:none}.close-correction-review.invalid{border-color:#f0c1bd;background:var(--danger-soft)}.close-correction-review.invalid .close-control-icon{background:#f7deda;color:var(--close-danger)}.close-method-card{padding:0}.close-method-card>summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;list-style:none;cursor:pointer}.close-method-card>summary::-webkit-details-marker{display:none}.close-method-card summary strong,.close-method-card summary small{display:block}.close-method-card summary small{margin-top:2px;color:var(--muted)}.close-method-card[open]>summary{border-bottom:1px solid var(--line)}.close-method-card[open]>summary .icon{transform:rotate(180deg)}.close-method-card>p,.close-method-card>ul{margin-right:18px;margin-left:18px}.close-method-card>p{color:var(--muted)}.close-method-card>ul{padding-left:20px;color:var(--muted)}.close-method-card li+li{margin-top:6px}.close-method-card .close-method-version{margin-bottom:18px;color:var(--ink);font-size:12px;font-weight:800}.close-period-prompt{min-height:260px;display:grid;grid-template-columns:54px minmax(0,540px);place-content:center;gap:18px}.close-period-prompt>.icon{width:48px;height:48px;padding:10px;border-radius:12px;background:var(--info-soft);color:var(--info)}.close-period-prompt h2{margin-bottom:4px}.close-period-prompt p{margin-top:0;color:var(--muted)}@media(max-width:1180px){.close-readiness-hero{grid-template-columns:1fr}.close-readiness-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.close-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.close-readiness-header,.close-section-heading,.close-control-card{align-items:stretch;flex-direction:column}.close-readiness-header .button,.close-control-card>.button{width:100%}.close-readiness-counts,.close-financial-grid,.close-check-grid{grid-template-columns:1fr}.close-readiness-counts>div{min-height:78px}.close-check-card{min-height:0}.close-check-card>header>div{align-items:flex-start;flex-direction:column}.close-check-card>.button{width:100%}.close-control-copy{grid-template-columns:1fr}.close-confirmation>summary,.close-submit-button{width:100%}.close-confirmation-form{padding:16px}.close-confirmation-actions{align-items:stretch;flex-direction:column}.close-receipt-evidence{grid-template-columns:1fr}.close-receipt-actions{align-items:stretch;flex-direction:column}.close-receipt-actions .button{width:100%}.close-correction-intro{align-items:flex-start;flex-direction:column}.close-history-card{padding-left:20px}.close-history-card>header{grid-template-columns:46px minmax(0,1fr);margin-left:0}.close-history-card>header .status-pill{grid-column:2;justify-self:start}.close-correction-timeline:before{display:none}.close-history-evidence,.close-history-card.original .close-history-evidence,.close-correction-headlines,.close-correction-current{grid-template-columns:1fr}.close-impact-grid{overflow:visible}.close-impact-header{display:none}.close-impact-row{min-width:0;grid-template-columns:1fr;gap:7px;padding:13px}.close-impact-row span{display:flex;justify-content:space-between;gap:12px}.close-impact-row span:before{color:var(--muted);content:attr(data-label);font-weight:700}.close-correction-current dl>div{align-items:flex-start;flex-direction:column;gap:3px}.close-correction-current dd{text-align:left}.close-correction-confirmation>summary{min-height:84px;grid-template-columns:42px minmax(0,1fr) 20px;padding:12px 14px}.close-correction-confirmation-body,.close-correction-confirmation .close-confirmation-form{padding:14px}.close-candidate-impact{padding:12px}.close-correction-confirmation .close-confirmation-actions,.close-correction-confirmation .close-confirmation-actions .button{width:100%}.close-period-prompt{grid-template-columns:1fr}.close-period-prompt .button{flex:1 1 100%;width:100%}}.owner-briefing-header{align-items:center}.owner-briefing-badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.owner-briefing-badges .icon{width:14px;height:14px}.owner-briefing-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-period-card{position:relative;overflow:hidden;padding:clamp(20px,2.5vw,28px)}.owner-period-card.featured{border-color:#d3c6e7;background:linear-gradient(145deg,#fff,#faf7ff)}.owner-period-card.featured:before{position:absolute;inset:0 0 auto;height:4px;background:var(--brand);content:""}.owner-period-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.owner-period-card h2,.owner-period-card header p{margin-bottom:0}.owner-period-card header small{color:var(--muted)}.owner-period-primary{display:grid;gap:4px;margin:24px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.owner-period-primary>small{color:var(--muted);font-weight:800}.owner-period-primary>strong{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(32px,4vw,46px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.08}.owner-period-primary>p{margin:3px 0 0;color:var(--muted);font-size:12px}.owner-period-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.owner-period-metrics>div{min-width:0;display:grid;gap:4px;padding:13px;background:var(--subtle)}.owner-period-metrics dt,.owner-period-metrics dd{min-width:0}.owner-period-metrics dt{color:var(--muted);font-size:11px;font-weight:800}.owner-period-metrics dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}.owner-period-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.owner-period-card>footer>span{color:var(--muted);font-size:12px}.owner-briefing-break-even{display:grid;grid-template-columns:minmax(260px,1fr) minmax(410px,1.3fr) auto;align-items:center;gap:24px;border-color:#bddaf0;background:linear-gradient(135deg,#f7fbfe 0%,var(--info-soft) 100%)}.owner-briefing-break-even h2,.owner-briefing-break-even p{margin-bottom:0}.owner-briefing-break-even>div>p:last-child{margin-top:5px;color:var(--muted);font-size:13px}.owner-briefing-break-even>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #c7ddeb;border-radius:10px;background:#c7ddeb}.owner-briefing-break-even>dl>div{min-width:0;padding:12px;background:#ffffffb8}.owner-briefing-break-even dt{color:var(--muted);font-size:11px}.owner-briefing-break-even dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink);font-weight:900;font-variant-numeric:tabular-nums}.owner-briefing-break-even>.button{white-space:nowrap}.briefing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.briefing-section-heading h2,.briefing-section-heading p{margin-bottom:0}.owner-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-priority-card{position:relative;display:flex;min-height:292px;flex-direction:column;overflow:hidden}.owner-priority-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:""}.owner-priority-card.high:before{background:var(--danger)}.owner-priority-card.review:before{background:var(--warning)}.owner-priority-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.owner-priority-card>header>span:last-child{min-width:0;display:grid;text-align:right}.owner-priority-card>header strong{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.owner-priority-card>header small,.owner-priority-card>small{color:var(--muted)}.owner-priority-card h3{margin:18px 0 0;color:var(--ink);font-size:17px}.owner-priority-card>p{margin:6px 0;color:var(--ink)}.owner-priority-card>small{line-height:1.45}.owner-priority-card>.button{align-self:flex-start;margin-top:auto}.owner-briefing-empty{min-height:140px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.owner-briefing-empty .icon{color:var(--success)}.owner-briefing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.briefing-comparison{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:18px;padding:15px;border-radius:10px;background:var(--success-soft)}.briefing-comparison>span{min-width:0;display:grid;gap:3px}.briefing-comparison small{color:var(--muted)}.briefing-comparison strong{overflow-wrap:anywhere;color:var(--success);font-size:21px;font-variant-numeric:tabular-nums}.briefing-margin-movement{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 15px;border:1px solid var(--line);border-radius:10px}.briefing-margin-movement small{color:var(--muted)}.briefing-margin-movement strong{color:var(--ink);text-align:right}.briefing-driver-list{display:grid;margin-top:12px}.briefing-driver-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.briefing-driver-list>div:last-child{border-bottom:0}.briefing-driver-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px}.briefing-driver-icon .icon{width:17px;height:17px}.briefing-driver-icon.positive{background:var(--success-soft);color:var(--success)}.briefing-driver-icon.negative{background:var(--danger-soft);color:var(--danger)}.briefing-driver-icon.neutral{background:var(--info-soft);color:var(--info)}.briefing-driver-list>div>span:nth-child(2){min-width:0;display:grid}.briefing-driver-list small{color:var(--muted)}.briefing-driver-list>div>strong{font-variant-numeric:tabular-nums}.briefing-health-grid,.briefing-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.briefing-health-grid>div,.briefing-evidence-grid>div{min-width:0;display:grid;gap:3px;padding:12px;background:var(--subtle)}.briefing-health-grid dt,.briefing-evidence-grid dt{color:var(--muted);font-size:11px}.briefing-health-grid dd,.briefing-evidence-grid dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.briefing-health-exceptions{display:grid;margin:12px 0}.briefing-health-exceptions>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px;border-radius:9px;background:var(--warning-soft)}.briefing-health-exceptions .icon{width:19px;height:19px;color:var(--warning)}.briefing-health-exceptions span{display:grid}.briefing-health-exceptions small{color:var(--muted)}.owner-briefing-method{padding:0}.owner-briefing-method>summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;list-style:none;cursor:pointer}.owner-briefing-method>summary::-webkit-details-marker{display:none}.owner-briefing-method summary strong,.owner-briefing-method summary small{display:block}.owner-briefing-method summary small{margin-top:2px;color:var(--muted)}.owner-briefing-method[open]>summary{border-bottom:1px solid var(--line)}.owner-briefing-method[open]>summary .icon{transform:rotate(180deg)}.owner-briefing-method .briefing-evidence-grid,.owner-briefing-method>ul{margin-right:18px;margin-left:18px}.owner-briefing-method>ul{margin-bottom:18px;padding-left:20px;color:var(--muted)}.owner-briefing-method li+li{margin-top:6px}@media(max-width:1180px){.owner-briefing-break-even{grid-template-columns:1fr}.owner-briefing-break-even>.button{justify-self:start}.owner-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.owner-briefing-period-grid,.owner-briefing-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.owner-briefing-header,.briefing-section-heading{align-items:stretch;flex-direction:column}.owner-briefing-badges{justify-content:flex-start}.owner-period-card>header,.owner-period-card>footer{align-items:stretch;flex-direction:column}.owner-period-card>footer .button,.owner-briefing-break-even>.button,.owner-priority-card>.button,.owner-briefing-detail-grid>.card>.button{width:100%}.owner-briefing-page .button{min-height:44px}.owner-period-metrics,.owner-briefing-break-even>dl,.owner-priority-grid,.briefing-health-grid,.briefing-evidence-grid{grid-template-columns:1fr}.owner-priority-card{min-height:0}.briefing-comparison,.briefing-margin-movement{align-items:flex-start;flex-direction:column}.briefing-margin-movement strong{text-align:left}.briefing-driver-list>div{grid-template-columns:32px minmax(0,1fr)}.briefing-driver-list>div>strong{grid-column:2}}.report-export-panel{padding:0;overflow:hidden}.report-export-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 22px}.report-export-header h2,.report-export-header p{margin:0}.report-export-header h2{margin-top:2px}.report-export-header>div>p:last-child{max-width:700px;margin-top:6px;color:var(--muted)}.report-export-workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-export-action-notice,.report-export-receipt-banner{margin:0 26px 20px}.report-export-receipt-banner{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:13px 15px;border:1px solid #b9d9ef;border-radius:12px;color:var(--info);background:var(--info-soft)}.report-export-receipt-banner p,.report-export-receipt-banner small{margin:0}.report-export-receipt-banner small{display:block;margin-top:2px;color:#436f91}.report-export-selector{align-content:start;display:grid;gap:14px;padding:24px 26px;border-right:1px solid var(--line);background:var(--subtle)}.report-export-selector .field{margin:0}.report-export-selector .button{justify-self:start}.report-export-selector>small,.report-export-filename{color:var(--muted);line-height:1.45}.report-export-summary{min-width:0;padding:24px 26px}.report-export-summary>p{margin:10px 0 18px;color:var(--muted)}.report-export-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.report-export-summary-heading>div{display:grid;gap:2px}.report-export-summary-heading small,.report-export-summary-heading span{color:var(--muted)}.report-export-summary-heading strong{font-size:20px}.report-export-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--subtle)}.report-export-stat-grid>div{min-width:0;padding:13px 14px}.report-export-stat-grid>div+div{border-left:1px solid var(--line)}.report-export-stat-grid dt,.report-export-stat-grid dd,.report-export-evidence dt,.report-export-evidence dd{margin:0}.report-export-stat-grid dt,.report-export-evidence dt{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.report-export-stat-grid dd{margin-top:5px;overflow-wrap:anywhere;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.report-export-actions{display:flex;flex-wrap:wrap;gap:10px}.report-export-actions>form{margin:0}.report-export-actions+.report-export-filename{display:block;margin-top:12px}.report-export-filename code{color:var(--ink);overflow-wrap:anywhere}.report-export-privacy{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;margin:20px 26px;padding:14px 16px;border:1px solid #c8e7da;border-radius:12px;color:#16654a;background:#f1faf6}.report-export-privacy .icon{margin-top:1px}.report-export-privacy p,.report-export-privacy small{margin:0}.report-export-privacy small{display:block;margin-top:2px;color:#487363}.report-export-evidence{border-top:1px solid var(--line)}.report-export-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px;cursor:pointer;list-style:none}.report-export-evidence>summary::-webkit-details-marker{display:none}.report-export-evidence summary span{display:grid;gap:2px}.report-export-evidence summary small{color:var(--muted)}.report-export-evidence[open]>summary{border-bottom:1px solid var(--line)}.report-export-evidence[open]>summary .icon{transform:rotate(180deg)}.report-export-evidence>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:var(--line)}.report-export-evidence>dl>div{min-width:0;padding:14px 16px;background:var(--card)}.report-export-evidence dd{margin-top:5px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.report-export-evidence>ul{margin:0;padding:18px 46px 22px;color:var(--muted)}.report-export-evidence li+li{margin-top:6px}.report-export-history{border-top:1px solid var(--line)}.report-export-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 26px 18px}.report-export-history h3,.report-export-history header p{margin:0}.report-export-history header>div>p:last-child{max-width:700px;margin-top:4px;color:var(--muted)}.report-export-history-list{border-top:1px solid var(--line)}.report-export-history-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,auto) auto;align-items:center;gap:18px;padding:16px 26px}.report-export-history-list>article+article{border-top:1px solid var(--line)}.report-export-history-main{display:flex;align-items:flex-start;min-width:0;gap:12px}.report-export-history-main>div{display:grid;min-width:0;gap:2px}.report-export-history-main strong,.report-export-history-main small{overflow-wrap:anywhere}.report-export-history-main small,.report-export-history-evidence span{color:var(--muted)}.report-export-history-evidence{display:grid;justify-items:end;gap:3px;text-align:right}.report-export-history-evidence code{font-size:12px}.report-export-history-empty{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:0 26px 24px;padding:18px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);background:var(--page)}.report-export-history-empty p,.report-export-history-empty small{margin:0}.report-export-history-empty small{display:block;margin-top:2px}@media(max-width:1040px){.report-export-workspace{grid-template-columns:1fr}.report-export-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;border-right:0;border-bottom:1px solid var(--line)}.report-export-selector>small{grid-column:1 / -1}.report-export-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-stat-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.report-export-stat-grid>div:nth-child(4){border-top:1px solid var(--line)}.report-export-history-list>article{grid-template-columns:minmax(0,1fr) auto}.report-export-history-evidence{grid-column:1;justify-items:start;text-align:left}.report-export-history-list>article>.button{grid-column:2;grid-row:1 / span 2}}@media(max-width:760px){.report-export-header,.report-export-summary-heading{align-items:stretch;flex-direction:column}.report-export-header{padding:20px}.report-export-header .status-pill,.report-export-summary-heading .status-pill{align-self:flex-start}.report-export-selector,.report-export-summary{padding:20px}.report-export-selector{grid-template-columns:1fr}.report-export-selector>small{grid-column:auto}.report-export-selector .button,.report-export-actions .button,.report-export-actions>form{width:100%;min-height:44px}.report-export-stat-grid{grid-template-columns:1fr}.report-export-stat-grid>div+div,.report-export-stat-grid>div:nth-child(3),.report-export-stat-grid>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.report-export-privacy{margin:18px 20px}.report-export-action-notice,.report-export-receipt-banner{margin:0 20px 18px}.report-export-evidence>summary{padding:18px 20px}.report-export-evidence>dl{grid-template-columns:1fr}.report-export-evidence>ul{padding:18px 36px 22px}.report-export-history>header{align-items:stretch;flex-direction:column;padding:20px}.report-export-history>header .status-pill{align-self:flex-start}.report-export-history-list>article{grid-template-columns:1fr;gap:12px;padding:18px 20px}.report-export-history-main{align-items:flex-start;flex-direction:column}.report-export-history-evidence,.report-export-history-list>article>.button{grid-column:1;grid-row:auto}.report-export-history-list>article>.button{width:100%;min-height:44px}.report-export-history-empty{margin:0 20px 22px}}.saved-report-views-panel{padding:0;overflow:hidden}.saved-report-views-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px}.saved-report-views-header h2,.saved-report-views-header p{margin:0}.saved-report-views-header>div>p:last-child{max-width:720px;margin-top:6px;color:var(--muted)}.saved-report-view-notice,.saved-report-view-success{margin:0 26px 18px}.saved-report-view-success,.saved-report-view-boundary{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:13px 15px;border-radius:12px}.saved-report-view-success{border:1px solid #c8e7da;color:#16654a;background:#f1faf6}.saved-report-view-success p,.saved-report-view-success small,.saved-report-view-boundary p,.saved-report-view-boundary small{margin:0}.saved-report-view-success small,.saved-report-view-boundary small{display:block;margin-top:2px}.saved-report-view-success small{color:#487363}.saved-report-view-boundary{margin:0 26px 22px;border:1px solid #b9d9ef;color:var(--info);background:var(--info-soft)}.saved-report-view-boundary small{color:#436f91}.saved-report-view-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--subtle)}.saved-report-view-toolbar>div{display:grid;gap:2px}.saved-report-view-toolbar>div span{color:var(--muted);font-size:13px}.saved-report-view-create{min-width:180px}.saved-report-view-create>summary,.saved-report-view-manage>summary{list-style:none}.saved-report-view-create>summary::-webkit-details-marker,.saved-report-view-manage>summary::-webkit-details-marker,.saved-report-view-history>summary::-webkit-details-marker,.saved-report-view-archive>summary::-webkit-details-marker{display:none}.saved-report-view-create>summary{margin-left:auto}.saved-report-view-create[open]{width:min(660px,calc(100vw - 360px))}.saved-report-view-create[open]>summary{margin-bottom:14px}.saved-report-view-form{display:grid;min-width:0;gap:14px;padding:18px;border:1px solid var(--line-strong);border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm)}.saved-report-view-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saved-report-view-form .field{margin:0}.saved-report-view-range{display:grid;min-width:0;gap:12px;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--page)}.saved-report-view-range legend{padding:0 6px;color:var(--ink);font-size:13px;font-weight:850}.saved-report-view-range-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saved-report-view-range-choices>label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--card)}.saved-report-view-range-choices>label:has(input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.saved-report-view-range-choices input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand)}.saved-report-view-range-choices span,.saved-report-view-range-choices strong,.saved-report-view-range-choices small{display:block;min-width:0}.saved-report-view-range-choices small,.saved-report-view-range-fields>small{color:var(--muted);line-height:1.4}.saved-report-view-range-fields{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:end;gap:12px;min-width:0;padding-top:2px}.saved-report-view-range-fields>small{padding-bottom:10px}.saved-report-view-range:has(input[name=rangeMode][value=maintained]:checked) .saved-report-view-range-fields.rolling,.saved-report-view-range:has(input[name=rangeMode][value=last_n_days]:checked) .saved-report-view-range-fields.maintained{display:none}.saved-report-view-form-help{color:var(--muted);line-height:1.45}.saved-report-view-form>.button{justify-self:start}.saved-report-view-list{display:grid}.saved-report-view-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:20px 26px;background:var(--card)}.saved-report-view-card+.saved-report-view-card{border-top:1px solid var(--line)}.saved-report-view-card.selected{box-shadow:inset 3px 0 0 var(--success);background:#fbfefd}.saved-report-view-card-main{display:grid;min-width:0;gap:10px}.saved-report-view-card-title{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;gap:12px}.saved-report-view-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.saved-report-view-card-title>div{display:grid;min-width:0;gap:3px}.saved-report-view-card-title strong,.saved-report-view-card-title small{overflow-wrap:anywhere}.saved-report-view-card-title small{color:var(--muted)}.saved-report-view-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-left:50px;color:var(--muted);font-size:12px}.saved-report-view-card-actions{display:grid;grid-template-columns:auto auto;align-items:start;gap:10px}.saved-report-view-card-actions>.button{min-height:44px}.saved-report-view-open-form{margin:0}.saved-report-view-open-form .button{min-height:44px}.saved-report-view-manage{min-width:108px}.saved-report-view-manage>summary{width:100%}.saved-report-view-manage[open]{width:min(620px,calc(100vw - 410px))}.saved-report-view-manage[open]>summary{margin-bottom:10px}.saved-report-view-manage-panel{display:grid;gap:14px}.saved-report-view-history,.saved-report-view-archive-form{border:1px solid var(--line);border-radius:12px;background:var(--page)}.saved-report-view-history>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.saved-report-view-history>summary span{display:grid;gap:1px;font-weight:750}.saved-report-view-history>summary small{color:var(--muted);font-weight:500}.saved-report-view-history[open]>summary{border-bottom:1px solid var(--line)}.saved-report-view-history[open]>summary .icon{transform:rotate(180deg)}.saved-report-view-history ol{display:grid;margin:0;padding:0;list-style:none}.saved-report-view-history li{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);gap:18px;padding:13px 16px}.saved-report-view-history li+li{border-top:1px solid var(--line)}.saved-report-view-history li>div{display:grid;gap:2px}.saved-report-view-history li small,.saved-report-view-history li p{color:var(--muted)}.saved-report-view-history li p{margin:0}.saved-report-view-archive-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px}.saved-report-view-archive-form .field{margin:0}.saved-report-view-empty{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:24px 26px;padding:18px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);background:var(--page)}.saved-report-view-empty p,.saved-report-view-empty small{margin:0}.saved-report-view-empty small{display:block;margin-top:2px}.saved-report-view-archive{border-top:1px solid var(--line)}.saved-report-view-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px;cursor:pointer;list-style:none}.saved-report-view-archive>summary span{display:grid;gap:2px}.saved-report-view-archive>summary small{color:var(--muted)}.saved-report-view-archive[open]>summary{border-bottom:1px solid var(--line)}.saved-report-view-archive[open]>summary .icon{transform:rotate(180deg)}.saved-report-view-archive>div{display:grid}.saved-report-view-archive article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 26px}.saved-report-view-archive article+article{border-top:1px solid var(--line)}.saved-report-view-archive article>div{display:grid;gap:2px}.saved-report-view-archive article small,.saved-report-view-archive article>span{color:var(--muted)}@media(max-width:1040px){.saved-report-view-card{grid-template-columns:1fr}.saved-report-view-card-actions{grid-template-columns:auto auto;justify-content:start}.saved-report-view-manage[open]{width:min(680px,calc(100vw - 180px))}}@media(max-width:760px){.saved-report-views-header{align-items:stretch;flex-direction:column;padding:20px}.saved-report-views-header .status-pill{align-self:flex-start}.saved-report-view-notice,.saved-report-view-success,.saved-report-view-boundary{margin-right:20px;margin-left:20px}.saved-report-view-toolbar{align-items:stretch;flex-direction:column;padding:18px 20px}.saved-report-view-create,.saved-report-view-create[open]{width:100%;min-width:0}.saved-report-view-create>summary,.saved-report-view-create[open]>summary{width:100%;min-height:44px;margin-left:0}.saved-report-view-form{padding:16px}.saved-report-view-form-grid,.saved-report-view-range-choices,.saved-report-view-range-fields{grid-template-columns:1fr}.saved-report-view-range-fields>small{padding-bottom:0}.saved-report-view-form>.button{width:100%;min-height:44px}.saved-report-view-card{gap:16px;padding:18px 20px}.saved-report-view-card-meta{align-items:flex-start;flex-direction:column;padding-left:0}.saved-report-view-card-actions{grid-template-columns:1fr}.saved-report-view-card-actions>.button,.saved-report-view-open-form,.saved-report-view-open-form .button,.saved-report-view-manage,.saved-report-view-manage[open],.saved-report-view-manage>summary{width:100%}.saved-report-view-manage[open]{min-width:0}.saved-report-view-history li{grid-template-columns:1fr;gap:6px}.saved-report-view-archive-form{grid-template-columns:1fr}.saved-report-view-archive-form .button{width:100%;min-height:44px}.saved-report-view-empty{margin:20px}.saved-report-view-archive>summary,.saved-report-view-archive article{padding-right:20px;padding-left:20px}.saved-report-view-archive article{align-items:flex-start;flex-direction:column}}.custom-report-range-panel{padding:0;overflow:hidden}.custom-report-range-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px}.custom-report-range-header h2,.custom-report-range-header p{margin:0}.custom-report-range-header>div>p:last-child{max-width:720px;margin-top:6px;color:var(--muted)}.custom-report-range-notice{margin:0 26px 18px}.custom-report-range-selected{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;margin:0 26px 18px;padding:13px 15px;border:1px solid #c8e7da;border-radius:12px;color:#16654a;background:#f1faf6}.custom-report-range-selected>div,.custom-report-range-selected p{min-width:0}.custom-report-range-selected p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.custom-report-range-selected small{display:block;margin-top:3px;color:#487363;overflow-wrap:anywhere}.custom-report-last-days{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);align-items:center;gap:28px;padding:20px 26px;border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(236,0,140,.035),transparent 46%),var(--card)}.custom-report-last-days>div{min-width:0}.custom-report-last-days h3,.custom-report-last-days p,.custom-report-exact-heading h3,.custom-report-exact-heading p{margin:0}.custom-report-last-days>div>p:last-child{margin-top:5px;color:var(--muted);line-height:1.45}.custom-report-last-days-form{display:grid;grid-template-columns:minmax(130px,170px) auto;align-items:end;justify-content:end;gap:10px 12px;min-width:0}.custom-report-last-days-form .field{margin:0}.custom-report-last-days-form>p{display:grid;grid-template-columns:18px minmax(0,1fr);grid-column:1 / -1;gap:8px;margin:0;color:var(--muted);line-height:1.4}.custom-report-last-days-form>p .icon{margin-top:1px}.custom-report-range-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);border-top:1px solid var(--line)}.custom-report-range-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;padding:24px 26px 26px;border-right:1px solid var(--line)}.custom-report-exact-heading{display:grid;grid-column:1 / -1;gap:2px}.custom-report-range-form .field{margin:0}.custom-report-range-form>.button{grid-column:1 / -1;justify-self:start}.custom-report-range-form>p{display:grid;grid-template-columns:18px minmax(0,1fr);grid-column:1 / -1;gap:8px;margin:0;color:var(--muted);line-height:1.45}.custom-report-range-form>p .icon{margin-top:1px}.custom-report-range-history{min-width:0;padding:24px 26px 26px;background:var(--subtle)}.custom-report-range-history>div:first-child{display:grid;gap:2px}.custom-report-range-history>div:first-child p{margin:0}.custom-report-range-history ul{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none}.custom-report-range-history li{min-width:0}.custom-report-range-history li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--card);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.custom-report-range-history li a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.custom-report-range-history li a.selected{border-color:#9fd7c1;box-shadow:inset 3px 0 0 var(--success);background:#fbfefd}.custom-report-range-history li a>span{display:grid;min-width:0;gap:2px}.custom-report-range-history li a strong,.custom-report-range-history li a small{overflow-wrap:anywhere}.custom-report-range-history li a small,.custom-report-range-empty{color:var(--muted)}.custom-report-range-empty{margin:16px 0}.custom-report-range-history>.button{justify-self:start}@media(max-width:1040px){.custom-report-last-days{grid-template-columns:1fr;gap:16px}.custom-report-last-days-form{justify-content:start}.custom-report-range-workspace{grid-template-columns:1fr}.custom-report-range-form{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.custom-report-range-header{align-items:stretch;flex-direction:column;padding:20px}.custom-report-range-header .status-pill{align-self:flex-start}.custom-report-range-notice,.custom-report-range-selected{margin-right:20px;margin-left:20px}.custom-report-last-days{grid-template-columns:1fr;padding:20px}.custom-report-last-days-form{grid-template-columns:1fr;justify-content:stretch}.custom-report-last-days-form>p{grid-column:1}.custom-report-last-days-form>.button{width:100%;min-height:44px}.custom-report-range-form{grid-template-columns:1fr;padding:20px}.custom-report-range-form>.button,.custom-report-range-form>p{grid-column:1}.custom-report-range-form>.button,.custom-report-range-history>.button{width:100%;min-height:44px}.custom-report-range-history{padding:20px}.custom-report-range-history li a{min-height:52px}}.order-source-card{display:grid;gap:18px;overflow:hidden}.order-source-card.current{border-color:#b9dfcf}.order-source-card.syncing{border-color:#ecd19a}.order-source-card.error{border-color:#f0c1bd}.order-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.order-source-heading>div{min-width:0}.order-source-heading h2,.order-source-heading p{margin:0}.order-source-heading h2{margin-top:4px}.order-source-heading p{max-width:72ch;margin-top:6px;color:var(--muted)}.section-eyebrow{color:var(--brand-strong);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--line)}.order-source-metrics>div{min-width:0;min-height:82px;padding:14px;background:var(--card)}.order-source-metrics dt{color:var(--muted);font-size:12px}.order-source-metrics dd{margin:5px 0 0;color:var(--ink);font-size:17px;font-weight:850;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-source-resume{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid #bddaf0;border-radius:10px;background:var(--info-soft);color:var(--info)}.order-source-resume.current{border-color:#b9dfcf;background:var(--success-soft);color:var(--success)}.order-source-resume.syncing{border-color:#ecd19a;background:var(--warning-soft);color:var(--warning)}.order-source-resume.error{border-color:#f0c1bd;background:var(--danger-soft);color:var(--danger)}.order-source-resume strong,.order-source-resume span,.order-source-resume small{display:block}.order-source-resume span,.order-source-resume small{margin-top:2px;color:var(--ink)}.order-source-resume small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.source-reconciliation-card,.readiness-card{display:grid;gap:18px;overflow:hidden}.readiness-card.ready{border-color:#b9dfcf}.readiness-card.waiting{border-color:#ecd19a}.readiness-card.blocked{border-color:#f0c1bd}.readiness-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--line)}.readiness-counts>div{position:relative;min-width:0;min-height:70px;padding:13px 15px 13px 18px;background:var(--card)}.readiness-counts>div:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--success);content:""}.readiness-counts>div.waiting:before{background:var(--warning)}.readiness-counts>div.blocked:before{background:var(--danger)}.readiness-counts dt{color:var(--muted);font-size:12px;font-weight:750}.readiness-counts dd{margin:4px 0 0;color:var(--ink);font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.readiness-authorization{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid #ecd19a;border-radius:10px;background:var(--warning-soft);color:var(--warning)}.readiness-authorization.ready{border-color:#b9dfcf;background:var(--success-soft);color:var(--success)}.readiness-authorization.blocked{border-color:#f0c1bd;background:var(--danger-soft);color:var(--danger)}.readiness-authorization strong,.readiness-authorization span{display:block}.readiness-authorization span{margin-top:2px;color:var(--ink)}.readiness-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.readiness-phase{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--subtle)}.readiness-phase.ready{border-color:#b9dfcf}.readiness-phase.waiting{border-color:#ecd19a}.readiness-phase.blocked{border-color:#f0c1bd}.readiness-phase>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 15px 0}.readiness-phase h3,.readiness-phase>p{margin:0}.readiness-phase h3{font-size:16px}.readiness-phase header div>span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.readiness-phase-state{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.readiness-phase-state.waiting{background:var(--warning-soft);color:var(--warning)}.readiness-phase-state.blocked{background:var(--danger-soft);color:var(--danger)}.readiness-phase>p{min-height:75px;padding:9px 15px 14px;color:var(--muted);font-size:12px;line-height:1.45}.readiness-checks{display:grid;gap:1px;margin:0;padding:1px 0 0;border-top:1px solid var(--line);background:var(--line);list-style:none}.readiness-checks li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:12px;background:var(--card)}.readiness-check-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--success);font-weight:900}.readiness-check-icon.waiting{background:var(--warning-soft);color:var(--warning)}.readiness-check-icon.blocked{background:var(--danger-soft);color:var(--danger)}.readiness-checks li>span:nth-child(2),.readiness-checks strong,.readiness-checks small{display:block;min-width:0}.readiness-checks strong{color:var(--ink);font-size:13px}.readiness-checks small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.readiness-checks b{color:var(--success);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.readiness-checks li.waiting b{color:var(--warning)}.readiness-checks li.blocked b{color:var(--danger)}.readiness-version{color:var(--muted);font-size:11px}.health-service-details{padding:0}.health-service-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;cursor:pointer;list-style:none}.health-service-details>summary::-webkit-details-marker{display:none}.health-service-details>summary strong,.health-service-details>summary span{display:block}.health-service-details>summary strong{color:var(--ink);font-size:16px}.health-service-details>summary div>span{margin-top:3px;color:var(--muted);font-size:12px}.health-service-toggle{flex:0 0 auto;color:var(--brand-strong);font-size:12px;font-weight:850}.health-service-toggle-open{display:none!important}.health-service-details[open] .health-service-toggle-closed{display:none}.health-service-details[open] .health-service-toggle-open{display:block!important;color:var(--muted)}.health-service-details>.checklist{padding:0 18px 18px}.source-reconciliation-card.ready{border-color:#b9dfcf}.source-reconciliation-card.in_progress{border-color:#ecd19a}.source-reconciliation-card.attention{border-color:#f0c1bd}.reconciliation-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--line);list-style:none}.reconciliation-metrics li{position:relative;display:grid;align-content:start;min-width:0;min-height:116px;padding:15px;background:var(--card)}.reconciliation-metrics li:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--success);content:""}.reconciliation-metrics li.neutral:before{background:var(--muted)}.reconciliation-metrics li.waiting:before{background:var(--warning)}.reconciliation-metrics li.blocked:before{background:var(--danger)}.reconciliation-metrics span{color:var(--muted);font-size:12px;font-weight:750}.reconciliation-metrics strong{margin-top:6px;color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.reconciliation-metrics small{margin-top:8px;color:var(--muted);line-height:1.35}.reconciliation-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--subtle);color:var(--muted)}.reconciliation-note p{margin:0}.reconciliation-note strong{display:block;margin-bottom:2px;color:var(--ink)}.reconciliation-diagnostics{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;padding:16px;border:1px solid #f0c1bd;border-radius:10px;background:var(--danger-soft)}.reconciliation-diagnostics h3,.reconciliation-diagnostics p{margin:0}.reconciliation-diagnostics h3{margin-top:3px;font-size:16px}.reconciliation-diagnostics p{margin-top:4px;color:var(--muted);font-size:12px}.reconciliation-diagnostics ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.reconciliation-diagnostics li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:10px 12px;border:1px solid rgba(180,35,24,.18);border-radius:9px;background:var(--card)}.reconciliation-diagnostics li span,.reconciliation-diagnostics li strong,.reconciliation-diagnostics li code{display:block;min-width:0}.reconciliation-diagnostics li strong{color:var(--ink)}.reconciliation-diagnostics li code{margin-top:2px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.reconciliation-diagnostics li b{display:grid;flex:0 0 auto;min-width:32px;height:32px;place-items:center;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-variant-numeric:tabular-nums}.reconciliation-diagnostics>small{grid-column:2;color:var(--muted)}.reconciliation-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reconciliation-evidence{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.reconciliation-evidence.current{border-color:#b9dfcf;background:var(--success-soft)}.reconciliation-evidence.waiting{border-color:#ecd19a;background:var(--warning-soft)}.reconciliation-evidence.blocked{border-color:#f0c1bd;background:var(--danger-soft)}.reconciliation-evidence small,.reconciliation-evidence strong,.reconciliation-evidence span{display:block}.reconciliation-evidence small{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.reconciliation-evidence strong{margin-top:5px;color:var(--ink)}.reconciliation-evidence span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.reconciliation-boundary{margin:-2px 0 0;color:var(--muted);font-size:12px}@media(max-width:1040px){.readiness-phase-grid{grid-template-columns:1fr}.readiness-phase>p{min-height:0}.order-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.reconciliation-metrics li{grid-column:span 2}.reconciliation-metrics li:nth-last-child(-n+2){grid-column:span 3}.reconciliation-evidence-grid,.reconciliation-diagnostics{grid-template-columns:1fr}.reconciliation-diagnostics>small{grid-column:1}}@media(max-width:760px){.readiness-counts>div{min-height:64px;padding:11px 12px 11px 15px}.readiness-checks li{grid-template-columns:28px minmax(0,1fr)}.readiness-checks b{grid-column:2}.health-service-details>summary{align-items:flex-start;flex-direction:column;padding:16px}.health-service-details>.checklist{padding:0 16px 16px}.order-source-heading{align-items:stretch;flex-direction:column;gap:12px}.order-source-heading .status-pill{align-self:flex-start}.order-source-metrics{grid-template-columns:1fr}.order-source-metrics>div{min-height:68px}.reconciliation-metrics{grid-template-columns:1fr}.reconciliation-metrics li{grid-column:span 1;min-height:92px}.reconciliation-metrics li:nth-last-child(-n+2){grid-column:span 1}}.cash-health-card{display:grid;gap:18px;overflow:hidden}.cash-health-card.current{border-color:#b9dfcf}.cash-health-card.stale,.cash-health-card.waiting{border-color:#ecd19a}.cash-health-card.invalid{border-color:#f0c1bd}.cash-health-count{display:flex;align-items:baseline;gap:8px;color:var(--muted)}.cash-health-count strong{color:var(--ink);font-size:21px;font-variant-numeric:tabular-nums}.cash-health-count span{font-size:12px}.cash-health-configuration{display:grid;gap:13px;padding:15px;border:1px solid #bddaf0;border-radius:12px;background:var(--info-soft)}.cash-health-configuration.ready{border-color:#b9dfcf;background:var(--success-soft)}.cash-health-configuration.invalid{border-color:#f0c1bd;background:var(--danger-soft)}.cash-health-configuration>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.cash-health-configuration>header>div{min-width:0}.cash-health-configuration h3,.cash-health-configuration p{margin:0}.cash-health-configuration h3{margin-top:3px;font-size:16px}.cash-health-configuration p{max-width:72ch;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.cash-health-configuration dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0}.cash-health-configuration dl>div{min-width:0}.cash-health-configuration dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cash-health-configuration dd{margin:3px 0 0;color:var(--ink);font-size:12px;font-weight:750;overflow-wrap:anywhere}.cash-health-worker{display:grid;gap:13px;padding:15px;border:1px solid #bddaf0;border-radius:12px;background:var(--info-soft)}.cash-health-activation{display:grid;gap:13px;padding:15px;border:1px solid #ecd19a;border-radius:12px;background:var(--warning-soft)}.cash-health-activation.blocked,.cash-health-activation.invalid{border-color:#f0c1bd;background:var(--danger-soft)}.cash-health-activation.disabled,.cash-health-activation.not_configured{border-color:#bddaf0;background:var(--info-soft)}.cash-health-activation-heading{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.cash-health-activation-heading>div{min-width:0}.cash-health-activation-heading h3,.cash-health-activation-heading p{margin:0}.cash-health-activation-heading h3{margin-top:3px;font-size:16px}.cash-health-activation-heading p{max-width:72ch;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.cash-health-activation dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0 0 0 32px}.cash-health-activation dl>div{min-width:0}.cash-health-activation dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cash-health-activation dd{margin:3px 0 0;color:var(--ink);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-health-activation>.cash-health-diagnostic,.cash-health-activation>.cash-health-version{margin-left:32px}.cash-health-authorization{display:grid;gap:13px;padding:15px;border:1px solid #bddaf0;border-radius:12px;background:var(--info-soft)}.cash-health-authorization.authorized,.cash-health-authorization.expired,.cash-health-authorization.configuration_changed,.cash-health-authorization.verification_changed{border-color:#ecd19a;background:var(--warning-soft)}.cash-health-authorization.invalid{border-color:#f0c1bd;background:var(--danger-soft)}.cash-health-authorization-heading{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.cash-health-authorization-heading>div{min-width:0}.cash-health-authorization-heading h3,.cash-health-authorization-heading p{margin:0}.cash-health-authorization-heading h3{margin-top:3px;font-size:16px}.cash-health-authorization-heading p{max-width:72ch;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.cash-health-authorization dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0 0 0 32px}.cash-health-authorization dl>div{min-width:0}.cash-health-authorization dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cash-health-authorization dd{margin:3px 0 0;color:var(--ink);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-health-authorization>.cash-health-diagnostic,.cash-health-authorization>.cash-health-version{margin-left:32px}.cash-health-worker.current{border-color:#b9dfcf;background:var(--success-soft)}.cash-health-worker.stale,.cash-health-worker.waiting,.cash-health-worker.retrying{border-color:#ecd19a;background:var(--warning-soft)}.cash-health-worker.invalid{border-color:#f0c1bd;background:var(--danger-soft)}.cash-health-worker-heading{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.cash-health-worker-heading>div{min-width:0}.cash-health-worker-heading h3,.cash-health-worker-heading p{margin:0}.cash-health-worker-heading h3{margin-top:3px;font-size:16px}.cash-health-worker-heading p{max-width:72ch;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.cash-health-worker dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0 0 0 32px}.cash-health-worker dl>div{min-width:0}.cash-health-worker dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cash-health-worker dd{margin:3px 0 0;color:var(--ink);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-health-worker>.cash-health-diagnostic,.cash-health-worker>.cash-health-version{margin-left:32px}.cash-health-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cash-health-source{display:grid;align-content:start;gap:12px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--subtle)}.cash-health-source.current{border-color:#b9dfcf}.cash-health-source.stale{border-color:#ecd19a}.cash-health-source.invalid{border-color:#f0c1bd}.cash-health-source>header,.cash-health-reconciliation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.cash-health-source h3,.cash-health-source p,.cash-health-reconciliation h3,.cash-health-reconciliation p{margin:0}.cash-health-source h3{font-size:15px}.cash-health-source header>div,.cash-health-reconciliation header>div{min-width:0}.cash-health-source header>div>span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.cash-health-source>p,.cash-health-reconciliation p{color:var(--muted);font-size:12px;line-height:1.45}.cash-health-source dl,.cash-health-reconciliation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0}.cash-health-source dl>div,.cash-health-reconciliation dl>div{min-width:0}.cash-health-source dt,.cash-health-reconciliation dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cash-health-source dd,.cash-health-reconciliation dd{margin:3px 0 0;color:var(--ink);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-health-provider,.cash-health-version{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.cash-health-diagnostic{display:block;max-width:100%;padding:7px 9px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:11px;overflow-wrap:anywhere}.cash-health-reconciliation{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--subtle)}.cash-health-reconciliation.current{border-color:#b9dfcf;background:var(--success-soft)}.cash-health-reconciliation.stale,.cash-health-reconciliation.waiting{border-color:#ecd19a;background:var(--warning-soft)}.cash-health-reconciliation.invalid{border-color:#f0c1bd;background:var(--danger-soft)}.cash-health-reconciliation h3{margin-top:3px;font-size:17px}.cash-health-reconciliation p{max-width:72ch;margin-top:5px}.cash-health-reconciliation dl{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-health-boundary{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid #bddaf0;border-radius:10px;background:var(--info-soft);color:var(--info)}.cash-health-boundary strong,.cash-health-boundary span{display:block}.cash-health-boundary span{margin-top:2px;color:var(--ink)}@media(max-width:1040px){.cash-health-source-grid{grid-template-columns:1fr}}@media(max-width:760px){.cash-health-configuration>header{align-items:stretch;flex-direction:column}.cash-health-configuration .status-pill{align-self:flex-start}.cash-health-configuration dl{grid-template-columns:1fr}.cash-health-worker-heading,.cash-health-activation-heading,.cash-health-authorization-heading{grid-template-columns:22px minmax(0,1fr)}.cash-health-activation-heading .status-pill{grid-column:2;justify-self:start}.cash-health-activation dl{grid-template-columns:1fr}.cash-health-authorization-heading .status-pill{grid-column:2;justify-self:start}.cash-health-authorization dl{grid-template-columns:1fr}.cash-health-worker-heading .status-pill{grid-column:2;justify-self:start}.cash-health-worker dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-health-source>header,.cash-health-reconciliation>header{align-items:stretch;flex-direction:column}.cash-health-source .status-pill,.cash-health-reconciliation .status-pill{align-self:flex-start}.cash-health-reconciliation dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-page-header{align-items:center}.cash-boundary{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:clamp(20px,3vw,28px);border:1px solid #b9d7ee;border-radius:14px;background:var(--info-soft)}.cash-boundary-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--card);color:var(--info)}.cash-boundary-icon .icon{width:25px;height:25px}.cash-boundary h2,.cash-boundary p{margin:0}.cash-boundary h2{margin-top:2px;font-size:clamp(24px,3vw,34px);line-height:1.15}.cash-boundary h2+p{max-width:840px;margin-top:8px;color:var(--muted)}.cash-boundary ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;list-style:none}.cash-boundary li{display:inline-flex;align-items:center;gap:6px;color:var(--info);font-size:13px;font-weight:800}.cash-boundary li .icon{width:16px;height:16px}.cash-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.cash-section-heading h2,.cash-section-heading p{margin:0}.cash-section-heading small{color:var(--muted)}.cash-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cash-signal{min-height:150px;display:grid;align-content:start;gap:6px}.cash-signal-label{min-height:42px;color:var(--muted);font-size:13px;font-weight:800}.cash-signal>strong{color:var(--ink);font-size:clamp(22px,2.4vw,30px);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere}.cash-signal>small{color:var(--muted);line-height:1.4}.cash-signal-unavailable{background:var(--subtle)}.cash-signal-unavailable>strong{color:var(--muted);font-size:20px;letter-spacing:0}.cash-signal-difference{border-color:#ecd19a;background:var(--warning-soft)}.cash-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:16px}.cash-card-title{align-items:flex-start}.cash-card-title h2,.cash-card-title p{margin:0}.cash-card-title>span:not(.status-pill){color:var(--muted);font-size:12px}.cash-equation-rows{margin-top:16px;border-top:1px solid var(--line)}.cash-equation-row{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;border-bottom:1px solid var(--line)}.cash-equation-row strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.cash-equation-row.subtotal{font-weight:800}.cash-equation-row.difference{margin-top:4px;padding-inline:10px;border:1px solid #b8dfca;border-radius:9px;background:var(--success-soft)}.cash-equation-operator{color:var(--muted);font-weight:900;text-align:center}.cash-equation-note{margin:14px 0 0;color:var(--muted);font-size:12px}.cash-intake{padding:22px}.cash-intake h2,.cash-intake p{margin:0}.cash-intake h2{margin-top:2px;font-size:19px;line-height:1.3}.cash-intake-value{display:block;margin:22px 0 8px;color:var(--ink);font-size:clamp(30px,4vw,42px);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.cash-intake>p:not(.page-kicker){color:var(--muted)}.cash-intake-rule{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:20px;padding:12px;border-radius:9px;background:var(--subtle);color:var(--muted);font-size:12px}.cash-intake-rule .icon{color:var(--info)}.cash-payout-timing>.table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.cash-payout-table{min-width:720px}.cash-payout-table th,.cash-payout-table td{padding:12px 10px;text-align:left}.cash-empty{min-height:160px;display:grid;grid-template-columns:32px minmax(0,520px);place-content:center;gap:12px;color:var(--muted)}.cash-empty .icon{width:28px;height:28px;color:var(--info)}.cash-empty strong{color:var(--ink)}.cash-empty p{margin:3px 0 0}.cash-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.cash-evidence-source{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.cash-evidence-source.connected{border-color:#b8dfca;background:var(--success-soft)}.cash-evidence-source>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cash-evidence-source code,.cash-evidence-source p{display:block;margin:9px 0 0;overflow-wrap:anywhere}.cash-evidence-source code{color:var(--ink);font-size:11px}.cash-evidence-source p{color:var(--muted);font-size:12px}.cash-fingerprint{margin-top:16px;border-top:1px solid var(--line)}.cash-fingerprint summary{min-height:44px;display:flex;align-items:center;color:var(--muted);font-weight:800;cursor:pointer}.cash-fingerprint dl{display:grid;gap:10px;margin:0}.cash-fingerprint dl>div{min-width:0;padding:12px;border-radius:9px;background:var(--subtle)}.cash-fingerprint dt{color:var(--muted);font-size:12px}.cash-fingerprint dd{margin:4px 0 0}.cash-fingerprint code{overflow-wrap:anywhere}.cash-source-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media(max-width:1120px){.cash-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.cash-page-header,.cash-section-heading,.cash-card-title{align-items:stretch;flex-direction:column}.cash-page-header>.status-pill,.cash-card-title>.status-pill{align-self:flex-start}.cash-boundary{grid-template-columns:1fr}.cash-boundary ul{display:grid;gap:8px}.cash-signal{min-height:138px}.cash-signal-label{min-height:0}.cash-evidence-grid{grid-template-columns:1fr}}@media(max-width:520px){.cash-signal-grid{grid-template-columns:1fr}.cash-equation-row{grid-template-columns:20px minmax(0,1fr)}.cash-equation-row strong{grid-column:2;text-align:left}.cash-evidence-source>div{flex-direction:column}}.cash-source-settings{max-width:1180px}.cash-source-settings-header,.cash-source-history-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.cash-source-settings-header>div:first-child,.cash-source-history-heading>div:first-child{max-width:760px}.cash-source-settings-boundary{align-items:flex-start;background:#eef6ff;border:1px solid #b8d8f5;border-radius:14px;display:flex;gap:14px;padding:20px}.cash-source-settings-boundary-icon{align-items:center;background:#d9ecfd;border-radius:999px;color:#075eaa;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.cash-source-settings-boundary h2,.cash-source-settings-boundary p,.cash-source-current h2,.cash-source-current p,.cash-source-readiness h2,.cash-source-readiness p,.cash-source-history-item h3,.cash-source-history-item p{margin:0}.cash-source-settings-boundary .page-kicker,.cash-source-current .page-kicker,.cash-source-readiness .page-kicker,.cash-source-history .page-kicker{margin-bottom:5px}.cash-source-settings-boundary h2{font-size:18px;line-height:1.35}.cash-source-settings-boundary p:last-child{color:var(--muted);margin-top:5px}.cash-source-current,.cash-source-readiness,.cash-production-review{padding:22px}.cash-production-review.waiting{border-color:#e0b975}.cash-production-review.blocked{border-color:#e5a39f}.cash-production-review h2,.cash-production-review p{margin:0}.cash-production-review-boundary{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:18px;padding:13px 14px;border:1px solid #bddaf0;border-radius:10px;background:var(--info-soft);color:var(--info)}.cash-production-review-boundary strong,.cash-production-review-boundary span{display:block}.cash-production-review-boundary span{margin-top:2px;color:var(--ink)}.cash-production-review-bounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:12px}.cash-production-review-bounds>div{min-width:0;padding:14px 16px;border-bottom:1px solid var(--line)}.cash-production-review-bounds>div:not(:nth-child(3n)){border-right:1px solid var(--line)}.cash-production-review-bounds>div:nth-last-child(-n+3){border-bottom:0}.cash-production-review-bounds dt{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.cash-production-review-bounds dd{margin:4px 0 0;color:var(--ink);font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.cash-source-current-configured{border-color:#e0b975}.cash-source-current-invalid{border-color:#e5a39f}.cash-source-card-title{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.cash-source-card-title>div{max-width:820px}.cash-source-card-title p:last-child{color:var(--muted);margin-top:7px}.cash-source-evidence{border:1px solid var(--line);border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;overflow:hidden}.cash-source-evidence>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.cash-source-evidence>div:not(:nth-child(3n)){border-right:1px solid var(--line)}.cash-source-evidence>div:nth-last-child(-n+3){border-bottom:0}.cash-source-evidence dt,.cash-source-history-evidence span{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.cash-source-evidence dd{font-size:14px;font-weight:700;line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.cash-source-contract{color:var(--muted);display:block;margin-top:14px}.cash-source-diagnostic{background:#fff1f0;border:1px solid #f1c4c1;border-radius:8px;color:#9f1e18;display:block;margin-top:16px;overflow-wrap:anywhere;padding:10px 12px;white-space:normal}.cash-source-empty{align-items:flex-start;display:flex;gap:12px;margin-top:18px;padding:18px}.cash-source-empty>svg{color:var(--muted);flex:0 0 20px}.cash-source-empty p{color:var(--muted);margin:4px 0 0}.cash-source-checks{display:grid;gap:10px;list-style:none;margin:20px 0 0;padding:0}.cash-source-check{align-items:flex-start;background:#f7f8fa;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:14px}.cash-source-check.ready{background:#eef9f3;border-color:#b7e3ca}.cash-source-check.blocked{background:#fff2f1;border-color:#edc0bd}.cash-source-check-icon{align-items:center;background:#e8eaed;border-radius:999px;color:var(--muted);display:inline-flex;height:34px;justify-content:center;width:34px}.cash-source-check.ready .cash-source-check-icon{background:#d8f2e3;color:#087b40}.cash-source-check.blocked .cash-source-check-icon{background:#f9dcd9;color:#b42318}.cash-source-check-title{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.cash-source-check-title span{color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.cash-source-check p{color:var(--muted);margin-top:4px}.cash-source-history-heading{margin-bottom:12px}.cash-source-history-heading>div:last-child{text-align:right}.cash-source-history-heading>div:last-child strong,.cash-source-history-heading>div:last-child small{display:block}.cash-source-history-heading>div:last-child strong{font-size:22px}.cash-source-history-heading>div:last-child small{color:var(--muted)}.cash-source-history-list{display:grid;gap:12px}.cash-source-history-item{padding:20px}.cash-source-history-item>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cash-source-history-item h3{font-size:18px}.cash-source-history-evidence{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.cash-source-history-evidence summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:750;min-height:44px}.cash-source-history-evidence>div{background:#f7f8fa;border-radius:10px;margin-top:8px;padding:14px}.cash-source-history-evidence p{margin:4px 0 14px}.cash-source-history-evidence code{display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere;white-space:normal}.cash-source-next-links{align-items:center;background:#f7f8fa;border:1px solid var(--line);border-radius:14px;display:flex;gap:20px;justify-content:space-between;padding:20px}.cash-source-next-links p{color:var(--muted);margin:4px 0 0}.cash-source-next-links>div:last-child{display:flex;flex:0 0 auto;gap:8px}@media(max-width:800px){.cash-source-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-source-evidence>div:not(:nth-child(3n)){border-right:0}.cash-source-evidence>div:not(:nth-child(2n)){border-right:1px solid var(--line)}.cash-source-evidence>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.cash-source-evidence>div:nth-last-child(-n+2){border-bottom:0}.cash-source-next-links{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.cash-source-settings-header,.cash-source-card-title,.cash-source-history-heading,.cash-source-history-item>header{align-items:flex-start;flex-direction:column;gap:10px}.cash-source-settings-boundary,.cash-source-current,.cash-source-readiness,.cash-production-review,.cash-source-history-item,.cash-source-next-links{padding:16px}.cash-source-evidence,.cash-production-review-bounds{grid-template-columns:minmax(0,1fr)}.cash-production-review-bounds>div,.cash-production-review-bounds>div:not(:nth-child(3n)){border-right:0;border-bottom:1px solid var(--line)}.cash-production-review-bounds>div:last-child{border-bottom:0}.cash-source-evidence>div,.cash-source-evidence>div:not(:nth-child(2n)){border-bottom:1px solid var(--line);border-right:0}.cash-source-evidence>div:last-child{border-bottom:0}.cash-source-check-title{align-items:flex-start;flex-direction:column;gap:3px}.cash-source-check-title span{white-space:normal}.cash-source-history-heading>div:last-child{text-align:left}.cash-source-next-links>div:last-child{flex-direction:column;width:100%}.cash-source-next-links .button{justify-content:center;min-height:44px;width:100%}}.cash-source-proposal{padding:22px}.cash-source-proposal-warning{align-items:flex-start;background:#eef6ff;border:1px solid #b8d8f5;border-radius:12px;display:flex;gap:10px;margin-top:18px;padding:14px}.cash-source-proposal-warning>svg{color:#075eaa;flex:0 0 20px}.cash-source-proposal-warning p,.cash-source-proposal-warning small{margin:0}.cash-source-proposal-warning small{color:var(--muted);display:block;margin-top:3px}.cash-source-proposal-summary{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);margin-top:18px}.cash-source-proposal-summary>div{background:#f7f8fa;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.cash-source-proposal-summary>svg{color:var(--muted)}.cash-source-proposal-summary span,.cash-source-proposal-reason>span,.cash-source-proposal-fingerprints span{color:var(--muted);display:block;font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.cash-source-proposal-summary strong{display:block;font-size:20px;margin-top:3px}.cash-source-proposal-evidence{border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;overflow:hidden}.cash-source-proposal-evidence>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.cash-source-proposal-evidence>div:not(:nth-child(3n)){border-right:1px solid var(--line)}.cash-source-proposal-evidence>div:nth-last-child(-n+3){border-bottom:0}.cash-source-proposal-evidence dt{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.cash-source-proposal-evidence dd{font-size:14px;font-weight:700;line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.cash-source-proposal-reason{background:#f7f8fa;border-radius:10px;margin-top:14px;padding:14px}.cash-source-proposal-reason p{margin:4px 0 0}.cash-source-proposal-fingerprints{display:grid;gap:10px}.cash-source-proposal-fingerprints>div{min-width:0}.cash-source-proposal-fingerprints code{display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere;white-space:normal}@media(max-width:800px){.cash-source-proposal-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-source-proposal-evidence>div:not(:nth-child(3n)){border-right:0}.cash-source-proposal-evidence>div:not(:nth-child(2n)){border-right:1px solid var(--line)}.cash-source-proposal-evidence>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.cash-source-proposal-evidence>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:520px){.cash-source-proposal{padding:16px}.cash-source-proposal-summary{grid-template-columns:minmax(0,1fr)}.cash-source-proposal-summary>svg{margin:-5px auto;transform:rotate(90deg)}.cash-source-proposal-evidence{grid-template-columns:minmax(0,1fr)}.cash-source-proposal-evidence>div,.cash-source-proposal-evidence>div:not(:nth-child(2n)){border-bottom:1px solid var(--line);border-right:0}.cash-source-proposal-evidence>div:last-child{border-bottom:0}}.cash-source-proposal-feedback{align-items:flex-start;border:1px solid;border-radius:10px;display:flex;gap:9px;margin-top:14px;padding:11px 13px}.cash-source-proposal-feedback>svg{flex:0 0 19px}.cash-source-proposal-feedback p{margin:0}.cash-source-proposal-feedback.success{background:var(--success-soft);border-color:#b8dfca;color:var(--success)}.cash-source-proposal-feedback.danger{background:var(--danger-soft);border-color:#efc0ba;color:var(--danger)}.cash-source-proposal-form{background:#fafafb;border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:18px}.cash-source-proposal-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-source-proposal-field{align-content:start;display:grid;gap:6px;min-width:0}.cash-source-proposal-field>span{color:var(--ink);font-size:13px;font-weight:800}.cash-source-proposal-field>input,.cash-source-proposal-field>select,.cash-source-proposal-field>textarea{background:var(--card);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:9px 11px;width:100%}.cash-source-proposal-field>textarea{min-height:92px;resize:vertical}.cash-source-proposal-field>input:focus-visible,.cash-source-proposal-field>select:focus-visible,.cash-source-proposal-field>textarea:focus-visible{border-color:var(--brand);outline:3px solid rgba(236,0,140,.16);outline-offset:1px}.cash-source-proposal-field>input:disabled,.cash-source-proposal-field>select:disabled,.cash-source-proposal-field>textarea:disabled{background:var(--subtle);color:var(--muted);cursor:not-allowed}.cash-source-proposal-field>small,.cash-source-proposal-form-actions>small{color:var(--muted);line-height:1.45}.cash-source-proposal-field code{overflow-wrap:anywhere;white-space:normal}.cash-source-proposal-field-wide{grid-column:1 / -1}.cash-source-proposal-form-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px;padding-top:16px}.cash-source-proposal-form-actions .button{min-height:44px}.cash-source-proposal-result{border-top:1px solid var(--line);margin-top:20px;min-width:0;padding-top:20px}.cash-source-proposal-result-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.cash-source-proposal-result-heading h3{color:var(--ink);font-size:20px;line-height:1.25;margin:2px 0 0}.cash-source-proposal-result-heading p:last-child{color:var(--muted);margin:5px 0 0}@media(max-width:720px){.cash-source-proposal-form-grid{grid-template-columns:minmax(0,1fr)}.cash-source-proposal-field-wide{grid-column:auto}.cash-source-proposal-result-heading{align-items:stretch;flex-direction:column}.cash-source-proposal-result-heading .status-pill{align-self:flex-start}}@media(max-width:520px){.cash-source-proposal-form{padding:14px}.cash-source-proposal-form-actions{align-items:stretch;flex-direction:column}.cash-source-proposal-form-actions .button{justify-content:center;width:100%}}.cash-source-record-gate{background:#fafafb;border:1px solid var(--line);border-left:4px solid var(--info);border-radius:12px;margin-top:20px;padding:18px}.cash-source-record-gate-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.cash-source-record-gate-heading h3{color:var(--ink);font-size:19px;line-height:1.3;margin:2px 0 0}.cash-source-record-gate-heading p:last-child{color:var(--muted);margin:5px 0 0}.cash-source-record-checks{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}.cash-source-record-checks li{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:10px;display:flex;gap:9px;min-width:0;padding:12px}.cash-source-record-checks svg{color:var(--info);flex:0 0 18px}.cash-source-record-checks strong,.cash-source-record-checks small{display:block}.cash-source-record-checks small{color:var(--muted);line-height:1.4;margin-top:3px}.cash-source-record-confirmation{display:grid;gap:6px;margin-top:16px}.cash-source-record-confirmation>span{color:var(--ink);font-size:13px;font-weight:800}.cash-source-record-confirmation input{background:var(--subtle);border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);font:inherit;min-height:44px;padding:9px 11px;width:100%}.cash-source-record-confirmation small,.cash-source-record-actions small{color:var(--muted)}.cash-source-record-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding-top:16px}.cash-source-record-actions .button{min-height:44px}@media(max-width:800px){.cash-source-record-checks{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.cash-source-record-gate{padding:14px}.cash-source-record-gate-heading,.cash-source-record-actions{align-items:stretch;flex-direction:column}.cash-source-record-gate-heading .status-pill{align-self:flex-start}.cash-source-record-actions .button{justify-content:center;width:100%}}.cash-source-record-continuity{align-items:flex-start;background:var(--subtle);border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);margin-top:12px;padding:12px}.cash-source-record-continuity.ready{background:var(--success-soft);border-color:#b9e5c9}.cash-source-record-continuity svg{color:var(--muted);margin-top:1px}.cash-source-record-continuity.ready svg{color:var(--success)}.cash-source-record-continuity p,.cash-source-record-continuity strong,.cash-source-record-continuity small{display:block;margin:0;min-width:0}.cash-source-record-continuity small{color:var(--muted);line-height:1.45;margin-top:3px}@media(max-width:520px){.cash-source-record-continuity{padding:11px}}.cash-source-record-result{align-items:flex-start;background:var(--success-soft);border:1px solid #b9e5c9;border-radius:12px;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr);margin-top:18px;padding:16px}.cash-source-record-result.unchanged{background:var(--info-soft);border-color:#c6ddf5}.cash-source-record-result>svg{color:var(--success);margin-top:2px}.cash-source-record-result.unchanged>svg{color:var(--info)}.cash-source-record-result h3{color:var(--ink);font-size:19px;line-height:1.3;margin:2px 0 0}.cash-source-record-result p:not(.page-kicker){color:var(--muted);margin:5px 0 0}.cash-source-record-result dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.cash-source-record-result dl>div{background:color-mix(in srgb,var(--card) 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:9px;padding:10px}.cash-source-record-result dt,.cash-source-record-result dd{margin:0}.cash-source-record-result dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.cash-source-record-result dd{color:var(--ink);font-weight:800;margin-top:3px}.cash-source-record-result details{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);margin-top:14px;padding-top:12px}.cash-source-record-result details>div{display:grid;gap:10px;margin-top:10px}.cash-source-record-result>div>small{color:var(--muted);display:block;margin-top:12px}@media(max-width:520px){.cash-source-record-result{padding:13px}.cash-source-record-result dl{grid-template-columns:minmax(0,1fr)}}
