:root{--fritz-red:#ec3331;--fritz-red-dark:#b82328;--fritz-blue:#254979;--fritz-blue-dark:#173452;--admin-ink:#182334;--admin-muted:#667386;--admin-line:#d9dee5;--admin-bg:#f2f4f6;color:var(--admin-ink);background:var(--admin-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.not-found{text-align:center;place-content:center;min-height:100vh;padding:2rem;display:grid}.not-found h1{color:var(--fritz-blue-dark);margin:0 0 1rem}.not-found a{color:var(--fritz-blue);font-weight:800}.display-stage{background:#050608;place-items:center;width:100vw;height:100dvh;display:grid;overflow:hidden}.display-stage__canvas{aspect-ratio:9/16;width:min(100vw,56.25dvh);min-width:0;max-width:100vw;height:min(100dvh,177.778vw);container-type:inline-size}.display-surface{--display-bg:#fff;--display-text:var(--fritz-blue);--display-muted:#536579;--display-signal:var(--fritz-red);--display-secondary:var(--fritz-blue);--display-brand-panel:#fff;--display-brand-rule:#e7ebef;--display-soft-panel:#eef2f6;--display-plate-bg:#fff;--display-plate-text:#12243a;--display-footer-bg:#f3f5f7;--display-footer-text:#41546b;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;color:var(--display-text);background:var(--display-bg);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);transition:color .16s,background-color .16s;display:grid;position:relative;overflow:hidden}.display-surface[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.display-surface[data-theme=dark]{--display-bg:#080b10;--display-text:#f7f9fc;--display-muted:#c5ced9;--display-secondary:#82a4cf;--display-brand-rule:#29323e;--display-soft-panel:#121923;--display-plate-bg:#f8fafc;--display-plate-text:#11253f;--display-footer-bg:#0e141d;--display-footer-text:#c3ccd7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.display-header{border-bottom:1.25cqw solid var(--display-signal);width:100%;min-width:0;max-width:100%;min-height:36cqw;color:var(--fritz-blue);background:var(--display-brand-panel);place-items:center;padding:3.5cqw 5cqw 2.8cqw;display:grid;position:relative}.brand-mark{place-items:center;width:min(69cqw,100%);min-height:25cqw;display:grid}.brand-mark__logo{aspect-ratio:1024/499;object-fit:contain;width:100%;height:auto;max-height:28cqw;display:block}.slide-type-label{max-width:100%;color:var(--fritz-blue);letter-spacing:.16em;text-transform:uppercase;margin-top:1cqw;font-size:2.5cqw;font-weight:800;line-height:1}.display-surface--hail .slide-type-label,.display-surface--accident .slide-type-label,.display-surface--vehicle .slide-type-label{color:var(--display-signal)}.display-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:0;padding:5.5cqw 6.5cqw 3.5cqw;animation:.18s ease-out display-content-enter;display:flex}.display-kicker{max-width:100%;color:var(--display-signal);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 2.2cqw;font-size:3.4cqw;font-weight:850;line-height:1.1}.display-main h1{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;max-width:12ch;margin:0;font-size:11.6cqw;font-weight:850;line-height:.96}.display-surface--hail .display-main h1,.display-surface--accident .display-main h1{max-width:11ch}.display-surface--hail .display-main{padding-block:3.8cqw 2.8cqw}.display-surface--hail .display-main h1{font-size:10.4cqw}.display-surface--hail .display-body{max-width:23ch;font-size:4.65cqw}.display-surface--hail .display-secondary{margin-top:2.7cqw;font-size:3.75cqw}.display-surface--hail .display-guidance{--display-guidance-gap:3.1cqw}.display-surface--hail .direction-indicator__arrow{width:31cqw;height:17.7cqw}.display-surface--hail .direction-indicator__label{font-size:3.35cqw}.display-rule,.vehicle-assignment__rule{background:var(--display-signal);flex:none;width:17cqw;height:1.3cqw;margin:4.2cqw 0}.display-body,.display-secondary{white-space:pre-line;overflow-wrap:anywhere;text-wrap:balance;max-width:21ch;margin:0}.display-body{color:var(--display-text);font-size:5.15cqw;font-weight:680;line-height:1.17}.display-secondary{color:var(--display-secondary);margin-top:3.7cqw;font-size:4.15cqw;font-weight:800;line-height:1.18}.display-surface--hail .display-secondary,.display-surface--accident .display-secondary{color:var(--display-text)}.display-guidance{--display-guidance-gap:4.6cqw;width:100%;margin-top:var(--display-guidance-gap);place-items:center;display:grid}.display-guidance>.direction-indicator{gap:var(--display-guidance-gap)}.display-surface--dense .display-main{padding-block:2.7cqw 1.8cqw}.display-surface--dense .display-kicker{margin-bottom:1.5cqw;font-size:2.7cqw}.display-surface--dense .display-main h1{max-width:14ch;font-size:9.2cqw}.display-surface--dense .display-rule{height:1.1cqw;margin-block:2cqw}.display-surface--dense .display-body{max-width:26ch;font-size:4cqw;line-height:1.13}.display-surface--dense .display-secondary{max-width:26ch;margin-top:2cqw;font-size:3.2cqw;line-height:1.13}.display-surface--dense .display-guidance{--display-guidance-gap:2cqw}.display-surface--dense .direction-indicator__arrow{width:28cqw;height:15.9cqw}.display-surface--dense .direction-indicator__label{font-size:3.1cqw}.display-surface--dense .direction-indicator--straight .direction-indicator__arrow{width:15.9cqw;height:28cqw}.direction-indicator{--arrow-rotation:0deg;min-width:0;max-width:100%;color:var(--display-signal);justify-items:center;gap:1.4cqw;display:grid}.direction-indicator--left{--arrow-rotation:180deg}.direction-indicator--straight{--arrow-rotation:0deg}.direction-indicator__arrow{clip-path:polygon(0 34%,62% 34%,62% 0,100% 50%,62% 100%,62% 66%,0 66%);width:35cqw;height:20cqw;transform:rotate(var(--arrow-rotation));transform-origin:50%;background:currentColor;display:block}.direction-indicator--straight .direction-indicator__arrow{clip-path:polygon(34% 100%,34% 38%,0 38%,50% 0,100% 38%,66% 38%,66% 100%);width:20cqw;height:35cqw}.direction-indicator__label{color:var(--display-text);letter-spacing:.14em;text-transform:uppercase;font-size:3.8cqw;font-weight:850;line-height:1}.direction-indicator--compact .direction-indicator__arrow{width:31cqw;height:17.7cqw}.direction-indicator--straight.direction-indicator--compact .direction-indicator__arrow{width:17.7cqw;height:31cqw}.direction-indicator--compact .direction-indicator__label{font-size:3.4cqw}.display-footer{width:100%;min-width:0;max-width:100%;min-height:10cqw;color:var(--display-footer-text);background:var(--display-footer-bg);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;padding:2.8cqw 5cqw;font-size:2.8cqw;font-weight:700;line-height:1.2}.vehicle-assignment{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:0;padding:4.5cqw 6cqw 5.5cqw;display:flex}.vehicle-assignment__plate{border:.8cqw solid var(--display-secondary);width:76cqw;min-width:0;max-width:100%;color:var(--display-plate-text);background:var(--display-plate-bg);letter-spacing:.035em;white-space:nowrap;border-radius:1.2cqw;margin:0;padding:1.7cqw 2cqw 1.3cqw;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:10.7cqw;font-weight:900;line-height:1;overflow:hidden;box-shadow:0 1.5cqw 3.6cqw #00000024}.vehicle-assignment__plate.is-compact{font-size:8.3cqw}.vehicle-assignment__plate.is-very-compact{font-size:5.8cqw}.vehicle-assignment__plate.is-ultra-compact{letter-spacing:.015em;font-size:4.5cqw}.vehicle-assignment__welcome{color:var(--display-text);margin:3.5cqw 0 0;font-size:4.5cqw;font-weight:720;line-height:1.15}.vehicle-assignment__appointment{color:var(--display-text);margin:2.7cqw 0 0;font-size:3.7cqw;font-weight:720;line-height:1.08;display:grid}.vehicle-assignment__appointment strong{color:var(--display-signal);letter-spacing:-.02em;margin-block:.6cqw;font-size:6.8cqw;font-weight:900;line-height:1}.vehicle-assignment--loaner-return{padding:5cqw 6.5cqw 5.5cqw}.vehicle-assignment__process-kicker{max-width:10ch;color:var(--display-signal);letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:11.2cqw;font-weight:900;line-height:.96}.vehicle-assignment__process-kicker>span{display:block}.vehicle-assignment--loaner-return .vehicle-assignment__rule{margin-block:5cqw}.vehicle-assignment__process-copy{color:var(--display-text);margin:0;font-size:5.2cqw;font-weight:720;line-height:1.12}.vehicle-assignment__process-destination{max-width:14ch;color:var(--display-text);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:1.2cqw 0 6cqw;font-size:12cqw;font-weight:900;line-height:.98}.vehicle-assignment__process-destination.is-compact{max-width:18ch;font-size:9cqw}.vehicle-assignment__process-destination.is-very-compact{max-width:22ch;font-size:7cqw}.vehicle-assignment__process-destination.is-ultra-compact{max-width:26ch;font-size:5.7cqw}.vehicle-assignment__rule{margin:3.8cqw 0}.vehicle-assignment__destination{place-items:center;width:100%;min-width:0;display:grid}.vehicle-assignment__destination--zone{margin-bottom:2.2cqw}.vehicle-assignment__label{color:var(--display-secondary);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:4.2cqw;font-weight:900;line-height:1}.vehicle-assignment__space{color:var(--display-text);letter-spacing:-.08em;margin:.8cqw 0 1.3cqw;font-size:41cqw;font-weight:900;line-height:.9}.vehicle-assignment__space.is-compact{letter-spacing:-.055em;font-size:24cqw}.vehicle-assignment__space.is-very-compact{letter-spacing:-.02em;font-size:12cqw}.vehicle-assignment__space.is-ultra-compact{letter-spacing:0;font-size:8cqw}.vehicle-assignment--zone{padding-block:3.5cqw 4.2cqw}.vehicle-assignment__zone-kicker{color:var(--display-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:3.6cqw;font-weight:900;line-height:1.05}.vehicle-assignment__zone-name{width:100%;min-width:0;max-width:16ch;color:var(--display-text);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:1.8cqw 0 0;font-size:12cqw;font-weight:900;line-height:.98}.vehicle-assignment__zone-name.is-compact{max-width:15ch;font-size:9.5cqw}.vehicle-assignment__zone-name.is-very-compact{letter-spacing:-.025em;max-width:19ch;font-size:7.2cqw}.vehicle-assignment__zone-name.is-ultra-compact{letter-spacing:-.01em;max-width:24ch;font-size:5.8cqw}.vehicle-assignment__zone-instruction{width:100%;min-width:0;max-width:25ch;color:var(--display-text);overflow-wrap:anywhere;text-wrap:balance;margin:2.8cqw 0 0;font-size:4cqw;font-weight:720;line-height:1.16}.vehicle-assignment__zone-instruction.is-compact{font-size:3.6cqw}.vehicle-assignment__zone-instruction.is-very-compact{font-size:3.25cqw}.vehicle-assignment__zone-instruction.is-ultra-compact{font-size:3cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment{padding-block:2.8cqw 3.5cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .vehicle-assignment__rule{margin-block:2.6cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .vehicle-assignment__zone-name{font-size:10.5cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .vehicle-assignment__zone-name.is-compact{font-size:8.5cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .vehicle-assignment__zone-name.is-very-compact{font-size:6.4cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .vehicle-assignment__zone-name.is-ultra-compact{font-size:5.2cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .vehicle-assignment__zone-instruction{margin-top:2cqw;font-size:3.6cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .vehicle-assignment__destination--zone{margin-bottom:1.4cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .vehicle-assignment__zone-instruction.is-compact{font-size:3.2cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .vehicle-assignment__zone-instruction.is-very-compact,.vehicle-assignment--zone.vehicle-assignment--with-appointment .vehicle-assignment__zone-instruction.is-ultra-compact{font-size:2.85cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .direction-indicator--compact .direction-indicator__arrow{width:27cqw;height:15.4cqw}.vehicle-assignment--zone.vehicle-assignment--with-appointment .direction-indicator--straight.direction-indicator--compact .direction-indicator__arrow{width:15.4cqw;height:27cqw}.display-loading{color:#f7f9fc;background:#080b10;place-items:center;min-height:100dvh;padding:2rem;display:grid}.display-loading .brand-mark{border-bottom:.45rem solid var(--fritz-red);background:#fff;width:min(80vw,32rem);min-height:auto;padding:1.5rem}.display-loading .brand-mark__logo{max-height:14rem}@keyframes display-content-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.display-surface{transition:none}.display-main{animation:none}}
