@font-face{font-family:Inter;src:url(/fonts/inter-variable-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif:Georgia, "Times New Roman", serif;--bg:#fbfaf7;--surface:#fff;--ink:#1f2328;--muted:#555b63;--line:#e3e0d8;--accent:#0267a6;--accent-ink:#fff;--accent-soft:#eaf3f9;--gold:#8a6a3a;--gold-line:#c8a978;--pending-bg:#fff6e0;--pending-ink:#7a4e00;--review-bg:#eef4ff;--review-ink:#1d3f7a;--radius:10px;--shadow:0 1px 2px #1414140d, 0 6px 18px #1414140d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.brand-seller{--bg:#faf6ee;--surface:#fffdf8;--ink:#231f20;--muted:#5d5650;--line:#e7dccb;--accent:#8e1b22;--accent-ink:#fff;--accent-soft:#f6e9e4;--gold:#7c5a2a;--gold-line:#c6a36a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;color:var(--ink);margin:0;font-weight:700;line-height:1.2}p{text-wrap:pretty;margin:0}a{color:var(--accent)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:100;background:var(--surface);border-radius:6px;padding:8px 12px;top:12px;left:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proto-bar{color:#f3f4f6;text-align:center;background:#2b2f36;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:6px 16px;font-size:12.5px;display:flex}.proto-bar a{color:#cfe3ff}.pending{background:var(--pending-bg);color:var(--pending-ink);font:600 11.5px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;border:1px dashed #d9b25c;border-radius:4px;max-width:100%;padding:1px 6px;display:inline-block}.photo-needed{border:1.5px dashed var(--gold-line);border-radius:var(--radius);background:repeating-linear-gradient(135deg, transparent 0 12px, #00000005 12px 24px), var(--surface);width:100%;color:var(--gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.photo-needed span{font:700 11px/1.3 var(--sans);letter-spacing:.14em}.photo-needed strong{font:600 13.5px/1.35 var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.review-note{background:var(--review-bg);color:var(--review-ink);border-left:3px solid #4d7fd6;border-radius:6px;margin:14px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.5}.review-note strong{text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:11px}.wrap{width:min(1160px,100% - 32px);margin-inline:auto}.eyebrow{font:700 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.lede{color:var(--muted);max-width:62ch;font-size:17.5px}.btn{background:var(--accent);min-height:44px;color:var(--accent-ink);font:700 14px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn-quiet{color:var(--accent);background:0 0;box-shadow:inset 0 0 0 1.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:relative;overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px}.data-table thead th{font:700 11.5px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--bg) 70%, var(--surface))}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom:0}.data-table .num{text-align:right}.data-table tbody th{font-weight:600}@media (prefers-reduced-motion:no-preference){.reveal{animation:.5s both reveal}@keyframes reveal{0%{transform:translateY(6px)}to{transform:none}}}@media print{.proto-bar,.skip{display:none}}
