:root{--mohag-primitive-blue-950: #001229;--mohag-primitive-blue-900: #001a3d;--mohag-primitive-blue-800: #002a5c;--mohag-primitive-blue-700: #003478;--mohag-primitive-blue-600: #004a9f;--mohag-primitive-blue-500: #0057b8;--mohag-primitive-blue-400: #3d7fd4;--mohag-primitive-blue-100: #e6eef8;--mohag-primitive-blue-50: #f2f6fb;--mohag-primitive-anthracite-950: #121416;--mohag-primitive-anthracite-900: #1a1d21;--mohag-primitive-anthracite-800: #25282c;--mohag-primitive-anthracite-700: #32363b;--mohag-primitive-anthracite-600: #454a50;--mohag-primitive-anthracite-400: #8b929a;--mohag-primitive-anthracite-200: #d4d7da;--mohag-primitive-anthracite-100: #eceef0;--mohag-primitive-neutral-0: #ffffff;--mohag-primitive-neutral-50: #f5f7fa;--mohag-primitive-neutral-100: #eef1f5;--mohag-primitive-neutral-200: #dde2e8;--mohag-primitive-neutral-400: #8b95a1;--mohag-primitive-neutral-600: #4a5560;--mohag-primitive-neutral-800: #1e2832;--mohag-primitive-neutral-900: #0f1419;--mohag-primitive-green-700: #1b6b45;--mohag-primitive-green-600: #1f7a4f;--mohag-primitive-green-100: #e4f4eb;--mohag-primitive-amber-800: #7a5500;--mohag-primitive-amber-700: #9a6b00;--mohag-primitive-amber-600: #b87d00;--mohag-primitive-amber-100: #fef4e0;--mohag-primitive-red-700: #8f2222;--mohag-primitive-red-600: #a12828;--mohag-primitive-red-100: #fce8e8;--mohag-primitive-slate-600: #4a5a6a;--mohag-primitive-slate-100: #e8edf2;--mohag-primitive-space-1: .25rem;--mohag-primitive-space-2: .5rem;--mohag-primitive-space-3: .75rem;--mohag-primitive-space-4: 1rem;--mohag-primitive-space-5: 1.25rem;--mohag-primitive-space-6: 1.5rem;--mohag-primitive-space-8: 2rem;--mohag-primitive-space-10: 2.5rem;--mohag-primitive-space-12: 3rem;--mohag-primitive-radius-sm: 2px;--mohag-primitive-radius-md: 4px;--mohag-primitive-radius-lg: 6px;--mohag-primitive-font-size-xs: .75rem;--mohag-primitive-font-size-sm: .875rem;--mohag-primitive-font-size-md: 1rem;--mohag-primitive-font-size-lg: 1.125rem;--mohag-primitive-font-size-xl: 1.25rem;--mohag-primitive-font-size-2xl: 1.5rem;--mohag-primitive-font-size-3xl: 2rem;--mohag-primitive-font-weight-regular: 400;--mohag-primitive-font-weight-medium: 500;--mohag-primitive-font-weight-semibold: 600;--mohag-primitive-font-weight-bold: 700;--mohag-primitive-line-height-tight: 1.25;--mohag-primitive-line-height-normal: 1.5;--mohag-primitive-line-height-relaxed: 1.625;--mohag-primitive-shadow-sm: 0 1px 2px rgba(15, 20, 25, .06);--mohag-primitive-shadow-md: 0 2px 8px rgba(15, 20, 25, .08)}:root{color-scheme:light;--mohag-color-brand-primary: var(--mohag-primitive-blue-700);--mohag-color-brand-primary-hover: var(--mohag-primitive-blue-800);--mohag-color-brand-primary-active: var(--mohag-primitive-blue-900);--mohag-color-brand-accent: var(--mohag-primitive-blue-500);--mohag-color-surface-canvas: var(--mohag-primitive-neutral-50);--mohag-color-surface-raised: var(--mohag-primitive-neutral-0);--mohag-color-surface-sunken: var(--mohag-primitive-neutral-100);--mohag-color-surface-overlay: var(--mohag-primitive-neutral-0);--mohag-color-nav-background: var(--mohag-primitive-anthracite-900);--mohag-color-nav-background-hover: var(--mohag-primitive-anthracite-800);--mohag-color-nav-text: var(--mohag-primitive-anthracite-200);--mohag-color-nav-text-active: var(--mohag-primitive-neutral-0);--mohag-color-nav-accent: var(--mohag-primitive-blue-400);--mohag-color-text-primary: var(--mohag-primitive-neutral-900);--mohag-color-text-secondary: var(--mohag-primitive-neutral-600);--mohag-color-text-muted: var(--mohag-primitive-neutral-400);--mohag-color-text-inverse: var(--mohag-primitive-neutral-0);--mohag-color-text-link: var(--mohag-primitive-blue-700);--mohag-color-border-default: var(--mohag-primitive-neutral-200);--mohag-color-border-subtle: var(--mohag-primitive-neutral-200);--mohag-color-border-strong: var(--mohag-primitive-anthracite-200);--mohag-color-border-focus: var(--mohag-primitive-blue-500);--mohag-color-action-primary-bg: var(--mohag-color-brand-primary);--mohag-color-action-primary-bg-hover: var(--mohag-color-brand-primary-hover);--mohag-color-action-primary-text: var(--mohag-primitive-neutral-0);--mohag-color-action-secondary-bg: var(--mohag-primitive-neutral-0);--mohag-color-action-secondary-border: var(--mohag-primitive-neutral-200);--mohag-color-action-secondary-text: var(--mohag-primitive-neutral-800);--mohag-color-action-danger-bg: var(--mohag-primitive-red-600);--mohag-color-action-danger-bg-hover: var(--mohag-primitive-red-700);--mohag-color-action-danger-text: var(--mohag-primitive-neutral-0);--mohag-color-action-ghost-text: var(--mohag-primitive-blue-700);--mohag-color-action-ghost-bg-hover: var(--mohag-primitive-blue-50);--mohag-color-status-success: var(--mohag-primitive-green-600);--mohag-color-status-success-bg: var(--mohag-primitive-green-100);--mohag-color-status-warning: var(--mohag-primitive-amber-800);--mohag-color-status-warning-bg: var(--mohag-primitive-amber-100);--mohag-color-status-error: var(--mohag-primitive-red-600);--mohag-color-status-error-bg: var(--mohag-primitive-red-100);--mohag-color-status-error-text: var(--mohag-primitive-red-700);--mohag-color-status-neutral: var(--mohag-primitive-slate-600);--mohag-color-status-neutral-bg: var(--mohag-primitive-slate-100);--mohag-color-status-info: var(--mohag-primitive-blue-600);--mohag-color-status-info-bg: var(--mohag-primitive-blue-100);--mohag-color-capacity-free: var(--mohag-primitive-green-600);--mohag-color-capacity-free-bg: var(--mohag-primitive-green-100);--mohag-color-capacity-tight: var(--mohag-primitive-amber-800);--mohag-color-capacity-tight-bg: var(--mohag-primitive-amber-100);--mohag-color-capacity-full: var(--mohag-primitive-red-600);--mohag-color-capacity-full-bg: var(--mohag-primitive-red-100);--mohag-color-capacity-closed: var(--mohag-primitive-slate-600);--mohag-color-capacity-closed-bg: var(--mohag-primitive-slate-100);--mohag-color-capacity-conflict: var(--mohag-primitive-red-700);--mohag-color-capacity-conflict-bg: var(--mohag-primitive-red-100);--mohag-color-input-bg: var(--mohag-primitive-neutral-0);--mohag-color-input-border: var(--mohag-primitive-neutral-200);--mohag-color-input-border-error: var(--mohag-primitive-red-600);--mohag-color-input-text: var(--mohag-primitive-neutral-900);--mohag-color-input-placeholder: var(--mohag-primitive-neutral-400);--mohag-space-xs: var(--mohag-primitive-space-1);--mohag-space-sm: var(--mohag-primitive-space-2);--mohag-space-md: var(--mohag-primitive-space-4);--mohag-space-lg: var(--mohag-primitive-space-6);--mohag-space-xl: var(--mohag-primitive-space-8);--mohag-radius-sm: var(--mohag-primitive-radius-sm);--mohag-radius-md: var(--mohag-primitive-radius-md);--mohag-radius-lg: var(--mohag-primitive-radius-lg);--mohag-shadow-sm: var(--mohag-primitive-shadow-sm);--mohag-shadow-md: var(--mohag-primitive-shadow-md);--mohag-font-size-xs: var(--mohag-primitive-font-size-xs);--mohag-font-size-sm: var(--mohag-primitive-font-size-sm);--mohag-font-size-md: var(--mohag-primitive-font-size-md);--mohag-font-size-lg: var(--mohag-primitive-font-size-lg);--mohag-font-size-xl: var(--mohag-primitive-font-size-xl);--mohag-font-size-2xl: var(--mohag-primitive-font-size-2xl);--mohag-font-size-3xl: var(--mohag-primitive-font-size-3xl);--mohag-font-family-heading: "Space Grotesk", system-ui, sans-serif;--mohag-font-family-body: "IBM Plex Sans", system-ui, sans-serif;--mohag-font-family-mono: "IBM Plex Mono", ui-monospace, monospace;--mohag-touch-target-min: 44px}:root{--mohag-motion-duration-status: 175ms;--mohag-motion-duration-disclosure: 225ms;--mohag-motion-duration-error-pulse: .3s;--mohag-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--mohag-motion-ease-out: cubic-bezier(0, 0, .2, 1);--mohag-motion-status: var(--mohag-motion-duration-status) var(--mohag-motion-ease-standard);--mohag-motion-disclosure: var(--mohag-motion-duration-disclosure) var(--mohag-motion-ease-out);--mohag-motion-error-pulse: var(--mohag-motion-duration-error-pulse) var(--mohag-motion-ease-standard)}@keyframes mohag-error-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--mohag-color-status-error) 25%,transparent)}}.mohag-motion-error-pulse{animation:mohag-error-pulse var(--mohag-motion-error-pulse)}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mohag-typography-reset{font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-md);line-height:var(--mohag-primitive-line-height-normal);color:var(--mohag-color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mohag-heading-1{font-family:var(--mohag-font-family-heading);font-size:var(--mohag-font-size-3xl);font-weight:var(--mohag-primitive-font-weight-bold);line-height:var(--mohag-primitive-line-height-tight);letter-spacing:-.02em;margin:0}.mohag-heading-2{font-family:var(--mohag-font-family-heading);font-size:var(--mohag-font-size-2xl);font-weight:var(--mohag-primitive-font-weight-semibold);line-height:var(--mohag-primitive-line-height-tight);letter-spacing:-.01em;margin:0}.mohag-heading-3{font-family:var(--mohag-font-family-heading);font-size:var(--mohag-font-size-xl);font-weight:var(--mohag-primitive-font-weight-semibold);line-height:var(--mohag-primitive-line-height-tight);margin:0}.mohag-text-label{font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-sm);font-weight:var(--mohag-primitive-font-weight-medium);line-height:var(--mohag-primitive-line-height-normal)}.mohag-text-body{font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-md);line-height:var(--mohag-primitive-line-height-normal)}.mohag-text-caption{font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-xs);line-height:var(--mohag-primitive-line-height-normal);color:var(--mohag-color-text-secondary)}.mohag-text-mono{font-family:var(--mohag-font-family-mono);font-size:var(--mohag-font-size-sm)}*,*:before,*:after{box-sizing:border-box}.mohag-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mohag-space-sm);min-height:var(--mohag-touch-target-min);padding:0 var(--mohag-space-lg);border:1px solid transparent;border-radius:var(--mohag-radius-md);font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-sm);font-weight:var(--mohag-primitive-font-weight-semibold);line-height:1;cursor:pointer;transition:background-color var(--mohag-motion-status),border-color var(--mohag-motion-status),color var(--mohag-motion-status),box-shadow var(--mohag-motion-status)}.mohag-btn:disabled{opacity:.5;cursor:not-allowed}.mohag-btn:focus-visible{outline:2px solid var(--mohag-color-border-focus);outline-offset:2px}.mohag-btn--primary{background-color:var(--mohag-color-action-primary-bg);color:var(--mohag-color-action-primary-text)}.mohag-btn--primary:hover:not(:disabled){background-color:var(--mohag-color-action-primary-bg-hover)}.mohag-btn--secondary{background-color:var(--mohag-color-action-secondary-bg);color:var(--mohag-color-action-secondary-text);border-color:var(--mohag-color-action-secondary-border)}.mohag-btn--secondary:hover:not(:disabled){background-color:var(--mohag-color-surface-sunken);border-color:var(--mohag-color-border-strong)}.mohag-btn--danger{background-color:var(--mohag-color-action-danger-bg);color:var(--mohag-color-action-danger-text)}.mohag-btn--danger:hover:not(:disabled){background-color:var(--mohag-color-action-danger-bg-hover)}.mohag-btn--ghost{background-color:transparent;color:var(--mohag-color-action-ghost-text)}.mohag-btn--ghost:hover:not(:disabled){background-color:var(--mohag-color-action-ghost-bg-hover)}.mohag-btn__icon{display:inline-flex;flex-shrink:0}.mohag-status-chip{display:inline-flex;align-items:center;gap:var(--mohag-space-xs);min-height:1.75rem;padding:0 var(--mohag-space-sm);border-radius:var(--mohag-radius-sm);border:1px solid transparent;font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-xs);font-weight:var(--mohag-primitive-font-weight-medium);line-height:1.2;transition:background-color var(--mohag-motion-status),color var(--mohag-motion-status)}.mohag-status-chip__icon{display:inline-flex;flex-shrink:0}.mohag-status-chip--success{background-color:var(--mohag-color-status-success-bg);color:var(--mohag-color-status-success);border-color:color-mix(in srgb,var(--mohag-color-status-success) 20%,transparent)}.mohag-status-chip--warning{background-color:var(--mohag-color-status-warning-bg);color:var(--mohag-color-status-warning);border-color:color-mix(in srgb,var(--mohag-color-status-warning) 20%,transparent)}.mohag-status-chip--error{background-color:var(--mohag-color-status-error-bg);color:var(--mohag-color-status-error);border-color:color-mix(in srgb,var(--mohag-color-status-error) 20%,transparent)}.mohag-status-chip--info{background-color:var(--mohag-color-status-info-bg);color:var(--mohag-color-status-info);border-color:color-mix(in srgb,var(--mohag-color-status-info) 20%,transparent)}.mohag-status-chip--neutral{background-color:var(--mohag-color-status-neutral-bg);color:var(--mohag-color-status-neutral);border-color:color-mix(in srgb,var(--mohag-color-status-neutral) 20%,transparent)}.mohag-inline-banner{display:flex;align-items:flex-start;gap:var(--mohag-space-sm);padding:var(--mohag-space-md);border-radius:var(--mohag-radius-md);border:1px solid transparent;font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-sm);line-height:var(--mohag-primitive-line-height-normal);transition:opacity var(--mohag-motion-disclosure)}.mohag-inline-banner__icon{display:inline-flex;flex-shrink:0;margin-top:.1em}.mohag-inline-banner__content{flex:1;min-width:0}.mohag-inline-banner__title{display:block;font-weight:var(--mohag-primitive-font-weight-semibold);margin-bottom:var(--mohag-space-xs)}.mohag-inline-banner__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--mohag-radius-sm);background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--mohag-motion-status)}.mohag-inline-banner__dismiss:hover{opacity:1}.mohag-inline-banner--info{background-color:var(--mohag-color-status-info-bg);color:var(--mohag-primitive-blue-900);border-color:color-mix(in srgb,var(--mohag-color-status-info) 25%,transparent)}.mohag-inline-banner--success{background-color:var(--mohag-color-status-success-bg);color:var(--mohag-primitive-green-700);border-color:color-mix(in srgb,var(--mohag-color-status-success) 25%,transparent)}.mohag-inline-banner--warning{background-color:var(--mohag-color-status-warning-bg);color:var(--mohag-primitive-amber-800);border-color:color-mix(in srgb,var(--mohag-color-status-warning) 25%,transparent)}.mohag-inline-banner--error{background-color:var(--mohag-color-status-error-bg);color:var(--mohag-primitive-red-700);border-color:color-mix(in srgb,var(--mohag-color-status-error) 25%,transparent)}.mohag-slot-preview-panel{display:flex;flex-direction:column;gap:var(--mohag-space-lg);padding:var(--mohag-space-lg);border:1px solid var(--mohag-color-border-default);border-radius:var(--mohag-radius-md);background-color:var(--mohag-color-surface-raised);font-family:var(--mohag-font-family-body)}.mohag-slot-preview-panel__title{margin:0;font-family:var(--mohag-font-family-heading);font-size:var(--mohag-font-size-md);font-weight:var(--mohag-primitive-font-weight-semibold);color:var(--mohag-color-text-primary)}.mohag-slot-preview-panel__facts{display:flex;flex-direction:column;gap:var(--mohag-space-md);margin:0}.mohag-slot-preview-panel__fact{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;gap:var(--mohag-space-sm) var(--mohag-space-md);align-items:start}.mohag-slot-preview-panel__fact dt{margin:0;font-size:var(--mohag-font-size-sm);font-weight:var(--mohag-primitive-font-weight-medium);color:var(--mohag-color-text-secondary)}.mohag-slot-preview-panel__fact dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mohag-space-sm);margin:0}.mohag-slot-preview-panel__value{font-size:var(--mohag-font-size-sm);font-weight:var(--mohag-primitive-font-weight-semibold);color:var(--mohag-color-text-primary)}.mohag-slot-preview-panel__value--tight{color:var(--mohag-color-capacity-tight)}.mohag-slot-preview-panel__value--critical{color:var(--mohag-color-capacity-full)}.mohag-slot-preview-panel__warnings{margin:0;padding-left:var(--mohag-space-lg)}.mohag-slot-preview-panel__warnings li+li{margin-top:var(--mohag-space-xs)}.mohag-slot-preview-panel__actions{display:flex;flex-wrap:wrap;gap:var(--mohag-space-sm);justify-content:flex-end}.mohag-capacity-badge{display:inline-flex;align-items:center;gap:var(--mohag-space-xs);min-height:1.75rem;padding:0 var(--mohag-space-sm);border-radius:var(--mohag-radius-sm);border:1px solid transparent;font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-xs);font-weight:var(--mohag-primitive-font-weight-semibold);line-height:1.2;text-transform:uppercase;letter-spacing:.04em;transition:background-color var(--mohag-motion-status)}.mohag-capacity-badge__icon{display:inline-flex;flex-shrink:0}.mohag-capacity-badge--frei{background-color:var(--mohag-color-capacity-free-bg);color:var(--mohag-color-capacity-free);border-color:color-mix(in srgb,var(--mohag-color-capacity-free) 20%,transparent)}.mohag-capacity-badge--knapp{background-color:var(--mohag-color-capacity-tight-bg);color:var(--mohag-color-capacity-tight);border-color:color-mix(in srgb,var(--mohag-color-capacity-tight) 20%,transparent)}.mohag-capacity-badge--ausgebucht{background-color:var(--mohag-color-capacity-full-bg);color:var(--mohag-color-capacity-full);border-color:color-mix(in srgb,var(--mohag-color-capacity-full) 20%,transparent)}.mohag-capacity-badge--geschlossen{background-color:var(--mohag-color-capacity-closed-bg);color:var(--mohag-color-capacity-closed);border-color:color-mix(in srgb,var(--mohag-color-capacity-closed) 20%,transparent)}.mohag-capacity-badge--konflikt{background-color:var(--mohag-color-capacity-conflict-bg);color:var(--mohag-color-capacity-conflict);border-color:color-mix(in srgb,var(--mohag-color-capacity-conflict) 20%,transparent)}.mohag-capacity-badge__value{font-family:var(--mohag-font-family-mono);font-weight:var(--mohag-primitive-font-weight-medium);text-transform:none;letter-spacing:0;margin-left:var(--mohag-space-xs)}.mohag-process-stepper{display:flex;flex-direction:column;gap:var(--mohag-space-lg);position:relative}.mohag-process-stepper__track{display:flex;gap:0;overflow-x:auto;padding-bottom:var(--mohag-space-xs)}.mohag-process-stepper__step{display:flex;flex:1;min-width:7rem;flex-direction:column;align-items:stretch;position:relative;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit;transition:opacity var(--mohag-motion-status)}.mohag-process-stepper__step:disabled{cursor:default;opacity:.7}.mohag-process-stepper__step:focus-visible{outline:2px solid var(--mohag-color-border-focus);outline-offset:2px;border-radius:var(--mohag-radius-sm)}.mohag-process-stepper__connector{position:absolute;top:1rem;left:calc(50% + 1rem);right:calc(-50% + 1rem);height:2px;background-color:var(--mohag-color-border-default);z-index:0;transition:background-color var(--mohag-motion-status)}.mohag-process-stepper__step:last-child .mohag-process-stepper__connector{display:none}.mohag-process-stepper__step--completed .mohag-process-stepper__connector,.mohag-process-stepper__step--active .mohag-process-stepper__connector{background-color:var(--mohag-color-brand-primary)}.mohag-process-stepper__indicator{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto var(--mohag-space-sm);border-radius:var(--mohag-radius-sm);border:2px solid var(--mohag-color-border-default);background-color:var(--mohag-color-surface-raised);color:var(--mohag-color-text-secondary);transition:border-color var(--mohag-motion-status),background-color var(--mohag-motion-status),color var(--mohag-motion-status)}.mohag-process-stepper__step--active .mohag-process-stepper__indicator{border-color:var(--mohag-color-brand-primary);background-color:var(--mohag-color-brand-primary);color:var(--mohag-color-text-inverse)}.mohag-process-stepper__step--completed .mohag-process-stepper__indicator{border-color:var(--mohag-color-brand-primary);background-color:var(--mohag-primitive-blue-100);color:var(--mohag-color-brand-primary)}.mohag-process-stepper__step--blocked .mohag-process-stepper__indicator{border-color:var(--mohag-color-status-error);background-color:var(--mohag-color-status-error-bg);color:var(--mohag-color-status-error)}.mohag-process-stepper__label{display:block;font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-xs);font-weight:var(--mohag-primitive-font-weight-medium);color:var(--mohag-color-text-secondary);text-align:center;line-height:1.3;padding:0 var(--mohag-space-xs);transition:color var(--mohag-motion-status)}.mohag-process-stepper__step--active .mohag-process-stepper__label{color:var(--mohag-color-text-primary);font-weight:var(--mohag-primitive-font-weight-semibold)}.mohag-process-stepper__hint{display:flex;flex-direction:column;gap:.1rem;padding:0 var(--mohag-space-xs);text-align:center;margin-top:.15rem}.mohag-process-stepper__role{font-size:.65rem;color:var(--mohag-color-text-secondary);line-height:1.2}.mohag-process-stepper__next{font-size:.65rem;color:var(--mohag-color-text-primary);line-height:1.2;font-weight:var(--mohag-primitive-font-weight-medium)}.mohag-process-stepper__sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mohag-process-stepper__panel-hint{font-size:var(--mohag-font-size-sm);color:var(--mohag-color-text-secondary);margin:0 0 var(--mohag-space-md)}.mohag-process-stepper__panel{border:1px solid var(--mohag-color-border-default);border-radius:var(--mohag-radius-md);background-color:var(--mohag-color-surface-raised);padding:var(--mohag-space-lg);box-shadow:var(--mohag-shadow-sm);transition:opacity var(--mohag-motion-disclosure),transform var(--mohag-motion-disclosure)}.mohag-process-stepper__panel-title{font-family:var(--mohag-font-family-heading);font-size:var(--mohag-font-size-lg);font-weight:var(--mohag-primitive-font-weight-semibold);margin:0 0 var(--mohag-space-sm)}.mohag-process-stepper__panel-meta{font-size:var(--mohag-font-size-sm);color:var(--mohag-color-text-secondary);margin:0 0 var(--mohag-space-md)}.mohag-process-stepper__panel-content{font-size:var(--mohag-font-size-sm);color:var(--mohag-color-text-primary)}.mohag-app-shell{display:flex;min-height:100vh;min-height:100dvh;background-color:var(--mohag-color-surface-canvas);color:var(--mohag-color-text-primary);font-family:var(--mohag-font-family-body)}.mohag-app-shell__sidebar{display:flex;flex-direction:column;width:15.5rem;flex-shrink:0;background-color:var(--mohag-color-nav-background);color:var(--mohag-color-nav-text);border-right:1px solid var(--mohag-primitive-anthracite-800)}.mohag-app-shell__brand{padding:var(--mohag-space-lg) var(--mohag-space-md);border-bottom:1px solid var(--mohag-primitive-anthracite-800)}.mohag-app-shell__wordmark{margin:0;font-family:var(--mohag-font-family-heading);font-size:var(--mohag-font-size-xl);font-weight:var(--mohag-primitive-font-weight-bold);letter-spacing:.18em;color:var(--mohag-color-nav-text-active);text-transform:uppercase}.mohag-app-shell__tagline{margin:var(--mohag-space-xs) 0 0;font-size:var(--mohag-font-size-xs);color:var(--mohag-primitive-anthracite-400);letter-spacing:.02em}.mohag-app-shell__location{margin:var(--mohag-space-sm) var(--mohag-space-md) 0;padding:var(--mohag-space-sm) var(--mohag-space-sm);background-color:var(--mohag-primitive-anthracite-800);border-radius:var(--mohag-radius-sm);font-size:var(--mohag-font-size-xs);color:var(--mohag-primitive-anthracite-200)}.mohag-app-shell__location-select{display:flex;flex-direction:column;gap:var(--mohag-space-xs)}.mohag-app-shell__location-label{font-size:var(--mohag-font-size-xs);color:var(--mohag-primitive-anthracite-400);text-transform:uppercase;letter-spacing:.04em}.mohag-app-shell__location-select select{width:100%;min-height:var(--mohag-touch-target-min);padding:var(--mohag-space-xs) var(--mohag-space-sm);border:1px solid var(--mohag-primitive-anthracite-700);border-radius:var(--mohag-radius-sm);background-color:var(--mohag-primitive-anthracite-900);color:var(--mohag-primitive-anthracite-100);font-family:inherit;font-size:var(--mohag-font-size-sm)}.mohag-app-shell__nav{flex:1;padding:var(--mohag-space-md) var(--mohag-space-sm);display:flex;flex-direction:column;gap:var(--mohag-space-xs)}.mohag-app-shell__nav-item{display:flex;align-items:center;gap:var(--mohag-space-sm);min-height:var(--mohag-touch-target-min);padding:0 var(--mohag-space-sm);border:none;border-radius:var(--mohag-radius-sm);background:transparent;color:var(--mohag-color-nav-text);font-family:inherit;font-size:var(--mohag-font-size-sm);font-weight:var(--mohag-primitive-font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--mohag-motion-status),color var(--mohag-motion-status)}.mohag-app-shell__nav-item:hover{background-color:var(--mohag-color-nav-background-hover);color:var(--mohag-color-nav-text-active)}.mohag-app-shell__nav-item--active{background-color:var(--mohag-primitive-anthracite-800);color:var(--mohag-color-nav-text-active);box-shadow:inset 3px 0 0 var(--mohag-color-nav-accent)}.mohag-app-shell__nav-item:focus-visible{outline:2px solid var(--mohag-color-nav-accent);outline-offset:-2px}.mohag-app-shell__footer{padding:var(--mohag-space-md);border-top:1px solid var(--mohag-primitive-anthracite-800);font-size:var(--mohag-font-size-xs);color:var(--mohag-primitive-anthracite-400)}.mohag-app-shell__main{flex:1;display:flex;flex-direction:column;min-width:0}.mohag-app-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mohag-space-md);padding:var(--mohag-space-md) var(--mohag-space-xl);padding-top:max(var(--mohag-space-md),env(safe-area-inset-top,0px));background-color:var(--mohag-color-surface-raised);border-bottom:1px solid var(--mohag-color-border-default)}.mohag-app-shell__header-text{min-width:0}.mohag-app-shell__header-actions{flex-shrink:0;display:flex;align-items:center;gap:var(--mohag-space-sm)}.mohag-app-shell__header-title{margin:0;font-family:var(--mohag-font-family-heading);font-size:var(--mohag-font-size-2xl);font-weight:var(--mohag-primitive-font-weight-semibold);letter-spacing:-.01em}.mohag-app-shell__header-subtitle{margin:var(--mohag-space-xs) 0 0;font-size:var(--mohag-font-size-sm);color:var(--mohag-color-text-secondary)}.mohag-app-shell__header-location{margin-top:var(--mohag-space-sm);display:none}.mohag-app-shell__location-chip{display:inline-flex;align-items:center;min-height:var(--mohag-touch-target-min);padding:0 var(--mohag-space-md);border:1px solid var(--mohag-color-border-default);border-radius:999px;background:var(--mohag-color-surface-sunken);color:var(--mohag-color-text-primary);font-family:inherit;font-size:var(--mohag-font-size-sm);font-weight:var(--mohag-primitive-font-weight-medium);cursor:pointer}.mohag-app-shell__location-chip--static{cursor:default}.mohag-app-shell__location-chip:focus-visible{outline:2px solid var(--mohag-color-border-focus);outline-offset:2px}.mohag-app-shell__content{flex:1;padding:var(--mohag-space-xl);overflow:auto}.mohag-app-shell__bottom-nav,.mohag-app-shell__sheet-overlay{display:none}@media(max-width:768px){.mohag-app-shell{flex-direction:column}.mohag-app-shell__sidebar{display:none}.mohag-app-shell__header{padding-left:max(var(--mohag-space-md),env(safe-area-inset-left,0px));padding-right:max(var(--mohag-space-md),env(safe-area-inset-right,0px))}.mohag-app-shell__header-location{display:block}.mohag-app-shell__header-title{font-size:var(--mohag-font-size-xl)}.mohag-app-shell__content{padding:var(--mohag-space-md);padding-left:max(var(--mohag-space-md),env(safe-area-inset-left,0px));padding-right:max(var(--mohag-space-md),env(safe-area-inset-right,0px));padding-bottom:calc(var(--mohag-space-md) + var(--mohag-bottom-nav-height, 3.75rem) + env(safe-area-inset-bottom,0px))}.mohag-app-shell__bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;align-items:stretch;justify-content:space-around;gap:0;min-height:var(--mohag-bottom-nav-height, 3.75rem);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);border-top:1px solid var(--mohag-color-border-default);background-color:var(--mohag-color-surface-raised);box-shadow:0 -4px 16px #141c2414}.mohag-app-shell__bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:0;min-height:var(--mohag-touch-target-min);padding:.35rem .25rem;border:none;background:transparent;color:var(--mohag-color-text-secondary);font-family:inherit;font-size:.65rem;font-weight:var(--mohag-primitive-font-weight-medium);line-height:1.2;cursor:pointer}.mohag-app-shell__bottom-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mohag-app-shell__bottom-nav-item--active{color:var(--mohag-color-brand-primary);font-weight:var(--mohag-primitive-font-weight-semibold)}.mohag-app-shell__bottom-nav-item:focus-visible{outline:2px solid var(--mohag-color-border-focus);outline-offset:-2px}.mohag-app-shell__sheet-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;align-items:flex-end;justify-content:center;padding:max(var(--mohag-space-md),env(safe-area-inset-top,0px)) max(var(--mohag-space-md),env(safe-area-inset-right,0px)) max(var(--mohag-space-md),env(safe-area-inset-bottom,0px)) max(var(--mohag-space-md),env(safe-area-inset-left,0px));background-color:color-mix(in srgb,var(--mohag-primitive-anthracite-950) 45%,transparent)}.mohag-app-shell__sheet{width:min(100%,24rem);max-height:min(70dvh,calc(100dvh - 2rem));display:flex;flex-direction:column;border-radius:var(--mohag-radius-lg) var(--mohag-radius-lg) 0 0;background:var(--mohag-color-surface-raised);box-shadow:var(--mohag-shadow-md);overflow:hidden}.mohag-app-shell__sheet--location{border-radius:var(--mohag-radius-lg);margin-bottom:auto}.mohag-app-shell__sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--mohag-space-md);padding:var(--mohag-space-md) var(--mohag-space-lg);border-bottom:1px solid var(--mohag-color-border-default)}.mohag-app-shell__sheet-title{margin:0;font-family:var(--mohag-font-family-heading);font-size:var(--mohag-font-size-lg);font-weight:var(--mohag-primitive-font-weight-semibold)}.mohag-app-shell__sheet-close{display:inline-flex;align-items:center;justify-content:center;width:var(--mohag-touch-target-min);height:var(--mohag-touch-target-min);border:none;border-radius:var(--mohag-radius-sm);background:transparent;color:var(--mohag-color-text-secondary);font-size:1.5rem;line-height:1;cursor:pointer}.mohag-app-shell__sheet-close:focus-visible{outline:2px solid var(--mohag-color-border-focus);outline-offset:2px}.mohag-app-shell__sheet-nav{display:flex;flex-direction:column;gap:var(--mohag-space-xs);padding:var(--mohag-space-sm);overflow:auto}.mohag-app-shell__sheet-nav-item{display:flex;align-items:center;gap:var(--mohag-space-sm);min-height:var(--mohag-touch-target-min);padding:0 var(--mohag-space-md);border:none;border-radius:var(--mohag-radius-sm);background:transparent;color:var(--mohag-color-text-primary);font-family:inherit;font-size:var(--mohag-font-size-md);font-weight:var(--mohag-primitive-font-weight-medium);text-align:left;cursor:pointer}.mohag-app-shell__sheet-nav-item--active{background:color-mix(in srgb,var(--mohag-color-brand-primary) 12%,transparent);color:var(--mohag-color-brand-primary);font-weight:var(--mohag-primitive-font-weight-semibold)}.mohag-app-shell__sheet-nav-item:focus-visible{outline:2px solid var(--mohag-color-border-focus);outline-offset:2px}.mohag-app-shell__sheet-footer{padding:var(--mohag-space-md) var(--mohag-space-lg);border-top:1px solid var(--mohag-color-border-default);font-size:var(--mohag-font-size-xs);color:var(--mohag-color-text-secondary)}}.mohag-field-error{display:flex;align-items:flex-start;gap:var(--mohag-space-xs);margin:0;font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-xs);color:var(--mohag-color-status-error);line-height:var(--mohag-primitive-line-height-normal)}.mohag-field-error__icon{display:inline-flex;flex-shrink:0;margin-top:.1em}.mohag-field-error--pulse{animation:mohag-error-pulse var(--mohag-motion-error-pulse)}.mohag-input-wrap{display:flex;flex-direction:column;gap:var(--mohag-space-xs)}.mohag-input__label{font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-sm);font-weight:var(--mohag-primitive-font-weight-medium);color:var(--mohag-color-text-primary)}.mohag-input__required{color:var(--mohag-color-status-error);margin-left:.15em}.mohag-input{display:block;width:100%;min-height:var(--mohag-touch-target-min);padding:0 var(--mohag-space-md);border:1px solid var(--mohag-color-input-border);border-radius:var(--mohag-radius-md);background-color:var(--mohag-color-input-bg);color:var(--mohag-color-input-text);font-family:var(--mohag-font-family-body);font-size:var(--mohag-font-size-md);line-height:1.4;transition:border-color var(--mohag-motion-status),box-shadow var(--mohag-motion-status)}.mohag-input::placeholder{color:var(--mohag-color-input-placeholder)}.mohag-input:hover:not(:disabled){border-color:var(--mohag-color-border-strong)}.mohag-input:focus{outline:none;border-color:var(--mohag-color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--mohag-color-border-focus) 20%,transparent)}.mohag-input--error{border-color:var(--mohag-color-input-border-error)}.mohag-input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--mohag-color-input-border-error) 20%,transparent)}.mohag-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--mohag-color-surface-sunken)}.mohag-input__hint{font-size:var(--mohag-font-size-xs);color:var(--mohag-color-text-secondary)}.mohag-confirm-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--mohag-space-md);background-color:color-mix(in srgb,var(--mohag-primitive-anthracite-950) 45%,transparent);animation:mohag-dialog-fade-in var(--mohag-motion-disclosure)}@keyframes mohag-dialog-fade-in{0%{opacity:0}to{opacity:1}}.mohag-confirm-dialog{width:min(28rem,100%);background-color:var(--mohag-color-surface-overlay);border:1px solid var(--mohag-color-border-default);border-radius:var(--mohag-radius-lg);box-shadow:var(--mohag-shadow-md);padding:var(--mohag-space-lg);animation:mohag-dialog-slide-in var(--mohag-motion-disclosure)}@keyframes mohag-dialog-slide-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.mohag-confirm-dialog__title{margin:0 0 var(--mohag-space-sm);font-family:var(--mohag-font-family-heading);font-size:var(--mohag-font-size-lg);font-weight:var(--mohag-primitive-font-weight-semibold)}.mohag-confirm-dialog__message{margin:0 0 var(--mohag-space-lg);font-size:var(--mohag-font-size-sm);color:var(--mohag-color-text-secondary);line-height:var(--mohag-primitive-line-height-relaxed)}.mohag-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:var(--mohag-space-sm);flex-wrap:wrap}.mohag-prep-card{display:flex;flex-direction:column;gap:var(--mohag-space-md);padding:var(--mohag-space-lg);border:1px solid var(--mohag-color-border-subtle);border-radius:var(--mohag-radius-lg);background:var(--mohag-color-surface-raised);box-shadow:var(--mohag-shadow-sm)}.mohag-prep-card--focused{border-color:var(--mohag-color-brand-primary, #00549f);box-shadow:var(--mohag-shadow-sm),0 0 0 2px color-mix(in srgb,var(--mohag-color-brand-primary, #00549f) 35%,transparent)}.mohag-prep-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mohag-space-md)}.mohag-prep-card__title{margin:0;font-family:var(--mohag-font-family-heading);font-size:var(--mohag-font-size-lg);font-weight:var(--mohag-primitive-font-weight-semibold);line-height:1.3}.mohag-prep-card__meta{margin:var(--mohag-space-xs) 0 0;color:var(--mohag-color-text-secondary);font-size:var(--mohag-font-size-sm)}.mohag-prep-card__details{display:grid;grid-template-columns:1fr 1fr;gap:var(--mohag-space-md);margin:0}.mohag-prep-card__details dt{margin:0;color:var(--mohag-color-text-secondary);font-size:var(--mohag-font-size-xs);text-transform:uppercase;letter-spacing:.04em}.mohag-prep-card__details dd{margin:var(--mohag-space-xs) 0 0;font-size:var(--mohag-font-size-md);font-weight:var(--mohag-primitive-font-weight-medium)}.mohag-prep-card__blocked{margin:0;padding:var(--mohag-space-sm) var(--mohag-space-md);border-radius:var(--mohag-radius-md);background:var(--mohag-color-status-error-bg);color:var(--mohag-color-status-error-text);font-size:var(--mohag-font-size-sm)}.mohag-prep-card__actions{display:flex;flex-wrap:wrap;gap:var(--mohag-space-sm)}.mohag-prep-card__actions .mohag-btn{flex:1 1 140px;min-height:48px;font-size:var(--mohag-font-size-md)}@media(max-width:480px){.mohag-prep-card__details{grid-template-columns:1fr}.mohag-prep-card__actions .mohag-btn{flex:1 1 100%}}body{margin:0;background:radial-gradient(circle at 12% 8%,rgba(0,84,159,.08),transparent 42%),radial-gradient(circle at 88% 0%,rgba(20,28,36,.06),transparent 36%),var(--mohag-color-surface-canvas, #f5f7fa)}#root{min-height:100vh;min-height:100dvh}.boot-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;color:var(--mohag-color-text-secondary, #5b6770);font-family:var(--mohag-font-family-body, "IBM Plex Sans", sans-serif)}.login-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--mohag-space-xl, 1.5rem);background:linear-gradient(155deg,#0f2740,#163a5c 42%,#0b1c2c)}.login-card{width:min(24rem,100%);display:flex;flex-direction:column;gap:var(--mohag-space-md, 1rem);padding:2rem;border-radius:var(--mohag-radius-lg, .75rem);background:#fffffff5;box-shadow:0 18px 48px #00000047}.login-card__brand{margin:0;font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif);font-size:2rem;letter-spacing:.08em;color:var(--mohag-color-brand-primary, #00549f)}.login-card__title{margin:0;font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif);font-size:1.5rem;color:var(--mohag-color-text-primary, #141c24)}.login-card__hint{margin:0;color:var(--mohag-color-text-secondary, #5b6770)}.app-footer{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.orders-page{display:flex;flex-direction:column;gap:var(--mohag-space-lg, 1.25rem)}.orders-page__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--mohag-space-md, 1rem);align-items:flex-end}.orders-page__filters{display:flex;flex-wrap:wrap;gap:var(--mohag-space-md, 1rem);align-items:flex-end}.orders-select{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;color:var(--mohag-color-text-secondary, #5b6770)}.orders-select select{min-width:12rem;min-height:var(--mohag-touch-target-min, 44px);padding:.55rem .75rem;border:1px solid var(--mohag-color-border, #c9d2da);border-radius:var(--mohag-radius-md, .5rem);background:#fff;font:inherit;color:var(--mohag-color-text-primary, #141c24)}.orders-select select:focus-visible{outline:2px solid var(--mohag-color-border-focus, #0057b8);outline-offset:2px}.orders-check{display:flex;align-items:center;gap:.5rem;min-height:var(--mohag-touch-target-min, 44px);font-size:.875rem;color:var(--mohag-color-text-secondary, #5b6770)}.orders-check input{width:1.1rem;height:1.1rem}.orders-table-wrap{overflow-x:auto;border-top:1px solid var(--mohag-color-border, #c9d2da)}.orders-table{width:100%;border-collapse:collapse;font-size:.95rem}.orders-table th,.orders-table td{text-align:left;padding:.85rem .75rem;border-bottom:1px solid var(--mohag-color-border, #e2e8ee);vertical-align:middle}.orders-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mohag-color-text-secondary, #5b6770)}.orders-table__row{cursor:pointer}.orders-table__row:hover{background:#00549f0a}.orders-cards{display:none;flex-direction:column;gap:var(--mohag-space-md, 1rem)}.orders-card{display:flex;flex-direction:column;gap:.65rem;width:100%;padding:var(--mohag-space-md, 1rem);border:1px solid var(--mohag-color-border, #e2e8ee);border-radius:var(--mohag-radius-md, .5rem);background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit}.orders-card:hover{border-color:#00549f59;box-shadow:0 4px 14px #00549f14}.orders-card:focus-visible{outline:2px solid var(--mohag-color-border-focus, #0057b8);outline-offset:2px}.orders-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.orders-card__number{font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif);font-weight:600;font-size:1rem}.orders-card__chips{display:flex;flex-wrap:wrap;gap:.35rem}.orders-card__row{display:flex;flex-direction:column;gap:.15rem;font-size:.9rem}.orders-card__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mohag-color-text-secondary, #5b6770)}.orders-mono{font-family:var(--mohag-font-family-mono, ui-monospace, monospace);font-size:.9em}.orders-muted{color:var(--mohag-color-text-secondary, #5b6770)}.orders-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--mohag-space-md, 1rem);padding-top:.5rem}.orders-pagination__info{margin:0;font-size:.9rem;color:var(--mohag-color-text-secondary, #5b6770)}.orders-pagination__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.orders-select--inline span{font-size:.8rem}.orders-select--inline select{min-width:5rem}.wizard{display:flex;flex-direction:column;gap:var(--mohag-space-lg, 1.25rem);max-width:40rem}.wizard__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.wizard__step{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-bottom:2px solid var(--mohag-color-border, #c9d2da);color:var(--mohag-color-text-secondary, #5b6770);font-size:.9rem}.wizard__step--active{border-bottom-color:var(--mohag-color-brand-primary, #00549f);color:var(--mohag-color-text-primary, #141c24);font-weight:600}.wizard__step--done{border-bottom-color:var(--mohag-color-success, #2f7d4a)}.wizard__step-index{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--mohag-color-surface-sunken, #e8eef3);font-size:.8rem}.wizard__section h2{margin:0 0 .35rem;font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif)}.wizard__section p{margin:0 0 1rem;color:var(--mohag-color-text-secondary, #5b6770)}.wizard__section{display:flex;flex-direction:column;gap:.85rem}.wizard__toggle,.wizard__row,.wizard__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.wizard__actions{padding-top:.5rem;border-top:1px solid var(--mohag-color-border, #e2e8ee)}.order-detail{display:flex;flex-direction:column;gap:var(--mohag-space-lg, 1.25rem)}.order-detail__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center}.order-detail__chips{display:flex;flex-wrap:wrap;gap:.5rem}.order-detail__meta h2{margin:0 0 .75rem;font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif);font-size:1.75rem}.order-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem 1.25rem;margin:0}.order-detail__grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mohag-color-text-secondary, #5b6770)}.order-detail__grid dd{margin:.2rem 0 0}.order-detail__notes{margin:1rem 0 0;color:var(--mohag-color-text-secondary, #5b6770)}.order-detail__section{display:flex;flex-direction:column;gap:.85rem}.order-detail__section h3{margin:0;font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif);font-size:1.35rem}.order-detail__section h4{margin:0;font-size:1rem}.doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.doc-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--mohag-color-border, #e2e8ee)}.doc-list__meta{display:flex;flex-direction:column;gap:.25rem}.doc-upload{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.doc-upload__label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:500}.prep-detail-panel .registration-actions{margin-top:.75rem}.readiness-checklist__gates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.readiness-checklist__gate{display:flex;align-items:flex-start;gap:.75rem}.readiness-checklist__gate p{margin:.2rem 0 0}.case-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.case-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--mohag-color-border, #e2e8ee)}.case-list__item p{margin:0}.case-list__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.case-form{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem;max-width:28rem}.registration-panel{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:32rem}.registration-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.history-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.history-timeline__item{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--mohag-color-border, #e2e8ee)}.history-timeline__item time{font-size:.8rem;color:var(--mohag-color-text-secondary, #5b6770)}.history-timeline__item p{margin:.35rem 0 0}.content-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mohag-space-md, 1rem)}.content-panel p{margin:0}@media(max-width:768px){.wizard__actions,.order-detail .registration-actions{position:sticky;bottom:calc(var(--mohag-bottom-nav-height, 3.75rem) + env(safe-area-inset-bottom,0px));z-index:20;margin-top:auto;padding:var(--mohag-space-md, 1rem);padding-bottom:max(var(--mohag-space-md, 1rem),env(safe-area-inset-bottom,0px));border-top:1px solid var(--mohag-color-border, #e2e8ee);background:color-mix(in srgb,var(--mohag-color-surface-canvas, #f5f7fa) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -4px 16px #141c240f}.wizard__actions .mohag-btn,.order-detail .registration-actions .mohag-btn{min-height:var(--mohag-touch-target-min, 44px)}}@media(max-width:768px){.wizard__steps{grid-template-columns:1fr 1fr}.orders-page__toolbar{flex-direction:column;align-items:stretch}.orders-table-wrap{display:none}.orders-cards{display:flex}}.admin-users__actions{display:flex;flex-wrap:wrap;gap:var(--mohag-space-sm, .5rem)}.admin-users__panel{border:1px solid var(--mohag-color-border-subtle, #d8dee4);border-radius:var(--mohag-radius-md, 8px);padding:var(--mohag-space-lg, 1.25rem);background:var(--mohag-color-surface-raised, #fff)}.admin-users__panel-title{margin:0 0 var(--mohag-space-md, 1rem);font-size:1.125rem}.admin-users__form{display:grid;gap:var(--mohag-space-md, 1rem);max-width:36rem}.admin-users__fieldset{border:1px solid var(--mohag-color-border-subtle, #d8dee4);border-radius:var(--mohag-radius-sm, 6px);padding:var(--mohag-space-md, 1rem);margin:0}.admin-users__checks{display:grid;gap:.5rem}.admin-users__check{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.admin-users__section{margin-top:var(--mohag-space-xl, 2rem)}.admin-users__section-title{margin:0;font-size:1.125rem}.admin-hub{display:flex;flex-direction:column;gap:1rem}.admin-hub__nav{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--mohag-color-border-subtle, #d8dee4)}.admin-hub__link{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:var(--mohag-radius-sm, 6px);border:1px solid var(--mohag-color-border-subtle, #d8dee4);background:#fff;color:inherit;text-decoration:none;font-size:.9rem;cursor:pointer}.admin-hub__link--active{border-color:var(--mohag-color-primary, #1f4b7a);background:var(--mohag-color-primary-soft, #e8f0f8);font-weight:600}.admin-hub__content{display:flex;flex-direction:column;gap:1rem}.admin-hub__field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.admin-hub__select{border:1px solid var(--mohag-color-border-subtle, #d8dee4);border-radius:var(--mohag-radius-sm, 6px);padding:.4rem .6rem;font:inherit;background:#fff}.admin-hub__form-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1rem}.admin-hub__meta{display:grid;gap:.75rem;margin:0}.admin-hub__meta div{display:grid;grid-template-columns:10rem 1fr;gap:.5rem}.admin-hub__meta dt{margin:0;color:var(--mohag-color-text-secondary, #5b6770)}.admin-hub__meta dd{margin:0}.admin-hub__template{max-width:24rem;font-size:.85rem;color:var(--mohag-color-text-secondary, #5b6770)}.capacity-week__toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.capacity-week__range{font-weight:600}.capacity-week__nav,.capacity-week__today{border:1px solid var(--mohag-color-border, #e2e8ee);background:#fff;border-radius:6px;padding:.35rem .65rem;cursor:pointer}.capacity-week__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.capacity-week__cell{border:1px solid var(--mohag-color-border, #e2e8ee);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.capacity-week__date{font-size:.85rem;color:var(--mohag-color-text-secondary, #5b6770)}.capacity-week__meta{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.capacity-week__conflict{color:var(--mohag-color-capacity-conflict, #b42318);font-weight:600}.capacity-week__location{display:flex;align-items:center;gap:.5rem;margin-left:auto;font-size:.9rem}.capacity-week__location select{border:1px solid var(--mohag-color-border, #e2e8ee);border-radius:6px;padding:.35rem .5rem;background:#fff}.capacity-week__prep-label{font-size:.75rem;color:var(--mohag-color-text-secondary, #5b6770);text-transform:uppercase;letter-spacing:.03em}.capacity-week__action{border:1px solid var(--mohag-color-border, #e2e8ee);background:#fff;border-radius:6px;padding:.35rem .5rem;font-size:.85rem;cursor:pointer}.capacity-week__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.capacity-week__absence-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;font-size:.85rem}.capacity-week__absence-form label{display:flex;flex-direction:column;gap:.2rem}.capacity-week__absence-form input,.capacity-week__absence-form select{border:1px solid var(--mohag-color-border, #e2e8ee);border-radius:6px;padding:.35rem .5rem}.capacity-week__conflicts{margin-top:1.5rem}.capacity-week__conflicts-title{font-size:1rem;margin:0 0 .75rem}.capacity-week__conflict-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.capacity-week__conflict-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--mohag-color-border, #e2e8ee);border-radius:8px;padding:.75rem;background:#fff}.capacity-week__conflict-info{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.capacity-week__conflict-handled{color:var(--mohag-color-text-secondary, #5b6770);font-size:.85rem}.calendar-page{display:flex;flex-direction:column;gap:var(--mohag-space-lg, 1.25rem)}.calendar-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mohag-space-sm, .5rem) var(--mohag-space-md, 1rem);margin-bottom:0;padding:var(--mohag-space-sm, .5rem) var(--mohag-space-md, 1rem);border:1px solid var(--mohag-color-border-default, #e2e8ee);border-radius:var(--mohag-radius-md, .5rem);background:var(--mohag-color-surface-raised, #fff)}.calendar-page__toolbar-row{display:flex;align-items:center;gap:var(--mohag-space-sm, .5rem)}.calendar-page__context{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mohag-space-md, 1rem);margin-bottom:0}.calendar-page__order-select{min-width:16rem}.calendar-page__order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.calendar-page__active{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:0;padding:var(--mohag-space-md, 1rem);border:1px solid var(--mohag-color-border-default, #d0d7de);border-radius:var(--mohag-radius-md, .5rem);background:var(--mohag-color-surface-raised, #fff)}.calendar-page__nav-group,.calendar-page__views{display:flex;align-items:center;gap:var(--mohag-space-sm, .5rem)}.calendar-page__range{flex:1;min-width:0;text-align:center;font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif);font-size:var(--mohag-font-size-sm, .875rem);font-weight:var(--mohag-primitive-font-weight-semibold, 600);color:var(--mohag-color-text-primary, #141c24);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-page__nav-btn,.calendar-page__today-btn,.calendar-page__view-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mohag-touch-target-min, 44px);padding:.4rem .85rem;border:1px solid var(--mohag-color-border-default, #d0d7de);border-radius:var(--mohag-radius-sm, .375rem);background:var(--mohag-color-surface-sunken, #f5f7fa);color:var(--mohag-color-text-primary, #141c24);font:inherit;font-size:var(--mohag-font-size-sm, .875rem);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.calendar-page__nav-btn:hover,.calendar-page__today-btn:hover,.calendar-page__view-btn:hover{background:var(--mohag-color-action-ghost-bg-hover, #eef4fb);border-color:var(--mohag-color-border-strong, #b8c4ce)}.calendar-page__nav-btn:focus-visible,.calendar-page__today-btn:focus-visible,.calendar-page__view-btn:focus-visible{outline:2px solid var(--mohag-color-border-focus, #0057b8);outline-offset:2px}.calendar-page__nav-btn{min-width:var(--mohag-touch-target-min, 44px);padding-inline:.65rem;font-size:var(--mohag-font-size-md, 1rem)}.calendar-page__view-group{display:inline-flex;border:1px solid var(--mohag-color-border-default, #d0d7de);border-radius:var(--mohag-radius-sm, .375rem);overflow:hidden;background:var(--mohag-color-surface-sunken, #f5f7fa)}.calendar-page__view-group .calendar-page__view-btn{min-height:var(--mohag-touch-target-min, 44px);border:none;border-radius:0;background:transparent}.calendar-page__view-group .calendar-page__view-btn+.calendar-page__view-btn{border-left:1px solid var(--mohag-color-border-default, #d0d7de)}.calendar-page__view-btn.is-active{background:var(--mohag-color-brand-primary, #00549f);color:var(--mohag-color-text-inverse, #fff);border-color:transparent;font-weight:var(--mohag-primitive-font-weight-semibold, 600)}.calendar-page__view-group .calendar-page__view-btn.is-active{border-color:transparent}.calendar-page__print-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;white-space:nowrap}.calendar-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mohag-space-md, 1rem)}.calendar-week__day{text-align:left;border:1px solid var(--mohag-color-border-default, #d0d7de);background:var(--mohag-color-surface-raised, #fff);border-radius:var(--mohag-radius-md, .5rem);padding:var(--mohag-space-md, 1rem);cursor:pointer;display:flex;flex-direction:column;gap:var(--mohag-space-sm, .5rem);min-height:12rem;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.calendar-week__day:hover{border-color:var(--mohag-color-border-strong, #b8c4ce);box-shadow:var(--mohag-shadow-sm, 0 1px 3px rgba(20, 28, 36, .08))}.calendar-week__day:focus-visible{outline:2px solid var(--mohag-color-border-focus, #0057b8);outline-offset:2px}.calendar-week__day.is-frei{border-left:3px solid var(--mohag-color-capacity-free, #16a34a)}.calendar-week__day.is-knapp{border-left:3px solid var(--mohag-color-capacity-tight, #b45309)}.calendar-week__day.is-ausgebucht{border-left:3px solid var(--mohag-color-capacity-full, #dc2626)}.calendar-week__day.is-geschlossen{border-left:3px solid var(--mohag-color-capacity-closed, #64748b);opacity:.85}.calendar-week__date{font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif);font-size:var(--mohag-font-size-sm, .875rem);font-weight:var(--mohag-primitive-font-weight-semibold, 600);color:var(--mohag-color-text-primary, #141c24)}.calendar-week__slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:var(--mohag-font-size-xs, .75rem);color:var(--mohag-color-text-secondary, #5b6770)}.calendar-week__slot{display:flex;align-items:center;gap:.35rem;padding:.15rem .35rem;border-radius:var(--mohag-radius-sm, .375rem)}.calendar-week__slot.is-frei{color:var(--mohag-color-capacity-free, #16a34a);background:var(--mohag-color-capacity-free-bg, #dcfce7)}.calendar-week__slot.is-knapp{color:var(--mohag-color-capacity-tight, #b45309);background:var(--mohag-color-capacity-tight-bg, #fef3c7)}.calendar-week__slot.is-ausgebucht{color:var(--mohag-color-capacity-full, #dc2626);background:var(--mohag-color-capacity-full-bg, #fee2e2);opacity:.8}.calendar-week__more{font-style:italic;color:var(--mohag-color-text-muted, #94a3b8)}.calendar-day{display:flex;flex-direction:column;gap:var(--mohag-space-md, 1rem)}.calendar-day__title{margin:0;font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif);font-size:var(--mohag-font-size-lg, 1.125rem);font-weight:var(--mohag-primitive-font-weight-semibold, 600);color:var(--mohag-color-text-primary, #141c24)}.calendar-day__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--mohag-space-md, 1rem)}.calendar-day__body{display:grid;grid-template-columns:1fr minmax(18rem,22rem);gap:var(--mohag-space-lg, 1.25rem);align-items:start}.calendar-day__slot{border:1px solid var(--mohag-color-border-default, #d0d7de);border-radius:var(--mohag-radius-md, .5rem);padding:var(--mohag-space-md, 1rem);background:var(--mohag-color-surface-raised, #fff);display:flex;flex-direction:column;gap:var(--mohag-space-sm, .5rem);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.calendar-day__slot.is-frei{background:var(--mohag-color-capacity-free-bg, #dcfce7);border-color:color-mix(in srgb,var(--mohag-color-capacity-free, #16a34a) 25%,var(--mohag-color-border-default, #d0d7de))}.calendar-day__slot.is-knapp{background:var(--mohag-color-capacity-tight-bg, #fef3c7);border-color:color-mix(in srgb,var(--mohag-color-capacity-tight, #b45309) 25%,var(--mohag-color-border-default, #d0d7de))}.calendar-day__slot.is-ausgebucht{background:var(--mohag-color-capacity-full-bg, #fee2e2);border-color:color-mix(in srgb,var(--mohag-color-capacity-full, #dc2626) 25%,var(--mohag-color-border-default, #d0d7de));opacity:.75}.calendar-day__slot.is-geschlossen{background:var(--mohag-color-capacity-closed-bg, #f1f5f9);border-color:color-mix(in srgb,var(--mohag-color-capacity-closed, #64748b) 25%,var(--mohag-color-border-default, #d0d7de));opacity:.8}.calendar-day__slot.is-konflikt{background:var(--mohag-color-capacity-conflict-bg, #fee2e2);border-color:color-mix(in srgb,var(--mohag-color-capacity-conflict, #b91c1c) 30%,var(--mohag-color-border-default, #d0d7de))}.calendar-day__slot.is-selected{border-color:var(--mohag-color-brand-primary, #00549f);box-shadow:inset 0 0 0 1px var(--mohag-color-brand-primary, #00549f),var(--mohag-shadow-sm, 0 1px 3px rgba(0, 84, 159, .12))}.calendar-day__slot.is-readonly{cursor:default}.calendar-day__slot.is-disabled,.calendar-day__slot:disabled{opacity:.55;cursor:not-allowed}.calendar-day__hint{font-size:var(--mohag-font-size-xs, .75rem);color:var(--mohag-color-text-secondary, #5b6770)}.calendar-day__sheet-backdrop{display:none}.calendar-day__sheet{display:flex;flex-direction:column;gap:var(--mohag-space-sm, .5rem)}.calendar-day__sheet .mohag-slot-preview-panel{margin:0}.calendar-day__reserve-btn{width:100%}.calendar-day__alternatives{margin-top:0}.calendar-day__alternatives h4{margin:0 0 .5rem;font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif);font-size:var(--mohag-font-size-md, 1rem);font-weight:var(--mohag-primitive-font-weight-semibold, 600)}.calendar-day__time{font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif);font-size:var(--mohag-font-size-sm, .875rem);font-weight:var(--mohag-primitive-font-weight-semibold, 600);color:var(--mohag-color-text-primary, #141c24);font-variant-numeric:tabular-nums}.termin-panel{display:flex;flex-direction:column;gap:1rem}.termin-panel__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.termin-slot{display:flex;flex-direction:column;gap:.25rem;text-align:left;border:1px solid var(--mohag-color-border, #d0d7de);background:#fff;border-radius:.4rem;padding:.6rem .75rem;cursor:pointer;font-size:.85rem}.termin-slot span{color:var(--mohag-color-text-secondary, #5b6770);font-size:.75rem}.termin-slot.is-selected{border-color:var(--mohag-color-brand-primary, #00549f);box-shadow:inset 0 0 0 1px var(--mohag-color-brand-primary, #00549f)}.termin-slot.is-blocked{opacity:.5;cursor:not-allowed}@media(max-width:768px){.history-timeline__item{grid-template-columns:1fr}.calendar-page__toolbar{flex-direction:column;align-items:stretch;gap:var(--mohag-space-sm, .5rem);padding:var(--mohag-space-sm, .5rem)}.calendar-page__toolbar-row{width:100%}.calendar-page__nav-group{justify-content:space-between}.calendar-page__views{flex-wrap:wrap;justify-content:space-between;gap:var(--mohag-space-sm, .5rem)}.calendar-page__view-group{flex:1;min-width:0}.calendar-page__view-group .calendar-page__view-btn{flex:1}.calendar-week{grid-template-columns:1fr;gap:var(--mohag-space-sm, .5rem)}.calendar-week__day{min-height:unset;flex-direction:row;flex-wrap:wrap;align-items:center;padding:var(--mohag-space-sm, .5rem) var(--mohag-space-md, 1rem);gap:var(--mohag-space-sm, .5rem)}.calendar-week__date{flex:1 1 auto;min-width:6rem}.calendar-week__slots{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;gap:.35rem}.calendar-week__slot{padding:.2rem .45rem}.calendar-day__body{grid-template-columns:1fr}.calendar-day__grid{grid-template-columns:1fr;gap:var(--mohag-space-sm, .5rem)}.calendar-day__slot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--mohag-space-sm, .5rem)}.calendar-day__sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;margin:0;padding:0;border:none;background:color-mix(in srgb,var(--mohag-color-text-primary, #141c24) 45%,transparent);cursor:pointer}.calendar-day__sheet{position:fixed;bottom:0;left:0;right:0;z-index:100;max-height:min(82vh,100%);overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--mohag-color-surface-raised, #fff);border-radius:var(--mohag-radius-lg, .75rem) var(--mohag-radius-lg, .75rem) 0 0;box-shadow:var(--mohag-shadow-md, 0 8px 24px rgba(20, 28, 36, .18))}.calendar-day__sheet .mohag-slot-preview-panel{border:none;border-radius:0;box-shadow:none}.calendar-day__sheet .mohag-slot-preview-panel__actions{position:sticky;bottom:0;z-index:1;margin:0 calc(-1 * var(--mohag-space-lg, 1.5rem));margin-top:var(--mohag-space-md, 1rem);padding:var(--mohag-space-md, 1rem);padding-bottom:calc(var(--mohag-space-md, 1rem) + env(safe-area-inset-bottom,0px));background:var(--mohag-color-surface-raised, #fff);border-top:1px solid var(--mohag-color-border-default, #d0d7de);box-shadow:0 -4px 16px #141c2414}.calendar-day__reserve-btn{margin:0 var(--mohag-space-lg, 1.5rem) var(--mohag-space-md, 1rem);width:calc(100% - 2 * var(--mohag-space-lg, 1.5rem))}}@media(min-width:769px)and (max-width:1023px){.calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px)and (max-width:1023px){.calendar-week{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-week__day{min-height:10rem}}.prep-page{display:flex;flex-direction:column;gap:var(--mohag-space-lg, 1.25rem)}.prep-page__toolbar{display:flex;flex-wrap:wrap;gap:var(--mohag-space-md, 1rem);align-items:flex-end;justify-content:space-between}.prep-page__date-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--mohag-color-text-secondary, #5b6770)}.prep-page__date-input{min-height:44px;padding:.5rem .75rem;border:1px solid var(--mohag-color-border-subtle, #d5dbe3);border-radius:var(--mohag-radius-md, .5rem);font-size:1rem}.prep-page__refresh{min-height:44px;padding:0 1rem;border:1px solid var(--mohag-color-border-subtle, #d5dbe3);border-radius:var(--mohag-radius-md, .5rem);background:#fff;cursor:pointer}.prep-page__list{display:flex;flex-direction:column;gap:var(--mohag-space-md, 1rem)}.prep-page__block-panel{display:flex;flex-direction:column;gap:var(--mohag-space-md, 1rem);padding:var(--mohag-space-lg, 1.25rem);border:1px solid var(--mohag-color-border-subtle, #d5dbe3);border-radius:var(--mohag-radius-lg, .75rem);background:#fff}.prep-page__block-panel h3{margin:0}.prep-page__block-reason-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--mohag-color-text-secondary, #5b6770)}.prep-page__block-reason{width:100%;min-height:88px;padding:.75rem;border:1px solid var(--mohag-color-border-subtle, #d5dbe3);border-radius:var(--mohag-radius-md, .5rem);font:inherit;resize:vertical}.prep-page__block-actions{display:flex;flex-wrap:wrap;gap:var(--mohag-space-sm, .5rem)}.import-page{display:flex;flex-direction:column;gap:var(--mohag-space-lg, 1.25rem)}.import-page__form{display:flex;flex-wrap:wrap;gap:var(--mohag-space-md, 1rem);align-items:flex-end}.import-page__field{display:flex;flex-direction:column;gap:.35rem;min-width:12rem}.import-page__field input[type=file],.import-page__field input[type=date]{padding:.5rem .65rem;border:1px solid var(--mohag-color-border-subtle, #d5dbe3);border-radius:var(--mohag-radius-md, .5rem);font:inherit}.import-page__preview h2{margin:0 0 .5rem}.import-page__table{width:100%;border-collapse:collapse;font-size:.92rem}.import-page__table th,.import-page__table td{border-bottom:1px solid var(--mohag-color-border-subtle, #d5dbe3);padding:.5rem .65rem;text-align:left;vertical-align:top}.import-page__table tr[data-change=changed] td{background:#ffc1071f}.import-page__table tr[data-change=new] td{background:#28a7451a}.import-page__table tr[data-change=unclear] td{background:#dc354514}.import-page__actions{display:flex;gap:var(--mohag-space-sm, .5rem);margin-top:var(--mohag-space-md, 1rem)}.notif-center{position:relative}.notif-center__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--mohag-color-border-default, #c5ced8);border-radius:var(--mohag-radius-md, .5rem);background:#fff;color:var(--mohag-color-text-primary, #141c24);cursor:pointer}.notif-center__bell:hover{border-color:var(--mohag-color-brand-primary, #00549f);color:var(--mohag-color-brand-primary, #00549f)}.notif-center__bell:focus-visible{outline:2px solid var(--mohag-color-brand-primary, #00549f);outline-offset:2px}.notif-center__badge{position:absolute;top:.2rem;right:.15rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:#b42318;color:#fff;font-size:.65rem;font-weight:600;line-height:1.15rem;text-align:center}.notif-center__panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:40;width:min(22rem,calc(100vw - 2rem));max-height:24rem;overflow:auto;border:1px solid var(--mohag-color-border-default, #c5ced8);border-radius:var(--mohag-radius-lg, .75rem);background:#fff;box-shadow:0 12px 32px #141c2429}.notif-center__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--mohag-color-border-subtle, #d5dbe3)}.notif-center__link-btn{border:none;background:transparent;color:var(--mohag-color-brand-primary, #00549f);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline}.notif-center__empty{margin:0;padding:1.25rem 1rem;color:var(--mohag-color-text-secondary, #5b6770);font-size:.9rem}.notif-center__list{list-style:none;margin:0;padding:0}.notif-center__item{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.85rem 1rem;border:none;border-bottom:1px solid var(--mohag-color-border-subtle, #d5dbe3);background:transparent;text-align:left;cursor:pointer;font:inherit}.notif-center__item:hover{background:#00549f0f}.notif-center__item--unread{background:#00549f14}.notif-center__item--critical .notif-center__item-title{color:#b42318}.notif-center__item--warning .notif-center__item-title{color:#8a5a00}.notif-center__item-title{font-weight:600;font-size:.9rem;color:var(--mohag-color-text-primary, #141c24)}.notif-center__item-body{font-size:.82rem;color:var(--mohag-color-text-secondary, #5b6770)}.notif-center__item-meta{font-size:.75rem;color:var(--mohag-color-text-muted, #7a8691)}.dashboard-page{display:grid;gap:var(--mohag-space-xl, 1.5rem)}@media(min-width:960px){.dashboard-page{grid-template-columns:2fr 1fr;align-items:start}}.dashboard-page__intro{grid-column:1 / -1}.dashboard-page__meta{margin:0;color:var(--mohag-color-text-secondary, #5b6770)}.dashboard-section{display:flex;flex-direction:column;gap:.75rem}.dashboard-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-section__title{margin:0;font-size:1.1rem;font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif)}.dashboard-section__count{display:inline-flex;min-width:2rem;justify-content:center;padding:.15rem .55rem;border-radius:999px;background:#00549f1f;color:var(--mohag-color-brand-primary, #00549f);font-weight:600;font-size:.85rem}.dashboard-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dashboard-task-card{width:100%;text-align:left;border:1px solid rgba(20,28,36,.1);border-radius:var(--mohag-radius-md, .5rem);background:#fff;padding:.85rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.dashboard-task-card:hover{border-color:#00549f59;box-shadow:0 4px 14px #00549f14}.dashboard-task-card__title{font-weight:600;color:var(--mohag-color-text-primary, #141c24)}.dashboard-task-card__subtitle{font-size:.88rem;color:var(--mohag-color-text-secondary, #5b6770)}.dashboard-page__counts{padding:1rem;border-radius:var(--mohag-radius-md, .5rem);background:#ffffffd9;border:1px solid rgba(20,28,36,.08)}.dashboard-counts__title{margin:0 0 .75rem;font-size:1rem}.dashboard-counts{margin:0;display:grid;gap:.65rem}.dashboard-counts>div{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.dashboard-counts dt{margin:0;color:var(--mohag-color-text-secondary, #5b6770)}.dashboard-counts dd{margin:0;font-weight:600}.dashboard-insights{grid-column:1 / -1;display:flex;flex-direction:column;gap:1rem}.dashboard-insights__title{margin:0;font-size:1.15rem;font-family:var(--mohag-font-family-heading, "Space Grotesk", sans-serif)}.dashboard-insights__grid{display:grid;gap:1rem}@media(min-width:720px){.dashboard-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-card--wide{grid-column:1 / -1}}.dashboard-insight-card{padding:1rem;border-radius:var(--mohag-radius-md, .5rem);background:#ffffffe6;border:1px solid rgba(20,28,36,.08);display:flex;flex-direction:column;gap:.85rem}.dashboard-insight-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-insight-card__header h3{margin:0;font-size:1rem}.dashboard-insight-card__kpi{font-weight:700;color:var(--mohag-color-brand-primary, #00549f)}.dashboard-utilization{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dashboard-utilization__day{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.75rem}.dashboard-utilization__label{font-size:.88rem;color:var(--mohag-color-text-secondary, #5b6770)}.dashboard-utilization__pct{font-size:.85rem;font-weight:600;min-width:3rem;text-align:right}.dashboard-status-dist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-location-table-wrap{overflow-x:auto}.dashboard-location-table{width:100%;border-collapse:collapse;font-size:.92rem}.dashboard-location-table th,.dashboard-location-table td{text-align:left;padding:.55rem .5rem;border-bottom:1px solid rgba(20,28,36,.08)}.dashboard-location-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mohag-color-text-secondary, #5b6770)}.print-page{display:flex;flex-direction:column;gap:1rem}.print-nav{display:flex;flex-direction:column;gap:.75rem}.print-nav__links{display:flex;flex-wrap:wrap;gap:.5rem}.print-nav__link{padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(20,28,36,.12);text-decoration:none;color:var(--mohag-color-text-primary, #141c24);font-size:.88rem}.print-nav__link--active{background:#00549f1f;border-color:#00549f59;color:var(--mohag-color-brand-primary, #00549f);font-weight:600}.print-page__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.print-page__field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.print-sheet{background:#fff;padding:1.25rem;border-radius:var(--mohag-radius-md, .5rem);border:1px solid rgba(20,28,36,.08)}.print-sheet__header h1{margin:0 0 .75rem;font-size:1.35rem}.print-sheet__header p{margin:.15rem 0;font-size:.92rem}.print-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.88rem}.print-table th,.print-table td{border:1px solid rgba(20,28,36,.15);padding:.45rem .55rem;text-align:left}.print-table th{background:#00549f0f}@media print{body{background:#fff!important}.print-page__screen-only,.mohag-app-shell__sidebar,.mohag-app-shell__bottom-nav,.mohag-app-shell__header,.mohag-app-shell__footer,.app-footer{display:none!important}.print-sheet{border:none;padding:0;border-radius:0}.print-table{font-size:10pt}@page{size:A4 portrait;margin:12mm}}
