:root{--ink:#10233f;--muted:#60738e;--line:#d8e3ef;--paper:#f4f8fc;--white:#fff;--green:#0b2b50;--lime:#8fd3ff;--blue:#1769aa;--blue-soft:#e8f4fc}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);margin:0}.access-page{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);background:var(--white);border-radius:18px;width:min(440px,100%);padding:40px;box-shadow:0 24px 80px #131f1b1f}.access-card h1{font-size:var(--text-display);letter-spacing:-.05em;margin:16px 0 8px}.access-card>p:not(.eyebrow){color:var(--muted);margin:0 0 24px}.access-card form,.access-card label{gap:10px;display:grid}.access-card form{gap:18px}.access-card label{font-size:var(--text-secondary);font-weight:650}.access-card input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:12px 14px}.access-card-link{justify-content:center;align-items:center;min-height:42px;padding:10px 16px;text-decoration:none;display:inline-flex}.top-actions form{margin:0}button,input{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--green);color:#fff;flex-direction:column;display:flex;position:sticky;top:0}.brand{color:#fff;font-size:var(--text-body);letter-spacing:-.02em;align-items:center;gap:12px;font-weight:650;line-height:1.05;text-decoration:none;display:flex}.brand-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-symbol{flex:none;width:43px;height:34px;display:block}.brand-symbol svg{width:100%;height:100%;display:block}.brand-symbol polygon:first-child{fill:#fff}.brand-symbol polygon:nth-child(2),.brand-symbol polygon:nth-child(3){fill:#2778ff}.brand-wordmark{font-family:var(--font-ui);font-size:var(--text-panel);letter-spacing:-.055em;text-transform:none;white-space:nowrap;align-items:baseline;gap:3px;font-weight:800;display:flex}.brand-wordmark strong:first-child{color:#fff}.brand-wordmark strong:last-child{color:#3181ff}.brand-logo-frame{background:#fff;width:222px;height:44px;display:block;overflow:hidden}.brand-logo-image{width:250px;max-width:none;height:auto;display:block;transform:translate(-10px,-20px)}.login-brand{width:260px;max-width:100%;margin-bottom:26px;text-decoration:none;display:block}.login-logo-image{width:100%;height:auto;display:block}.brand-mark{background:var(--lime);width:37px;height:37px;color:var(--green);font:800 var(--text-subheading)/1 var(--font-geist-mono);border:1px solid #ffffff47;border-radius:10px;place-items:center;display:grid;transform:rotate(-3deg)}.nav-list{margin-top:66px;display:grid}.nav-item{color:#ffffff9e;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.nav-list button.nav-item{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.nav-item.active{color:#fff}.nav-symbol{width:20px;font:500 var(--text-panel)/1 var(--font-geist-mono);color:var(--lime)}.sidebar-foot{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;margin-top:auto;padding:18px}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{font-size:var(--text-panel);letter-spacing:-.03em;margin:8px 0 3px}.sidebar-foot span{font-size:var(--text-micro);color:#ffffff8c}.eyebrow{color:var(--muted);font:650 var(--text-micro)/1.2 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.sidebar .eyebrow{color:#ffffff7a}.topbar{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;min-height:102px;padding:25px 42px;display:flex}.topbar h1{font-size:var(--text-section);letter-spacing:-.045em;margin:7px 0 0;font-weight:610}.top-actions{align-items:center;gap:20px;display:flex}.secure-note{color:var(--muted);font-size:var(--text-micro);align-items:center;gap:8px;display:flex}.status-dot{background:#2f91d2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dceefa}.avatar{color:#fff;background:var(--ink);width:38px;height:38px;font-size:var(--text-micro);cursor:pointer;border:0;border-radius:50%;font-weight:650}.content-grid{grid-template-columns:minmax(0,1fr) 318px;gap:34px;padding:48px 42px;display:grid}.primary-column{min-width:0}.intro-block{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.step-pill{background:var(--ink);width:32px;height:32px;color:var(--lime);font:650 var(--text-micro)/1 var(--font-geist-mono);border-radius:8px;flex:none;place-items:center;display:grid}.intro-block h2{font-size:var(--text-section);letter-spacing:-.035em;margin:-2px 0 5px;font-weight:620}.intro-block p{max-width:620px;color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.55}.drop-zone{background:var(--white);cursor:pointer;text-align:center;border:1.5px dashed #aab3aa;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:36px;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:0 10px 35px #21302809}.drop-zone:hover{border-color:var(--blue);background:#f8fbff;transform:translateY(-1px)}.drop-zone.dragging{border-color:var(--blue);background:#eef7fd;box-shadow:0 0 0 4px #8fd3ff47}.drop-zone.uploading{cursor:wait;opacity:.82}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{background:var(--lime);width:52px;height:52px;color:var(--green);font:500 var(--text-kpi)/1 var(--font-geist-mono);border-radius:14px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 8px 20px #50692a24}.drop-zone strong{font-size:var(--text-panel);letter-spacing:-.025em}.drop-zone>span:not(.upload-icon){color:var(--muted);font-size:var(--text-body);margin-top:6px}.drop-zone small{color:#8a928d;font:500 var(--text-micro)/1.4 var(--font-geist-mono);margin-top:25px}.trust-row{border:1px solid var(--line);background:#fff9;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.trust-row>div{min-width:0;padding:18px}.trust-row>div+div{border-left:1px solid var(--line)}.trust-row span{color:#8e9791;font:600 var(--text-micro)/1 var(--font-geist-mono);margin-bottom:14px;display:block}.trust-row p{color:var(--muted);font-size:var(--text-micro);margin:5px 0 0;line-height:1.4}.recent-panel{border:1px solid var(--line);background:var(--white);border-radius:17px;align-self:start;padding:23px;box-shadow:0 10px 35px #21302809}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h3{font-size:var(--text-subheading);letter-spacing:-.025em;margin:7px 0 0}.panel-heading button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:30px;height:30px}.count-badge{min-width:28px;height:28px;color:var(--green);font:650 var(--text-micro)/1 var(--font-geist-mono);background:#edf2eb;border-radius:99px;place-items:center;padding:0 8px;display:grid}.manifest-list{margin-top:20px}.manifest-row{border-top:1px solid #edf0ec;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.manifest-list button.manifest-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}.manifest-list button.manifest-row:hover strong{text-underline-offset:3px;text-decoration:underline}.file-glyph{width:35px;height:37px;color:var(--green);font:700 var(--text-micro)/1 var(--font-geist-mono);background:#edf2eb;border-radius:7px;place-items:center;display:grid}.manifest-row strong,.manifest-row small{display:block}.manifest-row strong{font:600 var(--text-micro)/1.3 var(--font-geist-mono)}.manifest-row small{color:var(--muted);font-size:var(--text-micro);margin-top:4px}.row-status{color:#346040;font:650 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;background:#e5f2df;border-radius:99px;padding:5px 7px}.row-status.review{color:#8d5b26;background:#f8ead8}.quality-card{background:var(--green);color:#fff;border-radius:12px;margin-top:20px;padding:18px}.quality-card .eyebrow{color:#ffffff85}.quality-number{font-size:var(--text-output);letter-spacing:-.06em;margin-top:13px;font-weight:590;line-height:1}.quality-number span{font-size:var(--text-subheading);color:var(--lime)}.quality-card>p:not(.eyebrow){color:#fff9;font-size:var(--text-micro);margin:8px 0 15px;line-height:1.5}.quality-track{background:#ffffff24;border-radius:99px;height:4px;overflow:hidden}.quality-track span{background:var(--lime);width:77%;height:100%;display:block}.empty-recent{color:var(--muted);font-size:var(--text-micro);text-align:center;border-top:1px solid #edf0ec;padding:30px 10px;line-height:1.5}.flash{z-index:20;width:min(520px,100% - 36px);min-height:46px;font-size:var(--text-secondary);border:1px solid;border-radius:11px;padding:12px 48px 12px 16px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #18282024}.flash button{cursor:pointer;width:28px;height:28px;font-size:var(--text-panel);background:0 0;border:0;position:absolute;top:8px;right:10px}.success-flash{color:#285334;background:#f3fbef;border-color:#bdd5bd}.error-flash{color:#7a382d;background:#fff6f3;border-color:#e7c2ba}.review-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.review-file{align-items:center;gap:15px;display:flex}.file-glyph.large{width:49px;height:52px;font-size:var(--text-micro);border-radius:11px}.review-file>div>p:last-child{color:var(--muted);font-size:var(--text-micro);margin:0}.secondary-button,.primary-button{cursor:pointer}.secondary-button:hover{background:var(--surface-header)}.primary-button:hover{background:#124d80}.primary-button:disabled{opacity:.55;cursor:wait}.metric-grid{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.metric-grid article{min-width:0;padding:18px 19px}.metric-grid article+article{border-left:1px solid var(--line)}.metric-grid span,.metric-grid small{color:var(--muted);display:block}.metric-grid span{font:650 var(--text-micro)/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px}.metric-grid strong{text-overflow:ellipsis;font-size:var(--text-section);letter-spacing:-.05em;white-space:nowrap;font-weight:620;display:block;overflow:hidden}.metric-grid small{font-size:var(--text-micro);margin-top:5px;line-height:1.3}.metric-valid strong{color:#1769aa}.metric-warning strong{color:#a86a28}.metric-error strong{color:#a14639}.identity-overview{border:1px solid var(--line);background:var(--green);color:#fff;border-radius:15px;margin-top:24px;overflow:hidden}.identity-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.identity-heading>div{align-items:center;gap:13px;display:flex}.identity-heading .step-pill{background:var(--lime);color:var(--green)}.identity-heading h3{font-size:var(--text-subheading);letter-spacing:-.025em;margin:0}.identity-heading p{color:#ffffff8f;font-size:var(--text-micro);margin:4px 0 0}.no-inference-pill{color:var(--lime);font:600 var(--text-micro)/1 var(--font-geist-mono);letter-spacing:.03em;white-space:nowrap;border:1px solid #ffffff29;border-radius:99px;padding:7px 10px}.identity-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.identity-metrics article{align-items:center;gap:11px;min-width:0;padding:18px 20px;display:flex}.identity-metrics article+article{border-left:1px solid #ffffff1a}.identity-metrics strong,.identity-metrics small{display:block}.identity-metrics strong{font-size:var(--text-panel);letter-spacing:-.04em}.identity-metrics small{color:#ffffff80;font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.identity-dot{background:#87978f;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff0f}.identity-dot.verified,.identity-dot.match{background:var(--lime)}.identity-dot.safely_normalized{background:#7ed6c0}.identity-dot.suspect_usable,.identity-dot.review{background:#e6a658}.review-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:24px;box-shadow:0 10px 35px #21302806}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.section-heading>div{align-items:center;gap:13px;display:flex}.section-heading h3,.data-toolbar h3{font-size:var(--text-subheading);letter-spacing:-.025em;margin:0}.section-heading p,.data-toolbar p{color:var(--muted);font-size:var(--text-micro);margin:4px 0 0}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:12px 22px 20px;display:grid}.mapping-grid label{border-bottom:1px solid #eef0ec;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.15fr);align-items:center;gap:7px;min-width:0;padding:10px 0;display:grid}.source-column{min-width:0}.source-column small,.source-column strong{display:block}.source-column small{color:#919993;font:600 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;margin-bottom:4px}.source-column strong{text-overflow:ellipsis;font:600 var(--text-micro)/1.3 var(--font-geist-mono);white-space:nowrap;overflow:hidden}.mapping-arrow{color:#98a099;text-align:center}.mapping-grid select{width:100%;color:var(--ink);font-size:var(--text-micro);padding:0 28px 0 9px}.data-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.table-controls{align-items:center;gap:10px;display:flex}.segmented{border:1px solid var(--line);background:#f6f7f4;border-radius:8px;padding:3px;display:flex}.segmented button{height:28px;color:var(--muted);font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000014}.table-controls input{width:160px;font-size:var(--text-micro);padding:0 12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-micro)}th{color:#7d857f;font:650 var(--text-micro)/1 var(--font-geist-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8f9f6;padding:11px 14px}td{vertical-align:top;border-top:1px solid #edf0ec;min-width:78px;padding:13px 14px}td:nth-child(2){min-width:280px;max-width:420px}td strong,td small{display:block}td strong{text-overflow:ellipsis;max-width:400px;font-size:var(--text-micro);white-space:nowrap;overflow:hidden}td small{color:var(--muted);font-size:var(--text-micro);margin-top:5px}.mono{font-family:var(--font-geist-mono)}.table-status{font:650 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;border-radius:99px;padding:5px 7px;display:inline-block}.table-status.valid{color:#346040;background:#e5f2df}.table-status.warning{color:#8d5b26;background:#f8ead8}.table-status.error{color:#913f33;background:#f7dfda}.match-table td:nth-child(2){min-width:250px;max-width:340px}.match-table td:nth-child(3){min-width:180px;max-width:220px}.match-table td:nth-child(4){min-width:250px;max-width:340px}.match-table td:nth-child(5){min-width:125px}.identifier-badge,.confidence-badge{font:650 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;border-radius:99px;padding:5px 7px;display:inline-block}.identifier-badge.verified{color:#346040;background:#e5f2df}.identifier-badge.safely_normalized{color:#287060;background:#def2ed}.identifier-badge.suspect_usable{color:#8d5b26;background:#f8ead8}.identifier-badge.unusable{color:#913f33;background:#f7dfda}.identifier-badge.missing{color:#657069;background:#ecefeb}.identifier-value{color:var(--ink);margin-top:7px}.confidence-badge.high{color:#346040;background:#e5f2df}.confidence-badge.medium{color:#8d5b26;background:#f8ead8}.confidence-badge.low{color:#913f33;background:#f7dfda}.match-actions{gap:5px;display:flex}.match-actions button{border:1px solid var(--line);color:var(--ink);font-size:var(--text-micro);cursor:pointer;padding:0 8px;font-weight:650}.match-actions button:first-child{border-color:var(--green);background:var(--green);color:#fff}.match-actions button:disabled{opacity:.5;cursor:wait}.confirmed-label{color:#397047;font:650 var(--text-micro)/1 var(--font-geist-mono);white-space:nowrap}.issue-note{max-width:180px;line-height:1.35}.no-results{color:var(--muted);font-size:var(--text-micro);text-align:center;padding:38px}.review-page h2{font-size:var(--text-kpi);letter-spacing:-.04em}.review-page h3,.section-heading h3,.data-toolbar h3{font-size:var(--text-panel)}.section-heading p,.data-toolbar p,.identity-heading p{font-size:var(--text-secondary);line-height:1.5}.manifest-brief{background:linear-gradient(135deg,#e7f4fc 0%,#f8fbff 100%);border:1px solid #bcd9ed;border-radius:16px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:30px;margin-bottom:22px;padding:24px 26px;display:grid}.manifest-brief h2{margin:8px 0 0}.manifest-brief ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.manifest-brief li{color:#334d6d;font-size:var(--text-body);padding-left:21px;line-height:1.45;position:relative}.manifest-brief li:before{content:"•";color:var(--blue);font-size:var(--text-section);line-height:.9;position:absolute;left:0}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px;display:grid}.decision-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:24px;box-shadow:0 12px 34px #1541690f}.card-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.card-title h2{margin:8px 0 0}.coverage-chip,.risk-chip{background:var(--blue-soft);color:var(--blue);font:700 var(--text-micro)/1 var(--font-geist-mono);white-space:nowrap;border-radius:99px;padding:7px 10px}.risk-chip.high{color:#9b5a21;background:#fff0e3}.value-stack{border:1px solid var(--line);border-radius:13px;gap:0;display:grid;overflow:hidden}.value-stack>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:17px 18px;display:grid}.value-stack>div+div{border-top:1px solid var(--line)}.value-stack span,.value-stack small{color:var(--muted)}.value-stack span{font-size:var(--text-secondary);font-weight:650}.value-stack strong{font-size:var(--text-section);letter-spacing:-.05em;grid-area:1/2/3}.value-stack small{font-size:var(--text-micro)}.value-stack .verified-value{background:#edf7fd}.value-stack .verified-value strong{color:var(--blue)}.overview-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.overview-counts>div{border:1px solid var(--line);background:#f8fbfe;border-radius:12px;padding:16px 17px}.overview-counts span,.overview-counts strong,.overview-counts small{display:block}.overview-counts span{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;font-weight:650}.overview-counts strong{font-size:var(--text-kpi);letter-spacing:-.05em;margin-top:8px}.overview-counts small{color:var(--muted);font-size:var(--text-micro);margin-top:3px}.overview-values{border:1px solid var(--line);border-radius:13px;overflow:hidden}.overview-values>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:15px 17px;display:grid}.overview-values>div+div{border-top:1px solid var(--line)}.overview-values span,.overview-values small{color:var(--muted)}.overview-values span{font-size:var(--text-secondary);font-weight:650}.overview-values strong{font-size:var(--text-section);letter-spacing:-.045em;grid-area:1/2/3}.overview-values .verified-value{background:#edf7fd}.overview-values .verified-value strong{color:var(--blue)}.concentration-list{gap:14px;display:grid}.concentration-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;display:grid}.concentration-row>div:first-child{min-width:0}.concentration-row span,.concentration-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concentration-row span{font-size:var(--text-secondary);font-weight:650}.concentration-row small{color:var(--muted);font-size:var(--text-micro);margin-top:3px}.concentration-row>strong{color:var(--blue);font-size:var(--text-body)}.concentration-track{background:#e9f0f7;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.concentration-track span{border-radius:inherit;background:linear-gradient(90deg,#1769aa,#65b9eb);height:100%;display:block}.concentration-foot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-micro);margin:20px 0 0;padding-top:15px;line-height:1.5}.donut-layout{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:25px;display:grid}.donut-chart{aspect-ratio:1;border-radius:50%;place-items:center;width:190px;display:grid;box-shadow:inset 0 0 0 1px #0b2b500a}.donut-chart>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:105px;display:grid;box-shadow:0 2px 15px #0b2b5014}.donut-chart strong,.donut-chart span{display:block}.donut-chart strong{font-size:var(--text-kpi);letter-spacing:-.05em}.donut-chart span{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;margin-top:3px}.donut-legend{gap:10px;min-width:0;display:grid}.donut-legend>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-width:0;display:grid}.donut-legend i{border-radius:3px;grid-row:1/3;width:9px;height:9px}.donut-legend span{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.donut-legend strong{color:var(--blue);font-size:var(--text-micro)}.donut-legend small{color:var(--muted);font-size:var(--text-micro);grid-column:2/4}.profitability-lab{background:var(--green);color:#fff;border-radius:18px;margin-bottom:22px;overflow:hidden;box-shadow:0 15px 38px #0b2b5024}.lab-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex}.lab-heading .eyebrow{color:#87c8f1}.lab-heading h2{color:#fff;margin:8px 0 5px}.lab-heading p{color:#ffffff9e;max-width:700px;font-size:var(--text-secondary);margin:0;line-height:1.5}.lab-actions{align-items:center;gap:18px;display:flex}.lab-save{color:#0b2b50;cursor:pointer;background:#8fd3ff;border:1px solid #8fd3ff}.lab-save:disabled{opacity:.55;cursor:wait}.live-badge{color:#a9daf7;font:700 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:7px;display:flex}.live-badge span{background:#69cef9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #69cef926}.lab-grid{grid-template-columns:minmax(240px,.9fr) minmax(180px,.58fr) minmax(260px,1fr);gap:25px;padding:25px 26px 28px;display:grid}.slider-stack{gap:18px;display:grid}.slider-stack label>span{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.slider-stack strong{font-size:var(--text-secondary)}.slider-stack b{color:#8fd3ff;font:700 var(--text-secondary)/1 var(--font-geist-mono)}.slider-stack input[type=range]{accent-color:#69c9f5;width:100%}.model-benchmarks{border-left:1px solid #ffffff21;gap:10px;padding-left:24px;display:grid}.model-benchmarks>div{border-bottom:1px solid #ffffff1a;padding:10px 0}.model-benchmarks span,.model-benchmarks strong{display:block}.model-benchmarks span{color:#9eb6cf;font-size:var(--text-micro);text-transform:uppercase}.model-benchmarks strong{font-size:var(--text-subheading);margin-top:5px}.quick-costs{border-left:1px solid #ffffff21;gap:12px;padding-left:24px;display:grid}.quick-costs label>span{color:#ffffff9e;font-size:var(--text-micro);margin-bottom:6px;display:block}.quick-costs .percent-input{background:#ffffff1a;border-color:#fff3}.quick-costs input{color:#fff}.quick-costs .percent-input span{color:#9bd5f5}.profit-visual{background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;padding:20px}.profit-visual>div:first-child span,.profit-visual>div:first-child strong{display:block}.profit-visual>div:first-child span{color:#a9c1d8;font-size:var(--text-micro);text-transform:uppercase}.profit-visual>div:first-child strong{font-size:var(--text-kpi);letter-spacing:-.055em;margin-top:8px}.profit-bar{background:#ffffff1a;border-radius:99px;height:8px;margin:18px 0;overflow:hidden}.profit-bar span{border-radius:inherit;background:linear-gradient(90deg,#4aace4,#a4ddfb);height:100%;transition:width .2s;display:block}.profit-visual dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.profit-visual dl div{border-top:1px solid #ffffff1a;padding-top:10px}.profit-visual dt{color:#9eb6cf;font-size:var(--text-micro)}.profit-visual dd{font-size:var(--text-secondary);margin:4px 0 0;font-weight:700}.profit-visual dl>div:last-child{display:none}.sensitivity-panel{background:#0213262e;border-top:1px solid #ffffff1f;padding:25px 26px 28px}.sensitivity-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.sensitivity-heading strong,.sensitivity-heading span{display:block}.sensitivity-heading strong{font-size:var(--text-subheading)}.sensitivity-heading>div:first-child span{color:#9eb6cf;font-size:var(--text-micro);margin-top:4px}.sensitivity-key{color:#9eb6cf;font-size:var(--text-micro);align-items:center;gap:6px;display:flex}.sensitivity-key span{border-radius:2px;width:9px;height:9px;margin-left:7px}.sensitivity-key .lower{background:#62c5f2}.sensitivity-key .higher{background:#f1a36d}.sensitivity-chart{gap:9px;display:grid}.sensitivity-row{grid-template-columns:150px minmax(180px,1fr) 78px 78px;align-items:center;gap:12px;display:grid}.sensitivity-row>div:first-child strong,.sensitivity-row>div:first-child small{display:block}.sensitivity-row>div:first-child strong{font-size:var(--text-micro)}.sensitivity-row>div:first-child small{color:#89a5c0;font-size:var(--text-micro);margin-top:3px}.sensitivity-axis{background:#ffffff0b;border-radius:4px;height:20px;position:relative;overflow:hidden}.center-line{z-index:2;background:#ffffff59;width:1px;position:absolute;top:0;bottom:0;left:50%}.sensitivity-bar{height:12px;position:absolute;top:4px}.sensitivity-bar.lower{background:#62c5f2;border-radius:3px 0 0 3px;right:50%}.sensitivity-bar.higher{background:#f1a36d;border-radius:0 3px 3px 0;left:50%}.sensitivity-value{font:700 var(--text-micro)/1 var(--font-geist-mono);text-align:right}.sensitivity-value.positive{color:#81d5fa}.sensitivity-value.negative{color:#ffb47f}.sensitivity-note{color:#8fa9c2;font-size:var(--text-micro);margin:16px 0 0;line-height:1.5}.lab-costs{border-top:1px solid #ffffff1f;padding:23px 26px 27px}.lab-subheading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.lab-subheading strong{font-size:var(--text-body)}.lab-subheading span{color:#91abc3;font-size:var(--text-micro)}.lab-cost-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.lab-cost-grid label>span{color:#9eb6cf;font-size:var(--text-micro);margin-bottom:6px;display:block}.lab-cost-grid .percent-input,.lab-cost-grid .money-input,.lab-cost-grid .unit-input{background:#ffffff17;border-color:#fff3}.lab-cost-grid input{color:#fff}.lab-cost-grid .percent-input span,.lab-cost-grid .money-input span,.lab-cost-grid .unit-input span{color:#9bd5f5}.lab-scenario-range{border-top:1px solid #ffffff1f;padding:24px 26px 28px}.lab-scenario-range>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lab-scenario-range article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;padding:17px}.lab-scenario-range article.featured{background:#5db8e71f;border-color:#73c9f4}.lab-scenario-range article>span,.lab-scenario-range article>strong,.lab-scenario-range article>small{display:block}.lab-scenario-range article>span{color:#9eb6cf;font:700 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase}.lab-scenario-range article>strong{font-size:var(--text-section);letter-spacing:-.05em;margin-top:12px}.lab-scenario-range article>small{color:#8da7c0;font-size:var(--text-micro);margin-top:3px}.lab-scenario-range dl{margin:15px 0 0}.lab-scenario-range dl div{border-top:1px solid #ffffff1a;justify-content:space-between;padding:7px 0;display:flex}.lab-scenario-range dt,.lab-scenario-range dd{font-size:var(--text-micro);margin:0}.lab-scenario-range dt{color:#8fa8c0}.lab-scenario-range dd{font-weight:700}.lab-scenario-range dl>div:last-child{display:none}.underwriting-card{overflow:hidden}.underwriting-loading{color:var(--muted);font-size:var(--text-secondary);text-align:center;padding:56px 24px}.ebay-card{overflow:hidden}.ebay-setup{background:#fafbf8;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:26px 22px;display:grid}.ebay-setup strong,.ebay-setup p{display:block}.ebay-setup strong{font-size:var(--text-secondary)}.ebay-setup p{color:var(--muted);font-size:var(--text-micro);margin:5px 0 0;line-height:1.5}.connection-icon{color:#2459a6;width:42px;height:42px;font:800 var(--text-section)/1 var(--font-ui);background:#e7f0ff;border-radius:50%;place-items:center;display:grid}.connection-badge{color:#346040;font:650 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}.connection-badge:before{content:"";background:#318a6b;border-radius:999px;flex:none;width:8px;height:8px}.connection-badge.disconnected{color:#8d5b26;background:0 0}.connection-badge.disconnected:before{background:#c18418}.ebay-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(205px,1.3fr) repeat(4,minmax(0,1fr));display:grid}.ebay-summary>article,.ebay-connection{min-width:0;padding:18px 20px}.ebay-summary>article{border-left:1px solid var(--line)}.ebay-connection{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ebay-connection strong,.ebay-connection small{display:block}.ebay-connection strong{font-size:var(--text-micro);text-transform:capitalize}.ebay-connection small{color:var(--muted);font-size:var(--text-micro);margin-top:4px}.ebay-summary article>span,.ebay-summary article>small{color:var(--muted);display:block}.ebay-summary article>span{font:650 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;margin-bottom:11px}.ebay-summary article>strong{font-size:var(--text-panel);letter-spacing:-.04em;display:block}.ebay-summary article>small{font-size:var(--text-micro);margin-top:4px}.market-coverage{border-bottom:1px solid var(--line);background:#f8fbfe;grid-template-columns:minmax(185px,.8fr) minmax(250px,1.5fr) minmax(170px,.75fr);align-items:center;gap:25px;padding:23px 22px;display:grid}.coverage-copy span,.coverage-copy strong,.coverage-copy small,.verified-coverage span,.verified-coverage strong,.verified-coverage small{display:block}.coverage-copy span,.verified-coverage span{color:var(--muted);font:650 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase}.coverage-copy strong,.verified-coverage strong{font-size:var(--text-kpi);letter-spacing:-.05em;margin-top:8px}.coverage-copy small,.verified-coverage small{color:var(--muted);font-size:var(--text-micro);margin-top:4px}.coverage-visual>div{background:#dce9f3;border-radius:99px;height:11px;overflow:hidden}.coverage-visual>div span{border-radius:inherit;background:linear-gradient(90deg,#1769aa,#65b9eb);height:100%;transition:width .25s;display:block}.coverage-visual small{color:var(--muted);font-size:var(--text-micro);text-align:right;margin-top:7px;display:block}.verified-coverage{border-left:1px solid var(--line);padding-left:22px}.ebay-summary.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ebay-summary.compact>article:first-child{border-left:0}.ebay-disclaimer{border-bottom:1px solid var(--line);color:#4e5b65;font-size:var(--text-micro);background:#f5f8fb;gap:12px;padding:12px 22px;line-height:1.45;display:flex}.ebay-disclaimer strong{color:#244e79;white-space:nowrap}.market-details summary{color:var(--ink);font-size:var(--text-micro);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;font-weight:700;list-style:none;display:flex}.market-details summary::-webkit-details-marker{display:none}.market-details summary:before{content:"＋";color:var(--blue);margin-right:8px}.market-details[open] summary:before{content:"−"}.market-details summary span{color:var(--muted);font:600 var(--text-micro)/1 var(--font-geist-mono);margin-left:auto}.market-details[open] summary{border-bottom:1px solid var(--line)}.ebay-table td:first-child{min-width:260px;max-width:360px}.ebay-table td:nth-child(2){min-width:115px}.ebay-table td:nth-child(3){min-width:110px}.ebay-table td:nth-child(7){min-width:150px}.ebay-table a{color:var(--ink);text-decoration:none}.ebay-table a:hover{text-underline-offset:3px;text-decoration:underline}.market-status{font:650 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;border-radius:99px;padding:5px 7px;display:inline-block}.market-status.matched{color:#346040;background:#e5f2df}.market-status.no_results{color:#657069;background:#ecefeb}.market-status.error{color:#913f33;background:#f7dfda}.market-status.stale{color:#8d5b26;background:#f8ead8}.empty-market-data{color:var(--muted);font-size:var(--text-micro);text-align:center;padding:35px 22px}.export-panel{background:linear-gradient(135deg,#edf7fd,#f8fbfe);border:1px solid #b9d8ec;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex}.export-panel h3{font-size:var(--text-section);margin:6px 0 5px}.export-panel p{max-width:680px;color:var(--muted);font-size:var(--text-micro);margin:0;line-height:1.5}.export-actions{flex:none;gap:10px;display:flex}.secondary-button{cursor:pointer}.secondary-button:disabled{opacity:.55;cursor:wait}.collapsible-section{margin-bottom:22px;overflow:hidden}.collapsible-section>summary{color:var(--ink);font-size:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-weight:750;list-style:none;display:flex}.collapsible-section>summary::-webkit-details-marker{display:none}.collapsible-section>summary:before{content:"−";width:23px;height:23px;color:var(--blue);font-size:var(--text-subheading);background:#e7f3fb;border-radius:7px;place-items:center;display:grid}.collapsible-section:not([open])>summary:before{content:"+"}.collapsible-section>summary small{color:var(--muted);margin-left:auto;font-size:0;font-weight:600}.collapsible-section>summary small:after{content:"Collapse";font-size:var(--text-micro)}.collapsible-section:not([open])>summary small:after{content:"Expand"}.collapsible-section[open]>summary{border-bottom:1px solid var(--line)}.collapsible-content{padding:22px}.collapsible-content>:first-child{margin-top:0}.collapsible-content>:last-child{margin-bottom:0}.benchmark-strip{border-bottom:1px solid var(--line);background:#f7faf5;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.25fr);align-items:center;gap:18px;padding:15px 22px;display:grid}.benchmark-strip article{min-width:0}.benchmark-strip article>span,.benchmark-strip article>strong{display:block}.benchmark-strip article>span{color:var(--muted);font:650 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;margin-bottom:5px}.benchmark-strip article>strong{font-size:var(--text-subheading);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benchmark-strip p{border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-micro);margin:0;padding-left:18px;line-height:1.5}.assumption-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.scenario-assumptions,.cost-assumptions{min-width:0;padding:22px}.cost-assumptions{border-left:1px solid var(--line);background:#fafbf8}.assumption-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.assumption-title strong{font-size:var(--text-secondary)}.assumption-title span{color:var(--muted);font-size:var(--text-micro)}.scenario-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.scenario-row{border-top:1px solid #edf0ec;grid-template-columns:minmax(125px,1.35fr) repeat(3,minmax(78px,1fr));align-items:center;gap:8px;min-height:47px;padding:7px 10px;display:grid}.scenario-row:first-child{border-top:0}.scenario-row>label{color:var(--muted);font-size:var(--text-micro)}.scenario-head{min-height:34px;color:var(--muted);font:650 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;background:#f5f7f2}.scenario-head strong{color:var(--ink);font-size:var(--text-micro);text-align:center}.unit-input,.money-input,.percent-input{align-items:center;display:flex;overflow:hidden}.percent-input input,.money-input input,.unit-input input{width:100%;min-width:0;height:100%;color:var(--ink);font:600 var(--text-micro)/1 var(--font-geist-mono);background:0 0;border:0;outline:none;padding:0 7px}.percent-input span,.money-input span,.unit-input span{color:#8a928d;font:600 var(--text-micro)/1 var(--font-geist-mono);padding-right:8px}.money-input>span:first-child{padding:0 0 0 8px}.unit-input span{white-space:nowrap}.unit-input:focus-within,.money-input:focus-within,.percent-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1769aa14}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.cost-grid label>span{color:var(--muted);font-size:var(--text-micro);margin-bottom:6px;display:block}.scenario-results{border-top:1px solid var(--line);background:#f4f6f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.scenario-results article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:19px}.scenario-results article.featured{border-color:var(--green);box-shadow:0 8px 25px #173f3214}.scenario-results article>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.scenario-results article>div:first-child>span{font:650 var(--text-micro)/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.scenario-results article>div:first-child>small{background:var(--lime);color:var(--green);font:650 var(--text-micro)/1 var(--font-geist-mono);text-transform:uppercase;border-radius:99px;padding:4px 6px}.scenario-results article>strong{font-size:var(--text-kpi);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin-top:17px;font-weight:620;display:block;overflow:hidden}.scenario-results article>p{color:var(--muted);font-size:var(--text-micro);margin:4px 0 17px}.scenario-results dl{margin:0}.scenario-results dl>div{border-top:1px solid #edf0ec;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.scenario-results dt,.scenario-results dd{font-size:var(--text-micro);margin:0}.scenario-results dt{color:var(--muted)}.scenario-results dd{font-weight:650}.underwriting-foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:25px;padding:17px 22px;display:grid}.confidence-callout{align-items:center;gap:13px;display:flex}.confidence-score{color:#8d5b26;width:58px;height:44px;font:700 var(--text-micro)/1 var(--font-geist-mono);background:#f8ead8;border-radius:10px;flex:none;place-items:center;display:grid}.confidence-callout strong,.model-note strong{font-size:var(--text-micro)}.confidence-callout p,.model-note p{color:var(--muted);font-size:var(--text-micro);margin:4px 0 0;line-height:1.5}.model-note{border-left:1px solid var(--line);padding-left:24px}@media (max-width:1000px){.app-shell{grid-template-columns:82px 1fr}.sidebar{align-items:center;padding:28px 14px}.brand>span:last-child,.nav-item:not(.active){font-size:0}.nav-list{width:100%}.nav-item{justify-content:center;padding:0;font-size:0}.nav-symbol{width:auto;font-size:var(--text-panel)}.sidebar-foot{display:none}.content-grid{grid-template-columns:1fr}.recent-panel{width:100%}}@media (max-width:1100px){.decision-grid{grid-template-columns:1fr}.lab-grid{grid-template-columns:1fr 1fr}.profit-visual{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.metric-grid article:nth-child(5){border-top:1px solid var(--line)}.identity-metrics{grid-template-columns:repeat(3,1fr)}.identity-metrics article:nth-child(4){border-top:1px solid #ffffff1a;border-left:0}.identity-metrics article:nth-child(5){border-top:1px solid #ffffff1a}.mapping-grid,.assumption-layout{grid-template-columns:1fr}.cost-assumptions{border-top:1px solid var(--line);border-left:0}.ebay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ebay-summary>*{border-top:1px solid var(--line)}.ebay-summary>:nth-child(-n+2){border-top:0}.ebay-summary>article{border-left:0}.benchmark-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-strip p{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (max-width:680px){.app-shell{display:block}.sidebar{flex-direction:row;justify-content:space-between;width:100%;height:68px;padding:0 18px;position:static}.brand-mark{width:34px;height:34px;font-size:var(--text-micro)}.nav-list{width:auto;margin:0;display:flex}.nav-item{width:42px}.topbar{min-height:84px;padding:20px}.topbar h1{font-size:var(--text-section)}.secure-note{display:none}.content-grid,.review-page{padding:30px 20px}.drop-zone{min-height:290px;padding:24px}.trust-row{grid-template-columns:1fr}.trust-row>div+div{border-left:0;border-top:1px solid var(--line)}.review-heading,.section-heading,.data-toolbar,.identity-heading,.lab-heading{flex-direction:column;align-items:flex-start}.manifest-brief{grid-template-columns:1fr;padding:21px}.decision-grid{grid-template-columns:1fr}.decision-card{padding:19px}.card-title{flex-direction:column}.value-stack>div{grid-template-columns:1fr}.value-stack strong{grid-area:auto;margin-top:4px}.lab-grid{grid-template-columns:1fr;padding:21px}.quick-costs{border-top:1px solid #ffffff21;border-left:0;padding:20px 0 0}.profit-visual{grid-column:auto}.metric-grid,.identity-metrics{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(odd),.identity-metrics article:nth-child(odd){border-left:0}.metric-grid article:nth-child(n+3),.identity-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.mapping-grid{padding:10px 16px 18px}.mapping-grid label{grid-template-columns:1fr}.mapping-arrow{display:none}.table-controls{flex-wrap:wrap;width:100%}.table-controls input{flex:1;min-width:140px}.scenario-assumptions,.cost-assumptions{padding:16px}.scenario-row{grid-template-columns:100px repeat(3,minmax(65px,1fr));gap:5px;padding:7px}.cost-grid,.underwriting-foot{grid-template-columns:1fr}.scenario-results{grid-template-columns:1fr;padding:16px}.model-note{border-top:1px solid var(--line);border-left:0;padding:15px 0 0}.assumption-title{flex-direction:column;align-items:flex-start}.ebay-setup{grid-template-columns:42px 1fr}.ebay-setup .connection-badge{grid-column:1/-1;justify-self:start}.ebay-summary{grid-template-columns:1fr}.ebay-summary>:nth-child(2){border-top:1px solid var(--line)}.ebay-disclaimer{flex-direction:column}.benchmark-strip{grid-template-columns:1fr}.benchmark-strip p{grid-column:auto}}@media (max-width:1100px){.sensitivity-row{grid-template-columns:130px minmax(160px,1fr) 72px 72px}}@media (max-width:680px){.donut-layout{grid-template-columns:1fr}.donut-chart{margin:auto}.sensitivity-heading{flex-direction:column;align-items:flex-start}.sensitivity-panel{padding:21px}.sensitivity-row{grid-template-columns:1fr 1fr}.sensitivity-axis{grid-area:2/1/auto/-1}.sensitivity-value{text-align:left}.sensitivity-value.negative{text-align:right}.overview-values>div{grid-template-columns:1fr}.overview-values strong{grid-area:auto;margin-top:4px}}@media (max-width:1100px){.lab-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-coverage{grid-template-columns:1fr 1.5fr}.verified-coverage{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:15px 0 0}}@media (max-width:680px){.lab-actions{justify-content:space-between;width:100%}.model-benchmarks{border-top:1px solid #ffffff21;border-left:0;padding:20px 0 0}.lab-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-scenario-range>div:last-child{grid-template-columns:1fr}.lab-subheading{flex-direction:column;align-items:flex-start}.market-coverage{grid-template-columns:1fr}.coverage-visual small{text-align:left}.verified-coverage{grid-column:auto}.ebay-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.export-panel{flex-direction:column;align-items:flex-start}.export-actions{width:100%}.export-actions button{flex:1}}:root{--ink:#0b2137;--muted:#53697c;--line:#c7d4de;--paper:#edf2f5;--green:#071b2e;--lime:#82cdf3;--blue:#1769aa;--blue-soft:#e2eef6}body{background:#edf2f5}.app-shell{grid-template-columns:220px 1fr}.sidebar{background:#071b2e}.brand{font:700 var(--text-body)/1.1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.brand-mark{border-radius:2px;transform:none}.nav-list{margin-top:48px}.nav-item{font-family:var(--font-geist-mono);letter-spacing:.02em}.sidebar-foot{background:#0c2942;border-radius:2px;padding:15px}.topbar{background:#f8fafb;min-height:76px;padding:17px 32px}.topbar h1{font-size:var(--text-kpi);letter-spacing:-.025em}.review-heading{margin-bottom:20px}.review-file h2{font-size:var(--text-kpi);letter-spacing:-.025em}.review-file>div>p:last-child,.secure-note{font-size:var(--text-secondary)}.file-glyph,.file-glyph.large,.step-pill{border-radius:2px}.eyebrow{font-size:var(--text-micro);letter-spacing:.08em}.avatar{border-radius:2px}.content-grid{gap:24px;padding:38px 32px}.intro-block h2{font-size:var(--text-section);letter-spacing:-.025em}.intro-block p{font-size:var(--text-body)}.drop-zone{min-height:320px;box-shadow:none;border-radius:0}.upload-icon{box-shadow:none;border-radius:2px}.drop-zone strong{font-size:var(--text-section)}.drop-zone>span:not(.upload-icon){font-size:var(--text-body)}.drop-zone small{font-size:var(--text-micro)}.trust-row,.recent-panel,.quality-card{box-shadow:none;border-radius:0}.trust-row span{font-size:var(--text-micro)}.trust-row strong{font-size:var(--text-body)}.trust-row p{font-size:var(--text-micro);line-height:1.45}.recent-panel{padding:20px}.panel-heading h3{font-size:var(--text-panel)}.panel-heading button,.count-badge{border-radius:2px}.manifest-row strong{font-size:var(--text-secondary)}.manifest-row small,.sidebar-foot span,.quality-card>p:not(.eyebrow){font-size:var(--text-micro)}.manifest-brief{border:1px solid var(--line);border-left:4px solid var(--blue);background:#f8fafb;border-radius:0;padding:22px 24px}.manifest-brief h2{font-size:var(--text-kpi);letter-spacing:-.025em}.manifest-brief li{color:#263f55;font-size:var(--text-body);line-height:1.5}.manifest-brief li:before{font-size:var(--text-panel)}.screening-verdict{color:#fff;background:#0a2747;border:1px solid #0a2747;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:center;gap:36px;margin-bottom:18px;padding:26px 28px;display:grid;box-shadow:0 12px 30px #0722411f}.screening-verdict.worth_investigating{border-left:6px solid #4fc3f7}.screening-verdict.investigate_selectively{border-left:6px solid #f3b85b}.screening-verdict.insufficient_market_evidence{border-left:6px solid #8fa7bd}.screening-verdict .eyebrow{color:#8fd3ff}.screening-verdict h2{color:#fff;font-size:var(--text-kpi);letter-spacing:-.03em;margin:7px 0 8px}.screening-verdict p:not(.eyebrow){color:#d5e4f1;font-size:var(--text-subheading);margin:0;line-height:1.55}.screening-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.screening-stats>div{background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:84px;padding:14px 16px;display:flex}.screening-stats strong{color:#fff;font-size:var(--text-kpi);line-height:1}.screening-stats span{color:#c7dbea;font-size:var(--text-secondary);margin-top:7px;line-height:1.35}.screening-stats button{color:#082746;background:#62c6f5;border-color:#62c6f5;grid-column:1/-1;min-height:44px}.leverage-card{margin-bottom:20px}.leverage-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:24px 26px;display:flex}.leverage-heading h2{font-size:var(--text-kpi);letter-spacing:-.025em;margin:6px 0}.leverage-heading p:not(.eyebrow){color:#52697e;font-size:var(--text-subheading);margin:0}.leverage-heading>strong{color:#0b2b50;font-size:var(--text-kpi);text-align:right;white-space:nowrap}.leverage-heading>strong span{color:#62768a;font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-weight:600;display:block}.leverage-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.leverage-table th:first-child{width:30%}.leverage-table th:nth-child(2){width:6%}.leverage-table th:nth-child(3){width:12%}.leverage-table th:nth-child(4){width:13%}.leverage-table th:nth-child(5),.leverage-table th:nth-child(6){width:14%}.leverage-table th:nth-child(7){width:11%}.leverage-table th{color:#597086;border-bottom:1px solid var(--line);font-size:var(--text-micro);letter-spacing:.06em;text-align:left;text-transform:uppercase}.leverage-table td{color:#203b54;font-size:var(--text-body);vertical-align:middle}.leverage-table td strong{color:#102f4d;font-size:var(--text-body);display:block}.leverage-table td small{color:#6a7e91;font-size:var(--text-secondary);margin-top:4px;display:block}.rank-number{color:#fff;width:28px;height:28px;font-size:var(--text-secondary);background:#0b2b50;border-radius:2px;place-items:center;font-weight:800;display:grid}.validation-status{color:#405a70;font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;background:#e8eef3;padding:5px 8px;display:inline-flex}.validation-status.validated{color:#075c45;background:#dff5ec}.validation-status.thin{color:#795008;background:#fff1d5}.validation-status.no_results,.validation-status.error{color:#7f3440;background:#fce8eb}.share-track{background:#dfe9f1;width:90px;height:4px;margin-top:7px}.share-track span{background:#3d9dd3;height:100%;display:block}.leverage-foot{color:#607589;font-size:var(--text-secondary);background:#f8fafb;justify-content:space-between;gap:20px;padding:13px 26px;display:flex}.secondary-brief{box-shadow:none;margin-top:0;padding:17px 22px}.secondary-brief h2{font-size:var(--text-section)}@media (max-width:900px){.screening-verdict{grid-template-columns:1fr}.leverage-heading{flex-direction:column;align-items:flex-start}.leverage-heading>strong{text-align:left}.leverage-foot{flex-direction:column;gap:5px}}@media (max-width:680px){.screening-verdict{gap:22px;padding:22px 20px}.screening-verdict h2{font-size:var(--text-kpi)}.screening-stats{grid-template-columns:1fr}.screening-stats button{grid-column:auto}.leverage-heading{padding:20px}.leverage-foot{padding:13px 20px}}.collapsible-section{margin-bottom:18px}.collapsible-section>summary{border-bottom-color:var(--line);font:700 var(--text-micro)/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.collapsible-section>summary:before{background:#cfe5f2;border-radius:1px}.collapsible-section>summary small:after{font-size:var(--text-micro);letter-spacing:0;text-transform:none}.decision-grid{background:var(--line);gap:1px}.decision-card{box-shadow:none;border-radius:0;padding:23px}.card-title h2{font-size:var(--text-kpi);letter-spacing:-.025em}.coverage-chip,.risk-chip,.connection-badge,.market-status,.identifier-badge,.confidence-badge,.row-status{font-size:var(--text-micro);border-radius:2px}.overview-counts{background:var(--line);gap:1px}.overview-counts>div{background:#f4f7f9;border:0;border-radius:0}.overview-counts span,.overview-values span{font-size:var(--text-secondary)}.overview-counts small{display:none}.overview-values{border-radius:0}.overview-values small{font-size:var(--text-micro);line-height:1.4}.donut-legend span,.donut-legend strong{font-size:var(--text-secondary)}.donut-legend small,.concentration-foot{font-size:var(--text-micro);line-height:1.45}.category-card{grid-column:1/-1}.category-bars{gap:14px;display:grid}.category-bar-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,2fr) minmax(145px,.7fr);align-items:center;gap:16px;display:grid}.category-bar-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.category-bar-row strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-bar-row span{color:var(--muted);font:600 var(--text-micro)/1 var(--font-geist-mono)}.category-bar-track{background:#dfe8ee;height:12px;overflow:hidden}.category-bar-track i{background:linear-gradient(90deg,#1769aa,#6fc2ed);height:100%;display:block}.category-bar-row small{color:var(--muted);font-size:var(--text-micro);text-align:right}.profitability-lab{box-shadow:none;background:#071b2e;border-radius:0}.lab-heading h2{font-size:var(--text-kpi);letter-spacing:-.025em}.lab-heading p,.slider-stack strong,.slider-stack b{font-size:var(--text-body)}.model-benchmarks span,.quick-costs label>span,.lab-cost-grid label>span{font-size:var(--text-micro)}.model-benchmarks strong{font-size:var(--text-panel)}.unit-input,.money-input,.percent-input{height:var(--control-height);border:1px solid var(--line);border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-secondary)}.profit-visual,.lab-scenario-range article{border-radius:8px}.profit-visual>div:first-child span,.profit-visual dt,.profit-visual dd{font-size:var(--text-micro)}.sensitivity-heading strong,.lab-subheading strong{font-size:var(--text-subheading)}.sensitivity-heading span,.lab-subheading span,.sensitivity-note{font-size:var(--text-micro)}.sensitivity-row strong{font-size:var(--text-secondary)}.sensitivity-row small,.sensitivity-value,.lab-scenario-range article>span,.lab-scenario-range article>small,.lab-scenario-range dt,.lab-scenario-range dd{font-size:var(--text-micro)}.metric-grid{border-radius:0}.metric-grid span{font-size:var(--text-micro)}.metric-grid strong{font-size:var(--text-section)}.metric-grid small{display:none}.review-card{box-shadow:none;border:0;border-bottom:1px solid #e7edf2;border-radius:0;margin-top:0}.review-card:last-child{border-bottom:0}.section-heading h3,.data-toolbar h3{font-size:var(--text-panel)}.section-heading p,.data-toolbar p{font-size:var(--text-body)}.market-coverage{background:#f1f5f7}.coverage-copy span,.verified-coverage span,.ebay-summary article>span,.coverage-copy small,.verified-coverage small,.coverage-visual small,.ebay-summary article>small,.ebay-connection small,.ebay-disclaimer,.empty-market-data{font-size:var(--text-micro)}.market-details summary{font-size:var(--text-secondary)}.market-details summary span{font-size:var(--text-micro)}.mapping-grid label{min-height:58px}.source-column small{font-size:var(--text-micro)}.source-column strong,.mapping-grid select{font-size:var(--text-secondary)}.segmented,.segmented button{border-radius:2px}.mapping-grid select{height:var(--control-height);border:1px solid var(--line);border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-secondary)}.segmented button{height:32px;font-size:var(--text-micro)}.table-controls input,table{font-size:var(--text-secondary)}th{color:#40586b;font-size:var(--text-micro);background:#e8eef2;padding:12px 14px}td{padding:14px}td strong{font-size:var(--text-secondary)}td small,.issue-note{font-size:var(--text-micro);line-height:1.4}.match-actions button,.confirmed-label{font-size:var(--text-micro)}.export-panel{background:#e4eef4;border-radius:0}.export-panel h3{font-size:var(--text-section)}.export-panel p{font-size:var(--text-secondary)}@media (max-width:1000px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:22px 12px}.review-page{padding:24px 22px 56px}}.app-shell{display:block}.sidebar{z-index:15;border-bottom:1px solid #29445a;flex-direction:row;align-items:center;width:100%;position:sticky;top:0}.brand{flex:none}.brand br{display:none}.brand-mark{width:32px;height:32px;font-size:var(--text-body)}.nav-list{align-self:stretch;width:auto;margin:0;display:flex}.nav-item{padding:0 18px}.nav-symbol{width:auto;font-size:var(--text-subheading)}.sidebar-foot{display:none}.topbar{min-height:76px;position:relative}@media (max-width:1000px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:60px;padding:0 20px}.brand-logo-frame{width:185px}.brand-logo-image{width:220px;transform:translate(-9px,-18px)}.nav-list{width:auto;margin-left:auto;display:flex}.nav-item,.nav-item:not(.active){width:auto;min-height:60px;font-size:var(--text-micro);justify-content:center;padding:0 13px}.nav-symbol{width:auto;font-size:var(--text-body)}}@media (max-width:680px){.sidebar{justify-content:flex-start;width:100%;height:58px;padding:0 14px;position:sticky}.brand-logo-frame{width:124px;height:38px}.brand-logo-image{width:152px;transform:translate(-7px,-12px)}.brand-symbol{width:34px;height:28px}.brand-wordmark{font-size:var(--text-body)}.nav-list{margin-left:auto}.nav-item,.nav-item:not(.active){width:42px;min-height:58px;padding:0;font-size:0}.nav-symbol{font-size:var(--text-panel)}.category-bar-row{grid-template-columns:1fr;gap:6px}.category-bar-row small{text-align:left}}.review-page{flex-direction:column;display:flex}.review-page>.leverage-section{order:3}.leverage-section>summary{min-height:48px;color:var(--ink);font:700 var(--text-micro)/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#e4ebf0;align-items:center;gap:10px;padding:0 18px;list-style:none;display:flex}.leverage-section>summary::-webkit-details-marker{display:none}.leverage-section>summary:before{content:"−";width:23px;height:23px;color:var(--blue);font-size:var(--text-subheading);background:#cfe5f2;place-items:center;display:grid}.leverage-section:not([open])>summary:before{content:"+"}.leverage-section>summary small{color:var(--muted);margin-left:auto;font-size:0}.leverage-section>summary small:after{content:"Collapse";font-size:var(--text-micro);letter-spacing:0;text-transform:none}.leverage-section:not([open])>summary small:after{content:"Expand"}.leverage-section[open]>summary{border-bottom:1px solid var(--line)}.leverage-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.leverage-table th button:hover{color:var(--blue)}.leverage-toolbar{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;display:flex}.leverage-toolbar label{color:#52697e;font-size:var(--text-secondary);align-items:center;gap:10px;font-weight:700;display:flex}.leverage-toolbar select{min-height:40px;color:var(--ink);font-size:var(--text-secondary);padding:0 34px 0 12px}.leverage-pagination>span,.leverage-toolbar>span{color:var(--muted);font-size:var(--text-secondary)}.product-search-link{color:#102f4d;text-decoration:none}.product-search-link:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.market-evidence-hover{outline:none;display:inline-block;position:relative}.market-evidence-hover:has(.listing-price-popover)>.validation-status{cursor:help}.listing-price-popover{z-index:30;width:320px;max-height:360px;color:var(--ink);text-align:left;background:#fff;border:1px solid #aebfcd;padding:16px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 42px #051e3733}.market-evidence-hover:hover .listing-price-popover,.market-evidence-hover:focus .listing-price-popover,.market-evidence-hover:focus-within .listing-price-popover,.listing-price-popover>strong,.listing-price-popover>small,.listing-price-popover>em{display:block}.listing-price-popover>strong{font-size:var(--text-body)}.listing-price-popover>small{color:var(--muted);font-size:var(--text-micro);margin-top:5px;line-height:1.4}.listing-price-popover ol{grid-template-columns:repeat(3,1fr);gap:5px;max-height:235px;margin:13px 0;padding:0;list-style:none;display:grid;overflow:auto}.listing-price-popover li{font-size:var(--text-micro);background:#f0f4f7;justify-content:space-between;gap:6px;padding:6px 7px;display:flex}.listing-price-popover li>span{color:var(--muted)}.listing-price-popover li>b{color:var(--ink)}.listing-price-popover li.median-sample{color:#fff;background:#1769aa;box-shadow:inset 0 0 0 2px #82cdf3}.listing-price-popover li.median-sample>span,.listing-price-popover li.median-sample>b{color:#fff}.listing-price-popover>em{color:var(--muted);font-size:var(--text-micro);font-style:normal}.leverage-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 26px;display:flex}.leverage-pagination>div{gap:8px;display:flex}.leverage-pagination button{border:1px solid var(--line);color:var(--ink);font-size:var(--text-secondary);cursor:pointer;box-shadow:none;padding:0 12px;font-weight:700}.leverage-pagination button:hover:not(:disabled){background:#f8fafb}.leverage-pagination button:disabled{opacity:.42;cursor:not-allowed}.category-source-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-secondary);margin:20px 0 0;padding-top:14px;line-height:1.5}.profitability-lab .lab-cost-grid input{color:#fff;-webkit-text-fill-color:#fff;opacity:1}@media (max-width:680px){.leverage-toolbar,.leverage-pagination,.leverage-toolbar label{flex-direction:column;align-items:flex-start}.leverage-pagination{padding:14px 20px}}.review-page>*{order:6}.review-page>.review-heading{order:0}.review-page>.overview-section{order:1}.review-page>.screening-verdict{order:2}.review-page>.leverage-section{order:3;margin-bottom:0}.review-page>.evidence-summary-section{order:4}.review-page>.secondary-brief{order:5}.evidence-summary-section{border:1px solid var(--line);background:#fff;border-top:0;margin:0 0 20px}.evidence-summary-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.evidence-summary-heading h2{font-size:var(--text-section);margin:5px 0 0}.evidence-summary-heading>span{color:var(--muted);font-size:var(--text-secondary)}.evidence-value-grid{background:var(--surface-secondary);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-value-grid article{padding:19px 22px}.evidence-value-grid article+article{border-left:1px solid var(--line)}.evidence-value-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-value-grid article small{color:var(--muted);font-size:var(--text-micro)}.evidence-value-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.evidence-value-grid dt{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase}.evidence-value-grid dd{color:var(--ink);font-size:var(--text-panel);margin:4px 0 0;font-weight:750}.profitability-lab .sensitivity-panel{display:none}.cost-impact-panel{color:#fff;background:#0a2747;border-top:1px solid #ffffff1f;margin-bottom:18px;padding:23px 26px}.cost-impact-panel h3{font-size:var(--text-section);margin:6px 0}.cost-impact-panel>div:first-child>p:last-child{color:#9eb6cf;font-size:var(--text-secondary);margin:0}.cost-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cost-impact-grid article{background:#ffffff0f;border:1px solid #ffffff1f;padding:14px}.cost-impact-grid span,.cost-impact-grid strong{display:block}.cost-impact-grid span{color:#9eb6cf;font-size:var(--text-micro)}.cost-impact-grid strong{font-size:var(--text-panel);margin-top:7px}.cost-impact-grid article>div{background:#ffffff1a;height:5px;margin-top:12px}.cost-impact-grid i{background:#62c5f2;height:100%;display:block}@media (max-width:780px){.evidence-value-grid,.cost-impact-grid{grid-template-columns:1fr}.evidence-value-grid article+article{border-top:1px solid var(--line);border-left:0}.evidence-summary-heading{flex-direction:column;align-items:flex-start}}.evidence-matrix-wrap{padding:24px 26px;overflow:auto}.evidence-matrix{border-collapse:collapse;color:#fff;width:100%;min-width:680px}.evidence-matrix th,.evidence-matrix td{text-align:center;border-bottom:1px solid #ffffff21;padding:14px 16px}.evidence-matrix th:first-child{text-align:left}.evidence-matrix thead th{color:#fff;font-size:var(--text-secondary);background:#ffffff0f}.evidence-matrix tbody th{color:#fff;background:0 0}.evidence-matrix thead small{color:#9eb6cf;font-size:var(--text-micro);margin-top:5px;font-weight:500;display:block}.evidence-matrix tfoot th,.evidence-matrix tfoot td{color:#c8d9e8;font:650 var(--text-secondary)/1.3 var(--font-geist-mono);background:#ffffff0b}.evidence-matrix tfoot th{font-family:inherit}.evidence-matrix tfoot .resale-total-row th,.evidence-matrix tfoot .resale-total-row td{color:#fff;background:#62c5f21f}.pre-cost-valuation{border:0;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.pre-cost-valuation>div{padding:17px 20px}.pre-cost-valuation>div+div{background:#62c5f21a;border-left:1px solid #ffffff29}.pre-cost-valuation span,.pre-cost-valuation strong,.pre-cost-valuation small{display:block}.pre-cost-valuation span{color:#9eb6cf;font-size:var(--text-micro)}.pre-cost-valuation strong{color:#fff;font:750 var(--text-section)/1.15 var(--font-geist-mono);margin-top:6px}.pre-cost-valuation small{color:#9eb6cf;font-size:var(--text-micro);margin-top:5px}.matrix-input{width:92px;height:var(--control-height);border:1px solid var(--line);border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-secondary);align-items:center;margin:auto;display:flex}.matrix-input input{color:#fff;-webkit-text-fill-color:#fff;width:100%;min-width:0;height:100%;font:700 var(--text-body)/1 var(--font-geist-mono);text-align:right;background:0 0;border:0;outline:0;padding:0 8px}.matrix-input>span{color:#8fd3ff;font-size:var(--text-secondary);padding-right:9px}.assumption-help{cursor:help;outline:none;align-items:center;gap:7px;display:inline-flex;position:relative}.assumption-help>i{color:#9ed8f5;width:18px;height:18px;font-size:var(--text-micro);border:1px solid #7693ad;border-radius:50%;place-items:center;font-style:normal;display:grid}.assumption-help>span{z-index:20;color:#10233f;width:270px;font-size:var(--text-micro);text-align:left;background:#fff;border:1px solid #b8c8d5;padding:11px 12px;font-weight:500;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 10px 28px #0003}.assumption-help:hover>span,.assumption-help:focus>span{display:block}.profitability-lab .lab-scenario-range{display:none}.bid-waterfall-panel{box-shadow:none;border:0;margin:0;padding:16px}.waterfall-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.waterfall-heading p:not(.eyebrow){color:var(--muted);font-size:var(--text-secondary);margin:0}.waterfall-heading>strong{color:var(--blue);font-size:var(--text-kpi);text-align:right}.waterfall-heading>strong span{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;margin-top:4px;display:block}.waterfall-summary{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:22px;display:grid}.waterfall-summary article{text-align:center;background:#eaf3fa;padding:17px}.waterfall-summary article.deduction{background:#fbecef}.waterfall-summary article.result{background:#e2effb}.waterfall-summary span,.waterfall-summary strong{display:block}.waterfall-summary span{color:var(--muted);font-size:var(--text-micro)}.waterfall-summary strong{font-size:var(--text-section);margin-top:6px}.waterfall-summary .deduction strong{color:#b33e51}.waterfall-bars{gap:10px;margin-top:22px;display:grid}.waterfall-bars article{grid-template-columns:210px 1fr;align-items:center;gap:16px;display:grid}.waterfall-bars article>div:first-child{font-size:var(--text-micro);justify-content:space-between;gap:10px;display:flex}.waterfall-bars article>div:first-child strong{color:#b33e51}.waterfall-track{background:#e5ebf0;height:10px}.waterfall-track i{background:#e66e82;height:100%;display:block}@media (max-width:680px){.waterfall-heading{flex-direction:column;align-items:flex-start}.waterfall-heading>strong{text-align:left}.waterfall-summary{grid-template-columns:1fr}.waterfall-summary>b{text-align:center;transform:rotate(90deg)}.waterfall-bars article{grid-template-columns:1fr}.evidence-matrix-wrap{padding:18px}}.cost-assumption-workspace{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:start;gap:30px;display:grid}.cost-assumption-workspace .lab-cost-grid{grid-template-columns:1fr;gap:8px;display:grid}.cost-assumption-workspace .lab-cost-grid>label{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;background:#ffffff09;border:1px solid #ffffff14;grid-template-columns:minmax(130px,1fr) 132px;display:grid}.cost-assumption-workspace .lab-cost-grid label>span{font-size:var(--text-micro);margin:0}.cost-impact-bars{gap:8px;display:grid}.cost-impact-bars article{background:#ffffff09;border:1px solid #ffffff14;grid-template-columns:minmax(150px,210px) 1fr;align-items:center;gap:18px;min-height:56px;padding:7px 12px;display:grid}.cost-impact-bars article>div:first-child{color:#b8cee0;font-size:var(--text-micro);justify-content:space-between;gap:12px;display:flex}.cost-impact-bars article>div:first-child strong{color:#ff9dae;white-space:nowrap}.cost-impact-bars .waterfall-track{background:#ffffff1a}.cost-impact-bars .waterfall-track i{background:#62c5f2}.waterfall-summary.four-step{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.waterfall-summary article.profit{background:#fff4db}.waterfall-summary .profit strong{color:#9b6515}@media (max-width:920px){.cost-assumption-workspace{grid-template-columns:1fr}.cost-impact-bars article{grid-template-columns:minmax(170px,230px) 1fr}.waterfall-summary.four-step{grid-template-columns:1fr}.waterfall-summary.four-step>b{text-align:center;transform:rotate(90deg)}}@media (max-width:680px){.pre-cost-valuation{grid-template-columns:1fr}.pre-cost-valuation>div+div{border-top:1px solid #ffffff29;border-left:0}.cost-assumption-workspace .lab-cost-grid,.cost-assumption-workspace .lab-cost-grid>label,.cost-impact-bars article{grid-template-columns:1fr}}.sidebar{border-bottom:1px solid #29445a}.brand-symbol{width:38px;height:30px}.brand-wordmark{font-size:var(--text-panel)}.nav-list button.nav-item,.nav-item{padding:0 13px}.header-account{align-items:center;gap:12px;margin-left:auto;display:flex}.header-account form{margin:0}.header-account .secure-note{color:#ffffff94;font-size:var(--text-secondary)}.header-account .status-dot{width:6px;height:6px;box-shadow:0 0 0 3px #8fd3ff26}.header-account .avatar{color:#071a45;width:34px;height:34px;font-size:var(--text-micro);background:#fff}.workspace{min-width:0}.review-page{padding:var(--space-4) var(--space-4) var(--space-8)}.review-heading{justify-content:flex-end;min-height:44px;margin-bottom:0;padding:0 2px}.review-file .file-glyph.large{width:30px;height:32px}.review-file .eyebrow{display:none}.review-file h2{font-size:var(--text-subheading);letter-spacing:-.02em;margin:0}.review-file p{font-size:var(--text-micro);margin-top:3px}.review-heading .secondary-button{min-height:40px;padding:0 16px}.sku-detail-panel,.leverage-card{overflow:hidden}.collapsible-section{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);box-shadow:none;background:var(--surface-rail);overflow:hidden}.leverage-section>summary{min-height:46px;font-family:var(--font-ui);font-size:var(--text-secondary);letter-spacing:.015em;text-transform:none;background:#fff;border-bottom:1px solid #e7edf2;padding:0 16px}.collapsible-section>summary{font-family:var(--font-ui);font-size:var(--text-secondary);letter-spacing:.015em;text-transform:none;border-bottom:1px solid var(--divider);padding:0 var(--space-4);background:0 0;min-height:48px}.sku-detail-heading{font-family:var(--font-ui);font-size:var(--text-secondary);letter-spacing:.015em;text-transform:none}.collapsible-section>summary small:after,.leverage-section>summary small:after{font-size:var(--text-micro)}.collapsible-content{background:#fff;padding:0}.interactive-underwriting-section .collapsible-content,.overview-section .collapsible-content{background:0 0;padding:0}.overview-section .decision-grid{background:0 0;display:block}.overview-section .decision-card{background:0 0;border:0;padding:16px}.overview-section .decision-card+.decision-card{padding-top:24px}.overview-summary-strip{background:0 0;border:0}.overview-section .overview-summary-strip>div{border:0;min-width:0;padding:0}.overview-summary-strip>div{min-width:0}.overview-summary-strip>div:first-child,.overview-section .overview-summary-strip>div:first-child{border-left:0}.manifest-metadata{margin:var(--space-6) 0 0;gap:var(--space-3);border-top:0;padding-top:0;display:grid}.manifest-metadata>div{grid-template-columns:minmax(75px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.manifest-metadata dt{color:var(--muted)}.manifest-metadata dd{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.overview-section .card-title{margin-bottom:12px}.overview-section .card-title h2{font-size:var(--text-subheading)}.overview-section .risk-indicator{font-size:var(--text-micro);padding:3px 6px}.overview-section .concentration-list{gap:var(--space-3);grid-template-columns:1fr;display:grid}.overview-section .concentration-list>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.overview-section .concentration-list>div>span:first-child{font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.overview-section .concentration-list strong{font-size:var(--text-secondary)}.overview-section .concentration-list small{font-size:var(--text-micro);color:var(--muted);grid-column:1/-1}.concentration-track{background:#e4ebf0;grid-column:1/-1;height:4px;overflow:hidden}.concentration-track i{height:100%;display:block}.overview-section .category-bars{gap:var(--space-3)}.overview-section .category-bar-row{grid-template-columns:1fr;gap:4px}.overview-section .category-bar-row>div:first-child strong,.overview-section .category-bar-row>div:first-child span,.overview-section .category-bar-row>div:first-child b{font-size:var(--text-secondary)}.overview-section .category-bar-row>div:first-child strong{font-weight:600}.overview-section .category-bar-row small{font-size:var(--text-micro)}.overview-section .category-bar-row>div:first-child b{margin-left:0;font-weight:600}.overview-section .category-bar-row>div:first-child{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.overview-section .category-bar-track{height:4px}.leverage-content .evidence-summary-section{border-bottom:1px solid var(--line)}.evidence-summary-heading{display:none}.evidence-value-grid .validation-status{font-size:var(--text-secondary);text-transform:none;letter-spacing:0;padding:0;font-weight:600}.evidence-value-grid dl{gap:8px;margin-top:6px}.evidence-value-grid dt{font-size:var(--text-micro)}.evidence-value-grid dd{font-size:var(--text-body);margin-top:2px}.leverage-toolbar{padding:var(--space-3) var(--space-4);gap:var(--space-3);background:#fff;flex-wrap:wrap}.leverage-toolbar>div{flex:1}.leverage-toolbar .primary-button,.leverage-toolbar select{min-height:40px;font-size:var(--text-body)}.review-next-control>span{display:none}.leverage-toolbar>span{font-size:var(--text-micro);white-space:nowrap}.leverage-section .table-wrap{max-height:600px}.leverage-table th{font-size:var(--text-micro);letter-spacing:.025em}.leverage-table td,.leverage-table td strong{font-size:var(--text-body)}.leverage-table td small{font-size:var(--text-secondary);margin-top:2px;font-weight:400}.leverage-pagination{padding:8px 12px}.leverage-pagination>span{font-size:var(--text-micro)}.leverage-pagination button{font-size:var(--text-micro);padding:0 12px}.sku-detail-heading>strong{font-family:var(--font-ui);font-size:var(--text-secondary);letter-spacing:.015em;text-transform:none}.sku-detail-title>strong{font-size:var(--text-panel)}.sku-identifiers dt{font-size:var(--text-micro)}.sku-identifiers{gap:8px}.sku-listings ol{gap:0}.sku-listings li{background:0 0}.interactive-underwriting-section .bid-waterfall-panel{padding:16px}.waterfall-heading h3{font-size:var(--text-subheading);margin:0}.interactive-underwriting-section .bid-bridge{margin-top:10px}.interactive-underwriting-section .bid-bridge>div{min-height:44px;padding:0}.interactive-underwriting-section .bid-bridge .result{min-height:72px}.interactive-underwriting-section .bid-bridge .result dd{font-size:var(--text-section)}.proposed-bid-tool{gap:8px}.proposed-bid-tool>label,.proposed-bid-tool>div{min-height:54px}.underwriting-subsection>summary{min-height:42px}.underwriting-actions{gap:8px;padding:12px 16px}.review-right-column{display:contents}@media (min-width:1100px) and (max-width:1299px){.review-page{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:start;gap:12px;display:grid}.review-page>*{order:initial;min-width:0;margin:0}.review-page>.review-heading{grid-area:1/1/auto/-1}.review-page>.overview-section{grid-area:2/1/5}.review-page>.leverage-section{grid-area:2/2}.review-page>.review-right-column>.sku-detail-panel{grid-area:3/2}.review-page>.review-right-column>.interactive-underwriting-section{grid-area:4/1/auto/-1}.review-page>.advanced-review-section{grid-area:5/1/auto/-1}}@media (min-width:800px) and (max-width:1099px){.review-page{grid-template-columns:minmax(240px,.8fr) minmax(520px,1.7fr);gap:12px;display:grid}.review-page>*{order:initial;min-width:0;margin:0}.review-page>.review-heading{grid-column:1/-1}.review-page>.overview-section{grid-area:2/1/5}.review-page>.leverage-section{grid-area:2/2}.review-page>.review-right-column>.sku-detail-panel{grid-area:3/2}.review-page>.review-right-column>.interactive-underwriting-section{grid-area:4/1/auto/-1}.review-page>.advanced-review-section{grid-area:5/1/auto/-1}}@media (max-width:799px){.review-page{gap:0;padding:12px;display:flex}.review-page>.review-heading{order:0}.review-page>.overview-section{order:1}.review-page>.leverage-section{order:2}.review-page>.review-right-column>.sku-detail-panel{order:3;margin-bottom:0}.review-page>.review-right-column>.interactive-underwriting-section{order:4}.review-page>.advanced-review-section{order:5}.header-account .secure-note{display:none}}.profitability-lab{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;box-shadow:0 8px 24px #092a4b0f}.profitability-lab .lab-heading,.profitability-lab .lab-costs{border-color:var(--line)}.profitability-lab .lab-heading h2{color:var(--ink)}.profitability-lab .live-badge{color:var(--blue)}.profitability-lab .live-badge span{background:#39a9df;box-shadow:0 0 0 4px #39a9df24}.profitability-lab .evidence-matrix{color:var(--ink)}.profitability-lab .evidence-matrix th,.profitability-lab .evidence-matrix td{border-color:var(--line)}.profitability-lab .evidence-matrix thead th{color:var(--ink);background:#eef3f7}.profitability-lab .evidence-matrix thead small,.profitability-lab .pre-cost-valuation span,.profitability-lab .pre-cost-valuation small,.profitability-lab .lab-subheading span{color:var(--muted)}.profitability-lab .evidence-matrix tbody th{color:var(--ink)}.profitability-lab .evidence-matrix tfoot th,.profitability-lab .evidence-matrix tfoot td{color:#385169;background:#f5f8fa}.profitability-lab .evidence-matrix tfoot .resale-total-row th,.profitability-lab .evidence-matrix tfoot .resale-total-row td{color:var(--ink);background:#e8f4fc}.profitability-lab .matrix-input{height:var(--control-height);border:1px solid var(--line);border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-secondary)}.profitability-lab .matrix-input input{color:var(--ink);-webkit-text-fill-color:var(--ink)}.profitability-lab .matrix-input>span,.profitability-lab .assumption-help>i{color:var(--blue)}.profitability-lab .pre-cost-valuation{border-color:var(--line)}.profitability-lab .pre-cost-valuation>div+div{border-color:var(--line);background:0 0;border:0}.profitability-lab .pre-cost-valuation strong{color:var(--ink)}.profitability-lab .cost-impact-bars article{background:#fff;border:0;border-bottom:1px solid #e7edf2}.profitability-lab .cost-assumption-workspace .lab-cost-grid>label{background:0 0;border:0}.profitability-lab .lab-cost-grid label>span,.profitability-lab .cost-impact-bars article>div:first-child{color:#405a70}.profitability-lab .lab-cost-grid .unit-input,.profitability-lab .lab-cost-grid .money-input,.profitability-lab .lab-cost-grid .percent-input{height:var(--control-height);border:1px solid var(--line);border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-secondary)}.profitability-lab .lab-cost-grid input{color:var(--ink);-webkit-text-fill-color:var(--ink)}.profitability-lab .lab-cost-grid .percent-input span,.profitability-lab .lab-cost-grid .money-input span,.profitability-lab .lab-cost-grid .unit-input span{color:var(--blue)}.profitability-lab .cost-impact-bars .waterfall-track{background:#dfe8ef}.leverage-content .evidence-summary-section{border-left:0;border-right:0;margin:0}.evidence-value-grid>button{color:var(--ink);text-align:left;cursor:pointer;padding:var(--space-3) var(--space-4);border:0;border-left:1px solid var(--divider);background:0 0;border-radius:0}.evidence-value-grid>button:first-child{border-left:0}.evidence-value-grid>button:hover,.evidence-value-grid>button.active{box-shadow:inset 0 -3px var(--blue);background:#edf7fd}.evidence-value-grid>button>div:first-child{justify-content:space-between;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.evidence-value-grid>button small{color:var(--muted);font-size:var(--text-micro)}.evidence-value-grid>button dl{margin:var(--space-2) 0 0;gap:var(--space-1);grid-template-columns:1fr;display:grid}.evidence-value-grid>button dl>div{justify-content:flex-end;align-items:baseline;gap:var(--space-2);flex-direction:row-reverse;display:flex}.evidence-value-grid>button dt{color:var(--muted);font-size:var(--text-micro);text-transform:none;font-family:var(--font-ui);letter-spacing:0;font-weight:400}.evidence-value-grid>button dd{color:var(--ink);font-size:var(--text-body);white-space:nowrap;margin:0;font-weight:600}.leverage-toolbar>button{border:1px solid var(--line);min-height:36px;color:var(--ink);font-size:var(--text-secondary);cursor:pointer;background:#fff;padding:0 12px;font-weight:700}.leverage-toolbar>button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.preset-controls>span{color:var(--muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.preset-controls>div{gap:7px;display:flex}.preset-controls button{min-height:36px;color:var(--ink);font-size:var(--text-micro);cursor:pointer;background:#fff;border:1px solid #b9c9d7;padding:0 12px;font-weight:700}.preset-controls button:hover{color:var(--blue);border-color:var(--blue);background:#edf7fd}.bid-waterfall-panel{z-index:8;box-shadow:none;position:sticky;bottom:0}.decision-support-row{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-micro);align-items:center;gap:24px;margin-top:18px;padding-top:16px;display:flex}.decision-support-row>span strong{color:var(--ink);font-size:var(--text-subheading);margin-bottom:3px;display:block}.decision-support-row .export-actions{margin-left:auto}.advanced-subsection{margin:var(--space-6) 0 0;border:0}.advanced-subsection>summary{min-height:46px;color:var(--ink);cursor:pointer;font-size:var(--text-secondary);background:#eef3f7;align-items:center;gap:10px;padding:0 18px;font-weight:700;list-style:none;display:flex}.advanced-subsection>summary::-webkit-details-marker{display:none}.advanced-subsection>summary:before{content:"+";width:22px;height:22px;color:var(--blue);background:#d8ebf7;place-items:center;display:grid}.advanced-subsection[open]>summary:before{content:"−"}.advanced-subsection>summary small{color:var(--muted);margin-left:auto}@media (max-width:780px){.evidence-value-grid>button{border-top:1px solid var(--line);border-left:0}.evidence-value-grid>button:first-child{border-top:0}.preset-controls>div,.decision-support-row{flex-direction:column;align-items:stretch}.decision-support-row .export-actions{margin-left:0}.bid-waterfall-panel{position:static}}.decision-grid{gap:16px}.decision-card,.profitability-lab,.review-card{box-shadow:none;border-radius:0}.bid-waterfall-panel{box-shadow:none;background:0 0;border-bottom:0;border-radius:0}.leverage-card{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);box-shadow:none;background:var(--surface-primary);border-color:var(--divider)}.overview-card{grid-column:1/-1;padding:0}.overview-card .card-title{border-bottom:1px solid var(--line);margin:0;padding:18px 22px}.overview-card .card-title h2{font-size:var(--text-panel);margin:0}.overview-summary-strip{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-summary-strip>div{border:0;min-width:0;padding:0}.overview-summary-strip>div:first-child{border-left:0}.overview-summary-strip span{color:var(--muted);font-size:var(--text-micro);display:block}.overview-summary-strip strong{margin:0 0 var(--space-1);color:var(--ink);font:600 var(--text-panel)/1.2 var(--font-ui);font-variant-numeric:tabular-nums;text-overflow:clip;letter-spacing:-.03em;display:block;overflow:visible}.manifest-retail-hero{gap:var(--space-1);margin-bottom:var(--space-6);display:grid}.manifest-retail-hero strong{font-family:var(--font-ui);font-size:var(--text-kpi);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.manifest-retail-hero span{color:var(--muted);font-size:var(--text-secondary)}.risk-indicator{color:#496176;font-size:var(--text-micro);align-items:center;gap:7px;font-weight:700;display:inline-flex}.risk-indicator i{background:#4c9c77;border-radius:50%;width:8px;height:8px}.risk-indicator.high i{background:#c77b3d}.validation-status{color:#405a70;font-size:var(--text-micro);letter-spacing:.02em;background:0 0;gap:7px;padding:0}.validation-status:before{content:"";background:#8799a8;border-radius:50%;flex:none;width:8px;height:8px}.validation-status.validated,.validation-status.thin,.validation-status.no_results,.validation-status.error{color:#405a70;background:0 0}.validation-status.validated:before,.validation-status.many:before{background:#318a6b}.validation-status.thin:before{background:#c28a2d}.validation-status.no_results:before{background:#9a6570}.validation-status.error:before{background:#b44755}.leverage-toolbar>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.leverage-table th:nth-child(n+2),.leverage-table td:nth-child(n+2){text-align:right;min-width:0;font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums}.leverage-table td:nth-child(2),.leverage-table td:nth-child(3),.leverage-table td:nth-child(4){color:var(--muted)}.leverage-table td:nth-child(6),.leverage-table td:nth-child(7),.leverage-table td:nth-child(5){color:var(--ink);font-weight:600}.leverage-table th:nth-child(3),.leverage-table th:nth-child(4),.leverage-table td:nth-child(3),.leverage-table td:nth-child(4){text-align:right;font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums}.leverage-table td:nth-child(5),.leverage-table th:nth-child(5){text-align:right;font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;padding-left:var(--space-6)}.leverage-table th:first-child,.leverage-table td:first-child{z-index:3;box-shadow:1px 0 var(--line);background:#fff;position:sticky;left:0}.bid-bridge{border-top:0;max-width:760px;margin:18px 0 0}.bid-bridge>div{border-bottom:0;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:0 16px;display:flex}.bid-bridge dt{color:#405a70;font-size:var(--text-secondary);font-weight:650}.bid-bridge dd{color:var(--ink);font:700 var(--text-panel)/1 var(--font-geist-mono);font-variant-numeric:tabular-nums;margin:0}.bid-bridge .deduction dd{color:#8f3e4d}.bid-bridge .result{border:0;border-bottom:1px solid var(--line);background:0 0;min-height:72px;margin-top:0}.bid-bridge .result dt{color:var(--ink);font-size:var(--text-body);font-weight:800}.bid-bridge .result dd{color:var(--blue);font-size:var(--text-kpi)}.category-bar-track,.waterfall-track,.share-track{border-radius:0}@media (max-width:800px){.overview-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary-strip>div{border-top:0}.overview-summary-strip>div:nth-child(odd){border-left:0}.leverage-toolbar>div{flex-direction:column;align-items:stretch}}.preset-controls button.active{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:inset 0 -2px #8fd3ff}.custom-preset{min-height:36px;color:var(--blue);border:1px solid var(--blue);font-size:var(--text-micro);align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.change-count{color:var(--blue);font:700 var(--text-micro)/1 var(--font-geist-mono);white-space:nowrap}.evidence-matrix tbody tr.changed>th,.lab-cost-grid label.changed{position:relative}.evidence-matrix tbody tr.changed>th:before,.lab-cost-grid label.changed:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.validation-progress{border-bottom:1px solid var(--line);background:#f6f9fb;gap:9px;padding:12px 26px 14px;display:grid}.validation-progress>div:first-child{color:var(--muted);font-size:var(--text-micro);justify-content:space-between;gap:18px;display:flex}.validation-progress strong{color:var(--ink)}.validation-progress>div:nth-child(2){background:#dce6ed;height:5px;overflow:hidden}.validation-progress i{background:linear-gradient(90deg,#1769aa,#62c5f2);height:100%;transition:width .25s;display:block}.validation-progress>button{color:var(--blue);font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-weight:750}.leverage-table thead th{z-index:4;position:sticky;top:0}.leverage-table thead th:first-child{z-index:6;background:var(--surface-header)}.resale-evidence{justify-items:end;display:inline-grid}.resale-evidence>strong{font-family:var(--font-geist-mono);font-size:var(--text-secondary)}.resale-evidence>small{white-space:nowrap;margin-top:3px}.last-checked{color:#8495a5!important;font-size:var(--text-micro)!important}.proposed-bid-tool{align-items:end;gap:var(--space-2);max-width:960px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;display:grid}.proposed-bid-tool>label,.proposed-bid-tool>div{background:0 0;border:0;min-height:0;padding:0}.proposed-bid-tool>label>span,.proposed-bid-tool>div>span,.proposed-bid-tool>div>strong{display:block}.proposed-bid-tool>label>span,.proposed-bid-tool>div>span{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;margin-bottom:7px;font-weight:700}.proposed-bid-tool>div>strong{font:600 var(--text-body)/1 var(--font-geist-mono);font-variant-numeric:tabular-nums}.proposed-bid-tool>div.within,.proposed-bid-tool>div.over{border-left:0}.proposed-bid-tool>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);grid-column:1/-1;display:flex}.proposed-bid-tool .money-input{height:var(--control-height);border:1px solid var(--line);border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-secondary)}.use-max-bid{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--blue);background:var(--surface-secondary);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer}.use-max-bid:hover{background:var(--surface-header)}.collapsible-section>summary:before,.leverage-section>summary:before,.advanced-subsection>summary:before{content:"";border:0;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);background:0 0;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.collapsible-section[open]>summary:before,.leverage-section[open]>summary:before,.advanced-subsection[open]>summary:before{content:"";transform:rotate(225deg)}.waterfall-heading:after,.card-title:after{content:none;background:linear-gradient(135deg,#0b2b50 0 45%,#0000 46%),linear-gradient(45deg,#2778ff 0 48%,#0000 49%);width:24px;height:5px;margin-left:auto}@media (max-width:900px){.proposed-bid-tool{grid-template-columns:1fr 1fr}}@media (max-width:620px){.proposed-bid-tool{grid-template-columns:1fr}.use-max-bid{width:100%}.cost-fields{grid-template-columns:1fr}.validation-progress>div:first-child{flex-direction:column;gap:4px}}.collapsible-section>summary:before,.leverage-section>summary:before,.advanced-subsection>summary:before,.collapsible-section[open]>summary:before,.leverage-section[open]>summary:before,.advanced-subsection[open]>summary:before{display:none}.concentration-card,.category-card{grid-column:1/-1}.concentration-card .concentration-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}@media (max-width:680px){.concentration-card .concentration-list{grid-template-columns:1fr}}.sidebar{height:60px;padding:0 var(--space-6);gap:var(--space-6);background:#071a45;border-bottom-color:#19335f}.nav-list{align-items:center;gap:var(--space-2);height:100%}.nav-list button.nav-item,.nav-item{color:#ffffffad;font-family:var(--font-ui);letter-spacing:0;gap:0;padding:0 16px}.nav-list button.nav-item.active,.nav-item.active{color:#fff;box-shadow:none;background:#8fd3ff1a}.header-new-manifest{color:#fff;cursor:pointer}.header-new-manifest:hover{background:#124d80;border-color:#124d80}.landing-grid{grid-template-columns:minmax(0,1fr);gap:28px;width:min(920px,100%);margin:0 auto;padding-top:54px;padding-bottom:70px}.landing-intro{text-align:center;margin-bottom:20px;display:block}.landing-intro h2{font-size:var(--text-kpi);margin:0}.landing-grid .drop-zone,.landing-grid .recent-panel{width:100%}.landing-grid .manifest-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.landing-grid .empty-recent{grid-column:1/-1}.review-page>.leverage-section,.review-page>.collapsible-section{margin-bottom:18px}.interactive-underwriting-section>summary{font-size:var(--text-body)}.interactive-underwriting-section .preset-controls>span,.interactive-underwriting-section .preset-controls button,.interactive-underwriting-section .custom-preset,.interactive-underwriting-section .lab-actions,.interactive-underwriting-section .live-badge,.interactive-underwriting-section .change-count{font-size:var(--text-secondary)}.interactive-underwriting-section .evidence-matrix th,.interactive-underwriting-section .evidence-matrix td{font-size:var(--text-body)}.interactive-underwriting-section .evidence-matrix thead small,.interactive-underwriting-section .assumption-help>span[role=tooltip]{font-size:var(--text-secondary);line-height:1.45}.interactive-underwriting-section .matrix-input input,.interactive-underwriting-section .matrix-input>span{font-size:var(--text-subheading)}.interactive-underwriting-section .pre-cost-valuation span,.interactive-underwriting-section .pre-cost-valuation small,.interactive-underwriting-section .lab-subheading span{font-size:var(--text-secondary)}.interactive-underwriting-section .lab-subheading strong{font-size:var(--text-subheading)}.interactive-underwriting-section .lab-cost-grid label>span,.interactive-underwriting-section .cost-impact-bars article>div:first-child span{font-size:var(--text-secondary)}.interactive-underwriting-section .lab-cost-grid input,.interactive-underwriting-section .lab-cost-grid .percent-input span,.interactive-underwriting-section .lab-cost-grid .money-input span{font-size:var(--text-subheading)}.interactive-underwriting-section .cost-impact-bars article strong,.interactive-underwriting-section .decision-support-row>span{font-size:var(--text-body)}.interactive-underwriting-section .bid-bridge dt,.interactive-underwriting-section .proposed-bid-tool span{font-size:var(--text-secondary)}.interactive-underwriting-section .bid-bridge dd,.interactive-underwriting-section .proposed-bid-tool strong{font-size:var(--text-subheading)}@media (min-width:1300px){.review-page{align-items:start;gap:var(--space-4);grid-template-rows:auto minmax(360px,1fr) auto auto;grid-template-columns:minmax(220px,.65fr) minmax(680px,2fr) minmax(320px,1fr);height:calc(100vh - 60px);min-height:720px;display:grid}.review-page>*{order:initial;min-width:0;margin:0}.review-page>.review-heading{grid-area:1/1/auto/-1}.review-page>.overview-section{grid-area:2/1/5;align-self:stretch}.review-page>.leverage-section{flex-direction:column;grid-area:2/2;align-self:stretch;min-height:0;display:flex}.review-page>.advanced-review-section{grid-area:4/2}.review-page>.review-right-column{display:contents}.review-right-column>.sku-detail-panel{grid-area:3/2;width:100%;max-height:360px;margin:0;overflow:auto}.review-right-column>.interactive-underwriting-section{grid-area:2/3/5;align-self:start;width:100%;max-height:calc(100vh - 92px);margin:0;position:sticky;top:76px;overflow:auto}.review-page>.leverage-section .leverage-content,.overview-section .collapsible-content,.interactive-underwriting-section .collapsible-content{padding:16px}.review-page>.leverage-section .leverage-content{flex-direction:column;flex:1;min-height:0;display:flex}.review-page>.leverage-section .table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.overview-section .decision-grid,.overview-section .concentration-card .concentration-list{grid-template-columns:1fr}.overview-section .overview-summary-strip>div{border:0}.overview-section .decision-card{padding:0}.overview-section .card-title{flex-direction:column;align-items:flex-start}.overview-section .category-bar-row{gap:var(--space-1);grid-template-columns:1fr}.overview-section .category-bar-row small{text-align:left}.interactive-underwriting-section .evidence-matrix-wrap,.interactive-underwriting-section .lab-costs,.interactive-underwriting-section .bid-waterfall-panel{padding:16px}.interactive-underwriting-section .evidence-matrix{table-layout:fixed;min-width:0}.interactive-underwriting-section .evidence-matrix th,.interactive-underwriting-section .evidence-matrix td{font-size:var(--text-micro);padding:10px 5px}.interactive-underwriting-section .evidence-matrix thead small{font-size:var(--text-micro)}.interactive-underwriting-section .matrix-input{min-width:0}.interactive-underwriting-section .matrix-input input,.interactive-underwriting-section .matrix-input>span{font-size:var(--text-body)}.interactive-underwriting-section .pre-cost-valuation,.interactive-underwriting-section .cost-assumption-workspace,.interactive-underwriting-section .lab-cost-grid,.interactive-underwriting-section .proposed-bid-tool{grid-template-columns:1fr}.interactive-underwriting-section .pre-cost-valuation>div+div{border-top:0;border-left:0}.interactive-underwriting-section .cost-impact-bars{border-top:1px solid var(--line);border-left:0;padding-left:0}.interactive-underwriting-section .waterfall-heading{flex-direction:column;align-items:flex-start}.interactive-underwriting-section .decision-support-row{flex-direction:column;align-items:stretch}.interactive-underwriting-section .export-actions{width:100%}}.review-next-control{min-width:205px}.review-next-control span{white-space:nowrap}.review-next-control select{width:100%}.resale-price-cell .resale-evidence>strong{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.evidence-dot{background:#8da0b1;border-radius:50%;flex:none;width:7px;height:7px}.evidence-dot.validated{background:#17825f}.evidence-dot.thin{background:#c18418}.recovery-cell{font-weight:800;position:relative}.recovery-cell:before{content:"";background:0 0;width:3px;height:22px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.recovery-cell.strong{color:#1769aa}.recovery-cell.strong:before{background:#3181ff}.recovery-cell.weak{color:#9b6515}.recovery-cell.weak:before{background:#c18418}.recovery-cell.moderate{color:var(--ink)}.recovery-cell.none{color:#8091a1;font-weight:600}.interactive-underwriting-section>summary small.unsaved-summary{color:#075c45;font-size:var(--text-micro);letter-spacing:0;text-transform:none;background:#dff5ec;padding:5px 7px}.interactive-underwriting-section>summary small.unsaved-summary:after{content:none}.interactive-underwriting-section>.collapsible-content{flex-direction:column;display:flex}.interactive-underwriting-section .bid-waterfall-panel{order:1;position:static}.interactive-underwriting-section .profitability-lab{order:2}.interactive-underwriting-section .bid-bridge{flex-direction:column;display:flex}.interactive-underwriting-section .bid-bridge>div{min-height:36px}.interactive-underwriting-section .bid-bridge .result{justify-content:center;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);margin-top:0;margin-bottom:var(--space-2);border:0;flex-direction:column}@media (min-width:1181px){.review-page>.interactive-underwriting-section{max-height:calc(100vh - 100px);position:sticky;top:82px;overflow:auto}.interactive-underwriting-section>summary{z-index:12;position:sticky;top:0}.leverage-section .table-wrap{max-height:620px;overflow:auto}.leverage-table thead th{top:0}}.underwriting-subsection{background:0 0;border-bottom:1px solid #e7edf2}.underwriting-subsection>header{min-height:46px;color:var(--ink);background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.underwriting-subsection>header span{font-size:var(--text-body);font-weight:800}.underwriting-subsection>header small{color:var(--muted);font-size:var(--text-micro)}.sales-assumption-matrix{padding:0 var(--space-4) var(--space-4);align-items:center;gap:var(--space-2);grid-template-columns:minmax(100px,1.3fr) repeat(3,minmax(52px,1fr));display:grid}.sales-matrix-heading strong,.sales-matrix-heading small{display:block}.sales-matrix-heading strong{font-size:var(--text-micro);font-weight:var(--weight-semibold)}.sales-matrix-heading small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-regular)}.sales-assumption-matrix>.assumption-help{font-size:var(--text-secondary);font-weight:var(--weight-semibold)}.sales-assumption-matrix>label{min-width:0;position:relative}.sales-assumption-matrix>label.changed:before,.target-profit-section>label.changed:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.sales-assumption-matrix .matrix-input{min-width:0;height:var(--control-compact);border-radius:6px}.sales-assumption-matrix .matrix-input input,.sales-assumption-matrix .matrix-input>span{font-size:var(--text-body);font-weight:var(--weight-semibold)}.cost-assumptions-section .cost-assumption-workspace{padding:0 var(--space-4) var(--space-4);display:block}.cost-assumptions-section .lab-cost-grid{gap:var(--space-4);display:grid}.cost-group>span{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;display:block}.cost-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cost-fields>label{gap:var(--space-2);min-width:0;display:grid;position:relative}.cost-fields>label>span,.target-profit-section>label>span{color:#405a70;font-size:var(--text-secondary);font-weight:var(--weight-semibold)}.profitability-lab .cost-fields .percent-input,.profitability-lab .cost-fields .money-input,.profitability-lab .target-profit-section .percent-input{height:var(--control-compact);border-radius:6px}.interactive-underwriting-section .cost-fields input,.cost-fields .percent-input span,.cost-fields .money-input span,.interactive-underwriting-section .target-profit-section input,.target-profit-section .percent-input span{font-size:var(--text-body);font-weight:var(--weight-semibold)}.cost-fields>label>small{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-secondary);font-variant-numeric:tabular-nums}.target-profit-section>label{width:min(180px,100% - 32px);margin:0 var(--space-4) var(--space-4);gap:var(--space-2);display:grid;position:relative}.underwriting-actions{padding:var(--space-4);background:0 0;border-top:1px solid #e7edf2;justify-content:flex-end;gap:8px;display:flex}.underwriting-actions button{min-height:40px;padding-right:var(--space-4);padding-left:var(--space-4);font-size:var(--text-body)}.interactive-underwriting-section .profitability-lab{box-shadow:none;background:0 0;border:0;margin:0}.interactive-underwriting-section .bid-waterfall-panel{margin:0}.review-page>.sku-detail-panel{order:4}.sku-detail-panel{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);min-width:0;box-shadow:none;background:var(--surface-rail)}.sku-detail-heading{border-bottom:1px solid var(--divider);padding:0 var(--space-4);background:0 0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.sku-detail-heading>strong{font:700 var(--text-micro)/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.sku-detail-heading .validation-status{font-size:var(--text-micro)}.sku-detail-content{padding:var(--space-4)}.sku-detail-title{border-bottom:0;padding-bottom:0}.sku-detail-title>strong{font-size:var(--text-panel);line-height:1.3;display:block}.sku-detail-title>span{color:var(--muted);font-size:var(--text-secondary);line-height:1.4;display:block}.sku-identifiers dt{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase}.sku-detail-section{margin-top:var(--space-6)}.sku-inspector-layout{align-items:start;gap:0 var(--space-6);margin-top:var(--space-3);grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);grid-template-areas:"analysis details""listings details";display:grid}.sku-inspector-analysis{gap:var(--space-3) var(--space-6);grid-area:analysis;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.sku-inspector-analysis .sku-detail-section{margin-top:0}.sku-inspector-analysis .sku-detail-section:first-child{grid-column:1/-1}.sku-product-details{min-width:0;padding-left:var(--space-6);border-left:1px solid var(--divider);grid-area:details;margin-top:0}.sku-detail-section h3{font-size:var(--text-subheading);font-weight:var(--weight-semibold);margin:0}.sku-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sku-section-heading>span,.sku-evidence-note{color:var(--muted);font-size:var(--text-secondary)}.sku-evidence-note{margin:var(--space-2) 0 0}.sku-metric-grid{gap:var(--space-3);margin:var(--space-2) 0 0;display:grid}.sku-details-toggle{margin-top:var(--space-3);color:var(--blue);font-size:var(--text-secondary);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.sku-details-toggle:hover{text-decoration:underline}.sku-details-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sku-expanded-details{padding-top:var(--space-2);grid-area:listings}.sku-market-grid,.sku-lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-metric-grid>div{justify-content:flex-end;gap:var(--space-1);flex-direction:column-reverse;min-width:0;display:flex}.sku-metric-grid dt{color:var(--muted);font-size:var(--text-secondary)}.sku-metric-grid dd{font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sku-metric-grid .sku-primary-metric dd{font-family:var(--font-ui);font-size:var(--text-section);font-weight:var(--weight-bold)}.sku-metric-grid .sku-market-price dd{color:var(--blue)}.sku-identifiers{margin:var(--space-3) 0 0;gap:8px;display:grid}.sku-identifiers>div{gap:var(--space-3);grid-template-columns:100px minmax(0,1fr);display:grid}.sku-identifiers dd{max-width:62%;color:var(--ink);overflow-wrap:anywhere;text-align:right;margin:0}@media (max-width:1299px){.sku-inspector-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"analysis""details""listings"}.sku-product-details{border-left:0;padding-left:0}}.sku-listings{margin-top:24px}.sku-listings>strong{font-size:var(--text-subheading);font-weight:700}.sku-listings ol{border-top:0;gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.sku-listings li{font-size:var(--text-micro);background:0 0;justify-content:space-between;gap:10px;display:flex}.sku-listings li.median{color:var(--blue);border-color:var(--line);background:0 0}.sku-listings p{color:var(--muted);font-size:var(--text-micro);margin:8px 0 0;line-height:1.4}.sku-listings a{color:var(--blue);font-size:var(--text-micro);margin-top:9px;font-weight:750;text-decoration:none;display:inline-block}.sku-detail-empty{color:var(--muted);font-size:var(--text-micro);padding:24px 14px;line-height:1.5}.leverage-table tbody tr{cursor:pointer}.leverage-table tbody tr:hover td{background:var(--surface-secondary)}.leverage-table tbody tr.selected-product-row td{background:#eef6ff}.leverage-table tbody tr.selected-product-row td:first-child{box-shadow:inset 3px 0 #3181ff, 1px 0 var(--line);background:#eef6ff}.leverage-table tbody tr.selected-product-row td:first-child strong{font-weight:700}.leverage-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #3181ff}@media (min-width:1181px){.sku-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.sidebar{height:60px}.nav-item,.nav-list button.nav-item{min-height:60px}}@media (max-width:680px){.sidebar{height:58px}.nav-item,.nav-list button.nav-item{width:42px;min-height:58px;padding:0;font-size:0}.nav-item:after{font-size:var(--text-body)}.nav-item:first-child:after{content:"A"}.nav-item:nth-child(2):after{content:"M"}.nav-item:nth-child(3):after{content:"D"}.header-new-manifest{display:none}.landing-grid{padding-top:34px;padding-bottom:48px}.landing-grid .manifest-list{grid-template-columns:1fr}}.static-section-heading{color:var(--ink);font:700 var(--text-micro)/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.static-section-heading .unsaved-summary{color:#075c45;font:700 var(--text-micro)/1 var(--font-geist-sans);letter-spacing:0;text-transform:none;background:#dff5ec;padding:5px 7px}.market-details>header,.advanced-subsection>header{min-height:44px;color:var(--ink);border-bottom:1px solid var(--line);font-size:var(--text-secondary);background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:750;display:flex}.market-details>header span{color:var(--muted);font:600 var(--text-micro)/1 var(--font-geist-mono);margin-left:auto}:root{--font-ui:var(--font-geist-sans), "Geist Sans", Arial, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", monospace;--font-data:var(--font-mono);--text-micro:11px;--text-secondary:12px;--text-body:14px;--text-subheading:16px;--text-panel:18px;--text-section:22px;--text-kpi:30px;--text-output:36px;--text-display:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-brand:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--surface-primary:#fff;--surface-rail:#f8fbfe;--surface-secondary:#f8fafb;--surface-header:#f3f6f8;--divider:#e7edf2;--panel-edge:#d8e3efa6;--radius-panel:10px;--radius-control:7px;--radius-status:5px;--control-height:40px;--control-compact:34px}html,body{font-family:var(--font-ui)}*,:before,:after,button,input,select,textarea,option,dialog,table{font-family:inherit}body{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular)}.brand-wordmark{font-family:var(--font-ui);font-size:var(--text-panel);font-weight:var(--weight-brand)}.nav-list button.nav-item,.nav-item{font-family:var(--font-ui);letter-spacing:0;text-transform:none;min-height:40px;font-size:var(--text-body);border-radius:6px;font-weight:600}.static-section-heading{font-family:var(--font-ui);font-size:var(--text-panel);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--divider);padding:0 var(--space-4);background:0 0;min-height:48px;line-height:1.2}.static-section-heading .unsaved-summary,.section-heading p,.data-toolbar p,.review-file p,.sku-listings p,.empty-market-data,.empty-recent,.issue-note{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-regular)}.sku-detail-title>span{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-regular);margin-top:var(--space-1)}.card-title h2,.panel-heading h3,.section-heading h3,.data-toolbar h3,.evidence-summary-heading h2,.sku-detail-heading>strong,.underwriting-subsection>header span,.advanced-subsection>header,.market-details>header,.waterfall-heading h3,.cost-impact-panel h3,.lab-subheading strong,.sensitivity-heading strong{font-family:var(--font-ui);font-size:var(--text-panel);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none}.underwriting-subsection>header small,.market-details>header span,.evidence-summary-heading>span,.category-source-note,.leverage-pagination>span,.sku-detail-empty,.waterfall-heading p:not(.eyebrow),.cost-impact-panel>div:first-child>p:last-child,.lab-subheading span,.sensitivity-heading span,.sensitivity-note{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.leverage-toolbar>span{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;margin-left:auto}.review-file h2,.intro-block h2,.export-panel h3{font-family:var(--font-ui);font-size:var(--text-section);font-weight:var(--weight-bold);letter-spacing:0}.access-card h1{font-family:var(--font-ui);font-size:var(--text-display);font-weight:var(--weight-bold)}.eyebrow,.step-pill,.evidence-value-grid dt,.sku-identifiers dt,.coverage-chip,.risk-chip,.connection-badge,.market-status,.identifier-badge,.confidence-badge,.row-status,.confirmed-label,.table-status{font-size:var(--text-micro);font-weight:var(--weight-bold)}.validation-status{font-size:var(--text-micro);border-radius:var(--radius-status);font-weight:600}.overview-summary-strip span{font-size:var(--text-micro)}.eyebrow,.evidence-value-grid dt,.sku-identifiers dt{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase}.manifest-metadata dt{font-family:var(--font-ui);font-size:var(--text-secondary);text-transform:none;letter-spacing:0;font-weight:400}.overview-summary-strip span{font-family:var(--font-ui);text-transform:none;letter-spacing:0;font-weight:500}.waterfall-heading>strong,.interactive-underwriting-section .bid-bridge .result dd{font-family:var(--font-ui);font-size:var(--text-output);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.metric-grid strong,.overview-values strong,.coverage-copy strong,.verified-coverage strong,.waterfall-summary strong,.cost-impact-grid strong,.pre-cost-valuation strong{font-size:var(--text-section);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.interactive-underwriting-section .bid-bridge dd,.interactive-underwriting-section .proposed-bid-tool strong{font-size:var(--text-subheading);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ebay-table th,th{font-family:var(--font-data);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.leverage-table th{font-family:var(--font-data);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-3);background:var(--surface-header)}.ebay-table td,td,.evidence-value-grid dd{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular)}.leverage-table td{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);height:56px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider)}.leverage-table td strong,.ebay-table td strong,td strong,.evidence-value-grid dd{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-semibold)}.leverage-table td small,.ebay-table td small,td small,.source-column small{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-regular)}.mono,.source-column strong,.sku-identifiers dd:first-of-type{font-family:var(--font-data)}.sku-detail-title>strong{font-family:var(--font-ui);font-size:var(--text-panel);font-weight:var(--weight-bold)}.concentration-list span,.concentration-list small,.category-bar-row strong,.category-bar-row small{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-regular)}.sku-listings li{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-regular);padding:var(--space-2) 0;border:0}.sku-listings li strong{font-weight:600}.manifest-metadata dd{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:500}.sku-identifiers dd{font-variant-numeric:tabular-nums;font-size:var(--text-secondary);font-weight:500}.interactive-underwriting-section .lab-cost-grid label>span,.interactive-underwriting-section .cost-impact-bars article>div:first-child span,.interactive-underwriting-section .decision-support-row>span{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-semibold)}.interactive-underwriting-section .bid-bridge dt,.interactive-underwriting-section .proposed-bid-tool span{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-medium)}.interactive-underwriting-section .bid-bridge .result dt{font-size:var(--text-body);font-weight:var(--weight-semibold)}.assumption-help>span[role=tooltip],.pre-cost-valuation span,.pre-cost-valuation small{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-regular)}.matrix-input input,.matrix-input>span,.lab-cost-grid input,.lab-cost-grid .percent-input span,.lab-cost-grid .money-input span,.percent-input input,.money-input input,.unit-input input{font-family:var(--font-data);font-size:var(--text-subheading);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.lab-save{font-family:var(--font-ui);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-body);box-shadow:none;font-weight:600}.secondary-button{font-family:var(--font-ui);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-body);box-shadow:none;background:var(--surface-secondary);border:1px solid var(--line);color:var(--ink);font-weight:600}.ghost-button{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--blue);font-family:var(--font-ui);font-size:var(--text-body);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.ghost-button:hover{background:var(--surface-secondary)}.ghost-button:disabled{opacity:.55;cursor:wait}.primary-button{font-family:var(--font-ui);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-body);box-shadow:none;background:var(--blue);border:1px solid var(--blue);color:#fff;font-weight:600}.header-new-manifest{font-family:var(--font-ui);min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--blue);background:var(--blue);font-size:var(--text-secondary);padding:0 var(--space-4);margin-left:0;font-weight:600}.segmented button{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-semibold)}.match-actions button,.leverage-pagination button{font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:var(--weight-semibold);min-height:var(--control-compact);border-radius:var(--radius-control);background:var(--surface-secondary)}.leverage-toolbar label,.access-card label,.access-card input{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular)}.table-controls input,.leverage-toolbar select{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);height:var(--control-height);border:1px solid var(--line);border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-secondary)}.leverage-section>.static-section-heading{font-size:var(--text-section)}.card-title h2,.panel-heading h3,.section-heading h3,.data-toolbar h3,.evidence-summary-heading h2,.underwriting-subsection>header span,.waterfall-heading h3,.cost-impact-panel h3,.lab-subheading strong,.sensitivity-heading strong{font-size:var(--text-subheading)}.sku-detail-heading>strong,.advanced-subsection>header,.market-details>header{font-size:var(--text-panel)}.quality-number,.coverage-copy strong,.verified-coverage strong,.pre-cost-valuation strong{font-size:var(--text-kpi);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.drop-zone strong{font-size:var(--text-panel);font-weight:var(--weight-bold)}.drop-zone>span:not(.upload-icon),.intro-block p,.manifest-brief li,.export-panel p,.ebay-disclaimer,.confidence-callout p,.model-note p{font-size:var(--text-body);font-weight:var(--weight-regular)}.drop-zone small,.trust-row p,.manifest-row small,.overview-counts small,.overview-values small,.donut-legend small,.listing-price-popover>small,.listing-price-popover>em,.waterfall-heading>strong span,.waterfall-summary span,.cost-impact-grid span,.coverage-copy small,.verified-coverage small,.coverage-visual small,.ebay-summary article>small{font-size:var(--text-secondary);font-weight:var(--weight-regular)}.trust-row span,.file-glyph,.count-badge,.no-inference-pill,.live-badge,.risk-indicator,.listing-price-popover li,.ebay-summary article>span,.coverage-copy span,.verified-coverage span,.benchmark-strip article>span,.scenario-head,.scenario-results article>div:first-child>span,.scenario-results article>div:first-child>small{font-size:var(--text-micro)}.trust-row strong,.manifest-row strong,.overview-counts span,.overview-values span,.donut-legend span,.donut-legend strong,.concentration-row span,.concentration-row>strong,.category-bar-row strong,.leverage-toolbar label,.listing-price-popover>strong,.waterfall-bars article>div:first-child,.scenario-results dt,.scenario-results dd{font-size:var(--text-body)}.overview-counts strong,.overview-values strong,.donut-chart strong,.ebay-summary article>strong,.benchmark-strip article>strong{font-size:var(--text-kpi);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.review-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:680px){.review-heading-actions{justify-content:flex-start;width:100%}}.number,.currency,.percentage,.evidence-value-grid dd,.waterfall-summary strong,.cost-impact-grid strong,.bid-bridge dd{font-variant-numeric:tabular-nums}.public-site{max-width:1180px;color:var(--foreground,#182b36);margin:auto;padding:32px 28px}.public-site header,.public-actions,.public-site footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.public-hero h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,66px);line-height:1.08}.public-hero p{margin:24px 0;font-size:20px;line-height:1.7}.public-actions{justify-content:flex-start}.public-site section{margin-bottom:64px}.how-it-works{grid-template-columns:repeat(4,1fr);gap:30px;padding:24px;display:grid}.how-it-works li{padding:16px;font-weight:600}.public-site footer{border-top:1px solid #dbe1e5;align-items:flex-start;padding-top:24px}.public-site footer details{max-width:280px}.route-content{width:100%;min-width:0;padding:48px}.route-content h1{margin:12px 0;font-size:36px}.route-content h2{margin:32px 0 16px}.route-content p{margin-bottom:24px;line-height:1.6}.manifest-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.manifest-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe1e5;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.route-content table{text-align:left;width:100%}.route-content th,.route-content td{padding:12px}.access-card label{gap:8px;margin:16px 0;display:grid}.access-card input{padding:12px}.primary-button,.secondary-button{text-decoration:none}.public-site summary{cursor:pointer}@media (max-width:700px){.how-it-works{grid-template-columns:1fr 1fr}.route-content{padding:24px}.public-site footer{flex-wrap:wrap}.public-hero{padding-top:48px}}.public-site .brand,.access-card .brand{color:#183b51;letter-spacing:-.02em;font-size:22px;text-decoration:none}.public-actions a,.public-site header>a.secondary-button,.route-content>a.primary-button{justify-content:center;align-items:center;min-height:42px;padding:12px 18px;display:inline-flex}.public-hero .eyebrow{font-size:13px}.sidebar>a.brand{text-decoration:none}.public-site{max-width:1200px;font-family:var(--font-geist-sans);color:#10233f;padding:28px 32px 0}.public-header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.public-brand{width:230px;height:52px;text-decoration:none;display:block;overflow:hidden}.public-brand-frame{width:230px;height:52px;display:block;overflow:hidden}.public-brand-frame img{width:255px;max-width:none;height:auto;display:block;transform:translate(-12px,-17px)}.public-header>.secondary-button{justify-content:center;align-items:center;min-height:42px;padding:10px 18px;display:inline-flex}.public-hero{max-width:900px;padding:112px 0 104px}.public-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,6vw,76px);font-weight:650;line-height:1.02}.public-hero>p{color:#526982;max-width:760px;margin:28px 0 34px;font-size:clamp(18px,2.1vw,22px);line-height:1.65}.public-actions{justify-content:flex-start;gap:12px;display:flex}.public-actions a{justify-content:center;align-items:center;min-height:46px;padding:12px 20px;display:inline-flex}.section-kicker{color:#1769aa;font:650 12px/1.2 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.workflow-section{border-top:1px solid #d8e3ef;border-bottom:1px solid #d8e3ef;margin:0 0 96px;padding:56px 0}.workflow-section>div{max-width:600px;margin-bottom:0}.workflow-section h2,.beta-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.12}.how-it-works{grid-template-columns:repeat(4,1fr);gap:18px;margin:42px 0 0;padding:0;list-style:none;display:grid}.how-it-works li{background:#fff;border:1px solid #d8e3ef;border-radius:14px;padding:22px}.how-it-works li>span{color:#1769aa;font:600 12px/1 var(--font-geist-mono);margin-bottom:26px;display:block}.how-it-works strong{font-size:17px;display:block}.how-it-works p{color:#60738e;margin:10px 0 0;font-size:14px;line-height:1.55}.beta-section{color:#fff;background:#0b2b50;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:72px;margin:0 0 96px;padding:64px;display:grid}.beta-intro>p:last-child{color:#c3d2df;margin:24px 0 0;font-size:17px;line-height:1.7}.beta-form{color:#10233f;background:#fff;border-radius:16px;gap:18px;padding:28px;display:grid}.beta-form label{gap:8px;font-size:14px;font-weight:650;display:grid}.beta-form label>span[aria-hidden]{color:#1769aa}.beta-form .optional{color:#718399;margin-left:6px;font-size:12px;font-weight:500}.beta-form input,.beta-form textarea{color:#10233f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c8d5e1;border-radius:8px;padding:12px 13px}.beta-form input:focus,.beta-form textarea:focus{border-color:#1769aa;outline:3px solid #1769aa2e}.beta-form [aria-invalid=true]{border-color:#a63c3c}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-error,.form-error{color:#a12d2d;margin:-11px 0 0;font-size:13px}.form-row .field-error{margin:-10px 0 0}.beta-form button{justify-self:start;min-height:46px;padding:12px 20px}.beta-form button:disabled{cursor:wait;opacity:.7}.beta-success{background:#ffffff1a;border:1px solid #ffffff47;border-radius:16px;padding:32px}.beta-success strong{font-size:22px}.beta-success p{color:#d6e1ea;margin:12px 0 0;line-height:1.6}.public-footer{border-top:1px solid #d8e3ef;justify-content:space-between;align-items:center;margin:0;padding:28px 0;display:flex}.public-footer nav{gap:24px;display:flex}.public-footer nav a{color:#526982;text-decoration:none}.public-footer nav a:hover{text-decoration:underline}.public-footer .public-brand,.public-footer .public-brand-frame{width:184px;height:42px}.public-footer .public-brand-frame img{width:205px;transform:translate(-9px,-14px)}.legal-page article{max-width:780px;margin:82px auto 100px}.legal-page h1{letter-spacing:-.05em;margin:0 0 26px;font-size:clamp(42px,6vw,64px)}.legal-page h2{letter-spacing:-.025em;margin:38px 0 10px;font-size:23px}.legal-page article p{color:#526982;font-size:16px;line-height:1.75}.legal-page article>p:nth-of-type(2){font-size:18px}@media (max-width:850px){.how-it-works{grid-template-columns:1fr 1fr}.beta-section{grid-template-columns:1fr;gap:36px;padding:40px}}@media (max-width:560px){.public-site{padding:20px 20px 0}.public-brand,.public-brand-frame{width:178px;height:42px}.public-brand-frame img{width:198px;transform:translate(-9px,-13px)}.public-hero{padding:72px 0}.public-hero h1{font-size:42px}.how-it-works{grid-template-columns:1fr}.beta-section{padding:26px 18px}.form-row{grid-template-columns:1fr}.public-footer{align-items:flex-start;gap:24px}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}.public-footer .public-brand,.public-footer .public-brand-frame{width:162px}.public-footer .public-brand-frame img{width:180px;transform:translate(-8px,-12px)}}.app-shell>.sidebar{z-index:20;color:#10233f;background:#fff;border-bottom:1px solid #d8e3ef;flex-direction:row;align-items:center;gap:26px;width:100%;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.app-brand{flex:none;width:205px;height:46px;text-decoration:none;display:block;overflow:hidden}.app-brand>span{width:205px;height:46px;display:block;overflow:hidden}.app-brand img{width:228px;max-width:none;height:auto;display:block;transform:translate(-10px,-15px)}.app-shell>.sidebar .nav-list{align-items:center;gap:2px;width:auto;height:100%;margin:0;display:flex}.app-shell>.sidebar .nav-item{color:#526982;border-radius:7px;justify-content:center;align-items:center;width:auto;min-height:40px;padding:0 13px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.app-shell>.sidebar .nav-item:hover,.app-shell>.sidebar .nav-item:focus-visible{color:#10233f;background:#edf4fa}.app-shell>.sidebar .header-account{margin-left:auto}.app-shell>.sidebar .header-account .secondary-button{color:#10233f;background:#fff;border-color:#c8d5e1;min-height:38px;padding:8px 14px}.dashboard-page{max-width:1280px;margin:0 auto;padding:52px 48px 72px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.dashboard-heading h1{letter-spacing:-.04em;margin:0;font-size:38px;line-height:1.08}.dashboard-heading p{color:#60738e;margin:8px 0 0}.dashboard-heading .primary-button,.dashboard-empty .primary-button{justify-content:center;align-items:center;min-height:44px;padding:11px 18px;text-decoration:none;display:inline-flex}.manifest-table{background:#fff;border:1px solid #d8e3ef;border-radius:12px;overflow:hidden}.manifest-table-head,.manifest-table-row{grid-template-columns:minmax(190px,2fr) 94px 72px 124px 116px 126px 72px;align-items:center;column-gap:18px;display:grid}.manifest-table-head{color:#718399;letter-spacing:.055em;text-transform:uppercase;background:#f4f8fc;border-bottom:1px solid #d8e3ef;min-height:44px;padding:0 20px;font-size:11px;font-weight:700}.manifest-table-row{color:#314a61;border-bottom:1px solid #e5ebf1;min-height:70px;padding:0 20px;text-decoration:none;transition:background-color .15s,box-shadow .15s;position:relative}.manifest-table-row:last-child{border-bottom:0}.manifest-table-row:hover{background:#f8fbfe}.manifest-table-row:focus-visible{z-index:1;outline-offset:-2px;background:#f8fbfe;outline:2px solid #1769aa}.manifest-name{color:#10233f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.manifest-status{color:#43596d;background:#f5f8fb;border:1px solid #cbd7e2;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.manifest-status.ready{color:#176146;background:#edf8f3;border-color:#b9d9cc}.manifest-status.review{color:#73530c;background:#fff8e8;border-color:#ead29d}.manifest-status.processing{color:#205b84;background:#eef6fc;border-color:#bcd3e6}.manifest-status.failed{color:#8b3030;background:#fff1f1;border-color:#e5bcbc}.manifest-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.manifest-updated{color:#60738e;white-space:nowrap;font-size:13px}.manifest-open{color:#1769aa;white-space:nowrap;justify-self:end;font-size:13px;font-weight:700}.dashboard-empty{text-align:center;background:#fff;border:1px solid #d8e3ef;border-radius:12px;padding:64px 28px}.dashboard-empty h2{margin:0;font-size:24px}.dashboard-empty p{color:#60738e;margin:10px 0 24px}.dashboard-alert{color:#713232;background:#fff1f1;border:1px solid #e5bcbc;border-radius:10px;padding:18px}@media (max-width:1000px){.manifest-table-head,.manifest-table-row{grid-template-columns:minmax(170px,2fr) 90px 64px 112px 116px 64px}.manifest-resale,.manifest-table-head span:nth-child(5){display:none}.dashboard-page{padding:42px 28px 64px}}@media (max-width:680px){.app-shell>.sidebar{gap:8px;height:58px;padding:0 16px}.app-brand,.app-brand>span{width:145px;height:40px}.app-brand img{width:162px;transform:translate(-7px,-11px)}.app-shell>.sidebar .nav-list{margin-left:auto}.app-shell>.sidebar .nav-item{width:38px;min-height:38px;padding:0;font-size:0}.app-shell>.sidebar .nav-item:first-child:after{content:"D";font-size:13px}.app-shell>.sidebar .nav-item:nth-child(2):after{content:"A";font-size:13px}.app-shell>.sidebar .header-account{margin-left:0}.app-shell>.sidebar .header-account .secondary-button{min-height:36px;padding:7px 10px;font-size:12px}.dashboard-page{padding:34px 20px 52px}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.dashboard-heading h1{font-size:34px}.manifest-table{border-radius:10px}.manifest-table-head{display:none}.manifest-table-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-height:88px;padding:15px 16px}.manifest-name{grid-area:1/1}.manifest-table-row>span:nth-child(2){grid-area:1/2}.manifest-items,.manifest-retail,.manifest-resale{display:none}.manifest-updated{grid-area:2/1}.manifest-updated:before{content:"Updated ";color:#8494a5}.manifest-open{grid-area:2/2}.dashboard-empty{padding:48px 22px}}
