:root{--bg:#f5f7fb;--card:#fff;--line:#dce3ed;--text:#1d2b43;--muted:#6b778b;--green:#007aff;--orange:#af631c;color-scheme:light}
body{background:linear-gradient(180deg,#e2ecf9 0,#f4f7fa 470px,#f8f9fb 1000px);background-attachment:fixed}header,body.radar-view header{background:transparent;border:0;height:80px;max-width:1260px;padding:0 5.5%}.brand{color:#233149}.brand-icon{color:#007aff}nav{background:#ffffffb5;border:1px solid #ffffffd9;border-radius:28px;padding:5px;gap:1px;box-shadow:0 2px 8px #2c507204}nav a{border-radius:22px;padding:7px 17px}nav a.active{background:#007aff;color:#fff;box-shadow:0 2px 7px #007aff28}nav a:hover{background:#e8f1ff;color:#0064d4}nav a.active:hover{background:#006ee6;color:#fff}.login{display:grid!important;place-items:center;flex-shrink:0;width:38px;height:38px;padding:0;border:1px solid #fff;background:#ffffffb0;border-radius:50%;color:#35476a;font-size:13px;font-weight:600}.primary:hover{background:#0066df}.secondary:hover,.outline:hover{background:#eef5ff;border-color:#b6cef0}.eyebrow{color:#007aff}.pulse{background:#007aff;box-shadow:0 0 0 4px #007aff12}.pill{background:#e8f1ff;border-color:#d4e4fa;color:#1769c4}.pill.subtle{background:#f3f5f9;color:#6e7b8e;border-color:#e8edf3}.notice{background:#edf4ff}.page-head{padding:27px 0 24px}.page-head h1{font-size:29px;font-weight:650;letter-spacing:-.8px;line-height:1.25}.page-head p{font-size:13px}.panel,.place-card{border-color:#e0e6ef;border-radius:17px;box-shadow:0 2px 12px #3b547303}.home-radar{background:#edf3fc;border-color:#dce6f4}.home-orbit{border-color:#d5e3f5;background:radial-gradient(circle,#dce9fa 0 24%,transparent 25% 49%,#e8f0fc 50% 51%,transparent 52%)}.home-orbit:after{border-color:#cbdcf1}.home-orbit b{color:#548cca}.home-orbit i{background:#548cca;border-color:#f1f6ff;box-shadow:0 0 0 7px #e0eafa}.home-orbit i:nth-child(3){border-color:#fff}.shortcut-icon,.empty .big-icon{background:#edf4ff;color:#007aff}.home-cell{border-color:#dde5ef}.home-cell:hover{border-color:#a5c5ef;box-shadow:0 6px 18px #244e7b0b}.cell-number,.cell-live{color:#78849a}.cell-live{background:#f0f4fa}.cell-card-bottom{color:#007aff}.home-radar-foot p{color:var(--muted)}.home-shortcuts>a{border-color:#e0e6ef}.place-card .primary{color:#fff}.ui-disclosure{border-color:#e0e6ef}.switch{background:#d6dfeb}.switch:checked{background:#007aff}input,select{border-color:#d1dcea;background:#fff}input::placeholder{color:#8591a2}.article a{color:#007aff}footer{background:transparent;border-color:#dfe6ef}.place-head-actions{display:flex;gap:10px;flex-wrap:wrap}.place-symbol{display:grid;place-items:center;background:#eaf2ff;border-radius:12px;width:42px;height:42px;color:#007aff}.place-radar-status{background:#f2f5fa;border:1px solid #e3e9f1;padding:15px;border-radius:12px;margin:18px 0 10px;min-height:138px}.place-radar-status strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.place-radar-status strong>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e4eaf3;flex-shrink:0}.place-radar-status p{margin:9px 0;font-size:11px;line-height:1.6}.place-radar-status small{display:block;color:#748197;font-size:9px;margin-top:9px}.place-radar-status[data-state=hail]{background:#fff1ed;border-color:#f8d7c9}.place-radar-status[data-state=hail] strong{color:#b53a22}.place-radar-status[data-state=hail] strong>span{background:#ffe0d6}.place-radar-status[data-state=watch]{background:#fff8eb;border-color:#f1e0ba}.place-radar-status[data-state=watch] strong{color:#936514}.place-radar-status[data-state=rain]{background:#ecf5ff;border-color:#cfe5ff}.place-radar-status[data-state=rain] strong{color:#1375d2}.place-radar-status[data-state=clear]{background:#eff5fc;border-color:#d7e5f5}.place-radar-status[data-state=clear] strong{color:#276dab}.place-measurements{font-size:10px;color:#3f5879}.place-threshold{font-size:10px!important}.place-threshold span{color:#8a97aa}.info-strip{display:flex;gap:16px;padding:19px 21px;background:#e5edff;border:1px solid #dae5fa;border-radius:14px;margin:0 0 22px;font-size:12px}.info-strip>span{color:#2575d8;font-size:21px;line-height:1.2}.info-strip strong{font-size:12px;color:#2a5b9c;font-weight:650}.info-strip p{margin:8px 0 0;color:#415675;line-height:1.7}.info-strip a{color:#006edb;text-decoration:underline;text-underline-offset:2px}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.channel-card{display:flex;align-items:center;gap:12px;background:#ffffffb0;border:1px solid #e0e6ef;border-radius:15px;padding:24px 18px;min-height:125px}.channel-icon{display:grid;place-items:center;width:36px;height:36px;background:#e9f0fd;color:#6283b5;border-radius:11px;flex-shrink:0;font-size:20px}.channel-card>div{min-width:0;flex:1}.channel-card h3{font-size:14px;margin:0 0 6px;letter-spacing:-.3px}.channel-card p{font-size:11px;color:#8490a3;margin:0;overflow-wrap:anywhere;line-height:1.6}.channel-badge{font-size:8px;font-weight:600;white-space:nowrap;padding:4px 7px;background:#edf1f7;color:#7c889b;border-radius:20px}.browser-channel .panel{padding:24px;margin-bottom:24px}.browser-channel h3{font-size:16px!important}.browser-channel .setting-row{padding:12px 0}.browser-channel .micro{margin-top:12px}.browser-channel #test-browser{font-size:11px}.notification-history{margin-top:20px}.notification-history .demo-row p{font-size:11px;color:var(--muted);margin:6px 0}.account-summary{display:flex;align-items:center;gap:18px;padding:24px;margin-bottom:18px}.account-avatar{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#dce9ff;color:#1c69c1;font-size:22px;font-weight:650;flex-shrink:0}.account-summary h2{font-size:17px;letter-spacing:-.3px;margin:0 0 4px;line-height:1.4;overflow-wrap:anywhere}.account-summary p{font-size:12px;color:var(--muted);margin:0 0 8px;overflow-wrap:anywhere}.account-summary .pill{font-size:9px;text-transform:none;margin-right:6px}.account-content{max-width:none;margin-bottom:40px}.account-content>.panel{margin-bottom:18px;padding:24px}.account-content #profile-form{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.account-content #profile-form h3,.account-content #profile-form .micro,.account-content #profile-form button{grid-column:1/-1}.account-content #profile-form h3{font-size:15px!important;margin:0 0 15px!important}.account-content #profile-form label[for=name]{grid-column:1;grid-row:2}.account-content #profile-form #name{grid-column:1;grid-row:3}.account-content #profile-form label[for=email]{grid-column:2;grid-row:2}.account-content #profile-form #email{grid-column:2;grid-row:3}.account-content #profile-form button{justify-self:start;padding:10px 18px;font-size:12px}.account-content #profile-form .micro{margin:8px 0 0;font-size:10px}.account-data h3{font-size:15px;margin:0 0 10px}.account-data p{font-size:12px;color:var(--muted);margin:0 0 18px}.account-data button{font-size:12px;margin-right:10px;margin-bottom:4px}.danger-outline{background:#fff;border:1px solid #ff6964;color:#e84b46;border-radius:9px;padding:10px 16px}.danger-outline:hover{background:#fff2f1}.danger-solid{background:#e94c45;color:#fff;border:0;border-radius:9px;padding:12px 16px}.account-access .panel{padding:24px}.account-access h3{font-size:15px!important;margin:0 0 12px!important}.account-access p{font-size:12px;color:var(--muted)}.account-notifications-link{font-size:12px;color:#007aff}.radar-tools .saved-place{background:#f0f5fc}.radar-cell:hover,.radar-cell[aria-pressed=true]{background:#edf4ff;border-color:#b6d2f5}.radar-cells-head button{background:#f2f5fb}.radar-metrics>div{background:#f2f6fc;border-color:#dce5f0}.radar-detail-actions button{background:#f3f7fd;border-color:#cddbec}.radar-detail-actions button:first-child{border-color:#abcdf3}.radar-forecast-marker{background:#235a94}.radar-probability span{white-space:nowrap;font-size:8px}.radar-screen .riparo-map-state{color:#657893}.radar-live-pill i{background:#007aff}.radar-cells,.radar-tools,.radar-live-pill,.radar-probability,.radar-controls-bottom{border-color:#dce4ee}.radar-screen{height:calc(100dvh - 80px)}
.place-card .top{align-items:center}.place-card .top .pill{padding:4px 10px}.browser-channel .panel{background:#fff}
@media(max-width:1050px){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card{padding:20px 16px}.channel-badge{font-size:8px}nav a{padding:7px 12px}}
@media(max-width:700px){header,body.radar-view header{height:118px;position:relative;padding:12px 5%;gap:9px}nav{order:3;width:100%;padding:4px;justify-content:space-between;font-size:10px;border-radius:24px}nav a{padding:7px 10px}.login{position:absolute;right:5%;top:14px;width:34px;height:34px}.page-head{padding-top:24px}.page-head h1{font-size:27px}.channel-grid{grid-template-columns:1fr;gap:12px}.channel-card{min-height:100px;padding:20px}.channel-card p{font-size:12px}.channel-badge{font-size:9px}.info-strip{padding:18px 16px;gap:12px}.account-summary{padding:20px;gap:14px}.account-summary h2{font-size:15px}.account-avatar{width:48px;height:48px}.account-content #profile-form{display:block}.account-content #profile-form label{display:block}.account-content>.panel{padding:20px}.account-content #profile-form button{margin-top:3px}.place-head-actions{width:100%}.place-head-actions .primary{margin-left:auto}.radar-screen{height:calc(100dvh - 118px)}.radar-probability span{font-size:6px}.home-intro h1{font-size:34px}}
