@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos-headline-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos-headline-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos-headline-medium-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos-headline-semibold.woff2)format("woff2"),url(/fonts/tiempos-headline-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos-headline-black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos-text-regular.woff2)format("woff2"),url(/fonts/tiempos-text-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos-text-regular-italic.woff2)format("woff2"),url(/fonts/tiempos-text-regular-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos-text-semibold.woff2)format("woff2"),url(/fonts/tiempos-text-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos-text-semibold-italic.woff2)format("woff2"),url(/fonts/tiempos-text-semibold-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos-text-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos-text-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--font-tiempos:"Tiempos Text";--font-tiempos-display:"Tiempos Headline";--teal:#0e4e52;--teal-dark:#0a3d40;--teal-deep:#0a2f31;--graphite:#1b2421;--teal-50:#e9f0ef;--teal-100:#cfe0de;--teal-200:#a3c4c1;--teal-300:#6fa19d;--teal-400:#3c7e79;--teal-500:#1c6660;--teal-600:#0e4e52;--teal-700:#0a3d40;--teal-800:#082f31;--n-0:#fff;--paper:#f6f6f1;--n-50:#efefe9;--n-100:#e7e7e0;--n-150:#dcdcd4;--n-200:#cfcfc6;--n-300:#b4b4aa;--n-400:#94948b;--n-500:#71716a;--n-600:#56564f;--n-700:#3d3d38;--n-800:#292925;--n-900:#16160f;--white:#fff;--black-ink:#0d1c1d;--ok-500:#1f6a4a;--ok-50:#e4efe9;--ok-700:#15523a;--warn-500:#a86a14;--warn-50:#f6ecdb;--warn-700:#7a4b10;--crit-500:#8c3a2f;--crit-50:#f2e4e1;--crit-700:#6c2c24;--info-500:#2f5a6e;--info-50:#e2ebef;--info-700:#244659;--mod-checklists:#e7eee5;--mod-rideops:#e1ebea;--mod-water:#dfe9ec;--mod-downtime:#ede5dc;--mod-reporting:#e9e5dd;--mod-logbooks:#e7e6e0;--mod-compliance:#e5e6ea;--font-display:var(--font-tiempos-display), "Iowan Old Style", Georgia, "Times New Roman", serif;--font-serif:var(--font-tiempos), "Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans:var(--font-inter-tight), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--radius-stamp:4px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-panel:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--duration-fast:.12s;--duration-base:.18s;--duration-spin:.72s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--shell-sidebar:232px;--shell-sidebar-collapsed:56px;--shell-topbar:56px;--shell-filterbar:48px;--shell-drawer:520px;--shell-drawer-wide:680px;--shell-wide:1280px;--shell-medium:1024px;--shell-form:720px;--shell-auth:460px}:root,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f7f8f8;--surface-raised:#fff;--surface-sunken:#f0f2f2;--surface-ink:var(--teal-deep);--surface-accent:var(--teal);--surface-overlay:#0d1c1d52;--surface-shell:#e6eaea;--surface-nav:#eff2f2;--surface-topbar:#f4f6f6;--surface-hover:#122a240b;--surface-selected:#0e4e5216;--surface-nav-hover:#e8ecec;--surface-nav-selected:#e1e7e6;--surface-nav-active:#dbe3e2;--text-title:#10100b;--text-primary:var(--n-900);--text-secondary:var(--n-700);--text-muted:#5f635d;--text-tertiary:#6b6f69;--text-disabled:#696d67;--text-decorative:#a3a7a4;--text-on-accent:var(--white);--text-on-ink:#cfd9d8;--text-on-ink-strong:#fff;--text-on-ink-muted:#6a8587;--text-link:var(--teal-600);--text-nav:var(--n-700);--text-nav-strong:var(--n-900);--text-nav-muted:var(--text-tertiary);--surface-ink-raised:#133235;--surface-ink-active:#ffffff0f;--border-on-ink:#133235;--border-on-ink-deep:#0a2628;--scroll-on-ink:#2a4346;--scroll-on-ink-hover:#36565a;--scrollbar-track:transparent;--scrollbar-thumb:#2d373524;--scrollbar-thumb-hover:#2d373547;--scrollbar-thumb-active:#2d373566;--mark-on-ink:#6fa19d;--border-subtle:#e8ebea;--border-default:#dde2e1;--border-strong:#cbd3d1;--border-focus:var(--teal-500);--accent:var(--teal);--accent-hover:var(--teal-dark);--accent-active:var(--teal-700);--accent-muted:var(--teal-50);--accent-border:var(--teal-200);--accent-text:var(--teal-700);--ok-fill:var(--ok-500);--ok-surface:var(--ok-50);--ok-text:var(--ok-700);--ok-border:var(--ok-500);--warn-fill:var(--warn-500);--warn-surface:var(--warn-50);--warn-text:var(--warn-700);--warn-border:var(--warn-500);--crit-fill:var(--crit-500);--crit-surface:var(--crit-50);--crit-text:var(--crit-700);--crit-border:var(--crit-500);--info-fill:var(--info-500);--info-surface:var(--info-50);--info-text:var(--info-700);--info-border:var(--info-500);--elevation-border-lit:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #16160f0a;--elevation-sunken:inset 0 1px 2px #16160f0f, inset 0 0 0 1px #16160f05;--elevation-1:0 1px 0 #16160f08, 0 1px 2px #16160f0d;--elevation-2:0 1px 0 #16160f08, 0 6px 16px -6px #16160f1f;--elevation-3:0 1px 0 #16160f0a, 0 18px 40px -14px #16160f33;--elevation-drag:0 12px 32px -8px #16160f38;--elevation-thumb:0 1px 2px #16160f40;--ring:0 0 0 3px #0e4e523d;--ring-crit:0 0 0 3px #8c3a2f38;--ring-select:0 0 0 2px var(--border-focus);--font-body:var(--font-sans);--font-ui:var(--font-sans);--font-code:var(--font-mono);--font-brand:var(--font-serif);--radius-control:var(--radius-sm);--radius-surface:var(--radius-md);--radius-badge:var(--radius-stamp);--radius-overlay:var(--radius-lg);--radius-panel-frame:var(--radius-panel);--motion-fast:var(--duration-fast);--motion-base:var(--duration-base);--motion-spin:var(--duration-spin);--motion-ease:var(--ease-standard);--motion-ease-emphasized:var(--ease-emphasized);--row-h:44px;--cell-py:12px;--cell-px:16px;--table-head-py:10px;--table-section-gap:8px;--card-pad:22px;--field-h:40px;--field-h-sm:32px;--field-h-lg:48px;--control-px:14px;--control-px-sm:12px;--control-px-lg:18px;--control-fs:14px;--toolbar-h:48px}[data-density=comfortable]{--row-h:44px;--cell-py:12px;--cell-px:16px;--table-head-py:10px;--table-section-gap:8px;--card-pad:22px;--field-h:40px;--field-h-sm:32px;--field-h-lg:48px;--control-px:14px;--control-px-sm:12px;--control-px-lg:18px;--control-fs:14px;--toolbar-h:48px}[data-density=compact]{--row-h:32px;--cell-py:7px;--cell-px:10px;--table-head-py:8px;--table-section-gap:6px;--card-pad:16px;--field-h:32px;--field-h-sm:28px;--field-h-lg:40px;--control-px:12px;--control-px-sm:10px;--control-px-lg:14px;--control-fs:13px;--toolbar-h:40px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0e0f10;--surface-raised:#151617;--surface-sunken:#1a1b1c;--surface-ink:#070809;--surface-accent:#16c5b6;--surface-overlay:#000000b8;--surface-shell:#070809;--surface-nav:#090a0b;--surface-topbar:#111314;--surface-hover:#ffffff09;--surface-selected:#fff1;--surface-nav-hover:#ffffff0a;--surface-nav-selected:#ffffff13;--surface-nav-active:#ffffff1c;--text-title:#fbfcfb;--text-primary:#f2f3f2;--text-secondary:#a2a7a5;--text-muted:#8b918f;--text-tertiary:#7f8683;--text-disabled:#7d8481;--text-decorative:#484d4b;--text-on-accent:#0a0b0b;--text-on-ink:#a2a7a5;--text-on-ink-strong:#f2f3f2;--text-on-ink-muted:#5a605e;--text-nav:#a2a7a5;--text-nav-strong:#f2f3f2;--text-nav-muted:var(--text-tertiary);--surface-ink-raised:#ffffff09;--surface-ink-active:#fff1;--border-on-ink:#ffffff13;--border-on-ink-deep:#ffffff13;--scroll-on-ink:#ffffff29;--scroll-on-ink-hover:#ffffff3d;--scrollbar-track:transparent;--scrollbar-thumb:#ffffff1f;--scrollbar-thumb-hover:#ffffff3d;--scrollbar-thumb-active:#ffffff57;--mark-on-ink:#16c5b6;--text-link:#16c5b6;--border-subtle:#ffffff13;--border-default:#ffffff13;--border-strong:#ffffff29;--border-focus:#16c5b6;--accent:#16c5b6;--accent-hover:#35d2c4;--accent-active:#11a99d;--accent-muted:#16c5b61f;--accent-border:#16c5b652;--accent-text:#16c5b6;--ok-fill:#43b581;--ok-surface:#43b58121;--ok-text:#43b581;--warn-fill:#e5b34a;--warn-surface:#e5b34a21;--warn-text:#e5b34a;--crit-fill:#f2665f;--crit-surface:#f2665f21;--crit-text:#f2665f;--info-fill:#8090f2;--info-surface:#8090f221;--info-text:#8090f2;--ok-border:#43b581;--warn-border:#e5b34a;--crit-border:#f2665f;--info-border:#8090f2;--elevation-border-lit:none;--elevation-sunken:none;--elevation-1:none;--elevation-2:none;--elevation-3:0 16px 40px #0000008c;--elevation-drag:0 16px 40px #0000008c;--elevation-thumb:none;--ring:0 0 0 3px #16c5b64d;--ring-crit:0 0 0 3px #f2665f4d;--ring-select:0 0 0 2px var(--border-focus);--mod-checklists:#e7eee5}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--mod-checklists:color-mix(in srgb, #e7eee5 16%, var(--surface-raised))}}[data-theme=dark]{--mod-rideops:#e1ebea}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--mod-rideops:color-mix(in srgb, #e1ebea 16%, var(--surface-raised))}}[data-theme=dark]{--mod-water:#dfe9ec}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--mod-water:color-mix(in srgb, #dfe9ec 16%, var(--surface-raised))}}[data-theme=dark]{--mod-downtime:#ede5dc}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--mod-downtime:color-mix(in srgb, #ede5dc 16%, var(--surface-raised))}}[data-theme=dark]{--mod-reporting:#e9e5dd}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--mod-reporting:color-mix(in srgb, #e9e5dd 16%, var(--surface-raised))}}[data-theme=dark]{--mod-logbooks:#e7e6e0}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--mod-logbooks:color-mix(in srgb, #e7e6e0 16%, var(--surface-raised))}}[data-theme=dark]{--mod-compliance:#e5e6ea}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--mod-compliance:color-mix(in srgb, #e5e6ea 16%, var(--surface-raised))}}