:root{--bg:#141414;--panel:#242424;--panel-soft:#2c2c2c;--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.18);--ink:#fafafa;--muted:#a1a1a1;--accent:#f18b54;--success:#8df54f;--danger:#f18b54}*{box-sizing:border-box}body,html{background:#141414}body{margin:0;min-height:100vh;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{margin:0 auto;padding:28px 0 48px}.app-shell,.demo-banner{width:min(1280px,calc(100vw - 32px))}.demo-banner{margin:-12px auto 20px;padding:10px 16px;background:rgba(241,139,84,.12);border:1px solid rgba(241,139,84,.35);border-radius:10px;font-size:.82rem;color:var(--accent);line-height:1.5}.app-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.app-logo{font-size:clamp(2rem,3vw,3rem);font-weight:750;letter-spacing:-.04em;line-height:.95}.nav-actions{display:flex;align-items:center;gap:10px}.session-status-btn{font-size:.78rem;font-weight:600;padding:5px 11px;border-radius:20px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.session-status-btn:hover:not(:disabled){background:var(--panel-soft);color:var(--ink)}.session-status-btn:disabled{cursor:default;opacity:.7}.session-status-btn.checking{color:var(--ink-2);animation:pulse 1.2s ease-in-out infinite}.session-status-btn.ok{border-color:var(--success);color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.session-status-btn.expired{border-color:var(--danger,#e05c5c);color:var(--danger,#e05c5c);background:color-mix(in srgb,var(--danger,#e05c5c) 12%,transparent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.avatar-wrap{position:relative}.avatar-button{width:38px;height:38px;border-radius:50%;background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-button:hover{background:var(--panel-soft)}.avatar-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;padding:6px;min-width:140px;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4)}.avatar-menu-item{width:100%;padding:10px 14px;border:0;background:transparent;color:var(--ink);font-size:.92rem;font-weight:600;cursor:pointer;text-align:left;border-radius:10px}.avatar-menu-item:hover{background:rgba(255,255,255,.08)}.avatar-menu-item:disabled{color:var(--muted);cursor:default}.ghost-button,.icon-button,.primary-button,.subtab,.tab-pill,.text-button{border:1px solid var(--line);border-radius:999px;color:var(--ink);background:transparent;cursor:pointer}.ghost-button,.primary-button,.text-button{padding:12px 18px}.primary-button{background:var(--ink);color:#141414;border-color:var(--ink);font-weight:700}.ghost-button{background:rgba(255,255,255,.04)}.text-button{padding:0;border:0;color:var(--muted)}.text-button:hover{color:var(--ink)}.logged-out-shell,.resolved-banner,.resolver-shell,.workspace-panel{border-radius:32px;background:var(--panel);border:1px solid var(--line)}.logged-out-shell{padding:40px}.logged-out-copy{max-width:720px}.logged-out-title{margin:0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.1;letter-spacing:-.03em}.logged-out-body{margin:18px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.6}.logged-out-actions{display:flex;gap:12px;margin-top:28px}.debug-disclosure{margin-top:24px;color:var(--muted)}.debug-disclosure summary{cursor:pointer}.debug-panel{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:18px;border-radius:22px;background:var(--panel-soft);border:1px solid var(--line)}.debug-copy{margin:0;line-height:1.5}.debug-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.resolver-shell{padding:18px}.resolver-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.field-input,.resolver-input{width:100%;border:1px solid var(--line);border-radius:22px;background:var(--panel-soft);color:var(--ink);padding:15px 18px}.field-input::placeholder,.resolver-input::placeholder{color:#7f7f7f}.field-input:hover,.resolver-input:hover{border-color:var(--line-strong)}.field-input:focus,.resolver-input:focus{outline:none;border-color:var(--line-strong);background:var(--panel)}.currency-input-shell:hover{border-color:var(--line-strong)}.resolver-bid{max-width:180px}.resolver-spacer{min-height:58px}.lead-input,.resolver-lead{max-width:120px}.resolved-banner{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(280px,360px);grid-gap:18px;gap:18px;align-items:start;margin-top:18px;padding:20px}.resolved-copy{min-width:0}.resolved-actions{display:flex;flex-direction:column;gap:10px}.resolved-dismiss{font-size:1.1rem;width:44px;height:44px;flex-shrink:0}.currency-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;border:1px solid var(--line);border-radius:22px;background:var(--panel-soft);padding:0 18px}.currency-prefix{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:800;margin-right:4px}.currency-input-shell:focus-within{border-color:var(--line-strong)}.currency-input{border:0;background:transparent;padding:15px 0}.currency-input:focus{outline:none}.panel-search-row{margin-top:18px}.search-input{max-width:360px}.mobile-pane-tabs{display:none}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:24px}.workspace-panel{padding:26px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.panel-title{margin:0;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1;letter-spacing:-.03em}.panel-subtitle{margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.5}.subtabs{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;margin-bottom:8px}.subtab{padding:0;border:0;color:var(--muted);font-size:1rem;font-weight:700}.subtab-active{color:var(--ink)}.lead-seconds-setting{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-top:4px}.lead-seconds-label{color:var(--muted);font-size:.88rem;white-space:nowrap}.lead-seconds-select-wrapper{position:relative;display:inline-flex;align-items:center}.lead-seconds-arrow{position:absolute;right:10px;pointer-events:none;color:var(--muted);flex-shrink:0}.lead-seconds-select{height:38px;padding:0 28px 0 14px;font-size:.88rem;font-weight:700;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.lead-seconds-select:focus,.lead-seconds-select:hover{border-color:var(--line-strong)}.lead-seconds-select:focus{outline:none}.lead-seconds-compact{display:none}.lead-seconds-select-compact{height:38px;padding:0 24px 0 10px;font-size:.82rem;font-weight:700;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.lead-seconds-select-compact:hover{border-color:var(--line-strong)}.tab-pill{padding:12px 18px;background:rgba(255,255,255,.04)}.tab-pill-active{background:var(--ink);border-color:var(--ink);color:#141414;font-weight:700}.card-stack{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.card-stack>.auction-card{padding-top:18px;border-top:1px solid var(--line)}.card-stack>.auction-card:first-child{padding-top:0;border-top:0}.auction-card{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.auction-card-main{min-width:0}.item-thumb{width:150px;height:150px;border-radius:20px;object-fit:cover}.item-thumb,.item-thumb-empty{background:#d9d9d9}.item-meta,.item-title{font-size:clamp(1.15rem,1.7vw,1.7rem);font-weight:760;line-height:1.08;letter-spacing:-.03em}.item-meta{margin-top:16px}.item-bids,.item-submeta{margin-top:2px;color:var(--muted);font-size:.92rem;font-weight:600}.item-meta-determining{color:var(--muted);animation:result-reveal .3s ease forwards,determining-pulse 1.8s ease-in-out .3s infinite}.item-meta-won{color:var(--success)}.item-meta-lost,.item-meta-won{animation:result-reveal .4s ease forwards}.item-meta-lost{color:var(--muted)}.item-meta-urgent{color:#ef4444}@keyframes result-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.auction-card-determining{border-color:rgba(255,255,255,.1)}.auction-card-won{border-color:rgba(141,245,79,.25)}@keyframes determining-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(1turn)}}.item-price-row{margin-top:18px}.item-price{font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:800;line-height:1.05}.max-bid-pill-row{display:flex;align-items:center;gap:10px;margin-top:16px}.max-bid-pill-row .max-bid-pill{flex:1 1;margin-top:0}.max-bid-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;background:rgba(255,255,255,.06);border-radius:18px;padding:14px 14px 14px 18px;border:1px solid transparent;transition:border-color .12s ease,background .12s ease}.max-bid-pill:focus-within{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.09)}.max-bid-warning{margin-top:8px;font-size:.82rem;font-weight:700;color:var(--accent)}.max-bid-pill-content{display:flex;flex-direction:column;gap:4px;min-width:0}.max-bid-input-row{display:flex;align-items:center;gap:2px;cursor:text}.max-bid-input{background:transparent;border:0;color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:800;line-height:1.05;width:100%;padding:0}.max-bid-input::placeholder{color:var(--muted)}.max-bid-input:focus{outline:none}.max-bid-label,.result-label{color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.max-bid-value,.result-value{font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:800;line-height:1.05}.icon-button-filled{background:rgba(255,255,255,.15);color:var(--ink);border-color:transparent}.icon-button-filled:hover{background:rgba(255,255,255,.22)}.icon-button{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);font-size:1.3rem;border-color:transparent}.item-link,.thumb-link{display:inline-block;transition:transform .16s ease,opacity .16s ease,color .16s ease}.thumb-link{overflow:hidden;border-radius:20px}.thumb-link:hover .item-thumb{transform:scale(1.04)}.item-link:hover{color:var(--ink);text-decoration:underline}.row-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.result-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.result-status{font-size:clamp(1.05rem,1.9vw,1.45rem);font-weight:800;line-height:1.05}.result-status-success{color:var(--success)}.result-status-muted{color:var(--muted)}.result-status-active{color:var(--accent)}.toast-container{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:1000;pointer-events:none}.toast{padding:13px 20px;border-radius:20px;font-size:.95rem;line-height:1.4;white-space:nowrap;pointer-events:auto;animation:toast-in .18s ease forwards}.toast-success{border:1px solid rgba(141,245,79,.24);background:rgba(22,40,14,.96);color:#c8f7ad}.toast-error,.toast-success{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toast-error{border:1px solid rgba(241,139,84,.24);background:rgba(50,22,8,.96);color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.empty-copy,.inline-error,.inline-success{margin-top:16px;border-radius:20px;padding:14px 18px;line-height:1.55}.inline-error{border:1px solid rgba(241,139,84,.24);background:rgba(241,139,84,.08);color:var(--danger)}.inline-success{border:1px solid rgba(141,245,79,.24);background:rgba(141,245,79,.08);color:#c8f7ad}.empty-copy{border:1px dashed var(--line);color:var(--muted)}.watchlist-loader-zone{display:grid;grid-gap:8px;gap:8px;padding:12px 0 0}.watchlist-loader-copy{color:var(--muted);font-size:.92rem}.skeleton-block,.skeleton-button,.skeleton-circle,.skeleton-field,.skeleton-line{position:relative;overflow:hidden;background:rgba(255,255,255,.06)}.skeleton-block:after,.skeleton-button:after,.skeleton-circle:after,.skeleton-field:after,.skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 50%,transparent);transform:translateX(-100%);animation:buzzer-skeleton 1.2s ease-in-out infinite;will-change:transform}.skeleton-line{height:14px;border-radius:999px}.skeleton-line-title{width:72%;height:28px}.skeleton-line-meta{width:42%;height:22px;margin-top:16px}.skeleton-line-submeta{width:26%;margin-top:8px}.skeleton-line-price{width:24%;height:24px}.skeleton-line-bids{width:18%;margin-top:10px}.skeleton-line-resolver{height:52px;border-radius:22px}.skeleton-line-panel-title{width:110px;height:22px}.skeleton-button-lookup{width:100px;min-height:52px}.skeleton-button-sm{width:80px;min-height:40px}.skeleton-field{width:100%;min-height:74px;border-radius:22px}.skeleton-field-small{min-height:54px}.skeleton-button{min-height:52px;border-radius:999px}.skeleton-circle{width:52px;height:52px;border-radius:999px}@keyframes buzzer-skeleton{to{transform:translateX(100%)}}.mobile-visible{display:block}.main-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px;flex-wrap:wrap}.main-tabs-left{display:flex;align-items:baseline;gap:24px}.main-tabs-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.main-tab{padding:0;border:0;background:transparent;cursor:pointer;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:760;letter-spacing:-.04em;color:var(--muted);line-height:1}.main-tab-active,.search-trigger{color:var(--ink)}.search-trigger{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--panel);border:1px solid var(--line);cursor:pointer;flex-shrink:0}.search-trigger:hover{border-color:var(--line-strong)}.onbidlist-badge{gap:5px;font-size:.82rem;font-weight:700;color:var(--success)}.card-meta-row,.onbidlist-badge{display:flex;align-items:center;margin-bottom:6px}.card-meta-row{justify-content:space-between;gap:8px}.card-meta-row .onbidlist-badge{margin-bottom:0}.card-remove-btn{background:transparent;border:0;color:var(--muted);font-size:.82rem;font-weight:700;cursor:pointer;padding:0;flex-shrink:0}.card-remove-btn:hover{color:var(--ink)}.lookup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:60px 16px 32px;overflow-y:auto}.lookup-modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:32px;width:min(860px,100%);padding:28px;flex-shrink:0}.lookup-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lookup-modal-title{margin:0;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:760;letter-spacing:-.03em;line-height:1}.lookup-modal-close{background:transparent;border:0;color:var(--muted);font-size:1.6rem;cursor:pointer;line-height:1;padding:0}.lookup-modal-close:hover{color:var(--ink)}.lookup-modal .resolved-banner{background:var(--panel-soft);border-color:var(--line)}@media (max-width:920px){.app-shell{width:min(100vw - 20px,100%);padding:20px 0 32px}.app-nav{margin-bottom:18px}.debug-row,.resolved-banner,.resolver-grid,.workspace-grid{grid-template-columns:1fr}.lead-input,.resolver-bid,.resolver-lead{max-width:none}.mobile-pane-tabs{display:flex;gap:10px;margin-top:18px}.workspace-grid{margin-top:18px}.workspace-panel.mobile-hidden{display:none}.workspace-panel.mobile-visible{display:block}.auction-card{grid-template-columns:88px minmax(0,1fr);gap:16px}.resolved-banner{gap:16px}.resolved-actions{grid-template-columns:1fr}.item-thumb{width:88px;height:88px;border-radius:16px}.max-bid-pill{padding:12px 12px 12px 16px}.main-tabs-bar{gap:12px}.main-tab{font-size:1.4rem}.main-tabs-right{gap:8px}.lead-seconds-desktop{display:none}.lead-seconds-compact{display:flex}.lookup-overlay{padding:20px 12px 24px;align-items:flex-start}.lookup-modal{padding:20px}}@media (prefers-color-scheme:light){:root{--bg:#f5f5f5;--panel:#ffffff;--panel-soft:#efefef;--line:rgba(0,0,0,0.1);--line-strong:rgba(0,0,0,0.2);--ink:#111111;--muted:#666666;--accent:#c9511a;--success:#2d8a0e;--danger:#c9511a}body,html{background:#f5f5f5}.primary-button{color:var(--bg)}.ghost-button{background:rgba(0,0,0,.04)}.icon-button{background:rgba(0,0,0,.06)}.icon-button-filled{background:rgba(0,0,0,.09);border-color:transparent}.icon-button-filled:hover{background:rgba(0,0,0,.13)}.max-bid-pill{background:rgba(0,0,0,.05)}.max-bid-pill:focus-within{border-color:rgba(0,0,0,.22);background:rgba(0,0,0,.08)}.skeleton-block,.skeleton-button,.skeleton-circle,.skeleton-field,.skeleton-line{background:rgba(0,0,0,.07)}.avatar-menu{box-shadow:0 4px 16px rgba(0,0,0,.15)}.avatar-menu-item:hover{background:rgba(0,0,0,.06)}.toast-success{background:rgba(22,80,14,.92);color:#c8f7ad}.toast-error{background:rgba(90,30,10,.92);color:#ffd0b0}.skeleton-block:after,.skeleton-button:after,.skeleton-circle:after,.skeleton-field:after,.skeleton-line:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.05) 50%,transparent)}}.privacy-shell{min-height:100vh;background:var(--bg);color:var(--ink);padding:0 16px 64px}.privacy-header{width:min(720px,100%);margin:0 auto;padding:28px 0 0}.privacy-logo{font-size:2rem;font-weight:750;letter-spacing:-.04em;color:var(--ink);text-decoration:none}.privacy-card{width:min(720px,100%);margin:40px auto 0;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:40px 48px 48px}.privacy-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.privacy-title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:750;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.privacy-intro{font-size:1rem;line-height:1.65;color:var(--muted);margin:0 0 36px;padding-bottom:36px;border-bottom:1px solid var(--line)}.privacy-sections{display:flex;flex-direction:column;gap:28px}.privacy-section-title{font-size:.92rem;font-weight:700;letter-spacing:.01em;color:var(--ink);margin:0 0 6px}.privacy-section-body{font-size:.92rem;line-height:1.65;color:var(--muted);margin:0}.privacy-link{color:var(--accent);text-decoration:none}.privacy-link:hover{text-decoration:underline}.privacy-updated{font-size:.78rem;color:var(--muted);margin:40px 0 0;padding-top:28px;border-top:1px solid var(--line)}@media (max-width:600px){.privacy-card{padding:28px 24px 36px}}