:root{color-scheme:light;--font-ui: Manrope, system-ui, sans-serif;--text-body: 16px;--text-meta: 14px;--text-lead: 18px;--text-h1: clamp(32px, 4vw, 52px);--text-h2: 28px;--text-h3: 20px;--text-number: 48px;--canvas: #f8f8f9;--surface: #ffffff;--surface-ice: #f0f5fa;--surface-selected: #e5f1fc;--ink: #192b40;--body: #3f4e60;--muted: #56677b;--border: #cedae5;--control-border: #75869a;--action: #006bb3;--action-hover: #00558f;--on-action: #ffffff;--focus: var(--action);--sky: #19a3ff;--gold: #d3b374;--gold-soft: #f6f0e3;--gold-ink: #71521f;--error: #b51f35;--error-hover: #94192b;--error-soft: #fff0f2;--warning: #76500c;--warning-soft: #fff2d9;--success: #1d6b3a;--success-soft: #e8f5ec;--alarm-low: #d6322c;--alarm-watch: #f59a23;--alarm-normal: #ffffff;--alarm-cool: #a9dcf7;--alarm-high: #0f6fc6;--on-alarm-dark: #ffffff;--on-alarm-light: #192b40;--field-line: #a7bfd6;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 40px;--space-xxxl: 64px;--gutter: 40px;--section-space: 40px;--control-height: 48px;--radius-control: 8px;--radius-panel: 16px;--badge-y: 4px;--badge-x: 8px;--motion: .16s;--modal-shade: rgb(15 37 61 / .48)}@media(max-width:800px){:root{--gutter: 24px;--text-h2: 26px}}@media(max-width:420px){:root{--gutter: 16px;--section-space: 32px}}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(/fonts/manrope-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}:root{--safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}html{scroll-padding-top:calc(24px + var(--safe-top))}body{background:var(--canvas);color:var(--body);font:400 var(--text-body)/1.5 var(--font-ui);margin:0;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink);font-weight:600;letter-spacing:-.025em;line-height:1.2}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-body)}p+p{margin-top:var(--space-sm)}a{color:var(--action);text-underline-offset:4px}a:not(.button,[data-nav]):hover{color:#000;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a,button,summary,input,select,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}.lead{font-size:var(--text-lead)}.meta{color:var(--muted);font-size:var(--text-meta)}.visually-hidden:not(:focus,:active){clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.button{align-items:center;background:var(--action);border:1px solid var(--action);border-radius:var(--radius-control);color:var(--on-action);display:inline-flex;font-weight:600;gap:var(--space-xs);justify-content:center;line-height:1.4;max-width:100%;min-height:var(--control-height);padding:10px 20px;text-align:center;text-decoration:none;transition:background var(--motion)}.button:hover{background:var(--action-hover);border-color:var(--action-hover)}.button--secondary{background:var(--surface);border-color:var(--control-border);color:var(--ink)}.button--secondary:hover{background:var(--surface-selected);border-color:var(--control-border)}.button--plain{background:transparent;border-color:transparent;color:var(--action);padding-inline:12px}.button--plain:hover{background:var(--surface-selected);border-color:transparent}.button--danger{background:var(--error);border-color:var(--error)}.button--danger:hover{background:var(--error-hover);border-color:var(--error-hover)}.button--icon{padding:12px;width:var(--control-height)}.button:disabled,.button[aria-disabled=true]{background:var(--surface-ice);border-color:var(--border);color:var(--muted);cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.control{background-color:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink);margin:0;min-height:var(--control-height);min-width:0;padding:10px 12px;width:100%}.control[aria-invalid=true]{border-color:var(--error)}.control:disabled{background:var(--surface-ice);color:var(--muted)}.control[readonly]{background:var(--surface-ice)}input.control{font-variant-numeric:tabular-nums}select.control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23192b40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-right:52px;text-overflow:ellipsis}select.control:open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23192b40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}.check{align-items:flex-start;color:var(--ink);cursor:pointer;display:flex;gap:var(--space-sm)}.check input{accent-color:var(--action);flex:none;height:20px;margin:2px 0 0;width:20px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%}caption{color:var(--muted);font-size:var(--text-meta);padding:12px 16px;text-align:left}th,td{border-bottom:1px solid var(--border);padding:12px 16px;vertical-align:top}th{color:var(--ink);font-weight:600}thead{background:var(--surface-ice)}thead th{vertical-align:middle}tbody tr:last-child>*{border-bottom:0}td.number,th.number{text-align:right}.page>*,.section>*,.panel>*,.stack>*{min-width:0}.page{display:grid;gap:var(--space-xxl);max-width:1080px}.page--wide{max-width:1440px}.page--narrow{max-width:520px}.page-intro{display:grid;gap:var(--space-sm)}.section{display:grid;gap:var(--space-md)}.section+.section{border-top:1px solid var(--border);padding-top:var(--space-xl)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;gap:var(--space-md);min-width:0;padding:var(--space-xl)}@media(max-width:420px){.panel{padding:var(--space-lg) var(--space-md)}}.row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.row--end{justify-content:flex-end}.row--between{justify-content:space-between}.row--bottom{align-items:flex-end}.stack{display:grid;gap:var(--space-sm)}.form-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.facts{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xxl);margin:0}.facts dt{color:var(--muted);font-size:var(--text-meta)}.facts dd{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;margin:0}.big-number{color:var(--ink);font-size:var(--text-number);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em;line-height:1.15}.big-number small{font-size:20px;font-weight:400;letter-spacing:0}@media(max-width:420px){.big-number{font-size:40px}}.empty-state{background:var(--surface-ice);border-radius:var(--radius-control);display:grid;gap:var(--space-sm);justify-items:start;padding:var(--space-xl) var(--space-lg)}.list{display:grid;list-style:none;margin:0;padding:0}.list>li{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);justify-content:space-between;min-height:56px;padding:var(--space-sm) 0}.swatch{border:1px solid var(--control-border);border-radius:50%;display:inline-block;flex:none;height:16px;width:16px}.swatch[data-level=Low]{background:var(--alarm-low)}.swatch[data-level=Watch]{background:var(--alarm-watch)}.swatch[data-level=Normal]{background:var(--alarm-normal)}.swatch[data-level=Cool]{background:var(--alarm-cool)}.swatch[data-level=High]{background:var(--alarm-high)}@media(forced-colors:active){.swatch{forced-color-adjust:none}}.level-cell[data-level=Low]{background:var(--alarm-low);color:var(--on-alarm-dark)}.level-cell[data-level=Watch]{background:var(--alarm-watch)}.level-cell[data-level=Cool]{background:var(--alarm-cool)}.level-cell[data-level=High]{background:var(--alarm-high);color:var(--on-alarm-dark)}code{font-size:var(--text-meta);overflow-wrap:anywhere}
