@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg:#fafaf9;--bg-elev:#fff;--bg-subtle:#f4f4f2;--bg-hover:#efefec;--border:#e7e5e0;--border-strong:#d4d2cc;--ink:#0a0a0a;--ink-2:#2a2a28;--ink-3:#57564f;--ink-4:#8b8a82;--ink-5:#b5b3ab;--accent:oklch(62% .14 158);--accent-soft:oklch(95% .04 158);--accent-ink:oklch(32% .08 158);--warn:oklch(66% .16 45);--warn-soft:oklch(96% .04 60);--danger:oklch(58% .18 25);--tier-platinum:#1f2937;--tier-gold:#b45309;--tier-silver:#64748b;--sidebar-w:240px;--rail-w:340px;--header-h:56px;--row-pad-y:14px;--row-pad-x:18px}[data-accent=emerald]{--accent:oklch(62% .14 158);--accent-soft:oklch(95% .04 158);--accent-ink:oklch(32% .08 158)}[data-accent=indigo]{--accent:oklch(55% .16 270);--accent-soft:oklch(95% .04 270);--accent-ink:oklch(30% .1 270)}[data-accent=amber]{--accent:oklch(68% .15 75);--accent-soft:oklch(96% .04 75);--accent-ink:oklch(35% .1 75)}[data-accent=rose]{--accent:oklch(62% .18 18);--accent-soft:oklch(96% .04 18);--accent-ink:oklch(35% .1 18)}[data-density=compact]{--row-pad-y:8px;--row-pad-x:14px}[data-density=comfortable]{--row-pad-y:14px;--row-pad-x:18px}[data-density=spacious]{--row-pad-y:18px;--row-pad-x:22px}[data-layout=default]{--sidebar-w:240px;--rail-w:340px}[data-layout=dense]{--sidebar-w:200px;--rail-w:300px}[data-layout=focus]{--sidebar-w:0px;--rail-w:0px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.mono{font-family:JetBrains Mono,monospace}::selection{background:var(--accent-soft);color:var(--accent-ink)}button{cursor:pointer;font-family:inherit}input{font-family:inherit}.app-shell{grid-template-columns:var(--sidebar-w) 1fr var(--rail-w);grid-template-rows:var(--header-h) 1fr;height:100vh;display:grid;overflow:hidden}[data-layout=focus] .sidebar,[data-layout=focus] .rail{display:none}[data-layout=focus] .app-shell{grid-template-columns:1fr}.header{width:100%;height:var(--header-h);background:var(--bg-elev);border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:20px;padding:0 24px;display:flex;box-shadow:0 1px 2px #00000008}.header-left{align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand-icon{color:#fff;background:#0a0a0a;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;line-height:1;display:flex}.brand-wordmark{color:var(--ink);letter-spacing:-.02em;font-size:15.5px;font-weight:700}.role-pill{background:var(--bg-subtle);color:var(--ink-4);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.header-search{flex:1;max-width:480px;position:relative}.search-input{background:var(--bg-subtle);width:100%;color:var(--ink);border:1px solid #0000;border-radius:8px;outline:none;padding:8px 14px 8px 36px;font-size:13px;transition:all .2s}.search-input:focus{background:var(--bg-elev);border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-soft)}.search-input::placeholder{color:var(--ink-5)}.search-icon{color:var(--ink-5);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-hint{color:var(--ink-5);background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.header-right{align-items:center;gap:20px;margin-left:auto;display:flex}.header-stats{gap:20px;display:flex}.header-stat{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);flex-direction:column;font-size:10.5px;display:flex}.header-stat strong{color:var(--ink-2);text-transform:none;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.header-stat .accent{color:var(--accent-ink)}.header-actions{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--ink-3);background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-btn:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.profile-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:all .15s;display:flex}.profile-chip:hover{background:var(--bg-subtle)}.profile-avatar{color:#fff;background:linear-gradient(135deg,oklch(70% .1 200),oklch(60% .12 280));border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:flex}.profile-name{color:var(--ink-2);font-size:12.5px;font-weight:500}.sidebar{background:var(--bg-elev);border-right:1px solid var(--border);flex-direction:column;grid-row:2;padding:18px 12px;display:flex;overflow-y:auto}.sidebar-section{margin-bottom:22px}.sidebar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);padding:0 10px 8px;font-size:10.5px;font-weight:600}.sidebar-item{color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-item:hover{background:var(--bg-hover)}.sidebar-item.active{background:var(--bg-subtle);color:var(--ink);box-shadow:inset 2.5px 0 0 var(--accent);font-weight:600}.sidebar-count{color:var(--ink-4);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.sidebar-budget{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;margin-top:auto;padding:14px}.sidebar-budget-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sidebar-budget-label{color:var(--ink-3);font-size:12px}.sidebar-budget-amount{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.sidebar-budget-bar{background:var(--border);border-radius:999px;height:4px;margin-bottom:6px;overflow:hidden}.sidebar-budget-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}.sidebar-budget-meta{color:var(--ink-4);font-size:11px}.main{grid-row:2;padding:0;overflow-y:auto}.main-tabs{background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:10;padding:0 24px;display:flex;position:sticky;top:0}.main-tab{color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin:0 12px;padding:11px 2px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.main-tab:first-child{margin-left:0}.main-tab:hover{color:var(--ink-2)}.main-tab.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tab-count{color:var(--ink-5);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:400}.main-tab.active .tab-count{color:var(--accent-ink)}.main-content{padding:18px 24px 80px}.stats-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:14px 16px;transition:box-shadow .2s,transform .2s}.stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);margin-bottom:4px;font-size:11px;font-weight:600}.stat-value{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.stat-delta{align-items:center;gap:3px;margin-top:3px;font-size:11.5px;display:flex}.stat-delta.up{color:var(--accent-ink)}.stat-delta.down{color:var(--danger)}.stat-sparkline{float:right;margin-top:8px}.feed-header{background:var(--bg);border-bottom:1px solid var(--border);z-index:5;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.feed-title{letter-spacing:-.015em;font-size:18px;font-weight:600}.live-pill{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.feed-toolbar{gap:6px;margin-left:auto;display:flex}.chip{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.chip:hover{border-color:var(--border-strong)}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.listing-card{padding:var(--row-pad-y) var(--row-pad-x);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;transition:all .2s;display:grid}.listing-card:hover{border-color:var(--border-strong);box-shadow:0 1px 2px #00000008,0 4px 12px #0000000a}.listing-card.fresh{animation:.5s ease-out slideIn,3s .5s forwards freshGlow}@keyframes slideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes freshGlow{0%{background:var(--accent-soft);border-color:var(--accent)}to{background:var(--bg-elev);border-color:var(--border)}}.listing-card.sold{opacity:.45;pointer-events:none}.listing-avatar{background:var(--bg-subtle);width:40px;height:40px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.tier-dot{border:2px solid var(--bg-elev);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.tier-dot.platinum{background:var(--tier-platinum)}.tier-dot.gold{background:var(--tier-gold)}.tier-dot.silver{background:var(--tier-silver)}.listing-main{min-width:0}.listing-row1{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.listing-name{color:var(--ink);font-size:14px;font-weight:600}.tier-badge{text-transform:uppercase;border-radius:4px;padding:1.5px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.tier-badge.platinum{background:var(--tier-platinum);color:#fff}.tier-badge.gold{color:#b45309;background:#fef3c7}.tier-badge.silver{color:#475569;background:#f1f5f9}.new-pill{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;align-items:center;gap:3px;padding:1.5px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:flex}.new-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.listing-loc{color:var(--ink-3);align-items:center;gap:4px;font-size:12.5px;display:flex}.listing-row2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intent-tag{color:var(--ink-3);background:var(--bg-subtle);border-radius:4px;padding:1px 7px;font-size:11.5px}.source-tag{color:var(--ink-4);font-size:11.5px}.listing-meta{text-align:right;color:var(--ink-4);white-space:nowrap;flex-direction:column;gap:4px;font-size:11.5px;display:flex}.listing-age{font-family:JetBrains Mono,monospace}.listing-bids{color:var(--ink-3);align-items:center;gap:3px;font-weight:500;display:flex}.listing-expires{align-items:center;gap:3px;display:flex}.listing-cta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:110px;display:flex}.cta-label{text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:600}.cta-price{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600}.bid-btn{background:var(--ink);color:#fff;border:none;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.bid-btn:hover{opacity:.88}.bid-btn.won{background:var(--accent)}.bid-btn.sold{background:var(--ink-5);cursor:not-allowed}.feed-list{flex-direction:column;gap:8px;display:flex}.rail{background:var(--bg-elev);border-left:1px solid var(--border);grid-row:2;padding:0;overflow-y:auto}.rail-section{border-bottom:1px solid var(--border);padding:18px 18px 14px}.rail-section:last-child{border-bottom:none}.rail-title{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.rail-count{background:var(--bg-subtle);border-radius:999px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.rail-title-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.rail-title-clickable:hover{color:var(--ink)}.rail-chevron{color:var(--ink-4);transition:transform .15s}.bid-card{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:12px;transition:transform .15s}.bid-card:hover{transform:translateY(-1px)}.bid-card.leading{border-color:var(--accent);background:var(--accent-soft)}.bid-card.outbid{border-color:var(--warn);background:var(--warn-soft)}.bid-card-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bid-card-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.bid-card-status{text-transform:uppercase;color:#fff;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.bid-card-status.leading{background:var(--accent)}.bid-card-status.outbid{background:var(--warn)}.bid-card-sub{color:var(--ink-3);align-items:center;gap:4px;margin-bottom:8px;font-size:11.5px;display:flex}.bid-card-body{align-items:center;gap:10px;font-size:12px;display:flex}.bid-card-amount{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.bid-card-label{color:var(--ink-3);font-size:11.5px}.bid-card-timer{margin-top:8px}.bid-bar{background:var(--border);border-radius:999px;height:3px;overflow:hidden}.bid-bar-fill{border-radius:999px;height:100%;transition:width 1s linear}.bid-bar-fill.leading{background:var(--accent)}.bid-bar-fill.outbid{background:var(--warn)}.bid-countdown{color:var(--ink-4);text-align:right;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11.5px}.bid-countdown.urgent{color:var(--danger)}.won-lead{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}.won-lead:last-child{border-bottom:none}.won-lead-info{flex-direction:column;gap:1px;display:flex}.won-lead-name{font-weight:500}.won-lead-sub{color:var(--ink-4);font-size:11px}.won-lead-price{color:var(--accent-ink);font-family:JetBrains Mono,monospace;font-weight:600}.rule-card{background:var(--bg-subtle);border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:12px}.rule-title{margin-bottom:2px;font-weight:600}.rule-detail{color:var(--ink-4);font-size:11px}.rule-footer{align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.rule-active{color:var(--accent);align-items:center;gap:3px;font-weight:600;display:flex}.new-rule-btn{border:1px dashed var(--border);color:var(--ink-4);cursor:pointer;background:0 0;border-radius:7px;width:100%;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.new-rule-btn:hover{border-color:var(--border-strong);color:var(--ink-3)}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a66;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-elev);border-radius:14px;width:480px;max-height:85vh;animation:.18s cubic-bezier(.2,.8,.2,1) scaleIn;position:relative;overflow-y:auto;box-shadow:0 24px 48px #00000024,0 0 0 1px #0000000a}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-head{border-bottom:1px solid var(--border);padding:18px 22px 14px}.modal-title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.modal-sub{color:var(--ink-3);margin-top:4px;font-size:12.5px}.modal-close{width:28px;height:28px;color:var(--ink-4);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:14px;right:16px}.modal-close:hover{background:var(--bg-subtle);color:var(--ink-2)}.modal-body{padding:18px 22px}.modal-grid{grid-template-columns:1fr 1fr;gap:12px 18px;margin-bottom:14px;display:grid}.modal-field-label{text-transform:uppercase;color:var(--ink-4);margin-bottom:2px;font-size:10.5px;font-weight:600}.modal-field-value{color:var(--ink-2);font-size:13px;font-weight:500}.modal-field-value.masked{color:var(--ink-4);font-family:JetBrains Mono,monospace}.modal-callout{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.modal-bid-row{background:var(--bg-subtle);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:flex}.modal-bid-label{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500}.modal-bid-input{width:80px;color:var(--ink);background:0 0;border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.quick-btn{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:5px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .15s}.quick-btn:hover{border-color:var(--border-strong)}.modal-context{color:var(--ink-3);justify-content:space-between;padding:0 4px;font-size:12px;display:flex}.modal-foot{background:var(--bg-subtle);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.modal-timer{color:var(--ink-2);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.modal-timer.urgent{color:var(--danger)}.timer-dot{background:var(--warn);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}.timer-dot.urgent{background:var(--danger)}.modal-cancel{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.modal-cancel:hover{border-color:var(--border-strong);background:var(--bg-hover)}.modal-place{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .15s}.modal-place:hover{opacity:.88}.deals-wrap{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;overflow:hidden}.deals-table{border-collapse:collapse;width:100%;font-size:13px}.deals-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);background:var(--bg-subtle);text-align:left;border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:600}.deals-table td{border-bottom:1px solid var(--border);padding:10px 16px}.deals-table tr:last-child td{border-bottom:none}.deals-table tr:hover{background:var(--bg-hover)}.deals-table tr.won-row{background:var(--accent-soft)}.deals-status{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.deals-status.leading{background:var(--accent-soft);color:var(--accent-ink)}.deals-status.outbid{background:var(--warn-soft);color:var(--warn)}.deals-status.won{background:var(--accent);color:#fff}.toast-stack{z-index:200;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:24px;left:24px}.toast{border-radius:8px;align-items:center;gap:10px;max-width:380px;padding:10px 14px;font-size:12.5px;animation:.22s cubic-bezier(.2,.8,.2,1) toastIn;display:flex;box-shadow:0 8px 24px #00000024}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast.default{background:var(--ink);color:#fff}.toast.win{background:var(--accent-ink);color:#fff}.toast.warn{background:var(--warn);color:#fff}.toast-icon{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tweaks-btn{z-index:90;background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 8px #0000000f}.tweaks-btn:hover{border-color:var(--border-strong);box-shadow:0 4px 12px #0000001a}.tweaks-panel{z-index:90;-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffffe6;border:1px solid #ffffff80;border-radius:14px;width:280px;padding:16px;animation:.18s scaleIn;position:fixed;bottom:66px;right:20px;box-shadow:0 12px 40px #0000001a}.tweaks-section{margin-bottom:14px}.tweaks-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);margin-bottom:8px;font-size:10.5px;font-weight:600}.tweaks-row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.tweaks-radios{gap:3px;display:flex}.tweaks-radio{background:var(--bg-subtle);cursor:pointer;border:1px solid #0000;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:500;transition:all .15s}.tweaks-radio.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.tweaks-slider{appearance:none;background:var(--border);border-radius:999px;outline:none;width:100px;height:3px}.tweaks-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:12px;height:12px}.toggle{background:var(--border);cursor:pointer;border:none;border-radius:9px;width:34px;height:18px;transition:background .2s;position:relative}.toggle.on{background:var(--accent)}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle.on:after{left:18px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-5)}.checkout{max-width:720px;margin:0 auto}.checkout-steps{justify-content:center;gap:32px;margin-bottom:32px;padding:0 20px;display:flex}.checkout-step{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.checkout-step-dot{border:2px solid var(--border);width:32px;height:32px;color:var(--ink-4);background:var(--bg-elev);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .2s;display:flex}.checkout-step.done .checkout-step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.checkout-step.current .checkout-step-dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.checkout-step-label{color:var(--ink-4);font-size:11px;font-weight:500}.checkout-step.done .checkout-step-label,.checkout-step.current .checkout-step-label{color:var(--accent-ink);font-weight:600}.checkout-step+.checkout-step:before{content:"";background:var(--border);width:24px;height:2px;position:absolute;top:16px;right:calc(100% + 8px)}.checkout-step.done+.checkout-step:before,.checkout-step.current+.checkout-step:before{background:var(--accent)}.checkout-section-title{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:700}.checkout-section-sub{color:var(--ink-4);margin-bottom:20px;font-size:13px}.checkout-verticals{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.checkout-vertical-card{background:var(--bg-elev);border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.checkout-vertical-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0000000a}.checkout-vertical-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.checkout-vertical-icon{background:var(--bg-subtle);width:40px;height:40px;color:var(--ink-3);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkout-vertical-card.active .checkout-vertical-icon{background:var(--accent);color:#fff}.checkout-vertical-info{min-width:0}.checkout-vertical-name{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600}.checkout-vertical-desc{color:var(--ink-4);font-size:12px;line-height:1.4}.checkout-tier-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.checkout-tiers{gap:8px;margin-bottom:24px;display:flex}.checkout-tier-btn{background:var(--bg-elev);border:1.5px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;flex:1;padding:10px 14px;transition:all .15s}.checkout-tier-btn:hover{border-color:var(--border-strong)}.checkout-tier-btn.active{border-color:var(--accent);background:var(--accent-soft)}.checkout-tier-name{margin-bottom:2px;font-size:13px;font-weight:600}.checkout-tier-desc{color:var(--ink-4);font-size:11px}.checkout-packages{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.checkout-package-card{background:var(--bg-elev);border:1.5px solid var(--border);cursor:pointer;border-radius:10px;padding:18px;transition:all .15s;position:relative}.checkout-package-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0000000a}.checkout-package-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.checkout-package-card.popular{border-color:var(--accent)}.popular-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:600;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.package-name{margin-bottom:8px;font-size:16px;font-weight:600}.package-count{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1}.package-count-label{color:var(--ink-4);margin-bottom:10px;font-size:12px}.package-price{color:var(--ink-2);margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.package-price-unit{color:var(--ink-4);font-size:12px;font-weight:400}.package-total{color:var(--ink);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600}.package-savings{color:var(--accent-ink);font-size:11px;font-weight:600}.checkout-customize-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.checkout-field-label{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600}.checkout-field-desc{color:var(--ink-4);margin-bottom:10px;font-size:12px;line-height:1.4}.checkout-bid-row{align-items:center;gap:6px;margin-bottom:20px;display:flex}.checkout-bid-prefix{color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.checkout-bid-input{border:1.5px solid var(--border);width:100px;color:var(--ink);background:var(--bg-elev);border-radius:8px;outline:none;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;transition:border-color .15s}.checkout-bid-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.checkout-bid-warn{color:var(--danger);margin-top:4px;font-size:11px}.checkout-state-grid{flex-wrap:wrap;gap:6px;display:flex}.checkout-state-chip{background:var(--bg-subtle);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;transition:all .12s}.checkout-state-chip:hover{border-color:var(--border-strong)}.checkout-state-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.checkout-pitch-input{border:1.5px solid var(--border);width:100%;color:var(--ink);resize:vertical;background:var(--bg-elev);border-radius:8px;outline:none;min-height:140px;padding:12px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;transition:border-color .15s}.checkout-pitch-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.checkout-pitch-input::placeholder{color:var(--ink-5)}.checkout-char-count{color:var(--ink-4);text-align:right;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.checkout-summary-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;padding:20px}.summary-row{justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.summary-label{color:var(--ink-3)}.summary-value{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:flex}.summary-divider{background:var(--border);height:1px;margin:4px 0}.checkout-total{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.checkout-pitch-preview{background:var(--bg-subtle);border-radius:8px;margin-bottom:20px;padding:14px}.checkout-pitch-preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);margin-bottom:6px;font-size:11px;font-weight:600}.checkout-pitch-preview-text{color:var(--ink-2);white-space:pre-wrap;font-size:13px;line-height:1.6}.checkout-actions{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.checkout-back-btn{border:1px solid var(--border);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .15s}.checkout-back-btn:hover{border-color:var(--border-strong);color:var(--ink-2)}.checkout-next-btn{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 22px;font-size:13px;font-weight:600;transition:all .15s}.checkout-next-btn:hover{opacity:.88}.checkout-next-btn:disabled{opacity:.4;cursor:not-allowed}.checkout-place-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:11px 28px;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 2px 8px #00000014}.checkout-place-btn:hover{opacity:.92;box-shadow:0 4px 12px #0000001f}.checkout-disclaimer{color:var(--ink-4);text-align:center;margin-top:12px;font-size:11px;line-height:1.4}.checkout-account-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.checkout-account-field{flex-direction:column;gap:4px;display:flex}.checkout-text-input{border:1.5px solid var(--border);color:var(--ink);background:var(--bg-elev);border-radius:8px;outline:none;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.checkout-text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.checkout-text-input::placeholder{color:var(--ink-5)}.checkout-account-terms{color:var(--ink-4);margin-bottom:20px;font-size:11px;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
