:root{--bg:var(--ui-bg);--fg:var(--ui-text);--fg-muted:var(--ui-text-muted);--card-border:var(--ui-border);--accent:var(--ui-accent);--accent-strong:var(--ui-accent-strong);--accent-soft:var(--ui-accent-soft);--success:var(--ui-success);--error:var(--ui-danger);--input-bg:var(--ui-input-bg)}#root{max-width:100%;min-height:100vh;overflow-x:hidden}.surface-summary-row--desk{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.surface-summary-row--ops{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-summary-card--weather{min-height:0}.surface-summary-value{text-wrap:pretty;color:var(--ui-text);font-size:1rem;line-height:1.5}.MuiPaper-root{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--card-border)!important;border-radius:20px!important;box-shadow:0 24px 80px #00000047!important;color:var(--ui-text)!important;color:var(--fg)!important}.MuiPaper-root:not(.surface-panel):not(.surface-subpanel){background:linear-gradient(180deg,color-mix(in srgb,var(--ui-panel-strong) 92%,#0000),color-mix(in srgb,var(--ui-panel) 92%,#0000))!important}.MuiPaper-root.surface-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-panel-strong) 94%,#0000),color-mix(in srgb,var(--ui-panel) 94%,#0000)),linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 5%,#0000),#0000 44%)!important;border-color:color-mix(in srgb,var(--ui-border-strong) 88%,#0000)!important;border-radius:24px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-success) 8%,#0000),0 24px 80px #00000047!important}.MuiPaper-root.surface-subpanel{border-color:color-mix(in srgb,var(--ui-border-strong) 82%,#0000)!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-success) 7%,#0000),0 18px 48px #0003!important}.MuiTypography-root{color:var(--ui-text)!important;color:var(--fg)!important}.MuiTypography-root.surface-eyebrow,.MuiTypography-root.surface-panel-kicker,.MuiTypography-root.surface-summary-label{color:var(--ui-accent-strong)!important;display:block!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.16em!important;margin:0 0 8px!important;text-transform:uppercase!important}.MuiTypography-root.surface-panel-title,.MuiTypography-root.surface-title{color:var(--ui-text)!important;color:var(--fg)!important;font-family:var(--ui-font-serif)!important;font-weight:600!important;letter-spacing:-.02em!important;margin:0!important}.MuiTypography-root.surface-title{font-size:clamp(1.9rem,3vw,2.7rem)!important;line-height:.98!important}.MuiTypography-root.surface-panel-title{font-size:clamp(1.45rem,2vw,2.1rem)!important;line-height:1.02!important}.MuiTypography-root.surface-copy{color:var(--ui-text-soft)!important;font-size:1.02rem!important;line-height:1.6!important;margin:12px 0 0!important;max-width:68ch!important}.MuiTypography-root.surface-panel-copy,.MuiTypography-root.surface-status{color:var(--ui-text-muted)!important;color:var(--fg-muted)!important}.MuiTypography-root.surface-panel-copy{line-height:1.55!important}.MuiTypography-root.surface-status{font-size:.82rem!important;line-height:1.5!important;text-align:right!important}.MuiButton-root.nav-pill{border-radius:0!important;color:color-mix(in srgb,var(--ui-text) 88%,var(--ui-text-muted) 12%)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.11em!important;line-height:1.15!important;min-height:34px!important;min-width:0!important;min-width:auto!important;padding:0 4px 6px!important;text-transform:uppercase!important}.MuiButton-root.nav-pill:hover{background:#0000!important;color:color-mix(in srgb,var(--ui-warning) 86%,#fff 14%)!important;text-shadow:0 0 14px color-mix(in srgb,var(--ui-warning) 20%,#0000)!important}.MuiButton-root.nav-pill.active{color:color-mix(in srgb,var(--ui-accent) 92%,#fff 8%)!important;text-shadow:0 0 14px color-mix(in srgb,var(--ui-accent) 20%,#0000)!important}.MuiButton-root.secondary-button{background:color-mix(in srgb,var(--ui-accent) 12%,#0000)!important;border:1px solid color-mix(in srgb,var(--ui-accent) 22%,#0000)!important;border-radius:999px!important;color:color-mix(in srgb,var(--ui-text) 92%,#0000)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;line-height:1.15!important;min-width:0!important;min-width:auto!important;padding:11px 16px!important;text-transform:uppercase!important}.MuiButton-root.secondary-button:hover{background:color-mix(in srgb,var(--ui-accent) 18%,#0000)!important;border-color:color-mix(in srgb,var(--ui-accent) 34%,#0000)!important;transform:translateY(-1px)}.MuiFormLabel-root,.MuiInputLabel-root,.MuiTypography-colorTextSecondary{color:var(--ui-text-muted)!important;color:var(--fg-muted)!important}.MuiOutlinedInput-root{color:var(--ui-text)!important;color:var(--fg)!important}.MuiOutlinedInput-notchedOutline{border-color:var(--card-border)!important}.MuiAccordionSummary-root,.MuiChip-root{color:var(--ui-text)!important;color:var(--fg)!important}.MuiChip-root{background:color-mix(in srgb,var(--ui-panel-soft) 80%,#0000)!important;border-color:var(--card-border)!important;border-radius:14px!important}.MuiButton-root{border-radius:14px!important}.MuiButton-outlined{background:color-mix(in srgb,var(--ui-panel-soft) 74%,#0000)!important;border-color:var(--card-border)!important;color:var(--ui-text-muted)!important;color:var(--fg-muted)!important}.MuiButton-outlined:hover{background:color-mix(in srgb,var(--ui-accent) 10%,#0000)!important;border-color:color-mix(in srgb,var(--ui-accent) 24%,#0000)!important}.MuiButton-contained{background:color-mix(in srgb,var(--ui-accent) 14%,#0000)!important;border:1px solid color-mix(in srgb,var(--ui-accent) 24%,#0000)!important;box-shadow:inset 0 0 20px color-mix(in srgb,var(--ui-accent) 8%,#0000)!important;color:var(--ui-text)!important;color:var(--fg)!important}.MuiButton-contained:hover{background:color-mix(in srgb,var(--ui-accent) 18%,#0000)!important;border-color:color-mix(in srgb,var(--ui-accent) 32%,#0000)!important}.MuiIconButton-root{color:var(--ui-text-muted)!important;color:var(--fg-muted)!important}@media (max-width:1080px){.surface-summary-row--ops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.surface-summary-card{min-height:0}}
/*# sourceMappingURL=main.7aeefbfe.css.map*/