@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-Dx4kXJAl.woff2)format("woff2-variations"),url(/assets/inter-latin-wght-Dx4kXJAl.woff2)format("woff2");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{--pmu-neutral-0:#fff;--pmu-neutral-50:#f6f8f7;--pmu-neutral-100:#eef1f0;--pmu-neutral-200:#e1e6e4;--pmu-neutral-300:#cad1ce;--pmu-neutral-400:#98a29e;--pmu-neutral-500:#6b7571;--pmu-neutral-600:#4f5955;--pmu-neutral-700:#39413e;--pmu-neutral-800:#242a28;--pmu-neutral-900:#161b19;--pmu-neutral-950:#0c0f0e;--pmu-brand-50:#eaf6f4;--pmu-brand-100:#cbeae5;--pmu-brand-200:#9ad6cd;--pmu-brand-300:#5fbbae;--pmu-brand-400:#2e9c8e;--pmu-brand-500:#147f72;--pmu-brand-600:#0e6a60;--pmu-brand-700:#0b564e;--pmu-brand-800:#0a433d;--pmu-brand-900:#07302c;--pmu-brand-950:#04211e;--pmu-accent-100:#fef3d6;--pmu-accent-200:#fde5a8;--pmu-accent-300:#fbd37a;--pmu-accent-400:#f6bc45;--pmu-accent-500:#e9a21b;--pmu-accent-600:#b87a0b;--pmu-accent-700:#7a5006;--pmu-space-0:0px;--pmu-space-1:4px;--pmu-space-2:8px;--pmu-space-3:12px;--pmu-space-4:16px;--pmu-space-5:24px;--pmu-space-6:32px;--pmu-space-7:48px;--pmu-space-8:64px;--pmu-radius-sm:6px;--pmu-radius-md:10px;--pmu-radius-lg:16px;--pmu-radius-xl:24px;--pmu-radius-pill:999px;--pmu-weight-regular:400;--pmu-weight-medium:500;--pmu-weight-semibold:600;--pmu-duration-fast:.14s;--pmu-duration-base:.22s;--pmu-duration-slow:.36s;--pmu-duration-slower:.56s;--pmu-ease:cubic-bezier(.2, 0, 0, 1);--pmu-ease-out:cubic-bezier(.16, 1, .3, 1);--pmu-ease-spring:cubic-bezier(.34, 1.45, .64, 1);--pmu-t-fast:var(--pmu-duration-fast) var(--pmu-ease);--pmu-t-base:var(--pmu-duration-base) var(--pmu-ease);--pmu-t-out:var(--pmu-duration-slow) var(--pmu-ease-out);--pmu-font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--pmu-font-display:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--pmu-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, monospace;--pmu-tracking-body:-.006em;--pmu-tracking-tight:-.017em;--pmu-tracking-display:-.032em;--pmu-tracking-caps:.06em}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pmu-bg:#f6f8f7;--pmu-surface:#fff;--pmu-surface-sunken:#eef1f0;--pmu-surface-raised:#fff;--pmu-selected-bg:#eaf6f4;--pmu-text:#161b19;--pmu-text-muted:#4f5955;--pmu-text-disabled:#98a29e;--pmu-border:#e1e6e4;--pmu-border-strong:#6b7571;--pmu-focus:#0b564e;--pmu-primary:#0e6a60;--pmu-primary-hover:#0b564e;--pmu-on-primary:#fff;--pmu-link:#0b564e;--pmu-accent:#f6bc45;--pmu-on-accent:#0c0f0e;--pmu-accent-bg:#fef3d6;--pmu-accent-text:#7a5006;--pmu-hero-bg:#0a433d;--pmu-hero-bg-2:#0e6a60;--pmu-on-hero:#fff;--pmu-hero-muted:#cbeae5;--pmu-success-text:#1b6b34;--pmu-success-bg:#e3f4e8;--pmu-success-solid:#1b6b34;--pmu-on-success:#fff;--pmu-warning-text:#7a4d00;--pmu-warning-bg:#fff1cc;--pmu-warning-solid:#ffb400;--pmu-on-warning:#0c0f0e;--pmu-danger-text:#b42318;--pmu-danger-bg:#fde7e4;--pmu-danger-solid:#b42318;--pmu-on-danger:#fff;--pmu-info-text:#1b55a0;--pmu-info-bg:#e3edfa;--pmu-info-solid:#1b55a0;--pmu-on-info:#fff;--pmu-restriction-bg:#ffb400;--pmu-restriction-text:#0c0f0e;--pmu-overlay:#0c0f0e73;--pmu-glass:#fffc;--pmu-nav-bg:#123c36;--pmu-nav-text:#f1f6f4;--pmu-nav-muted:#b9cbc5;--pmu-nav-accent:#f6bc45;--pmu-shadow-sm:0 1px 2px #1018160f, 0 1px 1px #10181608;--pmu-shadow-md:0 1px 3px #1018160f, 0 8px 24px -6px #1018161f;--pmu-shadow-lg:0 2px 8px #10181614, 0 28px 56px -12px #10181642;--pmu-shadow-highlight:inset 0 1px 0 #ffffffb3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pmu-bg:#0e1211;--pmu-surface:#151a18;--pmu-surface-sunken:#0a0d0c;--pmu-surface-raised:#1b211f;--pmu-selected-bg:#11302b;--pmu-text:#edf1ef;--pmu-text-muted:#a1aba7;--pmu-text-disabled:#4f5955;--pmu-border:#262d2b;--pmu-border-strong:#77827e;--pmu-focus:#fbd37a;--pmu-primary:#5fbbae;--pmu-primary-hover:#9ad6cd;--pmu-on-primary:#07302c;--pmu-link:#7fd0c3;--pmu-accent:#fbd37a;--pmu-on-accent:#0c0f0e;--pmu-accent-bg:#33270b;--pmu-accent-text:#fbd37a;--pmu-hero-bg:#0b2b27;--pmu-hero-bg-2:#114a43;--pmu-on-hero:#edf1ef;--pmu-hero-muted:#9ad6cd;--pmu-success-text:#7bd897;--pmu-success-bg:#13301d;--pmu-success-solid:#3faf60;--pmu-on-success:#0b1f11;--pmu-warning-text:#ffc94d;--pmu-warning-bg:#3a2a06;--pmu-warning-solid:#ffb400;--pmu-on-warning:#0c0f0e;--pmu-danger-text:#ff9a8f;--pmu-danger-bg:#3d1411;--pmu-danger-solid:#f0645a;--pmu-on-danger:#1a0705;--pmu-info-text:#93bdf5;--pmu-info-bg:#132741;--pmu-info-solid:#5b9ae8;--pmu-on-info:#0a1626;--pmu-restriction-bg:#ffb400;--pmu-restriction-text:#0c0f0e;--pmu-overlay:#000000b3;--pmu-glass:#151a18c7;--pmu-nav-bg:#0b1f1c;--pmu-nav-text:#edf1ef;--pmu-nav-muted:#a9bdb6;--pmu-nav-accent:#fbd37a;--pmu-shadow-sm:0 1px 2px #00000080;--pmu-shadow-md:0 0 0 1px #ffffff0a, 0 10px 28px -8px #000000b3;--pmu-shadow-lg:0 0 0 1px #ffffff0f, 0 28px 64px -12px #000c;--pmu-shadow-highlight:inset 0 1px 0 #ffffff0f}}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pmu-bg:#0e1211;--pmu-surface:#151a18;--pmu-surface-sunken:#0a0d0c;--pmu-surface-raised:#1b211f;--pmu-selected-bg:#11302b;--pmu-text:#edf1ef;--pmu-text-muted:#a1aba7;--pmu-text-disabled:#4f5955;--pmu-border:#262d2b;--pmu-border-strong:#77827e;--pmu-focus:#fbd37a;--pmu-primary:#5fbbae;--pmu-primary-hover:#9ad6cd;--pmu-on-primary:#07302c;--pmu-link:#7fd0c3;--pmu-accent:#fbd37a;--pmu-on-accent:#0c0f0e;--pmu-accent-bg:#33270b;--pmu-accent-text:#fbd37a;--pmu-hero-bg:#0b2b27;--pmu-hero-bg-2:#114a43;--pmu-on-hero:#edf1ef;--pmu-hero-muted:#9ad6cd;--pmu-success-text:#7bd897;--pmu-success-bg:#13301d;--pmu-success-solid:#3faf60;--pmu-on-success:#0b1f11;--pmu-warning-text:#ffc94d;--pmu-warning-bg:#3a2a06;--pmu-warning-solid:#ffb400;--pmu-on-warning:#0c0f0e;--pmu-danger-text:#ff9a8f;--pmu-danger-bg:#3d1411;--pmu-danger-solid:#f0645a;--pmu-on-danger:#1a0705;--pmu-info-text:#93bdf5;--pmu-info-bg:#132741;--pmu-info-solid:#5b9ae8;--pmu-on-info:#0a1626;--pmu-restriction-bg:#ffb400;--pmu-restriction-text:#0c0f0e;--pmu-overlay:#000000b3;--pmu-glass:#151a18c7;--pmu-nav-bg:#0b1f1c;--pmu-nav-text:#edf1ef;--pmu-nav-muted:#a9bdb6;--pmu-nav-accent:#fbd37a;--pmu-shadow-sm:0 1px 2px #00000080;--pmu-shadow-md:0 0 0 1px #ffffff0a, 0 10px 28px -8px #000000b3;--pmu-shadow-lg:0 0 0 1px #ffffff0f, 0 28px 64px -12px #000c;--pmu-shadow-highlight:inset 0 1px 0 #ffffff0f}:root,[data-presentation=mobile]{--pmu-font-xs:12px;--pmu-font-sm:13px;--pmu-font-md:16px;--pmu-font-lg:17px;--pmu-font-xl:19px;--pmu-font-2xl:22px;--pmu-font-3xl:26px;--pmu-font-4xl:30px;--pmu-line-height:1.45;--pmu-target:44px;--pmu-control:48px;--pmu-control-pad-x:16px;--pmu-gap:12px;--pmu-radius-control:14px;--pmu-radius-card:20px;--pmu-focus-width:3px;--pmu-border-width:1px;--pmu-font-features:"cv11";--pmu-safe-top:env(safe-area-inset-top,0px);--pmu-safe-right:env(safe-area-inset-right,0px);--pmu-safe-bottom:env(safe-area-inset-bottom,0px);--pmu-safe-left:env(safe-area-inset-left,0px)}[data-presentation=console]{--pmu-font-xs:12px;--pmu-font-sm:13px;--pmu-font-md:14px;--pmu-font-lg:16px;--pmu-font-xl:20px;--pmu-font-2xl:24px;--pmu-font-3xl:30px;--pmu-font-4xl:36px;--pmu-line-height:1.45;--pmu-target:36px;--pmu-control:36px;--pmu-control-pad-x:14px;--pmu-gap:12px;--pmu-radius-control:8px;--pmu-radius-card:12px;--pmu-focus-width:2px;--pmu-border-width:1px;--pmu-font-features:normal}[data-presentation=kiosk]{--pmu-font-xs:20px;--pmu-font-sm:20px;--pmu-font-md:22px;--pmu-font-lg:26px;--pmu-font-xl:32px;--pmu-font-2xl:40px;--pmu-font-3xl:52px;--pmu-font-4xl:68px;--pmu-line-height:1.3;--pmu-target:56px;--pmu-control:64px;--pmu-control-pad-x:24px;--pmu-gap:20px;--pmu-radius-control:16px;--pmu-radius-card:24px;--pmu-focus-width:3px;--pmu-border-width:2px;--pmu-font-features:"cv11";--pmu-weight-semibold:700;--pmu-bg:#fff;--pmu-surface:#fff;--pmu-surface-sunken:#eef1f0;--pmu-selected-bg:#dff2ee;--pmu-text:#090b0a;--pmu-text-muted:#343a37;--pmu-border:#6b7571;--pmu-border-strong:#090b0a;--pmu-focus:#090b0a;--pmu-primary:#0b564e;--pmu-primary-hover:#0a433d;--pmu-link:#0a433d;--pmu-accent-bg:#ffe9b0;--pmu-accent-text:#090b0a;--pmu-hero-bg:#07302c;--pmu-hero-bg-2:#0b564e;--pmu-on-hero:#fff;--pmu-hero-muted:#e2f3f0;--pmu-success-text:#0f4f24;--pmu-success-bg:#d5f0dd;--pmu-success-solid:#0f4f24;--pmu-on-success:#fff;--pmu-warning-text:#090b0a;--pmu-warning-bg:#ffe08a;--pmu-danger-text:#090b0a;--pmu-danger-bg:#ffe08a;--pmu-danger-solid:#090b0a;--pmu-on-danger:#fff;--pmu-info-text:#123f78;--pmu-info-bg:#dce8f8;--pmu-info-solid:#123f78;--pmu-on-info:#fff;--pmu-restriction-text:#000}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) [data-presentation=kiosk]:where(:not([data-theme=light])),:root[data-presentation=kiosk]:where(:not([data-theme=light])){--pmu-bg:#000;--pmu-surface:#0c0f0e;--pmu-surface-sunken:#000;--pmu-selected-bg:#0a3a34;--pmu-text:#fff;--pmu-text-muted:#d9dfdc;--pmu-border:#4f5955;--pmu-border-strong:#eef1f0;--pmu-focus:#fbd37a;--pmu-primary:#9ad6cd;--pmu-primary-hover:#cbeae5;--pmu-link:#9ad6cd;--pmu-accent-bg:#2b2000;--pmu-accent-text:#ffd466;--pmu-hero-bg:#062521;--pmu-hero-bg-2:#0b3d37;--pmu-on-hero:#fff;--pmu-hero-muted:#cbeae5;--pmu-success-text:#9be5b0;--pmu-success-bg:#0d2615;--pmu-success-solid:#9be5b0;--pmu-on-success:#000;--pmu-warning-text:#ffd466;--pmu-warning-bg:#2b2000;--pmu-danger-text:#ffd466;--pmu-danger-bg:#2b2000;--pmu-danger-solid:#ffb400;--pmu-on-danger:#000;--pmu-info-text:#b5d2fa;--pmu-info-bg:#0f2038;--pmu-info-solid:#b5d2fa;--pmu-on-info:#000;--pmu-restriction-text:#000}}:where([data-theme=dark])[data-presentation=kiosk],:where([data-theme=dark]) [data-presentation=kiosk]{--pmu-bg:#000;--pmu-surface:#0c0f0e;--pmu-surface-sunken:#000;--pmu-selected-bg:#0a3a34;--pmu-text:#fff;--pmu-text-muted:#d9dfdc;--pmu-border:#4f5955;--pmu-border-strong:#eef1f0;--pmu-focus:#fbd37a;--pmu-primary:#9ad6cd;--pmu-primary-hover:#cbeae5;--pmu-link:#9ad6cd;--pmu-accent-bg:#2b2000;--pmu-accent-text:#ffd466;--pmu-hero-bg:#062521;--pmu-hero-bg-2:#0b3d37;--pmu-on-hero:#fff;--pmu-hero-muted:#cbeae5;--pmu-success-text:#9be5b0;--pmu-success-bg:#0d2615;--pmu-success-solid:#9be5b0;--pmu-on-success:#000;--pmu-warning-text:#ffd466;--pmu-warning-bg:#2b2000;--pmu-danger-text:#ffd466;--pmu-danger-bg:#2b2000;--pmu-danger-solid:#ffb400;--pmu-on-danger:#000;--pmu-info-text:#b5d2fa;--pmu-info-bg:#0f2038;--pmu-info-solid:#b5d2fa;--pmu-on-info:#000;--pmu-restriction-text:#000}@media (prefers-reduced-motion:reduce){:root{--pmu-duration-fast:0s;--pmu-duration-base:0s;--pmu-duration-slow:0s;--pmu-duration-slower:0s}}.pmu-root{font-family:var(--pmu-font-sans);font-size:var(--pmu-font-md);line-height:var(--pmu-line-height);letter-spacing:var(--pmu-tracking-body);font-feature-settings:var(--pmu-font-features,normal);color:var(--pmu-text);background:var(--pmu-bg);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.pmu-root *,.pmu-root :before,.pmu-root :after{box-sizing:border-box}.pmu-root :focus-visible{outline:var(--pmu-focus-width) solid var(--pmu-focus);outline-offset:2px}.pmu-root :focus:not(:focus-visible){outline:none}.pmu-root h1,.pmu-root h2,.pmu-root h3,.pmu-root p{margin:0}.pmu-root h1,.pmu-root h2,.pmu-root h3{letter-spacing:var(--pmu-tracking-tight);text-wrap:balance}.pmu-root button,.pmu-root a{font:inherit;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pmu-portal-host{display:contents}.pmu-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pmu-icon{vertical-align:middle;flex:none;display:inline-block}.pmu-align-end{text-align:end}.pmu-align-center{text-align:center}.pmu-tnum{font-variant-numeric:tabular-nums}.pmu-wordmark{font-weight:750;font-family:var(--pmu-font-display);letter-spacing:var(--pmu-tracking-display);color:var(--pmu-text);font-size:var(--pmu-font-lg);align-items:center;gap:.45em;display:inline-flex}.pmu-mark{flex:none;display:block}.pmu-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pmu-field__label{font-weight:var(--pmu-weight-semibold);font-size:var(--pmu-font-sm);color:var(--pmu-text)}.pmu-field__required{color:var(--pmu-text-muted)}.pmu-field__hint{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmu-field__error{font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-semibold);color:var(--pmu-danger-text);align-items:center;gap:6px;display:flex}.pmu-input{appearance:none;width:100%;min-height:var(--pmu-control);padding:0 var(--pmu-control-pad-x);font:inherit;color:var(--pmu-text);background:var(--pmu-surface);border:var(--pmu-border-width) solid var(--pmu-border-strong);border-radius:var(--pmu-radius-control);box-shadow:var(--pmu-shadow-sm);transition:border-color var(--pmu-t-fast), box-shadow var(--pmu-t-fast)}.pmu-input::placeholder{color:var(--pmu-text-muted);opacity:1}.pmu-input:hover:not([data-disabled]):not(:disabled){border-color:var(--pmu-text)}.pmu-input:focus-visible{outline-offset:0;border-color:var(--pmu-primary);box-shadow:0 0 0 calc(var(--pmu-focus-width) + 3px) color-mix(in srgb, var(--pmu-primary) 16%, transparent)}.pmu-input[aria-invalid=true],.pmu-input[data-invalid]{border-color:var(--pmu-danger-text);box-shadow:inset 0 0 0 1px var(--pmu-danger-text)}.pmu-input:disabled,.pmu-input[data-disabled]{color:var(--pmu-text-disabled);background:var(--pmu-surface-sunken);cursor:not-allowed;box-shadow:none}input[type=date].pmu-input{align-items:center;display:flex}.pmu-popup{color:var(--pmu-text);background:var(--pmu-surface-raised);border:1px solid var(--pmu-border);box-shadow:var(--pmu-shadow-lg);font-family:var(--pmu-font-sans);font-size:var(--pmu-font-md);line-height:var(--pmu-line-height);letter-spacing:var(--pmu-tracking-body);font-feature-settings:var(--pmu-font-features,normal)}.pmu-backdrop{z-index:50;background:var(--pmu-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--pmu-t-base);position:fixed;inset:0}.pmu-backdrop[data-starting-style],.pmu-backdrop[data-ending-style]{opacity:0}.pmu-spinner{flex:none;width:1.25em;height:1.25em;display:inline-flex}.pmu-spinner--sm{width:1em;height:1em}.pmu-spinner--lg{width:2.5em;height:2.5em}.pmu-spinner svg{width:100%;height:100%;animation:.8s linear infinite pmu-spin}.pmu-spinner__track{stroke:currentColor;opacity:.16}.pmu-spinner__arc{stroke:currentColor}@keyframes pmu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pmu-spinner svg{animation-duration:2.4s}}@keyframes pmu-rise{0%{opacity:0;transform:translateY(8px)}}.pmu-rise{animation:pmu-rise var(--pmu-duration-slow) var(--pmu-ease-out) both}.pmu-button{--lift:var(--pmu-shadow-sm);min-height:var(--pmu-control);min-width:var(--pmu-target);padding:0 var(--pmu-control-pad-x);font:inherit;font-weight:var(--pmu-weight-semibold);text-align:center;letter-spacing:var(--pmu-tracking-body);border:var(--pmu-border-width) solid transparent;border-radius:var(--pmu-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--pmu-t-fast), border-color var(--pmu-t-fast), box-shadow var(--pmu-t-fast), transform var(--pmu-t-fast), filter var(--pmu-t-fast);justify-content:center;align-items:center;gap:.5em;line-height:1.1;text-decoration:none;display:inline-flex}.pmu-button:active:not([data-disabled]){transform:scale(.98)}.pmu-button[data-disabled]{cursor:not-allowed;opacity:.5;box-shadow:none}.pmu-button[aria-busy=true]{cursor:progress;opacity:1}.pmu-button--sm{min-height:max(var(--pmu-target), calc(var(--pmu-control) * .8));font-size:var(--pmu-font-sm);padding:0 calc(var(--pmu-control-pad-x) * .75)}.pmu-button--lg{min-height:calc(var(--pmu-control) * 1.2);font-size:var(--pmu-font-lg);padding:0 calc(var(--pmu-control-pad-x) * 1.5)}.pmu-button--full{width:100%}.pmu-button>.pmu-icon{width:1.15em;height:1.15em}.pmu-button--primary{color:var(--pmu-on-primary);background:linear-gradient(180deg, var(--pmu-primary), color-mix(in oklab, var(--pmu-primary) 55%, var(--pmu-primary-hover)));box-shadow:var(--lift), inset 0 1px 0 color-mix(in srgb, var(--pmu-on-primary) 16%, transparent)}.pmu-button--primary:hover:not([data-disabled]){background:var(--pmu-primary-hover)}.pmu-button--secondary{background:var(--pmu-surface);color:var(--pmu-text);border-color:color-mix(in srgb, var(--pmu-border-strong) 50%, var(--pmu-border));box-shadow:var(--lift)}.pmu-button--secondary:hover:not([data-disabled]){background:var(--pmu-surface-sunken);border-color:var(--pmu-border-strong)}.pmu-button--tonal{background:var(--pmu-selected-bg);color:var(--pmu-link)}.pmu-button--tonal:hover:not([data-disabled]){background:color-mix(in srgb, var(--pmu-selected-bg) 80%, var(--pmu-primary))}.pmu-button--ghost{color:var(--pmu-link);background:0 0}.pmu-button--ghost:hover:not([data-disabled]){background:var(--pmu-surface-sunken)}.pmu-button--danger{background:var(--pmu-danger-solid);color:var(--pmu-on-danger);box-shadow:var(--lift)}.pmu-button--danger:hover:not([data-disabled]){filter:brightness(.92)}[data-presentation=kiosk] .pmu-button--secondary{border-color:var(--pmu-border-strong)}.pmu-icon-button{width:var(--pmu-control);min-width:var(--pmu-target);aspect-ratio:1;border-radius:50%;padding:0}.pmu-icon-button>.pmu-icon{width:1.3em;height:1.3em}.pmu-icon-button.pmu-button--ghost{color:var(--pmu-text-muted)}.pmu-icon-button.pmu-button--ghost:hover:not([data-disabled]){color:var(--pmu-text)}.pmu-toggle{align-items:center;gap:var(--pmu-gap);min-height:var(--pmu-target);cursor:pointer;color:var(--pmu-text);display:flex}.pmu-toggle--switch{justify-content:space-between}.pmu-toggle__text{flex-direction:column;min-width:0;display:flex}.pmu-toggle__description{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmu-checkbox{--size:calc(var(--pmu-font-md) * 1.4);width:var(--size);height:var(--size);background:var(--pmu-surface);color:var(--pmu-on-primary);border:max(2px, var(--pmu-border-width)) solid var(--pmu-border-strong);cursor:pointer;transition:background-color var(--pmu-t-fast), border-color var(--pmu-t-fast), transform var(--pmu-t-fast);border-radius:30%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pmu-checkbox:active{transform:scale(.92)}.pmu-checkbox[data-checked],.pmu-checkbox[data-indeterminate]{background:var(--pmu-primary);border-color:var(--pmu-primary)}.pmu-checkbox__indicator{display:flex}.pmu-checkbox__indicator .pmu-icon{stroke-width:3px;width:80%;height:80%;margin:auto}.pmu-checkbox__indicator{width:100%;height:100%}.pmu-switch{--w:calc(var(--pmu-font-md) * 3);--h:calc(var(--pmu-font-md) * 1.8);width:var(--w);height:var(--h);background:var(--pmu-surface-sunken);border:max(2px, var(--pmu-border-width)) solid var(--pmu-border-strong);cursor:pointer;transition:background-color var(--pmu-t-base), border-color var(--pmu-t-base);border-radius:999px;flex:none;padding:0;position:relative}.pmu-switch__thumb{width:calc(var(--h) - 8px);height:calc(var(--h) - 8px);background:var(--pmu-border-strong);box-shadow:var(--pmu-shadow-sm);transition:transform var(--pmu-duration-slow) var(--pmu-ease-spring), background-color var(--pmu-t-base);border-radius:50%;position:absolute;top:2px;left:2px}.pmu-switch[data-checked]{background:var(--pmu-primary);border-color:var(--pmu-primary)}.pmu-switch[data-checked] .pmu-switch__thumb{transform:translateX(calc(var(--w) - var(--h)));background:var(--pmu-on-primary)}.pmu-checkbox[data-disabled],.pmu-switch[data-disabled]{opacity:.5;cursor:not-allowed}.pmu-themechoice{border-radius:var(--pmu-radius-lg);background:var(--pmu-surface-sunken);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.pmu-themechoice__opt{min-height:var(--pmu-target);border-radius:var(--pmu-radius-md);color:var(--pmu-text-muted);font:inherit;font-weight:var(--pmu-weight-semibold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.pmu-themechoice__opt>.pmu-icon{width:1.15em;height:1.15em}.pmu-themechoice__opt[aria-checked=true]{background:var(--pmu-surface);color:var(--pmu-text);box-shadow:var(--pmu-shadow-sm)}.pmu-themechoice__opt:focus-visible{outline:3px solid var(--pmu-focus);outline-offset:1px}.pmu-input-wrap{display:block;position:relative}.pmu-input--picker{cursor:pointer;padding-inline-end:calc(var(--pmu-control-pad-x) + 1.5em)}.pmu-input--picker::-webkit-datetime-edit{padding:0}.pmu-input--picker::-webkit-datetime-edit-fields-wrapper{padding:0}.pmu-input--picker::-webkit-datetime-edit-text{color:var(--pmu-text-muted)}.pmu-input--picker:invalid::-webkit-datetime-edit{color:var(--pmu-text-muted)}.pmu-input--picker[value=""]::-webkit-datetime-edit{color:var(--pmu-text-muted)}.pmu-input__icon{top:50%;right:var(--pmu-control-pad-x);width:1.1em;height:1.1em;color:var(--pmu-text-muted);pointer-events:none;display:none;position:absolute;transform:translateY(-50%)}@supports selector(::-webkit-calendar-picker-indicator){.pmu-input__icon{display:block}.pmu-input--picker::-webkit-calendar-picker-indicator{width:calc(var(--pmu-control-pad-x) * 2 + 1.1em);opacity:0;cursor:pointer;height:100%;margin:0;padding:0;position:absolute;inset:0 0 0 auto}}.pmu-input-wrap:focus-within .pmu-input__icon{color:var(--pmu-primary)}.pmu-input--picker:disabled+.pmu-input__icon{color:var(--pmu-text-disabled)}.pmu-fieldset{gap:var(--pmu-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pmu-fieldset__legend{float:left;width:100%;margin-bottom:var(--pmu-space-2);font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-semibold);color:var(--pmu-text);padding:0}.pmu-fieldset__legend+*{clear:both}.pmu-fieldset__meta{gap:var(--pmu-space-1);margin-top:calc(var(--pmu-space-2) * -1);flex-direction:column;display:flex}.pmu-fieldset__body{gap:var(--pmu-space-1);flex-direction:column;display:flex}.pmu-fieldset--row .pmu-fieldset__body{align-items:flex-end;gap:var(--pmu-space-3);flex-flow:wrap}.pmu-daterange .pmu-fieldset__body>.pmu-field{flex:9rem;min-width:0}@media (max-width:720px){.pmu-daterange .pmu-fieldset__body>.pmu-field{flex-basis:0}}.pmu-daterange__dash{padding-bottom:calc((var(--pmu-control) - 1.45em) / 2);color:var(--pmu-text-muted);align-self:flex-end}.pmu-daterange__presets{gap:var(--pmu-space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.pmu-chip{min-height:calc(var(--pmu-target) * .8);padding:0 var(--pmu-space-3);font:inherit;font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-medium);color:var(--pmu-text);background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-pill);cursor:pointer;align-items:center;display:inline-flex}.pmu-chip:hover{background:var(--pmu-surface-sunken)}.pmu-chip[aria-pressed=true]{color:var(--pmu-link);background:var(--pmu-selected-bg);border-color:color-mix(in srgb, var(--pmu-primary) 40%, var(--pmu-border))}.pmu-filedrop__zone{align-items:center;gap:var(--pmu-space-1);text-align:center;padding:var(--pmu-space-5) var(--pmu-space-4);background:var(--pmu-surface);border:1px dashed var(--pmu-border-strong);border-radius:var(--pmu-radius-control);transition:background-color var(--pmu-t-fast), border-color var(--pmu-t-fast);flex-direction:column;display:flex}.pmu-filedrop__zone[data-over]{background:var(--pmu-selected-bg);border-color:var(--pmu-primary);border-style:solid}.pmu-filedrop__zone[data-disabled]{opacity:.6}.pmu-filedrop__zone[aria-invalid=true]{border-color:var(--pmu-danger-text)}.pmu-filedrop__icon{width:1.5em;height:1.5em;color:var(--pmu-text-muted)}.pmu-filedrop__text{color:var(--pmu-text-muted)}.pmu-filedrop__button{font:inherit;font-weight:var(--pmu-weight-semibold);color:var(--pmu-link);border-radius:var(--pmu-radius-sm);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.pmu-filedrop__button:disabled{cursor:not-allowed;color:var(--pmu-text-disabled)}.pmu-filedrop__hint{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmu-filedrop--compact .pmu-filedrop__zone{justify-content:flex-start;gap:var(--pmu-space-2);padding:var(--pmu-space-2) var(--pmu-space-3);text-align:start;flex-flow:wrap}.pmu-filedrop--compact .pmu-filedrop__icon{width:1.1em;height:1.1em}.pmu-filedrop--compact .pmu-filedrop__hint{margin-inline-start:auto}.pmu-filedrop__list{gap:var(--pmu-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pmu-filedrop__file{align-items:center;gap:var(--pmu-space-2);min-height:var(--pmu-target);padding:0 var(--pmu-space-1) 0 var(--pmu-space-3);background:var(--pmu-surface-sunken);border-radius:var(--pmu-radius-control);font-size:var(--pmu-font-sm);display:flex}.pmu-filedrop__file>.pmu-icon{color:var(--pmu-text-muted)}.pmu-filedrop__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pmu-filedrop__size{color:var(--pmu-text-muted);font-variant-numeric:tabular-nums}.pmu-filedrop__remove{width:calc(var(--pmu-target) * .85);height:calc(var(--pmu-target) * .85);color:var(--pmu-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pmu-filedrop__remove:hover{color:var(--pmu-danger-text);background:var(--pmu-danger-bg)}.pmu-idchip{align-items:center;gap:var(--pmu-space-1);vertical-align:baseline;max-width:100%;padding:0 var(--pmu-space-2);font-family:var(--pmu-font-mono);font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-sm);cursor:pointer;line-height:1.7;display:inline-flex}.pmu-idchip:hover{color:var(--pmu-text);border-color:var(--pmu-border-strong)}.pmu-idchip__text{white-space:nowrap}.pmu-idchip__icon{width:1em;height:1em}.pmu-textarea{min-height:calc(var(--pmu-control) * 2);padding-block:var(--pmu-space-2);resize:vertical;line-height:var(--pmu-line-height)}.pmu-resize{cursor:col-resize;touch-action:none;outline:none;width:12px;position:relative}.pmu-resize:before{content:"";background:var(--pmu-primary);opacity:0;width:2px;transition:opacity var(--pmu-t-fast);border-radius:1px;position:absolute;top:0;bottom:0;left:5px}.pmu-resize:hover:before,.pmu-resize--active:before{opacity:1;transition-delay:80ms}.pmu-root .pmu-resize:focus,.pmu-root .pmu-resize:focus-visible,.pmu-resize:focus-visible{box-shadow:none;outline:none}.pmu-resize:focus-visible:before{opacity:1;background:var(--pmu-focus)}.pmu-pinpad{--key:max(var(--pmu-target), calc(var(--pmu-control) * 1.2));align-items:center;gap:var(--pmu-gap);flex-direction:column;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex}.pmu-pinpad:focus{outline:none}.pmu-pinpad__label{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold);text-align:center}.pmu-pinpad__dots{gap:calc(var(--pmu-gap) * 1.25);padding-block:calc(var(--pmu-gap) / 2);display:flex}.pmu-pinpad__dot{width:calc(var(--pmu-font-md) * .85);height:calc(var(--pmu-font-md) * .85);border:max(2px, var(--pmu-border-width)) solid var(--pmu-border-strong);transition:background-color var(--pmu-t-fast), border-color var(--pmu-t-fast), transform var(--pmu-duration-base) var(--pmu-ease-spring);background:0 0;border-radius:50%}.pmu-pinpad__dot--filled{background:var(--pmu-primary);border-color:var(--pmu-primary);transform:scale(1.15)}.pmu-pinpad__dots--shake{animation:pmu-shake .42s var(--pmu-ease)}@keyframes pmu-shake{0%,to{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.pmu-pinpad__dots--shake{animation:.3s pmu-fade}}@keyframes pmu-fade{50%{opacity:.3}}.pmu-pinpad__error{font-weight:var(--pmu-weight-semibold);font-size:var(--pmu-font-sm);color:var(--pmu-danger-text);align-items:center;gap:.4em;display:flex}.pmu-pinpad__keys{grid-template-columns:repeat(3, var(--key));gap:calc(var(--pmu-gap) * .75);display:grid}.pmu-pinpad__key{width:var(--key);height:var(--key);font-size:var(--pmu-font-xl);font-weight:var(--pmu-weight-medium);font-variant-numeric:tabular-nums;color:var(--pmu-text);background:var(--pmu-surface);border:var(--pmu-border-width) solid color-mix(in srgb, var(--pmu-border-strong) 45%, var(--pmu-border));box-shadow:var(--pmu-shadow-sm);cursor:pointer;transition:background-color var(--pmu-t-fast), transform var(--pmu-t-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pmu-pinpad__key:hover:not(:disabled){background:var(--pmu-surface-sunken)}.pmu-pinpad__key:active:not(:disabled){background:var(--pmu-selected-bg);transform:scale(.94)}.pmu-pinpad__key--action{font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-semibold);box-shadow:none;color:var(--pmu-link);background:0 0;border-color:#0000}.pmu-pinpad__key:disabled{opacity:.5;cursor:not-allowed}[data-presentation=kiosk] .pmu-pinpad__key{border-radius:var(--pmu-radius-control);border-color:var(--pmu-border-strong)}[data-presentation=kiosk] .pmu-pinpad__key--action{font-size:var(--pmu-font-sm)}.pmu-select__trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.pmu-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmu-select__value[data-placeholder]{color:var(--pmu-text-muted)}.pmu-select__icon{color:var(--pmu-text-muted);display:flex}.pmu-select__positioner{z-index:60;outline:none}.pmu-select__popup{min-width:var(--anchor-width);max-height:var(--available-height);border-radius:calc(var(--pmu-radius-control) + 4px);transform-origin:var(--transform-origin);transition:opacity var(--pmu-t-fast), transform var(--pmu-t-fast);padding:6px;overflow-y:auto}.pmu-select__popup[data-starting-style],.pmu-select__popup[data-ending-style]{opacity:0;transform:scale(.97)}.pmu-select__list{outline:none}.pmu-select__item{min-height:var(--pmu-target);padding:0 var(--pmu-control-pad-x) 0 8px;border-radius:calc(var(--pmu-radius-control) - 2px);cursor:default;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:1.25em 1fr;align-items:center;gap:8px;display:grid}.pmu-select__item[data-highlighted]{background:var(--pmu-selected-bg)}.pmu-select__item[data-disabled]{color:var(--pmu-text-disabled)}.pmu-select__check{color:var(--pmu-primary);grid-column:1;display:flex}.pmu-select__item>:last-child{grid-column:2}.pmu-dialog{z-index:51;width:min(calc(100vw - 32px), calc(var(--pmu-font-md) * 34));max-height:calc(100dvh - 32px);padding:calc(var(--pmu-gap) * 2);border-radius:var(--pmu-radius-card);transition:opacity var(--pmu-t-base), transform var(--pmu-t-base);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.pmu-dialog[data-starting-style],.pmu-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.96)}.pmu-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--pmu-gap);display:flex}.pmu-dialog__header .pmu-icon-button{margin:calc(var(--pmu-gap) * -.5) calc(var(--pmu-gap) * -.5) 0 0}.pmu-dialog__title{font-size:var(--pmu-font-xl);font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-tight);padding-top:2px;line-height:1.2}.pmu-dialog__description{color:var(--pmu-text-muted);margin-top:6px}.pmu-dialog__body{margin-top:calc(var(--pmu-gap) * 1.5)}.pmu-dialog__actions{justify-content:flex-end;gap:var(--pmu-gap);margin-top:calc(var(--pmu-gap) * 2);flex-wrap:wrap;display:flex}[data-presentation=mobile] .pmu-dialog__actions,[data-presentation=kiosk] .pmu-dialog__actions{flex-direction:column-reverse}[data-presentation=mobile] .pmu-dialog__actions>*,[data-presentation=kiosk] .pmu-dialog__actions>*{width:100%}.pmu-sheet__viewport{z-index:51;pointer-events:none;display:flex;position:fixed;inset:0}.pmu-sheet__viewport--bottom{justify-content:center;align-items:flex-end}.pmu-sheet__viewport--right{justify-content:flex-end}.pmu-sheet{pointer-events:auto;overscroll-behavior:contain;transition:transform var(--pmu-t-out);overflow-y:auto}.pmu-sheet--bottom{width:100%;max-height:85dvh;padding:8px calc(var(--pmu-gap) * 2) calc(var(--pmu-gap) * 2 + var(--pmu-safe-bottom));border-radius:var(--pmu-radius-card) var(--pmu-radius-card) 0 0;transform:translateY(var(--drawer-swipe-movement-y,0px));border-bottom:0}.pmu-sheet--bottom[data-starting-style],.pmu-sheet--bottom[data-ending-style]{transform:translateY(100%)}.pmu-sheet--right{width:min(100vw, calc(var(--pmu-font-md) * 32));height:100%;padding:calc(var(--pmu-gap) * 2);transform:translateX(var(--drawer-swipe-movement-x,0px));border-right:0;border-radius:0}.pmu-sheet--right[data-starting-style],.pmu-sheet--right[data-ending-style]{transform:translate(100%)}.pmu-sheet[data-swiping]{transition:none}.pmu-sheet__handle{background:color-mix(in srgb, var(--pmu-border-strong) 55%, transparent);border-radius:999px;width:40px;height:5px;margin:0 auto 14px}.pmu-sheet__content{max-width:40rem;margin:0 auto}.pmu-toast-viewport{z-index:70;right:16px;bottom:calc(16px + var(--pmu-safe-bottom));pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex;position:fixed;left:16px}[data-presentation=mobile] .pmu-toast-viewport{top:calc(10px + var(--pmu-safe-top));flex-direction:column;align-items:center;bottom:auto}.pmu-toast{pointer-events:auto;width:min(100%, calc(var(--pmu-font-md) * 26));color:var(--pmu-text);background:var(--pmu-surface-raised);border:1px solid var(--pmu-border);border-radius:calc(var(--pmu-radius-card) * .8);box-shadow:var(--pmu-shadow-lg);transition:opacity var(--pmu-t-base), transform var(--pmu-duration-slow) var(--pmu-ease-spring);transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(var(--toast-swipe-movement-y,0px))}.pmu-toast[data-starting-style],.pmu-toast[data-ending-style]{opacity:0;transform:translateY(16px)scale(.96)}[data-presentation=mobile] .pmu-toast[data-starting-style],[data-presentation=mobile] .pmu-toast[data-ending-style]{transform:translateY(-24px)scale(.96)}.pmu-toast--info{--tone:var(--pmu-info-text);--tint:var(--pmu-info-bg)}.pmu-toast--success{--tone:var(--pmu-success-text);--tint:var(--pmu-success-bg)}.pmu-toast--warning{--tone:var(--pmu-warning-text);--tint:var(--pmu-warning-bg)}.pmu-toast--danger{--tone:var(--pmu-danger-text);--tint:var(--pmu-danger-bg)}.pmu-toast__content{align-items:center;gap:12px;padding:10px 12px;display:flex}.pmu-toast__icon{color:var(--tone);background:var(--tint);border-radius:50%;width:2.1em;height:2.1em;padding:.4em}.pmu-toast__text{flex:1;min-width:0}.pmu-toast__title{font-size:var(--pmu-font-md);line-height:1.35;font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-tight);margin:0}.pmu-toast__description{color:var(--pmu-text-muted);font-size:var(--pmu-font-sm)}.pmu-toast__close{width:var(--pmu-target);height:var(--pmu-target);color:var(--pmu-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-8px -6px -8px 0;padding:0;display:inline-flex}.pmu-toast__close:hover{background:var(--pmu-surface-sunken);color:var(--pmu-text)}[data-presentation=kiosk] .pmu-toast-viewport{align-items:stretch}[data-presentation=kiosk] .pmu-toast{border-width:2px 2px 2px 8px;border-left-color:var(--tone);width:100%}.pmu-menu__positioner{z-index:60;outline:none}.pmu-menu{min-width:max(var(--anchor-width), 15rem);max-width:min(22rem,100vw - 24px);max-height:var(--available-height);border-radius:calc(var(--pmu-radius-control) + 4px);transform-origin:var(--transform-origin);transition:opacity var(--pmu-t-fast), transform var(--pmu-t-fast);outline:none;padding:6px;overflow-y:auto}.pmu-menu[data-starting-style],.pmu-menu[data-ending-style]{opacity:0;transform:scale(.97)}.pmu-menu__header{padding:10px 10px 8px}.pmu-menu__rule{background:var(--pmu-border);height:1px;margin:6px -6px}.pmu-menu__item{border-radius:calc(var(--pmu-radius-control) - 2px);min-height:36px;font-size:var(--pmu-font-sm);cursor:default;-webkit-user-select:none;user-select:none;color:var(--pmu-text);outline:none;grid-template-columns:1.25em 1fr auto;align-items:center;gap:10px;padding:0 10px;display:grid}.pmu-menu__item .pmu-icon{color:var(--pmu-text-muted)}.pmu-menu__item[data-highlighted]{background:var(--pmu-selected-bg)}.pmu-menu__item[data-highlighted] .pmu-icon{color:var(--pmu-text)}.pmu-menu__item[data-disabled]{color:var(--pmu-text-disabled)}.pmu-menu__item--danger,.pmu-menu__item--danger .pmu-icon{color:var(--pmu-danger-text)}.pmu-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmu-menu__hint{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted)}.pmu-palette__backdrop{-webkit-backdrop-filter:blur(2px)}.pmu-palette{z-index:51;border-radius:var(--pmu-radius-card);width:min(100vw - 24px,640px);max-height:min(70dvh,560px);transition:opacity var(--pmu-t-base), transform var(--pmu-t-base);outline:none;flex-direction:column;display:flex;position:fixed;top:min(14vh,120px);left:50%;overflow:hidden;transform:translate(-50%)}.pmu-palette[data-starting-style],.pmu-palette[data-ending-style]{opacity:0;transform:translate(-50%)translateY(-6px)scale(.985)}.pmu-palette__field{border-bottom:1px solid var(--pmu-border);align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.pmu-palette__field>.pmu-icon{color:var(--pmu-text-muted);flex:none}.pmu-palette__input{min-width:0;color:var(--pmu-text);font:inherit;font-size:var(--pmu-font-md);background:0 0;border:0;outline:none;flex:1}.pmu-palette__input:focus,.pmu-palette__input:focus-visible{box-shadow:none;outline:none}.pmu-palette__input::placeholder{color:var(--pmu-text-muted)}.pmu-palette__esc,.pmu-palette__footer kbd{font:inherit;font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);color:var(--pmu-text-muted);border:1px solid var(--pmu-border);background:var(--pmu-surface-sunken);border-radius:5px;padding:2px 6px}.pmu-palette__list{overscroll-behavior:contain;padding:6px 8px 10px;overflow-y:auto}.pmu-palette__group-label{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--pmu-text-muted);padding:12px 10px 6px}.pmu-palette__item{border-radius:var(--pmu-radius-control);cursor:pointer;align-items:center;gap:12px;min-height:46px;padding:6px 10px;display:flex}.pmu-palette__item--active{background:var(--pmu-selected-bg)}.pmu-palette__lead{width:32px;height:32px;color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.pmu-palette__lead:has(.pmu-avatar){background:0 0}.pmu-palette__item--active .pmu-palette__lead{color:var(--pmu-primary)}.pmu-palette__text{flex-direction:column;flex:1;min-width:0;display:flex}.pmu-palette__label{font-weight:var(--pmu-weight-semibold);font-size:var(--pmu-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmu-palette__detail{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmu-palette__enter{color:var(--pmu-text-muted);font-size:var(--pmu-font-sm)}.pmu-palette__empty{text-align:center;color:var(--pmu-text-muted);padding:28px 12px}.pmu-palette__footer{border-top:1px solid var(--pmu-border);font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);flex-wrap:wrap;gap:16px;padding:10px 16px;display:flex}.pmu-palette__footer span{align-items:center;gap:6px;display:inline-flex}.pmu-popover__positioner{z-index:60;outline:none}.pmu-popover{width:min(400px,100vw - 24px);max-height:min(var(--available-height), 560px);border-radius:var(--pmu-radius-card);transform-origin:var(--transform-origin);transition:opacity var(--pmu-t-fast), transform var(--pmu-t-fast);outline:none;flex-direction:column;display:flex;overflow:hidden}.pmu-popover[data-starting-style],.pmu-popover[data-ending-style]{opacity:0;transform:scale(.97)}.pmu-popover__head{border-bottom:1px solid var(--pmu-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pmu-popover__title{font-size:var(--pmu-font-md);font-weight:var(--pmu-weight-semibold)}.pmu-popover__body{overscroll-behavior:contain;overflow-y:auto}.pmu-rowactions{justify-content:flex-end;align-items:center;gap:var(--pmu-space-1);white-space:nowrap;display:inline-flex}.pmu-rowactions__more{width:var(--pmu-target);height:var(--pmu-target);min-height:0}.pmu-menu--compact{min-width:12rem}.pmu-menu__item--danger[data-highlighted]{background:var(--pmu-danger-bg)}.pmu-confirm{gap:var(--pmu-space-3);flex-direction:column;display:flex}.pmu-confirm__name{font-weight:var(--pmu-weight-semibold);font-family:var(--pmu-font-mono)}.pmu-dangerzone{border:1px solid color-mix(in srgb, var(--pmu-danger-text) 35%, var(--pmu-border));border-radius:var(--pmu-radius-card);background:var(--pmu-surface)}.pmu-dangerzone__head{padding:var(--pmu-space-4) var(--pmu-space-5) var(--pmu-space-3)}.pmu-dangerzone__title{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold);color:var(--pmu-danger-text)}.pmu-dangerzone__description{margin-top:var(--pmu-space-1);font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmu-dangerzone__list{margin:0;padding:0;list-style:none}.pmu-dangerzone__item{justify-content:space-between;align-items:center;gap:var(--pmu-space-4);padding:var(--pmu-space-4) var(--pmu-space-5);border-top:1px solid var(--pmu-border);display:flex}.pmu-dangerzone__text{min-width:0}.pmu-dangerzone__item-title{font-weight:var(--pmu-weight-medium)}.pmu-dangerzone__item-description{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);margin-top:var(--pmu-space-1)}.pmu-dangerzone__button{flex:none;color:var(--pmu-danger-text)!important}.pmu-dangerzone__button:hover:not(:disabled){background:var(--pmu-danger-bg)!important;border-color:var(--pmu-danger-text)!important}@media (max-width:560px){.pmu-dangerzone__item{flex-direction:column;align-items:stretch}}.pmu-icon-button:focus-visible,.pmu-button:focus-visible{outline:var(--pmu-focus-width) solid var(--pmu-focus);outline-offset:2px}.pmu-menu__title{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);color:var(--pmu-text-muted)}@media (hover:none) and (pointer:coarse){.pmu-palette__esc,.pmu-palette__footer,.pmu-palette__enter{display:none}}.pmu-tabs__list{scrollbar-width:none;border-bottom:1px solid var(--pmu-border);gap:4px;display:flex;position:relative;overflow-x:auto}.pmu-tabs__tab{min-height:var(--pmu-target);padding:0 var(--pmu-control-pad-x);font:inherit;font-weight:var(--pmu-weight-semibold);white-space:nowrap;color:var(--pmu-text-muted);border-radius:var(--pmu-radius-control) var(--pmu-radius-control) 0 0;cursor:pointer;transition:color var(--pmu-t-fast);background:0 0;border:0;align-items:center;display:inline-flex}.pmu-tabs__tab:hover,.pmu-tabs__tab[data-active]{color:var(--pmu-text)}.pmu-tabs__tab:focus-visible{outline-offset:-2px}.pmu-tabs__indicator{bottom:-1px;left:var(--active-tab-left);width:var(--active-tab-width);height:max(3px, var(--pmu-border-width));background:var(--pmu-primary);transition:left var(--pmu-t-out), width var(--pmu-t-out);border-radius:3px 3px 0 0;position:absolute}.pmu-tabs__panel{padding-top:calc(var(--pmu-gap) * 1.5)}.pmu-tabs__panel:focus-visible{outline-offset:4px}.pmu-table-shell{min-width:0}.pmu-table-wrap{border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);background:var(--pmu-surface);max-width:100%;position:relative;overflow:auto}.pmu-table-frame{position:relative}.pmu-table-frame:before,.pmu-table-frame:after{content:"";z-index:3;width:var(--pmu-space-4);pointer-events:none;opacity:0;transition:opacity var(--pmu-t-fast);width:var(--pmu-space-7);position:absolute;top:1px;bottom:1px}.pmu-table-frame:before{background:linear-gradient(to right, color-mix(in srgb, var(--pmu-text) 18%, var(--pmu-surface)), color-mix(in srgb, var(--pmu-surface) 85%, transparent) 30%, transparent);border-radius:var(--pmu-radius-card) 0 0 var(--pmu-radius-card);left:1px}.pmu-table-frame:after{background:linear-gradient(to left, color-mix(in srgb, var(--pmu-text) 18%, var(--pmu-surface)), color-mix(in srgb, var(--pmu-surface) 85%, transparent) 30%, transparent);border-radius:0 var(--pmu-radius-card) var(--pmu-radius-card) 0;right:1px}.pmu-table-frame--edge-start:before,.pmu-table-frame--edge-end:after{opacity:1}.pmu-table-wrap:focus-visible{outline:var(--pmu-focus-width) solid var(--pmu-focus);outline-offset:2px}.pmu-table{border-collapse:separate;border-spacing:0;width:100%}.pmu-table :is(td,th).pmu-align-end{font-variant-numeric:tabular-nums}.pmu-table__caption{caption-side:top;text-align:start;padding:var(--pmu-space-3) var(--pmu-control-pad-x);font-weight:var(--pmu-weight-semibold)}.pmu-table th,.pmu-table td{padding:var(--pmu-space-3) var(--pmu-space-4);white-space:nowrap;text-align:start;vertical-align:middle;border-bottom:1px solid var(--pmu-border);background:var(--pmu-surface)}.pmu-table :is(th,td).pmu-table__col--wrap{white-space:normal;min-width:14rem}.pmu-table :is(td,th).pmu-align-end{text-align:end}.pmu-table :is(td,th).pmu-align-center{text-align:center}.pmu-table thead th{z-index:2;padding-block:var(--pmu-space-2);font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-medium);color:var(--pmu-text-muted);letter-spacing:0;text-transform:none;background:var(--pmu-surface-sunken);border-bottom-color:var(--pmu-border);white-space:nowrap;position:sticky;top:0}.pmu-table tbody th{font-weight:var(--pmu-weight-medium)}.pmu-table tbody tr:last-child>*{border-bottom:0}.pmu-table tbody tr:hover>*{background:color-mix(in srgb, var(--pmu-surface-sunken) 60%, var(--pmu-surface))}.pmu-table__row--selected>*{background:var(--pmu-selected-bg)!important}.pmu-table__none{color:var(--pmu-text-disabled)}.pmu-table__sort{align-items:center;gap:var(--pmu-space-1);margin:calc(var(--pmu-space-1) * -1) calc(var(--pmu-space-2) * -1);padding:var(--pmu-space-1) var(--pmu-space-2);font:inherit;color:inherit;border-radius:var(--pmu-radius-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.pmu-align-end .pmu-table__sort{flex-direction:row-reverse}.pmu-table__sort:hover{color:var(--pmu-text);background:color-mix(in srgb, var(--pmu-text) 6%, transparent)}.pmu-table__sort-icon{opacity:0;width:1em;height:1em;transition:opacity var(--pmu-t-fast)}.pmu-table__sort:hover .pmu-table__sort-icon,.pmu-table__sort:focus-visible .pmu-table__sort-icon,.pmu-table__sort-icon--active{opacity:1}[aria-sort=ascending] .pmu-table__sort,[aria-sort=descending] .pmu-table__sort{color:var(--pmu-text)}.pmu-table--interactive tbody tr{cursor:pointer;position:relative}.pmu-table__rowlink{font:inherit;font-weight:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.pmu-table__rowlink:after{content:"";z-index:0;position:absolute;inset:0}.pmu-table__rowlink:focus-visible{outline:none}.pmu-table--interactive tbody tr:has(.pmu-table__rowlink:focus-visible)>*{background:var(--pmu-selected-bg)}.pmu-table--interactive tbody tr:has(.pmu-table__rowlink:focus-visible)>:first-child{box-shadow:inset var(--pmu-focus-width) 0 0 var(--pmu-focus)}.pmu-table--interactive tbody :is(a:not(.pmu-table__rowlink),button:not(.pmu-table__rowlink),input,select,textarea,label,[role=button],[role=switch],[role=checkbox],[role=combobox]){z-index:1;position:relative}.pmu-table--interactive tbody tr:hover .pmu-table__rowlink{color:var(--pmu-link)}.pmu-pager{justify-content:flex-end;align-items:center;gap:var(--pmu-space-3);padding:var(--pmu-space-2) var(--pmu-space-1) 0;font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);display:flex}.pmu-pager__count{font-variant-numeric:tabular-nums}.pmu-pager__buttons{gap:var(--pmu-space-1);display:inline-flex}.pmu-pager__btn{width:var(--pmu-target);height:var(--pmu-target);border:1px solid var(--pmu-border)!important}.pmu-pager__btn:disabled{opacity:.45;cursor:default}.pmu-table-empty{border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);background:var(--pmu-surface)}.pmu-table-empty>.pmu-table__caption{padding-bottom:0;display:block}.pmu-table-skeleton{overflow:hidden}.pmu-table-skeleton__head,.pmu-table-skeleton__row{gap:var(--pmu-space-5);padding:0 var(--pmu-space-4);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid}.pmu-table-skeleton__head{min-height:calc(var(--pmu-font-sm) * 1.45 + var(--pmu-space-4));background:var(--pmu-surface-sunken);border-bottom:1px solid var(--pmu-border)}.pmu-table-skeleton__row{min-height:calc(var(--pmu-font-md) * var(--pmu-line-height) + var(--pmu-space-5));border-bottom:1px solid var(--pmu-border)}.pmu-table-skeleton__row:last-child{border-bottom:0}.pmu-card__body>:is(.pmu-table-shell,.pmu-table-empty){margin-inline:calc(var(--pmu-card-pad-x,0px) * -1)}.pmu-card__body>.pmu-table-shell .pmu-table-wrap,.pmu-card__body>.pmu-table-empty{border-inline:0;border-radius:0}.pmu-card__body>:is(.pmu-table-shell,.pmu-table-empty):last-child{margin-bottom:calc(var(--pmu-card-pad-bottom,0px) * -1)}.pmu-card__body>:is(.pmu-table-shell,.pmu-table-empty):last-child :is(.pmu-table-wrap,.pmu-table-empty),.pmu-card__body>.pmu-table-empty:last-child{border-bottom:0}.pmu-card__body>.pmu-table-shell .pmu-table-frame:before,.pmu-card__body>.pmu-table-shell .pmu-table-frame:after{border-radius:0}.pmu-card__body>.pmu-table-shell>.pmu-pager{padding:var(--pmu-space-2) var(--pmu-card-pad-x,0px) var(--pmu-space-3);border-top:1px solid var(--pmu-border)}[data-presentation=kiosk] .pmu-table thead th{font-size:var(--pmu-font-sm)}@media (max-width:720px){.pmu-table-shell--cards .pmu-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible;max-height:none!important}.pmu-table-shell--cards .pmu-table,.pmu-table-shell--cards .pmu-table tbody{display:block}.pmu-table-shell--cards .pmu-table caption{padding-inline:0;display:block}.pmu-table-shell--cards .pmu-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pmu-table-shell--cards .pmu-table tbody tr{gap:var(--pmu-space-1);margin-bottom:var(--pmu-space-2);padding:var(--pmu-space-3) var(--pmu-space-4);background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);flex-direction:column;display:flex}.pmu-table-shell--cards .pmu-table tbody tr:last-child{margin-bottom:0}.pmu-table-shell--cards .pmu-table tbody tr>*{gap:var(--pmu-space-3);overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);place-items:baseline start;min-width:0;padding:0;display:grid;box-shadow:none!important;text-align:start!important;background:0 0!important}.pmu-table-shell--cards .pmu-table tbody tr>*>*{min-width:0;max-width:100%}.pmu-table-shell--cards .pmu-table tbody tr>[data-label]:before{content:attr(data-label);font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmu-table-shell--cards .pmu-table tbody tr>:not([data-label]){grid-template-columns:minmax(0,1fr)}.pmu-table-shell--cards .pmu-table tbody .pmu-table__title{font-weight:var(--pmu-weight-semibold);font-size:var(--pmu-font-md);padding-bottom:var(--pmu-space-1);order:-1}.pmu-table-shell--cards .pmu-table tbody .pmu-table__cell--cardhidden,.pmu-table-shell--cards .pmu-table tbody .pmu-table__cell--blank,.pmu-table-shell--cards .pmu-table tbody td.pmu-table__cell--empty,.pmu-table-shell--cards .pmu-table-frame:before,.pmu-table-shell--cards .pmu-table-frame:after{display:none}.pmu-card__body>.pmu-table-shell--cards .pmu-table tbody tr{border:0;border-bottom:1px solid var(--pmu-border);padding-inline:var(--pmu-card-pad-x,var(--pmu-space-4));border-radius:0;margin:0}.pmu-card__body>.pmu-table-shell--cards .pmu-table tbody tr:last-child{border-bottom:0}}.pmu-badge{--fg:var(--pmu-text-muted);--bg:transparent;max-width:100%;font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-medium);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pmu-text);background:0 0;border:0;border-radius:0;align-items:center;gap:.45em;padding:0;line-height:1.3;display:inline-flex}.pmu-badge .pmu-icon{width:1.1em;height:1.1em;color:var(--fg);flex:none}.pmu-badge--dot:before{content:"";background:var(--fg);border-radius:50%;flex:none;width:.5em;height:.5em}.pmu-badge--tag{border-radius:var(--pmu-radius-sm,4px);font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);color:var(--fg);background:var(--bg);padding:.1em .45em}.pmu-badge--neutral{--fg:var(--pmu-border-strong);color:var(--pmu-text-muted)}.pmu-badge--brand{--fg:var(--pmu-link);--bg:var(--pmu-selected-bg)}.pmu-badge--success{--fg:var(--pmu-success-text);--bg:var(--pmu-success-bg)}.pmu-badge--warning{--fg:var(--pmu-warning-text);--bg:var(--pmu-warning-bg)}.pmu-badge--danger{--fg:var(--pmu-danger-text);--bg:var(--pmu-danger-bg)}.pmu-badge--info{--fg:var(--pmu-info-text);--bg:var(--pmu-info-bg)}.pmu-badge--accent{--fg:var(--pmu-accent-text);--bg:var(--pmu-accent-bg)}.pmu-badge--restriction{--fg:var(--pmu-restriction-text);border-radius:var(--pmu-radius-sm,4px);color:var(--pmu-restriction-text);background:var(--pmu-restriction-bg);border:1px solid var(--pmu-restriction-text);text-transform:uppercase;letter-spacing:.03em;font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);padding:.15em .5em}.pmu-badge--solid.pmu-badge--brand{--fg:var(--pmu-on-primary);--bg:var(--pmu-primary)}.pmu-badge--solid.pmu-badge--success{--fg:var(--pmu-on-success);--bg:var(--pmu-success-solid)}.pmu-badge--solid.pmu-badge--warning{--fg:var(--pmu-on-warning);--bg:var(--pmu-warning-solid)}.pmu-badge--solid.pmu-badge--danger{--fg:var(--pmu-on-danger);--bg:var(--pmu-danger-solid)}.pmu-badge--solid.pmu-badge--info{--fg:var(--pmu-on-info);--bg:var(--pmu-info-solid)}.pmu-badge--solid.pmu-badge--neutral{--fg:var(--pmu-bg);--bg:var(--pmu-text)}.pmu-badge--solid{border-radius:var(--pmu-radius-sm,4px);color:var(--fg);background:var(--bg);font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);padding:.15em .5em}.pmu-tint-0{color:var(--pmu-link);background:var(--pmu-selected-bg)}.pmu-tint-1{color:var(--pmu-accent-text);background:var(--pmu-accent-bg)}.pmu-tint-2{color:var(--pmu-info-text);background:var(--pmu-info-bg)}.pmu-tint-3{color:var(--pmu-success-text);background:var(--pmu-success-bg)}.pmu-tint-4{color:var(--pmu-text-muted);background:var(--pmu-surface-sunken)}.pmu-photo{--size:calc(var(--pmu-control) * 2.6);width:calc(var(--size) + 24px);font:inherit;color:var(--pmu-text);text-align:center;border:var(--pmu-border-width) solid transparent;border-radius:var(--pmu-radius-card);transition:background-color var(--pmu-t-fast), border-color var(--pmu-t-fast), transform var(--pmu-t-fast), box-shadow var(--pmu-t-fast);background:0 0;flex-direction:column;align-items:center;gap:8px;margin:0;padding:12px;display:inline-flex}[data-presentation=console] .pmu-photo{--size:112px}[data-presentation=kiosk] .pmu-photo{--size:150px}.pmu-photo--child{--size:calc(var(--pmu-control) * 2)}[data-presentation=console] .pmu-photo--child{--size:88px}[data-presentation=kiosk] .pmu-photo--child{--size:160px}button.pmu-photo{cursor:pointer;background:var(--pmu-surface);border-color:var(--pmu-border);box-shadow:var(--pmu-shadow-sm)}button.pmu-photo:hover:not(:disabled){box-shadow:var(--pmu-shadow-md);border-color:color-mix(in srgb, var(--pmu-border-strong) 50%, var(--pmu-border))}button.pmu-photo:active:not(:disabled){transform:scale(.97)}.pmu-photo--selected{background:var(--pmu-selected-bg)!important;border-color:var(--pmu-primary)!important;box-shadow:0 0 0 1px var(--pmu-primary), var(--pmu-shadow-md)!important}.pmu-photo:disabled{opacity:.5;cursor:not-allowed}.pmu-photo__frame{width:var(--size);height:var(--size);background:var(--pmu-surface-sunken);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pmu-text) 8%, transparent);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.pmu-photo__frame--adult{border-radius:calc(var(--size) * .24)}.pmu-photo__frame--child{border-radius:50%}.pmu-photo--selected .pmu-photo__frame{box-shadow:0 0 0 max(3px, var(--pmu-border-width)) var(--pmu-primary)}.pmu-photo__img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.pmu-photo__initials{font-size:calc(var(--size) * .36);font-weight:var(--pmu-weight-semibold);letter-spacing:-.01em;color:inherit}.pmu-photo__frame:has(.pmu-photo__initials){box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}.pmu-photo__check{color:var(--pmu-on-primary);background:var(--pmu-primary);font-size:calc(var(--size) * .14);box-shadow:0 0 0 3px var(--pmu-surface);animation:pmu-pop var(--pmu-duration-slow) var(--pmu-ease-spring) both;border-radius:50%;padding:5px;display:flex;position:absolute;bottom:6px;right:6px}.pmu-photo__name{font-weight:var(--pmu-weight-semibold);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;letter-spacing:var(--pmu-tracking-tight);line-height:1.2}.pmu-photo__detail{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);line-height:1.2}.pmu-photo__flag{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);color:var(--pmu-restriction-text);background:var(--pmu-restriction-bg);border:1px solid var(--pmu-restriction-text);border-radius:999px;padding:.1em .55em}@keyframes pmu-pop{0%{opacity:0;transform:scale(.4)}}.pmu-banner{--fg:var(--pmu-info-text);--bg:var(--pmu-info-bg);--edge:var(--pmu-info-text);align-items:flex-start;gap:var(--pmu-gap);padding:calc(var(--pmu-gap) * 1.25) calc(var(--pmu-gap) * 1.5);color:var(--pmu-text);background:var(--bg);border:var(--pmu-border-width) solid color-mix(in srgb, var(--edge) 22%, transparent);border-radius:calc(var(--pmu-radius-card) * .75);display:flex}.pmu-banner__icon{color:var(--fg);width:1.4em;height:1.4em;margin-top:.05em}.pmu-banner__body{flex:1;min-width:0}.pmu-banner__title{font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-tight)}.pmu-banner__actions{flex-wrap:wrap;align-self:center;gap:8px;display:flex}.pmu-banner--success{--fg:var(--pmu-success-text);--bg:var(--pmu-success-bg);--edge:var(--pmu-success-text)}.pmu-banner--warning{--fg:var(--pmu-warning-text);--bg:var(--pmu-warning-bg);--edge:var(--pmu-warning-text)}.pmu-banner--danger{--fg:var(--pmu-danger-text);--bg:var(--pmu-danger-bg);--edge:var(--pmu-danger-text)}[data-presentation=kiosk] .pmu-banner{border-left:max(6px, calc(var(--pmu-border-width) * 3)) solid var(--edge)}.pmu-banner--restriction{--fg:var(--pmu-restriction-text);--bg:var(--pmu-restriction-bg);--edge:var(--pmu-restriction-text);color:var(--pmu-restriction-text);border-radius:var(--pmu-radius-control);border:max(3px, var(--pmu-border-width)) solid var(--pmu-restriction-text)!important;border-left-width:max(10px, calc(var(--pmu-border-width) * 5))!important}.pmu-banner__kicker{font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-caps);display:block}.pmu-banner--restriction .pmu-banner__icon{stroke-width:2.5px;width:1.8em;height:1.8em}.pmu-banner--restriction .pmu-button--secondary{background:var(--pmu-restriction-text);color:var(--pmu-restriction-bg);border-color:var(--pmu-restriction-text)}[data-presentation=mobile] .pmu-banner,[data-presentation=kiosk] .pmu-banner{flex-wrap:wrap}[data-presentation=mobile] .pmu-banner__actions,[data-presentation=kiosk] .pmu-banner__actions{flex-basis:100%;padding-inline-start:calc(1.4em + var(--pmu-gap))}@media (max-width:640px){.pmu-banner:has(.pmu-banner__actions){flex-wrap:wrap}.pmu-banner__actions{flex-basis:100%;padding-inline-start:calc(1.4em + var(--pmu-gap))}}.pmu-card{color:var(--pmu-text);background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);box-shadow:var(--pmu-shadow-sm);overflow:hidden}.pmu-card__header{justify-content:space-between;align-items:flex-start;gap:var(--pmu-gap);padding:calc(var(--pmu-gap) * 1.6) calc(var(--pmu-gap) * 1.75) 0;display:flex}.pmu-card__header:last-child{padding-bottom:calc(var(--pmu-gap) * 1.6)}.pmu-card__title{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold);line-height:1.25}.pmu-card__description{color:var(--pmu-text-muted);font-size:var(--pmu-font-sm);margin-top:4px;line-height:1.45}.pmu-card__actions{flex:none;gap:8px;display:flex}.pmu-card__body{--pmu-card-pad-x:calc(var(--pmu-gap) * 1.75);--pmu-card-pad-bottom:calc(var(--pmu-gap) * 1.6);padding:calc(var(--pmu-gap) * 1.25) var(--pmu-card-pad-x) var(--pmu-card-pad-bottom)}.pmu-card__body--flush{--pmu-card-pad-x:0px;--pmu-card-pad-bottom:0px;padding:calc(var(--pmu-gap) * 1.5) 0 0}.pmu-card__body--flush .pmu-table-wrap{border:0;border-top:1px solid var(--pmu-border);border-radius:0}.pmu-card__footer{padding:var(--pmu-gap) calc(var(--pmu-gap) * 1.75);background:var(--pmu-surface-sunken);border-top:1px solid var(--pmu-border);justify-content:flex-end;gap:8px;display:flex}[data-presentation=console] .pmu-card__header{padding:var(--pmu-space-4) var(--pmu-space-5) 0}[data-presentation=console] .pmu-card__header:last-child{padding-bottom:var(--pmu-space-4)}[data-presentation=console] .pmu-card__body{--pmu-card-pad-x:var(--pmu-space-5);--pmu-card-pad-bottom:var(--pmu-space-5);padding:var(--pmu-space-3) var(--pmu-space-5) var(--pmu-space-5)}[data-presentation=console] .pmu-card__body--flush{--pmu-card-pad-x:0px;--pmu-card-pad-bottom:0px;padding:var(--pmu-space-3) 0 0}[data-presentation=console] .pmu-card__footer{padding:var(--pmu-space-3) var(--pmu-space-5)}.pmu-empty{padding:calc(var(--pmu-gap) * 4) calc(var(--pmu-gap) * 1.5);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pmu-empty__icon{width:calc(var(--pmu-font-md) * 4.5);height:calc(var(--pmu-font-md) * 4.5);padding:calc(var(--pmu-font-md) * 1.35);margin-bottom:calc(var(--pmu-gap) * .75);color:var(--pmu-link);background:var(--pmu-selected-bg);box-shadow:0 0 0 calc(var(--pmu-font-md) * .6) color-mix(in srgb, var(--pmu-selected-bg) 45%, transparent);border-radius:50%;display:flex}.pmu-empty__title{font-size:var(--pmu-font-xl);font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-tight)}.pmu-empty__description{color:var(--pmu-text-muted);text-wrap:pretty;max-width:28em}.pmu-empty__action{margin-top:12px}.pmu-empty--compact{align-items:center;gap:var(--pmu-space-3);text-align:start;padding:var(--pmu-space-4) var(--pmu-space-4);flex-direction:row}.pmu-empty--compact .pmu-empty__icon{width:calc(var(--pmu-font-md) * 2.25);height:calc(var(--pmu-font-md) * 2.25);padding:calc(var(--pmu-font-md) * .55);color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);box-shadow:none;flex:none;margin:0}.pmu-empty--compact .pmu-empty__text{flex:1;min-width:0}.pmu-empty--compact .pmu-empty__title{font-size:var(--pmu-font-md);font-weight:var(--pmu-weight-medium);letter-spacing:0}.pmu-empty--compact .pmu-empty__description{font-size:var(--pmu-font-sm);max-width:none}.pmu-empty--compact .pmu-empty__action{flex:none;margin:0}@media (max-width:480px){.pmu-empty--compact{flex-wrap:wrap}.pmu-empty--compact .pmu-empty__action{flex-basis:100%;padding-inline-start:calc(var(--pmu-font-md) * 2.25 + var(--pmu-space-3))}}.pmu-skeleton{border-radius:var(--pmu-radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--pmu-text) 8%, transparent) 0%, color-mix(in srgb, var(--pmu-text) 14%, transparent) 50%, color-mix(in srgb, var(--pmu-text) 8%, transparent) 100%);width:100%;height:.9em;animation:pmu-shimmer 1.4s var(--pmu-ease) infinite;background-size:200% 100%;display:block}.pmu-skeleton--title{height:1.4em}.pmu-skeleton--circle{border-radius:50%;width:2.5em;height:2.5em}.pmu-skeleton--block{border-radius:var(--pmu-radius-card);height:6em}@keyframes pmu-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pmu-skeleton{animation:none}}.pmu-page-skeleton{gap:var(--pmu-space-5);flex-direction:column;display:flex}.pmu-page-skeleton__head{gap:var(--pmu-space-2);flex-direction:column;max-width:100%;display:flex}.pmu-page-skeleton__head .pmu-skeleton{max-width:100%}.pmu-sync{--fg:var(--pmu-text-muted);min-height:1.9em;font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-semibold);white-space:nowrap;color:var(--pmu-text);background:var(--pmu-surface);border:1px solid var(--pmu-border);box-shadow:var(--pmu-shadow-sm);border-radius:999px;align-items:center;gap:.4em;padding:.15em .75em;display:inline-flex}.pmu-sync>.pmu-icon,.pmu-sync>.pmu-spinner{color:var(--fg)}.pmu-sync--synced{--fg:var(--pmu-success-text)}.pmu-sync--pending,.pmu-sync--syncing{--fg:var(--pmu-info-text)}.pmu-sync--offline{--fg:var(--pmu-warning-text);background:var(--pmu-warning-bg);border-color:#0000}.pmu-sync--error{--fg:var(--pmu-danger-text);background:var(--pmu-danger-bg);border-color:#0000}.pmu-sync--compact{padding-inline:.55em}.pmu-errorstate{align-items:flex-start;gap:var(--pmu-space-3);padding:var(--pmu-space-4);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);background:var(--pmu-surface);display:flex}.pmu-errorstate__icon{padding:var(--pmu-space-2);color:var(--pmu-danger-text);background:var(--pmu-danger-bg);border-radius:50%;flex:none;display:flex}.pmu-errorstate__text{gap:var(--pmu-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.pmu-errorstate__title{font-weight:var(--pmu-weight-semibold)}.pmu-errorstate__description,.pmu-errorstate__details{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmu-errorstate__details summary{cursor:pointer;border-radius:var(--pmu-radius-sm);width:-moz-fit-content;width:fit-content}.pmu-errorstate__details code{margin-top:var(--pmu-space-1);font-family:var(--pmu-font-mono);font-size:var(--pmu-font-xs);overflow-wrap:anywhere;display:block}.pmu-errorstate__retry{flex:none;align-self:center}.pmu-errorstate--compact{padding:var(--pmu-space-3) 0;border:0}@media (max-width:480px){.pmu-errorstate{flex-wrap:wrap}.pmu-errorstate__retry{margin-inline-start:calc(var(--pmu-space-2) * 2 + 1.25em + var(--pmu-space-3))}}.pmu-shell{color:var(--pmu-text);background:var(--pmu-bg);min-height:100%}.pmu-shell__top{align-items:center;gap:var(--pmu-space-3);min-height:56px;padding:var(--pmu-space-2) var(--pmu-space-6);background:var(--pmu-surface);border-bottom:1px solid var(--pmu-border);display:flex}.pmu-shell__title{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pmu-shell__top-actions{align-items:center;gap:var(--pmu-space-2);margin-inline-start:auto;display:flex}.pmu-shell__main{min-width:0;padding:calc(var(--pmu-gap) * 2)}.pmu-shell__main:focus{outline:none}.pmu-shell__notices{z-index:30;position:sticky;top:0}.pmu-noticebar{--fg:var(--pmu-warning-text);--bg:var(--pmu-warning-bg);justify-content:center;align-items:center;gap:var(--pmu-space-2);min-height:36px;padding:var(--pmu-space-1) var(--pmu-space-4);font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-medium);text-align:center;color:var(--pmu-text);background:var(--bg);border-bottom:1px solid color-mix(in srgb, var(--fg) 25%, transparent);line-height:1.35;display:flex}.pmu-noticebar>.pmu-icon{width:16px;height:16px;color:var(--fg)}.pmu-noticebar__text{min-width:0}.pmu-noticebar__action{gap:var(--pmu-space-2);display:inline-flex}.pmu-noticebar--danger{--fg:var(--pmu-danger-text);--bg:var(--pmu-danger-bg)}.pmu-noticebar--info{--fg:var(--pmu-info-text);--bg:var(--pmu-info-bg)}.pmu-noticebar--brand{--fg:var(--pmu-link);--bg:var(--pmu-selected-bg)}.pmu-shell--console{--pmu-side-w:240px;grid-template-columns:var(--pmu-side-w) minmax(0, 1fr);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}@media (min-width:721px){.pmu-shell--console:has(>.pmu-shell__side){background:linear-gradient(90deg, var(--pmu-nav-bg) var(--pmu-side-w), var(--pmu-bg) var(--pmu-side-w))}}.pmu-shell--console>.pmu-shell__notices{grid-column:1/-1}.pmu-shell--console>.pmu-shell__side,.pmu-shell--console>.pmu-shell__column{grid-row:2}.pmu-shell--console>.pmu-shell__column{grid-column:2}.pmu-shell--console:not(:has(>.pmu-shell__side)){grid-template-columns:minmax(0,1fr)}.pmu-shell--console:not(:has(>.pmu-shell__side))>.pmu-shell__column{grid-column:1}.pmu-shell__side{gap:var(--pmu-space-4);padding:var(--pmu-space-5) var(--pmu-space-3) var(--pmu-space-4);color:var(--pmu-nav-text);background:var(--pmu-nav-bg);top:var(--pmu-notice-h,0px);height:calc(100dvh - var(--pmu-notice-h,0px));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--pmu-nav-text) 25%, transparent) transparent;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.pmu-shell__side :focus-visible{outline-color:var(--pmu-nav-accent)}.pmu-shell__side-top{justify-content:space-between;align-items:center;gap:var(--pmu-space-2);padding:0 var(--pmu-space-2);display:flex}.pmu-shell__brand .pmu-wordmark,.pmu-shell__top-brand .pmu-wordmark{font-size:var(--pmu-font-xl)}.pmu-shell__brand .pmu-wordmark{color:var(--pmu-nav-text)}.pmu-shell__brand .pmu-mark{width:28px;height:28px}.pmu-shell__brand .pmu-badge{color:var(--pmu-nav-accent);background:color-mix(in srgb, var(--pmu-nav-text) 8%, transparent);border-color:color-mix(in srgb, var(--pmu-nav-text) 18%, transparent)}.pmu-shell__close,.pmu-shell__menu{width:40px;height:40px;color:inherit;border-radius:var(--pmu-radius-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:none}.pmu-shell__close:hover{background:color-mix(in srgb, var(--pmu-nav-text) 10%, transparent)}.pmu-shell__menu:hover{background:var(--pmu-surface-sunken)}.pmu-shell__close .pmu-icon,.pmu-shell__menu .pmu-icon{width:20px;height:20px}.pmu-shell__top-brand,.pmu-shell__scrim{display:none}.pmu-shell__column{flex-direction:column;min-width:0;display:flex}.pmu-shell--console .pmu-shell__top{top:var(--pmu-notice-h,0px);z-index:20;position:sticky}.pmu-shell--console .pmu-shell__top-actions{flex:1;min-width:0}.pmu-shell--console .pmu-shell__main{padding:var(--pmu-space-6) var(--pmu-space-6) var(--pmu-space-7);flex:1}.pmu-shell--console .pmu-shell__main>:is(.pmu-pagehead,.pmu-shell__content){max-width:1560px;margin-inline:auto}:where(.pmu-shell__content)>.pmu-stack,:where(.pmu-shell__content)>:not(.pmu-stack)>.pmu-stack:only-child{gap:var(--pmu-space-5)}.pmu-sidenav,.pmu-tabbar{margin:0;padding:0;list-style:none}.pmu-sidenav{flex-direction:column;gap:2px;display:flex}.pmu-sidenav[hidden]{display:none}.pmu-shell__nav{flex:1}.pmu-sidenav__groups{gap:var(--pmu-space-4);flex-direction:column;display:flex}.pmu-sidenav__heading{width:100%;padding:0 var(--pmu-space-3) var(--pmu-space-1);font:inherit;font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-medium);color:var(--pmu-text-muted);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.pmu-sidenav__heading--toggle{cursor:pointer;border-radius:var(--pmu-radius-sm);min-height:28px}.pmu-sidenav__heading--toggle .pmu-icon{width:14px;height:14px;transition:transform var(--pmu-t-fast)}.pmu-sidenav__heading--toggle[aria-expanded=false] .pmu-icon{transform:rotate(-90deg)}.pmu-shell__side-footer{margin-top:auto}.pmu-nav__item{width:100%;min-height:var(--pmu-target);font:inherit;font-weight:var(--pmu-weight-medium);color:var(--pmu-text-muted);text-align:start;border-radius:var(--pmu-radius-control);cursor:pointer;transition:background-color var(--pmu-t-fast), color var(--pmu-t-fast);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.pmu-nav__item:hover{background:color-mix(in srgb, var(--pmu-text) 6%, transparent);color:var(--pmu-text)}.pmu-nav__item--current{color:var(--pmu-text);background:var(--pmu-surface);font-weight:var(--pmu-weight-semibold);box-shadow:var(--pmu-shadow-sm)}.pmu-nav__label{flex:1;min-width:0}.pmu-nav__count{text-align:center;min-width:1.6em;font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);color:var(--pmu-on-primary);background:var(--pmu-primary);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .45em}.pmu-shell__side .pmu-sidenav__heading{color:var(--pmu-nav-muted)}.pmu-shell__side .pmu-sidenav__heading--toggle:hover{color:var(--pmu-nav-text)}.pmu-shell__side .pmu-nav__item{min-height:34px;font-size:var(--pmu-font-sm);color:var(--pmu-nav-muted)}.pmu-shell__side .pmu-nav__item>.pmu-icon{width:18px;height:18px}.pmu-shell__side .pmu-nav__item:hover{color:var(--pmu-nav-text);background:color-mix(in srgb, var(--pmu-nav-text) 8%, transparent)}.pmu-shell__side .pmu-nav__item--current{color:var(--pmu-nav-text);background:color-mix(in srgb, var(--pmu-nav-text) 13%, transparent);box-shadow:none}.pmu-shell__side .pmu-nav__item--current:before{content:"";background:var(--pmu-nav-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.pmu-shell__side .pmu-nav__item--current>.pmu-icon{color:var(--pmu-nav-accent)}.pmu-shell__side .pmu-nav__count{color:var(--pmu-on-accent);background:var(--pmu-nav-accent)}.pmu-nav__row{align-items:center;gap:2px;display:flex}.pmu-nav__row>.pmu-nav__item{flex:1;min-width:0}.pmu-nav__toggle{width:28px;height:28px;color:inherit;opacity:.8;border-radius:var(--pmu-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pmu-nav__toggle:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.pmu-nav__toggle .pmu-icon{width:14px;height:14px;transition:transform var(--pmu-t-fast)}.pmu-nav__toggle[aria-expanded=false] .pmu-icon{transform:rotate(-90deg)}.pmu-shell__side .pmu-nav__toggle{color:var(--pmu-nav-muted)}.pmu-sidenav--sub{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);margin:2px 0 4px 19px;padding-left:10px}.pmu-shell__side .pmu-sidenav--sub{border-left-color:color-mix(in srgb, var(--pmu-nav-text) 16%, transparent)}.pmu-sidenav--sub .pmu-nav__item{min-height:30px}.pmu-sidenav--sub .pmu-nav__item>.pmu-icon{display:none}.pmu-skip{z-index:100;color:var(--pmu-on-primary);background:var(--pmu-primary);border-radius:var(--pmu-radius-control);padding:8px 12px;position:absolute;top:-100px;left:8px}.pmu-skip:focus{top:8px}.pmu-pagehead{gap:var(--pmu-space-3);margin-bottom:var(--pmu-space-5);flex-direction:column;min-width:0;display:flex}.pmu-pagehead--inline{margin-bottom:0}.pmu-pagehead__main{justify-content:space-between;align-items:center;gap:var(--pmu-space-3) var(--pmu-space-5);flex-wrap:wrap;display:flex}.pmu-pagehead__text{gap:var(--pmu-space-1);flex-direction:column;flex:22rem;min-width:0;display:flex}.pmu-pagehead__heading{align-items:center;gap:var(--pmu-space-2) var(--pmu-space-3);flex-wrap:wrap;min-width:0;display:flex}.pmu-pagehead__title{font-size:var(--pmu-font-2xl);font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-tight);overflow-wrap:anywhere;min-width:0;line-height:1.25}.pmu-pagehead__badges{align-items:center;gap:var(--pmu-space-2);flex-wrap:wrap;display:inline-flex}.pmu-pagehead__description{color:var(--pmu-text-muted);text-wrap:pretty;max-width:72ch}.pmu-pagehead__description .pmu-small{font-size:inherit}.pmu-pagehead__actions{align-items:center;gap:var(--pmu-space-2);flex-wrap:wrap;flex:none;display:flex}.pmu-pagehead__filters{align-items:flex-end;gap:var(--pmu-space-3);flex-wrap:wrap;min-width:0;display:flex}.pmu-pagehead__filters>.pmu-field{min-width:11rem}.pmu-pagehead__filters>.pmu-field:has(input[type=search],[data-search]){flex:0 22rem}.pmu-pagehead--shell :is(.pmu-pagehead__crumbs,.pmu-pagehead__badges,.pmu-pagehead__description,.pmu-pagehead__actions,.pmu-pagehead__filters,.pmu-pagehead__own):empty{display:none}.pmu-pagehead--shell .pmu-pagehead__crumbs:not(:has(.pmu-crumbs)){display:none}.pmu-pagehead--shell :is(.pmu-pagehead__title,.pmu-pagehead__crumbs):has(>.pmu-pagehead__own:not(:empty))>.pmu-pagehead__fallback{display:none}.pmu-crumbs ol{align-items:center;gap:var(--pmu-space-1) var(--pmu-space-2);font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pmu-crumbs li{align-items:center;gap:var(--pmu-space-2);min-width:0;display:inline-flex}.pmu-crumbs li+li:before{content:"/";color:var(--pmu-border-strong)}.pmu-crumbs a{color:var(--pmu-text-muted);border-radius:var(--pmu-radius-sm);text-decoration:none}.pmu-crumbs a:hover{color:var(--pmu-text);text-decoration:underline}.pmu-crumbs [aria-current=page]{color:var(--pmu-text);font-weight:var(--pmu-weight-medium)}.pmu-shell--mobile{flex-direction:column;min-height:100dvh;display:flex}.pmu-shell--mobile .pmu-shell__top{z-index:5;grid-template-columns:minmax(var(--pmu-target), 1fr) minmax(0, auto) minmax(var(--pmu-target), 1fr);min-height:calc(52px + var(--pmu-safe-top));padding:var(--pmu-safe-top) calc(8px + var(--pmu-safe-right)) 0 calc(8px + var(--pmu-safe-left));background:var(--pmu-glass);border-bottom:1px solid color-mix(in srgb, var(--pmu-border) 70%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);gap:8px;display:grid;position:sticky;top:0}.pmu-shell--mobile:before{content:"";z-index:4;height:var(--pmu-safe-top);pointer-events:none;background:color-mix(in srgb, var(--pmu-bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);position:fixed;top:0;left:0;right:0}.pmu-shell--mobile .pmu-shell__top>*{grid-row:1}.pmu-shell--mobile .pmu-shell__top>:first-child:not(.pmu-shell__title):not(.pmu-shell__top-actions){grid-column:1;justify-self:start}.pmu-shell--mobile .pmu-shell__title{font-size:var(--pmu-font-md);font-weight:var(--pmu-weight-semibold);text-align:center;grid-column:2}.pmu-shell--mobile .pmu-shell__top-actions{grid-column:3;justify-self:end}.pmu-shell--mobile .pmu-shell__main{padding:20px calc(16px + var(--pmu-safe-right)) 28px calc(16px + var(--pmu-safe-left));flex:1}.pmu-shell__tabs{z-index:5;padding:6px calc(6px + var(--pmu-safe-right)) calc(6px + var(--pmu-safe-bottom)) calc(6px + var(--pmu-safe-left));background:var(--pmu-glass);border-top:1px solid color-mix(in srgb, var(--pmu-border) 70%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);position:sticky;bottom:0}.pmu-shell--typing .pmu-shell__tabs{display:none}.pmu-tabbar{max-width:640px;margin:0 auto;display:flex}.pmu-tabbar>li{flex:1;min-width:0}.pmu-tabbar .pmu-nav__item{min-height:54px;font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);letter-spacing:0;text-align:center;background:0 0;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;position:relative}.pmu-tabbar .pmu-nav__item:hover{background:0 0}.pmu-tabbar .pmu-nav__item .pmu-icon{box-sizing:border-box;width:56px;height:30px;transition:background-color var(--pmu-t-base), color var(--pmu-t-base);border-radius:999px;padding:3px 16px}.pmu-tabbar .pmu-nav__item--current{box-shadow:none;color:var(--pmu-link);background:0 0}.pmu-tabbar .pmu-nav__item--current .pmu-icon{background:var(--pmu-selected-bg);stroke-width:2.25px}.pmu-tabbar .pmu-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}.pmu-tabbar .pmu-nav__count{box-shadow:0 0 0 2px var(--pmu-surface);position:absolute;top:0;left:calc(50% + 8px)}.pmu-shell--kiosk{background:var(--pmu-bg);-webkit-user-select:none;user-select:none;overscroll-behavior:none;flex-direction:column;min-height:100dvh;padding:32px 40px;display:flex}@media (max-width:1200px){.pmu-shell--console .pmu-shell__top{padding-inline:var(--pmu-space-5)}.pmu-shell--console .pmu-shell__main{padding:var(--pmu-space-5) var(--pmu-space-5) var(--pmu-space-6)}}@media (max-width:720px){.pmu-shell--console{grid-template-columns:minmax(0,1fr)}.pmu-shell--console>.pmu-shell__column{grid-column:1}.pmu-shell--console .pmu-shell__top{gap:var(--pmu-space-2);padding:var(--pmu-space-2) var(--pmu-space-3) var(--pmu-space-2) var(--pmu-space-2)}.pmu-shell__menu,.pmu-shell__close{display:grid}.pmu-shell__top-brand{align-items:center;min-width:0;display:flex}.pmu-shell__top-brand .pmu-wordmark{font-size:var(--pmu-font-lg)}.pmu-shell__top-brand .pmu-mark{width:24px;height:24px}.pmu-shell__top-brand .pmu-badge{display:none}.pmu-shell--console .pmu-shell__top-actions{justify-content:flex-end}.pmu-shell--console>.pmu-shell__side{z-index:40;width:min(304px,86vw);height:auto;padding-top:calc(var(--pmu-space-4) + var(--pmu-safe-top));box-shadow:var(--pmu-shadow-lg);visibility:hidden;transition:transform var(--pmu-t-out), visibility 0s linear var(--pmu-duration-slow);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.pmu-shell--drawer>.pmu-shell__side{visibility:visible;transition:transform var(--pmu-t-out);transform:none}.pmu-shell--drawer>.pmu-shell__scrim{z-index:35;background:var(--pmu-overlay);display:block;position:fixed;inset:0}.pmu-shell--console .pmu-shell__main{padding:var(--pmu-space-5) var(--pmu-space-4) var(--pmu-space-6)}.pmu-pagehead__title{font-size:var(--pmu-font-xl)}.pmu-pagehead__actions{flex:100%}.pmu-pagehead__filters>.pmu-field{flex:100%;min-width:0}}.pmu-shellslot{min-width:0;display:grid}.pmu-shellslot:has(.pmu-shellslot__own) .pmu-shellslot__fallback{display:none}.pmu-shellslot__own{min-width:0;line-height:1.2;display:grid}.pmu-shellslot__title,.pmu-shellslot__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmu-shellslot__sub{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-medium);color:var(--pmu-text-muted)}.pmu-shellslot-actions{display:contents}.pmu-avatar{--size:44px;width:var(--size);height:var(--size);font-size:calc(var(--size) * .38);font-weight:var(--pmu-weight-semibold);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.pmu-avatar--child{border-radius:50%}.pmu-avatar--adult{border-radius:calc(var(--size) * .3)}.pmu-avatar--sm{--size:32px}.pmu-avatar--lg{--size:64px}.pmu-avatar--xl{--size:88px}[data-presentation=kiosk] .pmu-avatar{--size:96px}.pmu-avatar img{object-fit:cover;width:100%;height:100%}.pmu-avatar:not(.pmu-avatar--ring){box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}.pmu-avatar--ring{box-shadow:0 0 0 3px var(--pmu-bg), 0 0 0 5px var(--ring);overflow:visible}.pmu-avatar--ring img{border-radius:inherit}.pmu-avatar--ring-brand{--ring:var(--pmu-primary)}.pmu-avatar--ring-success{--ring:var(--pmu-success-text)}.pmu-avatar--ring-info{--ring:var(--pmu-info-text)}.pmu-avatar--ring-warning{--ring:var(--pmu-warning-text)}.pmu-avatar--ring-accent{--ring:var(--pmu-accent)}.pmu-avatar--ring-neutral{--ring:var(--pmu-border)}.pmu-hero{gap:calc(var(--pmu-gap) * 1.5);isolation:isolate;flex-direction:column;display:flex;position:relative}.pmu-hero--brand{padding:calc(var(--pmu-gap) * 1.75);color:var(--pmu-on-hero);border-radius:var(--pmu-radius-card);background:linear-gradient(145deg, var(--pmu-hero-bg) 0%, var(--pmu-hero-bg-2) 100%);box-shadow:var(--pmu-shadow-md);overflow:hidden}.pmu-hero__art{z-index:-1;fill:currentColor;stroke:currentColor;opacity:.07;width:62%;max-width:360px;position:absolute;top:-14%;right:-8%}.pmu-hero__row{align-items:flex-start;gap:var(--pmu-gap);display:flex}.pmu-hero__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pmu-hero__leading,.pmu-hero__trailing{flex:none}.pmu-hero__eyebrow{font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-semibold);color:var(--pmu-text-muted)}.pmu-hero__title{font-size:var(--pmu-font-3xl);font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-display);line-height:1.08}.pmu-hero__subtitle{color:var(--pmu-text-muted)}.pmu-hero--brand .pmu-hero__eyebrow,.pmu-hero--brand .pmu-hero__subtitle{color:var(--pmu-hero-muted)}.pmu-hero__body{gap:var(--pmu-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.pmu-tile{--tile-fg:var(--pmu-text);--tile-bg:var(--pmu-surface);--icon-fg:var(--pmu-link);--icon-bg:var(--pmu-selected-bg);--sub:var(--pmu-text-muted);gap:calc(var(--pmu-gap) * .9);width:100%;min-height:calc(var(--pmu-target) * 2);padding:calc(var(--pmu-gap) * 1.25);font:inherit;text-align:start;color:var(--tile-fg);background:var(--tile-bg);border:1px solid var(--pmu-border);border-radius:calc(var(--pmu-radius-card) * .8);box-shadow:var(--pmu-shadow-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pmu-t-fast), box-shadow var(--pmu-t-fast), background-color var(--pmu-t-fast);margin:0;display:flex}.pmu-tile:hover{box-shadow:var(--pmu-shadow-md)}.pmu-tile:active{transform:scale(.975)}.pmu-tile:disabled{opacity:.5;cursor:not-allowed;transform:none}.pmu-tile--stack{min-height:calc(var(--pmu-target) * 2.9);flex-direction:column;justify-content:space-between}.pmu-tile--row{align-items:center}.pmu-tile--stack .pmu-tile__text{flex:none}.pmu-tile__icon{width:calc(var(--pmu-target) * 1.05);height:calc(var(--pmu-target) * 1.05);color:var(--icon-fg);background:var(--icon-bg);border-radius:32%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pmu-tile__icon .pmu-icon{width:55%;height:55%}.pmu-tile__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pmu-tile__title{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-tight);line-height:1.2}.pmu-tile__description{font-size:var(--pmu-font-sm);color:var(--sub);line-height:1.35}.pmu-tile__chevron{color:var(--sub)}.pmu-tile--primary{--tile-fg:var(--pmu-on-primary);--sub:var(--pmu-on-primary);--icon-fg:var(--pmu-on-primary);--icon-bg:color-mix(in srgb, var(--pmu-on-primary) 16%, transparent);background:linear-gradient(160deg, var(--pmu-primary), var(--pmu-primary-hover));box-shadow:var(--pmu-shadow-md), inset 0 1px 0 color-mix(in srgb, var(--pmu-on-primary) 14%, transparent);border-color:#0000}.pmu-tile--accent{--tile-fg:var(--pmu-on-accent);--sub:var(--pmu-on-accent);--icon-fg:var(--pmu-on-accent);--icon-bg:color-mix(in srgb, var(--pmu-on-accent) 10%, transparent);background:var(--pmu-accent);border-color:#0000}.pmu-tile--glass{--tile-fg:var(--pmu-on-hero);--sub:var(--pmu-hero-muted);--icon-fg:var(--pmu-hero-bg);--icon-bg:var(--pmu-on-hero);background:color-mix(in srgb, var(--pmu-on-hero) 12%, transparent);border-color:color-mix(in srgb, var(--pmu-on-hero) 22%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--pmu-on-hero) 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pmu-tile--glass:hover{background:color-mix(in srgb, var(--pmu-on-hero) 18%, transparent);box-shadow:none}[data-presentation=kiosk] .pmu-tile{border-width:var(--pmu-border-width)}[data-presentation=kiosk] .pmu-tile--secondary{border-color:var(--pmu-border-strong)}.pmu-stattile{gap:var(--pmu-space-1);min-width:0;padding:var(--pmu-space-4);color:var(--pmu-text);background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);box-shadow:var(--pmu-shadow-sm);flex-direction:column;text-decoration:none;display:flex}.pmu-stattile__label{align-items:center;gap:var(--pmu-space-2);min-width:0;font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-medium);color:var(--pmu-text-muted);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.pmu-stattile__value{font-size:var(--pmu-font-2xl);font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.pmu-stattile__unit{font-size:var(--pmu-font-md);font-weight:var(--pmu-weight-medium);color:var(--pmu-text-muted);margin-inline-start:.15em}.pmu-stattile__hint,.pmu-stattile__delta{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);line-height:1.4}.pmu-stattile__delta--good{color:var(--pmu-success-text)}.pmu-stattile__delta--bad{color:var(--pmu-danger-text)}.pmu-stattile__chart{padding-top:var(--pmu-space-2);margin-top:auto;display:block}.pmu-stattile__dot{width:var(--pmu-space-2);height:var(--pmu-space-2);background:var(--tone);border-radius:50%;flex:none}.pmu-stattile--warning{--tone:var(--pmu-warning-solid)}.pmu-stattile--danger{--tone:var(--pmu-danger-solid)}.pmu-stattile--warning .pmu-stattile__value{color:var(--pmu-warning-text)}.pmu-stattile--danger .pmu-stattile__value{color:var(--pmu-danger-text)}.pmu-stattile--link{transition:border-color var(--pmu-t-fast), box-shadow var(--pmu-t-fast)}.pmu-stattile--link:hover{border-color:color-mix(in srgb, var(--pmu-border-strong) 45%, var(--pmu-border));box-shadow:var(--pmu-shadow-md)}[data-presentation=mobile] .pmu-stattile{padding:var(--pmu-space-3)}[data-presentation=mobile] .pmu-stattile__label{font-size:var(--pmu-font-xs)}.pmu-statgroup{min-width:0;container-type:inline-size}.pmu-statgroup__grid{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--pmu-space-3);display:grid}@container (width<=56rem){.pmu-statgroup__grid{grid-template-columns:repeat(var(--mid), minmax(0, 1fr))}}@container (width<=34rem){.pmu-statgroup__grid{grid-template-columns:repeat(var(--narrow), minmax(0, 1fr));gap:var(--pmu-space-2)}.pmu-statgroup__grid[data-odd]>:last-child{grid-column:1/-1}}.pmu-lgroup{gap:calc(var(--pmu-gap) * .6);flex-direction:column;min-width:0;display:flex}.pmu-lgroup__header{justify-content:space-between;align-items:flex-end;gap:var(--pmu-gap);padding:0 4px;display:flex}.pmu-lgroup__heading{min-width:0}.pmu-lgroup__title{font-size:var(--pmu-font-md);font-weight:var(--pmu-weight-semibold);align-items:center;gap:8px;display:flex}.pmu-lgroup__description{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);margin-top:2px}.pmu-lgroup__dot{background:var(--pmu-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.pmu-lgroup__dot--brand{background:var(--pmu-primary)}.pmu-lgroup__dot--accent{background:var(--pmu-accent);box-shadow:0 0 0 3px var(--pmu-accent-bg)}.pmu-lgroup__dot--success{background:var(--pmu-success-text)}.pmu-lgroup__dot--info{background:var(--pmu-info-text)}.pmu-lgroup__dot--warning{background:var(--pmu-warning-text)}.pmu-lgroup__list{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:calc(var(--pmu-radius-card) * .8);box-shadow:var(--pmu-shadow-sm);margin:0;padding:0;list-style:none;overflow:hidden}.pmu-lgroup__item+.pmu-lgroup__item{border-top:1px solid var(--pmu-border)}.pmu-lrow{align-items:center;gap:var(--pmu-gap);width:100%;min-height:calc(var(--pmu-target) + 16px);padding:10px calc(var(--pmu-gap) * 1.25);font:inherit;color:var(--pmu-text);text-align:start;background:0 0;border:0;margin:0;text-decoration:none;display:flex}.pmu-lrow--interactive{cursor:pointer;transition:background-color var(--pmu-t-fast)}.pmu-lrow--interactive:hover,.pmu-lrow--interactive:active{background:var(--pmu-surface-sunken)}.pmu-lrow--interactive:focus-visible{outline-offset:-3px}.pmu-lrow__leading{flex:none;display:flex}.pmu-lrow__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pmu-lrow__title{font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-tight);line-height:1.3}.pmu-lrow__subtitle{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);line-height:1.35}.pmu-lrow__trailing{color:var(--pmu-text-muted);font-size:var(--pmu-font-sm);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:flex}.pmu-lrow__chevron{color:color-mix(in srgb, var(--pmu-text-muted) 70%, transparent);flex:none;width:1.1em;height:1.1em}.pmu-lrow__icon{--fg:var(--pmu-link);--bg:var(--pmu-selected-bg);width:36px;height:36px;color:var(--fg);background:var(--bg);border-radius:30%;justify-content:center;align-items:center;display:inline-flex}.pmu-lrow__icon .pmu-icon{width:20px;height:20px}.pmu-lrow__icon--accent{--fg:var(--pmu-accent-text);--bg:var(--pmu-accent-bg)}.pmu-lrow__icon--success{--fg:var(--pmu-success-text);--bg:var(--pmu-success-bg)}.pmu-lrow__icon--info{--fg:var(--pmu-info-text);--bg:var(--pmu-info-bg)}.pmu-lrow__icon--warning{--fg:var(--pmu-warning-text);--bg:var(--pmu-warning-bg)}.pmu-lrow__icon--neutral{--fg:var(--pmu-text-muted);--bg:var(--pmu-surface-sunken)}.pmu-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pmu-timeline__item{position:relative}.pmu-timeline__item:not(:last-child):before{content:"";left:calc(var(--pmu-gap) * 1.25 + 17px);background:var(--pmu-border);border-radius:2px;width:2px;position:absolute;top:48px;bottom:-6px}.pmu-timeline__row{align-items:flex-start;gap:var(--pmu-gap);padding:10px calc(var(--pmu-gap) * 1.25);color:var(--pmu-text);border-radius:calc(var(--pmu-radius-card) * .6);text-decoration:none;display:flex}.pmu-timeline__icon{--fg:var(--pmu-link);--bg:var(--pmu-selected-bg);width:36px;height:36px;color:var(--fg);background:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pmu-timeline__icon .pmu-icon{width:18px;height:18px}.pmu-timeline__body{flex-direction:column;flex:1;gap:1px;min-width:0;padding-top:7px;display:flex}.pmu-timeline__title{font-weight:var(--pmu-weight-medium);line-height:1.35}.pmu-timeline__detail{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmu-timeline__time{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:8px}.pmu-timeline__row .pmu-lrow__chevron{margin-top:10px}.pmu-scanner{--corner:var(--pmu-accent-300);z-index:60;justify-content:safe center;align-items:center;gap:calc(var(--pmu-gap) * 1.5);padding:calc(var(--pmu-gap) * 2 + var(--pmu-safe-top)) calc(var(--pmu-gap) * 1.5) calc(var(--pmu-gap) * 2 + var(--pmu-safe-bottom));color:var(--pmu-neutral-0);background:var(--pmu-neutral-950);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:center;animation:pmu-fade-in var(--pmu-duration-base) var(--pmu-ease) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.pmu-scanner--inline{z-index:auto;border-radius:var(--pmu-radius-card);min-height:0;position:relative;inset:auto}.pmu-scanner--found{--corner:var(--pmu-brand-300)}.pmu-scanner__close{top:calc(var(--pmu-gap) + var(--pmu-safe-top));right:var(--pmu-gap);width:var(--pmu-target);height:var(--pmu-target);color:var(--pmu-neutral-0);background:color-mix(in srgb, var(--pmu-neutral-0) 14%, transparent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.pmu-scanner__close:focus-visible,.pmu-scanner :focus-visible{outline-color:var(--pmu-accent-300)}.pmu-scanner__title{font-size:var(--pmu-font-xl);font-weight:var(--pmu-weight-semibold);max-width:20em;letter-spacing:var(--pmu-tracking-tight);line-height:1.2}.pmu-scanner__view{aspect-ratio:1;flex:none;width:min(82vw,58dvh,420px);position:relative}.pmu-scanner--wide .pmu-scanner__view{aspect-ratio:16/9;width:min(90vw,760px,177.778dvh - 782.222px);min-width:min(90vw,360px)}[data-presentation=kiosk] .pmu-scanner{gap:var(--pmu-space-4);padding-block:var(--pmu-space-5)}[data-presentation=kiosk] .pmu-scanner--square .pmu-scanner__view{width:min(52dvh,480px)}.pmu-scanner__media{border-radius:calc(var(--pmu-radius-card) * 1.1);background:color-mix(in srgb, var(--pmu-neutral-0) 8%, transparent);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pmu-scanner__media>video,.pmu-scanner__media>img,.pmu-scanner__media>*{object-fit:cover;border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.pmu-scanner__corners{pointer-events:none;position:absolute;inset:-6px}.pmu-scanner__corners i{border:5px solid var(--corner);width:22%;height:22%;transition:border-color var(--pmu-t-base);position:absolute}.pmu-scanner__corners i:first-child{border-top-left-radius:calc(var(--pmu-radius-card) * 1.3);border-bottom:0;border-right:0;top:0;left:0}.pmu-scanner__corners i:nth-child(2){border-top-right-radius:calc(var(--pmu-radius-card) * 1.3);border-bottom:0;border-left:0;top:0;right:0}.pmu-scanner__corners i:nth-child(3){border-bottom-left-radius:calc(var(--pmu-radius-card) * 1.3);border-top:0;border-right:0;bottom:0;left:0}.pmu-scanner__corners i:nth-child(4){border-bottom-right-radius:calc(var(--pmu-radius-card) * 1.3);border-top:0;border-left:0;bottom:0;right:0}.pmu-scanner__line{pointer-events:none;background:var(--corner);height:2px;box-shadow:0 0 16px 2px color-mix(in srgb, var(--corner) 60%, transparent);animation:pmu-scan 2.4s var(--pmu-ease) infinite alternate;border-radius:2px;position:absolute;top:12%;left:8%;right:8%}@keyframes pmu-scan{to{top:88%}}@media (prefers-reduced-motion:reduce){.pmu-scanner__line{display:none}}.pmu-scanner__overlay{place-items:center;display:grid;position:absolute;inset:0}.pmu-scanner__hint{color:color-mix(in srgb, var(--pmu-neutral-0) 78%, transparent);max-width:26em}.pmu-scanner__status{text-align:start;flex-direction:column;gap:8px;width:min(100%,520px);display:flex}.pmu-scanner__actions{flex-direction:column;gap:8px;width:min(100%,420px);display:flex}.pmu-scanner .pmu-button--secondary,.pmu-scanner .pmu-button--ghost{color:var(--pmu-neutral-0);background:color-mix(in srgb, var(--pmu-neutral-0) 12%, transparent);border-color:color-mix(in srgb, var(--pmu-neutral-0) 30%, transparent);box-shadow:none}[data-presentation=kiosk] .pmu-scanner__hint{color:var(--pmu-neutral-0)}@keyframes pmu-fade-in{0%{opacity:0}}.pmu-check{flex:none;display:block;overflow:visible}.pmu-check__disc{fill:var(--pmu-success-solid);transform-origin:50%;animation:pmu-check-disc var(--pmu-duration-slow) var(--pmu-ease-spring) both}.pmu-check__tick{stroke:var(--pmu-on-success);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:pmu-check-tick var(--pmu-duration-slow) var(--pmu-ease-out) var(--pmu-duration-base) forwards}@keyframes pmu-check-disc{0%{opacity:0;transform:scale(.3)}}@keyframes pmu-check-tick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pmu-check__tick{stroke-dashoffset:0;animation:none}}.pmu-success{align-items:center;gap:var(--pmu-gap);padding:calc(var(--pmu-gap) * 3) var(--pmu-gap) calc(var(--pmu-gap) * 2);text-align:center;flex-direction:column;display:flex}.pmu-success__check{width:calc(var(--pmu-font-md) * 5.5);height:calc(var(--pmu-font-md) * 5.5);margin-bottom:calc(var(--pmu-gap) * .5);filter:drop-shadow(0 10px 24px color-mix(in srgb, var(--pmu-success-solid) 35%, transparent))}.pmu-success__title{font-size:var(--pmu-font-2xl);font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-display);line-height:1.15}.pmu-success__description{color:var(--pmu-text-muted);text-wrap:pretty;max-width:26em}.pmu-success__details{width:100%;max-width:480px;margin-top:calc(var(--pmu-gap) * .5);text-align:start}.pmu-success__actions{width:100%;max-width:480px;margin-top:var(--pmu-gap);flex-direction:column;gap:8px;display:flex}.pmu-success__title,.pmu-success__description,.pmu-success__details,.pmu-success__actions{animation:pmu-rise var(--pmu-duration-slow) var(--pmu-ease-out) var(--pmu-duration-base) both}html,body{margin:0}.pmu-auth{background:var(--pmu-bg);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.pmu-auth__aside{display:none}.pmu-auth__main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.pmu-auth__top{justify-content:space-between;align-items:center;gap:var(--pmu-space-3);min-height:56px;padding:calc(var(--pmu-space-2) + var(--pmu-safe-top,0px)) var(--pmu-space-4) var(--pmu-space-2);display:flex}.pmu-auth__brand{align-items:center;gap:var(--pmu-space-2);color:var(--pmu-text);text-decoration:none;display:inline-flex}.pmu-auth__brand .pmu-wordmark{font-size:var(--pmu-font-xl)}.pmu-auth__brand .pmu-mark{width:28px;height:28px}.pmu-auth__tools{align-items:center;gap:var(--pmu-space-4);margin-inline-start:auto;display:flex}.pmu-auth__tools a{color:var(--pmu-text-muted);font-size:var(--pmu-font-sm);text-decoration:none}.pmu-auth__tools a:hover{color:var(--pmu-link);text-decoration:underline}.pmu-auth__center{padding:var(--pmu-space-6) var(--pmu-space-4) var(--pmu-space-7);flex:1;align-content:center;justify-items:center;display:grid}.pmu-auth__panel{width:min(400px,100%);animation:pmu-rise var(--pmu-duration-slow) var(--pmu-ease-out) both;flex-direction:column;display:flex}.pmu-auth--wide .pmu-auth__panel{width:min(640px,100%)}.pmu-auth__title{font-size:var(--pmu-font-2xl);font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-display);overflow-wrap:anywhere;line-height:1.2}.pmu-auth .pmu-auth__description{margin-top:var(--pmu-space-2);color:var(--pmu-text-muted);text-wrap:pretty}.pmu-auth__body{margin-top:var(--pmu-space-5);min-width:0}.pmu-auth__body .pmu-small,.pmu-auth__footer .pmu-small{font-size:inherit}.pmu-auth__footer{margin-top:var(--pmu-space-5);padding-top:var(--pmu-space-4);border-top:1px solid var(--pmu-border);color:var(--pmu-text-muted)}.pmu-auth__legal{justify-content:center;gap:var(--pmu-space-2) var(--pmu-space-5);padding:var(--pmu-space-4) var(--pmu-space-4) calc(var(--pmu-space-4) + var(--pmu-safe-bottom,0px));border-top:1px solid var(--pmu-border);flex-wrap:wrap;display:flex}.pmu-auth__legal a{color:var(--pmu-text-muted);font-size:var(--pmu-font-xs);text-decoration:none}.pmu-auth__legal a:hover{color:var(--pmu-link);text-decoration:underline}@media (max-width:720px){.pmu-auth__center{padding-block:var(--pmu-space-5) var(--pmu-space-7);align-content:safe center}}[data-presentation=mobile] .pmu-auth__center{padding-block:var(--pmu-space-5) var(--pmu-space-7);align-content:safe center}@media (max-width:720px){.pmu-auth__center:has(:focus){align-content:start}}[data-presentation=mobile] .pmu-auth__center:has(:focus){align-content:start}.pmu-auth__aside{height:100dvh;padding:var(--pmu-space-7) clamp(32px, 4vw, 64px) var(--pmu-space-6);justify-content:space-between;gap:var(--pmu-space-6);color:var(--pmu-on-hero);background:linear-gradient(160deg, var(--pmu-hero-bg) 0%, color-mix(in oklab, var(--pmu-hero-bg) 70%, var(--pmu-hero-bg-2)) 100%);flex-direction:column;position:sticky;top:0;overflow:hidden}.pmu-auth__aside .pmu-auth__brand{color:var(--pmu-on-hero)}.pmu-auth__aside .pmu-auth__brand .pmu-wordmark{color:inherit;font-size:var(--pmu-font-2xl)}.pmu-auth__aside .pmu-auth__brand .pmu-mark{width:36px;height:36px}.pmu-auth__aside .pmu-auth__brand .pmu-badge{color:var(--pmu-accent);background:color-mix(in srgb, var(--pmu-on-hero) 10%, transparent);border-color:color-mix(in srgb, var(--pmu-on-hero) 20%, transparent)}.pmu-auth__eyebrow{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-caps);text-transform:uppercase;color:var(--pmu-accent)}.pmu-auth .pmu-auth__headline{margin-top:var(--pmu-space-4);font-size:var(--pmu-font-4xl);font-weight:var(--pmu-weight-semibold);letter-spacing:var(--pmu-tracking-display);text-wrap:balance;line-height:1.08}.pmu-auth__headline span{color:var(--pmu-hero-muted);display:block}.pmu-auth .pmu-auth__story{margin-top:var(--pmu-space-5);max-width:26rem;font-size:var(--pmu-font-lg);color:var(--pmu-hero-muted);line-height:1.6}.pmu-auth__note{align-items:center;gap:var(--pmu-space-2);font-size:var(--pmu-font-sm);color:var(--pmu-hero-muted);display:flex}.pmu-auth__note .pmu-icon{width:16px;height:16px}@media (min-width:1024px){[data-presentation=console] .pmu-auth,[data-presentation=console].pmu-auth{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr)}[data-presentation=console] .pmu-auth__aside{display:flex}[data-presentation=console] .pmu-auth__top .pmu-auth__brand{visibility:hidden}[data-presentation=console] .pmu-auth__top{padding:var(--pmu-space-5) var(--pmu-space-6) 0}[data-presentation=console] .pmu-auth.pmu-auth--plain{grid-template-columns:minmax(0,1fr)}[data-presentation=console] .pmu-auth--plain .pmu-auth__top .pmu-auth__brand{visibility:visible}}.pmu-auth--plain .pmu-auth__center{padding-top:var(--pmu-space-7);align-content:start}.pmu-auth__back{margin:0 0 var(--pmu-space-4) -4px;color:var(--pmu-text-muted);font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-medium);border-radius:var(--pmu-radius-sm);align-self:flex-start;align-items:center;gap:4px;padding:4px;text-decoration:none;display:inline-flex}.pmu-auth__back:hover{color:var(--pmu-link)}.pmu-auth__back .pmu-icon{width:16px;height:16px}.pmu-auth__forgot{margin-top:calc(-1 * var(--pmu-space-1,4px));align-self:flex-end}.pmu-recovery{gap:var(--pmu-space-5)}.pmu-recovery__item{gap:var(--pmu-space-2);flex-direction:column;display:flex}.pmu-recovery__item+.pmu-recovery__item{padding-top:var(--pmu-space-5);border-top:1px solid var(--pmu-border)}.pmu-recovery__title{font-size:var(--pmu-font-md);font-weight:var(--pmu-weight-semibold)}.pmu-recovery__item p{margin:0}.pmu-suggest{border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-control);background:var(--pmu-surface);box-shadow:var(--pmu-shadow-md);margin:4px 0 0;padding:4px;list-style:none}.pmu-suggest__option{border-radius:var(--pmu-radius-sm);width:100%;font:inherit;text-align:start;color:var(--pmu-text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.pmu-suggest__option:hover,.pmu-suggest__option:focus-visible{background:var(--pmu-selected-bg);outline:none}.pmu-suggest__option small{color:var(--pmu-text-muted);font-size:var(--pmu-font-sm)}.pmu-stack{gap:var(--pmu-gap,12px);flex-direction:column;display:flex}.pmu-stack--tight{gap:2px}.pmu-row{gap:var(--pmu-gap,12px);flex-wrap:wrap;align-items:center;display:flex}.pmu-row--between{justify-content:space-between}.pmu-row--end{align-items:flex-end}.pmu-grid-2{gap:var(--pmu-gap,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pmu-muted{color:var(--pmu-text-muted)}.pmu-small{font-size:var(--pmu-font-sm)}.pmu-mono{font-family:var(--pmu-font-mono);overflow-wrap:anywhere}.pmu-page{max-width:1200px;margin:0 auto;padding:16px}.pmu-center{place-items:center;min-height:40vh;display:grid}.pmu-link{color:var(--pmu-link)}.pmu-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pmu-kv{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.pmu-kv dt{color:var(--pmu-text-muted)}.pmu-kv dd{font-variant-numeric:tabular-nums;margin:0}.pmu-door{align-items:center;gap:var(--pmu-space-3);flex-direction:column;margin:0;display:flex}.pmu-door>svg,.pmu-door__empty{box-sizing:content-box;background:var(--pmu-neutral-0);border-radius:var(--pmu-radius-lg);box-shadow:inset 0 0 0 1px var(--pmu-border);padding:8px;display:block}.pmu-door__empty{background:var(--pmu-surface-sunken)}.pmu-door__caption{text-align:center;font-weight:var(--pmu-weight-semibold);text-wrap:balance;max-width:22em}.pmt-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.pmt-chip{border-radius:var(--pmu-radius-control);border:1px solid var(--pmu-border);background:var(--pmu-surface);min-height:40px;color:var(--pmu-text);font:inherit;font-weight:var(--pmu-weight-semibold);font-size:var(--pmu-font-sm);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pmt-chip span{color:var(--pmu-text-muted);font-variant-numeric:tabular-nums}.pmt-chip[aria-pressed=true]{background:var(--pmu-text);color:var(--pmu-bg);border-color:var(--pmu-text)}.pmt-chip[aria-pressed=true] span{color:inherit;opacity:.75}.pmu-update{text-align:center;min-height:100dvh;padding:24px}.pmu-update__card{align-items:center;max-width:28rem}.pmu-update__card>.pmu-icon{width:48px;height:48px;color:var(--pmu-warning-solid)}.pmu-update__title{font-size:var(--pmu-font-xl);font-weight:var(--pmu-weight-semibold)}.pmu-legal{text-align:center;color:var(--pmu-text-muted);margin:0}.pmu-legal a{color:var(--pmu-link)}.pmu-auth__body>form+.pmu-legal{margin-top:var(--pmu-gap)}.pcal-month,.pcal-public,.pcal-parent,.pmu-console{--pcal-brand:var(--pmu-primary);--pcal-accent:var(--pmu-accent,var(--pmu-primary));--pcal-danger:var(--pmu-danger-solid);--pcal-warning:var(--pmu-warning-solid);--pcal-info:var(--pmu-info-solid);--pcal-success:var(--pmu-success-solid);--pcal-violet:color-mix(in srgb, var(--pmu-info-solid) 55%, var(--pmu-danger-solid));--pcal-neutral:var(--pmu-text-muted)}.pcal-switch{background:var(--pmu-surface-sunken);border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.pcal-switch button{min-height:34px;font:inherit;font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-semibold);color:var(--pmu-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pcal-switch button[aria-selected=true]{color:var(--pmu-text);background:var(--pmu-surface);box-shadow:var(--pmu-shadow-sm)}.pcal-month{gap:10px;display:grid}.pcal-month__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pcal-month__head h2{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold)}.pcal-month__row{display:contents}.pcal-month__nav{gap:4px;display:flex}.pcal-month__grid{background:var(--pmu-border);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pcal-month__dow{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);text-transform:uppercase;letter-spacing:var(--pmu-tracking-caps);color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);padding:8px}.pcal-day{background:var(--pmu-surface);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px;display:flex}.pcal-month--compact .pcal-day{min-height:72px}.pcal-day[role=gridcell]:not(:has(.pcal-chip:hover)){cursor:default}.pcal-day--out{background:var(--pmu-surface-sunken)}.pcal-day--out .pcal-day__num{color:var(--pmu-text-muted);font-weight:var(--pmu-weight-regular)}.pcal-day--closed{background:color-mix(in srgb, var(--pcal-danger) 6%, var(--pmu-surface))}.pcal-day__num{min-width:26px;height:26px;font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;place-items:center;display:grid}.pcal-day--today .pcal-day__num{color:var(--pmu-on-primary);background:var(--pmu-primary)}.pcal-day__more{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);padding-left:4px}.pcal-chip{border:0;border-left:3px solid var(--tone);width:100%;font:inherit;font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);text-align:left;color:var(--pmu-text);background:color-mix(in srgb, var(--tone) 12%, var(--pmu-surface));text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:5px;padding:2px 6px;display:block;overflow:hidden}.pcal-chip:hover{background:color-mix(in srgb, var(--tone) 20%, var(--pmu-surface))}.pcal-chip--brand,.pcal-tag--brand{--tone:var(--pcal-brand)}.pcal-chip--accent,.pcal-tag--accent{--tone:var(--pcal-accent)}.pcal-chip--danger,.pcal-tag--danger{--tone:var(--pcal-danger)}.pcal-chip--warning,.pcal-tag--warning{--tone:var(--pcal-warning)}.pcal-chip--info,.pcal-tag--info{--tone:var(--pcal-info)}.pcal-chip--success,.pcal-tag--success{--tone:var(--pcal-success)}.pcal-chip--violet,.pcal-tag--violet{--tone:var(--pcal-violet)}.pcal-chip--neutral,.pcal-tag--neutral{--tone:var(--pcal-neutral)}.pcal-month__agenda{display:none}@media (max-width:640px){.pcal-month__dow{text-align:center;padding:6px 0}.pcal-day,.pcal-month--compact .pcal-day{align-items:center;gap:2px;min-height:44px;padding:4px 0}.pcal-day__num{align-self:center}.pcal-day>.pcal-chip,.pcal-day__more{display:none}.pcal-day[data-busy]:after{content:"";background:var(--pcal-brand);border-radius:50%;width:6px;height:6px}.pcal-day--closed[data-busy]:after{background:var(--pcal-danger)}.pcal-month__agenda{display:block}.pcal-month__agenda ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pcal-month__agenda li{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-control);align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.pcal-agenda__day{flex:none;justify-items:center;width:36px;line-height:1.15;display:grid}.pcal-agenda__day b{font-size:var(--pmu-font-lg);font-variant-numeric:tabular-nums}.pcal-agenda__day span{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);text-transform:uppercase}.pcal-agenda--today .pcal-agenda__day b{color:var(--pmu-link)}.pcal-agenda__items{flex:1;gap:4px;min-width:0;display:grid}.pcal-month__agenda .pcal-chip{font-size:var(--pmu-font-sm);white-space:normal;padding:6px 8px}}.pcal-list{gap:16px;display:grid}.pcal-list__month{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);text-transform:uppercase;letter-spacing:var(--pmu-tracking-caps);color:var(--pmu-text-muted);margin-bottom:6px}.pcal-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pcal-item{width:100%;font:inherit;text-align:left;color:var(--pmu-text);background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-control);align-items:center;gap:12px;padding:10px 12px;display:flex}button.pcal-item{cursor:pointer}button.pcal-item:hover{border-color:var(--pmu-border-strong)}.pcal-item__date{flex:none;justify-items:center;width:44px;line-height:1.1;display:grid}.pcal-item__date b{font-size:var(--pmu-font-lg);font-variant-numeric:tabular-nums}.pcal-item__date span{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);text-transform:uppercase}.pcal-item__main{flex:1;gap:2px;min-width:0;display:grid}.pcal-item__main>span{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pcal-item__desc{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcal-tag{font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-medium);color:var(--pmu-text);white-space:nowrap;flex:none;align-items:center;gap:.45em;display:inline-flex}.pcal-tag:before{content:"";background:var(--tone,var(--pmu-border-strong));border-radius:50%;flex:none;width:.5em;height:.5em}.pcal-empty{color:var(--pmu-text-muted);padding:16px 0}@media (max-width:640px){.pcal-item{flex-wrap:wrap}.pcal-item__main{flex-basis:calc(100% - 60px)}}.pcal-tt{gap:4px;display:grid;overflow-x:auto}.pcal-tt__row{grid-template-columns:minmax(120px, .8fr) repeat(var(--pcal-days,5), minmax(110px, 1fr));gap:4px;display:grid}.pcal-tt__head>span{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);text-transform:uppercase;letter-spacing:var(--pmu-tracking-caps);color:var(--pmu-text-muted);padding:6px 8px}.pcal-tt__head .pcal-tt__today{color:var(--pmu-link)}.pcal-tt__period{align-content:center;padding:8px;display:grid}.pcal-tt__period b{font-size:var(--pmu-font-sm)}.pcal-tt__period span{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);font-variant-numeric:tabular-nums}.pcal-tt__cellwrap{display:grid}.pcal-tt__cell{text-align:left;min-height:56px;font:inherit;color:var(--pmu-text);background:var(--pmu-surface);border:1px solid var(--pmu-border);border-left:3px solid var(--pmu-primary);border-radius:var(--pmu-radius-control);align-content:center;gap:2px;padding:8px;display:grid}.pcal-tt__cell b{font-size:var(--pmu-font-sm)}.pcal-tt__cell span{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcal-tt__cell--empty{border-left-color:var(--pmu-border);background:var(--pmu-surface-sunken)}.pcal-tt__row--break .pcal-tt__cell,.pcal-tt__cell--break{border-left-color:var(--pmu-border-strong);background:var(--pmu-surface-sunken);min-height:34px}.pcal-tt__row--break .pcal-tt__period{padding-block:4px}.pcal-tt__cell--today{box-shadow:inset 0 0 0 1px var(--pmu-primary)}.pcal-tt__cell--edit{cursor:pointer}.pcal-tt__cell--edit:hover:not(:disabled){border-color:var(--pmu-border-strong)}.pcal-tt__cell--edit:disabled{cursor:default}.pcal-tt__cell--clash{border-left-color:var(--pmu-warning-solid);background:color-mix(in srgb, var(--pmu-warning-solid) 8%, var(--pmu-surface))}.pcal-tt__add{color:var(--pmu-text-muted);opacity:0;transition:opacity var(--pmu-t-fast)}.pcal-tt__cell--edit:hover .pcal-tt__add,.pcal-tt__cell--edit:focus-visible .pcal-tt__add{opacity:1}.pcal-ttbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pcal-ttbar h3{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold)}.pcal-bells{gap:var(--pmu-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.pcal-bell{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);gap:10px;padding:18px;display:grid}.pcal-bell header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pcal-bell header>div{align-items:center;gap:8px;display:flex}.pcal-bell h3{font-size:var(--pmu-font-md);font-weight:var(--pmu-weight-semibold)}.pcal-bell ol{font-size:var(--pmu-font-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.pcal-bell b{font-variant-numeric:tabular-nums;min-width:9.5em;font-weight:var(--pmu-weight-semibold);display:inline-block}.pcal-bell__break{color:var(--pmu-text-muted)}.pcal-periods{grid-template-columns:5rem minmax(0,1fr) 7rem 7.5rem 7.5rem 2.5rem;align-items:center;gap:6px;display:grid}.pcal-periods__row{display:contents}.pcal-periods__head{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);color:var(--pmu-text-muted)}@media (max-width:720px){.pcal-periods{grid-template-columns:4rem minmax(0,1fr) 6.5rem}.pcal-periods__head:nth-child(n+4){display:none}}.pcal-share{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);gap:16px;padding:20px;display:grid}.pcal-share__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.pcal-share__row .pmu-field{min-width:0}@media (max-width:640px){.pcal-share__row{grid-template-columns:minmax(0,1fr)}}.pcal-public{width:min(100%,1100px);color:var(--pmu-text);gap:20px;margin:0 auto;padding:32px 20px 48px;display:grid}.pcal-public--embed{gap:12px;width:100%;padding:12px}.pcal-public__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pcal-public__head h1{font-size:clamp(24px,4vw,34px);font-weight:var(--pmu-weight-semibold);letter-spacing:-.03em}.pcal-public--embed .pcal-public__head h1{font-size:var(--pmu-font-lg)}.pcal-public__head p{color:var(--pmu-text-muted);margin-top:4px}.pcal-public__subscribe{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pcal-public__class{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold)}.pcal-public__next h2{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold);margin-bottom:10px}.pcal-public__foot{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);text-align:center}.pcal-public__foot a{color:var(--pmu-link)}.vavr-public{background:var(--pmu-bg);min-height:100dvh}.vavr-embed{background:0 0;min-height:0}.pcal-parent__school{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold)}.pcal-parent__h{font-size:var(--pmu-font-md);font-weight:var(--pmu-weight-semibold)}.pcal-day-tt{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);gap:10px;padding:16px;display:grid}.pcal-day-tt header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pcal-day-tt__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pcal-day-tt__list li{border-bottom:1px solid var(--pmu-border);grid-template-columns:4.6rem minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.pcal-day-tt__list li:last-child{border-bottom:0}.pcal-day-tt__time{font-variant-numeric:tabular-nums;color:var(--pmu-text-muted);font-size:var(--pmu-font-sm)}.pcal-day-tt__break{color:var(--pmu-text-muted)}.pcal-card{margin-top:var(--pmu-space-3)}.pcal-tile{--pcal-brand:var(--pmu-primary);--pcal-accent:var(--pmu-accent,var(--pmu-primary));--pcal-danger:var(--pmu-danger-solid);--pcal-warning:var(--pmu-warning-solid);--pcal-info:var(--pmu-info-solid);--pcal-success:var(--pmu-success-solid);--pcal-violet:color-mix(in srgb, var(--pmu-info-solid) 55%, var(--pmu-danger-solid));--pcal-neutral:var(--pmu-text-muted);width:100%;margin-top:var(--pmu-space-3);text-align:left;font:inherit;color:var(--pmu-text);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:var(--pmu-radius-card);cursor:pointer;gap:12px;padding:16px;display:grid}.pcal-tile:active{transform:scale(.995)}.pcal-tile__head{align-items:center;gap:10px;display:flex}.pcal-tile__head b{font-size:var(--pmu-font-md);flex:1}.pcal-tile__icon{width:36px;height:36px;color:var(--pmu-link);background:var(--pmu-selected-bg);border-radius:10px;place-items:center;display:grid}.pcal-tile__all{font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-semibold);color:var(--pmu-link);align-items:center;gap:2px;display:inline-flex}.pcal-tile__all .pmu-icon{width:16px;height:16px}.pcal-tile__today{font-size:var(--pmu-font-sm);background:var(--pmu-selected-bg);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.pcal-tile__today--closed{background:color-mix(in srgb, var(--pmu-danger-solid) 16%, var(--pmu-surface))}.pcal-tile__today--moved{background:color-mix(in srgb, var(--pmu-warning-solid) 18%, var(--pmu-surface))}.pcal-tile__label{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);text-transform:uppercase;letter-spacing:var(--pmu-tracking-caps);color:var(--pmu-text-muted)}.pcal-tile__list{gap:8px;display:grid}.pcal-tile__item{align-items:center;gap:12px;min-width:0;display:flex}.pcal-tile__date{background:color-mix(in srgb, var(--tone) 18%, var(--pmu-surface));border-radius:10px;flex:none;align-content:center;justify-items:center;width:44px;height:46px;line-height:1.05;display:grid}.pcal-tile__date b{font-size:var(--pmu-font-lg);font-variant-numeric:tabular-nums}.pcal-tile__date span{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);text-transform:uppercase;color:var(--pmu-text-muted)}.pcal-tile__what{min-width:0;display:grid}.pcal-tile__what b,.pcal-tile__what span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcal-tile__what span,.pcal-tile__empty{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmu-teacher .pmu-shell__main{box-sizing:border-box;gap:var(--pmu-gap);flex-direction:column;width:100%;max-width:720px;margin:0 auto;padding-bottom:120px;display:flex}.pmu-t-h1{font-size:var(--pmu-font-2xl);font-weight:720;font-family:var(--pmu-font-display);letter-spacing:var(--pmu-tracking-display);margin:0}.pmt-center{text-align:center}.pmt-section{font-size:var(--pmu-font-md);color:var(--pmu-text-muted);margin:12px 4px 0;font-weight:680}.pmt-note{align-items:flex-start;gap:6px;padding:0 4px;display:flex}.pmt-note .pmu-icon{flex:none;margin-top:.15em}.pmt-board{flex-direction:column;gap:20px;display:flex}.pmt-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pmt-count{min-width:24px;height:22px;font-size:var(--pmu-font-xs);font-variant-numeric:tabular-nums;color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:8px;padding:0 7px;font-weight:700;display:inline-flex}.pmt-group--door .pmu-lgroup__list{border-color:var(--pmu-accent);box-shadow:0 0 0 1px var(--pmu-accent), var(--pmu-shadow-md)}.pmt-group--door .pmt-count{color:var(--pmu-on-accent);background:var(--pmu-accent)}.pmt-group--out .pmu-lrow__title,.pmt-group--absent .pmu-lrow__title{color:var(--pmu-text-muted)}.pmt-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pmt-reconnect{background:var(--pmu-surface-sunken);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;display:flex}.pmt-reconnect__dot{background:var(--pmu-warning-text);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pmt-blink}@keyframes pmt-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pmt-reconnect__dot{animation:none}}.pmt-handover-start{gap:12px}.pmt-done{border-radius:calc(var(--pmu-radius-card) * .8);background:var(--pmu-success-bg);animation:pmu-rise var(--pmu-duration-slow) var(--pmu-ease-out) both;align-items:center;gap:12px;padding:12px 16px;display:flex}.pmt-done__text{font-weight:650}.pmt-pass{border-radius:var(--pmu-radius-card);background:var(--pmu-surface);border:1px solid var(--pmu-border);box-shadow:var(--pmu-shadow-md);overflow:hidden}.pmt-pass__head{color:var(--pmu-on-hero);background:linear-gradient(145deg, var(--pmu-hero-bg), var(--pmu-hero-bg-2));align-items:center;gap:12px;padding:16px 18px;display:flex}.pmt-pass__eyebrow{font-size:var(--pmu-font-xs);letter-spacing:var(--pmu-tracking-caps);text-transform:uppercase;color:var(--pmu-hero-muted);font-weight:650}.pmt-pass__site{font-size:var(--pmu-font-lg);font-weight:700}.pmt-pass__body{flex-direction:column;align-items:center;gap:12px;padding:20px 18px 16px;display:flex}.pmt-pass__meter{background:var(--pmu-surface-sunken);border-radius:4px;width:min(276px,100%);height:4px;overflow:hidden}.pmt-pass__meter>span{border-radius:inherit;background:var(--pmu-primary);height:100%;transition:width 1s linear;display:block}.pmt-me{gap:14px}.pmt-profile{align-items:center;gap:14px;padding:4px 4px 6px;display:flex}.pmt-profile__text{min-width:0}.pmt-profile__name{font-size:var(--pmu-font-2xl);letter-spacing:var(--pmu-tracking-display);font-weight:720;line-height:1.15}.pmt-shift--on{border-color:color-mix(in srgb, var(--pmu-success-text) 35%, var(--pmu-border))}.pmu-t-quote{border-radius:var(--pmu-radius-md);background:var(--pmu-surface-sunken);margin:0 0 8px;padding:8px 12px;font-style:italic}.pmu-t-fingerprint{text-align:center;font-family:var(--pmu-font-mono);font-size:var(--pmu-font-xl);white-space:nowrap;letter-spacing:.06em;border-radius:var(--pmu-radius-lg);background:var(--pmu-surface-sunken);margin:8px 0;padding:12px;font-weight:700}@media print{.pmu-teacher{display:none}}.pmt-handover{padding-bottom:var(--pmu-space-4)}.pmt-reqs{flex-direction:column;gap:12px;display:flex}.pmt-reqs .pmt-section{color:var(--pmu-text);align-items:center;gap:8px;display:flex}.pmt-req{border-radius:var(--pmu-radius-card);background:var(--pmu-surface);border:1.5px solid var(--pmu-border);overflow:hidden}.pmt-req__band{background:var(--pmu-accent);color:var(--pmu-on-accent);align-items:center;gap:12px;padding:16px 18px;display:flex}.pmt-req__who{flex:1;gap:2px;min-width:0;display:grid}.pmt-req__who b{font-size:var(--pmu-font-lg);line-height:1.2}.pmt-req__who small{font-size:var(--pmu-font-sm);font-variant-numeric:tabular-nums}.pmt-req__timer{font-weight:700;font-size:var(--pmu-font-sm);font-variant-numeric:tabular-nums;background:var(--pmu-on-accent);color:var(--pmu-accent);border-radius:999px;flex:none;padding:6px 12px}.pmt-req--restricted{border:3px solid var(--pmu-restriction-text)}.pmt-req--restricted .pmt-req__band{color:var(--pmu-restriction-text);background:repeating-linear-gradient(-45deg, var(--pmu-restriction-bg) 0 14px, color-mix(in srgb, var(--pmu-restriction-bg) 78%, var(--pmu-restriction-text)) 14px 18px);border-bottom:3px solid var(--pmu-restriction-text)}.pmt-req--restricted .pmt-req__timer{background:var(--pmu-restriction-text);color:var(--pmu-restriction-bg)}.pmt-req--late:not(.pmt-req--restricted){border-color:var(--pmu-on-accent)}.pmt-req__body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.pmt-req__photos{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.pmt-req__photos figure{text-align:center;justify-items:center;gap:6px;margin:0;display:grid}.pmt-req__photos figcaption{gap:1px;display:grid}.pmt-req__photos figcaption small{color:var(--pmu-text-muted);font-size:var(--pmu-font-xs);font-variant-numeric:tabular-nums}.pmt-req__face{aspect-ratio:1;object-fit:cover;background:var(--pmu-surface-sunken);border-radius:24px;width:100%;max-width:150px}.pmt-req__face--none{color:var(--pmu-text-muted);place-content:center;justify-items:center;gap:4px;display:grid}.pmt-req__face--none .pmu-icon{width:40px;height:40px}.pmt-req__face--none small{font-size:var(--pmu-font-xs)}.pmt-req__match{background:var(--pmu-selected-bg);width:32px;height:32px;color:var(--pmu-link);border-radius:50%;place-items:center;font-weight:700;display:grid}.pmt-req__check{background:var(--pmu-selected-bg);color:var(--pmu-text);font-size:var(--pmu-font-sm);border-radius:16px;gap:10px;margin:0;padding:12px 14px;display:flex}.pmt-req__check .pmu-icon{width:20px;height:20px;color:var(--pmu-link);flex:none;margin-top:1px}.pmt-req__status{color:var(--pmu-text-muted);font-size:var(--pmu-font-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pmt-req__dock{gap:8px;display:grid}.pmt-req__two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pmt-req__checks{gap:4px;margin:0;padding-inline-start:1.2em;display:grid}.pmt-req__two .pmu-button{font-size:var(--pmu-font-sm);padding-inline:12px}.pmt-now__sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.pmt-now__sum>div{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:14px;padding:10px 12px}.pmt-now__sum dt{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted)}.pmt-now__sum dd{font-size:var(--pmu-font-xl);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:750;line-height:1.1}.pmt-now__sum [data-tone=in] dd{color:var(--pmu-link)}.pmt-now__sum [data-tone=out] dd{color:var(--pmu-text-muted)}.pmt-now__sum [data-tone=absent] dd{color:var(--pmu-warning-text)}.pmt-now__tools{gap:10px;margin-top:8px;display:grid}.pmt-feed{border-radius:var(--pmu-radius-card);background:var(--pmu-surface);border:1px solid var(--pmu-border);box-shadow:var(--pmu-shadow-sm);margin:0;padding:4px 16px;list-style:none}.pmt-feed li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pmt-feed li+li{border-top:1px solid var(--pmu-border)}.pmt-feed__text{gap:1px;min-width:0;display:grid}.pmt-feed__text small{color:var(--pmu-text-muted);font-size:var(--pmu-font-sm)}.pmt-feed time{color:var(--pmu-text-muted);font-size:var(--pmu-font-sm);font-variant-numeric:tabular-nums}.pmt-face{background:var(--pmu-selected-bg);color:var(--pmu-link);box-shadow:0 0 0 3px var(--pmu-bg), 0 0 0 5px var(--pmu-border-strong);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative}.pmt-face img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pmt-face--in{box-shadow:0 0 0 3px var(--pmu-bg), 0 0 0 6px var(--pmu-primary)}.pmt-face--door,.pmt-face--after_school{box-shadow:0 0 0 3px var(--pmu-bg), 0 0 0 6px var(--pmu-accent)}.pmt-face--out{opacity:.5;filter:grayscale(.6);box-shadow:0 0 0 3px var(--pmu-bg), 0 0 0 5px var(--pmu-border)}.pmt-face--absent{opacity:.4;filter:grayscale();box-shadow:none}.pmt-face--expected{box-shadow:0 0 0 3px var(--pmu-bg), 0 0 0 5px var(--pmu-border);background:var(--pmu-surface-sunken);color:var(--pmu-text-muted)}.pmt-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:18px 8px;margin:0;padding:0;list-style:none;display:grid}.pmt-grid__kid{width:100%;color:var(--pmu-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:3px;margin:0;padding:6px 2px;display:grid;position:relative}.pmt-grid__kid .pmt-face{margin-bottom:12px}.pmt-grid__kid:active{background:var(--pmu-surface-sunken)}.pmt-grid__kid b{font-size:var(--pmu-font-sm);line-height:1.1}.pmt-grid__kid small{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);line-height:1}.pmt-grid__flags{gap:2px;display:flex;position:absolute;top:2px;right:8px}.pmt-grid__flag{background:var(--pmu-surface);width:22px;height:22px;color:var(--pmu-text-muted);box-shadow:0 0 0 2px var(--pmu-bg);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.pmt-grid__flag--restriction{background:var(--pmu-restriction-bg);color:var(--pmu-restriction-text)}.pmt-radiobar{z-index:20;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--pmu-surface);border:1px solid var(--pmu-border);max-width:560px;min-height:56px;box-shadow:var(--pmu-shadow-lg);border-radius:18px;align-items:center;gap:10px;margin:0 auto;padding:7px 8px;display:flex;position:fixed}.pmt-radiobar__text{min-width:0;font:inherit;color:var(--pmu-text);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;margin:0;padding:0;display:flex}.pmt-radiobar__icon{background:var(--pmu-surface-sunken);width:40px;height:40px;color:var(--pmu-text-muted);border-radius:12px;flex:none;place-items:center;display:grid}.pmt-radiobar__icon .pmu-icon{width:20px;height:20px}.pmt-radiobar[data-state=ready] .pmt-radiobar__icon{background:var(--pmu-selected-bg);color:var(--pmu-link)}.pmt-radiobar[data-state=listening] .pmt-radiobar__icon,.pmt-radiobar[data-state=talking] .pmt-radiobar__icon{background:var(--pmu-accent);color:var(--pmu-on-accent)}.pmt-radiobar__label{min-width:0;line-height:1.25;display:grid}.pmt-radiobar__label b{font-size:var(--pmu-font-sm);font-weight:700}.pmt-radiobar__label small{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmt-radiobar[data-state=listening] .pmt-radiobar__label small,.pmt-radiobar[data-state=talking] .pmt-radiobar__label small{color:var(--pmu-text);font-weight:600}.pmt-radiobar__on{background:var(--pmu-selected-bg);min-height:40px;color:var(--pmu-link);font:inherit;font-size:var(--pmu-font-sm);cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 16px;font-weight:700}.pmt-radiobar__on:focus-visible,.pmt-radiobar__talk:focus-visible{outline:var(--pmu-focus-width,3px) solid var(--pmu-focus);outline-offset:2px}.pmt-radiobar__talk{background:var(--pmu-primary);width:44px;height:44px;color:var(--pmu-on-primary);cursor:pointer;touch-action:none;border:0;border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.pmt-radiobar__talk .pmu-icon{width:20px;height:20px}.pmt-radiobar[data-state=talking] .pmt-radiobar__talk{background:var(--pmu-danger-solid);color:var(--pmu-on-danger)}.pmt-radiobar__talk:disabled{opacity:.5}.pmt-radio{text-align:center;justify-items:center;gap:14px;padding:28px 8px;display:grid}.pmt-radio__talk{aspect-ratio:1;cursor:pointer;touch-action:none;width:min(62vw,240px);color:var(--pmu-on-primary);background:radial-gradient(circle at 50% 36%, var(--pmu-primary-hover), var(--pmu-primary));box-shadow:0 0 0 22px var(--pmu-selected-bg), var(--pmu-shadow-md);transition:transform var(--pmu-t-fast), box-shadow var(--pmu-t-fast);border:0;border-radius:50%;place-items:center;margin:0 0 12px;display:grid}.pmt-radio__talk .pmu-icon{width:30%;height:30%}.pmt-radio__talk:active:not(:disabled){transform:scale(.97)}.pmt-radio__talk--off{color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);box-shadow:0 0 0 22px var(--pmu-surface), var(--pmu-shadow-sm)}.pmt-radio[data-state=talking] .pmt-radio__talk{background:var(--pmu-danger-solid);color:var(--pmu-on-danger);box-shadow:0 0 0 22px var(--pmu-danger-bg), var(--pmu-shadow-md)}.pmt-radio[data-state=listening] .pmt-radio__talk{box-shadow:0 0 0 22px var(--pmu-accent-bg), var(--pmu-shadow-md)}.pmt-radio__talk:disabled{opacity:.6}.pmt-radio__status{font-size:var(--pmu-font-xl);letter-spacing:var(--pmu-tracking-tight);margin:0;font-weight:700}.pmt-radio__hint{max-width:32ch;color:var(--pmu-text-muted);font-size:var(--pmu-font-sm);margin:0}.pmt-radio__row{gap:10px;margin-top:8px;display:flex}.pmt-group{gap:10px;display:grid}.pmt-group__title{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);align-items:center;gap:8px;margin:6px 4px 0;font-weight:700;display:flex}.pmt-group__dot{background:var(--pmu-border-strong,var(--pmu-border));border-radius:50%;width:9px;height:9px}.pmt-group__n{font-variant-numeric:tabular-nums;margin-left:auto}.pmt-group[data-group=in] .pmt-group__dot{background:var(--pmu-primary)}.pmt-group[data-group=door] .pmt-group__dot,.pmt-group[data-group=after_school] .pmt-group__dot{background:var(--pmu-accent)}.pmt-group[data-group=absent] .pmt-group__dot{background:var(--pmu-warning-text)}.pmt-group[data-group=door] .pmt-group__title{color:var(--pmu-text)}.pmt-state{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);align-items:center;gap:7px;font-weight:650;display:inline-flex}.pmt-state__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.pmt-state[data-tone=success]{color:var(--pmu-success-text)}.pmt-state[data-tone=info]{color:var(--pmu-info-text)}.pmu-root .pmt-radiobar__talk,.pmu-root .pmt-radio__talk{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root{--pme-drill:repeating-linear-gradient(-45deg, var(--pmu-warning-solid) 0 14px, color-mix(in srgb, var(--pmu-warning-solid) 78%, var(--pmu-on-warning)) 14px 28px)}.pme-cta{align-items:center;gap:var(--pmu-space-3);width:100%;margin-top:var(--pmu-space-2);padding:var(--pmu-space-3);font:inherit;text-align:start;color:var(--pmu-text);background:var(--pmu-danger-bg);border:var(--pmu-border-width,1px) solid color-mix(in srgb, var(--pmu-danger-solid) 45%, transparent);border-radius:var(--pmu-radius-card);cursor:pointer;display:flex}.pme-cta:active{transform:scale(.99)}.pme-cta__icon{width:44px;height:44px;color:var(--pmu-on-danger);background:var(--pmu-danger-solid);border-radius:50%;flex:none;place-items:center;display:grid}.pme-cta__text{flex:1;gap:2px;min-width:0;display:grid}.pme-cta__text b{font-size:var(--pmu-font-md)}.pme-cta__text small{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pme-cta>.pmu-icon:last-child{color:var(--pmu-text-muted);flex:none}.pmu-teacher--full{background:var(--pmu-bg);min-height:100dvh}.pme-screen{box-sizing:border-box;gap:var(--pmu-space-3);max-width:720px;height:100dvh;padding:calc(var(--pmu-safe-top) + 8px) calc(16px + var(--pmu-safe-right)) calc(var(--pmu-safe-bottom) + 12px) calc(16px + var(--pmu-safe-left));color:var(--pmu-text);background:var(--pmu-bg);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.pme-screen>*{flex:none}.pme-top{align-items:center;gap:var(--pmu-space-2);min-height:44px;display:flex}.pme-top__title{font-size:var(--pmu-font-lg);margin:0}.pme-top__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-10px;padding:0;display:grid}.pme-q{font-size:var(--pmu-font-xs);letter-spacing:var(--pmu-tracking-caps);text-transform:uppercase;color:var(--pmu-text-muted);margin:0;font-weight:650}.pme-screen>.pme-kinds{flex:auto;min-height:0}.pme-kinds{gap:var(--pmu-space-2);grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);display:grid}.pme-kind{min-height:0;padding:var(--pmu-space-3);font:inherit;text-align:start;color:var(--pmu-text);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:var(--pmu-radius-card);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex;overflow:hidden}.pme-kind .pmu-icon{width:28px;height:28px;color:var(--pmu-danger-text,var(--pmu-danger-solid))}.pme-kind b{font-size:var(--pmu-font-md);line-height:1.2}.pme-kind small{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);line-height:1.3}.pme-kind[aria-pressed=true]{background:var(--pmu-danger-bg);border-color:var(--pmu-danger-solid);box-shadow:inset 0 0 0 2px var(--pmu-danger-solid)}.pme-seg{background:var(--pmu-surface-sunken);border-radius:var(--pmu-radius-control);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pme-seg button{min-height:48px;font:inherit;color:var(--pmu-text);border-radius:calc(var(--pmu-radius-control) - 2px);cursor:pointer;background:0 0;border:0;font-weight:650}.pme-seg button[data-tone=drill][aria-pressed=true]{color:var(--pmu-on-warning);background:var(--pme-drill)}.pme-seg button[data-tone=real][aria-pressed=true]{color:var(--pmu-on-danger);background:var(--pmu-danger-solid)}.pme-foot{gap:var(--pmu-space-2);display:grid}.pme-foot__hint{font-size:var(--pmu-font-xs);text-align:center;color:var(--pmu-text-muted);margin:0}.pme-hold{min-height:60px;padding:0 var(--pmu-space-3);font:inherit;font-size:var(--pmu-font-md);color:var(--pmu-on-danger);background:var(--pmu-danger-solid);border-radius:var(--pmu-radius-control);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:0;font-weight:700;position:relative;overflow:hidden}.pme-hold[data-tone=drill]{color:var(--pmu-on-warning);background:var(--pmu-warning-solid)}.pme-hold:disabled{color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);cursor:default}.pme-hold__fill{background:color-mix(in srgb, currentColor 28%, transparent);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.pme-hold__label{position:relative}.pme-alert{align-items:center;gap:var(--pmu-space-2);margin:calc(-8px - var(--pmu-safe-top)) calc(-16px - var(--pmu-safe-right)) 0 calc(-16px - var(--pmu-safe-left));padding:calc(var(--pmu-safe-top) + 8px) calc(16px + var(--pmu-safe-right)) 12px calc(16px + var(--pmu-safe-left));color:var(--pmu-on-danger);background:var(--pmu-danger-solid);display:flex}.pme-alert[data-drill=true]{color:var(--pmu-on-warning);background:var(--pme-drill)}.pme-alert .pme-top__close{margin-left:-6px}.pme-alert__text{flex:1;min-width:0}.pme-alert__text h1{font-size:var(--pmu-font-lg);align-items:center;gap:8px;margin:0;line-height:1.2;display:flex}.pme-alert__text h1 .pmu-icon{flex:none;width:22px;height:22px}.pme-alert__text p{font-size:var(--pmu-font-sm);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.pme-alert__end{min-height:40px;font:inherit;color:inherit;background:color-mix(in srgb, currentColor 14%, transparent);cursor:pointer;border:1.5px solid;border-radius:999px;padding:0 16px;font-weight:650}.pme-link{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);align-items:center;gap:6px;margin:-4px 0 0;display:flex}.pme-link .pmu-icon{width:16px;height:16px}.pme-stats{gap:var(--pmu-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pme-stats div{background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:var(--pmu-radius-control);gap:2px;padding:8px 10px;display:grid}.pme-stats dt{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pme-stats dd{font-size:var(--pmu-font-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.1}.pme-stats [data-tone=danger]{background:var(--pmu-danger-bg);border-color:var(--pmu-danger-solid)}.pme-stats [data-tone=danger] dd{color:var(--pmu-danger-text,var(--pmu-danger-solid))}.pme-stats [data-tone=warning]{background:var(--pmu-warning-bg);border-color:var(--pmu-warning-solid)}.pme-stats [data-tone=success] dd{color:var(--pmu-success-text)}.pme-tabs{background:var(--pmu-surface-sunken);border-radius:var(--pmu-radius-control);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pme-tabs button{min-height:40px;font:inherit;color:var(--pmu-text-muted);border-radius:calc(var(--pmu-radius-control) - 2px);cursor:pointer;background:0 0;border:0;font-weight:600}.pme-tabs button[aria-selected=true]{color:var(--pmu-text);background:var(--pmu-surface);box-shadow:var(--pmu-shadow-sm)}.pme-tabs span{font-variant-numeric:tabular-nums;color:var(--pmu-text-muted);margin-left:4px}.pme-screen>.pme-scroll{flex:auto;min-height:0}.pme-scroll{overscroll-behavior:contain;gap:var(--pmu-space-2);flex-direction:column;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.pme-rows{border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:var(--pmu-radius-card);background:var(--pmu-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pme-rows>li+li{border-top:1px solid var(--pmu-border)}.pme-row{align-items:center;gap:var(--pmu-space-2);width:100%;min-height:52px;padding:6px var(--pmu-space-3);box-sizing:border-box;font:inherit;text-align:start;color:var(--pmu-text);cursor:pointer;background:0 0;border:0;display:flex}.pme-row--static{cursor:default}.pme-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;display:grid;overflow:hidden}.pme-row__name small{font-weight:400;font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);text-overflow:ellipsis;overflow:hidden}.pme-chip{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);border:1px dashed var(--pmu-border-strong);border-radius:999px;flex:none;padding:4px 10px;font-weight:650}.pme-chip[data-status=present],.pme-chip[data-status=released]{color:var(--pmu-success-text);background:var(--pmu-success-bg);border:0}.pme-chip[data-status=missing]{color:var(--pmu-on-danger);background:var(--pmu-danger-solid);border:0}.pme-chip[data-status=injured]{color:var(--pmu-on-warning);background:var(--pmu-warning-solid);border:0}.pme-chip[data-status=with_adult]{color:var(--pmu-text);background:var(--pmu-selected-bg);border:0}.pme-chip[data-status=absent_today]{color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);border:0}.pme-note{width:100%;padding:var(--pmu-space-3);font:inherit;font-size:var(--pmu-font-sm);text-align:start;color:var(--pmu-text);background:var(--pmu-danger-bg);border:1px solid var(--pmu-danger-solid);border-radius:var(--pmu-radius-control);cursor:pointer;display:block}.pme-note b{display:block}.pme-missing{padding:var(--pmu-space-3);color:var(--pmu-on-danger);background:var(--pmu-danger-solid);border-radius:var(--pmu-radius-control)}.pme-missing ul{font-size:var(--pmu-font-sm);margin:4px 0 0;padding-left:18px}.pme-actions{gap:var(--pmu-space-2);grid-template-columns:1fr 1fr;display:grid}.pme-actions__hint{font-size:var(--pmu-font-xs);text-align:center;color:var(--pmu-text-muted);grid-column:1/-1;margin:0}.pme-statuses{gap:var(--pmu-space-2);grid-template-columns:1fr 1fr;display:grid}.pme-status{min-height:56px;font:inherit;color:var(--pmu-text);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:var(--pmu-radius-control);cursor:pointer;font-weight:650}.pme-status[data-status=present]{color:var(--pmu-success-text);background:var(--pmu-success-bg);border-color:#0000;grid-column:1/-1}.pme-status[data-status=missing]{color:var(--pmu-on-danger);background:var(--pmu-danger-solid);border-color:#0000}.pme-status[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--pmu-text)}@media (max-height:700px){.pme-kind small,.pme-foot__hint,.pme-actions__hint{display:none}.pme-screen{gap:var(--pmu-space-2)}}.pme-band{z-index:20;align-items:center;gap:var(--pmu-space-2);height:calc(44px + var(--pmu-safe-top));padding:var(--pmu-safe-top) calc(12px + var(--pmu-safe-right)) 0 calc(12px + var(--pmu-safe-left));font:inherit;text-align:start;color:var(--pmu-on-danger);background:var(--pmu-danger-solid);cursor:pointer;box-sizing:border-box;border:0;display:flex;position:fixed;top:0;left:0;right:0}body:has(.pme-band) .pmu-shell--mobile{padding-top:calc(44px + var(--pmu-safe-top))}body:has(.pme-band) .pmu-shell--mobile:before{display:none}body:has(.pme-band) .pmu-shell--mobile .pmu-shell__top{top:calc(44px + var(--pmu-safe-top));min-height:52px;padding-top:0}.pme-band[data-drill=true]{color:var(--pmu-on-warning);background:var(--pme-drill)}.pme-band__kind{letter-spacing:var(--pmu-tracking-caps);text-transform:uppercase;font-weight:750}.pme-band__where{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--pmu-font-sm);flex:1;overflow:hidden}.pme-band__open{font-size:var(--pmu-font-sm);font-weight:650;text-decoration:underline}.pme-door{z-index:100;place-content:center;gap:var(--pmu-space-4);text-align:center;color:var(--pmu-on-danger);background:var(--pmu-danger-solid);padding:24px;display:grid;position:fixed;inset:0}.pme-door[data-drill=true]{color:var(--pmu-on-warning);background:repeating-linear-gradient(-45deg, var(--pmu-warning-solid) 0 40px, color-mix(in srgb, var(--pmu-warning-solid) 82%, var(--pmu-on-warning)) 40px 80px)}.pme-door p{margin:0}.pme-door__drill{letter-spacing:.2em;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:800}.pme-door__kind{font-size:clamp(2.5rem,10vw,6rem);font-weight:800;line-height:1}.pme-door__what{max-width:40ch;margin-inline:auto;font-size:clamp(1.1rem,3vw,1.75rem)}.pme-door__when{font-size:var(--pmu-font-md);opacity:.85}body:has(.pme-band) .pmu-shell--kiosk{padding-top:calc(32px + 44px + var(--pmu-safe-top))}.pme-scroll>*{flex:none}.pme-unread{box-sizing:border-box;min-width:20px;height:20px;font-size:var(--pmu-font-xs);background:var(--pmu-danger-solid);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-weight:700;display:inline-grid;color:var(--pmu-on-danger)!important}.pme-lastalert{width:100%;padding:10px var(--pmu-space-3);font:inherit;font-size:var(--pmu-font-sm);text-align:start;color:var(--pmu-on-danger);background:var(--pmu-danger-solid);border-radius:var(--pmu-radius-control);cursor:pointer;border:0;display:block}.pme-msgs{gap:var(--pmu-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pme-msg{background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:14px 14px 14px 4px;gap:2px;max-width:85%;padding:8px 12px;display:grid}.pme-msg p{overflow-wrap:anywhere;margin:0}.pme-msg small{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted)}.pme-msg[data-mine=true]{background:var(--pmu-selected-bg);border-color:#0000;border-radius:14px 14px 4px;align-self:flex-end}.pme-msg[data-kind=alert]{max-width:none;color:var(--pmu-on-danger);background:var(--pmu-danger-solid);border-radius:var(--pmu-radius-control);border:0;align-self:stretch}.pme-msg[data-kind=alert] small{color:inherit;opacity:.85}.pme-msg[data-alert=all_clear]{color:var(--pmu-success-text);background:var(--pmu-success-bg)}.pme-empty{margin:var(--pmu-space-4) 0;text-align:center;font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pme-compose{gap:var(--pmu-space-2);display:grid}.pme-alertbtns{gap:var(--pmu-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pme-alertbtns button{min-height:44px;font:inherit;font-size:var(--pmu-font-sm);color:var(--pmu-on-danger);background:var(--pmu-danger-solid);border-radius:var(--pmu-radius-control);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-weight:650;display:flex}.pme-alertbtns button .pmu-icon{flex:none;width:18px;height:18px}.pme-alertbtns button[data-alert=all_clear]{color:var(--pmu-success-text);background:var(--pmu-success-bg)}.pme-send{gap:var(--pmu-space-2);display:flex}.pme-send select,.pme-send input{box-sizing:border-box;min-width:0;min-height:48px;font:inherit;color:var(--pmu-text);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border-strong);border-radius:var(--pmu-radius-control);padding:0 12px}.pme-send select{flex:0 32%}.pme-send input{flex:1}.pme-send button{width:48px;height:48px;color:var(--pmu-on-primary);background:var(--pmu-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pme-send button:disabled{color:var(--pmu-text-muted);background:var(--pmu-surface-sunken)}.psf-rules{gap:var(--pmu-space-2);padding:var(--pmu-space-3) var(--pmu-space-4);border-radius:var(--pmu-radius-card);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);display:grid}.psf-rules ul{font-size:var(--pmu-font-sm);gap:4px;margin:0;padding-left:20px;display:grid}.psf-rules--compact ul{max-height:30vh;overflow-y:auto}.psf-rules__acts{justify-content:space-between;align-items:center;gap:var(--pmu-space-2);display:flex}.psf-rules__acts a{color:var(--pmu-link);font-size:var(--pmu-font-sm)}.psf-head{margin:var(--pmu-space-2) 0;font-size:var(--pmu-font-xs);letter-spacing:var(--pmu-tracking-caps);text-transform:uppercase;color:var(--pmu-text-muted);font-weight:650}.psf-list{gap:var(--pmu-space-2);margin:0;padding:0;list-style:none;display:grid}.psf-item{padding:var(--pmu-space-3);border-radius:var(--pmu-radius-card);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);gap:6px;display:grid}.psf-item[data-open]{border-color:var(--pmu-link)}.psf-item__top{align-items:center;gap:var(--pmu-space-2);flex-wrap:wrap;display:flex}.psf-item__excerpt{padding:var(--pmu-space-2) var(--pmu-space-3);border-radius:var(--pmu-radius-control);background:var(--pmu-surface-sunken);white-space:pre-wrap;margin:0}.psf-item__acts{align-items:center;gap:var(--pmu-space-2);flex-wrap:wrap;display:flex}.psf-disclose{gap:var(--pmu-space-2);margin:0;padding-left:20px;display:grid}.plf{gap:var(--pmu-space-3);grid-template-columns:minmax(0,1fr);display:grid}.plf__actions{justify-content:flex-end;display:flex}.plf__head{margin:var(--pmu-space-2) 0;font-size:var(--pmu-font-xs);letter-spacing:var(--pmu-tracking-caps);text-transform:uppercase;color:var(--pmu-text-muted);font-weight:650}.plf__filters{gap:var(--pmu-space-2);display:flex;overflow-x:auto}.plf__filter{border:var(--pmu-border-width,1px) solid var(--pmu-border);min-height:40px;font:inherit;font-size:var(--pmu-font-sm);color:var(--pmu-text);background:var(--pmu-surface);cursor:pointer;border-radius:20px;flex:none;padding:0 14px}.plf__filter[aria-selected=true]{background:var(--pmu-selected-bg);border-color:#0000;font-weight:650}.plf__filter span{color:var(--pmu-text-muted);margin-left:4px}.plf-list{border-radius:var(--pmu-radius-card);background:var(--pmu-border);border:var(--pmu-border-width,1px) solid var(--pmu-border);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.plf-row{align-items:center;gap:var(--pmu-space-3);width:100%;padding:var(--pmu-space-3);font:inherit;text-align:start;color:var(--pmu-text);background:var(--pmu-surface);cursor:pointer;border:0;margin:0;display:flex}.plf-row:hover{background:var(--pmu-surface-sunken)}.plf-row[aria-current]{background:var(--pmu-selected-bg);box-shadow:inset 3px 0 var(--pmu-primary)}.plf-row__main{flex:1;gap:2px;min-width:0;display:grid}.plf-row__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plf-row__sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);overflow:hidden}.plf-row__tags{gap:var(--pmu-space-1);flex-wrap:wrap;margin-top:2px;display:flex}.plf-photo{object-fit:cover;background:var(--pmu-surface-sunken);width:60px;height:60px;color:var(--pmu-text-muted);border-radius:12px;flex:none;place-items:center;display:grid}.plf-photo--big{aspect-ratio:4/3;width:min(100%,320px);height:auto;max-height:320px}.plf-photo--none .pmu-icon{width:24px;height:24px}.plf-item{gap:var(--pmu-space-4,16px);display:grid}.plf-item__hero{gap:var(--pmu-space-4,16px);flex-wrap:wrap;align-items:flex-start;display:flex}.plf-item__hero .plf-item__photos{flex:0 auto;max-width:100%}.plf-item__summary{gap:var(--pmu-space-2);flex:16rem;align-content:start;min-width:0;display:grid}.plf-item__status{gap:var(--pmu-space-1);flex-wrap:wrap;display:flex}.plf-item__facts{font-size:var(--pmu-font-sm);grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.plf-item__facts dt{color:var(--pmu-text-muted)}.plf-item__facts dd{overflow-wrap:anywhere;margin:0}.plf-item__history{padding-top:var(--pmu-space-3);border-top:1px solid var(--pmu-border)}.plf-item__report{justify-content:flex-start;display:flex}.plf-item__photos{gap:var(--pmu-space-2);display:flex;overflow-x:auto}.plf-item__title{font-size:var(--pmu-font-xl);overflow-wrap:anywhere;margin:0;line-height:1.25}.plf-item__note{padding:var(--pmu-space-2) var(--pmu-space-3);border-radius:var(--pmu-radius-control);background:var(--pmu-surface-sunken);margin:0}.plf-item__acts{gap:var(--pmu-space-2);flex-wrap:wrap;display:flex}.plf-item__head{margin:0 0 var(--pmu-space-3);font-size:var(--pmu-font-md)}.plf-hist{font-size:var(--pmu-font-sm);gap:14px;margin:0;padding:0;list-style:none;display:grid}.plf-hist li{gap:2px;padding-left:22px;display:grid;position:relative}.plf-hist li:before{content:"";background:var(--pmu-primary);width:9px;height:9px;box-shadow:0 0 0 3px var(--pmu-selected-bg);border-radius:50%;position:absolute;top:6px;left:3px}.plf-hist li:not(:last-child):after{content:"";background:var(--pmu-border);width:1px;position:absolute;top:18px;bottom:-14px;left:7px}.plf-hist__who{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted)}.plf-pick{gap:2px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.plf-pick button{width:100%;min-height:48px;font:inherit;text-align:start;color:var(--pmu-text);background:var(--pmu-surface);cursor:pointer;border:0;border-radius:10px;padding:8px 12px}.plf-pick button:hover{background:var(--pmu-selected-bg)}.plf-shots{gap:var(--pmu-space-2);flex-wrap:wrap;align-items:center;display:flex}.plf-shot{font-size:var(--pmu-font-sm);background:var(--pmu-selected-bg);border-radius:16px;align-items:center;gap:4px;padding:4px 4px 4px 10px;display:inline-flex}.plf-shot button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.plf-card{align-items:center;gap:var(--pmu-space-3);width:100%;padding:var(--pmu-space-3) var(--pmu-space-4);font:inherit;text-align:start;color:var(--pmu-text);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:var(--pmu-radius-card);cursor:pointer;margin:0;display:flex}.plf-card--bar{margin-top:var(--pmu-space-3)}.plf-card__icon{background:var(--pmu-selected-bg);width:40px;height:40px;color:var(--pmu-link);border-radius:50%;flex:none;place-items:center;display:grid}.plf-card__main{flex:1;min-width:0;display:grid}.plf-console{gap:var(--pmu-space-5,20px);grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;display:grid}.plf-console__list,.plf-console__open{min-width:0}.plf-console__none{padding:var(--pmu-space-6,24px);text-align:center}.plf__head-row{justify-content:space-between;align-items:flex-start;gap:var(--pmu-space-3);display:flex}.plf__title{font-size:var(--pmu-font-lg);margin:0;font-weight:700}.plf__subtitle{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);margin:2px 0 0}.plf-console--page{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:stretch;gap:0;height:calc(100dvh - 72px)}.plf-console--page .plf-console__list{border-right:1px solid var(--pmu-border);background:var(--pmu-surface);overscroll-behavior:contain;padding:20px 18px;overflow-y:auto}.plf-console--page .plf-console__open{background:var(--pmu-surface-sunken);overscroll-behavior:contain;flex-direction:column;padding:24px;display:flex;overflow-y:auto}.plf-console--page .plf-console__open>.pmu-empty{max-width:420px;margin:auto}.plf-console__card{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);width:100%;max-width:820px;margin:0 auto;padding:24px}.plf-console__back{margin-bottom:12px;display:none}@media (max-width:800px){.plf-console{grid-template-columns:minmax(0,1fr)}.plf-console--page{height:auto}.plf-console--page:not(.plf-console--selected) .plf-console__open,.plf-console--selected .plf-console__list{display:none}.plf-console__back{display:block}}.plf-photo--none.plf-photo--big{aspect-ratio:auto;width:96px;height:96px}.plf-card[data-news]{border-color:var(--pmu-link);background:var(--pmu-selected-bg)}.pmm-inbox{gap:var(--pmu-space-4);grid-template-columns:minmax(0,1fr);display:grid}.pmm-inbox__actions{gap:var(--pmu-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pmm-inbox__head{margin:0 0 var(--pmu-space-2);font-size:var(--pmu-font-xs);letter-spacing:var(--pmu-tracking-caps);text-transform:uppercase;color:var(--pmu-text-muted);font-weight:650}.pmm-list{border-radius:var(--pmu-radius-card);background:var(--pmu-border);border:var(--pmu-border-width,1px) solid var(--pmu-border);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pmm-row{align-items:center;gap:var(--pmu-space-3);width:100%;min-height:64px;padding:var(--pmu-space-3) var(--pmu-space-4);font:inherit;text-align:start;color:var(--pmu-text);background:var(--pmu-surface);cursor:pointer;border:0;margin:0;display:flex}.pmm-row:hover{background:var(--pmu-surface-sunken)}.pmm-row:focus-visible{outline:2px solid var(--pmu-link);outline-offset:-2px}.pmm-row__main{flex:1;gap:2px;min-width:0;display:grid}.pmm-row__top{align-items:baseline;gap:var(--pmu-space-2);display:flex}.pmm-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pmm-row__when{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);flex:none}.pmm-row__sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);overflow:hidden}.pmm-row[data-unread] .pmm-row__title{font-weight:750}.pmm-row[data-unread] .pmm-row__sub{color:var(--pmu-text)}.pmm-row__count{min-width:24px;height:24px;font-size:var(--pmu-font-xs);background:var(--pmu-primary);color:var(--pmu-on-primary);border-radius:12px;flex:none;place-items:center;padding:0 7px;font-weight:700;display:grid}.pmm-pick{max-height:50vh;overflow:auto}.pmm-people{gap:var(--pmu-space-2);max-height:40vh;display:grid;overflow:auto}.pmm-convo{gap:var(--pmu-space-3);flex-direction:column;min-height:calc(100dvh - 190px);display:flex}.pmm-convo__head{align-items:center;gap:var(--pmu-space-2);display:flex}.pmm-convo__who{min-width:0;display:grid}.pmm-convo__who b{font-size:var(--pmu-font-lg)}.pmm-convo__list{padding-bottom:var(--pmu-space-2);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.pmm-convo__empty{text-align:center;color:var(--pmu-text-muted);font-size:var(--pmu-font-sm);padding:var(--pmu-space-6,24px) var(--pmu-space-4);margin:auto 0}.pmm-day{margin:var(--pmu-space-3) 0 var(--pmu-space-2);text-align:center;font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);font-weight:650}.pmm-msgwrap{flex-direction:column;display:flex}.pmm-msg{max-width:min(78%,560px);margin-top:var(--pmu-space-2);padding:var(--pmu-space-2) var(--pmu-space-3);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:16px 16px 16px 6px;align-self:flex-start}.pmm-msg[data-cont]{margin-top:2px}.pmm-msg[data-mine]{background:var(--pmu-primary);color:var(--pmu-on-primary);border-color:#0000;border-radius:16px 16px 6px;align-self:flex-end}.pmm-msg__by{align-items:center;gap:var(--pmu-space-2);font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);margin-bottom:2px;font-weight:650;display:flex}.pmm-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.pmm-msg__at{font-size:var(--pmu-font-xs);color:inherit;text-align:end;margin-top:2px;display:block}.pmm-compose{bottom:var(--pmu-tabs-h,0px);z-index:4;gap:var(--pmu-space-2);padding:var(--pmu-space-2) 0;background:var(--pmu-bg);display:grid;position:sticky}.pmm-compose__row{align-items:flex-end;gap:var(--pmu-space-2);display:flex}.pmm-compose__attach{border:var(--pmu-border-width,1px) solid var(--pmu-border);background:var(--pmu-surface);width:44px;height:44px;color:var(--pmu-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.pmm-compose__attach:disabled{opacity:.45;cursor:default}.pmm-pending{gap:var(--pmu-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pmm-pending li{align-items:center;gap:var(--pmu-space-1);max-width:100%;font-size:var(--pmu-font-sm);background:var(--pmu-selected-bg);color:var(--pmu-text);border-radius:16px;padding:4px 4px 4px 10px;display:inline-flex}.pmm-pending button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pmm-compose__text{resize:none;min-height:44px;max-height:160px;font:inherit;color:var(--pmu-text);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:22px;flex:1;margin:0;padding:10px 14px;line-height:1.35;overflow-y:auto}.pmm-compose__text:focus-visible{outline:2px solid var(--pmu-link);outline-offset:1px}.pmm-compose__send{background:var(--pmu-primary);width:44px;height:44px;color:var(--pmu-on-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pmm-compose__send:disabled{opacity:.45;cursor:default}.pmm-compose__send .pmu-icon{width:20px;height:20px}.pmm-console{gap:var(--pmu-space-5,20px);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.pmm-console__list,.pmm-console__open{min-width:0}.pmm-console__open .pmm-convo{min-height:calc(100dvh - 160px);max-height:calc(100dvh - 120px)}.pmm-console__none{padding:var(--pmu-space-6,24px);text-align:center}.pmm-console--page{align-items:stretch;gap:0;height:calc(100dvh - 72px)}.pmm-console--page .pmm-console__list{border-right:1px solid var(--pmu-border);overflow-y:auto}@media (max-width:800px){.pmm-console{grid-template-columns:minmax(0,1fr)}}.pmm-row__icon{background:var(--pmu-selected-bg);width:44px;height:44px;color:var(--pmu-link);border-radius:50%;flex:none;place-items:center;display:grid}.pmm-row__icon .pmu-icon{width:22px;height:22px}.pmm-convo__head{flex-wrap:wrap}.pmm-convo__who{flex:1}.pmm-convo__tools{gap:var(--pmu-space-1);flex-wrap:wrap;display:flex}.pmm-system{max-width:90%;margin:var(--pmu-space-2) auto;text-align:center;font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);border-radius:12px;align-self:center;padding:4px 12px}.pmm-msg__tag{font-size:var(--pmu-font-xs);opacity:.8;margin-bottom:2px;font-weight:650;display:block}.pmm-msg__flag{align-items:center;gap:var(--pmu-space-2);margin-top:var(--pmu-space-1);flex-wrap:wrap;display:flex}.pmm-seen{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);align-self:flex-end;margin:2px 0 0}.pmm-readonly{align-items:center;gap:var(--pmu-space-2);padding:var(--pmu-space-3);border-radius:var(--pmu-radius-control);font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);background:var(--pmu-surface-sunken);margin:0;display:flex}.pmm-photo{max-width:min(100%,320px);max-height:320px;margin-top:var(--pmu-space-1);object-fit:cover;border-radius:12px;display:block}.pmm-photo--loading{background:var(--pmu-surface-sunken);width:200px;height:140px}.pmm-file{align-items:center;gap:var(--pmu-space-1);margin-top:var(--pmu-space-1);font:inherit;font-size:var(--pmu-font-sm);text-align:start;color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);cursor:pointer;border:0;border-radius:10px;padding:6px 10px;display:inline-flex}.pmu-shell--mobile .pmm-compose{left:0;right:0;bottom:var(--pmu-tabs-h,0px);z-index:5;padding:8px calc(12px + var(--pmu-safe-right,0px)) 8px calc(12px + var(--pmu-safe-left,0px));background:var(--pmu-glass);border-top:1px solid color-mix(in srgb, var(--pmu-border) 70%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);position:fixed}.pmu-shell--mobile.pmu-shell--typing .pmm-compose{padding-bottom:calc(8px + var(--pmu-safe-bottom,0px))}.pmu-shell--mobile .pmm-compose>*{width:100%;max-width:640px;margin:0 auto}.pmu-shell--mobile:has(.pmm-compose:not(.pmm-compose--note)) .pmu-shell__tabs{border-top-color:#0000}.pmu-shell--mobile .pmm-convo{min-height:0;padding-bottom:calc(var(--pmm-dock-h,76px) + var(--pmu-tabs-h,0px))}.pmu-shell--mobile .pmm-end{scroll-margin-bottom:calc(var(--pmm-dock-h,76px) + var(--pmu-tabs-h,0px))}.pmu-shell--mobile.pmm-ios-conversation{inset:var(--pmm-viewport-top,0px) 0 auto;height:var(--pmm-viewport-height,100dvh);min-height:0;position:fixed;overflow:hidden}.pmu-shell--mobile.pmm-ios-conversation>.pmu-shell__top,.pmu-shell--mobile.pmm-ios-conversation>.pmu-shell__tabs{flex:none;position:relative}.pmu-shell--mobile.pmm-ios-conversation>.pmu-shell__main{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.pmu-shell--mobile.pmm-ios-conversation .pmm-convo{flex:1;padding-bottom:0}.pmm-ios-conversation .pmm-convo__list{overscroll-behavior:contain;min-height:0}.pmu-shell--mobile.pmm-ios-conversation .pmm-compose{flex:none;padding-bottom:8px;position:relative;inset:auto}.pmm-ios-keyboard>.pmu-shell__tabs{display:none}.pmm-ios-keyboard .pmm-compose__text{max-height:min(160px, calc(var(--pmm-viewport-height) / 3))}.pmm-tick{vertical-align:-3px;opacity:.6;width:16px;height:16px;margin-left:4px;display:inline-block}.pmm-tick--read{opacity:1;stroke-width:2.6px}.pmm-msg[data-sending]{opacity:.75}.pmm-emoji{max-height:min(240px,34vh);padding:4px 0;overflow-y:auto}.pmm-emoji__label{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);margin:6px 4px 2px;font-weight:650}.pmm-emoji__grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));display:grid}.pmm-emoji__btn{cursor:pointer;background:0 0;border:0;border-radius:10px;height:44px;font-size:26px;line-height:1}.pmm-emoji__btn:active,.pmm-emoji__btn:hover{background:var(--pmu-selected-bg)}.pmm-compose__text{width:0;min-width:0}.pmm-compose__row>button{flex:none}@media (max-width:380px){.pmm-compose__row{gap:6px}.pmm-compose__attach,.pmm-compose__send{width:40px;height:40px}.pmu-shell--mobile .pmm-compose{padding-left:calc(8px + var(--pmu-safe-left,0px));padding-right:calc(8px + var(--pmu-safe-right,0px))}.pmm-compose__text{padding:9px 12px}}.pmm-msg{position:relative}.pmm-msg__more{width:28px;height:28px;color:var(--pmu-text-muted);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.pmm-msg__more .pmu-icon{width:16px;height:16px}.pmm-msg__more:hover,.pmm-msg__more[data-popup-open]{background:var(--pmu-surface-sunken);color:var(--pmu-text)}@media (hover:hover){.pmm-msg__more{opacity:0;transition:opacity var(--pmu-t-fast,.12s)}.pmm-msg:hover .pmm-msg__more,.pmm-msg__more:focus-visible,.pmm-msg__more[data-popup-open]{opacity:1}}.pmm-msg:not([data-mine]) .pmm-msg__at{color:var(--pmu-text-muted)}.pmm-msg:not([data-mine]){padding-right:34px}.pmm-link{color:var(--pmu-link);font-size:var(--pmu-font-sm)}.pmm-readonly__icon{background:var(--pmu-bg);width:36px;height:36px;color:var(--pmu-text);border-radius:11px;flex:none;place-items:center;display:grid}.pmm-readonly__icon .pmu-icon{width:18px;height:18px}.pmm-compose--note .pmm-readonly{color:var(--pmu-bg);background:var(--pmu-text);box-shadow:var(--pmu-shadow-lg);border-radius:18px;gap:12px;padding:8px 14px 8px 8px;line-height:1.35}.pmm-compose--note{background:0 0;border-top:0}.pmu-shell--mobile .pmm-compose--note{padding:0 calc(12px + var(--pmu-safe-right,0px)) 12px calc(12px + var(--pmu-safe-left,0px));-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-top:0}.pmu-shell--mobile .pmm-compose--note>*{pointer-events:auto}.pmu-shell--mobile .pmm-compose--note .pmu-card{box-shadow:var(--pmu-shadow-lg)}.pmm-convo__setting{padding:var(--pmu-space-3) var(--pmu-space-4);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:var(--pmu-radius-card)}.pmm-convo__setting .pmu-toggle{justify-content:space-between;align-items:center;gap:var(--pmu-space-4);margin:0;display:flex}.pmm-convo__setting .pmu-toggle__text{flex:1;min-width:0}.pmm-convo__setting .pmu-toggle__label{font-weight:var(--pmu-weight-semibold)}.pmm-convo__setting .pmu-toggle__description{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmm-convo__setting .pmu-switch{flex:none}.pmm-msgwrap>.pmm-system.pmm-system--more{font-family:inherit;font-size:var(--pmu-font-xs);line-height:1.4;font-weight:var(--pmu-weight-medium);color:var(--pmu-link);cursor:pointer;background:0 0;border:0;margin-bottom:0}.pmm-msgwrap>.pmm-system--more:hover{text-underline-offset:.2em;text-decoration:underline}.pmt-stops{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pmt-stop{grid-template-columns:28px minmax(0,1fr) 8rem;align-items:center;gap:4px 8px;display:grid}.pmt-stop>:nth-child(4){grid-column:2}.pmt-stop__acts{grid-column:3;justify-content:flex-end;gap:2px;display:flex}.pmt-stop__n{background:var(--pmu-surface-sunken);width:28px;height:28px;color:var(--pmu-text-muted);font-size:var(--pmu-font-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.pmt-stop[data-school] .pmt-stop__n{background:var(--pmu-accent-bg);color:var(--pmu-accent-text)}.pmt-stop .pmu-field{margin:0}.pmt-card{border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-lg,16px);background:var(--pmu-surface);gap:12px;padding:16px;display:grid}.pmt-card__title{font-size:var(--pmu-font-lg,1.125rem);margin:0;font-weight:700}.pmu-teacher .pmu-shell__main:has(.pmt-wide){max-width:1400px}.pmt-buslist{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.pmt-busitem{border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-lg,16px);background:var(--pmu-surface);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pmt-busitem__map{height:160px}.pmt-busitem__map .pmu-map{border:0;border-radius:0}.pmt-busitem__map .maplibregl-ctrl-top-right{display:none}.pmt-busitem__body{align-content:start;gap:10px;padding:14px 16px 16px;display:grid}.pmt-busitem__body p{margin:2px 0 0}.pmt-busitem__body>:last-child{margin-top:4px}.pmt-progress{background:var(--pmu-surface-sunken);border-radius:3px;height:6px;overflow:hidden}.pmt-progress>span{background:var(--pmu-info-text,#1b55a0);border-radius:3px;height:100%;transition:width .4s;display:block}.pmt-run{gap:12px;display:grid}.pmt-run__back{margin-bottom:-4px}.pmt-run__head{gap:4px;display:grid}.pmt-run__head p{margin:0}.pmt-run__map{height:240px}.pmt-run__map .pmu-map{border-radius:var(--pmu-radius-lg,16px);height:100%!important}.pmt-run__side{align-content:start;gap:14px;display:grid}.pmt-run__bar{align-items:stretch;gap:10px;display:flex}.pmt-run__bar>.pmu-button{flex:1}.pmt-runsum{gap:8px;margin:0;display:flex}.pmt-runsum>div{background:var(--pmu-surface-sunken);border-radius:12px;align-content:center;padding:8px 14px;display:grid}.pmt-runsum dt{font-size:var(--pmu-font-xs,12px);color:var(--pmu-text-muted)}.pmt-runsum dd{font-size:var(--pmu-font-lg);margin:0;font-weight:750;line-height:1.2}@media (min-width:840px){.pmt-run{grid-template:"back back""map head""map side"1fr/minmax(0,1fr) minmax(360px,440px);column-gap:20px}.pmt-run__back{grid-area:back}.pmt-run__head{grid-area:head}.pmt-run__side{grid-area:side}.pmt-run__map{grid-area:map;height:calc(100dvh - 220px);min-height:360px;position:sticky;top:12px}}.pmt-line{margin:0;padding:0;list-style:none;display:grid}.pmt-line__stop{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.pmt-line__stop:not(:last-child):before{content:"";background:var(--pmu-border);border-radius:2px;width:3px;position:absolute;top:32px;bottom:0;left:15px}.pmt-line__stop[data-state=done]:not(:last-child):before{background:var(--pmu-success-text);opacity:.55}.pmt-line__node{z-index:1;background:var(--pmu-surface);border:2px solid var(--pmu-border-strong,var(--pmu-border));width:32px;height:32px;color:var(--pmu-text);font-weight:750;font-size:var(--pmu-font-sm);border-radius:50%;place-items:center;display:grid;position:relative}.pmt-line__node svg{width:17px;height:17px}.pmt-line__node--school{color:#fff;background:#0e6a60;border-color:#0e6a60}.pmt-line__stop[data-state=done] .pmt-line__node{background:var(--pmu-success-bg);border-color:var(--pmu-success-text);color:var(--pmu-success-text)}.pmt-line__stop[data-state=next] .pmt-line__node{color:#13211f;background:#f6bc45;border-color:#f6bc45;box-shadow:0 0 0 5px #f6bc4540}.pmt-line__body{gap:8px;min-width:0;padding-top:4px;display:grid}.pmt-line__head{align-items:baseline;gap:8px;display:flex}.pmt-line__stopname{min-width:0;font-size:var(--pmu-font-md);flex:1;margin:0;font-weight:700;line-height:1.3}.pmt-line__stop[data-state=done] .pmt-line__stopname{color:var(--pmu-text-muted);font-weight:600}.pmt-line__tag{color:#13211f;font-size:var(--pmu-font-xs,12px);text-transform:uppercase;letter-spacing:.03em;background:#f6bc45;border-radius:6px;padding:1px 8px;font-weight:750}.pmt-line__time{font-variant-numeric:tabular-nums;font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);white-space:nowrap}.pmt-line__none{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);margin:0}.pmt-line__chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.pmt-line__chip{background:var(--pmu-surface-sunken);font-size:var(--pmu-font-sm);border-radius:999px;padding:3px 10px;font-weight:600}.pmt-line__more summary{cursor:pointer;font-size:var(--pmu-font-sm);color:var(--pmu-link);font-weight:600}.pmt-line__more[open] summary{margin-bottom:10px}.pmt-line__kids{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pmt-line__stop[data-state=next] .pmt-line__kids{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:14px;padding:10px}.pmt-line__kid{gap:8px;display:grid}.pmt-line__kid+.pmt-line__kid{border-top:1px solid var(--pmu-border);padding-top:8px}.pmt-line__who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;display:flex}.pmt-line__name{font-weight:650}.pmt-line__note{font-size:var(--pmu-font-xs,12px);color:var(--pmu-text-muted);margin:0}.pmt-line__acts{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.pmt-line__acts .pmu-button{min-height:48px}.pmt-rides{gap:14px;display:grid}.pmt-ride{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.pmt-ride+.pmt-ride{border-top:1px solid var(--pmu-border);padding-top:14px}.pmt-ride__icon{background:var(--pmu-accent-bg);width:40px;height:40px;color:var(--pmu-accent-text);border-radius:12px;place-items:center;display:grid}.pmt-ride__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pmt-ride__body p{margin:2px 0 0}.pmt-tracking{align-items:center;gap:6px;margin:0;display:flex}.pmt-tracking__dot{background:var(--pmu-success,#1f9d55);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pmu-success,#1f9d55) 25%, transparent);border-radius:50%}.pmt-live{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.pmt-livecard{border:1px solid var(--pmu-border);background:var(--pmu-surface);border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.pmt-livecard__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.pmt-livecard__head p{margin:2px 0 0}.pmt-progress{gap:4px;display:flex}.pmt-progress__stop{background:var(--pmu-surface-sunken);border-radius:3px;flex:1;height:6px}.pmt-progress__stop[data-done]{background:var(--pmu-accent)}.pmt-livefacts{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:8px 16px;margin:0;display:grid}.pmt-livefacts dt{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmt-livefacts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.pmt-exceptions{border-top:1px solid var(--pmu-border);gap:6px;margin:0;padding:12px 0 0;list-style:none;display:grid}button.pmt-stop__n{cursor:pointer;font:inherit;font-size:var(--pmu-font-sm);border:0;font-weight:700}.pmt-stop[data-selected] .pmt-stop__n{outline:2px solid var(--pmu-accent);outline-offset:2px}.pmt-drive{z-index:60;color:#fff;background:#12100e;flex-direction:column;display:flex;position:fixed;inset:0}.pmt-drive__map{position:absolute;inset:0}.pmt-drive__map .pmu-map{border:0;border-radius:0;height:100%!important}.pmt-drive__wait{text-align:center;color:#d0c9be;place-items:center;height:100%;padding:24px;display:grid}.pmt-drive__top{margin:max(10px, env(safe-area-inset-top)) 10px 0;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:relative}.pmt-drive__top>*{pointer-events:auto}.pmt-drive__instruction{background:#0b564e;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 20px #0006}.pmt-drive__instruction:not(:has(.pmt-drive__main)){flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.pmt-drive__instruction--arrived{background:#1b6b34}.pmt-drive__instruction--off{background:#8a5a06}.pmt-drive__main{align-items:center;gap:12px;padding:12px 14px;display:flex}.pmt-drive__turn{color:#fff;background:#ffffff1f;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.pmt-drive__turn svg{display:block}.pmt-drive__turn>.pmu-icon{width:30px;height:30px}.pmt-drive__turn--small{background:0 0;border-radius:6px;width:24px;height:24px}.pmt-drive__dist{letter-spacing:-.02em;font-size:28px;font-weight:780;line-height:1.1}.pmt-drive__text{color:#eaf6f4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.pmt-drive__text b{font-size:18px;font-weight:650}.pmt-drive__label{letter-spacing:.02em;text-transform:uppercase;color:#cdeee0;font-size:13px;font-weight:650}.pmt-drive__place{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:720;line-height:1.2;display:-webkit-box;overflow:hidden}.pmt-drive__then{color:#cfe9e4;background:#07403a;align-items:center;gap:6px;padding:7px 14px;font-size:14px;display:flex}.pmt-drive__thenwhere{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-weight:600;overflow:hidden}.pmt-drive__toolbar{border-top:1px solid var(--pmu-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.pmt-drive__tools{flex-wrap:wrap;gap:8px;display:flex}.pmt-drive__tool{background:var(--pmu-surface-sunken);width:44px;height:44px;color:var(--pmu-text);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.pmt-drive__tool[aria-pressed=true]{background:var(--pmu-accent-bg);color:var(--pmu-accent-text)}.pmt-drive__tool:focus-visible{outline:var(--pmu-focus-width,3px) solid var(--pmu-focus);outline-offset:2px}.pmt-drive__toolbar>button{min-height:44px}.pmt-drive__sheet{background:var(--pmu-surface,#1c1815);color:var(--pmu-text,#f1eee9);padding:12px 16px max(12px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000059}.pmt-drive__sheet--open{max-height:62%;overflow-y:auto}.pmt-drive__trip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pmt-drive__trip>button{min-height:44px}.pmt-drive__eta{font-size:var(--pmu-font-sm,13px);color:var(--pmu-text-muted);margin:0}.pmt-drive__eta strong{color:var(--pmu-text)}.pmt-drive__nextwho{flex:9rem;min-width:0}.pmt-drive__stopname{text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.25;overflow:hidden}.pmt-drive__atstop{gap:12px;display:grid}.pmt-drive__atstophead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pmt-drive__kids{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pmt-drive__kid{background:var(--pmu-surface-sunken,#2b2622);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.pmt-drive__kidname{font-size:17px;font-weight:680}.pmt-drive__kidacts{gap:8px;display:flex}.pmt-drive__kidacts>*{flex:1;min-height:48px}.pmt-drive__all{display:none}@media (min-width:840px){.pmt-drive__map{right:400px}.pmt-drive__top{margin-right:410px}.pmt-drive__instruction{align-self:flex-start;width:min(480px,100%)}.pmt-drive__sheet{width:400px;max-height:none;padding-top:max(16px, env(safe-area-inset-top));border-radius:0;align-content:start;top:0;left:auto;right:0;overflow-y:auto;box-shadow:-6px 0 24px #0000004d}.pmt-drive__sheet--open{max-height:none}.pmt-drive__atstop .pmt-drive__kids,.pmt-drive__atstop>.pmu-muted{display:none}.pmt-drive__all{border-top:1px solid var(--pmu-border);gap:12px;padding-top:12px;display:grid}.pmt-drive__alltitle{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}}.pmt-drive .maplibregl-ctrl-top-right{display:none}.pmt-drive .maplibregl-ctrl-bottom-right{top:50%;bottom:auto}.pmt-busmap{grid-template-columns:minmax(0,1fr) 360px;gap:12px;height:min(72vh,760px);display:grid}.pmt-busmap__map{min-height:0}.pmt-busmap__map .pmu-map{height:100%!important}.pmt-busmap__side{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}@media (max-width:900px){.pmt-busmap{grid-template-columns:1fr;height:auto}.pmt-busmap__map{height:60vh}}.pmt-buslist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pmt-buslist__row{text-align:left;border-radius:var(--pmu-radius-md,10px);border:1px solid var(--pmu-border);background:var(--pmu-surface);width:100%;color:inherit;font:inherit;cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex}.pmt-buslist__row:hover{background:var(--pmu-surface-sunken)}.pmt-buslist__row[aria-pressed=true]{border-color:#e9a21b;box-shadow:0 0 0 2px #f6bc4573}.pmt-buslist__main{flex:1;gap:2px;min-width:0;display:grid}.pmt-buslist__main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmt-buslist__tag{color:#13211f;background:#f6bc45;border-radius:15px;flex:none;place-items:center;min-width:38px;height:30px;padding:0 6px;font-size:12px;font-weight:750;display:grid}.pmt-buslist__tag[data-status=late],.pmt-buslist__tag[data-status=late-start]{color:#fff;background:#c2410c}.pmt-buslist__tag[data-status=alert]{color:#fff;background:#b91c1c}.pmt-buslist__tag[data-status=stale]{background:#a69e92}.pmt-buslist__tag[data-status=waiting],.pmt-buslist__tag[data-status=finished]{background:var(--pmu-surface-sunken);color:var(--pmu-text-muted)}.pmt-busdetail{border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-lg,16px);background:var(--pmu-surface);gap:10px;padding:14px;display:grid}.pmt-busdetail__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pmt-livecard[data-selected]{border-color:#e9a21b;box-shadow:0 0 0 2px #f6bc4573}.pmt-key{vertical-align:middle;border-top:5px solid #0b564e;border-radius:3px;width:22px;height:0;margin:0 6px 3px 10px;display:inline-block}.pmt-key--planned{border-top:4px dashed #2e9c8e}.pmt-record{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.pmt-record{grid-template-columns:1fr}}.pmt-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pmt-timeline li{border-left:3px solid var(--pmu-border);grid-template-columns:80px 1fr;gap:10px;padding:8px 0 8px 12px;display:grid}.pmt-timeline li[data-type=board]{border-left-color:#2e9c8e}.pmt-timeline li[data-type=alight]{border-left-color:#0b564e}.pmt-timeline li[data-type=absent]{border-left-color:#e9a21b}.pmt-timeline li[data-type=held]{border-left-color:#dc2626}.pmt-timeline__time{font-variant-numeric:tabular-nums;color:var(--pmu-text-muted)}.pmt-buscards{gap:12px;display:grid}.pmt-buscard{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:18px;gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}.pmt-buscard[data-tone=info]{border-color:color-mix(in srgb, #2e9c8e 55%, var(--pmu-border))}.pmt-buscard[data-tone=warning]{border-color:#e9a21b}.pmt-buscard[data-tone=danger]{border-color:#dc2626}.pmt-buscard__hit{z-index:1;cursor:pointer;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.pmt-buscard__hit:focus-visible{outline-offset:-3px;outline:3px solid #f6bc45}.pmt-buscard__head{align-items:center;gap:10px;display:flex}.pmt-buscard__icon{color:#13211f;background:#f6bc45;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pmt-buscard__who{flex:1;min-width:0;display:grid}.pmt-buscard__who b{font-size:var(--pmu-font-lg)}.pmt-buscard__hero{font-size:var(--pmu-font-xl);letter-spacing:-.01em;margin:4px 0 0;font-weight:720;line-height:1.3}.pmt-buscard__sub{color:var(--pmu-text-muted);margin:0}.pmt-swap{padding:var(--pmu-space-2) var(--pmu-space-3);border-radius:var(--pmu-radius-control);background:var(--pmu-selected-bg);color:var(--pmu-text);font-size:var(--pmu-font-sm);margin:0;line-height:1.4;position:relative}.pmt-buscard__map{pointer-events:none;border-radius:12px;overflow:hidden}.pmt-buscard__map .pmu-map{border:0}.pmt-buscard__more{color:var(--pmu-link);justify-content:flex-end;align-items:center;gap:2px;font-weight:600;display:flex}.pmt-buscard__ride{z-index:2;justify-self:start;position:relative}.pmt-buscards__past{border:1px solid var(--pmu-border);background:var(--pmu-surface);color:inherit;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}.pmt-buscards__past svg:last-child{margin-left:auto}.pmt-live-hero{justify-items:start;gap:6px;display:grid}.pmt-buscard__map .maplibregl-ctrl-top-right{display:none}.pmt-livepage{z-index:50;background:var(--pmu-bg);position:fixed;inset:0}.pmt-livepage__map{position:absolute;inset:0}.pmt-livepage__map .pmu-map{border:0;border-radius:0;height:100%!important}.pmt-livepage__map .maplibregl-ctrl-top-right{top:calc(56px + env(safe-area-inset-top,0px))}.pmt-livepage__map .maplibregl-ctrl-bottom-right{top:calc(150px + env(safe-area-inset-top,0px));bottom:auto}.pmt-livepage__top{top:calc(10px + env(safe-area-inset-top,0px));align-items:center;gap:10px;display:flex;position:absolute;left:12px;right:12px}.pmt-livepage__back{background:var(--pmu-surface);min-height:44px;color:var(--pmu-text);box-shadow:var(--pmu-shadow-md);font:inherit;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:6px;padding:0 16px 0 10px;font-weight:700;display:inline-flex}.pmt-livepage__back svg{width:22px;height:22px}.pmt-livepage__back:focus-visible{outline:var(--pmu-focus-width,3px) solid var(--pmu-focus,var(--pmu-link));outline-offset:2px}.pmt-livepage__panel{max-height:48%;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--pmu-surface);border-radius:22px 22px 0 0;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #0000002e}.pmt-livepage__status{justify-items:start;gap:4px;display:grid}.pmt-livepage__details{border-top:1px solid var(--pmu-border)}.pmt-livepage__details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-weight:650;display:flex}.pmt-livepage__details>summary::-webkit-details-marker{display:none}.pmt-livepage__details>summary:focus-visible{outline:var(--pmu-focus-width,3px) solid var(--pmu-focus);outline-offset:-2px}.pmt-livepage__details[open]>summary svg{rotate:180deg}.pmt-livepage__details[open]>:last-child{margin-bottom:4px}.pmt-livepage__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-block:4px 8px}.pmt-livepage__facts dd{margin:0;font-weight:650}.pmt-status{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);align-items:center;gap:8px;margin:0;font-weight:650;display:inline-flex}.pmt-status__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pmt-status[data-tone=info]{color:var(--pmu-info-text)}.pmt-status[data-tone=success]{color:var(--pmu-success-text)}.pmt-status[data-tone=warning]{color:var(--pmu-warning-text)}.pmt-status[data-tone=danger]{color:var(--pmu-danger-text)}.pmt-status[data-live] .pmt-status__dot{animation:1.6s ease-out infinite pmt-status-pulse}@keyframes pmt-status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.pmt-status[data-live] .pmt-status__dot{animation:none}}.pmt-meet{background:var(--pmu-surface-sunken);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pmt-meet__text{gap:1px;min-width:0;display:grid}.pmt-meet__label{font-size:var(--pmu-font-xs,12px);color:var(--pmu-text-muted)}.pmt-meet__text small{font-size:var(--pmu-font-xs,12px);color:var(--pmu-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmt-meet__options{gap:10px;display:grid}.pmt-meet__option{text-align:start;border:1px solid var(--pmu-border);background:var(--pmu-surface);color:var(--pmu-text);font:inherit;cursor:pointer;border-radius:14px;gap:4px;padding:14px;display:grid}.pmt-meet__option span{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted)}.pmt-meet__option[aria-checked=true]{border-color:var(--pmu-primary);box-shadow:0 0 0 1px var(--pmu-primary);background:var(--pmu-selected-bg)}.ptr-board-time{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ptr-board-side{gap:var(--pmu-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.ptr-board-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ptr-board-list li{border-radius:var(--pmu-radius-control);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);gap:2px;padding:10px 12px;display:grid}.ptr-board-select{min-width:170px}.ptr-over{color:var(--pmu-danger,#b42318);font-weight:650}.ptr-avail{border:var(--pmu-border-width,1px) solid var(--pmu-border);border-radius:var(--pmu-radius-control);gap:8px;padding:10px 14px;display:grid}.ptr-avail legend{padding:0 4px;font-weight:650}.ptr-avail__day>label{min-width:120px}.pmt-sched__day{gap:6px;display:grid}.pmt-sched__day h3{font-size:var(--pmu-font-sm);color:var(--pmu-text-muted);text-transform:uppercase;letter-spacing:var(--pmu-tracking-caps);margin:6px 0 0}.pmt-sched__run,.pmt-sched__off{border-radius:var(--pmu-radius-card);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pmt-sched__run b{font-variant-numeric:tabular-nums;min-width:96px}.pmt-sched__run>span{flex:1}.ptr-week{gap:4px;display:grid;overflow-x:auto}.ptr-week__row{grid-template-columns:minmax(160px,1.3fr) repeat(7,minmax(108px,1fr));gap:4px;display:grid}.ptr-week__head span{font-size:var(--pmu-font-xs);text-transform:uppercase;letter-spacing:var(--pmu-tracking-caps);color:var(--pmu-text-muted);padding:6px 8px;font-weight:650}.ptr-week__head .ptr-week__today{color:var(--pmu-link)}.ptr-week__row>[role=rowheader]{align-content:center;padding:8px;display:grid}.ptr-week__cell{text-align:left;border-radius:var(--pmu-radius-control);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);font:inherit;font-size:var(--pmu-font-xs);color:var(--pmu-text);cursor:pointer;gap:1px;padding:8px;display:grid}.ptr-week__cell b{font-size:var(--pmu-font-sm);font-variant-numeric:tabular-nums}.ptr-week__cell span{color:var(--pmu-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ptr-week__cell--warn{border-color:var(--pmu-warning,#b54708)}.ptr-week__cell--bad{border-color:var(--pmu-danger,#b42318);box-shadow:inset 3px 0 0 var(--pmu-danger,#b42318)}.ptr-week__cell--off{background:var(--pmu-surface-sunken);cursor:default}.ptr-week__none{border-radius:var(--pmu-radius-control)}.ptr-sheet{gap:14px;display:grid}.ptr-sheet h2{margin:0}.ptr-sheet header p{margin:2px 0}.ptr-sheet__note{background:var(--pmu-surface-sunken);border-radius:8px;padding:8px 10px}.ptr-sheet__stops{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ptr-sheet__stops>li{border-bottom:1px solid var(--pmu-border);grid-template-columns:64px 1fr;gap:10px;padding-bottom:10px;display:grid}.ptr-sheet__time{font-variant-numeric:tabular-nums;font-weight:700}.ptr-sheet ul{gap:3px;margin:6px 0 0;padding-left:4px;list-style:none;display:grid}@media print{body *{visibility:hidden!important}.ptr-sheet,.ptr-sheet *{visibility:visible!important}.ptr-sheet{color:#000;background:#fff;padding:24px;position:absolute;inset:0}}.ptr-vehicle-acts{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.ptr-plan{gap:4px;padding-bottom:4px;display:grid;overflow-x:auto}.ptr-plan__row{grid-template-columns:minmax(150px,1.1fr) repeat(7,minmax(124px,1fr));gap:4px;display:grid}.ptr-plan__head>span{font-size:var(--pmu-font-xs);text-transform:uppercase;letter-spacing:var(--pmu-tracking-caps);color:var(--pmu-text-muted);padding:6px 8px;font-weight:650}.ptr-plan__head .ptr-plan__today{color:var(--pmu-link)}.ptr-plan__head .ptr-plan__past{opacity:.6}.ptr-plan__who{border-radius:var(--pmu-radius-control);background:var(--pmu-surface);border:var(--pmu-border-width,1px) solid var(--pmu-border);align-content:start;gap:2px;padding:8px;display:grid}.ptr-plan__row--open .ptr-plan__who{background:var(--pmu-selected-bg);border-color:#0000}.ptr-plan__over{color:var(--pmu-danger-text);font-weight:650}.ptr-plan__bar{background:var(--pmu-surface-sunken);border-radius:4px;height:4px;margin-top:4px;display:block;overflow:hidden}.ptr-plan__bar>span{background:var(--pmu-primary);height:100%;display:block}.ptr-plan__bar>.ptr-plan__bar--over{background:var(--pmu-danger-solid)}.ptr-plan__cell{border-radius:var(--pmu-radius-control);background:var(--pmu-surface-sunken);min-height:64px;transition:background-color var(--pmu-t-fast), border-color var(--pmu-t-fast);border:1px dashed #0000;flex-direction:column;gap:4px;padding:4px;display:flex;position:relative}.ptr-plan__row--open .ptr-plan__cell{background:color-mix(in srgb, var(--pmu-warning-solid) 7%, var(--pmu-surface-sunken))}.ptr-plan__cell--past{opacity:.55}.ptr-plan__cell--target{border-color:var(--pmu-border-strong)}.ptr-plan__cell--over{border-color:var(--pmu-primary);background:var(--pmu-selected-bg)}.ptr-plan__add{border:1px dashed var(--pmu-border-strong);width:28px;height:28px;color:var(--pmu-text-muted);cursor:pointer;opacity:0;transition:opacity var(--pmu-t-fast);background:0 0;border-radius:8px;align-self:flex-start;place-items:center;display:grid}.ptr-plan__cell:hover .ptr-plan__add,.ptr-plan__add:focus-visible,.ptr-plan__add[data-popup-open]{opacity:1}.ptr-plan__off{font-size:var(--pmu-font-xs);color:var(--pmu-text);align-self:flex-start;align-items:center;gap:.45em;font-weight:600;display:inline-flex}.ptr-plan__off:before{content:"";background:var(--pmu-danger-solid);border-radius:50%;flex:none;width:.5em;height:.5em}.ptr-plan__off--asked{color:var(--pmu-text-muted)}.ptr-plan__off--asked:before{background:var(--pmu-warning-solid)}.ptr-plan__runs{gap:6px;margin:0;padding-left:18px;display:grid}.ptr-plan__runs li b{font-variant-numeric:tabular-nums;margin-right:6px}.ptr-chip{text-align:left;width:100%;font:inherit;font-size:var(--pmu-font-xs);color:var(--pmu-text);background:var(--pmu-surface);border:1px solid var(--pmu-border);border-left:3px solid var(--pmu-primary);cursor:grab;box-shadow:var(--pmu-shadow-sm);border-radius:8px;gap:1px;padding:6px 8px;display:grid}.ptr-chip:active{cursor:grabbing}.ptr-chip[draggable=false]{cursor:pointer}.ptr-chip b{font-size:var(--pmu-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptr-chip>span{color:var(--pmu-text-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.ptr-chip--run{border-left-color:var(--pmu-info-solid,var(--pmu-border-strong))}.ptr-chip--changed{background:color-mix(in srgb, var(--pmu-primary) 6%, var(--pmu-surface));border-style:solid}.ptr-chip--warn{border-left-color:var(--pmu-warning-solid)}.ptr-chip--bad{border-left-color:var(--pmu-danger-solid)}.ptr-chip--off{opacity:.6;border-left-color:var(--pmu-border-strong);box-shadow:none}.ptr-chip__tag{font-weight:600;color:var(--pmu-primary)!important}.ptr-chip__muted{font-style:italic}.ptr-chip__issue{color:var(--pmu-warning-text,var(--pmu-text))!important}.ptr-chip--bad .ptr-chip__issue{color:var(--pmu-danger-text)!important}.ptr-shifts{gap:var(--pmu-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.ptr-shift{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);gap:12px;padding:18px;display:grid}.ptr-shift__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ptr-shift__head h3{font-size:var(--pmu-font-md);font-weight:700}.ptr-shift__runs{border-left:2px solid var(--pmu-border);font-size:var(--pmu-font-sm);gap:6px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.ptr-shift__runs b{font-variant-numeric:tabular-nums;min-width:3.2em;display:inline-block}.ptr-shift__step{color:var(--pmu-text-muted)}.ptr-shift__who h4{font-size:var(--pmu-font-xs);text-transform:uppercase;letter-spacing:var(--pmu-tracking-caps);color:var(--pmu-text-muted);margin-bottom:6px;font-weight:650}.ptr-shift__who ul{font-size:var(--pmu-font-sm);gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ptr-shift__who li{justify-content:space-between;align-items:center;gap:8px;display:flex}.ptr-shift__pick{border:0;gap:10px;max-height:40vh;margin:0;padding:0;display:grid;overflow-y:auto}.ptr-shift__pick legend,.ptr-days legend{margin-bottom:6px;font-weight:600}.ptr-days{border:0;margin:0;padding:0}.ptr-days__row{flex-wrap:wrap;gap:6px;display:flex}.ptr-days__day,.ptr-days__preset{min-width:44px;min-height:36px;font:inherit;font-size:var(--pmu-font-sm);cursor:pointer;border:1px solid var(--pmu-border);background:var(--pmu-surface);color:var(--pmu-text-muted);border-radius:999px;padding:0 10px;font-weight:600}.ptr-days__day[aria-pressed=true]{background:var(--pmu-primary);border-color:var(--pmu-primary);color:var(--pmu-on-primary)}.ptr-days__preset{border-style:dashed}.ptr-tt{gap:var(--pmu-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.ptr-tt__card{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:var(--pmu-radius-card);gap:12px;padding:18px;display:grid}.ptr-tt__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ptr-tt__head h3{font-size:var(--pmu-font-md);font-weight:700}.ptr-tt__stops{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ptr-tt__stops li{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;gap:10px;display:grid}.ptr-tt__stop{min-width:0;display:grid}.ptr-tt__stop b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--pmu-font-sm);overflow:hidden}.ptr-tt__foot{border-top:1px solid var(--pmu-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.vavr-web{--web-top-h:56px;min-height:100dvh}.vavr-web .web-console{min-width:0}.vavr-web :is(.pmu-shell__brand,.pmu-shell__top-brand,.pmu-auth__brand) .pmu-wordmark__name{text-transform:lowercase}.vavr-web .pmu-shell--console{--pmu-side-w:var(--web-sidebar-width,248px)}.vavr-web .pmu-c-board{gap:16px;margin-block:8px}.vavr-web .pmu-c-board__col .pmu-card__header{border-bottom:1px solid var(--pmu-border);padding:17px}.vavr-web .pmu-c-board__col .pmu-card__title{font-size:var(--pmu-font-sm)}.vavr-web .pmu-c-kid{gap:10px;min-height:75px;padding:12px 15px}.vavr-web .pmu-c-kid__photo{background:var(--pmu-selected-bg);width:35px;height:35px;color:var(--pmu-text);font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);border:0}.vavr-web .pmu-c-kid__name{font-size:var(--pmu-font-xs)}.vavr-web .pmu-c-kid__detail{font-size:var(--pmu-font-xs);margin-top:3px}.vavr-web .pmu-c-kids__empty{font-size:var(--pmu-font-xs);padding:24px 17px}.vavr-web .pmu-c-profile{padding:10px 0}.vavr-web .web-sidebar-controls{display:none}.vavr-web .web-console:has(.pmu-shell--console>.pmu-shell__side)>.web-sidebar-controls{display:block}.vavr-web .web-sidebar-resize{top:var(--pmu-notice-h,0px);bottom:0;left:calc(var(--web-sidebar-width) - 6px);z-index:25;position:fixed}.vavr-web .web-console--resizing,.vavr-web .web-console--resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.vavr-web .web-sidebar-toggle{z-index:26;top:calc(var(--pmu-notice-h,0px) + 26px);left:calc(var(--web-sidebar-width) - 12px);cursor:pointer;width:24px;height:24px;color:var(--pmu-text-muted);background:var(--pmu-surface);border:1px solid var(--pmu-border);box-shadow:var(--pmu-shadow-sm);opacity:0;transition:opacity var(--pmu-t-fast);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.vavr-web .web-sidebar-toggle .pmu-icon{width:14px;height:14px}.vavr-web .web-sidebar-toggle:hover{color:var(--pmu-text)}.vavr-web .web-sidebar-controls:hover .web-sidebar-toggle,.vavr-web .web-sidebar-toggle:focus-visible,.vavr-web .web-console--rail .web-sidebar-toggle{opacity:1}.vavr-web .web-console:has(.pmu-shell__side:hover) .web-sidebar-toggle{opacity:1}.vavr-web .web-console--resizing .web-sidebar-toggle{opacity:0}.vavr-web .web-console--rail .pmu-shell__side{z-index:22;padding-inline:12px;overflow-x:visible}.vavr-web .web-console--rail :is(.pmu-nav__label,.pmu-nav__toggle,.pmu-sidenav--sub,.pmu-wordmark__name,.pmu-shell__brand .pmu-badge,.pmu-c-workspace__text,.pmu-c-workspace__chevron,.pmu-shell__side-footer){display:none}.vavr-web .web-console--rail .pmu-shell__side-top{justify-content:center;padding:0}.vavr-web .web-console--rail .pmu-c-workspace{justify-content:center;padding:6px}.vavr-web .web-console--rail .pmu-sidenav__heading{background:color-mix(in srgb, var(--pmu-nav-text) 18%, transparent);pointer-events:none;height:1px;min-height:0;margin:4px 8px;padding:0;font-size:0;overflow:hidden}.vavr-web .web-console--rail .pmu-sidenav[hidden]:not(.pmu-sidenav--sub){display:flex}.vavr-web .web-console--rail .pmu-sidenav__heading .pmu-icon{display:none}.vavr-web .web-console--rail .pmu-nav__item{justify-content:center;padding:0}.vavr-web .web-console--rail .pmu-nav__count{width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:6px;right:6px}.vavr-web .web-console--rail .pmu-nav__item:is(:hover,:focus-visible):after{content:attr(data-label);left:calc(var(--web-sidebar-width) + 4px);z-index:30;border-radius:var(--pmu-radius-sm);white-space:nowrap;pointer-events:none;font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-medium);color:var(--pmu-bg);background:var(--pmu-text);box-shadow:var(--pmu-shadow-sm);padding:4px 8px;position:fixed}.vavr-web .pmu-c-dashboard{gap:24px;container-type:inline-size}.vavr-web .pmu-c-dashboard__flags{border-top:3px solid var(--pmu-warning-solid)}.vavr-web .pmu-c-dashboard__clear{font-size:var(--pmu-font-xs);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vavr-web .pmu-c-dashboard__roster{flex-direction:column;gap:16px;display:flex}.vavr-web .pmu-c-dashboard__results{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted)}.vavr-web .pmu-c-dashboard .pmu-c-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0}.vavr-web .pmu-c-dashboard .pmu-c-board__col{overflow:hidden}.vavr-web .pmu-c-dashboard .pmu-c-board__col .pmu-card__header{border-top:3px solid var(--pmu-border-strong);padding:16px}.vavr-web .pmu-c-dashboard .pmu-c-board__col--in .pmu-card__header{border-top-color:var(--pmu-success-solid)}.vavr-web .pmu-c-dashboard .pmu-c-board__col--out .pmu-card__header{border-top-color:var(--pmu-info-solid)}.vavr-web .pmu-c-dashboard .pmu-c-board__col--absent .pmu-card__header{border-top-color:var(--pmu-warning-solid)}.vavr-web .pmu-c-dashboard .pmu-c-board__col .pmu-card__description{font-size:var(--pmu-font-xs);margin-top:5px}.vavr-web .pmu-c-dashboard .pmu-c-kids{max-height:none;padding:0;overflow:visible}.vavr-web .pmu-c-dashboard .pmu-c-kid{border-bottom:1px solid var(--pmu-border);align-items:flex-start;padding:18px 14px}.vavr-web .pmu-c-dashboard .pmu-c-kids>li:last-child .pmu-c-kid{border-bottom:0}.vavr-web .pmu-c-dashboard .pmu-c-kid__text{gap:5px}.vavr-web .pmu-c-dashboard .pmu-c-kid__name{font-size:var(--pmu-font-sm);white-space:normal;overflow-wrap:anywhere}.vavr-web .pmu-c-kid__room{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted)}.vavr-web .pmu-c-kid__location{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);color:var(--pmu-link)}.vavr-web .pmu-c-dashboard .pmu-c-kid__detail{font-size:var(--pmu-font-xs);white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.6;overflow:visible}.vavr-web .pmu-c-dashboard .pmu-c-kids__empty{padding:28px 18px;line-height:1.7}@container (width<=1050px){.vavr-web .pmu-c-dashboard .pmu-c-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.vavr-web .pmu-c-dashboard .pmu-c-board{grid-template-columns:minmax(0,1fr)}}.vavr-web .pmm-workspace{min-width:0;container-type:inline-size}.vavr-web .pmm-console-intro{margin-bottom:20px}.vavr-web .pmm-console-intro h2{font-size:var(--pmu-font-xl);font-weight:var(--pmu-weight-semibold);letter-spacing:-.035em;margin-bottom:8px}.vavr-web .pmm-console-intro p{font-size:var(--pmu-font-sm);line-height:1.6}.vavr-web .pmm-console{border:1px solid var(--pmu-border);background:var(--pmu-surface);border-radius:14px;grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:stretch;gap:0;height:clamp(520px,100dvh - 290px,960px);overflow:hidden}.vavr-web .pmu-console--bleed .pmu-shell__main{padding:0}.vavr-web .pmu-console--bleed .pmu-shell__main>div{max-width:none}.vavr-web .pmm-console--page{height:calc(100dvh - var(--web-top-h) - var(--pmu-notice-h,0px));grid-template-columns:var(--pmm-list-w,360px) minmax(0, 1fr);border:0;border-radius:0;position:relative}.vavr-web .pmm-console__resize{display:none}.vavr-web .pmm-console--page>.pmm-console__resize{top:0;bottom:0;left:calc(var(--pmm-list-w,360px) - 6px);z-index:3;display:block;position:absolute}.vavr-web .pmm-console--page .pmm-console__open{background:var(--pmu-surface-sunken)}.vavr-web .plf-console--page{height:calc(100dvh - var(--web-top-h) - var(--pmu-notice-h,0px))}.vavr-web .pmm-console__list{border-right:1px solid var(--pmu-border);scrollbar-width:thin;min-height:0;overflow-y:auto}.vavr-web .pmm-console .pmm-inbox{flex-direction:column;gap:0;height:100%;display:flex}.vavr-web .pmm-inbox__summary{justify-content:space-between;align-items:center;gap:8px;padding:16px 18px 12px;display:flex}.vavr-web .pmm-inbox__summary h2{font-size:var(--pmu-font-lg);font-weight:var(--pmu-weight-semibold)}.vavr-web .pmm-inbox__tools{align-items:center;gap:4px;display:inline-flex}.vavr-web .pmm-inbox__search{border-bottom:1px solid var(--pmu-border);gap:10px;padding:0 18px 12px;display:grid}.vavr-web .pmm-seg{border-radius:var(--pmu-radius-control);background:var(--pmu-surface-sunken);border:1px solid var(--pmu-border);justify-self:start;gap:2px;padding:2px;display:inline-flex}.vavr-web .pmm-seg__item{border-radius:calc(var(--pmu-radius-control) - 2px);min-height:30px;color:var(--pmu-text-muted);font:inherit;font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.vavr-web .pmm-seg__item[aria-pressed=true]{background:var(--pmu-surface);color:var(--pmu-text);box-shadow:var(--pmu-shadow-sm)}.vavr-web .pmm-seg__item:focus-visible{outline:2px solid var(--pmu-focus);outline-offset:1px}.vavr-web .pmm-seg__count{background:var(--pmu-primary);min-width:20px;color:var(--pmu-on-primary);font-size:var(--pmu-font-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;padding:0 6px}.vavr-web .pmm-inbox__threads{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:10px;overflow-y:auto}.vavr-web .pmm-console .pmm-inbox__head{font-size:var(--pmu-font-xs);letter-spacing:.08em;margin:0;padding:16px 8px 8px}.vavr-web .pmm-console .pmm-list{background:0 0;border:0;border-radius:0;gap:4px}.vavr-web .pmm-console .pmm-row{border:1px solid #0000;border-radius:9px;gap:10px;padding:14px 10px}.vavr-web .pmm-console .pmm-row[aria-current]{background:var(--pmu-selected-bg);border-color:var(--pmu-primary)}.vavr-web .pmm-console .pmm-row__title{font-size:var(--pmu-font-sm)}.vavr-web .pmm-console .pmm-row__when{font-size:var(--pmu-font-xs)}.vavr-web .pmm-row__context{font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vavr-web .pmm-console .pmm-row__sub{font-size:var(--pmu-font-xs);line-height:1.5}.vavr-web .pmm-console .pmm-row__count{min-width:20px;height:20px;font-size:var(--pmu-font-xs);padding:0 5px}.vavr-web .pmm-console .pmm-row__icon{width:36px;height:36px}.vavr-web .pmm-console__open{background:var(--pmu-bg);flex-direction:column;min-height:0;display:flex}.vavr-web .pmm-console__open>.pmu-empty{max-width:420px;margin:auto;padding:32px}.vavr-web .pmm-console__back{background:var(--pmu-surface);padding:8px 18px 0}.vavr-web .pmm-console__back .pmu-button{min-height:30px;font-size:var(--pmu-font-xs)}.vavr-web .pmm-console__open .pmm-convo{flex:1;gap:0;min-height:0;max-height:none;overflow:hidden}.vavr-web .pmm-console .pmm-convo__head{border-bottom:1px solid var(--pmu-border);background:var(--pmu-surface);gap:12px;padding:12px 20px 18px}.vavr-web .pmm-console .pmm-convo__who b{font-size:var(--pmu-font-lg);overflow-wrap:anywhere}.vavr-web .pmm-console .pmm-convo__who>span{font-size:var(--pmu-font-xs);margin-top:4px;line-height:1.5}.vavr-web .pmm-console .pmm-convo__list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:18px 24px}.vavr-web .pmm-console .pmm-msg{font-size:var(--pmu-font-sm);max-width:min(85%,560px);padding:12px 15px}.vavr-web .pmm-console .pmm-msg:not([data-mine]){padding-right:34px}.vavr-web .pmm-console .pmm-msg__body{line-height:1.65}.vavr-web .pmm-console .pmm-msg__at{font-size:var(--pmu-font-xs);opacity:.9}.vavr-web .pmm-console .pmm-msg__by{font-size:var(--pmu-font-xs)}.vavr-web .pmm-console .pmm-day{font-size:var(--pmu-font-xs);margin:10px 0 18px}.vavr-web .pmm-console .pmm-compose{background:var(--pmu-surface);border-top:1px solid var(--pmu-border);flex:none;padding:16px;position:static}.vavr-web .pmm-console .pmm-compose--note{background:0 0;border-top:0;padding:12px 20px 16px}.vavr-web .pmm-console .pmm-compose__row{gap:8px;padding-right:0}.vavr-web .pmm-console .pmm-compose__text{font-size:var(--pmu-font-sm);background:var(--pmu-bg);border-radius:10px}.vavr-web .pmm-console .pmm-compose__attach,.vavr-web .pmm-console .pmm-compose__send{border-radius:9px;width:36px;height:40px}.vavr-web .pmm-console .pmm-readonly{margin:12px}.vavr-web .pmm-console .pmm-convo>.pmu-field{margin:14px 20px}.vavr-web .pmm-console .pmm-convo__setting{border:0;border-bottom:1px solid var(--pmu-border);border-radius:0;padding:12px 20px}@media (min-width:801px){.vavr-web .pmm-console__back{display:none}}@media (max-width:800px){.vavr-web .pmm-console{grid-template-columns:minmax(0,1fr)}.vavr-web .pmm-console:not(.pmm-console--selected) .pmm-console__open,.vavr-web .pmm-console--selected .pmm-console__list{display:none}.vavr-web .pmm-console__list{border-right:0}.vavr-web .pmm-console--page>.pmm-console__resize{display:none}.vavr-web .pmm-console .pmm-convo__list{padding:14px}.vavr-web .pmm-console .pmm-convo__head{padding-inline:16px}}.vavr-web .ptr-page{gap:24px;min-width:0}.vavr-web .ptr-page .pmu-table-wrap{position:relative}.vavr-web .ptr-plan-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vavr-web .ptr-plan-tools .pmu-field{flex:0 260px}.vavr-web :is(.ptr-planner,.ptr-timetable)>.pmu-c-toolbar{align-items:flex-start;gap:16px}.vavr-web :is(.ptr-planner,.ptr-timetable) .pmu-c-toolbar__filters{flex-basis:100%}.vavr-web :is(.ptr-planner,.ptr-timetable) .pmu-c-toolbar__actions,.vavr-web :is(.ptr-planner,.ptr-timetable) .pmu-c-toolbar__actions>.pmu-row{width:100%}.vavr-web :is(.ptr-plan,.ptr-week){isolation:isolate;background:var(--pmu-surface);border:1px solid var(--pmu-border);scrollbar-width:thin;border-radius:12px;min-width:0;max-height:72vh;padding:0;scroll-padding-left:182px;display:block;overflow:auto}.vavr-web :is(.ptr-plan__row,.ptr-week__row){border-bottom:1px solid var(--pmu-border);grid-template-columns:168px repeat(7,minmax(128px,1fr));gap:0;min-width:1064px}.vavr-web :is(.ptr-plan__row,.ptr-week__row):last-child{border-bottom:0}.vavr-web :is(.ptr-plan__head,.ptr-week__head){z-index:3;background:var(--pmu-surface-sunken);position:sticky;top:0}.vavr-web :is(.ptr-plan__head,.ptr-week__head)>span{min-height:56px;font-size:var(--pmu-font-xs);color:var(--pmu-text-muted);opacity:1;border-right:1px solid var(--pmu-border);flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.vavr-web .ptr-plan__head small{background:var(--pmu-primary);color:var(--pmu-on-primary);font-size:var(--pmu-font-xs);border-radius:4px;padding:3px 5px}.vavr-web :is(.ptr-plan__today,.ptr-week__today){background:var(--pmu-selected-bg);color:var(--pmu-link)!important}.vavr-web :is(.ptr-plan__who,.ptr-week__row>[role=rowheader],.ptr-plan__head>span:first-child,.ptr-week__head>span:first-child){z-index:2;background:var(--pmu-surface);border:0;border-right:1px solid var(--pmu-border);font-size:var(--pmu-font-sm);border-radius:0;align-content:start;gap:8px;padding:16px;position:sticky;left:0}.vavr-web :is(.ptr-plan__head,.ptr-week__head)>span:first-child{background:var(--pmu-surface-sunken);z-index:4}.vavr-web .ptr-plan__bar{height:5px;margin-top:3px}.vavr-web .ptr-plan__cell{border:0;border-right:1px solid var(--pmu-border);background:var(--pmu-surface);border-radius:0;gap:8px;min-width:0;min-height:122px;padding:8px}.vavr-web .ptr-plan__cell--past{opacity:1;background:var(--pmu-surface-sunken)}.vavr-web .ptr-plan__row--open :is(.ptr-plan__cell,.ptr-plan__who){background:color-mix(in srgb, var(--pmu-warning-solid) 5%, var(--pmu-surface))}.vavr-web .ptr-plan__cell--target{outline:1px dashed var(--pmu-border-strong);outline-offset:-3px}.vavr-web .ptr-plan__cell--over{background:var(--pmu-selected-bg);outline:2px solid var(--pmu-primary);outline-offset:-2px}.vavr-web .ptr-plan__add{opacity:1;background:var(--pmu-surface);width:32px;height:32px}.vavr-web .ptr-chip{box-shadow:none;background:var(--pmu-surface);border-radius:7px;gap:5px;padding:10px}.vavr-web .ptr-chip:hover{border-color:var(--pmu-primary);box-shadow:0 2px 8px #0000000d}.vavr-web .ptr-chip b{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);white-space:normal;overflow-wrap:anywhere}.vavr-web .ptr-chip>span{font-size:var(--pmu-font-xs);line-height:1.45}.vavr-web .ptr-chip .ptr-chip__issue{white-space:normal}.vavr-web .ptr-chip--off{opacity:1;background:var(--pmu-surface-sunken)}.vavr-web .ptr-chip--changed{background:color-mix(in srgb, var(--pmu-primary) 5%, var(--pmu-surface))}.vavr-web .ptr-plan__off{font-size:var(--pmu-font-xs);border-radius:5px;padding:5px 7px}.vavr-web .ptr-week__row>[role=cell]{border-right:1px solid var(--pmu-border);min-width:0;padding:8px}.vavr-web .ptr-week__cell{border-left:3px solid var(--pmu-primary);gap:5px;width:100%;height:100%;min-height:100px;padding:10px}.vavr-web .ptr-week__cell b{font-size:var(--pmu-font-xs)}.vavr-web .ptr-week__cell--bad{border-left-color:var(--pmu-danger-solid)}.vavr-web .ptr-week__cell--warn{border-left-color:var(--pmu-warning-solid)}.vavr-web .ptr-week__cell--off{border-left-color:var(--pmu-border)}.vavr-web :is(.ptr-shifts,.ptr-tt){grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px}.vavr-web :is(.ptr-shift,.ptr-tt__card){gap:22px;min-width:0;padding:24px}.vavr-web :is(.ptr-shift__head,.ptr-tt__head){border-bottom:1px solid var(--pmu-border);flex-wrap:wrap;gap:12px;padding-bottom:18px}.vavr-web :is(.ptr-shift__head,.ptr-tt__head) h3{font-size:var(--pmu-font-lg);letter-spacing:-.02em;margin-bottom:5px}.vavr-web .ptr-shift__runs{gap:18px;margin-left:5px;padding-left:20px}.vavr-web .ptr-shift__runs li{line-height:1.6;position:relative}.vavr-web .ptr-shift__runs li:before{content:"";background:var(--pmu-primary);width:8px;height:8px;box-shadow:0 0 0 3px var(--pmu-surface);border-radius:50%;position:absolute;top:7px;left:-25px}.vavr-web .ptr-shift__who{background:var(--pmu-surface-sunken);border-radius:9px;padding:16px}.vavr-web .ptr-shift__who li{align-items:flex-start;padding-block:8px}.vavr-web .ptr-days__day{border-radius:7px;min-width:40px;min-height:38px;padding-inline:8px}.vavr-web .ptr-days__preset{border-radius:7px}.vavr-web .ptr-tt__stops{gap:0}.vavr-web .ptr-tt__stops li{border-bottom:1px solid var(--pmu-border);padding-block:12px}.vavr-web .ptr-tt__stop b{white-space:normal;line-height:1.5}.vavr-web .ptr-board-side>section{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:12px;padding:22px}.vavr-web .ptr-calendar{background:var(--pmu-surface);border:1px solid var(--pmu-border);border-radius:14px;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);display:grid;overflow:hidden}.vavr-web .ptr-calendar__month{min-width:0;padding:24px}.vavr-web .ptr-calendar__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.vavr-web .ptr-calendar h3{font-size:var(--pmu-font-lg);letter-spacing:-.02em;line-height:1.5}.vavr-web .ptr-calendar__grid{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%}.vavr-web .ptr-calendar__grid th{color:var(--pmu-text-muted);font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-medium);padding-bottom:12px}.vavr-web .ptr-calendar__grid td{padding:0}.vavr-web .ptr-calendar__day{width:100%;min-height:64px;color:var(--pmu-text);font:inherit;font-size:var(--pmu-font-sm);font-weight:var(--pmu-weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;justify-items:center;gap:8px;display:grid}.vavr-web .ptr-calendar__day:hover:not(:disabled){background:var(--pmu-surface-sunken)}.vavr-web .ptr-calendar__day[aria-current=date]{border-color:var(--pmu-primary)}.vavr-web .ptr-calendar__day[aria-pressed=true]{background:var(--pmu-primary);color:var(--pmu-on-primary)}.vavr-web .ptr-calendar__day--outside,.vavr-web .ptr-calendar__day:disabled{color:var(--pmu-text-muted);font-weight:var(--pmu-weight-regular)}.vavr-web .ptr-calendar__day:disabled{opacity:.45;cursor:default}.vavr-web .ptr-calendar__marks{gap:3px;height:5px;display:flex}.vavr-web .ptr-calendar__mark{background:var(--pmu-info-solid);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.vavr-web .ptr-calendar__mark--no_service{background:var(--pmu-warning-solid)}.vavr-web .ptr-calendar__mark--early_release{background:var(--pmu-primary)}.vavr-web [aria-pressed=true] .ptr-calendar__mark{background:currentColor}.vavr-web .ptr-calendar__legend{flex-wrap:wrap;gap:14px;padding-block:18px;display:flex}.vavr-web .ptr-calendar__legend>span{color:var(--pmu-text-muted);font-size:var(--pmu-font-xs);align-items:center;gap:6px;display:flex}.vavr-web .ptr-calendar__agenda{background:var(--pmu-surface-sunken);border-left:1px solid var(--pmu-border);flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.vavr-web .ptr-workspace-label{font-size:var(--pmu-font-xs);font-weight:var(--pmu-weight-semibold);letter-spacing:.12em;color:var(--pmu-text-muted)}.vavr-web .ptr-calendar__agenda ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vavr-web .ptr-calendar__agenda li{border:1px solid var(--pmu-border);background:var(--pmu-surface);font-size:var(--pmu-font-sm);overflow-wrap:anywhere;border-radius:10px;justify-items:start;gap:8px;padding:18px;display:grid}.vavr-web .ptr-calendar__agenda li>span:not(.pmu-badge),.vavr-web .ptr-calendar__agenda small{color:var(--pmu-text-muted)}.vavr-web .ptr-calendar__agenda>.pmu-button{white-space:normal;align-self:flex-start;margin-top:auto}.vavr-web .ptr-calendar__empty{font-size:var(--pmu-font-sm);justify-items:start;gap:12px;padding-block:32px;display:grid}.vavr-web .ptr-calendar__empty>.pmu-icon{width:32px;height:32px;color:var(--pmu-primary)}.vavr-web .ptr-calendar__empty p{color:var(--pmu-text-muted);line-height:1.7}@media (max-width:1100px){.vavr-web .ptr-calendar{grid-template-columns:minmax(0,1fr)}.vavr-web .ptr-calendar__agenda{border-left:0;border-top:1px solid var(--pmu-border)}}@media (max-width:680px){.vavr-web :is(.ptr-plan,.ptr-week){max-height:65vh;scroll-padding-left:128px}.vavr-web :is(.ptr-plan__row,.ptr-week__row){grid-template-columns:126px repeat(7,150px);min-width:1176px}.vavr-web :is(.ptr-plan__who,.ptr-week__row>[role=rowheader]){font-size:var(--pmu-font-xs);padding:12px}.vavr-web :is(.ptr-shift,.ptr-tt__card,.ptr-calendar__month,.ptr-calendar__agenda){padding:16px}.vavr-web .ptr-calendar__day{gap:6px;min-height:48px}.vavr-web .ptr-calendar__grid{border-spacing:1px}.vavr-web .ptr-calendar__head .pmu-row{gap:4px}.vavr-web .ptr-calendar__legend{gap:10px}.vavr-web .ptr-tt__stops li{grid-template-columns:minmax(0,1fr) 115px}}@media (max-width:1200px){.vavr-web .pmu-c-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vavr-web .web-console>.web-sidebar-controls{display:none!important}.vavr-web .pmm-console--page{grid-template-columns:minmax(0,1fr);height:auto;min-height:75dvh}.vavr-web .pmm-console--page.pmm-console--selected{height:calc(100dvh - var(--web-top-h) - var(--pmu-notice-h,0px));min-height:0}.vavr-web .plf-console--page{height:auto}.vavr-web .pmu-c-board{grid-template-columns:1fr}.vavr-web .pmu-c-kid{min-height:66px}.vavr-web .pmu-c-toolbar__filters>.pmu-field{min-width:min(11rem,100%)}.vavr-web .pmu-c-toolbar__filters{flex-basis:100%}.vavr-web .pmu-kv{grid-template-columns:minmax(0,1fr)}}@media print{.vavr-web .web-console>.web-sidebar-controls{display:none!important}.vavr-web .pmu-shell--console{display:block}.vavr-web .pmu-shell__main{padding:0}}
