@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--leading-tight:1.25;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090d0f;--surface:#111719;--surface-raised:#172025;--surface-strong:#1d282d;--border:#2a353a;--border-soft:#202a2e;--text:#edf1ee;--text-muted:#aab5b7;--text-faint:#89979a;--glacier:#70c4d5;--glacier-strong:#9ad9e5;--normal:#78a68a;--attention:#dcc46e;--magma:#e37a4a;--error:#d9695f;--shadow:0 28px 76px #00000057;--header-height:70px;--type-body:16px;--type-secondary:14px;--type-meta:13px;--type-label:12px;--type-control:14px;--type-chart:12px;--type-section:24px;--type-value:24px;--leading-tight:1.15;--leading-ui:1.35;--leading-body:1.55;--control-compact:40px;--control-touch:44px;--target-map:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-panel:0;--radius-utility:8px;--radius-control:999px;--tracking-label:.04em;--snilld-ink:#200e2d;--snilld-violet:#93278f;--panel:var(--surface);--line:var(--border);--accent:var(--glacier);--mono:var(--font-geist-mono), ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-size:var(--type-body);line-height:var(--leading-body);font-family:var(--font-geist-sans), system-ui, sans-serif;background:#06090a;margin:0}button,select{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}main{background:var(--background);min-height:100vh;color:var(--text);transition:background .2s,color .2s}.admin-shell{background:var(--background);min-height:100vh;color:var(--text);padding-bottom:96px}.admin-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(20px,4vw,64px);display:flex}.admin-brand{color:var(--text);font:600 16px var(--font-geist-sans);letter-spacing:.22em;text-decoration:none}.admin-header span,.admin-intro>span,.admin-next>span{color:var(--text-muted);font:11px var(--font-geist-mono);letter-spacing:.1em}.admin-header-actions{align-items:center;gap:9px;display:flex}.admin-header-actions>span{margin-right:4px}.admin-intro,.admin-next{max-width:1440px;margin:0 auto;padding:72px clamp(20px,4vw,64px) 40px}.admin-intro h1{letter-spacing:-.065em;max-width:820px;margin:16px 0 12px;font-size:clamp(44px,7vw,92px);line-height:.94}.admin-intro p,.admin-next p{max-width:680px;color:var(--text-muted);font-size:var(--type-body);margin:0;line-height:1.65}.admin-status-grid{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:grid}.admin-status-grid article{background:var(--surface);min-height:180px;padding:22px}.admin-status-grid span,.admin-status-grid small{color:var(--text-muted);font-size:var(--type-meta);display:block}.admin-status-grid span{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.admin-status-grid strong{margin:30px 0 8px;font-size:20px;line-height:1.2;display:block}.admin-next{border-top:1px solid var(--border);margin-top:32px}.admin-next h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(26px,3vw,42px)}html[data-theme=light],main[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f0f2ef;--surface:#fff;--surface-raised:#e6ebe8;--surface-strong:#d7dfdb;--border:#b7c2bd;--border-soft:#d2dad6;--text:#0d1b20;--text-muted:#1f343b;--text-faint:#2d4249;--glacier:#09677e;--glacier-strong:#07566a;--normal:#2e704a;--attention:#806209;--magma:#a83a12;--error:#a6342e;--shadow:0 24px 58px #1b2b2f21}html[data-theme=light] body{background:#f0f2ef}main[data-theme=light] .tile-map{background:#dce4e0}main[data-theme=light] .panel,main[data-theme=light] .overview-recent,main[data-theme=light] .source-drawer{box-shadow:inset 0 1px #fffc}main[data-theme=light] select{color:#0d1b20;background-color:#fff;border-color:#82928c;box-shadow:0 1px #162b300f}main[data-theme=light] select option{color:#0d1b20;background-color:#fff}main[data-theme=light] select:hover{border-color:#5f746c}main[data-theme=light] select:disabled{color:#43575e;opacity:1;background-color:#e1e6e3}main[data-theme=light] .segments,main[data-theme=light] .map-controls{background:#fff;border-color:#82928c}main[data-theme=light] .segments button,main[data-theme=light] .map-controls button{color:#243940;background:#fff}main[data-theme=light] .segments button:hover,main[data-theme=light] .map-controls button:hover{background:#e8eeeb}main[data-theme=light] .segments button.active,main[data-theme=light] .map-controls button.active{color:#071419;background:#d4e1dc}main[data-theme=light] .refresh-button,main[data-theme=light] .utility-button,main[data-theme=light] .source-button{color:#102127;background:#fff;border-color:#82928c}main[data-theme=light] .refresh-button:hover,main[data-theme=light] .utility-button:hover,main[data-theme=light] .source-button:hover{background:#e5ece8}main[data-theme=light] .refresh-button:disabled{color:#43575e;opacity:1;background:#e1e6e3}main[data-theme=light] .trust.unavailable{color:#1f343b;border-color:#73867f}main[data-theme=light] .official-strip,main[data-theme=light] .area-context{background:#dfe7e3}main[data-theme=light] .status-cell,main[data-theme=light] .metric,main[data-theme=light] .source-row{border-color:#a9b6b1}main[data-theme=light] .recent-event-list button{color:#0d1b20;background:#fff}main[data-theme=light] .recent-event-list button:hover{background:#e1e9e5}main[data-theme=light] .recent-event-list button.selected{background:#d5e5df}main[data-theme=light] tbody tr:nth-child(2n){background:#f2f5f3}main[data-theme=light] tbody tr:hover{background:#dfe8e3}main[data-theme=light] th{color:#1f343b;background:#e5ebe8}main[data-theme=light] td{color:#102127}main[data-theme=light] tbody tr.selected{background:#d5e5df}main[data-theme=light] .neu-values span{color:#1f343b;background:#e1e8e4}main[data-theme=light] .frequency-cards article{background:#e3eae6}main[data-theme=light] .gnss-delta-grid article,main[data-theme=light] .gnss-mini-chart,main[data-theme=light] .volcano-card,main[data-theme=light] .volcano-summary,main[data-theme=light] .selected-volcano,main[data-theme=light] .volcano-map-panel{background:#fff}main[data-theme=light] .volcano-card.selected{background:#e2ece8}main[data-theme=light] .official-chart,main[data-theme=light] .tremor-analysis,main[data-theme=light] .analysis-band-grid article,main[data-theme=light] .area-report,main[data-theme=light] .area-report-grid article,main[data-theme=light] .waveform-access,main[data-theme=light] .hotspot-section,main[data-theme=light] .hotspot-list article,main[data-theme=light] .sequence-explorer,main[data-theme=light] .sequence-panel,main[data-theme=light] .sequence-guide{background:#fff}main[data-theme=light] .hotspot-list article.active,main[data-theme=light] .focus-bar{background:#dce9e5}.app-header{z-index:40;height:var(--header-height);background:var(--surface);grid-template-columns:280px 1fr auto;align-items:center;gap:26px;padding:0 28px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.app-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.wordmark b{letter-spacing:.24em;font-size:15px;display:block}.wordmark small{max-width:210px;color:var(--text-muted);letter-spacing:.07em;margin-top:3px;font-size:9px;display:block}.brand-mark{border:1px solid var(--text);flex:none;width:44px;height:44px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb, var(--text) 58%, transparent)}}.brand-mark{border-radius:50%}.ring{border:1px solid var(--text);position:absolute}@supports (color:color-mix(in lab, red, red)){.ring{border:1px solid color-mix(in srgb, var(--text) 24%, transparent)}}.ring{border-radius:50%}.ring-one{inset:7px}.ring-two{inset:13px}.signal-spire{background:var(--text);clip-path:polygon(50% 0,57% 58%,66% 82%,100% 100%,0 100%,34% 82%,43% 58%);width:22px;height:30px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.signal-spire:after{content:"";background:var(--magma);width:1px;height:18px;box-shadow:0 0 7px var(--magma);position:absolute;top:-11px;left:50%}.signal-dot{background:var(--magma);border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.primary-nav{justify-content:center;align-self:stretch;gap:24px;display:flex}.primary-nav button{color:var(--text-muted);letter-spacing:.045em;background:0 0;border:0;font-size:12px;position:relative}.primary-nav button:hover,.primary-nav button.active{color:var(--text)}.primary-nav button.active:after{content:"";background:var(--glacier);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:7px;display:flex}.share-control{position:relative}.share-menu{z-index:70;border:1px solid var(--border-strong);background:var(--surface);width:min(360px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 12px);right:0}@supports (color:color-mix(in lab, red, red)){.share-menu{background:color-mix(in srgb, var(--surface) 98%, transparent)}}.share-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #00000061}.share-menu header{border-bottom:1px solid var(--border);padding:12px 12px 14px}.share-menu header span,.share-menu header strong{display:block}.share-menu header span{color:var(--glacier-strong);font:700 8px var(--mono);letter-spacing:.12em}.share-menu header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;overflow:hidden}.share-menu>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:66px;color:var(--text);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);align-content:center;padding:10px 12px;display:grid}.share-menu>button:hover,.share-menu>button:focus-visible{background:var(--surface-raised)}.share-menu>button>span{color:var(--glacier-strong);font:9px var(--mono);grid-row:1/3}.share-menu>button b{font-size:12px}.share-menu>button small{color:var(--text-muted);margin-top:3px;font-size:9px}.share-menu>p{color:var(--magma);margin:8px 10px 4px;font-size:10px}.utility-button,.source-button{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;font-size:11px}.utility-button{min-width:36px;padding:0 9px}.source-button{align-items:center;gap:8px;padding:0 12px;display:flex}.newsletter-header-button{border:1px solid var(--glacier);align-items:center;gap:7px;min-height:36px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.newsletter-header-button{border:1px solid color-mix(in srgb, var(--glacier) 64%, var(--border))}}.newsletter-header-button{background:var(--glacier);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.newsletter-header-button{background:color-mix(in srgb, var(--glacier) 9%, var(--surface-raised))}}.newsletter-header-button{color:var(--text);letter-spacing:.045em;white-space:nowrap;font-size:10px;transition:border-color .18s,background .18s,transform .18s}.newsletter-header-button span{color:var(--magma);font-size:15px}.newsletter-header-button:hover{border-color:var(--glacier);background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.newsletter-header-button:hover{background:color-mix(in srgb, var(--glacier) 16%, var(--surface-raised))}}.newsletter-header-button:hover{transform:translateY(-1px)}.menu-button,.mobile-newsletter-button,.mobile-source-button,.mobile-menu-backdrop{display:none}.health-dot,.error-dot,.disabled-dot{background:var(--normal);width:7px;height:7px;box-shadow:0 0 0 3px var(--normal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.health-dot,.error-dot,.disabled-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--normal) 17%, transparent)}}.error-dot{background:var(--error)}.disabled-dot{background:var(--text-faint);box-shadow:none}.official-strip{border-bottom:1px solid var(--border);background:var(--surface-raised);grid-template-columns:1.7fr .75fr .8fr .9fr;min-height:86px;padding:0 28px;display:grid}.official-strip>div{border-right:1px solid var(--border);padding:14px 21px}.official-strip>div:first-child{padding-left:0}.official-strip>div:last-child{border-right:0}.official-summary{align-items:center;gap:13px;display:flex}.official-summary>div{min-width:0}.official-summary strong,.official-summary span{display:block}.official-summary strong{margin-bottom:4px;font-size:13px}.official-summary span{color:var(--text-muted);font-size:10px}.health-ring,.neutral-ring{border:2px solid var(--normal);width:13px;height:13px;box-shadow:0 0 0 5px var(--normal);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.health-ring,.neutral-ring{box-shadow:0 0 0 5px color-mix(in srgb, var(--normal) 13%, transparent)}}.neutral-ring{border-color:var(--text-faint);box-shadow:0 0 0 5px var(--text-faint)}@supports (color:color-mix(in lab, red, red)){.neutral-ring{box-shadow:0 0 0 5px color-mix(in srgb, var(--text-faint) 12%, transparent)}}.status-cell{flex-direction:column;justify-content:center;gap:3px;display:flex}.status-cell span,.status-cell small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.status-cell b{font-size:12px}.trust{border:1px solid var(--glacier);width:max-content;padding:4px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trust{border:1px solid color-mix(in srgb, var(--glacier) 55%, var(--border))}}.trust{color:var(--glacier-strong);letter-spacing:.09em;border-radius:2px;font-size:9px;line-height:1}.trust.derived{color:var(--attention);border-color:var(--attention)}@supports (color:color-mix(in lab, red, red)){.trust.derived{border-color:color-mix(in srgb, var(--attention) 52%, var(--border))}}.trust.unavailable{color:var(--text-muted);border-color:var(--border)}.trust.experimental{color:var(--magma);border-color:var(--magma)}@supports (color:color-mix(in lab, red, red)){.trust.experimental{border-color:color-mix(in srgb, var(--magma) 50%, var(--border))}}.filters{border-bottom:1px solid var(--border);align-items:end;gap:16px;min-height:78px;padding:12px 28px;display:flex}.filters label{flex-direction:column;gap:6px;display:flex}.filters label>span:first-child{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.filters select,.segments{border:1px solid var(--border);background:var(--surface);border-radius:0;min-width:158px;height:36px;padding:0 12px;font-size:11px}.segments{min-width:0;padding:3px;display:flex}.segments button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:10px}.segments button.active{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 -2px var(--glacier)}.refresh-button{border:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;height:36px;margin-left:auto;padding:0 14px;font-size:11px;display:flex}.refresh-button:disabled{cursor:wait;opacity:.56}.replay-controls{border:1px solid var(--border);background:var(--surface);margin:18px 28px}.replay-controls.active{box-shadow:inset 3px 0 0 var(--derived);background:var(--derived)}@supports (color:color-mix(in lab, red, red)){.replay-controls.active{background:color-mix(in srgb, var(--derived) 5%, var(--surface))}}.replay-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;list-style:none;display:flex}.replay-summary::-webkit-details-marker{display:none}.replay-summary:after{content:"+";color:var(--text-muted);font:18px var(--font-geist-mono)}.replay-controls[open] .replay-summary:after{content:"−"}.replay-summary>span{align-items:center;gap:12px;display:flex}.replay-summary b{font-size:var(--type-secondary)}.replay-summary>small{color:var(--text-muted);font-size:var(--type-meta);margin-left:auto}.replay-body{border-top:1px solid var(--border);grid-template-columns:minmax(280px,1.3fr) minmax(190px,.55fr) auto minmax(180px,.7fr);align-items:center;gap:18px;padding:16px 18px 18px;display:grid}.replay-heading{align-items:center;gap:12px;min-width:0;display:flex}.replay-heading h2{font-size:var(--type-secondary);margin:0 0 3px}.replay-heading p,.replay-body>small{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--leading-ui);margin:0}.replay-controls label{color:var(--text-muted);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;gap:5px;display:grid}.replay-controls input{min-height:var(--control-compact);border:1px solid var(--border-strong);background:var(--control-bg);color:var(--text);color-scheme:normal;font:var(--type-control) var(--font-geist-mono);border-radius:3px;padding:0 10px}.replay-actions{gap:7px;display:flex}.replay-actions button{min-height:var(--control-compact);border:1px solid var(--derived);background:var(--derived);color:#fff;font-size:var(--type-control);border-radius:3px;padding:0 13px}.replay-actions .replay-live{color:var(--text);border-color:var(--border-strong);background:0 0}.replay-actions button:disabled{opacity:.55}.replay-state{min-width:0;color:var(--text-muted);font-size:var(--type-meta);gap:3px;display:grid}.replay-state strong{color:var(--derived);font-size:var(--type-label);letter-spacing:var(--tracking-label)}.replay-signal-coverage{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--type-meta);flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding-top:9px;display:flex}.replay-signal-coverage span{align-items:center;gap:7px;display:inline-flex}.neutral-dot{background:var(--text-muted);opacity:.55;border-radius:50%;width:7px;height:7px}.replay-body>small{grid-column:1/-1}.overview-brief{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:.85fr 2fr .75fr 1fr;min-height:78px;padding:0 28px;display:grid}.overview-brief>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:13px 20px;display:flex}.overview-brief>div:first-child{padding-left:0}.overview-brief>div:last-child{border-right:0}.area-report{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(230px,.8fr) minmax(0,2.4fr);gap:22px;margin:18px 28px;padding:22px;display:grid}.area-report-intro>div{color:var(--text-muted);font:9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.area-report-intro h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:22px}.area-report-intro p{max-width:390px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.area-report-action{border:1px solid var(--glacier);background:var(--glacier);min-height:38px;margin-top:14px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.area-report-action{background:color-mix(in srgb,var(--glacier) 9%,var(--surface))}}.area-report-action{color:var(--glacier-strong);font:700 9px var(--mono)}.area-report-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.area-report-grid article{background:var(--surface-raised);min-width:0;padding:15px}.area-report-grid span,.area-report-grid small{color:var(--text-muted);font-size:9px;line-height:1.45;display:block}.area-report-grid span{letter-spacing:.05em;text-transform:uppercase;min-height:25px}.area-report-grid strong{margin:8px 0 6px;font-size:12px;line-height:1.42;display:block}.area-signal-coverage{border:1px solid var(--border);background:var(--border);grid-column:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.area-signal-coverage>div{background:var(--surface-raised);grid-template-columns:8px 1fr;align-items:center;gap:5px 7px;min-width:0;padding:9px 10px;display:grid}.area-signal-coverage i{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.area-signal-coverage [data-state=connected] i,.area-signal-coverage [data-state=fresh] i{background:var(--normal);box-shadow:0 0 0 3px var(--normal)}@supports (color:color-mix(in lab, red, red)){.area-signal-coverage [data-state=connected] i,.area-signal-coverage [data-state=fresh] i{box-shadow:0 0 0 3px color-mix(in srgb, var(--normal) 12%, transparent)}}.area-signal-coverage [data-state=delayed] i{background:var(--warning)}.area-signal-coverage [data-state=stale] i,.area-signal-coverage [data-state=empty] i{background:var(--magma)}.area-signal-coverage span,.area-signal-coverage strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.area-signal-coverage span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.area-signal-coverage strong{grid-column:2;font-size:8.5px;font-weight:600}.area-report-limit{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--leading-body);grid-column:1/-1;margin:0;padding-top:2px}.area-report-coverage{color:var(--text-muted);grid-column:2;justify-content:space-between;gap:16px;padding-top:3px;font-size:9px;display:flex}.area-report-coverage b{color:var(--text);font-weight:600}.overview-brief span{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:9px}.overview-brief strong{text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.overview-brief-primary strong{color:var(--glacier-strong);font-size:14px}.hotspot-section{border-bottom:1px solid var(--border);background:var(--surface);padding:18px 28px 20px}.hotspot-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.hotspot-heading>div>.trust{float:left;margin:1px 10px 0 0}.hotspot-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.hotspot-heading p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.clear-focus{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);padding:8px 10px;font-size:9px}.hotspot-list{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.hotspot-list article{background:var(--surface-raised);min-width:0}.hotspot-list article.active{background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.hotspot-list article.active{background:color-mix(in srgb, var(--glacier) 12%, var(--surface))}}.hotspot-list article.active{box-shadow:inset 0 3px var(--glacier)}.hotspot-select{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:1fr 1fr;padding:15px 16px 12px;display:grid}.hotspot-select>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;font-size:8.5px;display:flex}.hotspot-select>span b{color:var(--glacier);font:9px var(--font-geist-mono)}.hotspot-select>strong{grid-column:1/-1;margin-top:10px;font-size:17px}.hotspot-select>small{color:var(--text-muted);grid-column:1/-1;margin:4px 0 14px;font-size:9px}.hotspot-select>i{color:var(--text);font:normal 10px var(--font-geist-mono);display:block}.hotspot-select>i span{color:var(--text-muted);font:8px var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.hotspot-analyse{border:0;border-top:1px solid var(--border);width:100%;color:var(--glacier-strong);text-align:left;background:0 0;padding:9px 16px;font-size:9px}.hotspot-list button:hover{background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.hotspot-list button:hover{background:color-mix(in srgb, var(--glacier) 7%, transparent)}}.focus-bar{border:1px solid var(--glacier);background:var(--glacier);grid-template-columns:1.5fr repeat(3,.65fr) auto;align-items:stretch;margin:14px 28px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-bar{background:color-mix(in srgb, var(--glacier) 9%, var(--surface))}}.focus-bar>div{border-right:1px solid var(--border);padding:11px 14px}.focus-bar span,.focus-bar strong{display:block}.focus-bar span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.focus-bar strong{margin-top:4px;font-size:11px}.focus-bar button{color:var(--glacier-strong);background:0 0;border:0;padding:0 15px;font-size:9px}.workspace{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 350px;gap:1px;display:grid}.overview-support-grid{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 28px;display:grid}.overview-support-grid>.panel{min-width:0}.overview-main{background:var(--border);flex-direction:column;gap:1px;min-width:0;display:flex}.overview-main>.chart-panel{border:0;min-height:205px;padding:20px 28px}.overview-main>.chart-panel-compact{padding-block:10px 8px}.map-panel{background:var(--background);min-width:0;padding:20px 20px 20px 28px}.panel-heading,.small-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h1{letter-spacing:-.025em;margin:7px 0 3px;font-size:22px}.panel-heading p{color:var(--text-muted);margin:0;font-size:11px}.map-controls{border:1px solid var(--border);background:var(--surface);padding:3px;display:flex}.map-controls button{color:var(--text-muted);background:0 0;border:0;padding:7px 11px;font-size:10px}.map-controls button.active{background:var(--surface-raised);color:var(--text)}.map-controls .cluster-toggle{border-left:1px solid var(--border);margin-left:4px}.map-panel-heading{align-items:center}.map-title-line{align-items:center;gap:12px;min-width:0;display:flex}.map-title-line h1{margin:0}.map-heading-tools{justify-content:flex-end;align-items:center;gap:14px;display:flex}.map-colour-key{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;display:flex}.map-colour-key small{font-size:9px}.map-colour-key i{border-radius:5px;width:82px;height:5px}.map-colour-key.depth i{background:linear-gradient(90deg,#c8a7dd,#a174c0 34%,#76509d 68%,#4d326f)}.map-colour-key.time i{background:linear-gradient(90deg,#53749a,#4f91bd 36%,#d7bd36 69%,#df513a)}.map{z-index:0;isolation:isolate;contain:paint;border:1px solid var(--border);background:var(--surface-raised);height:540px;margin-top:14px;position:relative;overflow:hidden}.map-content-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) clamp(320px,22vw,390px);gap:1px;margin-top:14px;display:grid}.map-content-grid .map{border:0;margin-top:0}.overview-priority .map-content-grid .map,.overview-priority .overview-recent{height:510px}.map-view-toggle{z-index:7;background:#0a1012e6;border:1px solid #d2e1e457;border-radius:999px;padding:3px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 18px #0003}.map-view-toggle button{color:#b9c6c8;min-height:34px;font:600 11px var(--font-geist-mono);background:0 0;border:0;border-radius:999px;padding:0 12px}.map-view-toggle button.active{color:#152025;background:#edf1ee}.map-inline:before,.map-inline:after{content:"";z-index:6;border-color:var(--border);background:repeating-linear-gradient(180deg, transparent 0 11px, var(--text-muted) 11px 12px, transparent 12px 23px), var(--surface);width:26px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.map-inline:before,.map-inline:after{background:repeating-linear-gradient(180deg, transparent 0 11px, color-mix(in srgb, var(--text-muted) 22%, transparent) 11px 12px, transparent 12px 23px), var(--surface)}}.map-inline:before,.map-inline:after{pointer-events:none}.map-inline:before{border-right:1px solid var(--border);left:0}.map-inline:after{border-left:1px solid var(--border);right:0}.map-inline>.real-map,.map-inline>.depth-map-3d{inset:0 26px}.map-inline .map-view-toggle,.map-inline .depth-map-instruction,.map-inline .depth-map-scale{left:38px}.map-inline .depth-legend{left:36px}.map-expand-button{z-index:8;color:#e4ebec;min-height:40px;font:600 10px var(--font-geist-mono);background:#0a1012e6;border:1px solid #d2e1e457;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:flex;position:absolute;top:12px;right:38px;box-shadow:0 4px 18px #0003}.map-expand-button:hover{color:#152025;background:#edf1ee}.map-expand-button span{font-size:16px}.map-fullscreen-backdrop{z-index:80;background:var(--background);grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0}.map-fullscreen-backdrop>header{padding:max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;display:flex}.map-fullscreen-backdrop>header>div{align-items:center;gap:11px;display:flex}.map-fullscreen-backdrop .brand-mark{width:40px;height:40px}.map-fullscreen-backdrop header b,.map-fullscreen-backdrop header small{display:block}.map-fullscreen-backdrop header b{font-size:14px}.map-fullscreen-backdrop header small{color:var(--text-muted);margin-top:2px;font-size:10px}.map-fullscreen-backdrop header button{border:1px solid var(--border);background:var(--surface-raised);min-height:42px;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:flex}.map-fullscreen-backdrop header button span{font-size:20px}.map-fullscreen-canvas{border:0;width:100%;height:100%;margin:0}.map-fullscreen-canvas .map-view-toggle{top:14px;left:max(14px, env(safe-area-inset-left))}.signal-key{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:14px 28px;display:grid}.signal-key button{background:var(--surface);min-width:0;min-height:64px;color:var(--text-muted);text-align:left;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.signal-key button:hover{background:var(--surface-raised);color:var(--text)}.signal-key button.active{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 -2px var(--signal-color,var(--glacier))}.signal-key button:first-child{--signal-color:var(--magma)}.signal-key button:nth-child(2){--signal-color:var(--glacier)}.signal-key button:nth-child(3){--signal-color:var(--normal)}.signal-key button:nth-child(4){--signal-color:#f0cf70}.signal-key b,.signal-key small{display:block}.signal-key b{font-size:11px}.signal-key small{color:var(--text-muted);font:9px var(--font-geist-mono);margin-top:4px}.signal-glyph{width:30px;height:30px;color:var(--signal-color);flex:0 0 30px;display:block;position:relative}.signal-glyph.quake{box-shadow:inset 0 0 0 6px var(--surface), inset 0 0 0 7px currentColor;border:1px solid;border-radius:50%}.signal-glyph.quake:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:11px}.signal-glyph.tremor:before{content:"∿∿";font:22px/26px var(--font-geist-mono);letter-spacing:-9px;position:absolute;inset:2px 0}.signal-glyph.deformation:before,.signal-glyph.deformation:after{content:"";background:currentColor;position:absolute}.signal-glyph.deformation:before{height:1px;top:14px;left:4px;right:4px;box-shadow:0 -7px,0 7px}@supports (color:color-mix(in lab, red, red)){.signal-glyph.deformation:before{box-shadow:0 -7px 0 color-mix(in srgb, currentColor 45%, transparent), 0 7px 0 color-mix(in srgb, currentColor 45%, transparent)}}.signal-glyph.deformation:after{width:1px;top:4px;bottom:4px;left:14px}.signal-glyph.volcano:before{content:"";clip-path:polygon(48% 0,63% 40%,100% 100%,0 100%,37% 40%);background:currentColor;height:22px;position:absolute;bottom:4px;left:3px;right:3px}.alert-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.alert-dialog{overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface);width:min(620px,100%);max-height:min(840px,100dvh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0006}.alert-dialog>.icon-close{position:absolute;top:14px;right:14px}.alert-dialog-kicker{color:var(--magma);font:9px var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.alert-dialog-kicker span{font-size:8px}.alert-dialog h2{letter-spacing:-.04em;max-width:470px;margin:14px 0 9px;font-size:clamp(25px,4vw,38px)}.alert-dialog>p{max-width:530px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.alert-form{grid-template-columns:1.6fr 1fr;gap:10px;margin-top:24px;display:grid}.alert-form label{min-width:0}.alert-form label span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.alert-form select{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:48px;color:var(--text);padding:0 12px}.alert-preview{border:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:13px;margin-top:12px;padding:14px;display:flex}.alert-preview>i{border:1px solid var(--magma);width:36px;height:36px;box-shadow:inset 0 0 0 8px var(--surface-raised), inset 0 0 0 9px var(--magma);border-radius:50%}.alert-preview span,.alert-preview strong,.alert-preview small{display:block}.alert-preview span{color:var(--magma);font:8px var(--font-geist-mono);letter-spacing:.1em}.alert-preview strong{margin-top:3px;font-size:13px}.alert-preview small{color:var(--text-muted);margin-top:2px;font-size:10px}.alert-dialog .alert-guidance,.alert-dialog .alert-success{max-width:none;color:var(--text);background:#f0cf7017;border-left:2px solid #f0cf70;margin-top:12px;padding:11px 13px;font-size:11px}.alert-dialog .alert-guidance.error{border-color:var(--magma);background:var(--magma)}@supports (color:color-mix(in lab, red, red)){.alert-dialog .alert-guidance.error{background:color-mix(in srgb, var(--magma) 9%, transparent)}}.alert-dialog .alert-success{border-color:var(--normal);background:var(--normal)}@supports (color:color-mix(in lab, red, red)){.alert-dialog .alert-success{background:color-mix(in srgb, var(--normal) 9%, transparent)}}.alert-dialog .alert-state{max-width:none;color:var(--text-muted);font:10px var(--font-geist-mono);align-items:center;gap:8px;margin-top:14px;display:flex}.alert-state:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px}.alert-state b{color:var(--text);font-weight:600}.alert-state.enabled:before{border-color:var(--normal);background:var(--normal)}.alert-state.denied:before,.alert-state.error:before{border-color:var(--magma);background:var(--magma)}.alert-actions{gap:9px;margin-top:20px;display:flex}.alert-actions button{border:1px solid var(--border-strong);min-height:46px;padding:0 18px}.alert-primary{background:var(--glacier);color:#0b1619;font-weight:700}.alert-primary:disabled{opacity:.45}.alert-secondary{color:var(--text);background:0 0}.alert-footnote{color:var(--text-faint);margin-top:15px;font-size:9px;line-height:1.5;display:block}.depth-map-3d{overscroll-behavior:contain;touch-action:none;background:#172126;position:absolute;inset:0;overflow:hidden}.depth-map-3d canvas{cursor:grab;touch-action:none;outline:0;width:100%;height:100%;display:block}.depth-map-3d canvas:active{cursor:grabbing}.depth-map-instruction{z-index:5;color:#dce4e5;pointer-events:none;background:#080e10c7;align-items:center;gap:9px;max-width:min(360px,100% - 24px);padding:8px 10px;font-size:10px;line-height:1.35;display:flex;position:absolute;top:58px;left:12px}.depth-map-instruction b{color:#c8a7dd;font:700 11px var(--font-geist-mono)}.depth-map-scale{z-index:5;color:#dce4e5;width:112px;font:10px var(--font-geist-mono);pointer-events:none;background:#080e10d1;padding:10px 11px 12px;position:absolute;bottom:14px;left:12px}.depth-map-scale small{color:#aebcbe;font-size:8px;line-height:1.35;display:block}.depth-scale-ruler{background:linear-gradient(#c8a7dd24,#4d326f2e);border-left:2px solid #9a78b5;height:142px;margin:10px 0 0 6px;position:relative}.depth-scale-ruler>span{border-top:1px solid #dce4e566;position:absolute;left:-1px;right:0;transform:translateY(-50%)}.depth-scale-ruler>span b{color:#dce4e5;white-space:nowrap;padding:2px 0 0 8px;font-size:8px;font-weight:600;display:block}.depth-scale-selection{z-index:2;background:#c8a7dd;height:2px;position:absolute;left:-5px;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 2px #080e10b3}.depth-scale-selection:before{content:"";background:#c8a7dd;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-1px}.depth-scale-selection b{color:#10181b;white-space:nowrap;background:#c8a7dd;padding:2px 4px;font-size:8px;position:absolute;bottom:4px;right:0}.depth-map-unavailable{background:var(--surface-raised);color:var(--text-muted);text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.depth-map-unavailable p{max-width:420px}.overview-recent{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;background:var(--surface);height:540px;padding:14px 12px;overflow:hidden auto}.overview-recent:focus-visible{outline:2px solid var(--glacier);outline-offset:-2px}.overview-recent::-webkit-scrollbar{width:7px}.overview-recent::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.recent-event-list{border-top:1px solid var(--border);margin:12px -12px 0}.recent-event-list button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:46px 1fr;gap:8px;padding:10px 12px;display:grid}.recent-event-list button:hover,.recent-event-list button.selected{background:var(--surface-raised)}.recent-event-list button b{color:var(--magma);font:12px var(--font-geist-mono)}.recent-event-list button span,.recent-event-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-event-list button>span{white-space:normal;line-height:1.3}.recent-event-list button span{font-size:10px}.recent-event-list button small{color:var(--text-muted);margin-top:4px;font-size:8px}.real-map{position:absolute;inset:0}.tile-map{z-index:0;isolation:isolate;contain:paint;overscroll-behavior:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#182126;overflow:hidden}.tile-map:active{cursor:grabbing}.tile-layer,.marker-layer{position:absolute;inset:0}.tile-layer img{object-fit:cover;pointer-events:none;width:257px;height:257px;position:absolute}.official-iceland-basemap{background:#b8dbe8}.official-iceland-basemap img{transition:filter .2s}main[data-theme=dark] .official-iceland-basemap{background:#36515d}main[data-theme=dark] .official-iceland-basemap img{filter:brightness(.84)saturate(.86)contrast(1.06)}.quake-marker{z-index:2;color:#071013;font:700 9px var(--font-geist-mono);border:1px solid #ffffffe6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 8px #000000a6}.quake-marker:hover,.quake-marker.selected{outline:3px solid var(--glacier);z-index:10001!important}@supports (color:color-mix(in lab, red, red)){.quake-marker:hover,.quake-marker.selected{outline:3px solid color-mix(in srgb, var(--glacier) 55%, transparent)}}.quake-marker:hover,.quake-marker.selected{box-shadow:0 0 0 2px var(--surface), 0 3px 15px #000000b8}.local-area-marker{z-index:1;border:2px solid var(--glacier);background:var(--glacier);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.local-area-marker{background:color-mix(in srgb, var(--glacier) 15%, transparent)}}.local-area-marker{box-shadow:0 0 0 1px #04101473, inset 0 0 28px var(--glacier)}@supports (color:color-mix(in lab, red, red)){.local-area-marker{box-shadow:0 0 0 1px #04101473, inset 0 0 28px color-mix(in srgb, var(--glacier) 13%, transparent)}}.local-area-marker{pointer-events:none}.local-area-marker i{background:var(--glacier-strong);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #000000b3}.map-navigation{z-index:4;background:#0a1012e6;border:1px solid #d2e1e457;display:grid;position:absolute;bottom:32px;right:12px}.map-navigation button{color:#fff;background:0 0;border:0;border-bottom:1px solid #d2e1e43d;width:32px;height:31px;font-size:18px}.map-navigation button:last-child{border-bottom:0}.map-attribution{z-index:3;color:#dce4e5;text-align:right;background:#080e10c7;max-width:calc(100% - 8px);padding:3px 6px;font-size:8px;position:absolute;bottom:3px;right:4px}.map-attribution a{color:inherit;text-decoration:none}.map-attribution a:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}.map-state{z-index:3;border:1px solid var(--border);background:var(--surface);min-width:220px;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.map-state{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.map-state{box-shadow:var(--shadow);text-align:center}.map-state p{color:var(--text-muted);margin:8px 0 0;font-size:11px}.depth-legend{z-index:2;color:#a7b3b4;letter-spacing:.08em;background:#080e10d6;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:22px;left:112px}.depth-legend i{width:17px;height:5px}.depth-legend i:first-of-type{background:#c8a7dd}.depth-legend i:nth-of-type(2){background:#a174c0}.depth-legend i:nth-of-type(3){background:#76509d}.depth-legend i:nth-of-type(4){background:#4d326f}.event-popup{z-index:10;border:1px solid var(--border);background:var(--surface);width:245px;box-shadow:var(--shadow);padding:16px;position:absolute;top:18px;right:18px}.map-inline .event-popup{top:68px;right:38px}.icon-close{color:var(--text-muted);background:0 0;border:0;font-size:22px;position:absolute;top:7px;right:9px}.event-popup>strong{font:30px var(--font-geist-mono);margin-top:12px;display:block}.event-popup h3{margin:2px 0 12px;font-size:13px}.event-region{color:var(--text-muted);font:600 9px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin:-7px 0 12px}.event-popup dl{border-top:1px solid var(--border);margin:0}.event-popup dl div{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.event-popup dt{color:var(--text-muted)}.event-popup a,.commentary-card a{color:var(--glacier);margin-top:12px;font-size:11px;display:inline-block}.signal-column{background:var(--background);flex-direction:column;gap:10px;padding:20px;display:flex}.panel{border:1px solid var(--border);background:var(--surface);padding:16px}.small-heading h2{margin:6px 0 0;font-size:15px}.small-heading>span,.small-heading button{color:var(--text-muted);font-size:10px}.small-heading button{background:0 0;border:0}.metric-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin:13px -16px 0;display:grid}.metric{border-bottom:1px solid var(--border);min-width:0;padding:10px 14px}.metric:nth-child(odd){border-right:1px solid var(--border)}.metric span{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;display:block}.metric strong{font:18px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.interpretation{align-items:center;gap:9px;margin-top:12px;display:flex}.interpretation>i{background:var(--normal);border-radius:50%;flex:none;width:8px;height:8px}.interpretation b,.interpretation span{display:block}.interpretation b{font-size:10px}.interpretation span{color:var(--text-muted);margin-top:3px;font-size:9px}.unavailable-card p{color:var(--text-muted);margin:12px 0 5px;font-size:10px;line-height:1.55}.unavailable-card>small{color:var(--text-faint);font-size:9px}.tremor-card .tremor-chart{border:1px solid var(--border);background:var(--surface-raised);min-height:150px;margin-top:11px;overflow:hidden}.tremor-card .tremor-chart canvas{width:100%;height:auto;margin:0}.tremor-card small,.gnss-card small{color:var(--text-faint);margin-top:6px;font-size:9px;display:block}.neu-values{background:var(--border);border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:12px -16px 0;display:grid}.neu-values span{background:var(--surface-raised);color:var(--text-muted);font:10px var(--font-geist-mono);padding:9px 12px}.neu-values b{color:var(--text);margin-top:3px;font-size:15px;display:block}.lower-grid{background:var(--border);grid-template-columns:1.55fr 1fr;gap:1px;display:grid}.lower-grid>.panel{border:0;min-height:225px;padding:20px 28px}.timeline-key{color:var(--text-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:10px;font-size:9.5px;display:flex}.recency-key{align-items:center;gap:7px;display:flex}.recency-key small{font-size:inherit}.recency-key i{background:linear-gradient(90deg,#53749a,#4f91bd 36%,#d7bd36 69%,#df513a);border-radius:5px;width:82px;height:5px}.magnitude-timeline{border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);height:150px;margin:18px 8px 0 34px;position:relative}.timeline-grid{pointer-events:none;position:absolute;inset:0}.timeline-grid>i{border-top:1px dashed var(--text-muted);height:0;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.timeline-grid>i{border-top:1px dashed color-mix(in srgb, var(--text-muted) 24%, transparent)}}.timeline-grid>i>span{min-width:18px;color:var(--text-muted);font:9px var(--font-geist-mono);text-align:right;position:absolute;top:0;right:calc(100% + 9px);transform:translateY(-50%)}.timeline-event{color:#53749a;cursor:pointer;background:0 0;border:0;width:14px;height:100%;padding:0;position:absolute;bottom:0;transform:translate(-50%)}.timeline-reference{z-index:45;background:var(--magma);pointer-events:none;width:2px;position:absolute;top:-8px;bottom:0;transform:translate(-50%)}.timeline-reference:after{content:"";background:var(--magma);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.timeline-reference b{background:var(--surface);color:var(--magma);font:700 9px var(--font-geist-mono);white-space:nowrap;padding:3px 6px;position:absolute;top:-24px;left:8px}.timeline-event.event-middle{color:#4f91bd}.timeline-event.event-recent{color:#d7bd36}.timeline-event.event-latest{color:#df513a}.timeline-stem{opacity:.67;background:currentColor;width:1.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.timeline-dot{border:1px solid;width:8px;height:8px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.timeline-dot{border:1px solid color-mix(in srgb, currentColor 82%, var(--text))}}.timeline-dot{box-shadow:0 0 0 2px var(--surface);background:currentColor;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.timeline-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 78%, transparent)}}.timeline-dot{transition:width .14s,height .14s,box-shadow .14s;transform:translate(-50%,50%)}.timeline-event:hover .timeline-dot,.timeline-event:focus-visible .timeline-dot{width:12px;height:12px;box-shadow:0 0 0 3px var(--surface)}@supports (color:color-mix(in lab, red, red)){.timeline-event:hover .timeline-dot,.timeline-event:focus-visible .timeline-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--surface) 82%, transparent)}}.timeline-event.highlighted .timeline-dot,.timeline-event.selected .timeline-dot{width:12px;height:12px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px currentColor}.timeline-event.selected .timeline-stem{opacity:1;width:2px}.timeline-event:focus-visible{outline:1px solid var(--text);outline-offset:2px}.timeline-max-label{background:var(--surface);color:var(--text);font:10px var(--font-geist-mono);white-space:nowrap;padding:2px 4px;position:absolute;left:50%;transform:translate(-50%)}.timeline-axis{height:34px;color:var(--text-muted);font:9px var(--font-geist-mono);margin:8px 8px 0 34px;position:relative}.timeline-axis span{white-space:nowrap;text-align:center;gap:1px;display:grid;position:absolute;transform:translate(-50%)}.timeline-axis b,.timeline-axis small{font:inherit;line-height:1.25}.timeline-axis b{color:var(--text-secondary);font-weight:600}.timeline-axis span:first-child{text-align:left;transform:none}.timeline-axis span:last-child{text-align:right;transform:translate(-100%)}.timeline-empty{min-height:150px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.chart-panel-compact .magnitude-timeline{height:128px;margin-top:2px}.chart-panel-compact .timeline-axis{height:30px;margin-top:6px}.timeline-caption{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding-top:8px;display:flex}.timeline-caption>div{align-items:center;gap:9px;display:flex}.timeline-caption h2{letter-spacing:-.02em;margin:0;font-size:14px}.timeline-caption>span{color:var(--text-muted);font-size:9px}.commentary-card p{max-width:460px;color:var(--text-muted);margin:20px 0 0;font-size:11px;line-height:1.65}.no-active-alerts{border:1px solid var(--border);background:var(--surface-raised);align-items:flex-start;gap:11px;margin-top:18px;padding:13px;display:flex}.no-active-alerts>i{flex:none;margin-top:5px}.no-active-alerts strong,.no-active-alerts span{display:block}.no-active-alerts strong{font-size:var(--type-secondary)}.no-active-alerts span{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--leading-body);margin-top:4px}.active-alerts{gap:8px;margin-top:18px;display:grid}.active-alerts article{border:1px solid var(--error);padding:14px}@supports (color:color-mix(in lab, red, red)){.active-alerts article{border:1px solid color-mix(in srgb, var(--error) 55%, var(--border))}}.active-alerts article{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.active-alerts article{background:color-mix(in srgb, var(--error) 7%, var(--surface))}}.active-alerts article>div{align-items:center;gap:8px;display:flex}.active-alerts article small{color:var(--text-muted);font-size:var(--type-meta)}.active-alerts article>strong{font-size:var(--type-secondary);margin-top:10px;display:block}.active-alerts article p{margin-top:7px}.alert-severity{border:1px solid var(--border-strong);color:var(--text);font:var(--type-label) var(--font-geist-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 7px}.official-update-list{border-top:1px solid var(--border);margin-top:18px}.official-update-list>b{color:var(--text-muted);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:13px 0 8px;display:block}.official-update-list>a{border-top:1px solid var(--border);color:var(--text);grid-template-columns:1fr auto;gap:12px;margin:0;padding:10px 0;display:grid}.official-update-list>a span{font-size:var(--type-secondary);line-height:var(--leading-ui)}.official-update-list>a small{color:var(--text-muted);font:var(--type-meta) var(--font-geist-mono);white-space:nowrap}.official-update-list>a:hover span{color:var(--glacier-strong)}.earthquake-view{background:var(--border);grid-template-columns:minmax(0,1fr) 350px;gap:1px;display:grid}.earthquake-view>.activity-panel{border:0;border-left:1px solid var(--border)}.recent-table{overflow:hidden}.recent-table .small-heading small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.table-scroll{margin:15px -28px -20px;overflow:auto}.recent-table .table-scroll{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;max-height:min(62vh,540px);overflow:auto}.recent-table th{z-index:2;background:var(--surface-raised);position:sticky;top:0}table{border-collapse:collapse;width:100%;font-size:10.5px}th,td{border-top:1px solid var(--border);text-align:left;padding:9px 16px}th{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:9.5px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-raised)}tbody tr.selected{background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){tbody tr.selected{background:color-mix(in srgb, var(--glacier) 12%, var(--surface))}}.recent-table td:last-child small,.relative-time{white-space:nowrap;display:block}.recent-table .precise-location{max-width:320px;font-weight:600;line-height:1.35;display:block}.recent-table td:nth-child(2) small{color:var(--text-muted);font:8px var(--font-geist-mono);margin-top:4px;display:block}.relative-time{color:var(--text);font-size:10px;font-weight:650}.recent-table td:last-child small{color:var(--text-muted);margin-top:3px;font-size:8px}.sequence-explorer{border-bottom:1px solid var(--border);background:var(--background);padding:clamp(30px,5vw,62px) 28px}.sequence-heading{max-width:760px}.sequence-heading>div{color:var(--text-muted);font:9px var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:10px;display:flex}.sequence-heading h1{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(28px,4vw,44px)}.sequence-heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.sequence-grid{grid-template-columns:1.55fr .8fr .8fr;gap:12px;margin-top:28px;display:grid}.sequence-panel{border:1px solid var(--border);background:var(--surface);min-width:0;padding:19px}.sequence-panel-heading{justify-content:space-between;gap:16px;display:flex}.sequence-panel-heading h2{margin:0;font-size:16px}.sequence-panel-heading p{max-width:440px;color:var(--text-muted);margin:6px 0 0;font-size:9.5px;line-height:1.5}.sequence-panel-heading>span{color:var(--text-muted);font:8.5px var(--font-geist-mono);flex:none}.sequence-panel-heading>strong{color:var(--glacier-strong);font:30px var(--font-geist-mono)}.depth-plot{border-left:1px solid var(--border);border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom, transparent 0, transparent 24%, var(--text-muted) 25%);height:240px;margin:24px 10px 0 42px;position:relative}@supports (color:color-mix(in lab, red, red)){.depth-plot{background:repeating-linear-gradient(to bottom, transparent 0, transparent 24%, color-mix(in srgb, var(--text-muted) 17%, transparent) 25%)}}.depth-plot button{border:1px solid var(--surface);background:var(--magma);box-shadow:0 0 0 1px var(--magma);border-radius:50%;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.depth-plot button{box-shadow:0 0 0 1px color-mix(in srgb, var(--magma) 60%, transparent)}}.depth-plot button{transform:translate(-50%,-50%)}.depth-plot button:hover,.depth-plot button:focus-visible{z-index:3;outline:3px solid var(--glacier)}@supports (color:color-mix(in lab, red, red)){.depth-plot button:hover,.depth-plot button:focus-visible{outline:3px solid color-mix(in srgb, var(--glacier) 45%, transparent)}}.depth-axis{color:var(--text-muted);font:8px var(--font-geist-mono);white-space:nowrap;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;right:calc(100% + 8px)}.plot-time-axis{color:var(--text-muted);font:8px var(--font-geist-mono);justify-content:space-between;margin:7px 10px 0 42px;display:flex}.cumulative-bars{border-bottom:1px solid var(--border);align-items:end;gap:3px;height:240px;margin-top:24px;display:flex}.cumulative-bars i{background:var(--glacier);flex:1;min-width:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.cumulative-bars i{background:color-mix(in srgb, var(--glacier) 60%, var(--surface))}}.cumulative-bars i span{color:var(--text-muted);font:8px var(--font-geist-mono);display:none;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.cumulative-bars i:last-child span{display:block}.magnitude-bands{gap:17px;margin-top:28px;display:grid}.magnitude-bands>div{font:9px var(--font-geist-mono);grid-template-columns:38px 1fr 25px;align-items:center;gap:8px;display:grid}.magnitude-bands i{background:var(--surface-raised);height:10px}.magnitude-bands b{background:var(--magma);height:100%;display:block}.magnitude-bands strong{text-align:right}.sequence-guide{border:1px solid var(--border);background:var(--surface);margin-top:14px}.sequence-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;list-style:none;display:flex}.sequence-guide>summary::-webkit-details-marker{display:none}.sequence-guide>summary:after{content:"+";color:var(--text-muted);font:18px var(--font-geist-mono)}.sequence-guide[open]>summary:after{content:"−"}.sequence-guide>summary>span{align-items:center;gap:12px;display:flex}.sequence-guide>summary b{font-size:var(--type-secondary)}.sequence-guide>summary small{max-width:560px;color:var(--text-muted);font-size:var(--type-meta);line-height:var(--leading-ui);margin-left:auto}.sequence-guide-content{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sequence-guide-content>article{background:var(--surface);padding:18px}.sequence-guide p{color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.sequence-guide article>b{color:var(--glacier);font:9px var(--font-geist-mono);margin-bottom:10px;display:block}.sequence-guide article strong{font-size:11px}.sequence-guide .guide-warning{background:var(--attention);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){.sequence-guide .guide-warning{background:color-mix(in srgb, var(--attention) 8%, var(--surface))}}.dedicated-view{min-height:calc(100vh - var(--header-height) - 70px);background:radial-gradient(circle at 77% 40%, var(--glacier), transparent 32%);padding:clamp(42px,8vw,100px) clamp(24px,9vw,140px)}@supports (color:color-mix(in lab, red, red)){.dedicated-view{background:radial-gradient(circle at 77% 40%, color-mix(in srgb, var(--glacier) 9%, transparent), transparent 32%)}}.section-kicker{color:var(--text-muted);letter-spacing:.11em;align-items:center;gap:12px;font-size:9px;display:flex}.dedicated-view h1{letter-spacing:-.055em;max-width:760px;margin:22px 0 10px;font-size:clamp(38px,6vw,78px);line-height:.94}.dedicated-view .lead{max-width:680px;color:var(--text-muted);margin:0;font-size:clamp(14px,1.8vw,20px);line-height:1.55}.unavailable-instrument{border:1px solid var(--border);background:var(--surface);grid-template-columns:90px minmax(0,470px);align-items:center;gap:30px;min-height:230px;margin:50px 0 28px;padding:34px;display:grid;position:relative;overflow:hidden}.unavailable-instrument .brand-mark{width:80px;height:80px}.unavailable-instrument .ring-one{inset:12px}.unavailable-instrument .ring-two{inset:23px}.unavailable-instrument .signal-spire{width:40px;height:55px;bottom:14px}.instrument-grid{opacity:.06;background-image:linear-gradient(var(--text) 1px, transparent 1px), linear-gradient(90deg, var(--text) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0}.unavailable-instrument>:not(.instrument-grid){z-index:1;position:relative}.unavailable-instrument strong,.unavailable-instrument span{display:block}.unavailable-instrument strong{margin-bottom:8px;font-size:14px}.unavailable-instrument span{color:var(--text-muted);font-size:11px;line-height:1.6}.primary-link{border:1px solid var(--glacier);color:var(--glacier);padding:12px 15px;font-size:11px;text-decoration:none;display:inline-flex}.instrument-view{min-height:calc(100vh - var(--header-height) - 70px);padding:clamp(34px,5vw,74px) clamp(20px,7vw,110px)}.tremor-context{border-bottom:1px solid var(--border);background:var(--surface-raised);grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;min-height:64px;padding:10px clamp(20px,7vw,110px);display:grid}.tremor-context div span,.tremor-context div strong{display:block}.tremor-context div span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.tremor-context div strong{margin-top:4px;font-size:12px}.tremor-context button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--glacier);padding:0 13px;font-size:10px}.area-context{border-bottom:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px clamp(20px,7vw,110px);display:flex}.area-context>div span,.area-context>div strong{display:block}.area-context>div span,.area-context label>span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.area-context>div strong{margin-top:4px;font-size:13px}.area-context label{align-items:center;gap:10px;display:flex}.area-context select{border:1px solid var(--border);background:var(--surface);min-width:190px;height:38px;padding:0 10px;font-size:11px}.instrument-heading{justify-content:space-between;align-items:end;gap:32px;margin:20px 0 28px;display:flex}.instrument-heading h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(38px,5vw,68px);line-height:.95}.instrument-heading p{max-width:720px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.instrument-heading label{flex:0 0 250px;gap:6px;display:grid}.instrument-heading label>span,.station-chip span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.instrument-heading select,.station-chip{border:1px solid var(--border);background:var(--surface);min-height:44px;padding:0 12px;font-size:11px}.station-selector small{color:var(--text-faint);font-size:9px}.station-chip{flex:0 0 250px;align-content:center;gap:4px;display:grid}.station-chip b{font-size:11px}.recommended-station{border-left:2px solid var(--glacier);background:var(--surface-raised);flex:0 0 270px;gap:5px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.recommended-station{background:color-mix(in srgb,var(--surface-raised) 92%,var(--glacier) 8%)}}.recommended-station>span{color:var(--glacier-strong);font:700 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.recommended-station>strong{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.recommended-station>strong b{background:var(--text);color:var(--background);font:700 9px var(--font-geist-mono);border-radius:999px;padding:4px 7px}.recommended-station>small{color:var(--text-muted);font-size:9px}.station-choice{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:12px;margin-bottom:18px;display:grid}.nearby-stations{border:1px solid var(--border);background:var(--border);grid-template-columns:minmax(145px,.9fr) repeat(5,minmax(92px,1fr));gap:1px;display:grid}.nearby-stations>div,.nearby-stations>button{background:var(--surface);text-align:left;border:0;min-width:0;min-height:68px;padding:11px 13px}.nearby-stations>div{flex-direction:column;justify-content:center;display:flex}.nearby-stations>div span{color:var(--text);font-size:11px;font-weight:700}.nearby-stations>div small{color:var(--text-muted);margin-top:3px;font-size:8px}.nearby-stations>button{color:var(--text);cursor:pointer;align-content:center;gap:3px;display:grid}.nearby-stations>button b{color:var(--glacier-strong);font:700 9px var(--font-geist-mono)}.nearby-stations>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nearby-stations>button small{color:var(--text-muted);font-size:8px}.nearby-stations>button:hover,.nearby-stations>button:focus-visible{background:var(--surface-raised)}.nearby-stations>button.selected{background:var(--glacier);position:relative}@supports (color:color-mix(in lab, red, red)){.nearby-stations>button.selected{background:color-mix(in srgb,var(--glacier) 12%,var(--surface))}}.nearby-stations>button.selected{box-shadow:inset 0 -2px var(--glacier)}.all-stations{border:1px solid var(--border);background:var(--surface);min-width:0;position:relative}.all-stations summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 14px;list-style:none;display:flex}.all-stations summary::-webkit-details-marker{display:none}.all-stations summary span{gap:3px;font-size:11px;font-weight:700;display:grid}.all-stations summary small{color:var(--text-muted);font-size:8px;font-weight:400}.all-stations summary>b{color:var(--glacier);font-size:18px;font-weight:400;transition:transform .18s}.all-stations[open] summary>b{transform:rotate(45deg)}.station-search{z-index:12;border:1px solid var(--border);background:var(--surface);width:min(430px,100vw - 40px);box-shadow:var(--shadow);padding:14px;position:absolute;top:calc(100% + 6px);right:0}.station-search label{color:var(--text-muted);gap:6px;font-size:9px;display:grid}.station-search input{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:42px;color:var(--text);padding:0 12px;font-size:11px}.station-results{border-top:1px solid var(--border);max-height:310px;margin-top:10px;overflow-y:auto}.station-results button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 7px;display:flex}.station-results button span{gap:3px;display:grid}.station-results button b{font-size:10px}.station-results button small{color:var(--text-muted);font:8px var(--font-geist-mono)}.station-results button i{color:var(--text-muted);font-style:normal}.station-results button:hover,.station-results button:focus-visible,.station-results button.selected{background:var(--surface-raised)}.station-results button.selected i{color:var(--glacier)}.station-search>p{color:var(--text-muted);margin:10px 0 0;font-size:8px;line-height:1.45}.tremor-workspace{grid-template-columns:minmax(280px,.7fr) minmax(0,1.6fr);align-items:stretch;gap:18px;display:grid}.map-station-toggle{border:1px solid var(--border);min-height:38px;color:var(--text-muted);background:0 0;margin:8px 0 0;padding:0 12px;font-size:9px;display:block}.map-station-toggle:hover,.map-station-toggle:focus-visible{border-color:var(--glacier);color:var(--glacier-strong)}.station-map-panel{border:1px solid var(--border);background:var(--surface);min-width:0;padding:18px}.station-map-panel .small-heading>span{max-width:150px;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.station-map-kicker{background:var(--glacier);border-radius:10px;place-items:center;min-width:22px;height:18px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.station-map-kicker{background:color-mix(in srgb, var(--glacier) 14%, transparent)}}.station-map-kicker{color:var(--glacier);font:9px var(--font-geist-mono)}.station-map{border:1px solid var(--border);background:var(--surface-raised);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:320px;margin-top:14px;position:relative;overflow:hidden}.station-map:active{cursor:grabbing}.station-marker-layer{position:absolute;inset:0}.station-marker{z-index:2;border:1px solid var(--text);align-items:center;gap:5px;padding:4px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.station-marker{border:1px solid color-mix(in srgb, var(--text) 38%, transparent)}}.station-marker{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.station-marker{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.station-marker{color:var(--text);font:8px var(--font-geist-mono);transform:translate(-50%,-50%);box-shadow:0 2px 9px #00000052}.station-marker i{border:2px solid var(--glacier);background:var(--surface);border-radius:50%;width:8px;height:8px}.station-marker span{display:none}.station-marker:hover span,.station-marker:focus-visible span,.station-marker.selected span{display:block}.station-marker:hover,.station-marker.selected{z-index:4;border-color:var(--magma);color:var(--text)}.station-marker:hover,.station-marker:focus-visible,.station-marker.selected{padding:5px 8px 5px 5px;transform:translate(-8px,-50%)}.station-marker.selected{background:var(--surface);box-shadow:0 0 0 3px var(--magma), 0 4px 14px #0000006b;font-size:9px}@supports (color:color-mix(in lab, red, red)){.station-marker.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--magma) 25%, transparent), 0 4px 14px #0000006b}}.station-marker.selected i{border-color:var(--magma);background:var(--magma);width:10px;height:10px}.station-map-navigation{z-index:5;background:#0a1012e6;border:1px solid #d2e1e457;display:grid;position:absolute;bottom:30px;right:10px}.station-map-navigation button{color:#fff;background:0 0;border:0;border-bottom:1px solid #d2e1e43d;width:33px;height:32px;padding:0;font-size:17px}.station-map-navigation button:last-child{border-bottom:0;font-size:14px}.station-location-state{z-index:4;border:1px solid var(--border);background:var(--surface);width:min(260px,100% - 70px);padding:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.station-location-state{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.station-location-state{color:var(--text-muted);box-shadow:var(--shadow);text-align:center;font-size:10px;line-height:1.45}.station-location-state strong{color:var(--text);font:10px var(--font-geist-mono);margin-top:5px;display:block}.official-chart{border:1px solid var(--border);background:var(--surface);min-height:320px;padding:20px;position:relative}.chart-loading{z-index:1;color:#334044;font-size:11px;position:absolute}.tremor-chart{width:100%;position:relative}.tremor-chart canvas{background:var(--surface);width:100%;height:auto;display:block}.tremor-chart .chart-loading{color:var(--text-muted);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tremor-chart .chart-error{flex-direction:column;align-items:center;gap:10px;display:flex}.chart-error button{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--text);padding:0 13px;font-size:9px}.tremor-analysis-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 0 0;display:flex}.tremor-analysis-actions span,.tremor-analysis-actions small{display:block}.tremor-analysis-actions span{font-size:10px}.tremor-analysis-actions small{color:var(--text-muted);margin-top:4px;font-size:9px}.tremor-action-buttons{align-items:center;gap:8px;display:flex}.tremor-analysis-actions button{border:1px solid var(--glacier);background:var(--glacier);min-height:38px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.tremor-analysis-actions button{background:color-mix(in srgb, var(--glacier) 9%, var(--surface))}}.tremor-analysis-actions button{color:var(--glacier-strong);font-size:10px}.tremor-analysis-actions button.secondary{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}.tremor-analysis-actions button:disabled{cursor:default;opacity:.45}.trace-view-control{flex:1;min-width:250px}.trace-view-segments{border:1px solid var(--border);background:var(--surface-raised);margin-top:6px;padding:2px;display:inline-flex}.trace-view-segments button{min-height:32px;color:var(--text-muted);background:0 0;border:0;padding-inline:11px}.trace-view-segments button.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.tremor-analysis{border:1px solid var(--border);background:var(--surface-raised);margin-top:12px;padding:18px}.analysis-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.analysis-heading h2{margin:7px 0 0;font-size:18px}.analysis-heading>strong{max-width:320px;color:var(--glacier-strong);text-align:right;font-size:12px;line-height:1.45}.tremor-analysis>p:not(.guide-warning){max-width:690px;color:var(--text-muted);margin:12px 0;font-size:11px;line-height:1.6}.analysis-band-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.analysis-band-grid article{background:var(--surface);padding:13px}.analysis-band-grid span{color:var(--text-muted);font:9px var(--font-geist-mono);display:block}.analysis-band-grid b{margin-top:7px;font-size:11px;display:block}.analysis-band-grid .low b{color:var(--magma)}.analysis-band-grid .mid b{color:var(--normal)}.analysis-band-grid .high b{color:var(--glacier)}.analysis-meta{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:13px 0;display:grid}.analysis-meta span{color:var(--text);border-right:1px solid var(--border);padding:11px 12px;font-size:10px}.analysis-meta span:last-child{border-right:0}.analysis-meta b{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.tremor-analysis .guide-warning{margin:0}.instrument-meta{color:var(--text-muted);grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:14px 0 30px;font-size:10px;display:grid}.instrument-meta span b{color:var(--text-faint);letter-spacing:.075em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.instrument-meta a{color:var(--glacier);text-decoration:none}.weather-primary{align-items:center;gap:13px;margin:13px 0;display:flex}.weather-primary>strong{color:var(--glacier-strong);font:28px var(--font-geist-mono);letter-spacing:-.06em}.weather-primary span,.weather-primary small{display:block}.weather-primary span{font-size:11px;font-weight:650}.weather-primary small{color:var(--text-muted);margin-top:3px;font-size:9px}.weather-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.weather-metrics span{border-right:1px solid var(--border);min-width:0;font:9px var(--font-geist-mono);padding:9px 7px}.weather-metrics span:last-child{border-right:0}.weather-metrics b{color:var(--text-muted);font:8px var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.weather-card>p{color:var(--text-muted);font-size:9px;line-height:1.5}.waveform-access{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:28px;width:100%;padding:20px 22px;display:flex}.waveform-access h2{margin:10px 0 6px;font-size:18px}.waveform-access p{max-width:760px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.waveform-access a{border:1px solid var(--glacier);color:var(--glacier-strong);flex:none;padding:10px 13px;font-size:10px;text-decoration:none}.gnss-table{max-width:none;margin-bottom:0;padding:0;overflow:hidden}.gnss-history-workspace{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);align-items:stretch;gap:18px;width:100%;margin-bottom:24px;display:grid}.gnss-history-workspace .station-map-panel,.gnss-history-workspace .gnss-table{min-height:390px}.gnss-history-workspace .station-map{height:320px}.gnss-table .neu-values{border-top:0;margin:0}.neu-values.large span{padding:18px 22px}.neu-values.large b{font-size:25px}.neu-values.large small{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.gnss-table .table-scroll{max-height:420px;margin:0}.gnss-table tbody tr{cursor:default}.gnss-context{border:1px solid var(--border);margin:0 0 18px;padding-inline:18px}.gnss-summary{width:100%;margin-bottom:18px;padding:0;overflow:hidden}.gnss-summary-heading{justify-content:space-between;gap:18px;padding:16px 20px;display:flex}.gnss-summary-heading span,.selected-volcano>span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;display:block}.gnss-summary-heading strong{margin-top:4px;font-size:12px;display:block}.gnss-delta-grid{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.gnss-delta-grid article{background:var(--surface);padding:18px 20px}.gnss-delta-grid span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.gnss-delta-grid strong{font:23px var(--font-geist-mono);margin-top:8px;display:block}.gnss-delta-grid p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.gnss-delta-grid .north strong{color:var(--glacier)}.gnss-delta-grid .east strong{color:var(--normal)}.gnss-delta-grid .up strong{color:var(--magma)}.gnss-mini-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:1px;display:grid}.gnss-mini-chart{background:var(--surface-raised);height:146px;padding:14px 16px 12px}.gnss-mini-chart>div:first-child{color:var(--text-muted);font:9px var(--font-geist-mono);justify-content:space-between;gap:12px;display:flex}.gnss-mini-chart>div:first-child b{color:var(--text)}.gnss-bars{border-bottom:1px solid var(--border);align-items:end;gap:2px;height:92px;margin-top:10px;display:flex}.gnss-bars i{background:var(--glacier);opacity:.72;flex:1;min-width:1px}.gnss-mini-chart.east .gnss-bars i{background:var(--normal)}.gnss-mini-chart.up .gnss-bars i{background:var(--magma)}.gnss-guide{width:100%;margin-bottom:22px}.deformation-explainer{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:32px;width:100%;margin-bottom:18px;padding:clamp(22px,3vw,36px);display:grid}.deformation-copy h2{margin:12px 0 8px;font-size:clamp(22px,2.5vw,34px)}.deformation-copy p{max-width:650px;color:var(--text-muted);line-height:1.65}.deformation-copy ol{color:var(--text-muted);margin:20px 0 0;padding-left:20px;line-height:1.7}.deformation-diagram{grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr);gap:12px;min-height:330px;display:grid}.deformation-figure{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-raised),var(--surface));border-radius:12px;flex-direction:column;min-width:0;margin:0;padding:16px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.deformation-figure{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 94%,var(--glacier) 6%),var(--surface))}}.deformation-figure figcaption{justify-content:space-between;align-items:baseline;gap:12px;min-height:30px;display:flex}.deformation-figure figcaption span{color:var(--text-muted);font:600 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.deformation-figure figcaption b{color:var(--text);letter-spacing:-.02em;font-size:16px}.deformation-figure svg{flex:1;width:100%;min-height:220px;display:block;overflow:visible}.deformation-figure>small{color:var(--text-muted);font:600 8px var(--font-geist-mono);text-align:center;margin-top:10px;line-height:1.4;display:block}.terrain-ring{fill:none;stroke:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.terrain-ring{stroke:color-mix(in srgb,var(--glacier) 28%,var(--border))}}.terrain-ring{stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.terrain-ring.outer{stroke:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.terrain-ring.outer{stroke:color-mix(in srgb,var(--glacier) 18%,var(--border))}}.terrain-ring.inner{stroke:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.terrain-ring.inner{stroke:color-mix(in srgb,var(--glacier) 42%,var(--border))}}.axis-line{stroke:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.axis-line{stroke:color-mix(in srgb,var(--text-muted) 25%,transparent)}}.axis-line{stroke-width:1px;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.axis-label{fill:var(--text-muted);font:700 9px var(--font-geist-mono);text-anchor:middle}.axis-label.east{text-anchor:end}.uncertainty-halo{fill:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.uncertainty-halo{fill:color-mix(in srgb,var(--glacier) 13%,transparent)}}.uncertainty-halo{stroke:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.uncertainty-halo{stroke:color-mix(in srgb,var(--glacier) 70%,transparent)}}.uncertainty-halo{stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.displacement-vector{stroke:var(--glacier-strong);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--glacier))}@supports (color:color-mix(in lab, red, red)){.displacement-vector{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--glacier) 45%,transparent))}}.displacement-vector{vector-effect:non-scaling-stroke}.displacement-vector+.station-origin{fill:var(--surface);stroke:var(--text);stroke-width:2px;vector-effect:non-scaling-stroke}.horizontal-figure marker path{fill:var(--glacier-strong)}.station-code{fill:var(--text);font:800 7px var(--font-geist-mono);text-anchor:middle}.deformation-values{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.deformation-values span{color:var(--text-muted);font:600 9px var(--font-geist-mono);align-items:center;gap:5px;display:flex}.deformation-values b{color:var(--text)}.deformation-values i{background:var(--normal);border-radius:50%;width:7px;height:7px}.deformation-values .north-dot{background:var(--glacier)}.vertical-figure svg{align-self:center;max-width:230px}.sky-field{fill:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.sky-field{fill:color-mix(in srgb,var(--glacier) 7%,transparent)}}.ground-profile{fill:none;stroke:var(--text);stroke-width:2px;vector-effect:non-scaling-stroke}.rock-layer{stroke:var(--magma)}@supports (color:color-mix(in lab, red, red)){.rock-layer{stroke:color-mix(in srgb,var(--magma) 34%,var(--border))}}.rock-layer{stroke-width:1px;vector-effect:non-scaling-stroke}.rock-layer.upper{fill:var(--magma)}@supports (color:color-mix(in lab, red, red)){.rock-layer.upper{fill:color-mix(in srgb,var(--magma) 10%,var(--surface))}}.rock-layer.lower{fill:var(--magma)}@supports (color:color-mix(in lab, red, red)){.rock-layer.lower{fill:color-mix(in srgb,var(--magma) 18%,var(--surface))}}.vertical-vector{stroke:var(--magma);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--magma))}@supports (color:color-mix(in lab, red, red)){.vertical-vector{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--magma) 42%,transparent))}}.vertical-vector{vector-effect:non-scaling-stroke}.vertical-figure marker path{fill:var(--magma)}.station-benchmark{fill:var(--surface);stroke:var(--text);stroke-width:2px;vector-effect:non-scaling-stroke}.station-antenna{fill:none;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vertical-status{color:var(--magma);font:700 10px var(--font-geist-mono);text-transform:uppercase;justify-content:center;align-items:center;gap:7px;display:flex}.vertical-status i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.vertical-status i{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}}.vertical-status.subsidence{color:var(--glacier-strong)}.case-story{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 14%,var(--magma),transparent 34%),linear-gradient(145deg,var(--surface-raised),var(--surface));width:100%;padding:clamp(38px,6vw,82px) clamp(20px,7vw,110px) clamp(30px,5vw,64px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.case-story{background:radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--magma) 14%,transparent),transparent 34%),linear-gradient(145deg,var(--surface-raised),var(--surface))}}.case-story-hero{max-width:1040px}.case-story-hero>div:first-child{color:var(--text-faint);font:700 10px var(--mono);letter-spacing:.1em;align-items:center;gap:14px;display:flex}.case-story-hero>div:first-child span{color:var(--magma)}.case-story-hero>div:first-child p{margin:0}.case-story h1{letter-spacing:-.055em;max-width:900px;margin:18px 0 16px;font-size:clamp(42px,7vw,92px);line-height:.96}.case-story-lead{max-width:820px;color:var(--text-secondary);margin:0;font-size:clamp(16px,1.7vw,22px);line-height:1.55}.case-story-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.case-story-actions button,.case-story-steps button{border:1px solid var(--glacier);background:var(--glacier);min-height:42px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.case-story-actions button,.case-story-steps button{background:color-mix(in srgb,var(--glacier) 10%,var(--surface))}}.case-story-actions button,.case-story-steps button{color:var(--glacier-strong);font:700 10px var(--mono)}.case-story-actions button+button{border-color:var(--line);color:var(--text-muted);background:0 0}.case-story-question{border-block:1px solid var(--line);grid-template-columns:140px minmax(0,1.4fr) minmax(240px,.8fr);align-items:start;gap:26px;margin-top:clamp(40px,7vw,90px);padding:26px 0;display:grid}.case-story-question span{color:var(--magma);font:700 9px var(--mono);letter-spacing:.12em}.case-story-question strong{font-size:clamp(20px,2.2vw,32px);line-height:1.2}.case-story-question p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.case-story-steps{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.case-story-steps article{background:var(--surface);min-height:260px;padding:25px}.case-story-steps article>b{color:var(--magma);font:500 36px var(--mono)}.case-story-steps h2{margin:24px 0 9px;font-size:20px}.case-story-steps p{min-height:76px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.case-story-steps button{background:0 0;border:0;min-height:auto;margin-top:20px;padding:0}.case-study-library{width:calc(100% - 2*clamp(20px,7vw,110px));margin:26px clamp(20px,7vw,110px);padding:26px}.case-study-library>header{justify-content:space-between;gap:24px;display:flex}.case-study-library>header>div{max-width:760px}.case-study-library h2{margin:11px 0 7px;font-size:clamp(22px,2.5vw,34px)}.case-study-library header p{color:var(--text-muted);margin:0;line-height:1.55}.case-study-library>header>span{color:var(--text-faint);font:600 11px var(--mono)}.case-study-library>article{border:1px solid var(--line);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:24px;padding:24px;display:grid}.case-study-date{border-right:1px solid var(--line);align-items:flex-start;gap:7px;padding-right:24px;display:flex}.case-study-date b{font:500 52px/1 var(--mono)}.case-study-date span{color:var(--magma);font:700 10px/1.25 var(--mono)}.case-study-copy>span{color:var(--glacier-strong);font:700 9px var(--mono);letter-spacing:.1em}.case-study-copy h3{margin:7px 0;font-size:22px}.case-study-copy p{max-width:720px;color:var(--text-muted);margin:0;line-height:1.55}.case-study-copy>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.case-study-copy>div span{border:1px solid var(--line);color:var(--text-faint);font:600 8px var(--mono);text-transform:uppercase;padding:5px 7px}.case-study-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.case-study-actions button,.case-study-actions a{border:1px solid var(--glacier);background:var(--glacier);justify-content:center;align-items:center;min-height:39px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.case-study-actions button,.case-study-actions a{background:color-mix(in srgb,var(--glacier) 8%,var(--surface))}}.case-study-actions button,.case-study-actions a{color:var(--glacier-strong);font-size:10px;text-decoration:none}.case-study-actions a{border-color:var(--line);color:var(--text-muted);background:0 0}.case-study-library>footer{color:var(--text-faint);margin-top:15px;font-size:10px;line-height:1.55}.case-study-error{color:var(--magma)}.case-replay{width:calc(100% - 2*clamp(20px,7vw,110px));margin:22px clamp(20px,7vw,110px);padding:23px 26px}.case-replay>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.case-replay>header span{color:var(--magma);font:700 9px var(--mono);letter-spacing:.12em}.case-replay h2{margin:7px 0 0;font-size:clamp(20px,2vw,28px)}.case-replay>header p{max-width:430px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.case-replay-controls{align-items:center;gap:7px;margin-top:23px;display:flex}.case-replay-controls>button,.case-replay-speed button{border:1px solid var(--line);min-height:37px;color:var(--text-muted);font:650 9px var(--mono);background:0 0;padding:0 12px}.case-replay-controls .case-replay-play{border-color:var(--glacier);background:var(--glacier);min-width:145px}@supports (color:color-mix(in lab, red, red)){.case-replay-controls .case-replay-play{background:color-mix(in srgb,var(--glacier) 10%,var(--surface))}}.case-replay-controls .case-replay-play{color:var(--glacier-strong)}.case-replay-play span{margin-right:8px}.case-replay-speed{margin-left:auto;display:flex}.case-replay-speed button+button{border-left:0}.case-replay-speed button.active{background:var(--text);color:var(--surface)}.case-replay-scrubber{margin:39px 8px 0;position:relative}.case-replay-scrubber input{width:100%;accent-color:var(--glacier-strong);cursor:ew-resize}.case-replay-event{background:var(--magma);pointer-events:none;width:1px;height:34px;position:absolute;top:-29px;transform:translate(-50%)}.case-replay-event b,.case-replay-event span{white-space:nowrap;position:absolute;left:7px}.case-replay-event b{color:var(--magma);font:700 9px var(--mono);top:-1px}.case-replay-event span{color:var(--text-muted);font:8px var(--mono);top:12px}.case-replay-readout{color:var(--text-muted);font:9px var(--mono);align-items:center;gap:18px;margin-top:10px;display:flex}.case-replay-readout strong{color:var(--text);font-size:12px}.case-replay-readout span:last-child{margin-left:auto}.case-replay-readout b{color:var(--magma)}.cross-signal{width:100%;margin-bottom:18px;padding:22px}.local-geology{width:calc(100% - 2*clamp(20px,7vw,110px));margin:26px clamp(20px,7vw,110px);padding:26px}.local-geology>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.local-geology>header>div{max-width:820px}.local-geology h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(22px,2.5vw,36px)}.local-geology header p{color:var(--text-muted);margin:0;line-height:1.6}.local-geology header button{border:1px solid var(--glacier);background:var(--glacier);flex:none;min-height:42px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.local-geology header button{background:color-mix(in srgb,var(--glacier) 9%,var(--surface))}}.local-geology header button{color:var(--glacier-strong)}.local-geology-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:.8fr 1fr 1fr;gap:1px;margin-top:24px;display:grid}.local-geology-grid article{background:var(--surface-raised);min-height:220px;padding:22px}.local-geology-grid article>span{color:var(--text);font-weight:700;display:block}.geology-reading strong{color:var(--glacier-strong);font:500 clamp(34px,4vw,58px)/1 var(--mono);margin:22px 0 5px;display:block}.geology-reading p,.process-card p{color:var(--text-muted);line-height:1.55}.geology-reading small{color:var(--text-faint);font:600 9px var(--mono);text-transform:uppercase;margin-top:28px;display:block}.process-glyph{width:100%;height:72px;margin-bottom:19px;position:relative;overflow:hidden}.process-glyph i{border-top:2px solid var(--text-muted);width:58%;height:34px;position:absolute;bottom:5px}.process-glyph i:first-child{left:-6%;transform:rotate(8deg)}.process-glyph i:nth-child(2){right:-6%;transform:rotate(-8deg)}.process-glyph b{color:var(--glacier);font:500 26px var(--mono);position:absolute;top:5px;left:50%;transform:translate(-50%)}.process-card.magma .process-glyph b{color:var(--magma)}.process-card.magma.associated{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.process-card.magma.associated{background:color-mix(in srgb,var(--surface-raised) 92%,var(--magma) 8%)}}.local-geology>footer{grid-template-columns:150px 1fr;gap:20px;padding-top:18px;display:grid}.local-geology>footer span{color:var(--accent);font:700 9px var(--mono);letter-spacing:.1em}.local-geology>footer p{max-width:900px;color:var(--text-muted);margin:0;line-height:1.55}.derived-tremor-panel{width:100%;margin:18px 0;padding:0;overflow:hidden}.derived-tremor-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.derived-tremor-panel summary::-webkit-details-marker{display:none}.derived-tremor-panel summary>span{align-items:center;gap:14px;display:flex}.derived-tremor-panel summary span span{flex-direction:column;gap:4px;display:flex}.derived-tremor-panel summary small{color:var(--text-muted);font-size:11px}.derived-tremor-panel summary em{color:var(--text-muted);font-size:24px;font-style:normal}.experimental-pulse{border:1px solid var(--accent);width:42px;height:42px;position:relative}@supports (color:color-mix(in lab, red, red)){.experimental-pulse{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line))}}.experimental-pulse{border-radius:50%}.experimental-pulse:before{content:"";background:linear-gradient(90deg,transparent 0 12%,var(--accent) 13% 30%,transparent 31% 38%,var(--accent) 39% 44%,transparent 45% 54%,var(--accent) 55% 87%,transparent 88%);height:2px;position:absolute;inset:50% 7px auto}.derived-tremor-panel[open] .experimental-pulse{animation:2.6s ease-in-out infinite derived-pulse}@keyframes derived-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 0%,transparent);transform:scale(1.05)}0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 20%,transparent)}}.derived-tremor-body{border-top:1px solid var(--line);padding:0 22px 22px}.derived-warning{grid-template-columns:minmax(180px,.35fr) 1fr;gap:24px;padding:18px 0;display:grid}.derived-warning b{color:var(--accent);font-size:12px}.derived-warning p{color:var(--text-muted);margin:0;line-height:1.55}.derived-meta{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:8px 0 18px;display:grid;overflow:hidden}.derived-meta span{background:var(--panel);color:var(--text-muted);flex-direction:column;gap:4px;padding:13px 15px;font-size:10px;display:flex}.derived-meta b{color:var(--text);font-size:13px}.derived-chart{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:15px;position:relative}@supports (color:color-mix(in lab, red, red)){.derived-chart{background:color-mix(in srgb,var(--panel) 94%,var(--accent) 6%)}}.derived-chart svg{width:100%;height:220px;display:block;overflow:visible}.derived-chart path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.derived-chart path.low{stroke:#9677d4}.derived-chart path.mid{stroke:#58b99d}.derived-chart path.high{stroke:#56b4e9}.derived-chart>div{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.derived-chart>div span{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.derived-chart>div i{border-top:2px solid;width:18px}.derived-chart>div .low i{border-color:#9677d4}.derived-chart>div .mid i{border-color:#58b99d}.derived-chart>div .high i{border-color:#56b4e9}.derived-provenance{color:var(--text-muted);font:600 9px var(--mono);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:12px;display:flex}.derived-loading,.derived-unavailable{text-align:center;min-height:150px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.derived-unavailable p{max-width:620px;margin:0}.cross-signal-intro{max-width:820px;color:var(--text-muted);margin:8px 0 22px;line-height:1.55}.signal-lane{border-top:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;gap:16px;min-height:62px;display:grid}.signal-lane header{flex-direction:column;gap:4px;display:flex}.signal-lane header small{color:var(--text-muted);font-size:10px}.quake-lane,.gnss-lane{background:linear-gradient(90deg,transparent 24.8%,var(--line) 25%,transparent 25.2%,transparent 49.8%,var(--line) 50%,transparent 50.2%,transparent 74.8%,var(--line) 75%,transparent 75.2%);height:42px;position:relative}.gnss-lane{height:62px}.quake-lane i{background:var(--accent);border:1px solid var(--panel);box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.quake-lane i{box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}}.gnss-lane svg{width:100%;height:42px;overflow:visible}.gnss-lane path{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke}.gnss-lane .north{stroke:#f08a46}.gnss-lane .east{stroke:#58b99d}.gnss-lane .up{stroke:#9677d4}.gnss-lane>span{color:var(--text-muted);padding-top:13px;font-size:11px;display:block}.aligned-tremor-lane{background:linear-gradient(90deg,transparent 24.8%,var(--line) 25%,transparent 25.2%,transparent 49.8%,var(--line) 50%,transparent 50.2%,transparent 74.8%,var(--line) 75%,transparent 75.2%);height:66px;position:relative}.aligned-tremor-lane svg{width:100%;height:42px;display:block;overflow:visible}.aligned-tremor-lane path{fill:none;stroke-width:1.45px;vector-effect:non-scaling-stroke}.aligned-tremor-lane path.low{stroke:#9677d4}.aligned-tremor-lane path.mid{stroke:#58b99d}.aligned-tremor-lane path.high{stroke:#56b4e9}.aligned-tremor-lane>span{color:var(--text-muted);padding-top:13px;font-size:11px;display:block}.tremor-axis-key{gap:14px;margin-top:6px;display:flex}.tremor-axis-key span{color:var(--text-muted);font:600 9px var(--mono);align-items:center;gap:5px;display:flex}.tremor-axis-key i{border-top:2px solid;width:16px}.tremor-axis-key .low i{border-color:#9677d4}.tremor-axis-key .mid i{border-color:#58b99d}.tremor-axis-key .high i{border-color:#56b4e9}.cross-signal-provenance{color:var(--text-muted);font:600 9px var(--mono);flex-wrap:wrap;gap:7px 16px;margin:13px 0 0 166px;display:flex}.cross-signal-provenance span:last-child{color:var(--accent)}.timeline-axis{border-top:1px solid var(--line);width:calc(100% - 166px);color:var(--text-muted);font:600 10px var(--mono);justify-content:space-between;margin-left:166px;padding-top:8px;display:flex}.timeline-axis span{white-space:nowrap}.gnss-axis-key{gap:14px;margin-top:6px;display:flex}.gnss-axis-key span{color:var(--text-muted);font:600 9px var(--mono);align-items:center;gap:5px;display:flex}.gnss-axis-key i{border-top:2px solid;width:16px}.gnss-axis-key .north i{border-color:#f08a46}.gnss-axis-key .east i{border-color:#58b99d}.gnss-axis-key .up i{border-color:#9677d4}@media (max-width:760px){.case-study-library{width:calc(100% - 24px);margin:18px 12px;padding:18px}.case-study-library>article{grid-template-columns:1fr;gap:17px;padding:18px}.case-study-date{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.case-study-actions{width:100%}.case-story{padding:32px 14px}.case-story h1{font-size:clamp(40px,13vw,62px)}.case-story-question{grid-template-columns:1fr;gap:12px;margin-top:42px}.case-story-steps{grid-template-columns:1fr}.case-story-steps article,.case-story-steps p{min-height:0}.case-story-actions{display:grid}.case-story-actions button{width:100%}.case-replay{width:calc(100% - 24px);margin:14px 12px;padding:18px 14px}.case-replay>header{display:block}.case-replay>header p{margin-top:8px}.case-replay-controls{grid-template-columns:1fr 1fr;display:grid}.case-replay-controls .case-replay-play{min-width:0}.case-replay-speed{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.case-replay-readout{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.case-replay-readout span:last-child{grid-column:1/-1;margin-left:0}.case-replay-event span{display:none}.local-geology{width:calc(100% - 24px);margin:18px 12px;padding:18px}.local-geology>header{flex-direction:column;align-items:stretch}.local-geology header button{width:100%}.local-geology-grid{grid-template-columns:1fr}.local-geology-grid article{min-height:0}.local-geology>footer{grid-template-columns:1fr;gap:7px}.deformation-explainer{grid-template-columns:1fr}.deformation-diagram{grid-template-columns:1fr;min-height:0}.signal-lane{grid-template-columns:1fr;gap:7px;padding:12px 0}.signal-lane header{flex-direction:row;justify-content:space-between}.timeline-axis{width:100%;margin-left:0}.cross-signal-provenance{margin-left:0}.gnss-history-workspace{grid-template-columns:1fr}.gnss-history-workspace .station-map-panel,.gnss-history-workspace .gnss-table{min-height:0}.derived-warning{grid-template-columns:1fr;gap:7px}.derived-meta{grid-template-columns:1fr}.derived-chart svg{height:150px}}.volcano-view{padding-top:clamp(34px,5vw,62px)}.volcano-summary{border:1px solid var(--border);background:var(--surface);grid-template-columns:1.4fr 1fr 1fr;width:100%;margin-bottom:20px;display:grid}.volcano-summary div{border-right:1px solid var(--border);padding:18px 20px}.volcano-summary div:last-child{border-right:0}.volcano-summary span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;display:block}.volcano-summary strong{margin-top:6px;font-size:14px;display:block}.selected-volcano{border:1px solid var(--glacier);background:var(--surface);width:100%;margin-bottom:18px;padding:15px}.selected-volcano>span{color:var(--glacier);margin:0 0 10px 3px}.volcano-map-workspace{grid-template-columns:minmax(0,1.8fr) minmax(300px,.65fr);align-items:stretch;gap:18px;width:100%;margin-bottom:18px;display:grid}.volcano-map-panel{border:1px solid var(--border);background:var(--surface);min-width:0;padding:18px}.volcano-map-panel .small-heading>span{color:var(--text-muted);text-align:right;font-size:9px}.volcano-map{border:1px solid var(--border);height:470px;margin-top:14px;position:relative}.volcano-marker-layer{position:absolute;inset:0}.volcano-marker{z-index:2;border:2px solid var(--text-muted);background:var(--surface);border-radius:50% 50% 50% 8%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.volcano-marker{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.volcano-marker{color:var(--text);transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 3px 11px #00000061}.volcano-marker i{background:var(--surface);width:15px;height:15px;color:var(--text);font:normal 8px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;transform:rotate(45deg)}.volcano-marker span{border:1px solid var(--border);background:var(--surface);min-width:max-content;color:var(--text);font:9px var(--font-geist-mono);box-shadow:var(--shadow);padding:5px 7px;display:none;position:absolute;top:23px;left:25px;transform:rotate(45deg)}.volcano-marker:hover,.volcano-marker:focus-visible,.volcano-marker.selected{z-index:5;width:32px;height:32px;box-shadow:0 0 0 4px,0 4px 14px #00000073}@supports (color:color-mix(in lab, red, red)){.volcano-marker:hover,.volcano-marker:focus-visible,.volcano-marker.selected{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent), 0 4px 14px #00000073}}.volcano-marker:hover span,.volcano-marker:focus-visible span,.volcano-marker.selected span{display:block}.volcano-marker.green{border-color:var(--normal);color:var(--normal)}.volcano-marker.yellow{border-color:var(--attention);color:var(--attention)}.volcano-marker.orange{border-color:var(--magma);color:var(--magma)}.volcano-marker.red{border-color:var(--error);color:var(--error)}.volcano-marker.gray,.volcano-marker.none{border-color:var(--text-muted);color:var(--text-muted)}.volcano-map-workspace .selected-volcano{flex-direction:column;min-width:0;margin:0;display:flex}.volcano-map-workspace .selected-volcano>.volcano-card{background:0 0;border:0;flex:1;margin-top:6px}.learning-view,.live-view{padding:clamp(34px,5vw,74px) clamp(20px,7vw,110px)}.editorial-hero{max-width:880px;margin-bottom:34px}.editorial-hero>span,.plate-story>article>b,.learning-steps>span,.selected-learning>span,.volcano-dossier>span{color:var(--glacier);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.11em}.editorial-hero h1{letter-spacing:-.055em;max-width:760px;margin:10px 0 12px;font-size:clamp(42px,7vw,88px);line-height:.94}.editorial-hero p{max-width:720px;color:var(--text-secondary);font-size:clamp(17px,2vw,21px);line-height:1.55}.geology-map-panel{width:100%;margin:0;padding:18px}.geology-layer-controls{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.geology-layer-controls button{border:1px solid var(--border);background:var(--surface-raised);min-height:38px;color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.geology-layer-controls button.active{border-color:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.geology-layer-controls button.active{border-color:color-mix(in srgb, var(--glacier) 52%, var(--border))}}.geology-layer-controls button.active{color:var(--text)}.geology-layer-controls i{background:var(--glacier);width:16px;height:3px}.geology-layer-controls i.fractures{background:var(--magma)}.geology-layer-controls i.volcanoes{background:var(--warning);border-radius:50%;width:9px;height:9px}.geology-map{border:1px solid var(--border);background:var(--surface-deep);touch-action:none;cursor:grab;height:min(66vh,650px);min-height:430px;position:relative;overflow:hidden}.geology-map:active{cursor:grabbing}.geology-canvas,.geology-volcano-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.geology-volcano{white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.geology-volcano i{border:2px solid var(--surface);background:var(--warning);width:9px;height:9px;box-shadow:0 0 0 3px var(--warning);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.geology-volcano i{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 22%, transparent)}}.geology-volcano b{background:var(--surface-deep);padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.geology-volcano b{background:color-mix(in srgb, var(--surface-deep) 82%, transparent)}}.geology-volcano b{color:var(--text);font-size:10px}.plate-label{border:1px solid var(--border);background:var(--surface-deep);padding:5px 8px;position:absolute;top:18px}@supports (color:color-mix(in lab, red, red)){.plate-label{background:color-mix(in srgb, var(--surface-deep) 88%, transparent)}}.plate-label{color:var(--text-secondary);font:10px var(--font-mono);pointer-events:none}.plate-west{left:14px}.plate-east{right:14px}.plate-story{border:1px solid var(--border);background:var(--surface);grid-template-columns:1.35fr repeat(3,1fr);width:100%;margin:22px 0;display:grid}.plate-story article{border-right:1px solid var(--border);min-height:250px;padding:24px}.plate-story article:last-child{border-right:0}.plate-story h2{margin:8px 0 12px;font-size:clamp(27px,3vw,42px);line-height:1}.plate-story h3{font-size:var(--type-heading-sm);margin:22px 0 12px}.plate-story p{color:var(--text-secondary);line-height:1.6}.plate-lead{background:linear-gradient(145deg, var(--glacier), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.plate-lead{background:linear-gradient(145deg, color-mix(in srgb, var(--glacier) 11%, transparent), transparent 62%)}}.plate-motion{color:var(--text-muted);font:10px var(--font-mono);align-items:center;gap:8px;margin-top:24px;display:flex}.plate-motion i{background:var(--magma);height:1px;box-shadow:0 0 8px var(--magma);flex:1}.learning-bottom{grid-template-columns:1.55fr .75fr;gap:18px;width:100%;margin:0;display:grid}.learning-steps,.selected-learning{padding:26px}.learning-steps h2,.selected-learning h2{margin:8px 0 18px;font-size:clamp(26px,3vw,40px)}.learning-steps>div{border-top:1px solid var(--border);grid-template-columns:42px 1fr;gap:12px;padding:13px 0;display:grid}.learning-steps>div b{color:var(--magma);font-family:var(--font-mono)}.learning-steps p{margin:0}.selected-learning{flex-direction:column;display:flex}.selected-learning p,.selected-learning small{color:var(--text-secondary);line-height:1.55}.selected-learning strong{margin:20px 0 6px;font-size:22px}.selected-learning a{color:var(--glacier);margin-top:auto;padding-top:24px}.learning-glossary{border:1px solid var(--border);background:var(--surface);width:100%;margin-top:18px}.learning-glossary>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex}.learning-glossary header span{color:var(--glacier);font:600 var(--type-label) var(--font-mono);letter-spacing:.1em}.learning-glossary h2{margin:7px 0 6px;font-size:clamp(26px,3vw,40px)}.learning-glossary header p{max-width:620px;color:var(--text-secondary);margin:0}.classroom-export{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:42px;color:var(--text);white-space:nowrap;padding:0 16px}.learning-glossary>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-glossary details{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.learning-glossary details:nth-child(2n){border-right:0}.learning-glossary summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:14px 18px;list-style:none;display:grid}.learning-glossary summary::-webkit-details-marker{display:none}.learning-glossary summary b{color:var(--magma);font:600 11px var(--font-mono)}.learning-glossary summary strong{font-size:var(--type-body)}.learning-glossary summary span{color:var(--text-muted);transition:transform .2s}.learning-glossary details[open] summary span{transform:rotate(45deg)}.learning-glossary details p{color:var(--text-secondary);margin:0;padding:0 18px 20px 64px;line-height:1.6}.live-hero{margin-bottom:24px}.event-state{border:1px solid var(--border);background:var(--surface);gap:14px;width:100%;margin:0 0 18px;padding:15px 18px;display:flex}.event-state>i{background:var(--normal);width:11px;height:11px;box-shadow:0 0 0 5px var(--normal);border-radius:50%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.event-state>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--normal) 15%, transparent)}}.event-state.heightened{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.event-state.heightened{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.event-state.heightened>i{background:var(--warning)}.event-state span{color:var(--text-muted);font:10px var(--font-mono);letter-spacing:.1em}.event-state strong{margin:3px 0;display:block}.event-state p{color:var(--text-secondary);margin:0}.event-mode-banner{border:1px solid var(--attention);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px clamp(20px,7vw,110px);padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-mode-banner{border:1px solid color-mix(in srgb,var(--attention) 50%,var(--border))}}.event-mode-banner{background:var(--attention)}@supports (color:color-mix(in lab, red, red)){.event-mode-banner{background:color-mix(in srgb,var(--attention) 6%,var(--surface))}}.event-mode-banner>i{background:var(--attention);width:12px;height:12px;box-shadow:0 0 0 6px var(--attention);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.event-mode-banner>i{box-shadow:0 0 0 6px color-mix(in srgb,var(--attention) 16%,transparent)}}.event-mode-banner.official{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.event-mode-banner.official{border-color:color-mix(in srgb,var(--warning) 58%,var(--border))}}.event-mode-banner.official>i{background:var(--warning)}.event-mode-banner span{color:var(--text-faint);font:700 8px var(--mono);letter-spacing:.12em}.event-mode-banner strong{margin:3px 0;font-size:14px;display:block}.event-mode-banner p{color:var(--text-muted);margin:0;font-size:10px}.event-mode-banner button{border:1px solid var(--glacier);background:var(--glacier);min-height:40px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.event-mode-banner button{background:color-mix(in srgb,var(--glacier) 10%,var(--surface))}}.event-mode-banner button{color:var(--glacier-strong);font:700 9px var(--mono)}.event-signal-strip{background:var(--border);flex-wrap:wrap;gap:1px;margin:0 0 18px;display:flex}.event-signal-strip span{background:var(--surface);min-height:38px;color:var(--text-muted);font:9px var(--mono);align-items:center;gap:7px;padding:0 14px;display:flex}.event-map{margin-bottom:18px;padding:18px}.event-map>div:nth-child(2){z-index:0;isolation:isolate;contain:paint;height:clamp(330px,34vw,460px);position:relative;overflow:hidden}.event-map .real-map{height:100%}.event-map-selection{color:var(--text-muted);font:10px var(--mono);margin:10px 0 0}.event-map-selection b{color:var(--magma)}.event-weather{margin-top:18px;padding:18px}.event-weather>span{color:var(--glacier-strong);font:700 8px var(--mono);letter-spacing:.12em}.event-weather h2{margin:8px 0 4px}.event-weather p{color:var(--text-muted);margin:0}.live-stage{grid-template-columns:minmax(0,1.85fr) minmax(300px,.55fr);gap:18px;width:100%;margin:0;display:grid}.camera-stage,.camera-picker{padding:18px}.camera-frame{aspect-ratio:16/9;background:#050708;position:relative;overflow:hidden}.camera-frame iframe{border:0;width:100%;height:100%}.camera-consent,.camera-unavailable{text-align:center;color:#edf1ee;background:radial-gradient(circle at 50% 40%,#172025 0,#06090a 68%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.camera-consent>span,.camera-unavailable>span{color:var(--magma);font-size:26px}.camera-consent strong{margin-top:10px;font-size:clamp(18px,2.4vw,28px)}.camera-consent p{color:#aab5b7;font-size:var(--type-meta);margin:7px 0 18px}.camera-consent button{color:#edf1ee;background:#172025;border:1px solid #46545a;border-radius:999px;min-height:44px;padding:0 18px;font-weight:650}.camera-consent button:hover{border-color:var(--glacier)}.camera-consent a,.camera-unavailable a{color:#9ad9e5;font-size:var(--type-label);text-underline-offset:3px;margin-top:12px}.camera-caption{justify-content:space-between;gap:18px;padding-top:13px;display:flex}.camera-caption span{color:var(--text-muted);font-size:var(--type-meta);display:block}.camera-picker{flex-direction:column;gap:6px;display:flex}.camera-picker>button{border:1px solid var(--border);min-height:65px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.camera-picker>button.active{border-color:var(--glacier);background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.camera-picker>button.active{background:color-mix(in srgb, var(--glacier) 8%, transparent)}}.camera-picker button span{gap:4px;display:grid}.camera-picker small{color:var(--text-muted)}.live-context-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;width:100%;margin:18px 0 0;display:grid}.live-context-grid>section{padding:18px}.live-quakes>div:not(.small-heading){border-top:1px solid var(--border);grid-template-columns:62px 1fr auto;gap:9px;padding:9px 0;display:grid}.live-quakes small{color:var(--text-muted)}.live-advisories article{border-top:1px solid var(--border);gap:5px;padding:12px 0;display:grid}.live-advisories article span{color:var(--warning);font:10px var(--font-mono)}.live-advisories a{color:var(--glacier)}.context-checklist>span{color:var(--magma);font:11px var(--font-mono)}.context-checklist h2{font-size:25px}.context-checklist p{color:var(--text-secondary);line-height:1.55}.context-checklist>div{gap:7px;display:flex}.context-checklist button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);flex:1}.context-checklist nav{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:15px;display:grid}.context-checklist a{color:var(--glacier)}.tremor-comparison{border:1px solid var(--border);background:var(--surface);margin-top:22px;padding:22px}.comparison-heading{justify-content:space-between;gap:30px;display:flex}.comparison-heading h2{margin:7px 0}.comparison-heading p{max-width:520px;color:var(--text-secondary)}.comparison-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.comparison-grid article{border:1px solid var(--border);background:var(--surface-raised);min-width:0;padding:12px}.comparison-grid article>span{color:var(--magma);font:10px var(--font-mono)}.comparison-grid article>strong{margin:4px 0 10px;display:block}.tremor-quake-context{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:end;gap:14px;margin-top:12px;padding-top:12px;display:grid}.tremor-quake-context>div{align-items:end;gap:3px;height:42px;display:flex}.tremor-quake-context i{background:var(--magma);opacity:.72;flex:1;min-width:3px}.volcano-dossier{border-top:1px solid var(--border);background:var(--glacier);margin:12px 0 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.volcano-dossier{background:color-mix(in srgb, var(--glacier) 7%, transparent)}}.volcano-dossier h3{margin:7px 0 14px;font-size:24px}.volcano-dossier dl{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.volcano-dossier dl div{background:var(--surface);padding:9px}.volcano-dossier dt{color:var(--text-muted);font-size:10px}.volcano-dossier dd{margin:3px 0 0}.volcano-dossier p{color:var(--text-secondary);line-height:1.5}.volcano-dossier a{color:var(--glacier)}.volcano-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;width:100%;display:grid}.volcano-card{border:1px solid var(--border);background:var(--surface);min-width:0;padding:18px}.volcano-card.selected{border-color:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.volcano-card.selected{border-color:color-mix(in srgb, var(--glacier) 70%, var(--border))}}.volcano-card.selected{background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.volcano-card.selected{background:color-mix(in srgb, var(--glacier) 7%, var(--surface))}}.volcano-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.volcano-card-heading span{color:var(--glacier);font:9px var(--font-geist-mono);letter-spacing:.09em}.volcano-card h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.volcano-card>p{min-height:30px;color:var(--text-muted);margin:7px 0 15px;font-size:10px;line-height:1.5}.volcano-statuses{grid-template-columns:1fr 1fr;gap:9px;display:grid}.volcano-statuses>div{border:1px solid var(--border-soft);background:var(--surface-raised);min-width:0;padding:11px}.volcano-statuses span,.volcano-statuses small{color:var(--text-muted);font-size:8px;line-height:1.35;display:block}.volcano-statuses span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.acc-badge{font:10px var(--font-geist-mono);align-items:center;gap:6px;display:flex}.acc-badge i{border:1px solid;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.acc-badge i{border:1px solid color-mix(in srgb, currentColor 70%, var(--border))}}.acc-badge i{background:currentColor;border-radius:50%}.acc-badge.green{color:var(--normal)}.acc-badge.yellow{color:var(--attention)}.acc-badge.orange{color:var(--magma)}.acc-badge.red{color:var(--error)}.acc-badge.gray{color:var(--text-muted)}.vals-badge{border:1px solid var(--border);width:27px;height:27px;color:var(--text);font:12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.vals-badge.level-1{border-color:var(--attention);color:var(--attention)}.vals-badge.level-2{border-color:var(--magma);color:var(--magma)}.vals-badge.level-3{border-color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.vals-badge.level-3{background:color-mix(in srgb, var(--error) 14%, transparent)}}.vals-badge.level-3{color:var(--error)}.volcano-guide{width:100%}.volcano-guide .guide-intro{grid-column:1/-1;max-width:760px}.tremor-guide{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:28px;margin-top:34px;padding:28px;display:grid}.guide-intro h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:24px}.guide-intro p,.frequency-cards p,.reading-steps p{color:var(--text-muted);font-size:12px;line-height:1.65}.frequency-cards{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.frequency-cards article{background:var(--surface-raised);padding:18px}.frequency-cards i{width:38px;height:3px;margin-bottom:14px;display:block}.frequency-purple{background:var(--magma)}.frequency-green{background:#00a981}.frequency-blue{background:#41a8eb}.frequency-cards b{font:12px var(--font-geist-mono)}.reading-steps{background:var(--border);border:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.reading-steps article{background:var(--surface);grid-template-columns:28px 1fr;gap:12px;padding:18px;display:grid}.reading-steps article>b{color:var(--glacier);font:10px var(--font-geist-mono)}.reading-steps strong{font-size:12px}.reading-steps p{margin-bottom:0}.guide-warning{border-left:2px solid var(--attention);background:var(--attention);grid-column:1/-1;margin:-8px 0 0;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.guide-warning{background:color-mix(in srgb, var(--attention) 8%, transparent)}}.guide-warning{color:var(--text-muted);font-size:11px;line-height:1.55}.site-footer{--footer-background:#06090a;--footer-surface:#090d0f;--footer-raised:#111719;--footer-border:#2a353a;--footer-text:#edf1ee;--footer-muted:#8e9b9e;--footer-accent:#70c4d5;border-top:1px solid var(--footer-border);background:var(--footer-surface);color:var(--footer-muted);padding:0;font-size:10px;display:block}.newsletter-signup{border-bottom:1px solid var(--footer-border);color:var(--footer-text);background:linear-gradient(115deg,#0a1215,#0b0f11 68%);grid-template-columns:minmax(240px,.75fr) minmax(190px,.48fr) minmax(0,1.2fr);align-items:center;gap:clamp(22px,3.4vw,52px);padding:clamp(34px,5vw,62px) 28px;display:grid}.newsletter-signup:focus-visible{outline:2px solid var(--footer-accent);outline-offset:-4px}.newsletter-intro{max-width:560px}.newsletter-intro>span{color:var(--footer-accent);font:500 10px var(--font-geist-mono);letter-spacing:.1em}.newsletter-intro h2{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(24px,3vw,40px);line-height:1.02}.newsletter-intro p{max-width:520px;color:var(--footer-muted);margin:0;font-size:14px;line-height:1.6}.newsletter-signal{border-inline:1px solid var(--footer-border);cursor:crosshair;isolation:isolate;min-width:0;height:clamp(210px,19vw,290px);position:relative;overflow:hidden}.newsletter-signal:before{content:"";border:1px solid var(--footer-accent);position:absolute;inset:15% 12%}@supports (color:color-mix(in lab, red, red)){.newsletter-signal:before{border:1px solid color-mix(in srgb, var(--footer-accent) 22%, transparent)}}.newsletter-signal:before{z-index:-1;border-radius:50%}.newsletter-signal canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.newsletter-signal>img{filter:drop-shadow(0 0 12px #70c4d533);width:clamp(42px,4vw,58px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.newsletter-signal>div{text-align:center;pointer-events:none;gap:2px;display:grid;position:absolute;inset:auto 14px 13px}.newsletter-signal span,.newsletter-signal small{color:var(--footer-muted);font:500 8px var(--font-geist-mono);letter-spacing:.12em}.newsletter-signal strong{color:var(--footer-text);font:650 clamp(10px, 1.05vw, 13px) var(--font-geist-mono);letter-spacing:.16em}.newsletter-signal small{color:var(--footer-accent)}.newsletter-signup form{align-content:center;gap:14px;display:grid}.newsletter-fields{grid-template-columns:minmax(180px,1fr) 150px auto;align-items:end;gap:8px;display:grid}.newsletter-fields label{gap:6px;display:grid}.newsletter-fields label>span{color:var(--footer-muted);font:500 10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.newsletter-fields input,.newsletter-fields select{border:1px solid var(--footer-border);background:var(--footer-raised);width:100%;min-height:44px;color:var(--footer-text);border-radius:0;padding:0 12px;font-size:14px}.newsletter-fields button{border:1px solid var(--footer-accent);background:var(--footer-accent);color:#071013;white-space:nowrap;border-radius:999px;min-height:44px;padding:0 18px;font-weight:750}.newsletter-fields button:disabled{opacity:.6;cursor:wait}.newsletter-consent{max-width:720px;color:var(--footer-muted);align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.newsletter-consent input{width:16px;height:16px;accent-color:var(--footer-accent);flex:none;margin:1px 0 0}.newsletter-error{color:#ffb09e;margin:0;font-size:10px}.newsletter-result{border-left:2px solid var(--footer-accent);background:var(--footer-raised);align-self:center;padding:22px}.newsletter-result strong{color:var(--footer-text);font-size:18px;display:block}.newsletter-result p{color:var(--footer-muted);margin:7px 0;font-size:13px;line-height:1.55}.newsletter-result a{color:var(--footer-accent);margin-top:6px;font-size:12px;display:inline-block}.learning-newsletter{border:1px solid var(--border);background:linear-gradient(110deg, var(--glacier), var(--surface) 62%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin:40px 0;padding:clamp(24px,4vw,44px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-newsletter{background:linear-gradient(110deg, color-mix(in srgb, var(--glacier) 12%, var(--surface)), var(--surface) 62%)}}.learning-newsletter>div{max-width:680px}.learning-newsletter>div>span{color:var(--glacier-strong);font:600 9px var(--font-geist-mono);letter-spacing:.11em}.learning-newsletter h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(25px,3.2vw,40px);line-height:1.02}.learning-newsletter p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.learning-newsletter button{border:1px solid var(--glacier);background:var(--glacier);color:#071013;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;min-height:46px;padding:0 19px;font-weight:760;display:inline-flex}.learning-newsletter button span{color:#071013;font-size:16px;transition:transform .18s}.learning-newsletter button:hover span{transform:translateY(3px)}.footer-notes{justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:17px 28px;display:flex}.footer-notes p{max-width:790px;margin:0;line-height:1.5}.footer-provenance{flex:none;align-items:center;gap:14px;display:flex}.footer-provenance>span{color:var(--footer-muted)}.footer-links{align-items:center;gap:8px;display:flex}.footer-provenance button{border:1px solid var(--footer-border);background:var(--footer-raised);min-height:36px;color:var(--footer-text);font-size:inherit;border-radius:999px;padding:0 13px}.footer-provenance .footer-privacy{min-height:32px;color:var(--footer-muted);text-decoration:underline;-webkit-text-decoration-color:var(--footer-muted);-webkit-text-decoration-color:var(--footer-muted);-webkit-text-decoration-color:var(--footer-muted);text-decoration-color:var(--footer-muted);background:0 0;border-color:#0000;padding-inline:5px}@supports (color:color-mix(in lab, red, red)){.footer-provenance .footer-privacy{-webkit-text-decoration-color:color-mix(in srgb, var(--footer-muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--footer-muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--footer-muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--footer-muted) 45%, transparent)}}.footer-provenance .footer-privacy{text-underline-offset:4px}.footer-provenance .footer-privacy:hover{color:var(--footer-text);-webkit-text-decoration-color:var(--footer-accent);-webkit-text-decoration-color:var(--footer-accent);-webkit-text-decoration-color:var(--footer-accent);text-decoration-color:var(--footer-accent);border-color:#0000}.footer-provenance button:hover{border-color:var(--footer-accent)}.footer-provenance button span{color:var(--footer-accent);margin-left:6px}.snilld-signature{border-top:1px solid var(--footer-border);background:var(--footer-background);color:var(--footer-text);font-family:var(--font-snilld-sans), sans-serif;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px 28px;display:grid}.snilld-logo-link{width:118px;display:block}.snilld-logo-link img{width:118px;height:auto;display:block}.snilld-copy{max-width:650px}.snilld-copy>span{color:var(--footer-accent);font:500 9px var(--font-snilld-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.snilld-copy strong{letter-spacing:-.035em;font-size:clamp(18px,2.2vw,28px);font-weight:650;line-height:1.08;display:block}.snilld-copy p{max-width:590px;color:var(--footer-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.snilld-cta{border:1px solid var(--footer-border);background:var(--footer-raised);min-height:44px;color:var(--footer-text);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;font-size:11px;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.snilld-cta span{color:var(--footer-accent);font:15px var(--font-snilld-mono), monospace}.snilld-cta:hover{border-color:var(--footer-accent);background:#172025;transform:translateY(-1px)}.newsletter-action-page{color:#edf1ee;background:#071013;place-items:center;min-height:100dvh;padding:24px;display:grid}.newsletter-action-page section{background:#0b1114;border:1px solid #2a353a;width:min(620px,100%);padding:clamp(30px,6vw,64px)}.newsletter-action-page section>span{color:#70c4d5;font:500 10px var(--font-geist-mono);letter-spacing:.1em}.newsletter-action-page h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(34px,7vw,62px);line-height:.98}.newsletter-action-page p{color:#9aa7aa;max-width:470px;font-size:14px;line-height:1.65}.newsletter-action-page button,.newsletter-action-page a{color:#071013;background:#70c4d5;border:1px solid #70c4d5;border-radius:999px;align-items:center;min-height:44px;margin:18px 10px 0 0;padding:0 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.newsletter-action-page a{color:#edf1ee;background:0 0;border-color:#2a353a}.drawer-backdrop{z-index:60;background:#00000085;position:fixed;inset:0}.local-area-backdrop{z-index:75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.local-area-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);width:min(980px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000006b}.local-area-heading{border-bottom:1px solid var(--border);grid-column:1/-1;padding:25px 28px 21px}.local-area-heading>span{color:var(--glacier-strong);font:500 var(--type-label) var(--font-geist-mono);letter-spacing:.09em}.local-area-heading h2{max-width:680px;margin:8px 0 5px;font-size:clamp(25px,3vw,38px);line-height:1.05}.local-area-heading p{max-width:720px;color:var(--text-muted);font-size:var(--type-secondary);margin:0;line-height:1.5}.local-area-map{border-right:1px solid var(--border);background:#b8dbe8;min-height:470px;position:relative;overflow:hidden}.local-area-map>p{z-index:5;color:#f4f7f7;max-width:calc(100% - 80px);font-size:var(--type-label);pointer-events:none;background:#091114db;border:1px solid #d7e6e857;border-radius:999px;margin:0;padding:9px 12px;position:absolute;top:14px;left:14px}.local-area-form{flex-direction:column;gap:18px;padding:25px;display:flex}.local-area-form label,.local-area-form label>span{display:block}.local-area-form label>span,.local-area-form legend,.local-area-meta span{color:var(--text-muted);font:500 var(--type-label) var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.local-area-name input{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text);font-size:var(--type-control);border-radius:0;padding:0 12px}.local-area-name input:focus{outline:2px solid var(--glacier);outline-offset:2px}.local-area-form fieldset{border:0;min-width:0;margin:0;padding:0}.local-area-radius{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.local-area-radius button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text-muted);font:var(--type-meta) var(--font-geist-mono)}.local-area-radius button.active{border-color:var(--glacier);background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.local-area-radius button.active{background:color-mix(in srgb, var(--glacier) 14%, var(--surface))}}.local-area-radius button.active{color:var(--text);box-shadow:inset 0 -2px var(--glacier)}.local-area-meta{border-block:1px solid var(--border);padding:13px 0}.local-area-meta span,.local-area-meta strong{display:block}.local-area-meta strong{font:var(--type-meta) var(--font-geist-mono)}.local-area-privacy{color:var(--text-muted);font-size:var(--type-label);margin:0;line-height:1.55}.local-area-actions{gap:8px;margin-top:auto;display:flex}.local-area-actions button{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--text);font-size:var(--type-meta);border-radius:999px;flex:1;padding:0 14px}.local-area-actions button.primary{border-color:var(--glacier);background:var(--glacier-strong);color:#071013;font-weight:700}.local-area-delete{border:0;border-bottom:1px solid var(--magma);width:max-content;min-height:36px;padding:0}@supports (color:color-mix(in lab, red, red)){.local-area-delete{border-bottom:1px solid color-mix(in srgb, var(--magma) 55%, transparent)}}.local-area-delete{color:var(--magma);font-size:var(--type-label);background:0 0}.local-area-delete:focus-visible{outline:2px solid var(--glacier);outline-offset:4px}.source-drawer{background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow);padding:28px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.source-drawer h2{margin:12px 0 5px;font-size:24px}.source-drawer>p{color:var(--text-muted);margin:0 0 22px;font-size:11px}.source-row{border-bottom:1px solid var(--border);grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.source-row b,.source-row span,.source-row strong,.source-row small{display:block}.source-row b,.source-row strong{font-size:10px}.source-row span,.source-row small{color:var(--text-muted);margin-top:3px;font-size:9px}.source-row>div:last-child{text-align:right}.coverage-section{border-top:1px solid var(--border);margin-top:30px;padding-top:26px}.coverage-section>span{color:var(--glacier);font:500 var(--type-label) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.coverage-section h3{font-size:var(--type-section);margin:7px 0 4px}.coverage-section>p{color:var(--text-muted);font-size:var(--type-meta);margin:0;line-height:1.55}.coverage-grid{border:1px solid var(--border);background:var(--border);gap:1px;margin-top:18px;display:grid}.coverage-grid article{background:var(--surface-raised);padding:14px 15px 14px 30px;position:relative}.coverage-grid article:before{content:"";background:var(--warning);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:14px}.coverage-grid article.connected:before{background:var(--normal)}.coverage-grid article.unverified:before{background:var(--text-muted)}.coverage-grid b{font-size:var(--type-meta)}.coverage-grid p{color:var(--text-muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.licence-section{border-top:1px solid var(--border);margin-top:36px;padding-top:28px}.licence-heading>span{color:var(--glacier);font:500 var(--type-label) var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.licence-heading h3{font-size:var(--type-section);line-height:var(--leading-tight);margin:7px 0 4px}.licence-heading p{color:var(--text-muted);font-size:var(--type-meta);margin:0}.legal-notes{border:1px solid var(--border);background:var(--border);gap:1px;margin:20px 0;display:grid}.legal-notes article{background:var(--surface-raised);padding:14px 15px}.legal-notes strong{font-size:var(--type-meta)}.legal-notes p{color:var(--text-muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.licence-list{border-top:1px solid var(--border)}.licence-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px 0;display:grid}.licence-list strong,.licence-list span,.licence-list b,.licence-list small{display:block}.licence-list strong{font-size:var(--type-meta)}.licence-list span,.licence-list small{color:var(--text-muted);font-size:var(--type-label);margin-top:4px}.licence-list article>div:last-child{text-align:right;min-width:125px}.licence-list b{font:500 var(--type-label) var(--font-geist-mono)}.licence-list a{color:var(--glacier);font-size:var(--type-label);text-underline-offset:3px;margin-top:7px;display:inline-block}.wordmark small{font-size:var(--type-label);line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.primary-nav button{font-size:var(--type-control);letter-spacing:.02em}.utility-button,.source-button,.filters select,.segments,.refresh-button,.area-context select,.tremor-context button,.instrument-heading select,.station-chip,.tremor-analysis-actions button,.chart-error button{min-height:var(--control-compact);font-size:var(--type-control)}.filters select,.segments,.refresh-button{height:var(--control-compact)}.segments button,.map-controls button{min-height:32px;font-size:var(--type-meta)}.status-cell span,.status-cell small,.filters label>span:first-child,.area-report-intro>div,.area-report-grid span,.overview-brief span,.hotspot-select>span,.hotspot-select>i span,.focus-bar span,.metric span,.section-kicker,.tremor-context div span,.area-context>div span,.area-context label>span,.instrument-heading label>span,.station-chip span,.analysis-meta b,.instrument-meta span b,.weather-metrics b,.gnss-summary-heading span,.selected-volcano>span,.gnss-delta-grid span,.volcano-summary span,.volcano-statuses span,.snilld-copy>span{font-size:var(--type-label);line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.trust{font-size:var(--type-label);letter-spacing:var(--tracking-label);padding:5px 7px;line-height:1}.official-summary strong{font-size:var(--type-secondary)}.official-summary span,.area-report-intro p,.hotspot-heading p,.panel-heading p,.interpretation span,.unavailable-card p,.commentary-card p,.sequence-panel-heading p,.sequence-guide p,.unavailable-instrument span,.instrument-heading p,.tremor-analysis>p:not(.guide-warning),.weather-card>p,.waveform-access p,.gnss-delta-grid p,.volcano-card>p,.guide-warning,.source-drawer>p,.snilld-copy p{font-size:var(--type-secondary);line-height:var(--leading-body)}.area-report-grid small,.area-report-coverage,.hotspot-select>small,.station-selector small,.tremor-analysis-actions small,.weather-primary small,.neu-values.large small,.volcano-statuses small,.source-row span,.source-row small,.recent-event-list button small,.recent-table td:last-child small{font-size:var(--type-meta);line-height:var(--leading-ui)}.area-report-grid strong,.overview-brief strong,.focus-bar strong,.interpretation b,.station-chip b,.analysis-heading>strong,.analysis-band-grid b,.source-row b,.source-row strong{font-size:var(--type-secondary)}.hotspot-analyse,.clear-focus,.focus-bar button,.primary-link,.waveform-access a,.event-popup a,.commentary-card a,.snilld-cta{min-height:var(--control-compact);font-size:var(--type-control)}.hotspot-select>i,.small-heading>span,.small-heading button,.neu-values span,.tremor-analysis-actions span,.analysis-meta span,.instrument-meta,.weather-primary span,.weather-metrics span,.gnss-mini-chart>div:first-child,.acc-badge{font-size:var(--type-meta)}.small-heading h2{font-size:18px;line-height:var(--leading-tight)}.panel-heading h1,.area-report-intro h2{font-size:var(--type-section);line-height:var(--leading-tight)}.metric strong{font-size:var(--type-value);line-height:var(--leading-tight)}.recent-event-list button{grid-template-columns:54px 1fr;min-height:58px;padding:11px 14px}.recent-event-list button b{font-size:var(--type-secondary)}.recent-event-list button span{font-size:var(--type-secondary);line-height:var(--leading-ui)}.map-controls button{padding-inline:13px}.map-navigation button,.station-map-navigation button{width:var(--target-map);height:var(--target-map);font-size:20px}.map-attribution{font-size:10px;line-height:1.25}.depth-legend{font-size:11px;line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.event-popup{width:270px}.event-popup h3{font-size:var(--type-body)}.event-popup dl div{min-height:42px;font-size:var(--type-meta);align-items:center}.icon-close{min-width:var(--control-touch);min-height:var(--control-touch);top:0;right:0}.quake-marker,.station-marker,.volcano-marker,.depth-plot button{overflow:visible}.quake-marker:before,.station-marker:before,.volcano-marker:before,.depth-plot button:before{width:var(--target-map);height:var(--target-map);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.station-marker{font-size:11px}.station-marker.selected{font-size:var(--type-label)}.station-marker i{width:10px;height:10px}.station-location-state{font-size:var(--type-meta);line-height:var(--leading-body)}.station-location-state strong{font-size:var(--type-meta)}.volcano-marker span{font-size:var(--type-meta);line-height:var(--leading-ui);padding:7px 9px}.timeline-key,.timeline-grid>i>span,.timeline-axis,.timeline-max-label,.depth-axis,.plot-time-axis,.magnitude-bands>div,.sequence-panel-heading>span,.cumulative-bars i span,.gnss-mini-chart>div:first-child{font-size:var(--type-chart);line-height:var(--leading-ui)}.timeline-event{width:28px}.timeline-dot{width:10px;height:10px}.timeline-event:hover .timeline-dot,.timeline-event:focus-visible .timeline-dot,.timeline-event.highlighted .timeline-dot,.timeline-event.selected .timeline-dot{width:14px;height:14px}.timeline-empty{font-size:var(--type-secondary)}.recent-table .small-heading small{font-size:var(--type-label);letter-spacing:var(--tracking-label)}table{font-size:var(--type-secondary);line-height:var(--leading-ui);font-variant-numeric:tabular-nums}th,td{height:48px;padding:7px 16px}th{font-size:var(--type-label);letter-spacing:var(--tracking-label)}.relative-time{font-size:var(--type-meta)}.recent-table td:last-child small{line-height:1.2}tbody tr:focus-visible{z-index:1;outline:2px solid var(--glacier);outline-offset:-2px;position:relative}.chart-loading{font-size:var(--type-secondary)}.analysis-band-grid span,.weather-metrics span,.gnss-mini-chart>div:first-child,.volcano-card-heading span{font-size:var(--type-meta)}.volcano-card>p{min-height:42px}.volcano-statuses small{margin-top:7px}.vals-badge{width:32px;height:32px;font-size:var(--type-secondary)}.site-footer{font-size:var(--type-meta)}.footer-notes{line-height:var(--leading-body)}.snilld-copy p{font-size:var(--type-secondary)}.source-row{min-height:62px}@media (max-width:1120px){.replay-body{grid-template-columns:1fr 220px auto}.replay-state{grid-column:1/-1}.app-header{grid-template-columns:220px 1fr auto;gap:16px}.primary-nav{gap:9px}.primary-nav button{font-size:11px}.newsletter-header-button{display:none}.workspace{grid-template-columns:1fr}.overview-priority .map-content-grid .map,.overview-priority .overview-recent{height:550px}.signal-column{grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.overview-priority .signal-column{grid-template-columns:1.25fr 1fr}.signal-column>.commentary-card{grid-column:1/-1}.earthquake-view{grid-template-columns:1fr}.earthquake-view>.activity-panel{border-left:0}.map-content-grid{grid-template-columns:minmax(0,1fr) 280px}.tremor-workspace{grid-template-columns:minmax(260px,.7fr) minmax(0,1.4fr)}.station-choice{grid-template-columns:1fr}.all-stations summary{min-height:50px}.station-search{left:0;right:auto}.volcano-map-workspace{grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr)}.volcano-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-report{grid-template-columns:1fr}.area-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-signal-coverage{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.area-report-coverage{grid-column:1}.sequence-grid{grid-template-columns:1.35fr 1fr}.magnitude-profile{grid-column:1/-1}.sequence-guide-content{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.app-header{grid-template-columns:1fr auto;padding:0 18px}.wordmark small{display:none}.primary-nav{z-index:39;top:var(--header-height);height:auto;max-height:calc(100dvh - var(--header-height) - 20px);border-bottom:1px solid var(--border);background:var(--surface);justify-content:stretch;gap:0;padding:10px 18px 18px;display:grid;position:fixed;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.primary-nav{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.primary-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;transform:translateY(-10px);box-shadow:0 18px 42px #00000038}.primary-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav>button{border-bottom:1px solid var(--border);min-height:52px;color:var(--text-muted);font-size:var(--type-control);text-align:left;padding:0 14px}.primary-nav>button.active{background:var(--surface-raised);color:var(--text)}.primary-nav>button.active:after{width:2px;height:auto;inset:9px auto 9px 0}.header-actions>.source-button{display:none}.mobile-source-button{border:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:10px;margin-top:10px;display:flex}.mobile-newsletter-button{align-items:center;gap:10px;display:flex;color:var(--text)!important}.mobile-newsletter-button span{color:var(--magma);font-size:17px}.mobile-source-button:after{display:none}.menu-button{width:var(--control-touch);height:var(--control-touch);border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:50%;place-content:center;gap:5px;padding:0;display:grid;position:relative}.menu-button span{background:currentColor;width:18px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.menu-button.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-button.open span:nth-child(2){opacity:0}.menu-button.open span:last-child{transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu-backdrop{z-index:38;inset:var(--header-height) 0 0;background:#04080a61;border:0;width:100%;height:auto;position:fixed}.utility-button,.source-button,.filters select,.segments,.refresh-button,.area-context select,.tremor-context button,.instrument-heading select,.station-chip,.tremor-analysis-actions button,.chart-error button,.map-controls button{min-height:var(--control-touch)}.official-strip{grid-template-columns:1.4fr 1fr 1fr;padding:0 18px}.official-strip>div:last-child{display:none}.filters{flex-wrap:wrap;padding:12px 18px}.overview-brief{grid-template-columns:1fr 2fr;padding:0 18px}.overview-brief>div:nth-child(2){border-right:0}.overview-brief>div:nth-child(n+3){border-top:1px solid var(--border)}.overview-brief>div:nth-child(3){padding-left:0}.period-filter{order:2;width:100%}.segments{width:100%}.segments button{flex:1}.refresh-button{margin-left:0}.signal-column,.overview-support-grid{grid-template-columns:1fr 1fr;padding:18px}.overview-support-grid>.commentary-card{grid-column:1/-1}.overview-main>.chart-panel{padding:20px 18px}.lower-grid{grid-template-columns:1fr}.lower-grid>.panel{padding:20px 18px}.table-scroll{margin-left:-18px;margin-right:-18px}.map-content-grid{grid-template-columns:1fr}.overview-recent{height:auto;max-height:330px}.tremor-workspace{grid-template-columns:1fr}.nearby-stations{scrollbar-width:none;grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.nearby-stations::-webkit-scrollbar{display:none}.nearby-stations>div{grid-column:1/-1;min-height:50px}.station-map{height:300px}.tremor-guide,.reading-steps,.gnss-mini-grid,.volcano-map-workspace{grid-template-columns:1fr}.volcano-map{height:420px}.analysis-meta{grid-template-columns:1fr}.analysis-meta span{border-right:0;border-bottom:1px solid var(--border)}.analysis-meta span:last-child{border-bottom:0}.area-report{margin-inline:18px}.waveform-access{flex-direction:column;align-items:start}.hotspot-section{padding-inline:18px}.hotspot-list{grid-template-columns:1fr}.focus-bar{grid-template-columns:1fr repeat(3,.55fr);margin-inline:18px}.focus-bar button{border-top:1px solid var(--border);text-align:left;grid-column:1/-1;padding:10px 14px}.sequence-explorer{padding-inline:18px}.sequence-grid{grid-template-columns:1fr}.magnitude-profile{grid-column:auto}.sequence-guide-content{grid-template-columns:1fr}.snilld-signature{grid-template-columns:120px 1fr;gap:20px;padding-inline:18px}.snilld-cta{grid-column:2;justify-self:start}.newsletter-signup{grid-template-columns:1fr;padding-inline:18px}.newsletter-signal{border:1px solid var(--footer-border);width:min(440px,100%);height:220px}.local-area-dialog{grid-template-columns:1fr}.local-area-map{border-right:0;border-bottom:1px solid var(--border);min-height:390px}.signal-key{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:18px;overflow-x:auto}.signal-key::-webkit-scrollbar{display:none}.signal-key button{scroll-snap-align:start;min-width:190px}}@media (max-width:600px){.replay-controls{margin:14px 16px}.replay-summary{flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.replay-summary:after{position:absolute;right:30px}.replay-summary>small{margin-left:0}.replay-body{grid-template-columns:1fr;gap:14px;padding:14px}.replay-controls label,.replay-actions,.replay-actions button{width:100%}.replay-actions{flex-direction:column}.replay-state,.replay-signal-coverage,.replay-body>small{grid-column:1}.sequence-guide>summary{flex-direction:column;align-items:flex-start}.sequence-guide>summary small{margin-left:0}.admin-intro{padding-top:52px}.admin-status-grid{grid-template-columns:1fr}.admin-status-grid article{min-height:145px}.plate-story,.live-context-grid{grid-template-columns:1fr}.event-mode-banner{grid-template-columns:auto 1fr;margin:12px}.event-mode-banner button{grid-column:1/-1;width:100%}.event-map>div:nth-child(2){height:440px}.plate-story article{border-right:0;border-bottom:1px solid var(--border);min-height:0}.context-checklist{grid-column:auto}.editorial-hero h1{font-size:42px}.geology-map{min-height:390px}.plate-label{font-size:8px}.camera-caption,.comparison-heading{flex-direction:column;align-items:flex-start}.live-quakes>div:not(.small-heading){grid-template-columns:58px 1fr}.live-quakes small{grid-column:2}main{--header-height:62px}.app-header{height:62px}.brand-mark{width:39px;height:39px}.wordmark b{font-size:13px}.header-actions{gap:5px}.official-strip{grid-template-columns:1fr 1fr}.official-strip>div:nth-child(3){display:none}.official-strip>div{padding:12px 9px}.official-summary{gap:8px}.official-summary .trust{display:none}.filters label{flex:1;min-width:130px}.filters .period-filter{flex:1 0 100%;width:100%;min-width:100%}.filters select{width:100%;min-width:0}.map-panel{padding:16px}.panel-heading{flex-direction:column;align-items:stretch}.map-title-line{flex-wrap:wrap}.map-heading-tools{grid-template-columns:1fr;justify-items:stretch;display:grid}.map-colour-key{justify-content:center}.map-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.map-controls button{min-width:0;padding-inline:7px}.map,.overview-priority .map-content-grid .map{height:clamp(380px,62dvh,470px)}.overview-priority .overview-recent{height:auto;max-height:330px}.map-inline:before,.map-inline:after{display:none}.map-inline>.real-map,.map-inline>.depth-map-3d{inset:0}.map-inline .map-view-toggle,.map-inline .depth-map-instruction,.map-inline .depth-map-scale{left:9px}.map-inline .depth-legend{left:10px}.timeline-axis{height:38px;margin-right:2px}.timeline-axis span:nth-child(2n){display:none}.chart-panel-compact .magnitude-timeline{height:150px}.timeline-caption{flex-direction:column;align-items:flex-start;gap:5px}.map-view-toggle{top:9px;left:9px}.map-view-toggle button{min-height:38px;padding-inline:11px}.map-expand-button{min-width:42px;padding-inline:10px;top:58px;right:9px}.map-expand-button span{font-size:18px}.map-expand-button{font-size:0}.map-fullscreen-backdrop{grid-template-rows:max(62px, calc(50px + env(safe-area-inset-top))) minmax(0, 1fr)}.map-fullscreen-backdrop header button{min-width:42px;padding-inline:10px;font-size:0}.map-fullscreen-backdrop header button span{font-size:22px}.depth-map-instruction{max-width:calc(100% - 18px);top:58px;left:9px}.depth-map-scale{bottom:34px;left:9px}.depth-legend{bottom:34px;left:10px}.map-inline .event-popup,.event-popup{width:auto;inset:auto 10px 10px}.signal-column,.overview-support-grid{grid-template-columns:1fr;padding:16px}.overview-support-grid>.commentary-card{grid-column:auto}.overview-brief{grid-template-columns:1fr 1fr;padding:0 16px}.overview-brief>div{border-right:0;border-top:1px solid var(--border);padding:12px 10px}.overview-brief>div:first-child{border-top:0;padding-left:0}.overview-brief>div:nth-child(2){border-top:0;padding-right:0}.overview-brief>div:nth-child(3){padding-left:0}.overview-brief>div:nth-child(4){padding-right:0}.tremor-context{grid-template-columns:1fr;gap:10px;padding-block:14px}.tremor-context button{width:100%}.dedicated-view{padding:42px 20px}.unavailable-instrument{grid-template-columns:1fr;padding:24px}.instrument-heading{display:block}.recommended-station{width:100%;margin-top:18px}.instrument-heading label,.station-chip{width:100%;min-width:0;margin-top:18px}.instrument-heading select{width:100%;min-width:0}.instrument-meta{grid-template-columns:1fr}.area-report{margin:14px 16px;padding:17px}.area-report-grid{grid-template-columns:1fr}.area-signal-coverage{grid-template-columns:1fr 1fr}.area-report-coverage{flex-direction:column;align-items:start}.hotspot-section{padding:14px 16px 16px}.hotspot-heading{flex-direction:column;align-items:start}.hotspot-list{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-bottom:3px;display:flex;overflow-x:auto}.hotspot-list::-webkit-scrollbar{display:none}.hotspot-list article{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.focus-bar{grid-template-columns:1fr 1fr;margin:12px 16px 0}.focus-bar>div{border-bottom:1px solid var(--border)}.focus-bar>div:nth-child(2n){border-right:0}.sequence-explorer{padding:34px 16px}.sequence-panel-heading{flex-direction:column}.depth-plot{height:210px}.cumulative-bars{height:190px}.sequence-guide-content,.weather-metrics{grid-template-columns:1fr}.weather-metrics span{border-right:0;border-bottom:1px solid var(--border)}.weather-metrics span:last-child{border-bottom:0}.official-chart{min-height:230px;padding:8px}.station-map-panel{padding:14px}.station-map{height:280px}.area-context{flex-direction:column;align-items:stretch;gap:10px}.area-context label{flex-direction:column;align-items:stretch}.area-context select{width:100%;min-width:0}.local-area-backdrop{align-items:end;padding:0}.local-area-dialog{border-width:1px 0 0;border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 8px)}.local-area-heading{padding:24px 18px 18px}.local-area-map{min-height:min(390px,43dvh)}.local-area-map>p{border-radius:10px;max-width:calc(100% - 70px);top:10px;left:10px}.local-area-form{padding:20px 18px max(22px, env(safe-area-inset-bottom))}.local-area-actions{flex-direction:column-reverse}.local-area-actions button{width:100%}.frequency-cards{grid-template-columns:1fr}.signal-key{grid-template-columns:repeat(4,190px);padding-inline:16px}.alert-dialog-backdrop{align-items:end;padding:0}.alert-dialog{width:100%;max-height:calc(100dvh - 12px);padding:28px 18px max(24px, env(safe-area-inset-bottom));border-width:1px 0 0}.alert-form{grid-template-columns:1fr}.alert-actions{flex-direction:column;align-items:stretch}.alert-actions button{width:100%}.analysis-heading,.tremor-analysis-actions,.tremor-action-buttons{flex-direction:column;align-items:stretch}.footer-notes{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.newsletter-signup{padding:34px 16px}.snapshot-report-backdrop{padding:0}.snapshot-report{border:0;min-height:100dvh}.snapshot-report-meta,.snapshot-report-summary,.snapshot-report-signals>div{grid-template-columns:1fr 1fr}.snapshot-report-timeline>header,.snapshot-report-timeline>footer{flex-direction:column;align-items:flex-start}.snapshot-time-key{width:100%}.snapshot-time-key i{flex:1}.snapshot-timeline-chart{height:190px}.snapshot-report-timeline>footer{margin-left:0}.snapshot-report-highlights{grid-template-columns:1fr}.snapshot-report>footer{display:grid}.snapshot-report footer button{flex:1}.newsletter-signal{height:190px}.newsletter-fields{grid-template-columns:1fr}.newsletter-fields button{width:100%;margin-top:4px}.learning-newsletter{grid-template-columns:1fr;align-items:start;gap:20px;margin:28px 0;padding:24px 20px}.learning-newsletter button{justify-content:space-between;width:100%}.footer-provenance{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.footer-provenance button{min-height:44px}.footer-links{flex-wrap:wrap;width:100%}.snilld-signature{grid-template-columns:1fr;gap:18px;padding:26px 20px}.snilld-logo-link,.snilld-logo-link img{width:104px}.snilld-cta{grid-column:auto;width:100%}.analysis-heading>strong{text-align:left;max-width:none}.tremor-analysis-actions button{width:100%}.analysis-band-grid{grid-template-columns:1fr}.tremor-guide{padding:18px}.gnss-delta-grid,.volcano-summary,.volcano-grid{grid-template-columns:1fr}.gnss-summary-heading{flex-direction:column}.volcano-summary div{border-right:0;border-bottom:1px solid var(--border)}.volcano-summary div:last-child{border-bottom:0}.volcano-map-panel{padding:14px}.volcano-map{height:390px}.learning-view,.live-view{padding:34px 16px}.learning-bottom,.live-stage{grid-template-columns:1fr}.context-checklist>div{flex-direction:column;align-items:stretch}.context-checklist button{width:100%;min-height:44px}.comparison-grid,.volcano-dossier dl{grid-template-columns:1fr}.licence-list article{grid-template-columns:1fr;gap:10px}.licence-list article>div:last-child{text-align:left}.source-drawer{width:100%;max-height:100dvh;padding:22px 16px max(22px, env(safe-area-inset-bottom));overscroll-behavior:contain}.table-scroll,.overview-recent,.admin-bars{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.plate-motion{flex-wrap:wrap}.plate-motion i{flex-basis:40px}}@media print{body:has(.snapshot-report){background:#fff!important}main:has(.snapshot-report)>:not(.snapshot-report-backdrop){display:none!important}.snapshot-report-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;position:static}.snapshot-report{width:100%;box-shadow:none;border:0}.snapshot-report>header button,.snapshot-report>footer button{display:none}.snapshot-report{color:#111;--surface:#fff;--surface-raised:#f4f5f3;--text:#111;--text-muted:#4d5658;--border:#ccd2d2;--border-strong:#919b9c;--glacier-strong:#176b7c}.snapshot-report h1{font-size:52px}.snapshot-report-summary article{min-height:105px}}@media (hover:none),(pointer:coarse){.map-inline>.tile-map,.map-inline>.depth-map-3d,.map-inline>.depth-map-3d canvas,.station-map,.volcano-map,.geology-map{touch-action:pan-y}.map-fullscreen-canvas>.tile-map,.map-fullscreen-canvas>.depth-map-3d,.map-fullscreen-canvas>.depth-map-3d canvas{touch-action:none}}@media (max-width:380px){.app-header{padding-inline:12px}.brand{gap:7px}.wordmark{display:none}.header-actions{gap:4px}.overview-brief{grid-template-columns:1fr}.overview-brief>div{padding-inline:0}.overview-brief>div:nth-child(2){border-top:1px solid var(--border)}.focus-bar{grid-template-columns:1fr}.focus-bar>div{border-right:0}.volcano-statuses{grid-template-columns:1fr}}.magnitude-scale{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:9px;min-height:54px;padding:8px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.magnitude-scale{background:color-mix(in srgb, var(--surface-raised) 74%, transparent)}}.magnitude-scale>span{color:var(--text);gap:2px;margin-right:auto;display:grid}.magnitude-scale>span b{font-size:var(--type-meta);font-weight:620}.magnitude-scale>span small{color:var(--text-muted);font-size:11px}.magnitude-explainer{border:1px solid var(--border);background:var(--glacier);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.magnitude-explainer{background:color-mix(in srgb, var(--glacier) 5%, var(--surface))}}.magnitude-explainer summary{min-height:42px;color:var(--text-secondary);cursor:pointer;font-size:var(--type-label);align-items:center;gap:6px;padding:8px 14px;list-style:none;display:flex}.magnitude-explainer summary::-webkit-details-marker{display:none}.magnitude-explainer summary b{color:var(--glacier-strong);font:650 var(--type-meta) var(--font-mono)}.magnitude-explainer summary span{color:var(--text-muted);margin-left:auto;transition:transform .2s}.magnitude-explainer[open] summary span{transform:rotate(45deg)}.magnitude-explainer p{color:var(--text-secondary);font-size:var(--type-label);margin:0;padding:0 14px 13px;line-height:1.55}.magnitude-explainer p strong{color:var(--text);margin-bottom:3px;display:block}.magnitude-chip{border:1px solid var(--border-strong);background:var(--surface);min-width:42px;height:29px;color:var(--text);font:700 11px var(--font-geist-mono);border-radius:999px;place-items:center;padding:0 7px;font-style:normal;display:inline-grid}.magnitude-chip.magnitude-3{border-width:2px;border-color:var(--glacier-strong)}.magnitude-chip.magnitude-4{border-width:2px;border-color:var(--attention);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--attention)}@supports (color:color-mix(in lab, red, red)){.magnitude-chip.magnitude-4{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in srgb, var(--attention) 58%, transparent)}}.magnitude-chip.magnitude-5{border-width:3px;border-color:var(--magma);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--magma)}@supports (color:color-mix(in lab, red, red)){.magnitude-chip.magnitude-5{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--magma) 72%, transparent)}}.quake-marker.magnitude-3{z-index:2;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--glacier-strong), 0 5px 17px #00000075;border-width:2px}.quake-marker.magnitude-4{z-index:3;box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--attention), 0 7px 21px #00000085;border-width:3px}.quake-marker.magnitude-5{z-index:4;box-shadow:0 0 0 2px var(--surface), 0 0 0 6px var(--magma), 0 0 0 9px var(--magma), 0 9px 26px #00000094;border-width:4px}@supports (color:color-mix(in lab, red, red)){.quake-marker.magnitude-5{box-shadow:0 0 0 2px var(--surface), 0 0 0 6px var(--magma), 0 0 0 9px color-mix(in srgb, var(--magma) 34%, transparent), 0 9px 26px #00000094}}.cluster-count{color:#fff;font:700 11px var(--font-geist-mono);text-shadow:0 1px 3px #000000e6}.quake-marker-magnitude,.cluster-peak{z-index:5;border:1px solid var(--border-strong);background:var(--surface);border-left-width:3px;border-radius:3px;padding:3px 5px;position:absolute;top:50%;left:calc(100% + 6px)}@supports (color:color-mix(in lab, red, red)){.quake-marker-magnitude,.cluster-peak{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.quake-marker-magnitude,.cluster-peak{color:var(--text);font:700 11px var(--font-geist-mono);white-space:nowrap;pointer-events:none;line-height:1;transform:translateY(-50%);box-shadow:0 3px 12px #0000004d}.magnitude-3 .quake-marker-magnitude,.magnitude-3 .cluster-peak{border-left-color:var(--glacier-strong)}.magnitude-4 .quake-marker-magnitude,.magnitude-4 .cluster-peak{border-left-color:var(--attention)}.magnitude-5 .quake-marker-magnitude,.magnitude-5 .cluster-peak{border-left-color:var(--magma)}.timeline-event.magnitude-3 .timeline-stem{opacity:.88;width:2px}.timeline-event.magnitude-3 .timeline-dot{width:14px;height:14px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--glacier-strong);border-width:2px}.timeline-event.magnitude-4 .timeline-stem{opacity:.94;width:3px}.timeline-event.magnitude-4 .timeline-dot{width:18px;height:18px;box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--attention);border-width:3px}.timeline-event.magnitude-5 .timeline-stem{opacity:1;width:4px}.timeline-event.magnitude-5 .timeline-dot{width:22px;height:22px;box-shadow:0 0 0 2px var(--surface), 0 0 0 6px var(--magma), 0 0 0 9px var(--magma);border-width:4px}@supports (color:color-mix(in lab, red, red)){.timeline-event.magnitude-5 .timeline-dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 6px var(--magma), 0 0 0 9px color-mix(in srgb, var(--magma) 30%, transparent)}}.timeline-event.magnitude-4 .timeline-max-label,.timeline-event.magnitude-5 .timeline-max-label{border-left:3px solid var(--attention);box-shadow:0 2px 8px #0000003d}.timeline-event.magnitude-5 .timeline-max-label{border-left-color:var(--magma)}.depth-plot button.magnitude-3{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--glacier-strong);border-width:2px}.depth-plot button.magnitude-4{z-index:2;box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--attention);border-width:3px}.depth-plot button.magnitude-5{z-index:3;box-shadow:0 0 0 2px var(--surface), 0 0 0 6px var(--magma);border-width:4px}.magnitude-bands>div.magnitude-3 b{background:var(--glacier-strong)}.magnitude-bands>div.magnitude-4 b{background:var(--attention)}.magnitude-bands>div.magnitude-5 b{background:var(--magma)}.magnitude-bands>div.magnitude-3 span,.magnitude-bands>div.magnitude-4 span,.magnitude-bands>div.magnitude-5 span{color:var(--text);font-weight:700}.recent-event-list button.magnitude-3,.recent-event-list button.magnitude-4,.recent-event-list button.magnitude-5{border-left:3px solid var(--glacier-strong)}.recent-event-list button.magnitude-4{border-left-width:5px;border-left-color:var(--attention)}.recent-event-list button.magnitude-5{border-left-width:7px;border-left-color:var(--magma)}.recent-event-list button.magnitude-3>b,.recent-table tr.magnitude-3 td:first-child{color:var(--glacier-strong);font-weight:750}.recent-event-list button.magnitude-4>b,.recent-table tr.magnitude-4 td:first-child{color:var(--attention);font-weight:800}.recent-event-list button.magnitude-5>b,.recent-table tr.magnitude-5 td:first-child{color:var(--magma);font-weight:850}.recent-table tr.magnitude-3 td:first-child{border-left:3px solid var(--glacier-strong)}.recent-table tr.magnitude-4 td:first-child{border-left:5px solid var(--attention)}.recent-table tr.magnitude-5 td:first-child{border-left:7px solid var(--magma)}.event-popup.magnitude-3{border-top:4px solid var(--glacier-strong)}.event-popup.magnitude-4{border-top:6px solid var(--attention)}.event-popup.magnitude-5{border-top:8px solid var(--magma)}@media (max-width:600px){.magnitude-scale{flex-wrap:wrap;padding:9px 14px}.magnitude-scale>span{flex-basis:100%}.magnitude-chip{min-width:46px}.depth-map-scale{width:100px}.depth-scale-ruler{height:118px}.trace-view-control{min-width:0}.trace-view-segments{width:100%}.trace-view-segments button{flex:1;min-height:42px}.learning-glossary>header{flex-direction:column;align-items:stretch;padding:20px}.classroom-export{width:100%}.learning-glossary>div{grid-template-columns:1fr}.learning-glossary details,.learning-glossary details:nth-child(2n){border-right:0}.learning-glossary details p{padding-left:18px}.quake-marker-magnitude,.cluster-peak{top:calc(100% + 8px);left:50%;transform:translate(-50%)}}@media print{@page{margin:12mm}html,body,main{color:#10191c!important;background:#fff!important}.app-header,.filters,.area-context,.site-footer,.consent-panel,button,.drawer-backdrop{display:none!important}.instrument-view,.dedicated-view,.learning-view,.live-view{padding:0!important}.panel,.map-panel,.learning-glossary,.plate-story{break-inside:avoid;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.consent-panel{z-index:100;border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:24px;width:min(620px,100vw - 36px);padding:24px;display:grid;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.consent-panel{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.consent-panel{color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.consent-panel span{color:var(--glacier);font:500 11px var(--font-snilld-mono);letter-spacing:.1em}.consent-panel h2{font:620 21px/1.2 var(--font-snilld-sans);letter-spacing:-.025em;margin:8px 0 6px}.consent-panel p{max-width:500px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.consent-actions{align-content:end;gap:7px;display:grid}.consent-actions button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);padding:8px 13px;font-size:12px}.consent-actions .consent-accept{border-color:var(--glacier);background:var(--glacier);color:#061014;font-weight:700}.admin-brand{align-items:center;gap:11px;display:flex}.admin-brand-mark{border:1px solid var(--glacier);width:17px;height:17px;box-shadow:inset 0 -5px var(--glacier);border-radius:50%;display:block}.admin-period{gap:8px;max-width:1440px;margin:0 auto 28px;padding:0 clamp(20px,4vw,64px);display:flex}.admin-period a{border:1px solid var(--border);min-height:40px;color:var(--text-muted);font:500 12px var(--font-snilld-mono);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.admin-period a.active{border-color:var(--glacier);background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.admin-period a.active{background:color-mix(in srgb, var(--glacier) 15%, var(--surface))}}.admin-period a.active{color:var(--text)}.admin-chart,.admin-breakdowns,.admin-note,.admin-empty{border-top:1px solid var(--border);max-width:1440px;margin:30px auto 0;padding:34px clamp(20px,4vw,64px)}.admin-chart h2,.admin-note h2,.admin-empty h2{letter-spacing:-.045em;margin:7px 0;font-size:clamp(24px,3vw,40px)}.admin-chart>div>span,.admin-note>span{color:var(--glacier);font:500 11px var(--font-snilld-mono);letter-spacing:.1em}.admin-bars{border-bottom:1px solid var(--border);align-items:end;gap:clamp(3px,1vw,12px);height:250px;margin-top:28px;padding-top:28px;display:flex}.admin-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:4px;height:100%;display:flex;position:relative}.admin-bars i{background:linear-gradient(var(--magma), var(--glacier));width:100%;max-width:32px;min-height:3px}.admin-bars b{color:var(--text-muted);font:10px var(--font-snilld-mono)}.admin-bars small{height:25px;color:var(--text-faint);font:9px var(--font-snilld-mono);writing-mode:vertical-rl;padding-top:4px}.admin-breakdowns{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-top:1px;padding-bottom:1px;display:grid}.admin-table{background:var(--surface);padding:24px}.admin-table h2{margin:0 0 20px;font-size:18px}.admin-table ol{margin:0;padding:0;list-style:none}.admin-table li{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 120px 56px;align-items:center;gap:12px;min-height:38px;font-size:13px;display:grid}.admin-table li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table li i{background:var(--glacier);height:3px}.admin-table li b{text-align:right;font:500 12px var(--font-snilld-mono)}.admin-note p,.admin-empty p{max-width:740px;color:var(--text-muted)}.admin-sections{gap:0;max-width:1440px;margin:28px auto 0;padding:0 clamp(20px,4vw,64px);display:flex}.admin-sections button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-muted);font:600 11px var(--font-geist-mono);letter-spacing:.05em;padding:0 20px}.admin-sections button+button{border-left:0}.admin-sections button.active{background:var(--text);color:var(--background);box-shadow:inset 0 -3px var(--glacier)}.admin-newsletter{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px) 40px}.admin-alerts{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px) 54px}.snapshot-report-backdrop{z-index:3000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03080ad1;padding:30px;position:fixed;inset:0;overflow:auto}.snapshot-report{border:1px solid var(--border-strong);background:var(--surface);width:min(1080px,100%);margin:auto;box-shadow:0 30px 90px #0000008c}.snapshot-report>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:30px;padding:clamp(28px,5vw,58px);display:flex}.snapshot-report>header>div{max-width:760px}.snapshot-report>header span,.snapshot-report-method>span,.snapshot-report-highlights span{color:var(--glacier-strong);font:700 9px var(--mono);letter-spacing:.12em}.snapshot-report h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(42px,7vw,82px);line-height:.96}.snapshot-report header p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.snapshot-report>header button{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:0 0;font-size:24px}.snapshot-report-meta,.snapshot-report-summary{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.snapshot-report-meta span,.snapshot-report-summary article{background:var(--surface-raised);padding:17px}.snapshot-report-meta span{color:var(--text-muted);font:8px var(--mono);text-transform:uppercase}.snapshot-report-meta b{color:var(--text);margin-top:6px;font-size:10px;display:block}.snapshot-report-summary article{min-height:130px}.snapshot-report-summary span{color:var(--text-muted);font:9px var(--mono)}.snapshot-report-summary strong{margin:20px 0 5px;font-size:30px;display:block}.snapshot-report-summary small{color:var(--text-muted)}.snapshot-report-highlights{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.snapshot-report-highlights>div{background:var(--surface);min-width:0;padding:22px}.snapshot-report-highlights h2{margin:14px 0 6px;font-size:16px;line-height:1.3}.snapshot-report-highlights p{color:var(--text-muted);font:10px var(--mono);margin:0}.snapshot-report-signals,.snapshot-report-method{border-bottom:1px solid var(--border);padding:30px clamp(22px,5vw,54px)}.snapshot-report-signals h2{margin:0 0 18px}.snapshot-report-signals>div{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.snapshot-report-signals span{background:var(--surface-raised);color:var(--text-muted);padding:15px;font-size:9px}.snapshot-report-signals b{color:var(--text);margin-top:6px;font-size:11px;display:block}.snapshot-report-method p{max-width:820px;color:var(--text-muted);margin:10px 0 0;line-height:1.65}.snapshot-report>footer{justify-content:space-between;gap:24px;padding:24px clamp(22px,5vw,54px);display:flex}.snapshot-report>footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.snapshot-report footer a,.snapshot-report footer span{color:var(--text-muted);font-size:9px}.snapshot-report footer button{border:1px solid var(--border);min-height:40px;color:var(--text);font:700 9px var(--mono);background:0 0;padding:0 13px}.snapshot-report footer button:last-child{border-color:var(--glacier);color:var(--glacier-strong)}.snapshot-report-timeline{border-bottom:1px solid var(--border);background:var(--surface);padding:28px clamp(18px,4vw,44px) 20px}.snapshot-report-timeline>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.snapshot-report-timeline>header span{color:var(--glacier-strong);font:700 8px var(--mono);letter-spacing:.12em}.snapshot-report-timeline h2{margin:7px 0 0;font-size:21px}.snapshot-time-key{color:var(--text-muted);align-items:center;gap:7px;display:flex}.snapshot-time-key small{font:8px var(--mono)}.snapshot-time-key i{background:linear-gradient(90deg,#53749a,#4f91bd 36%,#d7bd36 69%,#df513a);border-radius:4px;width:90px;height:5px}.snapshot-timeline-chart{height:220px;margin-top:20px}.snapshot-timeline-chart svg{width:100%;height:100%;overflow:visible}.snapshot-timeline-chart text{fill:var(--text-muted);font:10px var(--mono)}.snapshot-timeline-chart .grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.snapshot-timeline-chart .zero{stroke:var(--border-strong);stroke-width:1.5px}.snapshot-timeline-chart .stem{stroke-width:2px;opacity:.72}.snapshot-timeline-chart circle{stroke:var(--surface);stroke-width:2px}.snapshot-timeline-axis{color:var(--text-muted);font:9px var(--mono);justify-content:space-between;margin:3px 8px 0 42px;display:flex}.snapshot-report-timeline>footer{color:var(--text-muted);font:9px var(--mono);justify-content:space-between;gap:16px;margin:14px 0 0 42px;display:flex}.snapshot-timeline-empty{border:1px dashed var(--border);min-height:150px;color:var(--text-muted);text-align:center;place-items:center;margin:20px 0 0;display:grid}.snapshot-report-highlights{border-bottom:1px solid var(--border)}.share-redirect{color:#f4f7f5;background:#091114;place-items:center;min-height:100dvh;padding:24px;display:grid}.share-redirect>div{background:#0e181c;border:1px solid #304047;width:min(760px,100%);padding:clamp(28px,6vw,70px)}.share-redirect span{color:#9ad7e4;font:700 10px var(--font-snilld-mono);letter-spacing:.13em}.share-redirect h1{font:650 clamp(44px,9vw,90px)/.95 var(--font-snilld-sans);letter-spacing:-.055em;margin:18px 0 12px}.share-redirect p{color:#9cafb3;max-width:560px;font-size:15px;line-height:1.6}.share-redirect a{color:#dff7fb;border:1px solid #9ad7e4;align-items:center;min-height:46px;margin-top:18px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.admin-newsletter-intro{padding:64px 0 36px}.admin-newsletter-intro>span{color:var(--glacier);font:500 11px var(--font-geist-mono);letter-spacing:.1em}.admin-newsletter-intro h1{letter-spacing:-.06em;max-width:900px;margin:14px 0 12px;font-size:clamp(42px,7vw,82px);line-height:.95}.admin-newsletter-intro p{max-width:700px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.admin-newsletter-stats{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-newsletter-stats article{background:var(--surface);min-height:130px;padding:20px}.admin-newsletter-stats span{color:var(--text-muted);font:500 10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.admin-newsletter-stats strong{margin-top:24px;font-size:22px;line-height:1.2;display:block}.admin-newsletter-stats article.warning strong{color:var(--attention);font-size:13px}.admin-newsletter-stats article.connected strong{color:var(--normal);font-size:14px}.admin-newsletter-workspace{background:var(--border);border:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(270px,.75fr);gap:1px;margin-top:32px;display:grid}.admin-edition-form,.admin-edition-list{background:var(--surface);min-width:0;padding:28px}.admin-editor-closed{background:var(--surface);min-height:320px;padding:28px}.admin-editor-closed p{max-width:440px;color:var(--text-muted);margin:0 0 22px;font-size:13px;line-height:1.6}.admin-section-heading{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.admin-section-heading span{color:var(--glacier);font:500 10px var(--font-geist-mono)}.admin-section-heading h2{margin:0;font-size:22px}.admin-section-heading-actions>div{gap:6px;margin-left:auto;display:flex}.admin-edition-form{gap:18px;display:grid}.admin-edition-form label{gap:7px;display:grid}.admin-edition-form label>span{color:var(--text-muted);font:500 10px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.admin-subjects,.admin-bodies{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-edition-form input:not([type=radio]):not([type=checkbox]),.admin-edition-form textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);font:13px/1.55 var(--font-geist-sans);resize:vertical;border-radius:0;padding:11px 12px}.admin-edition-form input:not([type=radio]):not([type=checkbox]):focus,.admin-edition-form textarea:focus{outline:2px solid var(--glacier);outline-offset:2px}.admin-edition-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-edition-actions button,.admin-edition-list button,.admin-subscribers button,.admin-section-heading-actions button,.admin-editor-closed button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);border-radius:999px;padding:0 14px;font-size:11px}.admin-edition-actions button.primary,.admin-editor-closed button.primary{border-color:var(--glacier);background:var(--glacier);color:#061014;font-weight:700}.admin-edition-actions button.danger:not(:disabled){border-color:var(--magma);color:var(--magma)}.admin-edition-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-edition-actions small{color:var(--text-muted)}.admin-workspace-status{border-left:3px solid var(--normal);background:var(--surface);color:var(--text);margin:22px 0 -12px;padding:12px 16px;font-size:12px}.admin-form-error{color:var(--error);margin:0}.admin-edition-preview{border:1px solid var(--border);background:var(--surface-raised)}.admin-edition-preview summary{min-height:44px;color:var(--text);cursor:pointer;font:600 11px var(--font-geist-mono);align-items:center;padding:0 14px;display:flex}.admin-edition-preview>div{border-top:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-edition-preview article{background:var(--surface);min-width:0;padding:20px}.admin-edition-preview article>span{color:var(--glacier);font:500 9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.admin-edition-preview h3{margin:10px 0;font-size:19px}.admin-edition-preview p{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.admin-edition-preview img{border:1px solid var(--border);width:100%;height:auto;margin:14px 0;display:block}.admin-audience{border:1px solid var(--border);background:var(--surface-raised);min-width:0;margin:0;padding:18px}.admin-audience legend{color:var(--text-muted);font:600 10px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;padding:0 7px}.admin-audience-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-audience-modes label{border:1px solid var(--border);background:var(--surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:11px 12px;display:grid}.admin-audience-modes label:has(input:checked){border-color:var(--glacier);box-shadow:inset 0 -2px var(--glacier)}.admin-audience-modes input[type=radio],.admin-recipient-picker input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--glacier);cursor:pointer;margin:0;padding:0}.admin-audience-modes input:focus-visible,.admin-recipient-picker input:focus-visible{outline:2px solid var(--glacier);outline-offset:3px}.admin-audience-modes strong,.admin-audience-modes small{display:block}.admin-audience-modes strong{color:var(--text);font-size:11px}.admin-audience-modes small{color:var(--text-muted);font:10px var(--font-geist-mono);margin-top:3px}.admin-audience>p{color:var(--text-muted);font:10px var(--font-geist-mono);margin:12px 0 0}.admin-audience-warning{color:var(--attention);margin-top:8px;display:block}.admin-reuse-edition>strong{color:var(--text);margin:3px 0 8px;font-size:28px;line-height:1;display:block}.admin-reuse-edition>p{color:var(--text-muted);font:12px/1.55 var(--font-geist-sans);margin:0}.admin-reuse-edition>small{color:var(--attention);margin-top:10px;display:block}.admin-recipient-picker{border:1px solid var(--border);background:var(--surface);max-height:250px;margin-top:12px;overflow:auto}.admin-recipient-picker>strong{border-bottom:1px solid var(--border);color:var(--text-muted);font:600 9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;padding:11px 12px;display:block}.admin-recipient-picker label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:grid}.admin-recipient-picker label:has(input:checked){background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.admin-recipient-picker label:has(input:checked){background:color-mix(in srgb, var(--glacier) 12%, var(--surface))}}.admin-recipient-picker label:has(input:checked){box-shadow:inset 3px 0 var(--glacier)}.admin-recipient-picker label:has(input:checked) span{color:var(--text);font-weight:700}.admin-recipient-picker label:last-child{border-bottom:0}.admin-recipient-picker span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-recipient-picker small{color:var(--text-muted);font:9px var(--font-geist-mono)}.admin-edition-list ol{max-height:620px;margin:0;padding:0;list-style:none;overflow:auto}.admin-edition-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.admin-edition-list strong,.admin-edition-list small{display:block}.admin-edition-list strong{font-size:12px}.admin-edition-list small{color:var(--text-muted);font:9px var(--font-geist-mono);margin-top:4px}.admin-subscribers{border:1px solid var(--border);background:var(--surface);margin-top:32px;padding:28px}.admin-subscriber-tools{grid-template-columns:minmax(220px,1fr) 180px 180px auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.admin-subscriber-tools label{gap:6px;display:grid}.admin-subscriber-tools label>span{color:var(--text-muted);font:500 9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.admin-subscriber-tools input,.admin-subscriber-tools select{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text);border-radius:0;padding:0 11px;font-size:12px}.admin-subscriber-tools a{border:1px solid var(--border);min-height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.admin-subscriber-count{color:var(--text-muted);font:10px var(--font-geist-mono);margin:12px 0}.admin-subscriber-scroll{overflow:auto}.admin-subscribers table{border-collapse:collapse;width:100%;min-width:680px}.admin-subscribers th,.admin-subscribers td{border-bottom:1px solid var(--border);text-align:left;padding:12px 10px;font-size:11px}.admin-subscribers th{color:var(--text-muted);font:500 9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.subscriber-status{border:1px solid var(--border);color:var(--text-muted);font:9px var(--font-geist-mono);border-radius:999px;padding:4px 7px;display:inline-flex}.subscriber-status.active{border-color:var(--normal);color:var(--normal)}.subscriber-status.pending{border-color:var(--attention);color:var(--attention)}.subscriber-status.sent{border-color:var(--normal);color:var(--normal)}.subscriber-status.failed{border-color:var(--error);color:var(--error)}@media (max-width:760px){.consent-panel{right:12px;bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:16px;width:calc(100vw - 24px);padding:19px}.consent-actions{grid-template-columns:1fr}.consent-actions button{min-height:44px}.admin-header{flex-direction:column;align-items:flex-start;gap:12px;padding-block:14px}.admin-header-actions{width:100%}.admin-header-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 104px);margin-right:auto;overflow:hidden}.admin-intro{padding-top:48px}.admin-period{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-inline:16px;overflow-x:auto}.admin-period::-webkit-scrollbar{display:none}.admin-period a{scroll-snap-align:start;flex:none;min-height:44px}.admin-status-grid,.admin-breakdowns{grid-template-columns:1fr}.admin-sections{margin-top:18px;padding-inline:16px;overflow-x:auto}.admin-sections button{flex:none}.admin-newsletter{padding-inline:16px}.admin-newsletter-intro{padding-top:46px}.admin-newsletter-stats{grid-template-columns:1fr 1fr}.admin-newsletter-workspace,.admin-subjects,.admin-bodies,.admin-edition-preview>div,.admin-subscriber-tools,.admin-audience-modes{grid-template-columns:1fr}.admin-section-heading-actions{flex-wrap:wrap;align-items:flex-start}.admin-section-heading-actions>div{width:100%;margin:8px 0 0}.admin-edition-form,.admin-edition-list,.admin-subscribers{padding:20px 16px}.admin-table li{grid-template-columns:minmax(0,1fr) 70px 48px}.admin-bars{height:200px;overflow-x:auto}.admin-bars>div{flex:0 0 18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
