:root{color-scheme:light;--ground:#fbfbf9;--surface:#ffffff;--ink:#17181a;--muted:#6c7077;--line:#e4e3de;--line-strong:#d2d1ca;--probe:#0d6e68;--ok:#157f4a;--warn:#8a5a00;--bad:#b3261e;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:system-ui,-apple-system,"Segoe UI","Noto Sans KR",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--probe);outline-offset:2px}.bar{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:14px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.bar h1{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.bar .sub{color:var(--muted);font-size:12px}.bar .probe{margin-left:auto;display:flex;gap:14px;font-family:var(--mono);font-size:12px}.probe b{font-weight:600;color:var(--probe);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.probe span{color:var(--muted)}.wrap{max-width:1120px;margin:0 auto;padding:28px 24px 64px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:860px){.wrap{grid-template-columns:1fr;gap:32px}}h2{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.item{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:10px}.item .name{font-weight:600;letter-spacing:-.01em}.item .sku{font-family:var(--mono);font-size:11px;color:var(--muted)}.price{display:flex;align-items:baseline;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price .now{font-size:19px;font-weight:650;letter-spacing:-.02em}.price .was{color:var(--muted);text-decoration:line-through;font-size:13px}.price .off{font-size:10px;font-weight:600;color:var(--ok);border:1px solid;border-radius:3px;padding:0 4px}.price .off,.stock{font-family:var(--mono)}.stock{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock.low{color:var(--warn)}.stock.blind,.stock.none{color:var(--bad)}.buy{margin-top:auto;padding:8px 12px;background:var(--ink);color:var(--surface);border:0;border-radius:5px;font-weight:550}.buy:hover:not(:disabled){background:#33353a}.buy:disabled{background:var(--line-strong);color:#8b8a84}.orders{display:flex;flex-direction:column;gap:8px}.order{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:5px;padding:10px 13px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;font-size:13px}.order.failed{border-left-color:var(--bad)}.order .id{font-family:var(--mono);font-weight:600}.order .amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.order .meta{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order .err{grid-column:1/-1;color:var(--bad);font-size:11px;word-break:break-all}.order .err,.ship{font-family:var(--mono)}.ship{font-size:10px;font-weight:600;letter-spacing:.04em}.ship.IN_TRANSIT{color:var(--ok)}.ship.PENDING{color:var(--warn)}.empty{color:var(--muted);font-size:13px;padding:12px 0}.banner{background:#fdf3f2;border:1px solid #f0c9c5;border-radius:5px;padding:10px 14px;color:var(--bad);font-family:var(--mono)}.banner,.hint{grid-column:1/-1;font-size:12px}.hint{border-top:1px solid var(--line);padding-top:14px;color:var(--muted);line-height:1.7}.hint code{font-family:var(--mono);color:var(--ink);background:#f1f1ed;padding:1px 5px;border-radius:3px}.order.rejected{border-left-color:var(--warn)}.order.rejected .id{color:var(--warn)}