:root{--ink:#070b14;--panel:rgba(12,20,36,0.88);--line:rgba(212,175,106,0.28);--gold:#e3c37a;--gold-2:#b8893d;--text:#e8eefc;--muted:#9aa8c7;--danger:#ff8b7b;font-family:Trebuchet MS,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(1200px 500px at 10% -10%,rgba(184,137,61,.18),transparent 50%),radial-gradient(900px 400px at 100% 0,rgba(74,124,255,.12),transparent 45%),var(--ink)}.bg-grid{pointer-events:none;position:fixed;inset:0;background-image:linear-gradient(rgba(227,195,122,.05) 1px,transparent 0),linear-gradient(90deg,rgba(227,195,122,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 20%,black,transparent 75%);mask-image:radial-gradient(circle at 50% 20%,black,transparent 75%)}.chrome,.topbar,footer,main{position:relative;width:min(1180px,calc(100% - 32px));margin:0 auto}.chrome{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;flex-wrap:wrap}.chrome-brand{color:var(--gold);text-decoration:none;font-weight:700;letter-spacing:.04em}.chrome-nav{display:flex;gap:16px;flex-wrap:wrap}.chrome-nav a,footer a{color:var(--muted);text-decoration:none}.chrome-nav a:hover,footer a:hover{color:var(--gold)}.legal h2{margin:1.4em 0 .4em;font-size:1.15rem}.legal li,.legal p{color:var(--muted);line-height:1.55}.legal ul{padding-left:1.2em}.fill-in{background:rgba(227,195,122,.22);color:var(--gold);padding:0 .25em;border-radius:4px}.topbar{padding:36px 0 12px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:12px;margin:0 0 8px}h1{font-size:clamp(32px,5vw,56px);margin:0 0 12px;letter-spacing:.02em}.lede{color:var(--muted);max-width:72ch;line-height:1.5}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;margin:16px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drop{display:grid;grid-gap:6px;gap:6px;place-items:center;text-align:center;border:1px dashed var(--gold-2);border-radius:14px;padding:28px 16px;cursor:pointer;background:rgba(227,195,122,.04)}.drop input{display:none}.drop strong{font-size:18px}.drop em,.drop span{color:var(--muted);font-style:normal;font-size:14px}.drop.drag{background:rgba(227,195,122,.12)}.actions{display:flex;gap:16px;align-items:center;margin-top:16px;flex-wrap:wrap}button{background:linear-gradient(180deg,var(--gold),var(--gold-2));color:#1a1408;border:0;border-radius:999px;padding:12px 20px;font-weight:700;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.status{color:var(--muted);margin:0}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px 18px;gap:10px 18px}.checks label,.price-row label{display:flex;gap:8px;align-items:flex-start;color:var(--text);font-size:14px}.price-row{display:flex;gap:16px;align-items:center;margin-top:16px;flex-wrap:wrap;color:var(--muted)}.summary{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0 24px}.stat,.total-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.stat span,.total-card p{margin:0;color:var(--muted);font-size:13px}.total-card strong{display:block;font-size:clamp(32px,5vw,48px);color:var(--gold);margin:6px 0}.stat b{display:block;font-size:28px;margin-top:8px}.set-grid{display:grid;grid-gap:18px;gap:18px;padding-bottom:24px}.set-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.set-head{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);align-items:baseline}.set-head h2{margin:0;font-size:22px}.set-head b{color:var(--gold)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}th{color:var(--muted);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sort-btn{background:none;border:0;border-radius:0;color:inherit;font:inherit;font-weight:600;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer;opacity:1}.sort-btn.active,td a{color:var(--gold)}.qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unpriced{color:var(--danger)}.reason{color:var(--muted);font-size:12px}.unmatched{color:var(--danger)}footer{color:var(--muted);padding:0 0 32px;font-size:12px}.ad-slot{max-width:728px;margin:8px auto 20px;min-height:0}.ad-slot.feed{margin:0 auto}@media (max-width:800px){.summary{grid-template-columns:1fr 1fr}.total-card{grid-column:1/-1}table{display:block;overflow-x:auto}}