@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:#18181b;--ral-tenant-accent-strong:#09090b;--ral-tenant-accent-soft:#09090b11;--ral-tenant-accent-ghost:#09090b0a;--ral-tenant-on-accent:#fff;--ral-tenant-rule:#e4e4e7;--ral-tenant-focus:#18181b;--ral-tenant-good:#15803d;--ral-tenant-line:#09090b1c;--ral-tenant-line-strong:#09090b29;--ral-tenant-hairline:#09090b14;--ral-tenant-highlight:#ffffffe6;--ral-hero-bg:#09090b;--ral-hero-sheen:#ffffff12;--ral-hero-ghost:#ffffff0b;--ral-hero-fg:#fafafa;--ral-hero-muted:#fafafaa8;--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 #09090b2e;--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:#fafafa;--ral-dark-accent-strong:#fff;--ral-dark-accent-soft:#fafafa1c;--ral-dark-accent-ghost:#fafafa12;--ral-dark-on-accent:#09090b;--ral-dark-rule:#2a2a30;--ral-dark-focus:#fafafa;--ral-dark-line:#ffffff1c;--ral-dark-line-strong:#ffffff2e;--ral-dark-hairline:#ffffff14;--ral-dark-highlight:#ffffff0d;--ral-dark-hero-bg:#1e1e23;--ral-dark-hero-sheen:#ffffff12;--ral-dark-hero-ghost:#ffffff09;--ral-dark-hero-fg:#fafafa;--ral-dark-hero-muted:#a1a1aa;--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;--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)}[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}*,: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}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}.nav{flex-direction:column;gap:1px;display:flex}.nav-group{font-size:var(--ral-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ral-tenant-muted);padding:var(--ral-space-4) var(--ral-space-3) var(--ral-space-1);font-weight:650}.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[data-status=active] .ico{color:var(--ral-tenant-ink-deep)}.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))}@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}@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}.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-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)}.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{border-radius:var(--ral-tenant-radius-xs);font-size:var(--ral-text-xs);white-space:nowrap;letter-spacing:-.005em;border:1px solid #0000;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{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{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>*{flex:100%;max-inline-size:none}}.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 #0000;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)}.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}.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);justify-content:flex-end;align-items:center;gap:10px;margin-block-start:var(--ral-space-4);display:flex}.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}.trow:hover{background:var(--ral-tenant-tray)}.trow:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:-2px}.trow-main{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.trow-aside{min-inline-size:0;max-inline-size:40%;color:var(--ral-tenant-copy);font-size:var(--ral-text-sm);text-align:end;overflow-wrap:anywhere;flex:0 auto}.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)}.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{background:var(--ral-tenant-paper);border-radius:var(--ral-tenant-radius-sm);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-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{padding:var(--ral-space-8) var(--ral-space-5);justify-content:center;align-items:center;display:flex}.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)}}@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)}.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}}@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}label.row:has(>input[type=checkbox]){min-block-size:44px}.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{gap:var(--ral-space-3)}}@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,.org-node a{overflow-wrap:normal}.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-compact{max-inline-size:34ch}.trail-compact .trail-link{display:none}.trail-compact .trail-step{inline-size:100%}.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)}.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}.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-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}@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:hover{background:var(--ral-tenant-tray)}.cal-day:focus-visible{outline:2px solid var(--ral-tenant-focus);outline-offset:-2px}.cal-day.is-out{opacity:.45}.cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--ral-tenant-accent)}.cal-day[aria-selected=true]{background:var(--ral-tenant-accent-soft)}.cal-day.has-holiday{background:color-mix(in oklab, var(--ral-leave-holiday) 9%, var(--ral-tenant-canvas))}.cal-day.is-weekend{background:repeating-linear-gradient(135deg, var(--ral-tenant-tray) 0 4px, var(--ral-tenant-canvas) 4px 9px)}.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.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)}.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}}.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}.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}}
