.watch-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5%;border-bottom:1px solid var(--line,#294456);background:var(--surface,#fffdf8)}.watch-header img{width:150px;height:auto}.watch-main{max-width:1080px;margin:auto;padding:52px 24px 80px}.watch-main h1{font-size:clamp(30px,4.5vw,48px);letter-spacing:-.035em;margin:14px 0}.watch-lead{max-width:720px;color:var(--muted);font-size:18px;line-height:1.6;margin-bottom:32px}.watch-main .panel{margin:24px 0;padding:28px}.watch-main .btn{white-space:normal}.watch-main h2{margin:0 0 16px}.watch-overview{display:grid;grid-template-columns:1fr 230px;gap:35px;align-items:center}.watch-overview h2{margin-top:20px;font-size:28px}.watch-overview p{line-height:1.65}.watch-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.watch-main>.help-text{margin-bottom:36px}.watch-dial{width:170px;border:9px solid #345060;border-radius:42px;padding:26px 14px;margin:auto;box-shadow:0 0 0 2px #132c3e,0 25px 65px #0004;background:#07141e}.watch-dial div{display:grid;gap:18px}.watch-dial span{color:#3c5a42;font-weight:700}.watch-dial b{font-size:24px}.watch-dial small{padding:10px 4px;border-radius:12px;text-align:center;background:#3c5a42;color:#062d29;font-weight:700}.watch-device-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0}.watch-device{padding:24px;border:1px solid var(--line,#294456);border-radius:20px;background:var(--surface,#fffdf8)}.watch-device h3{margin:16px 0 8px}.watch-device p,.watch-device small{color:var(--muted);line-height:1.6}.watch-device .btn{display:block;margin-top:20px}.watch-device-icon{color:var(--brand-primary,#3c5a42);font-size:24px}.watch-job{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0;border-bottom:1px solid var(--line,#294456)}.watch-job small{grid-column:1/-1;color:var(--muted)}.watch-empty{padding:30px;text-align:center;color:var(--muted)}.watch-approval{margin-top:24px;padding-top:24px;border-top:1px solid var(--line,#294456)}.watch-error{padding:16px;border:1px solid #e48181;border-radius:12px;background:#5c232322;color:#ffb6b6}.watch-pair-code{font-size:clamp(24px,5vw,40px);font-weight:800;letter-spacing:.08em;color:var(--brand-primary)}.watch-simulator{max-width:520px;margin:30px auto;border:6px solid #294759;border-radius:36px;padding:18px;background:#07141e}.watch-sim-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px 20px;font-size:11px;color:var(--muted)}.watch-alert{padding:22px;border:1px solid var(--line,#294456);border-radius:22px;background:var(--surface,#fffdf8);margin-bottom:12px}.watch-alert h2{margin:12px 0;font-size:26px}.watch-alert p{line-height:1.5}.watch-alert .btn{width:100%;margin-top:14px}@media(max-width:640px){.watch-overview{grid-template-columns:1fr}.watch-main{padding:32px 18px}.watch-main .panel{padding:22px}.watch-dial{margin:5px auto 15px}.watch-actions .btn{flex:1 1 100%}.watch-job{grid-template-columns:1fr}.watch-header{padding:16px}.watch-header img{width:125px}}
