:root{--bg:#0a0b0d;--card:#0c0d11;--card-border:#1d1f25;--text:#f2f3f5;--muted:#8b8f9b;--accent:#2f8fff;--good:#2fd058;--warn:#e0b64a;--bad:#ff6b6b;--panel:#15171c;--panel2:#121317;--panel-border:#2b2e36;--panel-border2:#23252b;--neutral:#16181d;--text2:#cfd2da;--text3:#7c8089;--faint:#565963;--struck:#6f7480;--on-blue:#06121f;--tab-fill:#5aa9f7;--tab-fill-text:#0a1320;--count-on-bg:#2a3a4d;--count-on-text:#cfe3fb;--count-bg:#2a2d34;--amber:#e0b64a;--amber-bg:#1c1810;--amber-border:#4a3f1f;--banner-bg:#241113;--banner-border:#5a2326;--banner-text:#ff8a8a;--toast-bg:#23262e;--toast-border:#3a3d45}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}header.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(10,11,13,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--card-border);padding:10px 4px 12px;display:flex;justify-content:space-between;align-items:center}header.app-header h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}header.app-header h1 .app-logo{width:26px;height:26px;border-radius:7px;display:block}header.app-header .meta{font-size:12px;color:var(--muted)}header.app-header .header-right{display:flex;align-items:center;gap:14px}.header-user{color:var(--accent);font-size:15px;font-weight:600}.gear-link{font-size:19px}.ovf{position:relative;display:inline-flex}.ovf-btn{background:none;border:none;color:var(--text2);font-size:24px;line-height:1;letter-spacing:1px;cursor:pointer;padding:0 2px}.ovf-scrim{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.35)}.ovf-menu{position:absolute;top:34px;right:0;z-index:41;width:228px;background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.6);overflow:hidden}.ovf-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;font-size:16px;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--panel-border2);color:var(--text);cursor:pointer}.ovf-item:last-child{border-bottom:none}.ovf-item:hover{background:rgba(255,255,255,.03);text-decoration:none}.ovf-item.danger{color:var(--bad)}.ovf-count{background:var(--count-bg);color:var(--muted);border-radius:10px;padding:2px 10px;font-size:13px;font-weight:700}main{max-width:760px;margin:0 auto;padding:16px}.collector-status{display:flex;gap:14px;flex-wrap:wrap;background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:10px 14px;margin-bottom:16px;font-size:12px}.collector-status .collector{display:inline-flex;align-items:center;gap:6px}.collector-status .when{color:var(--muted)}.collector-status .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.collector-status .dot.good{background:var(--good)}.collector-status .dot.bad{background:var(--bad)}.collector-status .dot.off{background:var(--muted);opacity:.5}.subscribe-card{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:14px 16px;margin-bottom:16px}.subscribe-card h2{margin:0 0 6px;font-size:15px}.subscribe-card p{margin:4px 0;font-size:13px;color:var(--muted);line-height:1.45}.subscribe-card code{background:#0a0b0d;padding:2px 6px;border-radius:4px;font-size:12px;word-break:break-all}.subscribe-card .btn-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.subscribe-card p.muted{color:var(--muted)}.subscribe-card p.small{font-size:12px}.subscribe-card .btn:disabled,.subscribe-card button:disabled{opacity:.6;cursor:default}.btn{display:inline-block;background:var(--accent);color:#0a0b0d;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--card-border)}.tabs{display:flex;gap:6px;position:-webkit-sticky;position:sticky;top:51px;z-index:9;background:var(--bg);padding:8px 0;margin-bottom:6px}.tab{flex:1 1;background:var(--card);border:1px solid var(--card-border);color:var(--muted);padding:8px 10px;border-radius:8px;font-size:13px;cursor:pointer}.tab.active{background:var(--accent);color:#06121f;border-color:var(--accent)}.tab-count{margin-left:6px;min-width:18px;padding:0 5px;border-radius:9px;background:rgba(255,255,255,.12);font-size:11px;line-height:17px;vertical-align:1px}.tab.active .tab-count{background:rgba(0,0,0,.22)}.load-more{min-height:40px;justify-content:center;color:var(--muted);font-size:13px;padding:12px 0}.load-more,.sort-bar{display:flex;align-items:center}.sort-bar{gap:8px;margin-bottom:14px}.sort-bar label{font-size:12px;font-weight:600;color:var(--muted)}.sort-select{flex:1 1;background:var(--card);border:1px solid var(--card-border);color:var(--text);padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.listing{border-radius:12px;padding:14px 16px;margin-bottom:12px}.listing.is-saved{border-color:var(--good)}.saved-star{color:var(--good);margin-right:4px}.actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.act{background:transparent;border:1px solid var(--card-border);color:var(--text);padding:7px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.act:hover{border-color:var(--accent)}.act.save:hover{border-color:var(--good);color:var(--good)}.act.warn:hover{border-color:var(--warn);color:var(--warn)}.action-reason{font-size:12px;color:var(--muted);align-self:center;margin-right:auto}.listing .top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.listing .title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.tier-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:5px;margin-right:6px;vertical-align:middle}.tier-badge.tier1{background:var(--good);color:#062014}.tier-badge.tier2{background:var(--accent);color:#06121f}.tier-badge.tier3{background:var(--card-border);color:var(--muted)}.listing .price{font-size:16px;font-weight:700;white-space:nowrap}.price-cell{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.price-was{text-decoration:line-through;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.detail-price .price-was{margin-right:8px;font-size:13px}.listing .price.missing{color:var(--warn);font-weight:500;font-size:13px}.listing .meta{font-size:12px;color:var(--muted);margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.listing .description{margin-top:8px;font-size:13px;color:var(--text);line-height:1.45;opacity:.85}.thumbnails{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:10px}.thumb{position:relative;background:#0a0b0d;border:1px solid var(--card-border);border-radius:8px;overflow:hidden;aspect-ratio:4/3;padding:0;cursor:pointer}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-overflow{position:absolute;background:rgba(0,0,0,.55);color:#fff;font-weight:600;font-size:16px;pointer-events:none}.lightbox-backdrop,.thumb-overflow{inset:0;display:flex;align-items:center;justify-content:center}.lightbox-backdrop{position:fixed;background:rgba(0,0,0,.92);z-index:100;touch-action:pan-y}.lightbox-img{max-width:100vw;max-height:100vh;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-close{top:14px;right:14px;border:none;width:40px;height:40px;border-radius:50%;font-size:20px}.lightbox-close,.lightbox-nav{position:absolute;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.lightbox-nav{top:50%;transform:translateY(-50%);border:none;width:48px;height:64px;font-size:32px;line-height:1}.lightbox-nav.left{left:8px;border-radius:0 8px 8px 0}.lightbox-nav.right{right:8px;border-radius:8px 0 0 8px}.lightbox-counter{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.5);color:#fff;font-size:13px;padding:4px 10px;border-radius:999px;z-index:2}@media (max-width:480px){.lightbox-nav{width:40px;height:56px;font-size:28px}}.confirm-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.confirm-card{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:22px 20px 18px;width:100%;max-width:320px;box-shadow:0 18px 50px rgba(0,0,0,.5)}.confirm-title{margin:0 0 18px;font-size:16px;font-weight:600;text-align:center}.confirm-actions{display:flex;gap:10px}.confirm-btn{flex:1 1;padding:11px 0;border-radius:9px;border:1px solid var(--card-border);font-size:14px;font-weight:600;cursor:pointer}.confirm-btn.stay{background:var(--accent);border-color:var(--accent);color:#06121f}.confirm-btn.close{background:transparent;color:var(--text)}.listing .footer{margin-top:10px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:40px 0;font-size:14px}.error{background:#2a1416;border:1px solid #5c2025;color:var(--bad);padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:12px}@media (max-width:480px){.listing,main{padding:12px}}.listing{padding:0;overflow:hidden}.listing.is-delisted{opacity:.82}.deal-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-left:4px solid var(--muted);background:rgba(139,143,155,.07)}.deal-strip-main{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-strip-label{font-size:13px;font-weight:700;color:var(--muted)}.deal-strip-conf{font-size:11px;color:var(--muted)}.deal-strip-signal{text-align:right;line-height:1;flex:0 0 auto}.deal-strip-big{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--muted)}.deal-strip-sub{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--muted);margin-top:2px}.deal-strip.good,.deal-strip.great{border-left-color:var(--good);background:rgba(80,214,138,.12)}.deal-strip.good .deal-strip-big,.deal-strip.good .deal-strip-label,.deal-strip.great .deal-strip-big,.deal-strip.great .deal-strip-label{color:var(--good)}.deal-strip.high{border-left-color:var(--bad);background:rgba(255,107,107,.12)}.deal-strip.high .deal-strip-big,.deal-strip.high .deal-strip-label{color:var(--bad)}.deal-strip.fair,.deal-strip.unscored{border-left-color:var(--muted);background:rgba(139,143,155,.07)}.lead-photo{position:relative;display:block;width:100%;height:200px;border:none;padding:0;cursor:pointer;background-color:#0a0b0d;overflow:hidden}.lead-photo:disabled{cursor:default}.lead-photo img{width:100%;height:100%;object-fit:cover;display:block}.lead-photo-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.06em;color:#5b606c;background-image:repeating-linear-gradient(45deg,#14161b,#14161b 13px,#1a1d24 0,#1a1d24 26px)}.photo-badge{position:absolute;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.photo-badge.tr{top:10px;right:10px}.photo-badge.br{bottom:10px;right:10px}.photo-badge.bl{bottom:10px;left:10px}.photo-badge.saved{background:rgba(80,214,138,.16);border:1px solid var(--good);color:var(--good)}.photo-badge.count{background:rgba(0,0,0,.6);color:#fff;font-weight:600}.photo-badge.delisted{background:rgba(255,200,87,.16);border:1px solid var(--warn);color:var(--warn)}.photo-tier{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 7px;border-radius:5px}.photo-tier.tier1{background:var(--good);color:#062014}.photo-tier.tier2{background:var(--accent);color:#06121f}.photo-tier.tier3{background:var(--card-border);color:var(--muted)}.card-body{padding:13px 15px}.card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.card-head:hover .title{text-decoration:underline}.deal-reason{color:var(--muted);font-size:12.5px;line-height:1.45;margin:8px 0 0}.meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11.5px;color:#6f7480;align-items:center}.meta-pills .pill.stock{background:var(--bg);border:1px solid #23252b;border-radius:5px;padding:2px 7px}.delisted-callout{color:var(--warn);border:1px solid var(--warn);border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.4;margin-bottom:13px}.delisted-callout.inline{display:inline-block;margin:8px 0 0;padding:5px 9px;font-size:11px;border-radius:6px}.far-callout{color:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.4;margin-bottom:13px}.far-callout.inline{display:inline-block;margin:8px 0 0;padding:5px 9px;font-size:11px;border-radius:6px}.source-chip{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--text)}.source-chip img{border-radius:3px;display:block}.search-input{width:100%;margin-bottom:14px;background:var(--card);border:1px solid var(--card-border);color:var(--text);padding:9px 12px;border-radius:8px;font-size:14px}.search-input::placeholder{color:var(--muted)}.feedback-panel{margin-top:13px;border-top:1px solid var(--card-border);padding-top:13px}.feedback-prompt{font-size:12px;color:var(--muted);margin-bottom:9px}.feedback-optional{color:#5b606c}.fb-chips{display:flex;flex-wrap:wrap;gap:6px}.fb-chip{background:transparent;border:1px solid var(--card-border);color:var(--muted);padding:6px 11px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.fb-chip.selected{background:rgba(78,163,255,.16);border-color:var(--accent);color:#bcd8ff}.fb-note{width:100%;margin-top:10px;background:var(--bg);border:1px solid var(--card-border);color:var(--text);border-radius:8px;padding:9px 11px;font-size:13px}.fb-actions{display:flex;gap:8px;margin-top:11px}.fb-btn{flex:1 1;padding:9px 0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--card-border);color:var(--muted)}.fb-btn.done{background:var(--accent);border-color:var(--accent);color:#06121f;font-weight:700}.detail-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center}.detail-sheet{background:var(--card);border:1px solid var(--card-border);border-radius:18px 18px 0 0;width:100%;max-width:760px;max-height:92%;overflow-y:auto;position:relative;padding:18px 16px 22px;text-align:left}.detail-close{position:absolute;top:12px;right:14px;z-index:2;background:#23252b;border:none;color:var(--muted);width:30px;height:30px;border-radius:50%;font-size:15px;cursor:pointer}.detail-sheet .deal-strip{border-radius:8px;margin:6px 36px 14px 0}.detail-title{margin:0 0 4px;font-size:17px;font-weight:600}.detail-price{font-size:15px;font-weight:700;margin-bottom:8px}.detail-est{font-weight:400}.detail-est,.detail-reason{color:var(--muted);font-size:13px}.detail-reason{margin:0 0 12px;line-height:1.5}.tier-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tier-chip{background:rgba(80,214,138,.1);border:1px solid #2f5a44;color:#7fe0a8;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:15px}.photo-grid-tile{border:1px solid var(--card-border);border-radius:8px;aspect-ratio:4/3;cursor:pointer;background:#0a0b0d;overflow:hidden;padding:0}.photo-grid-tile img{width:100%;height:100%;object-fit:cover;display:block}.detail-section-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6f7480;margin-bottom:7px}.detail-specs{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 14px;gap:5px 14px;font-size:13px;margin:0 0 16px}.detail-specs dt{color:var(--muted)}.detail-specs dd.warn,.detail-specs dt.warn{color:var(--warn)}.detail-specs dd{margin:0}.detail-source{display:block;text-align:center;margin-bottom:14px}.detail-actions{display:flex;gap:6px;flex-wrap:wrap}.detail-actions .act{flex:1 1;min-width:80px;text-align:center}.gear-link{font-size:20px;line-height:1;color:var(--muted);text-decoration:none}.gear-link:hover{color:var(--text);text-decoration:none}.back-link{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}.settings-note{background:var(--card);border:1px solid var(--card-border);color:var(--muted);padding:10px 13px;border-radius:10px;font-size:12px;margin-bottom:14px;line-height:1.45}.settings-note code{background:var(--bg);padding:1px 5px;border-radius:4px;font-size:11px}.settings-card{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:15px 16px;margin-bottom:12px}.settings-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.settings-card-title{font-size:14px;font-weight:700}.settings-card-head .settings-card-title{margin:0}.settings-card>.settings-card-title{margin-bottom:13px}.settings-hint{margin:0 0 13px;font-size:11.5px;color:var(--muted);line-height:1.45}.install-btn{width:100%;padding:12px 14px;font-size:14px;text-align:center}.install-help{margin-top:11px;font-size:12px;color:var(--muted);line-height:1.5;background:rgba(255,255,255,.04);border:1px solid var(--card-border);border-radius:8px;padding:10px 12px}.install-help strong{color:var(--text)}.install-link{background:none;border:none;padding:0;margin-top:4px;cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:600}.settings-inactive{background:#2a2310;border:1px solid #5c4a1f;color:var(--warn);padding:9px 12px;border-radius:9px;font-size:11.5px;line-height:1.45;margin-bottom:11px}.settings-divider{height:1px;background:#23252b;margin:14px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.field{display:block}.field.grow{flex:1 1}.field-label{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.field-label code{font-size:10px;background:var(--bg);padding:1px 4px;border-radius:3px}.settings-card input,.settings-card select,.settings-card textarea{width:100%;background:var(--bg);border:1px solid var(--card-border);color:var(--text);border-radius:8px;padding:9px 10px;font-size:14px;font-family:inherit}.settings-card select{cursor:pointer}.field+.field,.field+.field-grid,.field-grid+.field{margin-top:11px}.toggle-row{justify-content:space-between;margin-top:13px;font-size:13px;color:#cfd2da}.toggle,.toggle-row{display:flex;align-items:center}.toggle{width:46px;height:28px;border-radius:999px;border:none;cursor:pointer;padding:3px;flex:0 0 auto;background:var(--card-border);justify-content:flex-start}.toggle.on{background:var(--good);justify-content:flex-end}.toggle-knob{width:20px;height:20px;border-radius:50%;background:#fff;display:block}.tier-row{border:1px solid #23252b;border-radius:10px;padding:12px;margin-bottom:9px;background:var(--bg)}.tier-row-top{display:flex;gap:9px;align-items:flex-end}.tier-row .field{margin-top:9px}.tier-row .tier-row-top .field{margin-top:0}.tier-row input,.tier-row select{background:var(--card)}.tier-remove{background:transparent;border:1px solid var(--card-border);color:var(--bad);width:36px;height:36px;border-radius:8px;font-size:15px;cursor:pointer;flex:0 0 auto}.weights-total{font-size:11px;font-weight:600}.weights-total.ok{color:var(--good)}.weights-total.warn{color:var(--warn)}.advanced-toggle{width:100%;background:none;border:none;color:var(--text);font:inherit;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0}.advanced-caret{color:var(--muted);font-size:13px}.advanced-body{margin-top:13px}.scraper-json{min-height:140px;font-family:ui-monospace,Menlo,monospace!important;font-size:12px!important;line-height:1.5;resize:vertical}.scraper-json.invalid{border-color:var(--bad)!important}.scraper-error{margin-top:7px;font-size:11.5px;color:var(--bad)}.btn.small{padding:6px 11px;font-size:12px}.save-bar{display:flex;align-items:center;gap:11px;margin-top:16px}.save-btn{flex:1 1;padding:12px 22px;font-size:14px;font-weight:700}.save-btn.saved{background:transparent;border:1px solid var(--good);color:var(--good)}.save-btn:disabled{opacity:.6;cursor:default}.header-right{display:flex;align-items:center;gap:14px}.header-accent,.link-btn{color:var(--accent)}.link-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-decoration:none}.link-btn:hover{text-decoration:underline}.share-row{margin-top:10px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.share-btn{color:var(--accent)}.share-btn,.share-btn:hover{border-color:var(--accent)}.shared-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(80,214,138,.12);border:1px solid var(--good);font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px}.pipeline-box{margin-top:11px;border:1px solid var(--card-border);border-radius:10px;padding:11px 12px;background:var(--bg)}.pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pipeline-assignee{font-size:12px;color:var(--muted)}.pipeline-assignee strong{color:var(--text)}.pipeline-status{font-size:11px;font-weight:700;border:1px solid var(--muted);color:var(--muted);border-radius:999px;padding:2px 9px;white-space:nowrap}.pipeline-meta{font-size:11.5px;color:#6f7480;margin-top:5px}.pipeline-offer{font-size:13px;margin-top:7px}.pipeline-offer strong{color:var(--accent)}.queue-status{display:inline-flex;align-items:center;gap:7px;margin-top:9px;font-size:12px;font-weight:700;border:1px solid var(--muted);color:var(--muted);border-radius:999px;padding:3px 10px}.chase-block{margin-top:12px;border:1px solid #23252b;border-radius:10px;padding:11px 12px;background:var(--bg);font-size:12.5px;line-height:1.7;display:flex;gap:12px;align-items:stretch;justify-content:space-between}.chase-info{flex:1 1;min-width:0}.activity-pill{flex:0 0 auto;align-self:stretch;min-width:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:rgba(78,163,255,.12);border:1px solid var(--accent);color:var(--accent);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit}.activity-pill.open{background:var(--accent);color:#0a0b0d}.activity-pill.has-request{border-color:var(--warn);color:var(--warn)}.activity-pill-title{font-size:14px;font-weight:700}.activity-pill-count{font-size:11px;font-weight:600;opacity:.85}.chase-seller{color:#cfd2da;font-weight:600}.chase-phone{font-weight:700}.chase-muted{color:var(--muted)}.activity-toggle{width:100%;margin-top:12px;background:transparent;border:1px solid var(--card-border);color:var(--text);padding:10px 12px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.activity-body{margin-top:11px}.activity-quick{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.activity-quick .act{text-align:center}.act.good{border-color:var(--good);color:var(--good)}.act.bad{color:var(--bad)}.offer-row{display:flex;gap:8px;margin-top:8px}.offer-row input{flex:1 1;background:var(--bg);border:1px solid var(--accent);color:var(--text);border-radius:8px;padding:10px 11px;font-size:14px}.offer-row .btn{padding:0 16px}.offer-begin{width:100%;margin-top:8px;background:transparent;border:1px dashed var(--accent);color:var(--accent);padding:9px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer}.note-row{margin-top:10px;display:flex;gap:8px;align-items:flex-start}.note-row textarea{flex:1 1;min-height:46px;background:var(--bg);border:1px solid var(--card-border);padding:9px 11px;font-size:13px;line-height:1.4;resize:vertical;font-family:inherit}.mic,.note-row textarea{color:var(--text);border-radius:8px}.mic{flex:0 0 auto;width:46px;cursor:pointer;font-size:18px;background:transparent;border:1px solid var(--card-border)}.mic.listening{background:rgba(255,107,107,.16);border-color:var(--bad);color:var(--bad)}.note-add{width:100%;margin-top:8px;text-align:center}.listening-hint{margin-top:7px;font-size:11.5px;color:var(--bad)}.history{margin-top:13px;border-top:1px solid var(--card-border);padding-top:11px}.history-item{display:flex;gap:9px;margin-bottom:10px}.history-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 auto}.history-main{min-width:0}.history-line{font-size:13px}.history-label{font-weight:600}.history-amount{font-weight:700}.history-note{font-size:12.5px;color:#cfd2da;margin-top:2px;line-height:1.4}.history-meta{font-size:11px;color:#6f7480;margin-top:2px}.login-main{max-width:420px}.login-brand{text-align:center;margin:14px 0 24px}.login-logo{width:56px;height:56px;border-radius:14px;display:block;margin:0 auto 12px}.login-title{font-size:23px;font-weight:700;letter-spacing:-.01em}.login-sub{font-size:13px;color:var(--muted);margin-top:5px}.login-main input{width:100%;background:var(--card);border:1px solid var(--card-border);color:var(--text);border-radius:9px;padding:12px 13px;font-size:15px}.login-error{color:var(--bad);font-size:12.5px;margin:12px 0 0}.login-submit{width:100%;margin-top:16px;padding:13px;font-size:15px;font-weight:700}.login-forgot{text-align:center;margin-top:16px}.pw-field{position:relative;display:block}.pw-field input{width:100%;padding-right:64px}.pw-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:transparent;border:none;color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px}.pw-username{width:100%;background:var(--bg);border:1px solid var(--card-border);color:var(--muted);border-radius:9px;padding:10px 13px;font-size:14px}.photo-badge.tl{top:10px;left:10px}.photo-badge.new{background:rgba(78,163,255,.18);border:1px solid var(--accent);color:var(--accent);font-weight:700}.btn.good{background:var(--good);color:#0a0b0d}.btn.small.secondary{background:transparent;color:var(--text);border:1px solid var(--card-border)}.alerts-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;border:1px solid var(--accent);border-radius:12px;padding:12px 13px;background:rgba(78,163,255,.08)}.alerts-banner.muted-banner{border-color:var(--card-border);background:var(--card)}.alerts-bell{position:relative;font-size:22px;flex:0 0 auto}.bell-badge{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.alerts-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.alerts-text strong{font-size:13.5px}.alerts-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.muted{color:var(--muted)}.small{font-size:12px}.queue-offer{color:var(--accent);font-weight:700}.bought-flag{margin-top:9px;display:inline-flex;align-items:center;gap:6px;background:rgba(80,214,138,.12);border:1px solid var(--good);color:var(--good);font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px}.listing.focus{outline:2px solid var(--accent);outline-offset:2px}.update-request{border:1px solid var(--accent);background:rgba(78,163,255,.08);border-radius:9px;padding:10px 11px;margin-bottom:11px}.update-request-head{font-size:13px;font-weight:700;color:var(--accent)}.update-request-note{font-size:12.5px;color:#cfd2da;margin-top:4px;font-style:italic}.offer-begin.buy{border-color:var(--good);color:var(--good)}.buy-form{margin-top:8px;padding:10px;border:1px solid var(--good);border-radius:10px;display:flex;flex-direction:column;gap:9px}.buy-form .offer-row{margin-top:0}.buy-field{display:flex;align-items:center;justify-content:space-between;gap:10px}.buy-field span{font-size:12.5px;font-weight:600;color:var(--muted)}.buy-field input{background:var(--bg);border:1px solid var(--card-border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit}.buy-form .btn.good{width:100%;padding:10px}.rep-picker{display:flex;flex-direction:column;gap:6px;width:100%}.rep-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg);border:1px solid var(--card-border);border-radius:9px;padding:9px 12px;cursor:pointer;color:var(--text);font:inherit}.rep-pick:hover{border-color:var(--accent)}.rep-pick-name{font-weight:600;font-size:13px}.rep-pick-meta{font-size:11.5px;color:var(--muted)}.quiet-flag{color:var(--warn);font-weight:600}.pipeline-offer.good,.pipeline-offer.good strong{color:var(--good);font-weight:700}.pipeline-requested{margin-top:9px;font-size:12.5px;color:var(--accent);font-weight:600}.request-update-btn{width:100%;margin-top:9px;text-align:center;color:var(--accent);border-color:var(--accent)}.rep-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--card-border)}.rep-main{flex:1 1;min-width:0}.rep-name{font-size:13.5px;font-weight:600}.rep-pending{color:var(--warn);font-weight:600;font-size:12px}.rep-sub{margin-top:2px}.rep-controls{display:flex;align-items:center;gap:10px;flex:0 0 auto}.invite-box{margin-top:13px;border:1px solid var(--accent);border-radius:10px;padding:12px;background:rgba(78,163,255,.07)}.invite-label{font-size:12.5px;color:#cfd2da;margin-bottom:8px}.invite-row{display:flex;gap:8px}.invite-row input{flex:1 1;background:var(--bg);border:1px solid var(--card-border);color:var(--text);border-radius:8px;padding:9px 11px;font-size:12px;font-family:ui-monospace,Menlo,monospace}.rep-add{display:flex;gap:8px;margin-top:14px}.rep-add input{flex:1 1;min-width:0;background:var(--bg);border:1px solid var(--card-border);color:var(--text);border-radius:8px;padding:10px 11px;font-size:13px}.radio-list{display:flex;flex-direction:column;gap:8px}.radio-row{display:flex;align-items:flex-start;gap:11px;text-align:left;background:var(--bg);border:1px solid var(--card-border);border-radius:10px;padding:11px 12px;cursor:pointer;color:var(--text);font:inherit}.radio-row.on{border-color:var(--accent);background:rgba(78,163,255,.07)}.radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--card-border);flex:0 0 auto;margin-top:2px}.radio-row.on .radio-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--card)}.radio-text{display:flex;flex-direction:column;gap:2px;min-width:0}.radio-label{font-size:13.5px;font-weight:600}.login-card{max-width:420px;margin:24px auto 0;background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:12px}.login-card h2{font-size:19px}.login-card input{width:100%;background:var(--bg);border:1px solid var(--card-border);color:var(--text);border-radius:9px;padding:12px 13px;font-size:15px}.share-row.col{flex-direction:column;align-items:stretch;gap:8px}.guidance-fields{display:flex;flex-direction:column;gap:7px}.guidance-fields input{background:var(--bg);border:1px solid var(--card-border);color:var(--text);border-radius:8px;padding:9px 11px;font-size:13px}.guidance-price{max-width:220px}.owner-annotations{margin-top:14px;display:flex;flex-direction:column;gap:8px}.owner-annotations input,.owner-annotations textarea{background:var(--bg);border:1px solid var(--card-border);color:var(--text);border-radius:8px;padding:9px 11px;font-size:13px;font-family:inherit;width:100%}.owner-annotations textarea{resize:vertical;min-height:40px}.owner-annotations .share-btn{align-self:flex-start}.owner-annotations .share-btn:disabled{opacity:.5;cursor:default}.vacation-active,.vacation-off{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.vacation-off .field{margin:0}.vacation-pending{margin-top:10px;font-size:12.5px;color:var(--accent)}.covering-banner{margin:0 0 12px;padding:11px 14px;border-radius:10px;background:rgba(78,163,255,.1);border:1px solid var(--accent);color:#dbe6f6;font-size:13px;line-height:1.4}.triage-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.triage-label{font-size:12px;font-weight:700;color:var(--muted);margin-right:2px}.triage-btn{background:var(--bg);border:1px solid var(--card-border);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer}.triage-btn.on{background:var(--accent);border-color:var(--accent);color:#06121f}.triage-btn.flag.on{background:var(--warn);border-color:var(--warn);color:#1a1300}.triage-btn.urgent.on{background:var(--bad);border-color:var(--bad);color:#fff}.vacation-review{display:flex;flex-direction:column;gap:18px}.vacation-review-intro{padding:12px 14px;border-radius:10px;background:rgba(80,214,138,.1);border:1px solid var(--good);color:#d7f3e2;font-size:13px;line-height:1.45}.vac-group{border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.vac-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--card);border-bottom:1px solid var(--card-border)}.vac-group-title{font-size:13.5px;font-weight:700}.vac-group-count{display:inline-block;min-width:20px;text-align:center;margin-left:6px;background:var(--bg);border:1px solid var(--card-border);border-radius:999px;font-size:12px;padding:1px 7px}.vac-bulk{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vac-act-btn,.vac-bulk-btn{background:var(--bg);border:1px solid var(--card-border);color:var(--text);font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer}.vac-act-btn:hover,.vac-bulk-btn:hover{border-color:var(--accent)}.vac-act-btn:disabled,.vac-bulk-btn:disabled{opacity:.5;cursor:default}.vac-card{display:flex;gap:12px;padding:12px 14px;border-top:1px solid var(--card-border)}.vac-card:first-of-type{border-top:none}.vac-card-photo{width:92px;height:70px;flex:none;border-radius:8px;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.vac-card-photo img{width:100%;height:100%;object-fit:cover}.vac-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.vac-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vac-card-title{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vac-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vac-badge{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px}.vac-badge.flag{background:rgba(245,197,66,.16);color:var(--warn);border:1px solid var(--warn)}.vac-badge.urgent{background:rgba(232,90,90,.16);color:var(--bad);border:1px solid var(--bad)}.vac-flag-note{font-size:12.5px;font-style:italic;color:#cfd2da}.vac-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:2px}.buy-target{margin-top:10px;border:1px solid var(--accent);border-radius:9px;padding:9px 11px;background:rgba(78,163,255,.08)}.buy-target-price{font-size:13.5px;font-weight:700;color:var(--accent)}.buy-target-note{font-size:12.5px;color:#cfd2da;margin-top:3px;font-style:italic}.pipeline-target{font-size:12.5px;margin-top:5px}.pipeline-target-price{color:var(--accent);font-weight:700}.pipeline-target-note{color:var(--muted);font-style:italic}.pipeline-latest-note{font-size:12.5px;color:#cfd2da;margin-top:6px;font-style:italic}.pipeline-history{margin-top:9px}.pipeline-history .history{margin-top:8px}.sold-trigger{margin-top:10px;display:inline-block}.mark-sold{margin-top:10px;border:1px solid var(--good);border-radius:10px;padding:10px 11px;background:rgba(80,214,138,.07)}.mark-sold-row{display:flex;gap:8px}.mark-sold-row .guidance-price{max-width:160px}.sold-kind-toggle{display:flex;border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.sold-kind-toggle button{background:transparent;border:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;cursor:pointer}.sold-kind-toggle button.on{background:var(--good);color:#0a0b0d}.mark-sold-actions{display:flex;align-items:center;gap:12px;margin-top:9px}.sold-box{margin-top:11px;border:1px solid var(--card-border);border-radius:10px;padding:11px 12px;background:var(--bg)}.sold-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.sold-price{font-size:17px;font-weight:800;color:var(--good)}.sold-kind-badge{font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px;border:1px solid var(--card-border);color:var(--muted)}.sold-kind-badge.ours{border-color:var(--good);color:var(--good)}.sold-kind-badge.market{border-color:var(--accent);color:var(--accent)}.sold-kind-badge.inferred{border-color:var(--warn);color:var(--warn)}.source-banner{display:flex;width:100%;align-items:center;gap:10px;background:var(--banner-bg);border:1px solid var(--banner-border);color:var(--banner-text);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600;text-align:left;margin-bottom:12px;cursor:pointer}.source-banner:hover{filter:brightness(1.08)}.tabs{gap:7px;top:54px}.tab{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--neutral);border:1px solid var(--panel-border2);color:var(--text2);padding:11px 2px;border-radius:14px;font-size:14px;font-weight:600}.tab.active{background:var(--tab-fill);color:var(--tab-fill-text);border-color:var(--tab-fill);font-weight:700}.tab-count{display:inline-block;margin-left:0;min-width:0;vertical-align:0;background:var(--count-bg);color:var(--muted);border-radius:10px;padding:1px 9px;font-size:12px;line-height:1.4;font-weight:700}.tab.active .tab-count{background:var(--count-on-bg);color:var(--count-on-text)}.archived-header{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:9;background:var(--bg);padding:8px 0 12px}.back-arrow{background:none;border:none;color:var(--accent);font-size:26px;line-height:1;cursor:pointer;padding:0 4px}.archived-title{font-size:20px;font-weight:700}.archived-count{background:var(--count-bg);color:var(--muted);border-radius:10px;padding:2px 10px;font-size:13px;font-weight:700}.listing{border-radius:18px;border:1px solid var(--card-border);background:var(--card);margin-bottom:14px}.listing .card-body{padding:14px 16px 16px}.listing .card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;background:none;border:none;text-align:left;cursor:pointer;padding:0}.listing .title{font-size:20px;font-weight:700;line-height:1.2;color:var(--text)}.listing .price-cell{text-align:right;line-height:1.15;flex:0 0 auto}.listing .price{color:var(--good);font-weight:800;font-size:21px}.listing .price.missing{color:var(--text2);font-size:16px;font-weight:700}.listing .price-was{display:block;color:var(--struck);text-decoration:line-through;font-size:15px}.listing .meta{color:var(--text2);font-size:15px;gap:12px}.listing .meta-pills{margin-top:8px}.grab-it-badge{display:inline-flex;align-items:center;align-self:flex-start;background:rgba(224,182,74,.14);border:1px solid var(--amber-border);color:var(--amber);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;letter-spacing:.02em;margin-top:2px}.save-btn{display:block;width:100%;background:var(--accent);border:none;color:var(--on-blue);font-weight:800;font-size:16px;padding:15px;border-radius:13px;margin-top:18px;cursor:pointer}.save-btn:hover{filter:brightness(1.06)}.save-btn.is-saved{background:transparent;border:1px solid var(--good);color:var(--good)}.archive-section{margin-top:16px}.archive-label{margin-bottom:10px;font-size:13px;color:var(--text3)}.archive-label span{color:var(--faint)}.archive-chips{display:flex;flex-wrap:wrap;gap:9px}.reason-chip{border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;cursor:pointer;background:var(--neutral);border:1px solid var(--panel-border);color:var(--text2)}.reason-chip:hover{border-color:var(--accent)}.reason-chip.amber{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.reason-chip.selected{background:var(--accent);border-color:var(--accent);color:#06121f}.archive-other{margin-top:10px}.archive-other-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:8px}.archive-caption{color:var(--faint);font-size:12px;margin-top:9px}.card-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.line-btn{display:block;background:none;border:none;color:var(--accent);font-weight:700;font-size:15px;padding:0;cursor:pointer;text-align:left}.line-btn.send{margin-top:16px}.line-btn:hover{text-decoration:underline}.listing .sold-trigger{display:block;margin-top:12px}.action-reason{color:var(--amber);font-size:14px;font-weight:600}.shared-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.shared-pill{color:var(--good);font-size:14px;font-weight:600}.purchase-btn{display:block;width:100%;border:1px dashed var(--good);background:transparent;border-radius:13px;padding:15px;text-align:center;color:var(--good);font-weight:700;font-size:16px;margin-top:12px;cursor:pointer}.purchase-btn:hover{background:rgba(47,208,88,.07)}.view-source-btn{display:block;width:100%;margin-top:14px;background:var(--neutral);border:1px solid var(--panel-border);color:var(--text2);border-radius:999px;padding:14px;font-size:16px;font-weight:700;text-align:center}.view-source-btn:hover{text-decoration:none;border-color:var(--accent)}.listing .age{color:var(--text3);font-size:14px;margin-top:12px}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:760px;background:var(--panel);border-top-left-radius:24px;border-top-right-radius:24px;border-top:1px solid var(--panel-border);padding:20px 20px 26px;animation:sheet-up .18s ease-out}@keyframes sheet-up{0%{transform:translateY(40px);opacity:.4}to{transform:translateY(0);opacity:1}}.sheet-grabber{width:44px;height:5px;border-radius:3px;background:var(--toast-border);margin:0 auto 16px}.sheet-title{font-size:20px;font-weight:700}.sheet-sub{color:var(--muted);font-size:14px;margin-top:5px}.sheet-label{font-size:14px;font-weight:600;color:var(--text2);margin:18px 0 8px}.sheet-input{width:100%;background:var(--bg);border:1px solid var(--panel-border);border-radius:12px;padding:14px 16px;color:#fff;font-size:17px;font-family:inherit;outline:none}.sheet-textarea{min-height:84px;font-size:16px;resize:vertical}.sheet-actions{display:flex;gap:12px;margin-top:20px}.sheet-cancel{flex:1 1;background:var(--neutral);border:1px solid var(--panel-border);color:#e6e7eb;font-weight:700;border-radius:13px}.sheet-cancel,.sheet-submit{font-size:16px;padding:15px;cursor:pointer}.sheet-submit{flex:1.4 1;background:var(--accent);border:none;color:var(--on-blue);font-weight:800;border-radius:13px}.sheet-submit:disabled{opacity:.5;cursor:default}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:60;background:var(--toast-bg);border:1px solid var(--toast-border);color:#fff;font-size:14px;font-weight:600;padding:12px 18px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.5);white-space:nowrap;animation:toast-in .16s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:480px){main{padding:12px}.reason-chip{padding:9px 13px;font-size:14px}.listing .title{font-size:18px}}@media (min-width:900px){main{max-width:820px;padding:20px 16px 40px}}.sold-meta{font-size:12px;color:var(--muted);margin-top:5px}.likely-sold{margin-top:10px;font-size:12.5px;font-weight:600;color:var(--good);background:rgba(80,214,138,.09);border:1px solid var(--good);border-radius:8px;padding:7px 10px}.price-drop-badge{margin-top:8px;display:inline-block;font-size:12px;font-weight:700;color:var(--good);background:rgba(80,214,138,.12);border:1px solid var(--good);border-radius:999px;padding:4px 11px}.model-grid{display:flex;flex-direction:column;gap:12px;margin-top:8px}.model-block{border:1px solid var(--card-border);border-radius:10px;padding:11px 12px;background:var(--bg)}.model-label{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.model-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:3px 0}.model-val{color:var(--text);font-weight:600}.header-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.update-request-banner{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;margin:8px 0;padding:9px 11px;border-radius:10px;cursor:pointer;background:var(--banner-bg);border:1px solid var(--banner-border);color:var(--banner-text)}.update-request-banner-head{font-size:13px;font-weight:700}.update-request-banner-note{font-size:12px;color:var(--text2);font-style:italic}.update-request-banner-cta{font-size:11px;font-weight:700;color:var(--banner-text);opacity:.85}.clear-trigger{margin-top:6px;display:inline-block}.clear-pending{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 11px;border-radius:10px;font-size:12px;background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber)}.clear-block{margin-top:8px}.clear-label{font-size:11px;color:var(--muted);margin-bottom:7px}.clear-label span{color:var(--text3)}.seen-flag{color:var(--good)}.unseen-flag{color:var(--muted)}.approval-row{display:flex;gap:11px;padding:12px 0;border-top:1px solid var(--panel-border2)}.approval-row:first-of-type{border-top:none}.approval-photo{width:84px;height:64px;flex:0 0 auto;border-radius:8px;overflow:hidden;background:var(--neutral);display:flex;align-items:center;justify-content:center;color:var(--faint)}.approval-photo img{width:100%;height:100%;object-fit:cover}.approval-body{flex:1 1 auto;min-width:0}.approval-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.approval-title{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-meta{font-size:12px;color:var(--muted);margin-top:3px}.approval-meta b{color:var(--text2)}.approval-note{font-style:italic}.approval-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:9px}.approval-reason{max-width:170px}.approval-sold{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.approval-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.feedback-item{padding:11px 0;border-top:1px solid var(--panel-border2)}.feedback-item:first-of-type{border-top:none}.feedback-item-msg{font-size:13.5px;color:var(--text);line-height:1.45;white-space:pre-wrap}.feedback-item-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:11px;color:var(--muted)}.feedback-textarea{width:100%;min-height:120px;resize:vertical;font:inherit;line-height:1.5}.guide{max-width:720px;margin:0 auto;padding-bottom:40px}.guide-intro{font-size:14px;color:var(--text2);line-height:1.5;margin:6px 0 14px}.guide-viewswitch{display:flex;gap:6px;padding:4px;margin-bottom:18px;background:var(--panel2);border:1px solid var(--panel-border2);border-radius:12px}.guide-viewswitch button{flex:1 1;padding:9px 12px;border:none;border-radius:9px;cursor:pointer;background:transparent;color:var(--muted);font-size:13px;font-weight:700}.guide-viewswitch button.on{background:var(--tab-fill);color:var(--tab-fill-text)}.guide-section{padding:16px;margin-bottom:14px;background:var(--card);border:1px solid var(--card-border);border-radius:14px}.guide-h2{margin:0 0 12px;font-size:17px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.guide-h2-emoji{font-size:18px}.guide-p{font-size:13.5px;line-height:1.55;color:var(--text2);margin:0 0 11px}.guide-muted,.guide-p.guide-muted{color:var(--muted)}.guide-list b,.guide-p b{color:var(--text)}.guide-list{margin:4px 0 11px;padding-left:18px}.guide-list li{font-size:13.5px;line-height:1.6;color:var(--text2);margin-bottom:5px}.small{font-size:11px}.guide-chips{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 12px}.guide-chip{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--neutral);border:1px solid var(--panel-border2);color:var(--text2)}.guide-inline-chip{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:1px 7px;border-radius:5px;background:var(--card-border);color:var(--muted);vertical-align:middle}.guide-inline-chip.t1{background:var(--good);color:#062014}.guide-inline-chip.t2{background:var(--accent);color:#06121f}.guide-inline-chip.t3{background:var(--card-border);color:var(--muted)}.guide-inline-chip.grab{background:var(--warn);color:#211a05}.guide-inline-chip.new{background:var(--accent);color:#06121f}.guide-callout{display:flex;gap:10px;align-items:flex-start;margin:10px 0 2px;padding:11px 13px;border-radius:10px;background:var(--panel2);border:1px solid var(--panel-border2)}.guide-callout-icon{font-size:17px;line-height:1.4}.guide-callout div{font-size:13px;line-height:1.5;color:var(--text2)}.guide-step{display:flex;gap:11px;margin-bottom:12px}.guide-step-n{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-blue);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.guide-step-title{font-size:13.5px;font-weight:700;margin-bottom:2px}.guide-step-text{font-size:13px;line-height:1.5;color:var(--text2)}.guide-card{display:flex;gap:11px;padding:10px;margin:4px 0 12px;background:var(--panel);border:1px solid var(--panel-border);border-radius:12px}.guide-card-photo{position:relative;width:96px;height:74px;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,#1a1d24,#23262e);border:1px solid var(--panel-border2);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:11px}.guide-tier{position:absolute;top:5px;left:5px;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:5px;background:var(--good);color:#062014}.guide-card-body{flex:1 1 auto;min-width:0}.guide-deal{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;border-radius:8px;border-left:3px solid var(--good);background:rgba(80,214,138,.12);margin-bottom:7px}.guide-deal-label{font-size:12px;font-weight:700;color:var(--good)}.guide-deal-signal{text-align:right;line-height:1}.guide-deal-signal b{font-size:18px;font-weight:800;color:var(--good)}.guide-deal-signal em{display:block;font-size:9px;font-style:normal;letter-spacing:.08em;color:var(--good)}.guide-card-title{font-size:13.5px;font-weight:700}.guide-card-price{font-size:14px;font-weight:800;margin-top:2px}.guide-buy-target{margin-top:6px;font-size:12.5px;font-weight:700;color:var(--accent)}.guide-approval,.guide-pipeline{margin:6px 0 2px;padding:11px 13px;border-radius:10px;background:var(--panel2);border:1px solid var(--panel-border2)}.guide-pipeline-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.guide-status{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid var(--accent);color:var(--accent)}.guide-offer{margin-top:5px;font-size:12.5px;color:var(--text2)}.guide-approval-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;margin-bottom:9px}.guide-request-banner{display:flex;flex-direction:column;gap:3px;margin:6px 0 2px;padding:9px 12px;border-radius:10px;background:var(--banner-bg);border:1px solid var(--banner-border)}.guide-request-head{font-size:13px}.guide-request-cta,.guide-request-head{font-weight:700;color:var(--banner-text)}.guide-request-cta{font-size:11px;opacity:.85}.guide-btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guide-btn{font-size:12px;font-weight:700;padding:6px 13px;border-radius:8px;background:var(--neutral);border:1px solid var(--panel-border2);color:var(--text2)}.guide-btn.good{background:var(--good);color:#0a0b0d;border-color:transparent}