:root{--ink:#18181b;--muted:#71717a;--line:#e4e4e7;--soft:#fafafa;--blue:#2563eb;--blue-soft:#eff6ff;--green:#166534;--amber:#a16207;--red:#b91c1c}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.topbar{min-height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:8px max(24px,calc((100vw - 1120px)/2))}.brand{color:var(--ink);font-weight:650;text-decoration:none;letter-spacing:-.02em;white-space:nowrap}.brand span{color:var(--muted);font-weight:500}nav a{color:var(--muted);text-decoration:none;padding:18px 0 15px;border-bottom:2px solid transparent}nav a.active{color:var(--ink);border-color:var(--ink)}.demo-badge{margin-left:auto;color:#1d4ed8;background:var(--blue-soft);border:1px solid #bfdbfe;padding:3px 8px;font-size:12px;white-space:nowrap}.page-shell{max-width:1120px;margin:0 auto;padding:64px 24px 80px}.intro{max-width:680px}.eyebrow,.card-label{margin:0 0 6px;color:var(--muted);font-size:12px}.intro h1{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:0 0 12px}.intro p:not(.eyebrow){color:var(--muted);margin:0}.query-panel{margin-top:38px;padding:20px;border:1px solid var(--line);background:var(--soft)}.query-panel label{font-weight:600;display:block;margin-bottom:8px}.search-row{display:flex;gap:10px}.combobox-wrap{flex:1;position:relative}.combobox-wrap input{width:100%;border:1px solid #bfc0c4;background:#fff;padding:10px 42px 10px 12px;color:var(--ink);border-radius:4px}.icon-button{position:absolute;right:1px;top:1px;height:38px;width:38px;border:0;background:transparent;font-size:20px;color:var(--muted)}.primary-button,.details-button,.copy-button{border:1px solid var(--blue);border-radius:4px;background:var(--blue);color:#fff;padding:9px 15px;font-weight:600}.helper,.raw-status,.inventory-note,.snapshot-update{margin:8px 0 0;color:var(--muted);font-size:12px}.options{position:absolute;z-index:2;width:100%;max-height:296px;overflow:auto;background:#fff;border:1px solid #bfc0c4;box-shadow:0 10px 22px #00000014;margin-top:4px}.option{width:100%;border:0;border-bottom:1px solid #f0f0f1;padding:10px 12px;background:#fff;text-align:left;display:flex;justify-content:space-between;gap:16px}.option:hover,.option[aria-selected=true]{background:var(--blue-soft)}.option-name{font-weight:600}.option-asin,.fba-meta{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#result-area{margin-top:28px}.summary{padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:24px}.summary h2{margin:0 0 3px;font-size:18px}.summary p{margin:0;color:var(--muted)}.summary-counts{white-space:nowrap}.inventory-snapshot{margin-top:16px;padding:18px;border:1px solid #bfdbfe;background:var(--blue-soft)}.inventory-snapshot h2{font-size:15px;margin:0}.inventory-note{margin-top:5px}.inventory-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:16px 0 0}.inventory-grid div{padding:10px;background:#fff;border:1px solid #dbeafe}.inventory-grid dt,.facts dt,.fba-metrics dt{color:var(--muted);font-size:12px}.inventory-grid dd,.facts dd,.fba-metrics dd{margin:2px 0 0;overflow-wrap:anywhere}.shipment-list{display:grid;gap:16px;margin-top:16px}.shipment-card{border:1px solid var(--line);box-shadow:0 1px 2px #00000008;padding:20px}.card-header,.phase-heading,.fba-head,.card-footer{display:flex;align-items:start;justify-content:space-between;gap:16px}.card-header h2{margin:0;font:600 18px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.status-badge,.phase-badge{border:1px solid;padding:3px 8px;white-space:nowrap;font-size:12px;font-weight:600}.status-open,.phase-moving{color:var(--amber);background:#fffbeb;border-color:#fde68a}.status-complete,.phase-delivered{color:var(--green);background:#f0fdf4;border-color:#bbf7d0}.phase-unknown{color:var(--muted);background:#f4f4f5;border-color:#d4d4d8}.shipment-facts{margin:18px 0 0}.facts,.fba-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin:0}.warning,.difference{color:var(--red)}.phase-section{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.phase-section h3{font-size:15px;margin:0}.phase-section h4{font-size:13px;margin:16px 0 8px}.empty-track{margin:0;color:var(--red)}.timeline{margin:0;padding:0;list-style:none;border-left:2px solid #dbeafe}.timeline li{display:grid;grid-template-columns:145px 1fr;gap:4px 12px;padding:0 0 12px 14px;position:relative}.timeline li:before{content:"";position:absolute;left:-5px;top:5px;width:8px;height:8px;background:var(--blue);border-radius:50%}.timeline time,.timeline span{color:var(--muted);font-size:12px}.timeline span{grid-column:2}.fba-section{display:grid;gap:10px}.fba-row{border:1px solid var(--line);padding:12px}.fba-head{align-items:center}.fba-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.warehouse{color:var(--muted);margin-right:auto}.copy-button,.details-button{padding:5px 8px;background:#fff;border-color:#d4d4d8;color:var(--ink);font-size:12px}.fba-metrics{margin-top:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.fba-flow{display:flex;align-items:center;gap:0;margin-top:12px;overflow:auto}.fba-flow span{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);white-space:nowrap}.fba-flow span:not(:last-child):after{content:"→";padding:0 6px;color:#a1a1aa}.fba-flow .current{color:var(--blue);font-weight:700}.difference{margin:10px 0 0;font-weight:600}.card-footer{align-items:center;margin-top:16px}.details{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.details h3{font-size:13px;margin:0 0 8px}.detail-list{margin:0;padding-left:18px;color:#3f3f46}.detail-list li{margin:5px 0}.state-card{border:1px solid var(--line);padding:28px;color:var(--muted)}.state-card h2{color:var(--ink);font-size:18px;margin:0 0 6px}.state-card p{margin:0}.error{border-color:#fecaca;color:var(--red)}.first-leg{padding:18px;border:1px solid #dbe3ea;border-left:3px solid #64748b;background:#f8fafc}.fba-section{padding:18px;border:1px solid #bfdbfe;border-left:3px solid var(--blue);background:#f8fbff}.first-leg+.fba-section{margin-top:14px}.phase-section>h3,.phase-heading h3{letter-spacing:-.01em}@media(max-width:760px){.topbar{padding:8px 16px;gap:14px;align-items:flex-start;flex-wrap:wrap}.demo-badge{margin-left:0;white-space:normal}.page-shell{padding:40px 16px 60px}.search-row{display:block}.primary-button{width:100%;margin-top:10px}.summary{display:block}.summary-counts{margin-top:10px!important;white-space:normal}.facts,.fba-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-grid{grid-template-columns:repeat(2,1fr)}.timeline li{grid-template-columns:1fr}.timeline span{grid-column:auto}.details-grid{grid-template-columns:1fr}}
