:root{--ink:#18322e;--muted:#73817b;--green:#167655;--lime:#d4f599;--line:#e2e8df;--paper:#f5f7f2;--sidebar:#142e28;--white:#fff;--red:#aa4e3d;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #60bda4;outline-offset:3px}[hidden]{display:none!important}.sidebar{width:246px;background:var(--sidebar);color:#d4e5dc;position:fixed;inset:0 auto 0 0;padding:35px 22px;display:flex;flex-direction:column;z-index:10}.logo{display:flex;text-decoration:none;align-items:center;gap:12px;font-size:21px;font-weight:750;letter-spacing:-1px;margin:0 5px 55px}.logo-icon{width:37px;height:35px;color:var(--lime);font-size:33px;line-height:25px;border-bottom:2px solid var(--lime);text-align:center}.logo-light{font-weight:400;color:#a1b9ac}.logo small{display:block;font-size:9px;letter-spacing:2.2px;color:#90a99d;margin-top:6px}.nav-caption{font-size:10px;letter-spacing:1.6px;color:#76988a;margin:0 14px 15px}.nav{width:100%;padding:13px 13px;display:flex;align-items:center;gap:12px;color:#afc8bc;border:0;background:none;text-align:left;border-radius:7px;margin-bottom:7px;font-size:13px}.nav span{font-size:21px;width:22px;text-align:center}.nav b{font-size:11px;font-weight:500;margin-left:auto;min-width:22px;background:#23443a;padding:3px 5px;border-radius:4px;text-align:center}.nav:hover{background:#214136}.nav.active{background:var(--lime);color:#1e3d2b;font-weight:650}.nav.active b{background:#c3e28d;color:#24402e}.nav-divider{border-top:1px solid #2e4b40;margin:25px 12px}.sidebar-bottom{margin-top:auto;border-top:1px solid #2e4b40;padding:23px 12px 0;font-size:12px}.sidebar-bottom strong{font-size:11px;font-weight:500}.source-dot{display:inline-block;width:6px;height:6px;background:#9bd88c;border-radius:50%;margin-right:6px}.sidebar-bottom p{font-size:11px;line-height:1.8;color:#93ac9e}.sidebar-bottom a{color:#b6d7c1;font-size:11px;text-decoration:none}main{margin-left:246px}.topbar{height:80px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#f9fbf6}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb span{margin:0 13px;color:#bac4b8}.breadcrumb strong{color:var(--ink);font-weight:500}.top-actions{display:flex;align-items:center;gap:20px}.status{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.status i{width:6px;height:6px;background:var(--green);border-radius:50%}.status.scanning i{animation:pulse 1.2s infinite;background:#c18a23}@keyframes pulse{50%{opacity:.25}}.button{padding:10px 16px;border:1px solid #d4ded1;border-radius:6px;background:var(--white);font-size:12px;font-weight:600;color:var(--ink)}.button:hover{border-color:var(--green);background:#f5faf4}.button.primary{background:var(--green);border-color:var(--green);color:white}.content{max-width:1640px;margin:auto;padding:39px 42px 0}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:29px}.eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:700;color:var(--green);margin-bottom:16px}h1{font-size:clamp(29px,3vw,44px);line-height:1.14;font-weight:600;letter-spacing:-1.8px;margin:0 0 15px}h1 span{color:var(--green)}.page-heading p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.heading-note{text-align:right;max-width:220px}.heading-note p{font-size:11px;margin-top:13px}.live-pill{font-size:9px;letter-spacing:1px;border:1px solid #cbdcc6;background:#edf4e7;padding:7px 10px;border-radius:4px;color:var(--green)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric{padding:19px 21px;background:var(--white);border:1px solid var(--line);border-radius:9px}.metric-top{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);letter-spacing:.3px}.metric-icon{color:#729f83;font-size:16px}.metric-value{font-size:29px;letter-spacing:-1px;font-weight:600;margin:10px 0 7px}.metric-note{font-size:10px;color:var(--muted)}.metric.green{background:#eaf2df;border-color:#d4e4c5}.metric.green .metric-value{color:var(--green)}.notice{padding:13px 17px;border:1px solid #d4dfcb;background:#eef4e7;border-radius:6px;font-size:11px;color:#566b4f;line-height:1.6;margin-bottom:28px}.notice strong{font-weight:650}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 18px;gap:15px}h2{font-size:17px;letter-spacing:-.35px;font-weight:600;margin:0 0 5px}.section-heading p,.panel>p{font-size:11px;color:var(--muted);margin:0;line-height:1.7}.view-buttons{display:flex;gap:5px}.icon-button{width:32px;height:32px;border:1px solid var(--line);background:white;border-radius:5px;color:#8a9b8d}.icon-button.selected{background:#e7efdf;border-color:#b5caac;color:var(--green)}.filter-box{background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:22px}.filter-primary{display:flex;gap:16px;padding:16px;border-bottom:1px solid #edf1e9}.search{display:flex;gap:10px;align-items:center;flex:1}.search>span{font-size:25px;color:#779080}.search input{border:0;outline:0;padding:4px;min-width:0;width:100%;font-size:12px}.filter-primary select{border:0;background:none;font-size:11px;color:#52644f;width:205px}select{background:white}.filters{padding:13px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters select{padding:7px 22px 7px 8px;border:1px solid var(--line);border-radius:4px;color:#52644f;font-size:10px;max-width:150px}.price-filter{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);white-space:nowrap}.price-filter input{width:66px;border:1px solid var(--line);border-radius:4px;padding:7px;font-size:10px}.text-button{background:none;border:0;color:var(--green);font-size:11px;padding:6px}.filters .text-button{margin-left:auto}.filter-footer{padding:0 17px 13px;display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:10px}.filter-footer label{display:flex;align-items:center;gap:5px}.filter-footer>span{margin-left:auto}input[type=checkbox]{accent-color:var(--green)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product{background:var(--white);border:1px solid var(--line);border-radius:9px;overflow:hidden;transition:border-color .15s,box-shadow .15s;position:relative}.product:hover{border-color:#b5cbb0;box-shadow:0 5px 20px #24472308}.product.flagged{border-color:#87b389}.product-image{height:176px;position:relative;display:flex;align-items:center;justify-content:center;background:#fafbf8;border-bottom:1px solid #f0f3eb}.product-image img{max-width:77%;height:140px;object-fit:contain;mix-blend-mode:multiply}.product-image .image-placeholder{font-size:55px;color:#c2cfbd}.flag{position:absolute;right:12px;top:12px;border:1px solid #dee7d8;background:#fff;border-radius:6px;width:31px;height:31px;color:#8a9b8d;font-size:17px}.flag.on{background:var(--green);border-color:var(--green);color:white}.discount-badge{position:absolute;left:12px;top:15px;font-size:9px;letter-spacing:.3px;background:#e2edcf;color:#426925;border:1px solid #d4e2bd;padding:4px 6px;border-radius:3px}.discount-badge.observed{background:#167655;color:#fff;border-color:#167655}.product-body{padding:17px 18px}.product-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:9px}.condition{font-size:9px;text-transform:none;letter-spacing:0;color:#717c64;background:#f1f3e9;border-radius:3px;padding:3px 5px}.product-title{padding:0;margin:0;border:0;text-align:left;background:none;font-size:12px;color:var(--ink);font-weight:600;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:40px}.product-title:hover{color:var(--green)}.specs{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 15px;min-height:20px}.specs span{font-size:9px;border:1px solid #e4eadf;color:#7c8977;border-radius:3px;padding:3px 5px}.price-line{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.price{font-size:23px;font-weight:650;letter-spacing:-.7px}.price sup{font-size:11px;letter-spacing:0;margin-right:2px}.old-price{font-size:11px;text-decoration:line-through;color:#9aa393}.price-note{font-size:9px;color:var(--green);margin-top:5px;min-height:14px}.product-bottom{border-top:1px solid #edf1e7;margin-top:12px;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.stock{font-size:9px;color:var(--green);display:flex;align-items:center;gap:4px}.stock::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.stock.out{color:#a17862}.stock.unknown{color:#959d8c}.detail-link{border:0;background:none;font-size:10px;color:#688264;padding:0}.seller-line{font-size:9px;color:#9aa393;margin-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products.list{grid-template-columns:1fr}.products.list .product{display:flex}.products.list .product-image{width:180px;height:auto;min-height:180px;flex-shrink:0;border-bottom:0;border-right:1px solid var(--line)}.products.list .product-image img{max-width:120px;height:120px}.products.list .product-body{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 160px;column-gap:25px}.products.list .product-meta,.products.list .product-title,.products.list .specs{grid-column:1}.products.list .product-title{min-height:0}.products.list .price-line{grid-column:2;grid-row:2}.products.list .price-note{grid-column:2;grid-row:3}.products.list .product-bottom{grid-column:1/-1;margin-top:0}.products.list .seller-line{grid-column:1/-1}.empty{grid-column:1/-1;background:white;border:1px dashed #d1ddc9;border-radius:8px;padding:55px 25px;text-align:center;color:var(--muted);font-size:13px;line-height:1.8}.empty strong{font-size:17px;color:var(--ink);display:block;margin-bottom:10px;font-weight:500}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:26px 0;color:var(--muted);font-size:11px}.pagination button{min-width:90px}.analytics-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{padding:25px;background:white;border:1px solid var(--line);border-radius:8px;min-width:0}.panel>p{margin-bottom:22px}.full{grid-column:1/-1}.chart{display:block;width:100%;height:auto;margin-top:15px}.chart text{font-family:inherit;font-size:11px;fill:#7a8873}.chart .bar{fill:#a8cb8b}.chart .bar.secondary{fill:#225e47}.chart .label-strong{fill:#18322e;font-weight:600}.legend{font-size:11px;display:flex;gap:18px;color:var(--muted);margin:10px 0}.legend span::before{content:"";display:inline-block;width:9px;height:9px;background:#a8cb8b;margin-right:6px;border-radius:2px}.legend span+span::before{background:#225e47}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;font-size:10px;font-weight:500;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 10px;white-space:nowrap}td{padding:13px 10px;border-bottom:1px solid #eef2e9;color:#52664e}td.warning{color:#aa7940;max-width:420px;font-size:10px}.event{display:flex;gap:18px;align-items:center;padding:20px;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.event.unread{border-left:3px solid var(--green)}.event img{width:65px;height:60px;object-fit:contain}.event-main{flex:1;min-width:0}.event-label{font-size:9px;letter-spacing:1px;font-weight:700;text-transform:uppercase;color:var(--green);margin-bottom:7px}.event-name{font-size:12px;color:var(--ink);background:none;border:0;padding:0;text-align:left;line-height:1.6}.event-time{font-size:10px;color:var(--muted);margin-top:6px}.event-price{text-align:right;flex-shrink:0}.event-price strong{font-size:20px;font-weight:600;display:block}.event-price small{font-size:10px;color:var(--muted)}.event-price em{display:block;font-style:normal;color:var(--green);font-size:11px;margin-top:6px}.panel label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#5a6d53;margin:18px 0}.panel label input:not([type=checkbox]),.panel label select,.panel textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:5px;background:#fcfdf9;color:var(--ink);font-size:12px}.panel label.check-label{flex-direction:row;align-items:center;gap:9px}.panel .help{font-size:10px;line-height:1.8;color:var(--muted);margin:15px 0 0}.settings-save{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--green)}.channel{display:inline-flex;gap:6px;margin:8px 10px 15px 0;font-size:11px;padding:7px 10px;background:#edf3e7;border-radius:4px;color:var(--green)}.channel.off{background:#f3f4ee;color:#929a89}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0;margin-top:35px;border-top:1px solid var(--line);font-size:9px;color:#92a087}footer>span:first-child{font-size:9px;letter-spacing:.8px}.footer-dot{margin:0 8px}dialog{width:min(860px,94vw);border:1px solid var(--line);border-radius:12px;padding:0;max-height:90vh;color:var(--ink);box-shadow:0 20px 90px #0e291c33}dialog::backdrop{background:#142e2877;backdrop-filter:blur(3px)}.detail-header{padding:25px 30px;background:#f5f8ef;position:sticky;top:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;z-index:2}.detail-header h2{font-size:17px;line-height:1.55}.detail-header p{font-size:10px;color:var(--muted);margin:5px 0 0}.close{background:none;border:0;font-size:23px;align-self:flex-start;color:var(--muted)}.detail-body{padding:25px 30px}.detail-top{display:flex;align-items:center;gap:25px}.detail-top img{height:130px;width:170px;object-fit:contain}.detail-price .price{font-size:31px}.detail-actions{display:flex;gap:10px;margin-top:13px;flex-wrap:wrap}.detail-actions a{text-decoration:none}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.detail-stat{padding:15px;background:#f4f7ef;border-radius:6px;font-size:10px;color:var(--muted)}.detail-stat strong{display:block;color:var(--ink);font-size:19px;font-weight:600;margin-top:6px}.history-chart{border:1px solid var(--line);padding:15px;border-radius:6px;margin:15px 0 25px}.history-chart .line{fill:none;stroke:#167655;stroke-width:2}.history-chart circle{fill:#167655;stroke:white;stroke-width:2}.target-form{padding:20px;background:#f5f8f0;border:1px solid var(--line);border-radius:7px;margin:20px 0}.target-form>label{font-size:11px;color:#56744c;display:block;margin-bottom:8px}.target-inputs{display:flex;gap:10px}.target-inputs input{padding:10px;width:155px;border:1px solid var(--line);border-radius:4px;font-size:12px}.target-form textarea{width:100%;margin-top:12px;padding:10px;font-size:11px;border:1px solid var(--line);border-radius:4px;resize:vertical}.target-form p{font-size:10px;line-height:1.6;color:var(--muted)}.error{padding:15px;background:#fbefea;border:1px solid #ebc8b8;border-radius:7px;color:#9c4a31;margin-bottom:22px;font-size:12px}#toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translateX(-50%);background:#183d2c;color:white;padding:13px 24px;box-shadow:0 5px 30px #183d2c22;font-size:12px;border-radius:7px;z-index:50}.subtle{font-size:10px;color:var(--muted);line-height:1.7}.pill{display:inline-block;font-size:9px;padding:4px 7px;border-radius:4px;background:#e7f1dd;color:#487337}.pill.failed,.pill.interrupted{background:#f9e7dd;color:#a55d42}.pill.partial{background:#f7efd7;color:#9a7830}.pill.running{background:#e6eef7;color:#567792}@media(min-width:1500px){.products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.sidebar{width:210px;padding:30px 14px}.logo{font-size:19px}.logo-icon{width:30px}main{margin-left:210px}.topbar{padding:0 25px}.content{padding:30px 25px 0}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{gap:10px}.metric{padding:16px}.filter-footer>span{width:100%;margin-left:0}.heading-note{display:none}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:16px}.logo{margin:0 0 19px;font-size:19px}.logo small{font-size:8px}.nav-caption,.sidebar-bottom,.nav-divider{display:none}.sidebar nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px}.nav{width:auto;flex-shrink:0;white-space:nowrap;margin:0;font-size:11px;padding:8px 10px;gap:7px}.nav span{font-size:16px;width:auto}.nav b{font-size:9px}main{margin-left:0}.topbar{height:63px;padding:0 18px}.breadcrumb{font-size:10px}.top-actions{gap:10px}.status{font-size:9px;max-width:125px}.topbar .button{padding:8px 10px;font-size:10px}.content{padding:25px 18px 0}.page-heading{margin-bottom:23px}h1{font-size:33px}.eyebrow{font-size:8px;letter-spacing:1.7px}.page-heading p{font-size:11px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:15px}.metric-value{font-size:25px}.metric-top{font-size:9px}.metric-note{font-size:9px}.filter-primary{padding:12px;gap:8px}.filter-primary select{width:145px;font-size:10px}.search input{font-size:11px}.filters{padding:12px;gap:6px}.filters select{max-width:135px}.products{gap:11px}.product-image{height:145px}.product-image img{height:110px}.product-body{padding:13px 12px}.product-meta{font-size:8px}.product-title{font-size:11px;line-height:1.6;min-height:53px;-webkit-line-clamp:3}.price{font-size:21px}.product-bottom{align-items:flex-start;gap:5px}.detail-link{font-size:9px}.stock{font-size:8px}.specs{gap:3px;margin:10px 0}.specs span{font-size:8px;padding:2px 4px}.discount-badge{font-size:8px;left:8px;top:12px}.flag{right:8px;top:9px;width:27px;height:27px}.filter-footer{font-size:9px;gap:8px}.analytics-grid,.settings-grid{grid-template-columns:1fr}.full{grid-column:1}.panel{padding:20px}.products.list .product-image{width:105px}.products.list .product-image img{max-width:80px}.products.list .product-body{display:block}.products.list .product-title{min-height:0}.products.list .product-bottom{margin-top:10px}.event{padding:14px;gap:10px}.event img{width:42px;height:45px}.event-name{font-size:10px}.event-price strong{font-size:16px}.event-price small,.event-price em{font-size:9px}.event-label{font-size:8px}.event-time{font-size:9px}.detail-header{padding:20px}.detail-body{padding:20px}.detail-header h2{font-size:14px}.detail-top{gap:15px}.detail-top img{width:100px;height:100px}.detail-price .price{font-size:25px}.detail-stats{gap:7px}.detail-stat{padding:10px;font-size:9px}.detail-stat strong{font-size:16px}.detail-actions .button{font-size:10px;padding:8px 10px}footer{flex-direction:column;gap:10px;font-size:8px}#toast{left:50%;max-width:90%;width:max-content}.section-heading h2{font-size:15px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.deal-finder{margin:0 0 18px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.deal-caption{font-size:9px;letter-spacing:1.3px;font-weight:700;color:#506f4c;line-height:1.6}.deal-caption small{display:block;font-size:9px;letter-spacing:0;font-weight:400;color:#84917d}.deal-chips{display:flex;gap:8px;flex-wrap:wrap;flex:1}.deal-chip{display:inline-flex;gap:9px;align-items:center;border:1px solid var(--chip-border,#dbe4d5);background:var(--chip-bg,#fff);color:var(--chip-ink,#627459);border-radius:30px;padding:9px 13px;font-size:11px;font-weight:600;transition:box-shadow .15s,transform .15s}.deal-chip b{font-size:9px;font-weight:500;opacity:.75;background:#ffffff66;padding:2px 5px;border-radius:10px}.deal-chip:hover{transform:translateY(-1px);box-shadow:0 2px 7px #18322e12}.deal-chip.active{outline:2px solid var(--chip-ink,#526b43);outline-offset:2px}.deal-0{--chip-bg:#f1f4ec;--chip-ink:#617454;--chip-border:#d9e2ce}.deal-10{--chip-bg:#eaf4da;--chip-ink:#557c29;--chip-border:#cfe3ae}.deal-20{--chip-bg:#dff2dc;--chip-ink:#28753c;--chip-border:#b0d9b4}.deal-30{--chip-bg:#d9f2ed;--chip-ink:#15746d;--chip-border:#9cd5cb}.deal-40{--chip-bg:#fff0d4;--chip-ink:#a36610;--chip-border:#efca85}.deal-50{--chip-bg:#fbe2e6;--chip-ink:#a7385a;--chip-border:#e9afbe}.discount-badge[class*=deal-]{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-border)}.filter-primary .search{background:#f2f7ed;border:1px solid #d6e3cc;border-radius:6px;padding:9px 13px}.filter-primary .search input{background:transparent}.filter-primary .search>span{color:#447f56}.filter-primary .search:focus-within{border-color:#6ea57a;box-shadow:0 0 0 2px #6ea57a18}#seller:disabled{opacity:1;color:#4b7856;background:#edf4e7;border-color:#cedfc3}@media(max-width:760px){.deal-finder{gap:12px}.deal-caption{width:100%;display:flex;align-items:baseline;gap:12px}.deal-chips{gap:8px}.deal-chip{font-size:10px;padding:8px 11px}.deal-chip b{font-size:9px}.filter-primary .search{padding:5px 7px}.filter-primary select{width:130px}}
