@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-latin-eXO_dkmS.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-latin-ext-DmpS2jIq.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-400-CyU-ddYS.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-500-C4MQITzh.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-600-0pRdybE_.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-700-DrtBj6UE.woff2)format("woff2");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ral-font:"Plus Jakarta Sans", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--ral-ease:cubic-bezier(.32, .72, 0, 1);--ral-ease-spring:cubic-bezier(.2, .9, .3, 1.15);--ral-dur-fast:.14s;--ral-dur:.24s;--ral-dur-slow:.44s;--ral-z-rail:20;--ral-z-topbar:30;--ral-z-tabbar:40;--ral-z-scrim:50;--ral-z-drawer:60;--ral-z-toast:70;--ral-tenant-canvas:#f7f7f8;--ral-tenant-canvas-deep:#fff;--ral-tenant-paper:#fff;--ral-tenant-paper-lift:#fafafa;--ral-tenant-tray:#09090b0a;--ral-tenant-sunken:#f1f1f3;--ral-tenant-ink-deep:#09090b;--ral-tenant-ink:#18181b;--ral-tenant-ink-lift:#27272a;--ral-tenant-copy:#52525b;--ral-tenant-muted:#65656f;--ral-tenant-accent:var(--ral-brand);--ral-tenant-accent-strong:var(--ral-brand-strong);--ral-tenant-accent-soft:var(--ral-brand-soft);--ral-tenant-accent-ghost:var(--ral-brand-ghost);--ral-tenant-on-accent:var(--ral-on-brand);--ral-tenant-rule:#e4e4e7;--ral-tenant-focus:var(--ral-brand);--ral-tenant-good:#15803d;--ral-tenant-line:#09090b1c;--ral-tenant-line-strong:#09090b29;--ral-tenant-hairline:#09090b14;--ral-tenant-highlight:#ffffffe6;--ral-hero-bg:var(--ral-brand-deep);--ral-hero-sheen:#ffffff12;--ral-hero-ghost:#ffffff0b;--ral-hero-fg:#fafafa;--ral-hero-muted:#fafafad1;--ral-hero-line:#ffffff24;--ral-hero-chip:#ffffff1a;--ral-tenant-radius-xs:6px;--ral-tenant-radius-sm:8px;--ral-tenant-radius:11px;--ral-tenant-radius-lg:14px;--ral-tenant-radius-xl:18px;--ral-tenant-shadow-sm:0 1px 2px #09090b0d;--ral-tenant-shadow:0 1px 2px #09090b0d, 0 8px 24px -12px #09090b2e;--ral-tenant-shadow-lg:0 2px 4px #09090b0f, 0 24px 56px -28px #09090b4d;--ral-tenant-shadow-accent:0 1px 2px color-mix(in srgb, var(--ral-brand-deep) 30%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--ral-brand) 55%, transparent);--ral-tenant-scrim:#09090b7a;--ral-tone-good-bg:#f0fdf4;--ral-tone-good-fg:#15803d;--ral-tone-good-line:#15803d3d;--ral-tone-warn-bg:#fffbeb;--ral-tone-warn-fg:#92400e;--ral-tone-warn-line:#92400e3d;--ral-tone-bad-bg:#fef2f2;--ral-tone-bad-fg:#b91c1c;--ral-tone-bad-line:#b91c1c3d;--ral-tone-neutral-bg:#f4f4f5;--ral-tone-neutral-fg:#52525b;--ral-tone-neutral-line:#52525b33;--ral-text-2xs:.6875rem;--ral-text-xs:.75rem;--ral-text-sm:.8125rem;--ral-text-base:.875rem;--ral-text-md:.9375rem;--ral-text-lg:1.0625rem;--ral-text-xl:1.25rem;--ral-text-2xl:1.5rem;--ral-space-1:4px;--ral-space-2:8px;--ral-space-3:12px;--ral-space-4:16px;--ral-space-5:20px;--ral-space-6:24px;--ral-space-8:32px;--ral-space-10:40px;--ral-space-12:48px;--ral-space-16:64px;--ral-rail-w:260px;--ral-content-max:1240px}:root[data-theme=dark],:root:not([data-theme=light]){--ral-dark-canvas:#0a0a0c;--ral-dark-canvas-deep:#09090b;--ral-dark-paper:#141417;--ral-dark-paper-lift:#1b1b1f;--ral-dark-tray:#ffffff0b;--ral-dark-sunken:#101013;--ral-dark-ink-deep:#fafafa;--ral-dark-ink:#f4f4f5;--ral-dark-ink-lift:#e4e4e7;--ral-dark-copy:#c8c8cf;--ral-dark-muted:#96969f;--ral-dark-accent:var(--ral-brand);--ral-dark-accent-strong:var(--ral-brand-strong);--ral-dark-accent-soft:var(--ral-brand-soft);--ral-dark-accent-ghost:var(--ral-brand-ghost);--ral-dark-on-accent:var(--ral-on-brand);--ral-dark-rule:#2a2a30;--ral-dark-focus:var(--ral-brand);--ral-dark-line:#ffffff1c;--ral-dark-line-strong:#ffffff2e;--ral-dark-hairline:#ffffff14;--ral-dark-highlight:#ffffff0d;--ral-dark-hero-bg:var(--ral-brand-deep);--ral-dark-hero-sheen:#ffffff12;--ral-dark-hero-ghost:#ffffff09;--ral-dark-hero-fg:#fafafa;--ral-dark-hero-muted:#d4d4d8;--ral-dark-hero-line:#ffffff1c;--ral-dark-hero-chip:#ffffff12;--ral-dark-shadow-sm:0 1px 2px #00000080;--ral-dark-shadow:0 1px 2px #00000080, 0 8px 24px -12px #000000bf;--ral-dark-shadow-lg:0 2px 4px #0000008c, 0 24px 56px -24px #000000e6;--ral-dark-shadow-accent:0 1px 2px #0009, 0 6px 16px -8px color-mix(in srgb, var(--ral-brand) 40%, transparent);--ral-dark-scrim:#030305b3;--ral-dark-good-bg:#08251a;--ral-dark-good-fg:#4ade80;--ral-dark-good-line:#4ade804d;--ral-dark-warn-bg:#2a1f05;--ral-dark-warn-fg:#fbbf24;--ral-dark-warn-line:#fbbf244d;--ral-dark-bad-bg:#2d1212;--ral-dark-bad-fg:#f87171;--ral-dark-bad-line:#f871714d;--ral-dark-neutral-bg:#ffffff12;--ral-dark-neutral-fg:#c8c8cf;--ral-dark-neutral-line:#ffffff26}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ral-tenant-canvas:var(--ral-dark-canvas);--ral-tenant-canvas-deep:var(--ral-dark-canvas-deep);--ral-tenant-paper:var(--ral-dark-paper);--ral-tenant-paper-lift:var(--ral-dark-paper-lift);--ral-tenant-tray:var(--ral-dark-tray);--ral-tenant-sunken:var(--ral-dark-sunken);--ral-tenant-ink-deep:var(--ral-dark-ink-deep);--ral-tenant-ink:var(--ral-dark-ink);--ral-tenant-ink-lift:var(--ral-dark-ink-lift);--ral-tenant-copy:var(--ral-dark-copy);--ral-tenant-muted:var(--ral-dark-muted);--ral-tenant-accent:var(--ral-dark-accent);--ral-tenant-accent-strong:var(--ral-dark-accent-strong);--ral-tenant-accent-soft:var(--ral-dark-accent-soft);--ral-tenant-accent-ghost:var(--ral-dark-accent-ghost);--ral-tenant-on-accent:var(--ral-dark-on-accent);--ral-tenant-rule:var(--ral-dark-rule);--ral-tenant-focus:var(--ral-dark-focus);--ral-tenant-line:var(--ral-dark-line);--ral-tenant-line-strong:var(--ral-dark-line-strong);--ral-tenant-hairline:var(--ral-dark-hairline);--ral-tenant-highlight:var(--ral-dark-highlight);--ral-hero-bg:var(--ral-dark-hero-bg);--ral-hero-sheen:var(--ral-dark-hero-sheen);--ral-hero-ghost:var(--ral-dark-hero-ghost);--ral-hero-fg:var(--ral-dark-hero-fg);--ral-hero-muted:var(--ral-dark-hero-muted);--ral-hero-line:var(--ral-dark-hero-line);--ral-hero-chip:var(--ral-dark-hero-chip);--ral-tenant-shadow-sm:var(--ral-dark-shadow-sm);--ral-tenant-shadow:var(--ral-dark-shadow);--ral-tenant-shadow-lg:var(--ral-dark-shadow-lg);--ral-tenant-shadow-accent:var(--ral-dark-shadow-accent);--ral-tenant-scrim:var(--ral-dark-scrim);--ral-tone-good-bg:var(--ral-dark-good-bg);--ral-tone-good-fg:var(--ral-dark-good-fg);--ral-tone-good-line:var(--ral-dark-good-line);--ral-tone-warn-bg:var(--ral-dark-warn-bg);--ral-tone-warn-fg:var(--ral-dark-warn-fg);--ral-tone-warn-line:var(--ral-dark-warn-line);--ral-tone-bad-bg:var(--ral-dark-bad-bg);--ral-tone-bad-fg:var(--ral-dark-bad-fg);--ral-tone-bad-line:var(--ral-dark-bad-line);--ral-tone-neutral-bg:var(--ral-dark-neutral-bg);--ral-tone-neutral-fg:var(--ral-dark-neutral-fg);--ral-tone-neutral-line:var(--ral-dark-neutral-line)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ral-tenant-canvas:var(--ral-dark-canvas);--ral-tenant-canvas-deep:var(--ral-dark-canvas-deep);--ral-tenant-paper:var(--ral-dark-paper);--ral-tenant-paper-lift:var(--ral-dark-paper-lift);--ral-tenant-tray:var(--ral-dark-tray);--ral-tenant-sunken:var(--ral-dark-sunken);--ral-tenant-ink-deep:var(--ral-dark-ink-deep);--ral-tenant-ink:var(--ral-dark-ink);--ral-tenant-ink-lift:var(--ral-dark-ink-lift);--ral-tenant-copy:var(--ral-dark-copy);--ral-tenant-muted:var(--ral-dark-muted);--ral-tenant-accent:var(--ral-dark-accent);--ral-tenant-accent-strong:var(--ral-dark-accent-strong);--ral-tenant-accent-soft:var(--ral-dark-accent-soft);--ral-tenant-accent-ghost:var(--ral-dark-accent-ghost);--ral-tenant-on-accent:var(--ral-dark-on-accent);--ral-tenant-rule:var(--ral-dark-rule);--ral-tenant-focus:var(--ral-dark-focus);--ral-tenant-line:var(--ral-dark-line);--ral-tenant-line-strong:var(--ral-dark-line-strong);--ral-tenant-hairline:var(--ral-dark-hairline);--ral-tenant-highlight:var(--ral-dark-highlight);--ral-hero-bg:var(--ral-dark-hero-bg);--ral-hero-sheen:var(--ral-dark-hero-sheen);--ral-hero-ghost:var(--ral-dark-hero-ghost);--ral-hero-fg:var(--ral-dark-hero-fg);--ral-hero-muted:var(--ral-dark-hero-muted);--ral-hero-line:var(--ral-dark-hero-line);--ral-hero-chip:var(--ral-dark-hero-chip);--ral-tenant-shadow-sm:var(--ral-dark-shadow-sm);--ral-tenant-shadow:var(--ral-dark-shadow);--ral-tenant-shadow-lg:var(--ral-dark-shadow-lg);--ral-tenant-shadow-accent:var(--ral-dark-shadow-accent);--ral-tenant-scrim:var(--ral-dark-scrim);--ral-tone-good-bg:var(--ral-dark-good-bg);--ral-tone-good-fg:var(--ral-dark-good-fg);--ral-tone-good-line:var(--ral-dark-good-line);--ral-tone-warn-bg:var(--ral-dark-warn-bg);--ral-tone-warn-fg:var(--ral-dark-warn-fg);--ral-tone-warn-line:var(--ral-dark-warn-line);--ral-tone-bad-bg:var(--ral-dark-bad-bg);--ral-tone-bad-fg:var(--ral-dark-bad-fg);--ral-tone-bad-line:var(--ral-dark-bad-line);--ral-tone-neutral-bg:var(--ral-dark-neutral-bg);--ral-tone-neutral-fg:var(--ral-dark-neutral-fg);--ral-tone-neutral-line:var(--ral-dark-neutral-line)}:root{--ral-tenant-input-line:#09090b33;--ral-tenant-th:var(--ral-tenant-paper-lift);--ral-tenant-head:var(--ral-tenant-paper);--ral-cal-bg:#e9e9ec;--ral-cal-day:#fff;--ral-cal-ring:#09090b0f;--ral-cal-weekend:#f4f4f5;--ral-cal-out:color-mix(in srgb, #fff 50%, var(--ral-cal-bg))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ral-tenant-input-line:var(--ral-dark-line-strong);--ral-tenant-th:var(--ral-dark-paper);--ral-tenant-head:var(--ral-dark-paper);--ral-cal-bg:var(--ral-dark-paper);--ral-cal-day:var(--ral-dark-canvas);--ral-cal-ring:transparent;--ral-cal-out:var(--ral-dark-canvas);--ral-cal-weekend:repeating-linear-gradient(135deg, var(--ral-dark-tray) 0 4px, var(--ral-dark-canvas) 4px 9px)}}:root[data-theme=dark]{--ral-tenant-input-line:var(--ral-dark-line-strong);--ral-tenant-th:var(--ral-dark-paper);--ral-tenant-head:var(--ral-dark-paper);--ral-cal-bg:var(--ral-dark-paper);--ral-cal-day:var(--ral-dark-canvas);--ral-cal-ring:transparent;--ral-cal-out:var(--ral-dark-canvas);--ral-cal-weekend:repeating-linear-gradient(135deg, var(--ral-dark-tray) 0 4px, var(--ral-dark-canvas) 4px 9px)}[dir=rtl]{--ral-font:"IBM Plex Sans Arabic", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif}:root{--ral-leave-annual:#15803d;--ral-leave-sick:#b45309;--ral-leave-family:#7c3aed;--ral-leave-bereavement:#475569;--ral-leave-special:#0e7490;--ral-leave-unpaid:#71717a;--ral-leave-holiday:#be123c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ral-leave-annual:#4ade80;--ral-leave-sick:#fbbf24;--ral-leave-family:#c4b5fd;--ral-leave-bereavement:#94a3b8;--ral-leave-special:#67e8f9;--ral-leave-unpaid:#a1a1aa;--ral-leave-holiday:#fda4af}}:root[data-theme=dark]{--ral-leave-annual:#4ade80;--ral-leave-sick:#fbbf24;--ral-leave-family:#c4b5fd;--ral-leave-bereavement:#94a3b8;--ral-leave-special:#67e8f9;--ral-leave-unpaid:#a1a1aa;--ral-leave-holiday:#fda4af}:root{--ral-brand:#0f766e;--ral-brand-strong:#115e59;--ral-on-brand:#fff;--ral-brand-deep:#134e4a;--ral-brand-2:#4338ca;--ral-soft-pct:11%;--ral-ghost-pct:6%;--ral-glow-pct:55%;--ral-brand-soft:color-mix(in srgb, var(--ral-brand) var(--ral-soft-pct), transparent);--ral-brand-ghost:color-mix(in srgb, var(--ral-brand) var(--ral-ghost-pct), transparent);--ral-brand-text:var(--ral-brand-strong);--ral-brand-gradient:linear-gradient(135deg, var(--ral-brand), color-mix(in oklab, var(--ral-brand) 62%, var(--ral-brand-2)));--ral-hero-wash:radial-gradient(42rem 32rem at 88% -6%, color-mix(in oklab, var(--ral-brand-2) var(--ral-glow-pct), transparent), transparent 68%), radial-gradient(30rem 22rem at 0% 110%, color-mix(in oklab, var(--ral-brand) 45%, transparent), transparent 70%), var(--ral-brand-deep);--ral-nav-active-bg:var(--ral-brand-soft);--ral-nav-active-fg:var(--ral-brand-text);--ral-nav-active-bar:var(--ral-brand);--ral-focus:var(--ral-brand);--ral-tone-info-bg:#eff6ff;--ral-tone-info-fg:#1d4ed8;--ral-tone-info-line:#1d4ed83d;--ral-success-bg:var(--ral-tone-good-bg);--ral-success-fg:var(--ral-tone-good-fg);--ral-success-line:var(--ral-tone-good-line);--ral-warning-bg:var(--ral-tone-warn-bg);--ral-warning-fg:var(--ral-tone-warn-fg);--ral-warning-line:var(--ral-tone-warn-line);--ral-danger-bg:var(--ral-tone-bad-bg);--ral-danger-fg:var(--ral-tone-bad-fg);--ral-danger-line:var(--ral-tone-bad-line);--ral-info-bg:var(--ral-tone-info-bg);--ral-info-fg:var(--ral-tone-info-fg);--ral-info-line:var(--ral-tone-info-line);--ral-cat-1:#0f766e;--ral-cat-2:#4338ca;--ral-cat-3:#b45309;--ral-cat-4:#be123c;--ral-cat-5:#0369a1;--ral-cat-6:#7c3aed;--ral-cat-7:#15803d;--ral-cat-8:#a21caf;--ral-on-cat:#fff;--good:var(--ral-tone-good-fg);--warn:var(--ral-tone-warn-fg);--bad:var(--ral-tone-bad-fg);--danger:var(--ral-tone-bad-fg);--accent:var(--ral-brand)}:root[data-palette=ocean]{--ral-brand:#1d4ed8;--ral-brand-strong:#1e40af;--ral-on-brand:#fff;--ral-brand-deep:#172554;--ral-brand-2:#0891b2}:root[data-palette=forest]{--ral-brand:#047857;--ral-brand-strong:#065f46;--ral-on-brand:#fff;--ral-brand-deep:#064e3b;--ral-brand-2:#4d7c0f}:root[data-palette=plum]{--ral-brand:#86198f;--ral-brand-strong:#701a75;--ral-on-brand:#fff;--ral-brand-deep:#3b0a3f;--ral-brand-2:#b45309}:root[data-palette=sunset]{--ral-brand:#c2410c;--ral-brand-strong:#9a3412;--ral-on-brand:#fff;--ral-brand-deep:#431407;--ral-brand-2:#be185d}:root[data-palette=gold]{--ral-brand:#7a2948;--ral-brand-strong:#5e1f38;--ral-on-brand:#fff;--ral-brand-deep:#2e1220;--ral-brand-2:#b7791f}:root[data-palette=royal]{--ral-brand:#0b5cad;--ral-brand-strong:#0a4a8a;--ral-on-brand:#fff;--ral-brand-deep:#0c2a52;--ral-brand-2:#c2410c}:root[data-palette=rose]{--ral-brand:#be185d;--ral-brand-strong:#9d174d;--ral-on-brand:#fff;--ral-brand-deep:#500724;--ral-brand-2:#7c3aed}:root[data-palette=midnight]{--ral-brand:#1e3a5f;--ral-brand-strong:#172d4a;--ral-on-brand:#fff;--ral-brand-deep:#0f1b2d;--ral-brand-2:#0891b2}:root[data-theme=dark],:root:not([data-theme=light]){--ral-dark-brand:#2dd4bf;--ral-dark-brand-strong:#5eead4;--ral-dark-on-brand:#042f2e;--ral-dark-brand-deep:#0d2a28;--ral-dark-brand-2:#818cf8}:root[data-palette=ocean]:is([data-theme=dark],:not([data-theme=light])){--ral-dark-brand:#60a5fa;--ral-dark-brand-strong:#93c5fd;--ral-dark-on-brand:#0b1530;--ral-dark-brand-deep:#0f1d3d;--ral-dark-brand-2:#22d3ee}:root[data-palette=forest]:is([data-theme=dark],:not([data-theme=light])){--ral-dark-brand:#34d399;--ral-dark-brand-strong:#6ee7b7;--ral-dark-on-brand:#022c22;--ral-dark-brand-deep:#0b2a22;--ral-dark-brand-2:#a3e635}:root[data-palette=plum]:is([data-theme=dark],:not([data-theme=light])){--ral-dark-brand:#e879f9;--ral-dark-brand-strong:#f0abfc;--ral-dark-on-brand:#3b0a3f;--ral-dark-brand-deep:#2a0f2d;--ral-dark-brand-2:#fbbf24}:root[data-palette=sunset]:is([data-theme=dark],:not([data-theme=light])){--ral-dark-brand:#fb923c;--ral-dark-brand-strong:#fdba74;--ral-dark-on-brand:#431407;--ral-dark-brand-deep:#2a1306;--ral-dark-brand-2:#f472b6}:root[data-palette=gold]:is([data-theme=dark],:not([data-theme=light])){--ral-dark-brand:#f2b544;--ral-dark-brand-strong:#f7cd7a;--ral-dark-on-brand:#2e1220;--ral-dark-brand-deep:#2a1220;--ral-dark-brand-2:#f0a0c0}:root[data-palette=royal]:is([data-theme=dark],:not([data-theme=light])){--ral-dark-brand:#6cb1f5;--ral-dark-brand-strong:#a8d1fa;--ral-dark-on-brand:#0a1e38;--ral-dark-brand-deep:#0d2240;--ral-dark-brand-2:#fb923c}:root[data-palette=rose]:is([data-theme=dark],:not([data-theme=light])){--ral-dark-brand:#f472b6;--ral-dark-brand-strong:#f9a8d4;--ral-dark-on-brand:#4a0722;--ral-dark-brand-deep:#2a0b1a;--ral-dark-brand-2:#a78bfa}:root[data-palette=midnight]:is([data-theme=dark],:not([data-theme=light])){--ral-dark-brand:#93b4e0;--ral-dark-brand-strong:#c0d4f0;--ral-dark-on-brand:#0f1b2d;--ral-dark-brand-deep:#111c2e;--ral-dark-brand-2:#38bdf8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ral-brand:var(--ral-dark-brand);--ral-brand-strong:var(--ral-dark-brand-strong);--ral-on-brand:var(--ral-dark-on-brand);--ral-brand-deep:var(--ral-dark-brand-deep);--ral-brand-2:var(--ral-dark-brand-2);--ral-soft-pct:17%;--ral-ghost-pct:9%;--ral-glow-pct:26%;--ral-tone-info-bg:#0b1a33;--ral-tone-info-fg:#93c5fd;--ral-tone-info-line:#93c5fd4d;--ral-cat-1:#2dd4bf;--ral-cat-2:#a5b4fc;--ral-cat-3:#fbbf24;--ral-cat-4:#fb7185;--ral-cat-5:#38bdf8;--ral-cat-6:#c4b5fd;--ral-cat-7:#4ade80;--ral-cat-8:#f0abfc;--ral-on-cat:#0a0a0c}}:root[data-theme=dark]{--ral-brand:var(--ral-dark-brand);--ral-brand-strong:var(--ral-dark-brand-strong);--ral-on-brand:var(--ral-dark-on-brand);--ral-brand-deep:var(--ral-dark-brand-deep);--ral-brand-2:var(--ral-dark-brand-2);--ral-soft-pct:17%;--ral-ghost-pct:9%;--ral-glow-pct:26%;--ral-tone-info-bg:#0b1a33;--ral-tone-info-fg:#93c5fd;--ral-tone-info-line:#93c5fd4d;--ral-cat-1:#2dd4bf;--ral-cat-2:#a5b4fc;--ral-cat-3:#fbbf24;--ral-cat-4:#fb7185;--ral-cat-5:#38bdf8;--ral-cat-6:#c4b5fd;--ral-cat-7:#4ade80;--ral-cat-8:#f0abfc;--ral-on-cat:#0a0a0c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--ral-font);font-size:var(--ral-text-md);color:var(--ral-tenant-ink);background:var(--ral-tenant-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv05";transition:background var(--ral-dur) var(--ral-ease), color var(--ral-dur) var(--ral-ease);margin:0;line-height:1.55}h1,h2,h3,h4{color:var(--ral-tenant-ink-deep);text-wrap:balance;margin:0;line-height:1.12}h1{letter-spacing:-.028em;font-size:clamp(1.6rem,1.3rem + 1.1vw,2.1rem);font-weight:700}h2{font-size:var(--ral-text-lg);letter-spacing:-.016em;font-weight:650}h3{font-size:var(--ral-text-md);letter-spacing:-.012em;font-weight:650}p{text-wrap:pretty;margin:0}a{color:var(--ral-tenant-accent);text-decoration:none}.content p a,.note a,.field-hint a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:where(input[type=search]:not([class])){border:1px solid var(--ral-tenant-line,var(--ral-tenant-hairline));border-radius:var(--ral-tenant-radius-xs,8px);background:var(--ral-tenant-paper);min-block-size:34px;color:var(--ral-tenant-ink-deep);min-inline-size:0;max-inline-size:100%;padding-inline:10px}input[type=checkbox],input[type=radio]{block-size:18px;inline-size:18px;accent-color:var(--ral-tenant-accent);cursor:pointer;flex:none;margin:0}img,svg{max-inline-size:100%}::selection{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";unicode-bidi:plaintext}:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.skip{z-index:var(--ral-z-toast);background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent);border-radius:var(--ral-tenant-radius-sm);transition:inset-block-start var(--ral-dur) var(--ral-ease);padding:10px 18px;font-weight:600;position:fixed;inset-block-start:-100px;inset-inline-start:var(--ral-space-4)}.skip:focus{inset-block-start:var(--ral-space-4)}.mark{background:currentColor;flex:none;block-size:28px;inline-size:73px;display:block;-webkit-mask:url(/wordmark.png) 50%/contain no-repeat;mask:url(/wordmark.png) 50%/contain no-repeat}.mark-sm{block-size:22px;inline-size:57px}.mark-lg{block-size:44px;inline-size:115px}.shell{grid-template-columns:var(--ral-rail-w) 1fr;z-index:1;min-block-size:100dvh;display:grid;position:relative}.rail{background:var(--ral-tenant-canvas-deep);border-inline-end:1px solid var(--ral-tenant-hairline);padding:var(--ral-space-5) var(--ral-space-4) var(--ral-space-6);gap:var(--ral-space-5);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ral-tenant-line-strong) transparent;block-size:100dvh;z-index:var(--ral-z-rail);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.brand{padding-inline:var(--ral-space-2);color:var(--ral-tenant-ink-deep);flex-direction:column;align-items:start;gap:6px;min-inline-size:0;display:flex}a.brand{border-radius:var(--ral-tenant-radius-sm);min-block-size:40px}.brand-text{flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.brand-name{font-weight:700;font-size:var(--ral-text-md);letter-spacing:-.01em;color:var(--ral-tenant-ink-deep);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.brand-tenant{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail>.brand,.rail>.nav{flex-shrink:0}.nav{flex-direction:column;gap:1px;display:flex}.nav-sec{flex-direction:column;display:flex}.nav>a+.nav-sec,.nav-sec+.nav-sec{margin-block-start:var(--ral-space-3)}.nav-group{align-items:center;gap:var(--ral-space-2);min-block-size:34px;inline-size:100%;padding:0 var(--ral-space-3);cursor:pointer;text-align:start;border-radius:var(--ral-tenant-radius-sm);font:inherit;font-size:var(--ral-text-xs);letter-spacing:.01em;color:color-mix(in srgb, var(--ral-tenant-muted) 45%, var(--ral-tenant-copy));transition:background var(--ral-dur-fast) var(--ral-ease), color var(--ral-dur-fast) var(--ral-ease);background:0 0;border:0;font-weight:650;display:flex}[dir=rtl] .nav-group{letter-spacing:0}.nav-group:hover{background:var(--ral-tenant-accent-ghost);color:var(--ral-tenant-ink-deep)}.nav-group-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.nav-group .nav-count{letter-spacing:0;margin-inline-start:0}.nav-here{background:var(--ral-tenant-ink-deep);border-radius:999px;flex:none;block-size:6px;inline-size:6px}.nav-chev{color:var(--ral-tenant-muted);opacity:.7;transition:transform var(--ral-dur) var(--ral-ease), opacity var(--ral-dur-fast) var(--ral-ease);flex:none}.nav-group:hover .nav-chev,.nav-group:focus-visible .nav-chev{opacity:1}.nav a[data-status=active]:before{content:"";background:var(--ral-tenant-ink-deep);border-radius:999px;inline-size:3px;position:absolute;inset-block:9px;inset-inline-start:0}[dir=rtl] .nav-chev{transform:scaleX(-1)}.nav-sec[data-open] .nav-chev{transform:rotate(90deg)}[dir=rtl] .nav-sec[data-open] .nav-chev{transform:scaleX(-1)rotate(90deg)}.nav-panel{transition:grid-template-rows var(--ral-dur) var(--ral-ease);grid-template-rows:0fr;display:grid}.nav-sec[data-open]>.nav-panel{grid-template-rows:1fr}.nav-panel-in{opacity:0;min-block-size:0;transition:opacity var(--ral-dur-fast) var(--ral-ease);flex-direction:column;gap:1px;display:flex;overflow:hidden}.nav-sec[data-open] .nav-panel-in{opacity:1}.nav-panel a:focus-visible{outline-offset:-2px}.nav a{align-items:center;gap:var(--ral-space-3);padding:9px var(--ral-space-3);border-radius:var(--ral-tenant-radius-sm);color:var(--ral-tenant-copy);font-weight:550;font-size:var(--ral-text-md);white-space:nowrap;transition:background var(--ral-dur-fast) var(--ral-ease), color var(--ral-dur-fast) var(--ral-ease);display:flex;position:relative}.nav a .ico{color:var(--ral-tenant-muted);transition:color var(--ral-dur-fast) var(--ral-ease);flex:none}.nav a:hover{background:var(--ral-tenant-accent-ghost);color:var(--ral-tenant-ink-deep)}.nav a:hover .ico{color:var(--ral-tenant-ink-deep)}.nav a[data-status=active]{background:var(--ral-tenant-accent-soft);color:var(--ral-tenant-ink-deep);font-weight:650}.nav a .badge{margin-inline-start:auto}.nav-count{font-size:var(--ral-text-xs);color:var(--ral-tenant-on-accent);background:var(--ral-tenant-accent);border-radius:999px;place-items:center;block-size:20px;min-inline-size:20px;margin-inline-start:auto;padding-inline:6px;font-weight:700;display:grid}.rail-foot{gap:var(--ral-space-3);flex-direction:column;margin-block-start:auto;display:flex}.main{flex-direction:column;min-inline-size:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:var(--ral-space-4);padding:var(--ral-space-3) var(--ral-space-6);z-index:var(--ral-z-topbar);background:color-mix(in srgb, var(--ral-tenant-canvas) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6);transition:border-color var(--ral-dur) var(--ral-ease);border-block-end:1px solid #0000;display:flex;position:sticky;inset-block-start:0}.topbar.is-stuck{border-block-end-color:var(--ral-tenant-hairline)}.topbar-actions{align-items:center;gap:var(--ral-space-1);display:flex}.topbar-brand{display:none}.avatar{border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-accent);block-size:34px;inline-size:34px;color:var(--ral-tenant-on-accent);font-weight:700;font-size:var(--ral-text-xs);letter-spacing:.02em;box-shadow:var(--ral-tenant-shadow-accent);transition:transform var(--ral-dur-fast) var(--ral-ease-spring);flex:none;place-items:center;display:grid}.avatar:hover{transform:scale(1.06)}.avatar:active{transform:scale(.96)}.content{padding:var(--ral-space-2) var(--ral-space-6) var(--ral-space-16);max-inline-size:var(--ral-content-max);flex:1;inline-size:100%;margin-inline:auto}.content>:first-child{animation-delay:0s}.content>:nth-child(2){animation-delay:55ms}.content>:nth-child(3){animation-delay:.11s}.content>:nth-child(4){animation-delay:.165s}.content>:nth-child(n+5){animation-delay:.21s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-h{justify-content:space-between;align-items:flex-end;gap:var(--ral-space-4);margin-block:var(--ral-space-5) var(--ral-space-6);flex-wrap:wrap;display:flex}.page-h>div:first-child{min-inline-size:0}.page-h p{color:var(--ral-tenant-muted);max-inline-size:68ch;font-size:var(--ral-text-md);margin-block-start:6px}.grid{gap:var(--ral-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));display:grid}.grid-2{gap:var(--ral-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.grid-2.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.cols{--cols-gap:var(--ral-space-5);gap:var(--cols-gap);flex-direction:column;min-inline-size:0;display:flex}.cols-row{gap:var(--cols-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.cols-row.is-one{grid-template-columns:minmax(0,1fr)}.cols-row:not(.is-one){align-items:stretch}.cols-row:not(.is-one)>.cols-col>.cols-item:last-child:not(:has(.calm,.me-empty,.empty)){flex-grow:1}.cols.is-measuring .cols-row{align-items:start}.cols.is-measuring .cols-item{flex-grow:0!important}.cols-col{gap:var(--cols-gap);flex-direction:column;min-inline-size:0;display:flex}.cols-item{flex-direction:column;min-inline-size:0;display:flex}.cols-item:empty{display:none}.cols-item>*{flex:auto;min-inline-size:0;margin:0}.cols-item .empty{text-align:start;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-block-size:0;padding:6px 0}.cols-item .empty>:first-child:not(:only-child){display:none}.cols-item .empty *{font-size:var(--ral-text-sm);color:var(--ral-tenant-muted);margin:0;font-weight:400}@media (max-width:1140px){.settings-company{grid-template-columns:1fr}.settings-company .list.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}.list.cols-2{column-gap:var(--ral-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.settings-company>.card:last-child{grid-column:1/-1}.settings-company .list.cols-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.list.cols-2 .list-item>.grow{overflow-wrap:normal;min-inline-size:9em}.list-item.is-dated>.grow{overflow-wrap:normal;min-inline-size:7em}.list-item.is-dated>.num{flex:0 auto;min-inline-size:0}.list-item.is-dated>:not(.grow):not(.num){flex-shrink:0}@media (min-width:901px) and (max-width:1140px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack{gap:var(--ral-space-4);flex-direction:column;display:flex}.stack>.btn,.card>form.stack>.btn{align-self:flex-start}.row{gap:var(--ral-space-3);flex-wrap:wrap;align-items:center;display:flex}.row.nowrap{gap:var(--ral-space-1);flex-wrap:nowrap}.mt{margin-block-start:var(--ral-space-4)}.muted{color:var(--ral-tenant-muted)}.small{font-size:var(--ral-text-sm)}.strong{font-weight:650}.grow{flex:1;min-inline-size:0}.bento{gap:var(--ral-space-4);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.bento>*{grid-column:span 12}@media (min-width:900px){.bento>.b-7{grid-column:span 7}.bento>.b-5{grid-column:span 5}.bento>.b-6{grid-column:span 6}.bento>.b-12{grid-column:1/-1}.bento>.b-4{grid-column:span 4}.bento>.b-8{grid-column:span 8}}.btn{border-radius:var(--ral-tenant-radius-sm);min-block-size:40px;font-weight:650;font-size:var(--ral-text-md);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;isolation:isolate;transition:transform var(--ral-dur-fast) var(--ral-ease-spring), background var(--ral-dur-fast) var(--ral-ease), box-shadow var(--ral-dur-fast) var(--ral-ease), border-color var(--ral-dur-fast) var(--ral-ease), color var(--ral-dur-fast) var(--ral-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 16px;display:inline-flex;position:relative}.btn:disabled{opacity:.48;cursor:not-allowed}.btn-primary{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent);box-shadow:var(--ral-tenant-shadow-accent)}.btn-primary:hover:not(:disabled){background:var(--ral-tenant-accent-strong);box-shadow:var(--ral-tenant-shadow)}.btn-secondary{background:var(--ral-tenant-paper);border-color:var(--ral-tenant-line-strong);color:var(--ral-tenant-ink);box-shadow:var(--ral-tenant-shadow-sm)}.btn-secondary:hover:not(:disabled){border-color:var(--ral-tenant-line-strong);color:var(--ral-tenant-ink-deep);background:var(--ral-tenant-paper-lift)}.btn-ghost{color:var(--ral-tenant-copy);background:0 0;min-block-size:36px;padding-inline:12px;font-weight:600}.btn-ghost:hover:not(:disabled){background:var(--ral-tenant-accent-ghost);color:var(--ral-tenant-ink-deep)}.btn-danger{background:var(--ral-tone-bad-bg);color:var(--ral-tone-bad-fg);border-color:var(--ral-tone-bad-line)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ral-tone-bad-fg) 16%, var(--ral-tone-bad-bg));border-color:var(--ral-tone-bad-fg)}.btn-icon{border-radius:var(--ral-tenant-radius-sm);min-block-size:36px;inline-size:36px;color:var(--ral-tenant-copy);background:0 0;flex:none;padding:0}.btn-icon:hover:not(:disabled){background:var(--ral-tenant-accent-ghost);color:var(--ral-tenant-ink-deep)}.btn-icon .badge-dot{position:absolute;inset-block-start:5px;inset-inline-end:5px}.btn-pip{background:color-mix(in srgb, currentColor 16%, transparent);block-size:20px;inline-size:20px;transition:transform var(--ral-dur) var(--ral-ease-spring), background var(--ral-dur-fast) var(--ral-ease);border-radius:999px;flex:none;place-items:center;margin-inline-end:-7px;display:grid}.btn:hover:not(:disabled) .btn-pip{background:color-mix(in srgb, currentColor 26%, transparent);transform:translate(2px)scale(1.08)}[dir=rtl] .btn:hover:not(:disabled) .btn-pip{transform:translate(-2px)scale(1.08)}[dir=rtl] .btn-pip svg{transform:scaleX(-1)}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:999px;flex:none;block-size:14px;inline-size:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tabs{background:var(--ral-tenant-tray);border:1px solid var(--ral-tenant-hairline);border-radius:var(--ral-tenant-radius);scrollbar-width:none;gap:2px;max-inline-size:100%;margin-block-end:var(--ral-space-5);padding:3px;display:inline-flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{color:var(--ral-tenant-muted);font-weight:600;font-size:var(--ral-text-base);border-radius:var(--ral-tenant-radius-xs);cursor:pointer;white-space:nowrap;transition:background var(--ral-dur-fast) var(--ral-ease), color var(--ral-dur-fast) var(--ral-ease), box-shadow var(--ral-dur-fast) var(--ral-ease);background:0 0;border:0;padding:7px 14px}.tabs a:hover,.tabs button:hover{color:var(--ral-tenant-ink-deep)}.tabs a[data-status=active],.tabs button[aria-selected=true]{color:var(--ral-tenant-ink-deep);background:var(--ral-tenant-paper);box-shadow:var(--ral-tenant-shadow-sm)}.card{background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-lg);padding:var(--ral-space-6);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), inset 0 1px 0 var(--ral-tenant-highlight), var(--ral-tenant-shadow-sm);transition:box-shadow var(--ral-dur) var(--ral-ease), transform var(--ral-dur) var(--ral-ease);position:relative}.card-h{justify-content:space-between;align-items:center;gap:var(--ral-space-3);flex-wrap:wrap;margin-block-end:var(--ral-space-4);display:flex}.card-h h2{min-inline-size:0}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:inset 0 0 0 1px var(--ral-tenant-line), inset 0 1px 0 var(--ral-tenant-highlight), var(--ral-tenant-shadow);transform:translateY(-3px)}.card-flush{padding:0;overflow:hidden}.card-flush .card-h{padding:var(--ral-space-5) var(--ral-space-6) 0;margin-block-end:var(--ral-space-3)}.card-flush .card-note{padding:var(--ral-space-3) var(--ral-space-6) var(--ral-space-5);font-size:var(--ral-text-sm,.8125rem);margin:0}.kpi{padding:var(--ral-space-5);background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-lg);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), inset 0 1px 0 var(--ral-tenant-highlight), var(--ral-tenant-shadow-sm);transition:transform var(--ral-dur) var(--ral-ease), box-shadow var(--ral-dur) var(--ral-ease);flex-direction:column;gap:3px;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";inset-block-start:0;inset-inline:var(--ral-space-5);background:var(--ral-tenant-rule);block-size:2px;transition:background var(--ral-dur) var(--ral-ease);border-radius:0 0 3px 3px;position:absolute}.kpi:hover{box-shadow:inset 0 0 0 1px var(--ral-tenant-line), inset 0 1px 0 var(--ral-tenant-highlight), var(--ral-tenant-shadow);transform:translateY(-2px)}.kpi-link{color:inherit;padding-inline-end:calc(var(--ral-space-5) + 20px);text-decoration:none}.kpi-go{color:var(--ral-tenant-muted);opacity:.5;transition:opacity var(--ral-dur-fast) var(--ral-ease), transform var(--ral-dur) var(--ral-ease-spring);position:absolute;inset-block-start:var(--ral-space-5);inset-inline-end:var(--ral-space-5)}.kpi-link:hover .kpi-go,.kpi-link:focus-visible .kpi-go{opacity:1;color:var(--ral-tenant-ink-deep);transform:translate(2px)}[dir=rtl] .kpi-go svg{transform:scaleX(-1)}[dir=rtl] .kpi-link:hover .kpi-go{transform:translate(-2px)}.kpi-link:active{transform:translateY(0)scale(.99)}.kpi-label{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);letter-spacing:.01em;font-weight:600}.kpi-value{overflow-wrap:anywhere;color:var(--ral-tenant-ink-deep);letter-spacing:-.035em;font-size:clamp(1.3rem,1.05rem + .7vw,1.6rem);font-weight:750;line-height:1.08}.kpi-hint{font-size:var(--ral-text-xs);color:var(--ral-tenant-copy);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kpi-good:before{background:var(--ral-tone-good-fg)}.kpi-good .kpi-value{color:var(--ral-tone-good-fg)}.kpi-warn:before{background:var(--ral-tone-warn-fg)}.kpi-warn .kpi-value{color:var(--ral-tone-warn-fg)}.kpi-bad:before{background:var(--ral-tone-bad-fg)}.kpi-bad .kpi-value{color:var(--ral-tone-bad-fg)}.kpi-neutral:before{background:var(--ral-tenant-rule)}.hero{isolation:isolate;color:var(--ral-tenant-ink-deep);border-radius:var(--ral-tenant-radius-xl);padding:var(--ral-space-8);background:radial-gradient(44rem 30rem at 86% -40%, var(--ral-tenant-accent-soft), transparent 66%), var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow);position:relative;overflow:hidden}.hero:after{content:"";background:var(--ral-tenant-accent-ghost);pointer-events:none;block-size:92px;inline-size:240px;position:absolute;inset-block-start:-18%;inset-inline-end:-6%;-webkit-mask:url(/wordmark.png) 50%/contain no-repeat;mask:url(/wordmark.png) 50%/contain no-repeat}.hero>*{z-index:1;position:relative}.hero h1,.hero h2{color:var(--ral-tenant-ink-deep)}.hero h1{letter-spacing:-.035em;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.35rem)}.hero p{color:var(--ral-tenant-copy);max-inline-size:56ch;margin-block-start:8px}.hero-eyebrow{background:var(--ral-tenant-tray);border:1px solid var(--ral-tenant-hairline);font-size:var(--ral-text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ral-tenant-copy);border-radius:999px;align-items:center;gap:7px;margin-block-end:var(--ral-space-4);padding:4px 11px 4px 9px;font-weight:650;display:inline-flex}.hero-row{justify-content:space-between;align-items:center;gap:var(--ral-space-5);flex-wrap:wrap;display:flex}.hero-compact{padding:var(--ral-space-6)}.badge{text-transform:none;border-radius:var(--ral-tenant-radius-xs);font-size:var(--ral-text-xs);white-space:nowrap;letter-spacing:-.005em;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:3px 9px;font-weight:650;display:inline-flex}.badge-good{background:var(--ral-tone-good-bg);color:var(--ral-tone-good-fg);border-color:var(--ral-tone-good-line)}.badge-warn{background:var(--ral-tone-warn-bg);color:var(--ral-tone-warn-fg);border-color:var(--ral-tone-warn-line)}.badge-bad{background:var(--ral-tone-bad-bg);color:var(--ral-tone-bad-fg);border-color:var(--ral-tone-bad-line)}.badge-neutral{background:var(--ral-tone-neutral-bg);color:var(--ral-tone-neutral-fg);border-color:var(--ral-tone-neutral-line)}.badge:before{content:"";opacity:.65;background:currentColor;border-radius:999px;flex:none;block-size:5px;inline-size:5px}.badge-plain:before{display:none}.badge-dot{background:var(--ral-tone-bad-fg);block-size:7px;inline-size:7px;box-shadow:0 0 0 2px var(--ral-tenant-canvas);border-radius:999px;display:block}.field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.field-label{font-size:var(--ral-text-sm);color:var(--ral-tenant-copy);letter-spacing:-.005em;font-weight:650}.field-hint{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted)}.field-error{font-size:var(--ral-text-xs);color:var(--ral-tone-bad-fg);font-weight:600}.input,.field input,.field select,.field textarea{border-radius:var(--ral-tenant-radius-sm);border:1px solid var(--ral-tenant-line-strong);background:var(--ral-tenant-paper);min-block-size:42px;inline-size:100%;transition:border-color var(--ral-dur-fast) var(--ral-ease), box-shadow var(--ral-dur-fast) var(--ral-ease), background var(--ral-dur-fast) var(--ral-ease);unicode-bidi:plaintext;padding:10px 14px}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:var(--ral-tenant-muted);opacity:.75}.field input:hover,.field select:hover,.field textarea:hover,.input:hover{border-color:var(--ral-tenant-line-strong);background:var(--ral-tenant-paper-lift)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--ral-tenant-accent);box-shadow:0 0 0 3.5px var(--ral-tenant-accent-soft);outline:none}:is(.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid){border-color:var(--ral-tone-bad-line)}.field textarea{resize:vertical;min-block-size:96px;line-height:1.55}.field select,select.input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:38px}[dir=rtl] .field select,[dir=rtl] select.input{background-position:14px calc(50% + 1px),19px calc(50% + 1px)}.field input[type=checkbox]{block-size:20px;min-block-size:0;inline-size:20px;accent-color:var(--ral-tenant-accent);cursor:pointer}.field:has(input[type=checkbox]){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px}.field:has(input[type=checkbox]) .field-label{flex:1}.field input[type=date],.field input[type=time]{min-inline-size:0}.form-grid{gap:var(--ral-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.search-wrap{display:block;position:relative}.search-wrap .ico{color:var(--ral-tenant-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:13px;transform:translateY(-50%)}.search-wrap .input{padding-inline-start:40px}.filters{gap:var(--ral-space-3);flex-wrap:wrap;align-items:flex-end;margin-block-end:var(--ral-space-4);display:flex}.filters>.search-wrap{flex:220px;max-inline-size:320px}.filters>.input,.filters>select,.filters>.field{flex:0 240px;min-inline-size:0}@media (max-width:620px){.filters>:is(*,.search-wrap,.input,.field){flex:100%;max-inline-size:none}}.ros-weeknav{gap:var(--ral-space-2);display:flex}@media (max-width:620px){.ros-weeknav>.btn{flex:1 1 0}}.empty{text-align:center;padding:var(--ral-space-10) var(--ral-space-6);color:var(--ral-tenant-muted);flex-direction:column;align-items:center;gap:6px;display:flex}.empty-mark{border-radius:var(--ral-tenant-radius-lg);background:var(--ral-tenant-tray);block-size:56px;inline-size:56px;color:var(--ral-tenant-accent);border:1px solid var(--ral-tenant-hairline);place-items:center;margin-block-end:var(--ral-space-2);display:grid}.empty h2{color:var(--ral-tenant-ink)}.empty p{max-inline-size:46ch;font-size:var(--ral-text-md)}.empty .btn{margin-block-start:var(--ral-space-4)}.skeleton{flex-direction:column;gap:10px;display:flex}.skeleton-row{border-radius:var(--ral-tenant-radius-sm);background:linear-gradient(90deg, var(--ral-tenant-tray) 25%, var(--ral-tenant-sunken) 50%, var(--ral-tenant-tray) 75%);block-size:40px;animation:shimmer 1.5s var(--ral-ease) infinite;background-size:200% 100%}.skeleton-row:nth-child(2n){opacity:.72}@keyframes shimmer{to{background-position:-200% 0}}.note{border-radius:var(--ral-tenant-radius-sm);font-size:var(--ral-text-base);border:1px solid var(--ral-tenant-hairline);background:var(--ral-tenant-tray);align-items:flex-start;gap:10px;padding:12px 16px;font-weight:500;display:flex}.note-bad{background:var(--ral-tone-bad-bg);color:var(--ral-tone-bad-fg);border-color:var(--ral-tone-bad-line)}.note-warn{background:var(--ral-tone-warn-bg);color:var(--ral-tone-warn-fg);border-color:var(--ral-tone-warn-line)}.punch-where{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.punch-where>span{overflow-wrap:anywhere;flex:14rem;min-inline-size:0}.note-good{background:var(--ral-tone-good-bg);color:var(--ral-tone-good-fg);border-color:var(--ral-tone-good-line)}.note-neutral{background:var(--ral-tone-neutral-bg);color:var(--ral-tone-neutral-fg);border-color:var(--ral-tone-neutral-line)}.boot{background:var(--ral-tenant-canvas);place-items:center;min-block-size:100dvh;display:grid}.boot .mark{color:var(--ral-tenant-accent);animation:pulse 1.6s var(--ral-ease) infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.fallback{min-block-size:70dvh;padding:var(--ral-space-6);place-items:center;display:grid}.fallback-card{text-align:center;align-items:center;gap:var(--ral-space-3);flex-direction:column;max-inline-size:460px;display:flex}.fallback-code{letter-spacing:-.06em;color:var(--ral-tenant-muted);font-size:4rem;font-weight:750;line-height:1}.fallback pre{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);background:var(--ral-tenant-tray);text-align:start;direction:ltr;border-radius:10px;max-inline-size:100%;padding:10px 14px;overflow-x:auto}.table-wrap{overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--ral-space-6));padding-inline:var(--ral-space-6);scrollbar-width:thin;overflow-x:auto}.card-flush .table-wrap{margin-inline:0;padding-inline:0}.card.card-flush:has(>.card-h) .empty:not(.empty-page){padding-inline:var(--ral-space-6);padding-block-end:var(--ral-space-4)}.table{border-collapse:collapse;inline-size:100%;font-size:var(--ral-text-base)}.table th{text-align:start;font-size:var(--ral-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ral-tenant-muted);border-block-end:1px solid var(--ral-tenant-line);background:var(--ral-tenant-paper);white-space:nowrap;padding:10px 12px;font-weight:700}.card-flush .table th,.card-flush .table td{padding-inline:var(--ral-space-6)}.table td{border-block-end:1px solid var(--ral-tenant-hairline);vertical-align:middle;padding:13px 12px}.table tbody tr:last-child td{border-block-end:0}.table th.num,.table td.num{text-align:end;font-variant-numeric:tabular-nums}.table tbody tr{transition:background var(--ral-dur-fast) var(--ral-ease)}.table tbody tr:hover td{background:var(--ral-tenant-tray)}.row-click{cursor:pointer}.row-click:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:-2px}.pager{color:var(--ral-tenant-muted);font-size:var(--ral-text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-block-start:var(--ral-space-4);display:flex}.pager-ctl{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.pager-n{border-radius:var(--ral-tenant-radius-sm);block-size:40px;min-inline-size:40px;color:var(--ral-tenant-copy);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:6px;font-weight:600}.pager-n:hover{background:var(--ral-tenant-tray);color:var(--ral-tenant-ink-deep)}.pager-n[aria-current=page]{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent);cursor:default}.pager-n:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.pager-gap{text-align:center;min-inline-size:16px}.dialog{background:0 0;border:0;inline-size:100%;max-inline-size:min(560px,100vw - 32px);margin:auto;padding:0;overflow:visible}.dialog::backdrop{background:var(--ral-tenant-scrim);-webkit-backdrop-filter:blur(6px);animation:fade var(--ral-dur) var(--ral-ease)}.dialog[open]{animation:pop var(--ral-dur) var(--ral-ease)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}.tlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tlist li+li{border-block-start:1px solid var(--ral-tenant-hairline)}.trow{align-items:center;gap:var(--ral-space-3);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:56px;inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--ral-tenant-radius-sm);transition:background var(--ral-dur-fast) var(--ral-ease);background:0 0;border:0;padding:12px 4px;display:flex;position:relative}.trow:hover{background:var(--ral-tenant-tray)}.trow:has(.trow-hit:focus-visible){outline:2px solid var(--ral-tenant-focus);outline-offset:-2px}.trow-hit{border-radius:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;inline-size:100%;padding:0;position:absolute;inset:0}.trow-hit:focus-visible{outline:none}.trow :is(a,button:not(.trow-hit),input,select,label){z-index:1;position:relative}.trow-main{overflow-wrap:break-word;flex:auto;min-inline-size:min(6.5rem,45%)}.trow-aside{overflow-clip-margin:4px;min-inline-size:0;max-inline-size:40%;color:var(--ral-tenant-copy);font-size:var(--ral-text-sm);text-align:end;overflow-wrap:break-word;flex:0 auto;overflow:clip}.trow-aside .badge{white-space:normal;max-inline-size:100%;overflow:hidden}.trow-aside:has(.badge){flex-shrink:0}.trow-aside code{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:100%;display:inline-block;overflow:hidden}.trow-aside .num:not(:has(*)){text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:100%;display:inline-block;overflow:hidden}.trow-aside>*{white-space:normal;max-inline-size:100%}.trow-aside .chips{flex-wrap:wrap;justify-content:flex-end}.trow-aside .chip{white-space:normal}.trow-chev{color:var(--ral-tenant-muted);flex:none}.trow a,.dialog.sheet a{min-block-size:24px;padding-block:4px;display:inline-block}.list-item>label.row:has(>input[type=checkbox]:only-child){justify-content:center;min-block-size:44px;min-inline-size:44px;padding:0 10px}[dir=rtl] .trow-chev{transform:scaleX(-1)}@media (max-width:720px){.ap-card .trow{flex-wrap:wrap;row-gap:2px}.ap-card .trow-main{flex:calc(100% - 2rem)}.ap-card .trow-chev{order:2}.ap-card .trow>.trow-aside,.ap-card .trow>.trow-side{text-align:start;flex:100%;order:3;align-items:flex-start;max-inline-size:none}}.sheet-dl{gap:var(--ral-space-3);grid-template-columns:1fr;margin:0;display:grid}.sheet-dl>div{gap:var(--ral-space-3);border-block-end:1px solid var(--ral-tenant-hairline);grid-template-columns:minmax(88px,34%) 1fr;align-items:start;padding-block-end:var(--ral-space-3);display:grid}.sheet-dl>div:last-child{border-block-end:0;padding-block-end:0}.sheet-dl dt{font-size:var(--ral-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ral-tenant-muted);padding-block-start:3px;font-weight:700}.sheet-dl dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.sheet-dl .sheet-actions{grid-template-columns:1fr}.sheet-dl .sheet-actions .row{flex-wrap:wrap}.sheet-dl .sheet-actions .btn{flex:auto;min-inline-size:120px}.dialog.sheet{max-inline-size:100%;margin:auto 0 0}.dialog.sheet[open]{animation:sheet-in var(--ral-dur) var(--ral-ease)}.dialog.sheet .dialog-body{border-radius:var(--ral-tenant-radius-xl) var(--ral-tenant-radius-xl) 0 0;overscroll-behavior:contain;max-block-size:92dvh;padding-block-end:calc(var(--ral-space-6) + env(safe-area-inset-bottom,0px));overflow:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.dialog.sheet[open]{animation:none}}@media (min-width:721px){.dialog.sheet{max-inline-size:min(560px,100vw - 32px);margin:auto}.dialog.sheet .dialog-body{border-radius:var(--ral-tenant-radius-xl)}}.dialog-body{background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-xl);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-lg);padding:var(--ral-space-6);gap:var(--ral-space-4);flex-direction:column;max-block-size:calc(100dvh - 48px);display:flex;overflow-y:auto}.dialog-h{justify-content:space-between;align-items:center;gap:var(--ral-space-3);display:flex}.dialog-f{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialog-f .btn{flex:auto;min-inline-size:120px}@media (min-width:560px){.dialog-f .btn{flex:none}}.toast{border-radius:var(--ral-tenant-radius);inline-size:max-content;max-inline-size:calc(100vw - 32px);box-shadow:var(--ral-tenant-shadow-lg);z-index:var(--ral-z-toast);font-weight:600;font-size:var(--ral-text-base);animation:toast-in var(--ral-dur) var(--ral-ease-spring);margin-inline:auto;padding:12px 20px;position:fixed;inset-block-end:calc(24px + env(safe-area-inset-bottom));inset-inline:0}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}}.toast-good{background:var(--ral-tone-good-fg);color:#fff}.toast-bad{background:var(--ral-tone-bad-fg);color:#fff}:root[data-theme=dark] .toast-good,:root:not([data-theme=light]) .toast-good{background:var(--ral-tone-good-fg);color:#fff;box-shadow:var(--ral-tenant-shadow-lg)}.list{flex-direction:column;display:flex}.list-item{align-items:center;gap:var(--ral-space-3);border-block-end:1px solid var(--ral-tenant-hairline);min-inline-size:0;padding:12px 0;display:flex}.list-item:last-child{border:0}.list-item-link{position:relative}.list-item-link:hover{background:var(--ral-tenant-accent-ghost)}.list-item-link .ico{color:var(--ral-tenant-muted);flex:none}.stretched{color:inherit}.stretched:after{content:"";border-radius:var(--ral-tenant-radius-xs);position:absolute;inset:0}.list-item-link:focus-within{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.list-item:first-child{padding-block-start:0}.list-item .grow{flex:1;min-inline-size:0}.timeline{border-inline-start:2px solid var(--ral-tenant-rule);flex-direction:column;gap:10px;padding-inline-start:16px;display:flex}.org-toggle{border-radius:var(--ral-tenant-radius-xs);block-size:32px;inline-size:32px;color:var(--ral-tenant-muted);cursor:pointer;transition:background var(--ral-dur-fast) var(--ral-ease), color var(--ral-dur-fast) var(--ral-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.org-toggle:hover:not(:disabled){background:var(--ral-tenant-accent-ghost);color:var(--ral-tenant-ink-deep)}.org-toggle:disabled{cursor:default}.org-toggle svg{transition:transform var(--ral-dur-fast) var(--ral-ease)}[dir=rtl] .org-toggle svg{transform:scaleX(-1)}.org-toggle.is-open svg,[dir=rtl] .org-toggle.is-open svg{transform:rotate(90deg)}.org-leaf{background:var(--ral-tenant-line-strong);border-radius:999px;block-size:5px;inline-size:5px}.crumb{min-block-size:36px;color:var(--ral-tenant-muted);font-size:var(--ral-text-md);vertical-align:middle;align-items:center;gap:2px;font-weight:600;display:inline-flex}.crumb:hover{color:var(--ral-tenant-ink-deep)}[dir=rtl] .crumb svg{transform:scaleX(-1)}.rail-search{flex-direction:column;gap:1px;display:flex}.rail-search a{border-radius:var(--ral-tenant-radius-sm);color:var(--ral-tenant-copy);font-size:var(--ral-text-base);transition:background var(--ral-dur-fast) var(--ral-ease), color var(--ral-dur-fast) var(--ral-ease);padding:9px 12px;font-weight:550;display:block}.rail-search a:hover{background:var(--ral-tenant-accent-ghost);color:var(--ral-tenant-ink-deep)}.rail-search a[data-status=active],.rail-search a.active{background:var(--ral-tenant-accent-soft);color:var(--ral-tenant-accent);font-weight:650}.split{gap:var(--ral-space-4);grid-template-columns:290px 1fr;align-items:start;display:grid}.split>*{min-inline-size:0}.chat{flex-direction:column;gap:12px;max-inline-size:780px;display:flex}.bubble{border-radius:var(--ral-tenant-radius-lg);white-space:pre-wrap;max-inline-size:86%;animation:rise var(--ral-dur) var(--ral-ease) both;padding:12px 17px}.bubble-user{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent);border-end-end-radius:var(--ral-tenant-radius-xs);align-self:flex-end}.bubble-ai{background:var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-sm);border-end-start-radius:var(--ral-tenant-radius-xs);align-self:flex-start}.cites{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:10px;display:flex}.cites a{font-size:var(--ral-text-xs);background:var(--ral-tenant-accent-soft);color:var(--ral-tenant-accent);border-radius:999px;padding:3px 10px;font-weight:600}.org{flex-direction:column;gap:6px;display:flex}.org-node>*{overflow-wrap:anywhere;min-inline-size:0}.org-node{background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-sm);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-sm);align-items:center;gap:12px;padding:11px 15px;display:flex}.org-node a{align-items:center;min-block-size:26px;display:inline-flex}.org-children{flex-direction:column;gap:6px;margin-inline-start:26px;padding-inline-start:18px;display:flex}.org-children>.org{position:relative}.org-children>.org:before{content:"";border-inline-start:2px solid var(--ral-tenant-line-strong);border-block-end:2px solid var(--ral-tenant-line-strong);pointer-events:none;border-end-start-radius:10px;block-size:34px;inline-size:18px;position:absolute;inset-block-start:-6px;inset-inline-start:-18px}.org-children>.org:not(:last-child):after{content:"";background:var(--ral-tenant-line-strong);pointer-events:none;block-size:calc(100% - 22px);inline-size:2px;position:absolute;inset-block-start:28px;inset-inline-start:-18px}.org-node.is-self{background:var(--ral-hero-bg);color:var(--ral-hero-fg);box-shadow:var(--ral-tenant-shadow)}.org-node.is-flash{outline:3px solid var(--ral-focus,currentColor);outline-offset:3px;transition:outline-color .3s}.org-node.is-self a,.org-node.is-self strong{color:var(--ral-hero-fg)}.org-node.is-self .muted{color:var(--ral-hero-muted)}.org-node.is-self .avatar{background:var(--ral-hero-chip);color:var(--ral-hero-fg)}.org-node.is-self .org-toggle{color:var(--ral-hero-muted)}.org-node.is-self .org-toggle:hover:not(:disabled){background:var(--ral-hero-ghost);color:var(--ral-hero-fg)}.org-node.is-self .org-leaf{background:var(--ral-hero-muted)}.org-node.is-self .badge-neutral{background:var(--ral-hero-chip);color:var(--ral-hero-fg);border-color:var(--ral-hero-line)}.badge-self{background:var(--ral-hero-fg);color:var(--ral-hero-bg);border-color:#0000}.slip{background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-lg);padding:var(--ral-space-6);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-sm)}.slip-total{justify-content:space-between;gap:var(--ral-space-4);font-size:var(--ral-text-xl);letter-spacing:-.02em;border-block-start:2px solid var(--ral-tenant-ink-deep);margin-block-start:10px;padding-block:14px;font-weight:750;display:flex}.login{z-index:1;grid-template-columns:1.05fr 1fr;min-block-size:100dvh;display:grid;position:relative}.login-side{color:var(--ral-hero-fg);padding:var(--ral-space-16);justify-content:space-between;gap:var(--ral-space-8);border-inline-end:1px solid var(--ral-hero-line);background:radial-gradient(46rem 34rem at 78% 6%, var(--ral-hero-sheen), transparent 64%), var(--ral-hero-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-side:after{content:"";background:var(--ral-hero-ghost);pointer-events:none;block-size:160px;inline-size:420px;position:absolute;inset-block-end:-14%;inset-inline-start:-10%;-webkit-mask:url(/wordmark.png) 50%/contain no-repeat;mask:url(/wordmark.png) 50%/contain no-repeat}.login-side>*{z-index:1;position:relative}.login-side h1{color:var(--ral-hero-fg);letter-spacing:-.035em;max-inline-size:15ch;font-size:clamp(1.9rem,1.3rem + 2vw,2.7rem)}.login-side p{color:var(--ral-hero-muted)}.login-points{flex-direction:column;gap:11px;margin-block-start:var(--ral-space-6);display:flex}.login-point{color:var(--ral-hero-muted);font-size:var(--ral-text-md);align-items:center;gap:11px;display:flex}.login-point .ico{color:var(--ral-hero-fg);flex:none}.login-form{justify-content:center;align-items:center;gap:var(--ral-space-6);padding:var(--ral-space-8) var(--ral-space-5);flex-direction:column;display:flex}.login-legal{justify-content:center;gap:var(--ral-space-2) var(--ral-space-5);font-size:var(--ral-text-xs);flex-wrap:wrap;display:flex}.login-legal a{color:var(--ral-tenant-muted);padding-block:6px;text-decoration:none}.login-legal a:hover,.login-legal a:focus-visible{color:var(--ral-tenant-accent);text-decoration:underline}.login-card{gap:var(--ral-space-4);flex-direction:column;inline-size:100%;max-inline-size:404px;display:flex}.login-card h1{font-size:var(--ral-text-2xl)}.divider{color:var(--ral-tenant-muted);font-size:var(--ral-text-xs);align-items:center;gap:12px;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--ral-tenant-line);flex:1;block-size:1px}.sso{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sso .btn{padding-inline:12px}.tabbar,.drawer,.scrim,.burger{display:none}.theme-menu{position:relative}.theme-pop{background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-lg);min-inline-size:168px;z-index:var(--ral-z-drawer);animation:pop var(--ral-dur-fast) var(--ral-ease);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.theme-pop button{border-radius:var(--ral-tenant-radius-xs);color:var(--ral-tenant-copy);font-weight:600;font-size:var(--ral-text-base);cursor:pointer;text-align:start;inline-size:100%;transition:background var(--ral-dur-fast) var(--ral-ease);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.theme-pop button:hover{background:var(--ral-tenant-accent-ghost);color:var(--ral-tenant-ink-deep)}.theme-pop button[aria-checked=true]{color:var(--ral-tenant-accent);background:var(--ral-tenant-accent-soft)}.theme-pop .check{margin-inline-start:auto}@media (max-width:1180px){:root{--ral-rail-w:228px}}@media (max-width:960px){.shell{grid-template-columns:1fr}.rail{display:none}.burger{display:inline-flex}.topbar-brand{display:flex}.topbar{padding:var(--ral-space-3) var(--ral-space-4)}.content{padding:0 var(--ral-space-4) calc(104px + env(safe-area-inset-bottom))}.login{grid-template-columns:1fr}.login-side{display:none}.split{grid-template-columns:1fr}.table-wrap{margin-inline:calc(-1 * var(--ral-space-6))}.tabbar{background:color-mix(in srgb, var(--ral-tenant-paper) 96%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.8);border-radius:var(--ral-tenant-radius-lg);max-inline-size:440px;box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-lg);z-index:var(--ral-z-tabbar);justify-content:space-around;margin-inline:auto;padding:6px;display:flex;position:fixed;inset-block-end:calc(10px + env(safe-area-inset-bottom));inset-inline:12px}.tabbar a{font-size:var(--ral-text-2xs);color:var(--ral-tenant-muted);border-radius:var(--ral-tenant-radius-sm);min-inline-size:0;transition:background var(--ral-dur-fast) var(--ral-ease), color var(--ral-dur-fast) var(--ral-ease);flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 4px;font-weight:650;display:flex}.tabbar a span:last-child{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.tabbar a:active{transform:scale(.94)}.tabbar a[data-status=active]{color:var(--ral-tenant-ink-deep);background:var(--ral-tenant-accent-soft)}.scrim{background:var(--ral-tenant-scrim);-webkit-backdrop-filter:blur(3px);z-index:var(--ral-z-scrim);animation:fade var(--ral-dur) var(--ral-ease);display:block;position:fixed;inset:0}.drawer{gap:var(--ral-space-4);z-index:var(--ral-z-drawer);background:var(--ral-tenant-canvas-deep);inline-size:min(320px,88vw);padding:calc(var(--ral-space-5) + env(safe-area-inset-top)) var(--ral-space-4) calc(var(--ral-space-6) + env(safe-area-inset-bottom));box-shadow:var(--ral-tenant-shadow-lg);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ral-tenant-line-strong) transparent;animation:drawer-in var(--ral-dur) var(--ral-ease);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}@keyframes drawer-in{0%{transform:translate(-100%)}}[dir=rtl] .drawer{animation-name:drawer-in-rtl}@keyframes drawer-in-rtl{0%{transform:translate(100%)}}.drawer .nav a{animation:rise var(--ral-dur) var(--ral-ease) both}.drawer .nav a:nth-child(2){animation-delay:30ms}.drawer .nav a:nth-child(3){animation-delay:55ms}.drawer .nav a:nth-child(4){animation-delay:80ms}.drawer .nav a:nth-child(n+5){animation-delay:.1s}.drawer-h{justify-content:space-between;align-items:center;gap:var(--ral-space-3);display:flex}.toast{inset-block-end:calc(80px + env(safe-area-inset-bottom))}.hero{padding:var(--ral-space-6);border-radius:var(--ral-tenant-radius-lg)}.dialog{max-inline-size:calc(100vw - 24px)}.dialog-body{border-radius:var(--ral-tenant-radius-lg)}.page-h{margin-block:var(--ral-space-4) var(--ral-space-5)}.card{padding:var(--ral-space-5);border-radius:var(--ral-tenant-radius)}.card-flush .table th,.card-flush .table td{padding-inline:var(--ral-space-5)}.table-wrap{margin-inline:calc(-1 * var(--ral-space-5));padding-inline:var(--ral-space-5)}.card.card-flush{padding:0}.card-flush .card-h,.card-flush .card-note{padding-inline:var(--ral-space-5)}.card.card-flush:has(>.card-h) .empty:not(.empty-page){padding-inline:var(--ral-space-5)}}@media (max-width:420px){body{font-size:var(--ral-text-base)}.content,.topbar{padding-inline:var(--ral-space-3)}.hero{padding:var(--ral-space-5)}.sso{grid-template-columns:1fr}.card{padding:var(--ral-space-4)}.table-wrap{margin-inline:calc(-1 * var(--ral-space-4));padding-inline:var(--ral-space-4)}.card-flush .table th,.card-flush .table td{padding-inline:var(--ral-space-4)}.card.card-flush{padding:0}.card-flush .card-h,.card-flush .card-note{padding-inline:var(--ral-space-4)}.card.card-flush:has(>.card-h) .empty:not(.empty-page){padding-inline:var(--ral-space-4)}.tabbar a{font-size:var(--ral-text-2xs)}.kpi{padding:var(--ral-space-4)}.page-h{align-items:flex-start}.page-h .row{inline-size:100%}.page-h .row .btn{flex:none}.page-h .row .btn~.btn{flex:auto}.page-h .row .btn:has(~.btn){flex:auto}.page-h .row>.search-wrap{flex:auto}.page-h .row>.search-wrap .input{inline-size:100%}}@media (max-width:960px),(pointer:coarse){.btn,.btn-ghost{min-block-size:44px}.btn-icon{min-block-size:44px;inline-size:44px}.avatar{block-size:44px;inline-size:44px}.field input:not([type=checkbox]):not([type=radio]),.field select{min-block-size:46px}input[type=checkbox],input[type=radio]{block-size:24px;inline-size:24px}.rail-search a{padding-block:12px}.nav-group,.nav a{min-block-size:44px}label.row:has(>input[type=checkbox]){min-block-size:44px}label:has(>input[type=checkbox],>input[type=radio]):not(.row):not(.field):not(:where(.lt-half-opts,.stars,.weekday-pick,[data-type-row],.seg,.chips)>label){margin-block:-10px;padding-block:10px}.org-node a,.link-row,.tabs a,.tabs button{min-block-size:44px}.table a:not(.btn){align-items:center;min-block-size:44px;display:inline-flex}.tabbar a{justify-content:center;min-block-size:50px}.pager-ctl{gap:2px}.pager-n{block-size:44px;min-inline-size:44px}}@media (max-width:620px){.topbar-actions .lang-text{display:none}.topbar-actions .btn-ghost{inline-size:44px;padding-inline:0}}@media (min-width:621px) and (max-width:900px){.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.rail,.topbar,.tabbar,.drawer,.scrim,.toast{display:none!important}.shell{grid-template-columns:1fr}.content{max-inline-size:none;padding:0}.card,.slip,.kpi{box-shadow:none;break-inside:avoid;border:1px solid #ddd}.content>*{animation:none!important}}.flip-start svg{transform:scaleX(-1)}[dir=rtl] .flip-start svg{transform:none}[dir=rtl] .pager>.btn-icon:not(.flip-start) svg,[dir=rtl] .cal-nav .btn:not(.flip-start) svg{transform:scaleX(-1)}@media (max-width:960px){.sign-out{display:none}}@media (max-width:620px){.grid{gap:var(--ral-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.kpi-value{font-size:var(--ral-text-xl);letter-spacing:-.03em}.table:has(th:nth-child(3)){min-inline-size:520px}.table:has(th:nth-child(5)){min-inline-size:680px}.table:has(th:nth-child(7)){min-inline-size:860px}:is(.table:has(th:nth-child(3)) th,.table:has(th:nth-child(3)) td){white-space:nowrap}}@media (forced-colors:active){.card,.kpi,.dialog-body,.note,.list-item,.chip,.badge,.btn,.tile,.panel{border:1px solid canvastext}.kpi-good,.kpi-warn,.kpi-bad{border-width:2px}.rail a,.tabbar a,.tabs button{border:1px solid #0000}.rail a.active,.tabbar a.active,.tabs button[aria-selected=true]{color:highlight;forced-color-adjust:none;background:canvas;border-color:highlight}.btn-primary{border-width:2px}:focus-visible{outline-offset:2px;outline:2px solid highlight}.mark{background:canvastext}}.boot-down{justify-content:center;align-items:center;gap:var(--ral-space-3);text-align:center;padding-inline:var(--ral-space-5);flex-direction:column;display:flex}.boot-down .mark{animation:none}.boot-down h1{font-size:var(--ral-text-lg);margin:0}.boot-down p{max-inline-size:38ch;margin:0}.content,.drawer,.topbar,.dialog{overflow-wrap:anywhere}.num,code,.badge,.chip,.kpi-value{overflow-wrap:normal}.org-node a{overflow-wrap:anywhere;max-inline-size:100%}.num.serial{overflow-wrap:anywhere;max-inline-size:24ch;display:inline-block}.policy{border-block-end:1px solid var(--ral-tenant-hairline)}.policy:last-child{border:0}.policy>summary{align-items:center;gap:var(--ral-space-3);cursor:pointer;min-inline-size:0;padding:12px 0;list-style:none;display:flex}.policy>summary::-webkit-details-marker{display:none}.policy>summary:hover{background:var(--ral-tenant-accent-ghost)}.policy>summary:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.policy>summary .grow{flex-direction:column;gap:2px;display:flex}.policy>summary .ico{color:var(--ral-tenant-muted);flex:none;transition:transform .15s}.policy[open]>summary .ico{transform:rotate(90deg)}.policy[open]>summary .ico:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(-90deg)}.policy[open] .policy-teaser{display:none}.policy-read{padding-block:var(--ral-space-2) var(--ral-space-4)}.policy-acts{gap:var(--ral-space-2);margin-block-start:var(--ral-space-3);display:flex}.policy-body{max-inline-size:68ch;line-height:1.7}.policy-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:start}.trail{flex-wrap:wrap;align-items:center;gap:6px;max-inline-size:42ch;display:inline-flex}.trail-step{background:var(--ral-tenant-tray);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding-block:4px;padding-inline:4px 10px;display:inline-flex}.trail-dot{background:var(--ral-tenant-line);block-size:18px;inline-size:18px;color:var(--ral-tenant-muted);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.trail-text{flex-direction:column;min-inline-size:0;line-height:1.25;display:flex}.trail-label{font-size:var(--ral-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ral-tenant-muted)}.trail-who{font-size:var(--ral-text-xs);color:var(--ral-tenant-copy);font-weight:600}.trail-link{background:var(--ral-tenant-rule);border-radius:2px;flex:none;block-size:2px;inline-size:12px}.trail-step.is-done .trail-dot{background:var(--ral-tone-good-fg);color:var(--ral-tenant-paper)}.trail-step.is-now{background:var(--ral-tone-warn-bg);border-color:var(--ral-tone-warn-line)}.trail-step.is-now .trail-dot{background:var(--ral-tone-warn-fg);color:var(--ral-tenant-paper)}.trail-step.is-now .trail-who{color:var(--ral-tone-warn-fg)}.trail-step.is-bad{background:var(--ral-tone-bad-bg);border-color:var(--ral-tone-bad-line)}.trail-step.is-bad .trail-dot{background:var(--ral-tone-bad-fg);color:var(--ral-tenant-paper)}.trail-step.is-todo,.trail-step.is-skip{opacity:.5}.trail-note{flex-basis:100%}.trail-head{font-size:var(--ral-text-xs);color:var(--ral-tone-warn-fg);flex-basis:100%;margin-block-end:2px;font-weight:600;line-height:1.35}.trail:not(.trail-compact){flex-direction:column;align-items:flex-start;gap:0}.trail:not(.trail-compact) .trail-link{block-size:8px;inline-size:2px;margin-inline-start:12px}.trail:not(.trail-compact) .trail-note{margin-block-start:4px}.trail-compact:has(.trail-head){flex-wrap:wrap;row-gap:3px}.trail-compact{flex-wrap:nowrap;gap:6px;max-inline-size:34ch}.trail-compact .trail-step,.trail-compact .trail-step.is-now,.trail-compact .trail-step.is-bad{opacity:1;background:0 0;border:0;gap:6px;min-inline-size:0;padding:0}.trail-compact .trail-dot{block-size:8px;inline-size:8px;font-size:0}.trail-compact .trail-dot>*,.trail-compact .trail-label{display:none}.trail-compact .trail-who{color:var(--ral-tenant-muted);white-space:nowrap;text-overflow:ellipsis;max-inline-size:15ch;font-weight:500;overflow:hidden}.trail-compact .trail-step.is-now .trail-who{color:var(--ral-tenant-copy);font-weight:600}.trail-compact .trail-step.is-now .trail-dot{box-shadow:0 0 0 3px var(--ral-tone-warn-bg)}.trail-compact .trail-step.is-bad .trail-who{color:var(--ral-tone-bad-fg)}.trail-compact .trail-step.is-todo .trail-dot,.trail-compact .trail-step.is-skip .trail-dot{box-shadow:inset 0 0 0 1.5px var(--ral-tenant-line);background:0 0}.trail-compact .trail-step.is-skip .trail-who{text-decoration:line-through}@media (max-width:480px){.trail-fit .trail-compact{flex-wrap:wrap}.trail-fit .trail-compact .trail-who{white-space:normal;text-overflow:clip;overflow-wrap:break-word;max-inline-size:none;overflow:visible}}.trail-compact .trail-link{block-size:1px;inline-size:10px}@media (max-width:720px){.trail-fit{contain:inline-size}.trail-fit>.trail-compact{display:flex}}.seg{border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-tray);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ral-tenant-copy);font:inherit;font-size:var(--ral-text-sm);border-radius:var(--ral-tenant-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 13px;font-weight:600;display:inline-flex}.seg button:hover{color:var(--ral-tenant-ink-deep)}.seg button[aria-pressed=true]{background:var(--ral-tenant-paper);color:var(--ral-tenant-ink-deep);box-shadow:var(--ral-tenant-shadow-sm)}.seg button:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.seg .seg-n{font-size:var(--ral-text-2xs);background:var(--ral-tenant-tray);color:var(--ral-tenant-muted);border-radius:999px;padding:1px 6px;font-weight:700}.seg button[aria-pressed=true] .seg-n{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent)}:is(.tabs,.tabs-ruler) .seg-n{font-size:var(--ral-text-2xs);background:var(--ral-tenant-tray);color:var(--ral-tenant-muted);border-radius:999px;margin-inline-start:6px;padding:0 6px;font-weight:700;line-height:1.4;display:inline-block}.tabs [aria-selected=true] .seg-n{background:var(--ral-tenant-accent-soft);color:var(--ral-tenant-accent)}.seg[role=tablist]{scrollbar-width:none;max-inline-size:100%;flex-wrap:nowrap;margin-block-end:var(--ral-space-4);overflow-x:auto}.seg[role=tablist]::-webkit-scrollbar{display:none}.seg[role=tablist] button{white-space:nowrap;flex:none}.seg button[aria-selected=true]{background:var(--ral-tenant-paper);color:var(--ral-tenant-ink-deep);box-shadow:var(--ral-tenant-shadow-sm)}.tiles{gap:var(--ral-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;display:grid}@media (min-width:1101px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{align-items:center;gap:var(--ral-space-3);border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-sm);color:var(--ral-tenant-ink-deep);text-align:start;font-weight:600;font-size:var(--ral-text-md);cursor:pointer;border:0;padding:14px 16px;font-family:inherit;display:flex}.tile:hover{box-shadow:inset 0 0 0 1px var(--ral-tenant-line), var(--ral-tenant-shadow)}.tile:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.tile .ico{color:var(--ral-tenant-muted);flex:none}.tile-sub{font-weight:500;font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);margin-block-start:2px;display:block}.section-h{font-size:var(--ral-text-md);letter-spacing:-.01em;color:var(--ral-tenant-ink-deep);margin-block-end:var(--ral-space-3);font-weight:650}.chips{flex-wrap:wrap;gap:6px;margin-block-start:5px;display:flex}.chip{border-radius:var(--ral-tenant-radius-xs);background:var(--ral-tenant-tray);color:var(--ral-tenant-copy);font-size:var(--ral-text-xs);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.chip strong{color:var(--ral-tenant-ink-deep);font-weight:650}.role-pick{min-block-size:30px;inline-size:3.6rem;font-size:var(--ral-text-xs);padding-inline:8px}@media (max-width:480px){.org-children{margin-inline-start:10px;padding-inline-start:14px}.org-children>.org:before{inline-size:14px;inset-inline-start:-14px}.org-children>.org:not(:last-child):after{inset-inline-start:-14px}.org-node{flex-wrap:wrap;row-gap:6px;padding-inline:11px}.org-node .grow{flex-basis:60%}.org-node .badge{font-size:var(--ral-text-2xs)}}@keyframes ral-flash{0%{box-shadow:0 0 0 4px var(--ral-tenant-accent-soft)}70%{box-shadow:0 0 0 4px var(--ral-tenant-accent-ghost)}to{box-shadow:0 0 0 4px #0000}}.flash{animation:ral-flash 1.1s var(--ral-ease) both;border-radius:var(--ral-tenant-radius-xs)}@media (prefers-reduced-motion:reduce){.flash{animation:none}}.searchbox{border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-line);flex:260px;align-items:center;gap:8px;min-inline-size:0;max-inline-size:420px;padding-inline:11px;display:inline-flex}.searchbox:focus-within{box-shadow:inset 0 0 0 2px var(--ral-tenant-focus)}.searchbox .ico{color:var(--ral-tenant-muted);flex:none}.searchbox input{min-inline-size:0;font-size:var(--ral-text-sm);background:0 0;border:0;flex:1;padding-block:9px}.searchbox input:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:-4px;border-radius:var(--ral-tenant-radius-sm)}.searchbox input::-webkit-search-cancel-button{display:none}.searchbox-x{color:var(--ral-tenant-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:4px;display:grid}.searchbox-x:hover{color:var(--ral-tenant-ink-deep);background:var(--ral-tenant-tray)}.toolbar{align-items:center;gap:var(--ral-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.bulk-bar{z-index:2;align-items:center;gap:var(--ral-space-2);padding:var(--ral-space-2) var(--ral-space-3);border:1px solid var(--ral-tenant-hairline);border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-paper);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:var(--ral-space-2)}.bulk-bar>.row{margin-inline-start:auto}.spend-title{font-size:var(--ral-text-sm);margin:0}.spend-bars{margin:var(--ral-space-2) 0 0;gap:var(--ral-space-2);padding:0;list-style:none;display:grid}.spend-bars li{align-items:center;gap:var(--ral-space-2);grid-template-columns:minmax(7rem,12rem) 1fr auto;display:grid}.spend-track{background:var(--ral-tenant-tray);border-radius:var(--ral-tenant-radius-sm);block-size:.75rem;overflow:hidden}.spend-bar{background:var(--ral-tenant-accent);border-radius:inherit;block-size:100%;display:block}@media (max-width:720px){.spend-bars li{grid-template-columns:1fr auto}.spend-track{grid-area:2/1/auto/-1}}.handbook{gap:var(--ral-space-4);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;display:grid}.hb-index{gap:var(--ral-space-3);flex-direction:column;max-block-size:calc(100dvh - 140px);display:flex;position:sticky;inset-block-start:calc(var(--ral-space-4) + 56px)}.hb-index .searchbox{flex:none;max-inline-size:none}.hb-list{scrollbar-width:thin;flex-direction:column;gap:2px;padding-inline-end:2px;display:flex;overflow-y:auto}.hb-item{border-radius:var(--ral-tenant-radius-sm);cursor:pointer;text-align:start;color:var(--ral-tenant-copy);font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.hb-item:hover{background:var(--ral-tenant-tray);color:var(--ral-tenant-ink-deep)}.hb-item[aria-current=true]{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent)}.hb-item[aria-current=true] .muted,.hb-item[aria-current=true] .hb-n{color:inherit;opacity:.72}.hb-item:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.hb-n{font-size:var(--ral-text-2xs);color:var(--ral-tenant-muted);padding-block-start:2px;font-weight:700}.hb-item-t{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.hb-item-t strong{font-weight:600;font-size:var(--ral-text-sm)}.hb-doc{background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-lg);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-sm);padding:var(--ral-space-8);animation:ral-rise var(--ral-dur) var(--ral-ease) both}@keyframes ral-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hb-doc{animation:none}}.hb-head{border-block-end:1px solid var(--ral-tenant-hairline);margin-block-end:var(--ral-space-5);padding-block-end:var(--ral-space-4)}.hb-meta{color:var(--ral-tenant-muted);font-size:var(--ral-text-xs);flex-wrap:wrap;align-items:center;gap:4px;margin-block-end:8px;display:flex}.hb-head h2{font-size:var(--ral-text-2xl);letter-spacing:-.028em}.hb-acts{gap:var(--ral-space-2);flex-wrap:wrap;margin-block-start:var(--ral-space-4);display:flex}.hb-body{gap:var(--ral-space-4);max-inline-size:68ch;font-size:var(--ral-text-base);color:var(--ral-tenant-copy);flex-direction:column;line-height:1.75;display:flex}.hb-ack{max-inline-size:68ch;border-block-start:1px solid var(--ral-tenant-hairline);justify-content:space-between;gap:var(--ral-space-3);flex-wrap:wrap;margin-block-start:var(--ral-space-6);padding-block-start:var(--ral-space-4)}.hb-body h3{color:var(--ral-tenant-ink-deep);margin-block-start:var(--ral-space-3)}@media (max-width:860px){.handbook{grid-template-columns:1fr}.hb-index{max-block-size:none;position:static}.hb-list{max-block-size:260px}.hb-doc{padding:var(--ral-space-5)}}.askral{gap:var(--ral-space-4);grid-template-columns:250px minmax(0,1fr);align-items:stretch;block-size:calc(100dvh - 210px);min-block-size:420px;display:grid}.ar-rail{gap:var(--ral-space-2);background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-lg);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);padding:var(--ral-space-3);flex-direction:column;display:flex;overflow:hidden}.ar-rail-h{justify-content:space-between;align-items:center;gap:8px;padding-inline:6px;display:flex}.ar-threads{scrollbar-width:thin;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.ar-thread{border-radius:var(--ral-tenant-radius-sm);cursor:pointer;text-align:start;font:inherit;font-size:var(--ral-text-sm);color:var(--ral-tenant-copy);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.ar-thread>.num,.ar-thread>.spinner{font-size:var(--ral-text-2xs);grid-column:2}.ar-thread .ico{grid-row:span 2}.ar-thread:hover{background:var(--ral-tenant-tray);color:var(--ral-tenant-ink-deep)}.ar-thread[aria-current=true]{background:var(--ral-tenant-accent-soft);color:var(--ral-tenant-ink-deep);font-weight:600}.ar-thread .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ar-thread .ico{color:var(--ral-tenant-muted);flex:none}.ar-none{padding-inline:6px}.ar-main{background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-lg);min-block-size:0;min-inline-size:0;box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);flex-direction:column;display:flex}.askral>*{min-inline-size:0}.ar-rail-toggle{display:none}.ar-thread-view{padding:var(--ral-space-5);scrollbar-width:thin;flex:1;overflow-y:auto}.ar-hello{text-align:center;block-size:100%;padding-block:var(--ral-space-8);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.ar-mark{background:var(--ral-tenant-accent);block-size:46px;inline-size:46px;color:var(--ral-tenant-on-accent);border-radius:999px;place-items:center;display:grid}.ar-suggest{gap:var(--ral-space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));inline-size:min(100%,560px);margin-block-start:var(--ral-space-4);display:grid}.ar-card{border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-tray);text-align:start;cursor:pointer;font:inherit;font-size:var(--ral-text-sm);color:var(--ral-tenant-ink-deep);border:0;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ar-card:hover{background:var(--ral-tenant-accent-soft)}.ar-card:focus-visible,.ar-thread:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.ar-msgs{gap:var(--ral-space-4);flex-direction:column;display:flex}.ar-msg{animation:ral-rise var(--ral-dur) var(--ral-ease) both;align-items:flex-start;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.ar-msg{animation:none}}.ar-who{block-size:26px;inline-size:26px;font-size:var(--ral-text-2xs);background:var(--ral-tenant-tray);color:var(--ral-tenant-copy);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.ar-assistant .ar-who{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent)}.ar-bubble{border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-tray);min-inline-size:0;max-inline-size:68ch;padding:10px 14px}.ar-user{flex-direction:row-reverse}.ar-user .ar-bubble{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent)}.ar-text{white-space:pre-wrap}.ar-typing{gap:4px;padding-block:4px;display:inline-flex}.ar-typing i{background:var(--ral-tenant-muted);border-radius:999px;block-size:6px;inline-size:6px;animation:1s ease-in-out infinite ral-bounce}.ar-typing i:nth-child(2){animation-delay:.15s}.ar-typing i:nth-child(3){animation-delay:.3s}@keyframes ral-bounce{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ar-typing i{animation:none}}.ar-composer{gap:var(--ral-space-2);padding:var(--ral-space-3) var(--ral-space-5);border-block-start:1px solid var(--ral-tenant-hairline);align-items:flex-end;display:flex}.ar-input{resize:none;border-radius:var(--ral-tenant-radius);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--ral-tenant-line);background:var(--ral-tenant-canvas-deep);font-size:var(--ral-text-md);box-sizing:border-box;field-sizing:content;border:0;flex:1;max-block-size:180px;padding:10px 12px;line-height:1.5;overflow-y:auto}.ar-input:focus-visible{box-shadow:inset 0 0 0 1px var(--ral-tenant-accent);outline:0}.ar-foot{padding:0 var(--ral-space-5) var(--ral-space-3)}@media (max-width:860px){.askral{grid-template-columns:1fr;block-size:auto}.ar-rail{display:none}.askral.is-open .ar-rail{display:flex}.ar-rail-toggle{margin:var(--ral-space-3) var(--ral-space-3) 0;background:var(--ral-tenant-tray);font:inherit;font-size:var(--ral-text-sm);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-weight:600;display:inline-flex}.ar-thread-view{min-block-size:46dvh}}.cal-bar{justify-content:space-between;align-items:center;gap:var(--ral-space-3);flex-wrap:wrap;margin-block-end:var(--ral-space-3);display:flex}.cal-nav{align-items:center;gap:var(--ral-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.cal-month{font-size:var(--ral-text-xl);letter-spacing:-.02em;flex:auto;min-inline-size:0}.cal-month .cal-jump{font-size:var(--ral-text-lg);letter-spacing:-.01em;font-weight:700}@media (max-width:380px){.cal-month{font-size:var(--ral-text-lg);flex-basis:100%;order:-1}}.cal-legend{gap:var(--ral-space-3);margin:0 0 var(--ral-space-3);font-size:var(--ral-text-xs);color:var(--ral-tenant-copy);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cal-legend li{align-items:center;gap:6px;display:inline-flex}.cal-key{background:var(--hue,var(--ral-tenant-line-strong));border-radius:3px;flex:none;block-size:10px;inline-size:10px}.cal-key.is-pending{box-shadow:inset 0 0 0 1.5px var(--hue,var(--ral-tenant-line-strong));background:0 0}.is-annual{--hue:var(--ral-leave-annual)}.is-sick{--hue:var(--ral-leave-sick)}.is-family{--hue:var(--ral-leave-family)}.is-bereavement{--hue:var(--ral-leave-bereavement)}.is-special{--hue:var(--ral-leave-special)}.is-unpaid{--hue:var(--ral-leave-unpaid)}.is-holiday{--hue:var(--ral-leave-holiday)}.cal{background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-lg);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);padding:var(--ral-space-3);margin-block-end:var(--ral-space-4)}.cal-head,.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-head{font-size:var(--ral-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ral-tenant-muted);margin-block-end:6px;font-weight:700}.cal-head span{text-align:center}.cal-day{border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-canvas);cursor:pointer;min-block-size:82px;font:inherit;text-align:start;transition:background var(--ral-dur-fast) var(--ral-ease);border:0;flex-direction:column;align-items:stretch;gap:3px;padding:6px;display:flex;overflow:hidden}.cal-day:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:-2px}.cal-day.has-holiday{background:color-mix(in oklab, var(--ral-leave-holiday) 9%, var(--ral-tenant-canvas))}.cal-day.is-weekend .cal-n{color:var(--ral-tenant-muted)}.cal-day.is-weekend.has-holiday{background:color-mix(in oklab, var(--ral-leave-holiday) 9%, var(--ral-tenant-canvas))}.cover-note{color:var(--ral-tenant-copy)}.stack.tight{gap:4px}.cal-key.is-weekend{background:repeating-linear-gradient(135deg, var(--ral-tenant-line-strong) 0 2px, transparent 2px 4px)}.cal-n{font-size:var(--ral-text-xs);color:var(--ral-tenant-copy);font-weight:700}.cal-day.is-today .cal-n{color:var(--ral-tenant-ink-deep)}.cal-chip{font-size:var(--ral-text-2xs);background:color-mix(in oklab, var(--hue) 16%, transparent);border-inline-start:3px solid var(--hue);color:var(--ral-tenant-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;font-weight:600;display:block;overflow:hidden}.cal-chip.is-pending{background:0 0;border-inline-start-style:dashed}.cal-more{font-size:var(--ral-text-2xs);color:var(--ral-tenant-muted);font-weight:600}@media (max-width:720px){.cal-day{min-block-size:64px;padding:4px}.cal-chip{background:var(--hue);border-inline-start-width:0;border-radius:999px;block-size:6px;padding:0;font-size:0}.cal-chip.is-pending{box-shadow:inset 0 0 0 1.5px var(--hue);background:0 0}.cal-more{font-size:var(--ral-text-2xs)}}.punch{align-items:center;gap:var(--ral-space-5);padding:var(--ral-space-5) var(--ral-space-6);border-radius:var(--ral-tenant-radius-lg);background:var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-sm);flex-wrap:wrap;display:flex}.punch+.filters{margin-block-start:var(--ral-space-5)}.punch.is-in{box-shadow:inset 0 0 0 1px var(--ral-tone-good-line), var(--ral-tenant-shadow-sm)}.punch-day{flex-direction:column;gap:2px;min-inline-size:150px;display:flex}.punch-dow{font-weight:700;font-size:var(--ral-text-lg);letter-spacing:-.02em;color:var(--ral-tenant-ink-deep)}.punch-date{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted)}.punch-state{flex-direction:column;flex:1;gap:2px;min-inline-size:180px;padding:4px 8px;display:flex}.punch-label{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.punch-big{font-size:var(--ral-text-xl);letter-spacing:-.02em;color:var(--ral-tenant-ink-deep);text-align:match-parent}.punch-trail{flex-wrap:wrap;gap:6px;margin-block-start:4px;display:flex}.punch-pip{font-size:var(--ral-text-2xs);background:var(--ral-tenant-tray);color:var(--ral-tenant-copy);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-weight:600;display:inline-flex}.punch-pip.is-in{background:var(--ral-tone-good-bg);color:var(--ral-tone-good-fg);box-shadow:inset 0 0 0 1px var(--ral-tone-good-line);font-weight:700}.punch.is-compact{padding:var(--ral-space-4) var(--ral-space-5)}.statrow{background:var(--ral-tenant-hairline);border-radius:var(--ral-tenant-radius-lg);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.stat{padding:var(--ral-space-4);background:var(--ral-tenant-paper);color:inherit;flex-direction:column;gap:2px;min-inline-size:0;display:flex}.stat:hover{background:var(--ral-tenant-paper-lift)}.stat:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:-2px}.stat-l{font-size:var(--ral-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ral-tenant-muted);font-weight:700}.stat-v{font-size:var(--ral-text-xl);letter-spacing:-.02em;color:var(--ral-tenant-ink-deep);font-weight:650}.stat-h{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stat.is-good .stat-v{color:var(--ral-tone-good-fg)}.stat.is-warn .stat-v{color:var(--ral-tone-warn-fg)}@media (min-width:1101px){.balstrip{grid-template-columns:repeat(4,minmax(0,1fr))}}.balstrip{gap:var(--ral-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-block-end:var(--ral-space-4);display:grid}.bal{border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);border-inline-start:3px solid var(--hue,var(--ral-tenant-line-strong));flex-direction:column;gap:3px;min-inline-size:0;padding:12px 14px;display:flex}.bal.is-lead{grid-column:span 2}.bal-n{font-size:var(--ral-text-xs);color:var(--ral-tenant-copy);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.bal-v{font-size:var(--ral-text-2xl);letter-spacing:-.03em;color:var(--ral-tenant-ink-deep);font-weight:650;line-height:1.1}.bal-bar{background:var(--ral-tenant-tray);border-radius:999px;block-size:4px;display:block;overflow:hidden}.bal-bar i{background:var(--hue,var(--ral-tenant-accent));block-size:100%;transition:inline-size var(--ral-dur) var(--ral-ease);border-radius:999px;display:block}.bal-h{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leave-main{gap:var(--ral-space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.leave-main>*,.leave-main .stack>*{min-inline-size:0}.leave-main .list-item .num{white-space:normal}@media (max-width:860px){.leave-main{grid-template-columns:1fr}.bal.is-lead{grid-column:span 1}}.paynow{gap:var(--ral-space-5);padding:var(--ral-space-5) var(--ral-space-6);border-radius:var(--ral-tenant-radius-lg);background:var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-sm);grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr);align-items:center;margin-block-end:var(--ral-space-4);display:grid}.paynow-head{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.paynow-big{font-size:var(--ral-text-2xl);letter-spacing:-.03em;color:var(--ral-tenant-ink-deep);font-weight:650}.paynow-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paynow-lines li{align-items:center;gap:var(--ral-space-3);border-block-end:1px solid var(--ral-tenant-hairline);font-size:var(--ral-text-sm);color:var(--ral-tenant-copy);padding:7px 0;display:flex}.paynow-lines li:last-child{border:0}.paynow-lines .grow{flex:1;min-inline-size:0}.paynow-sum{color:var(--ral-tenant-ink-deep);font-weight:650}@media (max-width:720px){.paynow{grid-template-columns:1fr}}.paychange{gap:var(--ral-space-3) var(--ral-space-5);padding:var(--ral-space-5) var(--ral-space-6);border-radius:var(--ral-tenant-radius-lg);background:var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-ink-deep), var(--ral-tenant-shadow-sm);grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr);align-items:center;margin-block-end:var(--ral-space-4);display:grid}.paychange-head{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.paychange-why{font-size:var(--ral-text-lg);color:var(--ral-tenant-ink-deep);overflow-wrap:anywhere;font-weight:650}.paychange-grid{gap:6px var(--ral-space-4);font-size:var(--ral-text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.paychange-grid dt{color:var(--ral-tenant-copy)}.paychange-grid dd{justify-content:flex-end;align-items:center;gap:2px var(--ral-space-2);color:var(--ral-tenant-ink-deep);flex-wrap:wrap;margin:0;display:flex}.paychange-grid dt{min-inline-size:0}.paychange-move{align-items:center;gap:var(--ral-space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.paychange-fig{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.nowrap{white-space:nowrap}.paychange-arrow{color:var(--ral-tenant-muted);flex:none}[dir=rtl] .paychange-arrow{transform:scaleX(-1)}.paychange-grid s{text-decoration-thickness:1px}.paychange-note{border-block-start:1px solid var(--ral-tenant-hairline);color:var(--ral-tenant-copy);grid-column:1/-1;margin:0;padding-block-start:var(--ral-space-2)}@media (max-width:620px){.grid.payslips{grid-template-columns:1fr}}@media (max-width:720px){.paychange{padding:var(--ral-space-4);grid-template-columns:1fr}}.cal-flag{font-size:var(--ral-text-xs);color:var(--ral-tone-warn-fg);font-weight:650}.cal-chip.is-uncovered{box-shadow:inset 0 0 0 1px var(--ral-tone-warn-line)}.mb{margin-block-end:var(--ral-space-4)}.content>*{animation:ral-rise var(--ral-dur) var(--ral-ease) both}.table tbody tr,.list>.list-item{animation:ral-fade var(--ral-dur-fast) var(--ral-ease) both}@keyframes ral-fade{0%{opacity:0}to{opacity:1}}.btn:active:not(:disabled){transform:translateY(.5px)scale(.985)}.tile:active,.stat:active,.cal-day:active{transform:scale(.99)}.btn,.tile,.stat,.cal-day,.kpi{transition:transform var(--ral-dur-fast) var(--ral-ease), background var(--ral-dur-fast) var(--ral-ease), box-shadow var(--ral-dur-fast) var(--ral-ease)}@media (prefers-reduced-motion:reduce){.content>*,.table tbody tr,.list>.list-item{animation:none}.btn:active:not(:disabled),.tile:active,.stat:active,.cal-day:active{transform:none}}.table td strong,.table td .badge{overflow-wrap:normal;word-break:keep-all}.table td:first-child{min-inline-size:7ch}.punch-pip.muted{color:var(--ral-tenant-muted);background:0 0}.punch-wait{padding-block:6px;display:inline-block}.list-item a[href^=tel\:],.list-item a[href^=mailto\:]{text-underline-offset:2px;align-items:center;min-block-size:28px;text-decoration:underline;display:inline-flex}.bars{block-size:96px;justify-content:flex-start;align-items:flex-end;gap:6px;padding-block-start:var(--ral-space-3);display:flex}.bar{background:var(--ral-tenant-tray);border-radius:3px 3px 0 0;flex-direction:column-reverse;flex:1 1 0;block-size:100%;min-inline-size:0;max-inline-size:40px;display:flex;overflow:hidden}.bar-ok{background:var(--ral-tenant-ink-deep);display:block}.bar-bad{background:var(--ral-tenant-danger,#b3261e);display:block}.row-actions{gap:var(--ral-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.imp-steps{gap:var(--ral-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.imp-steps li{font-size:var(--ral-text-sm);color:var(--ral-tenant-muted);align-items:center;gap:8px;padding-inline-end:var(--ral-space-3);font-weight:600;display:inline-flex}.imp-steps li[data-state=done]{color:var(--ral-tenant-copy)}.imp-step-n{border:1px solid var(--ral-tenant-hairline);block-size:24px;inline-size:24px;font-size:var(--ral-text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.imp-steps li[data-state=done] .imp-step-n{background:var(--ral-tenant-tray)}.imp-type{text-align:start;cursor:pointer;min-block-size:44px;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.imp-type:hover{border-color:var(--ral-tenant-ink-deep)}.imp-type[aria-pressed=true]{border-color:var(--ral-tenant-ink-deep);box-shadow:0 0 0 1px var(--ral-tenant-ink-deep)}.imp-type:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}@media (max-width:620px){.grid.imp-types{grid-template-columns:minmax(0,1fr)}}.imp-drop{min-block-size:96px;padding:var(--ral-space-4);border:1px dashed var(--ral-tenant-hairline);border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-tray);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.imp-drop:hover{border-color:var(--ral-tenant-ink-deep)}.imp-drop:focus-within{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.imp-map{gap:var(--ral-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.imp-map select,.imp-options input:not([type=checkbox]){min-block-size:44px;inline-size:100%}.imp-options{gap:var(--ral-space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.imp-options>.field{flex:260px}.imp-check{cursor:pointer;align-items:flex-start;gap:10px;min-block-size:44px;padding-block:10px;display:inline-flex}.imp-check input{flex:none;block-size:18px;inline-size:18px;margin-block-start:2px}.imp-issue{align-items:flex-start}.imp-issue>.ico,.imp-issue>svg{color:var(--ral-tone-bad-fg);flex:none;margin-block-start:3px}.imp-issue-body{overflow-wrap:anywhere;min-inline-size:0}.imp-val{font-size:var(--ral-text-xs);border-radius:var(--ral-tenant-radius-xs);background:var(--ral-tenant-tray);padding:1px 6px}.imp-history{padding-inline:var(--ral-space-4)}.imp-batch{padding-block:var(--ral-space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.imp-batch-main{flex-direction:column;flex:320px;gap:4px;min-inline-size:0;display:flex}.imp-batch-name{overflow-wrap:anywhere}.imp-batch-actions{gap:var(--ral-space-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:620px){.imp-batch-actions{inline-size:100%}.imp-batch-actions .btn{flex:auto;min-block-size:44px}.imp-steps li{padding-inline-end:0}}.dialog:has(.signpad):not(:has(.dialog)){block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;margin:0;inset:0}.dialog:has(.signpad):not(:has(.dialog))[open]{animation:fade var(--ral-dur) var(--ral-ease)}.dialog:has(.signpad):not(:has(.dialog))>*{border-radius:0;block-size:100%;max-block-size:none}.signpad{gap:var(--ral-space-4);flex-direction:column;display:flex}.signpad-area{gap:var(--ral-space-2);flex-direction:column;align-items:flex-start;display:flex}.signpad canvas{border:1px dashed var(--ral-tenant-line,currentColor);touch-action:none;cursor:crosshair;background:#fff;border-radius:8px;block-size:min(40dvh,320px);inline-size:100%}.signpad-typed{min-block-size:3rem;padding-block:var(--ral-space-2);border-block-end:1px solid var(--ral-tenant-line,currentColor);font-family:Segoe Script,Brush Script MT,cursive;font-size:2rem}.signpad .check,.stack .check{gap:var(--ral-space-2);align-items:flex-start;display:flex}.signers,.events{flex-direction:column;gap:6px;margin:0;padding-inline-start:1.25rem;display:flex}.events{padding-inline-start:0;font-size:.875rem;list-style:none}.mono{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem}.preboard-link code{overflow-wrap:anywhere}.public-sign{max-inline-size:720px;padding:var(--ral-space-6,32px) 16px;margin-inline:auto}.filter-select{appearance:none;font:inherit;font-size:var(--ral-text-sm);color:inherit;border-radius:var(--ral-tenant-radius);background-color:var(--ral-tenant-paper);min-inline-size:0;max-inline-size:260px;box-shadow:inset 0 0 0 1px var(--ral-tenant-line);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;padding-block:9px;padding-inline:11px 34px}[dir=rtl] .filter-select{background-position:12px calc(50% + 1px),17px calc(50% + 1px)}.filter-select:focus-visible{box-shadow:inset 0 0 0 2px var(--ral-tenant-focus);outline:none}.filter-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.filter-check input{block-size:18px;inline-size:18px;accent-color:var(--ral-tenant-ink,currentColor);margin:0}.lrn-grid{gap:var(--ral-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.lrn-card{text-align:start;background:var(--ral-tenant-paper);border:1px solid var(--ral-tenant-hairline);border-radius:var(--ral-tenant-radius);color:inherit;font:inherit;cursor:pointer;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.lrn-card:hover{border-color:var(--ral-tenant-ink-deep);box-shadow:var(--ral-tenant-shadow-sm)}.lrn-cover{aspect-ratio:16/7;background:var(--ral-tenant-tray);display:block}.lrn-cover img,.lrn-hero{object-fit:cover;block-size:100%;inline-size:100%;display:block}.lrn-hero{aspect-ratio:16/7;border-radius:var(--ral-tenant-radius-xs);margin-block-end:var(--ral-space-4)}.lrn-card-b{gap:var(--ral-space-2);padding:var(--ral-space-4);flex-direction:column;flex:1;display:flex}.lrn-chips,.lrn-actions,.lrn-bar,.lrn-pager{gap:var(--ral-space-2);flex-wrap:wrap;align-items:center;display:flex}.lrn-bar{margin-block-start:var(--ral-space-2)}.lrn-pager{padding:var(--ral-space-3);border-block-start:1px solid var(--ral-tenant-hairline);justify-content:center}.lrn-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lrn-foot{align-items:center;gap:var(--ral-space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.lrn-meter{background:var(--ral-tenant-tray);border-radius:2px;flex:100%;block-size:4px;display:block;overflow:hidden}.lrn-meter i{background:var(--ral-tenant-ink-deep);block-size:100%;display:block}.lrn-acts{align-items:center;gap:var(--ral-space-2);flex-wrap:wrap;display:inline-flex}.lrn-num{inline-size:7rem;max-inline-size:100%}form.lrn-acts{flex-wrap:nowrap}.lrn-tag.is-good{color:var(--ral-tenant-ink-deep);font-weight:600}.chip.is-bad,.lrn-tag.is-bad{background:var(--ral-tone-bad-bg);color:var(--ral-tone-bad-fg)}.chip.is-warn,.lrn-tag.is-warn{background:var(--ral-tone-warn-bg);color:var(--ral-tone-warn-fg)}.chip.is-good{background:var(--ral-tone-good-bg);color:var(--ral-tone-good-fg)}.lrn-link{font:inherit;color:inherit;text-align:start;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ral-tenant-hairline);text-decoration-color:var(--ral-tenant-hairline);background:0 0;border:0;padding:0}button.list-item.lrn-link{inline-size:100%;text-decoration:none}.lrn-steps{margin:var(--ral-space-3) 0 0;gap:var(--ral-space-2);padding-inline-start:var(--ral-space-5);display:grid}.lrn-steps li{gap:var(--ral-space-2);align-items:center;display:flex}.lrn-course{gap:var(--ral-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.lrn-course{grid-template-columns:1fr}.lrn-course>:last-child{order:-1}}.lrn-outline{margin:0;padding:0;list-style:none}.lrn-outline li+li{border-block-start:1px solid var(--ral-tenant-hairline)}.lrn-outline button{gap:var(--ral-space-3);inline-size:100%;padding:var(--ral-space-3) var(--ral-space-4);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.lrn-outline button:hover:not(:disabled){background:var(--ral-tenant-tray)}.lrn-outline button:disabled{cursor:default;opacity:.7}.lrn-dot{border:1px solid var(--ral-tenant-hairline);block-size:28px;inline-size:28px;font-size:var(--ral-text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.lrn-dot.is-done{background:var(--ral-tenant-ink-deep);border-color:var(--ral-tenant-ink-deep);color:var(--ral-tenant-paper)}.lrn-player{gap:var(--ral-space-4);max-inline-size:900px;display:grid}.lrn-video{border-radius:var(--ral-tenant-radius);aspect-ratio:16/9;background:#000;inline-size:100%}.lrn-page{background:#fff;block-size:auto;inline-size:100%;display:block}.lrn-prose{max-inline-size:68ch;line-height:1.7}.lrn-prose p{margin:0 0 var(--ral-space-3)}.lrn-prose ul{margin:0 0 var(--ral-space-3);padding-inline-start:var(--ral-space-5)}.lrn-q{border:1px solid var(--ral-tenant-hairline);padding:var(--ral-space-4);gap:var(--ral-space-2);margin:0;display:grid}.lrn-q legend{padding:0 var(--ral-space-1);font-weight:600}.lrn-opt{gap:var(--ral-space-2);padding:var(--ral-space-2);border-radius:var(--ral-tenant-radius-xs);cursor:pointer;align-items:flex-start;display:flex}.lrn-opt:hover{background:var(--ral-tenant-tray)}.lrn-score{font-size:var(--ral-text-lg,1.25rem)}.lrn-flash{inline-size:100%;color:inherit;font:inherit;cursor:pointer;perspective:1200px;border-radius:var(--ral-tenant-radius);background:0 0;border:0;padding:0;display:block}.lrn-flash:focus-visible{outline:2px solid var(--ral-tenant-accent,currentColor);outline-offset:3px}.lrn-flash-in{transform-style:preserve-3d;transition:transform .45s;display:grid}.lrn-flash[aria-pressed=true] .lrn-flash-in{transform:rotateY(180deg)}.lrn-flash-face{backface-visibility:hidden;align-content:center;justify-items:center;gap:var(--ral-space-2);min-block-size:220px;padding:var(--ral-space-5);text-align:center;overflow-wrap:anywhere;border:1px solid var(--ral-tenant-hairline);border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-tray);grid-area:1/1;display:grid}.lrn-flash-face strong{font-size:var(--ral-text-lg,1.25rem);line-height:1.5}.lrn-flash-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.lrn-flash-in{transition:none}}.btn.btn-wrap{white-space:normal;text-align:start;overflow-wrap:anywhere;max-inline-size:100%;padding-block:8px;line-height:1.4}.lrn-card-move{gap:var(--ral-space-1);display:inline-flex}.lrn-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.desk-msg{padding:var(--ral-space-3) var(--ral-space-4);border:1px solid var(--ral-tenant-hairline);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0}.desk-msg p{margin:var(--ral-space-1) 0 0}.desk-hr{border-inline-start:3px solid var(--ral-tenant-ink-deep)}.desk-internal{background:color-mix(in srgb, var(--ral-tenant-hairline) 35%, transparent);border-style:dashed}.kb-list{gap:var(--ral-space-2);margin:0;padding:0;list-style:none;display:grid}.kb-list li{padding-block:var(--ral-space-2);border-block-end:1px solid var(--ral-tenant-hairline)}.kb-body{white-space:pre-wrap;max-inline-size:68ch}.linkish{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.big-code{letter-spacing:.08em;padding:var(--ral-space-1) var(--ral-space-2);font-size:1.25rem}.ack-meter{background:var(--ral-tenant-hairline);vertical-align:middle;border-radius:3px;block-size:6px;inline-size:8rem;display:inline-block;overflow:hidden}.ack-meter span{background:var(--ral-tenant-ink-deep);block-size:100%;display:block}.roster-scroll{margin-inline:calc(var(--ral-space-4) * -1);padding-inline:var(--ral-space-4);overflow-x:auto}.roster-grid{border-collapse:collapse;table-layout:fixed;inline-size:100%;min-inline-size:860px;font-size:var(--ral-text-xs)}.roster-grid th,.roster-grid td{border-block-end:1px solid var(--ral-tenant-hairline);padding:var(--ral-space-2,6px);vertical-align:top;text-align:start}.roster-grid thead th{color:var(--ral-tenant-muted);font-weight:500}.roster-grid tbody th{inline-size:160px;color:var(--ral-tenant-ink-deep);font-weight:500}.roster-grid td.on-leave{background:var(--ral-tenant-tray)}.shift-chip{border:1px solid var(--ral-tenant-hairline);background:var(--ral-tenant-paper);border-radius:4px;margin-block-end:4px;padding:4px 18px 4px 6px;line-height:1.35;display:block;position:relative}.shift-chip.warn{border-inline-start:3px solid var(--ral-tenant-ink-deep)}.roster-coverage th,.roster-coverage td{color:var(--ral-tenant-muted);font-variant-numeric:tabular-nums}.roster-coverage tr:first-child th,.roster-coverage tr:first-child td{border-block-start:1px solid var(--ral-tenant-ink-deep)}.roster-coverage td.warn{color:var(--ral-tenant-ink-deep);font-weight:600}.chip-x{color:var(--ral-tenant-muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;line-height:1;position:absolute;inset-block-start:2px;inset-inline-end:2px}.chip-x:hover,.cell-add:hover{color:var(--ral-tenant-ink-deep)}.cell-add{border:1px dashed var(--ral-tenant-hairline);inline-size:100%;color:var(--ral-tenant-muted);cursor:pointer;opacity:.55;transition:opacity var(--ral-dur-fast) var(--ral-ease);background:0 0;border-radius:4px;padding:2px;display:block}.roster-grid td:hover .cell-add,.cell-add:focus-visible{opacity:1}.hbar{gap:var(--ral-space-3);font-size:var(--ral-text-xs);grid-template-columns:minmax(96px,160px) 1fr 40px;align-items:center;display:grid}.hbar-t{background:var(--ral-tenant-tray);border-radius:3px;block-size:10px;overflow:hidden}.hbar-f{background:var(--ral-tenant-ink-deep);block-size:100%;display:block}.hbar-n{text-align:end;font-variant-numeric:tabular-nums}.hbars{gap:var(--ral-space-2);display:grid}ul.plain{gap:var(--ral-space-2,6px);margin:0;padding:0;list-style:none;display:grid}label.check{gap:var(--ral-space-2,6px);align-items:center;display:flex}.meter{background:var(--ral-tenant-tray);border-radius:3px;block-size:6px;margin-block-start:6px;overflow:hidden}.meter>span{background:var(--ral-tenant-ink-deep);block-size:100%;display:block}.meter>span.over{background:var(--ral-tenant-danger,#b3261e)}.week-grid{grid-template-columns:repeat(7,minmax(3.5rem,1fr));gap:.5rem;display:grid}.week-grid label{flex-direction:column;gap:.25rem;display:flex}.week-grid input{inline-size:100%}@media (max-width:480px){.week-grid{grid-template-columns:repeat(4,1fr)}}.acct{gap:var(--ral-space-5)}.acct-hero{gap:var(--ral-space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;display:grid}.acct-hero-plan{gap:var(--ral-space-2);flex-direction:column;min-inline-size:0;display:flex}.acct-plan{letter-spacing:-.04em;color:var(--ral-tenant-ink-deep);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);font-weight:780;line-height:1;display:flex}.acct-plan-alt{font-size:var(--ral-text-base);letter-spacing:0;color:var(--ral-tenant-muted);font-weight:600}.acct-badges{margin-block:var(--ral-space-1);flex-wrap:wrap;gap:6px;display:flex}.acct-copy{color:var(--ral-tenant-copy);max-inline-size:62ch;margin:0;line-height:1.55}.acct-hero-total{padding:var(--ral-space-5);border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-tray);flex-direction:column;justify-content:flex-end;gap:6px;min-inline-size:0;display:flex}.acct-total{letter-spacing:-.035em;color:var(--ral-tenant-ink-deep);overflow-wrap:anywhere;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:760;line-height:1.05}.acct-lines,.acct-kv{margin:0;display:grid}.acct-lines>div,.acct-kv>div{justify-content:space-between;align-items:baseline;gap:var(--ral-space-4);border-block-end:1px solid var(--ral-tenant-hairline);padding-block:11px;display:flex}.acct-lines dt,.acct-kv dt{color:var(--ral-tenant-copy);min-inline-size:0}.acct-lines dd,.acct-kv dd{color:var(--ral-tenant-ink-deep);text-align:end;overflow-wrap:anywhere;min-inline-size:0;margin:0;font-weight:600}.acct-lines dd{white-space:nowrap}.acct-lines-total{border-block-end:0!important;padding-block-start:14px!important}.acct-lines-total dt,.acct-lines-total dd{color:var(--ral-tenant-ink-deep);font-weight:750;font-size:var(--ral-text-lg)}.acct-kv dt{font-size:var(--ral-text-sm);flex:none}.acct-meter-h{justify-content:space-between;align-items:baseline;gap:var(--ral-space-3);font-size:var(--ral-text-sm);color:var(--ral-tenant-copy);margin-block-end:8px;display:flex}.acct-meter-h strong{font-size:var(--ral-text-lg);color:var(--ral-tenant-ink-deep)}.acct-meter-h strong .muted{font-size:var(--ral-text-sm);font-weight:500}.acct-meter{background:var(--ral-tenant-tray);border-radius:999px;block-size:8px;margin-block-end:8px;overflow:hidden}.acct-meter>span{border-radius:inherit;background:var(--ral-tenant-ink-deep);block-size:100%;transition:inline-size var(--ral-dur) var(--ral-ease);display:block}.acct-meter.over>span{background:var(--ral-tone-warn-fg)}.acct-spark{align-items:flex-end;gap:3px;block-size:56px;display:flex}.acct-spark>span{background:var(--ral-tenant-ink-deep);opacity:.85;border-radius:2px 2px 0 0;flex:1 1 0;min-inline-size:2px}.acct-spark>span.zero{background:var(--ral-tenant-hairline);opacity:1}.acct-tiers{gap:var(--ral-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.acct-tier{gap:var(--ral-space-3);padding:var(--ral-space-5);border-radius:var(--ral-tenant-radius);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);flex-direction:column;min-inline-size:0;display:flex}.acct-tier.current{box-shadow:inset 0 0 0 1.5px var(--ral-tenant-ink-deep)}.acct-tier.upgrade{background:var(--ral-tenant-tray);box-shadow:none}.acct-tier header{justify-content:space-between;align-items:flex-start;gap:var(--ral-space-3);display:flex}.acct-tier-t{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.acct-tier h3{font-size:var(--ral-text-lg);letter-spacing:-.02em;color:var(--ral-tenant-ink-deep);margin:0;font-weight:720}.acct-tier p{margin:0}.acct-mods{flex:1;align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.acct-mods li{font-size:var(--ral-text-sm);color:var(--ral-tenant-muted);align-items:center;gap:9px;display:flex}.acct-mods li.on{color:var(--ral-tenant-ink-deep)}.acct-dot{border-radius:50%;flex:none;block-size:7px;inline-size:7px;box-shadow:inset 0 0 0 1.5px}.acct-mods li.on .acct-dot{background:currentColor}.acct-tier .btn{align-self:flex-start}@media (max-width:760px){.acct-hero{gap:var(--ral-space-4);grid-template-columns:1fr}.acct-kv>div{flex-direction:column;align-items:stretch;gap:2px}.acct-kv dd{text-align:start}.acct-lines>div{align-items:flex-start}}.hb-ack .quiz{flex-basis:100%}.quiz-q{border:1px solid var(--ral-tenant-hairline);border-radius:var(--ral-radius-md,10px);padding:var(--ral-space-3) var(--ral-space-4);gap:var(--ral-space-2);min-inline-size:0;margin:0;display:grid}.quiz-q legend{padding-inline:var(--ral-space-1);font-weight:600}.quiz-opt{align-items:end}.row.spread{flex-wrap:wrap;justify-content:space-between}.row.spread>span{flex:16rem;min-inline-size:0}.timeline .timeline-date{flex:none;min-inline-size:7.5em}@media (max-width:600px){.timeline .list-item{flex-wrap:wrap}.timeline .timeline-date{min-inline-size:100%}}.pref-col{white-space:nowrap;text-align:center;flex:none;justify-content:center;inline-size:72px;display:flex}@media (max-width:480px){.pref-col{inline-size:60px}.pref-col[role=columnheader]{font-size:12px}}.pref-intro{margin-block-end:var(--ral-space-3)}.list-item.announce{align-items:flex-start}.list-item.announce p{margin-block:var(--ral-space-1);white-space:pre-line;overflow-wrap:anywhere}.consent{gap:var(--ral-space-2);align-items:flex-start;display:flex}.consent input{flex:none;margin-block-start:3px}.trend-filters{gap:var(--ral-space-2);flex-wrap:wrap;display:flex}.trend-filters .input{text-overflow:ellipsis;inline-size:auto;min-inline-size:150px;max-inline-size:18rem}.trend-grid{gap:var(--ral-space-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.trend{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.trend-label{color:var(--ral-tenant-ink-mute,var(--ral-tenant-ink));text-transform:uppercase;letter-spacing:.04em;font-size:12px}.trend-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.trend-bars{gap:3px;block-size:56px}.trend-axis{color:var(--ral-tenant-ink-mute,var(--ral-tenant-ink));justify-content:space-between;font-size:11px;display:flex}@media (max-width:640px){.trend-filters .input{flex:140px;min-inline-size:0}.trend-grid{gap:var(--ral-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.ninebox{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.ninebox-cell{border:1px solid var(--ral-tenant-line);border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-paper);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-block-size:88px;padding:8px 10px;display:flex}.ninebox-cell[data-box="3-3"]{background:var(--ral-tenant-tray)}.ninebox-cell strong{font-size:var(--ral-text-lg,1.25rem)}.lrn-scorm{border:1px solid var(--ral-line,currentColor);background:#fff;block-size:min(70vh,640px);inline-size:100%;display:block}.sio-returns .sio-acts{gap:var(--ral-space-2,8px);flex-wrap:nowrap}.wrap-any{overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-block{background:var(--ral-tone-neutral-bg);white-space:pre;border-radius:8px;max-inline-size:100%;padding-block:.75rem;padding-inline:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;overflow-x:auto}.integrations fieldset{border:0;margin:0;padding:0}.integrations legend{margin-block-end:.5rem;font-weight:600}.api-op code{overflow-wrap:anywhere}.sheet-sticky{overflow-x:auto}.sheet-sticky .table th:first-child,.sheet-sticky .table td:first-child{background:var(--ral-tenant-paper);z-index:1;position:sticky;inset-inline-start:0}.sheet-legend{flex-wrap:wrap;gap:4px 16px;margin-block:0 12px;display:flex}.weekday-pick,.stars{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.weekday-pick label,.stars label{align-items:center;gap:4px;display:inline-flex}.stars{gap:6px;margin-block:6px 10px}.stars legend{inline-size:100%;font-size:var(--ral-text-sm);color:var(--ral-tenant-muted);margin-block-end:6px}.stars label{border-radius:var(--ral-tenant-radius-sm);block-size:36px;inline-size:40px;box-shadow:inset 0 0 0 1px var(--ral-tenant-line-strong);cursor:pointer;justify-content:center;font-weight:600;position:relative}.stars label input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.stars label:has(input:checked){background:var(--ral-brand,var(--ral-tenant-accent));color:var(--ral-on-brand,var(--ral-tenant-on-accent));box-shadow:none}.stars label:has(input:focus-visible){outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.mark-list{max-block-size:360px;overflow-y:auto}.pre-wrap{white-space:pre-wrap}.okr-tree{margin:0;padding:0;list-style:none}.okr-tree>li{padding-block:var(--ral-space-3);border-block-end:1px solid var(--ral-tenant-hairline);gap:var(--ral-space-2);flex-direction:column;padding-inline-end:var(--ral-space-4);display:flex}.okr-head{align-items:center;gap:var(--ral-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.okr-head strong{overflow-wrap:anywhere}.okr-head .btn{margin-inline-start:auto}.okr-bar{background:var(--ral-tenant-tray);border-radius:3px;block-size:6px;max-inline-size:420px;overflow:hidden}.okr-bar>span{background:var(--ral-tenant-accent,var(--ral-tenant-ink-deep));block-size:100%;display:block}.okr-meta{font-size:var(--ral-text-sm);font-variant-numeric:tabular-nums}.okr-deps{margin:0;padding:0;list-style:none}.okr-settings{gap:var(--ral-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.okr-plan-title{font-size:var(--ral-text-md);margin:0}.trend-bars{align-items:flex-end;gap:6px;block-size:140px;margin:0 0 16px;padding:0;list-style:none;display:flex}.trend-bars li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;block-size:100%;min-inline-size:0;display:flex}.trend-bars .trend-bar{background:var(--accent);border-start-start-radius:4px;border-start-end-radius:4px;inline-size:100%;max-inline-size:36px}.trend-bars li span.small{white-space:nowrap;font-size:11px}.home{--home-gap:var(--ral-space-5);gap:var(--home-gap)}.home .cols{--cols-gap:var(--home-gap)}.home-head{justify-content:space-between;align-items:end;gap:var(--home-gap);padding-block:4px;display:flex}.home-head h1{letter-spacing:-.01em;margin:2px 0 0;font-size:1.6rem;font-weight:600}.home .calm{margin:0;padding-block:6px;line-height:1.6}.home .block{display:block}.face{background:color-mix(in oklab, currentColor 9%, transparent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;block-size:34px;inline-size:34px;font-size:.75rem;font-weight:600;display:inline-grid}.person,.need-row{color:inherit;align-items:center;gap:12px;padding-block:8px;line-height:1.45;text-decoration:none;display:flex}a.person:hover,a.need-row:hover{opacity:.85;text-decoration:none}.need-age{font-size:var(--ral-text-sm);white-space:nowrap;opacity:.75}.need-age.old{opacity:1;color:var(--warn,#b45309);font-weight:600}.need-dot{--dot:var(--warn,#b45309);background:radial-gradient(circle, var(--dot) 0 5px, color-mix(in srgb, var(--dot) 12%, transparent) 5.5px);border-radius:50%;flex:none;block-size:34px;inline-size:34px}.need-dot.bad{--dot:var(--bad,#b91c1c)}.need-dot.calm{--dot:var(--ral-tenant-accent)}.facts{gap:16px var(--home-gap);grid-template-columns:1fr 1fr;display:grid}.fact{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.fact-value{font-size:1.35rem;font-weight:600}.fact-text{opacity:.75;font-size:.875rem;line-height:1.45}a.fact-text{color:inherit;text-decoration:none}.fact-eye-row{align-items:center;gap:8px;display:inline-flex}.fact-eye{border:1px solid var(--line,#7f7f7f4d);block-size:32px;inline-size:32px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.fact-eye:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}@media (max-width:479px){.facts{grid-template-columns:1fr}}@media (min-width:961px){.shell{background:linear-gradient(to right, var(--ral-tenant-canvas-deep) calc(var(--ral-rail-w) - 1px), var(--ral-tenant-hairline) 0 var(--ral-rail-w), transparent 0) no-repeat}[dir=rtl] .shell{background:linear-gradient(to left, var(--ral-tenant-canvas-deep) calc(var(--ral-rail-w) - 1px), var(--ral-tenant-hairline) 0 var(--ral-rail-w), transparent 0) no-repeat}}.home .card-h{min-block-size:2.5rem;flex-wrap:nowrap;align-items:center;margin-block-end:var(--ral-space-4)}.home .card-h h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;margin:0;line-height:1.3;overflow:hidden}.home .card-h .card-actions{flex:none;align-items:center;display:flex}.home .card-h .card-actions .btn{block-size:2.5rem;min-block-size:0;padding-block:0}.home .need-age.old{color:var(--ral-tenant-copy);font-weight:600}.me-page .punch.is-compact{padding:var(--ral-space-3) var(--ral-space-5);gap:var(--ral-space-4)}.me-page .punch.is-compact .punch-big{font-size:var(--ral-text-lg)}.me-page .punch.is-compact .punch-dow{font-size:var(--ral-text-md)}.me-actions{gap:var(--ral-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:640px){.me-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.me-action{align-items:center;gap:var(--ral-space-3);border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-paper);min-block-size:48px;box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-sm);color:var(--ral-tenant-ink-deep);font:inherit;font-weight:600;font-size:var(--ral-text-sm);text-align:start;cursor:pointer;transition:box-shadow var(--ral-dur-fast) var(--ral-ease);border:0;padding:12px 16px;text-decoration:none;display:flex}.me-action:hover{box-shadow:inset 0 0 0 1px var(--ral-tenant-line), var(--ral-tenant-shadow)}.me-action:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.me-action:disabled{opacity:.55;cursor:default}.me-action .ico{color:var(--ral-tenant-muted);flex:none}.me-list{margin:0;padding:0;list-style:none}.me-list>li{align-items:center;gap:var(--ral-space-3);border-block-end:1px solid var(--ral-tenant-hairline);min-block-size:44px;padding-block:6px;display:flex}.me-list>li:last-child{border-block-end:0}.me-list .grow{flex:1;min-inline-size:0}.me-req{flex-wrap:wrap;row-gap:4px}.me-req .trail-compact,.leave-cols .trail-compact{flex-wrap:wrap;row-gap:4px;max-inline-size:100%}.me-req .trail-compact .trail-who,.leave-cols .trail-compact .trail-who{white-space:normal;max-inline-size:none;overflow:visible}.me-bals{gap:var(--ral-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.me-bal{padding:var(--ral-space-3) var(--ral-space-4);border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-tray);flex-direction:column;gap:2px;display:flex}.me-bal-v{font-size:var(--ral-text-xl);letter-spacing:-.02em;color:var(--ral-tenant-ink-deep);font-weight:700}.me-bal-l{color:var(--ral-tenant-ink-deep);font-weight:600}.me-more{font-size:var(--ral-text-sm);align-items:center;gap:4px;margin-block-start:var(--ral-space-3);font-weight:600;display:inline-flex}[dir=rtl] .me-chev{transform:scaleX(-1)}.me-empty{margin:0;padding-block:6px}.me-bal-u{font-size:var(--ral-text-sm);letter-spacing:0;color:var(--ral-tenant-muted);font-weight:600}@media (max-width:640px){.me-page .punch.is-compact{gap:var(--ral-space-2) var(--ral-space-4)}.me-page .punch.is-compact>p[role=status]{display:none}.me-page .punch.is-compact .punch-day{align-items:baseline;gap:var(--ral-space-2);flex-direction:row;flex-basis:100%;min-inline-size:0}.me-page .punch.is-compact .punch-state{flex-basis:100%;min-inline-size:0;padding:0}}.dialog.wide{max-inline-size:min(820px,100vw - 32px)}.lt-types{min-inline-size:0;position:relative}.lt-chips{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;display:grid}.dialog-body>form,.dialog-body>form>*{min-inline-size:0}.lt-chips legend{margin-block-end:6px;padding:0}.lt-row{gap:8px;min-inline-size:0;display:flex}.lt-row .lt-chip{flex:0 auto;min-inline-size:0;max-inline-size:100%}.lt-row .lt-n{white-space:normal;overflow-wrap:anywhere}.lt-row::-webkit-scrollbar{display:none}.lt-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:8px;block-size:0;inline-size:0;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.lt-measure .lt-chip{font-weight:600}.lt-chip{min-block-size:44px;box-shadow:inset 0 0 0 1px var(--ral-tenant-line-strong);background:var(--ral-tenant-canvas);cursor:pointer;font-size:var(--ral-text-sm);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:relative}.lt-more{min-block-size:44px;box-shadow:inset 0 0 0 1px var(--ral-tenant-line-strong);color:var(--ral-tenant-copy);font:inherit;font-size:var(--ral-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.lt-more:hover{background:var(--ral-tenant-tray)}.lt-more[aria-expanded=true]{background:var(--ral-tenant-accent-soft);box-shadow:inset 0 0 0 1px var(--ral-tenant-accent)}.lt-more:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.lt-more-n{background:var(--ral-tenant-tray);min-inline-size:20px;font-size:var(--ral-text-xs);text-align:center;border-radius:999px;padding:0 6px}.lt-caret{color:var(--ral-tenant-muted);flex:none;transition:transform .15s}@media (max-width:420px){.lt-more-l{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lt-more{padding-inline:10px}}.lt-more[aria-expanded=true] .lt-caret{transform:rotate(180deg)}.lt-pop{z-index:30;background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-lg);inline-size:min(340px,100%);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-lg);gap:6px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.lt-search{min-block-size:40px;inline-size:100%}.lt-list{overscroll-behavior:contain;max-block-size:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.lt-opt{min-block-size:44px;inline-size:100%;color:var(--ral-tenant-copy);font:inherit;font-size:var(--ral-text-sm);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.lt-opt:before{content:"";background:var(--hue);border-radius:999px;flex:none;block-size:8px;inline-size:8px}.lt-opt:hover,.lt-opt:focus-visible{background:var(--ral-tenant-tray)}.lt-opt:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:-2px}.lt-opt-t{flex:1;min-inline-size:0;display:grid}.lt-opt .lt-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-d{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted)}.lt-none{margin:4px 8px 8px}.drop-wrap{min-inline-size:0;position:relative}.drop{border-radius:var(--ral-tenant-radius-lg);border:1.5px dashed var(--ral-tenant-line-strong);background:var(--ral-tenant-canvas);cursor:pointer;align-items:center;gap:12px;min-block-size:64px;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}.drop>input{opacity:0;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drop:hover,.drop.is-over{border-color:var(--ral-tenant-accent);background:var(--ral-tenant-accent-soft)}.drop:has(input:focus-visible){outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.drop.has-file{border-style:solid;padding-inline-end:60px}.drop-ic{background:var(--ral-tenant-tray);block-size:36px;inline-size:36px;color:var(--ral-tenant-accent);border-radius:999px;flex:none;place-items:center;display:grid}.drop-t{gap:2px;min-inline-size:0;display:grid}.drop-t strong{font-size:var(--ral-text-sm);color:var(--ral-tenant-copy);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.drop-t u{-webkit-text-decoration-color:var(--ral-tenant-accent);text-decoration-color:var(--ral-tenant-accent);text-underline-offset:3px;color:var(--ral-tenant-accent)}.drop-s{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted)}.drop-x{block-size:44px;inline-size:44px;color:var(--ral-tenant-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:8px;translate:0 -50%}.drop-x:hover{background:var(--ral-tenant-tray);color:var(--ral-tenant-copy)}.drop-x:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:0}.lt-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lt-chip:before{content:"";background:var(--hue);border-radius:999px;flex:none;block-size:8px;inline-size:8px}.lt-chip:has(input:checked){box-shadow:inset 0 0 0 2px var(--ral-tenant-accent);background:var(--ral-tenant-accent-soft);font-weight:600}.lt-chip:has(input:focus-visible){outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.lt-half{border:0;min-inline-size:0;margin:0;padding:0;display:block}.lt-half legend{margin-block-end:8px;padding:0}.lt-half-opts{flex-wrap:wrap;gap:8px;display:flex}.lt-half-note{margin-block-start:8px}.lt-half label{text-align:center;min-block-size:44px;box-shadow:inset 0 0 0 1px var(--ral-tenant-line-strong);background:var(--ral-tenant-canvas);cursor:pointer;font-size:var(--ral-text-sm);border-radius:999px;flex:auto;justify-content:center;align-items:center;padding:6px 14px;display:inline-flex;position:relative}.lt-half input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lt-half label:has(input:checked){box-shadow:inset 0 0 0 2px var(--ral-tenant-accent);background:var(--ral-tenant-accent-soft);font-weight:600}.lt-half label:has(input:disabled){color:var(--ral-tenant-muted);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);cursor:not-allowed;background:0 0}.lt-half input:disabled{cursor:not-allowed}.lt-half-note{margin-block-end:0;margin-inline:0}.lt-half label:has(input:focus-visible){outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.lt-b{background:var(--ral-tenant-tray);border-radius:999px;padding:0 6px;font-weight:700}.lrp{gap:10px;display:grid}.lrp-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.lrp-step{background:var(--ral-tenant-tray);block-size:44px;inline-size:44px;color:var(--ral-tenant-ink-deep);cursor:pointer;transition:background var(--ral-dur) var(--ral-ease);border:0;border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid}.lrp-step:hover{background:var(--ral-tenant-line-strong)}.lrp-step:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.lrp-hint{text-align:center}.lrp-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-block:8px 4px;display:flex}.lrp-jump{min-height:44px;border:1px solid var(--ral-tenant-input-line);background-color:var(--ral-tenant-paper);max-inline-size:100%;color:var(--ral-tenant-ink-deep);font-family:inherit;font-size:var(--ral-text-sm);border-radius:999px;padding-inline:14px 34px;font-weight:650}.lrp-today{background:var(--ral-tenant-accent-soft);min-width:44px;min-height:44px;color:var(--ral-tenant-accent-strong);font:inherit;font-size:var(--ral-text-sm);cursor:pointer;border:0;border-radius:999px;padding:4px 14px;font-weight:700}.lv-draft{border:1px solid var(--ral-tenant-line);border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-paper);color:var(--ral-tenant-copy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 12px;padding-inline:12px 6px;display:flex}.lrp-jump:focus-visible,.lrp-today:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.lrp-day.is-locked:not(.has-own){color:var(--ral-tenant-muted);cursor:not-allowed;opacity:.6;text-decoration:line-through}.lrp-months{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.lrp-title{font-size:var(--ral-text-sm);text-align:center;color:var(--ral-tenant-ink-deep);margin:0 0 8px;font-weight:700}.lrp-grid{row-gap:4px;display:grid}.lrp-row{background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lrp-head span{block-size:28px;font-size:var(--ral-text-2xs);color:var(--ral-tenant-muted);text-overflow:ellipsis;white-space:nowrap;place-items:center;font-weight:700;display:grid;overflow:hidden}.lrp-head .is-weekend{text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lrp-pad{min-block-size:44px}.lrp-cell{background:0 0;place-items:center;min-block-size:44px;display:grid;position:relative}.lrp-cell.is-in:before{content:"";background:var(--ral-tenant-accent-soft);position:absolute;inset-block:2px;inset-inline:0}.lrp-cell.is-start:before{inset-inline-start:50%}.lrp-cell.is-end:before{inset-inline-end:50%}.lrp-cell.is-start.is-end:before{display:none}.lrp-day{z-index:1;aspect-ratio:1;inline-size:min(100%,44px);color:var(--ral-tenant-ink-deep);font:inherit;font-size:var(--ral-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--ral-dur) var(--ral-ease), color var(--ral-dur) var(--ral-ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.lrp-day:hover{background:var(--ral-tenant-tray)}.lrp-day:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:1px;z-index:2}.lrp-day.is-weekend{color:var(--ral-tenant-muted);background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ral-tenant-line-strong) 70%, transparent) 0 1.5px, transparent 1.5px 6px)}.lrp-day.is-holiday{color:var(--ral-tenant-ink-deep);box-shadow:inset 0 0 0 1.5px var(--ral-leave-holiday)}.lrp-day.is-holiday:before{content:"";background:var(--ral-leave-holiday);block-size:7px;inline-size:7px;box-shadow:0 0 0 2px var(--ral-tenant-paper);border-radius:999px;position:absolute;inset-block-start:3px;inset-inline-end:3px}.lrp-day.is-past:not(.is-start):not(.is-end){color:var(--ral-tenant-muted)}.lrp-day.is-today{box-shadow:inset 0 0 0 1.5px var(--ral-tenant-ink-deep);font-weight:700}.lrp-day.is-today.is-holiday{box-shadow:inset 0 0 0 1.5px var(--ral-tenant-ink-deep), inset 0 0 0 3px var(--ral-leave-holiday)}.lrp-day.has-own:after{content:"";background:var(--ral-leave-annual);border-radius:2px;block-size:3px;position:absolute;inset-block-end:5px;inset-inline:30%}.lrp-day.has-own.is-pending:after{border-block-start:2px dashed var(--ral-leave-annual);background:0 0;block-size:0}.lrp-cell.is-in .lrp-day{color:var(--ral-tenant-ink-deep)}.lrp-cell.is-in .lrp-day.is-weekend{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ral-tenant-ink-deep) 14%, transparent) 0 1.5px, transparent 1.5px 6px)}.lrp-day.is-start,.lrp-day.is-end,.lrp-cell.is-in .lrp-day.is-start,.lrp-cell.is-in .lrp-day.is-end{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent);box-shadow:var(--ral-tenant-shadow-sm);font-weight:700}.lrp-day.is-start:after,.lrp-day.is-end:after{background:var(--ral-tenant-on-accent);border-color:var(--ral-tenant-on-accent)}.lrp-day[aria-disabled=true]{opacity:.3;cursor:not-allowed}.lrp-mates{justify-content:center;gap:2px;display:flex;position:absolute;inset-block-start:4px;inset-inline:0}.lrp-mates i{background:var(--ral-leave-mate,var(--ral-tenant-muted));border-radius:999px;block-size:5px;inline-size:5px}.lrp-mates i.is-pending{box-shadow:inset 0 0 0 1px var(--ral-leave-mate,var(--ral-tenant-muted));background:0 0}.lrp-day.is-start .lrp-mates i,.lrp-day.is-end .lrp-mates i{background:var(--ral-tenant-on-accent)}.lrp-legend{border-block-start:1px solid var(--ral-tenant-hairline);flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 0 0;list-style:none;display:flex}.lrp-legend li{align-items:center;gap:6px;display:inline-flex}.lrp-legend i{border-radius:999px;flex:none;block-size:14px;inline-size:14px;display:inline-block}.k-weekend{background:repeating-linear-gradient(135deg, var(--ral-tenant-line-strong) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline)}.k-holiday{box-shadow:inset 0 0 0 1.5px var(--ral-leave-holiday)}.k-today{box-shadow:inset 0 0 0 1.5px var(--ral-tenant-ink-deep)}.k-approved{background:var(--ral-leave-annual);border-radius:2px!important;block-size:3px!important;inline-size:14px!important}.k-pending{border-block-start:2px dashed var(--ral-leave-annual);border-radius:0!important;block-size:0!important;inline-size:14px!important}.k-mate{background:var(--ral-leave-mate,var(--ral-tenant-muted));block-size:6px!important;inline-size:6px!important}.lrp-note{border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-tray);margin:0;padding:8px 12px}.lsum{border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-canvas);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);gap:10px;padding:14px 16px;display:grid}.lsum-figs{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.lsum-figs>div{border-inline-start:2px solid var(--ral-tenant-hairline);align-content:start;gap:2px;padding-inline-start:12px;display:grid}.lsum-figs>div:first-child{border-inline-start-color:var(--ral-tenant-accent)}.lsum-v{font-size:var(--ral-text-xl,1.4rem);color:var(--ral-tenant-ink-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.15}.lsum-v .is-bad{color:var(--ral-tone-warn-ink,inherit);-webkit-text-decoration:underline wavy var(--ral-tone-warn-line);text-decoration:underline wavy var(--ral-tone-warn-line);text-underline-offset:4px}.lsum-rules,.lsum-warn{gap:4px;margin:0;padding-inline-start:18px;display:grid}.lsum-warn{border-radius:var(--ral-tenant-radius-sm);box-shadow:inset 3px 0 0 var(--ral-tone-warn-line);background:color-mix(in oklab, var(--ral-tone-warn-line) 12%, transparent);color:var(--ral-tenant-ink-deep);padding:8px 12px;list-style:none}.lsum-v[data-balance]{direction:inherit;unicode-bidi:isolate}.lsum-v[data-balance]>.flip-start{display:inline-block}[dir=rtl] .lsum-v[data-balance]>.flip-start{transform:scaleX(-1)}[dir=rtl] .lsum-warn{box-shadow:inset -3px 0 0 var(--ral-tone-warn-line)}@media (max-width:720px){.lrp-months{grid-template-columns:minmax(0,1fr)}.lrp-month.is-second{display:none}.lt-pop{inline-size:100%}}.btn.lrn-pick{white-space:normal;text-align:start;block-size:auto;max-inline-size:100%}.trow-main a,.trow-main strong,.trow-main .row>*,.table td,.card-h h2,.card-h h3,dialog h2,dialog h3,.sheet-dl dt,.page-h h1{overflow-wrap:anywhere;min-inline-size:0}.trow-main a,.trow-main strong{white-space:normal;max-inline-size:100%}.trow-main .row,.card-h>*,.card-actions,.card-actions>*,.tabs,.row>*,.grid>*,.form-grid>*{min-inline-size:0}.card-actions{max-inline-size:100%}select{text-overflow:ellipsis;max-inline-size:100%}.tabs a,.tabs button{text-overflow:ellipsis;max-inline-size:min(16em,72vw);overflow:hidden}.tabs:not(:has(>.tabs-more))>:is(a,button){flex-shrink:0}.trow-aside,.trow-aside *{overflow-wrap:normal;word-break:normal}.sheet-files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sheet-files a{overflow-wrap:anywhere}.row-actions{flex-wrap:wrap;gap:6px;display:inline-flex}td .row-actions{white-space:nowrap;flex-wrap:nowrap}.table td.nw{white-space:nowrap}@media (min-width:721px){.table th:first-child,.table td:first-child{min-inline-size:7.5rem}}@media (min-width:961px){.ask-new-head{display:none}}.content>:where(.card,.grid,.kpi-strip)+.card{margin-block-start:var(--ral-space-4)}@media (min-width:721px){.card-actions .row-actions:has(>.searchbox){flex-wrap:nowrap}.card-actions .row-actions>.searchbox{flex:none;inline-size:280px}.card-actions>.filters{flex-wrap:nowrap;align-items:center;margin:0}.card-actions>.filters>select,.card-actions>.filters>.input{inline-size:auto;max-inline-size:240px}}.imp-type{background:var(--ral-tenant-paper);border:0}.imp-type:hover{box-shadow:inset 0 0 0 1px var(--ral-tenant-ink-deep), var(--ral-tenant-shadow-sm)}.imp-type[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ral-tenant-ink-deep)}.trow-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-inline-size:max-content;max-inline-size:50%;display:flex}.trow-side>.trow-aside{max-inline-size:100%;overflow:visible}.trow-aside .trail-fit .trail-compact{display:none}.trow-side .badge{white-space:nowrap;flex-shrink:0}.leave-lead{border-inline-start:3px solid var(--hue,var(--ral-tenant-line-strong));gap:4px}.leave-lead .bal-bar{margin-block:4px 2px}.leave-others{margin-block-start:var(--ral-space-3)}.leave-others>li{min-block-size:40px}.leave-others .leave-used{text-align:end;min-inline-size:5.5em}.leave-ledger .ledger-type{inline-size:auto;min-inline-size:10em;max-inline-size:100%}.lt-more-s{display:none}@media (max-width:480px){.lt-more-l,.lt-more-n{display:none}.lt-more-s{display:inline}}:root[data-theme=dark]{--ral-tenant-muted:#9a9aa3;--ral-tenant-hairline:#ffffff17;--ral-chart-1:color-mix(in srgb, var(--ral-tenant-ink) 55%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ral-tenant-muted:#9a9aa3;--ral-tenant-hairline:#ffffff17;--ral-chart-1:color-mix(in srgb, var(--ral-tenant-ink) 55%, transparent)}}:root{--ral-chart-1:color-mix(in srgb, var(--ral-tenant-ink) 60%, transparent)}.table th{font-size:var(--ral-text-xs);letter-spacing:.04em}.empty{padding:var(--ral-space-7) var(--ral-space-6)}.empty-mark{block-size:40px;inline-size:40px}.empty-inline{text-align:start;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"m t a""m r a";align-items:center;gap:2px 12px;min-block-size:56px;padding:10px 2px;display:grid}.card:has(>.card-h) .empty:not(.empty-page){text-align:start;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"m t a""m r a";align-items:center;gap:2px 12px;min-block-size:56px;padding:10px 2px;display:grid}.empty-inline .empty-mark{background:var(--ral-tenant-tray);block-size:28px;inline-size:28px;box-shadow:none;border-radius:8px;grid-area:m;margin:0}.card:has(>.card-h) .empty:not(.empty-page) .empty-mark{background:var(--ral-tenant-tray);block-size:28px;inline-size:28px;box-shadow:none;border-radius:8px;grid-area:m;margin:0}.empty-inline .empty-mark svg{block-size:16px;inline-size:16px}.card:has(>.card-h) .empty:not(.empty-page) .empty-mark svg{block-size:16px;inline-size:16px}.empty-inline h2{font-size:var(--ral-text-base);color:var(--ral-tenant-copy);letter-spacing:0;grid-area:t;margin:0;font-weight:600}.card:has(>.card-h) .empty:not(.empty-page) h2{font-size:var(--ral-text-base);color:var(--ral-tenant-copy);letter-spacing:0;grid-area:t;margin:0;font-weight:600}.empty-inline p{max-inline-size:none;font-size:var(--ral-text-sm);color:var(--ral-tenant-muted);grid-area:r;margin:0}.card:has(>.card-h) .empty:not(.empty-page) p{max-inline-size:none;font-size:var(--ral-text-sm);color:var(--ral-tenant-muted);grid-area:r;margin:0}.empty-inline>:not(.empty-mark):not(h2):not(p){grid-area:a;justify-self:end;margin:0}.card:has(>.card-h) .empty:not(.empty-page)>:not(.empty-mark):not(h2):not(p){grid-area:a;justify-self:end;margin:0}.empty-inline .btn{box-shadow:none;color:var(--ral-tenant-ink);background:0 0;border-color:#0000;margin:0}.card:has(>.card-h) .empty:not(.empty-page) .btn{box-shadow:none;color:var(--ral-tenant-ink);background:0 0;border-color:#0000;margin:0}.empty-inline .btn:hover{background:var(--ral-tenant-tray)}.card:has(>.card-h) .empty:not(.empty-page) .btn:hover{background:var(--ral-tenant-tray)}@media (max-width:720px){.empty-inline{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"m t""m r""m a"}.card:has(>.card-h) .empty:not(.empty-page){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"m t""m r""m a"}.empty-inline>:not(.empty-mark):not(h2):not(p){justify-self:start;margin-inline-start:-10px}.card:has(>.card-h) .empty:not(.empty-page)>:not(.empty-mark):not(h2):not(p){justify-self:start;margin-inline-start:-10px}}.tabs:has(>.tabs-more){z-index:30;flex-wrap:nowrap;max-inline-size:100%;position:relative;overflow:visible}.tabs:has(>.tabs-more)>button{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;overflow:hidden}.tabs-more{flex:none;display:flex;position:relative}.tabs .tabs-more-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tabs .tabs-more-btn[data-active]{color:var(--ral-tenant-ink-deep);background:var(--ral-tenant-paper);box-shadow:var(--ral-tenant-shadow-sm)}.tabs-more-chev{opacity:.7;transform:rotate(90deg)}.tabs-pop{z-index:40;border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-paper);min-inline-size:220px;box-shadow:inset 0 0 0 1px var(--ral-tenant-line), var(--ral-tenant-shadow-lg);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.tabs .tabs-pop button{text-align:start;white-space:nowrap;justify-content:flex-start;inline-size:100%;max-inline-size:none}@media (max-width:720px){.tabs:has(>.tabs-more) .tabs-more{position:static}.tabs-pop{max-inline-size:calc(100vw - 32px);inset-inline:0 auto}.tabs .tabs-pop button{white-space:normal}.tabs-pop:after{content:"";inline-size:1px;block-size:calc(96px + env(safe-area-inset-bottom));pointer-events:none;position:absolute;inset-block-start:100%;inset-inline-start:0}}@property --tabs-fade-s{syntax:"<length>";inherits:false;initial-value:0}@property --tabs-fade-e{syntax:"<length>";inherits:false;initial-value:0}@keyframes tabs-fade{0%{--tabs-fade-s:0px;--tabs-fade-e:44px}6%{--tabs-fade-s:44px;--tabs-fade-e:44px}94%{--tabs-fade-s:44px;--tabs-fade-e:44px}to{--tabs-fade-s:44px;--tabs-fade-e:0px}}@supports (animation-timeline:scroll()){:is(.tabs:not(:has(>.tabs-more)),.seg,.dir-chips,.hra-chips,.rec-stages,.rec-board,.tc-subnav,.s3e-tabs,.pr-steps){-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tabs-fade-s), #000 calc(100% - var(--tabs-fade-e)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--tabs-fade-s), #000 calc(100% - var(--tabs-fade-e)), transparent 100%);animation:linear both tabs-fade;animation-timeline:scroll(self inline)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):is(.tabs:not(:has(>.tabs-more)),.seg,.dir-chips,.hra-chips,.rec-stages,.rec-board,.tc-subnav,.s3e-tabs,.pr-steps){-webkit-mask-image:linear-gradient(270deg, transparent 0, #000 var(--tabs-fade-s), #000 calc(100% - var(--tabs-fade-e)), transparent 100%);mask-image:linear-gradient(270deg, transparent 0, #000 var(--tabs-fade-s), #000 calc(100% - var(--tabs-fade-e)), transparent 100%)}}.card .tabs,.tabs~* .tabs{background:0 0;border-color:#0000;gap:4px;padding:0}:is(.grid:has(>.kpi):not(:has(>:not(.kpi))),.kpi-strip){background:var(--ral-tenant-hairline);border-radius:var(--ral-tenant-radius-lg);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);border:1px solid var(--ral-tenant-hairline);background:var(--ral-tenant-paper);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1px;padding:0;display:grid;overflow:hidden}:is(.grid:has(>.kpi):not(:has(>:not(.kpi))),.kpi-strip)>.kpi{box-shadow:0 0 0 1px var(--ral-tenant-hairline);background:var(--ral-tenant-paper);border-radius:0;transform:none}:is(.grid:has(>.kpi):not(:has(>:not(.kpi))),.kpi-strip)>.kpi:before,:is(.grid:has(>.kpi):not(:has(>:not(.kpi))),.kpi-strip)>.kpi[data-zero],:is(.grid:has(>.kpi):not(:has(>:not(.kpi))),.kpi-strip)>.kpi:not(.kpi-link):nth-child(n+5){display:none}:is(.grid:has(>.kpi):not(:has(>:not(.kpi))),.kpi-strip):not(:has(>.kpi:not([data-zero]))){display:none}.kpi-strip.kpi-all>.kpi[data-zero],.kpi-strip.kpi-all>.kpi:nth-child(n+5){display:flex!important}.kpi-strip.kpi-all:not(:has(>.kpi:not([data-zero]))){display:grid!important}.kpi:not(.kpi-link):hover{transform:none}.kpi-neutral:before,.kpi:not(.kpi-good):not(.kpi-warn):not(.kpi-bad):before{display:none}.rowmenu{justify-content:flex-end;inline-size:100%;display:inline-flex}.rowmenu-btn{block-size:32px;min-block-size:32px;inline-size:32px;box-shadow:none;color:var(--ral-tenant-muted);background:0 0;border-color:#0000;padding:0}.rowmenu-btn:hover,.rowmenu-btn[aria-expanded=true]{color:var(--ral-tenant-ink-deep);background:var(--ral-tenant-tray)}.rowmenu-dots{letter-spacing:0;font-size:18px;line-height:1}.rowmenu-pop{z-index:60;border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-paper);min-inline-size:168px;box-shadow:inset 0 0 0 1px var(--ral-tenant-line), var(--ral-tenant-shadow-lg);flex-direction:column;padding:4px;display:flex}.rowmenu-pop button{min-block-size:36px;color:var(--ral-tenant-ink);font:inherit;font-size:var(--ral-text-sm);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.rowmenu-pop button:hover,.rowmenu-pop button:focus-visible{background:var(--ral-tenant-tray)}.rowmenu-pop button.is-danger{color:var(--ral-tone-bad-fg)}.table .btn-danger{box-shadow:none;color:var(--ral-tenant-muted);background:0 0;border-color:#0000}.table .btn-danger:hover:not(:disabled){color:var(--ral-tone-bad-fg);background:var(--ral-tone-bad-bg);border-color:#0000}.code-label{flex-direction:column;gap:1px;min-inline-size:0;display:inline-flex}.code-sub{font-size:var(--ral-text-2xs);color:var(--ral-tenant-muted);letter-spacing:.02em;background:0 0;padding:0}.form-grid>.btn,.form-grid>button{place-self:end start}.form-grid>.span-all{grid-column:1/-1}.careers-hero{padding:var(--ral-space-6);border-radius:var(--ral-tenant-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--ral-brand,var(--ral-tenant-accent)) 12%, var(--ral-tenant-paper)), var(--ral-tenant-paper));box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline)}.careers-hero p{margin:0}.careers-count{font-size:var(--ral-text-sm);background:var(--ral-tenant-paper);color:var(--ral-brand,var(--ral-tenant-ink));box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);border-radius:999px;padding:4px 12px;font-weight:600;display:inline-block;margin-block-start:var(--ral-space-3)!important}.careers-job{align-items:center;gap:var(--ral-space-4);padding:var(--ral-space-5) var(--ral-space-6);border-radius:var(--ral-tenant-radius-lg);background:var(--ral-tenant-paper);color:inherit;box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-sm);border-inline-start:3px solid var(--ral-brand,var(--ral-tenant-accent));transition:box-shadow var(--ral-dur) var(--ral-ease), transform var(--ral-dur) var(--ral-ease);text-decoration:none;display:flex}.careers-job:hover{box-shadow:inset 0 0 0 1px var(--ral-tenant-line-strong), var(--ral-tenant-shadow-md,var(--ral-tenant-shadow-sm));transform:translateY(-1px)}.careers-job:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.careers-job h2{font-size:var(--ral-text-md,1.125rem);margin:0 0 4px}.careers-go{font-size:var(--ral-text-sm);color:var(--ral-brand,var(--ral-tenant-accent));flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .careers-go svg{transform:scaleX(-1)}@media (max-width:480px){.careers-go{gap:0;font-size:0}.careers-go svg{block-size:18px;inline-size:18px}}.form-actions{justify-content:flex-end;gap:8px;margin-block-start:var(--ral-space-4);display:flex}:root[data-theme=dark] .card{box-shadow:inset 0 0 0 1px var(--ral-tenant-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card{box-shadow:inset 0 0 0 1px var(--ral-tenant-line)}}.section{padding-block:var(--ral-space-5);border-block-start:1px solid var(--ral-tenant-hairline)}.section>h2{margin-block-end:var(--ral-space-3)}.grid:has(>.card){align-items:stretch}.table th.num,.table td.num{white-space:nowrap}.table td{overflow-wrap:normal;word-break:normal}.table td .small,.table td.small{line-height:1.4}.note-bad{background:color-mix(in srgb, var(--ral-tone-bad-fg) 8%, transparent);border-color:#0000;border-inline-start:3px solid var(--ral-tone-bad-fg);color:var(--ral-tenant-ink)}.note-warn{background:color-mix(in srgb, var(--ral-tone-warn-fg) 8%, transparent);border-color:#0000;border-inline-start:3px solid var(--ral-tone-warn-fg);color:var(--ral-tenant-ink)}.note-bad>svg,.note-bad .icon{color:var(--ral-tone-bad-fg)}.note-warn>svg,.note-warn .icon{color:var(--ral-tone-warn-fg)}@media (max-width:720px){.note{flex-wrap:wrap}.note>*{min-inline-size:0}}.page-h p{max-inline-size:80ch}.card-h .card-actions{margin-inline-start:auto}.card:has(>.card-h) .empty:not(.empty-page):not(:has(>p)){grid-template-areas:"m t a"}.empty-inline:not(:has(>p)){grid-template-areas:"m t a"}@media (max-width:720px){.card:has(>.card-h) .empty:not(.empty-page):not(:has(>p)){grid-template-areas:"m t""m a"}.empty-inline:not(:has(>p)){grid-template-areas:"m t""m a"}}.trends{--chart-1:var(--accent,#4f7cff);--chart-2:color-mix(in srgb, var(--ral-tenant-ink) 42%, transparent)}.trend-stats{margin:0 0 var(--ral-space-5);border-block-end:1px solid var(--ral-tenant-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trend-stats>div{padding:0 var(--ral-space-4) var(--ral-space-4);border-inline-start:1px solid var(--ral-tenant-hairline);min-inline-size:0}.trend-stats>div:first-child{border-inline-start:0;padding-inline-start:0}.trend-stats dt{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted)}.trend-stats dd{font-size:var(--ral-text-xl);letter-spacing:-.02em;color:var(--ral-tenant-ink-deep);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-weight:650}.trend-stats dd.trend-hint{font-size:var(--ral-text-xs);letter-spacing:0;color:var(--ral-tenant-muted);font-weight:500}.chart-grid{gap:var(--ral-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chart-card{min-inline-size:0;margin:0}.chart-card figcaption{justify-content:space-between;align-items:baseline;gap:var(--ral-space-3);flex-wrap:wrap;margin-block-end:var(--ral-space-2);display:flex}.chart-title{font-weight:600;font-size:var(--ral-text-sm);color:var(--ral-tenant-ink-deep)}.chart-range,.chart-legend{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted)}.chart-legend{gap:var(--ral-space-3);display:inline-flex}.chart-legend>span{align-items:center;gap:5px;display:inline-flex}.chart-key{background:var(--chart-1);border-radius:2px;flex:none;block-size:8px;inline-size:8px;display:inline-block}.chart-key.t2{background:var(--chart-2)}.chart{position:relative}.chart-svg{block-size:auto;inline-size:100%;display:block;overflow:visible}line.chart-gl{stroke:var(--ral-tenant-hairline);stroke-width:1px}.chart-tick{fill:var(--ral-tenant-muted);font-variant-numeric:tabular-nums;font-size:10px}.chart-guide{stroke:var(--ral-tenant-line,var(--ral-tenant-hairline));stroke-dasharray:2 3}.chart-fill.t1{fill:var(--chart-1)}.chart-fill.t2{fill:var(--chart-2)}.chart-fill.dim{opacity:.45}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-line.t1{stroke:var(--chart-1)}.chart-line.t2{stroke:var(--chart-2)}.chart-dot.t1{fill:var(--chart-1)}.chart-dot.t2{fill:var(--chart-2)}.chart-area{fill:color-mix(in srgb, var(--chart-1) 12%, transparent)}.chart-tip{background:var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-line,var(--ral-tenant-hairline)), var(--ral-tenant-shadow);font-size:var(--ral-text-xs);white-space:nowrap;pointer-events:none;z-index:2;border-radius:8px;gap:2px;padding:6px 10px;display:grid;position:absolute;inset-block-start:2px;transform:translate(-50%)}.chart-tip span{color:var(--ral-tenant-muted);align-items:center;gap:6px;display:flex}.chart-tip b{color:var(--ral-tenant-ink-deep);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:8px}@media (max-width:1100px){.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.chart-grid{gap:var(--ral-space-6);grid-template-columns:minmax(0,1fr)}.trend-stats{row-gap:var(--ral-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.trend-stats>div:nth-child(3){border-inline-start:0;padding-inline-start:0}}.report-cat-h{justify-content:space-between;align-items:baseline;gap:var(--ral-space-3);display:flex}.report-list{gap:0 var(--ral-space-6);padding:var(--ral-space-2) var(--ral-space-5) var(--ral-space-4);border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-group{min-inline-size:0}.report-group-h{margin:var(--ral-space-4) 0 var(--ral-space-1);font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);font-weight:600}.report-row{align-items:center;column-gap:var(--ral-space-3);color:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico name chev""ico sub chev";margin-inline:-8px;padding:9px 8px;text-decoration:none;display:grid}.report-row+.report-row{box-shadow:0 -1px 0 var(--ral-tenant-hairline)}.report-row:hover{background:var(--ral-tenant-tray);box-shadow:none}.report-row:hover+.report-row{box-shadow:none}.report-row:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:0}.report-row>.ico:first-child{color:var(--ral-tenant-muted);grid-area:ico}.report-row-name{color:var(--ral-tenant-ink-deep);overflow-wrap:anywhere;grid-area:name;font-weight:550;line-height:1.35}.report-row-sub{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);overflow-wrap:anywhere;grid-area:sub}.report-row-chev{color:var(--ral-tenant-muted);grid-area:chev}[dir=rtl] .report-row-chev{transform:scaleX(-1)}.report-more-h{margin-block:var(--ral-space-4) 0}.insight-pair{gap:var(--ral-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.insight-pair>*{min-inline-size:0;margin:0}@media (max-width:900px){.report-list,.insight-pair{grid-template-columns:minmax(0,1fr)}.report-list{padding-inline:var(--ral-space-4)}}.insights{margin-block-start:var(--ral-space-4)}.insight-list{background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-lg);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);overflow:clip}.insight+.insight{box-shadow:0 -1px 0 var(--ral-tenant-hairline)}.insight-toggle{all:unset;box-sizing:border-box;align-items:center;column-gap:var(--ral-space-3);inline-size:100%;padding:14px var(--ral-space-5);cursor:pointer;transition:background var(--ral-dur) var(--ral-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.insight-toggle:hover{background:var(--ral-tenant-tray)}.insight-toggle:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:-2px}.insight-icon{background:var(--ral-tenant-tray);block-size:34px;inline-size:34px;color:var(--ral-tenant-muted);border-radius:9px;place-items:center;display:grid}.insight-text{gap:2px;min-inline-size:0;display:grid}.insight-title{color:var(--ral-tenant-ink-deep);font-weight:600}.insight-sub{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insight-chev{color:var(--ral-tenant-muted);transition:transform var(--ral-dur) var(--ral-ease);transform:rotate(90deg)}.insight[data-open] .insight-chev{transform:rotate(-90deg)}.insight[data-open] .insight-toggle{background:var(--ral-tenant-tray)}.insight-body{padding:var(--ral-space-4) var(--ral-space-5) var(--ral-space-5);animation:insight-in var(--ral-dur) var(--ral-ease)}.insight-body>*,.insight-body>div>.card{margin:0}@keyframes insight-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.insight-body{animation:none}.insight-chev,.insight-toggle{transition:none}}@media (max-width:640px){.insight-toggle{padding-inline:var(--ral-space-4)}.insight-body{padding-inline:var(--ral-space-3)}.insight-sub{white-space:normal}}.bradford-foot{justify-content:space-between;align-items:center;gap:var(--ral-space-3);padding:var(--ral-space-3) var(--ral-space-4);border-block-start:1px solid var(--ral-tenant-hairline);display:flex}.bradford-foot .btn{margin-inline-start:auto}.rm-bar{justify-content:space-between;align-items:center;gap:var(--ral-space-3);flex-wrap:wrap;margin-block-end:var(--ral-space-3);display:flex}.rm-legend{gap:var(--ral-space-2) var(--ral-space-4);font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rm-legend li{align-items:center;gap:6px;display:inline-flex}.rm-scroll{box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);overscroll-behavior-x:contain;border-radius:8px;overflow-x:auto}.rm-scroll:focus-visible{outline:2px solid var(--ral-tenant-focus)}.rm-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:max-content;font-size:var(--ral-text-xs)}.rm-grid th,.rm-grid td{text-align:center;border-block-end:1px solid var(--ral-tenant-hairline);block-size:34px;inline-size:30px;min-inline-size:30px;max-inline-size:30px;padding:0}.rm-grid tbody tr:last-child>*{border-block-end:0}.rm-grid thead th{block-size:40px;color:var(--ral-tenant-muted);font-weight:500;line-height:1.1}.rm-wd,.rm-dn{display:block}.rm-wd{font-size:10px}.rm-dn{color:var(--ral-tenant-ink);font-variant-numeric:tabular-nums;font-weight:600}.rm-grid .is-weekend{background:color-mix(in srgb, var(--ral-tenant-ink) 3.5%, transparent)}.rm-grid thead th.is-today .rm-dn{background:var(--accent,#4f7cff);block-size:22px;inline-size:22px;color:var(--ral-tenant-on-accent,#fff);border-radius:999px;place-items:center;display:inline-grid}.rm-grid td.is-today{background:color-mix(in srgb, var(--accent,#4f7cff) 8%, transparent)}.rm-grid .rm-name{z-index:1;text-align:start;background:var(--ral-tenant-paper);border-inline-end:1px solid var(--ral-tenant-hairline);white-space:nowrap;inline-size:200px;min-inline-size:200px;max-inline-size:200px;padding-inline:12px 8px;position:sticky;inset-inline-start:0}.rm-grid tbody .rm-name{color:var(--ral-tenant-ink-deep);font-weight:500}.rm-name{display:table-cell}.rm-person{text-overflow:ellipsis;vertical-align:middle;max-inline-size:calc(100% - 22px);display:inline-block;overflow:hidden}.rm-flag{color:#d97706;vertical-align:middle;cursor:help;background:#d9770638;border-radius:999px;place-items:center;block-size:16px;inline-size:16px;margin-inline-start:4px;font-size:10px;font-weight:700;display:inline-grid}.rm-cell{white-space:nowrap;cursor:default;border-radius:5px;place-items:center;block-size:22px;inline-size:24px;font-size:11px;font-weight:650;line-height:1;display:inline-grid}.rm-cell sup{margin-inline-start:1px;font-size:8px}.rm-d{background:color-mix(in srgb, var(--accent,#4f7cff) 20%, transparent);color:color-mix(in srgb, var(--accent,#4f7cff) 70%, var(--ral-tenant-ink-deep))}.rm-n{color:color-mix(in srgb, #7c6cf2 70%, var(--ral-tenant-ink-deep));background:#7c6cf23d}.rm-e{color:color-mix(in srgb, #c98a1c 70%, var(--ral-tenant-ink-deep));background:#e0a03038}.rm-o{background:var(--ral-tenant-tray);color:var(--ral-tenant-muted)}.rm-x{background:color-mix(in srgb, var(--ral-tenant-ink) 10%, transparent);color:var(--ral-tenant-ink-deep)}.rm-l{color:color-mix(in srgb, #2aa38a 75%, var(--ral-tenant-ink-deep));background:repeating-linear-gradient(135deg,#2aa38a38 0 4px,#2aa38a1f 4px 8px)}.rm-pat{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--ral-tenant-ink) 35%, transparent)}.rm-more{margin-block-start:var(--ral-space-3)}@media (max-width:640px){.rm-grid .rm-name{inline-size:128px;min-inline-size:128px;max-inline-size:128px;padding-inline:10px 6px}}.role-chip{font-size:var(--ral-text-xs);white-space:nowrap;color:var(--ral-tenant-ink);background:var(--ral-tenant-tray);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);border-radius:999px;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.role-more{color:var(--ral-tenant-muted);cursor:help}.stat-group+.stat-group{margin-block-start:var(--ral-space-5)}.stat-group-h{margin:0 0 var(--ral-space-2);font-size:var(--ral-text-sm);color:var(--ral-tenant-ink-deep);font-weight:600}.stat-group-h .muted{font-weight:500;font-size:var(--ral-text-xs)}.stat-group .code-label{flex-direction:column;gap:1px;min-inline-size:16rem;display:flex}[data-leave-cards] .trail-compact *,[data-leave-cards] .trail-who{text-overflow:clip!important;white-space:normal!important;max-inline-size:none!important;overflow:visible!important}.rm-filters{gap:var(--ral-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rm-filters .input{inline-size:auto;min-inline-size:0;max-inline-size:13rem}@media (max-width:640px){.rm-filters{justify-content:flex-start}.rm-filters .input{flex:140px;max-inline-size:none}}:where(select:not([multiple],[size],.input,.filter-select)):where(:not(.field *)){appearance:none;font:inherit;font-size:var(--ral-text-sm);color:inherit;border-radius:var(--ral-tenant-radius);background-color:var(--ral-tenant-paper);min-block-size:36px;min-inline-size:0;box-shadow:inset 0 0 0 1px var(--ral-tenant-line);cursor:pointer;transition:box-shadow var(--ral-dur) var(--ral-ease);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;padding-block:7px;padding-inline:11px 34px}:where(select:not([multiple],[size],.input,.filter-select)):where(:not(.field *)):hover{box-shadow:inset 0 0 0 1px var(--ral-tenant-line-strong)}:where(select:not([multiple],[size],.input,.filter-select)):where(:not(.field *)):focus-visible{box-shadow:inset 0 0 0 2px var(--ral-tenant-focus);outline:none}:where([dir=rtl]) :where(select:not([multiple],[size],.input,.filter-select)):where(:not(.field *)){background-position:12px calc(50% + 1px),17px calc(50% + 1px)}:where(select) option{background-color:var(--ral-tenant-paper);color:var(--ral-tenant-ink-deep)}.stat-tools{justify-content:space-between;align-items:center;gap:var(--ral-space-3);flex-wrap:wrap;margin-block-end:var(--ral-space-3);display:flex}.stat-tools .searchbox{flex:0 340px;min-inline-size:0}.stat-list .stat-group+.stat-group{margin-block-start:0}.stat-toggle{grid-template-columns:minmax(0,1fr) auto auto;padding-block:13px}.stat-count{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);background:var(--ral-tenant-tray);text-align:center;border-radius:999px;min-inline-size:26px;padding:1px 8px}.stat-chev{border-inline-end:1.5px solid var(--ral-tenant-muted);border-block-end:1.5px solid var(--ral-tenant-muted);block-size:7px;inline-size:7px;transition:transform var(--ral-dur) var(--ral-ease);margin-inline:4px 2px;transform:translateY(-2px)rotate(45deg)}.stat-group[data-open] .stat-chev{transform:translateY(2px)rotate(-135deg)}.stat-body{padding:0 var(--ral-space-3) var(--ral-space-3)}.stat-body .table{margin:0}.stat-group .code-label{min-inline-size:0}.stat-value{text-align:end;white-space:nowrap;justify-items:end;gap:1px;display:grid}.stat-value strong{color:var(--ral-tenant-ink-deep);font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){.stat-chev{transition:none}}@media (max-width:640px){.stat-body{padding-inline:0}.stat-value{text-align:start;justify-items:start}}.code-sub{letter-spacing:.04em;opacity:.8;font-family:inherit;font-size:10.5px}.is-private{--hue:var(--ral-tenant-line-strong)}.cal-key.is-today-key{box-shadow:inset 0 0 0 1.5px var(--ral-tenant-accent);background:0 0;border-radius:50%}.cal-filters{align-items:center;gap:var(--ral-space-2);flex-wrap:wrap;display:flex}.cal-dept{min-inline-size:180px;max-inline-size:100%}.cal-day.is-today .cal-n{background:var(--ral-tenant-accent);block-size:22px;inline-size:22px;color:var(--ral-tenant-on-accent);border-radius:50%;place-items:center;display:inline-grid}.cal-chip.has-av{border-inline-start-width:0;border-radius:999px;align-items:center;gap:5px;padding-block:2px;padding-inline:2px 6px;display:flex}.cal-chip.has-av.is-pending{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hue) 55%, transparent);background:0 0}.cal-chip-t{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cal-av{letter-spacing:.02em;background:var(--ral-tenant-tray);block-size:18px;inline-size:18px;color:var(--ral-tenant-ink);box-shadow:0 0 0 1.5px var(--hue,var(--ral-tenant-line-strong));border-radius:50%;flex:none;place-items:center;font-size:8.5px;font-weight:700;line-height:1;display:inline-grid}.cal-av.is-pending{box-shadow:0 0 0 1.5px var(--ral-tenant-paper), 0 0 0 2.5px color-mix(in oklab, var(--hue) 60%, transparent)}.cal-stack{align-items:center;gap:0;display:inline-flex}.cal-stack .cal-av{outline:2px solid var(--ral-tenant-canvas)}.cal-stack .cal-av+.cal-av{margin-inline-start:-5px}.cal-stack .cal-more{margin-inline-start:5px}.cal-agenda{margin:0 0 var(--ral-space-4);background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-lg);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);padding:0;list-style:none;display:none}.cal-agenda>li+li{border-block-start:1px solid var(--ral-tenant-hairline)}.cal-ag-empty{padding:var(--ral-space-4)}.cal-ag{align-items:center;gap:var(--ral-space-3);inline-size:100%;padding:10px var(--ral-space-3);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.cal-ag>svg{color:var(--ral-tenant-muted);flex:none}[dir=rtl] .cal-ag>svg{transform:scaleX(-1)}.cal-ag-date{border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-canvas);flex:none;place-items:center;block-size:44px;inline-size:44px;line-height:1.1;display:grid}.cal-ag-date b{font-size:var(--ral-text-md)}.cal-ag-date small{font-size:var(--ral-text-2xs);color:var(--ral-tenant-muted);text-transform:uppercase}.cal-ag.is-today .cal-ag-date{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent)}.cal-ag.is-today .cal-ag-date small{color:inherit}.cal-ag-body{flex-direction:column;flex:auto;gap:4px;min-inline-size:0;display:flex}.cal-ag-people{align-items:center;gap:var(--ral-space-2);min-inline-size:0;display:flex}.cal-ag-people .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-ag .cal-chip{font-size:var(--ral-text-xs);background:color-mix(in oklab, var(--hue) 16%, transparent);border-inline-start:3px solid var(--hue);white-space:normal;border-radius:6px;block-size:auto;padding:3px 8px}.cal-ag .cal-av{block-size:24px;inline-size:24px;font-size:10px}.cal-pop{border-radius:var(--ral-tenant-radius-lg);background:var(--ral-tenant-paper);max-block-size:min(80vh,640px);inline-size:min(440px,100vw - 32px);color:var(--ral-tenant-ink);box-shadow:var(--ral-tenant-shadow-lg,0 20px 50px #00000040);border:0;padding:0}.cal-pop::backdrop{background:#00000059}.cal-pop-in{padding:var(--ral-space-4)}.cal-pop-head{justify-content:space-between;align-items:center;gap:var(--ral-space-2);margin-block-end:var(--ral-space-3);display:flex}.cal-pop-head h3{font-size:var(--ral-text-md);margin:0}.cal-pop-x{justify-content:center;block-size:36px;inline-size:36px;padding:0;font-size:20px;line-height:1}.cal-pop-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cal-pop-list>li{align-items:center;gap:var(--ral-space-3);padding:8px 0;display:flex}.cal-pop-list>li+li{border-block-start:1px solid var(--ral-tenant-hairline)}.cal-pop-list .cal-av{block-size:32px;inline-size:32px;font-size:12px}.cal-pop-list .grow{flex:auto;min-inline-size:0}.lrp-clear{background:var(--ral-tenant-tray);min-width:44px;min-height:44px;color:var(--ral-tenant-ink-deep);font:inherit;font-size:var(--ral-text-xs);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-weight:650;display:inline-flex}.lrp-clear:hover{background:var(--ral-tenant-line)}.lrp-clear:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}@media (max-width:640px){.cal[data-cal-grid]{display:none}.cal-agenda{display:block}.cal-dept{flex:auto;min-inline-size:0}}.ral-pt{border-radius:inherit;place-items:center;block-size:100%;inline-size:100%;display:grid;overflow:hidden}.ral-pt.has-img{background:var(--face-bg,#e6e4e0)}.ral-pt img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ral-pt[data-t="0"]{--face-bg:#e8e6e2}.ral-pt[data-t="1"]{--face-bg:#e0e4e9}.ral-pt[data-t="2"]{--face-bg:#e5e3ea}.ral-pt[data-t="3"]{--face-bg:#e1e7e3}.ral-pt[data-t="4"]{--face-bg:#ebe6df}:root[data-theme=dark] .ral-pt[data-t="0"]{--face-bg:#b9b7b2}:root[data-theme=dark] .ral-pt[data-t="1"]{--face-bg:#b0b5bc}:root[data-theme=dark] .ral-pt[data-t="2"]{--face-bg:#b6b3bd}:root[data-theme=dark] .ral-pt[data-t="3"]{--face-bg:#b1b9b4}:root[data-theme=dark] .ral-pt[data-t="4"]{--face-bg:#bcb6ad}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ral-pt[data-t="0"]{--face-bg:#b9b7b2}:root:not([data-theme=light]) .ral-pt[data-t="1"]{--face-bg:#b0b5bc}:root:not([data-theme=light]) .ral-pt[data-t="2"]{--face-bg:#b6b3bd}:root:not([data-theme=light]) .ral-pt[data-t="3"]{--face-bg:#b1b9b4}:root:not([data-theme=light]) .ral-pt[data-t="4"]{--face-bg:#bcb6ad}}.ral-df{vertical-align:middle;border-radius:50%;flex:none;block-size:22px;inline-size:22px;display:inline-grid;overflow:hidden}.lo-av{margin-inline-end:8px}.ap-av{block-size:28px;inline-size:28px;margin-inline-end:8px}@media (min-width:900px){.tabs.tabs-wrap{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.pp-quick{margin-block:0 var(--ral-space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-quick-b{background:var(--ral-tenant-paper);min-block-size:32px;box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);color:var(--ral-tenant-ink);font:inherit;font-size:var(--ral-text-xs);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding-block:4px;padding-inline:12px 6px;font-weight:600;display:inline-flex}.pp-quick-b:hover{box-shadow:inset 0 0 0 1px var(--ral-tenant-line-strong)}.pp-quick-b[aria-pressed=true]{background:var(--ral-tenant-ink-deep);color:var(--ral-tenant-paper);box-shadow:none}.pp-quick-b:focus-visible,.pp-quick-clear:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.pp-quick-b b{background:var(--ral-tenant-accent-soft);min-inline-size:22px;color:var(--ral-tenant-accent);text-align:center;border-radius:999px;padding:1px 6px}.pp-quick-b b[data-zero]{color:inherit;opacity:.6;background:0 0}.pp-quick-b[aria-pressed=true] b{background:color-mix(in srgb, var(--ral-tenant-paper) 18%, transparent);color:inherit}.pp-quick-clear{color:var(--ral-tenant-muted);font:inherit;font-size:var(--ral-text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.pp-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-inline-size:0;max-inline-size:100%;display:inline-flex}.trow-side:has(.pp-badges){min-inline-size:0}.trow-side .pp-badges{flex-direction:column;align-items:flex-end}.trow-side .pp-badges .badge{white-space:normal;text-align:end}.nav a[data-status=active]{background:var(--ral-nav-active-bg);color:var(--ral-nav-active-fg)}.nav a[data-status=active] .ico{color:var(--ral-nav-active-fg)}.nav a[data-status=active]:before,.nav-here{background:var(--ral-nav-active-bar)}.tabbar a[data-status=active]{color:var(--ral-nav-active-fg);background:var(--ral-nav-active-bg)}.tabs a[data-status=active],.tabs button[aria-selected=true],.rail-search a[data-status=active],.rail-search a.active{color:var(--ral-nav-active-fg)}.brand .mark,.topbar-brand .mark{color:var(--ral-brand)}.avatar{background:var(--ral-brand-gradient);color:var(--ral-on-brand)}.face{--face:var(--ral-brand);background:color-mix(in srgb, var(--face) var(--ral-soft-pct), transparent);color:var(--face);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--face) 22%, transparent)}:nth-child(8n+2)>.face,:nth-child(8n+2)>*>.face{--face:var(--ral-cat-2)}:nth-child(8n+3)>.face,:nth-child(8n+3)>*>.face{--face:var(--ral-cat-3)}:nth-child(8n+4)>.face,:nth-child(8n+4)>*>.face{--face:var(--ral-cat-5)}:nth-child(8n+5)>.face,:nth-child(8n+5)>*>.face{--face:var(--ral-cat-6)}:nth-child(8n+6)>.face,:nth-child(8n+6)>*>.face{--face:var(--ral-cat-4)}:nth-child(8n+7)>.face,:nth-child(8n+7)>*>.face{--face:var(--ral-cat-7)}:nth-child(8n+8)>.face,:nth-child(8n+8)>*>.face{--face:var(--ral-cat-8)}.face{color:color-mix(in srgb, var(--face) 70%, var(--ral-tenant-ink-deep))}.kpi{--kpi-hue:var(--ral-brand);background:linear-gradient(180deg, color-mix(in srgb, var(--kpi-hue) 7%, var(--ral-tenant-paper)), var(--ral-tenant-paper) 70%)}.kpi:before{background:var(--kpi-hue);block-size:3px}:where(.grid,.bento,.kpis,.lrn-kpis)>:nth-child(4n+2).kpi,:where(.grid,.bento,.kpis,.lrn-kpis)>:nth-child(4n+2)>.kpi{--kpi-hue:var(--ral-cat-2)}:where(.grid,.bento,.kpis,.lrn-kpis)>:nth-child(4n+3).kpi,:where(.grid,.bento,.kpis,.lrn-kpis)>:nth-child(4n+3)>.kpi{--kpi-hue:var(--ral-cat-5)}:where(.grid,.bento,.kpis,.lrn-kpis)>:nth-child(4n+4).kpi,:where(.grid,.bento,.kpis,.lrn-kpis)>:nth-child(4n+4)>.kpi{--kpi-hue:var(--ral-cat-6)}.kpi.kpi-good{--kpi-hue:var(--ral-tone-good-fg)}.kpi.kpi-warn{--kpi-hue:var(--ral-tone-warn-fg)}.kpi.kpi-bad{--kpi-hue:var(--ral-tone-bad-fg)}.kpi-link:hover .kpi-go,.kpi-link:focus-visible .kpi-go{color:var(--kpi-hue)}.stat{--stat-hue:var(--ral-brand);box-shadow:inset 0 3px 0 var(--stat-hue)}.statrow>.stat:nth-child(4n+2){--stat-hue:var(--ral-cat-2)}.statrow>.stat:nth-child(4n+3){--stat-hue:var(--ral-cat-5)}.statrow>.stat:nth-child(4n+4){--stat-hue:var(--ral-cat-6)}.hero{background:radial-gradient(44rem 30rem at 86% -40%, color-mix(in srgb, var(--ral-brand) calc(var(--ral-soft-pct) * 1.6), transparent), transparent 66%), radial-gradient(30rem 20rem at -10% 130%, color-mix(in srgb, var(--ral-brand-2) var(--ral-ghost-pct), transparent), transparent 70%), var(--ral-tenant-paper)}.hero-eyebrow{background:var(--ral-brand-soft);border-color:color-mix(in srgb, var(--ral-brand) 22%, transparent);color:var(--ral-brand-text)}.login-side{background:var(--ral-hero-wash)}.login-point .ico{color:color-mix(in oklab, var(--ral-hero-fg) 70%, var(--ral-brand-2))}.badge-info,.chip.is-info{background:var(--ral-info-bg);color:var(--ral-info-fg);border-color:var(--ral-info-line)}.chip.is-good,.chip.is-warn,.chip.is-bad{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}.imp-steps li[data-state=current]{color:var(--ral-brand-text)}.imp-steps li[data-state=current] .imp-step-n{background:var(--ral-brand);color:var(--ral-on-brand);border-color:var(--ral-brand)}.imp-steps li[data-state=done] .imp-step-n{background:var(--ral-brand-soft);color:var(--ral-brand-text);border-color:#0000}.okr-bar>span,.spend-bar{background:var(--ral-brand)}.bal-bar i{background:var(--hue,var(--ral-brand))}[role=progressbar]>span:only-child{background:var(--ral-brand)}.hbar-f{background:var(--ral-cat-1)}.hbars>:nth-child(8n+2) .hbar-f{background:var(--ral-cat-2)}.hbars>:nth-child(8n+3) .hbar-f{background:var(--ral-cat-3)}.hbars>:nth-child(8n+4) .hbar-f{background:var(--ral-cat-4)}.hbars>:nth-child(8n+5) .hbar-f{background:var(--ral-cat-5)}.hbars>:nth-child(8n+6) .hbar-f{background:var(--ral-cat-6)}.hbars>:nth-child(8n+7) .hbar-f{background:var(--ral-cat-7)}.hbars>:nth-child(8n+8) .hbar-f{background:var(--ral-cat-8)}.trend-bars .trend-bar{background:var(--accent,var(--ral-brand))}.spend-bars li:nth-child(4n+2) .spend-bar{background:var(--ral-cat-2)}.spend-bars li:nth-child(4n+3) .spend-bar{background:var(--ral-cat-5)}.spend-bars li:nth-child(4n+4) .spend-bar{background:var(--ral-cat-6)}.report-cat{--cat:var(--ral-cat-1)}.report-cat:nth-of-type(8n+2){--cat:var(--ral-cat-2)}.report-cat:nth-of-type(8n+3){--cat:var(--ral-cat-3)}.report-cat:nth-of-type(8n+4){--cat:var(--ral-cat-5)}.report-cat:nth-of-type(8n+5){--cat:var(--ral-cat-6)}.report-cat:nth-of-type(8n+6){--cat:var(--ral-cat-4)}.report-cat:nth-of-type(8n+7){--cat:var(--ral-cat-7)}.report-cat:nth-of-type(8n+8){--cat:var(--ral-cat-8)}.report-cat-h{border-inline-start:3px solid var(--cat);padding-inline-start:var(--ral-space-3)}.insight-icon{color:var(--ral-brand-text);background:var(--ral-brand-soft);border-radius:var(--ral-tenant-radius-sm)}.cal-day.is-today .cal-n{background:var(--ral-brand);block-size:22px;min-inline-size:22px;color:var(--ral-on-brand);border-radius:999px;place-items:center;padding-inline:4px;display:inline-grid}.theme-pop-h{font-size:var(--ral-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ral-tenant-muted);padding:8px 12px 4px;font-weight:700}[dir=rtl] .theme-pop-h{letter-spacing:0}.theme-pop-sep{background:var(--ral-tenant-hairline);border:0;block-size:1px;margin-block:4px}.theme-pop button[aria-checked=true]{color:var(--ral-brand-text)}.theme-pop:has(.pal-grid){min-inline-size:272px}.pal-grid{grid-template-columns:repeat(3,1fr);gap:2px;padding:4px 2px 2px;display:grid}.theme-pop .pal-opt{text-align:center;font-size:var(--ral-text-xs);flex-direction:column;justify-content:center;gap:6px;padding:8px 4px;line-height:1.2}.pal-swatch{background:linear-gradient(135deg, var(--sw) 55%, var(--sw2) 55%);block-size:28px;inline-size:28px;transition:box-shadow var(--ral-dur-fast) var(--ral-ease);border-radius:999px;flex:none;box-shadow:inset 0 0 0 1px #0000001f}.pal-opt[aria-checked=true] .pal-swatch{box-shadow:0 0 0 2px var(--ral-tenant-paper), 0 0 0 4px var(--sw)}.pal-name{overflow-wrap:anywhere}.cal-row{display:contents}.card-h a:not(.btn-primary){color:var(--ral-brand-text)}.cal-day.is-out{opacity:1}.cal-day.is-out .cal-n{color:var(--ral-tenant-muted)}@media (max-width:720px){.topbar-actions .lang-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;display:inline;position:absolute;overflow:hidden}}.leave-sum,.cal-sum{margin-block-end:var(--ral-space-4)}.inbox-g+.inbox-g{margin-block-start:var(--ral-space-4)}.inbox-g h3{margin:0 0 var(--ral-space-2);font-size:var(--ral-text-sm);align-items:baseline;gap:8px;display:flex}.inbox-g[data-inbox-group=overdue] h3 span:first-child{color:var(--ral-tenant-ink-deep)}.inbox-list{margin:0;padding:0;list-style:none}.inbox-item{align-items:center;gap:var(--ral-space-3);padding-block:var(--ral-space-3);border-block-end:1px solid var(--ral-tenant-line);display:flex}.inbox-item:last-child{border-block-end:0}.inbox-main{overflow-wrap:anywhere;flex:1;gap:2px;min-inline-size:0;display:grid}.inbox-act{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.inbox-src{font-weight:600}@media (max-width:520px){.inbox-item{flex-wrap:wrap}.inbox-act{justify-content:flex-start;inline-size:100%}}.card:has(>.card-h){background:linear-gradient(180deg, var(--ral-tenant-head) 0, var(--ral-tenant-paper) 76px)}.input,.field input,.field select,.field textarea,.filters input,.filters select{border-color:var(--ral-tenant-input-line)}.table th{background:var(--ral-tenant-th)}.cal{background:var(--ral-cal-bg);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline), var(--ral-tenant-shadow-sm)}.cal-head{color:var(--ral-tenant-copy)}.cal-day{background:var(--ral-cal-day);box-shadow:inset 0 0 0 1px var(--ral-cal-ring)}.cal-day.is-weekend{background:var(--ral-cal-weekend)}.cal-day.is-out{background:var(--ral-cal-out)}.cal-day:hover{background:color-mix(in srgb, var(--ral-brand) 7%, var(--ral-tenant-paper))}.cal-day.has-holiday,.cal-day.is-weekend.has-holiday{background:color-mix(in oklab, var(--ral-leave-holiday) 10%, var(--ral-tenant-paper));box-shadow:inset 0 3px 0 var(--ral-leave-holiday), inset 0 0 0 1px color-mix(in oklab, var(--ral-leave-holiday) 28%, transparent)}.cal-day[aria-selected=true]{background:var(--ral-tenant-accent-soft)}.cal-day.is-today{box-shadow:inset 0 0 0 2px var(--ral-brand), 0 2px 10px -4px color-mix(in srgb, var(--ral-brand) 45%, transparent)}.cal-day.is-today.has-holiday{box-shadow:inset 0 0 0 2px var(--ral-brand), inset 0 5px 0 var(--ral-leave-holiday)}.cal-chip.is-holiday{font-weight:700}.cal-key.is-weekend{background:var(--ral-cal-weekend);box-shadow:inset 0 0 0 1px var(--ral-tenant-line-strong)}.cal-ag.is-weekend .cal-ag-date{background:var(--ral-cal-weekend)}.cal-day.is-out>:not(.cal-n){opacity:.85}.chip.sev{gap:6px;font-weight:650}.chip.sev:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:7px;inline-size:7px}.chip.sev-critical{background:var(--ral-tone-bad-fg);color:var(--ral-tenant-paper)}.hse-kind{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rw-hero{justify-content:space-between;align-items:flex-end;gap:var(--ral-space-5);padding:var(--ral-space-6);border-radius:var(--ral-tenant-radius-xl);background:var(--ral-hero-wash);color:var(--ral-hero-fg);box-shadow:var(--ral-tenant-shadow);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.rw-hero-main{gap:4px;min-inline-size:0;display:grid}.rw-eyebrow{font-size:var(--ral-text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ral-hero-muted);font-weight:700}[dir=rtl] .rw-eyebrow{letter-spacing:0}.rw-balance{letter-spacing:-.03em;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:750;line-height:1}.rw-sub{color:var(--ral-hero-muted);font-size:var(--ral-text-sm)}.rw-marks{margin:var(--ral-space-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.rw-marks li{background:var(--ral-hero-chip);block-size:32px;inline-size:32px;box-shadow:inset 0 0 0 1px var(--ral-hero-line);border-radius:10px;place-items:center;font-size:16px;display:inline-grid}.rw-hero-act{gap:var(--ral-space-2);flex-wrap:wrap;display:flex}.rw-hero .btn.btn-primary{background:var(--ral-hero-fg);color:var(--ral-brand-deep);box-shadow:none}.rw-hero .btn.btn-secondary{background:var(--ral-hero-chip);color:var(--ral-hero-fg);border-color:var(--ral-hero-line);box-shadow:inset 0 0 0 1px var(--ral-hero-line)}.rw-feed{margin:0;padding:0;list-style:none;display:grid}.rw-post{gap:var(--ral-space-3);padding-block:var(--ral-space-3);border-block-end:1px solid var(--ral-tenant-hairline);min-inline-size:0;display:flex}.rw-post:first-child{padding-block-start:0}.rw-post:last-child{border-block-end:0;padding-block-end:0}.rw-av{background:var(--ral-brand-soft);block-size:40px;inline-size:40px;color:var(--ral-brand-text);font-size:var(--ral-text-xs);box-shadow:0 0 0 2px var(--ral-tenant-paper), 0 0 0 3px color-mix(in srgb, var(--ral-brand) 30%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.rw-post-b{flex:1;gap:4px;min-inline-size:0;display:grid}.rw-post-b p{overflow-wrap:anywhere;margin:0}.rw-award{background:var(--ral-brand-soft);color:var(--ral-brand-text);font-size:var(--ral-text-xs);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:650;display:inline-flex}.rw-quote{border-inline-start:3px solid color-mix(in srgb, var(--ral-brand) 35%, transparent);color:var(--ral-tenant-copy);padding-inline-start:var(--ral-space-3)}.rw-pts{color:var(--ral-tone-good-fg);font-weight:700}.rw-meter{gap:8px;margin-block-end:var(--ral-space-4);display:grid}.rw-meter-top{justify-content:space-between;align-items:baseline;gap:var(--ral-space-2);flex-wrap:wrap;display:flex}.rw-meter-top strong{font-size:var(--ral-text-2xl);letter-spacing:-.02em}.rw-meter-t{background:var(--ral-tenant-sunken);block-size:12px;box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);border-radius:999px;overflow:hidden}.rw-meter-t>span{border-radius:inherit;background:var(--ral-brand);block-size:100%;display:block}.rw-meter.is-low .rw-meter-t>span{background:var(--ral-tone-warn-fg)}.rw-awards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rw-awards li{align-items:center;gap:var(--ral-space-3);border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-paper-lift);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);min-inline-size:0;padding:8px 10px;display:flex}.rw-mark{background:var(--ral-brand-soft);border-radius:9px;flex:none;place-items:center;block-size:32px;inline-size:32px;font-size:16px;display:inline-grid}.rw-awards .grow{flex:1;min-inline-size:0}@media (max-width:520px){.rw-hero{padding:var(--ral-space-5)}.rw-hero-act{inline-size:100%}.rw-hero-act .btn{flex:auto}}.trow-aside .num:not(:has(*)){white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.topbar>.row{flex-wrap:nowrap}@media (max-width:380px){.topbar{gap:var(--ral-space-2)}.topbar-actions{gap:0}}.tabs.tabs-fit{flex-wrap:nowrap;animation:none;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}.tabs.tabs-fit>button,.tabs.tabs-fit .tabs-more-btn{text-overflow:clip;white-space:nowrap;flex:none;max-inline-size:none;overflow:visible}.tabs.tabs-fit .tabs-more{flex:none}.tabs.tabs-fit[data-tight] .tabs-more,.tabs.tabs-fit[data-tight] .tabs-more-btn{flex:0 auto;min-inline-size:0}.tabs.tabs-fit[data-tight] .tabs-more-btn{white-space:normal;text-align:start}.tabs-ruler-box{visibility:hidden;pointer-events:none;block-size:0;inline-size:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.tabs-ruler{inline-size:max-content;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.tabs-ruler-tab{font-weight:600;font-size:var(--ral-text-base);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}@media (max-width:960px),(pointer:coarse){.btn,.seg button,a.brand{min-block-size:44px!important}.btn-icon,.seg button{min-inline-size:44px!important}.dir-chip,.org-crumb,.org-zb,.rec-stage,.ar-rail-toggle,.ak .ak-row .ak-open,button.list-item.lrn-link{min-block-size:44px!important}.org-zb,.ask2 .ar-composer .td-send,.me-list .btn{min-inline-size:44px!important}.rw-scope button,.rw-pill,.rw-cbtn,.lrn-steps .lrn-link{min-block-size:44px!important}.rw-pill{min-inline-size:44px!important}.ask2 .ar-composer .td-send{block-size:44px;min-block-size:44px}.org-toggle,.pp-peek,.rec-nudge-b,.ak-icon{min-inline-size:44px;block-size:44px!important;inline-size:44px!important}.org-toggle{margin-block:-6px}.rec-fold{margin-inline:-12px;block-size:44px!important;inline-size:44px!important;margin-block:-12px!important}.ak .ar-thread .grow{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important}.searchbox input,.ak .ak-search input,.filter-select,.perf-cycle-pick,.toolbar select{min-block-size:44px}.trow-main a{align-items:center;min-block-size:44px;display:inline-flex}.hra-chip,.ac3-chip,.s3e-chip,.s3e-tabs>button,.tc-subnav>button,.onb-card-name{min-block-size:44px!important}.tc-break>summary{line-height:44px;min-block-size:44px!important}.tc-profile a,a.prx-period{align-items:center;min-block-size:44px!important;display:inline-flex!important}.dir-name a{min-inline-size:44px!important}label.small:has(>input[type=checkbox]){align-items:center;gap:6px;min-block-size:44px!important;display:inline-flex!important}.me-list>li:has(>a.grow){padding-block:0}.me-list a.grow,a.me-more,a.me-month{align-items:center;min-block-size:44px;display:flex}a.me-more{margin-block-start:var(--ral-space-1);display:inline-flex}.pp-facts dd a,.mp-period-sum a,a.pr-warn{align-items:center;min-block-size:44px;display:inline-flex}.nil-add{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.tt-faces>a{margin-inline-end:0;padding:6px}.dir-name a,a.mp-row-title{align-items:center;min-block-size:44px;display:inline-flex}.pp-quick-b{min-block-size:44px!important}select:not([multiple]){min-block-size:44px}}.pick-hit{cursor:pointer;place-items:center;block-size:44px;inline-size:44px;margin:-10px;display:inline-grid}.pick-hit>input{block-size:18px;inline-size:18px;accent-color:var(--ral-tenant-accent);cursor:pointer;margin:0}.dialog-title:focus,.dialog:focus,.dialog-body:focus{outline:none}.lt-chip.is-off,.lt-opt.is-off{opacity:.62;border-style:dashed}.lt-chip.is-off:has(input:checked){opacity:1}.lsum-warn.is-stop{box-shadow:inset 3px 0 0 var(--ral-tone-bad-line,var(--ral-tone-warn-line))}.lv-route{color:var(--ral-text-2,inherit);align-items:flex-start;gap:8px;margin:0;display:flex}.lv-route svg{flex:none;margin-block-start:2px}[data-block=requests] td .row-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end}.wait-info{flex-direction:column;gap:4px;max-inline-size:40ch;margin-block-start:6px;display:flex}.wait-contact{flex-wrap:wrap;gap:4px;display:inline-flex}.wait-contact .btn{min-block-size:36px;padding-inline:10px}.leave-detail{align-self:flex-start;min-block-size:32px;margin-block-start:var(--ral-space-1)}.leave-others .linkish{min-block-size:40px;-webkit-text-decoration-color:var(--ral-tenant-rule,currentColor);text-decoration-color:var(--ral-tenant-rule,currentColor)}.leave-chips{gap:var(--ral-space-2);flex-direction:column;margin-block-start:var(--ral-space-3);display:flex}.leave-chips ul{gap:var(--ral-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.leave-chip{white-space:normal;text-align:start;cursor:pointer;min-block-size:36px;font:inherit;font-size:var(--ral-text-sm);border:0;max-inline-size:100%;padding-inline:12px}.leave-chip.is-open{background:var(--ral-tenant-accent-soft,var(--ral-tenant-tray));color:var(--ral-tenant-accent-text,var(--ral-tenant-ink-deep))}.leave-chip:focus-visible{outline:2px solid var(--ral-tenant-accent,currentColor);outline-offset:2px}.lv-break{flex-direction:column;margin:0;display:flex}.lv-break>div{justify-content:space-between;align-items:center;gap:var(--ral-space-3);border-block-end:1px solid var(--ral-tenant-rule,#7f7f7f33);min-block-size:40px;display:flex}.lv-break>div.is-left{font-weight:750;font-size:var(--ral-text-lg,1.1rem);border-block-end:0}.lv-break>div.is-pending dd{color:var(--ral-tone-warn-fg)}.lv-break dt{color:var(--ral-tenant-copy)}.lv-break dd{margin:0;font-weight:700}.lv-expiry{white-space:normal;margin:0;padding-block:6px}.lv-about{gap:var(--ral-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lv-about li{gap:var(--ral-space-2);align-items:flex-start;line-height:1.5;display:flex}.lv-about li svg{flex:none;margin-block-start:3px}.notif-when-in{display:none}@media (max-width:600px){.notif-when-in{margin-block-start:2px;display:block}.notif-when-side{display:none}}.task-undo{background:var(--ink,#111114);color:var(--paper,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;padding-block:8px;padding-inline:14px 8px;font-weight:600;display:flex}.task-undo .btn{color:inherit}.task-facts{gap:14px;margin:0;display:grid}.task-fact{gap:2px;display:grid}.ann-file{align-items:center;gap:var(--ral-space-2);min-block-size:44px;padding-inline:var(--ral-space-3);border:1px solid var(--ral-tenant-hairline);color:inherit;border-radius:12px;max-inline-size:100%;margin-block-start:var(--ral-space-2);text-decoration:none;display:flex}.ann-file:hover{background:var(--ral-tenant-tray)}.ann-file .wl-file-n{overflow-wrap:anywhere;flex:1;min-inline-size:0}.task-fact dd{overflow-wrap:anywhere;margin:0}.pg-photo{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-photo>.stack{flex:220px;min-width:0}.pg-contact{border:1px solid var(--line,#e5e7eb);border-radius:12px;gap:8px;min-width:0;margin:0;padding:12px 14px;display:grid}.pg-contact>legend{padding-inline:6px;font-weight:700}.pg-contact>.btn{justify-self:start}.pg-av{background:var(--surface-2,#eef0f3);block-size:88px;inline-size:88px;color:var(--ink-2,#475569);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:800;display:grid;overflow:hidden}.pg-ec-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pg-ec-list>li{border-block-end:1px solid var(--line,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-block:10px;display:flex}.pg-ec-list>li:last-child{border-block-end:0}.pg-ec-list .num{direction:ltr;unicode-bidi:isolate}.me-bal-v.is-wait{font-size:var(--ral-text-md);letter-spacing:0;overflow-wrap:normal;font-weight:650;line-height:1.3}.kpi-wait .kpi-value{font-size:var(--ral-text-lg);letter-spacing:-.01em;overflow-wrap:normal;line-height:1.25}.leave-others .leave-wait{white-space:normal;text-align:end}.field-error{overflow-wrap:anywhere;align-items:flex-start;gap:6px;line-height:1.45;display:flex}.field-error>svg{flex:none;margin-block-start:2px}.field-invalid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ral-tone-bad-fg);box-shadow:0 0 0 1px var(--ral-tone-bad-fg) inset}.field-invalid .field-label{color:var(--ral-tone-bad-fg)}.error-summary{border:2px solid var(--ral-tone-bad-fg);border-radius:var(--ral-radius-md,10px);background:color-mix(in srgb, var(--ral-tone-bad-fg) 6%, transparent);color:var(--ral-tenant-ink);padding:14px 16px}.error-summary:focus{outline:3px solid var(--ral-tone-bad-fg);outline-offset:2px}.error-summary h2{font-size:var(--ral-text-md,1rem);color:var(--ral-tone-bad-fg);margin:0 0 8px}.error-summary ul{gap:6px;margin:0;padding-inline-start:18px;display:grid}.error-summary a{color:var(--ral-tone-bad-fg);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.error-summary b{font-weight:700}@media (max-width:900px){.report-split>.report-picker{order:2}}.pc-chips{gap:var(--ral-space-2);flex-wrap:wrap;margin-block-end:var(--ral-space-3);display:flex}.pc-chip{border:1px solid var(--ral-tenant-line,#7f7f7f59);min-block-size:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding-block:4px;padding-inline:12px;display:inline-flex}.pc-chip[aria-pressed=true]{color:#fff;background:#0f766e;border-color:#0f766e}.pc-chip:focus-visible{outline:2px solid var(--ral-tenant-accent,#0f766e);outline-offset:2px}.pc-n{font-variant-numeric:tabular-nums;opacity:.85;font-weight:650}.pc-alerts{gap:var(--ral-space-2);margin:0;padding:0;list-style:none;display:grid}.pc-alert{background:color-mix(in srgb, currentColor 5%, transparent);overflow-wrap:anywhere;border-inline-start:4px solid;border-radius:6px;padding-block:8px;padding-inline:12px}.pc-bad{border-color:#b91c1c}.pc-warn{border-color:#b45309}.linkish{font:inherit;color:inherit;text-align:start;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.pc-kv dt{opacity:.75;margin-block-end:2px;font-size:.82rem}.pc-kv dd{overflow-wrap:anywhere;margin:0}.pc-whatif{margin-block:0 var(--ral-space-2);background:color-mix(in srgb, var(--ral-tenant-accent,#0f766e) 12%, transparent);overflow-wrap:anywhere;border-radius:8px;padding-block:10px;padding-inline:14px;font-size:1.02rem;font-weight:650}.pc-cycle{align-items:center;gap:var(--ral-space-2);flex-wrap:wrap;display:inline-flex}.pc-gen{margin-block-end:0}.pc-sort{gap:var(--ral-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.pc-up{color:#15803d;font-weight:650}.pc-down{color:#b91c1c;font-weight:650}@media (prefers-color-scheme:dark){.pc-up{color:#4ade80}.pc-down{color:#f87171}}:root[data-theme=dark] .pc-up{color:#4ade80}:root[data-theme=dark] .pc-down{color:#f87171}.pc-settings{gap:var(--ral-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.pc-banner{gap:var(--ral-space-3);background:#b91c1c1a;border-inline-start:4px solid #b91c1c;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--ral-space-4);padding-block:12px;padding-inline:16px;display:flex}.mark.mark-ral{background:var(--ral-ink,currentColor);border-radius:6px}.pc-nav{flex-direction:column;gap:2px;display:flex}.pc-nav-h{font-size:var(--ral-text-xs,12px);letter-spacing:.04em;text-transform:uppercase;color:var(--ral-text-muted,inherit);padding-block:var(--ral-space-2,8px) var(--ral-space-1,4px);padding-inline:var(--ral-space-3,12px);font-weight:600}.pc-nav-role{padding-block-start:var(--ral-space-3,12px);padding-inline:var(--ral-space-3,12px);display:block}.support-banner{z-index:calc(var(--ral-z-topbar,20) - 1);align-items:center;gap:var(--ral-space-3,12px);padding:var(--ral-space-3,12px) var(--ral-space-4,16px);border-radius:var(--ral-radius,10px);background:linear-gradient(var(--ral-warning-bg), var(--ral-warning-bg)) var(--ral-tenant-canvas,var(--ral-canvas,#fff));border:1px solid var(--ral-warning-line);color:var(--ral-warning-fg);flex-wrap:wrap;margin-block-end:var(--ral-space-4,16px);display:flex;position:sticky;inset-block-start:var(--ral-topbar-h,64px)}.support-banner.is-write{background:linear-gradient(var(--ral-danger-bg), var(--ral-danger-bg)) var(--ral-tenant-canvas,var(--ral-canvas,#fff));border-color:var(--ral-danger-line);color:var(--ral-danger-fg)}.support-banner-t{overflow-wrap:anywhere;flex-direction:column;flex:260px;gap:2px;min-inline-size:0;display:flex}.ann-list{gap:var(--ral-space-2,8px);flex-direction:column;margin-block-end:var(--ral-space-4,16px);display:flex}.note.ann{align-items:flex-start;gap:var(--ral-space-2,8px);display:flex}.ann-t{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.ann-x{flex:none;margin-block:-4px}.note.note-info{background:color-mix(in srgb, #3e63dd 10%, var(--ral-surface,#fff));padding:var(--ral-space-3,12px);border-radius:var(--ral-radius,10px);border:1px solid #3e63dd59}.pc-roles{gap:var(--ral-space-3,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-roles li{flex-direction:column;gap:4px;display:flex}.pc-dl{gap:var(--ral-space-2,8px) var(--ral-space-4,16px);grid-template-columns:minmax(140px,max-content) 1fr;margin:0;display:grid}.pc-dl dt{color:var(--ral-text-muted,inherit)}.pc-dl dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.pc-links{gap:var(--ral-space-3,12px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pc-link{gap:var(--ral-space-3,12px);padding:var(--ral-space-4,16px);color:inherit;align-items:flex-start;text-decoration:none;display:flex}.pc-link>span{flex-direction:column;gap:4px;display:flex}.row-actions.wrap{flex-wrap:wrap}@media (max-width:600px){.pc-dl{grid-template-columns:1fr}.pc-dl dd{margin-block-end:var(--ral-space-2,8px)}}.pc-mods{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.pc-mods li{border-block-end:1px solid var(--line,var(--border));flex-direction:column;gap:2px;min-inline-size:0;padding-block:6px;display:flex}.pc-save,.pc-clear{margin-block-start:var(--ral-space-3)}.pc-check-field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.pc-filters{gap:var(--ral-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.tc-org{gap:var(--ral-space-4);grid-template-columns:1fr;align-items:start;display:grid}.tc-subnav{scrollbar-width:none;border-block-end:1px solid var(--ral-tenant-hairline);gap:4px;padding-block-end:2px;display:flex;overflow-x:auto}.tc-subnav::-webkit-scrollbar{display:none}.tc-subnav button{justify-content:space-between;align-items:center;gap:var(--ral-space-2);min-block-size:40px;color:var(--ral-tenant-muted);font:inherit;font-size:var(--ral-text-sm);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding-block:6px;padding-inline:12px;font-weight:600;display:flex}.tc-subnav button:hover{color:var(--ral-tenant-ink-deep);background:var(--ral-tenant-canvas)}.tc-subnav button[aria-selected=true]{color:var(--ral-tenant-accent);background:var(--ral-tenant-accent-soft)}.tc-subnav button:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.tc-subnav .tc-count{background:var(--ral-tenant-canvas);min-inline-size:22px;color:var(--ral-tenant-muted);font-size:var(--ral-text-2xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px}.tc-subnav button[aria-selected=true] .tc-count{background:var(--ral-tenant-paper);color:var(--ral-tenant-accent)}.tc-panel{min-inline-size:0}.tc-panel-h{justify-content:space-between;align-items:center;gap:var(--ral-space-2);flex-wrap:wrap;margin-block-end:var(--ral-space-3);display:flex}.tc-panel-h h2{font-size:var(--ral-text-lg);color:var(--ral-tenant-ink-deep);margin:0}.tc-panel-h p{margin:2px 0 0}@media (min-width:900px){.tc-org{gap:var(--ral-space-6,24px);grid-template-columns:220px minmax(0,1fr)}.tc-subnav{border-block-end:0;border-inline-end:1px solid var(--ral-tenant-hairline);flex-direction:column;padding-block-end:0;padding-inline-end:var(--ral-space-3);position:sticky;inset-block-start:var(--ral-space-4);overflow:visible}.tc-subnav button{inline-size:100%}}.tc-bar{gap:4px;min-inline-size:140px;display:grid}.tc-bar-track{background:var(--ral-tenant-canvas);block-size:10px;box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);border-radius:999px;display:flex;position:relative;overflow:hidden}.tc-bar-fill{background:var(--ral-tenant-accent);block-size:100%}.tc-bar-ask{background:var(--ral-tenant-accent-soft);block-size:100%;box-shadow:inset 0 0 0 1px var(--ral-tenant-accent)}.tc-bar.over .tc-bar-fill{background:var(--ral-tone-bad-fg)}.tc-bar-plan{background:var(--ral-tenant-ink-deep);inline-size:2px;position:absolute;inset-block:0}.tc-bar-l{font-size:var(--ral-text-2xs);color:var(--ral-tenant-muted);font-variant-numeric:tabular-nums}.tc-legend{gap:var(--ral-space-3);margin-block:var(--ral-space-2) var(--ral-space-3);font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);flex-wrap:wrap;display:flex}.tc-legend span{align-items:center;gap:6px;display:inline-flex}.tc-legend i{background:var(--ral-tenant-accent);border-radius:999px;block-size:8px;inline-size:12px}.tc-legend i.ask{background:var(--ral-tenant-accent-soft);box-shadow:inset 0 0 0 1px var(--ral-tenant-accent)}.tc-legend i.plan{background:var(--ral-tenant-ink-deep);border-radius:0;block-size:12px;inline-size:2px}.tc-rules{gap:var(--ral-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.tc-rule{gap:var(--ral-space-2);padding:var(--ral-space-4);background:var(--ral-tenant-paper);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);border-radius:12px;flex-direction:column;display:flex}.tc-rule.off{background:var(--ral-tenant-canvas)}.tc-rule.off .tc-sentence{color:var(--ral-tenant-muted)}.tc-rule-h{justify-content:space-between;align-items:start;gap:var(--ral-space-2);display:flex}.tc-rule-h h3{font-size:var(--ral-text-md,1rem);color:var(--ral-tenant-ink-deep);overflow-wrap:anywhere;margin:0}.tc-sentence{color:var(--ral-tenant-ink);font-size:var(--ral-text-sm);gap:4px;margin:0;display:grid}.tc-sentence b{min-inline-size:3.5em;color:var(--ral-tenant-accent);font-size:var(--ral-text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:inline-block}.tc-rule-f{justify-content:space-between;align-items:center;gap:var(--ral-space-2);border-block-start:1px solid var(--ral-tenant-hairline);font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);margin-block-start:auto;padding-block-start:var(--ral-space-2);display:flex}.tc-rule-f .tc-fail{color:var(--ral-tone-bad-fg)}.tc-switch{align-items:center;gap:var(--ral-space-2);cursor:pointer;font-size:var(--ral-text-xs);color:var(--ral-tenant-ink);font-weight:600;display:inline-flex}.tc-switch input{appearance:none;background:var(--ral-tenant-line-strong);cursor:pointer;block-size:20px;inline-size:36px;transition:background var(--ral-dur-fast) var(--ral-ease);border-radius:999px;flex:none;margin:0;position:relative}.tc-switch input:after{content:"";background:var(--ral-tenant-paper);block-size:16px;inline-size:16px;box-shadow:var(--ral-tenant-shadow-sm);transition:inset-inline-start var(--ral-dur-fast) var(--ral-ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.tc-switch input:checked{background:var(--ral-tenant-accent)}.tc-switch input:checked:after{inset-inline-start:18px}.tc-switch input:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.tc-switch input:disabled{opacity:.5;cursor:progress}.tc-empty{gap:var(--ral-space-3);padding:var(--ral-space-4);display:grid}.tc-empty-h h3{color:var(--ral-tenant-ink-deep);margin:0}.tc-empty-h p{margin:4px 0 0}.tc-tpls{gap:var(--ral-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.tc-tpl{gap:var(--ral-space-2);padding:var(--ral-space-3);background:var(--ral-tenant-canvas);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);border-radius:12px;flex-direction:column;display:flex}.tc-tpl .btn{align-self:start;margin-block-start:auto}.tc-two{gap:var(--ral-space-4);grid-template-columns:1fr;display:grid}@media (min-width:1100px){.tc-two{grid-template-columns:1fr 1fr}}.tc-acct-hero{gap:var(--ral-space-4);grid-template-columns:1fr;display:grid}@media (min-width:900px){.tc-acct-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr)}}.tc-seats{gap:var(--ral-space-2);align-content:start;display:grid}.tc-seats-n{font-size:var(--ral-text-2xl,1.75rem);color:var(--ral-tenant-ink-deep);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650}.tc-seats-n span{font-size:var(--ral-text-sm);color:var(--ral-tenant-muted);font-weight:500}.tc-mini{gap:var(--ral-space-2) var(--ral-space-4);font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);flex-wrap:wrap;display:flex}.tc-mini b{color:var(--ral-tenant-ink-deep);font-variant-numeric:tabular-nums}.tc-break summary{cursor:pointer;font-size:var(--ral-text-xs);color:var(--ral-tenant-accent);min-block-size:24px;font-weight:600}.tc-break summary:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.tc-break[open] summary{margin-block-end:var(--ral-space-2)}.tc-profile{gap:0;margin:0;display:grid}.tc-profile>div{gap:var(--ral-space-3);padding-block:var(--ral-space-2);border-block-end:1px solid var(--ral-tenant-hairline);grid-template-columns:minmax(96px,40%) 1fr;display:grid}.tc-profile>div:last-child{border-block-end:0}.tc-profile dt{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted)}.tc-profile dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--ral-tenant-ink-deep);margin:0}.tc-sub{margin-block:var(--ral-space-4) var(--ral-space-2);font-size:var(--ral-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ral-tenant-muted);font-weight:700}.tc-next{align-items:center;gap:var(--ral-space-2) var(--ral-space-3);padding:var(--ral-space-3);background:var(--ral-tenant-accent-soft);box-shadow:inset 0 0 0 1px var(--ral-tenant-hairline);border-radius:12px;grid-template-columns:1fr auto;display:grid}.tc-hist{grid-column:1/-1;gap:2px;margin:0;padding-inline-start:1.1rem;display:grid}.acct-paynow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.acct-card{border:1px solid var(--line,var(--border));background:var(--surface-2,var(--bg));border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:14px 16px;display:flex}.acct-card-brand{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.acct-plancard{padding:var(--ral-space-6);container:acctplan/inline-size;gap:var(--ral-space-5)!important;grid-template-columns:1fr!important;display:grid!important}.acct-plancard-top{gap:var(--ral-space-4) var(--ral-space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.acct-plancard-top .acct-hero-plan{flex:420px}.acct-price{color:var(--ral-tenant-copy);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.acct-price strong{font-size:var(--ral-text-lg);color:var(--ral-tenant-ink-deep);letter-spacing:-.01em;font-weight:720}.acct-actions{gap:var(--ral-space-2);flex-wrap:wrap;align-items:center;display:flex}.acct-actions .btn{white-space:nowrap}.acct-seats{gap:var(--ral-space-2);border-block-start:1px solid var(--ral-tenant-hairline);padding-block-start:var(--ral-space-5);display:grid}.acct-seats-h{justify-content:space-between;align-items:baseline;gap:4px var(--ral-space-4);flex-wrap:wrap;display:flex}.acct-seats-n{font-size:var(--ral-text-xl,1.4rem);color:var(--ral-tenant-ink-deep);letter-spacing:-.02em;font-weight:720}.acct-seats-n span{font-size:var(--ral-text-sm);color:var(--ral-tenant-muted);letter-spacing:0;font-weight:500}.acct-meter2{background:var(--ral-tenant-tray);border-radius:999px;block-size:10px;display:flex;position:relative;overflow:visible}.acct-meter2>span{block-size:100%;display:block}.acct-meter2>.in{background:var(--ral-tenant-accent);border-start-start-radius:999px;border-end-start-radius:999px}.acct-meter2:not(.over)>.in{border-radius:999px}.acct-meter2>.up{background:var(--ral-tone-warn-fg);border-start-end-radius:999px;border-end-end-radius:999px}.acct-meter2>i{background:var(--ral-tenant-ink-deep);border-radius:2px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-4px}.acct-seats-note{margin:0}.acct-facts{margin:var(--ral-space-2) 0 0;gap:var(--ral-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.acct-facts>div{border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-tray);min-inline-size:0;padding:10px 14px}.acct-facts dt{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted)}.acct-facts dd{color:var(--ral-tenant-copy);font-size:var(--ral-text-sm);overflow-wrap:anywhere;margin:2px 0 0}.acct-facts dd b{color:var(--ral-tenant-ink-deep);font-size:var(--ral-text-base)}.acct-row{gap:var(--ral-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.acct-row>.card{min-inline-size:0;margin:0}.acct-breakdown{gap:var(--ral-space-3);display:grid}.acct-month-total{align-items:baseline;gap:4px var(--ral-space-3);flex-wrap:wrap;display:flex}.acct-breakdown .acct-lines>div{padding-block:9px}.acct-breakdown .acct-lines dd{white-space:nowrap}.acct-breakdown p{margin:0}.acct-next{border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-accent-soft);color:var(--ral-tenant-ink-deep);font-size:var(--ral-text-sm);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.acct-next svg{color:var(--ral-tenant-accent);flex:none;margin-block-start:1px}.acct-due{background:var(--ral-tenant-tray);color:var(--ral-tenant-copy);font-size:var(--ral-text-sm);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.acct-due b{color:var(--ral-tenant-ink-deep)}.acct-invcard>[data-testid]{container:acctinv/inline-size}.acct-invcard .empty{margin:var(--ral-space-4)}.acct-invs{margin:0;padding:0;list-style:none}.acct-inv{align-items:center;gap:var(--ral-space-2) var(--ral-space-4);padding:14px var(--ral-space-5);border-block-start:1px solid var(--ral-tenant-hairline);grid-template-columns:40px minmax(0,1.3fr) minmax(0,1.2fr) minmax(max-content,.8fr) auto;grid-template-areas:"ic main st amt act";display:grid}.acct-inv:first-child{border-block-start:0}.acct-inv:hover{background:var(--ral-tenant-canvas)}.acct-inv-ic{border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-tray);block-size:40px;inline-size:40px;color:var(--ral-tenant-copy);grid-area:ic;place-items:center;display:grid}.acct-inv.late .acct-inv-ic{color:var(--ral-tone-bad-fg,var(--ral-tone-warn-fg))}.acct-inv-main{grid-area:main;gap:2px;min-inline-size:0;display:grid}.acct-inv-main strong{color:var(--ral-tenant-ink-deep);font-weight:650}.acct-inv-main code{font-size:var(--ral-text-xs);color:var(--ral-tenant-muted);background:0 0;padding:0}.acct-inv-st{flex-wrap:wrap;grid-area:st;align-items:center;gap:4px 10px;min-inline-size:0;display:flex}.acct-inv-amt{color:var(--ral-tenant-ink-deep);white-space:nowrap;grid-area:amt;justify-self:end;font-weight:650}.acct-inv.void .acct-inv-amt{color:var(--ral-tenant-muted);font-weight:500;text-decoration:line-through}.acct-inv-act{justify-content:flex-end;align-items:center;gap:var(--ral-space-2);grid-area:act;min-inline-size:44px;display:flex}.acct-inv-act .btn-icon{min-block-size:44px;inline-size:44px}@container acctinv (width<=640px){.acct-inv{padding-inline:var(--ral-space-4);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ic main amt""ic st act"}}.acct-details-cols{gap:0 var(--ral-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.acct-details-cols .tc-sub{margin-block-start:0}.acct-details-cols>section+section .tc-sub{margin-block-start:var(--ral-space-4)}.acct-details{container:acctdet/inline-size}@container acctdet (width>=600px){.acct-details-cols>section+section .tc-sub{margin-block-start:0}}.acct-anchor{outline:none;scroll-margin-block-start:var(--ral-space-6)}.acct-anchor:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:4px;border-radius:var(--ral-tenant-radius)}@media (max-width:640px){.acct-plancard{padding:var(--ral-space-5)}.acct-actions{inline-size:100%}.acct-actions .btn{flex:auto;justify-content:center}.acct-row{gap:var(--ral-space-4)}}.ts-num{background:var(--ral-tenant-accent-soft);block-size:24px;inline-size:24px;color:var(--ral-tenant-ink-deep);font-size:var(--ral-text-xs);border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.ts-steps{gap:var(--ral-space-2) var(--ral-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ts-steps li{align-items:center;gap:var(--ral-space-2);font-size:var(--ral-text-sm);color:var(--ral-tenant-muted);display:inline-flex}.ts-steps li.now{color:var(--ral-tenant-ink-deep);font-weight:650}.ts-steps li.now .ts-num{background:var(--ral-tenant-accent);color:var(--ral-tenant-on-accent)}.ts-steps li.done .ts-num{background:var(--ral-tenant-accent-soft);color:var(--ral-tenant-ink-deep)}.ts-setup{gap:var(--ral-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ts-setup>section,.ts-setup>form{gap:var(--ral-space-3);min-inline-size:0;padding:var(--ral-space-4);border:1px solid var(--ral-tenant-hairline);border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-paper);display:grid}.ts-setup h3,.ts-h{align-items:center;gap:var(--ral-space-2);font-size:var(--ral-text-sm);color:var(--ral-tenant-ink-deep);margin:0;font-weight:650;line-height:1.4;display:flex}.ts-qr{aspect-ratio:1;border-radius:var(--ral-tenant-radius-sm);inline-size:min(220px,100%);box-shadow:0 0 0 1px var(--ral-tenant-hairline);background:#fff;justify-self:center;padding:4px}.ts-qr svg{block-size:100%;inline-size:100%;display:block}.ts-account{text-align:center;color:var(--ral-tenant-muted);overflow-wrap:anywhere;margin:0;display:grid}.ts-account span:first-child{color:var(--ral-tenant-ink);font-weight:600}.ts-key summary{cursor:pointer;font-size:var(--ral-text-sm);color:var(--ral-tenant-ink-deep);align-items:center;min-block-size:32px;font-weight:600;display:flex}.ts-key summary:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px;border-radius:4px}.ts-key[open]{gap:var(--ral-space-2);display:grid}.ts-key p{margin:0}.ts-keyrow{align-items:center;gap:var(--ral-space-2);flex-wrap:wrap;display:flex}.ts-keyrow code{min-inline-size:0;padding:var(--ral-space-2) var(--ral-space-3);border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-tray);color:var(--ral-tenant-ink-deep);font-size:var(--ral-text-sm);letter-spacing:.06em;word-spacing:.2em;overflow-wrap:anywhere;text-align:start;flex:220px}.ts-otp{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;max-inline-size:14ch;font-size:1.25rem}.ts-actions{gap:var(--ral-space-2);flex-wrap:wrap;align-items:center;display:flex}.ts-codes-wrap{gap:var(--ral-space-3);margin-block-start:var(--ral-space-2);display:grid}.ts-codes-wrap>p{max-inline-size:70ch;margin:0}.ts-codes{padding:var(--ral-space-3);gap:var(--ral-space-2);border:1px dashed var(--ral-tenant-line-strong);border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-tray);counter-reset:ts;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));margin:0;list-style:none;display:grid}.ts-codes li{counter-increment:ts;gap:var(--ral-space-2);font-size:var(--ral-text-sm);align-items:baseline;display:flex}.ts-codes li:before{content:counter(ts) ".";color:var(--ral-tenant-muted);font-size:var(--ral-text-xs);text-align:end;min-inline-size:2.2ch}.ts-codes code{color:var(--ral-tenant-ink-deep);letter-spacing:.05em;font-weight:600}.ts-check{gap:var(--ral-space-2);font-size:var(--ral-text-sm);color:var(--ral-tenant-copy);cursor:pointer;align-items:center;min-block-size:32px;display:inline-flex}.ts-check input{block-size:18px;inline-size:18px;accent-color:var(--ral-tenant-accent)}.ts-codes-wrap>.btn{justify-self:start}.ts-on{gap:var(--ral-space-3);display:grid}.ts-facts{gap:var(--ral-space-2);margin:0;padding:0;list-style:none;display:grid}.ts-facts li{align-items:center;gap:var(--ral-space-2);font-size:var(--ral-text-sm);color:var(--ral-tenant-copy);flex-wrap:wrap;display:flex}.ts-facts svg{color:var(--ral-tenant-accent);flex:none}.ts-confirm{gap:var(--ral-space-3);padding:var(--ral-space-4);border:1px solid var(--ral-tenant-hairline);border-radius:var(--ral-tenant-radius);background:var(--ral-tenant-paper);display:grid}.ts-seg{border-radius:var(--ral-tenant-radius-sm);background:var(--ral-tenant-tray);flex-wrap:wrap;justify-self:start;gap:2px;max-inline-size:100%;padding:2px;display:inline-flex}.ts-seg button{font:inherit;font-size:var(--ral-text-sm);color:var(--ral-tenant-copy);cursor:pointer;min-block-size:34px;padding-inline:var(--ral-space-3);border-radius:calc(var(--ral-tenant-radius-sm) - 2px);background:0 0;border:0}.ts-seg button[aria-checked=true]{background:var(--ral-tenant-paper);color:var(--ral-tenant-ink-deep);box-shadow:var(--ral-tenant-shadow-sm);font-weight:650}.ts-seg button:focus-visible,.ts-link:focus-visible,.ts-methods button:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:2px}.ts-login{gap:var(--ral-space-3);display:grid}.ts-login-h{gap:var(--ral-space-3);align-items:flex-start;display:flex}.ts-login-h h2{font-size:var(--ral-text-lg,1.125rem);color:var(--ral-tenant-ink-deep);margin:0}.ts-login-h p{margin:2px 0 0}.ts-login-icon{background:var(--ral-tenant-accent-soft);block-size:40px;inline-size:40px;color:var(--ral-tenant-ink-deep);border-radius:12px;flex:none;place-items:center;display:grid}.ts-login .ts-otp{max-inline-size:none}.ts-login-links{justify-content:space-between;gap:var(--ral-space-2);flex-wrap:wrap;display:flex}.ts-link{min-block-size:32px;font:inherit;font-size:var(--ral-text-sm);color:var(--ral-tenant-ink-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ts-link:disabled{opacity:.6;cursor:default}.ts-back{color:var(--ral-tenant-muted);justify-self:start;font-weight:500}.ts-methods{gap:var(--ral-space-2);margin:0;padding:0;list-style:none;display:grid}.ts-methods button{gap:var(--ral-space-3);text-align:start;inline-size:100%;font:inherit;cursor:pointer;padding:var(--ral-space-3);border-radius:var(--ral-tenant-radius-sm);border:1px solid var(--ral-tenant-hairline);background:var(--ral-tenant-paper);color:var(--ral-tenant-copy);transition:border-color var(--ral-dur-fast) var(--ral-ease), background var(--ral-dur-fast) var(--ral-ease);align-items:flex-start;display:flex}.ts-methods button:hover{border-color:var(--ral-tenant-accent);background:var(--ral-tenant-tray)}.ts-methods button>svg{color:var(--ral-tenant-accent);flex:none;margin-block-start:2px}.ts-methods button>span{gap:2px;display:grid}.ts-methods strong{color:var(--ral-tenant-ink-deep);font-size:var(--ral-text-sm)}@media (max-width:720px){.ts-setup{gap:var(--ral-space-3);grid-template-columns:minmax(0,1fr)}.ts-setup>section,.ts-setup>form{padding:var(--ral-space-3)}.ts-actions>.btn{flex:auto}}
