body{font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.App{margin:0 auto;max-width:1200px;padding:20px}button,h1{color:#000}button{background:#f5ff80;border:1px solid #000;border-radius:4px;cursor:pointer;padding:10px 20px}button:disabled{background:#ececec;color:#6c6c6c}table{background:#fff;border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #e4e4e4;padding:10px;text-align:left}th{background:#f4f4f4;font-weight:700}:root{--canvas-white:#fafafa;--midnight-ink:#000;--shadow-gray:#6c6c6c;--silverline:#b3b3b3;--action-orange:#ff5b29;--highlight-yellow:#f5ff80;--indigo:#2b3a67;--bg:#fafafa;--surface:#fff;--surface2:#f4f4f4;--surface3:#ececec;--border:#e4e4e4;--border2:#b3b3b3;--amber:#ff5b29;--amber-dim:#d44a20;--amber-glow:#ff5b291a;--green:#1a7f4b;--green-dim:#1a7f4b1f;--red:#d92d20;--red-dim:#d92d201a;--blue:#2563eb;--blue-dim:#2563eb1a;--yellow:#8a6d00;--yellow-dim:#8a6d001f;--text:#000;--text-muted:#6c6c6c;--text-dim:#4a4a4a;--font-display:"Geist","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--radius:4px;--radius-lg:12px;--shadow-offset:5px 5px 0 0 var(--midnight-ink);--page:#fafafa;--panel:#fff;--ink:#000;--outline:#000;--cta-fill:#f5ff80;--cta-ink:#000;--offset-shadow:5px 5px 0 0 var(--ink);--offset-shadow-sm:3px 3px 0 0 var(--ink);--green-strong:#14633a;--amber-strong:#b3380f}:root[data-theme=dark]{--bg:#080a0d;--surface:#0f1218;--surface2:#161b22;--surface3:#1d2330;--border:#222834;--border2:#2d3447;--amber:#f59e0b;--amber-dim:#92600a;--amber-glow:#f59e0b1f;--green:#22c55e;--green-dim:#22c55e1f;--red:#ef4444;--red-dim:#ef44441a;--blue:#3b82f6;--blue-dim:#3b82f61a;--yellow:#eab308;--yellow-dim:#eab3081a;--text:#e2e8f0;--text-muted:#5a6478;--text-dim:#8896a8;--page:#080a0d;--panel:#0f1218;--ink:#e2e8f0;--outline:#222834;--cta-fill:#f59e0b;--cta-ink:#000;--offset-shadow:5px 5px 0 0 var(--ink);--offset-shadow-sm:3px 3px 0 0 var(--ink);--green-strong:#22c55e;--amber-strong:#f59e0b;--indigo:#8fa3db}*{box-sizing:border-box;margin:0;padding:0}a svg,button svg{flex:none}body{-webkit-font-smoothing:antialiased;background:#fafafa;background:var(--bg);color:var(--text);min-height:100vh}body:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 0,#00000008 4px);content:"";inset:0;pointer-events:none;position:fixed;z-index:9999}.app{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 24px 60px;width:100%}body,html{max-width:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%}#root{max-width:100%;overflow-x:hidden}*,:after,:before{box-sizing:inherit}.header{border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;padding:24px 0 20px}.header,.header-left{gap:16px}.header,.header-left,.logo{align-items:center;display:flex}.logo{gap:10px}.logo-icon{align-items:center;background:#ff5b29;background:var(--amber);border-radius:8px;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.logo-text{color:#000;color:var(--text);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.5px}.header-badge{background:#ff5b291a;background:var(--amber-glow);border:1px solid #d44a20;border:1px solid var(--amber-dim);border-radius:100px;color:#ff5b29;color:var(--amber);font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.header-right{align-items:center;display:flex;gap:10px}.stats-bar{background:#fff;background:var(--surface);border-bottom:3px solid #e4e4e4;border-bottom:3px solid var(--border);display:flex;flex-wrap:nowrap}.stat-item{flex:1 1;min-width:0;padding:12px 10px;text-align:center}.stat-item+.stat-item{border-left:1px solid #e4e4e4;border-left:1px solid var(--border)}.stat-label{color:#6c6c6c;color:var(--text-muted);font-size:10px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase;white-space:nowrap}.stat-value{color:#000;color:var(--text);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono,monospace);font-size:24px;font-weight:700;line-height:1}.stat-sub{color:#6c6c6c;color:var(--text-muted);font-size:10px;margin-top:4px;white-space:nowrap}.stat-item-alert{background:#d92d201a;background:var(--red-dim);box-shadow:inset 0 3px 0 0 #d92d20;box-shadow:inset 0 3px 0 0 var(--red)}.stat-item-buy{background:#1a7f4b1f;background:var(--green-dim);box-shadow:inset 0 3px 0 0 #1a7f4b;box-shadow:inset 0 3px 0 0 var(--green)}.stat-item-alert.stat-item-clickable:hover{background:#d92d201a;background:var(--red-dim);filter:brightness(.97)}.stat-item-buy.stat-item-clickable:hover{background:#1a7f4b1f;background:var(--green-dim);filter:brightness(.97)}.tabs{background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);display:flex;gap:2px;margin-bottom:20px;padding:4px;width:fit-content}.tab{background:#0000;border:none;border-radius:4px;color:#6c6c6c;color:var(--text-muted);cursor:pointer;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;padding:7px 16px;transition:all .15s}.tab.active{background:#ececec;background:var(--surface3);color:#ff5b29;color:var(--amber)}.tab:hover:not(.active){color:#4a4a4a;color:var(--text-dim)}.lot-grid,.lots-grid{grid-gap:12px;animation:fadeIn .3s ease;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lot-card{background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:16px;position:relative;transition:border-color .15s,box-shadow .15s}.lot-img-wrap{background:#f4f4f4;background:var(--surface2);border-radius:12px 12px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:pointer;height:130px;margin:-16px -16px 0;overflow:hidden;width:calc(100% + 32px)}.lot-img{display:block;height:100%;object-fit:cover;transition:transform .2s;width:100%}.lot-img-wrap:hover .lot-img{transform:scale(1.04)}.lot-grid .lot-card-top,.lots-grid .lot-card-top{grid-column-gap:8px;align-items:start;column-gap:8px;display:grid;grid-template-columns:1fr auto}.lot-grid .lot-img-wrap,.lots-grid .lot-img-wrap{grid-column:1/-1}@media (max-width:700px){.lot-img-wrap{height:84px}}.lots-list{display:flex;flex-direction:column;gap:6px}.lots-list .lot-card{align-items:center;column-gap:10px;flex-direction:row;flex-wrap:wrap;min-height:56px;padding:8px 10px 8px 14px;row-gap:4px}.lots-list .lot-card-top{align-items:center;flex:1 1 60%;min-width:0}.lots-list .lot-img-wrap{border-radius:4px;border-radius:var(--radius);flex-shrink:0;height:48px;margin:0;min-width:48px;overflow:hidden;width:48px}.lots-list .lot-card-main{flex:1 1 auto;min-width:0}.lots-list .lot-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;white-space:normal}.lots-list .lot-card-right{align-items:baseline;flex-direction:row;flex-shrink:0;gap:4px}.lots-list .lot-price{color:#ff5b29;color:var(--amber);font-size:14px;font-weight:700}.lots-list .compare-toggle,.lots-list .lot-price-label{display:none}.lots-list .follow-toggle{align-self:center;font-size:11px;height:26px;padding:0;width:26px}.lots-list .lot-footer{align-items:center;flex:0 0 auto;gap:6px;margin-left:auto}.lots-list .lot-actions{gap:4px}.lots-list .status-chip{font-size:11px;padding:3px 7px}.lots-list .lot-cta{font-size:11px;padding:4px 8px;white-space:nowrap}.lots-list .lot-meta{flex:1 0 100%;flex-wrap:wrap;font-size:11px;gap:6px;order:3}.lots-list .condition-badge,.lots-list .lot-localtime,.lots-list .shipping-badge{font-size:10px}.lots-list .AnalysisPanel,.lots-list .ai-diagnosis,.lots-list .ai-row,.lots-list .analysis-panel,.lots-list .lot-maxbid,.lots-list .sparkline{display:none}.lot-card:before{background:#b3b3b3;background:var(--condition-color,var(--border2));border-radius:3px 0 0 3px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.lot-card:hover{border-color:#b3b3b3;border-color:var(--border2);box-shadow:0 4px 24px #0000004d}.lot-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.lot-card-main{flex:1 1 auto;min-width:0}.lot-card-main .ai-row{flex-wrap:nowrap;overflow:hidden}.lot-card-main .ai-row .deal-badge,.lot-card-main .ai-row .rec-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot-card-right{flex-shrink:0;min-width:72px}.lot-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#000;color:var(--text);display:-webkit-box;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1.4;overflow:hidden;word-break:break-word}.lot-origin{font-size:11px;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lot-origin,.lot-price{color:#ff5b29;color:var(--amber);font-weight:600;white-space:nowrap}.lot-price{font-size:18px}.lot-price-label{color:#6c6c6c;color:var(--text-muted);font-size:9px;letter-spacing:.08em;margin-top:2px;text-align:right;text-transform:uppercase}.lot-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.condition-badge{border:1px solid #0000;border-radius:100px;font-size:10px;font-weight:600;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.cond-new,.cond-sealed{background:#1a7f4b1f;background:var(--green-dim);border-color:#22c55e33;color:#1a7f4b;color:var(--green)}.cond-open,.cond-tested{background:#8a6d001f;background:var(--yellow-dim);border-color:#eab30833;color:#8a6d00;color:var(--yellow)}.cond-broken,.cond-damaged,.cond-used{background:#d92d201a;background:var(--red-dim);border-color:#ef444433;color:#d92d20;color:var(--red)}.cond-default,.cond-na{background:#f4f4f4;background:var(--surface2);border-color:#e4e4e4;border-color:var(--border)}.cond-default,.cond-na,.lot-date{color:#6c6c6c;color:var(--text-muted)}.lot-date{font-size:10px}.lot-footer{border-top:1px solid #e4e4e4;border-top:1px solid var(--border);gap:8px;justify-content:space-between;padding-top:10px}.lot-footer,.score-wrap{align-items:center;display:flex}.score-wrap{gap:6px}.score-label{color:#6c6c6c;color:var(--text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.score-bar{background:#ececec;background:var(--surface3);border-radius:2px;height:3px;overflow:hidden;width:50px}.score-fill{background:#ff5b29;background:var(--amber);border-radius:2px;height:100%;transition:width .4s ease}.score-val{font-size:10px}.lot-link,.score-val{color:#ff5b29;color:var(--amber);font-weight:600}.lot-link{background:#ff5b291a;background:var(--amber-glow);border:1px solid #d44a20;border:1px solid var(--amber-dim);font-size:11px;letter-spacing:.03em;padding:5px 10px;text-decoration:none;transition:all .15s}.lot-link:hover{background:#f59e0b33;border-color:#ff5b29;border-color:var(--amber)}.empty-state{animation:fadeIn .3s ease;background:#fff;background:var(--surface);border:1.5px dashed #000;border:1.5px dashed var(--outline);border-radius:12px;border-radius:var(--radius-lg);color:#6c6c6c;color:var(--text-muted);grid-column:1/-1;margin:28px auto;max-width:420px;padding:48px 24px;text-align:center}.empty-icon{font-size:40px;margin-bottom:16px;opacity:.4}.empty-title{color:#4a4a4a;color:var(--text-dim);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:8px}.empty-sub{font-size:12px;line-height:1.6}.skeleton{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fff 25%,#f4f4f4 50%,#fff 75%);background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;border-radius:4px}.watchlist-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0 16px}.watchlist-hint{color:#6c6c6c;color:var(--text-muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px}.lista-view-toggle{background:#f4f4f4;background:var(--surface2);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);display:flex;flex-shrink:0;overflow:hidden}.lista-view-tab{background:#0000;border:none;color:#6c6c6c;color:var(--text-muted);cursor:pointer;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;padding:5px 12px;transition:background .15s,color .15s;white-space:nowrap}.lista-view-tab:hover{color:#000;color:var(--text)}.lista-view-tab.active{background:#ff5b291a;background:var(--amber-glow);color:#ff5b29;color:var(--amber);font-weight:600}.watchlist-table{border-collapse:collapse;font-size:12px;width:100%}.watchlist-table th{color:#6c6c6c;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.1em;padding:10px 14px;text-align:left;text-transform:uppercase}.watchlist-table td,.watchlist-table th{background:#fff;background:var(--surface);border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border)}.watchlist-table td{color:#000;color:var(--text);padding:12px 14px;vertical-align:top}.watchlist-table tr:hover td{background:#f4f4f4;background:var(--surface2)}.watchlist-table tr:last-child td{border-bottom:none}.kw-chips{display:flex;flex-wrap:wrap;gap:5px}.target-addkw{align-items:center;display:flex;gap:6px;margin-top:6px}.kw-chip-custom{background:#22c55e1a!important;border-color:#1a7f4b!important;border-color:var(--green)!important;color:#1a7f4b!important;color:var(--green)!important}.kw-chip-excluded{background:#ef44441a!important;border-color:#d92d20!important;border-color:var(--red)!important;color:#d92d20!important;color:var(--red)!important;font-size:10px}.kw-chip-x{background:none;border:none;color:inherit;cursor:pointer;font-size:12px;line-height:1;opacity:.6;padding:0 0 0 4px}.kw-chip-x:hover{color:#d92d20;color:var(--red);opacity:1}.kw-chip{align-items:center;background:#ff5b291a;background:var(--amber-glow);border:1px solid #d44a20;border:1px solid var(--amber-dim);border-radius:100px;color:#ff5b29;color:var(--amber);display:inline-flex;font-size:10px;padding:2px 8px}.table-wrap{background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);overflow:hidden}.toast{align-items:center;animation:slideUp .25s ease;background:#ececec;background:var(--surface3);border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:4px;border-radius:var(--radius);bottom:24px;box-shadow:0 8px 30px #0006;display:flex;font-size:12px;gap:10px;max-width:320px;padding:12px 18px;position:fixed;right:24px;z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast.success{border-left:3px solid #1a7f4b;border-left:3px solid var(--green)}.toast.error{border-left:3px solid #d92d20;border-left:3px solid var(--red)}.toast.info{border-left:3px solid #ff5b29;border-left:3px solid var(--amber)}.count-badge{background:#f4f4f4;background:var(--surface2);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:100px;color:#6c6c6c;color:var(--text-muted);font-size:10px;padding:2px 7px}.section-header{gap:10px;justify-content:space-between;margin-bottom:14px}.section-header,.section-title{align-items:center;display:flex}.section-title{color:#4a4a4a;color:var(--text-dim);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:13px;font-weight:700;gap:8px;letter-spacing:.1em;text-transform:uppercase}.summary-categories{display:flex;flex-direction:column;gap:8px}.summary-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:0 0 8px}.summary-search-input{background:#fff;background:var(--surface);border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:4px;border-radius:var(--radius);color:#000;color:var(--text);flex:1 1;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:12px;max-width:260px;min-width:140px;padding:5px 10px;transition:border-color .15s}.summary-search-input:focus{border-color:#ff5b29;border-color:var(--amber);outline:none}.summary-search-input::placeholder,.summary-toolbar-stat{color:#6c6c6c;color:var(--text-muted)}.summary-toolbar-stat{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;white-space:nowrap}.btn-sm{font-size:11px;padding:5px 12px}.summary-category{display:flex;flex-direction:column;gap:12px}.category-header{align-items:center;background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.category-header:hover{background:#f4f4f4;background:var(--surface2);border-color:#b3b3b3;border-color:var(--border2)}.category-header-left{align-items:center;display:flex;gap:8px}.category-chevron{color:#6c6c6c;color:var(--text-muted);display:inline-block;font-size:11px;transition:transform .2s}.category-chevron.open{transform:rotate(90deg)}.category-name{color:#000;color:var(--text);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-header-right{align-items:center;display:flex;gap:10px}.category-stat{color:#6c6c6c;color:var(--text-muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px}.category-stat-active{color:#1a7f4b;color:var(--green)}.summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.summary-grid,.summary-list{animation:fadeIn .3s ease;padding-left:12px}.summary-list{display:flex;flex-direction:column;gap:4px}.summary-list .summary-card{align-items:center;cursor:pointer;flex-direction:row;gap:12px;min-height:44px;padding:10px 14px}.summary-list .summary-card:hover{border-color:#d44a20;border-color:var(--amber-dim);transform:none}.summary-list .summary-product-name{flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-list .summary-model{font-size:11px;margin-left:6px}.summary-list .cond-bar-wrap,.summary-list .shipping-note,.summary-list .summary-best-deal,.summary-list .summary-bids,.summary-list .summary-notes,.summary-list .summary-stats{display:none}.summary-list .summary-footer{flex-shrink:0}.summary-list .summary-cta{display:none}.summary-card{background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .1s}.summary-card:hover{border-color:#d44a20;border-color:var(--amber-dim);box-shadow:0 4px 24px #f59e0b14;transform:translateY(-2px)}.summary-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.summary-kw,.summary-product-name{color:#000;color:var(--text);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.3}.summary-product-name{display:flex;flex-direction:column;gap:3px}.summary-model{color:#4a4a4a;color:var(--text-dim);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.03em}.summary-bids{display:flex;flex-wrap:wrap;gap:5px}.bid-pill{border-radius:4px;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;padding:3px 8px}.bid-new{background:#22c55e14;border:1px solid #22c55e33;color:#1a7f4b;color:var(--green)}.bid-open{background:#eab30814;border:1px solid #eab30833;color:#8a6d00;color:var(--yellow)}.bid-used{background:#ef44440f;border:1px solid #ef444426;color:#d92d20;color:var(--red)}.bid-pill strong{font-weight:600}.shipping-note{align-items:flex-start;background:#f4f4f4;background:var(--surface2);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;color:#6c6c6c;color:var(--text-muted);display:flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;gap:6px;line-height:1.4;padding:6px 8px}.shipping-icon{flex-shrink:0;font-size:11px}.summary-stats{background:#f4f4f4;background:var(--surface2);border-radius:4px;border-radius:var(--radius);display:flex;gap:0;overflow:hidden}.summary-stat{border-right:1px solid #e4e4e4;border-right:1px solid var(--border);flex:1 1;padding:10px 12px;text-align:center}.summary-stat:last-child{border-right:none}.summary-stat-val{font-size:20px;font-weight:600;line-height:1;margin-bottom:3px}.summary-stat-label{color:#6c6c6c;color:var(--text-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.cond-bar-wrap{border-radius:3px;display:flex;gap:2px;height:5px;overflow:hidden}.cond-bar-seg{border-radius:2px;min-width:4px}.cond-bar-new{background:#1a7f4b;background:var(--green)}.cond-bar-open{background:#8a6d00;background:var(--yellow)}.cond-bar-used{background:#d92d20;background:var(--red)}.cond-bar-na{background:#b3b3b3;background:var(--border2)}.summary-footer{align-items:center;border-top:1px solid #e4e4e4;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:10px}.summary-min,.summary-notes{color:#6c6c6c;color:var(--text-muted);font-size:10px}.summary-notes{border-top:1px solid #e4e4e4;border-top:1px solid var(--border);font-style:italic;line-height:1.5;padding:4px 0 0}.summary-cta{color:#ff5b29;color:var(--amber);text-align:right}.countdown,.summary-cta{font-size:11px;font-weight:600;letter-spacing:.03em}.countdown{border-radius:4px;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);padding:3px 8px;white-space:nowrap}.cd-soon{animation:blink-amber 2s ease-in-out infinite;color:#ff5b29;color:var(--amber)}.cd-urgent{animation:blink-red 1s ease-in-out infinite;border:1px solid #d92d20;border:1px solid var(--red);font-size:12px}.cd-closed{text-decoration:line-through}@keyframes blink-amber{0%,to{opacity:1}50%{opacity:.6}}@keyframes blink-red{0%,to{opacity:1}50%{opacity:.5}}.dot-amber{animation:pulse-amber 1s ease-in-out infinite!important;background:#ff5b29!important;background:var(--amber)!important;box-shadow:0 0 0 0 #f59e0b66!important}@keyframes pulse-amber{0%,to{box-shadow:0 0 0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.scrape-meta{align-items:center;display:flex}.last-run{color:#6c6c6c;color:var(--text-muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;white-space:nowrap}.filters-row{background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);gap:12px;margin-bottom:16px;padding:10px 14px}.filter-group,.filters-row{display:flex;flex-wrap:wrap}.filter-group{align-items:center;gap:5px}.filter-group-label{color:#6c6c6c;color:var(--text-muted);font-size:9px;letter-spacing:.1em;margin-right:2px;text-transform:uppercase;white-space:nowrap}.filter-chip{background:#0000;border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:100px;color:#4a4a4a;color:var(--text-dim);cursor:pointer;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;padding:3px 9px;transition:all .15s;white-space:nowrap}.filter-chip:hover{border-color:#ff5b29;border-color:var(--amber);color:#000;color:var(--text)}.filter-chip.active{background:color-mix(in srgb,#ff5b29 12%,#0000);background:color-mix(in srgb,var(--chip-color,var(--amber)) 12%,#0000);border-color:color-mix(in srgb,#ff5b29 50%,#0000);border-color:color-mix(in srgb,var(--chip-color,var(--amber)) 50%,#0000);color:#ff5b29;color:var(--chip-color,var(--amber))}.lot-actions{display:flex;gap:4px}.action-btn{align-items:center;background:#0000;border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;color:#6c6c6c;color:var(--text-muted);cursor:pointer;display:flex;font-size:11px;height:26px;justify-content:center;padding:0;transition:all .15s;width:26px}.action-btn:hover{background:#f4f4f4;background:var(--surface2);border-color:#b3b3b3;border-color:var(--border2);color:#000;color:var(--text)}.action-watching{background:#f59e0b1a;border-color:#d44a20;border-color:var(--amber-dim);color:#ff5b29;color:var(--amber)}.action-dismissed{background:#ef444414;border-color:#ef444433;color:#d92d20;color:var(--red)}.lot-dismissed{opacity:.45}.lot-watching{border-color:#d44a20!important;border-color:var(--amber-dim)!important;box-shadow:0 0 0 1px #f59e0b1f}.toggle-pills{display:flex;gap:6px}.toggle-pill{background:#0000;border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:100px;color:#6c6c6c;color:var(--text-muted);cursor:pointer;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;padding:3px 10px;transition:all .15s}.toggle-pill:hover{border-color:#ff5b29;border-color:var(--amber);color:#000;color:var(--text)}.toggle-pill.active{background:#ff5b291a;background:var(--amber-glow);border-color:#d44a20;border-color:var(--amber-dim);color:#ff5b29;color:var(--amber)}.ai-row{align-items:center;border-top:1px solid #e4e4e4;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 4px}.rec-badge{border-radius:3px;flex-shrink:0;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 8px}.rec-buy{background:#22c55e26;border:1px solid #22c55e4d;color:#1a7f4b;color:var(--green)}.rec-monitor{background:#f59e0b1f;border:1px solid #f59e0b40;color:#ff5b29;color:var(--amber)}.rec-ignore{background:#ef44441a;border:1px solid #ef444433;color:#d92d20;color:var(--red)}.ai-score-wrap{align-items:center;display:flex;flex-shrink:0;gap:5px}.ai-score-bar{background:#b3b3b3;background:var(--border2);border-radius:2px;height:4px;overflow:hidden;width:48px}.ai-score-fill{background:linear-gradient(90deg,#2563eb,#ff5b29);background:linear-gradient(90deg,var(--blue),var(--amber));border-radius:2px;height:100%;transition:width .4s ease}.ai-score-val,.deal-badge{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px}.deal-badge{background:#22c55e26;border:1px solid #22c55e4d;border-radius:3px;color:#1a7f4b;color:var(--green);flex-shrink:0;font-weight:700;padding:2px 7px}.shipping-badge{background:#3b82f61f;border:1px solid #3b82f640;border-radius:3px;color:#60a5fa;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px}.ai-diagnosis{color:#4a4a4a;color:var(--text-dim);cursor:help;flex:1 1;font-size:10px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-panel{animation:fadeIn .2s ease;border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:4px;border-radius:var(--radius);display:flex;flex-direction:column;font-size:12px;gap:10px;padding:14px}.analysis-loading{align-items:center;color:#6c6c6c;color:var(--text-muted);flex-direction:row;font-size:11px;gap:8px;min-height:36px}.analysis-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.analysis-tier{border:1px solid;border-radius:4px;flex-shrink:0;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.05em;padding:4px 10px}.analysis-flags{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.analysis-flag-ok{color:#1a7f4b;color:var(--green);font-size:10px}.analysis-flag{font-size:10px;font-weight:600}.analysis-source{color:#6c6c6c;color:var(--text-muted);font-size:9px;margin-left:auto;white-space:nowrap}.analysis-provenance{align-items:center;border-radius:5px;display:flex;flex-wrap:wrap;font-size:10px;gap:6px;line-height:1.3;padding:6px 10px}.analysis-provenance--real{background:color-mix(in srgb,#1a7f4b 10%,#0000);background:color-mix(in srgb,var(--green) 10%,#0000);border:1px solid color-mix(in srgb,#1a7f4b 30%,#0000);border:1px solid color-mix(in srgb,var(--green) 30%,#0000);color:#1a7f4b;color:var(--green)}.analysis-provenance--estimate{background:color-mix(in srgb,#ff5b29 10%,#0000);background:color-mix(in srgb,var(--amber) 10%,#0000);border:1px solid color-mix(in srgb,#ff5b29 35%,#0000);border:1px solid color-mix(in srgb,var(--amber) 35%,#0000);color:#6c6c6c;color:var(--text-muted)}.provenance-source{color:inherit;font-weight:600}.provenance-confidence{font-size:9px;letter-spacing:.06em;opacity:.8;text-transform:uppercase}.analysis-provenance--estimate .provenance-warn{color:#ff5b29;color:var(--amber);font-size:9px}.cost-bars-shipping-terms{color:#6c6c6c;color:var(--text-muted);font-size:9px;font-style:italic;line-height:1.4;padding:2px 0}.analysis-refresh{background:#0000;border:none;color:#6c6c6c;color:var(--text-muted);cursor:pointer;font-size:12px;line-height:1;padding:0 2px;transition:color .15s}.analysis-refresh:hover{color:#ff5b29;color:var(--amber)}.analysis-refs{grid-gap:1px;background:#e4e4e4;background:var(--border);border-radius:6px;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden}.analysis-ref{background:#ececec;background:var(--surface3);display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:center}.ref-label{color:#6c6c6c;color:var(--text-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ref-val{color:#000;color:var(--text);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:18px;font-weight:700}.cost-bars{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.cost-bar-row{grid-template-columns:90px 1fr 36px}.cost-bar-row.cost-over{opacity:.55}.cost-bar-label{display:flex;flex-direction:column;gap:1px}.cost-bid{color:#000;color:var(--text);font-size:12px}.cost-total{color:#6c6c6c;color:var(--text-muted);font-size:10px}.cost-bar-track{background:#f4f4f4;background:var(--surface2);border-radius:5px;height:10px;overflow:visible;position:relative}.cost-bar-fill{border-radius:5px;height:100%;transition:width .3s ease}.cost-bar-maxbid{background:#ff5b29;background:var(--amber);border-radius:1px;height:16px;position:absolute;top:-3px;transform:translateX(-50%);width:2px}.cost-bar-pct{font-weight:700}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;padding:16px 0 8px}.pagination-info{color:#4a4a4a;color:var(--text-dim);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:13px}.pagination-sub{color:#6c6c6c;color:var(--text-muted);font-size:11px}.cost-good{color:#1a7f4b!important;color:var(--green)!important;font-weight:700}.cost-bad{color:#d92d20!important;color:var(--red)!important;font-weight:600}.analysis-assumptions{color:#6c6c6c;color:var(--text-muted);font-size:10px;padding-top:4px;text-align:right}.cat-deals-badge{background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:10px;color:#ff5b29;color:var(--amber);font-size:11px;font-weight:600;margin-left:6px;padding:1px 7px}.summary-best-deal{align-items:center;background:#22c55e12;border:1px solid #22c55e33;border-radius:6px;cursor:pointer;display:flex;gap:6px;margin:6px 0 2px;padding:6px 8px;text-decoration:none;transition:background .15s}.summary-best-deal:hover{background:#22c55e24}.best-deal-label{color:#1a7f4b;color:var(--green);flex-shrink:0;font-size:10px;font-weight:700}.best-deal-title{color:#4a4a4a;color:var(--text-dim);flex:1 1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.best-deal-price{color:#1a7f4b;color:var(--green);font-size:12px;font-weight:700}.best-deal-price,.best-deal-score{flex-shrink:0;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}.best-deal-score{color:#6c6c6c;color:var(--text-muted);font-size:10px}.stat-item-clickable{border-radius:6px;cursor:pointer;transition:background .15s}@media (max-width:640px){.lot-card,.summary-card,.target-card{border:1px solid #e4e4e4!important;border:1px solid var(--border)!important;box-shadow:0 1px 3px #00000012!important}.lot-card:hover,.summary-card:hover,.target-card:hover{border-color:#b3b3b3!important;border-color:var(--border2)!important;box-shadow:0 2px 8px #0000001a!important;transform:none!important}.lot-grid,.lots-grid,.summary-grid{grid-template-columns:1fr}.summary-grid{padding-left:0}.header{align-items:flex-start;flex-direction:column}.analysis-table{font-size:11px}.analysis-table td,.analysis-table th{padding:5px 4px}.analysis-refs{grid-template-columns:repeat(2,1fr)}.ref-val{font-size:15px}.filters-row{gap:8px;padding:8px 10px}.toggle-pills{flex-wrap:wrap}.category-header{padding:8px 10px}.summary-toolbar{flex-wrap:wrap;gap:8px}}.lot-status-row{border-top:1px solid #e4e4e4;border-top:1px solid var(--border);display:flex;gap:4px;padding:6px 0}.status-btn{background:#0000;border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;opacity:.5;padding:4px 0;transition:all .15s}.status-btn-active,.status-btn:hover{background:#f4f4f4;background:var(--surface2);opacity:1}.status-seg{background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;color:#6c6c6c;color:var(--text-muted);cursor:pointer;flex:1 1;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:6px 4px;transition:all .15s;white-space:nowrap}.status-seg:hover{border-color:#b3b3b3;border-color:var(--border2);color:#000;color:var(--text)}.status-seg-active{background:#f5ff80;background:var(--cta-fill);border-color:#000;border-color:var(--outline);color:#000;color:var(--cta-ink)}.status-seg-win{background:#1a7f4b;background:var(--green);border-color:#1a7f4b;border-color:var(--green);color:#fff}.status-seg-lost{background:#d92d20;background:var(--red);border-color:#d92d20;border-color:var(--red);color:#fff}.action-nr{color:#d92d20;color:var(--red);font-size:11px}.sheet-scrim{align-items:flex-end;background:#00000073;display:flex;inset:0;position:fixed;z-index:400}.status-sheet{background:#fff;background:var(--surface);border:2px solid #000;border:2px solid var(--outline);border-bottom:none;border-radius:12px 12px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:5px 5px 0 0 #000;box-shadow:var(--offset-shadow);display:flex;flex-direction:column;margin:0 auto;max-width:480px;padding:0 0 env(safe-area-inset-bottom,12px);width:100%}.sheet-handle{background:#b3b3b3;background:var(--border2);border-radius:2px;height:4px;margin:10px auto 8px;width:40px}.sheet-row{align-items:center;background:none;border:none;border-top:1px solid #e4e4e4;border-top:1px solid var(--border);color:#000;color:var(--text);cursor:pointer;display:flex;font-family:var(--font);font-size:15px;gap:12px;padding:14px 20px;text-align:left;transition:background .1s;width:100%}.sheet-row:hover{background:#f4f4f4;background:var(--surface2)}.sheet-row-active{font-weight:700}.sheet-row-active,.sheet-row-active svg,.sheet-row-check{color:#ff5b29;color:var(--amber)}.sheet-row-check{font-weight:700;margin-left:auto}.sheet-row-cancel{color:#6c6c6c;color:var(--text-muted);font-size:14px;justify-content:center;padding:12px 20px}.status-chip{align-items:center;background:#f4f4f4;background:var(--surface2);border:1.5px solid #b3b3b3;border:1.5px solid var(--border2);border-radius:4px;border-radius:var(--radius);color:#000;color:var(--text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px;transition:border-color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.status-chip:hover{border-color:#000;border-color:var(--outline)}.status-chip-bid_placed{background:#3b82f614;border-color:#2563eb;border-color:var(--blue);color:#2563eb;color:var(--blue)}.status-chip-won{background:#22c55e14;border-color:#1a7f4b;border-color:var(--green);color:#1a7f4b;color:var(--green)}.status-chip-lost{background:#ef444414;border-color:#d92d20;border-color:var(--red);color:#d92d20;color:var(--red)}.status-chip-dismissed{border-color:#e4e4e4;border-color:var(--border);color:#6c6c6c;color:var(--text-muted)}.lot-card-swipe-wrap{border-radius:12px;border-radius:var(--radius-lg);margin-bottom:0;overflow:hidden;position:relative}.swipe-bg{align-items:center;bottom:0;color:#fff;display:flex;font-size:15px;font-weight:700;gap:10px;pointer-events:none;position:absolute;top:0;width:100%}.swipe-bg,.swipe-bg-dismiss{transform-origin:left center}.swipe-bg-dismiss{background:#ef4444;left:0;padding-left:20px}.swipe-bg-follow{background:#ff5b29;background:var(--amber);justify-content:flex-end;padding-right:20px;right:0;transform-origin:right center}.lot-card-swipe-wrap .lot-card{position:relative;z-index:1}.swipe-confirm-overlay{align-items:center;background:#ef4444f2;border-radius:12px;border-radius:var(--radius-lg);color:#fff;display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:12px;inset:0;justify-content:center;position:absolute;z-index:2}.swipe-confirm-btns{display:flex;gap:10px}.swipe-confirm-yes{background:#fff!important;border-color:#fff!important;color:#ef4444!important}.follow-toggle{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #b3b3b3;border:1.5px solid var(--border2);border-radius:4px;border-radius:var(--radius);color:#000;color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:30px}.follow-toggle svg{stroke:currentColor;color:inherit;flex:none}.follow-toggle:hover{color:#ff5b29;color:var(--amber)}.follow-toggle.followed,.follow-toggle:hover{border-color:#ff5b29;border-color:var(--amber)}.follow-toggle.followed{background:#ff5b29;background:var(--amber);color:#fff}.pull-to-refresh-indicator{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #000;border:1.5px solid var(--outline);border-radius:50%;box-shadow:5px 5px 0 0 #000;box-shadow:var(--offset-shadow);color:#ff5b29;color:var(--amber);display:flex;height:36px;justify-content:center;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:36px;z-index:9999}@keyframes spin{to{transform:rotate(1turn)}}.closing-soon-banner{align-items:center;background:#ff5b29;background:var(--amber);color:#fafafa;color:var(--page);display:flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono,monospace);font-size:13px;gap:8px;padding:8px 12px}.closing-soon-banner__text{flex:1 1}.closing-soon-banner__link{color:#fafafa;color:var(--page);font-weight:700}.closing-soon-banner__dismiss{background:#0000;border:none;color:#fafafa;color:var(--page);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.btn-icon{align-items:center;display:inline-flex;gap:6px;justify-content:center}.filters-panel{background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);gap:10px;margin-bottom:12px;padding:12px}.filter-sheet,.filters-panel{display:flex;flex-direction:column}.filter-sheet{max-height:80vh;max-width:600px}.filter-sheet-header{align-items:center;border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:4px 20px 8px}.filter-sheet-title{color:#000;color:var(--text);font-size:15px;font-weight:700}.filter-sheet-body{flex:1 1;overflow-y:auto}.filter-sheet-section{border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);padding:14px 20px 10px}.filter-sheet-section:last-child{border-bottom:none}.filter-sheet-chips-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.filter-sheet-footer{background:#fff;background:var(--surface);border-top:2px solid #000;border-top:2px solid var(--outline);display:flex;flex-shrink:0;gap:8px;padding:12px 20px max(12px,env(safe-area-inset-bottom))}.filter-sheet-footer .btn{flex:1 1;justify-content:center}.lotes-chips-wrap{border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);padding-right:8px;width:100%}.lotes-chips-wrap,.lotes-quick-chips{align-items:center;display:flex;min-width:0}.lotes-quick-chips{-webkit-overflow-scrolling:touch;flex:1 1;gap:6px;overflow-x:auto;padding:8px 8px 8px 20px;scrollbar-width:none}.lotes-quick-chips::-webkit-scrollbar{display:none}.lotes-quick-chips .filter-chip{flex-shrink:0}.lotes-chips-wrap .filtros-chip{background:#f4f4f4;background:var(--surface2);border-color:#000;border-color:var(--outline);flex-shrink:0;font-weight:600}.lotes-chips-wrap .filtros-chip.has-active{background:#ff5b29;background:var(--amber);border-color:#ff5b29;border-color:var(--amber);color:#000;color:var(--ink)}.lotes-chips-wrap .ver-tudo-chip{background:#f4f4f4;background:var(--surface2);border-color:#000;border-color:var(--outline);flex-shrink:0;font-weight:600}.lotes-chips-wrap .ver-tudo-chip.has-active{background:#ff5b29;background:var(--amber);border-color:#ff5b29;border-color:var(--amber);color:#000;color:var(--ink)}.seguindo-toggle-row{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #ff5b29;border:1.5px solid var(--amber);border-radius:4px;border-radius:var(--radius);color:#ff5b29;color:var(--amber);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:8px;padding:10px 14px;text-align:left;width:100%}.seguindo-toggle-row.active{background:#ff5b29;background:var(--amber);color:#000;color:var(--ink)}.seguindo-toggle-close{font-size:14px;margin-left:auto}.lot-highlight{animation:lotHighlight 4s ease-out}.auto-refresh-banner{background:#f59e0b1f;border-bottom:1px solid #ff5b29;border-bottom:1px solid var(--amber);color:#ff5b29;color:var(--amber);font-size:12px;padding:6px 20px;text-align:center}.scrape-banner{align-items:center;border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:9px 16px}.scrape-banner .spinner{height:14px;width:14px}.scrape-pending,.scrape-running{background:#ff5b291a;background:var(--amber-glow);border-color:#ff5b29;border-color:var(--amber);color:#b3380f;color:var(--amber-strong,var(--amber))}.scrape-done{background:#1a7f4b1f;background:var(--green-dim);border-color:#1a7f4b;border-color:var(--green);color:#14633a;color:var(--green-strong,var(--green))}.scrape-error{background:#d92d201a;background:var(--red-dim);border-color:#d92d20;border-color:var(--red);color:#d92d20;color:var(--red)}.sparkline-tooltip{background:#f4f4f4;background:var(--surface2);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:6px;bottom:24px;display:flex;flex-direction:column;font-size:11px;gap:2px;padding:6px 10px;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:100}.lot-card-wrapper{position:relative}.card-checkbox{accent-color:#ff5b29;accent-color:var(--amber);cursor:pointer;height:16px;left:10px;position:absolute;top:10px;width:16px;z-index:10}.card-selected>.lot-card{border-color:#ff5b29!important;border-color:var(--amber)!important}.watching-select-all{align-items:center;color:#6c6c6c;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;gap:6px}.watching-select-all input{accent-color:#ff5b29;accent-color:var(--amber)}.bulk-action-bar{align-items:center;background:#fff;background:var(--surface);border-top:1px solid #ff5b29;border-top:1px solid var(--amber);bottom:0;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px 20px;position:sticky;z-index:50}.bulk-count{color:#ff5b29;color:var(--amber);font-size:13px;font-weight:600;margin-right:4px}.bulk-btn{background:#f4f4f4;background:var(--surface2);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:6px;color:#000;color:var(--text);cursor:pointer;font-size:12px;padding:6px 14px;transition:background .15s}.bulk-btn:hover{background:#e4e4e4;background:var(--border)}.bulk-cancel{color:#6c6c6c;color:var(--text-muted)}.targets-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:4px 0 16px}.targets-list{display:flex;flex-direction:column;gap:4px;padding:4px 0 16px}.targets-list .target-card{align-items:center;flex-direction:row;gap:12px;min-height:48px;padding:8px 14px}.targets-list .target-card-header{flex:1 1}.targets-list .kw-chips,.targets-list .target-addkw,.targets-list .target-card-brand,.targets-list .target-notes,.targets-list .target-ship-note,.targets-list .target-specs{display:none}.targets-list .target-card-header{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.targets-list .target-card-name{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px;line-height:1.25;min-width:0;white-space:normal}.targets-list .target-card-meta{display:flex;gap:6px}.targets-list .target-card-meta .targets-category{display:inline-block;font-size:10px}.targets-list .target-card-meta .target-purchased-badge{display:none}.targets-list .target-bids-row{flex-shrink:0;gap:4px;margin-top:0}.targets-list .target-bid-block{align-items:baseline;flex-direction:row;gap:3px;min-width:auto;padding:2px 8px}.targets-list .target-bid-label{font-size:9px}.targets-list .target-bid-val{font-size:13px}.targets-list .target-actions{border-top:none;flex-shrink:0;margin-top:0;padding-top:0}.targets-list [data-ref-price],.targets-list [style*="Preço ref."]{display:none}.target-card{background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .15s,transform .15s}.target-card:hover{border-color:#ff5b29;border-color:var(--amber);transform:translateY(-1px)}.target-card-purchased{background:#22c55e0a;border-left:3px solid #1a7f4b;border-left:3px solid var(--green)}.target-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.target-card-name{color:#000;color:var(--text);flex:1 1;font-size:14px;font-weight:700;line-height:1.3}.lista-hoje-badge{background:#ff5b29;background:var(--amber);border-radius:4px;border-radius:var(--radius);color:#000;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:1px 7px;vertical-align:middle}.target-card-meta{flex-shrink:0;flex-wrap:wrap}.target-card-brand,.target-card-meta{align-items:center;display:flex;gap:6px}.target-card-brand{font-size:12px}.target-brand{color:#ff5b29;color:var(--amber);font-weight:600}.target-model,.target-specs{color:#6c6c6c;color:var(--text-muted)}.target-specs{font-size:11px;line-height:1.4}.targets-category{background:#f4f4f4;background:var(--surface2);border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:10px}.target-purchased-badge,.targets-category{font-size:11px;padding:2px 8px;white-space:nowrap}.target-purchased-badge{background:#22c55e26;border:1px solid #22c55e4d;border-radius:10px;color:#1a7f4b;color:var(--green);font-weight:600}.target-bids-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.target-bid-block{align-items:center;background:#f4f4f4;background:var(--surface2);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;min-width:60px;padding:6px 12px}.target-bid-label{color:#6c6c6c;color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.target-bid-val{color:#ff5b29;color:var(--amber);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:16px;font-weight:700;margin-top:2px}.target-ship-note{font-size:11px}.target-notes,.target-ship-note{color:#6c6c6c;color:var(--text-muted)}.target-notes{border-top:1px solid #e4e4e4;border-top:1px solid var(--border);font-size:12px;font-style:italic;margin-top:2px;padding-top:6px}.targets-add-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.targets-add-input{background:#fff;background:var(--surface);border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:4px;border-radius:var(--radius);color:#000;color:var(--text);flex:1 1;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:13px;padding:8px 12px;transition:border-color .15s}.targets-add-input:focus{border-color:#ff5b29;border-color:var(--amber);outline:none}.targets-add-input::placeholder{color:#6c6c6c;color:var(--text-muted)}.targets-bulk-form{align-items:flex-start}.targets-bulk-input{font-size:12px;line-height:1.5;min-height:100px;resize:vertical}.target-actions{align-items:center;border-top:1px solid #e4e4e4;border-top:1px solid var(--border);display:flex;gap:6px;margin-top:4px;padding-top:8px}.btn-xs{font-size:11px!important;padding:4px 8px!important}.btn-danger{color:#d92d20!important;color:var(--red)!important}.btn-danger:hover{background:#ef44441a!important;border-color:#d92d20!important;border-color:var(--red)!important}@media (max-width:600px){.targets-cards{gap:10px;grid-template-columns:1fr}.target-card{padding:12px 14px}.targets-add-form{flex-direction:column}.targets-add-form .btn{min-height:44px}.targets-list .target-card{flex-wrap:nowrap;gap:8px;min-height:44px;overflow:hidden;padding:8px 10px}.targets-list .target-card-header{flex:1 1;min-width:0}.targets-list .target-card-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.targets-list .target-bids-row{flex-shrink:0;gap:3px;margin-top:0;order:0}.targets-list .target-bid-block{align-items:baseline;flex-direction:row;gap:3px;min-width:auto;padding:2px 6px}.targets-list .target-bid-label{font-size:8px}.targets-list .target-bid-val{font-size:12px}.targets-list .target-actions{border-top:none;flex-shrink:0;margin-top:0;order:0;padding-top:0}}.active-filters-bar{align-items:center;background:#f59e0b0f;border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;padding:6px 20px}.active-filter-chip{align-items:center;background:#f4f4f4;background:var(--surface2);border:1px solid #ff5b29;border:1px solid var(--amber);border-radius:12px;color:#ff5b29;color:var(--amber);display:inline-flex;font-size:11px;gap:4px;padding:2px 8px}.active-filter-chip button{color:#ff5b29;color:var(--amber);font-size:10px}.active-filter-chip button,.clear-all-filters{background:none;border:none;cursor:pointer;padding:0}.clear-all-filters{color:#6c6c6c;color:var(--text-muted);font-size:11px;text-decoration:underline}.clear-all-filters:hover{color:#000;color:var(--text)}.alerts-panel{background:#f4f4f4;background:var(--surface2);border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);padding:12px 20px}.alerts-header{margin-bottom:8px}.alerts-title{color:#ff5b29;color:var(--amber);font-size:13px;font-weight:600}.alerts-list{display:flex;flex-direction:column;gap:6px}.alert-item{align-items:center;background:#fff;background:var(--surface);border-left:3px solid #ff5b29;border-left:3px solid var(--amber);border-radius:6px;display:flex;gap:8px;padding:6px 10px}.alert-icon{flex-shrink:0;font-size:16px}.alert-body{flex:1 1;min-width:0}.alert-lot-title{color:#000;color:var(--text);display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-lot-title:hover{color:#ff5b29;color:var(--amber)}.alert-detail{font-size:11px}.alert-detail,.alert-dismiss{color:#6c6c6c;color:var(--text-muted)}.alert-dismiss{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 4px}.alert-dismiss:hover{color:#000;color:var(--text)}.modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content{background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:12px;max-height:85vh;max-width:640px;overflow-y:auto;padding:28px;position:relative;width:100%}.modal-close{background:none;border:none;color:#6c6c6c;color:var(--text-muted);cursor:pointer;font-size:18px;position:absolute;right:16px;top:12px}.modal-close:hover,.modal-title{color:#000;color:var(--text)}.modal-title{font-size:18px;font-weight:700;margin-bottom:12px;padding-right:30px}.modal-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.preview-modal{max-width:520px}.modal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.modal-price{color:#ff5b29;color:var(--amber);font-size:22px;font-weight:700}.modal-section{border-top:1px solid #e4e4e4;border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.modal-section h3{font-size:12px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.modal-diagnosis,.modal-section h3{color:#6c6c6c;color:var(--text-muted)}.modal-diagnosis{font-size:13px;line-height:1.5;margin-top:6px}.modal-price-history{display:flex;flex-wrap:wrap;gap:12px}.ph-point{color:#000;color:var(--text);font-size:13px}.ph-point small{color:#6c6c6c;color:var(--text-muted);margin-left:4px}.modal-actions{display:flex;gap:8px;margin-top:20px}.sparkline{display:block;margin:2px 0 0 auto}.best-bets-container{padding:20px}.best-bets-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.best-bets-headline{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.best-bets-controls{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.best-bets-title{color:#1a7f4b;color:var(--green);font-size:18px;font-weight:700}.best-bets-sub{color:#6c6c6c;color:var(--text-muted);font-size:12px}.login-screen{align-items:center;background:#fafafa;background:var(--bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;width:100%}.login-card{background:#fff;background:var(--surface);border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:12px;border-radius:var(--radius-lg);box-sizing:border-box;margin-right:8px;max-width:340px;padding:40px 36px;width:100%}.login-form{display:flex;flex-direction:column;gap:12px}.login-card .logo-text,.login-card .logo-text span{color:#2b3a67;color:var(--indigo)}.login-input{background:#f4f4f4;background:var(--surface2);border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:4px;border-radius:var(--radius);color:#000;color:var(--text);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:13px;outline:none;padding:10px 14px;transition:border-color .15s}.login-input:focus{border-color:#ff5b29;border-color:var(--amber)}.login-error{color:#d92d20;color:var(--red);font-size:12px;text-align:center}.login-btn{font-size:14px;margin-top:4px;padding:10px;width:100%}.compare-toggle{background:none;border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:4px;color:#6c6c6c;color:var(--text-muted);cursor:pointer;font-size:12px;margin-bottom:4px;padding:2px 6px;transition:all .15s}.compare-toggle:hover{color:#ff5b29;color:var(--amber)}.compare-toggle.comparing,.compare-toggle:hover{border-color:#ff5b29;border-color:var(--amber)}.compare-bar{align-items:center;background:#ff5b291a;background:var(--amber-glow);border-bottom:1px solid #d44a20;border-bottom:1px solid var(--amber-dim);color:#ff5b29;color:var(--amber);display:flex;font-size:12px;gap:10px;padding:8px 20px}.compare-modal{max-width:900px;width:95vw}.compare-table-wrap{margin:16px 0;overflow-x:auto}.compare-table{border-collapse:collapse;font-size:12px;width:100%}.compare-table td,.compare-table th{border:1px solid #e4e4e4;border:1px solid var(--border);padding:10px 14px;text-align:left}.compare-table thead th{background:#f4f4f4;background:var(--surface2);color:#ff5b29;color:var(--amber);font-weight:600}.compare-field-col{color:#6c6c6c;color:var(--text-muted);width:110px}.compare-lot-col{min-width:160px}.compare-lot-link{color:#000;color:var(--text);font-size:11px;text-decoration:none}.compare-lot-link:hover{color:#ff5b29;color:var(--amber)}.compare-field{color:#6c6c6c;color:var(--text-muted);font-size:11px}.compare-val{color:#000;color:var(--text)}.compare-best{background:#1a7f4b1f;background:var(--green-dim);color:#1a7f4b;color:var(--green);font-weight:600}.compare-links{display:flex;flex-wrap:wrap;gap:8px}.jobs-history-panel{bottom:24px;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);left:20px;position:fixed;z-index:1000}.jobs-history-toggle{align-items:center;background:#f4f4f4;background:var(--surface2);border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:50%;box-shadow:0 2px 12px #0000004d;color:#6c6c6c;color:var(--text-muted);cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:transform .15s,color .15s;width:44px}.jobs-history-toggle:hover{color:#ff5b29;color:var(--amber);transform:scale(1.08)}.jobs-history-content{background:#fff;background:var(--surface);border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:12px;border-radius:var(--radius-lg);bottom:52px;box-shadow:0 8px 32px #0009;left:0;max-height:60vh;overflow:hidden;overflow-y:auto;position:absolute;width:320px}.jobs-history-header{align-items:center;border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);color:#6c6c6c;color:var(--text-muted);display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.05em;padding:10px 14px;text-transform:uppercase}.jobs-history-table{border-collapse:collapse;font-size:11px;width:100%}.jobs-history-table th{color:#6c6c6c;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.jobs-history-table td,.jobs-history-table th{border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);padding:6px 10px}.jobs-history-table td{color:#000;color:var(--text)}.jobs-history-table tr:last-child td{border-bottom:none}.jobs-history-table tr:hover td{background:#f4f4f4;background:var(--surface2)}.floating-panel{bottom:24px;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);position:fixed;right:20px;z-index:1000}.floating-toggle{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 20px #f59e0b66;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;margin-left:auto;position:relative;transition:transform .15s;width:44px}.floating-toggle:hover{transform:scale(1.08)}.floating-badge{background:#d92d20;background:var(--red);border-radius:10px;color:#fff;font-size:10px;font-weight:700;min-width:18px;padding:1px 5px;position:absolute;right:-4px;text-align:center;top:-4px}.floating-content{background:#fff;background:var(--surface);border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:12px;border-radius:var(--radius-lg);bottom:52px;box-shadow:0 8px 32px #0009;max-height:70vh;overflow:hidden;overflow-y:auto;position:absolute;right:0;width:300px}.floating-section{border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);padding:12px 14px}.floating-section:last-child{border-bottom:none}.floating-title{color:#ff5b29;color:var(--amber);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.floating-empty{color:#6c6c6c;color:var(--text-muted);font-size:11px}.floating-lot{border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);padding:6px 0}.floating-lot:last-child{border-bottom:none}.floating-lot-top{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px}.floating-lot-title{color:#000;color:var(--text);cursor:pointer;flex:1 1;font-size:11px}.floating-lot-title:hover{color:#ff5b29;color:var(--amber)}.floating-lot-actions{display:flex;gap:4px}.floating-status-btn{background:#f4f4f4;background:var(--surface2);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:3px;cursor:pointer;font-size:11px;padding:2px 5px}.floating-status-btn.active{background:#ff5b291a;background:var(--amber-glow);border-color:#ff5b29;border-color:var(--amber)}.floating-lot-recent{cursor:pointer;display:flex;justify-content:space-between}.floating-lot-price{color:#ff5b29;color:var(--amber);font-size:11px}.analytics-tab{max-width:860px;padding:20px}.analytics-stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.analytics-stat{background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);min-width:110px;padding:16px 20px;text-align:center}.analytics-stat-val{font-size:24px;font-weight:700}.analytics-stat-label{color:#6c6c6c;color:var(--text-muted);font-size:11px;margin-top:4px}.analytics-section{margin-bottom:28px}.analytics-section-title{color:#ff5b29;color:var(--amber);font-size:14px;font-weight:600;margin-bottom:12px}.analytics-section-sub{color:#6c6c6c;color:var(--text-muted);font-size:11px;margin-bottom:10px}.analytics-price-list{display:flex;flex-direction:column;gap:8px}.analytics-price-row{align-items:center;display:flex;font-size:11px;gap:10px}.analytics-price-title{color:#4a4a4a;color:var(--text-dim);flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.analytics-price-bar-wrap{background:#e4e4e4;background:var(--border);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.analytics-price-bar{border-radius:3px;height:100%;transition:width .3s}.analytics-price-pct{font-weight:600;text-align:right;width:42px}.analytics-price-vals{color:#6c6c6c;color:var(--text-muted);width:110px}.analytics-status-badge{border-radius:3px;font-size:10px;padding:2px 6px}.analytics-status-won{background:#1a7f4b1f;background:var(--green-dim);color:#1a7f4b;color:var(--green)}.analytics-status-lost{background:#d92d201a;background:var(--red-dim);color:#d92d20;color:var(--red)}.analytics-status-bid_placed{background:#2563eb1a;background:var(--blue-dim);color:#2563eb;color:var(--blue)}.analytics-cat-list{display:flex;flex-direction:column;gap:6px}.analytics-cat-row{align-items:center;background:#fff;background:var(--surface);border-radius:4px;border-radius:var(--radius);display:flex;font-size:12px;gap:12px;padding:6px 10px}.analytics-cat-name{color:#000;color:var(--text);flex:1 1}.analytics-cat-losses,.analytics-cat-wins{font-size:11px}.analytics-cat-rate{font-weight:600;min-width:36px;text-align:right}.analytics-missed-list{display:flex;flex-direction:column;gap:6px}.analytics-missed-row{align-items:center;background:#fff;background:var(--surface);border-radius:4px;border-radius:var(--radius);display:flex;font-size:11px;gap:10px;padding:6px 10px}.analytics-missed-title{flex:1 1}.analytics-missed-title a{color:#000;color:var(--text);text-decoration:none}.analytics-missed-price,.analytics-missed-title a:hover{color:#ff5b29;color:var(--amber)}.analytics-missed-price{min-width:60px;text-align:right}.analytics-missed-score{color:#6c6c6c;color:var(--text-muted);min-width:28px;text-align:right}body{background:radial-gradient(ellipse 80% 60% at 20% -10%,#f59e0b0a 0,#0000 60%),radial-gradient(ellipse 60% 40% at 80% 110%,#3b82f608 0,#0000 60%),#080a0d}.lot-card{transition:border-color .2s,box-shadow .2s,transform .15s}.lot-card:before{opacity:.85;width:4px}.lot-price{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.lot-title{font-size:14px;line-height:1.45}.rec-badge{font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.rec-buy{background:#22c55e2e;border-color:#22c55e66;box-shadow:0 0 12px #22c55e26;color:#4ade80}.rec-monitor{background:#f59e0b2e;border-color:#f59e0b59;color:#fbbf24}.rec-ignore{background:#6464781f;border-color:#64647833;color:#64748b}.ai-score-bar{border-radius:3px;height:5px;width:72px}.ai-score-fill{background:linear-gradient(90deg,#3b82f6,#f59e0b 60%,#22c55e)}.ai-score-val{color:#4a4a4a;color:var(--text-dim);font-size:11px;font-weight:600}.ai-diagnosis{color:#8896a8;flex-basis:100%;font-size:10.5px;line-height:1.5;margin-top:2px;white-space:normal}.status-btn{border-radius:6px;flex:1 1;font-size:14px;min-height:36px;padding:7px 4px}.status-btn-active{background:#1a7f4b1f;background:var(--green-dim);border-color:#1a7f4b;border-color:var(--green)}.status-btn-active[title=Skip]{background:#d92d201a;background:var(--red-dim);border-color:#d92d20;border-color:var(--red)}.cd-urgent{animation:pulse-urgent 1.5s ease-in-out infinite;color:#f87171;font-weight:700}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.65}}.cd-soon{color:#fbbf24;font-weight:600}.cd-ok{color:#6c6c6c;color:var(--text-muted)}.stat-value{font-size:28px}.stat-item{transition:background .15s}.region-badge{background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:100px;color:#ff5b29;color:var(--amber);font-size:10px;font-weight:700;letter-spacing:.1em;padding:3px 10px}.lot-watching{border-color:#f59e0b4d!important}.lot-watching:before{box-shadow:2px 0 12px #f59e0b66}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-line{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,#fff 25%,#f4f4f4 50%,#fff 75%);background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:800px 100%}.mobile-bottom-nav{display:none}@media (max-width:700px){.app{padding:0 12px calc(64px + env(safe-area-inset-bottom, 0px))}.header{border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:8px;padding:12px 0 10px}.header-left{flex:1 1;gap:8px;min-width:0}.logo-text{font-size:17px}.header-badge{display:none}.header-right .btn{font-size:0;gap:0;padding:8px 10px}.header-right .btn:before{font-size:16px}.btn-refresh:before{content:"↺"}.btn-scrape:before{content:"◈"}.header-right{flex-shrink:0;gap:6px}.header-user{display:none!important}.header-right .btn-auto-learn{display:inline-flex!important;font-size:11px!important;padding:8px 10px}.stats-bar{background:#0000;border:none;border-radius:0;display:flex;flex-direction:row!important;overflow:hidden;padding:10px 0 8px}.stat-item{background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:8px;cursor:default;flex:1 1;min-width:0;padding:10px 6px;text-align:center}.stat-item+.stat-item{border-left:1px solid #e4e4e4;border-left:1px solid var(--border)}.stats-bar{gap:6px}.stat-item-clickable{cursor:pointer}.stat-label{font-size:9px}.stat-value{font-size:20px}.stat-sub{font-size:9px}.tabs{display:none!important}.mobile-bottom-nav{align-items:stretch;background:#fff;background:var(--surface);border-top:1px solid #e4e4e4;border-top:1px solid var(--border);bottom:0;display:flex;height:calc(56px + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:200}.mobile-nav-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#6c6c6c;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:9px;gap:2px;justify-content:center;letter-spacing:.04em;min-height:44px;padding:4px 2px;position:relative;touch-action:manipulation;transition:color .15s}.mobile-nav-btn:active{background:#f59e0b14}.mobile-nav-btn.active{color:#ff5b29;color:var(--amber)}.mobile-nav-btn.active:after{background:#ff5b29;background:var(--amber);border-radius:0 0 3px 3px;box-shadow:0 0 8px #f59e0b66;content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:24px}.mobile-nav-logout{border-left:1px solid #e4e4e4;border-left:1px solid var(--border);color:#6c6c6c;color:var(--text-muted);opacity:.7}.mobile-nav-logout:active{color:#d92d20;color:var(--red);opacity:1}.mobile-nav-icon{font-size:18px;line-height:1}.mobile-nav-label{font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lot-grid,.lots-grid{gap:10px;grid-template-columns:1fr}.lot-card{padding:14px 12px}.lot-title{-webkit-line-clamp:3;font-size:13px}.lot-price{font-size:22px}.status-btn{font-size:16px;min-height:44px;padding:8px 0}.lot-status-row{gap:6px}.lots-list .lot-card{gap:6px;padding:6px 8px}.lots-list .lot-img-wrap{height:36px;min-width:36px;width:36px}.lots-list .lot-title{font-size:11px}.lots-list .lot-price{font-size:12px}.lots-list .status-chip{font-size:9px;padding:1px 4px}.lots-list .lot-cta{font-size:9px;padding:2px 5px}.filters-row{gap:6px;padding:10px 0}.toggle-pills{flex-wrap:wrap;gap:6px}.toggle-pill{font-size:11px;min-height:36px;padding:7px 12px}.toolbar{flex-wrap:wrap;gap:8px}.search-wrap{min-width:100%;order:-1}.filter-select{font-size:13px;padding:10px 12px}.summary-grid{grid-template-columns:1fr!important;padding-left:0}.summary-list .summary-card{flex-wrap:nowrap;gap:10px;min-height:40px;overflow:hidden;padding:8px 12px}.summary-list .summary-product-name{flex:1 1;min-width:0}.category-header{padding:10px 12px}.targets-cards{gap:10px;grid-template-columns:1fr}.target-card{padding:12px 14px}.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:16px 16px 0 0;max-height:90vh;max-width:100%;padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px))}.preview-modal{max-width:100%}.preview-modal .analysis-panel{font-size:11px}.preview-modal .cost-bar-row{gap:4px;grid-template-columns:42px 1fr 36px 44px}.preview-modal .modal-actions{flex-direction:column}.preview-modal .modal-actions .btn{justify-content:center;min-height:44px;width:100%}.analysis-table td,.analysis-table th{font-size:11px;padding:6px 4px}.analysis-refs{grid-template-columns:repeat(2,1fr)}.analysis-maxbid-value{font-size:28px}.lot-card-actions{display:flex;flex-wrap:wrap;gap:6px}.ai-diagnosis{font-size:10px;line-height:1.5}.btn{min-height:38px}.watchlist-toolbar{flex-wrap:wrap;gap:6px}.watchlist-toolbar .search-input{flex:1 1 100%;max-width:100%!important}.watchlist-toolbar>div{flex-wrap:wrap;gap:4px}.watchlist-toolbar .btn{font-size:10px;padding:6px 8px}.summary-toolbar{gap:6px}.summary-toolbar .btn{font-size:10px;min-height:36px}.summary-toolbar .summary-search-input{max-width:100%}.summary-toolbar-stat{font-size:9px}.target-card .target-card-meta{flex-wrap:wrap;gap:4px}.target-card .target-bids-row{gap:6px}.target-card .target-bid-block{min-width:50px;padding:4px 10px}.target-card .target-bid-val{font-size:14px}.preview-modal .cost-bars{margin:4px 0}.preview-modal .cost-bar-row{padding:3px 0}.preview-modal .analysis-maxbid-block{padding:8px 12px}.preview-modal .analysis-maxbid-value{font-size:24px}.preview-modal .analysis-header{gap:4px}.preview-modal .analysis-ref{padding:6px 8px}.preview-modal .analysis-ref .ref-val{font-size:15px}.compare-modal{border-radius:16px 16px 0 0;max-width:100%!important;width:100%}.compare-table td,.compare-table th{font-size:10px;padding:6px 8px}.analytics-tab{padding:12px 0}}@media (max-width:380px){.mobile-nav-icon{font-size:18px}.mobile-nav-label{font-size:8px}.stat-value{font-size:18px}.lot-price{font-size:20px}}.analysis-maxbid-block{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.analysis-maxbid-label{color:#ff5b29;color:var(--amber);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.analysis-maxbid-value{color:#ff5b29;color:var(--amber);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1}.analysis-maxbid-formula{color:#6c6c6c;color:var(--text-muted);font-size:10px;font-style:italic;line-height:1.5;margin-top:4px}.cost-bars-header{grid-gap:8px;border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:52px 1fr 80px 60px;margin-bottom:8px;padding:0 0 6px}.cost-bars-col-bar,.cost-bars-col-bid,.cost-bars-col-total{color:#6c6c6c;color:var(--text-muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cost-bars-col-bar{text-align:center}.cost-bars-col-total{text-align:right}.cost-bar-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:52px 1fr 52px 60px;padding:5px 0}.cost-bid{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700}.cost-total{color:#4a4a4a;color:var(--text-dim);font-size:13px}.cost-bar-pct,.cost-total{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-weight:600;text-align:right}.cost-bar-pct{font-size:11px}.cost-bars-footnote{border-top:1px solid #e4e4e4;border-top:1px solid var(--border);color:#6c6c6c;color:var(--text-muted);font-size:10px;grid-column:1/-1;line-height:1.5;margin-top:4px;padding-top:8px}body{background:#fafafa!important;background:var(--page)!important;color:#000;color:var(--ink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}body:before{display:none!important}::selection{background:#f5ff80;background:var(--cta-fill);color:#000;color:var(--cta-ink)}.btn-primary{background:#f5ff80;background:var(--cta-fill);border:1.5px solid #000;border:1.5px solid var(--outline);border-radius:4px;border-radius:var(--radius);box-shadow:3px 3px 0 0 #000;box-shadow:var(--offset-shadow-sm);color:#000;color:var(--cta-ink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}.btn-primary:hover:not(:disabled){background:#f5ff80;background:var(--cta-fill);box-shadow:4px 4px 0 0 #000;box-shadow:4px 4px 0 0 var(--ink);transform:translate(-1px,-1px)}.btn-primary:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.btn-primary .spinner{border-color:#000 #00000040 #00000040}.btn-scrape{background:#ff5b29;background:var(--amber);border:1.5px solid #000;border:1.5px solid var(--outline);box-shadow:3px 3px 0 0 #000;box-shadow:var(--offset-shadow-sm);color:#fff}.btn-scrape:hover:not(:disabled){background:#ff5b29;background:var(--amber);box-shadow:4px 4px 0 0 #000;box-shadow:4px 4px 0 0 var(--ink);transform:translate(-1px,-1px)}.btn-scrape .spinner{border-color:#fff #ffffff59 #ffffff59}.btn-secondary{background:#fff;background:var(--panel);border:1.5px solid #000;border:1.5px solid var(--outline);border-radius:4px;border-radius:var(--radius);color:#000;color:var(--ink);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}.btn-secondary:hover{box-shadow:3px 3px 0 0 #000;box-shadow:var(--offset-shadow-sm);transform:translate(-1px,-1px)}.btn-ghost{border:1px solid #000;border:1px solid var(--outline)}.btn-ghost,.btn-ghost:hover{background:#fff;background:var(--panel);color:#000;color:var(--ink)}.btn-ghost:hover{box-shadow:3px 3px 0 0 #000;box-shadow:var(--offset-shadow-sm);transform:translate(-1px,-1px)}.btn-ghost.active,.btn-ghost:hover{border-color:#000;border-color:var(--outline)}.btn-ghost.active{background:#f5ff80;background:var(--cta-fill);color:#000;color:var(--cta-ink)}.btn-ghost:active:not(:disabled),.btn-scrape:active:not(:disabled),.btn-secondary:active:not(:disabled),.filter-chip:active,.lot-cta:active,.seguindo-toggle-row:active{box-shadow:none;transform:translate(2px,2px)}.stat-item-clickable:active{background:#ececec;background:var(--surface3);transform:translate(1px,1px)}.filter-chip.active{background:#ff5b29;background:var(--amber);border-color:#ff5b29;border-color:var(--amber);color:#fff}.analytics-stat,.lot-card,.summary-card,.table-wrap,.target-card{background:#fff;background:var(--panel);border:1.5px solid #000;border:1.5px solid var(--outline);box-shadow:3px 3px 0 0 #000;box-shadow:var(--offset-shadow-sm)}.lot-card:hover,.summary-card:hover,.target-card:hover{border-color:#000;border-color:var(--outline);box-shadow:5px 5px 0 0 #000;box-shadow:var(--offset-shadow);transform:translate(-2px,-2px)}.lot-card:before{opacity:1}.compare-modal,.floating-content,.jobs-history-content,.login-card,.modal-content{background:#fff;background:var(--panel);border:1px solid #000;border:1px solid var(--outline);box-shadow:5px 5px 0 0 #000;box-shadow:var(--offset-shadow)}.filter-select,.login-input,.search-input,.summary-search-input,.targets-add-input{background:#fff;background:var(--panel);border:1px solid #000;border:1px solid var(--outline);border-radius:4px;border-radius:var(--radius);color:#000;color:var(--ink)}.filter-select:focus,.login-input:focus,.search-input:focus,.summary-search-input:focus,.targets-add-input:focus{border-color:#ff5b29;border-color:var(--amber);box-shadow:0 0 0 1px #ff5b29;box-shadow:0 0 0 1px var(--amber)}.login-input,.search-input,.summary-search-input,.targets-add-input,.targets-bulk-input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{font-size:16px}.tabs{background:#fff;background:var(--panel);border:1px solid #000;border:1px solid var(--outline)}.tab.active{background:#f5ff80;background:var(--cta-fill);color:#000;color:var(--cta-ink)}.tab:hover:not(.active){color:#000;color:var(--ink)}.stats-bar{background:#fafafa;background:var(--page)}.stat-item,.stats-bar{border:1px solid #e4e4e4;border:1px solid var(--border)}.stat-item{background:#fff;background:var(--panel)}.stat-value.amber{color:#ff5b29;color:var(--amber)}.stat-value.green{color:#1a7f4b;color:var(--green)}.stat-item-clickable:hover{background:#f4f4f4;background:var(--surface2)}.header{border-bottom:1px solid #000;border-bottom:1px solid var(--outline)}.logo-gem{border-radius:7px;display:block;flex:none}.header .logo-text,.header .logo-text span{color:#2b3a67;color:var(--indigo)}.header-badge,.region-badge{background:#f5ff80;background:var(--cta-fill);border:1px solid #000;border:1px solid var(--outline);color:#000;color:var(--cta-ink)}.rec-badge{border:1px solid;border-radius:4px;border-radius:var(--radius);box-shadow:none}.rec-buy{background:#1a7f4b1f;background:var(--green-dim);border-color:#1a7f4b;border-color:var(--green);color:#14633a;color:var(--green-strong)}.rec-monitor{background:#ff5b291a;background:var(--amber-glow);border-color:#ff5b29;border-color:var(--amber);color:#b3380f;color:var(--amber-strong)}.rec-ignore{background:#f4f4f4;background:var(--surface2);border-color:#b3b3b3;border-color:var(--border2);color:#6c6c6c;color:var(--text-muted)}.deal-badge{background:#1a7f4b1f;background:var(--green-dim);border:1px solid #1a7f4b;border:1px solid var(--green);color:#14633a;color:var(--green-strong)}.shipping-badge{background:#2563eb1a;background:var(--blue-dim);border:1px solid #2563eb;border:1px solid var(--blue);color:#2563eb;color:var(--blue)}.ai-score-fill{background:#ff5b29;background:var(--amber)}.ai-diagnosis{color:#6c6c6c;color:var(--text-muted)}.cd-ok{background:#1a7f4b1f;background:var(--green-dim);color:#1a7f4b;color:var(--green)}.cd-soon{background:#ff5b291a;background:var(--amber-glow);color:#b3380f;color:var(--amber-strong)}.cd-urgent{background:#d92d201a;background:var(--red-dim);color:#d92d20;color:var(--red)}.cd-closed{background:#f4f4f4;background:var(--surface2);color:#6c6c6c;color:var(--text-muted)}.lot-link{background:#fff;background:var(--panel);border:1px solid #000;border:1px solid var(--outline);border-radius:4px;border-radius:var(--radius);color:#000;color:var(--ink)}.lot-link:hover{background:#f5ff80;background:var(--cta-fill);border-color:#000;border-color:var(--outline);color:#000;color:var(--cta-ink)}.analysis-panel{background:#f4f4f4;background:var(--surface2);border:1px solid #000;border:1px solid var(--outline)}.analysis-maxbid-block{background:#ff5b291a;background:var(--amber-glow);border:1px solid #ff5b29;border:1px solid var(--amber)}.analysis-maxbid-label,.analysis-maxbid-value{color:#ff5b29;color:var(--amber)}.lot-watching{border-color:#ff5b29!important;border-color:var(--amber)!important;box-shadow:none}.lot-watching:before{background:#ff5b29;background:var(--amber);box-shadow:none}@keyframes lotHighlight{0%{box-shadow:0 0 0 2px #ff5b29;box-shadow:0 0 0 2px var(--amber)}to{box-shadow:none}}.toast{background:#fff;background:var(--panel);border:1px solid #000;border:1px solid var(--outline);box-shadow:5px 5px 0 0 #000;box-shadow:var(--offset-shadow);color:#000;color:var(--ink)}.floating-toggle{background:#ff5b29;background:var(--amber)}.floating-toggle,.jobs-history-toggle{border:1px solid #000;border:1px solid var(--outline);box-shadow:3px 3px 0 0 #000;box-shadow:var(--offset-shadow-sm);color:#000}.jobs-history-toggle{background:#fff;background:var(--panel);color:var(--ink)}.compare-toggle.comparing{background:#ff5b29;background:var(--amber);border-color:#000;border-color:var(--outline);color:#000}.mobile-bottom-nav{background:#fff;background:var(--panel);border-top:1px solid #000;border-top:1px solid var(--outline)}.mobile-nav-btn.active{color:#ff5b29;color:var(--amber)}.mobile-nav-btn.active:after{background:#ff5b29;background:var(--amber);box-shadow:none}.btn-theme{font-size:13px!important;line-height:1}@media (max-width:700px){.header-right .btn-theme{font-size:15px!important;padding:8px 10px}}.bottom-nav{display:none}.bottom-nav-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#6c6c6c;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:9px;gap:3px;justify-content:center;letter-spacing:.04em;min-height:44px;padding:6px 2px;transition:color .15s}.bottom-nav-btn.active{color:#ff5b29;color:var(--amber)}.bottom-nav-icon{display:inline-flex;position:relative}.bottom-nav-badge{background:#ff5b29;background:var(--amber);border-radius:100px;color:#fff;font-size:9px;height:15px;line-height:15px;min-width:15px;padding:0 4px;position:absolute;right:-10px;text-align:center;top:-6px}.bottom-nav-label{line-height:1}@media (max-width:700px){.bottom-nav{align-items:stretch;background:#fff;background:var(--surface);border-top:1.5px solid #000;border-top:1.5px solid var(--ink);bottom:0;display:flex;height:calc(56px + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:200}}.header-menu,.header-menu-trigger{display:inline-flex;position:relative}.header-menu-trigger{align-items:center;background:#fff;background:var(--surface);border:1px solid #e4e4e4;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);color:#000;color:var(--ink);cursor:pointer;height:34px;justify-content:center;width:34px}.header-menu-trigger:hover{border-color:#000;border-color:var(--ink)}.header-menu-trigger svg{stroke:currentColor;color:#000;color:var(--ink);flex:none;height:20px;width:20px}.header-menu-badge{background:#ff5b29;background:var(--amber);border-radius:100px;color:#fff;font-size:9px;height:15px;line-height:15px;min-width:15px;padding:0 4px;position:absolute;right:-5px;text-align:center;top:-5px}.header-menu-dropdown{background:#fff;background:var(--surface);border:1.5px solid #000;border:1.5px solid var(--ink);border-radius:4px;border-radius:var(--radius);box-shadow:3px 3px 0 0 #000;box-shadow:var(--offset-shadow-sm);display:flex;flex-direction:column;gap:2px;left:0;max-width:calc(100vw - 24px);min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:300}.header-menu-user{color:#6c6c6c;color:var(--text-muted);font-size:11px;padding:6px 8px 4px}.header-menu-item,.header-menu-user{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}.header-menu-item{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--radius);color:#000;color:var(--text);cursor:pointer;display:flex;font-size:12px;gap:9px;padding:8px;text-align:left;width:100%}.header-menu-item:hover{background:#f4f4f4;background:var(--surface2)}.header-menu-item>span:first-of-type{flex:1 1}.header-menu-value{color:#6c6c6c;color:var(--text-muted);font-size:11px}.header-menu-danger{color:#d92d20;color:var(--red)}.header-menu-sep{background:#e4e4e4;background:var(--border);height:1px;margin:4px 0}.settings-screen{background:#fafafa;background:var(--bg);inset:0;overflow-y:auto;padding:16px;position:fixed;z-index:400}.settings-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 16px;max-width:640px}.settings-title{font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:22px;margin:0}.settings-body{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:640px}.settings-section{background:#fff;background:var(--surface);border:1.5px solid #000;border:1.5px solid var(--ink);border-radius:4px;border-radius:var(--radius);box-shadow:3px 3px 0 0 #000;box-shadow:var(--offset-shadow-sm);padding:14px 16px}.settings-section-title{color:#6c6c6c;color:var(--text-muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.settings-row{align-items:center;display:flex;justify-content:space-between}.settings-note{color:#6c6c6c;color:var(--text-muted);font-size:11px;margin:8px 0 0}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-version{color:#6c6c6c;color:var(--text-muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;margin:16px auto 0;max-width:640px;opacity:.6;text-align:center}.settings-switch{align-items:center;cursor:pointer;display:inline-flex}.settings-switch.is-disabled{cursor:not-allowed;opacity:.45}.settings-switch input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.settings-switch-track{background:#000;background:var(--outline);border-radius:100px;flex-shrink:0;height:26px;position:relative;transition:background .2s;width:44px}.settings-switch-track:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s;width:20px}.settings-switch input:checked~.settings-switch-track{background:#ff5b29;background:var(--amber)}.settings-switch input:checked~.settings-switch-track:after{transform:translateX(18px)}.assistant-screen{display:flex;flex-direction:column;height:calc(100dvh - 120px);margin:0 auto;max-width:640px;width:100%}.assistant-lot-chip{align-items:center;background:#f4f4f4;background:var(--surface2);border:1px solid #b3b3b3;border:1px solid var(--border2);border-radius:4px;border-radius:var(--radius);color:#6c6c6c;color:var(--text-muted);display:flex;font-size:12px;gap:8px;margin:8px 12px 0;padding:8px 12px}.assistant-lot-chip-inner{align-items:baseline;display:flex;flex:1 1;gap:6px;min-width:0}.assistant-lot-chip-label{color:#ff5b29;color:var(--amber);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);white-space:nowrap}.assistant-lot-chip-title{color:#000;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-lot-chip-clear{background:none;border:none;color:#6c6c6c;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:0 2px}.assistant-lot-chip-clear:hover{color:#000;color:var(--text)}.assistant-messages{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px}.assistant-empty{align-items:center;border:1.5px dashed #b3b3b3;border:1.5px dashed var(--border2);border-radius:12px;border-radius:var(--radius-lg);color:#6c6c6c;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;margin:auto 0;padding:28px 20px;text-align:center}.assistant-empty-title{color:#000;color:var(--text);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:18px}.assistant-empty-sub{font-size:13px}.assistant-quick-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.assistant-quick-chips .filter-chip{cursor:pointer;opacity:1}.assistant-msg{display:flex}.assistant-msg-user{justify-content:flex-end}.assistant-msg-assistant{justify-content:flex-start}.assistant-msg-bubble{border-radius:4px;border-radius:var(--radius);font-size:14px;line-height:1.5;max-width:85%;padding:9px 13px;white-space:pre-wrap;word-break:break-word}.assistant-msg-user .assistant-msg-bubble{background:#ff5b29;background:var(--amber);border-bottom-right-radius:4px;color:#111}.assistant-msg-assistant .assistant-msg-bubble{background:#f4f4f4;background:var(--surface2);border:1px solid #b3b3b3;border:1px solid var(--border2);border-bottom-left-radius:4px;color:#000;color:var(--text);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}.assistant-msg-thinking .assistant-msg-bubble{align-items:center;color:#6c6c6c;color:var(--text-muted);display:flex;font-style:italic;gap:8px}.assistant-error{background:color-mix(in srgb,#d92d20 10%,#0000);background:color-mix(in srgb,var(--red) 10%,#0000);border:1px solid color-mix(in srgb,#d92d20 30%,#0000);border:1px solid color-mix(in srgb,var(--red) 30%,#0000);border-radius:4px;border-radius:var(--radius);color:#d92d20;color:var(--red);font-size:13px;padding:8px 12px}.assistant-input-bar{background:#fafafa;background:var(--bg);border-top:1px solid #b3b3b3;border-top:1px solid var(--border2);display:flex;gap:8px;padding:10px 12px}.assistant-input{background:#fff;background:var(--surface);border:1.5px solid #b3b3b3;border:1.5px solid var(--border2);border-radius:4px;border-radius:var(--radius);color:#000;color:var(--text);flex:1 1;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);min-width:0;outline:none;padding:9px 12px}.assistant-input:focus{border-color:#ff5b29;border-color:var(--amber)}.assistant-send-btn{flex-shrink:0}.lot-localtime{color:#6c6c6c;color:var(--text-muted);font-size:10px;white-space:nowrap}.lot-localtime,.lot-maxbid{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}.lot-maxbid{align-items:center;color:#1a7f4b;color:var(--green);display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.lot-maxbid.over{color:#d92d20;color:var(--red)}.lot-maxbid-current{font-weight:700}.lot-maxbid-max,.lot-maxbid-sep{color:#6c6c6c;color:var(--text-muted)}.lot-maxbid.over .lot-maxbid-max{color:#d92d20;color:var(--red)}.lot-maxbid-ok{color:#1a7f4b;color:var(--green);display:inline-flex}.lot-maxbid-flag{font-weight:700}.hoje-divider{border-bottom:1px solid #e4e4e4;border-bottom:1px solid var(--border);color:#6c6c6c;color:var(--text-muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;margin:14px 0 8px;padding-bottom:4px;text-transform:uppercase}.hoje-chip-row{-webkit-overflow-scrolling:touch;display:flex;gap:6px;min-width:0;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none;width:100%}.hoje-chip-row::-webkit-scrollbar{display:none}.header-age{align-items:center;color:#6c6c6c;color:var(--text-muted);display:inline-flex;font-size:11px;gap:4px}.btn-refresh svg,.btn-scrape svg{vertical-align:middle}.tour-backdrop{align-items:flex-end;background:#000000b8;display:flex;inset:0;justify-content:center;padding:0 0 env(safe-area-inset-bottom,0);position:fixed;z-index:600}.tour-card{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #000;border:1.5px solid var(--ink);border-bottom:none;border-radius:4px 4px 0 0;border-radius:var(--radius) var(--radius) 0 0;box-shadow:5px 5px 0 0 #000;box-shadow:var(--offset-shadow);display:flex;flex-direction:column;gap:10px;max-width:480px;padding:28px 24px 32px;width:100%}.tour-icon{color:#ff5b29;color:var(--amber);font-size:36px;line-height:1;margin-bottom:4px}.tour-step-label{color:#6c6c6c;color:var(--text-muted);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.tour-step-title{font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:20px;margin:0;text-align:center}.tour-step-body{color:#6c6c6c;color:var(--text-secondary,var(--text-muted));font-size:16px;line-height:1.55;margin:0;max-width:360px;text-align:center}.tour-dots{display:flex;gap:6px;margin:6px 0 4px}.tour-dot{background:#b3b3b3;background:var(--border2);border-radius:50%;height:8px;transition:background .2s;width:8px}.tour-dot.is-active{background:#ff5b29;background:var(--amber)}.tour-actions{align-items:center;display:flex;justify-content:space-between;margin-top:8px;width:100%}.tour-skip{min-width:72px}.tour-next{font-size:16px;min-height:44px;min-width:120px}
/*# sourceMappingURL=main.3571a216.css.map*/