:root{--blue:#0f62fe;--ink:#161616;--muted:#525252;--subtle:#8d8d8d;--line:#e0e0e0;--line-strong:#c6c6c6;--surface:#ffffff;--chrome:#f4f4f4;--success:#24a148;--warning:#8a6d00;--warning-bg:#fff4ce;--error:#da1e28;--error-bg:#fff1f1;--ready-bg:#defbe6}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--chrome);font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.console-shell{min-height:100vh}.topbar{height:64px;display:flex;align-items:center;gap:12px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line)}.brand-mark{width:18px;height:18px;background:var(--blue);flex:0 0 auto}.brand-copy h1{margin:0;font-size:18px;font-weight:500;letter-spacing:0}.brand-copy p{margin:3px 0 0}.brand-copy p,.topbar-meta{color:var(--muted);font-size:12px}.topbar-meta{margin-left:auto;display:flex;align-items:center;gap:8px}.topbar-meta strong{color:var(--ink);font-weight:500}.language-switch{display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:var(--surface);margin-left:8px}.language-switch button{height:32px;border:0;border-right:1px solid var(--line-strong);padding:0 10px;min-width:64px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;white-space:nowrap}.language-switch button:last-child{border-right:0}.language-switch button.active{background:var(--blue);color:white}.workspace-layout{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 64px)}.sidebar{background:var(--chrome);border-right:1px solid var(--line);padding:16px 0}@media (min-width:901px){.sidebar{position:sticky;top:0;align-self:start;height:calc(100vh - 64px);overflow-y:auto}}.sidebar-item{display:block;width:100%;padding:12px 24px;color:var(--muted);text-decoration:none;border:0;border-left:3px solid transparent;background:transparent;font-size:14px;text-align:left;cursor:pointer}.sidebar-item.active{color:var(--ink);background:var(--surface);border-left-color:var(--blue);font-weight:600}.sidebar-item small,.sidebar-item span{display:block}.sidebar-item small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.3;white-space:normal}.sidebar-item.disabled{opacity:.56;cursor:default}.main-panel{padding:24px;min-width:0}.calculation-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.calculation-bar label{width:180px}.calculation-bar span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.calculation-bar input{width:100%;height:40px;border:1px solid var(--line-strong);border-radius:0;padding:0 12px;background:var(--surface);color:var(--ink)}.query-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:12px;align-items:end;margin-bottom:16px}.query-form label span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.query-form input,.query-form select{width:100%;height:40px;border:1px solid var(--line-strong);border-radius:0;padding:0 12px;background:var(--surface);color:var(--ink)}.query-form input:focus,.query-form select:focus{outline:2px solid var(--blue);outline-offset:-2px}.query-form button{height:40px;border:0;border-radius:0;padding:0 18px;background:var(--blue);color:white;cursor:pointer;min-width:86px}.batch-panel{display:grid;gap:16px}.batch-form{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto;gap:12px;align-items:end;padding:16px}.batch-form label span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.batch-form input,.batch-form select,.batch-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:0;padding:10px 12px;background:var(--surface);color:var(--ink)}.batch-form input:disabled,.batch-form textarea:disabled{background:var(--chrome);color:var(--muted);cursor:not-allowed}.batch-form .field-help{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.4}.batch-form .checkbox-field{display:flex;align-items:center;gap:8px;height:40px}.batch-form .checkbox-field input{width:16px;height:16px;padding:0}.batch-form .checkbox-field span{margin:0;color:var(--ink);font-size:13px;white-space:nowrap}.batch-form button,.batch-form input,.batch-form select{height:40px}.batch-form button{border:0;border-radius:0;padding:0 18px;background:var(--blue);color:white;cursor:pointer;min-width:110px}.batch-form button:disabled,.query-form button:disabled{cursor:wait;opacity:.7}.error-banner{border-left:4px solid var(--error);background:var(--error-bg);padding:12px 14px;margin-bottom:16px;font-size:14px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.fulfillment-selection{margin-bottom:16px;overflow-wrap:anywhere}.fulfillment-selection>details,.fulfillment-selection>p{margin:12px 16px;font-size:14px;line-height:1.5}.metric-card,.panel{background:var(--surface);border:1px solid var(--line);min-width:0}.metric-card{padding:16px;min-height:82px}.metric-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.metric-card strong{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.positive-text{color:var(--success)}.pricing-breakdown{margin-bottom:16px;padding:16px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.pricing-breakdown-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.pricing-breakdown-header h2{min-width:0;margin:0;font-size:16px;font-weight:500}.pricing-breakdown-header span{max-width:100%;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.pricing-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.pricing-item{min-width:0}.pricing-item span,.pricing-item strong{display:block}.pricing-item span{margin-bottom:6px;color:var(--muted);font-size:12px}.pricing-item strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-breakdown p{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.pricing-warning{margin-bottom:14px;border-left:4px solid var(--warning);background:var(--warning-bg);padding:10px 12px;color:var(--warning);font-size:13px;line-height:1.45}.pricing-warning small,.pricing-warning span{display:block}.pricing-warning small{margin-top:4px;font-size:12px}.success-banner{border-left:4px solid var(--success);background:var(--ready-bg);color:var(--success);padding:10px 14px;font-size:13px;line-height:1.5}.pricing-settings-panel{display:grid;gap:16px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h2{margin:0;font-size:20px;font-weight:500}.section-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.security-note{border-left:4px solid var(--warning);background:var(--warning-bg);padding:12px 14px;color:var(--warning);font-size:13px;line-height:1.5}.security-note strong{display:block;margin-bottom:4px}.security-note ul{margin:0;padding-left:18px}.draft-review-panel .data-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.settings-loading{padding:20px}.settings-form{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px}.settings-form label span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.settings-form input{width:100%;height:40px;border:1px solid var(--line-strong);border-radius:0;padding:0 12px;color:var(--ink);background:var(--surface)}.settings-form input:focus{outline:2px solid var(--blue);outline-offset:-2px}.confirmation-band>button:last-child,.settings-form button{height:40px;border:0;border-radius:0;padding:0 18px;background:var(--blue);color:white;cursor:pointer;white-space:nowrap}.settings-form>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px}.confirmation-band{display:flex;align-items:center;gap:12px;border-left:4px solid var(--blue);background:var(--surface);padding:12px 14px}.confirmation-band>div{min-width:0;margin-right:auto}.confirmation-band span,.confirmation-band strong{display:block}.confirmation-band strong{margin-bottom:4px;font-size:14px;font-weight:500}.confirmation-band span{color:var(--muted);font-size:13px}.secondary-button{min-height:36px;border:1px solid var(--line-strong);border-radius:0;padding:0 14px;color:var(--ink);background:var(--surface);cursor:pointer;white-space:nowrap}.settings-history-table{min-width:760px}.result-grid{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start;min-width:0}.panel-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--line)}.panel-header h2{margin:0;font-size:16px;font-weight:500}.panel-header span{color:var(--muted);font-size:12px}.option-list,.option-row{display:grid}.option-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:58px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;padding:10px 14px;cursor:pointer}.option-row.selected{box-shadow:inset 3px 0 0 var(--blue);background:#f8fbff}.option-row small,.option-row strong{display:block}.option-row strong{font-weight:500;overflow:hidden;text-overflow:ellipsis}.option-row small{margin-top:3px;color:var(--muted);font-size:11px}.best-chip,.status-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border:1px solid var(--line);font-size:12px;white-space:nowrap}.best-chip{border-color:var(--blue);color:var(--blue)}.inline-best{display:inline-flex;margin-left:8px;color:var(--blue);font-size:12px;font-weight:500}.status-ok{color:var(--success);background:var(--ready-bg);border-color:var(--ready-bg)}.status-warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-bg)}.status-muted{color:var(--muted);background:var(--chrome)}.status-error{color:var(--error);background:var(--error-bg);border-color:var(--error-bg)}.table-scroll{overflow-x:auto;max-width:100%}.data-table.source-cost-restore-table{min-width:0;table-layout:fixed}.data-table.source-cost-restore-table td,.data-table.source-cost-restore-table th{white-space:normal;overflow-wrap:anywhere}.data-table{width:100%;border-collapse:collapse;table-layout:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;min-width:760px}.data-table td,.data-table th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table th{color:var(--muted);background:var(--chrome);font-weight:500}.compare-table{min-width:1120px}.cost-breakdown-table td>small{display:block;color:var(--muted);font-size:12px}.batch-results>.field-help,.cost-breakdown-panel>.field-help{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.carrier-package-breakdown,.cost-breakdown-option{padding:0 14px 14px}.carrier-package-breakdown+.carrier-package-breakdown,.cost-breakdown-option+.cost-breakdown-option{border-top:1px solid var(--line)}.carrier-package-breakdown h4,.cost-breakdown-option h3{margin:14px 0 10px}.fixed-cost-table{min-width:880px}.carrier-shipping-table{min-width:1380px;margin-top:10px}.carrier-shipping-table td:nth-child(8){min-width:220px;white-space:normal}.carrier-shipping-table .best-chip{margin-left:8px}.rate-intake-panel{display:grid;gap:16px}.rate-intake-panel>.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-intake-panel .batch-form{grid-template-columns:minmax(210px,260px) minmax(210px,260px) minmax(320px,1fr) auto}.rate-intake-panel .batch-form>label{min-width:0}.rate-intake-panel input[type=file]{min-width:0;max-width:100%}.rate-intake-panel .batch-sku-field{grid-column:span 2}.ai-disclosure{grid-column:1/-1;border-left:4px solid var(--warning);background:var(--warning-bg);padding:12px 14px}.ai-disclosure p{margin:0 0 10px;font-size:13px}.ai-disclosure .checkbox-field{align-items:flex-start;height:auto;min-width:0}.ai-disclosure .checkbox-field input{margin-top:2px}.ai-disclosure .checkbox-field span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal}.pdf-provider-options{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;border:0;padding:0}.pdf-provider-options legend{width:100%;margin-bottom:6px;color:var(--ink);font-size:13px;font-weight:600}.pdf-provider-options label{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--ink);font-size:13px}.pdf-provider-options input{width:16px;height:16px;flex:0 0 16px;padding:0}.provider-comparison,.provider-runs{border-top:1px solid var(--line)}.provider-comparison .panel-header h3,.provider-runs .panel-header h3{margin:0;font-size:14px;font-weight:600}.pdf-evidence-table+.pdf-evidence-table,.pdf-evidence-tables{border-top:1px solid var(--line)}.pdf-evidence-table .panel-header h3{margin:0;font-size:14px;font-weight:600}.pdf-evidence-table .data-table td,.pdf-evidence-table .data-table th{white-space:nowrap}.provider-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-run-item{display:grid;gap:5px;min-width:0;padding:12px 16px;border-right:1px solid var(--line)}.provider-run-item small,.provider-run-item span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.provider-run-item small{font-size:11px}.review-gate{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid var(--line)}.review-gate button{height:36px;border:0;padding:0 14px;background:var(--muted);color:white}.review-gate button:disabled{opacity:.6}.review-gate span{color:var(--muted);font-size:13px}.rate-version-workflow{display:grid;gap:16px}.source-intake-main{max-width:1480px;margin:0 auto;padding:24px}.source-version-workflow{display:grid;gap:16px}.source-admin-bar,.source-upload-panel{display:grid;gap:14px;align-items:end;padding:16px}.source-admin-bar{grid-template-columns:auto minmax(0,1fr)}.source-admin-bar form{display:flex;gap:10px;align-items:end}.source-upload-panel{grid-template-columns:repeat(2,minmax(240px,1fr)) auto auto}.source-admin-bar label,.source-upload-panel label{display:grid;gap:6px;min-width:0}.source-admin-bar label span,.source-upload-panel label span{color:var(--muted);font-size:12px}.source-admin-bar input,.source-upload-panel input{min-width:0}.source-admin-bar input[type=password]{height:38px;border:1px solid var(--line-strong);padding:0 10px}.source-admin-bar button,.source-upload-panel button{min-height:38px;border:0;padding:0 14px;color:white;background:var(--blue)}.source-admin-bar button:disabled,.source-upload-panel button:disabled{opacity:.5}.source-diff-summary,.source-metrics,.source-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.source-reasons{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--warning-bg);color:var(--warning)}.source-diff-summary{border-top:1px solid var(--line);color:var(--muted)}.source-workflow-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px}.source-draft-panel,.source-preview-panel{overflow:hidden}.source-rollback-form{grid-template-columns:auto minmax(180px,1fr) minmax(220px,1fr) auto auto}.rate-admin-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:end;padding:14px 16px}.rate-admin-bar>span,.rate-admin-bar>strong{align-self:center}.rate-admin-bar>span{color:var(--error);font-size:13px}.rate-admin-bar form{display:flex;align-items:end;gap:10px}.rate-admin-bar label,.workflow-form label{display:grid;gap:6px;min-width:0}.rate-admin-bar label span,.workflow-form label span{color:var(--muted);font-size:12px}.rate-admin-bar input,.workflow-form input{height:38px;min-width:0;border:1px solid var(--line-strong);border-radius:0;padding:0 10px;color:var(--ink);background:var(--surface)}.rate-admin-bar button,.table-action,.workflow-form button{min-height:38px;border:0;border-radius:0;padding:0 14px;color:white;background:var(--blue);cursor:pointer}.rate-admin-bar button:disabled,.table-action:disabled,.workflow-form button:disabled{cursor:not-allowed;opacity:.5}.rate-workflow-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:16px}.workflow-list{display:grid}.workflow-list button{display:grid;gap:4px;border:0;border-bottom:1px solid var(--line);padding:12px 16px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.workflow-list button.selected{box-shadow:inset 3px 0 0 var(--blue);background:#f8fbff}.empty-state,.workflow-list small,.workflow-list span{color:var(--muted);font-size:12px}.empty-state{margin:0;padding:18px 16px}.rate-version-table{min-width:760px}.table-action{min-height:32px;white-space:nowrap}.workflow-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:12px;align-items:end;padding:14px 16px;border-top:1px solid var(--line)}.rollback-form{grid-template-columns:auto minmax(180px,1fr) minmax(220px,2fr) auto auto}.rollback-form>strong{align-self:center}.workbook-sheet-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workbook-sheet-summary .panel-header h3{margin:0;font-size:14px;font-weight:600}.segmented-control{display:inline-flex;width:fit-content;margin:14px 16px 0;border:1px solid var(--line-strong)}.segmented-control button{min-width:110px;height:34px;border:0;border-right:1px solid var(--line-strong);padding:0 12px;background:var(--surface);color:var(--muted);cursor:pointer}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--blue);color:white}.audit-panel{margin-top:16px}.audit-panel>summary,.status-help>summary{cursor:pointer;list-style-position:inside}.status-help{margin-top:16px;padding:14px 16px}.status-help-grid{display:grid;gap:12px;margin-top:12px;color:var(--muted)}.status-help-grid p{margin:4px 0 0}.carrier-reason{display:block;margin-top:4px;color:var(--danger);white-space:normal}.audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.audit-item{min-width:0;overflow:hidden;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.audit-item span,.audit-item strong{display:block}.audit-item span{color:var(--muted);font-size:12px;margin-bottom:8px}.audit-item strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-box{padding:14px 16px 16px}.missing-box h3{margin:0 0 10px;font-size:14px;font-weight:500}.missing-box span{display:inline-flex;margin:0 8px 8px 0;padding:5px 8px;background:var(--warning-bg);color:var(--warning);font-size:12px}@media (max-width:900px){.workspace-layout{grid-template-columns:1fr}.sidebar{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:0}.sidebar-item{border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.sidebar-item.active{border-bottom-color:var(--blue)}.batch-form,.query-form,.rate-admin-bar,.rate-intake-panel .batch-form,.rate-workflow-grid,.result-grid,.rollback-form,.settings-form,.source-admin-bar,.source-diff-summary,.source-metrics,.source-reasons,.source-rollback-form,.source-upload-panel,.source-workflow-grid,.workflow-form{grid-template-columns:1fr}.rate-admin-bar form{align-items:stretch;flex-direction:column}.audit-grid{grid-template-columns:minmax(0,1fr)}.rate-intake-panel .batch-sku-field{grid-column:auto}.rate-intake-panel>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-band{align-items:stretch;flex-wrap:wrap}.confirmation-band>div{flex:1 0 100%}.main-panel{padding:16px}.topbar{align-items:flex-start;height:auto;padding:14px 16px}.topbar-meta{display:none}.source-intake-shell .topbar{flex-wrap:wrap}.source-intake-shell .topbar-meta{display:flex;width:100%;margin-left:30px;justify-content:space-between}.language-switch{margin-left:auto}}