:root{--ink:#edf2f7;--muted:#a3b3c6;--sky:#8ce1d0;--sky-2:#c2f5eb;--line:#a3b9d129;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:#0a111c}body{color:var(--ink);background:radial-gradient(at 85% 0,#31656e21,#0000 42%),#0a111c!important}.app-shell{width:calc(100% - 72px);max-width:1440px}.topbar{min-height:96px;border-bottom:1px solid var(--line)!important;padding:22px 0!important}.brand strong{letter-spacing:-1px!important}.brand-descriptor{color:var(--muted)!important}.astro-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:max-content;position:sticky;top:10px;border:1px solid var(--line)!important;background:#101a28f5!important;border-radius:18px!important;margin:20px auto 24px!important;padding:6px!important;box-shadow:0 8px 28px #0003!important}.astro-nav a{color:#aebccc!important;border-radius:12px!important;padding:12px 22px!important}.astro-nav a.active{color:#102a2b!important;box-shadow:none!important;background:#8ce1d0!important}.astro-nav a.active svg{filter:none!important}.location-strip{border:1px solid var(--line)!important;background:#122132!important;border-radius:18px!important;padding:18px 22px!important}.gps-status{color:#a3b3c6!important}.journey{margin:24px 0!important}.journey h1{letter-spacing:-.04em;line-height:1.15;font-size:clamp(28px,3.3vw,46px)!important}.journey p,.function-guide,.section-prologue p{max-width:760px;line-height:1.7;color:#a3b3c6!important}.panel,.map-card,.horizon-card,.weather-panel,.weekly-weather,.planetarium-stage,.sky-inspector,.astro-calendar,.aurora-map-panel,.aurora-info,.catalog-panel,.session-detail,.daily-path,.frame-panel,.iss-results,.iss-detail,.calculator-panel,.tool-controls,.filter-bar,.celestial-card,.tonight-data>article,.tonight-data>aside{border:1px solid var(--line)!important;background:#111d2c!important;border-radius:20px!important;box-shadow:0 12px 32px #0002!important}.map-card{padding:12px!important}.map-stage{border-radius:14px!important}.card-toolbar{flex-wrap:wrap;gap:14px}.horizon-stage,#scoreTimeline,.weather-week-canvas{background:#0b1522!important}.map-mode-control,.map-legend,.light-control,.analysis-bar{background:#0c1725!important}.map-mode-control button.active{color:#c2f5eb!important;background:#24483f!important}.button.primary,.account-button{color:#102a2b!important;box-shadow:none!important;background:#8ce1d0!important}.button.ghost,.text-button,.icon-button,.download-button{color:#e0e9f2!important;background:#203044!important}.button,.text-button,.icon-button{min-height:44px;border-radius:10px!important}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{box-shadow:none!important;background:#0b1624!important;border:1px solid #34465b!important;border-radius:10px!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #8ce1d0!important}.score-orbit{color:#c2f5eb!important;background:#193d39!important}.score-orbit b{color:#c2f5eb!important}.horizon-stats>div,.weather-metrics>div,.score-metrics>div,.optics-metrics>div,.session-result,.transit-event,.timer-card,.object-row,.calendar-day{background:#172638!important;border-radius:12px!important}dialog{background:#111d2c!important;border:1px solid #34465b!important;border-radius:20px!important}.quick-tools{z-index:850;position:fixed;bottom:24px;right:24px}.quick-trigger{color:#d4fff4;cursor:pointer;background:#173b35;border:1px solid #46645f;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:13px 17px;font-weight:650;display:flex;box-shadow:0 8px 32px #0005}.quick-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.quick-trigger kbd{opacity:.65;border:1px solid #62867c;border-radius:4px;padding:3px;font:11px monospace}.quick-dialog{width:560px;max-width:calc(100vw - 28px);max-height:80dvh;padding:24px!important}.quick-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.quick-heading h2{margin:0;font-size:23px}.quick-heading button{color:#fff;cursor:pointer;background:#25354a;border:0;border-radius:10px;width:44px;height:44px;font-size:26px}.quick-dialog input{width:100%;font-size:16px}.quick-count{color:#a3b3c6;font-size:12px}.quick-results{gap:6px;display:grid}.quick-results button{text-align:left;color:#edf2f7;cursor:pointer;background:#192a3d;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;min-height:48px;padding:12px;display:flex}.quick-results button:hover{background:#25463f;border-color:#8ce1d0}.quick-results button>span:last-child{color:#8ce1d0;margin-left:auto}.quick-number{color:#91a6ba;font:12px monospace}@media (width<=900px){.app-shell{width:calc(100% - 32px)}.astro-nav a{padding:12px 16px!important}.iss-layout,.tool-split{grid-template-columns:minmax(0,1fr)!important}.location-strip{flex-wrap:wrap}.shared-date{min-width:0}.session-results{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){html{scroll-padding-top:16px}.app-shell{width:100%;padding:0 14px 160px!important}.topbar{min-height:80px;padding:14px 0!important}.topbar .brand strong{font-size:23px}.brand-symbol{flex-basis:42px!important;width:42px!important;height:42px!important}.top-actions{gap:5px}.account-button{padding:9px 12px!important}.astro-nav{z-index:900;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;overflow:hidden;width:100%!important;max-width:none!important;padding:8px 4px calc(8px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.astro-nav a{justify-content:center;align-items:center;min-width:0;min-height:55px;flex-direction:column!important;gap:5px!important;padding:9px 2px!important;font-size:10px!important;display:flex!important}.astro-nav a svg{width:20px!important;height:20px!important}.location-strip{gap:12px!important;margin-top:16px!important;padding:14px!important}.shared-date{width:100%;grid-template-columns:1fr auto!important}.shared-date input{font-size:16px!important}.context-zone{grid-column:1/-1!important}.journey h1{font-size:29px!important}.map-stage{height:420px;max-height:60dvh}.map-toolbar-right{flex-wrap:wrap;width:100%}.map-mode-control{flex-wrap:wrap;display:flex}.map-mode-control button{flex:1;min-height:44px}.quick-tools{right:14px;bottom:calc(86px + env(safe-area-inset-bottom))}.quick-trigger{padding:11px 14px;font-size:12px}.quick-trigger kbd{display:none}.observer-form,.session-form{grid-template-columns:minmax(0,1fr)!important}.tonight-controls label{min-width:0!important}.quick-dialog{max-height:75dvh}.weather-panel,.horizon-card{padding:14px!important}}@media print{.quick-tools,.astro-nav{display:none!important}}.topbar{-webkit-backdrop-filter:none!important}@media (width<=600px){.topbar .astro-nav{width:100%!important;max-width:none!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.topbar .astro-nav a{padding:9px 2px!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172c45;--muted:#536579;--sky:#126a72;--sky-2:#174f64;--cyan:#126a72;--cyan-strong:#085b64;--green:#18704c;--accent:#126a72;--accent-soft:#e8f4f3;--panel:#fff;--panel-2:#f3f6f9;--panel-strong:#f3f6f9;--bg:#fff;--night:#fff;--night-2:#f3f6f9;--line:#d6dfe7;--glass:#fff;--blue:#234d78}html{scroll-padding-top:110px;background:#fff!important}body{line-height:1.6;color:#172c45!important;background:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body .app-shell{width:calc(100% - 64px);max-width:1440px}body h1,body h2,body h3{color:#172c45;letter-spacing:-.035em}body h1{font-size:clamp(30px,3.6vw,48px);line-height:1.15}body h2{font-size:clamp(21px,2vw,28px);line-height:1.25}body label{color:#334b63}body :is(.model-note,.microcopy,.function-guide,.gps-status,.section-prologue p,.journey p,.context-zone,.brand-descriptor){color:#536579!important}body :is(.eyebrow,.section-kicker){letter-spacing:.13em;font-size:11px;font-weight:750;color:#126a72!important}body .topbar{z-index:950;grid-template-columns:auto minmax(0,1fr) auto;min-height:90px;display:grid;position:sticky;top:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d6dfe7!important;border-radius:0!important;margin:0 0 24px!important;padding:14px 0!important}body .topbar .brand{gap:10px;color:#172c45!important}body .brand-symbol{filter:none;color:#fff;background:#172c45;border-radius:13px;place-items:center;display:grid;background-image:none!important;flex-basis:42px!important;width:42px!important;height:42px!important}body .brand-symbol:before{content:"✦";font-size:30px;line-height:1}body .brand strong{font-size:23px!important}body .brand-descriptor{letter-spacing:.04em!important;font-size:10px!important}body .topbar .astro-nav{flex-wrap:nowrap;justify-self:center;gap:3px;width:max-content;max-width:100%;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f1f5f8!important;border:1px solid #e3eaf0!important;border-radius:13px!important;margin:0!important;padding:5px!important;position:static!important;inset:auto!important;transform:none!important}body .topbar .astro-nav a{gap:7px;font-size:13px;color:#4a6075!important;border-radius:9px!important;padding:10px 12px!important;transition:background .15s!important;transform:none!important}body .topbar .astro-nav a svg{width:18px;height:18px;filter:none!important}body .status-pill{color:#536579!important}body .status-pill i{box-shadow:none!important;background:#18704c!important}body .language-control{background:#f1f5f8;border-radius:9px;padding:3px}body .language-control button{border-radius:6px;min-height:36px;color:#526478!important}body .language-control button[aria-pressed=true]{box-shadow:0 1px 4px #172c4520;color:#172c45!important;background:#fff!important}body .location-strip{flex-wrap:wrap;align-items:center;gap:20px;box-shadow:none!important;background:#f7f9fb!important;border:1px solid #d6dfe7!important;border-radius:16px!important;margin:0!important;padding:18px 20px!important;display:flex!important}body .location-strip>span{color:#172c45;margin-right:auto;font-size:15px}body .location-strip strong{font-size:17px!important}body .location-strip i{border-radius:10px;color:#126a72!important;background:#e4efee!important}body .shared-date{color:#536579;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}body .shared-date input{min-width:0;min-height:42px;width:205px!important;padding:9px 10px!important;font-size:14px!important}body #contextNow{flex-shrink:0;min-width:64px;overflow:visible;width:auto!important;padding:9px 11px!important}body .context-zone{font-size:11px}body .location-actions{flex-wrap:wrap;gap:8px;display:flex}body .gps-status{font-size:12px;margin:9px 4px 16px!important}body :is(.panel,.map-card,.horizon-card,.weather-panel,.weekly-weather,.sky-inspector,.astro-calendar,.aurora-map-panel,.aurora-info,.catalog-panel,.session-detail,.daily-path,.frame-panel,.iss-results,.iss-detail,.calculator-panel,.tool-controls,.filter-bar,.celestial-card,.tonight-data>article,.tonight-data>aside,.weather-detail){color:#172c45;background:#fff!important;border:1px solid #d6dfe7!important;border-radius:16px!important;box-shadow:0 3px 12px #172c4506!important}body :is(.session-result,.transit-event,.eclipse-card,.timer-card,.object-row,.calendar-day,.saved-list article,#targetRecommendations button){color:#172c45!important;box-shadow:none!important;background:#f5f8fa!important;border:1px solid #dce5ed!important;border-radius:10px!important}body :is(.horizon-stats>div,.weather-metrics>div,.score-metrics>div,.optics-metrics>div,.eclipse-facts>div,.transit-metrics>div){color:#172c45!important;background:#f3f7fa!important;border:1px solid #e2e9f0!important;border-radius:10px!important}body :is(.horizon-stats,.weather-metrics,.score-metrics,.optics-metrics,.eclipse-facts,.transit-metrics) :is(span,small){color:#536579!important}body :is(.horizon-stats,.weather-metrics,.score-metrics,.optics-metrics) strong{color:#145f70!important}body :is(.button,.text-button,.icon-button,.download-button){cursor:pointer;min-height:44px;font-weight:650;box-shadow:none!important;filter:none!important;border-radius:9px!important;transition:background .15s,border-color .15s!important;transform:none!important}body :is(.button.ghost,.text-button,.icon-button,.download-button),body .location-strip .text-button{color:#23445d!important;background:#fff!important;border:1px solid #b9c9d6!important}body :is(.button.primary,.account-button){color:#fff!important;background:#126a72!important;border:1px solid #126a72!important}body button:disabled,body button[aria-disabled=true]{opacity:1!important;color:#637181!important;cursor:not-allowed!important;box-shadow:none!important;background:#edf0f3!important;border-color:#d9e0e6!important}body :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #126a72!important}body input:not([type=range]):not([type=checkbox]):not([type=radio]),body select,body textarea{min-height:44px;color:#172c45!important;box-shadow:none!important;background:#fff!important;border:1px solid #9bafbf!important;border-radius:9px!important}body input::placeholder,body textarea::placeholder{color:#63768a;opacity:1}body input[type=checkbox]{width:20px;height:20px;min-height:20px}body select option{color:#172c45;background:#fff}body summary{color:#23445d;cursor:pointer;min-height:44px;padding-block:12px;font-weight:650}body details{border-color:#d6dfe7!important}body .journey{margin:22px 0 26px!important}body .journey h1{color:#172c45!important;font-size:clamp(30px,3.6vw,46px)!important}body .journey p{font-size:15px!important}body .journey-status{font-size:12px;color:#536579!important}body .journey-status span{color:#536579!important;border-color:#ccd9e3!important}body .section-prologue{margin-bottom:24px}body .tool-page,body .tonight-workspace{padding-top:20px!important}body .section-prologue .function-guide{font-size:15px!important}body :is(.map-mode-control,.map-legend,.light-control,.analysis-bar,.horizon-settings,.weather-summary,.weather-extra,.score-details,.target-start,.origin-readout){border-radius:10px;color:#334b63!important;box-shadow:none!important;background:#f4f7fa!important;border:1px solid #dce5ed!important}body .map-mode-control{gap:3px;padding:4px}body .map-mode-control button{min-height:40px;color:#455d73!important;background:0 0!important;border-radius:7px!important}body .map-mode-control button.active{color:#0b575c!important;background:#e0f0ed!important;box-shadow:inset 0 0 0 1px #abcfc7!important}body .light-control label,body .analysis-bar :is(span,strong){color:#334b63!important}body .help-button{color:#145f70;background:#e6f1f3;border-color:#8cabb8}body .weather-compact,body .weather-table-wrap{color:#172c45!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6dfe7!important;border-radius:10px!important}body :is(.weather-compact,.weather-detail) :is(th,td){color:#334b63;border-bottom:1px solid #e1e8ef!important}body .weather-compact thead th,body .weather-compact th:first-child{color:#334b63!important;background:#edf3f7!important}body .weather-compact tr:hover td,body .weather-detail tr:hover td{background:#eef6f7!important}body .weather-summary strong,body .tonight-data #bestWindow{color:#145f70!important}body .score-orbit{color:#0a5e60!important;box-shadow:none!important;background:#e8f4f1!important;border:1px solid #b6d8d0!important;border-radius:18px!important}body .score-orbit b{color:#0a5e60!important}body #targetRecommendations span{color:#536579!important}body .calendar-day.has-event{background:#e9f3f2!important;outline:0!important}body .calendar-day.selected,body .transit-event.selected{background:#e2efef!important;outline:2px solid #126a72!important}body .calendar-day small{color:inherit!important}body .calendar-head{flex-wrap:wrap;gap:14px}body :is(.sky-mode,.photo-mode,.focal-presets,.filter-chips){gap:6px}body :is(.sky-mode,.photo-mode,.focal-presets,.filter-chips) button{min-height:44px;color:#3c556b!important;background:#f0f5f8!important;border:1px solid #cad7e1!important;border-radius:9px!important}body :is(.sky-mode,.photo-mode,.focal-presets,.filter-chips) button.active{color:#fff!important;background:#172c45!important;border-color:#172c45!important}body :is(.sky-search-results,.search-results){color:#172c45!important;background:#fff!important}body :is(.sky-search-results,.search-results) button{color:#172c45!important;background:#f3f7fa!important;border-bottom:1px solid #d6dfe7!important}body .planetarium-stage{box-shadow:none!important;background:#091525!important;border:1px solid #b5c5d4!important;border-radius:16px!important}body :is(#skyCanvas,#frameCanvas,#dailyPath,#scoreTimeline,#weeklyCloudCanvas,.weather-week-canvas,.horizon-stage){background:#091525!important;border-radius:12px!important}body .planetarium-stage :is(.sky-compass,.sky-zoom) button{border-radius:8px;min-height:44px;color:#fff!important;background:#18334e!important;border:1px solid #678298!important}body :is(.map-north,.map-hint,.elevation-legend,.camera-field-label){color:#fff!important;background:#173149ee!important}body .leaflet-control a{color:#172c45!important}body .session-step{border-bottom:1px solid #e0e7ed!important;padding:20px 0!important}body .session-step legend{font-size:21px;color:#172c45!important}body .session-result p{color:#536579}body .session-result.selected{outline:2px solid #126a72}body .pill,body .data-badge,body .sky-badge{color:#334f65;background:#eaf2f6;border:1px solid #c9dae5}body .data-badge.demo{color:#795515;background:#fff5df;border-color:#e5d4ad}body dialog{color:#172c45!important;background:#fff!important;border:1px solid #bacbd9!important;border-radius:18px!important;box-shadow:0 24px 90px #172c4533!important}body dialog h2{color:#172c45!important}body .toast{color:#fff!important;background:#172c45!important}body .offline-notice,body .update-banner{color:#6d4e12!important;background:#fff5df!important;border:1px solid #dcc68b!important}body .quick-trigger{color:#fff;background:#172c45;border:1px solid #172c45;border-radius:12px;box-shadow:0 5px 20px #172c4526}body .quick-trigger kbd{opacity:1;color:#cedbe6;border-color:#7891a7}body .quick-heading button{color:#172c45;background:#edf3f7}body .quick-count{color:#536579}body .quick-results button{color:#172c45;background:#f2f6f9;border-color:#dbe4ec}body .quick-results button:hover{background:#e3f1ef;border-color:#126a72}body .quick-number{color:#536579}body .quick-results button>span:last-child{color:#126a72}.planning-bar{border-bottom:1px solid #e0e7ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:0 0 16px;display:flex}.time-stepper{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stepper-label{color:#536579;margin-right:7px;font-size:12px}.time-stepper button{color:#334f65;cursor:pointer;background:#fff;border:1px solid #c1d0dc;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:650}.time-stepper button:hover{background:#e9f4f2;border-color:#126a72}.section-navigation{flex-wrap:wrap;gap:5px;display:flex}.section-navigation a{color:#4c6377;border-radius:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:650;text-decoration:none}.section-navigation a:hover,.section-navigation a[aria-current]{color:#0b5a61;background:#e8f3f1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){body .topbar{grid-template-columns:1fr auto}body .topbar .astro-nav{grid-area:2/1/auto/-1;justify-content:center;width:100%}body .top-actions{grid-area:1/2}body .shared-date{order:3;width:100%}body .location-strip{gap:12px}body .context-zone{margin-left:auto}}@media (width<=900px){body .calendar-layout,body .planetarium-layout,body .sunmoon-layout,body .photo-calculators,body .tool-split,body .iss-layout{grid-template-columns:minmax(0,1fr)!important}body .topbar .astro-nav a{flex:1;justify-content:center}body .planning-bar{align-items:flex-start}}@media (width<=600px){html{scroll-padding-top:90px}body .app-shell{width:100%;padding:0 14px 160px!important}body .topbar{justify-content:space-between;gap:10px;min-height:72px;border-radius:0!important;margin-bottom:16px!important;padding:10px 0!important;display:flex!important}body .topbar .brand{gap:8px}body .brand-symbol{border-radius:10px;flex-basis:36px!important;width:36px!important;height:36px!important}body .brand-symbol:before{font-size:25px}body .brand strong{font-size:21px!important}body .top-actions{flex-wrap:nowrap;gap:6px}body .topbar .astro-nav{z-index:950;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%!important;max-width:none!important;padding:7px 4px calc(7px + env(safe-area-inset-bottom))!important;background:#fff!important;border:1px solid #cbd8e2!important;border-radius:16px 16px 0 0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -5px 20px #172c4510!important}body .topbar .astro-nav a{min-height:54px;border-radius:10px!important;gap:5px!important;padding:8px 2px!important;font-size:10px!important}body .topbar .astro-nav a svg{width:20px;height:20px}body .location-strip{gap:12px!important;margin-top:0!important;padding:14px!important}body .location-strip>span{width:100%;font-size:14px}body .location-strip strong{font-size:16px!important}body .location-actions{width:100%}body .location-actions button{flex:1;font-size:12px}body .shared-date{order:2;gap:7px!important;display:flex!important}body .shared-date>span:first-child{width:100%}body .shared-date input{flex:1;width:0!important;min-width:160px!important;font-size:16px!important}body .context-zone{width:100%;margin:0;font-size:11px}body .gps-status{margin:9px 2px 14px!important}body .planning-bar{gap:8px;margin-bottom:8px;padding-bottom:12px}.time-stepper{gap:4px;width:100%}.stepper-label{width:100%;margin-bottom:3px}.time-stepper button{flex:1;min-height:44px;padding:8px 5px}.section-navigation{gap:3px;width:100%}.section-navigation a{text-align:center;flex:1;padding:10px 6px;font-size:11px}body .journey{margin-top:16px!important}body .journey h1{font-size:29px!important}body .calendar-day{font-size:13px;min-width:0!important;min-height:54px!important;padding:5px!important}.calendar-grid{gap:3px!important}body .calendar-head>div:last-child{align-items:center;gap:5px;display:flex}body .score-metrics,body .weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .sky-mode{flex-wrap:wrap;display:flex}body .sky-mode button{flex:1;font-size:12px}body .quick-trigger{min-height:44px;font-size:12px}body .quick-tools{bottom:calc(82px + env(safe-area-inset-bottom));right:14px}body .map-toolbar-right,body .map-mode-control{width:100%}body .map-mode-control button{font-size:12px!important}body .camera-form,body .input-pair{grid-template-columns:minmax(0,1fr)}body .section-prologue h1{font-size:29px!important}body dialog{max-width:calc(100vw - 24px)!important;padding:18px!important}body .tonight-controls>label{min-width:0!important}body .toast-region{bottom:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body .topbar,body .planning-bar-host,body .quick-tools{display:none!important}}body .topbar .astro-nav a>span{color:inherit!important;box-shadow:none!important;background:0 0!important}body.location-unconfirmed .location-strip #sharedLocation{font-size:0!important}body .radiant-zone:after{display:none!important}body :is(.target-start p,.weather-empty,.sky-gesture,.unit,.route-coords,.celestial-copy small){color:#536579!important}body details>summary{color:#23445d!important}body #azimuthValue{color:#795515!important}body .weather-detail th{color:#334b63!important;background:#edf3f7!important}body .comet-action{color:#815023!important;background:#fff2e5!important;border:1px solid #dcb88f!important}body .calculator-panel output{border-radius:10px;gap:5px;margin-top:16px;padding:16px;display:grid;color:#174f54!important;background:#eaf4f2!important;border:1px solid #b9d6cf!important}body .daylight-times>div{border-radius:10px;padding:12px;color:#172c45!important;background:#f3f7fa!important;border:1px solid #dce5ed!important}body .daily-events h3{color:#174f64!important}body .astro-calendar{padding:24px!important}body .calendar-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}body .calendar-head h2,body .calendar-head p{margin:4px 0}body .calendar-head>div:last-child{align-items:center;gap:7px;display:flex}body .calendar-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}body .calendar-week,body .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}body .calendar-week{color:#536579;text-align:center;margin:0 0 8px;font-size:12px}body .calendar-day{cursor:pointer;place-items:center;width:100%;min-height:48px;font-size:14px;font-weight:650;display:grid;position:relative}body .calendar-day.has-events:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:calc(50% - 2px)}body .calendar-day.today{color:#fff!important;background:#126a72!important}body .calendar-events{gap:12px;display:grid}body .calendar-event{background:#f6f9fb;border:1px solid #dce5ed;border-radius:12px;padding:18px}body .calendar-event h3{margin:5px 0;font-size:18px}body .calendar-event p{color:#536579;margin:6px 0 14px;font-size:13px;line-height:1.65}body .calendar-when{color:#126a72;font-size:12px;font-weight:700}body .calendar-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}body .calendar-actions button{padding:9px 12px;font-size:12px}body .calendar-filters{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}body .calendar-filters button{color:#334b63;cursor:pointer;background:#fff;border:1px solid #c1d0dc;border-radius:8px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:650}body .calendar-filters button[aria-pressed=true]{color:#fff;background:#172c45;border-color:#172c45}body #eventWorkspace>.tool-title{justify-content:space-between;align-items:center;gap:20px;max-width:none;margin:4px 0 20px;display:flex}body #eventWorkspace>.tool-title h1{margin:5px 0 10px;font-size:clamp(30px,3.6vw,46px)}body #eventWorkspace>.tool-title p:last-child{color:#536579;max-width:750px;margin-bottom:0;font-size:15px;line-height:1.7}@media (width<=900px){body .calendar-layout{grid-template-columns:minmax(0,1fr)!important}}@media (width<=600px){body .astro-calendar{padding:16px!important}body .calendar-head{gap:10px}body .calendar-filters{gap:4px}body .calendar-filters button{flex:1;padding:9px 6px;font-size:11px}body .calendar-event{padding:14px}body #eventWorkspace>.tool-title{margin:4px 0 20px}body #eventWorkspace>.tool-title h1{font-size:29px}body .calendar-head h2{font-size:23px}body .calendar-head .text-button{padding:8px;font-size:12px}body .calendar-day{min-height:44px!important}body .calendar-week,body .calendar-grid{gap:4px}}body .route-item{color:#334b63!important;background:#f3f7fa!important}body #skyWorkspace .compact-title>div{display:none}body #skyWorkspace .compact-title{margin:0 0 12px!important}@media (width<=600px){body .shared-date>span:first-child{width:auto}body .shared-date{gap:6px!important}body .shared-date input{min-width:130px!important}body .context-zone{font-size:10px}body .gps-status{line-height:1.5!important}body .section-prologue{margin-bottom:16px}}@font-face{font-family:Skyfield Rounded;src:url(../fonts/manrope-400.ttf)format("truetype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Skyfield Rounded;src:url(../fonts/manrope-700.ttf)format("truetype");font-weight:650 900;font-style:normal;font-display:swap}:root{--font-apple:"Skyfield Rounded",system-ui,sans-serif;--font:"Skyfield Rounded",system-ui,sans-serif;--orange:#b94b12;--orange-soft:#fff1e6}html body,body h1,body h2,body h3,body strong,body button,body input,body select,body textarea{font-family:Skyfield Rounded,system-ui,sans-serif!important}body :is(.button,.text-button,.icon-button,.quick-trigger,.time-stepper button,.calendar-filters button,.map-mode-control button,.section-navigation a,.sky-mode button,.photo-mode button,.focal-presets button,.account-button){border-radius:999px!important;padding-inline:18px!important}body .topbar .astro-nav,body .topbar .astro-nav a{border-radius:999px!important}body .brand-symbol{background:#b94b12!important;border-radius:50%!important}body :is(.button.primary,.account-button){color:#fff!important;background:#b94b12!important;border-color:#b94b12!important}body :is(.button.primary,.account-button):hover{background:#93390b!important;border-color:#93390b!important}body :is(.section-kicker,.eyebrow){color:#a74312!important}body .calendar-day.has-events{color:#923b0f!important;background:#fff1e6!important;border-color:#dfb492!important}body .calendar-when{color:#a74312!important}body .section-navigation a[aria-current]{color:#923b0f!important;background:#fff1e6!important}body .comet-action{border-radius:16px!important;padding:14px!important}body .comet-card{background:#fff;border:1px solid #d6dfe7;border-radius:16px;margin-bottom:12px;padding:16px}body .comet-card .object-row{background:0 0!important;border:0!important;padding:0 0 10px!important}body .comet-card .object-row span{color:#536579;font-size:12px;line-height:1.7;display:block}body .comet-card .object-row b{color:#a74312;font-size:22px}body .comet-card .object-row small{color:#536579;font-size:10px;display:block}body .comet-card .comet-open{width:100%;margin-top:8px}body .comet-visibility{color:#536579;margin:4px 0;font-size:12px}body .comet-filter-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;display:flex}body .comet-filter-actions label{align-items:center;gap:8px;font-size:13px;display:flex}.app-subscreen:not(.app-open){display:none!important}.feature-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.feature-card{color:#172c45;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfe7;border-radius:20px;align-content:start;gap:12px;min-height:155px;padding:24px;display:grid;box-shadow:0 4px 16px #172c4505}.feature-card:hover{background:#fff8f2;border-color:#c98e65}.feature-card strong{font-size:20px}.feature-card span{color:#536579;font-size:13px;line-height:1.7}.feature-card b{color:#b94b12;font-size:12px}.tool-app-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 22px;display:flex}.tool-app-toolbar h2{margin:0}body .photo-calculators{display:block!important}body .photo-calculators .calculator-panel{max-width:820px;margin:0 auto;padding:24px}.field-help{color:#923b0f;cursor:pointer;vertical-align:middle;background:#fff1e6;border:1px solid #b94b12;border-radius:50%;place-items:center;width:24px;height:24px;min-height:24px;margin-left:7px;padding:0;font-size:13px;font-weight:700;display:inline-grid}.info-dialog{width:820px;max-width:calc(100vw - 28px);max-height:85dvh;overflow:auto}.info-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.info-heading h2{margin:0}.info-heading button{flex-shrink:0}.info-body{font-size:15px;line-height:1.9}.info-body p{color:#435c73}.info-body h3{margin:20px 0 8px}.info-body details{border-bottom:1px solid #d6dfe7;padding:8px 0}.info-body .source-role{color:#a74312;font-size:12px;font-weight:700}.info-heading .text-button{min-height:44px}.map-aurora-tools{background:#fff7f0;border:1px solid #e7cbb6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:12px 16px;display:flex}.map-aurora-tools label{align-items:center;gap:9px;font-size:13px;display:flex}.map-aurora-tools p{color:#69523c;flex:1;min-width:180px;margin:0;font-size:12px}.map-aurora-tools button{font-size:12px}.aurora-scale{background:linear-gradient(90deg,#23bf7c,#deb42e,#ec545b);border-radius:8px;width:65px;height:7px;margin-right:6px;display:inline-block}.report-dialog{width:1000px;max-width:calc(100vw - 28px);max-height:90dvh;overflow:auto}.recap-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recap-form label{gap:6px;display:grid}.recap-form .full{grid-column:1/-1}.recap-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.recap-preview{background:#fff;border:1px solid #d6dfe7;border-radius:16px;padding:20px}.recap-preview svg{width:100%;height:auto}.recap-preview table{border-collapse:collapse;width:100%;font-size:12px}.recap-preview th,.recap-preview td{text-align:left;border-bottom:1px solid #d6dfe7;padding:7px 9px}.recap-preview .recap-meta{grid-template-columns:1fr 1fr;gap:8px;font-size:13px;display:grid}.recap-preview h3{margin:18px 0 8px;font-size:18px}.recap-preview p{color:#435c73;font-size:12px}.recap-preview .recap-table{overflow:auto}.recap-error{color:#9d2f11;font-size:13px}.recap-preview .print-page{break-inside:avoid}#sessionPrintRoot{display:none}@media (width<=1180px){body .top-actions{gap:6px}.top-actions .app-info-button,.top-actions .app-report-button{font-size:12px;padding:9px 12px!important}}@media (width<=600px){body .topbar{flex-wrap:wrap!important}body .top-actions{justify-content:flex-end;flex-wrap:wrap!important}body .top-actions .app-info-button,body .top-actions .app-report-button{min-height:36px;font-size:10px;padding:6px 10px!important}body .topbar .astro-nav{border-radius:18px 18px 0 0!important}body .topbar .astro-nav a{border-radius:16px!important;padding:8px 2px!important}.feature-hub{grid-template-columns:1fr;gap:12px}.feature-card{min-height:130px;padding:20px}.recap-form{grid-template-columns:1fr}.recap-preview{padding:12px}.recap-preview .recap-meta{grid-template-columns:1fr}.tool-app-toolbar{flex-wrap:wrap}.info-dialog,.report-dialog{padding:16px!important}body .time-stepper button{padding-inline:6px!important}body .calendar-filters button{padding-inline:9px!important}body .photo-calculators .calculator-panel{padding:16px}.map-aurora-tools{padding:12px}.map-aurora-tools p{flex:auto;width:100%}.map-aurora-tools button{flex:1}}@media print{@page{size:A4;margin:14mm}body.printing-session>*{display:none!important}body.printing-session>#sessionPrintRoot{color:#172c45;background:#fff;display:block!important}body.printing-session .recap-preview{border:0;border-radius:0;padding:0;font-family:Skyfield Rounded,sans-serif;font-size:10pt}body.printing-session .recap-preview h1{font-size:24pt}body.printing-session .recap-preview h2{font-size:18pt}body.printing-session .recap-preview svg{max-height:77mm}body.printing-session .recap-preview .print-page+.print-page{break-before:page}body.printing-session .recap-preview tr{break-inside:avoid}body.printing-session .recap-preview thead{display:table-header-group}body.printing-session .recap-table{overflow:visible}}.app-menu{position:relative}.app-menu>summary{cursor:pointer;text-align:center;color:#172c45;border:1px solid #b9c9d6;border-radius:999px;min-width:44px;min-height:44px;padding:8px 14px;list-style:none}.app-menu>div{z-index:1000;background:#fff;border:1px solid #d6dfe7;border-radius:16px;gap:5px;min-width:210px;padding:8px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 10px 30px #172c4520}.app-menu button{color:#172c45;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:12px}.app-menu button:hover{background:#fff1e6}.topbar:has(.app-menu[open]){z-index:1100}body .app-menu{overflow:visible!important}.mobile-context{border:0!important}.mobile-context>summary{display:none}.mobile-context .location-strip{margin-top:0!important}@media (width<=600px){.mobile-context{background:#f7f9fb;border-radius:16px;margin-bottom:14px;border:1px solid #d6dfe7!important}.mobile-context>summary{color:#334b63;min-height:46px;padding:12px 16px;font-size:13px;display:list-item}.mobile-context .location-strip{border:0!important;border-radius:0!important}.mobile-context .gps-status{margin:0!important;padding:0 14px 10px!important}.mobile-context:not([open])>.location-strip,.mobile-context:not([open])>.gps-status{display:none!important}body .stepper-label{display:none}.feature-hub{margin-top:8px}body .map-mode-control{flex-wrap:nowrap}body .map-mode-control button{padding-inline:7px!important;font-size:11px!important}}body .filter-bar{padding:18px!important}body .comet-card .object-row{justify-content:space-between;gap:14px;display:flex}body .feature-card:focus-visible{outline-offset:3px;outline:3px solid #b94b12}body .astro-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .astro-nav a[hidden]{display:none!important}body #planWorkspace:has(#unifiedPlanner)>.plan-heading{display:none!important}body #planWorkspace:has(#unifiedPlanner)>.section-prologue{display:none!important}body #planWorkspace:has(#unifiedPlanner)>.session-layout{display:none!important}body #planWorkspace:has(#unifiedPlanner)>#sessionStatus{display:none!important}body #planWorkspace:has(#unifiedPlanner)>#sessionResults{display:none!important}body #planWorkspace:has(#unifiedPlanner)>#sessionDetail{display:none!important}body #planWorkspace:has(#unifiedPlanner)>.session-method{display:none!important}body #planWorkspace:has(#unifiedPlanner):not([hidden]){background:#f6f8fa;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:30px clamp(16px,4vw,52px) 70px;display:block!important}body #planWorkspace[hidden]{display:none!important}#unifiedPlanner,.unified-planner{width:100%;min-width:0}.unified-planner{color:#172c45;gap:20px;display:grid}.planner-intro{background:linear-gradient(135deg,#fff 0% 58%,#fff4e9 100%);border:1px solid #d6dfe7;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:end;gap:28px;padding:30px;display:grid;box-shadow:0 12px 34px #172c450a}.planner-intro h1{letter-spacing:-.045em;max-width:760px;margin:6px 0 14px;font-size:clamp(34px,4.6vw,62px);line-height:1.02}.planner-intro>div>p:last-child{color:#536579;max-width:690px;margin:0;font-size:16px;line-height:1.7}.planner-location{color:#fff;background:#172c45;border-radius:20px;gap:6px;padding:20px;display:grid}.planner-location>span{color:#ffc49d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.planner-location strong{font-size:18px}.planner-location small{color:#c6d2dd;line-height:1.5}.planner-location .text-button{color:#fff;text-align:left;justify-content:flex-start;padding:6px 0}.planner-progress{background:#e9eef2;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;display:grid}.planner-progress span{text-align:center;color:#607387;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:750}.planner-progress .done{color:#246d66}.planner-progress .active{color:#a74312;background:#fff;box-shadow:0 2px 10px #172c4510}.planner-card{background:#fff;border:1px solid #d6dfe7;border-radius:24px;min-width:0;padding:26px;box-shadow:0 7px 24px #172c4507}.planner-card-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.planner-card-heading>div{align-items:center;gap:12px;display:flex}.planner-card-heading>div>span{color:#a74312;background:#fff0e5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.planner-card-heading h2{letter-spacing:-.025em;margin:0;font-size:24px}.planner-card-heading>p{color:#607387;text-align:right;max-width:480px;margin:3px 0 0;font-size:13px;line-height:1.55}.session-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.session-types button{text-align:left;color:#172c45;cursor:pointer;background:#fff;border:1px solid #d6dfe7;border-radius:18px;align-content:center;gap:5px;min-height:104px;padding:16px;display:grid}.session-types button:hover{background:#fff8f2;border-color:#ce8e66}.session-types button.selected{background:#fff0e5;border-color:#c65318;box-shadow:inset 0 0 0 1px #c65318}.session-types strong{font-size:15px}.session-types small{color:#607387;line-height:1.35}.planner-select{gap:7px;max-width:540px;margin-top:18px;font-size:13px;font-weight:700;display:grid}.planner-select select,.night-settings select,.night-settings input,.camera-plan input,.planner-notes textarea{color:#172c45;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bdcbd6;border-radius:14px;padding:12px 14px}.night-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.night-settings label,.camera-plan label{color:#536579;gap:6px;font-size:12px;font-weight:700;display:grid}.night-comparison{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(145px,1fr));gap:10px;width:100%;min-width:0;padding:2px 2px 10px;display:grid;overflow-x:auto}.night-comparison button{scroll-snap-align:start;color:#172c45;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #d6dfe7;border-radius:18px;align-content:start;gap:8px;min-height:180px;padding:17px 15px;display:grid}.night-comparison button:hover:not(:disabled){border-color:#ce8e66}.night-comparison button.selected{color:#fff;background:#172c45;border-color:#172c45}.night-comparison button:disabled{opacity:.66;cursor:not-allowed}.night-comparison .night-date{text-transform:uppercase;letter-spacing:.06em;color:#a74312;font-size:11px;font-weight:800}.night-comparison button.selected .night-date{color:#ffc49d}.night-comparison button strong{font-size:16px}.night-comparison button span:not(.night-date){color:#607387;font-size:12px;line-height:1.35}.night-comparison button.selected span:not(.night-date){color:#c8d4df}.planner-note{color:#607387;margin:8px 0 0;font-size:12px;line-height:1.6}.planner-horizon{background:#fff;border:1px solid #e1e7ec;border-radius:18px;margin:0;overflow:hidden}.planner-horizon svg{width:100%;height:auto;max-height:370px;display:block}.planner-horizon svg text{fill:#536579;font:11px Skyfield Rounded,sans-serif}.planner-horizon figcaption{color:#536579;border-top:1px solid #e1e7ec;flex-wrap:wrap;gap:22px;padding:11px 15px;font-size:12px;display:flex}.planner-horizon figcaption span{align-items:center;gap:7px;display:flex}.planner-horizon figcaption i{border-radius:4px;width:22px;height:4px}.trajectory-key{background:#c65318}.terrain-key{background:#a77b5d}.selected-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.selected-facts>div{background:#f6f8fa;border-radius:15px;gap:5px;padding:15px;display:grid}.selected-facts span{color:#607387;font-size:11px}.selected-facts strong{font-size:14px}.time-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.time-choice label{color:#536579;gap:6px;font-size:12px;font-weight:700;display:grid}.time-choice select{color:#172c45;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bdcbd6;border-radius:14px;padding:11px 14px}.planner-empty{color:#536579;text-align:center;background:#f8fafb;border:1px dashed #c6d2dc;border-radius:18px;padding:22px}.planner-empty p{margin:0 0 14px}.camera-toggle{cursor:pointer;border:1px solid #d6dfe7;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.camera-toggle input,.recap-camera-check input{accent-color:#c65318;width:20px;height:20px}.camera-toggle span{gap:3px;display:grid}.camera-toggle small{color:#607387}.camera-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.camera-plan .button{align-self:end}.planner-notes{color:#536579;gap:7px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.planner-notes textarea{resize:vertical}.planner-final{background:#fff4e9;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.planner-final>div{gap:4px;display:grid}.planner-final strong{font-size:17px}.planner-final span{color:#607387;font-size:12px}.recap-camera-check{border:1px solid #d6dfe7;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex!important}.planner-tool-links{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.planner-tool-links .text-button{color:#9f4216}.planner-card-heading>div>span{display:none!important}#spotSummary{grid-column:1/-1;min-width:0}.spot-summary{background:linear-gradient(135deg,#fff 20%,#f1f8f7 100%);border:1px solid #d7e1e8;border-radius:24px;gap:14px;margin:2px 0 18px;padding:22px;display:grid;box-shadow:0 10px 30px #17304a0b}.spot-lead{justify-content:space-between;align-items:center;gap:18px;display:flex}.spot-lead h2{margin:2px 0 5px;font-size:23px}.spot-lead p{color:#607387;margin:0;font-size:13px}.spot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.spot-metrics article{background:#fff;border:1px solid #dce5ea;border-radius:17px;align-content:start;gap:5px;padding:16px;display:grid}.spot-metrics span{color:#607387;font-size:11px}.spot-metrics strong{font-size:17px;line-height:1.25}.spot-metrics small{color:#718194;font-size:11px;line-height:1.4}.spot-metrics .spot-aurora-index{color:#fff;background:#17304a;border-color:#17304a}.spot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spot-actions p{color:#607387;flex:1;min-width:260px;margin:0;font-size:11px;line-height:1.5}body #skyWorkspace>.section-prologue{display:none!important}#skyExperience{margin:0 0 22px}.sky-experience{color:#fff;background:linear-gradient(140deg,#102a43 0%,#173b55 70%,#315e67 100%);border-radius:28px;gap:18px;padding:28px;display:grid;box-shadow:0 18px 42px #102a4324}.sky-experience>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.sky-experience h1{color:#fff;letter-spacing:-.045em;margin:4px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.02}.sky-experience header p:last-child{color:#cad9e2;max-width:700px;margin:0;line-height:1.55}.sky-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sky-feature-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff24;border-radius:18px;align-content:start;gap:7px;min-height:130px;padding:17px;display:grid}.sky-feature-grid button.wide{color:#17304a;background:#fff4e9;border-color:#f0c8a8;grid-column:span 2}.sky-feature-grid button:last-child{grid-column:span 2}.sky-feature-grid button>span{color:#ffb37c;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.sky-feature-grid button strong{font-size:15px;line-height:1.35}.sky-feature-grid button small{color:#bdcdd7;line-height:1.35}.ar-dialog,.alignment-dialog{color:#17304a;background:#fff;border:0;padding:0;box-shadow:0 28px 90px #071b2d66}.ar-dialog::backdrop,.alignment-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b2dbf}.ar-dialog[open]{border-radius:26px;width:min(1100px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:auto;position:fixed;inset:12px;overflow:auto}.ar-head,.alignment-head{justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.ar-head h2,.alignment-head h2{margin:2px 0 6px;font-size:28px}.ar-head p,.alignment-head p{color:#607387;margin:0}.ar-stage{isolation:isolate;background:linear-gradient(#6e9fba,#dde6e4 67%,#344d42 68%);height:min(62dvh,650px);position:relative;overflow:hidden}.ar-stage video,.ar-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ar-fallback{z-index:-1;background:linear-gradient(#6e9fba,#dde6e4 65%,#526d55 66%,#203b2c)}.ar-horizon{z-index:2;border-top:1px dashed #fff9;position:absolute;left:0;right:0}.ar-object{color:#fff;text-shadow:0 2px 6px #071b2d;z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.ar-object i{border:2px solid #ffb16f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ff8c3c30}.ar-object.major i{background:#ffd9a8aa;width:26px;height:26px}.ar-object strong{margin-top:6px;font-size:13px}.ar-object span{font-size:10px}.ar-compass{color:#fff9;z-index:4;justify-content:space-around;font-size:11px;display:flex;position:absolute;top:12px;left:10px;right:10px}.ar-compass span.active{color:#fff;font-size:14px;font-weight:900}.ar-controls{grid-template-columns:auto auto 1fr 1fr;align-items:center;gap:14px;padding:18px 24px;display:grid}.ar-controls label{color:#607387;gap:5px;font-size:12px;display:grid}.ar-controls label:first-of-type{color:#17304a;align-items:center;display:flex}.ar-controls input[type=range]{width:100%}.ar-dialog>.model-note{padding:0 24px 20px}.ar-night{color:#ff938b;background:#160808}.ar-night .ar-head,.ar-night .ar-controls{background:#160808}.ar-night .ar-head h2,.ar-night .ar-controls label{color:#ff938b}.ar-night .ar-head p,.ar-night .model-note{color:#bb6a66}.ar-night .ar-stage{filter:grayscale()sepia()saturate(5)hue-rotate(315deg)brightness(.5)}.ar-night .button{color:#ff938b!important;background:#3a0b0b!important;border-color:#8f2c28!important}.alignment-dialog[open]{border-radius:26px;width:min(1380px,100vw - 20px);max-width:none;height:calc(100dvh - 20px);max-height:none;margin:auto;position:fixed;inset:10px;overflow:auto}.alignment-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:16px;padding:0 22px;display:grid}.alignment-map-panel,.alignment-controls,.alignment-live,.alignment-results{background:#fff;border:1px solid #d7e1e8;border-radius:20px}.alignment-map-panel{overflow:hidden}.alignment-map{background:#e6ecef;height:520px}.pin-toolbar{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.pin-toolbar button{color:#17304a;cursor:pointer;background:#fff;border:1px solid #d3dee6;border-radius:999px;padding:9px 13px}.pin-toolbar button.active{color:#fff;background:#17304a;border-color:#17304a}.alignment-map-panel>.model-note{padding:0 14px 12px}.alignment-controls{align-content:start;gap:12px;padding:18px;display:grid}.alignment-controls label{color:#607387;gap:5px;font-size:12px;font-weight:700;display:grid}.alignment-controls input,.alignment-controls select{color:#17304a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bdcbd6;border-radius:12px;padding:9px 11px}.alignment-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alignment-message{color:#536579;background:#f1f5f7;border-radius:12px;margin:0;padding:11px;font-size:12px;line-height:1.4}.alignment-live{margin:16px 22px 0;overflow:hidden}.alignment-time{color:#fff;background:#17304a;padding:16px 18px}.alignment-time label{grid-template-columns:auto 1fr;align-items:center;gap:7px 20px;font-size:12px;display:grid}.alignment-time strong{text-align:right}.alignment-time input{accent-color:#e36725;grid-column:1/-1;width:100%}.alignment-recommendation{background:#fff3e8;border-bottom:1px solid #efd3bc;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.alignment-recommendation>div{gap:3px;display:grid}.alignment-recommendation span{color:#a74312;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.alignment-recommendation strong{font-size:17px}.alignment-recommendation small{color:#536579}.alignment-facts{background:#dbe4ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.alignment-facts>div{background:#fff;gap:4px;padding:13px;display:grid}.alignment-facts span{color:#607387;font-size:10px}.alignment-facts strong{font-size:13px}.alignment-profile{width:100%;height:auto;max-height:270px;display:block}.alignment-results{margin:16px 22px 0;padding:18px}.alignment-results h3{margin:0 0 4px}.alignment-results>div>p{color:#607387;margin:0;font-size:12px}.alignment-result-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.alignment-result-list button{color:#17304a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:14px;gap:5px;padding:13px;display:grid}.alignment-result-list span{color:#b54a16;text-transform:uppercase;font-size:10px;font-weight:800}.alignment-result-list small{color:#607387;line-height:1.35}.alignment-caveat{color:#607387;margin:14px 22px 24px;font-size:11px;line-height:1.5}@media (width<=900px){.spot-metrics,.sky-feature-grid{grid-template-columns:repeat(2,1fr)}.alignment-grid{grid-template-columns:1fr}.alignment-map{height:400px}.alignment-facts,.alignment-result-list{grid-template-columns:repeat(2,1fr)}.ar-controls{grid-template-columns:1fr 1fr}.ar-controls label{min-width:0}}@media (width<=600px){.spot-summary{padding:16px}.spot-lead{flex-direction:column;align-items:stretch}.spot-metrics{grid-template-columns:1fr}.spot-actions .button{flex:1}.spot-actions p{min-width:100%}.sky-experience{border-radius:22px;padding:18px}.sky-experience>header{flex-direction:column;align-items:stretch}.sky-feature-grid{grid-template-columns:1fr}.sky-feature-grid button.wide,.sky-feature-grid button:last-child{grid-column:auto}.ar-dialog[open],.alignment-dialog[open]{border-radius:0;width:100vw;height:100dvh;inset:0}.ar-head,.alignment-head{padding:15px}.ar-head h2,.alignment-head h2{font-size:22px}.ar-stage{height:53dvh}.ar-controls{grid-template-columns:1fr;padding:14px}.alignment-grid{padding:0 10px}.alignment-map{height:330px}.alignment-pair,.alignment-facts,.alignment-result-list{grid-template-columns:1fr}.alignment-live,.alignment-results{margin:10px}.alignment-time label{grid-template-columns:1fr}.alignment-time strong{text-align:left}.alignment-caveat{margin:12px}.pin-toolbar button{padding:8px 10px;font-size:11px}.alignment-recommendation{flex-direction:column;align-items:stretch}.alignment-recommendation .button{width:100%}}@media (width<=900px){.planner-intro{grid-template-columns:1fr}.session-types{grid-template-columns:repeat(3,1fr)}.selected-facts{grid-template-columns:repeat(2,1fr)}.planner-card-heading{display:block}.planner-card-heading>p{text-align:left;margin:10px 0 0}.night-comparison{grid-template-columns:repeat(7,175px)}}@media (width<=600px){body #planWorkspace:has(#unifiedPlanner){padding:14px 12px 50px}.planner-intro,.planner-card{border-radius:20px;padding:18px}.planner-intro h1{font-size:38px}.planner-progress{border-radius:18px;grid-template-columns:repeat(2,1fr)}.planner-progress span{padding:9px 8px}.session-types{grid-template-columns:repeat(2,1fr)}.session-types button{min-height:92px;padding:13px}.night-settings,.time-choice,.selected-facts,.camera-plan{grid-template-columns:1fr}.planner-final{flex-direction:column;align-items:stretch}.planner-final .button{width:100%}.planner-horizon{margin-inline:-8px}.planner-card-heading h2{font-size:21px}}.spot-metrics small,.spot-actions p{color:#536579}.spot-metrics .spot-aurora-index span,.spot-metrics .spot-aurora-index small{color:#d9e3ea}.sky-experience{background-color:#173b55}.sky-experience header p:last-child{color:#d7e3ea}.sky-experience .eyebrow{color:#ffbd8c}.sky-feature-grid button{background:#21465f;border-color:#547089}.sky-feature-grid button small{color:#d4e0e7}.sky-feature-grid button.wide{background:#fff4e9;border-color:#f0c8a8}.sky-feature-grid button.wide small,.planner-progress span,.session-types small,.night-comparison button span:not(.night-date),.planner-note,.selected-facts span,.camera-toggle small,.planner-final span{color:#536579}.night-comparison button:disabled{color:#536579!important}.kp-forecast .kp-row span{color:#17304a!important;background:#e8f3f1!important}.data-badge.real{color:#145c43!important;background:#e7f4ed!important;border-color:#b7dac8!important}:root{--cosmic-ink:#17113f;--cosmic-violet:#6c36ee;--cosmic-purple:#9a34ea;--cosmic-cyan:#08bfcf;--cosmic-coral:#ff5e7d;--cosmic-sun:#ffca58;--cosmic-soft:#f5f1ff;--cosmic-line:#e6def9}html,body{background:#fff!important}body{color:var(--cosmic-ink)!important;background-image:radial-gradient(circle at 8% 3%,#7346f20b 0 2px,#0000 3px),radial-gradient(circle at 88% 8%,#08bfcf0e 0 3px,#0000 4px)!important;background-size:62px 62px,91px 91px!important}body h1,body h2,body h3{color:var(--cosmic-ink)!important}body a{color:#5630c7}body .topbar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff2!important;border-bottom-color:#e9e2f8!important}body .brand-symbol{filter:drop-shadow(0 5px 8px #522bd62a)!important;background-color:#0000!important;background-image:url(../assets/cosmic-guide/guide-logo.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;flex-basis:54px!important;width:54px!important;height:54px!important}body .brand-symbol:before{content:none!important}body .brand strong{color:var(--cosmic-ink)!important;letter-spacing:-.04em!important}body .brand-descriptor{color:#766c96!important}body .topbar .astro-nav{background:#f6f2ff!important;border-color:#e5ddf8!important;border-radius:999px!important;padding:5px!important}body .topbar .astro-nav a{color:#62577f!important;border-radius:999px!important}body .topbar .astro-nav a:hover{color:#3d217e!important;background:#ebe4ff!important}body .topbar .astro-nav a.active{color:#fff!important;background:#6b35e5 linear-gradient(135deg,#6234e8,#8f3be7 56%,#d23eb8)!important;box-shadow:0 7px 18px #6a35e530!important}body :is(.button,.text-button,.icon-button,.download-button){border-radius:999px!important}body :is(.button.primary,.account-button){color:#fff!important;background:#6735e1 linear-gradient(135deg,#6034e7,#8b3ce7 58%,#d43fb5)!important;border-color:#6b35e5!important;box-shadow:0 8px 20px #6b35e528!important}body :is(.button.primary,.account-button):hover{background:linear-gradient(135deg,#4f25cf,#7c2fd8 58%,#bd2ea0)!important}body :is(.button.ghost,.text-button,.icon-button,.download-button){color:#493481!important;background:#fff!important;border-color:#d9cef2!important}body :is(.button.ghost,.text-button,.icon-button,.download-button):hover{background:#f5f1ff!important;border-color:#9d80df!important}body :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#7a43ee!important}body input[type=checkbox],body input[type=radio],body input[type=range]{accent-color:#733bea!important}body .location-strip{background:linear-gradient(135deg,#faf8ff,#f4fbff)!important;border-color:#e4dcf7!important;border-radius:24px!important}body :is(.panel,.map-card,.horizon-card,.weather-panel,.weekly-weather,.sky-inspector,.astro-calendar,.aurora-map-panel,.aurora-info,.catalog-panel,.session-detail,.daily-path,.frame-panel,.iss-results,.iss-detail,.calculator-panel,.tool-controls,.filter-bar,.celestial-card,.tonight-data>article,.tonight-data>aside,.weather-detail){border-color:var(--cosmic-line)!important;border-radius:24px!important;box-shadow:0 10px 30px #25155d0a!important}body :is(.session-result,.transit-event,.eclipse-card,.timer-card,.object-row,.calendar-day,.saved-list article,#targetRecommendations button){background:#faf8ff!important;border-color:#e8e1f6!important;border-radius:18px!important}body :is(.horizon-stats>div,.weather-metrics>div,.score-metrics>div,.optics-metrics>div,.eclipse-facts>div,.transit-metrics>div){background:#f8f5ff!important;border-color:#e8e1f6!important;border-radius:18px!important}body :is(.eyebrow,.section-kicker){color:#7b3fe4!important}body .pill,body .data-badge,body .sky-badge{color:#51358f!important;background:#f2edff!important;border-color:#dfd3fa!important;border-radius:999px!important}.spot-summary{background:linear-gradient(135deg,#fff 15%,#f7f2ff 62%,#effcfc 100%)!important;border-color:#e3d9fa!important;border-radius:30px!important;box-shadow:0 18px 42px #32206c0c!important}.spot-metrics article{border-color:#e7dff6!important;border-radius:22px!important}.spot-metrics .spot-aurora-index{background:linear-gradient(145deg,#20124d,#6432d8 62%,#087f98)!important;border:0!important}.sky-experience{background-color:#17113f!important;background-image:radial-gradient(circle at 8% 18%,#fff 0 1px,#0000 2px),radial-gradient(circle at 75% 18%,#11d7df 0 2px,#0000 3px),radial-gradient(circle at 35% 80%,#c94bed 0 2px,#0000 3px),linear-gradient(135deg,#15103a,#35206e 54%,#173b6d)!important;background-size:78px 78px,126px 126px,98px 98px,auto!important;border-radius:34px!important}.sky-experience h1{color:#fff!important}.sky-feature-grid button{background:#332563!important;border-color:#68598f!important;border-radius:24px!important}.sky-feature-grid button:hover{background:#437!important;border-color:#46dfe5!important}.sky-feature-grid button.wide{background-color:#f6f1ff!important;background-image:linear-gradient(135deg,#fff4fa,#f2ecff 65%,#e8fbfb)!important;border-color:#f2cfe5!important}.sky-feature-grid button>span{color:#6eeaf0!important}.sky-feature-grid button.wide>span{color:#8b35d3!important}.sky-experience>.button,.sky-experience .button.primary{background:linear-gradient(135deg,#ff5e7d,#d83abb)!important;border-color:#ff7891!important}.planner-intro{background-color:#2b175e!important;background-image:linear-gradient(135deg,#17113f,#482282 56%,#096d87)!important;border-radius:32px!important}.planner-intro h1,.planner-intro h2{color:#fff!important}.planner-progress{background:#f0ebfb!important}.session-types button,.night-comparison button{border-color:#e4daf6!important;border-radius:22px!important}.session-types button.selected,.night-comparison button.selected{color:#fff!important;background-color:#3c207f!important;background-image:linear-gradient(145deg,#2a175d,#6531cf)!important;border-color:#7a43e8!important}.planner-final,.alignment-recommendation{background:linear-gradient(135deg,#fff1f6,#f3edff)!important;border-color:#edd8eb!important}body .quick-trigger{background-color:#45249a!important;background-image:linear-gradient(135deg,#321b76,#6536dd)!important;border-color:#7e58df!important;border-radius:999px!important}body dialog{border:1px solid #dfd4f5!important;border-radius:30px!important}body dialog::backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#17113fbd!important}.alignment-time{background:linear-gradient(135deg,#241356,#5130a6)!important}.pin-toolbar button.active{background:#6736de!important;border-color:#6736de!important}.alignment-result-list button.selected{background:#f5efff!important;border-color:#7c47e4!important}.cosmic-guide-host{min-width:0;margin:12px 0 22px}.cosmic-guide{isolation:isolate;background:linear-gradient(135deg,#f9f6ff 0%,#f0e9ff 56%,#e8fbfc 100%);border:1px solid #e4d8fa;border-radius:30px;justify-content:space-between;align-items:center;min-height:154px;padding:22px 26px 20px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #28136d0d}.cosmic-guide:before,.cosmic-guide:after{content:"";z-index:-1;border-radius:50%;position:absolute}.cosmic-guide:before{background:radial-gradient(circle,#8e43ed1e 0 34%,#0000 36%),radial-gradient(circle at 65% 60%,#10cbd62b 0 3px,#0000 4px) 0 0/28px 28px;width:220px;height:220px;top:-82px;right:-40px}.cosmic-guide:after{background:#ff6080;width:12px;height:12px;top:25px;left:48%;box-shadow:42px 34px 0 -3px #15cbd3,-48px 60px 0 -4px #8c48ef,94px 77px 0 -4px #ffca58}.cosmic-guide-copy{z-index:2;background:#fff;border:1px solid #e5dcf7;border-radius:22px 22px 8px;gap:6px;max-width:620px;padding:15px 24px;display:grid;position:relative;box-shadow:0 8px 24px #27155f0b}.cosmic-guide-copy:after{content:"";background:#fff;border-bottom:1px solid #e5dcf7;border-right:1px solid #e5dcf7;width:28px;height:28px;position:absolute;bottom:18px;right:-14px;transform:rotate(-45deg)}.cosmic-guide-copy span{color:#7a3ddb;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.cosmic-guide-copy strong{color:var(--cosmic-ink);font-size:20px;line-height:1.2}.cosmic-guide-copy p{color:#655b83;margin:0;font-size:13px;line-height:1.5}.cosmic-guide img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 18px #3421742b);width:160px;height:145px;position:relative}.cosmic-guide-aurora{background:linear-gradient(135deg,#f7f4ff,#e6fbfb 64%,#d9fafa)}.cosmic-guide-eclipse{background:linear-gradient(135deg,#fff7fa,#f5edff 60%,#fff1d9)}.cosmic-guide-aurora img,.cosmic-guide-eclipse img{width:190px;height:155px}@media (width<=700px){body .brand-symbol{flex-basis:44px!important;width:44px!important;height:44px!important}.cosmic-guide{border-radius:24px;min-height:132px;padding:16px 12px 14px 16px}.cosmic-guide-copy{border-radius:18px 18px 7px;max-width:70%;padding:13px 15px}.cosmic-guide-copy strong{font-size:16px}.cosmic-guide-copy p{font-size:11px}.cosmic-guide img,.cosmic-guide-aurora img,.cosmic-guide-eclipse img{width:112px;height:112px;margin-right:-12px}}@media (width<=420px){.cosmic-guide-copy{max-width:72%}.cosmic-guide img,.cosmic-guide-aurora img,.cosmic-guide-eclipse img{width:92px;height:105px}}@media print{.cosmic-guide-host{display:none!important}}body .topbar .astro-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shoot-workspace{max-width:1380px;margin:auto}.shoot-workspace .tool-title h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(32px,4vw,52px)}.shoot-workspace .tool-title p:last-child{color:#706186}.shoot-grid{grid-template-columns:1.45fr 1fr;gap:20px;display:grid}.shoot-alignment{text-align:left;color:#fff;cursor:pointer;background:radial-gradient(circle at 90% 10%,#743c9a,#0000 60%),#21163f;border:0;border-radius:32px;flex-direction:column;align-items:flex-start;min-height:450px;padding:34px 36px 24px;display:flex;position:relative;overflow:hidden}.shoot-tag{color:#76efe0;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.shoot-alignment>strong{letter-spacing:-.035em;margin:18px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.15}.shoot-alignment p{color:#ded2f5;max-width:440px;font-size:14px;line-height:1.7}.shoot-alignment svg{width:100%;height:170px;margin-top:auto}.shoot-alignment>b{border-top:1px solid #ffffff30;justify-content:space-between;width:100%;padding-top:18px;font-size:15px;display:flex}.shoot-alignment:hover{transform:translateY(-2px);box-shadow:0 15px 35px #522e752e}.shoot-side{gap:20px;display:grid}.shoot-card{background:#f8f5ff;border:1px solid #e0d4f2;border-radius:28px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex;color:#32234d!important}.shoot-card>span{color:#6942a8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.shoot-card>strong{letter-spacing:-.03em;font-size:25px}.shoot-card p{color:#6a5b7d;margin:0;font-size:14px;line-height:1.6}.shoot-card b{margin-top:auto;padding-top:10px;font-size:13px}.shoot-trail{background:radial-gradient(circle at 100% 100%,#d6f3ef,#0000 60%),#f4fbfa;border-color:#cce8e1}.shoot-tools{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.shoot-tools a{color:#3d2c5a;border:1px solid #e6def0;border-radius:22px;gap:7px;padding:23px;text-decoration:none;display:grid;position:relative}.shoot-tools span{color:#71637e;font-size:12px}.shoot-tools b{color:#9876c1;position:absolute;top:15px;right:15px}body .shot-dialog[open]{width:min(1480px,100vw - 28px);height:calc(100dvh - 28px);max-height:none;overflow:auto;background:#fcfaff!important;border-radius:28px!important;max-width:none!important;padding:0!important}.shot-dialog-head{background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:25px 28px;display:flex}.shot-dialog-head h2{letter-spacing:-.04em;margin:5px 0;font-size:34px}.shot-dialog-head p:last-child{color:#766488;margin:4px 0;font-size:13px}.shot-planner-grid{grid-template-columns:minmax(0,1.8fr) minmax(315px,.85fr);gap:22px;padding:22px;display:grid}.shot-visual{flex-direction:column;gap:18px;min-width:0;display:flex}.shot-map-wrap{background:#fff;border:1px solid #e3d7ef;border-radius:24px;overflow:hidden}.shot-map-wrap .alignment-map{height:440px}.shot-map-hint{color:#736080;padding:0 14px 12px;font-size:12px}.shot-map-legend{color:#634f78;flex-wrap:wrap;gap:9px 18px;padding:13px;font-size:11px;display:flex}.shot-map-icon{background:0 0;border:0}.shot-map-icon span{color:#fff;background:#713bdd;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid;box-shadow:0 3px 12px #24123f55}.shot-map-icon .subject{background:#df8523}.shot-setup{flex-direction:column;gap:14px;min-width:0;display:flex}.shot-setup>section{background:#fff;border:1px solid #e5d9f0;border-radius:22px;gap:12px;padding:20px;display:grid}.shot-setup label,.trail-simulation label{color:#584569;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.shot-setup input:not([type=checkbox]),.shot-setup select,.trail-controls input,.trail-controls select{color:#322244;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dacce8;border-radius:12px;min-height:42px;padding:10px}.shot-setup .alignment-pair{grid-template-columns:1fr 1fr}.shot-help,.shot-setup details p{color:#776584;margin:0;font-size:11px;line-height:1.65}.shot-setup details{border-top:1px solid #eee5f5;padding-top:10px}.shot-setup summary{cursor:pointer;color:#5a3887;font-size:12px;font-weight:800}.shot-setup details>div{gap:10px;margin-top:14px;display:grid}.shot-setup .shot-check{align-items:center;margin:12px 0;display:flex}.shot-current>strong{font-size:20px;line-height:1.3}.shot-current dl{gap:10px;margin:0;display:grid}.shot-current dl>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.shot-current dt{color:#796684}.shot-current dd{text-align:right;color:#3b2854;margin:0;font-weight:750}.shot-setup .shot-suggestion{background:#f1f9f7;border-color:#d4e8e2}.shot-suggestion h3{margin:0;font-size:18px}.shot-suggestion p{margin:0;font-size:12px;line-height:1.6}.shot-status{border-radius:999px;align-items:center;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.shot-status.clear{color:#176249;background:#e1f4ed}.shot-status.blocked{color:#a32a4b;background:#fce2e9}.shot-status.unknown{color:#865c19;background:#fff0d8}.shot-timeline{color:#fff;background:#251740;border-radius:22px;padding:20px}.shot-timeline header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shot-timeline header>div{gap:6px;display:grid}.shot-timeline header span{color:#cbb7e8;font-size:11px}.shot-timeline header strong{font-size:15px}.shot-timeline svg{border-radius:10px;width:100%;height:auto;margin-top:18px}.shot-timeline input[type=range]{accent-color:#b694ff;width:100%}.shot-timeline p{color:#d7c8eb;font-size:10px}.shot-time-labels{color:#d8cae9;justify-content:space-between;font-size:10px;display:flex}.shot-time-controls{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.shot-time-controls button{color:#fff;cursor:pointer;background:#453259;border:1px solid #77618f;border-radius:99px;padding:8px 10px;font-size:11px}.shot-time-controls input{color:#38264f;min-width:160px;font:inherit;background:#fff;border:1px solid #77618f;border-radius:10px;flex:1;padding:7px;font-size:12px}.shot-profile{background:#fff;border:1px solid #e4d8ef;border-radius:24px;padding:20px}.shot-profile header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.shot-profile h3{margin:4px 0;font-size:20px}.shot-profile svg{width:100%;height:auto;display:block}.shot-profile p{color:#786985;font-size:11px;line-height:1.7}.shot-profile .shot-obstacle{color:#a52a4b;background:#fcebf0;border-radius:12px;padding:12px}.shot-horizon-note{background:#f1edf8;border-radius:20px;padding:20px}.shot-horizon-note p,.shot-horizon-note a{font-size:12px;line-height:1.7}.shot-horizon-note p{color:#736080}.shot-found{background:#fff;border:1px solid #e5d9f0;border-radius:22px;margin:0 22px 22px;padding:22px}.shot-found h3{margin:0}.shot-found>p{color:#776584;font-size:12px}.shot-found .alignment-result-list:empty{display:none}.shot-angular-profile{background:#fff;border:2px solid #cfc0ea;border-radius:24px;padding:20px;box-shadow:0 12px 30px #3a1b6412}.shot-angular-profile header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.shot-angular-profile h3{margin:4px 0;font-size:22px}.shot-angular-profile svg{width:100%;height:auto;display:block}.shot-angular-profile>p{color:#6f6080;margin:12px 2px 0;font-size:11px;line-height:1.65}.shot-angular-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.shot-angular-metrics>div{background:#f6f1fc;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.shot-angular-metrics span,.shot-angular-metrics small{color:#725f88;font-size:10px}.shot-angular-metrics strong{color:#2d1a48;font-size:18px}.trail-preview-host{grid-column:1/-1}.trail-simulation{background:#f6f2fd;border:1px solid #e4d8f2;border-radius:24px;margin-top:20px;padding:22px}.trail-simulation header{justify-content:space-between;align-items:center;gap:12px;display:flex}.trail-simulation h3{margin:5px 0 12px}.trail-simulation canvas{border-radius:18px;width:100%;height:auto;margin:16px 0}.trail-controls{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.trail-simulation input[type=range]{width:100%}.trail-simulation p{color:#756582;font-size:12px;line-height:1.65}body #starTrailCalculator{width:100%;max-width:1100px}.camera-search{grid-column:1/-1}.camera-search small{color:#796584;margin-top:6px;display:block}body .kp-forecast{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:425px;padding:5px 2px;display:grid;overflow:auto}.kp-forecast .kp-row{background:#f6f1fd;border:1px solid #e3d6f1;border-radius:16px;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.kp-forecast .kp-row span{font-size:11px;color:#655178!important;background:0 0!important}.kp-row strong{color:#60339e;font-size:25px}.kp-row meter{accent-color:#8150c4;grid-column:1/-1;width:100%;height:12px}.kp-row small{color:#726080;font-size:10px}.kp-row.kp-storm{background:#fff0e3;border-color:#edc898}.kp-row.kp-storm strong{color:#a34b13}body #kpHeadline{letter-spacing:-.04em;font-size:46px;color:#6838b0!important}.kp-key{color:#6d597f;flex-wrap:wrap;gap:10px;padding:12px 0;font-size:11px;display:flex}.kp-key b{background:#f0e9fa;border-radius:99px;padding:7px 9px}@media (width<=1000px){.shot-planner-grid{grid-template-columns:1fr}.shot-setup{grid-template-columns:1fr 1fr;display:grid}.shoot-grid{grid-template-columns:1fr}.shoot-side,.shoot-tools{grid-template-columns:1fr 1fr}.shot-profile header,.shot-angular-profile header{flex-wrap:wrap}}@media (width<=600px){body .shot-dialog[open]{height:100dvh;inset:0;border-radius:0!important;width:100vw!important;max-width:100vw!important}.shot-dialog-head{gap:8px;padding:18px}.shot-dialog-head h2{font-size:26px}.shot-planner-grid{gap:12px;padding:10px}.shot-map-wrap .alignment-map{height:340px}.shot-setup{display:flex}.shot-timeline,.shot-profile,.shot-angular-profile{padding:14px}.shot-angular-metrics{grid-template-columns:1fr}.shot-timeline header strong{font-size:12px}.shot-found{margin:0 10px 15px;padding:16px}.shoot-side{grid-template-columns:1fr}.shoot-alignment{min-height:390px;padding:24px}.shoot-tools{gap:8px}.shoot-tools a{padding:18px 12px}.shoot-tools strong{font-size:13px}.shoot-tools b{display:none}.trail-controls{grid-template-columns:1fr}.trail-simulation{padding:13px}.trail-simulation header{flex-wrap:wrap}.shot-setup .alignment-pair{grid-template-columns:1fr 1fr}.shot-profile .eyebrow{font-size:10px}.shot-timeline .button{padding:8px 12px!important}}@media (prefers-reduced-motion:reduce){.shoot-alignment:hover{transform:none}}body .shot-dialog[open]{color:#39264d!important;max-height:none!important}body #toolsWorkspace.single-photo-tool>:is(.tools-grid,.offline-card,.integrations,.export-group){display:none!important}body #toolsWorkspace.single-photo-tool .photo-calculators{grid-template-columns:1fr}.shot-map-status{color:#845918;background:#fff1db;margin:0;padding:8px 14px;font-size:11px}.shot-dialog-nav{z-index:6000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5daf1;gap:6px;padding:10px 22px;display:flex;position:sticky;top:0;overflow:auto}.shot-dialog-nav button{cursor:pointer;color:#65418e;white-space:nowrap;background:#f8f4ff;border:1px solid #e0d4ee;border-radius:99px;padding:8px 16px;font-size:12px;font-weight:750}.shot-dialog-nav button:hover{background:#eaddfa}.shot-dialog :is(.shot-map-wrap,.shot-setup,.shot-timeline,.shot-profile,.shot-angular-profile,.shot-found){scroll-margin-top:66px}.shoot-directory{margin-bottom:26px}.shoot-directory h2{font-size:24px}.shoot-directory .shoot-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.shoot-tools button{text-align:left;color:#352347;cursor:pointer;font:inherit;background:#fff;border:1px solid #e5dcef;border-radius:22px;gap:9px;padding:22px;display:grid;position:relative}.shoot-tools button:hover,.shoot-tools a:hover{background:#f7f2ff;border-color:#a485d1}.shoot-tools button span{color:#746182;font-size:12px}.shoot-tools button b{position:absolute;top:15px;right:14px}.shot-pin-summary{background:#e8dff0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.shot-pin-summary>div{background:#faf7ff;gap:6px;padding:15px 12px;display:grid}.shot-pin-summary span{color:#6a5483;font-size:11px}.shot-pin-summary strong{color:#3b2854;font-size:15px}.shot-pin-summary small{color:#776784;font-size:10px}.shot-visibility-banner{color:#216853;background:#edf7f4;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 15px;font-size:12px;display:flex}.shot-visibility-banner.blocked{color:#9b3f3f;background:#fff0ed}@media (width<=760px){.shoot-directory .shoot-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-pin-summary{grid-template-columns:1fr 1fr}}@media (width<=390px){.shoot-directory .shoot-tools{grid-template-columns:1fr}.shoot-tools button{padding:16px}}body #issWorkspace .iss-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}#issWorkspace .iss-controls{grid-area:1/1}#issWorkspace .iss-results{grid-area:2/1}#issWorkspace #transitDetail{grid-area:1/2/span 2;min-width:0}#transitDisc{background:#101329;border-radius:24px;width:100%;height:auto;display:block}.transit-playback{background:#f6f2fb;border-radius:0 0 20px 20px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.transit-playback label{align-items:center;gap:8px;font-size:12px;display:flex}.transit-playback input{accent-color:#7951b4;flex:160px}.transit-playback output{font-variant-numeric:tabular-nums;font-size:12px}.transit-playback p{color:#726182;width:100%;margin:0;font-size:11px}.language-control select{color:#583d78;max-width:130px;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px;font-size:12px}@media (width<=860px){body #issWorkspace .iss-grid{grid-template-columns:1fr}#issWorkspace :is(.iss-controls,.iss-results,#transitDetail){grid-area:auto/1}}.shoot-directory>header>p:last-child{color:#756585;font-size:13px}.shoot-primary-tools :is(a,button){align-content:start;min-height:154px}.shoot-primary-tools i{color:#703bc2;background:#f0e8fb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.shoot-primary-tools strong{padding-right:25px;font-size:16px}.shoot-primary-tools b{font-size:11px}.shoot-more{background:#faf7ff;border:1px solid #e4d9ef;border-radius:18px;margin-top:16px}.shoot-more summary{cursor:pointer;color:#5b3e78;padding:15px 18px;font-weight:800}.shoot-secondary-tools{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.shoot-secondary-tools :is(a,button){color:#5a4078;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfd2ed;border-radius:999px;padding:9px 14px;font-size:12px;text-decoration:none}.shoot-card:is(button){text-align:left;cursor:pointer;width:100%;font:inherit}.advisor-dialog{color:#39264d;background:#fcfaff;border:0;border-radius:28px;width:min(1320px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:0}.advisor-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#160e29aa}.advisor-head{background:#fff;border-bottom:1px solid #eadff3;justify-content:space-between;gap:18px;padding:26px 28px;display:flex}.advisor-head h2{margin:4px 0;font-size:34px}.advisor-head p:last-child{color:#756585;margin:0;font-size:13px}.advisor-tabs{background:#f4eefb;gap:8px;padding:14px 22px;display:flex}.advisor-tabs button{color:#68478a;cursor:pointer;background:#fff;border:1px solid #dfd1ed;border-radius:999px;padding:10px 16px;font-weight:800}.advisor-tabs button.active{color:#fff;background:#6e3ac3;border-color:#6e3ac3}.advisor-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:20px;padding:22px;display:grid}.advisor-layout>main{gap:14px;display:grid}.advisor-step{background:#fff;border:1px solid #e5d9ef;border-radius:22px;padding:20px}.advisor-step>span{text-transform:uppercase;letter-spacing:.09em;color:#835ab7;font-size:11px;font-weight:850}.advisor-step h3{margin:5px 0 14px;font-size:20px}.advisor-step label,.exposure-simple label{color:#634d77;gap:7px;font-size:12px;font-weight:750;display:grid}.advisor-step input:not([type=checkbox]),.advisor-step select,.exposure-simple input{box-sizing:border-box;color:#342448;width:100%;font:inherit;background:#fff;border:1px solid #d8c9e7;border-radius:12px;padding:11px}.advisor-step input[type=range]{accent-color:#7945c0;padding:0}.advisor-step small{color:#806f8b;font-size:10px}.advisor-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.advisor-targets button{text-align:left;color:#49355e;cursor:pointer;background:#faf8fd;border:1px solid #e3d8ec;border-radius:14px;gap:4px;padding:12px;display:grid}.advisor-targets button.selected,.advisor-choice button.selected{color:#522194;background:#efe5ff;border-color:#6f3bc1}.advisor-targets small{text-transform:uppercase;font-size:9px}.advisor-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.advisor-choice{gap:7px;margin:10px 0;display:flex}.advisor-choice button{color:#5e4675;cursor:pointer;background:#fff;border:1px solid #dfd3ea;border-radius:12px;flex:1;padding:10px}.advisor-check{align-items:center;margin-top:12px;grid-template-columns:auto 1fr!important;display:flex!important}.advisor-result{color:#fff;background:radial-gradient(circle at 90% 0,#74409a,#0000 52%),#21153e;border-radius:24px;align-self:start;padding:24px;position:sticky;top:18px}.advisor-result h3{margin:5px 0 18px;font-size:25px}.setting-hero{background:#ffffff12;border-radius:18px;gap:5px;padding:18px;display:grid}.setting-hero span,.setting-grid span{color:#cbb8e6;text-transform:uppercase;font-size:10px}.setting-hero strong{color:#ffd17e;font-size:40px}.setting-hero small{color:#baf6ed}.setting-grid{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.setting-grid>div{background:#ffffff0d;border-radius:14px;gap:5px;padding:13px;display:grid}.setting-grid strong{font-size:16px}.advisor-focus{padding:12px 0}.advisor-focus p,.advisor-warning,.advisor-note{font-size:11px;line-height:1.6}.advisor-warning{color:#ffe5b5;background:#ffcf781c;border-radius:12px;padding:12px}.advisor-result .button{width:100%;margin:8px 0}.advisor-result .advisor-note{color:#cbbbe0}.exposure-simple{grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:28px;display:grid}.exposure-simple>div{background:#fff;border:1px solid #e4d7ef;border-radius:22px;padding:24px}.exposure-simple>aside{color:#fff;background:#20143e;border-radius:24px;flex-direction:column;justify-content:center;padding:28px;display:flex}.exposure-simple>aside span{color:#c9b7df;font-size:12px}.exposure-simple>aside strong{color:#ffd17c;margin:12px 0;font-size:48px}.exposure-simple>aside p{color:#d7cae7;font-size:12px;line-height:1.6}body #starTrailCalculator>label,body #starTrailCalculator>output,body #starTrailCalculator>.field-help{display:none!important}body #starTrailCalculator{max-width:1100px;background:0 0!important;border:0!important;padding:0!important}body #starTrailCalculator>h2{display:none}.trail-story{margin-top:0}.trail-story header p{color:#746582;margin:5px 0;font-size:13px}.trail-counter{color:#603598;white-space:nowrap;background:#e8ddf8;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850}.trail-story-key{flex-wrap:wrap;gap:12px 22px;padding:12px;display:flex}.trail-story-key span{color:#665576;align-items:center;gap:8px;font-size:11px;display:flex}.trail-story-key i{display:inline-block}.single-dot,.pole-dot{background:#76dfd5;border-radius:50%;width:7px;height:7px}.pole-dot{background:#ffd270}.dot-row{background:radial-gradient(circle,#76dfd5 0 2px,#0000 2.5px) 0 0/8px 7px;width:32px;height:7px}@media (width<=820px){.advisor-layout,.exposure-simple{grid-template-columns:1fr}.advisor-result{position:static}.advisor-targets{grid-template-columns:1fr 1fr}}@media (width<=520px){.advisor-dialog{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh;inset:0}.advisor-head{padding:18px}.advisor-head h2{font-size:26px}.advisor-layout,.exposure-simple{padding:10px}.advisor-targets{grid-template-columns:1fr}.advisor-pair{grid-template-columns:1fr 1fr}.setting-hero strong{font-size:34px}}.astro-icon{vertical-align:middle;flex:none;width:24px;height:24px;display:inline-block}.button .astro-icon{width:20px;height:20px}.smooth-controls :is(button,a,input,select){transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s!important}.smooth-controls :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #bb9cfa}.smooth-controls .radiant-zone:after,.smooth-controls .radiant-zone:before{pointer-events:none}.panel :is(h1,h2,h3,p),.tool-page :is(h1,h2,h3){overflow-wrap:break-word}.tool-page :is(article,section,aside,header),.card-toolbar>div,.panel-heading>div{min-width:0}.card-toolbar,.panel-heading{flex-wrap:wrap;align-items:center;gap:16px;padding:22px 26px!important}.panel-guide,.panel>.model-note{margin-inline:24px!important}.field-help{flex:none}.button{white-space:normal;line-height:1.4!important}.tool-page .eyebrow{line-height:1.5!important}.quick-trigger{box-shadow:0 5px 16px #24164b18!important}.cosmic-guide-host{margin-top:24px}.cosmic-guide{min-height:120px!important;padding:22px 30px!important}.cosmic-guide-copy{padding:18px 22px!important}.cosmic-guide img{max-height:120px!important}.cosmic-guide-copy:after,body[data-view=workspace] .mobile-context,body[data-view=workspace] .planning-bar,#workspace>.journey,#workspace>.cosmic-guide-host,#workspace>.workspace-sections,#workspace>.map-return-plan,#workspace .target-start{display:none!important}#workspace{padding-top:18px!important}#workspace .visual-column{flex-direction:column;gap:24px;min-width:0;display:flex!important}#workspace .map-card{order:0}#workspace .horizon-card{order:1}#spotSummary{order:2}#workspace .weather-panel{order:3}#workspace .weather-detail{order:4}#workspace .weekly-weather{order:5}#workspace .map-card,#workspace .horizon-card,#workspace .weather-panel{display:block!important}#workspace .horizon-card{overflow:visible!important}#workspace .horizon-stage{background:#17243a;border-radius:18px;margin:14px 22px;overflow:hidden}#workspace .horizon-stats{gap:10px;padding:4px 22px 20px}#workspace .horizon-stats>div{border-radius:14px;padding:16px}#workspace .horizon-settings{margin:0 22px 22px}#workspace .map-card>.card-toolbar{border-top:1px solid #e8e2f0}#workspace .map-stage{border-radius:20px;margin:0 18px 18px;overflow:hidden;height:clamp(390px,58vh,640px)!important}#workspace .map-stage .map-hint{border-radius:12px;max-width:calc(100% - 115px);padding:9px 13px;bottom:16px;left:18px}#workspace .map-stage .map-scale{bottom:18px;right:18px}#workspace .light-control,#workspace .map-aurora-tools,#workspace .analysis-bar{padding:10px 26px!important}#workspace .map-legend{gap:12px}#workspace .map-legend span{white-space:nowrap}.spot-search{background:#fff;border-radius:28px 28px 0 0;padding:26px 28px 14px}.spot-search h1{letter-spacing:-1.2px;margin:6px 0 20px;font-size:clamp(24px,3vw,36px)}.spot-search .eyebrow{font-size:11px}.spot-search form{align-items:stretch;gap:10px;display:flex}.spot-search form>label{background:#faf8ff;border:1px solid #d5cce4;border-radius:16px;flex:1;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.spot-search form input{outline:none;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:14px 0!important}.spot-search form label:focus-within{outline:3px solid #d6c4fa}.spot-search form label .astro-icon{color:#7756a7}.spot-search>p{color:#6f627d;margin:10px 0 0;font-size:12px;line-height:1.6}.spot-search-results{border:1px solid #dcd2ed;border-radius:16px;margin-top:12px;display:grid;overflow:hidden}.spot-search-results button{text-align:left;color:#312142;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece6f3;align-items:center;gap:14px;padding:15px 18px;display:flex}.spot-search-results button:hover{background:#f6f0fe}.spot-search-results span{flex:1;gap:3px;min-width:0;display:grid}.spot-search-results small{color:#72677e;line-height:1.5}.spot-summary{margin:0!important}.spot-lead{padding:20px 24px!important}.spot-metrics article{padding:22px!important}.spot-metrics strong{line-height:1.5;font-size:22px!important}.spot-actions{padding:16px 6px}.horizon-settings summary{padding:12px 16px}.shoot-intro{justify-content:space-between;align-items:end;gap:24px;margin:24px 0 32px;display:flex}.shoot-intro h1{letter-spacing:-2px;margin:10px 0 16px;font-size:clamp(34px,4.2vw,58px);line-height:1.1}.shoot-intro h1 em{color:#8050c3;font-style:normal}.shoot-intro p:last-child{color:#736880;max-width:560px;font-size:15px;line-height:1.7}.shoot-equipment-link{color:#422759;background:#f7f2fe;border:1px solid #e6d9f6;border-radius:20px;flex:none;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.shoot-equipment-link>span{font-size:14px;font-weight:750}.shoot-equipment-link small{color:#746482;margin-top:4px;font-size:11px;font-weight:500;display:block}.shoot-inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shoot-idea{background:#fff;border:1px solid #e4dcee;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #34205108}.shot-art{flex:none;width:100%;height:auto;display:block}.shoot-idea-copy{flex-direction:column;flex:1;align-items:start;padding:22px;display:flex}.shoot-idea-copy>.astro-icon{color:#8250c5;width:28px;height:28px;margin-bottom:14px}.shoot-directory .shoot-idea h2{letter-spacing:-.65px;margin:0 0 10px;line-height:1.3;font-size:21px!important}.shoot-idea p{color:#736780;margin:0 0 22px;font-size:12px;line-height:1.75}.idea-action{color:#673ba2;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:flex;background:0 0!important;border:0!important;border-top:1px solid #eee8f5!important;padding:12px 0 0!important}.idea-action .astro-icon{width:18px;height:18px}.shoot-idea:hover{border-color:#c8b1e4;box-shadow:0 12px 30px #54348014}.shoot-kit{margin:40px 0 28px}.shoot-kit header{margin-bottom:18px}.shoot-kit h2{letter-spacing:-.7px;margin:0 0 8px;font-size:26px}.shoot-kit header p{color:#736780;font-size:13px}.shoot-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shoot-kit-grid>a,.shoot-kit-grid>button{color:#34244a;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e6dfed;border-radius:18px;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.shoot-kit-grid .astro-icon{color:#8c5bbc;width:28px;height:28px}.shoot-kit-grid span{font-size:13px;font-weight:750;line-height:1.5}.shoot-kit-grid small{color:#766981;margin-top:5px;font-size:11px;font-weight:450;line-height:1.55;display:block}.shoot-kit-grid>a:hover,.shoot-kit-grid>button:hover{background:#f8f4ff;border-color:#ba9ddd}#shootWorkspace>.cosmic-guide-host,#dofCalculator{display:none!important}.trail-story{background:#fff!important;padding:26px!important}.trail-story header h3{letter-spacing:-.8px;font-size:29px}.trail-story header p{max-width:640px}.trail-story header>.astro-icon{color:#715494;width:42px;height:42px}.trail-story canvas{aspect-ratio:900/648;background:#141a24;border-radius:24px;width:100%;max-width:900px;margin:0 auto;display:block;height:auto!important}.trail-facts{grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin:16px auto;display:grid}.trail-facts>div{background:#f5f0fb;border-radius:16px;align-items:center;gap:12px;padding:18px 20px;display:flex}.trail-facts span{color:#766482;font-size:11px;line-height:1.5}.trail-facts strong{color:#332245;font-size:20px;display:block;background:0 0!important;padding:0!important}.trail-facts .astro-icon{color:#805db1}.trail-story-key{flex-wrap:wrap;justify-content:center}.trail-arc-key,.trail-orbit-key{background:#46c8c0;border-radius:7px;width:24px;height:7px;display:inline-block}.trail-orbit-key{background:#536170}.trail-takeaway{border-top:1px solid #e5ddef;max-width:850px;margin:20px auto;padding:22px 0}.trail-takeaway h3{font-size:22px}.trail-takeaway p{font-size:14px;line-height:1.75}.trail-story-host{margin:0!important}#starTrailCalculator{border:0!important;padding:0!important}#toolsWorkspace:has(#starTrailCalculator.app-open)>.cosmic-guide-host{display:none!important}body[data-view=skyWorkspace] .mobile-context,body[data-view=skyWorkspace] .planning-bar{display:none!important}#skyWorkspace{display:block;padding-top:18px!important}#skyWorkspace[hidden],#skyWorkspace>.cosmic-guide-host{display:none!important}#skyWorkspace .planetarium-layout{margin:0!important;display:block!important}#skyWorkspace .planetarium-stage{width:100%;height:clamp(490px,72vh,880px);position:relative;overflow:hidden;background:#101422!important;border:1px solid #161c30!important;border-radius:26px!important;padding:0!important}#skyWorkspace #skyCanvas{touch-action:none;cursor:grab;display:block;width:100%!important;height:100%!important;max-height:none!important}#skyWorkspace #skyCanvas:active{cursor:grabbing}.planetarium-stage:fullscreen{border-radius:0!important;height:100vh!important}.sky-scene-top{z-index:5;pointer-events:none;background:linear-gradient(#171d2be8,#171d2b99,#0000);align-items:center;gap:20px;padding:18px 24px;display:flex;position:absolute;top:0;left:0;right:0}.sky-scene-top>*{pointer-events:auto}.sky-scene-brand{color:#f3f3ff;align-items:center;gap:10px;font-size:22px;display:flex}.sky-search-wrap{flex:1;max-width:490px;margin:auto;position:relative}.sky-search-wrap>label{color:#c6d2e6;background:#222a3bea;border:1px solid #4a5369;border-radius:12px;align-items:center;gap:12px;padding:0 15px;display:flex}.sky-search-wrap input{width:100%;min-width:0;font-size:14px;box-shadow:none!important;color:#f3f5fe!important;background:0 0!important;border:none!important;padding:12px 0!important}.sky-search-wrap input::placeholder{color:#bdc7dd!important}.sky-search-results:empty{display:none}.sky-search-results{background:#202838;border:1px solid #4a5369;border-radius:12px;max-height:300px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow:auto}.sky-search-results button{color:#eef3ff!important;background:#202838!important;border-bottom:1px solid #434d60!important;padding:12px 16px!important}.sky-search-results small{color:#a4b8d2!important}.sky-fullscreen{color:#fff;cursor:pointer;background:#242b3bcc;border:1px solid #555f76;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}#skyWorkspace .sky-inspector{color:#d8e3f5;width:260px;max-height:calc(100% - 210px);position:absolute;top:87px;left:24px;overflow:auto;box-shadow:none!important;background:#151c29e8!important;border:0!important;border-radius:15px!important;padding:16px!important}#skyWorkspace .sky-inspector :is(h2,strong,dd){color:#e9effb!important}#skyWorkspace .sky-inspector h2{margin:0 0 8px;font-size:18px}#skyWorkspace .sky-inspector :is(p,dt,small){font-size:11px;color:#b8c5dc!important}#skyWorkspace .sky-inspector .transit-metrics{gap:5px;grid-template-columns:1fr 1fr!important}#skyWorkspace .sky-inspector .transit-metrics>div{background:#263043!important;border:0!important;padding:10px!important}#skyWorkspace .sky-inspector .transit-metrics dd{font-size:12px}#skyWorkspace .sky-inspector .selection-score{background:#263043!important;padding:10px!important}#skyWorkspace .sky-inspector .selection-score span{color:#cbd6e9}#skyWorkspace .sky-inspector .button{padding:9px 12px!important;font-size:11px!important}#skyWorkspace .sky-inspector:not(:has([data-target])){max-width:230px}#skyWorkspace .sky-compass{gap:6px;display:flex;top:auto!important;bottom:89px!important;left:24px!important}#skyWorkspace .sky-compass button,#skyWorkspace .sky-zoom button{width:38px;height:38px;font-size:13px;color:#eef4ff!important;background:#202a3bea!important;border:1px solid #4a5771!important;border-radius:10px!important;padding:0!important}#skyWorkspace .sky-zoom{top:auto!important;bottom:105px!important;right:24px!important}#skyWorkspace .sky-readout{background:#1a2232cc;border-radius:8px;max-width:calc(100% - 215px);padding:7px 10px;color:#dbe4f6!important;font-size:11px!important;inset:auto 24px 92px auto!important}#skyWorkspace .sky-gesture{color:#adbed9;pointer-events:none;font-size:10px;bottom:146px!important;left:auto!important;right:24px!important}.sky-view-dock{z-index:4;background:#202737f2;border:1px solid #48526b;border-radius:18px;gap:6px;max-width:calc(100% - 36px);padding:7px;display:flex;position:absolute;bottom:18px;left:50%;overflow:auto;transform:translate(-50%)}.sky-view-dock>label,.sky-view-dock>button{white-space:nowrap;cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:66px;font-size:9px;display:flex;position:relative;color:#afbdd6!important;background:0 0!important;border:0!important;padding:7px 10px!important}.sky-view-dock label:has(input:checked){color:#f4f4ff!important;background:#39455e!important}.sky-view-dock label:has(input:focus-visible){outline:2px solid #b9afff}.sky-view-dock input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sky-view-dock .astro-icon{width:23px;height:23px}.sky-label-icon{font-size:21px;font-weight:700;line-height:23px}.sky-control-strip{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 6px;display:flex}.sky-control-strip label{color:#685c7a;gap:5px;font-size:10px;display:grid}.sky-control-strip input,.sky-control-strip select{padding:8px 10px!important;font-size:12px!important}.sky-control-strip .button{font-size:12px;padding:10px 14px!important}.sky-time-actions{gap:5px;display:flex}.sky-settings-row{border-top:1px solid #e7e1ef;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 4px;display:flex}.sky-settings-row>label{color:#63556f;font-size:12px}.sky-settings-row .button{font-size:11px;padding:8px 12px!important}.sky-magnitude{align-items:center;gap:8px;display:flex}.sky-magnitude input{width:100px}.sky-mode{margin:0!important}.sky-mode button{padding:9px 12px!important;font-size:11px!important}.sky-horizon-panel{background:#faf8ff;border:1px solid #e0d7ed;border-radius:22px;margin:20px 0 6px;padding:20px 24px}.sky-horizon-panel header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.sky-horizon-panel header>div{flex:1}.sky-horizon-panel h2{margin:0 0 5px;font-size:20px}.sky-horizon-panel p{color:#71647e;margin:0;font-size:12px;line-height:1.7}.sky-horizon-panel svg:not(.astro-icon){cursor:crosshair;width:100%;display:block}.sky-horizon-slider{align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.sky-horizon-slider input{flex:1}.sky-terrain-facts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sky-terrain-facts>span{color:#72627f;gap:5px;font-size:11px;display:grid}.sky-terrain-facts strong{color:#3a2851;font-size:15px}.sky-terrain-empty{align-items:center;gap:20px;padding:10px 0;display:flex}.sky-terrain-empty p{flex:1}.sky-experience{margin-top:28px!important;padding:14px 0!important}.sky-experience header h2{letter-spacing:-1px;font-size:28px}.sky-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.sky-feature-grid button{border-radius:18px!important;padding:22px!important}.sky-feature-grid button strong{font-size:15px!important}.sky-feature-grid button small{line-height:1.7}.aurora-legend{color:#38304e!important;background:#e7e4f2!important;padding:18px 24px!important}.aurora-legend i{border-radius:6px;min-height:12px;opacity:1!important}.aurora-info{padding:26px!important}.aurora-info h2{line-height:1.4}.aurora-map-panel #auroraMap{border-radius:18px;margin:0 18px;overflow:hidden}.kp-row{padding:10px 0}.kp-bar{opacity:1!important}@media (width<=1100px){.shoot-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shoot-idea{grid-template-columns:40% 60%;display:grid}.shot-art{object-fit:cover;height:100%}.shoot-idea-copy{padding:20px}.shoot-equipment-link{padding:16px}.sky-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sky-control-strip{gap:10px}}@media (width<=700px){.card-toolbar,.panel-heading{padding:18px 20px!important}.spot-search{padding:22px 20px 12px}.spot-search form{flex-wrap:wrap}.spot-search form>label{flex-basis:65%}.spot-search .spot-gps{justify-content:center;width:100%}#workspace .map-stage{margin:0 10px 10px;height:430px!important}#workspace .horizon-stage{margin:12px}#workspace .horizon-stats{padding:8px 12px 16px}#workspace .map-toolbar-right{width:100%}.shoot-intro{margin:16px 0 24px;display:block}.shoot-intro h1{letter-spacing:-1.3px}.shoot-equipment-link{justify-content:center;margin-top:20px}.shoot-inspiration-grid{gap:14px}.shoot-idea{display:flex}.shot-art{height:auto}.shoot-directory .shoot-idea h2{font-size:19px!important}.shoot-idea-copy{padding:18px}.shoot-idea-copy p{font-size:11px}.shoot-kit-grid{grid-template-columns:1fr 1fr}.shoot-kit-grid>a,.shoot-kit-grid>button{align-items:start;gap:10px;padding:17px 15px}.shoot-kit-grid .astro-icon{width:22px;height:22px}.shoot-kit-grid span{font-size:12px}.trail-story{padding:18px!important}.trail-story header h3{font-size:24px}.trail-facts{gap:6px}.trail-facts>div{padding:10px;display:block}.trail-facts .astro-icon{width:20px;height:20px}.trail-facts span{margin-top:6px;font-size:9px;display:block}.trail-facts strong{font-size:15px}.sky-scene-top{gap:10px;padding:14px}.sky-scene-brand{gap:5px;font-size:17px}.sky-scene-brand .astro-icon{width:18px;height:18px}.sky-search-wrap input{font-size:12px}.sky-search-wrap>label{gap:6px;padding:0 10px}.sky-search-wrap .astro-icon{width:18px;height:18px}.sky-fullscreen{width:36px;height:40px}.sky-view-dock{border-radius:14px;gap:2px;max-width:calc(100% - 16px);padding:5px;bottom:12px}.sky-view-dock>label,.sky-view-dock>button{min-width:47px;font-size:8px;padding:7px 5px!important}.sky-view-dock .astro-icon{width:21px;height:21px}#skyWorkspace .planetarium-stage{height:65vh;min-height:510px;border-radius:20px!important}#skyWorkspace .sky-inspector{width:180px;max-height:45%;top:74px;left:14px;padding:12px!important}#skyWorkspace .sky-inspector h2{font-size:15px}#skyWorkspace .sky-compass{bottom:88px!important;left:14px!important}#skyWorkspace .sky-readout{max-width:calc(100% - 30px);font-size:9px!important;bottom:131px!important;right:14px!important}#skyWorkspace .sky-zoom{bottom:164px!important;right:14px!important}#skyWorkspace .sky-gesture{display:none!important}.sky-horizon-panel{padding:18px 16px}.sky-horizon-panel header{flex-wrap:wrap}.sky-horizon-panel header .button{font-size:10px;padding:8px 10px!important}.sky-horizon-panel h2{font-size:17px}.sky-horizon-panel header>div{flex-basis:70%}.sky-terrain-facts{grid-template-columns:1fr 1fr}.sky-terrain-facts strong{font-size:13px}.sky-terrain-empty{display:block}.sky-terrain-empty button{margin-top:12px}.sky-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sky-feature-grid button{padding:18px!important}.sky-control-strip{padding:14px 0}.sky-control-strip label{flex:1;min-width:0}.sky-control-strip .sky-time-actions{width:100%}.sky-time-actions button{flex:1}.sky-settings-row{gap:12px}.quick-trigger{max-width:44px;max-height:44px;overflow:hidden;padding:10px!important;font-size:0!important}.quick-trigger svg{width:22px}.quick-trigger kbd{display:none}.panel-guide,.panel>.model-note{margin-inline:18px!important}.cosmic-guide{padding:18px!important}}@media (width<=430px){.shoot-inspiration-grid{grid-template-columns:1fr}.shoot-idea{grid-template-columns:36% 64%;min-height:235px;display:grid}.shot-art{object-fit:cover;height:100%}.shoot-idea-copy{padding:18px}.shoot-idea-copy>.astro-icon{width:23px;height:23px;margin-bottom:9px}.shoot-kit-grid{grid-template-columns:1fr}.shoot-kit-grid>a,.shoot-kit-grid>button{padding:18px}.spot-search form>label{flex-basis:60%}.spot-search h1{font-size:27px}.sky-magnitude{flex-wrap:wrap}.sky-settings-row .sky-mode{width:100%}.sky-view-dock>label,.sky-view-dock>button{min-width:42px}.sky-view-dock .astro-icon{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.smooth-controls *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body #workspace .map-card{flex-direction:column;display:flex!important}#workspace .spot-search-host{order:0}#workspace .map-stage{order:1}#workspace .map-card>.card-toolbar{order:2}#workspace .light-control{order:3}#workspace .map-card>div:has(>.map-aurora-tools){order:4}#workspace .analysis-bar{order:5}#workspace :is(.light-control,.map-aurora-tools,.analysis-bar){overflow:hidden;border-radius:20px!important}#workspace .map-card>div:has(>.map-aurora-tools){border-radius:20px!important}#workspace :is(.light-control,.map-aurora-tools) input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #8d7d9f;flex:0 0 20px;place-content:center;width:20px;height:20px;min-height:20px;margin:0;display:grid;border-radius:7px!important}#workspace :is(.light-control,.map-aurora-tools) input[type=checkbox]:before{content:"";background:#6d3db2;border-radius:4px;width:10px;height:10px;transition:transform .14s;transform:scale(0)}#workspace :is(.light-control,.map-aurora-tools) input[type=checkbox]:checked:before{transform:scale(1)}#workspace :is(.light-control,.map-aurora-tools) input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #cdb8ed}#workspace .analysis-bar .analysis-status{min-height:40px;border-radius:999px!important;margin:6px!important}#skyWorkspace .sky-inspector{width:min(350px,100% - 48px)!important;max-height:calc(100% - 192px)!important}#skyWorkspace .sky-track-panel{background:#202a3ddd;border:1px solid #44526b;border-radius:16px;gap:10px;margin-top:12px;padding:13px;display:grid}#skyWorkspace .sky-track-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}#skyWorkspace .sky-track-panel>header span{color:#d6e2f6;font-size:11px;font-weight:800}#skyWorkspace .sky-track-panel>header strong{color:#ffd27e;white-space:nowrap;font-size:12px}#skyWorkspace .sky-track-panel>p{margin:0;line-height:1.55;color:#aebed5!important;font-size:10px!important}#skyWorkspace .sky-key-times,.sky-eclipse-phases{grid-template-columns:1fr 1fr;gap:6px;display:grid}#skyWorkspace .sky-key-times>div,.sky-eclipse-phases>div{background:#121b2b;border-radius:11px;gap:2px;padding:8px;display:grid}#skyWorkspace .sky-key-times span,.sky-eclipse-phases span{color:#aebed3;font-size:9px;line-height:1.35}#skyWorkspace .sky-key-times strong,.sky-eclipse-phases strong{color:#f4f7ff;font-size:12px}#skyWorkspace .sky-key-times small,.sky-eclipse-phases small{color:#76ddc5;font-size:8px;line-height:1.35}#skyWorkspace .sky-eclipse-phases{border-top:1px solid #425069;grid-column:1/-1;margin-top:4px;padding-top:10px}#skyWorkspace .sky-eclipse-phases h3{color:#ffca78;grid-column:1/-1;margin:0 0 3px;font-size:12px;line-height:1.4}#skyWorkspace .help-button{display:none!important}@media (width<=700px){#skyWorkspace .sky-inspector{width:min(330px,100% - 28px)!important;max-height:48%!important;top:78px!important;left:14px!important}#skyWorkspace .sky-key-times,#skyWorkspace .sky-eclipse-phases{grid-template-columns:1fr}}#workspace .map-card>.card-toolbar h2{letter-spacing:-.3px;margin:0;line-height:1.5;font-size:17px!important}body #skyWorkspace .sky-search-wrap input{color:#f0f4ff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body #skyWorkspace .sky-search-results button{color:#edf2ff!important;background:#202838!important;border-color:#4a5369!important}body #workspace .spot-search input{box-shadow:none!important;background:0 0!important;border:0!important}#starTrailCalculator>.cosmic-guide-host,body[data-view=shootWorkspace] .planning-bar,body #toolsWorkspace.single-photo-tool>.return-toolbar,body #toolsWorkspace.single-photo-tool>.section-prologue,body #toolsWorkspace.single-photo-tool>.tool-title{display:none!important}body #toolsWorkspace.single-photo-tool .tool-app-toolbar{margin:8px 0 18px;display:flex!important}.trail-sequence-setup{background:#f8f5fd;border:1px solid #ded2ee;border-radius:20px;margin:20px 0;padding:24px}.trail-input-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}body .trail-sequence-setup input[type=number]{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c7b6de;border-radius:12px;min-width:0;min-height:46px;padding:12px 14px}.trail-sequence-setup label{gap:8px;font-size:13px;line-height:1.6}.trail-sequence-setup small{color:#71627e;font-size:11px;font-weight:400;line-height:1.6}.trail-plan-mode{border:0;flex-wrap:wrap;gap:12px;min-width:0;margin:22px 0 18px;padding:0;display:flex}.trail-plan-mode legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:750}.trail-plan-mode label{cursor:pointer;background:#fff;border:1px solid #d6c7e8;border-radius:14px;align-items:center;gap:9px;padding:11px 15px;display:flex}.trail-plan-mode label:has(input:checked){color:#55298c;background:#eee3ff;border-color:#9362d1}body #starTrailCalculator .trail-plan-mode input[type=radio]{cursor:pointer;appearance:none!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #9277af!important;border-radius:50%!important;flex:0 0 18px!important;margin:0!important;padding:0!important}body #starTrailCalculator .trail-plan-mode input[type=radio]:checked{background:radial-gradient(circle,#7546b8 0 5px,#fff 5.5px)!important;border-color:#7546b8!important}.trail-plan-mode label:has(input:focus-visible){outline-offset:3px;outline:3px solid #b99cde}.trail-limit-input{max-width:420px}.trail-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.trail-plan-summary>div{background:#fff;border-radius:13px;gap:8px;padding:15px;display:grid}.trail-plan-summary span{color:#70607f;font-size:11px}.trail-plan-summary strong{color:#352448;overflow-wrap:anywhere;font-size:18px}.trail-sequence-note{max-width:760px;margin:16px 0!important}.trail-playback-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trail-playback-controls span{color:#78688b;font-size:11px;line-height:1.6}.trail-playback-controls .button{min-width:115px}.trail-validation{background:#ffebe8;border-radius:12px;padding:12px 16px;color:#8a3030!important}.trail-frame-status{max-width:900px;min-height:20px;color:#5b4672!important;margin:12px auto 8px!important;font-size:12px!important}.trail-progress{accent-color:#7546b8;border:0;border-radius:6px;width:100%;max-width:900px;height:6px;margin:0 auto 18px;display:block}.trail-progress::-webkit-progress-bar{background:#e7e0f0;border-radius:6px}.trail-progress::-webkit-progress-value{background:#7546b8;border-radius:6px}@media (width<=650px){.trail-sequence-setup{padding:18px}.trail-input-pair{grid-template-columns:1fr;gap:16px}.trail-plan-summary{grid-template-columns:1fr 1fr;gap:8px}.trail-plan-summary strong{font-size:16px}.trail-plan-summary>div{padding:12px}.trail-plan-mode{gap:8px;display:grid}.trail-plan-mode legend,.trail-playback-controls span{width:100%}}.shot-context-card{color:#322448;background:#faf8ff;border:1px solid #dfd4ef;border-radius:20px;align-self:start;min-width:0;padding:18px}.shot-context-card>header{align-items:center;gap:12px;margin:0 0 12px!important;padding:0!important;display:flex!important}.shot-context-card>header>.astro-icon{color:#8054b7;width:26px!important;height:26px!important}.shot-context-card .eyebrow{margin:0!important;font-size:10px!important}.shot-context-card h3{letter-spacing:-.4px!important;margin:3px 0 0!important;font-size:19px!important;line-height:1.35!important}.shot-context-source,.shot-context-map-note{color:#71627f!important;margin:0 0 12px!important;font-size:11px!important;line-height:1.65!important}.shot-context-map{isolation:isolate;background:#e9e6ef;border-radius:13px;width:100%;height:190px}.shot-context-map .leaflet-control-attribution{color:#514466!important;background:#fff!important;font-size:9px!important}.shot-context-map-note{margin:8px 0!important}.shot-context-place{overflow-wrap:anywhere;gap:4px;padding:14px 0;display:grid}.shot-context-place strong{line-height:1.5;background:0 0!important;padding:0!important;font-size:13px!important}.shot-context-place span{color:#726481;font-variant-numeric:tabular-nums;font-size:11px}.shot-context-card dl{gap:12px;margin:0;display:grid}.shot-context-card dl>div{gap:4px;display:grid;background:0 0!important;padding:0!important}.shot-context-card dt{color:#766688;font-size:10px}.shot-context-card dd{color:#3a284e;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.5;margin:0!important}.shot-context-light{border-top:1px solid #e1d7ed;gap:10px;margin-top:16px;padding-top:13px;display:grid}.shot-context-light>span{align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.shot-context-light .astro-icon{color:#8761b6;width:18px;height:18px}.trail-shot-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;margin-top:20px;display:grid}.trail-shot-main{min-width:0}.trail-shot-main .trail-sequence-setup{margin-top:0}.trail-current-clock{flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:900px;display:flex;margin:16px auto 0!important;font-size:12px!important}.trail-current-clock strong{font-variant-numeric:tabular-nums;color:#503b6c}.trail-shot-layout .trail-facts>div{padding:14px 12px}.trail-shot-layout .trail-plan-summary{grid-template-columns:1fr 1fr}.camera-context-host:empty,.timelapse-context-host:empty{display:none}.camera-context-host{margin-bottom:18px}.camera-context-host .shot-context-map{height:175px}.timelapse-context-host{grid-area:1/2/8;min-width:0}body #timelapseCalculator.app-open{grid-template-columns:minmax(0,1fr) 280px;align-items:start;column-gap:24px;display:grid!important}#timelapseCalculator>h2,#timelapseCalculator>label,#timelapseCalculator>output{grid-column:1}.advisor-result>.shot-context-card,.exposure-simple>aside>.shot-context-card{margin-bottom:24px}.shot-setup>.shot-context-card{background:#faf8ff;padding:18px}@media (width<=1050px){.trail-shot-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.trail-shot-main .trail-input-pair{grid-template-columns:1fr}}@media (width<=760px){.trail-shot-layout{flex-direction:column;display:flex}.trail-shot-layout>.shot-context-card{box-sizing:border-box;order:-1;width:100%}.trail-shot-main{width:100%}.shot-context-map{height:160px}.trail-shot-layout>.shot-context-card dl,.trail-shot-layout>.shot-context-card .shot-context-light,.trail-shot-main .trail-input-pair{grid-template-columns:1fr 1fr}body #timelapseCalculator.app-open{display:block!important}.timelapse-context-host{margin-top:20px}}@media (width<=500px){.trail-shot-main .trail-input-pair{grid-template-columns:1fr}.shot-context-card{padding:16px}.trail-shot-layout>.shot-context-card .shot-context-light{grid-template-columns:1fr}}body #skyWorkspace .planetarium-stage{--sky-controls-height:160px;height:clamp(610px,79vh,920px)}.sky-scene-bottom{z-index:6;pointer-events:none;background:linear-gradient(#0000,#111928 22% 100%);padding:30px 18px 14px;position:absolute;bottom:0;left:0;right:0}.sky-scene-bottom>*{pointer-events:auto}body #skyWorkspace .sky-scene-bottom .sky-control-strip{color:#e3e8f6;flex-wrap:wrap;justify-content:center;align-items:end;gap:10px;margin:0;padding:4px 0 12px;display:flex}body #skyWorkspace .sky-scene-bottom .sky-control-strip label{color:#b8c6df;flex:none;gap:4px;min-width:0;font-size:10px}body #skyWorkspace .sky-scene-bottom .sky-control-strip :is(input,select){font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f5ff!important;box-shadow:none!important;background:#252f42!important;border:1px solid #526079!important;border-radius:10px!important;min-height:38px!important;padding:7px 9px!important;font-size:12px!important}body #skyWorkspace .sky-scene-bottom .sky-control-strip input{width:196px}body #skyWorkspace .sky-scene-bottom .sky-control-strip .button{color:#edf3ff!important;min-height:38px!important;box-shadow:none!important;background:#252f42!important;border:1px solid #526079!important;padding:8px 12px!important;font-size:11px!important}body #skyWorkspace .sky-scene-bottom .sky-control-strip #skyPlay{min-width:128px;background:#7953bd!important;border-color:#9d7bcc!important}body #skyWorkspace .sky-time-actions{gap:5px;width:auto;display:flex}body #skyWorkspace .sky-time-actions button{flex:none}body #skyWorkspace .sky-scene-bottom .sky-view-dock{border-color:#3a475e;border-radius:14px;gap:4px;width:max-content;max-width:100%;margin:0 auto;padding:5px;position:static;overflow:auto;transform:none;background:#1c2638!important}body #skyWorkspace .sky-scene-bottom .sky-view-dock>label,body #skyWorkspace .sky-scene-bottom .sky-view-dock>button{min-width:60px;padding:6px 9px!important}body #skyWorkspace .sky-compass{bottom:calc(var(--sky-controls-height) + 8px)!important}body #skyWorkspace .sky-readout{bottom:calc(var(--sky-controls-height) + 12px)!important}body #skyWorkspace .sky-zoom{bottom:calc(var(--sky-controls-height) + 50px)!important}body #skyWorkspace .sky-gesture{display:none}body #skyWorkspace .sky-inspector{max-height:calc(100% - var(--sky-controls-height) - 145px)}.sky-star-hint{pointer-events:none;background:#182135e8;border-radius:8px;max-width:240px;margin:0;padding:6px 9px;position:absolute;top:72px;right:22px;color:#c8d4e9!important;font-size:10px!important}@media (width<=950px){body #skyWorkspace .sky-scene-bottom .sky-control-strip{gap:8px}body #skyWorkspace #skyTonight{display:none}body #skyWorkspace .sky-scene-bottom .sky-control-strip input{width:178px}body #skyWorkspace .sky-scene-bottom .sky-control-strip .button{padding:8px!important}}@media (width<=700px){body #skyWorkspace .planetarium-stage{height:85dvh;min-height:660px}.sky-scene-bottom{padding:24px 9px 10px}body #skyWorkspace .sky-scene-bottom .sky-control-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;padding-bottom:10px;display:grid}body #skyWorkspace .sky-time-actions{grid-column:1/-1;width:100%}body #skyWorkspace .sky-time-actions button{flex:1}body #skyWorkspace .sky-scene-bottom .sky-control-strip label{width:100%;min-width:0}body #skyWorkspace .sky-scene-bottom .sky-control-strip :is(input,select){box-sizing:border-box;width:100%!important;font-size:11px!important}body #skyWorkspace .sky-scene-bottom .sky-view-dock{box-sizing:border-box;justify-content:space-between;gap:0;width:100%;display:flex}body #skyWorkspace .sky-scene-bottom .sky-view-dock>label,body #skyWorkspace .sky-scene-bottom .sky-view-dock>button{letter-spacing:-.2px;flex:1;min-width:0;font-size:7px;padding:7px 1px!important}body #skyWorkspace .sky-scene-bottom .sky-view-dock .astro-icon{width:20px;height:20px}body #skyWorkspace .sky-readout{max-width:calc(100% - 28px);bottom:calc(var(--sky-controls-height) + 52px)!important}body #skyWorkspace .sky-zoom{bottom:calc(var(--sky-controls-height) + 84px)!important}.sky-star-hint{max-width:140px;line-height:1.5;top:74px;right:14px}}@media (width<=380px){body #skyWorkspace .sky-scene-bottom .sky-control-strip .button{padding:7px 5px!important;font-size:10px!important}body #skyWorkspace .sky-scene-bottom .sky-control-strip #skyPlay{min-width:112px}.sky-star-hint{max-width:195px;top:52px;font-size:9px!important}.sky-scene-brand .astro-icon{display:none}.sky-scene-top{gap:6px}.sky-fullscreen{width:30px}}.shot-context-card>header>div{flex:1}@media (width>=761px){.trail-shot-layout>.shot-context-card{position:sticky;top:110px}}body #skyWorkspace .sky-scene-bottom #skyTonight{display:inline-flex}@media (width<=700px){body #skyWorkspace .planetarium-stage{min-height:710px}body #skyWorkspace .sky-scene-bottom #skyTonight{grid-column:1/-1;justify-content:center;min-height:30px!important;padding:5px!important}body #skyWorkspace .sky-star-hint{text-align:right;max-width:none;top:72px;left:14px;right:14px;font-size:10px!important}body #skyWorkspace .planetarium-stage:has(#skyStarHint:not([hidden])) .sky-inspector{max-height:calc(100% - var(--sky-controls-height) - 185px);top:112px}}body #skyWorkspace .sky-experience{isolation:isolate;overflow:hidden;background-color:#211747!important;background-image:linear-gradient(125deg,#191238,#392363)!important;border-radius:28px!important;padding:30px!important}body #skyWorkspace .sky-experience>header{flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 24px;display:flex;padding:0!important}body #skyWorkspace .sky-experience>header>div{flex:1;min-width:220px}body #skyWorkspace .sky-experience :is(h1,h2,h3,strong){color:#fff!important}body #skyWorkspace .sky-experience p,body #skyWorkspace .sky-experience small{color:#e2def0!important}body #skyWorkspace .sky-experience .eyebrow,body #skyWorkspace .sky-feature-grid button>span{color:#8ef1f1!important}body #skyWorkspace .sky-feature-grid button{text-align:left;min-width:0;height:auto;background:#332650!important;border:1px solid #776a91!important;border-radius:18px!important;padding:23px!important}body #skyWorkspace .sky-feature-grid :is(strong,small,span){overflow-wrap:anywhere;line-height:1.6!important}body #skyWorkspace .sky-experience .button.primary,body :is(.button.primary,.account-button){color:#fff!important;background:linear-gradient(135deg,#5630b9,#76309c)!important;border-color:#7040b4!important}body .topbar .astro-nav a.active{background:linear-gradient(135deg,#5630b9,#76309c)!important}body :is(.model-note,.function-guide,.shot-help,.advisor-note,.shot-context-source,.trail-sequence-note,.trail-sequence-setup small,.shoot-idea p,.shoot-kit-grid small,.sky-horizon-panel p,.spot-search>p){line-height:1.65;color:#594c6b!important}body :is(.panel,.calculator-panel,.shoot-idea,.shot-context-card,.cosmic-guide-copy) :is(h1,h2,h3,p,label,small,summary){overflow-wrap:break-word}body :is(.calculator-panel,.info-dialog,.report-dialog,.advisor-step,.shot-setup>section){box-sizing:border-box;min-width:0}body :is(button,.button){height:auto;min-height:38px}body .quick-trigger svg{flex-shrink:0}body .planner-intro :is(h1,h2,h3,strong){color:#fff!important}body .planner-intro :is(p,small,.eyebrow){color:#eae1ff!important}body .planetarium-stage :is(.model-note,p){color:#cbd7ed!important}body :is(input,textarea)::placeholder{opacity:1;color:#6b6478!important}body :is(.field-help,.help-button){flex-shrink:0}@media (width<=700px){body #skyWorkspace .sky-experience{border-radius:22px!important;padding:22px 18px!important}body #skyWorkspace .sky-experience>header>div{flex-basis:100%;min-width:0}body #skyWorkspace .sky-feature-grid button{border-radius:16px!important;padding:18px!important}body #skyWorkspace .sky-experience h2{line-height:1.3;font-size:25px!important}}@media (width<=430px){body #skyWorkspace .sky-feature-grid{grid-template-columns:1fr!important}}body #skyWorkspace .sky-experience{background-repeat:no-repeat!important;background-size:cover!important}body #workspace .horizon-stage{box-sizing:border-box;width:calc(100% - 44px);min-width:0}body #workspace #horizonCanvas{box-sizing:border-box;max-width:100%;display:block;width:100%!important}@media (width<=700px){body #workspace .horizon-stage{width:calc(100% - 24px)}}.dso-detail{background:linear-gradient(135deg,#263043,#182337);border:1px solid #40506a;border-radius:12px;gap:4px;margin:10px 0;padding:11px;display:grid}.dso-detail>span{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#ffb37c!important;font-size:9px!important}.dso-detail strong{font-size:13px}.kp-heading{justify-content:space-between;align-items:end;gap:18px;margin:22px 0 12px;display:flex}.kp-heading h3{margin:0 0 4px}.kp-heading p{color:#6d6079;margin:0;font-size:11px}.kp-range{background:#f4eff8;border:1px solid #ded3e9;border-radius:999px;padding:4px;display:flex}.kp-range button{color:#625270;min-height:34px;font:700 11px var(--font,system-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px}.kp-range button.active{color:#fff;background:#5f36a2}.kp-chart-wrap{background:#071b31;border:1px solid #d9d0e3;border-radius:18px;overflow:hidden}.kp-chart-wrap canvas{width:100%;height:auto;min-height:260px;display:block}.kp-chart-legend{color:#d7e7ef;flex-wrap:wrap;gap:16px;padding:9px 15px 13px;font-size:10px;display:flex}.kp-chart-legend span{align-items:center;gap:6px;display:flex}.kp-chart-legend i{background:#7be4d5;border-radius:50%;width:10px;height:10px}.kp-chart-legend i.active{background:#ffbd66}.kp-chart-legend i.storm{background:#ff7690}.aurora-info .kp-forecast{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;display:grid!important;overflow:visible!important}.aurora-info .kp-forecast>div{background:#faf7fd;border:1px solid #e1d7eb;border-radius:13px;gap:3px;padding:11px;display:grid}.aurora-info .kp-forecast span,.aurora-info .kp-forecast small{font-size:9px;color:#71617c!important;background:0 0!important}.aurora-info .kp-forecast strong{color:#4c2a78;font-size:18px}@media (width<=650px){.kp-heading{flex-direction:column;align-items:stretch}.kp-range{align-self:flex-start}.aurora-info .kp-forecast{grid-template-columns:1fr!important}}.personal-dialog{--personal-ink:#211b3c;--personal-muted:#655e77;--personal-purple:#6137bd;--personal-border:#e5dfed;box-sizing:border-box;width:min(1110px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--personal-ink);overscroll-behavior:contain;background:#fff;border:1px solid #dcd4ec;border-radius:28px;padding:0;overflow:auto;box-shadow:0 28px 100px #20133c36}.personal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17102580}body .personal-dialog{max-width:min(1110px,100vw - 40px)!important;padding:0!important}.personal-dialog *,.personal-sky-link *{box-sizing:border-box;min-width:0}.personal-dialog :is(h2,h3,h4,p){overflow-wrap:anywhere;text-wrap:pretty}.personal-dialog h2{color:var(--personal-ink);margin:5px 0 8px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.personal-dialog h3{color:var(--personal-ink);margin:0 0 12px;font-size:1.25rem;line-height:1.3}.personal-dialog h4{color:var(--personal-ink);margin:0 0 5px;font-size:1rem;line-height:1.4}.personal-dialog p{color:var(--personal-muted);margin:0 0 17px;font-size:.94rem;line-height:1.65}.personal-dialog small{color:var(--personal-muted);line-height:1.5}.personal-dialog button,.personal-sky-link button{color:#3a285c;max-width:100%;min-height:42px;font:inherit;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #dcd3ea;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:.86rem;font-weight:750;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex}.personal-dialog button:hover,.personal-sky-link button:hover{background:#f1ebfc;border-color:#a88ccc}.personal-dialog button:disabled{opacity:1;color:#746e7e;cursor:not-allowed;background:#f0edf4;border-color:#e4dfeb}.personal-dialog button:focus-visible,.personal-dialog :is(input,select):focus-visible,.personal-sky-link button:focus-visible{outline-offset:3px;outline:3px solid #bf7f13}.personal-dialog .personal-primary{color:#fff;background:#6338be;border-color:#6338be;box-shadow:0 4px 12px #6338be18}.personal-dialog .personal-primary:hover{color:#fff;background:#4d279b}.personal-dialog .personal-primary:disabled{color:#746a80;box-shadow:none;background:#e9e4f0;border-color:#e0d9e9}.personal-dialog .astro-icon,.personal-sky-link .astro-icon{flex:none;width:23px;height:23px}.personal-heading{border-bottom:1px solid var(--personal-border);background:radial-gradient(at 78% 0,#f2eaff 0,#0000 68%),#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 32px 25px;display:flex}.personal-identity{flex:1;align-items:center;gap:19px;display:flex}.personal-identity>img{object-fit:contain;flex:none;width:94px;height:94px}.personal-heading p{max-width:650px;margin:0}.personal-eyebrow{color:#6436b8;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.6;display:block}.personal-dialog .personal-close{background:#fff;flex:none;width:42px;height:42px;padding:0;font-size:27px}.personal-layout{grid-template-columns:205px minmax(0,1fr);min-height:550px;display:grid}.personal-sidebar{border-right:1px solid var(--personal-border);background:#fbf9fd;flex-direction:column;padding:24px 15px;display:flex}.personal-plan-label{align-items:center;gap:8px;padding:0 15px 20px;font-size:.79rem;font-weight:800;line-height:1.5;display:flex}.personal-plan-label>span{background:#7d758a;border-radius:50%;flex:none;width:7px;height:7px}.personal-plan-label>.premium-dot{background:#1c977c}.personal-sidebar nav{gap:5px;display:grid}.personal-dialog .personal-sidebar nav button{text-align:left;color:#645b76;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:flex-start;min-height:48px;padding:12px}.personal-dialog .personal-sidebar nav button[aria-current]{color:#502696;background:#eee5fc;border-color:#e6d9f8}.personal-sidebar-foot{color:#847795;align-items:center;gap:8px;margin-top:auto;padding:36px 12px 0;display:flex}.personal-sidebar-foot .astro-icon{width:18px}.personal-content{background:#fff;padding:30px 32px 20px}.personal-welcome{padding:3px 0 20px}.personal-welcome h3{max-width:510px;margin:9px 0 16px;font-size:1.3rem}.personal-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.personal-google>span{color:#4285f4;padding-right:4px;font-family:Arial,sans-serif;font-size:21px;font-weight:800}.personal-note{background:#f7f4fb;border:1px solid #e9e1f0;border-radius:13px;padding:13px 16px;margin:17px 0!important;font-size:.85rem!important}.personal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 24px;display:grid}.personal-dialog .personal-summary-grid button{text-align:left;background:#fff;border-color:#e5deed;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:21px 18px;display:flex}.personal-summary-grid .astro-icon{color:#794cbc;box-sizing:content-box;background:#f0e9fb;border-radius:13px;padding:7px}.personal-summary-grid strong{color:#2c1d48;font-size:1.4rem;line-height:1.25}.personal-summary-grid span{color:#685d79;font-size:.8rem;font-weight:650}.personal-upsell{background:#f4edff;border:1px solid #e3d4f9;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;padding:25px;display:flex}.personal-upsell h3{margin:5px 0 9px}.personal-upsell p{margin:0;font-size:.87rem}.personal-upsell button{flex:none;max-width:190px}.personal-archive{padding:6px 0 20px}.personal-archive h3{font-size:1.04rem}.personal-data-tools{border-top:1px solid var(--personal-border);flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px;padding-top:17px;display:flex}.personal-dialog .personal-data-tools button{background:#faf8fd;font-size:.8rem}.personal-dialog .personal-delete-link{color:#90514e;background:0 0;border:0;padding:4px 0;font-size:.77rem}.personal-message{color:#235c49;overflow-wrap:anywhere;background:#effaf5;border:1px solid #b6dbce;border-radius:13px;margin-bottom:20px;padding:14px 17px;font-size:.88rem;line-height:1.55}.personal-message.is-error{color:#7e441a;background:#fff6eb;border-color:#e2c3a9}.personal-dialog label{color:#514064;flex-direction:column;gap:7px;margin-bottom:14px;font-size:.8rem;font-weight:750;line-height:1.5;display:flex}.personal-dialog :is(input:not([type=checkbox]),select){color:#281e3d;width:100%;min-height:45px;font:inherit;box-shadow:none;background:#fff;border:1px solid #d8cfe4;border-radius:12px;max-width:100%;padding:11px 13px;font-size:.9rem;line-height:1.4;display:block}.personal-dialog input::placeholder{color:#80738c;opacity:1}.personal-dialog input[type=checkbox]{accent-color:#6533b4;flex:none;width:19px;height:19px}.personal-form-grid{grid-template-columns:2fr 1fr 1fr;gap:13px;display:grid}.personal-form-grid select{margin-top:5px}.personal-segments{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.personal-dialog .personal-segments button[aria-pressed=true]{color:#fff;background:#6338be;border-color:#6338be}.personal-gear-form{border:1px solid var(--personal-border);background:#fcfbfe;border-radius:20px;margin-bottom:22px;padding:22px}.personal-records{gap:12px;margin:20px 0;display:grid}.personal-records article{border:1px solid var(--personal-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:17px;display:flex}.personal-records article>div:first-of-type{flex:1;min-width:150px}.personal-records article>.astro-icon{color:#7344b4}.personal-records p{margin:0;font-size:.8rem}.personal-records small{margin-top:5px;font-size:.75rem;display:block}.personal-records button{padding:9px 12px;font-size:.78rem}.personal-records button[aria-label] .astro-icon{width:17px;height:17px}.personal-gate{text-align:center;background:#fcf9ff;border:1px solid #e4d9f2;border-radius:18px;margin:22px 0;padding:28px}.personal-gate>.astro-icon{color:#855ac8;width:35px;height:35px;margin-bottom:15px}.personal-cloud-status{background:#fcfaff;border:1px solid #e5deed;border-radius:20px;flex-direction:column;align-items:center;gap:14px;margin:22px 0;padding:32px;display:flex}.personal-cloud-status>.astro-icon{color:#7850b6;width:55px;height:55px}.personal-cloud-status>span{color:#756783;text-align:center;font-size:.8rem}.personal-dialog .personal-premium-title{margin-top:10px;font-size:1.8rem;line-height:1.25}.personal-benefits{grid-template-columns:1fr 1fr;gap:13px;margin:24px 0;display:grid}.personal-benefits>div{color:#503e66;align-items:flex-start;gap:11px;font-size:.83rem;line-height:1.5;display:flex}.personal-benefits .astro-icon{color:#7950b5;width:20px}.personal-demo{background:linear-gradient(135deg,#faf6ff,#fff8ec);border:1px solid #e1d3f4;border-radius:19px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0;padding:20px 22px;display:flex}.personal-demo h4{margin:4px 0 5px}.personal-demo p{max-width:540px;margin:0;font-size:.82rem}.personal-dialog .personal-switch{cursor:pointer;flex:none;grid-template-columns:48px auto;align-items:center;gap:5px 10px;margin:0;display:grid}.personal-switch input{opacity:0;pointer-events:none;position:absolute}.personal-switch>span{background:#bbb2c6;border:1px solid #aaa0b7;border-radius:999px;width:48px;height:28px;transition:all .18s;display:block;position:relative}.personal-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #24173c35}.personal-switch input:checked+span{background:#6236ba;border-color:#6236ba}.personal-switch input:checked+span:after{transform:translate(20px)}.personal-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #bf7f13}.personal-switch b{text-align:center;color:#5d4a70;grid-column:1/-1;font-size:.7rem}.personal-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.personal-pricing article{background:#fff;border:1px solid #e2d8ee;border-radius:19px;flex-direction:column;align-items:flex-start;padding:22px 16px;display:flex}.personal-pricing article.featured{background:#faf6ff;border:2px solid #7142b5;padding:21px 15px}.personal-pricing article>span{color:#5b3c83;font-size:.87rem;font-weight:850}.personal-pricing strong{color:#302044;white-space:nowrap;margin:18px 0 4px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.personal-pricing p{margin:18px 0;font-size:.73rem;line-height:1.55}.personal-pricing button{width:100%;margin-top:auto;font-size:.8rem}.personal-pricing small{font-size:.8rem}.personal-location{color:#695777;align-items:center;gap:8px;margin:6px 0 18px;font-size:.87rem;display:flex}.personal-terrain{width:100%;max-width:220px;height:35px;margin-top:7px;display:block}.personal-terrain path{fill:#b6a0cb;stroke:#7b569e;stroke-width:1px}.personal-ranking{border-top:1px solid var(--personal-border);margin:20px 0;padding:23px 0}.personal-ranking>.personal-form-grid{grid-template-columns:1.4fr 1.2fr .6fr}.personal-rank-results{gap:13px;margin-top:20px;display:grid}.personal-rank-results article{border:1px solid var(--personal-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.personal-rank-results article>div:nth-child(2){flex:1}.personal-rank-results p{margin-bottom:8px;font-size:.8rem}.personal-score{color:#6138a5;text-align:center;background:#f1e9fc;border-radius:14px;min-width:65px;padding:15px 9px;font-size:1.6rem;font-weight:850}.personal-score small{font-size:.65rem;display:block}.personal-tags{flex-wrap:wrap;gap:6px;display:flex}.personal-tags span{color:#60506e;background:#f4f0f8;border-radius:9px;padding:5px 9px;font-size:.69rem;line-height:1.4}.personal-alert-options{gap:6px;margin:20px 0;display:grid}.personal-alert-options>div{border-bottom:1px solid var(--personal-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.personal-alert-options label{flex-direction:row;align-items:center;gap:10px;margin:0;font-size:.9rem}.personal-alert-options button{font-size:.74rem}.personal-sky-link{color:#60427e;background:#faf7ff;border:1px solid #e0d6ed;border-radius:20px;flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;padding:20px 23px;display:flex}.personal-sky-link>div{flex-direction:column;flex:1;gap:6px;min-width:150px;display:flex}.personal-sky-link strong{color:#3e2b5e;font-size:1rem}.personal-sky-link span{font-size:.8rem}@media (width<=800px){.personal-dialog{border-radius:23px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.personal-heading{padding:24px 20px}.personal-identity>img{width:70px;height:70px}.personal-identity{gap:12px}.personal-layout{grid-template-columns:1fr}.personal-sidebar{border-right:0;border-bottom:1px solid var(--personal-border);padding:12px 16px}.personal-plan-label{padding:0 3px 12px}.personal-sidebar nav{gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.personal-dialog .personal-sidebar nav button{border-radius:999px;flex:none;min-height:42px;padding:9px 12px;font-size:.77rem}.personal-sidebar nav .astro-icon{width:18px;height:18px}.personal-sidebar-foot{display:none}.personal-content{padding:25px 20px}.personal-upsell{flex-wrap:wrap;padding:20px}.personal-heading p{font-size:.8rem}.personal-form-grid{grid-template-columns:1fr 1fr}.personal-form-grid>label:first-child{grid-column:1/-1}.personal-ranking>.personal-form-grid{grid-template-columns:1fr 1fr}.personal-summary-grid{gap:9px}.personal-dialog .personal-summary-grid button{padding:17px 12px}.personal-summary-grid strong{font-size:1.1rem}.personal-pricing{gap:8px}.personal-pricing article{padding:18px 12px}.personal-pricing article.featured{padding:17px 11px}}@media (width<=520px){.personal-dialog{width:100vw;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-radius:0;margin:0}.personal-heading{padding:23px 17px 19px}.personal-heading h2{font-size:1.35rem}.personal-identity>img{width:58px;height:65px}.personal-heading p{font-size:.74rem}.personal-dialog .personal-close{width:35px;height:35px;min-height:35px}.personal-content{padding:23px 18px}.personal-summary-grid{grid-template-columns:1fr}.personal-dialog .personal-summary-grid button{grid-template-columns:42px 1fr auto;align-items:center;padding:15px;display:grid}.personal-summary-grid button>.astro-icon{grid-area:1/1/3}.personal-summary-grid strong{grid-area:1/3/3;font-size:1.1rem}.personal-summary-grid span{grid-area:1/2/3}.personal-demo{flex-direction:column;align-items:flex-start;padding:18px}.personal-dialog .personal-switch{grid-template-columns:48px 1fr;align-self:stretch}.personal-switch b{text-align:left;grid-column:2}.personal-pricing{grid-template-columns:1fr}.personal-pricing article,.personal-pricing article.featured{grid-template-columns:1fr auto;align-items:center;gap:3px 15px;padding:22px;display:grid}.personal-pricing strong{grid-area:1/2/3;margin:0;font-size:1.8rem}.personal-pricing article>small{grid-column:1}.personal-pricing article p{grid-column:1/-1;margin:14px 0}.personal-pricing article button{grid-column:1/-1}.personal-benefits{grid-template-columns:1fr}.personal-gear-form{padding:18px 15px}.personal-records article{padding:16px 13px}.personal-records article>div:first-of-type{min-width:120px}.personal-rank-results article>div:nth-child(2){min-width:140px}.personal-alert-options>div{align-items:flex-start}.personal-alert-options button{max-width:145px;padding:9px 12px}.personal-data-tools .personal-actions{gap:7px}.personal-data-tools button{padding:10px 13px}}@media (prefers-reduced-motion:reduce){.personal-dialog *,.personal-sky-link *{transition:none!important;animation:none!important}}@media print{.personal-dialog,.personal-sky-link{display:none!important}}@media (width<=600px){body .topbar{-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}body .personal-dialog{height:100dvh;max-height:100dvh;width:100vw!important;max-width:100vw!important;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important;border:0!important;border-radius:0!important;margin:0!important}.personal-dialog :is(input:not([type=checkbox]),select){font-size:16px}}.private-gate{z-index:9999;color:#231b3c;font-family:var(--font,system-ui);background:radial-gradient(circle at 50% 15%,#efe8ff 0,#0000 35%),linear-gradient(150deg,#fff 25%,#f7f3fc);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.private-card{text-align:center;background:#fff;border:1px solid #ded5eb;border-radius:32px;flex-direction:column;align-items:center;width:min(520px,100%);padding:45px 38px;display:flex;box-shadow:0 28px 90px #2a17452b}.private-card img{object-fit:contain;width:130px;height:130px}.private-card>p{color:#6739b8;letter-spacing:.17em;margin:15px 0 8px;font-size:.72rem;font-weight:900}.private-card h1{margin:0 0 12px;font-size:clamp(1.8rem,6vw,3rem);line-height:1.08}.private-card>span{color:#665e75;line-height:1.6}.private-card>strong{color:#6b536f;background:#f5f1f9;border-radius:13px;margin-top:20px;padding:12px 15px;font-size:.83rem;line-height:1.5}.private-card button{color:#3d285e;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cce8;border-radius:999px;margin-top:23px;padding:11px 22px;font-weight:800}.private-card .private-google{color:#fff;background:#6338be;border-color:#6338be}.private-google b{color:#fff;margin-right:9px;font:900 20px Arial}.admin-launch{z-index:5000;color:#fff;min-height:40px;font:700 .78rem var(--font,system-ui);cursor:pointer;background:#2d164e;border:1px solid #4e2a87;border-radius:999px;padding:9px 17px;position:fixed;top:92px;right:20px;box-shadow:0 8px 25px #2c154d3d}.admin-dialog{box-sizing:border-box;color:#211936;width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);font-family:var(--font,system-ui);background:#f8f6fa;border:1px solid #dcd3e7;border-radius:27px;padding:0;overflow:auto;box-shadow:0 35px 120px #1c102f55}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#160c278c}.admin-dialog *{box-sizing:border-box;min-width:0}.admin-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e1d9e9;justify-content:space-between;gap:20px;padding:25px 28px 20px;display:flex;position:sticky;top:0}.admin-dialog>header span{color:#6f42b4;letter-spacing:.15em;font-size:.68rem;font-weight:900}.admin-dialog h2{margin:5px 0;font-size:1.8rem}.admin-dialog h3{margin:0 0 14px}.admin-dialog p{color:#696174;line-height:1.55}.admin-dialog>header p{margin:0}.admin-dialog button{color:#402b5d;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cfe5;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:800}.admin-dialog button:hover{background:#eee7f8}.admin-dialog button:disabled{opacity:.55;cursor:wait}.admin-dialog>header>button{width:40px;height:40px;padding:0;font-size:24px}.admin-dialog>nav{z-index:2;background:#fbf9fd;border-bottom:1px solid #e4ddea;gap:7px;padding:12px 28px;display:flex;position:sticky;top:108px;overflow-x:auto}.admin-dialog>nav button[aria-current]{color:#fff;background:#6338be;border-color:#6338be}.admin-dialog>nav button:last-child{margin-left:auto}.admin-dialog>main{padding:25px 28px 35px}.admin-error{color:#813d20;background:#fff3e8;border:1px solid #e5b9a3;border-radius:12px;margin:15px 28px 0;padding:12px 15px}.admin-hero{color:#fff;background:linear-gradient(130deg,#2c164a,#54308b);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.admin-hero span{letter-spacing:.1em;text-transform:uppercase;color:#d9c9ef;font-size:.72rem}.admin-hero strong{margin:8px 0 3px;font-size:1.45rem;display:block}.admin-hero p{color:#e8dcf7;margin:0}.admin-toggle{cursor:pointer;grid-template-columns:52px auto;align-items:center;gap:10px;display:grid}.admin-toggle input{opacity:0;position:absolute}.admin-toggle>span{background:#9483aa;border-radius:999px;width:52px;height:29px;position:relative}.admin-toggle>span:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .15s;position:absolute;top:4px;left:4px}.admin-toggle input:checked+span{background:#f18b39}.admin-toggle input:checked+span:after{transform:translate(23px)}.admin-toggle b{max-width:145px;font-size:.8rem}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.admin-metrics article{background:#fff;border:1px solid #e1d9e9;border-radius:17px;padding:18px}.admin-metrics span{color:#756c80;font-size:.72rem;display:block}.admin-metrics strong{color:#3b245d;margin-top:7px;font-size:1.55rem;display:block}.admin-chart,.admin-workspaces{background:#fff;border:1px solid #e1d9e9;border-radius:19px;margin-top:16px;padding:22px}.admin-chart>div{grid-template-columns:70px minmax(100px,1fr) 180px;align-items:center;gap:12px;padding:7px 0;display:grid}.admin-chart time,.admin-chart b{font-size:.72rem}.admin-chart>div>span{background:#eee9f3;border-radius:9px;height:9px;overflow:hidden}.admin-chart i{background:linear-gradient(90deg,#6e42b5,#f08b3e);border-radius:9px;min-width:2px;height:100%;display:block}.admin-workspaces>div{border-bottom:1px solid #eee8f2;justify-content:space-between;padding:10px 0;display:flex}.admin-workspaces p{margin:0}.admin-search,.admin-db-tools{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.admin-dialog label{gap:7px;font-size:.76rem;font-weight:800;display:grid}.admin-dialog input,.admin-dialog select{color:#281d3b;min-height:43px;font:inherit;background:#fff;border:1px solid #d9cfe5;border-radius:11px;padding:9px 12px}.admin-users{gap:13px;display:grid}.admin-users article{background:#fff;border:1px solid #e1d9e9;border-radius:18px;padding:19px}.admin-users article>div:first-child{gap:5px;display:grid}.admin-users article>div:first-child>span{color:#7a7084;overflow-wrap:anywhere;font:600 .65rem ui-monospace,monospace}.admin-users small{color:#6f6677}.admin-users dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.admin-users dl div{background:#f6f2f9;border-radius:12px;padding:10px}.admin-users dt{color:#756b7f;font-size:.66rem}.admin-users dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.8rem;font-weight:800}.admin-user-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-dialog .danger{color:#8b3b35;border-color:#e5c1bd}.admin-table-wrap{background:#fff;border:1px solid #dfd6e7;border-radius:17px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:.7rem}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eee8f2;max-width:320px;padding:10px 12px}.admin-table-wrap th{color:#503768;background:#f2edf7;position:sticky;top:0}.admin-table-wrap>small,.admin-table-wrap>p{margin:0;padding:13px;display:block}.privacy-choice{z-index:4900;color:#251b39;max-width:900px;font-family:var(--font,system-ui);background:#fff;border:1px solid #dcd2e7;border-radius:19px;align-items:center;gap:12px;margin:auto;padding:16px 18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #25133e35}.privacy-choice>div{flex:1}.privacy-choice strong{margin-bottom:4px;display:block}.privacy-choice p{color:#6a6074;margin:0;font-size:.77rem;line-height:1.45}.privacy-choice button{color:#422d5e;min-height:39px;font:inherit;background:#fff;border:1px solid #d8cee4;border-radius:999px;flex:none;padding:8px 13px;font-size:.75rem;font-weight:800}.privacy-choice .primary{color:#fff;background:#6338be}@media (width<=760px){.admin-launch{top:auto;bottom:86px;right:13px}.admin-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.admin-dialog>nav{top:105px}.admin-dialog>main{padding:20px 16px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-hero{flex-direction:column;align-items:flex-start}.admin-chart>div{grid-template-columns:62px 1fr}.admin-chart b{grid-column:2}.admin-search,.admin-db-tools{flex-direction:column;align-items:stretch}.admin-users dl{grid-template-columns:1fr}.privacy-choice{flex-wrap:wrap;align-items:stretch}.privacy-choice>div{flex-basis:100%}}@media print{.admin-launch,.admin-dialog,.privacy-choice,.private-gate{display:none!important}}.admin-audit{background:#fff;border:1px solid #e1d9e9;border-radius:19px;margin-top:16px;padding:22px}.admin-audit>div{border-bottom:1px solid #eee8f2;grid-template-columns:minmax(150px,1fr) auto;gap:4px 16px;padding:10px 0;display:grid}.admin-audit>div span{color:#6f6677;font-size:.74rem}.admin-audit>div small{color:#7b7184;overflow-wrap:anywhere;grid-column:1/-1}.admin-audit p{margin:0}.admin-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-events{background:#fff;border:1px solid #e1d9e9;border-radius:19px;margin-top:16px;padding:22px}.admin-events>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-events article{background:#f6f2f9;border-radius:12px;grid-template-columns:1fr auto;gap:3px 12px;padding:11px;display:grid}.admin-events article strong{color:#4b2c73;font-size:.76rem}.admin-events article span{text-align:right;font-size:.72rem}.admin-events article small{color:#776d80;grid-column:1/-1}.admin-chart>div{grid-template-columns:70px minmax(100px,1fr) minmax(260px,390px)}@media (width<=760px){.admin-breakdowns,.admin-events>div{grid-template-columns:1fr}.admin-chart>div{grid-template-columns:62px 1fr}.admin-chart b{grid-column:1/-1}}
