@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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}}}@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;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.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,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-geist-sans:var(--font-sans);--font-geist-mono:var(--font-mono);--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-caption:var(--text-xs);--text-control:var(--text-sm);--text-body:var(--text-md);--text-title:var(--text-lg);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999rem;--radius:var(--radius-lg);--shadow-panel:0 .0625rem .125rem oklch(5% .01 240/.16), 0 .625rem 2rem oklch(5% .01 240/.13), 0 1.375rem 4.375rem oklch(5% .01 240/.12);--shadow-modal:0 .125rem .375rem oklch(5% .01 240/.18), 0 .875rem 2.5rem oklch(5% .01 240/.2), 0 1.375rem 4.375rem oklch(5% .01 240/.16);--shadow:var(--shadow-modal);--panel-shadow:var(--shadow-panel);--layer-background:-1;--layer-content:2;--layer-raised-content:3;--layer-sticky:40;--layer-refresh:60;--layer-scrim:80;--layer-modal:81;--layer-popover:90;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--motion-fast:.16s;--motion-panel:.22s;--palette-ink:oklch(97.7% .005 228.817);--palette-muted:oklch(78% .03 243.271);--palette-muted-subtle:oklch(75% .035 241.019);--palette-canvas:oklch(15.5% .022 246.543);--palette-canvas-raised:oklch(18.1% .025 244.152);--palette-panel:oklch(21.1% .028 238.145);--palette-border:oklch(48% .033 236.892);--palette-border-subtle:oklch(66% .039 227.9/.24);--palette-brand:oklch(81.4% .111 208.522);--palette-brand-strong:oklch(75.9% .121 210.892);--palette-success:oklch(78.7% .142 166.272);--palette-warning:oklch(83% .147 74.706);--palette-danger:oklch(71% .182 26.233);--color-text:var(--palette-ink);--color-text-muted:var(--palette-muted);--color-text-subtle:var(--palette-muted-subtle);--color-canvas:var(--palette-canvas);--color-canvas-raised:var(--palette-canvas-raised);--color-border:var(--palette-border);--color-border-subtle:var(--palette-border-subtle);--color-action:var(--palette-brand);--color-action-strong:var(--palette-brand-strong);--color-success:var(--palette-success);--color-warning:var(--palette-warning);--color-danger:var(--palette-danger);--color-focus-ring:var(--palette-ink);--color-disabled-text:oklch(64% .025 241);--color-disabled-bg:oklch(20.5% .022 241);--color-disabled-border:oklch(36% .026 239);--color-selection-bg:oklch(81.4% .111 208.522/.28);--color-selected-bg:oklch(81.4% .111 208.522/.14);--color-selected-border:oklch(81.4% .111 208.522/.32);--color-selected-subtle:oklch(81.4% .111 208.522/.7);--color-warning-bg:oklch(83% .147 74.706/.07);--color-warning-border:oklch(83% .147 74.706/.28);--color-danger-bg:oklch(71% .182 26.233/.08);--color-danger-border:oklch(71% .182 26.233/.28);--color-success-bg:oklch(78.7% .142 166.272/.09);--color-success-border:oklch(78.7% .142 166.272/.28);--color-action-contrast:oklch(17% .04 166.272);--color-action-gradient:linear-gradient(135deg, oklch(72% .15 166.272), oklch(82% .13 166.272));--surface-topbar:oklch(16.3% .022 246.543/.88);--surface-panel:oklch(21.1% .028 238.145/.88);--surface-control:oklch(17% .023 242/.48);--surface-control-strong:oklch(17% .023 242/.55);--surface-control-soft:oklch(17% .023 242/.42);--surface-control-subtle:oklch(17% .023 242/.38);--surface-summary:oklch(20.5% .027 239/.76);--surface-hover:oklch(23.5% .028 238/.95);--surface-modal:oklch(21.1% .028 238.145);--surface-icon:oklch(100% 0 0/.03);--surface-wing:linear-gradient(135deg, oklch(16% .022 245/.45), oklch(25% .03 235/.36));--scrim:oklch(8% .012 240/.72);--scrim-opaque:oklch(8% .012 240/.94);--ambient-background:none;--topbar-shadow:linear-gradient(180deg, oklch(10% .015 240/.32), transparent);--amber-muted:oklch(75% .09 74.706);--on-amber:oklch(18% .03 74.706);--wing-base-start:oklch(32% .035 240);--wing-base-end:oklch(22% .03 240);--wing-ice-start:var(--palette-brand);--wing-ice-end:oklch(94% .055 208.522);--wing-stroke:oklch(50% .03 240);--wing-detail:oklch(58% .025 240);--sheet-surface:oklch(18% .025 240/.55);--sheet-head:oklch(17% .023 242/.92);--sheet-sticky:oklch(20.5% .027 239);--sheet-grid:oklch(62% .035 230/.24);--crosshair:oklch(81.4% .111 208.522/.08);--cell-active-bg:oklch(81.4% .111 208.522/.16);--cell-snow-vl:oklch(78% .16 145/.16);--cell-snow-l:oklch(92% .15 100/.12);--cell-snow-m:oklch(82% .16 70/.15);--cell-nohot:oklch(70% .19 28/.1);--swatch-snow-vl:oklch(79% .17 145);--swatch-snow-l:oklch(92% .16 100);--swatch-snow-m:oklch(81% .17 70);--ink:var(--color-text);--muted:var(--color-text-muted);--muted-2:var(--color-text-subtle);--canvas:var(--color-canvas);--canvas-2:var(--color-canvas-raised);--panel:var(--surface-panel);--panel-strong:var(--palette-panel);--line:var(--color-border);--line-soft:var(--color-border-subtle);--cyan:var(--color-action);--cyan-strong:var(--color-action-strong);--mint:var(--color-success);--amber:var(--color-warning);--danger:var(--color-danger);--focus-ring:var(--color-focus-ring)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-ink:oklch(27.1% .04 232.633);--palette-muted:oklch(42% .038 227.249);--palette-muted-subtle:oklch(45% .033 227.625);--palette-canvas:oklch(96.2% .008 216.624);--palette-canvas-raised:oklch(94% .012 223.528);--palette-panel:oklch(100% 0 0);--palette-border:oklch(58% .034 228.573);--palette-border-subtle:oklch(82% .016 222.71);--palette-brand:oklch(43% .089 215.959);--palette-brand-strong:oklch(37% .076 217.918);--palette-success:oklch(44% .105 165.612);--palette-warning:oklch(44% .117 60.181);--palette-danger:oklch(44% .182 29.513);--color-focus-ring:var(--palette-ink);--color-disabled-text:oklch(55% .025 228);--color-disabled-bg:oklch(91% .012 223);--color-disabled-border:oklch(76% .02 225);--color-selection-bg:oklch(43% .089 215.959/.2);--color-selected-bg:oklch(43% .089 215.959/.12);--color-selected-border:oklch(43% .089 215.959/.34);--color-selected-subtle:oklch(37% .076 217.918);--color-warning-bg:oklch(91% .055 75);--color-warning-border:oklch(55% .11 60);--color-danger-bg:oklch(92% .04 29.513);--color-danger-border:oklch(52% .15 29.513);--color-success-bg:oklch(92% .04 165.612);--color-success-border:oklch(50% .095 165.612);--color-action-contrast:oklch(100% 0 0);--color-action-gradient:linear-gradient(135deg, oklch(46% .12 166.272), oklch(40% .105 166.272));--surface-topbar:oklch(98.5% .006 216.624/.9);--surface-panel:oklch(100% 0 0/.92);--surface-control:oklch(97.5% .008 216.624);--surface-control-strong:oklch(94% .012 223.528);--surface-control-soft:oklch(96% .01 220);--surface-control-subtle:oklch(98.5% .006 216.624);--surface-summary:oklch(100% 0 0/.84);--surface-hover:oklch(94% .012 223.528);--surface-modal:oklch(100% 0 0);--surface-icon:oklch(27% .04 232.633/.045);--surface-wing:linear-gradient(135deg, oklch(95% .015 220), oklch(98.5% .006 216.624));--scrim:oklch(25% .03 230/.44);--scrim-opaque:oklch(25% .03 230/.78);--topbar-shadow:linear-gradient(180deg, oklch(45% .03 230/.11), transparent);--shadow-panel:0 .0625rem .125rem oklch(30% .04 230/.08), 0 .625rem 2rem oklch(30% .04 230/.1), 0 1.375rem 4.375rem oklch(30% .04 230/.08);--shadow-modal:0 .125rem .375rem oklch(30% .04 230/.1), 0 .875rem 2.5rem oklch(30% .04 230/.12), 0 1.375rem 4.375rem oklch(30% .04 230/.1);--amber-muted:oklch(42% .1 60.181);--on-amber:oklch(100% 0 0);--wing-base-start:oklch(91% .02 225);--wing-base-end:oklch(82% .03 225);--wing-ice-start:var(--palette-brand);--wing-ice-end:oklch(83% .09 208.522);--wing-stroke:oklch(62% .03 225);--wing-detail:oklch(66% .025 225);--sheet-surface:oklch(99.5% .002 220);--sheet-head:oklch(95% .012 223);--sheet-sticky:oklch(98% .006 220);--sheet-grid:oklch(78% .025 225);--crosshair:oklch(43% .089 215.959/.07);--cell-active-bg:oklch(43% .089 215.959/.12);--cell-snow-vl:oklch(91% .08 145);--cell-snow-l:oklch(94% .08 100);--cell-snow-m:oklch(91% .09 70);--cell-nohot:oklch(91% .06 29.513);--swatch-snow-vl:oklch(60% .15 145);--swatch-snow-l:oklch(59% .13 100);--swatch-snow-m:oklch(58% .14 70)}:root{--color-text:#f7f9fa;--color-text-muted:#b4c5cf;--color-text-subtle:#a7bac5;--color-canvas:#050d15;--color-canvas-raised:#0a1721;--surface-modal:#0d1c27;--surface-control:#101e28;--surface-control-strong:#13232e;--color-border:#526b7c;--color-border-subtle:#314653;--color-action:#5cd6e8;--color-action-strong:#36c2d7;--color-action-contrast:#04150f;--color-success:#45d6a5;--color-warning:#ffb84a;--color-danger:#ff6b62;--color-disabled-text:#81929b;--color-disabled-bg:#172630;--color-disabled-border:#3d515d;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-xxl:2rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--text-caption:.75rem;--text-control:.875rem;--text-body:1rem;--text-title:1.125rem;--text-display:1.75rem;--motion-fast:.16s;--motion-panel:.22s}:root[data-theme=light]{--color-text:#203a46;--color-text-muted:#526b77;--color-text-subtle:#617680;--color-canvas:#edf4f6;--color-canvas-raised:#e2ecef;--surface-modal:#fff;--surface-control:#f5f9fa;--surface-control-strong:#e8f0f3;--color-border:#718995;--color-border-subtle:#c2d0d5;--color-action:#006f83;--color-action-strong:#00596b;--color-action-contrast:#fff;--color-success:#167454;--color-warning:#704800;--color-danger:#b6262b;--color-disabled-text:#778992;--color-disabled-bg:#dee7ea;--color-disabled-border:#a8bac1}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);font-synthesis:none;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}body{background:var(--canvas);color:var(--ink);font-size:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-y pinch-zoom;min-height:100%;margin:0;position:relative}button,input,select,textarea{color:inherit;font:inherit}input,select,textarea{font-size:1rem}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{background-color:var(--color-disabled-bg);border-color:var(--color-disabled-border);color:var(--color-disabled-text);cursor:not-allowed}a{color:inherit;text-decoration:none}::selection{background:var(--color-selection-bg)}.app-shell{isolation:isolate;touch-action:pan-y pinch-zoom;min-height:100svh;position:relative;overflow:visible}.app-shell:before{content:"";pointer-events:none;z-index:var(--layer-background);background:radial-gradient(circle at 50% 0,#1d587033,#0000 34%),linear-gradient(#040d150a,#040d15c2);position:fixed;inset:0}.radar-grid{pointer-events:none;width:min(70rem,145vw);height:min(70rem,145vw);z-index:var(--layer-background);border:.0625rem solid #5cd6e80f;border-radius:50%;position:fixed;top:4rem;left:50%;transform:translate(-50%)}.radar-grid:before,.radar-grid:after{content:"";border:.0625rem solid #5cd6e80b;border-radius:50%;position:absolute;inset:14%}.radar-grid:after{background:linear-gradient(90deg,#0000 49.9%,#5cd6e80d 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#5cd6e80d 50%,#0000 50.1%);inset:0}.topbar{-webkit-backdrop-filter:blur(1.375rem);backdrop-filter:blur(1.375rem);height:calc(3.75rem + env(safe-area-inset-top));padding:calc(.375rem + env(safe-area-inset-top)) max(.625rem, env(safe-area-inset-right)) .375rem max(.625rem, env(safe-area-inset-left));z-index:var(--layer-sticky);background:#050f17db;border-bottom:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar:after{background:var(--topbar-shadow);content:"";pointer-events:none;height:.5rem;position:absolute;bottom:-.5rem;left:0;right:0}.brand{letter-spacing:-.035em;flex:none;align-items:center;gap:.5rem;min-height:2.75rem;font-size:1.125rem;font-weight:650;display:inline-flex}.brand-mark{object-fit:contain;width:1.75rem;height:1.75rem}.topbar-actions{align-items:center;gap:.4375rem;min-width:0;display:flex}.topbar-weather-status{color:var(--muted);justify-self:center;align-items:center;gap:.5rem;min-width:0;padding:0 .5rem;font-size:.6875rem;font-weight:610;display:inline-flex}.topbar-weather-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.station-pill,.account-button,.settings-button{background:var(--surface-control-strong);border:.0625rem solid var(--line);border-radius:62.4375rem;align-items:center;min-height:2.5rem;display:inline-flex}.station-pill{gap:.5rem;padding:.3125rem .625rem}.station-pill>span:nth-child(2){text-align:left;flex-direction:column;min-width:0;max-width:5.625rem;font-size:.75rem;font-weight:650;line-height:1.1;display:flex}.station-pill small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.5625rem;font-weight:450;display:block;overflow:hidden}.live-dot{background:var(--muted-2);border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .25rem #6f84941f}.live-dot.live{background:var(--mint);box-shadow:0 0 0 .25rem #45d6a51f}.live-dot.error{background:var(--danger)}.account-button{color:var(--muted);gap:.4375rem;padding:0 .6875rem}.settings-button{aspect-ratio:1;color:var(--muted);flex:0 0 2.75rem;justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;position:relative}.account-button span{text-overflow:ellipsis;white-space:nowrap;max-width:5.3125rem;font-size:.75rem;font-weight:600;display:none;overflow:hidden}.page-content{max-width:73.75rem;padding:.5625rem max(.625rem, env(safe-area-inset-right)) calc(2.75rem + env(safe-area-inset-bottom)) max(.625rem, env(safe-area-inset-left));margin:0 auto}.panel{border:.0625rem solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#11222eed,#0a1721e6);box-shadow:0 .875rem 2.375rem #00000026}.hot-cockpit{gap:.625rem;max-width:47.5rem;margin:0 auto .625rem;padding:.8125rem;display:grid;position:relative;overflow:hidden}@supports (overflow:clip){.hot-cockpit{overflow:clip}}.hot-cockpit:before{content:"";pointer-events:none;background:radial-gradient(circle,#5cd6e821,#0000 68%);width:17.5rem;height:17.5rem;position:absolute;top:-9.375rem;right:-7.5rem}.cockpit-weather{grid-template-columns:minmax(4.75rem,.8fr) minmax(8rem,1.55fr) minmax(4.1875rem,.7fr);gap:.0625rem;min-width:0;display:grid}.cockpit-weather-cell{background:var(--surface-control);border:.0625rem solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:4.25rem;padding:.5rem .5625rem;display:flex}.cockpit-weather-cell:first-child{border-radius:.75rem 0 0 .75rem}.cockpit-weather-cell:last-child{border-radius:0 .75rem .75rem 0}.weather-review-button{background:var(--surface-control-strong);border:.0625rem solid var(--line);color:var(--ink);text-align:left;min-height:3.75rem;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;display:grid}.weather-review-button:hover{background:var(--surface-hover);border-color:var(--color-warning-border);box-shadow:inset 0 0 0 .0625rem var(--color-warning-bg)}.weather-review-button:active{transform:scale(.96)}.weather-review-icon{background:var(--color-warning-bg);border:.0625rem solid var(--color-warning-border);color:var(--amber);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.weather-review-copy{gap:.125rem;min-width:0;display:grid}.weather-review-copy small{color:var(--amber-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.5625rem;font-weight:680}.weather-review-copy strong{color:var(--ink);font-size:.8125rem;font-weight:650;line-height:1.25}.weather-review-action{background:var(--amber);color:var(--on-amber);border-radius:62.4375rem;align-items:center;gap:.25rem;min-height:2rem;padding:0 .625rem 0 .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cockpit-weather-cell>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.5rem;font-weight:650;display:flex}.cockpit-weather-cell>span svg{color:var(--cyan)}.cockpit-weather-cell small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.5rem;overflow:hidden}.temperature-cell>div{align-items:baseline;display:flex}.temperature-cell input{appearance:textfield;color:var(--ink);background:0 0;border:0;width:2.625rem;min-width:0;padding:.125rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:1.75rem;font-weight:700;line-height:1}.temperature-cell input::-webkit-inner-spin-button{appearance:none;margin:0}.temperature-cell input::-webkit-outer-spin-button{appearance:none;margin:0}.temperature-cell b{color:var(--muted);font-size:.8125rem}.condition-trigger{color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.25rem;width:100%;min-width:0;min-height:2.75rem;padding:0;display:flex}.condition-trigger .condition-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:620;line-height:1.2;overflow:hidden}.condition-trigger-art{object-fit:contain;flex:none;width:1.75rem;height:1.75rem}.condition-trigger-icon{color:var(--muted);flex:none;display:inline-flex}.select-wrap .condition-trigger{flex:1;min-height:2.9375rem;padding-left:.5625rem;font-weight:570}.condition-positioner{min-height:100svh;z-index:var(--layer-popover);width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:fixed!important;inset:0!important;transform:none!important}html:has(.condition-popup[data-open]){scrollbar-gutter:auto!important;overflow:hidden!important}.condition-popup{background:radial-gradient(circle at 88% -8%, #5cd6e81f, transparent 28rem), var(--surface-modal);box-shadow:none;overscroll-behavior:contain;height:100%;max-height:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);width:100%;padding:0;display:grid;overflow:hidden}.condition-popup[data-starting-style],.condition-popup[data-ending-style]{opacity:0;transform:translateY(.75rem)}.condition-menu-header{border-bottom:.0625rem solid var(--line-soft);padding:calc(1rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left));justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.condition-menu-header h2{letter-spacing:-.025em;margin:.25rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1}.condition-menu-header p{color:var(--muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.35}.condition-menu-eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:720;display:block}.condition-menu-close{background:var(--surface-control);border:.0625rem solid var(--line);color:var(--muted);height:2.75rem;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;padding:0;display:inline-flex}.condition-menu-close:hover,.condition-menu-close:focus-visible{background-color:var(--surface-hover);border-color:var(--cyan);color:var(--ink);outline:none}.condition-menu-current{background:var(--surface-control-subtle);border-bottom:.0625rem solid var(--line-soft);padding:.75rem max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .75rem;display:grid}.condition-menu-current>span{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:.6875rem;font-weight:680}.condition-menu-current-icon{object-fit:contain;width:2.75rem;height:2.75rem}.condition-menu-current-copy{gap:.125rem;min-width:0;display:grid}.condition-menu-current-copy.is-empty{grid-column:1/-1}.condition-menu-current-copy strong{font-size:.9375rem;font-weight:680}.condition-menu-current-copy small{color:var(--muted);min-width:0;font-size:.75rem;line-height:1.35}.condition-menu-groups{padding:1rem max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));grid-auto-rows:max-content;align-content:start;gap:.75rem;display:grid;overflow-y:auto}.condition-group{background:var(--surface-control);align-self:start}@supports (color:color-mix(in lab, red, red)){.condition-group{background:color-mix(in srgb, var(--surface-control) 72%, transparent)}}.condition-group{border:.0625rem solid var(--line-soft);border-radius:.875rem;min-width:0;padding:.375rem;overflow:hidden}.condition-group-label{color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;padding:.625rem .75rem .375rem;font-size:.6875rem;font-weight:720;display:block}.condition-group-items{gap:.25rem;display:grid}.condition-item{cursor:pointer;min-height:3.75rem;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border:.0625rem solid #0000;border-radius:.6875rem;grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;align-items:center;gap:0 .75rem;padding:.625rem .75rem;scroll-margin:.375rem;display:grid}.condition-item[data-highlighted]{background-color:var(--surface-hover);border-color:var(--line);outline:none}.condition-item[data-selected]{background-color:var(--cell-active-bg);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.condition-item[data-selected]{border-color:color-mix(in srgb, var(--cyan) 62%, transparent)}}.condition-item-icon{object-fit:contain;width:2.75rem;height:2.75rem}.condition-item-text{gap:.125rem;min-width:0;font-size:1rem;font-weight:650;display:grid}.condition-item-text small{color:var(--muted-2);white-space:normal;font-size:.8125rem;font-weight:450;line-height:1.3}.condition-item-check{color:var(--cyan);justify-content:flex-end;display:inline-flex}.wind-cell strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.3125rem;font-family:Barlow Condensed,sans-serif;font-size:1.625rem;line-height:1;overflow:hidden}.cockpit-fluid{gap:.4375rem;display:grid}.cockpit-label-row{justify-content:space-between;align-items:baseline;display:flex}.cockpit-label-row>span{color:var(--ink);font-size:.625rem;font-weight:650}.cockpit-label-row small{color:var(--muted-2);font-size:.5rem}.fluid-tabs,.mixture-tabs{background:var(--surface-control-strong);border:.0625rem solid var(--line);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.1875rem;min-width:0;margin:0;padding:.1875rem;display:grid;overflow:hidden}.fluid-tabs label,.mixture-tabs label{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5625rem;justify-content:center;align-items:center;gap:.3125rem;min-height:2.375rem;padding:0 .5rem;font-size:.625rem;font-weight:650;display:flex}.mixture-tabs label{flex-direction:column;gap:0;line-height:1.05}.mixture-tabs label small{color:var(--muted-2);font-size:.4375rem;font-weight:450}.fluid-tabs label.active,.mixture-tabs label.active{background:var(--color-selected-bg);box-shadow:inset 0 0 0 .0625rem var(--color-selected-border);color:var(--color-action)}.mixture-tabs label.active small{color:var(--color-selected-subtle)}.cockpit-verification{background:var(--color-warning-bg);border:.0625rem solid var(--color-warning-border);color:var(--amber);border-radius:.625rem;align-items:center;gap:.5rem;min-height:2.375rem;padding:.4375rem .5625rem;font-size:.5rem;line-height:1.35;display:flex}.cockpit-verification input{accent-color:var(--cyan);flex:none;width:1.0625rem;height:1.0625rem}.matched-table{background:var(--surface-control-soft);border:.0625rem solid var(--line-soft);border-radius:.6875rem;grid-template-columns:.72fr 1.25fr 1.1fr 1.15fr;min-width:0;margin:0;display:grid;overflow:hidden}.matched-table dt,.matched-table dd{margin:0}.matched-table>*{border-right:.0625rem solid var(--line-soft);flex-direction:column;justify-content:center;min-width:0;min-height:3.125rem;padding:.4375rem;display:flex}.matched-table>:last-child{border-right:0}.matched-table>div:first-child{background:#5cd6e80f}.matched-table a{color:var(--cyan)}.matched-table span{color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:.4375rem}.matched-table strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1875rem;font-size:.5rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.hot-window{background:linear-gradient(135deg, #45d6a512, var(--surface-control-soft));border:.0625rem solid #45d6a53d;border-radius:.8125rem;padding:.625rem .75rem .75rem}.hot-window.provisional{border-color:#ffb84a66}.provisional-note{color:var(--amber)}.hot-window.no-range{background:#ff6b620e;border-color:#ff6b6247}.hot-window-title{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.hot-window-title>span{color:var(--muted);font-size:.5625rem;font-weight:620}.hot-window-title>strong{color:var(--mint);letter-spacing:-.04em;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,14vw,4.25rem);font-weight:700;line-height:.82}.no-range .hot-window-title>strong{color:var(--danger);font-size:2.625rem}.hot-window-title small{font-family:var(--font-geist-sans), Inter, sans-serif;letter-spacing:0;font-size:.6875rem}.hot-window>p{color:var(--muted);margin:.5625rem 0 0;font-size:.5625rem;line-height:1.4}.hot-intensity{align-items:center;gap:.625rem;margin-top:.5625rem;display:flex}.hot-intensity>span{gap:.0625rem;display:grid}.hot-intensity>span:last-child{text-align:right}.hot-intensity strong{font-size:.875rem}.hot-intensity small{color:var(--muted);font-size:.75rem}.hot-intensity i{background:var(--line-soft);border-radius:62.4375rem;flex:1;height:.125rem;position:relative}.hot-intensity i:before,.hot-intensity i:after{background:var(--muted-2);content:"";border-radius:62.4375rem;width:.125rem;height:.5625rem;position:absolute;top:50%;transform:translateY(-50%)}.hot-intensity i:before{left:0}.hot-intensity i:after{right:0}.hot-single-value{color:var(--muted);margin:.5625rem 0 0;font-size:.75rem;line-height:1.4}.cockpit-timer{grid-template-columns:5.75rem minmax(0,1fr) auto;align-items:stretch;gap:.4375rem;display:grid}.cockpit-timer label{background:var(--surface-control-soft);border:.0625rem solid var(--line);border-radius:.625rem;min-width:0;padding:.3125rem .5rem;display:grid}.cockpit-timer label span{color:var(--muted-2);font-size:.4375rem}.cockpit-timer input{color:var(--ink);color-scheme:normal;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:.75rem;font-weight:650}.cockpit-timer .primary-button{min-height:2.625rem;padding:0 .5625rem;font-size:.625rem}.timer-clear{border:.0625rem solid var(--line);color:var(--muted);background:0 0;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;padding:0;display:flex}.cockpit-warning{background:var(--color-warning-bg);color:var(--amber);border-radius:.5rem;margin:0;padding:.4375rem .5rem;font-size:.5rem}.full-check{max-width:73.75rem;margin:0 auto .875rem}.full-check>summary{background:var(--surface-summary);border:.0625rem solid var(--line);cursor:pointer;border-radius:.8125rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1875rem .5625rem;min-height:3.375rem;padding:.5625rem .75rem;list-style:none;display:grid}.full-check>summary::-webkit-details-marker{display:none}.full-check>summary>span{align-items:center;gap:.4375rem;font-size:.6875rem;font-weight:650;display:flex}.full-check>summary>span svg{color:var(--cyan)}.full-check>summary>small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.5rem;overflow:hidden}.full-check>summary>svg{transition:transform var(--motion-fast) var(--ease-out);grid-area:1/2/3}.full-check[open]>summary>svg{transform:rotate(180deg)}.product-summary{color:var(--cyan);background:#5cd6e80f;border:.0625rem solid #5cd6e833;border-radius:.6875rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5625rem;display:flex}.product-summary>span{color:var(--muted);gap:.125rem;font-size:.5rem;display:grid}.product-summary strong{color:var(--ink);font-size:.625rem}.forecast-rail::-webkit-scrollbar{display:none}.forecast-card{max-width:47.5rem;margin:0 auto .625rem;padding:.6875rem .75rem;overflow:hidden}.section-heading{align-items:center;gap:.6875rem;min-width:0;margin-bottom:1.125rem;display:flex}.section-heading.compact{margin-bottom:.5625rem}.section-heading>div{min-width:0}.section-heading h2{font-size:var(--text-title);letter-spacing:-.03em;margin:.125rem 0 0;font-weight:640;line-height:1.15}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.625rem;font-weight:650;display:block}.step-number{color:var(--cyan);background:#5cd6e81a;border:.0625rem solid #5cd6e84d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-family:Barlow Condensed,sans-serif;font-size:1.0625rem;font-weight:700;display:inline-flex}.forecast-source{border:.0625rem solid var(--line);color:var(--muted);white-space:nowrap;border-radius:62.4375rem;margin-left:auto;padding:.3125rem .5rem;font-size:.6875rem}.forecast-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:.375rem;margin-right:-.75rem;padding:.0625rem .75rem .25rem 0;display:flex;overflow-x:auto}.forecast-hour{background:var(--surface-control-soft);border:.0625rem solid var(--line-soft);color:var(--muted);scroll-snap-align:start;border-radius:.6875rem;flex-direction:column;flex:0 0 4.5rem;align-items:center;gap:.1875rem;min-height:5.625rem;padding:.4375rem .3125rem;display:flex;position:relative}.forecast-hour.risk{color:var(--amber);background:#ffb84a12;border-color:#ffb84a59}.forecast-hour time,.forecast-hour span{font-size:.6875rem}.forecast-hour strong{color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:1.25rem;line-height:1}.forecast-hour small{color:var(--muted-2);font-size:.6875rem}.forecast-hour em{background:var(--amber);color:var(--on-amber);text-transform:uppercase;border-radius:62.4375rem;padding:.1875rem .375rem;font-size:.625rem;font-style:normal;font-weight:750;position:absolute;top:.3125rem;right:.3125rem}.forecast-skeleton{gap:.5rem;display:flex;overflow:hidden}.forecast-skeleton span{animation:skeleton 1.4s var(--ease-in-out) infinite alternate;background:#7094a81a;border-radius:.6875rem;flex:0 0 4.5rem;height:5.625rem}.forecast-empty,.forecast-notice{color:var(--danger);background:#ff6b620e;border:.0625rem solid #ff6b6238;border-radius:.625rem;align-items:center;gap:.4375rem;min-height:2.625rem;padding:.4375rem .5625rem;font-size:.6875rem;display:flex}.forecast-empty p{color:var(--muted);flex:1;margin:0;line-height:1.35}.forecast-empty button,.forecast-notice button{color:var(--cyan);background:0 0;border:0;align-items:center;gap:.25rem;margin-left:auto;padding:.3125rem;font-size:.6875rem;display:inline-flex}.forecast-notice{margin-top:.4375rem}.forecast-attribution{color:var(--muted-2);margin:.375rem 0 0;font-size:.6875rem;line-height:1.4}.forecast-attribution a{color:var(--cyan);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-position:from-font;text-decoration-line:underline;text-decoration-thickness:from-font}.microcopy{color:var(--muted-2);margin:.3125rem 0 0;font-size:.6875rem;line-height:1.5}.workflow-grid,.workflow-column{gap:.875rem;display:grid}.workflow-panel{padding:1.0625rem}.text-button{color:var(--cyan);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3125rem;margin-left:auto;padding:.5rem 0;font-size:.625rem;display:inline-flex}.suggestion-card{color:var(--cyan);background:#5cd6e811;border:.0625rem solid #5cd6e838;border-radius:.8125rem;grid-template-columns:1.5rem 1fr auto;align-items:flex-start;gap:.5625rem;margin-bottom:1rem;padding:.6875rem;display:grid}.suggestion-card strong{color:var(--ink);font-size:.75rem;display:block}.suggestion-card p{color:var(--muted);margin:.25rem 0 0;font-size:.625rem;line-height:1.45}.suggestion-card>span{text-transform:uppercase;background:#5cd6e821;border-radius:62.4375rem;padding:.25rem .375rem;font-size:.5rem;font-weight:700}.form-grid{gap:.75rem;display:grid}.field{gap:.4375rem;display:grid}.field>span,.slider-field>span:first-child{color:var(--muted);font-size:.625rem;font-weight:560}.select-wrap,.input-with-unit,.text-input-wrap{background:var(--surface-control);border:.0625rem solid var(--line);color:var(--cyan);border-radius:.75rem;align-items:center;min-height:3.0625rem;padding:0 .6875rem;display:flex}.select-wrap:focus-within,.input-with-unit:focus-within,.text-input-wrap:focus-within{border-color:var(--cyan);box-shadow:0 0 0 .1875rem #5cd6e81a}.select-wrap select,.input-with-unit input,.text-input-wrap input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 .5625rem;font-size:1rem;font-weight:570}.select-wrap select{appearance:none;height:2.9375rem}.select-wrap option{background:var(--surface-modal);color:var(--ink)}.input-with-unit input{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:700}.input-with-unit b{color:var(--muted);font-size:.8125rem}.inline-controls{flex-wrap:wrap;align-items:center;gap:.5625rem;margin-top:.8125rem;display:flex}.inline-controls>span{color:var(--muted);font-size:.625rem}.segmented{background:var(--surface-control-strong);border:.0625rem solid var(--line);border-radius:.6875rem;min-width:0;margin:0;padding:0;display:grid;overflow:hidden}.segmented label{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:2.5rem;padding:0 .625rem;font-size:.625rem;display:flex}.segmented label.active{color:var(--cyan);background:#5cd6e81f}.compact-segment{grid-template-columns:repeat(2,1fr)}.compact-segment label{min-height:1.875rem}.location-link{color:var(--cyan);background:0 0;border:0;align-items:center;gap:.3125rem;min-height:2.75rem;margin-left:auto;padding:.375rem 0;font-size:.5625rem;display:inline-flex}.metar-details{border-top:.0625rem solid var(--line-soft);margin-top:.875rem;padding-top:.6875rem}.metar-details summary{color:var(--muted);cursor:pointer;font-size:.625rem}.metar-details code{color:var(--cyan);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:.5rem;font-size:.5625rem;line-height:1.55;display:block}.contamination-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4375rem;min-width:0;margin:0;padding:0;display:grid}.contamination-grid label{background:var(--surface-control-subtle);border:.0625rem solid var(--line);color:var(--muted);cursor:pointer;text-align:center;border-radius:.6875rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:3.8125rem;padding:.375rem .1875rem;font-size:.5rem;display:flex}.contamination-grid label span{color:var(--cyan);font-size:1.1875rem;line-height:1}.contamination-grid label.selected{border-color:var(--cyan);color:var(--ink);background:#5cd6e81a}.wing-coverage-visual{background:var(--surface-wing);border:.0625rem solid var(--line-soft);border-radius:.875rem;flex-direction:column;align-items:center;min-height:7.875rem;margin:.8125rem 0;padding:.4375rem .75rem .625rem;display:flex}.wing-coverage-visual svg{width:100%;max-width:18.125rem;height:5.875rem}.wing-coverage-visual span{color:var(--cyan);text-transform:uppercase;font-size:.5625rem}.slider-field{gap:.5625rem;margin-bottom:.875rem;display:grid}.slider-field>span{justify-content:space-between;align-items:center;display:flex}.slider-field strong{color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:1.125rem}.slider-field input{accent-color:var(--cyan);width:100%}.thickness-segment{grid-template-columns:repeat(4,1fr);margin-bottom:.75rem}.clean-wing-note{color:var(--amber);background:#ffb84a0f;border:.0625rem solid #ffb84a40;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:.875rem;padding:.625rem;display:flex}.clean-wing-note svg{flex:none}.clean-wing-note p{margin-top:0;margin-bottom:0;font-size:.5625rem;line-height:1.5}.treatment-card{background:#45d6a50f;border:.0625rem solid #45d6a53d;border-radius:.875rem;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;padding:.8125rem;display:flex}.treatment-icon{color:var(--mint);background:#45d6a51a;border-radius:.6875rem;flex:none;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;display:inline-flex}.treatment-card>div>span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.treatment-card h3{margin:.1875rem 0 .3125rem;font-size:.9375rem}.treatment-card p{color:var(--muted);margin:0;font-size:.625rem;line-height:1.5}.process-strip{grid-template-columns:1fr 1.125rem 1fr;align-items:center;gap:.5rem;margin:.875rem 0;display:grid}.process-strip>div{align-items:center;gap:.5rem;display:flex}.process-strip>div>span{color:var(--cyan);background:#5cd6e81f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5625rem;height:1.5625rem;font-family:Barlow Condensed,sans-serif;font-weight:700;display:inline-flex}.process-strip p{color:var(--muted);margin:0;font-size:.5rem;line-height:1.25}.process-strip strong{color:var(--ink);font-size:.625rem;display:block}.process-strip i{background:var(--line);height:.0625rem}.primary-button,.secondary-button,.save-button{border-radius:.6875rem;justify-content:center;align-items:center;gap:.4375rem;min-height:2.75rem;padding:0 .875rem;font-weight:650;display:inline-flex}.primary-button{border:.0625rem solid var(--mint);color:var(--mint);background:#45d6a517}.secondary-button{border:.0625rem solid var(--line);color:var(--muted);background:0 0}a.primary-button,a.secondary-button{width:100%}.save-button{background:var(--color-action-gradient);color:var(--color-action-contrast);border:0;width:100%;min-height:3.25rem}.save-error{color:var(--danger);text-align:center;margin:-.375rem 0 0;font-size:.625rem}.history-panel{margin-top:.875rem;overflow:hidden}.history-toggle{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:3.625rem;padding:0 1rem;display:flex}.history-toggle>span{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:620;display:inline-flex}.history-toggle>span svg{color:var(--cyan)}.history-list{border-top:.0625rem solid var(--line-soft);display:grid}.history-list article{grid-template-columns:2.625rem 1fr auto;align-items:center;gap:.625rem;padding:.75rem 1rem;display:grid}.history-list article+article{border-top:.0625rem solid var(--line-soft)}.history-list article>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.6875rem}.history-list strong,.history-list small{display:block}.history-list strong{font-size:.6875rem}.history-list small,.history-list time{color:var(--muted);font-size:.5rem}.modal-backdrop{background:var(--scrim);z-index:var(--layer-scrim);transition:opacity var(--motion-fast) var(--ease-out);position:fixed;inset:0}.modal-backdrop[data-starting-style],.modal-backdrop[data-ending-style]{opacity:0}.modal-viewport{padding:.875rem max(.875rem, env(safe-area-inset-right)) max(.875rem, env(safe-area-inset-bottom)) max(.875rem, env(safe-area-inset-left));pointer-events:none;z-index:var(--layer-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-sheet{background:var(--surface-modal);border:.0625rem solid var(--line);box-shadow:var(--shadow);pointer-events:auto;transform-origin:bottom;max-width:29.375rem;max-height:calc(100svh - 1.75rem);transition:opacity var(--motion-panel) var(--ease-out), transform var(--motion-panel) var(--ease-drawer);border-radius:1.25rem;width:100%;padding:1.0625rem;overflow-y:auto}.modal-sheet[data-starting-style],.modal-sheet[data-ending-style]{opacity:0;transform:translateY(1rem)scale(.98)}.modal-sheet[data-ending-style]{transition-duration:var(--motion-fast)}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.modal-header h2{font-size:var(--text-title);margin:0}.icon-button{background:var(--surface-icon);border:.0625rem solid var(--line);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;display:inline-flex}.station-form{gap:.875rem;display:grid}.station-form label{color:var(--muted);gap:.4375rem;font-size:.625rem;display:grid}.station-form input{background:var(--surface-control-strong);border:.0625rem solid var(--line);color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border-radius:.75rem;min-height:3.625rem;padding:0 .875rem;font-size:1.75rem}.station-form p,.account-sheet p,.settings-sheet p{color:var(--muted);margin:0;font-size:.625rem;line-height:1.5}.settings-sheet .field>span{font-weight:620}.unit-segment{grid-template-columns:repeat(2,1fr)}.quick-stations{flex-wrap:wrap;gap:.4375rem;display:flex}.quick-stations button{color:var(--cyan);font-family:var(--font-geist-mono), monospace;background:#5cd6e812;border:.0625rem solid #5cd6e833;border-radius:62.4375rem;min-height:2.125rem;padding:0 .6875rem;font-size:.625rem}.account-sheet{text-align:center;flex-direction:column;align-items:center;gap:.6875rem;display:flex}.account-avatar{color:var(--cyan);background:#5cd6e81a;border:.0625rem solid #5cd6e847;border-radius:50%;justify-content:center;align-items:center;width:3.875rem;height:3.875rem;display:inline-flex}.account-sheet h3{font-size:var(--text-title);margin:0}:focus-visible{outline:.125rem solid var(--focus-ring,currentColor);outline-offset:.125rem}@keyframes skeleton{0%{opacity:.45}to{opacity:1}}@media (width>=33.75rem){.account-button span{display:inline}.station-pill>span:nth-child(2){max-width:8.125rem}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=47.5rem){.topbar{height:4.75rem;padding:.625rem 1.5rem}.brand{gap:.6875rem;font-size:1.5rem}.brand-mark{width:2.375rem;height:2.375rem}.page-content{padding:1.375rem 1.5rem 3.5rem}.forecast-card,.workflow-panel{padding:1.3125rem}.forecast-card{margin-bottom:1.125rem}.forecast-rail{margin-right:-1.3125rem;padding-right:1.3125rem}.workflow-grid,.workflow-column{gap:1.125rem}.contamination-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.modal-viewport{align-items:center}.modal-sheet{transform-origin:50%}.modal-sheet[data-starting-style],.modal-sheet[data-ending-style]{transform:scale(.97)}}@media (width>=63.75rem){.workflow-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}.topbar{padding-left:max(2rem,50vw - 36.875rem);padding-right:max(2rem,50vw - 36.875rem)}.workflow-panel{scroll-margin-top:6rem}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}:root[data-legacy-theme-tokens]{--canvas:oklch(15.5% .022 246.543);--canvas-2:oklch(18.1% .025 244.152);--panel:#0b1923e0;--panel-strong:oklch(21.1% .028 238.145);--line:oklch(48% .033 236.892);--line-soft:oklch(66% .039 227.9/.24);--radius:1rem;--surface-topbar:#050d15e0;--surface-panel:#0b1923e0;--surface-control:#050f177a;--surface-control-strong:#050f178c;--surface-control-soft:#050f176b;--surface-control-subtle:#050f1761;--surface-summary:#0a1721c2;--surface-hover:#0f212cf2;--surface-modal:#0d1c27;--surface-icon:#ffffff08;--surface-wing:linear-gradient(135deg, #040d1573, #162b375c);--scrim:#00060ab8;--scrim-opaque:#00060af0;--ambient-background:radial-gradient(circle at 50% -12%, #2a789226, transparent 40%), linear-gradient(180deg, #050d1500, #03090f99);--topbar-shadow:linear-gradient(180deg, #030a1052, transparent);--panel-shadow:0 .625rem 2rem #00000021;--amber-muted:#d8ad69;--on-amber:#19130a;--wing-base-start:#273847;--wing-base-end:#10202c;--wing-ice-start:#5cd6e8;--wing-ice-end:#d8fbff;--wing-stroke:#526b7c;--wing-detail:#6e8391;--sheet-surface:#0610188c;--sheet-head:#050f17eb;--sheet-sticky:#0b1922;--sheet-grid:#7697a93d;--crosshair:#5cd6e814;--cell-active-bg:#5cd6e829;--cell-snow-vl:#3ad67429;--cell-snow-l:#ffeb4a1f;--cell-snow-m:#ffb02e26;--cell-nohot:#ff5e581a;--swatch-snow-vl:#4fdc8a;--swatch-snow-l:#ffe86b;--swatch-snow-m:#ffb84a}:root[data-legacy-theme-tokens][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:oklch(27.1% .04 232.633);--muted:oklch(42% .038 227.249);--muted-2:oklch(45% .033 227.625);--canvas:oklch(96.2% .008 216.624);--canvas-2:oklch(94% .012 223.528);--panel:#ffffffeb;--panel-strong:oklch(100% 0 0);--line:oklch(58% .034 228.573);--line-soft:oklch(82% .016 222.71);--cyan:oklch(43% .089 215.959);--cyan-strong:oklch(37% .076 217.918);--mint:oklch(44% .105 165.612);--amber:oklch(44% .117 60.181);--danger:oklch(44% .182 29.513);--shadow:0 1.375rem 4.375rem #112f3d2e;--surface-topbar:#f8fcfde6;--surface-panel:#ffffffeb;--surface-control:#f5f9fa;--surface-control-strong:#e8f0f3;--surface-control-soft:#f1f6f8;--surface-control-subtle:#f8fbfc;--surface-summary:#ffffffd6;--surface-hover:#e8f0f3;--surface-modal:#fff;--surface-icon:#10232d0b;--surface-wing:linear-gradient(135deg, #e6f1f5f0, #f9fcfdfa);--scrim:#091e2870;--scrim-opaque:#091e28c7;--ambient-background:radial-gradient(circle at 50% -12%, #006f831a, transparent 42%), linear-gradient(180deg, #edf4f600, #d3e2e7a3);--topbar-shadow:linear-gradient(180deg, #3755631c, transparent);--panel-shadow:0 .625rem 2rem #112f3d1f;--amber-muted:#704800;--on-amber:#fff;--wing-base-start:#dce8ed;--wing-base-end:#b8ccd5;--wing-ice-start:#006f83;--wing-ice-end:#78d8e7;--wing-stroke:#718995;--wing-detail:#8198a3;--sheet-surface:#fdfefe;--sheet-head:#edf3f5;--sheet-sticky:#f7fafb;--sheet-grid:#b3c5cc;--crosshair:#006f8312;--cell-active-bg:#006f831f;--cell-snow-vl:#cff2cb;--cell-snow-l:#f9f2ab;--cell-snow-m:#ffe2a6;--cell-nohot:#fadcd8;--swatch-snow-vl:#1f9d57;--swatch-snow-l:#a98700;--swatch-snow-m:#b26a00}body{background:var(--canvas)}.app-shell:before{background:var(--ambient-background)}.radar-grid{opacity:.45;top:1.875rem}.topbar{background:var(--surface-topbar);height:calc(3.5rem + env(safe-area-inset-top));padding:calc(.3125rem + env(safe-area-inset-top)) max(.6875rem, env(safe-area-inset-right)) .3125rem max(.6875rem, env(safe-area-inset-left))}.brand{gap:.4375rem;font-size:1rem}.brand-mark{width:1.5625rem;height:1.5625rem}.station-pill,.account-button,.settings-button{min-height:2.75rem}.station-pill{padding:.3125rem .5625rem}.account-button,.settings-button{justify-content:center;width:2.75rem;padding:0}.page-content{padding:.5rem max(.625rem, env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(.625rem, env(safe-area-inset-left))}.panel{background:var(--surface-panel);border-color:var(--line-soft);box-shadow:var(--panel-shadow)}.hot-cockpit,.forecast-card,.full-check{animation:cockpit-enter var(--motion-panel) var(--ease-out) both}.hot-cockpit{border-radius:1.25rem;gap:.4375rem;max-width:47.5rem;padding:.625rem}.forecast-card{max-width:42.5rem;animation-delay:70ms}.full-check{max-width:73.75rem;animation-delay:.12s}.full-check>summary{max-width:42.5rem;margin-left:auto;margin-right:auto}.cockpit-statusbar{justify-content:space-between;align-items:center;min-height:2.125rem;display:flex}.cockpit-statusbar>span{color:var(--muted);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:610;display:inline-flex}.cockpit-statusbar .location-link{min-height:2.75rem;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:.0625rem solid #5cd6e833;border-radius:62.4375rem;margin:0;padding:0 .625rem;font-size:.625rem}.cockpit-statusbar .location-link:active{transform:scale(.96)}.cockpit-weather{grid-template-columns:minmax(4.875rem,.78fr) minmax(8.875rem,1.55fr) minmax(4.25rem,.68fr)}.cockpit-weather-cell{min-height:3.75rem;padding:.4375rem .5rem}.cockpit-weather-cell>span{letter-spacing:.06em;font-size:.625rem}.cockpit-weather-cell small{margin-top:.1875rem;font-size:.625rem}.temperature-cell input{font-size:1.6875rem}.condition-cell .condition-trigger{min-height:2.5rem}.wind-cell strong{color:var(--muted);margin-top:.3125rem;font-size:1.0625rem;font-weight:620}.cockpit-fluid{gap:.3125rem}.cockpit-label-row>span{align-items:center;gap:.3125rem;font-size:.6875rem;display:inline-flex}.cockpit-label-row small{font-size:.625rem}.fluid-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.fluid-tabs,.mixture-tabs{border-radius:.75rem;gap:.125rem;padding:.1875rem}.fluid-tabs label,.mixture-tabs label{min-height:2.75rem;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:0 .3125rem;font-size:.875rem}.fluid-tabs label:active,.mixture-tabs label:active{transform:scale(.96)}.fluid-tabs label.active,.mixture-tabs label.active{background:var(--color-selected-bg);box-shadow:inset 0 0 0 .0625rem var(--color-selected-border)}.mixture-tabs label small{font-size:.75rem}.cockpit-verification{border-radius:.75rem;min-height:2.875rem;padding:.375rem .5rem;font-size:.625rem}.cockpit-verification span{line-height:1.25}.hot-window{border-radius:.875rem;padding:.625rem .6875rem .5625rem}.hot-window-title>span{font-size:.6875rem}.hot-window-title>output{color:var(--mint);letter-spacing:-.02em;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.25rem,9.5vw,3.125rem);font-weight:700;line-height:.86}.no-range .hot-window-title>output{color:var(--danger);font-size:2.5rem}.hot-window-title output small{font-family:var(--font-geist-sans), Inter, sans-serif;letter-spacing:0;font-size:.6875rem}.hot-note{align-items:flex-start;gap:.375rem;display:flex;color:var(--amber)!important;margin-top:.375rem!important;font-size:.625rem!important}.hot-note svg{flex:none}.matched-table{border-radius:.6875rem;grid-template-columns:.72fr 1.15fr 1.28fr 1.25fr}.matched-table>*{min-height:2.5rem;padding:.375rem .4375rem}.matched-table span{font-size:.5rem}.matched-table strong{margin-top:.125rem;font-size:.5625rem}.hot-sheet{background:var(--sheet-surface);border:.0625rem solid var(--line);border-radius:.9375rem;gap:.5625rem;min-width:0;padding:.625rem .625rem .6875rem;display:grid}.hot-sheet-running{border-bottom:.0625rem solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.4375rem;font-size:.75rem;font-weight:630;display:flex}.hot-sheet-title{color:var(--ink);letter-spacing:.045em;text-align:center;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:720;line-height:1.3}.hot-sheet .hot-window{margin:0}.hot-table-scroller{-webkit-overflow-scrolling:touch;border:.0625rem solid var(--sheet-grid);overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y pinch-zoom;border-radius:.5625rem;min-width:0;max-width:100%;position:relative;overflow-x:auto}.hot-table-scroller:focus-visible{box-shadow:inset 0 0 0 .125rem var(--cyan);outline:0}.hot-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.hot-table th,.hot-table td{border-bottom:.0625rem solid var(--sheet-grid);border-right:.0625rem solid var(--sheet-grid);text-align:center;vertical-align:middle;white-space:nowrap;min-width:4.75rem;padding:.375rem .4375rem;font-size:.75rem}.hot-table th:last-child,.hot-table td:last-child{border-right:0}.hot-table tbody tr:last-child th,.hot-table tbody tr:last-child td{border-bottom:0}.hot-table thead th{background-color:var(--sheet-head);color:var(--muted);padding:0}.hot-table thead th button{color:inherit;text-align:center;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.3125rem .4375rem;font-size:.75rem;font-weight:650;line-height:1.2;display:flex}.hot-table thead th button:focus-visible{box-shadow:inset 0 0 0 .125rem var(--cyan);outline:0}.hot-table .hot-table-corner,.hot-table th[scope=row]{background-color:var(--sheet-sticky);text-align:left;z-index:var(--layer-content);position:sticky;left:0}.hot-table .hot-table-corner{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;z-index:var(--layer-raised-content);padding:.375rem .5rem;font-weight:650}.hot-table th[scope=row]{white-space:normal;min-width:8.25rem;max-width:9.5rem;font-weight:550}.hot-table th[scope=row] span{color:var(--ink);font-weight:640;line-height:1.25;display:block}.hot-table td{color:var(--ink);font-weight:570}.hot-table td sup{color:var(--muted);margin-left:.125rem;font-size:.625em}.hot-table td.tint-snow-vl{background-color:var(--cell-snow-vl)}.hot-table td.tint-snow-l{background-color:var(--cell-snow-l)}.hot-table td.tint-snow-m{background-color:var(--cell-snow-m)}.hot-table td.no-hot{background-color:var(--cell-nohot)}.hot-table td.no-hot .no-hot-mark{color:var(--danger);opacity:.75;font-weight:650}.hot-table .active-col,.hot-table tr.active-row>th,.hot-table tr.active-row>td{background-image:linear-gradient(var(--crosshair), var(--crosshair))}.hot-table tr.active-row>th span{color:var(--cyan)}.hot-table td.active-cell{box-shadow:inset 0 0 0 .1563rem var(--cyan);color:var(--ink);font-size:.8125rem;font-weight:730}.hot-table td.active-cell:not(.tint-snow-vl):not(.tint-snow-l):not(.tint-snow-m):not(.no-hot){background-color:var(--cell-active-bg)}.hot-table-placeholder{background:var(--surface-control-soft);border:.0625rem dashed var(--line);color:var(--muted);text-align:center;border-radius:.5625rem;justify-content:center;align-items:center;min-height:4.25rem;margin:0;padding:.625rem .875rem;font-size:.75rem;line-height:1.5;display:flex}.hot-footnotes{color:var(--muted);gap:.1875rem;margin:-.1875rem 0 0;padding-left:1.125rem;font-size:.75rem;line-height:1.4;list-style:decimal;display:grid}.hot-footnotes li{list-style:inherit}.hot-cautions{border-top:.0625rem solid var(--line);color:var(--muted);gap:.3125rem;padding-top:.5rem;font-size:.75rem;display:grid}.hot-cautions>strong{color:var(--amber);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hot-cautions ul{gap:.25rem;margin:0;padding-left:1.125rem;line-height:1.45;list-style:outside;display:grid}.hot-cautions li{list-style:inherit}.timer-projection{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin:-.125rem 0 0;font-size:.75rem;line-height:1.4;display:flex}.timer-projection svg{color:var(--cyan);flex:none}.timer-projection strong{color:var(--ink);font-weight:680}.cockpit-timer{grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.375rem}.cockpit-timer label{border-radius:.6875rem;padding:.3125rem .5rem}.cockpit-timer label span{font-size:.5625rem}.cockpit-timer .primary-button{min-height:2.875rem;transition:background-color var(--motion-panel) var(--ease-out), border-color var(--motion-panel) var(--ease-out), color var(--motion-panel) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:0 .5625rem;font-size:.6875rem}.cockpit-timer .primary-button:active{transform:scale(.96)}.timer-clear{width:2.625rem;min-height:2.875rem}.cockpit-warning{font-size:.625rem}.forecast-card{border-radius:1rem;margin-bottom:.5rem;padding:.5625rem .625rem .5rem}.forecast-card .section-heading.compact{margin-bottom:.375rem}.forecast-card .section-heading h2{margin-top:.0625rem;font-size:.875rem}.forecast-card .eyebrow{letter-spacing:.12em;font-size:.5625rem}.forecast-source{padding:.25rem .4375rem;font-size:.6875rem}.forecast-rail{gap:.3125rem;margin-right:-.625rem;padding:.0625rem .625rem .125rem 0}.forecast-rail:focus-visible{box-shadow:inset 0 0 0 .125rem var(--cyan);border-radius:.625rem;outline:0}.forecast-hour{flex-basis:4.375rem;gap:.125rem;min-height:4.375rem;padding:.3125rem .25rem}.forecast-hour time,.forecast-hour span,.forecast-hour small{font-size:.6875rem}.forecast-hour strong{font-size:1.125rem}.forecast-hour em{padding:.125rem .25rem;font-size:.625rem;top:.1875rem;right:.1875rem}.forecast-skeleton span{flex-basis:4.375rem;height:4.375rem}.forecast-attribution,.microcopy{margin-top:.3125rem;font-size:.6875rem;line-height:1.35}.forecast-empty,.forecast-notice{min-height:2.75rem;font-size:.625rem}.forecast-empty p{font-size:.625rem}.forecast-empty button,.forecast-notice button{min-height:2.75rem;font-size:.625rem}.full-check>summary{min-height:3.25rem;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);padding:.5rem .6875rem}.full-check>summary>span{font-size:.75rem}.full-check>summary>small{font-size:.625rem}.history-panel{max-width:42.5rem;margin-left:auto;margin-right:auto}.history-chevron{transition:transform var(--motion-fast) var(--ease-out)}.history-toggle[aria-expanded=true] .history-chevron{transform:rotate(180deg)}@keyframes cockpit-enter{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@media (width<=33.6875rem){.cockpit-label-row{display:none}.fluid-tabs label,.mixture-tabs label{white-space:nowrap;min-height:2.75rem;font-size:.75rem}.mixture-tabs label small{display:none}.cockpit-timer{grid-template-columns:minmax(0,1fr) auto auto}.cockpit-timer>label{grid-column:1/-1;align-items:baseline;gap:.4375rem;display:flex}.cockpit-timer>label span{flex:none}.cockpit-timer>label input{width:auto}.cockpit-timer .timer-button,.cockpit-timer .timer-output{grid-column:1/-1}.cockpit-timer .timer-restart{grid-column:1/3}.cockpit-timer .timer-clear{grid-column:3}.cockpit-verification{min-height:3.125rem}.matched-table{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.matched-table>*{border-bottom:.0625rem solid var(--line-soft);align-items:flex-start;min-height:3.375rem;padding:.4375rem .5rem}.matched-table>:nth-child(2n){border-right:0}.matched-table strong{white-space:normal;margin-top:.1875rem;font-size:.75rem;display:block}.forecast-hour{flex-basis:calc(25vw - .921875rem)}.forecast-attribution,.microcopy{font-size:.5625rem}.workflow-panel{padding:.875rem}.contamination-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contamination-grid label{min-height:4rem}}@media (width<=24.375rem){.brand{font-size:.9375rem}.brand-mark{width:1.4375rem;height:1.4375rem}.station-pill small{display:none}.cockpit-statusbar .location-link span{text-overflow:ellipsis;white-space:nowrap;max-width:5.75rem;overflow:hidden}}@media (width>=47.5rem){.topbar{height:4rem;padding:.5rem 1.5rem}.brand{font-size:1.1875rem}.brand-mark{width:1.875rem;height:1.875rem}.page-content{padding:.875rem 1.5rem 3rem}.hot-cockpit{padding:.75rem}.cockpit-weather-cell{min-height:4rem}.forecast-card{padding:.625rem .75rem .5625rem}.forecast-hour{flex-basis:4.625rem}}.choice-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}:is(.fluid-tabs label:has(.choice-input:focus-visible),.mixture-tabs label:has(.choice-input:focus-visible),.segmented label:has(.choice-input:focus-visible),.contamination-grid label:has(.choice-input:focus-visible)){box-shadow:inset 0 0 0 .125rem var(--cyan)}.compact-segment label,.thickness-segment label{min-height:2.75rem}.segmented:disabled label{cursor:not-allowed;opacity:.46}.fluid-prompt{background:var(--surface-control-soft);border:.0625rem dashed var(--line);color:var(--muted);font-size:var(--text-caption);text-align:center;border-radius:.75rem;justify-content:center;align-items:center;min-height:3.125rem;margin:0;padding:0 .625rem;display:flex}button,.brand,.matched-table a,.forecast-attribution a,.fluid-tabs label,.mixture-tabs label,.segmented label,.contamination-grid label,details>summary,.primary-button,.secondary-button{transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out)}button:not(:disabled):active,.brand:active,.matched-table a:active,.forecast-attribution a:active,.fluid-tabs label:active,.mixture-tabs label:active,.segmented label:active,.contamination-grid label:active,details>summary:active,.primary-button:active,.secondary-button:active{transform:scale(.96)}button,.icon-button,.quick-stations button,.timer-clear,.timer-restart,.metar-details summary{min-height:2.75rem}.icon-button,.timer-clear{width:2.75rem;min-width:2.75rem}.cockpit-weather input{min-height:2.75rem}.station-pill small,.cockpit-statusbar>span,.cockpit-weather-cell>span,.cockpit-weather-cell small,.cockpit-label-row>span,.cockpit-label-row small,.hot-window-title>span,.hot-window-title output small,.hot-window>p,.hot-note,.matched-table span,.matched-table strong,.cockpit-timer label span,.cockpit-warning,.cockpit-verification,.forecast-card .eyebrow,.forecast-source,.forecast-hour time,.forecast-hour span,.forecast-hour small,.forecast-attribution,.microcopy,.forecast-empty,.forecast-empty p,.forecast-notice,.full-check>summary>small,.suggestion-card,.field>span,.inline-controls>span,.location-link,.metar-details summary,.metar-details code,.contamination-grid label,.wing-coverage-visual span,.clean-wing-note p,.treatment-card>div>span,.treatment-card p,.process-strip p,.product-summary,.station-form label,.station-form p,.account-sheet p,.settings-sheet p,.save-error,.history-list small,.history-list time{font-size:var(--text-caption)}.condition-trigger,.fluid-tabs label,.mixture-tabs label,.segmented label,.quick-stations button,.primary-button,.secondary-button,.save-button{font-size:var(--text-control)}.cockpit-timer input{font-size:1rem}.hot-window .hot-note,.suggestion-card>span,.slider-field>span:first-child,.process-strip strong,.history-list article>span{font-size:var(--text-caption)!important}.forecast-empty button,.forecast-notice button,.text-button,.history-list strong{font-size:var(--text-control)}.hot-window>p,.hot-note,.cockpit-warning,.cockpit-verification,.forecast-empty,.forecast-empty p,.forecast-notice,.suggestion-card p,.clean-wing-note p,.treatment-card p,.station-form p,.account-sheet p,.settings-sheet p{font-size:var(--text-control);line-height:1.5}.matched-table a{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-position:from-font;text-decoration-line:underline;text-decoration-thickness:from-font}.hot-window-title>output,.temperature-cell input,.wind-cell strong,.hot-intensity strong,.hot-table,.timer-projection strong,.cockpit-timer input,.timer-output,.forecast-hour time,.forecast-hour strong,.history-list strong,.history-list time{font-variant-numeric:tabular-nums}.pending-table{grid-template-columns:1fr}.pending-table>div{border:0;min-height:3.25rem}.timer-output{color:var(--mint);background:#45d6a51f;border:.0625rem solid #45d6a55c;border-radius:.6875rem;align-items:center;gap:.5rem;min-width:0;min-height:2.875rem;padding:.3125rem .5625rem;display:flex}.timer-output>span{min-width:0;display:grid}.timer-output strong{font-size:.875rem;line-height:1.1}.timer-output small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.timer-output.expired{border-color:var(--danger);color:var(--danger);background:#ff6b621a}.timer-restart{min-width:3.375rem;padding:0 .4375rem;font-size:.75rem}.cockpit-timer{grid-template-columns:6.5rem minmax(0,1fr) auto auto}.forecast-condition{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.forecast-hour{min-height:6.5rem}.forecast-hour em{text-align:center;margin-top:.125rem;padding:.1875rem .3125rem;font-size:.75rem;line-height:1;position:static}.metar-details summary{align-items:center;display:inline-flex}.slider-field input[type=range]{min-height:2.75rem}.field-error{color:var(--danger);margin-top:.3125rem;font-size:.75rem;line-height:1.4;display:block}.matched-table dd a{align-items:center;width:100%;min-height:2.75rem;display:inline-flex}@media (width<=26.25rem){.cockpit-timer{grid-template-columns:5.125rem minmax(0,1fr) auto auto}.timer-restart{min-width:3rem;padding:0 .3125rem}}@media (width<=22.5rem){.brand>span{display:none}.cockpit-weather{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.wind-cell{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;min-height:2.75rem;display:grid}.wind-cell strong{margin:0}.cockpit-timer{grid-template-columns:minmax(0,1fr) auto auto}.cockpit-timer>label,.cockpit-timer .timer-button{grid-column:1/-1}.timer-output{grid-column:1/-1;min-width:0}.timer-restart{grid-column:1/3}.timer-clear{grid-column:3}}@media (width<=33.6875rem){.brand,.compact-segment label,.thickness-segment label{min-height:2.75rem}.cockpit-weather input,.cockpit-weather .condition-trigger,.cockpit-timer input,.select-wrap select,.select-wrap .condition-trigger,.input-with-unit input,.text-input-wrap input,.station-form input{font-size:1rem}.forecast-hour{flex-basis:max(4.375rem,25vw - .921875rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hot-cockpit,.forecast-card,.full-check,.forecast-skeleton span{animation:none}.modal-sheet{transition:opacity var(--motion-fast) var(--ease-out);transform:none}.modal-sheet[data-starting-style],.modal-sheet[data-ending-style]{transform:none}.condition-popup{transition:opacity var(--motion-fast) var(--ease-out)}.condition-popup[data-starting-style],.condition-popup[data-ending-style]{transform:none}button,.brand,.matched-table a,.forecast-attribution a,.fluid-tabs label,.mixture-tabs label,.segmented label,.contamination-grid label,details>summary,.primary-button,.secondary-button{transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out)}button:not(:disabled):active,.brand:active,.matched-table a:active,.forecast-attribution a:active,.fluid-tabs label:active,.mixture-tabs label:active,.segmented label:active,.contamination-grid label:active,details>summary:active,.primary-button:active,.secondary-button:active,.cockpit-statusbar .location-link:active,.cockpit-timer .primary-button:active{transform:none}.full-check>summary>svg,.history-chevron{transition:none}}@media (prefers-reduced-transparency:reduce){.topbar,.panel,.modal-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-strong)}.modal-backdrop{background:var(--scrim-opaque)}.topbar:after{background:var(--line-soft);height:.0625rem;bottom:-.0625rem}}:root[data-theme=light] .radar-grid,:root[data-theme=light] .radar-grid:before{border-color:#006f831a}:root[data-theme=light] .radar-grid:after{background:linear-gradient(90deg,#0000 49.9%,#006f8314 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#006f8314 50%,#0000 50.1%);border-color:#006f831a}:root[data-theme=light] .fluid-tabs label.active,:root[data-theme=light] .mixture-tabs label.active,:root[data-theme=light] .segmented label.active,:root[data-theme=light] .contamination-grid label.selected{background:#dff2f5;border-color:#4f8e9c;box-shadow:inset 0 0 0 .0625rem #4f8e9c}:root[data-theme=light] .matched-table>div:first-child,:root[data-theme=light] .product-summary,:root[data-theme=light] .step-number,:root[data-theme=light] .suggestion-card,:root[data-theme=light] .suggestion-card>span,:root[data-theme=light] .process-strip>div>span,:root[data-theme=light] .quick-stations button,:root[data-theme=light] .account-avatar{background:#dff2f5;border-color:#4f8e9c}:root[data-theme=light] .select-wrap:focus-within,:root[data-theme=light] .input-with-unit:focus-within,:root[data-theme=light] .text-input-wrap:focus-within{box-shadow:0 0 0 .1875rem #006f8326}:root[data-theme=light] .hot-window:not(.no-range){background:linear-gradient(135deg,#e4f3ed,#f1f6f8);border-color:#498b77}:root[data-theme=light] .timer-output,:root[data-theme=light] .treatment-card,:root[data-theme=light] .treatment-icon,:root[data-theme=light] .primary-button{background:#e4f3ed;border-color:#498b77}:root[data-theme=light] .cockpit-verification,:root[data-theme=light] .cockpit-warning,:root[data-theme=light] .forecast-hour.risk,:root[data-theme=light] .clean-wing-note{background:#fff2dd;border-color:#a46818}:root[data-theme=light] .hot-window.provisional{border-color:#a46818}:root[data-theme=light] .hot-window.no-range,:root[data-theme=light] .forecast-empty,:root[data-theme=light] .forecast-notice,:root[data-theme=light] .timer-output.expired{background:#fdecea;border-color:#be4a40}:root[data-theme=light] .segmented:disabled label{background:var(--color-disabled-bg);border-color:var(--color-disabled-border);color:var(--color-disabled-text)}@media (prefers-contrast:more){:root{--line:#6f8796;--line-soft:#d0e5ee94;--muted:#c6d4dc;--muted-2:#b4c5cf;--sheet-grid:#d0e5ee99}:focus-visible{outline-width:.1875rem}.fluid-tabs label:has(.choice-input:focus-visible){outline-width:.1875rem}.mixture-tabs label:has(.choice-input:focus-visible){outline-width:.1875rem}.segmented label:has(.choice-input:focus-visible){outline-width:.1875rem}.contamination-grid label:has(.choice-input:focus-visible){outline-width:.1875rem}:is(.fluid-tabs label:has(.choice-input:focus-visible),.mixture-tabs label:has(.choice-input:focus-visible),.segmented label:has(.choice-input:focus-visible),.contamination-grid label:has(.choice-input:focus-visible)){box-shadow:inset 0 0 0 .1875rem var(--cyan)}.topbar,.panel,.modal-sheet,.cockpit-weather-cell,.fluid-tabs,.mixture-tabs,.hot-window,.hot-sheet,.matched-table,.forecast-hour{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--panel-strong)}.topbar:after{background:var(--line);height:.0625rem;bottom:-.0625rem}:root[data-theme=light]{--line:#314d5a;--line-soft:#718a96;--muted:#203c49;--muted-2:#314d5a;--sheet-grid:#52707e}}html,body{width:100%;max-width:100%}body{overscroll-behavior-x:none;min-width:0}.app-shell{width:100%;min-width:0;max-width:100%;min-height:100dvh;overflow-x:clip}.radar-grid{max-width:100vw}.topbar{max-width:100%;height:auto;min-height:calc(3.5rem + env(safe-area-inset-top));gap:.5rem;width:100%}.brand{flex:0 auto;min-width:0}.brand-mark{flex:none}.brand>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions{flex:0 auto;max-width:100%}.station-pill{flex:0 clamp(5.25rem,34vw,9rem);min-width:0;max-width:clamp(5.25rem,34vw,9rem)}.station-pill>span:nth-child(2){flex:auto;max-width:none}.page-content,.hot-cockpit,.forecast-card,.full-check,.workflow-grid,.workflow-column,.workflow-panel,.section-heading,.field{min-width:0;max-width:100%}.hot-cockpit,.forecast-card,.full-check{width:100%}.hot-cockpit,.forecast-card,.workflow-panel{container-type:inline-size}.cockpit-statusbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.cockpit-statusbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cockpit-statusbar .location-link{min-width:0;max-width:min(11rem,48vw)}.cockpit-statusbar .location-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cockpit-weather{grid-template-columns:minmax(0,.78fr) minmax(0,1.55fr) minmax(0,.68fr);width:100%}.fluid-control-row,.fluid-tabs,.mixture-tabs,.hot-window,.matched-table,.cockpit-timer,.forecast-rail{min-width:0;max-width:100%}.hot-window-title{grid-template-columns:minmax(0,1fr) auto;display:grid}.hot-window-title>span{overflow-wrap:anywhere;min-width:0}.hot-window-title>output{text-align:end;min-width:0;max-width:100%}.no-range .hot-window-title>output{overflow-wrap:anywhere;white-space:normal;font-size:clamp(1.75rem,9vw,2.5rem)}.workflow-grid,.workflow-column,.form-grid{grid-template-columns:minmax(0,1fr)}.workflow-panel .section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.workflow-panel .section-heading>.step-number{grid-area:1/1}.workflow-panel .section-heading>div{grid-area:1/2}.workflow-panel .section-heading>.text-button{overflow-wrap:anywhere;text-align:start;white-space:normal;grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:start;min-width:0;max-width:100%;margin-left:0}.suggestion-card{grid-template-columns:1.5rem minmax(0,1fr);min-width:0}.suggestion-card>svg{grid-area:1/1/span 2}.suggestion-card>div{grid-column:2;min-width:0}.suggestion-card>span{overflow-wrap:anywhere;grid-column:2;justify-self:start;max-width:100%}.product-summary>span,.treatment-card>div,.history-list article>div,.account-sheet{min-width:0}.product-summary strong,.treatment-card p,.history-list small,.account-sheet p{overflow-wrap:anywhere}.history-list article{grid-template-columns:2.625rem minmax(0,1fr) auto}.process-strip{grid-template-columns:minmax(0,1fr) 1.125rem minmax(0,1fr)}.process-strip>div,.process-strip p{min-width:0}.forecast-rail{overscroll-behavior-x:contain;width:auto}.modal-viewport{width:100%;max-width:100%}.modal-sheet{overscroll-behavior:contain;max-width:min(29.375rem,100%);max-height:calc(100dvh - 1.75rem)}.settings-modal{border-radius:1.5rem;padding:1.25rem}.settings-modal .modal-header{margin-bottom:1.5rem}.settings-modal .icon-button{border-radius:.875rem}.settings-sheet{gap:1.25rem;display:grid}.settings-modal .settings-segment{border-radius:.875rem;gap:.1875rem;padding:.1875rem;overflow:visible}.settings-modal .settings-segment label{border:.0625rem solid #0000;border-radius:.625rem;gap:.5rem;min-height:3rem;font-weight:580}.settings-modal .settings-segment label.active{color:var(--cyan);background:#5cd6e829;border-color:#5cd6e894;font-weight:680;box-shadow:0 .125rem .375rem #00000029,inset 0 0 0 .0625rem #5cd6e814}.settings-modal .settings-segment label:not(.active):hover{background:var(--surface-hover);color:var(--ink)}.settings-guidance{border-top:.0625rem solid var(--line);gap:1rem;padding-top:1.25rem;display:grid}.settings-location{background:var(--surface-control-strong);border:.0625rem solid var(--line);border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem;display:grid}.settings-location-copy{min-width:0}.settings-location-copy>span{color:var(--muted);font-size:.625rem}.settings-location-copy h3{margin:.1875rem 0 0;font-size:.875rem}.settings-location-copy p{color:var(--muted);margin:.3125rem 0 0;font-size:.6875rem;line-height:1.4}.settings-location .location-link{min-height:2.75rem;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:.0625rem solid #5cd6e847;border-radius:62.4375rem;padding:0 .75rem}.settings-location .location-link:active{transform:scale(.96)}@media (width<=44rem){.topbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.topbar-weather-status{grid-area:2/1/auto/-1;justify-content:center;max-width:100%;min-height:1.75rem;padding:0 .25rem}.topbar-actions{grid-area:1/2}}@media (width<=28rem){.settings-location{grid-template-columns:1fr;align-items:stretch}.settings-location .location-link{justify-content:center;width:100%}}.settings-guidance>div:first-child>span{color:var(--muted);font-size:.625rem}.settings-guidance h3{color:var(--ink);margin:.1875rem 0 0;font-size:1rem}.settings-guidance-block{gap:.5rem;display:grid}.settings-guidance-block>strong{color:var(--ink);font-size:.75rem}.settings-guidance .hot-footnotes{margin:0}.settings-guidance .hot-cautions{padding-top:.75rem}:root[data-theme=light] .settings-modal .settings-segment label.active{background:#fff;border-color:#4f8e9c;box-shadow:0 .125rem .375rem #112f3d24,inset 0 0 0 .0625rem #4f8e9c1f}.topbar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.top-workflow-progress{grid-area:1/1/auto/-1;grid-template-columns:auto minmax(4rem,1fr);align-items:center;gap:.4375rem;min-width:0;display:grid}.top-workflow-label{color:var(--muted);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.3125rem;min-width:0;font-size:.5625rem;font-weight:650;display:inline-flex}.top-workflow-label>span{text-overflow:ellipsis;overflow:hidden}.top-workflow-label strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:720}.top-workflow-track{background:var(--line-soft);border-radius:62.4375rem;min-width:0;height:.25rem;display:block;overflow:hidden}.top-workflow-track i{background:var(--cyan);border-radius:inherit;transform-origin:0;height:100%;transition:transform var(--motion-panel) var(--ease-out);width:100%;display:block}.top-workflow-progress.is-ready .top-workflow-label,.top-workflow-progress.is-running .top-workflow-label{color:var(--mint)}.top-workflow-progress.is-ready .top-workflow-track i,.top-workflow-progress.is-running .top-workflow-track i{background:var(--mint)}.top-workflow-progress.is-expired .top-workflow-label,.top-workflow-progress.is-expired .top-workflow-label strong{color:var(--danger)}.top-workflow-progress.is-expired .top-workflow-track i{background:var(--danger)}.topbar>.brand,.topbar>.topbar-weather-status,.topbar>.topbar-actions{grid-row:2}.topbar>.brand{grid-column:1}.topbar>.topbar-weather-status{grid-column:2}.topbar>.topbar-actions{grid-column:3}@media (width<=44rem){.topbar{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto}.top-workflow-progress{grid-template-columns:minmax(0,1fr)}.top-workflow-label{justify-content:center}.topbar>.brand,.topbar>.topbar-actions{grid-row:2}.topbar>.topbar-actions{grid-column:2}.topbar>.topbar-weather-status{grid-area:3/1/auto/-1}}@media (width<=28rem){.brand>span{display:none}.inline-controls .location-link{flex-basis:100%;justify-content:flex-start;max-width:100%;margin-left:0}}@media (width<=33.6875rem){.forecast-hour{flex-basis:max(4.375rem,25% - .234375rem)}}@media (width>=63.75rem){.workflow-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}@container (width<=20rem){.cockpit-weather{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.wind-cell{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:2.75rem;display:grid}.wind-cell strong{margin:0}.fluid-control-row,.hot-window-title{grid-template-columns:minmax(0,1fr)}.hot-window-title>output{text-align:start;justify-self:start;margin-top:.375rem}.cockpit-timer{grid-template-columns:minmax(0,1fr) auto auto}.cockpit-timer>label,.cockpit-timer .timer-button,.timer-output{grid-column:1/-1}.timer-restart{grid-column:1/3}.timer-clear{grid-column:3}}h1,h2,h3{text-wrap:balance}.hot-cockpit{gap:.875rem;padding:.75rem 0 1.25rem;overflow:visible}.hot-cockpit:before{display:none}.cockpit-statusbar{border-bottom:.0625rem solid var(--line-soft);padding-bottom:.625rem}.hot-sheet{box-shadow:var(--shadow-panel);gap:0;padding:.875rem}.hot-sheet-title{padding:.6875rem 0 .5rem}.hot-sheet>.hot-window,:root[data-theme=light] .hot-sheet>.hot-window{border:0;border-bottom:.0625rem solid var(--line-soft);background:0 0;border-radius:0;padding:.875rem 0 1rem}.hot-sheet>.hot-window.provisional,:root[data-theme=light] .hot-sheet>.hot-window.provisional,.hot-sheet>.hot-window.no-range,:root[data-theme=light] .hot-sheet>.hot-window.no-range{border-color:var(--line-soft);background:0 0}.matched-table{border:0;border-bottom:.0625rem solid var(--line-soft);background:0 0;border-radius:0}.matched-table>*{border-right-color:var(--line-soft)}.matched-table>div:first-child,:root[data-theme=light] .matched-table>div:first-child{background:0 0}.hot-table-scroller{border-radius:.25rem;margin-top:.875rem}.hot-table-placeholder{border:0;border-bottom:.0625rem solid var(--line-soft);background:0 0;border-radius:0}.cockpit-timer{border-top:.0625rem solid var(--line-soft);padding-top:.875rem}.cockpit-warning,:root[data-theme=light] .cockpit-warning{border-left:.1875rem solid var(--amber);background:0 0;border-radius:0;padding-left:.625rem}.forecast-card{border-bottom:.0625rem solid var(--line-soft);border-radius:0;margin-bottom:.875rem;padding:1rem 0 1.125rem}.forecast-rail{gap:0;margin-right:0;padding-right:0}.forecast-hour,:root[data-theme=light] .forecast-hour{border:0;border-right:.0625rem solid var(--line-soft);background:0 0;border-radius:0}.forecast-hour:last-child{border-right:0}.forecast-hour.risk,:root[data-theme=light] .forecast-hour.risk{border-color:var(--line-soft);background:linear-gradient(#0000 76%,#ffb84a21)}.forecast-skeleton span{border-radius:0}.full-check>summary{border:0;border-bottom:.0625rem solid var(--line-soft);background:0 0;border-radius:0;padding-left:0;padding-right:0}.full-check>summary:active{background:0 0}.full-check .workflow-grid{margin-top:0}.workflow-grid{gap:clamp(1.5rem,4vw,3rem)}.workflow-column{gap:0}.workflow-panel{border-top:.0625rem solid var(--line-soft);padding:1.5rem 0}.workflow-panel:first-child{border-top:0}.suggestion-card,:root[data-theme=light] .workflow-panel .suggestion-card{border:0;border-left:.1875rem solid var(--cyan);background:0 0;border-radius:0;padding:.25rem 0 .25rem .875rem}.suggestion-card>span,:root[data-theme=light] .workflow-panel .suggestion-card>span{background:0 0;padding-left:0;padding-right:0}.wing-coverage-visual{border:0;border-bottom:.0625rem solid var(--line-soft);background:0 0;border-radius:0}.clean-wing-note,:root[data-theme=light] .clean-wing-note{border:0;border-left:.1875rem solid var(--amber);background:0 0;border-radius:0;padding:.25rem 0 .25rem .75rem}.treatment-card,:root[data-theme=light] .workflow-panel .treatment-card{border:0;border-left:.1875rem solid var(--mint);background:0 0;border-radius:0;padding:.25rem 0 .25rem .875rem}.treatment-icon,:root[data-theme=light] .workflow-panel .treatment-icon{background:0 0;border-radius:0}.product-summary,:root[data-theme=light] .workflow-panel .product-summary{border:0;border-bottom:.0625rem solid var(--line-soft);border-top:.0625rem solid var(--line-soft);background:0 0;border-radius:0;padding:.75rem 0}.history-panel{border-bottom:.0625rem solid var(--line-soft);border-top:.0625rem solid var(--line-soft)}.history-toggle{padding-left:0;padding-right:0}@media (width<=33.6875rem){.workflow-panel{padding:1.25rem 0}}@media (width>=47.5rem){.hot-cockpit{padding:1rem 0 1.5rem}.forecast-card{padding:1rem 0 1.25rem}}.workflow-toggle{border:0;border-bottom:.0625rem solid var(--line-soft);color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1875rem .5625rem;width:100%;min-height:3.25rem;padding:.5rem 0;display:grid}.workflow-toggle>span{align-items:center;gap:.4375rem;font-size:.75rem;font-weight:650;display:flex}.workflow-toggle>span svg{color:var(--cyan)}.workflow-toggle>small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.75rem;overflow:hidden}.workflow-toggle>svg{transition:transform var(--motion-fast) var(--ease-out);grid-area:1/2/3}.workflow-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.workflow-toggle:active{background:0 0;transform:none}.workflow-disclosure,.history-disclosure{display:none}.workflow-disclosure.is-open,.history-disclosure.is-open{display:block}.suggestion-reveal,.field-error-reveal,.process-strip-reveal{opacity:0;transform-origin:top;transition:grid-template-rows var(--motion-panel) var(--ease-drawer), opacity var(--motion-fast) var(--ease-out), transform var(--motion-panel) var(--ease-drawer);grid-template-rows:0fr;display:grid;transform:translateY(-.375rem)}.field-error-reveal{transform-origin:0 0;transition-duration:.12s;transform:translateY(-.25rem)}.suggestion-reveal{transition-duration:var(--motion-fast), var(--motion-fast), var(--motion-fast)}.suggestion-reveal.is-open,.field-error-reveal.is-open,.process-strip-reveal.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.field-error-reveal.is-open{transition-duration:var(--motion-fast)}.suggestion-reveal.is-open{transition-duration:var(--motion-panel), var(--motion-fast), var(--motion-panel)}.suggestion-reveal-inner,.field-error-reveal>.field-error,.process-strip-reveal-inner{min-height:0;overflow:hidden}.field-error-reveal>.field-error{display:block}.workflow-disclosure-inner,.history-disclosure-inner{animation:disclosure-enter var(--motion-panel) var(--ease-drawer) both}@keyframes disclosure-enter{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.timer-state-slot{min-width:0;min-height:2.875rem;display:grid}.timer-state-slot>.timer-state-start,.timer-state-slot>.timer-state-running{transform-origin:0;grid-area:1/1;width:100%}.timer-state-start{opacity:1;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);transform:translateY(0)}.timer-state-running{opacity:0;pointer-events:none;transition:background-color var(--motion-panel) var(--ease-out), border-color var(--motion-panel) var(--ease-out), color var(--motion-panel) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);transform:translateY(.25rem)}.timer-state-slot.is-running .timer-state-start{opacity:0;pointer-events:none;transform:translateY(-.25rem)}.timer-state-slot.is-running .timer-state-running{opacity:1;pointer-events:auto;transform:translateY(0)}.timer-output.expired>svg{animation:timer-expired-settle var(--motion-fast) var(--ease-out);transform-origin:50%}.timer-restart,.timer-clear{animation:timer-action-enter var(--motion-fast) var(--ease-out) both;transform-origin:50%}.save-button{display:grid}.save-button-content{opacity:1;transform-origin:50%;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:.4375rem;display:inline-flex;transform:translateY(0)}.save-button-success{opacity:0;transition-duration:var(--motion-fast);transform:translateY(.1875rem)}.save-button-success svg{transform-origin:50%;transition:transform var(--motion-fast) var(--ease-out);transform:scale(.9)}.save-button.is-saved .save-button-default{opacity:0;transform:translateY(-.1875rem)}.save-button.is-saved .save-button-success{opacity:1;transform:translateY(0)}.save-button.is-saved .save-button-success svg{transform:scale(1)}@keyframes timer-expired-settle{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes timer-action-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (width<=33.6875rem){.timer-state-slot{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.top-workflow-track i,.workflow-toggle>svg{transition:none}.workflow-disclosure-inner,.history-disclosure-inner{animation:none}.suggestion-reveal,.field-error-reveal,.process-strip-reveal,.timer-state-start,.timer-state-running,.save-button-content{transition:opacity var(--motion-fast) var(--ease-out);transform:none}.save-button-success svg,.save-button.is-saved .save-button-success svg{transition:none;transform:none}.timer-output.expired>svg,.timer-restart,.timer-clear{animation:none}}@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}
