body{--gold-rgb:75,116,245;--gold-primary:#4b74f5;--gold-light:#a6bdff;--gold-dim:#294bc0;--cyan-rgb:255,209,0;--cyan-primary:#ffd100;--cyan-dim:#9f8300;--alert-red:#e02939;--text-gold:#8dabff}.pulse-splash-cities{position:absolute;left:-38px;right:-38px;bottom:-28px;display:flex;align-items:center;justify-content:center;gap:9px;color:#dce7ff;font:700 11px var(--font-hud);letter-spacing:.15em}.pulse-splash-cities span:first-child{color:#ffd100}.pulse-splash-cities span:last-child{color:#f48b95}.pulse-splash-cities i{width:48px;height:2px;background:linear-gradient(90deg,#ffd100,#4b74f5,#e02939);box-shadow:0 0 12px #547df8;animation:pulse-bridge 1.8s ease-in-out infinite}@keyframes pulse-bridge{0%,to{opacity:.35;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}.pulse-quick-actions{position:absolute;z-index:260;top:107px;left:64px;display:flex;align-items:center;gap:7px;pointer-events:auto;font:700 10px var(--font-hud);letter-spacing:.07em}.pulse-quick-actions a,.pulse-quick-actions button{min-height:34px;padding:8px 12px;border:1px solid rgba(135,163,238,.35);border-radius:7px;background:rgba(8,20,45,.87);color:#d9e4ff;backdrop-filter:blur(16px);white-space:nowrap}.pulse-quick-actions .is-active,.pulse-quick-actions a:hover,.pulse-quick-actions button:hover{border-color:#6d95ff;background:rgba(28,58,135,.9);color:#fff}.pulse-quick-actions a{color:#f6d64c}.pulse-local-wrap{position:absolute;z-index:360;top:82px;right:54px;bottom:47px;width:min(365px,calc(100vw - 125px));pointer-events:auto}.pulse-local-panel{height:100%;overflow-y:auto;padding:18px;border:1px solid rgba(111,151,255,.4);border-radius:16px;background:rgba(7,17,39,.95);box-shadow:0 18px 60px rgba(0,0,0,.55),0 0 35px rgba(48,92,209,.14);color:#eaf0ff;scrollbar-width:thin}.pulse-local-actions,.pulse-local-header,.pulse-local-reading,.pulse-local-sources,.pulse-location-row{display:flex;align-items:center}.pulse-local-header{justify-content:space-between;gap:10px}.pulse-local-kicker{color:#ffd100;font:700 9px var(--font-hud);letter-spacing:.13em}.pulse-local-header h2{margin:6px 0 0;font:700 21px var(--font-body)}.pulse-local-actions{gap:3px}.pulse-local-actions button{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:#cedcff}.pulse-local-actions button:hover{background:#213663}.pulse-local-credit,.pulse-local-intro,.pulse-local-secondary{color:#a9b9da;line-height:1.55}.pulse-local-intro{margin:12px 0;font-size:11px}.pulse-location-row{gap:5px;flex-wrap:wrap;margin-bottom:12px}.pulse-location-row button{padding:7px 8px;border:1px solid #354e8e;border-radius:6px;color:#dce7ff;background:#17264a;font-size:10px}.pulse-location-row button:hover{border-color:#ffd100;color:#fff}.pulse-local-cards{display:grid;gap:9px}.pulse-local-card{padding:12px;border:1px solid rgba(110,145,225,.24);border-radius:10px;background:rgba(26,42,80,.55)}.pulse-local-card h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#ffd100;font:700 12px var(--font-body)}.pulse-local-reading{justify-content:space-between;align-items:flex-start;gap:10px;margin:7px 0;font-size:11px}.pulse-local-reading span{color:#b9c7e1}.pulse-local-reading strong{color:#fff;text-align:right;font-weight:700}.pulse-local-secondary{font-size:9px}.pulse-local-warning{margin:10px 0;padding:8px;border-left:2px solid #e02939;background:rgba(224,41,57,.13);font-size:10px}.pulse-local-sources{flex-wrap:wrap;gap:8px;margin-top:10px}.pulse-local-sources a{display:inline-flex;align-items:center;gap:2px;color:#8fb0ff;font-size:9px;text-decoration:underline}.pulse-local-sources a:hover{color:#fff}.pulse-local-credit{margin:12px 2px 0;font-size:9px}.pulse-local-error,.pulse-local-loading{margin:12px 0;font-size:11px}.pulse-local-error{color:#ffb0b8}.pulse-feed-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:14px 0}.pulse-local-top{position:sticky;top:-18px;z-index:3;margin:-18px -18px 12px;padding:18px 18px 1px;background:rgba(7,17,39,.98);border-bottom:1px solid #30456e}.pulse-feed-tabs button{min-height:35px;padding:7px 4px;border:1px solid #354e8e;border-radius:7px;color:#c3d1ee;background:#111f3b;font-size:10px}.pulse-feed-tabs button[aria-current]{background:#254aaf;border-color:#7ca0ff;color:white}.pulse-feed-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pulse-feed-title h3{line-height:1.4}.pulse-feed-title button{color:#a5bdff;font-size:10px;min-height:28px}.pulse-feed-time{color:#bac9e4;font-size:10px;line-height:1.6;margin:2px 0 10px}.pulse-feed-time span{color:#8ca2c9;font-size:9px}.pulse-feed-time.is-stale{color:#ffcf78}.pulse-map-toggle{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid #354e8e;border-radius:6px;font-size:11px;margin:8px 0;cursor:pointer}.pulse-feed-search input[type=checkbox],.pulse-map-toggle input{accent-color:#6593ff;width:16px;height:16px;flex-shrink:0}.pulse-feed-search{display:flex;gap:8px;align-items:center;margin:12px 0}.pulse-feed-search>input{min-width:0;flex:1;border:1px solid #3c5180;border-radius:6px;padding:10px 8px;background:#09162e;color:#fff;font-size:11px}.pulse-feed-search label{display:flex;align-items:center;gap:4px;color:#c3d1ee;font-size:10px}.pulse-feed-list{display:grid;gap:9px}.pulse-point-row{background:#0a1830;border:1px solid #30466f;border-radius:8px;padding:10px;min-width:0}.pulse-point-row img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px;margin-bottom:8px}.pulse-point-heading{display:flex;justify-content:space-between;align-items:center;gap:7px}.pulse-point-heading button:first-child{color:#d4e2ff;font-size:11px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.pulse-point-heading .pulse-save-place{min-width:32px;height:32px;color:#ffd568;font-size:22px}.pulse-point-row p{color:#9eafd0;font-size:10px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.pulse-point-row small{display:block;color:#91a9d0;font-size:9px;margin-top:5px}.pulse-parking-count{color:#58e3b5;display:block;margin-top:7px;font-size:15px}.pulse-parking-count.is-full{color:#ff91a2}.pulse-load-more{width:100%;min-height:36px;border:1px solid #365c9f;border-radius:6px;color:#bed1ff;margin-top:10px;font-size:11px}.pulse-feed-source{display:block;color:#93b4ff;font-size:10px;margin-top:10px;text-decoration:underline}.pulse-feed-note{margin-top:12px}.pulse-radar-canvas{position:relative;background:radial-gradient(ellipse,#28465d,#102339);border:1px solid #3b567e;border-radius:8px;overflow:hidden}.pulse-radar-canvas img{width:100%;aspect-ratio:1;object-fit:contain}.pulse-radar-canvas span{position:absolute;bottom:5px;left:6px;color:#dce9ff;background:#071128d9;font-size:8px;padding:4px;border-radius:3px}.pulse-radar-controls{display:flex;align-items:center;gap:9px;margin:10px 0}.pulse-radar-controls button{background:#284681;color:#fff;border-radius:5px;padding:8px;font-size:10px;white-space:nowrap}.pulse-radar-controls input{min-width:0;width:100%;accent-color:#9bb9ff}.pulse-haze-image{width:100%;height:auto;background:#fff;border-radius:6px;margin:8px 0}.pulse-agency-picker{display:grid;gap:7px;font-size:11px;color:#c2d3f6;margin-bottom:4px}.pulse-agency-picker select{min-width:0;max-width:100%;min-height:40px;padding:8px;background:#13264b;border:1px solid #4263a1;color:#fff;border-radius:7px}.pulse-feed-card a:focus-visible,.pulse-local-panel button:focus-visible,.pulse-local-panel input:focus-visible,.pulse-local-panel select:focus-visible{outline:2px solid #ffdb66;outline-offset:3px}@media (max-width:1200px){.pulse-quick-actions{top:100px}.pulse-header-subline{display:none}}@media (max-width:767px){.pulse-header-caption{display:none}.pulse-quick-actions{top:83px;left:14px;right:14px;gap:5px;font-size:8px}.pulse-quick-actions a,.pulse-quick-actions button{padding:7px 8px;min-height:32px}.pulse-quick-actions a{margin-left:auto}.pulse-local-wrap{position:fixed;top:auto;right:0;bottom:calc(52px + env(safe-area-inset-bottom));left:0;width:100%;height:min(64dvh,580px);z-index:450}.pulse-local-panel{border-radius:16px 16px 0 0;padding:15px}.pulse-local-top{top:-15px;margin:-15px -15px 10px;padding:15px 15px 1px}}@media (max-width:420px){.pulse-quick-actions{top:78px}.pulse-quick-actions a,.pulse-quick-actions button{font-size:7px;padding:6px}}@media (prefers-reduced-motion:reduce){.pulse-local-panel *,.pulse-quick-actions *,.pulse-splash-cities *{animation-duration:.01ms!important;transition-duration:.01ms!important}}