.rl-root .rl-hero{display:grid;grid-template-columns:1.62fr 1fr;gap:var(--sp-5);margin-bottom:var(--sp-2)}.rl-root .hero-primary{padding:var(--sp-6) var(--sp-8) var(--sp-4);display:flex;flex-direction:column}.rl-root .hp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.rl-root .hp-figure{font-size:var(--fs-display-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:1;margin:6px 0 10px;color:var(--text-primary)}.rl-root .hp-figure .p{color:var(--text-quaternary);font-size:.62em;font-weight:var(--fw-medium)}.rl-root .recon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:4px}.rl-root .recon .op{color:var(--text-quaternary)}.rl-root .recon .val{font-family:var(--font-mono);color:var(--text-secondary)}.rl-root .recon .val b{color:var(--text-primary);font-weight:var(--fw-medium)}.rl-root .fx-line{font-size:var(--fs-label);color:var(--text-quaternary);margin-top:2px}.rl-root .hero-chart{margin-top:var(--sp-5)}.rl-root .rail-metrics{display:flex;flex-direction:column;gap:var(--sp-4)}.rl-root .mini{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:4px}.rl-root .mini .lab{font-size:var(--fs-label);color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.rl-root .mini .val{font-size:var(--fs-display-m);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.1}.rl-root .mini .foot{font-size:var(--fs-label);color:var(--text-tertiary)}.rl-root .mini .hint{font-size:var(--fs-label);color:var(--text-quaternary)}.rl-root .tables-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.rl-root .tables-head h3{font-size:var(--fs-heading);font-weight:var(--fw-semibold);margin:0}.rl-root .disclosure summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px var(--sp-6)}.rl-root .disclosure summary::-webkit-details-marker{display:none}.rl-root .disclosure summary:hover{background:rgba(255,255,255,.015)}.rl-root .disclosure summary .chev{transition:transform var(--dur) var(--ease);color:var(--text-tertiary);flex:none}.rl-root .disclosure[open] summary .chev{transform:rotate(90deg)}.rl-root .disclosure summary h3{font-size:var(--fs-subheading);font-weight:var(--fw-semibold);margin:0}.rl-root .disclosure summary .sm{color:var(--text-tertiary);font-size:var(--fs-label)}.rl-root .disclosure summary .kpi{margin-left:auto;font-family:var(--font-mono);color:var(--text-primary);font-size:var(--fs-body-sm)}.rl-root .provlab{display:inline-flex;align-items:center;gap:8px}.rl-root .pdot{width:8px;height:8px;border-radius:2px;flex:none}.rl-root .share-bar{position:relative;height:5px;width:60px;background:var(--surface-4);border-radius:999px;overflow:hidden;display:inline-block;vertical-align:middle;margin-left:8px}.rl-root .share-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--green);border-radius:999px}.rl-root .nudge{display:flex;align-items:center;gap:12px;padding:14px var(--sp-6);background:var(--surface-1);border:1px dashed var(--border-default);border-radius:var(--r-md);font-size:var(--fs-body-sm);color:var(--text-secondary)}.rl-root .nudge svg{color:var(--green);flex:none}.rl-root .add-btn{width:38px;height:38px;border-radius:var(--r-md);background:var(--green);color:var(--text-oninverse);border:none;font-size:20px;cursor:pointer;display:grid;place-items:center;transition:background var(--dur) var(--ease)}.rl-root .add-btn:hover{background:var(--green-bright)}.rl-root .equation{padding:var(--sp-8);margin-bottom:var(--sp-2);display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:var(--sp-6)}.rl-root .eq-term .lab{display:flex;align-items:center;gap:7px}.rl-root .eq-term .lab .t{font-size:var(--fs-label);color:var(--text-tertiary)}.rl-root .eq-term .fig{font-size:var(--fs-display-l);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:1.05;margin-top:6px}.rl-root .eq-term .hint{font-size:var(--fs-label);color:var(--text-quaternary);margin-top:5px}.rl-root .eq-op{font-size:34px;font-weight:300;color:var(--text-quaternary);text-align:center}.rl-root .eq-result{border-left:1px solid var(--border-default);padding-left:var(--sp-6)}.rl-root .eq-result .fig{font-size:var(--fs-display-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:1}.rl-root .eq-result .row2{display:flex;align-items:baseline;gap:10px;margin-top:8px;flex-wrap:wrap}.rl-root .eq-result .money{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--text-secondary)}.rl-root .unmatched{display:flex;align-items:center;gap:12px;padding:12px var(--sp-5);background:var(--amber-wash);border:1px solid var(--amber-line);border-radius:var(--r-md);font-size:var(--fs-body-sm);color:var(--text-secondary)}.rl-root .unmatched svg{color:var(--amber);flex:none}.rl-root .unmatched .money{font-family:var(--font-mono);color:var(--text-primary)}.rl-root .unmatched .btn{margin-left:auto}.rl-root .tbl-caption{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.rl-root .tbl-caption h3{font-size:var(--fs-heading);font-weight:var(--fw-semibold);margin:0}.rl-root .tbl-note{font-size:var(--fs-label);color:var(--text-tertiary);margin-top:var(--sp-4);display:flex;align-items:center;gap:8px}.rl-root .tbl-note svg{flex:none}.rl-root .cust{display:inline-flex;align-items:center;gap:10px}.rl-root .cust .ci{width:26px;height:26px;border-radius:var(--r-xs);background:var(--surface-4);color:var(--text-secondary);display:grid;place-items:center;font-size:11px;font-weight:var(--fw-semibold);flex:none}.rl-root .cust .cn{color:var(--text-primary);font-weight:var(--fw-medium)}.rl-root td.plan-tag{font-size:var(--fs-label);color:var(--text-tertiary)}.rl-root tr.row-loss td{background:rgba(240,85,92,.045)}.rl-root tr.row-loss:hover td{background:rgba(240,85,92,.07)}.rl-root tr[data-clickable]{cursor:pointer}.rl-root .trend-cell{display:flex;justify-content:flex-end}.rl-root td.chev-cell{color:var(--text-quaternary);text-align:right}@media (max-width:820px){.rl-root .equation{grid-template-columns:minmax(0,1fr)}.rl-root .eq-op{display:none}.rl-root .eq-result{border-left:none;padding-left:0;border-top:1px solid var(--border-default);padding-top:var(--sp-5)}}.rl-root .report-hero{padding:var(--sp-8);display:grid;grid-template-columns:1fr 1.15fr;gap:var(--sp-8);align-items:center}.rl-root .rh-fig .overline{margin-bottom:10px}.rl-root .rh-fig .big{font-size:60px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:1;color:var(--green);font-family:var(--font-mono)}.rl-root .rh-fig .big .u{font-size:.35em;color:var(--green-dim);font-weight:var(--fw-medium);letter-spacing:0}.rl-root .rh-fig .subline{color:var(--text-tertiary);font-size:var(--fs-body-sm);margin-top:14px;max-width:44ch;line-height:1.6}.rl-root .rh-fig .subline b{color:var(--text-secondary);font-weight:var(--fw-medium)}.rl-root .rh-chart .clab{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rl-root .rh-chart .note{font-size:var(--fs-label);color:var(--text-quaternary);margin-top:10px;line-height:1.5}.rl-root .leg{display:flex;gap:16px;font-size:var(--fs-label);color:var(--text-tertiary)}.rl-root .leg span{display:flex;align-items:center;gap:6px}.rl-root .leg i{width:12px;height:12px;border-radius:3px}.rl-root .findings-head{display:flex;align-items:baseline;gap:12px;margin:var(--sp-6) 0 var(--sp-4)}.rl-root .findings-head h3{font-size:var(--fs-heading);font-weight:var(--fw-semibold);margin:0}.rl-root .findings-head .sm{color:var(--text-tertiary);font-size:var(--fs-label)}.rl-root .conf{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:var(--r-xs);font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.05em}.rl-root .conf-high{background:var(--green-wash);color:var(--green-bright)}.rl-root .conf-med{background:rgba(91,147,230,.14);color:#7BA9EA}.rl-root .conf-low{background:var(--amber-wash);color:var(--amber)}.rl-root .conf-review{background:var(--neutral-chip);color:var(--text-secondary)}.rl-root .finding{margin-bottom:var(--sp-4);overflow:hidden}.rl-root .finding.review{opacity:.92}.rl-root .f-body{padding:var(--sp-6)}.rl-root .f-top{display:flex;align-items:flex-start;gap:var(--sp-4)}.rl-root .f-rank{width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;display:grid;place-items:center;flex:none;margin-top:2px}.rl-root .f-title{font-size:var(--fs-subheading);font-weight:var(--fw-semibold);color:var(--text-primary)}.rl-root .f-desc{color:var(--text-secondary);font-size:var(--fs-body-sm);margin-top:4px;max-width:62ch}.rl-root .f-save{margin-left:auto;text-align:right;flex:none}.rl-root .f-save .amt{font-size:var(--fs-display-m);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1;font-family:var(--font-mono)}.rl-root .f-save .amt .u{font-size:.42em;font-weight:var(--fw-medium);color:var(--text-tertiary)}.rl-root .formula{margin-top:var(--sp-4);padding:12px 14px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12.5px;color:var(--text-secondary);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rl-root .formula .kw{color:var(--green)}.rl-root .formula .lab{color:var(--text-tertiary);font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.rl-root .chips-row{gap:16px;margin:var(--sp-3) 0}.rl-root .chips-row,.rl-root .chipset{display:flex;align-items:center;flex-wrap:wrap}.rl-root .chipset{gap:7px}.rl-root .chipset .cl{font-size:var(--fs-label);color:var(--text-tertiary);margin-right:2px}.rl-root .tagchip{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);background:var(--surface-3);border:1px solid var(--border-subtle);padding:2px 8px;border-radius:var(--r-xs)}.rl-root .evidence{border-top:1px solid var(--border-subtle);margin-top:var(--sp-5)}.rl-root .evidence summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 0 0;color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.rl-root .evidence summary::-webkit-details-marker{display:none}.rl-root .evidence summary:hover{color:var(--text-primary)}.rl-root .evidence summary .chev{transition:transform var(--dur) var(--ease);flex:none}.rl-root .evidence[open] summary .chev{transform:rotate(90deg)}.rl-root .evidence .etbl-wrap{margin-top:12px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);overflow-x:auto}.rl-root .evidence .label-open:after{content:"Show evidence"}.rl-root .evidence[open] .label-open:after{content:"Hide evidence"}.rl-root .fixsteps{margin:var(--sp-4) 0 0;padding-left:20px;font-size:var(--fs-body-sm);color:var(--text-secondary);display:flex;flex-direction:column;gap:6px}.rl-root .fixsteps li::marker{color:var(--text-quaternary)}@media (max-width:900px){.rl-root .report-hero{grid-template-columns:minmax(0,1fr)}}.rl-root .pipeline{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6)}.rl-root .pipe-node{display:flex;flex-direction:column;gap:2px}.rl-root .pipe-node .n{font-size:var(--fs-display-m);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1}.rl-root .pipe-node .l{font-size:var(--fs-label);color:var(--text-tertiary)}.rl-root .pipe-arrow{flex:1;display:flex;align-items:center;gap:8px;color:var(--text-quaternary)}.rl-root .pipe-arrow .line{flex:1;height:1px;background:linear-gradient(90deg,var(--border-default),var(--green-line))}.rl-root .pipe-ledger{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--green-wash);border:1px solid var(--green-line);border-radius:var(--r-md)}.rl-root .pipe-ledger .lg{font-size:var(--fs-subheading);font-weight:var(--fw-semibold);color:var(--text-primary)}.rl-root .pipe-ledger .lgm{font-family:var(--font-mono);color:var(--green);font-size:var(--fs-body-sm)}.rl-root .request{padding:var(--sp-6);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5);align-items:center}.rl-root .request h3{font-size:var(--fs-subheading);font-weight:var(--fw-semibold);margin:0 0 6px}.rl-root .request p{color:var(--text-tertiary);font-size:var(--fs-body-sm);margin:0;max-width:42ch}@media (max-width:720px){.rl-root .pipeline{flex-wrap:wrap}.rl-root .pipe-arrow{display:none}.rl-root .request{grid-template-columns:minmax(0,1fr)}}.rl-root .sec{margin-top:var(--sp-8)}.rl-root .sec-title{display:flex;align-items:baseline;gap:12px;margin-bottom:var(--sp-4)}.rl-root .sec-title h2{font-size:var(--fs-heading);font-weight:var(--fw-semibold);margin:0}.rl-root .sec-title .sm{color:var(--text-tertiary);font-size:var(--fs-label)}.rl-root .sec-title .right{margin-left:auto;display:flex;align-items:center;gap:10px}.rl-root .sec-title .total{font-family:var(--font-mono);color:var(--text-primary);font-size:var(--fs-body-sm)}.rl-root .prov-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.rl-root .prov-card{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.rl-root .prov-top{display:flex;align-items:center;gap:12px}.rl-root .prov-logo{width:38px;height:38px;border-radius:var(--r-sm);display:grid;place-items:center;font-weight:var(--fw-bold);font-size:15px;flex:none;color:var(--text-primary)}.rl-root .prov-name{font-size:var(--fs-subheading);font-weight:var(--fw-semibold);color:var(--text-primary)}.rl-root .prov-meta{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.rl-root .st-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:var(--fw-medium)}.rl-root .st-connected{color:var(--green)}.rl-root .st-error{color:var(--red)}.rl-root .prov-cap,.rl-root .st-paused{color:var(--text-tertiary)}.rl-root .prov-cap{font-size:var(--fs-label)}.rl-root .prov-cap .figure{color:var(--text-secondary)}.rl-root .prov-foot{display:flex;align-items:center;gap:10px;margin-top:auto}.rl-root .prov-foot .money{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--text-primary)}.rl-root .two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}@media (max-width:1000px){.rl-root .prov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-root .two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.rl-root .prov-grid{grid-template-columns:minmax(0,1fr)}}.rl-root .empty-stage{position:relative;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-1)}.rl-root .ghost{padding:var(--sp-6) var(--sp-8);filter:blur(1.5px);opacity:.4;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.05));mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.05))}.rl-root .ghost .grow{font-size:var(--fs-display-l);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--text-secondary)}.rl-root .ghost-table{width:100%;border-collapse:collapse;margin-top:var(--sp-6)}.rl-root .ghost-table td{padding:14px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-body-sm);color:var(--text-tertiary)}.rl-root .ghost-table td.n{text-align:right;font-family:var(--font-mono)}.rl-root .gdot{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:10px;vertical-align:middle}.rl-root .empty-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--sp-8);background:radial-gradient(120% 90% at 50% 40%,rgba(10,14,20,.55),rgba(10,14,20,.9))}.rl-root .empty-overlay .badge{width:56px;height:56px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border-default);display:grid;place-items:center;margin-bottom:var(--sp-5);box-shadow:var(--e2)}.rl-root .empty-overlay h2{font-size:var(--fs-display-m);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0 0 8px;max-width:22ch;color:var(--text-primary)}.rl-root .empty-overlay p{color:var(--text-tertiary);font-size:var(--fs-body);margin:0 0 var(--sp-6)}.rl-root .empty-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.rl-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-top:var(--sp-6)}.rl-root .step{padding:var(--sp-5)}.rl-root .step .num{width:26px;height:26px;border-radius:50%;background:var(--green-wash);color:var(--green);font-family:var(--font-mono);font-size:12px;display:grid;place-items:center;margin-bottom:12px}.rl-root .step h4{font-size:var(--fs-subheading);font-weight:var(--fw-semibold);margin:0 0 5px}.rl-root .step p{color:var(--text-tertiary);font-size:var(--fs-body-sm);margin:0;line-height:1.5}@media (max-width:720px){.rl-root .steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.rl-root .rl-hero{grid-template-columns:minmax(0,1fr)}.rl-root .rail-metrics{flex-direction:row}}@media (max-width:720px){.rl-root .hero-primary{padding:var(--sp-5)}.rl-root .hp-top{flex-wrap:wrap}.rl-root .rail-metrics{flex-direction:column}.rl-root .recon-eq{padding:var(--sp-5)}.rl-root .recon-eq .op{display:none}}.rl-root .auth-frame,.rl-root.auth-frame{min-height:100vh;display:grid;place-items:center;padding:var(--sp-12) var(--sp-5)}.rl-root .auth{width:100%;max-width:372px;text-align:center}.rl-root .auth .mark{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:var(--sp-8)}.rl-root .auth h1{font-size:24px;font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0 0 8px}.rl-root .auth p.l{color:var(--text-tertiary);font-size:var(--fs-body-sm);margin:0 0 var(--sp-6);line-height:1.6}.rl-root .auth p.l strong{color:var(--text-primary);font-weight:var(--fw-medium)}.rl-root .auth .field{text-align:left}.rl-root .auth .btn,.rl-root .auth .input{height:44px;width:100%}.rl-root .auth .btn{margin-top:var(--sp-4)}.rl-root .auth .foot{margin-top:var(--sp-6);font-size:var(--fs-label);color:var(--text-quaternary);line-height:1.6}.rl-root .icon-circle{width:52px;height:52px;border-radius:var(--r-lg);display:grid;place-items:center;margin:0 auto var(--sp-5);border:1px solid var(--border-default);background:var(--surface-2);box-shadow:var(--e2)}.rl-root .icon-circle.ic-green{color:var(--green);background:var(--green-wash);border-color:var(--green-line)}.rl-root .icon-circle.ic-amber{color:var(--amber);background:var(--amber-wash);border-color:var(--amber-line)}.rl-root .icon-circle.ic-quiet{color:var(--text-tertiary)}.rl-root .auth .or{display:flex;align-items:center;gap:12px;color:var(--text-quaternary);font-size:var(--fs-label);margin:var(--sp-5) 0 0}.rl-root .auth .or i{flex:1;height:1px;background:var(--border-subtle)}.scrim.is-modal{display:grid;place-items:center;padding:16px}.scrim.is-modal .ov-card{max-height:calc(100vh - 32px)}.rl-root .spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.6px solid;border-top:1.6px solid transparent;animation:rl-spin .7s linear infinite}.ks{gap:var(--sp-5)}.ks,.ks-steps{display:flex;flex-direction:column}.ks-steps{margin:0;padding-left:20px;gap:7px}.ks-steps li{font-size:var(--fs-body-sm);line-height:1.55;color:var(--text-secondary)}.ks-steps li::marker{color:var(--text-quaternary);font-family:var(--font-mono)}.ks .btn-secondary svg{margin-left:2px}.ks-checking{display:inline-flex;align-items:center;gap:7px;color:var(--text-tertiary)}.ks-reassure{margin:0;padding:10px 12px;background:var(--green-wash);border:1px solid var(--green-line);border-radius:var(--r-sm);color:var(--text-secondary);line-height:1.5}.ks-guide,.ks-reassure{font-size:var(--fs-label)}.ks-guide,.ks-row{color:var(--text-tertiary)}.ks-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--fs-body-sm)}.ks-row .figure{color:var(--text-primary)}.rl-root .dropzone{border:1.5px dashed var(--border-default);border-radius:var(--r-md);padding:var(--sp-8);text-align:center;color:var(--text-tertiary);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);cursor:pointer;width:100%;background:transparent;font-family:var(--font-sans)}.rl-root .dropzone.is-over,.rl-root .dropzone:hover{border-color:var(--green-line);background:rgba(47,191,113,.03)}.rl-root .dropzone svg{color:var(--text-quaternary);margin-bottom:10px}.rl-root .dropzone .big{color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--fw-medium);display:block}.rl-root .dropzone .sm{font-size:var(--fs-label);margin-top:4px;display:block}.rl-root .map-list{display:flex;flex-direction:column;gap:8px}.rl-root .map-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm)}.rl-root .map-row .map-name{font-family:var(--font-mono);font-size:12.5px;color:var(--text-primary);flex:1;min-width:120px;word-break:break-word}.rl-root .map-row .map-sample{font-family:var(--font-mono);font-size:11.5px;color:var(--text-quaternary);flex:1;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-root .map-row select{height:30px;padding:0 8px;background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-label);cursor:pointer;flex:none}.rl-root .map-row.is-ignored .map-name,.rl-root .map-row.is-ignored .map-sample{opacity:.5}.rl-root .sub-head{font-size:var(--fs-label);color:var(--text-tertiary);margin:var(--sp-5) 0 8px}.rl-root .csv-result{padding:var(--sp-5);display:flex;flex-direction:column;gap:10px}.rl-root .csv-result .cr-head{display:flex;align-items:center;gap:10px;font-size:var(--fs-subheading);font-weight:var(--fw-semibold);color:var(--text-primary)}.rl-root .csv-result .cr-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-body-sm);color:var(--text-tertiary)}.rl-root .csv-result .cr-row .figure{color:var(--text-primary)}.rl-root .split-list{display:flex;flex-direction:column;gap:6px}.rl-root .split-list .sp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-body-sm);color:var(--text-tertiary)}.rl-root .split-list .sp-row .figure{color:var(--text-secondary)}@media (max-width:620px){.rl-root .map-row{align-items:flex-start}.rl-root .map-row .map-sample{display:none}}.rl-root.wiz-page{min-height:100vh;padding:var(--sp-8) var(--sp-8) var(--sp-24)}.rl-root .wiz-top{display:flex;align-items:center;gap:12px;max-width:1160px;margin:0 auto var(--sp-12)}.rl-root .wiz-top .skip{margin-left:auto}.rl-root .wiz-stage{max-width:640px;margin:0 auto}.rl-root .wiz-stage h1{font-size:var(--fs-display-m);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);margin:var(--sp-8) 0 8px}.rl-root .wiz-stage .lede{color:var(--text-tertiary);font-size:var(--fs-body);margin:0 0 var(--sp-8);line-height:1.6}.rl-root .wiz-foot{display:flex;align-items:center;gap:10px;margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--border-subtle)}.rl-root .wiz-foot .grow{flex:1}.rl-root .pickcard{display:flex;gap:14px;padding:var(--sp-5);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;transition:all var(--dur) var(--ease);color:var(--text-primary);font-family:var(--font-sans)}.rl-root .pickcard:hover{border-color:var(--border-strong)}.rl-root .pickcard[aria-checked=true],.rl-root .pickcard[aria-pressed=true]{border-color:var(--green-line);background:var(--green-wash)}.rl-root .pickcard .pc-t,.rl-root .pickcard h4{display:block;font-size:var(--fs-subheading);font-weight:var(--fw-semibold);margin:0 0 5px;color:var(--text-primary)}.rl-root .pickcard .pc-d,.rl-root .pickcard p{display:block;color:var(--text-tertiary);font-size:var(--fs-body-sm);margin:0;line-height:1.55}.rl-root .pickcard .pc-body{flex:1;min-width:0}.rl-root .pick-rows{display:flex;flex-direction:column;gap:2px;margin-top:10px}.rl-root .pick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-label);color:var(--text-tertiary)}.rl-root .pick-row .figure{color:var(--text-secondary)}.rl-root .wiz-hint{margin-top:12px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm)}.rl-root .wiz-hint .lab{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-quaternary);margin-bottom:4px}.rl-root .wiz-hint code{font-family:var(--font-mono);font-size:12.5px;color:var(--text-secondary)}.rl-root .prov-pick{display:flex;gap:8px;flex-wrap:wrap}.rl-root .prov-pick button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-body-sm);cursor:pointer;transition:all var(--dur) var(--ease)}.rl-root .prov-pick button:hover{border-color:var(--border-strong);color:var(--text-primary)}.rl-root .prov-pick button[aria-pressed=true]{border-color:var(--green-line);background:var(--green-wash);color:var(--text-primary)}.rl-root .prov-pick a{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-tertiary);font-size:var(--fs-body-sm)}@media (max-width:720px){.rl-root.wiz-page{padding:var(--sp-6) var(--sp-4) var(--sp-12)}.rl-root .wiz-top{margin-bottom:var(--sp-8)}.rl-root .wiz-stage h1{font-size:var(--fs-heading)}.rl-root .wiz-foot{flex-wrap:wrap}}.rl-root .wiz-optional{margin:calc(var(--sp-8) * -1 + 10px) 0 var(--sp-6);font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:1.6}.rl-root .gd-wrap{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--sp-8);align-items:start}@media (max-width:900px){.rl-root .gd-wrap{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}}.rl-root .set-nav button{display:block;width:100%;text-align:left;padding:8px 11px;border:none;border-radius:var(--r-sm);background:none;color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--dur) var(--ease)}.rl-root .set-nav button:hover{background:var(--surface-2);color:var(--text-secondary)}.rl-root .set-nav button.active{background:var(--surface-3);color:var(--text-primary)}.rl-root .gd-steps{counter-reset:gd-step;list-style:none;margin:0 0 var(--sp-5);padding:0}.rl-root .gd-steps li{counter-increment:gd-step;position:relative;padding-left:34px;margin-bottom:var(--sp-4)}.rl-root .gd-steps li:before{content:counter(gd-step);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--green-wash);color:var(--green);border:1px solid var(--green-line);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold)}.rl-root .gd-table{width:100%;border-collapse:collapse;margin:0 0 var(--sp-5)}.rl-root .gd-table th{text-align:left;padding:8px 12px;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-tertiary);border-bottom:1px solid var(--border-default)}.rl-root .gd-table td{padding:9px 12px;font-size:var(--fs-body-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.rl-root .gd-table td:last-child{text-align:right;font-family:var(--font-mono);color:var(--text-primary)}.rl-root .gd-table tr:last-child td{border-bottom:none}.rl-root .gd-callout{display:flex;gap:10px;padding:12px 14px;margin:0 0 var(--sp-5);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-subtle);font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:1.6}.rl-root .gd-callout svg{flex:none;margin-top:2px;color:var(--text-tertiary)}.rl-root .gd-nav{display:flex;gap:var(--sp-4);justify-content:space-between;margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.rl-root .gd-nav .gd-next,.rl-root .gd-nav .gd-prev{display:flex;flex-direction:column;gap:3px;max-width:46%}.rl-root .gd-nav .gd-next{text-align:right;margin-left:auto;align-items:flex-end}.rl-root .gd-nav .lbl{font-size:var(--fs-label);color:var(--text-quaternary)}.rl-root .m-stack{display:none}@media (max-width:720px){.rl-root .m-stack{display:block}.rl-root .d-table{display:none}}.rl-root .m-rec.is-loss{background:rgba(240,85,92,.045)}.rl-root .m-rec .vv.neg{color:var(--red-bright)}.rl-root .m-rec .vv.pos{color:var(--green)}.rl-root .m-rec .kv b.neg{color:var(--red-bright)}.rl-root .m-rec .kv b.pos{color:var(--green)}.rl-root .m-rec.is-total{background:rgba(255,255,255,.022)}@media (max-width:720px){.rl-root .topbar .crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-root .topbar{gap:8px}}.rl-root .topbar .tb-mark{display:none}@media (max-width:720px){.rl-root .topbar{height:52px;padding:0 14px;gap:10px;background:var(--surface-1)}.rl-root .topbar .nav-toggle{width:34px;height:34px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-secondary)}.rl-root[data-nav=open] .topbar .nav-toggle{background:var(--surface-3);color:var(--text-primary)}.rl-root .topbar .tb-mark{display:flex;flex:none}.rl-root .topbar .crumb{gap:0;min-width:0;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.rl-root .topbar .crumb-sep,.rl-root .topbar .crumb-ws,.rl-root .topbar .tb-chip{display:none}.rl-root .topbar .icon-btn{width:32px;height:32px}.rl-root .rail{top:52px;bottom:0;left:0;right:0;width:auto;max-width:none;height:auto;padding:14px 12px;border-right:none;border-top:1px solid var(--border-subtle);box-shadow:none}.rl-root .rail-brand{display:none}.rl-root .nav-item{padding:12px 10px}.rl-root .rail-foot{margin-top:8px}.rl-root[data-nav=open] .nav-scrim{display:none}}.rl-root .banner-slot{padding:var(--sp-4) var(--sp-8) 0}@media (max-width:860px){.rl-root .banner-slot{padding:var(--sp-4) var(--sp-4) 0}}@media (max-width:720px){.rl-root .banner-slot .banner{flex-wrap:wrap}.rl-root .banner-slot .banner>.bx,.rl-root .banner-slot .tl-alert-action{flex:1 0 100%;margin:4px 0 0 26px}.rl-root .screen-head{flex-wrap:wrap}.rl-root .head-actions{margin-left:0;width:100%}.rl-root .d-pill{display:none}.rl-root .m-pill{display:inline-flex}.rl-root .hp-figure{font-size:42px;margin:8px 0 10px}.rl-root .hp-figure .p{font-size:.6em}.rl-root .eq-result .fig,.rl-root .rh-fig .big{font-size:42px}.rl-root .hp-top{flex-direction:column;align-items:flex-start;gap:0}.rl-root .hp-top>div{display:contents}.rl-root .hp-top .overline{order:1}.rl-root .hp-top .hp-figure{order:2}.rl-root .hp-top>.chip{order:3}.rl-root .hp-top .recon{order:4}.rl-root .hp-top .fx-line{order:5}.rl-root .recon{display:block;line-height:1.6;margin:14px 0 0}.rl-root .recon .op,.rl-root .recon .val{display:inline;margin-right:6px}.rl-root .fx-line{margin-top:0;line-height:1.6}.rl-root .rail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rl-root .mini{padding:14px}.rl-root .hero-primary{padding:var(--sp-5)}.rl-root .tables-head{flex-wrap:wrap}.rl-root .tables-head .segmented{width:100%;margin-left:0}.rl-root .tables-head .segmented button{flex:1;padding:0 6px}.rl-root .disclosure summary{flex-wrap:wrap;padding:14px var(--sp-4)}.rl-root .sec-head,.rl-root .sec-title,.rl-root .tbl-caption,.rl-root .unmatched{flex-wrap:wrap}.rl-root .unmatched .btn{margin-left:0}}.rl-root .scrim.is-sheet{display:flex;align-items:flex-end}.rl-root .bsheet{width:100%;max-height:85vh;overflow-y:auto;background:var(--surface-2);border-top:1px solid var(--border-default);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:16px 14px 20px;box-shadow:var(--e3)}.rl-root .bsheet-grab{width:36px;height:4px;border-radius:999px;background:var(--border-strong);margin:0 auto 16px}.rl-root .bsheet-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.rl-root .bsheet-title{font-size:var(--fs-subheading);font-weight:var(--fw-semibold);color:var(--text-primary)}.rl-root .bsheet-opts{display:grid;gap:6px}.rl-root .bsheet-opts .menu-item{width:100%;min-height:44px;text-align:left;font-family:var(--font-sans);background:transparent;border:1px solid transparent}.rl-root .bsheet-opts .menu-item.is-on{background:var(--green-wash);color:var(--text-primary)}.rl-root .bsheet-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.rl-root .bsheet-foot .btn{height:44px}.rl-root .m-pill{display:none}@media (max-width:720px){.rl-root .d-pill{display:none}.rl-root .m-pill{display:inline-flex}.rl-root .drawer{inset:0;width:auto;max-width:none;border-left:none;border-radius:0}.rl-root .ov-foot{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.rl-root .ov-foot .btn{width:100%;height:44px}.rl-root .ov-foot .btn-primary{order:-1}.rl-root .ov-foot .spacer{display:none}.rl-root .ov-foot .note{text-align:center}.rl-root .btn,.rl-root .input,.rl-root .map-row select,.rl-root .menu-item,.rl-root .nav-item,.rl-root .opt-row,.rl-root .pill-multi button,.rl-root .prov-pick a,.rl-root .prov-pick button,.rl-root .search,.rl-root .set-nav a,.rl-root .set-nav button,.rl-root .tl-btn,.rl-root .tl-input,.rl-root .tl-select,.rl-root button.select-pill,.rl-root label.select-pill,.rl-root select.input{min-height:44px}.rl-root .opt-row,.rl-root .set-nav a,.rl-root .set-nav button{display:flex;align-items:center}.rl-root .search input,.rl-root .select-pill>select{align-self:stretch;min-height:44px}.rl-root .gd-nav .gd-next,.rl-root .gd-nav .gd-prev{height:auto;min-height:44px}.rl-root .evidence summary{padding-bottom:12px}.rl-root .add-btn,.rl-root .icon-btn,.rl-root .m-rec .r1 a,.rl-root .m-rec .r1 button,.rl-root .nav-toggle,.rl-root .ov-x,.rl-root .segmented button,.rl-root .swatch-btn,.rl-root button.tag{position:relative}.rl-root .add-btn:after,.rl-root .icon-btn:after,.rl-root .m-rec .r1 a:after,.rl-root .m-rec .r1 button:after,.rl-root .nav-toggle:after,.rl-root .ov-x:after,.rl-root .segmented button:after,.rl-root .swatch-btn:after,.rl-root button.tag:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}}.rl-root .auth .foot a,.rl-root .hint a,.rl-root .nudge a,.rl-root .prose p a,.rl-root .set-desc a,.rl-root .set-row p a,.rl-root .st-desc a{text-decoration:underline}.rl-root .foot{border-top:none;padding:0}.rl-root .swatch-btn{width:18px;height:18px;border-radius:var(--r-xs2);border:1px solid var(--border-subtle);padding:0;cursor:pointer;outline-offset:2px;position:relative}.rl-root .swatch-btn:disabled{cursor:default;opacity:.55}.rl-root table.tag-tbl{min-width:360px}.rl-root table.key-tbl{min-width:440px}