:root{color-scheme:light}
.watch108{--ink:#153b35;--muted:#627d76;--accent:#0a806d;--border:#d8e7df;--surface:#fff;--bg:#f5f9f7;margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.watch108 *{box-sizing:border-box}.watch108 a{color:inherit}.watch108 button,.watch108 input,.watch108 select,.watch108 textarea{font:inherit}.watch108 button{cursor:pointer}.watch108 button:disabled{opacity:.42;cursor:not-allowed}.watch108 [hidden]{display:none!important}.watch108 :is(a,button,input,select,textarea):focus-visible{outline:3px solid #35bda2;outline-offset:3px}
.watch-header{padding:18px max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:white;border-bottom:1px solid var(--border)}.watch-brand{text-decoration:none;font-weight:850;font-size:21px;letter-spacing:-.05em}.watch-header nav{display:flex;gap:18px;flex-wrap:wrap}.watch-header nav a{text-decoration:none;font-weight:700;font-size:13px;color:#46675e}.watch-header nav a:hover{color:var(--accent)}
.watch-main{max-width:1180px;padding:30px 20px 80px;margin:auto}.watch-hero{border-radius:24px;display:grid;grid-template-columns:1.7fr 1fr;gap:25px;align-items:center;background:#0b302d;color:white;padding:clamp(28px,4vw,56px);overflow:hidden;position:relative}.watch-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#148b77;font-weight:850}.watch-hero .watch-eyebrow{color:#87ddc5}.watch-hero h1{font-size:clamp(34px,4.8vw,58px);line-height:1.08;letter-spacing:-.055em;margin:15px 0}.watch-hero h1 em{font-style:normal;color:#92ddc8}.watch-hero p{max-width:620px;color:#d3e9e2;font-size:16px}.watch-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.watch-primary,.watch-secondary,.watch-import{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;border:1px solid var(--border);padding:11px 16px;font-weight:750;background:white;color:var(--ink)}.watch-primary{background:var(--accent);border-color:var(--accent);color:white}.watch-primary:hover{background:#076a5a}.watch-hero .watch-primary{background:#81d9bd;color:#12382e;border-color:#81d9bd}.watch-hero .watch-secondary{background:transparent;border-color:#53766d;color:white}.watch-hero-visual{border:1px solid #4b7569;border-radius:18px;padding:25px;background:linear-gradient(140deg,#194c42,#0c352e);display:flex;flex-direction:column;gap:12px;min-height:240px;justify-content:space-between}.watch-hero-visual span{font-size:10px;letter-spacing:.14em;color:#a5d9c9}.watch-hero-visual strong{font-size:20px}.watch-hero-visual small{color:#acd2c5}.watch-mini-bars{display:flex;align-items:flex-end;gap:10px;height:82px;border-bottom:1px solid #8ac8b477}.watch-mini-bars i{display:block;width:18%;background:#6dd0b1;border-radius:7px 7px 0 0}.watch-mini-bars i:nth-child(1){height:90%}.watch-mini-bars i:nth-child(2){height:76%}.watch-mini-bars i:nth-child(3){height:81%}.watch-mini-bars i:nth-child(4){height:58%}.watch-mini-bars i:nth-child(5){height:65%}.watch-mini-bars i:nth-child(6){height:37%}
.watch-notice{padding:16px 20px;border-radius:13px;background:#e9f5ee;border:1px solid #d3e7dc;margin:22px 0 12px;color:#28574a;font-size:13px}.watch-status{min-height:23px;color:var(--muted);font-size:13px}.watch-status.error{color:#a23b2b}.watch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.watch-stats>div{background:white;border:1px solid var(--border);border-radius:15px;padding:19px;display:flex;flex-direction:column;gap:2px}.watch-stats span{color:var(--muted);font-size:12px;font-weight:700}.watch-stats strong{font-size:31px;letter-spacing:-.05em;line-height:1.3}.watch-stats small{color:var(--muted);font-size:11px}
.watch-panel{background:white;border:1px solid var(--border);border-radius:18px;padding:24px;margin-top:20px}.watch-panel h2{margin:3px 0 5px;font-size:24px;letter-spacing:-.04em}.watch-panel p{color:var(--muted);margin:4px 0;font-size:13px}.watch-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.watch-tools-actions{display:flex;gap:9px;flex-wrap:wrap}.watch-tools-actions .watch-secondary,.watch-import{font-size:12px;padding:9px 12px;cursor:pointer}.watch-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap}.watch-filters{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr auto;gap:12px;align-items:end;margin:24px 0 17px}.watch-filters label{display:flex;flex-direction:column;gap:6px;color:#527169;font-size:12px;font-weight:750}.watch-filters input:not([type=checkbox]),.watch-filters select,.watch-edit input,.watch-edit select,.watch-edit textarea{border:1px solid #c4d9ce;border-radius:9px;padding:10px 12px;width:100%;background:white;color:var(--ink);min-width:0}.watch-filters .watch-check{flex-direction:row;align-items:center;gap:8px;min-height:44px}.watch-check input{accent-color:var(--accent)}.watch-filters .watch-primary{padding:11px 14px;min-height:44px}
.watch-changes{border:1px solid #b7dfca;background:#effaf4;border-radius:12px;padding:14px 16px;margin:15px 0;font-size:13px;color:#145e45}.watch-changes strong{display:block;margin-bottom:5px}.watch-changes ul{margin:6px 0;padding-left:18px}.watch-changes li{margin:4px 0}.watch-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 15px}.watch-pagination{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.watch-pagination button{padding:6px 11px}.watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.watch-card{border:1px solid var(--border);border-radius:15px;background:#fff;padding:20px;min-width:0;box-shadow:0 7px 22px #103f2c08;display:flex;flex-direction:column;gap:10px}.watch-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.watch-card-top h3{font-size:18px;line-height:1.2;letter-spacing:-.025em;margin:7px 0 5px;overflow-wrap:anywhere}.watch-card-sub{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.watch-tags{display:flex;gap:6px;flex-wrap:wrap}.watch-tag{font-size:10px;text-transform:uppercase;letter-spacing:.06em;border-radius:7px;background:#e5f4eb;color:#12664f;padding:4px 7px;font-weight:800}.watch-tag.test{background:#fff0d6;color:#865500}.watch-tag.stale{background:#f0f3f1;color:#66776e}.watch-tag.drop{background:#d8f4e5;color:#076b45}.watch-card-price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.watch-card-price strong{font-size:29px;letter-spacing:-.05em}.watch-delta{font-size:13px;font-weight:800;color:#087c53}.watch-delta.up{color:#b15b2c}.watch-card-facts{display:flex;gap:9px;flex-wrap:wrap;color:#54766c;font-size:12px}.watch-card-note{font-size:12px;color:var(--muted);line-height:1.45}.watch-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.watch-card-actions a,.watch-card-actions button{padding:8px 11px;border:1px solid #c4ded0;border-radius:8px;text-decoration:none;background:#f3faf6;color:#13624f;font-size:12px;font-weight:750}.watch-card-actions button.watch-follow{background:var(--accent);color:white;border-color:var(--accent)}.watch-edit{border-top:1px solid var(--border);padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.watch-edit label{font-size:11px;font-weight:750;color:#56766d;display:flex;flex-direction:column;gap:5px}.watch-edit .wide{grid-column:1/-1}.watch-edit textarea{min-height:65px;resize:vertical}.watch-edit button{justify-self:start;padding:8px 13px;font-size:12px}.watch-target-reached{background:#edf9ef;border-radius:8px;padding:7px 10px;color:#146748;font-size:12px;font-weight:800}.watch-empty{text-align:center;padding:35px 20px;background:#f6faf7;border:1px dashed #bed8ca;border-radius:14px}.watch-empty p{margin-top:5px}.watch-footer{margin-top:32px;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:12px;color:var(--muted)}.watch-footer p{max-width:760px}.watch-footer a{color:var(--accent);font-weight:800;white-space:nowrap}
@media(max-width:960px){.watch-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-hero{grid-template-columns:1fr}.watch-hero-visual{min-height:175px}.watch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.watch-header{padding:15px 18px}.watch-header nav{gap:10px}.watch-main{padding:18px 14px 55px}.watch-hero{padding:27px 22px}.watch-hero h1{font-size:36px}.watch-hero-visual{display:none}.watch-stats{gap:9px}.watch-stats>div{padding:13px}.watch-stats strong{font-size:25px}.watch-panel{padding:18px 14px}.watch-grid{grid-template-columns:1fr}.watch-filters{grid-template-columns:1fr}.watch-filters .watch-check{min-height:unset}.watch-tools-actions{width:100%}.watch-tools-actions>*{flex:1}.watch-footer{display:block}.watch-footer a{display:inline-block;margin-top:8px}}
@media print{.watch-header,.watch-hero-actions,.watch-tools,.watch-filters,.watch-pagination,.watch-card-actions,.watch-edit{display:none!important}.watch-hero{background:#fff;color:#153b35;border:1px solid #ccc}.watch-hero h1 em{color:#153b35}.watch-hero p{color:#555}.watch-grid{grid-template-columns:1fr 1fr}.watch-card{break-inside:avoid}}

.watch-history{border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:#f7fbf8;font-size:12px;color:#416b5e}.watch-history summary{cursor:pointer;font-weight:800}.watch-history ol{padding-left:20px;margin:10px 0 3px}.watch-history li{margin:3px 0}
