@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,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:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--fw-regular:400;--fw-medium:550;--fw-bold:700;--lh-tight:1.2;--lh-normal:1.5;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--border:1px solid var(--surface-border);--surface-bg:#f7f8fa;--surface-card:#fff;--surface-raised:#fff;--surface-border:#e3e6ea;--surface-weekend:#e9ebef;--surface-hover:#eef0f3;--text-strong:#1f2937;--text-muted:#6b7280;--text-inverse:#fff;--status-ok:#2e9e5b;--status-ok-bg:#e6f4ec;--status-missing:#d64545;--status-missing-bg:#fbe9e9;--status-problem:#e08a1e;--status-problem-bg:#fbf1e0;--status-neutral:#9aa2ad;--accent:#3b6fd4;--today-line:#3b6fd4;--focus-ring:0 0 0 3px #3b6fd459;--you-outline:#7c3aed;--you-bg:#f1ecfb;--day-col-min:40px;--row-h:64px;--header-h:96px;--sidebar-w:220px;--sidebar-w-collapsed:56px;--shadow-color:220 40% 12%;--elev-1:0 1px 2px hsl(var(--shadow-color) / .06);--elev-2:0 2px 4px hsl(var(--shadow-color) / .06), 0 8px 16px -8px hsl(var(--shadow-color) / .12);--elev-3:0 4px 8px hsl(var(--shadow-color) / .08), 0 16px 32px -12px hsl(var(--shadow-color) / .18);--elev-4:0 8px 16px hsl(var(--shadow-color) / .1), 0 24px 48px -16px hsl(var(--shadow-color) / .24);--rim:inset 0 1px 0 #fff0;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--z-base:1;--z-sticky:10;--z-dropdown:30;--z-overlay:50;--z-modal:60;--z-toast:70;--fs-2xl:2.25rem;--fs-display:3rem;--tracking-tight:-.02em;--tracking-wide:.06em;--bar-mix:78%;--bar-pill-alpha:.22;--pc-blauw:#2f70d8;--pc-turquoise:#009f91;--pc-indigo:#5c55d5;--pc-paars:#974ec4;--pc-zand:#c58d22;--pc-groenblauw:#168eaa;--pc-terracotta:#d46133;--pc-leigrijs:#526d84}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-bg:#14171c;--surface-card:#1c2027;--surface-raised:#232833;--surface-border:#2e343f;--surface-weekend:#171b21;--surface-hover:#262c35;--text-strong:#f1f3f6;--text-muted:#9aa2ad;--bar-mix:46%;--bar-pill-alpha:.54;--pc-blauw:#6f9df0;--pc-turquoise:#3fc9bd;--pc-indigo:#8b93ef;--pc-paars:#b184f0;--pc-zand:#e0bd72;--pc-groenblauw:#56bcd4;--pc-terracotta:#ec9a74;--pc-leigrijs:#97a4bb;--shadow-color:220 60% 2%;--elev-1:0 1px 2px hsl(var(--shadow-color) / .12);--elev-2:0 2px 4px hsl(var(--shadow-color) / .12), 0 8px 16px -8px hsl(var(--shadow-color) / .24);--elev-3:0 4px 8px hsl(var(--shadow-color) / .16), 0 16px 32px -12px hsl(var(--shadow-color) / .36);--elev-4:0 8px 16px hsl(var(--shadow-color) / .2), 0 24px 48px -16px hsl(var(--shadow-color) / .48);--rim:inset 0 1px 0 #ffffff0d}}:root[data-theme=dark]{--surface-bg:#14171c;--surface-card:#1c2027;--surface-raised:#232833;--surface-border:#2e343f;--surface-weekend:#171b21;--surface-hover:#262c35;--text-strong:#f1f3f6;--text-muted:#9aa2ad;--bar-mix:46%;--bar-pill-alpha:.54;--pc-blauw:#6f9df0;--pc-turquoise:#3fc9bd;--pc-indigo:#8b93ef;--pc-paars:#b184f0;--pc-zand:#e0bd72;--pc-groenblauw:#56bcd4;--pc-terracotta:#ec9a74;--pc-leigrijs:#97a4bb;--shadow-color:220 60% 2%;--elev-1:0 1px 2px hsl(var(--shadow-color) / .12);--elev-2:0 2px 4px hsl(var(--shadow-color) / .12), 0 8px 16px -8px hsl(var(--shadow-color) / .24);--elev-3:0 4px 8px hsl(var(--shadow-color) / .16), 0 16px 32px -12px hsl(var(--shadow-color) / .36);--elev-4:0 8px 16px hsl(var(--shadow-color) / .2), 0 24px 48px -16px hsl(var(--shadow-color) / .48);--rim:inset 0 1px 0 #ffffff0d}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-2) var(--sp-4);border:var(--border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);line-height:1;display:inline-flex}.btn:hover{background:var(--surface-hover)}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[data-loading=true]{color:#0000;pointer-events:none;position:relative}.btn[data-loading=true]:after{content:"";width:16px;height:16px;color:var(--text-muted);border:2px solid;border-top-color:#0000;border-radius:999px;animation:.6s linear infinite btn-spin;position:absolute}@media (prefers-reduced-motion:reduce){.btn[data-loading=true]:after{animation:none}}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-primary{background:var(--accent);color:var(--text-inverse);border-color:#0000}.btn-primary:hover{filter:brightness(1.08);background:var(--accent)}.btn-danger{background:var(--status-missing);color:var(--text-inverse);border-color:#0000}.btn-danger:hover{filter:brightness(1.08);background:var(--status-missing)}.btn-warn{background:var(--status-problem);color:var(--text-inverse);border-color:#0000}.btn-warn:hover{filter:brightness(1.08);background:var(--status-problem)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-strong)}.btn-subtle{background:var(--surface-bg);border-color:var(--surface-border);color:var(--text-strong)}.btn-subtle:hover{background:var(--surface-hover)}.btn-sm{min-height:40px;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs)}.btn-lg{min-height:48px;padding:var(--sp-3) var(--sp-6);font-size:var(--fs-md)}@media (pointer:coarse){.btn,.btn-sm,.btn-lg{min-height:44px}}.card{background:var(--surface-card);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.panel{background:var(--surface-raised);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-3)}.chip{padding:3px var(--sp-3);border:var(--border);background:var(--surface-card);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;display:inline-flex}.badge{background:var(--status-problem);min-width:18px;height:18px;color:var(--text-inverse);font-size:10px;font-weight:var(--fw-bold);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.field{gap:var(--sp-1);flex-direction:column;display:flex}.field label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-strong)}.input,.select{min-height:40px;padding:var(--sp-2) var(--sp-3);border:var(--border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);font-size:var(--fs-sm);font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.input:hover,.select:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--surface-border))}.input:focus-visible,.select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.input:disabled,.select:disabled{opacity:.6;cursor:not-allowed}@media (pointer:coarse){.input,.select{min-height:44px}}.divider{border:none;border-top:var(--border);margin:var(--sp-3) 0}@media (width>=1024px) and (pointer:fine){:root{--desktop-page-max:1440px;--desktop-gutter:clamp(28px, 3vw, 52px);--desktop-section-gap:28px;--desktop-toolbar-h:64px}.shell:not(.shell-planning-route){background:var(--surface-bg)}.shell:not(.shell-planning-route) .content{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-card) 48%, transparent), transparent 24%), var(--surface-bg)}.shell .start,.shell .agenda-page,.shell .analytics,.shell .tools-page,.shell .mappage,.shell .fleet-page,.shell .settings,.shell .storage-page,.shell .workorders,.shell .urenstaten,.shell .hrm-page,.shell .certificate-page{width:min(100%, var(--desktop-page-max));margin-inline:auto}.shell .start,.shell .agenda-page,.shell .analytics,.shell .tools-page,.shell .mappage,.shell .fleet-page,.shell .storage-page,.shell .workorders,.shell .urenstaten,.shell .hrm-page,.shell .certificate-page{padding-inline:var(--desktop-gutter)}.shell :is(.start-head,.agenda-head,.tools-head,.fleet-head,.storage-head,.set-header,.inv-ov-head,.us-head,.wo-head,.hrm-head,.certificate-head){align-items:flex-start;gap:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid color-mix(in srgb, var(--surface-border) 90%, transparent);position:relative}.shell :is(.start-head h1,.agenda-head h1,.tools-head h1,.fleet-head h1,.storage-head h1,.set-header h1,.inv-ov-head h1,.us-head h1,.wo-head h1,.hrm-head h1,.certificate-head h1){font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);text-wrap:balance}.shell :is(.start-kicker,.agenda-kicker,.tools-eyebrow,.fleet-eyebrow,.storage-kicker,.hrm-eyebrow){margin-bottom:var(--sp-2);letter-spacing:.1em}.shell :is(.agenda-actions,.tools-head-actions,.fleet-list-head,.storage-head>.btn,.set-header>.btn){align-self:center}.shell :is(.agenda-toolbar,.mg-toolbar,.inv-toolbar,.us-controls,.tools-tabs,.fleet-tabs,.storage-nav,.an-tabs){min-height:var(--desktop-toolbar-h);padding-block:var(--sp-3);background:color-mix(in srgb, var(--surface-card) 94%, var(--surface-bg));border-color:var(--surface-border)}.shell :is(.tools-tabs,.fleet-tabs,.storage-nav,.an-tabs){gap:var(--sp-1);padding-inline:var(--sp-2);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--elev-1)}.shell :is(.tools-tabs,.fleet-tabs,.storage-nav,.an-tabs) button{border-radius:var(--radius-sm);min-height:38px}.shell :is(.tools-tabs,.fleet-tabs,.storage-nav,.an-tabs) button:is(.active,.is-active,[aria-current=page],[aria-selected=true]){background:color-mix(in srgb, var(--accent) 10%, var(--surface-card));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, var(--surface-border))}.shell :is(.attention-panel,.today-panel,.upcoming-panel,.agenda-surface,.tools-section,.inv-panel,.inv-tile,.storage-stat,.storage-project-card,.storage-category,.set-card,.hrm-attention,.hrm-modules,.certificate-table,.certificate-type-add,.wo-detail-body,.fleet-card,.an-section){border-color:color-mix(in srgb, var(--surface-border) 92%, var(--text-strong));box-shadow:var(--elev-1), var(--rim)}.shell :is(.attention-panel,.today-panel,.upcoming-panel,.agenda-surface,.tools-section,.inv-panel,.set-card,.an-section){border-radius:var(--radius-lg)}.shell :is(.agenda-surface,.tools-section,.an-section){padding:var(--sp-6)}.shell :is(.today-row,.agenda-item,.tools-row,.tools-planning-row,.inv-level-row,.inv-bus-row,.mg-item,.inv-item,.storage-document,.storage-share,.storage-archive-card,.fleet-card,.hrm-module-row,.hrm-attention-row){border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.shell :is(.today-row,.agenda-item,.tools-row,.tools-planning-row,.inv-level-row,.inv-bus-row,.mg-item,.inv-item,.storage-document,.storage-share,.storage-archive-card,.fleet-card,.hrm-module-row,.hrm-attention-row):hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface-card))}}.shell :is(.mg-page,.inv-page){background:var(--surface-bg);grid-template-columns:minmax(320px,.85fr) minmax(560px,1.65fr)}.shell :is(.mg-toolbar h1,.inv-toolbar h1){font-size:var(--fs-xl);letter-spacing:var(--tracking-tight)}.shell :is(.mg-list,.inv-list){padding:var(--sp-3);gap:var(--sp-1)}.shell :is(.mg-item,.inv-item){min-height:56px;padding:var(--sp-3) var(--sp-4)}.shell :is(.mg-item.mg-item-sel,.inv-item.inv-item-sel){box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.shell :is(.mg-detail,.inv-detail){padding:var(--sp-6);border-left-color:color-mix(in srgb, var(--surface-border) 88%, var(--text-strong));box-shadow:-12px 0 24px -24px hsl(var(--shadow-color) / .44)}.shell :is(.mg-detail-content,.inv-detail){gap:var(--sp-5)}.shell .start{max-width:var(--desktop-page-max);padding-top:var(--sp-8)}.shell .start-head{margin-bottom:var(--sp-6)}.shell .start-cards{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}.shell .start-card{min-height:132px;padding:var(--sp-5);border-radius:var(--radius-lg)}.shell .start-stats{gap:var(--sp-3);max-width:720px}.shell .inv-dash{max-width:var(--desktop-page-max);padding:var(--desktop-gutter);gap:var(--desktop-section-gap)}.shell .inv-dash-grid{gap:var(--sp-5)}.shell .inv-quick{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr))}.shell .inv-quick-btn{border-radius:var(--radius-lg);min-height:108px}.shell .inv-dash-tabs{padding:var(--sp-1);border:var(--border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--elev-1)}.shell .tools-page,.shell .fleet-page,.shell .analytics,.shell .agenda-page{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.shell .tools-page,.shell .fleet-page,.shell .analytics{gap:var(--desktop-section-gap)}.shell .agenda-page{gap:var(--desktop-section-gap);display:grid}.shell .tools-summary{gap:var(--sp-3)}.shell .tools-summary-layer{border-radius:var(--radius-lg);min-height:108px}.shell .storage-page{max-width:var(--desktop-page-max);padding-block:var(--sp-8)}.shell .storage-stat-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.shell .storage-document{min-height:64px}.shell .settings{max-width:var(--desktop-page-max);padding:var(--sp-8) var(--desktop-gutter);gap:var(--desktop-section-gap)}.shell .set-body{gap:var(--sp-8);grid-template-columns:232px minmax(0,1fr)}.shell .set-nav{padding:var(--sp-2);border:var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elev-1)}.shell .set-nav-item{min-height:44px;padding-inline:var(--sp-4)}.shell .set-card{padding:var(--sp-6)}.shell .hrm-page,.shell .certificate-page{max-width:var(--desktop-page-max);padding-top:var(--sp-8)}.shell .hrm-module-tile:nth-child(2n){border-right:var(--border)}.shell .hrm-module-tile:nth-last-child(-n+2){border-bottom:var(--border)}.shell .workorders{max-width:1040px;padding-top:var(--sp-8)}.shell .wo-detail-body{padding:var(--sp-6)}.shell .urenstaten{max-width:var(--desktop-page-max);padding-top:var(--sp-8)}.shell .us-table-wrap{border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.shell :is(.us-table,.storage-documents,.mg-certificate-list,.inv-stock-list,.inv-movements){font-variant-numeric:tabular-nums}.shell :is(.us-table tr,.storage-document,.mg-certificate-list li):not(:last-child){border-bottom-color:color-mix(in srgb, var(--surface-border) 88%, transparent)}.shell :is(.btn,.set-btn),.shell :is(.input,.select,.set-field select,.inv-field input,.inv-field select,.inv-field textarea){min-height:38px}.shell .content{scrollbar-gutter:stable both-edges}.shell .content>*{min-width:0}.shell .start{width:100%;max-width:none;padding:32px var(--desktop-gutter) 40px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr);grid-template-areas:"head head""modules stats""capacity capacity""upcoming upcoming";gap:20px 24px;display:grid}.shell .start-head{grid-area:head;margin:0}.shell .start-modules{grid-area:modules;margin:0}.shell .capacity-panel{grid-area:capacity;margin:0}.shell .start-stats{grid-area:stats;align-self:stretch;max-width:none;margin:0}.shell .upcoming-panel{grid-area:upcoming;margin:0}.shell .start-modules-label{margin-bottom:10px}.shell .start-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shell .start-card{min-height:116px;padding:18px}.shell .start-card-title{font-size:var(--fs-md)}.shell .start-stats{grid-template-columns:1fr;gap:8px}.shell .start-stats span{grid-template-columns:minmax(62px,auto) 1fr;align-items:center;gap:12px;min-height:70px;padding:14px 16px}.shell .start-stats b{font-size:var(--fs-xl)}.shell .today-panel,.shell .attention-panel,.shell .upcoming-panel{padding:18px}.shell .today-row{min-height:66px;padding:11px 12px}.shell .upcoming-track{min-height:58px}.shell-planning-route .planning{--proj-w:248px;--day-w:52px}.shell-planning-route .toolbar{--tb-max:none;--tb-shift:0px;border-bottom:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-card) 97%, var(--surface-bg));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions";align-items:center;gap:20px;min-height:78px;padding:14px 24px;display:grid}.shell-planning-route .tb-top{grid-area:primary;justify-content:flex-start;width:auto;margin:0;transform:none}.shell-planning-route .tb-top .seg{flex:none}.shell-planning-route .tb-actions-row{grid-area:actions;justify-content:flex-end;width:auto;margin:0;transform:none}.shell-planning-route .planning-desktop-settings{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.shell-planning-route .planning-desktop-settings .autoplan-ctl{height:36px}.shell-planning-route .timeline{background:var(--surface-bg)}.shell-planning-route .tl-header{height:82px;box-shadow:0 6px 14px -16px hsl(var(--shadow-color) / .7)}.shell-planning-route .tl-content{row-gap:10px;padding:10px 0 28px}.shell-planning-route .pbar{min-height:64px;box-shadow:0 4px 12px -12px hsl(var(--shadow-color) / .8)}.shell-planning-route .pbar:hover{filter:saturate(1.04)}.shell .agenda-page{width:100%;max-width:none;padding:32px var(--desktop-gutter) 40px;grid-template-columns:minmax(0,1fr);gap:18px}.shell .agenda-page .agenda-head{margin:0}.shell .agenda-page .agenda-surface{min-height:min(680px,100dvh - 210px);padding:0;overflow:hidden}.shell .agenda-page .agenda-toolbar{border-bottom:var(--border);padding:12px 18px}.shell .agenda-page .agenda-grid{min-height:560px}.shell .agenda-page .agenda-day{min-height:104px;padding:10px}.shell .agenda-page .agenda-day-list{padding:12px 18px 24px}.shell .analytics{width:100%;max-width:none;padding:32px var(--desktop-gutter) 40px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.shell .analytics>.mp-header{border-bottom:var(--border);grid-column:1/-1;padding-bottom:18px}.shell .analytics>.an-section{grid-column:span 6;min-height:280px;margin:0}.shell .analytics>.an-section:nth-of-type(3){grid-column:span 5}.shell .analytics>.an-section:nth-of-type(4){grid-column:span 7}.shell .analytics .an-bars{max-height:430px;padding-right:4px;overflow:auto}.shell .analytics .an-bar-row{grid-template-columns:minmax(150px,1fr) minmax(140px,2fr) auto;min-height:38px}.shell .analytics .an-bar-double{grid-template-columns:minmax(150px,1fr) minmax(100px,1.4fr) minmax(100px,1.4fr) auto}.shell .tools-page{width:100%;max-width:none;padding:32px var(--desktop-gutter) 40px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-template-areas:"head head""tabs tabs""main summary";gap:18px 24px;display:grid}.shell .tools-head{grid-area:head;margin:0}.shell .tools-tabs{grid-area:tabs;width:max-content;margin:0}.shell .tools-summary{grid-area:summary;grid-template-columns:1fr;align-content:start;margin:0;display:grid}.shell .tools-section,.shell .tools-add{grid-area:main;margin:0}.shell .tools-list,.shell .tools-planning-list{max-height:calc(100dvh - 310px);overflow:auto}.shell .fleet-page{width:100%;max-width:none;padding:32px var(--desktop-gutter) 40px;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 24px;display:grid}.shell .fleet-head,.shell .fleet-list-head{grid-column:1/-1;margin:0}.shell .fleet-list{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;margin:0;display:grid}.shell .fleet-swipe{min-width:0}.shell .fleet-card{min-height:170px;padding:18px}.shell .fleet-open-affordance{align-self:end}.shell :is(.mg-page,.inv-page){grid-template-columns:minmax(280px,.78fr) minmax(0,1.72fr)}.shell .mg-page--wide{grid-template-columns:minmax(0,1fr)}.shell :is(.mg-toolbar,.inv-toolbar){min-height:72px;padding-inline:22px}.shell :is(.mg-list,.inv-list){padding:12px}.shell :is(.mg-item,.inv-item){min-height:62px}.shell :is(.mg-detail,.inv-detail){padding:24px 28px}.shell .mg-list--grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:20px 24px}.shell .mg-list--grid .mg-item{border-radius:var(--radius-lg);min-height:96px}.shell .inv-dash{max-width:none;height:auto;min-height:100%;padding:32px var(--desktop-gutter) 40px;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);grid-template-areas:"head head""quick quick""dash tabs";gap:18px 24px;display:grid;overflow:auto}.shell .inv-dash .inv-ov-head{grid-area:head;margin:0}.shell .inv-dash .inv-quick{grid-area:quick}.shell .inv-dash .inv-dash-grid{grid-area:dash;min-height:460px}.shell .inv-dash .inv-dash-tabs{grid-area:tabs;align-self:start;display:grid}.shell .inv-dash .inv-dash-tab{text-align:left}.shell .storage-page{width:100%;max-width:none;padding:32px var(--desktop-gutter) 48px}.shell .storage-head{margin-bottom:18px}.shell .storage-quota{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.4fr) auto}.shell .storage-project-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.shell .storage-section{margin-top:40px}.shell .storage-documents{border-radius:var(--radius-lg)}.shell .storage-document{grid-template-columns:auto minmax(240px,1fr) minmax(120px,.7fr) auto auto;padding:14px 18px}.shell .settings{width:100%;max-width:none;min-height:100%;padding:32px var(--desktop-gutter) 48px}.shell .set-body{grid-template-columns:250px minmax(0,1fr);gap:28px}.shell .set-nav{top:24px}.shell .set-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shell .set-content>.set-card:only-child{grid-column:1/-1}.shell .set-card{min-height:180px;padding:22px}.shell .hrm-page,.shell .certificate-page{width:100%;max-width:none;padding:32px var(--desktop-gutter) 40px}.shell .hrm-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .hrm-module-tile:nth-child(3n){border-right:var(--border)}.shell .hrm-module-tile:nth-child(4n){border-right:0}.shell .hrm-module-tile:nth-last-child(-n+3){border-bottom:var(--border)}.shell .hrm-module-tile:nth-last-child(-n+4){border-bottom:0}.shell .urenstaten{width:100%;max-width:none;padding:32px var(--desktop-gutter) 40px}.shell .us-controls{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;display:grid}.shell .us-table-wrap{max-height:calc(100dvh - 238px);overflow:auto}.shell .us-table{min-width:1080px}.shell .workorders{max-width:1200px;padding:32px var(--desktop-gutter) 40px}@media (hover:hover){.shell :is(.start-card,.fleet-card,.storage-project-card,.storage-category,.inv-tile):hover{box-shadow:var(--elev-3);transform:translateY(-2px)}.shell :is(.agenda-day,.tools-row,.fleet-card,.storage-document,.mg-item,.inv-item):hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--surface-border))}}}@media (width>=1600px) and (pointer:fine){:root{--desktop-gutter:clamp(40px, 4vw, 88px)}.shell .start-cards,.shell .hrm-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .storage-project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}html{background:var(--surface-card)}body,#root{background:var(--surface-bg)}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-strong);background:var(--surface-bg);-webkit-font-smoothing:antialiased}@media (display-mode:standalone){html,body,#root{height:100vh;min-height:100vh;max-height:100vh}}button{font:inherit;cursor:pointer}a{color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes route-fade-lift-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes route-fade-lift-out{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:var(--dur-base) var(--ease-out) both route-fade-lift-out}::view-transition-new(root){animation:var(--dur-base) var(--ease-out) both route-fade-lift-in}.route-fade-in{animation:route-fade-lift-in var(--dur-base) var(--ease-out)}@keyframes dialog-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dialog-pop{animation:dialog-scale-in var(--dur-base) var(--ease-out)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 480px}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.mg-search{font:inherit;width:100%;margin-top:var(--sp-2);border:var(--border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-strong);padding:8px 10px}.mg-search:focus-visible{box-shadow:var(--focus-ring);background:var(--surface-card);outline:none}.mg-pagination{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-3);display:flex}.mg-pagination .btn{border-radius:10px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:grid}.mg-pagination .btn:active:not(:disabled){background:var(--accent);color:var(--text-inverse);transform:scale(.96)}.us-pagination .btn{border-radius:10px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:grid}.us-pagination .btn:active:not(:disabled){background:var(--accent);color:var(--text-inverse);transform:scale(.96)}.mg-page-label{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;min-width:92px}.public-site{--public-ink:#17212f;--public-muted:#697484;--public-line:#dce2e8;--public-blue:#316bc3;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100%;min-height:100%;max-height:100%;color:var(--public-ink);font-family:var(--font-sans);background:#f6f7f8;overflow:hidden auto}.public-nav,.public-hero,.public-areas,.public-footer{width:min(1180px,100% - 48px);margin-inline:auto}.public-nav{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;min-height:86px;display:flex}.public-wordmark{color:var(--public-ink);letter-spacing:-.045em;font-size:1.2rem;font-weight:700;text-decoration:none}.public-wordmark span{color:var(--public-blue)}.public-nav p{color:var(--public-muted);margin:0;font-size:.84rem;font-weight:500}.public-hero{grid-template-columns:minmax(300px,.88fr) minmax(390px,1.12fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,9vw,8.25rem);display:grid}.public-eyebrow{color:var(--public-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem;font-weight:700}.public-hero h1,.public-areas h2{letter-spacing:-.055em;max-width:12ch;margin:0;line-height:1.02}.public-hero h1{font-size:clamp(3rem,5.8vw,5.4rem)}.public-lede{max-width:34rem;color:var(--public-muted);margin:1.8rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.public-hero-image{margin:0}.public-hero-image img{aspect-ratio:16/10.5;object-fit:cover;border-radius:2px;width:100%;display:block;box-shadow:0 20px 56px #1c273724}.public-hero-image figcaption{color:var(--public-muted);margin-top:.75rem;font-size:.78rem}.public-areas{border-top:1px solid var(--public-line);grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:clamp(2rem,8vw,9rem);padding-block:clamp(3.5rem,7vw,6.5rem);display:grid}.public-areas h2{font-size:clamp(2.2rem,4vw,3.5rem)}.public-areas ol{margin:0;padding:0;list-style:none}.public-areas li{border-top:1px solid var(--public-line);grid-template-columns:3.4rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.public-areas li:last-child{border-bottom:1px solid var(--public-line)}.public-areas li>span{color:var(--public-blue);font-family:var(--font-mono);font-size:.76rem;font-weight:500}.public-areas h3{letter-spacing:-.025em;margin:0;font-size:1.22rem}.public-areas li p{max-width:36rem;color:var(--public-muted);margin:.35rem 0 0;line-height:1.55}.public-footer{padding-block:1.6rem calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--public-line);color:var(--public-muted);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.public-footer p{margin:0}.public-footer p:first-child{color:var(--public-ink);font-weight:600}@media (width<=720px){.public-nav,.public-hero,.public-areas,.public-footer{width:min(100% - 32px,580px)}.public-nav{min-height:72px}.public-nav p{display:none}.public-hero{grid-template-columns:1fr;gap:2.25rem;padding-block:3.75rem 4.5rem}.public-hero h1{max-width:10ch;font-size:clamp(3.1rem,15vw,4.4rem)}.public-hero-image{order:-1}.public-hero-image img{aspect-ratio:1.25}.public-areas{grid-template-columns:1fr;gap:2.5rem;padding-block:3.5rem}.public-areas h2{max-width:13ch}.public-footer{line-height:1.5;display:block}.public-footer p+p{margin-top:.25rem}}@media (prefers-reduced-motion:no-preference){.public-hero-copy,.public-hero-image{animation:public-enter .56s var(--ease-out) both}.public-hero-image{animation-delay:90ms}@keyframes public-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
/*$vite$:1*/