:root{--paper:#f1f0e9;--ink:#222920;--muted:#73776c;--red:#3e626a;--line:#d7d9cf;--white:#fafbf6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}header{height:100px;padding:0 6vw;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;letter-spacing:2px;font-size:16px;font-weight:750}.brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted)}.emblem{border:1px solid var(--red);color:var(--red);width:47px;height:47px;border-radius:50%;display:grid;place-items:center;font:italic bold 17px Georgia;letter-spacing:0}.private{font-size:10px;letter-spacing:2px}.private i{display:inline-block;background:#526548;width:7px;height:7px;border-radius:50%;margin-left:10px}main{max-width:1400px;margin:auto;padding:0 6vw}.hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;padding:64px 0 55px;gap:40px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:var(--red);margin:0 0 16px}h1{font:500 clamp(50px,5.3vw,78px)/1.04 Georgia,serif;letter-spacing:-3px;margin:0}h1 span{color:var(--red)}.intro{color:var(--muted);margin:24px 0 0;font-size:14px}.dial{justify-self:center;text-align:center;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:50%;width:250px;height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 12px var(--paper),0 0 0 13px var(--line);transform:rotate(-2deg)}.dial strong{font:88px/1.05 Georgia;letter-spacing:-5px}.dial-label{font-size:9px;letter-spacing:2px;color:var(--red)}.dial>span:not(.dial-label){color:var(--muted);font-size:12px}.dial small{font-size:8px;letter-spacing:2px}.dial-line{height:1px;width:50px;background:var(--line);margin:12px}.schedule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px}.schedule>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#updated{color:var(--muted)}.dot{width:6px;height:6px;border-radius:50%;background:var(--red)}button{border:1px solid var(--line);background:transparent;padding:8px 14px;border-radius:3px}button:hover{border-color:var(--ink)}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0 42px}.source{padding:15px 17px;background:#e8eae1;border-radius:3px;min-width:0}.source.warn{background:#eee2d2}.source h3{font-size:12px;margin:0;display:flex;justify-content:space-between;gap:10px}.source h3 span{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.source p{margin:5px 0;font-size:10px;color:#65685d}.source details{font-size:10px;overflow-wrap:anywhere}.source a{font-size:10px}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-top .eyebrow{margin-bottom:6px}h2{font:36px/1.2 Georgia;margin:0;letter-spacing:-1px}#result-count{font-size:11px;color:var(--muted)}.filters{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;margin-bottom:24px;flex-wrap:wrap}.tabs{display:flex;gap:20px}.tabs button{padding:10px 0 15px;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:12px;color:var(--muted)}.tabs button.active{border-color:var(--red);color:var(--ink);font-weight:650}.tabs span{font-size:9px;border:1px solid var(--line);border-radius:10px;padding:1px 5px;margin-left:4px}.selects{display:flex;gap:5px;align-items:start}select{border:0;background:transparent;padding:9px 5px;font-size:11px;max-width:150px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{background:var(--white);border:1px solid var(--line);border-radius:4px;overflow:hidden}.card-top{padding:24px 25px 17px;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);position:relative}.model{font:48px/1 Georgia;letter-spacing:-2px}.model em{font:italic 23px Georgia;color:var(--red);margin-left:8px;letter-spacing:0}.card .sub{font-size:10px;color:var(--muted);margin-top:8px}.save{font-size:19px;line-height:1;padding:7px 9px;background:var(--white)}.save.saved{color:var(--red);border-color:var(--red)}.card-body{padding:20px 25px}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.badge{font-size:9px;letter-spacing:.7px;text-transform:uppercase;padding:3px 7px;background:#e7e9e0;color:#4f5945;border-radius:2px}.badge.new{background:var(--red);color:white}.badge.warning{background:#f4e2be;color:#76551c}.price{font:31px/1 Georgia}.price small{font:10px sans-serif;letter-spacing:1px;margin-right:7px;color:var(--muted)}.specs{display:flex;gap:10px;margin:17px 0;color:#5c6356;font-size:11px}.specs span+span{border-left:1px solid var(--line);padding-left:10px}.warning-text{font-size:11px;color:#895d24;padding:8px 10px;border-left:2px solid #b68b46;background:#f7efdf}.meta{font-size:10px;color:var(--muted);margin:15px 0 12px}.meta p{margin:2px 0}.card-foot{display:flex;justify-content:space-between;align-items:end;gap:10px}.open{background:var(--ink);color:white;text-decoration:none;padding:9px 13px;font-size:11px;border-radius:2px}.history{font-size:10px;max-width:58%;color:var(--muted)}.history ul{margin:5px 0;padding-left:14px}.empty{grid-column:1/-1;padding:50px;border:1px dashed var(--line);text-align:center;color:var(--muted)}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:55px 0;padding-top:27px;border-top:1px solid var(--line)}.notes span{font:italic 20px Georgia;color:#929885}.notes h3{font-size:12px;margin:8px 0}.notes p{font-size:11px;color:var(--muted);margin:0}footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:24px 0 35px;font-size:9px;color:var(--muted);flex-wrap:wrap}footer b{color:var(--red);margin-left:10px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:750px){header{height:80px}.private{display:none}.hero{padding:35px 0;gap:15px;grid-template-columns:1fr .65fr}h1{font-size:48px;letter-spacing:-2px}.intro{font-size:12px}.dial{width:150px;height:150px;box-shadow:none}.dial strong{font-size:56px}.dial-label{font-size:7px}.dial-line{margin:5px}.dial small{font-size:6px}.sources{grid-template-columns:1fr;padding-bottom:30px;gap:7px}.source{padding:12px}.schedule{align-items:start}.schedule>div{gap:8px}.schedule button{font-size:10px;white-space:nowrap}.cards{grid-template-columns:1fr}.notes{grid-template-columns:1fr;gap:20px;margin:35px 0}.notes div{max-width:450px}.selects{width:100%;padding-bottom:8px}h2{font-size:30px}}@media(max-width:420px){.hero{grid-template-columns:1fr}.dial{display:none}.hero h1 br{display:none}.schedule{flex-direction:column}.tabs{gap:14px}select{font-size:10px;padding-left:0}.model{font-size:42px}}

.watch-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 5px}.watch-summary .eyebrow{margin-bottom:9px}#watch-targets{display:flex;gap:8px;flex-wrap:wrap}.target-chip{border:1px solid var(--line);background:var(--white);border-radius:30px;padding:6px 12px;font-size:11px}.target-chip b{margin-left:4px}.model{font-size:38px;letter-spacing:-1px;overflow-wrap:anywhere}.selects{flex-wrap:wrap}.filters{align-items:start}dialog{width:min(760px,94vw);border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:30px;color:var(--ink);max-height:90vh;overflow:auto}dialog::backdrop{background:#17251ebb;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.dialog-head h2{font-size:29px}.dialog-head .eyebrow{margin-bottom:8px}.settings-help{font-size:12px;color:var(--muted);margin:20px 0}.target-row{display:grid;grid-template-columns:1.1fr 1fr auto;gap:12px;align-items:end;margin:15px 0}.target-row label{display:flex;flex-direction:column;font-size:11px;gap:5px}.target-row input,.target-row select{width:100%;max-width:none;border:1px solid var(--line);padding:10px;background:var(--white);border-radius:3px;font:13px inherit}.target-row input{font:13px -apple-system,sans-serif}.remove-target{font-size:11px;padding:10px}.dialog-actions{display:flex;justify-content:end;gap:10px;margin-top:24px}#save-settings{background:var(--ink);color:white}#settings-message{font-size:12px;min-height:18px;color:var(--red)}@media(max-width:600px){.watch-summary{align-items:start;flex-direction:column}.target-row{grid-template-columns:1fr 1fr}.target-row button{grid-column:2;justify-self:end}.selects select{max-width:130px}.model{font-size:32px}}

#refresh{min-width:155px}#refresh:disabled{cursor:wait;opacity:.75}#refresh[aria-busy="true"]::before{content:"";display:inline-block;width:11px;height:11px;margin-right:8px;vertical-align:-1px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:refresh-spin .7s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#refresh[aria-busy="true"]::before{animation:none}}
