:root{--ink-950:#141412;--ink-900:#1b1b18;--ink-800:#242420;--ink-700:#33332d;--ink-600:#4a4a42;--ink-500:#6b6b60;--ink-400:#8f8f82;--ink-300:#b4b4a7;--ink-200:#d6d4c8;--ink-100:#e8e6db;--cream-50:#f2efe4;--cream-0:#faf8f0;--acid-400:#cdff50;--acid-500:#b7e93b;--acid-600:#93c122;--red-500:#ff5c45;--green-500:#59d68c;--amber-500:#f5c34b;--surface-page:var(--ink-950);--surface-card:var(--ink-900);--surface-raised:var(--ink-800);--surface-sunken:#0f0f0d;--surface-inverse:var(--cream-50);--text-primary:var(--cream-50);--text-secondary:var(--ink-300);--text-muted:var(--ink-400);--text-inverse:var(--ink-950);--text-accent:var(--acid-400);--border-subtle:#f2efe41f;--border-strong:#f2efe447;--border-inverse:#1414122e;--accent:var(--acid-400);--accent-hover:var(--acid-500);--accent-ink:var(--ink-950);--danger:var(--red-500);--success:var(--green-500);--warning:var(--amber-500);--focus-ring:#cdff5099;--overlay-scrim:#0f0f0db8;--font-display:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", Menlo, monospace;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:52px;--text-5xl:72px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-caps:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius:8px;--radius-lg:8px;--radius-md:6px;--radius-sm:4px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--container-max:1200px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--shadow-card:0 1px 0 #f2efe40f inset, 0 8px 24px #00000059;--shadow-overlay:0 24px 64px #0000008c;--shadow-none:none;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--ring-width:2px;--ring-offset:2px}*{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-primary);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}::selection{background:var(--acid-400);color:var(--ink-950)}button,input,select{font-family:inherit}html,body,#root{height:100%}#root{flex-direction:column;display:flex}::-webkit-scrollbar{width:0;height:0}@keyframes oc-spin{to{transform:rotate(360deg)}}@keyframes oc-toast{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes oc-fade-in{0%{opacity:0}to{opacity:1}}._btn_1954j_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;border:var(--border-width) solid transparent;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);white-space:nowrap;display:inline-flex}._btn_1954j_1:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}._md_1954j_23{height:var(--control-height-md);padding:0 var(--space-4)}._lg_1954j_28{height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-md)}._fullWidth_1954j_34{width:100%}._primary_1954j_38{background:var(--accent);color:var(--accent-ink)}._primary_1954j_38:hover:not(:disabled){background:var(--accent-hover)}._primary_1954j_38:active:not(:disabled){background:var(--acid-600)}._secondary_1954j_49{color:var(--text-primary);border-color:var(--border-strong);background:0 0}._secondary_1954j_49:hover:not(:disabled){background:var(--surface-raised)}._ghost_1954j_58{color:var(--text-accent);padding-left:var(--space-2);padding-right:var(--space-2);background:0 0}._ghost_1954j_58:hover:not(:disabled){text-decoration:underline}._destructive_1954j_68{background:var(--danger);color:var(--cream-0)}._destructive_1954j_68:hover:not(:disabled){filter:brightness(1.08)}._btn_1954j_1:disabled{cursor:not-allowed;background:var(--ink-700);color:var(--ink-400);border-color:#0000}._btn_j0ueg_1{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}._btn_j0ueg_1:hover:not(:disabled){background:var(--surface-raised)}._btn_j0ueg_1:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}._btn_j0ueg_1:disabled{cursor:not-allowed;color:var(--text-muted)}._sm_j0ueg_30{border:var(--border-width) solid var(--border-strong);background:var(--surface-raised);width:34px;height:34px}._badge_j0ueg_37{border-radius:var(--radius-pill);background:var(--acid-400);min-width:16px;height:16px;color:var(--ink-950);font-family:var(--font-mono);font-weight:var(--weight-bold);justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:flex;position:absolute;top:4px;right:2px}._dot_j0ueg_55{background:var(--danger);border:1.5px solid var(--surface-page);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:8px}._wrap_1vxi3_1{gap:var(--space-1);flex-direction:column;display:flex}._label_1vxi3_7{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}._field_1vxi3_16{height:var(--control-height-md);padding:0 var(--space-3);background:var(--surface-sunken);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-out);outline:none}._field_1vxi3_16._mono_1vxi3_29{font-family:var(--font-mono)}._field_1vxi3_16::placeholder{color:var(--text-muted)}._field_1vxi3_16:focus{border-color:var(--accent);box-shadow:0 0 0 var(--ring-width) var(--focus-ring)}._hint_1vxi3_42{font-size:var(--text-xs);color:var(--text-muted)}._row_qnpnf_1{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex;position:relative}._box_qnpnf_11{border-radius:var(--radius-sm);border:var(--border-width-strong) solid var(--border-strong);background:var(--surface-sunken);width:20px;height:20px;color:var(--ink-950);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}._box_qnpnf_11._checked_qnpnf_26{background:var(--accent);border-color:var(--accent)}._label_qnpnf_31{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}._input_qnpnf_37{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._row_w7nbf_1{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._label_w7nbf_8{font-size:var(--text-sm);color:var(--text-primary)}._track_w7nbf_13{border-radius:var(--radius-pill);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);cursor:pointer;width:40px;height:24px;transition:background var(--duration-fast) var(--ease-out);flex:none;position:relative}._track_w7nbf_13._on_w7nbf_25{background:var(--accent);border-color:var(--accent)}._thumb_w7nbf_30{background:var(--cream-50);width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}._track_w7nbf_13._on_w7nbf_25 ._thumb_w7nbf_30{background:var(--ink-950);transform:translate(16px)}._input_w7nbf_46{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._badge_1g0s5_1{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:var(--border-width) solid transparent;align-items:center;display:inline-flex}._neutral_1g0s5_16{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--border-subtle)}._open_1g0s5_22{color:var(--acid-400);background:#cdff5024;border-color:#cdff5059}._closing_1g0s5_28{color:var(--warning);background:#f5c34b24;border-color:#f5c34b59}._soldout_1g0s5_34{color:var(--danger);background:#ff5c4524;border-color:#ff5c4559}._free_1g0s5_40{color:var(--success);background:#59d68c24;border-color:#59d68c59}._outline_1g0s5_58{color:var(--text-secondary);border-color:var(--border-strong);background:0 0}._row_1kty8_1{gap:var(--space-2);display:flex}._tab_1kty8_6{height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);border:var(--border-width) solid var(--border-subtle);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0}._tab_1kty8_6._active_1kty8_22{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}._overlay_1phqm_1{background:var(--overlay-scrim);z-index:100;animation:_oc-fade-in_1phqm_1 var(--duration-base) var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=560px){._overlay_1phqm_1{align-items:center}}._panel_1phqm_18{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:420px;box-shadow:var(--shadow-overlay);padding:var(--space-6) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));gap:var(--space-4);flex-direction:column;display:flex}@media (width>=560px){._panel_1phqm_18{border-radius:var(--radius-lg)}}._title_1phqm_37{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._body_1phqm_45{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}._actions_1phqm_51{gap:var(--space-3);display:flex}._actions_1phqm_51>*{flex:1}._toast_10r6k_1{top:calc(60px + env(safe-area-inset-top));left:var(--space-5);right:var(--space-5);z-index:200;max-width:420px;animation:_oc-toast_10r6k_1 var(--duration-base) var(--ease-out);background:var(--surface-raised);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);margin:0 auto;position:fixed}._success_10r6k_19{border:1px solid #59d68c66}._error_10r6k_23{border:1px solid #ff5c4566}._info_10r6k_27{border:1px solid var(--border-strong)}._header_1n5sc_1{height:56px;padding:0 var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-page);z-index:10;flex:none;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}._brand_1n5sc_15{align-items:center;gap:var(--space-2);display:flex}._wordmark_1n5sc_21{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._actions_1n5sc_29{align-items:center;gap:var(--space-1);display:flex}._bar_n8ij5_1{border-top:1px solid var(--border-subtle);background:var(--surface-page);flex:none;height:64px;display:flex}._tab_n8ij5_9{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}._tab_n8ij5_9._active_n8ij5_25{color:var(--text-accent)}._header_p5kjg_1{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-2);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}._title_p5kjg_11{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}._spacer_p5kjg_20{flex:1}
