.profile-form-body{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-6);display:grid}@media (width<=640px){.profile-form-body{grid-template-columns:minmax(0,1fr)}}.profile-readonly{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.profile-readonly__label{color:var(--ink);font:600 var(--text-sm) / 1.4 var(--font-label)}.profile-readonly__value{min-block-size:var(--control-height);padding-inline:var(--space-3);border:1px dashed var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:500 var(--text-md) / 1.4 var(--font-label);overflow-wrap:anywhere;align-items:center;display:flex}.profile-readonly__hint{color:var(--muted);font:400 var(--text-sm) / 1.5 var(--font-label)}.profile-saved{color:var(--success);font:600 var(--text-sm) / 1.4 var(--font-label);grid-column:1/-1;margin:0}.missing-documents{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.missing-documents__item{gap:var(--space-3);border-block-end:var(--border-hairline);flex-direction:column;padding-block-end:var(--space-4);display:flex}.missing-documents__item:last-child{border-block-end:0;padding-block-end:0}.missing-documents__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.missing-documents__description{color:var(--ink);font:400 var(--text-md) / var(--leading-body) var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.request-ledger__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.request-ledger__summary{gap:var(--space-4);margin:0 0 var(--space-6);border-block-end:var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding-block-end:var(--space-6);display:grid}.request-ledger__figure{gap:var(--space-1);flex-direction:column;display:flex}.request-ledger__figure dt{color:var(--ink-muted);font:500 var(--text-sm) / var(--leading-body) var(--font-body)}.request-ledger__figure dd{color:var(--ink);font:600 var(--text-lg) / var(--leading-tight) var(--font-body);margin:0}.request-ledger__figure--balance dd{font-weight:700}.request-ledger__figure--settled dd{color:var(--success)}.request-ledger__empty{color:var(--ink-muted);font:400 var(--text-md) / var(--leading-body) var(--font-body);margin:0}.request-ledger__entries{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.request-ledger__entry{gap:var(--space-2);border-block-end:var(--border-hairline);flex-direction:column;padding-block-end:var(--space-4);display:flex}.request-ledger__entry:last-child{border-block-end:0;padding-block-end:0}.request-ledger__entry-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.request-ledger__entry-amount{color:var(--ink);font:600 var(--text-md) / var(--leading-tight) var(--font-body)}.request-ledger__entry-method{color:var(--ink-muted);font:400 var(--text-sm) / var(--leading-body) var(--font-body)}.request-ledger__entry-meta{color:var(--ink-muted);font:400 var(--text-sm) / var(--leading-body) var(--font-body);margin:0}.request-ledger__entry-note{color:var(--ink);font:400 var(--text-md) / var(--leading-body) var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.request-ledger__entry-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-navigator{inline-size:100%}.catalog-navigator__body{max-inline-size:var(--container-wide);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.catalog-navigator__breadcrumb{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-navigator__crumb{min-block-size:var(--tap-target);font:500 var(--text-md) / 1.4 var(--font-body);color:var(--muted);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.catalog-navigator__crumb:not(:disabled):hover{color:var(--ink);background:var(--surface)}.catalog-navigator__crumb:disabled{color:var(--ink);cursor:default;font-weight:700}.catalog-navigator__crumb:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.catalog-navigator__back{align-self:flex-start}.catalog-navigator: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)) .catalog-navigator__back-icon{transform:scaleX(-1)}.catalog-navigator__search{align-items:center;display:flex;position:relative}.catalog-navigator__search-icon{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-4)}.catalog-navigator__search-input{inline-size:100%;min-block-size:var(--control-height-lg);font:400 var(--text-md) / 1.5 var(--font-body);color:var(--ink);background:var(--panel);border:var(--border-control);border-radius:var(--radius-sm);padding-block:var(--space-3);padding-inline:calc(var(--space-4) + var(--space-8)) calc(var(--space-4) + var(--space-8));transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none}.catalog-navigator__search-input::placeholder{color:var(--muted)}.catalog-navigator__search-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--focus) 25%, transparent)}.catalog-navigator__search-input::-webkit-search-decoration{appearance:none}.catalog-navigator__search-input::-webkit-search-cancel-button{appearance:none}.catalog-navigator__search-clear{inline-size:var(--space-8);block-size:var(--space-8);color:var(--muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--space-3)}.catalog-navigator__search-clear:hover{color:var(--ink);background:var(--surface)}.catalog-navigator__search-clear:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.catalog-navigator__band{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-navigator__band-title{font:700 var(--text-xl) / var(--leading-heading) var(--font-heading);color:var(--ink);margin:0}.catalog-navigator__band-meta{font:400 var(--text-sm) / 1.5 var(--font-body);color:var(--muted)}.catalog-navigator__reorder-hint{margin:calc(var(--space-4) * -1) 0 0;font:400 var(--text-sm) / var(--leading-body) var(--font-body);color:var(--muted)}.catalog-navigator__status{font:400 var(--text-md) / var(--leading-body) var(--font-body);color:var(--muted);padding-block:var(--space-8);text-align:center}.catalog-navigator__status--error{color:var(--danger)}.catalog-navigator__status--error p{margin:0 0 var(--space-4)}.service-header{align-items:center;gap:var(--space-3);border-block-end:var(--border-hairline);flex-wrap:wrap;padding-block-end:var(--space-5);display:flex}.service-header__tile{border-radius:var(--radius-sm);background:var(--section);block-size:40px;inline-size:40px;color:var(--section-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.service-header__tile--idle,.service-header__tile--hidden{background:var(--surface);color:var(--cta-quiet)}.service-header__identity{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.service-header__name{font:700 var(--text-xl) / var(--leading-heading) var(--font-heading);color:var(--ink);margin:0}.service-header__meta{font:400 var(--text-sm) / 1.5 var(--font-body);color:var(--ink);margin:0}.service-header__meta--accent{color:var(--sienna);font-weight:700}.service-header__meta--warning{color:var(--warning);font-weight:700}.service-header__meta--muted{color:var(--muted)}.service-header__main-service{align-items:center;gap:var(--space-1);font:700 var(--text-xs) / 1.4 var(--font-body);color:var(--sienna);margin:0;display:inline-flex}.service-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.service-header__link{text-decoration:none}.service-header__link-meta{font:400 var(--text-xs) / 1 var(--font-body);color:var(--muted)}.catalog-navigator__list{align-items:stretch;gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=1024px){.catalog-navigator__list{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.catalog-navigator__list{grid-template-columns:1fr}}.catalog-navigator__item{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.catalog-navigator__placeholder{min-block-size:var(--space-12);border:2px dashed var(--sienna);border-radius:var(--radius-lg);background:var(--surface);color:var(--sienna);font:700 var(--text-md) / 1.3 var(--font-label);justify-content:center;align-items:center;margin:0;display:flex}.catalog-card{gap:var(--space-2);block-size:100%;min-block-size:16rem;padding:var(--space-6);background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.catalog-card--outline{background:color-mix(in oklab, var(--panel) 55%, transparent);border:1px dashed var(--hairline);box-shadow:none}.catalog-card--hidden{opacity:.75}.catalog-card--lifted{border-color:var(--bronze);box-shadow:var(--shadow-raised)}.catalog-card__head{align-items:center;gap:var(--space-3);min-block-size:var(--tap-target);display:flex}.catalog-card__tile{border-radius:var(--radius-sm);cursor:grab;touch-action:none;block-size:40px;inline-size:40px;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.catalog-card__tile:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.catalog-card__tile--live{background:var(--section);color:var(--section-ink)}.catalog-card__tile--idle{background:var(--surface);color:var(--cta-quiet)}.catalog-card__tile--off{background:var(--surface);color:var(--muted)}.catalog-card__tile--lifted{background:var(--cta);color:var(--cta-ink);box-shadow:0 0 0 2px var(--sienna);cursor:grabbing}.catalog-card__flag{min-block-size:28px;padding-inline:var(--space-3);border-radius:var(--radius-full);font:600 var(--text-xs) / 1 var(--font-label);align-items:center;margin-inline-start:auto;display:inline-flex}.catalog-card__flag--hidden{background:var(--surface);color:var(--ink)}.catalog-card__flag--draft{background:var(--warning-soft);color:var(--warning)}.catalog-card__name{margin:var(--space-3) 0 0;font:700 var(--text-lg) / var(--leading-heading) var(--font-heading);color:var(--ink)}.catalog-card__type{align-items:center;gap:var(--space-2);font:700 var(--text-sm) / 1.5 var(--font-body);color:var(--ink);margin:0;display:flex}.catalog-card__type--accent{color:var(--sienna)}.catalog-card__type--warning{color:var(--warning)}.catalog-card__type--muted{color:var(--muted);font-weight:400}.catalog-card__description{margin:var(--space-2) 0 0;font:400 var(--text-sm) / var(--leading-body) var(--font-body);color:var(--muted)}.catalog-card__foot{margin-block-start:auto;padding-block-start:var(--space-4)}.catalog-card__lift-hint{margin:var(--space-2) 0 0;font:400 var(--text-xs) / var(--leading-body) var(--font-body);color:var(--sienna)}.catalog-navigator__add-card{justify-content:center;align-items:center;gap:var(--space-3);block-size:100%;min-block-size:16rem;inline-size:100%;font:700 var(--text-md) / 1.3 var(--font-label);color:var(--cta-quiet);background:color-mix(in oklab, var(--panel) 55%, transparent);border:1px dashed var(--hairline);border-radius:var(--radius-lg);padding:var(--space-6);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.catalog-navigator__add-card:hover{color:var(--sienna);border-color:var(--bronze);background:var(--panel)}.catalog-navigator__add-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.catalog-navigator__footer{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.catalog-navigator__panel{gap:var(--space-5);flex-direction:column;display:flex}.catalog-navigator__panel-back{align-self:flex-start}:root{--color-sand:#f6d1ad;--color-walnut:#402207;--color-bronze:#ca9766;--color-sienna:#630;--color-walnut-ink:#361e12;--color-warm-ivory:#fdf6ed;--color-off-white:#fbfbfa;--color-stone:#6b6b64;--color-ash:#9d9d96;--color-ink:#141412;--color-paper:#fffdf7;--color-linen:#fbf9f4;--color-sand-40:#fdeddc;--bg:var(--color-warm-ivory);--bg-portal:var(--color-linen);--panel:var(--color-off-white);--panel-highlight:var(--color-warm-ivory);--panel-highlight-border:var(--color-sand);--surface:var(--color-sand-40);--surface-hover:var(--color-linen);--section:var(--color-walnut);--section-ink:var(--color-warm-ivory);--stage:var(--color-walnut-ink);--stage-ink:var(--color-warm-ivory);--ink:var(--color-ink);--muted:var(--color-stone);--section-muted:var(--color-ash);--hairline:color-mix(in oklab, var(--color-walnut-ink) 10%, transparent);--control-border:color-mix(in oklab, var(--color-walnut-ink) 14%, transparent);--control-border-hover:color-mix(in oklab, var(--color-walnut-ink) 30%, transparent);--accent:var(--color-walnut);--accent-deep:var(--color-walnut-ink);--accent-ink:var(--color-warm-ivory);--bronze:var(--color-bronze);--sienna:var(--color-sienna);--on-bronze:var(--color-ink);--shadow-bronze:0 8px 18px #ca976647;--cta:var(--color-sand);--cta-ink:var(--color-walnut);--cta-hover:var(--bronze);--cta-hover-ink:var(--cta-ink);--cta-quiet:var(--color-walnut);--badge:var(--color-walnut);--badge-ink:var(--color-warm-ivory);--hover-fill:var(--bronze);--hover-ink:var(--on-bronze);--glass-light:oklch(98% .008 88/.72);--glass-light-strong:oklch(98% .008 88/.96);--glass-light-border:oklch(100% 0 0/.55);--glass-dark:oklch(100% 0 0/.06);--glass-dark-hover:oklch(100% 0 0/.1);--glass-dark-border:oklch(100% 0 0/.14);--glass-blur:blur(20px) saturate(160%);--danger:oklch(55% .17 27);--danger-soft:oklch(93% .05 27);--on-danger:oklch(97% .012 27);--on-danger-soft:oklch(40% .13 27);--success:#4a7729;--success-soft:#e8efdd;--on-success-soft:#2d4a1a;--warning:#a65e00;--warning-soft:#fcebd2;--on-warning-soft:#5c3400;--info:#2f6ea8;--info-soft:#e6f0fa;--on-info-soft:#1d4b78;--focus:var(--sienna);--font-body:"Thmanyah Sans", "Noto Naskh Arabic", ui-sans-serif, system-ui, sans-serif;--font-heading:"Thmanyah Sans", "Noto Naskh Arabic", ui-sans-serif, system-ui, sans-serif;--font-label:"Thmanyah Sans", "Noto Naskh Arabic", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2.125rem;--text-4xl:3.75rem;--text-display:clamp(1.75rem, 1.15rem + 1.9vw, 2.5rem);--text-hero:clamp(2rem, 1.1rem + 4.5vw, 3.75rem);--text-section:clamp(1.75rem, 1.35rem + 2vw, 2.375rem);--text-subsection:clamp(1.375rem, 1.2rem + .9vw, 1.625rem);--leading-body:1.7;--leading-heading:1.3;--tracking-tight:-.015em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-width:960px;--container-wide:1200px;--section-pad-block:clamp(3.75rem, 9vw, var(--space-24));--section-pad-inline:clamp(var(--space-5), 5vw, 3.5rem);--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--shadow-xs:0 1px 2px #361e120a;--shadow-sm:0 1px 3px #361e120f, 0 1px 2px -1px #361e120a;--shadow-md:0 4px 12px -2px #361e1214;--shadow-lg:0 12px 32px -8px #361e121f;--shadow-raised:0 18px 42px -10px #361e1224;--shadow-xl:0 24px 48px -12px #361e1229;--scrim:#361e127a;--border-hairline:1px solid var(--hairline);--border-control:1px solid var(--control-border);--border-strong:1px solid var(--ink);--focus-ring:2px solid var(--focus);--focus-offset:2px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-reveal:.55s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--tap-target:44px;--control-height:36px;--control-height-sm:32px;--control-height-lg:44px;--sidebar-width:17rem;--topbar-height:60px;--kpi-sand-bg:#fbe6d2;--kpi-sand-accent:#7c4a12;--kpi-gold-bg:#f8e7c3;--kpi-gold-accent:#7a5510;--kpi-bronze-bg:#efdcc2;--kpi-bronze-accent:#6a431d;--kpi-amber-bg:#f9ddba;--kpi-amber-accent:#8a4e00;--kpi-sienna-bg:#f4d5c2;--kpi-sienna-accent:#7c3a14;--kpi-walnut-bg:#e9e0d4;--kpi-walnut-accent:#402207;--chart-terracotta:#b04a2a;--chart-copper:#c98a52;--chart-umber:#8a4e00;--chart-honey:#dba84a}:lang(ar){--text-3xl:1.875rem;--text-display:clamp(1.5rem, 1.05rem + 1.45vw, 2.125rem);--tracking-tight:normal}@font-face{font-family:Thmanyah Serif Display;src:url(/assets/thmanyahserifdisplay-Bold-kzw7Oegj.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/assets/thmanyahserifdisplay-Black-Hu95DQR-.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/assets/thmanyahseriftext-Regular-McOok9_5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/assets/thmanyahseriftext-Medium-Bklsio7C.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Regular-NTPOWdsf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Medium-CPVv6aiC.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Bold-0Nuz4xF3.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.button{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--control-height);padding-inline:var(--space-5);font:700 var(--text-sm) / 1 var(--font-label);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border:1px solid #0000;padding-block:0;text-decoration:none;display:inline-flex}.button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.button--sm{min-height:var(--control-height-sm);padding-inline:var(--space-3)}.button--lg{min-height:var(--control-height-lg)}.button--icon{inline-size:var(--control-height);padding-inline:0}.button--icon.button--lg{inline-size:var(--control-height-lg)}.button--icon.button--sm{inline-size:var(--control-height-sm)}.button--primary{background:var(--cta);color:var(--cta-ink);box-shadow:var(--shadow-md)}@media (hover:hover) and (pointer:fine){.button--primary:hover:not(:disabled){background:var(--cta-hover);color:var(--cta-hover-ink);box-shadow:var(--shadow-lg);transform:translateY(-1px)}}.button--secondary{background:var(--panel);color:var(--ink);border-color:var(--hairline);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.button--secondary:hover:not(:disabled){background:var(--surface);color:var(--ink);border-color:var(--bronze);box-shadow:var(--shadow-md)}}.button--outline{color:var(--cta-quiet);border-color:var(--cta-quiet);background:0 0}@media (hover:hover) and (pointer:fine){.button--outline:hover:not(:disabled){background:var(--surface);color:var(--cta-quiet);border-color:var(--bronze)}}.button--bronze{background:var(--bronze);color:var(--cta-ink);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.button--bronze:hover:not(:disabled){background:var(--sienna);color:var(--section-ink);box-shadow:var(--shadow-md)}}.button--walnut{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.button--walnut:hover:not(:disabled){background:var(--hover-fill);color:var(--hover-ink);box-shadow:var(--shadow-md)}}.button--quiet{color:var(--cta-quiet);background:0 0}@media (hover:hover) and (pointer:fine){.button--quiet:hover:not(:disabled){color:var(--sienna);background:0 0}}.button--destructive{background:var(--panel);color:var(--danger);border-color:var(--danger)}@media (hover:hover) and (pointer:fine){.button--destructive:hover:not(:disabled){background:var(--danger-soft)}}.button:disabled{background:var(--surface);color:var(--muted);box-shadow:none;cursor:not-allowed;border-color:#0000}.button--quiet:disabled{color:var(--muted);background:0 0}.button--primary:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.button{transition:none}.button--primary:active:not(:disabled){transform:none}}.button__spinner{border:2px solid color-mix(in oklab, currentColor 30%, transparent);border-radius:var(--radius-full);border-block-start-color:currentColor;flex:none;width:1em;height:1em;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button__spinner{animation:none}}.auth-split,.auth-split *,.auth-split :before,.auth-split :after{box-sizing:border-box}.auth-split{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (width>=768px){.auth-split{grid-template-columns:minmax(0,44%) minmax(0,1fr)}}.auth-brand{min-block-size:12rem;padding:var(--space-8);background:var(--section);color:var(--section-ink);flex-direction:column;order:2;justify-content:center;display:flex;position:relative;overflow:hidden}@media (width>=768px){.auth-brand{padding:var(--space-12);order:1}}.auth-brand__watermark{inline-size:clamp(18rem,55vw,34rem);color:var(--bronze);opacity:.16;pointer-events:none;position:absolute;inset-block-end:-12%;inset-inline-end:-8%}.auth-brand__lockup{inline-size:clamp(11.25rem,40%,16rem);color:var(--cta);display:block;position:absolute;inset-block-start:var(--space-8);inset-inline-start:var(--space-8)}@media (width>=768px){.auth-brand__lockup{inset-block-start:var(--space-12);inset-inline-start:var(--space-12)}}.auth-brand__pitch{position:relative}.auth-brand__eyebrow{font-family:var(--font-label);font-size:var(--text-xs);color:var(--bronze);margin:0 0 var(--space-3);font-weight:500}:lang(en) .auth-brand__eyebrow{letter-spacing:.12em}.auth-brand__promise{font-family:var(--font-heading);font-size:var(--text-display);font-weight:900;line-height:var(--leading-heading);white-space:pre-line;margin:0}.auth-brand__support{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);color:color-mix(in oklab, var(--section-ink) 68%, transparent);max-width:32ch;margin:var(--space-5) 0 0}.auth-brand__pillars{margin:var(--space-8) 0 0;padding:var(--space-6) 0 0;border-block-start:1px solid var(--glass-dark-border);list-style:none;display:none}@media (width>=768px){.auth-brand__pillars{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.auth-brand__pillar{font-family:var(--font-label);font-size:var(--text-sm);color:var(--section-ink);padding-inline-start:var(--space-4);font-weight:500;position:relative}.auth-brand__pillar:before{content:"";background:var(--cta);block-size:6px;inline-size:6px;position:absolute;inset-block-start:.45em;inset-inline-start:0}.auth-form{padding:var(--space-8);background:var(--bg);order:1;justify-content:center;align-items:center;display:flex;position:relative}@media (width>=768px){.auth-form{padding:var(--space-12);order:2}}.auth-form__body{inline-size:100%;max-inline-size:26rem}.auth-form__lockup{inline-size:11.25rem;color:var(--cta-quiet);margin-block-end:var(--space-8);display:block}@media (width>=768px){.auth-form__lockup{display:none}}.auth-form__language{position:absolute;inset-block-start:var(--space-6);inset-inline-start:var(--space-6)}@media (width>=768px){.auth-form__language{inset-block-start:var(--space-8);inset-inline-start:var(--space-16)}}.otp-login,.auth-stack{gap:var(--space-6);text-align:start;flex-direction:column;display:flex}.auth-stack>.auth-button{align-self:start;width:auto}.otp-login__heading{gap:var(--space-2);flex-direction:column;display:flex}.otp-login__eyebrow{font-family:var(--font-label);font-size:var(--text-xs);color:var(--muted);margin:0;font-weight:500}.otp-login__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:900;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.otp-login__subtitle{font-size:var(--text-md);line-height:var(--leading-body);color:var(--muted);margin:0}.otp-login__step{gap:var(--space-6);animation:otp-step-in var(--duration-base) var(--ease-out) both;flex-direction:column;display:flex}@keyframes otp-step-in{0%{opacity:0;transform:translateY(var(--space-2))}}.otp-login__sent-to,.otp-login__footnote{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted);margin:0}.otp-login__footnote{margin-block-start:var(--space-6)}.otp-login__error{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink);border-inline-start:2px solid var(--danger);margin:0;padding-inline-start:var(--space-3)}.auth-field__error{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink);border-inline-start:2px solid var(--danger);margin:var(--space-1) 0 0;padding-inline-start:var(--space-3)}.auth-field__required{color:var(--danger)}.otp-login__challenge:empty{margin-block-start:calc(var(--space-6) * -1)}.auth-button{width:100%}.auth-button--quiet{padding-inline:0;padding-block:var(--space-2);font-family:var(--font-body);text-align:start;text-underline-offset:4px;color:var(--muted);font-weight:400}.auth-button--quiet:hover:not(:disabled){text-decoration:underline}.otp-login .auth-button--quiet,.auth-stack .auth-button--quiet{align-self:start}.auth-field__label{font-family:var(--font-label);font-size:var(--text-sm);color:var(--ink);font-weight:500;display:block}.auth-field__hint{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted);margin:var(--space-2) 0 0}.phone-input{text-align:start}.phone-input__control{align-items:center;gap:var(--space-2);box-sizing:border-box;inline-size:100%;block-size:var(--control-height);padding-inline:var(--space-3);background:var(--panel);border:var(--border-control);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) ease, outline-color var(--duration-fast) ease;direction:ltr;margin-block-start:var(--space-2);display:flex}.phone-input: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)) .phone-input__control{justify-content:flex-end}.phone-input__control:focus-within{border-color:var(--focus);outline:var(--focus-ring);outline-offset:0}.phone-input__control:has(.phone-input__field[aria-invalid=true]){border-color:var(--danger)}.phone-input__control:has(.phone-input__field:disabled){opacity:.6}.phone-input__field:focus-visible{outline:none}.phone-input__code{font-family:var(--font-label);font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.phone-input__field{min-inline-size:0;font-family:var(--font-label);font-size:var(--text-md);line-height:var(--leading-body);font-variant-numeric:tabular-nums;text-align:start;color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;padding:0}.phone-input__field::placeholder{color:color-mix(in oklab, var(--muted) 50%, transparent)}.otp-code{margin-block-start:var(--space-2);position:relative}.otp-code__boxes{gap:var(--space-2);flex-wrap:wrap;display:flex}.otp-code__box{block-size:48px;inline-size:44px;font-family:var(--font-label);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--panel);border:var(--border-control);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.otp-code__box[data-active=true]{border-width:2px;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--focus) 18%, transparent)}.otp-code__box[data-filled=true]{border-color:color-mix(in oklab, var(--ink) 45%, transparent)}.otp-code__field{width:100%;height:100%;font-family:inherit;font-size:var(--text-2xl);line-height:var(--leading-body);opacity:0;cursor:pointer;outline:none;position:absolute;inset:0}.otp-code__field:disabled{cursor:not-allowed}.otp-code:has(.otp-code__field:disabled) .otp-code__box{opacity:.6}.language-switch{display:inline-flex;position:relative}.language-switch__trigger{gap:var(--space-2);min-inline-size:var(--tap-target);block-size:var(--tap-target);padding-inline:var(--space-3);color:var(--ink);background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.language-switch__icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.language-switch__target{font-family:var(--font-label);font-size:var(--text-sm);white-space:nowrap;font-weight:500;line-height:1}@media (hover:hover) and (pointer:fine){.language-switch__trigger:hover:not(:disabled){color:var(--hover-ink);background:var(--hover-fill)}}.language-switch__trigger:disabled{cursor:not-allowed}:lang(ar){--text-3xl:1.875rem;--text-display:clamp(1.5rem, 1.05rem + 1.45vw, 2.125rem)}:lang(ar) .otp-login__title,:lang(ar) .auth-brand__promise{font-weight:700}@media (prefers-reduced-motion:reduce){.otp-login__step{animation:none}}.notifications__controls{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.notifications__filter{align-items:center;gap:var(--space-2);min-height:var(--tap-target);cursor:pointer;display:flex}.notifications__button{min-height:var(--tap-target);padding-inline:var(--space-4);font:inherit;color:var(--ink);background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer}.notifications__button:disabled{color:var(--muted);box-shadow:none;cursor:not-allowed}.notifications__status{color:var(--muted);font-size:var(--text-sm);margin-block:var(--space-4) 0}.notifications__state{background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6);color:var(--muted);text-align:center;margin-block-start:var(--space-4)}.notifications__state--error{color:var(--ink);border-color:var(--danger);background:var(--danger-soft)}.notifications__state--error p{margin:0 0 var(--space-4)}.notifications__list{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.notification{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex}.notification--unread{border-inline-start:3px solid var(--badge)}.notification--linked{cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.notification--linked:focus-within{box-shadow:var(--shadow-md)}@media (hover:hover) and (pointer:fine){.notification--linked:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.notification--linked:hover .notification__link{text-decoration:underline}}.notification--linked:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.notification--linked,.notification--linked:hover,.notification--linked:active{transition:none;transform:none}}.notification__body{min-width:0}.notification__heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.notification__title{font-family:var(--font-label)}.notification__link{color:inherit;text-decoration:none}.notification__link:hover,.notification__link:focus-visible{text-decoration:underline}.notification--unread .notification__title{font-weight:700}.notification__badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);display:inline-block}.notification__new{background:var(--badge);color:var(--badge-ink)}.notification__message{margin:var(--space-2) 0 0;max-width:65ch}.notification__meta{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.notification__action{min-height:var(--tap-target);padding-inline:var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.notification__action:disabled{color:var(--muted);cursor:not-allowed}.notifications__pager{justify-content:center;align-items:center;gap:var(--space-4);margin-block-start:var(--space-6);display:flex}.notifications__pager button{min-height:var(--tap-target);padding-inline:var(--space-4);font:inherit;color:var(--ink);background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer}.notifications__pager button:disabled{color:var(--muted);box-shadow:none;cursor:not-allowed}.notifications__page-position{color:var(--muted);font-size:var(--text-sm)}.notification-bell{inline-size:var(--tap-target);block-size:var(--tap-target);color:var(--ink);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell__badge{min-inline-size:18px;font-size:var(--text-xs);text-align:center;color:var(--badge-ink);background:var(--badge);border-radius:var(--radius-full);padding-inline:4px;font-weight:700;line-height:18px;position:absolute;inset-block-start:4px;inset-inline-end:2px}@media (hover:hover) and (pointer:fine){.notification-bell:hover{background:var(--hover-fill);color:var(--hover-ink)}.notification__action:hover:not(:disabled),.notifications__button:hover:not(:disabled),.notifications__pager button:hover:not(:disabled){background:var(--hover-fill);color:var(--hover-ink);border-color:var(--hover-fill)}}.calendar{--rdp-accent-color:var(--cta);--rdp-dropdown-gap:var(--space-1);box-sizing:border-box;padding:var(--space-3);font-family:var(--font-label);display:inline-block;position:relative}.calendar *{box-sizing:border-box}.calendar__months{display:flex}.calendar__month{inline-size:100%;position:relative}.calendar__caption{min-block-size:var(--control-height-sm);justify-content:center;align-items:center;padding-block-end:var(--space-2);display:flex}.calendar__caption-label{z-index:1;align-items:center;gap:var(--space-1);white-space:nowrap;font:700 var(--text-sm) / 1.3 var(--font-label);color:var(--ink);display:inline-flex;position:relative}.calendar__dropdowns{justify-content:center;align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.calendar__dropdown-root{align-items:center;display:inline-flex;position:relative}.calendar__dropdown{z-index:2;opacity:0;appearance:none;cursor:pointer;inline-size:100%;line-height:inherit;border:0;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.calendar__dropdown:focus-visible~.calendar__caption-label{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.calendar__caption-trigger{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--control-height-sm);padding-inline:var(--space-2);color:var(--ink);border-radius:var(--radius-sm);font:700 var(--text-sm) / 1.3 var(--font-label);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.calendar__caption-trigger[data-state=open]{background:var(--surface-hover)}.calendar__caption-trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.calendar__picker-content{inline-size:min(19rem, calc(100vw - var(--space-6)));padding:var(--space-2);background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100}.calendar__year-page-nav{grid-template-columns:var(--control-height-sm) 1fr var(--control-height-sm);align-items:center;gap:var(--space-2);color:var(--muted);font:500 var(--text-xs) / 1.3 var(--font-label);text-align:center;padding-block-end:var(--space-2);display:grid}.calendar__picker-nav-button{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--cta-quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.calendar__picker-nav-button:disabled{color:var(--muted);cursor:not-allowed}.calendar__picker-grid{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.calendar__picker-option{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--ink);font:600 var(--text-sm) / 1 var(--font-label);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.calendar__picker-option[aria-pressed=true]{background:var(--surface-hover);color:var(--cta-quiet)}.calendar__picker-option:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.calendar__picker-check{position:absolute;inset-inline-end:var(--space-2)}.calendar__picker-option:focus-visible,.calendar__picker-nav-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.calendar__caption-trigger:hover,.calendar__picker-option:hover:not([aria-pressed=true],:disabled),.calendar__picker-nav-button:hover:not(:disabled){background:var(--surface-hover)}}.calendar__nav{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.calendar__nav-button{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--cta-quiet);cursor:pointer;pointer-events:auto;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.calendar__nav-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.calendar__nav-button[aria-disabled=true]{color:var(--muted);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.calendar__nav-button:hover:not([aria-disabled=true]){background:var(--surface-hover)}}.calendar__grid{border-collapse:collapse}.calendar__weekday{font:500 var(--text-xs) / 1.3 var(--font-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-block-end:var(--space-2)}:lang(ar) .calendar__weekday{letter-spacing:normal}.calendar__day{text-align:center;padding:0}.calendar__day-button{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--ink);font:400 var(--text-sm) / 1 var(--font-label);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:2px;display:inline-flex}.calendar__day-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.calendar__day:not(.calendar__day--disabled,.calendar__day--selected) .calendar__day-button:hover{background:var(--surface-hover)}}.calendar__day--today .calendar__day-button{border-color:var(--focus);font-weight:700}.calendar__day--selected .calendar__day-button{background:var(--cta);color:var(--cta-ink);font-weight:700}.calendar__day--outside .calendar__day-button{color:var(--muted);opacity:.6}.calendar__day--disabled .calendar__day-button{color:var(--muted);opacity:.4;cursor:not-allowed}.calendar__day--hidden{visibility:hidden}.calendar__chevron-icon{display:block}.date-field{align-items:center;gap:var(--space-1);display:inline-flex}.date-field__trigger{align-items:center;gap:var(--space-2);box-sizing:border-box;min-block-size:var(--control-height);padding-inline:var(--space-3);font:400 var(--text-md) / 1.4 var(--font-label);color:var(--ink);background:var(--panel);border:var(--border-control);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:inline-flex}.date-field__trigger:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed}.date-field__trigger[aria-invalid=true]{border-color:var(--danger)}.date-field__trigger:focus-visible{border-color:var(--focus);outline:var(--focus-ring);outline-offset:0;box-shadow:0 0 0 3px color-mix(in oklab, var(--focus) 22%, transparent)}.date-field__icon{color:var(--muted);flex:none}.date-field__placeholder{color:var(--muted)}.date-field__clear{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.date-field__clear:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.date-field__clear:hover{background:var(--surface-hover);color:var(--danger)}}.date-field__popover{background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;animation:date-field-popover-in var(--duration-base) var(--ease-out);transform-origin:var(--radix-popover-content-transform-origin)}.date-field__popover[data-state=closed]{animation:date-field-popover-out var(--duration-fast) var(--ease-out)}@keyframes date-field-popover-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@keyframes date-field-popover-out{to{opacity:0;transform:scale(.96)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.date-field__popover{animation:none}}.select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;inline-size:100%;min-block-size:var(--control-height);padding-inline:var(--space-3);font:400 var(--text-md) / 1.4 var(--font-label);color:var(--ink);background:var(--panel);border:var(--border-control);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:inline-flex}.select__trigger[data-placeholder]{color:var(--muted)}.select__trigger:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed}.select__trigger[aria-invalid=true]{border-color:var(--danger)}.select__trigger:focus-visible,.select__trigger[data-state=open]{border-color:var(--focus);outline:var(--focus-ring);outline-offset:0;box-shadow:0 0 0 3px color-mix(in oklab, var(--focus) 22%, transparent)}.select__icon{color:var(--muted);flex-shrink:0;display:inline-flex}.select__trigger--inline{gap:var(--space-1);min-block-size:auto;inline-size:auto;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding-inline:0}.select__trigger--inline:disabled{cursor:default;background:0 0}.select__trigger--inline .select__icon svg{block-size:12px;inline-size:12px}.select__trigger--inline:focus-visible,.select__trigger--inline[data-state=open]{box-shadow:none;border-color:#0000;outline:none}.select__content{min-inline-size:var(--radix-select-trigger-width);max-block-size:var(--radix-select-content-available-height);background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;transform-origin:var(--radix-select-content-transform-origin);animation:select-content-in var(--duration-base) var(--ease-out);overflow:hidden}.select__content[data-state=closed]{animation:select-content-out var(--duration-fast) var(--ease-out)}@keyframes select-content-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@keyframes select-content-out{to{opacity:0;transform:scale(.96)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.select__content{animation:none}}.select__viewport{padding:var(--space-1)}.select__item{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-sm);font:500 var(--text-sm) / 1.2 var(--font-label);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.select__item[data-highlighted]{background:var(--surface-hover)}.select__item[data-disabled]{color:var(--muted);cursor:not-allowed}.select__item[data-state=checked]{font-weight:700}.select__item-indicator{color:var(--cta-quiet);flex-shrink:0;display:inline-flex}.status-badge{align-items:center;gap:var(--space-1);min-block-size:1.75rem;padding-inline:var(--space-3);border-radius:var(--radius-full);font:600 var(--text-xs) / 1 var(--font-label);white-space:nowrap;border:1px solid #0000;display:inline-flex}.status-badge--succeeded{background:color-mix(in oklab, var(--success) 22%, var(--panel));color:var(--on-success-soft);border-color:#0000}.status-badge--failed{background:color-mix(in oklab, var(--danger) 20%, var(--panel));color:var(--on-danger-soft);border-color:#0000}.status-badge--inProgress{background:color-mix(in oklab, var(--sienna) 20%, var(--panel));color:var(--sienna);border-color:#0000}.status-badge--actionable{background:color-mix(in oklab, var(--warning) 24%, var(--panel));color:var(--on-warning-soft);border-color:#0000}.status-badge--info{background:color-mix(in oklab, var(--info) 20%, var(--panel));color:var(--on-info-soft);border-color:#0000}.status-badge--awaiting{background:var(--surface);color:var(--muted);border-color:#0000}.status-badge--neutral{background:var(--surface);color:var(--ink)}.file-dropzone{gap:var(--space-3);flex-direction:column;display:flex}.file-dropzone__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-dropzone__surface{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);background:var(--panel);border:1.5px dashed var(--control-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.file-dropzone__surface:hover{border-color:color-mix(in oklab, var(--sienna) 55%, var(--bg));background:var(--surface-hover)}}.file-dropzone:focus-within .file-dropzone__surface,.file-dropzone:focus-within .file-dropzone__link{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.file-dropzone[data-drag=true] .file-dropzone__surface{border-style:solid;border-color:var(--sienna);background:var(--surface);box-shadow:0 0 0 4px color-mix(in oklab, var(--sienna) 16%, transparent)}.file-dropzone[data-drag=true] .file-dropzone__disc{background:color-mix(in oklab, var(--bronze) 32%, var(--surface));transform:translateY(-2px)scale(1.06)}.file-dropzone__disc{border-radius:var(--radius-full);background:var(--surface);block-size:52px;inline-size:52px;color:var(--accent);transition:transform var(--duration-fast) var(--ease-out);place-items:center;display:grid}.file-dropzone__disc--error{background:var(--danger-soft);color:var(--on-danger-soft)}.file-dropzone__instruction{font-family:var(--font-label);font-weight:500;font-size:var(--text-md);color:var(--ink);margin:0;line-height:1.5}.file-dropzone__browse{color:var(--sienna);text-underline-offset:2px;font-weight:700;text-decoration:underline}.file-dropzone__hint{font-size:var(--text-sm);color:var(--muted);margin:0}.file-dropzone__surface--busy{cursor:default}.file-dropzone__busy{font-family:var(--font-label);font-weight:500;font-size:var(--text-sm);color:var(--cta-ink);margin:0}.file-dropzone__spinner{border:2px solid color-mix(in oklab, var(--accent) 28%, transparent);border-block-start-color:var(--accent);border-radius:var(--radius-full);block-size:20px;inline-size:20px;animation:.7s linear infinite file-dropzone-spin}@keyframes file-dropzone-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.file-dropzone__spinner{animation:none}.file-dropzone__surface,.file-dropzone__disc{transition:none}}.file-dropzone__surface--error{border-style:solid;border-color:var(--danger);background:color-mix(in oklab, var(--danger-soft) 50%, var(--panel));cursor:default}.file-dropzone__error-text{font-size:var(--text-sm);color:var(--on-danger-soft);margin:0;font-weight:500}.file-dropzone__link{font-family:var(--font-label);font-weight:700;font-size:var(--text-sm);color:var(--sienna);text-underline-offset:2px;cursor:pointer;border-radius:var(--radius-sm);text-decoration:underline}.file-dropzone__selected{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.file-dropzone__chips{gap:var(--space-2);flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.file-dropzone__chip{align-items:center;gap:var(--space-3);text-align:start;inline-size:100%;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid color-mix(in oklab, var(--success) 45%, transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:flex}.file-dropzone__chip-disc{border-radius:var(--radius-sm);background:var(--success-soft);block-size:38px;inline-size:38px;color:var(--on-success-soft);flex:none;place-items:center;display:grid}.file-dropzone__chip-meta{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.file-dropzone__chip-name{font-family:var(--font-label);font-weight:500;font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-dropzone__chip-sub{font-size:var(--text-xs);color:var(--muted)}.file-dropzone__remove{border-radius:var(--radius-sm);block-size:32px;inline-size:32px;color:var(--muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.file-dropzone__remove:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}}.file-dropzone__remove:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.file-dropzone__remove:disabled{cursor:not-allowed;color:color-mix(in oklab, var(--muted) 55%, transparent)}.file-dropzone[data-disabled=true] .file-dropzone__surface{cursor:not-allowed;background:var(--surface);border-color:var(--hairline);opacity:.72}.file-dropzone[data-disabled=true] .file-dropzone__disc{background:color-mix(in oklab, var(--muted) 22%, transparent);color:var(--muted)}.file-dropzone[data-disabled=true] .file-dropzone__instruction,.file-dropzone[data-disabled=true] .file-dropzone__browse{color:var(--muted);text-decoration:none}html:has(.portal){overscroll-behavior:none;overflow-x:hidden}.portal{background:var(--bg);touch-action:pan-x pan-y;grid-template-columns:1fr;min-block-size:100dvh;display:grid}@media (width>=1024px){.portal{block-size:100dvh;display:block;overflow:hidden}}.portal__main{flex-direction:column;min-inline-size:0;display:flex}@media (width>=1024px){.portal__main{block-size:calc(100dvh - (var(--space-4) * 2));margin-inline-start:0;position:fixed;inset-block-start:var(--space-4);inset-inline-start:calc(var(--sidebar-width) + var(--space-4) + var(--space-4));inset-inline-end:var(--space-4);overflow:hidden}.portal--no-sidebar .portal__main{inset-inline-start:var(--space-4)}}.portal__content{overscroll-behavior:none;flex:1;min-inline-size:0;overflow:hidden auto}.app-sidebar{background:var(--section);color:var(--section-ink)}.app-sidebar__inner{overscroll-behavior:none;flex-direction:column;min-block-size:100dvh;display:flex;overflow:hidden auto}@media (width>=1024px){.app-sidebar__inner{block-size:100%;min-block-size:0}.app-sidebar{inline-size:var(--sidebar-width);block-size:calc(100dvh - (var(--space-4) * 2));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:10;position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);overflow:hidden}}@media (width<=1023px){.app-sidebar__inner{block-size:100%}.app-sidebar{inline-size:min(var(--sidebar-width), 85vw);z-index:40;transition:inset-inline-start var(--duration-base) var(--ease-out);position:fixed;inset-block:0;inset-inline-start:calc(-1 * var(--sidebar-width))}.app-sidebar[data-open=true]{inset-inline-start:0}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.app-sidebar__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-3);flex-shrink:0;display:flex}.app-sidebar__brand{color:var(--cta);flex-shrink:0;block-size:2.25rem;inline-size:auto}.app-sidebar .language-switch__trigger{block-size:var(--control-height);min-inline-size:0;padding-inline:var(--space-3);color:var(--cta);border:1px solid var(--cta);border-radius:var(--radius-sm);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.app-sidebar .language-switch__trigger:hover:not(:disabled){background:var(--cta);color:var(--cta-ink)}}.app-sidebar__identity{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);padding-block:var(--space-1) var(--space-3);border-block-end:1px solid var(--glass-dark-border);flex-shrink:0;margin-block-end:var(--space-2);display:flex}.app-sidebar .dropdown__trigger{min-inline-size:0;padding-inline:var(--space-1);gap:var(--space-3);color:var(--section-ink)}@media (hover:hover) and (pointer:fine){.app-sidebar .dropdown__trigger:hover:not(:disabled){color:var(--cta)}}.app-sidebar .identity-menu__name{color:inherit;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.app-sidebar .avatar{background:var(--cta);block-size:2rem;inline-size:2rem;color:var(--cta-ink)}.app-sidebar .notification-bell{background:var(--cta);block-size:2.25rem;inline-size:2.25rem;color:var(--cta-ink);flex-shrink:0}@media (hover:hover) and (pointer:fine){.app-sidebar .notification-bell:hover{background:var(--hover-fill);color:var(--hover-ink)}}.app-sidebar .notification-bell__badge{box-shadow:0 0 0 2px var(--section);inset-block-start:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-1))}.app-sidebar__nav{min-block-size:0;flex:1;padding-block-end:var(--space-4);overflow:hidden auto}.app-sidebar__nav-list{padding-inline:var(--space-2);gap:2px;margin:0;list-style:none;display:grid}.app-sidebar__nav-link{align-items:center;gap:var(--space-3);min-block-size:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-sm);font:500 var(--text-sm) / 1.2 var(--font-label);color:var(--section-muted);transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);text-decoration:none;display:flex;position:relative}.app-sidebar__nav-icon{block-size:1.125rem;inline-size:1.125rem;color:inherit;flex-shrink:0}.app-sidebar__nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.app-sidebar__nav-link:hover{background:var(--glass-dark);color:var(--section-ink)}}.app-sidebar__nav-link[aria-current=page]{color:var(--section-ink);background:var(--glass-dark-hover);font-weight:700}.app-sidebar__nav-group-toggle{cursor:pointer;text-align:start;background:0 0;border:0;inline-size:100%}.app-sidebar__nav-group-toggle[aria-expanded=true]{color:var(--section-ink)}.app-sidebar__nav-group-toggle[data-current=true]{color:var(--section-ink);background:var(--glass-dark-hover);font-weight:700}.app-sidebar__nav-chevron{block-size:1.125rem;inline-size:1.125rem;color:var(--cta);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0;margin-inline-start:auto}.app-sidebar__nav-group-toggle[aria-expanded=true] .app-sidebar__nav-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.app-sidebar__nav-chevron{transition:none}}.app-sidebar__nav-sublist{padding-inline:var(--space-2) 0;border-inline-start:1px solid var(--glass-dark-border);margin-block-start:2px;margin-inline-start:calc(var(--space-3) + .5625rem)}.app-sidebar__nav-sublist[hidden]{display:none}.app-sidebar__nav-sublist .app-sidebar__nav-link{min-block-size:2.5rem;padding-inline:var(--space-2)}.app-sidebar :focus-visible{outline-color:var(--cta)}.app-sidebar__backdrop{background:var(--stage);opacity:.5;z-index:39;position:fixed;inset:0}@media (width>=1024px){.app-sidebar__backdrop{display:none}}.app-top-bar{z-index:30;block-size:var(--topbar-height);background:var(--panel);align-items:center;gap:var(--space-3);padding-inline:var(--space-6);flex-shrink:0;display:flex;position:sticky;top:0}@media (width<=767px){.app-top-bar{block-size:56px;padding-inline:var(--space-4)}}@media (width>=1024px){.app-top-bar{display:none}}.app-top-bar__menu-button{flex-shrink:0}@media (width>=1024px){.app-top-bar__menu-button{display:none}}.app-top-bar__context{font:500 var(--text-sm) / 1.2 var(--font-label);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1023px){.app-top-bar__context{display:none}}.dropdown__menu{background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);min-inline-size:12rem;box-shadow:var(--shadow-lg);padding:var(--space-1);max-block-size:min(20rem, var(--radix-dropdown-menu-content-available-height));scrollbar-width:none;-ms-overflow-style:none;z-index:50;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:dropdown-menu-in var(--duration-fast) var(--ease-out);overflow:hidden auto}.dropdown__menu::-webkit-scrollbar{display:none}.dropdown__menu[data-state=closed]{animation:dropdown-menu-out var(--duration-fast) var(--ease-out)}@keyframes dropdown-menu-in{0%{opacity:0;transform:scale(.95)translateY(-.5rem)}}@keyframes dropdown-menu-out{to{opacity:0;transform:scale(.95)translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.dropdown__menu{animation:none}}.dropdown__item-icon{block-size:1rem;inline-size:1rem;color:var(--muted);flex-shrink:0;display:inline-flex}.dropdown__item--danger .dropdown__item-icon{color:var(--danger)}.dropdown__header{gap:var(--space-1);padding-inline:var(--space-3);padding-block:var(--space-2);border-block-end:var(--border-hairline);flex-direction:column;margin-block-end:var(--space-1);display:flex}.dropdown__item{box-sizing:border-box;inline-size:100%;min-block-size:var(--tap-target);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border-radius:calc(var(--radius-md) - var(--space-1));font:500 var(--text-sm) / 1.2 var(--font-label);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;outline:none;display:flex}.dropdown__item[data-highlighted]{background:var(--surface-hover)}.dropdown__item[data-disabled]{color:var(--muted);cursor:not-allowed}.dropdown__item[data-state=checked]{font-weight:700}.dropdown__item--reset{border-block-end:var(--border-hairline);border-radius:0;margin-block-end:var(--space-1);padding-block-end:var(--space-2)}.dropdown__search{z-index:1;align-items:center;gap:var(--space-2);min-block-size:var(--control-height-sm);padding-inline:var(--space-2);background:var(--panel);border-block-end:var(--border-hairline);margin-block-end:var(--space-1);display:flex;position:sticky;inset-block-start:0}.dropdown__search:focus-within{border-color:var(--focus);outline:var(--focus-ring);outline-offset:-1px}.dropdown__search-icon{color:var(--muted);flex-shrink:0}.dropdown__search-input{min-inline-size:0;font:400 var(--text-sm) / 1.4 var(--font-label);color:var(--ink);background:0 0;border:0;flex:1}.dropdown__search-input:focus{outline:none}.dropdown__search-input::placeholder{color:var(--muted)}.dropdown__empty{padding:var(--space-3);color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0}.dropdown__item--danger{color:var(--danger)}.dropdown__item--danger[data-highlighted]{background:var(--danger-soft)}.identity-menu__name{color:var(--ink);font:700 var(--text-sm) / 1.2 var(--font-label)}.identity-menu__roles{color:var(--muted);font-size:var(--text-xs);display:block}.dropdown__menu--dark{min-inline-size:calc(var(--sidebar-width) - (var(--space-5) * 2));padding:var(--space-2);background:var(--stage);color:var(--stage-ink);border-color:var(--glass-dark-border);box-shadow:var(--shadow-xl)}.dropdown__menu--dark .dropdown__header{padding-block:var(--space-3);padding-inline:var(--space-2);border-block-end-color:var(--glass-dark-border);margin-block-end:var(--space-2)}.identity-menu__header{align-items:center;gap:var(--space-3);display:flex}.identity-menu__header-text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.dropdown__menu--dark .identity-menu__name{color:var(--stage-ink)}.dropdown__menu--dark .identity-menu__roles{color:var(--section-muted)}.dropdown__menu--dark .avatar{background:var(--cta);block-size:2.5rem;inline-size:2.5rem;color:var(--cta-ink)}.dropdown__menu--dark .dropdown__item{min-block-size:var(--control-height-lg);color:var(--stage-ink)}.dropdown__menu--dark .dropdown__item[data-highlighted]{background:var(--glass-dark-hover)}.dropdown__menu--dark .dropdown__item-icon{color:var(--bronze)}.dropdown__menu--dark .dropdown__item--danger,.dropdown__menu--dark .dropdown__item--danger .dropdown__item-icon{color:color-mix(in oklab, var(--danger) 55%, var(--stage-ink))}.dropdown__menu--dark .dropdown__item--danger[data-highlighted]{background:var(--danger-soft);color:var(--on-danger-soft)}.dropdown__menu--dark .dropdown__item--danger[data-highlighted] .dropdown__item-icon{color:var(--on-danger-soft)}:root{font-family:var(--font-body)}html{scrollbar-gutter:stable;overscroll-behavior:none}*{scrollbar-width:none}::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--ink);line-height:var(--leading-body);margin:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}a:not([class]){color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@media (hover:hover) and (pointer:fine){a:not([class]):hover{color:var(--cta)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-muted{color:var(--muted)}.text-danger{color:var(--danger)}.visually-hidden,.filter-bar__row .form-field>label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page{box-sizing:border-box;inline-size:100%;max-width:var(--container-wide);padding-block:var(--space-8);padding-inline:var(--space-6);margin-inline:auto}@media (width<=767px){.admin-page{padding-inline:var(--space-4);padding-block:var(--space-6)}}.admin-state-page{text-align:center;max-width:32rem;padding:var(--space-8);background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-inline:auto}.admin-state-page h1{font:700 var(--text-2xl) / var(--leading-heading) var(--font-heading);letter-spacing:var(--tracking-tight);color:var(--ink);margin-block:0 var(--space-4)}.admin-state-page p{color:var(--muted);margin-block:0 var(--space-6)}.admin-state-page p:last-of-type{margin-block-end:0}.admin-state-page a{margin-block-start:var(--space-6)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.page-header__back{flex-basis:100%;margin-block-end:var(--space-4)}.page-header__title{font:900 var(--text-3xl) / var(--leading-heading) var(--font-heading);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}:lang(ar) .page-header__title{font-weight:700}.page-header__title-row{align-items:center;gap:var(--space-2);display:flex}.page-header__hint-trigger{color:var(--muted)}.page-header__subtitle{margin:var(--space-2) 0 0;color:var(--muted);max-inline-size:60ch}.page-header__hint-popover{background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4);max-inline-size:60ch;color:var(--ink);z-index:100;animation:page-header-hint-popover-in var(--duration-base) var(--ease-out);transform-origin:var(--radix-popover-content-transform-origin)}.page-header__hint-popover p{margin:0 0 var(--space-2)}.page-header__hint-popover p:last-child{margin-bottom:0}.page-header__hint-popover[data-state=closed]{animation:page-header-hint-popover-out var(--duration-fast) var(--ease-out)}@keyframes page-header-hint-popover-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@keyframes page-header-hint-popover-out{to{opacity:0;transform:scale(.96)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.page-header__hint-popover{animation:none}}.page-header__actions{gap:var(--space-3);flex-wrap:wrap;align-self:center;display:flex}.panel{background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6)}.panel--highlight{background:var(--panel-highlight);border-color:var(--panel-highlight-border)}@media (width<=767px){.panel{padding:var(--space-4)}}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-6);display:flex}.panel__head-text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.panel__title{font:700 var(--text-lg) / 1.3 var(--font-label);color:var(--ink);margin:0}.panel__subtitle{font:var(--text-sm) / 1.4 var(--font-body);color:var(--muted);margin:0}.panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel+.panel{margin-block-start:var(--space-6)}.data-list{background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.data-list__scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{background:var(--section);font:700 var(--text-sm) / 1.3 var(--font-label);color:var(--section-ink);min-block-size:3.25rem;padding-inline:var(--space-4);padding-block:var(--space-4);text-align:start;white-space:nowrap;border-block-end:0}.admin-table td{font:400 var(--text-sm) / 1.5 var(--font-label);color:var(--ink);padding-block:var(--space-4);padding-inline:var(--space-4);border-block-end:var(--border-hairline);vertical-align:middle;transition:background-color var(--duration-fast) var(--ease-out)}.admin-table tbody tr:last-child td{border-block-end:0}.admin-table tbody tr:nth-child(2n) td{background:var(--bg)}@media (hover:hover) and (pointer:fine){.admin-table tbody tr:hover td{background:var(--surface)}}.admin-table a{color:var(--ink);text-underline-offset:.2em;font-weight:500;text-decoration:none}.admin-table a:hover,.admin-table a:focus-visible{color:var(--sienna);text-decoration:underline}.data-list__cell--end{text-align:end;font-variant-numeric:tabular-nums}.data-list__cell--muted{color:var(--muted)}.data-list__sort-button{align-items:center;gap:var(--space-1);font:inherit;font-family:var(--font-label);font-size:var(--text-sm);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.admin-table th .data-list__sort-button:hover{color:var(--bronze)}}.data-list__sort-indicator{color:var(--section-muted);display:inline-flex}.data-list__sort-indicator--active{color:var(--section-ink)}.data-list__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;display:block;overflow:hidden}.data-list__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--panel);border-block-start:var(--border-hairline);flex-wrap:wrap;display:flex}.data-list__result-count{color:var(--muted);font-size:var(--text-sm);margin:0}.pager{align-items:center;gap:var(--space-4);display:flex}.pager__position{color:var(--muted);font-size:var(--text-sm)}.data-list__state{background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6);color:var(--muted);text-align:center;margin-block-start:var(--space-4)}.data-list__state--error{color:var(--ink);border-color:var(--danger);background:var(--danger-soft)}.data-list__state p,.data-list__state--error p{margin:0 0 var(--space-4)}.data-list__state-hint{font-size:var(--text-sm)}.data-list__loading{margin-block-start:var(--space-4)}.data-list__skeleton-table{border-collapse:collapse;width:100%}.data-list__skeleton-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline)}.data-list__skeleton-cell{border-radius:var(--radius-sm);background:var(--surface);height:1em;display:block}@media (prefers-reduced-motion:no-preference){.data-list__skeleton-cell{animation:1.4s ease-in-out infinite data-list-skeleton-pulse}}@keyframes data-list-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (width<=767px){.data-list__table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.data-list__table tbody,.data-list__table tr,.data-list__table td{display:block}.data-list__table tr{padding:var(--space-3) var(--space-4);border-block-end:var(--border-hairline)}.admin-table tbody tr:nth-child(2n){background:var(--bg)}.admin-table tbody tr:nth-child(2n) td{background:0 0}.admin-table td{gap:var(--space-3);padding:var(--space-1) 0;border:0;grid-template-columns:minmax(7rem,35%) 1fr;display:grid}.admin-table td:before{content:attr(data-label);font:500 var(--text-xs) / 1.4 var(--font-label);color:var(--muted)}.data-list__cell--end{text-align:start}}.avatar{block-size:2.5rem;inline-size:2.5rem;font:600 var(--text-xs) / 1 var(--font-label);letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar--tint-1{background:color-mix(in oklab, var(--accent) 16%, var(--panel));color:var(--accent-deep)}.avatar--tint-2{background:color-mix(in oklab, var(--cta) 30%, var(--panel));color:var(--cta-ink)}.avatar--tint-3{background:var(--success-soft);color:var(--on-success-soft)}.avatar--tint-4{background:var(--warning-soft);color:var(--on-warning-soft)}.avatar--tint-5{background:var(--danger-soft);color:var(--on-danger-soft)}.avatar--tint-6{background:color-mix(in oklab, var(--bronze) 18%, var(--panel));color:var(--accent-deep)}.filter-bar{margin-block:var(--space-6)}.filter-bar__row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.filters{margin-block:var(--space-8);padding:var(--space-6);background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.filters__legend{font:600 var(--text-md) / 1.3 var(--font-label);color:var(--ink);margin:0 0 var(--space-3)}.filters__grid{gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.filters__field{gap:var(--space-1);flex-direction:column;display:flex}.filters__error{margin-block:var(--space-3) 0;color:var(--ink);font-size:var(--text-sm);background:var(--danger-soft);border-inline-start:3px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.filters__active{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.filters__active-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filters__chip{align-items:center;gap:var(--space-1);min-block-size:var(--control-height-sm);padding-inline:var(--space-3);font:500 var(--text-sm) / 1.4 var(--font-label);color:var(--ink);background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-full);cursor:pointer;display:inline-flex}.filters__chip-remove{font-size:var(--text-md);line-height:1}@media (hover:hover) and (pointer:fine){.filters__chip:hover{background:var(--hover-fill);color:var(--hover-ink);border-color:var(--hover-fill)}}.filters__trigger{gap:var(--space-1);inline-size:9.5rem;min-height:var(--control-height);flex-shrink:0;justify-content:space-between}.filters__trigger-label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:12rem;padding-block:1px;line-height:1.6;overflow:hidden}.filters__trigger-chevron{transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.filters__trigger[data-state=open] .filters__trigger-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.filters__trigger-chevron{transition:none}}.filters__trigger--active{border-color:var(--sienna);color:var(--sienna);background:color-mix(in oklab, var(--sienna) 8%, var(--panel))}@media (hover:hover) and (pointer:fine){.filters__trigger:hover:not(:disabled){background:var(--panel);color:var(--ink);border-color:var(--hairline)}.filters__trigger--active:hover:not(:disabled){background:color-mix(in oklab, var(--sienna) 8%, var(--panel));color:var(--sienna);border-color:var(--sienna)}}.filters__item-check{color:var(--sienna);flex-shrink:0;margin-inline-start:auto;display:inline-flex}.filter-bar__row .filters__field .date-field__trigger{white-space:nowrap;flex-shrink:0;justify-content:space-between;inline-size:9.5rem;overflow:hidden}.filter-bar__row .form-field{flex-shrink:0;inline-size:9.5rem;margin-block-end:0}.filters__search{align-items:center;gap:var(--space-1);box-sizing:border-box;min-block-size:var(--control-height);inline-size:auto;min-inline-size:12rem;max-inline-size:26rem;padding-inline:var(--space-2) var(--space-1);background:var(--panel);border:var(--border-control);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:16rem;display:inline-flex}.filters__search:focus-within{border-color:var(--focus);outline:var(--focus-ring);outline-offset:0}.filters__search-icon{color:var(--muted);flex-shrink:0}.filters__search-input{min-inline-size:0;font-family:var(--font-label);font-size:var(--text-sm);color:var(--ink);background:0 0;border:0;flex:1;line-height:1.4}.filters__search-input:focus{outline:none}.filters__search-input::placeholder{color:var(--muted)}.filters__search-input::-webkit-search-cancel-button{display:none}.filters__search-clear{border-radius:var(--radius-full);block-size:1.25rem;inline-size:1.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.filters__search-clear:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.filters__search-clear:hover{background:var(--surface-hover);color:var(--danger)}}.date-range-joined{align-items:center;gap:var(--space-1);box-sizing:border-box;block-size:var(--control-height);padding-inline:var(--space-3) var(--space-1);border:var(--border-control);border-radius:var(--radius-sm);background:var(--panel);transition:border-color var(--duration-fast) var(--ease-out);display:inline-flex}.date-range-joined:focus-within{border-color:var(--focus)}.date-range-joined--invalid{border-color:var(--danger)}.date-range-joined__icon,.date-range-joined__separator{color:var(--muted);flex:none}.date-range-joined .date-field__trigger{min-block-size:calc(var(--control-height) - 2px);padding-inline:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0}.date-range-joined .date-field__trigger:focus-visible{box-shadow:none;outline:var(--focus-ring);outline-offset:-2px;border:0}.date-range-joined .date-field__icon,.date-range-joined .date-field__clear{display:none}.form-field input,.form-field select,.form-field textarea,.filters__field input,.filters__field select,.filters__field textarea{box-sizing:border-box;inline-size:100%;min-block-size:var(--control-height);padding-inline:var(--space-3);font:400 var(--text-md) / 1.4 var(--font-label);color:var(--ink);background:var(--panel);border:var(--border-control);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding-block:0}@media (hover:hover) and (pointer:fine){.form-field input:hover:not(:disabled,:focus-visible),.form-field select:hover:not(:disabled,:focus-visible),.form-field textarea:hover:not(:disabled,:focus-visible),.filters__field input:hover:not(:disabled,:focus-visible),.filters__field select:hover:not(:disabled,:focus-visible),.filters__field textarea:hover:not(:disabled,:focus-visible){border-color:var(--control-border-hover)}}.form-field textarea,.filters__field textarea{min-block-size:5rem;padding-block:var(--space-2);resize:vertical}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.filters__field input:focus-visible,.filters__field select:focus-visible,.filters__field textarea:focus-visible{border-color:var(--focus);outline:var(--focus-ring);outline-offset:0;box-shadow:0 0 0 3px color-mix(in oklab, var(--focus) 22%, transparent)}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true],.filters__field input[aria-invalid=true]{border-color:var(--danger)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.filters__field input:disabled,.filters__field select:disabled,.filters__field textarea:disabled{background:var(--surface);color:var(--muted)}.form-field label,.form-field legend,.filters__field label{font:500 var(--text-sm) / 1.4 var(--font-label);color:var(--ink)}.form-field{gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-4);display:flex}.form-field__required{color:var(--danger)}.form-field__description{color:var(--muted);font-size:var(--text-sm);margin:0}.form-field__error{color:var(--ink);font-size:var(--text-sm);background:var(--danger-soft);border-inline-start:3px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}.form-field--checkbox input,.form-field--radio-group__option input{min-block-size:auto;inline-size:var(--space-5);block-size:var(--space-5);accent-color:var(--cta-quiet)}.form-field--checkbox{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);flex-flow:wrap}.form-field--checkbox label{color:var(--ink);font-size:var(--text-md);font-family:var(--font-body)}.form-field--radio-group{margin:0 0 var(--space-4);border:0;padding:0}.form-field--radio-group__option{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);display:flex}.form-error-summary{margin:0 0 var(--space-4);color:var(--ink);background:var(--danger-soft);border-inline-start:3px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.form-error-summary ul{margin:0;padding-inline-start:var(--space-5)}.searchable-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select__menu{min-inline-size:var(--radix-dropdown-menu-trigger-width);z-index:100;max-inline-size:min(28rem,90vw)}.searchable-select__item{padding-block:var(--space-2);align-items:center}.searchable-select__lines{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.searchable-select__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select__detail{font:400 var(--text-xs) / 1.3 var(--font-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page .phone-input{gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-4);display:flex}.admin-page .phone-input .auth-field__label{font:500 var(--text-sm) / 1.4 var(--font-label)}.admin-page .phone-input .auth-field__hint{color:var(--muted);font-size:var(--text-sm);margin:0}.toast-viewport{gap:var(--space-2);max-width:min(360px, calc(100vw - var(--space-8)));z-index:200;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.toast{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--panel);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:toast-rise-in var(--duration-base) var(--ease-out);display:flex}@keyframes toast-rise-in{0%{opacity:0;transform:translateY(var(--space-2))}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast--success{background:var(--success-soft);border-inline-start:3px solid var(--success)}.toast--success .toast__message{color:var(--on-success-soft)}.toast--failure{background:var(--danger-soft);border-inline-start:3px solid var(--danger)}.toast__message{color:var(--ink);font-size:var(--text-sm);margin:0}.confirm-dialog__backdrop{background:var(--scrim);z-index:100;animation:confirm-dialog-fade-in var(--duration-fast) var(--ease-out);position:fixed;inset:0}.confirm-dialog{z-index:100;height:fit-content;width:min(480px, calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-6);animation:confirm-dialog-rise-in var(--duration-slow) var(--ease-out);margin:auto;position:fixed;inset:0;overflow-y:auto}@keyframes confirm-dialog-fade-in{0%{opacity:0}}@keyframes confirm-dialog-rise-in{0%{opacity:0;transform:translateY(var(--space-2))}}@media (prefers-reduced-motion:reduce){.confirm-dialog__backdrop,.confirm-dialog{animation:none}}.confirm-dialog__title{font-family:var(--font-heading);font-size:var(--text-xl);margin:0 0 var(--space-3)}.confirm-dialog__description{color:var(--muted);margin:0 0 var(--space-4)}.confirm-dialog__actions{gap:var(--space-3);margin-block-start:var(--space-6);display:flex}.modal__backdrop{background:var(--scrim);z-index:100;animation:confirm-dialog-fade-in var(--duration-fast) var(--ease-out);position:fixed;inset:0}.modal{z-index:100;height:fit-content;width:min(640px, calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-6);animation:confirm-dialog-rise-in var(--duration-slow) var(--ease-out);margin:auto;position:fixed;inset:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.modal__backdrop,.modal{animation:none}}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.modal__title{font-family:var(--font-heading);font-size:var(--text-xl);margin:0}.modal__close{flex-shrink:0;margin-block-start:calc(var(--space-1) * -1)}.modal__description{color:var(--muted);font-size:var(--text-sm);margin:0 0 var(--space-5)}.modal__body{min-inline-size:0}.toast__action{flex:none}.toast--success .toast__action{color:var(--on-success-soft)}.toast--failure .toast__action{color:var(--on-danger-soft)}.activity-log__intro{color:var(--muted);margin-block-start:var(--space-2)}.activity-log__action{color:var(--ink);font:500 var(--text-sm) / 1.4 var(--font-label)}.activity-log__entity-type,.activity-log__system,.activity-log__absent{color:var(--muted)}.document-list__status{color:var(--muted);font-size:var(--text-sm);margin-block:var(--space-4) 0}.document-list__state{background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6);color:var(--muted);text-align:center;margin-block-start:var(--space-4)}.document-list__state--error{color:var(--ink);border-color:var(--danger);background:var(--danger-soft)}.document-list__scroll{overflow-x:auto}.document-list__download{align-items:center;gap:var(--space-2);display:inline-flex}.document-list__download--name .button{gap:var(--space-2);padding-inline:0}.document-list__download-error{color:var(--ink);font-size:var(--text-sm)}.document-list__actions{align-items:center;gap:var(--space-3);display:inline-flex}.document-list__delete{align-items:center;gap:var(--space-2);display:inline-flex}.document-list__delete-error{color:var(--ink);font-size:var(--text-sm)}.document-list__delete-confirm{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);display:inline-flex}.document-list__tag{min-block-size:1.5rem;padding-inline:var(--space-2);border-radius:var(--radius-full);font:700 var(--text-xs) / 1 var(--font-label);white-space:nowrap;background:var(--surface);color:var(--ink);border:1px solid #0000;align-items:center;display:inline-flex}.upload-document{padding:var(--space-6);background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-8);display:flex}.upload-document__legend{font-family:var(--font-label);font-size:var(--text-md);margin:0}.upload-document__error{color:var(--ink);font-size:var(--text-sm);background:var(--danger-soft);border-inline-start:3px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}.catalog-board__state{color:var(--muted);font-size:var(--text-sm);margin:0}.catalog-board__flag{font-family:var(--font-label);font-size:var(--text-xs);color:var(--muted);background:var(--surface);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);font-weight:600}.catalog-board__confirm-actions{gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.catalog-node-form__grid{gap:var(--space-4);grid-template-columns:1fr;max-inline-size:56rem;display:grid}@media (width>=768px){.catalog-node-form__grid{grid-template-columns:1fr 1fr}}.catalog-node-form__actions{gap:var(--space-3);margin-block-start:var(--space-2);display:flex}.catalog-icon-upload{gap:var(--space-3);flex-direction:column;max-inline-size:28rem;display:flex}.catalog-icon-upload__preview{border-radius:var(--radius-md);background:var(--surface);border:var(--border-hairline);block-size:3.5rem;inline-size:3.5rem;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.catalog-icon-upload__actions{gap:var(--space-3);display:flex}.catalog-navigator__icon-image{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;block-size:26px;inline-size:26px}.required-documents__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.required-documents__row{gap:var(--space-1);padding-block:var(--space-2);border-block-end:var(--border-hairline);flex-direction:column;display:flex}.required-documents__row:last-child{border-block-end:0}.required-documents__row-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.required-documents__row-name{align-items:center;gap:var(--space-2);min-width:12rem;min-height:var(--tap-target);overflow-wrap:anywhere;flex:1;display:flex}.required-documents__row-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.form-builder-page{gap:var(--space-6);flex-direction:column;display:flex}.form-builder-page__back{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-lg);padding-inline:var(--space-4);border:1px solid var(--cta-quiet);border-radius:var(--radius-sm);color:var(--cta-quiet);font:700 var(--text-sm) / 1 var(--font-label);text-decoration:none;display:inline-flex}.form-builder-page__back:hover{background:var(--surface)}.form-builder-page__back svg{transform:scaleX(-1)}.admin-page: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)) .form-builder-page__back svg{transform:none}.form-doc__banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font:500 var(--text-md) / var(--leading-body) var(--font-body);margin:0;display:flex}.form-builder__header-actions,.form-builder__status-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-builder__status-pill{align-items:center;gap:var(--space-2);min-block-size:28px;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:600 var(--text-xs) / 1 var(--font-label);display:inline-flex}.form-builder__status-dot{border-radius:var(--radius-full);background:var(--muted);block-size:8px;inline-size:8px}.form-builder__status-pill[data-status=Active] .form-builder__status-dot{background:var(--success)}.form-builder__status-pill[data-status=Draft] .form-builder__status-dot{background:var(--warning)}.form-builder__status-reason{font:400 var(--text-sm) / 1.4 var(--font-body);color:var(--muted);max-inline-size:22ch}.form-builder__inline-error{color:var(--danger);font:400 var(--text-sm) / var(--leading-body) var(--font-body);margin:0}.form-doc{flex-direction:column;display:flex}.form-doc__strip{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;border-block-end:var(--border-hairline);flex-wrap:wrap;display:flex}.form-doc__tab{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-lg);padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--muted);font:400 var(--text-md) / 1 var(--font-body);cursor:pointer;background:0 0;border:0;display:inline-flex}.form-doc__tab:hover{background:var(--surface-hover);color:var(--ink)}.form-doc__tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.form-doc__tab--on{background:var(--surface);color:var(--ink);font-weight:700}.form-doc__tab-count{font:400 var(--text-sm) / 1 var(--font-body);color:var(--muted)}.form-doc__body,.form-doc__section{flex-direction:column;display:flex}.form-doc__row{border-block-end:var(--border-hairline);position:relative}.form-doc__row:last-child{border-block-end:none}.form-doc__row--edit{padding:var(--space-5);padding-inline-start:calc(var(--space-5) + 3px)}.form-doc__row--edit:before{content:"";background:var(--sienna);inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.form-doc__row-line{align-items:flex-start;gap:var(--space-2);display:flex}.form-doc__row-line .form-doc__row-button{flex:1;min-inline-size:0}.form-doc__row-tools{align-items:center;gap:var(--space-1);padding-block-start:var(--space-3);padding-inline-end:var(--space-3);display:flex}.form-doc__row-button{align-items:stretch;gap:var(--space-2);min-block-size:56px;inline-size:100%;padding:var(--space-4);text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.form-doc__row-button:hover{background:var(--surface-hover)}.form-doc__row-button:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.form-doc__row-button--step{border-block-end:var(--border-hairline)}.form-doc__step-title{font:700 var(--text-lg) / var(--leading-heading) var(--font-heading);color:var(--ink)}.form-doc__heading{font:700 var(--text-md) / var(--leading-heading) var(--font-heading);color:var(--ink)}.form-doc__question-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-doc__question-label{font:700 var(--text-lg) / var(--leading-heading) var(--font-heading);color:var(--ink)}.form-doc__question-required{font:700 var(--text-sm) / 1 var(--font-label);color:var(--muted);margin-inline-start:auto}.form-doc__question-flag{align-items:center;gap:var(--space-1);font:600 var(--text-xs) / 1 var(--font-label);color:var(--muted);background:var(--surface);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);display:inline-flex}.form-doc__question-help{font:400 var(--text-sm) / var(--leading-body) var(--font-body);color:var(--muted)}.form-doc__question-condition{font:400 var(--text-sm) / var(--leading-body) var(--font-body);color:var(--sienna);display:block}.form-doc__ghost{min-block-size:var(--control-height-lg);padding-inline:var(--space-3);border:var(--border-control);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font:400 var(--text-md) / 1.4 var(--font-body);align-items:center;display:flex}.form-doc__ghost--tall{min-block-size:calc(var(--control-height-lg) * 2);padding-block:var(--space-3);align-items:flex-start}.form-doc__ghost--short{max-inline-size:15rem}.form-doc__ghost-options{gap:var(--space-1);flex-direction:column;display:flex}.form-doc__ghost-option{align-items:center;gap:var(--space-3);min-block-size:var(--space-8);font:400 var(--text-md) / 1.4 var(--font-body);color:var(--ink);display:flex}.form-doc__ghost-dot{border-radius:var(--radius-full);border:2px solid var(--control-border);flex:none;block-size:20px;inline-size:20px}.form-doc__ghost-box{border:2px solid var(--control-border);border-radius:4px;flex:none;block-size:20px;inline-size:20px}.form-doc__editor{gap:var(--space-3);flex-direction:column;display:flex}.form-doc__editor-title{margin:0 0 var(--space-2);font:700 var(--text-lg) / var(--leading-heading) var(--font-heading);color:var(--ink)}.form-doc__label{font:500 var(--text-sm) / 1.4 var(--font-label);color:var(--ink);display:block}.form-doc__input{inline-size:100%;min-block-size:var(--control-height-lg);padding-inline:var(--space-3);border:var(--border-control);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:400 var(--text-md) / 1.4 var(--font-body)}.form-doc__input:focus-visible{outline:var(--focus-ring);outline-offset:0;border-color:var(--focus)}.form-doc__static{align-items:baseline;gap:var(--space-3);font:700 var(--text-md) / 1.4 var(--font-body);color:var(--ink);margin:0;display:flex}.form-doc__hint{font:400 var(--text-sm) / var(--leading-body) var(--font-body);color:var(--muted)}.form-doc__hint--block{padding:var(--space-6);text-align:center;display:block}.form-doc__error{color:var(--danger);font:400 var(--text-md) / var(--leading-body) var(--font-body);margin:0}.form-doc__types{gap:var(--space-2);flex-wrap:wrap;display:flex}.form-doc__type{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-lg);padding-inline:var(--space-4);border:var(--border-control);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:400 var(--text-md) / 1 var(--font-body);cursor:pointer;display:inline-flex}.form-doc__type:hover{background:var(--surface-hover)}.form-doc__type:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.form-doc__type--on{border:2px solid var(--sienna);background:var(--surface);padding-inline:calc(var(--space-4) - 1px);font-weight:700}.form-doc__options{gap:var(--space-2);flex-direction:column;display:flex}.form-doc__option{align-items:center;gap:var(--space-2);display:flex}.form-doc__option-marker{border-radius:var(--radius-sm);background:var(--surface);block-size:32px;inline-size:32px;color:var(--cta-quiet);flex:none;justify-content:center;align-items:center;display:inline-flex}.form-doc__check{align-items:center;gap:var(--space-3);min-block-size:var(--control-height-lg);font:400 var(--text-md) / 1.4 var(--font-body);color:var(--ink);display:flex}.form-doc__check input{block-size:20px;inline-size:20px;accent-color:var(--sienna)}.form-doc__file-types{border:0;margin:0;padding:0}.form-doc__file-types legend{font:500 var(--text-sm) / 1.4 var(--font-label);color:var(--ink)}.form-doc__segmented{padding:var(--space-1);border-radius:var(--radius-sm);background:var(--bg);border:var(--border-hairline);align-self:flex-start;display:inline-flex}.form-doc__segment{min-block-size:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--muted);font:400 var(--text-md) / 1 var(--font-body);cursor:pointer;background:0 0;border:0}.form-doc__segment--on{background:var(--panel);color:var(--ink);font-weight:700}.form-doc__segment:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.form-doc__conditions{gap:var(--space-3);flex-direction:column;display:flex}.form-doc__sentence{align-items:center;column-gap:var(--space-2);row-gap:var(--space-3);font:400 var(--text-lg) / var(--leading-body) var(--font-body);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.form-doc__sentence-lead{color:var(--muted)}.form-doc__pick{min-block-size:var(--control-height-lg);padding-inline:var(--space-3);border:var(--border-control);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:700 var(--text-md) / 1 var(--font-body)}.form-doc__pick--text{font-weight:400}.form-doc__pick:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.form-doc__checklist{gap:var(--space-3);flex-wrap:wrap;display:flex}.form-doc__checklist-item{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-lg);font:400 var(--text-md) / 1 var(--font-body);display:inline-flex}.form-doc__checklist-item input{block-size:20px;inline-size:20px;accent-color:var(--sienna)}.form-doc__disclosure{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-lg);color:var(--cta-quiet);font:700 var(--text-md) / 1 var(--font-label);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:flex}.form-doc__disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.form-doc__disclosure:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.form-doc__advanced{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.form-doc__advanced{grid-template-columns:1fr}}.form-doc__row{--form-doc-row-gap:var(--space-1)}.form-doc__advanced .form-doc__row{gap:var(--form-doc-row-gap);border-block-end:none;flex-direction:column;display:flex}.form-doc__editor-actions{align-items:center;gap:var(--space-3);border-block-start:var(--border-hairline);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.form-doc__editor-delete{margin-inline-start:auto}.form-doc__row-extra{align-items:flex-start;gap:var(--space-3);flex-direction:column;padding-block-start:var(--space-4);display:flex}.form-doc__row-extra--inline{flex-flow:wrap;align-items:center}.form-doc__foot{align-items:center;gap:var(--space-3);border-block-start:var(--border-hairline);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.form-doc__empty{align-items:center;gap:var(--space-4);padding-block:var(--space-12);text-align:center;color:var(--muted);font:400 var(--text-md) / var(--leading-body) var(--font-body);flex-direction:column;display:flex}.form-builder__preview{gap:var(--space-4);flex-direction:column;display:flex}.form-builder__preview-indicator{font:500 var(--text-sm) / 1.4 var(--font-label);color:var(--muted);margin:0}.form-builder__preview-group{gap:var(--space-3);flex-direction:column;display:flex}.form-builder__preview-checkbox-group{gap:var(--space-2);flex-direction:column;display:flex}.form-builder__preview-actions{gap:var(--space-3);display:flex}.form-builder__state{font:400 var(--text-md) / var(--leading-body) var(--font-body);color:var(--muted)}.form-builder__state--error{color:var(--danger)}.tutorial{z-index:100;pointer-events:none;animation:tutorial-fade-in var(--duration-fast) var(--ease-out);position:fixed;inset:0}.tutorial__spotlight{border-radius:var(--radius-md);box-shadow:0 0 0 9999px var(--scrim), 0 0 0 3px var(--cta);transition:top var(--duration-fast) var(--ease-out), left var(--duration-fast) var(--ease-out), inline-size var(--duration-fast) var(--ease-out), block-size var(--duration-fast) var(--ease-out);position:fixed}.tutorial__bubble{pointer-events:auto;inline-size:min(360px, calc(100vw - var(--space-8)));background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-6);animation:tutorial-rise-in var(--duration-slow) var(--ease-out);position:fixed}.tutorial__bubble-head{align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.tutorial__count{block-size:40px;min-inline-size:40px;padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--section);color:var(--section-ink);font:700 var(--text-sm) / 1 var(--font-label);justify-content:center;align-items:center;display:inline-flex}.tutorial__bubble-head>:last-child{margin-inline-start:auto}.tutorial__title{margin:0 0 var(--space-2);font:700 var(--text-lg) / var(--leading-heading) var(--font-heading);color:var(--ink)}.tutorial__body{font:400 var(--text-md) / var(--leading-body) var(--font-body);color:var(--ink);margin:0}.tutorial__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.tutorial__actions>:last-child:not(:only-child){margin-inline-start:auto}@keyframes tutorial-fade-in{0%{opacity:0}}@keyframes tutorial-rise-in{0%{opacity:0;transform:translateY(var(--space-2))}}@media (prefers-reduced-motion:reduce){.tutorial,.tutorial__bubble{animation:none}.tutorial__spotlight{transition:none}}.detail-fields{column-gap:var(--space-6);row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width<=767px){.detail-fields{grid-template-columns:minmax(0,1fr)}}.detail-field--wide{grid-column:1/-1}.detail-fields--rows{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.detail-fields--rows>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.detail-fields--rows dt{margin-block-end:0}.detail-fields--rows dd{text-align:end}.detail-fields dt{font:400 var(--text-sm) / 1.5 var(--font-label);color:var(--muted);margin-block-end:var(--space-1)}.detail-fields dd{font:500 var(--text-md) / 1.5 var(--font-label);color:var(--ink);overflow-wrap:anywhere;margin:0}.detail-back__icon{flex:none}[dir=rtl] .detail-back__icon{transform:scaleX(-1)}.detail-status{color:var(--muted);font-size:var(--text-sm);margin-block:var(--space-4) 0}.detail-state{background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6);color:var(--muted);text-align:center;margin-block-start:var(--space-4)}.detail-state--error{color:var(--ink);border-color:var(--danger);background:var(--danger-soft)}.detail-hint{color:var(--muted);font-size:var(--text-sm);margin-block:0 var(--space-4)}.detail-notice{color:var(--ink);font-size:var(--text-sm);margin-block:var(--space-4) 0}.detail-disclosure{margin-block-start:var(--space-6)}.detail-form-actions{align-items:center;gap:var(--space-4);margin-block-start:var(--space-4);display:flex}.detail-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.detail-page .page-header{align-items:flex-start;margin-block-end:var(--space-6)}.detail-page .page-header__title{font:700 var(--text-xl) / var(--leading-heading) var(--font-heading)}.detail-page .page-header__subtitle{font-size:var(--text-sm);margin-block-start:var(--space-1)}.detail-page .page-header__actions{gap:var(--space-3)}.detail-page .panel+.panel,.detail-page .detail-page__anchor+.panel,.detail-page .panel+.detail-page__anchor,.detail-page .detail-page__anchor+.detail-page__anchor{margin-block-start:var(--space-6)}.detail-page__anchor:focus{outline:none}.detail-page .panel__head{border-block-end:var(--border-hairline);margin-block-end:var(--space-5);padding-block-end:var(--space-4)}.detail-page .panel__title{font-size:var(--text-lg);font-weight:700}.detail-fields--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-fields--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=767px){.detail-fields--cols-3{grid-template-columns:minmax(0,1fr)}.detail-fields--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.app-sidebar,.app-sidebar__backdrop,.app-top-bar,.page-header__back,.page-header__actions,.panel__actions .button,.detail-actions,.detail-form-actions,.toast-viewport{display:none!important}.portal,.portal__main{background:0 0;block-size:auto;padding:0;position:static;inset:auto;overflow:visible}.portal__content{overflow:visible}.admin-page{max-width:none;padding:0}.panel{box-shadow:none;break-inside:avoid}}.detail-code{text-align:start;font:400 var(--text-sm) / 1.6 var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-hover);border:var(--border-hairline);direction:ltr;unicode-bidi:isolate;display:block}.detail-actions>form{flex:100%}.payments__scroll{overflow-x:auto}.payments__reference{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.payments__reference:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.payments__reference:hover{color:var(--cta)}}.payments-filters__toggle{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-3);background:var(--panel);border:var(--border-control);border-radius:var(--radius-sm);color:var(--ink);font:500 var(--text-sm) / 1.4 var(--font-label);cursor:pointer;display:inline-flex}.payments-filters__toggle input{block-size:1rem;inline-size:1rem;accent-color:var(--accent)}.payments-filters__toggle:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.payment-detail__flag{margin-inline-start:var(--space-2)}.appointments__ref{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.appointments__ref:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.appointments__ref:hover{color:var(--cta)}}.appointments__hint{color:var(--muted);font-size:var(--text-sm);margin-block:0 var(--space-4)}.inquiries__ref{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.inquiries__ref:hover{color:var(--cta)}}.inquiries__assignment-history{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.inquiries__assignment-history>li+li{border-block-start:var(--border-hairline);padding-block-start:var(--space-4)}.inquiries__attachment{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.sla-progress{border-radius:var(--radius-full);background:var(--surface);block-size:.5rem;margin-block-start:var(--space-5);overflow:hidden}.sla-progress__fill{border-radius:inherit;background:var(--bronze);block-size:100%;transition:inline-size var(--duration-base) var(--ease-out)}[data-tier=Overdue] .sla-progress__fill{background:var(--danger)}[data-tier=DueSoon] .sla-progress__fill{background:var(--warning)}[data-tier=Delivered] .sla-progress__fill{background:var(--success)}.requests__ref{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.requests__ref:hover{color:var(--cta)}}.requests__history{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.requests__history>li+li{border-block-start:var(--border-hairline);padding-block-start:var(--space-4)}.request-attachments{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.request-attachments>legend{color:var(--ink);padding:0;font-weight:600}.request-priority{padding-block:var(--space-1);padding-inline:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.request-priority--normal{color:var(--muted)}.request-priority--important{background:color-mix(in oklab, var(--warning) 24%, var(--panel));border-color:var(--warning);color:var(--ink)}.request-priority--urgent{background:color-mix(in oklab, var(--danger) 20%, var(--panel));border-color:var(--danger);color:var(--ink)}.roles__name{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.roles__name:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.roles__name:hover{color:var(--cta)}}.role-type{padding-block:var(--space-1);padding-inline:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.role-type--builtin{color:var(--ink)}.role-type--custom{color:var(--muted)}.role-access__banner{margin:0 0 var(--space-4);padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--warning) 12%, var(--panel));color:var(--ink);font-size:var(--text-sm)}.role-access__grid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.role-detail__actions{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.service-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.service-list__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.service-list__row+.service-list__row{border-block-start:var(--border-hairline);padding-block-start:var(--space-3)}.service-list__main{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.service-list__name{color:var(--ink);font-weight:600}.service-list__meta{color:var(--muted);font-size:var(--text-sm)}.service-list__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.service-status{padding-block:var(--space-1);padding-inline:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.service-status--active{background:color-mix(in oklab, var(--success) 20%, var(--panel));border-color:var(--success);color:var(--ink)}.service-status--inactive{color:var(--muted)}.specialization-select__label{font:500 var(--text-sm) / 1.4 var(--font-label);color:var(--ink)}.specialization-select__control{position:relative}.specialization-select__trigger{box-sizing:border-box;inline-size:100%;min-block-size:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);text-align:start;font:400 var(--text-md) / 1.4 var(--font-label);color:var(--ink);background:var(--panel);border:var(--border-control);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}@media (hover:hover) and (pointer:fine){.specialization-select__trigger:hover:not(:focus-visible){border-color:var(--control-border-hover)}}.specialization-select__trigger:focus-visible{border-color:var(--focus);outline:var(--focus-ring);outline-offset:0;box-shadow:0 0 0 3px color-mix(in oklab, var(--focus) 22%, transparent)}.specialization-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.specialization-select__value[data-placeholder=true]{color:var(--muted)}.specialization-select__chevron{color:var(--muted);flex:none}.specialization-select__panel{z-index:20;gap:var(--space-1);max-block-size:15rem;padding:var(--space-2);background:var(--panel);border:1px solid var(--control-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.specialization-select__option{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-body);cursor:pointer;display:flex}.specialization-select__option:hover{background:var(--surface)}.specialization-select__option input{inline-size:var(--space-5);block-size:var(--space-5);accent-color:var(--cta-quiet)}.specialization-select__legacy{font-size:var(--text-sm);margin-block-start:var(--space-1)}.fee-quotation__form{gap:var(--space-4);display:grid}.fee-quotation__status{color:var(--muted);font-size:var(--text-sm);margin-block:0 var(--space-4)}.fee-quotation__link{font-size:var(--text-sm);overflow-wrap:anywhere;margin-block-start:var(--space-4)}.fee-quotation__error{color:var(--danger);font-size:var(--text-sm);margin-block-start:var(--space-3)}.fee-quotations__reference{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.fee-quotations__reference:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.fee-quotations__reference:hover{color:var(--cta)}}.detail-prose{white-space:pre-wrap;line-height:var(--leading-body);color:var(--ink);margin:0}.dashboard{gap:var(--space-8);flex-direction:column;display:flex}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-hero__text{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.dashboard-hero__greeting{font:900 var(--text-3xl) / var(--leading-heading) var(--font-heading);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}:lang(ar) .dashboard-hero__greeting{font-weight:700}.dashboard-hero__subtitle{align-items:center;gap:var(--space-2);color:var(--muted);font:400 var(--text-md) / 1.5 var(--font-label);flex-wrap:wrap;margin:0;display:flex}.dashboard-hero__summary{color:var(--muted);font:400 var(--text-md) / 1.6 var(--font-label);margin:0}.dashboard-hero__summary strong{color:var(--ink);font-weight:700}.dashboard-hero__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-hero__range{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-hero__updated{color:var(--muted);font:400 var(--text-sm) / 1.4 var(--font-label)}@media (width<=767px){.dashboard-hero__updated{display:none}}.dashboard__body{gap:var(--space-8);flex-direction:column;display:flex}.dashboard__kpis{gap:var(--space-6);flex-direction:column;display:flex}.dashboard__scope{gap:var(--space-4);flex-direction:column;display:flex}.dashboard__scope-title{font:700 var(--text-md) / 1.3 var(--font-label);color:var(--muted);margin:0}.dashboard__empty{color:var(--muted);margin-block-start:var(--space-6)}.kpi-grid{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.kpi-card{border-radius:var(--radius-md);animation:kpi-in var(--duration-base) var(--ease-out) both;animation-delay:var(--kpi-delay,0s)}@keyframes kpi-in{0%{opacity:0;transform:translateY(8px)}}.kpi-card--sand{background:var(--kpi-sand-bg);--kpi-accent:var(--kpi-sand-accent)}.kpi-card--bronze{background:var(--kpi-bronze-bg);--kpi-accent:var(--kpi-bronze-accent)}.kpi-card--sienna{background:var(--kpi-sienna-bg);--kpi-accent:var(--kpi-sienna-accent)}.kpi-card--walnut{background:var(--kpi-walnut-bg);--kpi-accent:var(--kpi-walnut-accent)}.kpi-card--gold{background:var(--kpi-gold-bg);--kpi-accent:var(--kpi-gold-accent)}.kpi-card--amber{background:var(--kpi-amber-bg);--kpi-accent:var(--kpi-amber-accent)}.kpi-card__body{gap:var(--space-2);padding:var(--space-4);color:inherit;border-radius:inherit;box-sizing:border-box;flex-direction:column;min-block-size:100%;text-decoration:none;display:flex}.kpi-card--linked .kpi-card__body{cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.kpi-card--linked .kpi-card__body:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.kpi-card--linked .kpi-card__body:active{transform:scale(.985)}.kpi-card__body:focus-visible{outline:var(--focus-ring);outline-offset:2px}.kpi-card__top{justify-content:space-between;align-items:center;display:flex}.kpi-card__icon{border-radius:var(--radius-sm);background:var(--panel);block-size:1.875rem;inline-size:1.875rem;color:var(--kpi-accent);justify-content:center;align-items:center;display:inline-flex}.kpi-card__arrow{color:var(--kpi-accent);opacity:.7;transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.kpi-card--linked .kpi-card__body:hover .kpi-card__arrow{transform:translate(2px)}}[dir=rtl] .kpi-card__arrow{transform:scaleX(-1)}[dir=rtl] .kpi-card--linked .kpi-card__body:hover .kpi-card__arrow{transform:scaleX(-1)translate(2px)}.kpi-card__value{font:900 var(--text-xl) / 1.15 var(--font-heading);color:var(--ink);overflow-wrap:anywhere}.kpi-card__label{font:500 var(--text-xs) / 1.35 var(--font-label);color:var(--muted);overflow-wrap:anywhere}.kpi-card__period-tag{padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--panel);color:var(--muted);font:600 var(--text-xs) / 1.5 var(--font-label);align-self:flex-start}.dashboard__analysis{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=1024px){.dashboard__analysis{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.dashboard__analysis .panel+.panel{margin-block-start:0}.pipeline__intro{margin:0 0 var(--space-5);color:var(--muted);font:400 var(--text-sm) / 1.5 var(--font-label)}.pipeline{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pipeline__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.pipeline__title{font:600 var(--text-sm) / 1.3 var(--font-label);color:var(--ink)}.pipeline__total{font:500 var(--text-sm) / 1.3 var(--font-label);color:var(--muted)}.pipeline__track{border-radius:var(--radius-full);background:var(--surface);block-size:.625rem;display:flex;overflow:hidden}.pipeline__seg--settled{background:var(--bronze)}.pipeline__seg--pending{background:var(--sienna)}.pipeline__legend{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.pipeline__legend-item{align-items:center;gap:var(--space-2);font:400 var(--text-xs) / 1.3 var(--font-label);color:var(--muted);display:inline-flex}.pipeline__dot{border-radius:var(--radius-full);flex-shrink:0;block-size:.625rem;inline-size:.625rem}.pipeline__dot--settled{background:var(--bronze)}.pipeline__dot--pending{background:var(--sienna)}.insight__intro{margin:0 0 var(--space-4);color:var(--muted);font:400 var(--text-sm) / 1.5 var(--font-label)}.insight-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.insight{border-radius:var(--radius-md)}.insight--attention{background:var(--kpi-amber-bg);--insight-accent:var(--kpi-amber-accent);--insight-ink:var(--ink)}.insight--positive{background:var(--kpi-sand-bg);--insight-accent:var(--kpi-sand-accent);--insight-ink:var(--ink)}.insight__body{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--insight-ink);border-radius:inherit;text-decoration:none;display:flex}.insight__body--linked{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.insight__body--linked:hover{filter:brightness(.985)}}.insight__body--linked:active{transform:scale(.99)}.insight__body:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.insight__icon{border-radius:var(--radius-sm);background:var(--panel);block-size:2rem;inline-size:2rem;color:var(--insight-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.insight__text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.insight__title{font:700 var(--text-sm) / 1.3 var(--font-label);color:var(--insight-ink)}.insight__desc{font:400 var(--text-sm) / 1.5 var(--font-label);color:var(--insight-ink);opacity:.85}.insight__arrow{color:var(--insight-accent);opacity:.7;flex-shrink:0;margin-inline-start:auto}[dir=rtl] .insight__arrow{transform:scaleX(-1)}.dashboard__column,.dashboard__section{gap:var(--space-6);flex-direction:column;display:flex}.dashboard__columns{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.dashboard__columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.dashboard__row{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.dashboard__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard__row--stretch{align-items:stretch}.dashboard__row--stretch>.panel{flex-direction:column;display:flex}.dashboard__row--stretch>.panel>.donut{flex:1;align-content:center}.lawyer-workspace .dashboard__row{align-items:stretch}.dashboard__row .panel+.panel,.dashboard__column .panel+.panel,.dashboard__section .panel+.panel{margin-block-start:0}.dashboard__section-title{font:700 var(--text-xl) / 1.3 var(--font-label);color:var(--ink);margin:0}.dashboard__muted{color:var(--muted);font:400 var(--text-sm) / 1.5 var(--font-label);margin:0}.dashboard-table .data-list{box-shadow:none;background:0 0;border:0;border-radius:0}.dashboard-table .admin-table th,.dashboard-table .admin-table td{padding-block:var(--space-3);padding-inline:var(--space-3)}.dashboard-table__link{color:inherit;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.dashboard-table__link:hover{text-decoration:underline}}.dashboard-table__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dashboard-table__alert{color:var(--on-danger-soft);font-weight:700}.dashboard-table .inquiries__ref,.dashboard-table .requests__ref,.dashboard-table .data-list__cell--end,.dashboard-table .data-list__cell--muted,.dashboard-table .status-badge{white-space:nowrap}.donut{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.donut__figure{flex-shrink:0;block-size:10rem;inline-size:10rem;position:relative}.donut__svg{block-size:100%;inline-size:100%;display:block}.donut__track{stroke:var(--surface)}.donut__arc--terracotta{stroke:var(--chart-terracotta)}.donut__arc--copper{stroke:var(--chart-copper)}.donut__arc--umber{stroke:var(--chart-umber)}.donut__arc--honey{stroke:var(--chart-honey)}.donut__center{justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;inset:0}.donut__total{font:900 var(--text-2xl) / 1 var(--font-heading);color:var(--ink)}:lang(ar) .donut__total{font-weight:700}.donut__total-label{font:500 var(--text-xs) / 1.3 var(--font-label);color:var(--muted)}.donut__legend{gap:var(--space-1);flex-direction:column;flex:12rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.donut__legend-row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:500 var(--text-sm) / 1.4 var(--font-label);text-decoration:none;display:flex}.donut__legend-row--linked{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.donut__legend-row--linked:hover{background:var(--surface-hover)}}.donut__legend-row:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.donut__swatch{border-radius:var(--radius-full);flex-shrink:0;block-size:.75rem;inline-size:.75rem}.donut__swatch--terracotta{background:var(--chart-terracotta)}.donut__swatch--copper{background:var(--chart-copper)}.donut__swatch--umber{background:var(--chart-umber)}.donut__swatch--honey{background:var(--chart-honey)}.donut__legend-label{flex:1;min-inline-size:0}.donut__legend-value{font-weight:700}.category-bars{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.category-bars__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.category-bars__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:600 var(--text-sm) / 1.3 var(--font-label);color:var(--ink);overflow:hidden}.category-bars__count{font:700 var(--text-sm) / 1.3 var(--font-label);color:var(--ink)}.category-bars__track{border-radius:var(--radius-full);background:var(--surface);block-size:.625rem;display:block;overflow:hidden}.category-bars__fill{background:var(--chart-umber);border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full);block-size:100%;display:block}.dashboard-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-list li+li{border-block-start:var(--border-hairline)}.dashboard-list__row{align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:flex}.dashboard-list__row--linked{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.dashboard-list__row--linked:hover{background:var(--surface-hover)}}.dashboard-list__row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.dashboard-list__icon{border-radius:var(--radius-sm);background:var(--surface);block-size:2.25rem;inline-size:2.25rem;color:var(--sienna);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-list__text{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.dashboard-list__title,.dashboard-list__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-list__title{font:600 var(--text-sm) / 1.3 var(--font-label)}.dashboard-list__meta{color:var(--muted);font:400 var(--text-xs) / 1.4 var(--font-label)}.dashboard-list__end{align-items:flex-end;gap:var(--space-1);white-space:nowrap;font:600 var(--text-xs) / 1.3 var(--font-label);flex-direction:column;display:flex}.dashboard-list__row .status-badge{white-space:nowrap;flex-shrink:0}.dashboard-list__arrow{color:var(--muted);flex-shrink:0}[dir=rtl] .dashboard-list__arrow{transform:scaleX(-1)}.quick-actions{gap:var(--space-3);flex-direction:column;display:flex}.quick-actions__primary>.button{inline-size:100%}.fee-status{gap:var(--space-4);flex-direction:column;display:flex}.fee-status__total{gap:var(--space-1);flex-direction:column;display:flex}.fee-status__total-value{font:900 var(--text-2xl) / 1.1 var(--font-heading);color:var(--ink)}:lang(ar) .fee-status__total-value{font-weight:700}.fee-status__total-label{font:500 var(--text-sm) / 1.3 var(--font-label);color:var(--muted)}.fee-status__parts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.fee-status__part{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);display:flex}.fee-status__part .pipeline__dot{margin-block-start:.3em}.fee-status__part-text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.fee-status__part-label{font:500 var(--text-xs) / 1.3 var(--font-label);color:var(--muted)}.fee-status__part-value{font:700 var(--text-md) / 1.3 var(--font-label);color:var(--ink)}.fee-status__part-share{color:var(--muted);font-weight:500}.top-lawyers__count{font:700 var(--text-md) / 1 var(--font-heading);color:var(--ink);flex-shrink:0}@media (prefers-reduced-motion:reduce){.kpi-card{animation:none}.kpi-card--linked .kpi-card__body,.insight__body--linked,.donut__legend-row--linked,.dashboard-list__row--linked{transition:none}}.lawyer-workspace{gap:var(--space-6);flex-direction:column;display:flex}.lawyer-workspace .panel+.panel{margin-block-start:0}.lawyer-workspace .dashboard__row>.panel{flex-direction:column;display:flex}.lawyer-count{font-variant-numeric:tabular-nums}.lawyer-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-portal);text-align:center;flex-direction:column;flex:1;display:flex}.lawyer-empty__icon{border-radius:var(--radius-sm);background:var(--surface);block-size:2.25rem;inline-size:2.25rem;color:var(--sienna);justify-content:center;align-items:center;display:inline-flex}.lawyer-empty__title{color:var(--ink);font:600 var(--text-sm) / 1.4 var(--font-label);margin:0}.lawyer-empty__desc{color:var(--muted);font:400 var(--text-xs) / 1.5 var(--font-label);margin:0}.lawyer-tasks__add{align-items:flex-start;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.lawyer-tasks__add .form-field{flex:1;min-inline-size:0;margin:0}.lawyer-tasks__add .form-field>label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lawyer-task{align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-3);padding-inline:var(--space-2);flex:1;display:flex}.lawyer-task__check{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--sienna);cursor:pointer;flex-shrink:0;margin:0}.lawyer-task__check:disabled{cursor:progress}.lawyer-task__check:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lawyer-task__text{overflow-wrap:anywhere;min-inline-size:0;color:var(--ink);font:500 var(--text-sm) / 1.4 var(--font-label);cursor:pointer;flex:1}.lawyer-task--done .lawyer-task__text{color:var(--muted);text-decoration:line-through}.lawyer-card__error{margin:var(--space-2) 0 0;color:var(--on-danger-soft);font:500 var(--text-sm) / 1.5 var(--font-label)}.lawyer-upcoming__date{block-size:3rem;inline-size:3.5rem;padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--surface);color:var(--sienna);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lawyer-upcoming__date--today{background:var(--kpi-amber-bg);color:var(--kpi-amber-accent)}.lawyer-upcoming__date--tomorrow{background:var(--kpi-sand-bg);color:var(--kpi-sand-accent)}.lawyer-upcoming__day{font:700 var(--text-lg) / 1 var(--font-heading)}.lawyer-upcoming__month{max-inline-size:100%;font:600 var(--text-xs) / 1.2 var(--font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lawyer-upcoming__when{color:var(--sienna);font-weight:700}.lawyer-row__end{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.lawyer-row__main{align-items:center;gap:var(--space-3);min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.lawyer-row__main:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.lawyer-client-update__dot{border-radius:var(--radius-full);background:var(--warning);flex-shrink:0;block-size:.625rem;inline-size:.625rem}.lawyer-client-update__dot--late{background:var(--danger)}.legal-deadlines{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.legal-deadlines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.legal-deadlines{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-deadline{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.legal-deadline--Urgent{background:var(--kpi-sienna-bg)}.legal-deadline--Important{background:var(--kpi-amber-bg)}.legal-deadline--Normal{background:var(--kpi-walnut-bg)}.legal-deadline__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.legal-deadline .status-badge{background:var(--panel)}.legal-deadline--Urgent .status-badge{color:var(--kpi-sienna-accent)}.legal-deadline--Important .status-badge{color:var(--kpi-amber-accent)}.legal-deadline--Normal .status-badge{color:var(--kpi-walnut-accent)}.legal-deadline__figure{align-items:baseline;gap:var(--space-2);display:flex}.legal-deadline__count{font:700 var(--text-3xl) / 1 var(--font-heading);font-variant-numeric:tabular-nums}.legal-deadline--Urgent .legal-deadline__count{color:var(--kpi-sienna-accent)}.legal-deadline--Important .legal-deadline__count{color:var(--kpi-amber-accent)}.legal-deadline--Normal .legal-deadline__count{color:var(--kpi-walnut-accent)}.legal-deadline__count-label{font:600 var(--text-sm) / 1.3 var(--font-label);color:var(--ink)}.legal-deadline__remaining{color:var(--ink);font:700 var(--text-md) / 1.35 var(--font-label);margin:0}.legal-deadline--Urgent .legal-deadline__remaining{color:var(--kpi-sienna-accent)}.legal-deadline--Important .legal-deadline__remaining{color:var(--kpi-amber-accent)}.legal-deadline--Normal .legal-deadline__remaining{color:var(--kpi-walnut-accent)}.legal-deadline--Urgent .legal-deadline__remaining--overdue,.legal-deadline--Important .legal-deadline__remaining--overdue,.legal-deadline--Normal .legal-deadline__remaining--overdue{color:var(--on-danger-soft)}.legal-deadline__title{color:var(--ink);font:700 var(--text-md) / 1.35 var(--font-label);overflow-wrap:anywhere;margin:0}.legal-deadline__meta{color:var(--muted);font:400 var(--text-xs) / 1.5 var(--font-label);overflow-wrap:anywhere;margin:0}.legal-deadline__actions{gap:var(--space-2);border-block-start:var(--border-hairline);margin-block-start:auto;padding-block-start:var(--space-3);display:flex}.legal-deadline__actions>.button{flex:1}.legal-deadline__actions .button--quiet{color:var(--ink);border-color:var(--control-border)}.lawyer-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.lawyer-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.lawyer-form>.form-field{margin:0}.lawyer-form__wide{grid-column:1/-1}.lawyer-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.lawyer-quick-update-form .lawyer-form__actions{border-block-start:var(--border-hairline);padding-block-start:var(--space-4)}.lawyer-quick-update-form textarea{min-block-size:6rem}.lawyer-form__error{color:var(--on-danger-soft);font:500 var(--text-sm) / 1.5 var(--font-label);grid-column:1/-1;margin:0}.lawyer-form .form-field--radio-group{align-items:center;gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.lawyer-form .form-field--radio-group>legend{float:inline-start;margin-inline-end:var(--space-2)}.lawyer-form .form-field--radio-group:disabled{opacity:.6}.visibility-hint{color:var(--muted);font:400 var(--text-sm) / 1.5 var(--font-label);margin:0}.visibility-hint--internal{color:var(--sienna)}.lawyer-form__attachment .file-dropzone__surface{align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:0 var(--space-3);text-align:start;flex-direction:row}.lawyer-form__attachment .file-dropzone__disc{block-size:1.5rem;inline-size:1.5rem;color:var(--sienna);background:0 0}.lawyer-form__attachment .file-dropzone__disc svg{block-size:1.125rem;inline-size:1.125rem}.lawyer-form__attachment .file-dropzone__instruction{min-inline-size:0;font-size:var(--text-sm);flex:1}.lawyer-form__visibility{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.lawyer-form__visibility .form-field--radio-group{align-items:center;column-gap:0;row-gap:var(--space-2);flex-flow:wrap;flex:none}.lawyer-form__visibility .form-field--radio-group>legend{float:none;font:600 var(--text-sm) / 1.4 var(--font-label);color:var(--ink);flex:1 0 100%;margin:0}.lawyer-form__visibility .form-field--radio-group__option{background:var(--surface);gap:0;min-block-size:auto;padding-block:3px;position:relative}.lawyer-form__visibility .form-field--radio-group__option:first-of-type{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);padding-inline-start:3px}.lawyer-form__visibility .form-field--radio-group__option:last-of-type{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);padding-inline-end:3px}.lawyer-form__visibility .form-field--radio-group__option input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lawyer-form__visibility .form-field--radio-group__option label{min-inline-size:3.5rem;min-block-size:var(--control-height);padding-inline:var(--space-3);border-radius:calc(var(--radius-sm) - 3px);color:var(--muted);font:700 var(--text-sm) / 1 var(--font-label);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.lawyer-form__visibility .form-field--radio-group__option:has(input:checked) label{background:var(--panel);box-shadow:var(--shadow-xs);color:var(--ink)}.lawyer-form__visibility .form-field--radio-group__option:has(input:focus-visible) label{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lawyer-form__visibility .visibility-hint{flex:1;min-inline-size:10rem}.case-update-dialog{gap:var(--space-6);flex-direction:column;display:flex}.case-update-dialog__section+.case-update-dialog__section{border-block-start:var(--border-hairline);padding-block-start:var(--space-6)}.case-update-dialog__heading{margin:0 0 var(--space-3);color:var(--muted);font:600 var(--text-sm) / 1.4 var(--font-label)}.case-timeline{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.case-timeline__item{padding-inline-start:var(--space-6);position:relative}.case-timeline__item:before{content:"";inset-block:0 calc(var(--space-4) * -1);border-inline-start:var(--border-hairline);position:absolute;inset-inline-start:.28rem}.case-timeline__item:last-child:before{inset-block-end:0}.case-timeline__dot{border-radius:var(--radius-full);background:var(--bronze);block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:.3rem;inset-inline-start:0}.case-timeline__title{color:var(--ink);font:600 var(--text-sm) / 1.4 var(--font-label);margin:0}.case-timeline__note{margin:var(--space-1) 0 0;color:var(--ink);font:400 var(--text-sm) / 1.5 var(--font-label);overflow-wrap:anywhere;white-space:pre-line}.case-timeline__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--muted);font:400 var(--text-xs) / 1.4 var(--font-label);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.content-editor__sections{gap:var(--space-5);flex-direction:column;margin-block-start:var(--space-4);display:flex}.content-form__grid{gap:var(--space-4);grid-template-columns:1fr;max-inline-size:56rem;display:grid}@media (width>=768px){.content-form__grid{grid-template-columns:1fr 1fr}}.content-form__actions{gap:var(--space-3);margin-block-start:var(--space-3);display:flex}.main-services__body{gap:var(--space-4);flex-direction:column;max-inline-size:56rem;display:flex}.main-services__intro,.main-services__empty{color:var(--muted);font-size:var(--text-sm);margin:0}.main-services__list{border:var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.main-services__row{gap:var(--space-3);min-block-size:56px;padding-inline:var(--space-3);padding-block:var(--space-2);background:var(--panel);align-items:center;display:flex}.main-services__row+.main-services__row{border-block-start:var(--border-hairline)}.main-services__position{block-size:1.75rem;inline-size:1.75rem;color:var(--muted);background:var(--surface);border-radius:var(--radius-sm);font-family:var(--font-label);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.main-services__name{gap:var(--space-2);text-align:start;flex-wrap:wrap;flex:1;align-items:baseline;min-inline-size:0;display:flex}.main-services__note{color:var(--warning);font-size:var(--text-xs)}.main-services__tools{gap:var(--space-1);flex:none;align-items:center;margin-inline-start:auto;display:flex}.users-form__grid{gap:var(--space-4);grid-template-columns:1fr;max-inline-size:56rem;display:grid}@media (width>=768px){.users-form__grid{grid-template-columns:1fr 1fr}}.users-form__profile{gap:var(--space-4);border-block-start:var(--border-hairline);flex-direction:column;grid-column:1/-1;margin-block-start:var(--space-2);padding-block-start:var(--space-4);display:flex}.users-form__profile h3{font:600 var(--text-md) / 1.3 var(--font-heading);color:var(--ink);margin:0}.users-form__profile-hint{margin:calc(var(--space-3) * -1) 0 0;font:400 var(--text-sm) / 1.5 var(--font-body);color:var(--muted)}.users-form__actions{gap:var(--space-3);margin-block-start:var(--space-3);display:flex}.users__name{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.users__name:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.users__name:hover{color:var(--cta)}}.user-cell{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.user-cell__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.user-cell__email{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);min-inline-size:0;display:inline-flex}.user-cell__email svg{flex-shrink:0}.user-role-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.user-role-tags__none{color:var(--muted)}.user-role-tag{align-items:center;gap:var(--space-1);padding-block:2px;padding-inline:var(--space-2);border-radius:var(--radius-pill,999px);font:600 var(--text-xs) / 1.2 var(--font-label);white-space:nowrap;border:1px solid #0000;display:inline-flex}.user-role-tag__dot{background:currentColor;border-radius:50%;flex-shrink:0;block-size:.375rem;inline-size:.375rem}.user-role-tag--accent{color:var(--accent-deep);background:linear-gradient(to bottom, color-mix(in oklab, var(--accent) 8%, var(--panel)), color-mix(in oklab, var(--accent) 18%, var(--panel)));border-color:color-mix(in oklab, var(--accent) 24%, transparent)}.user-role-tag--cta{color:var(--cta-ink);background:linear-gradient(to bottom, color-mix(in oklab, var(--cta) 18%, var(--panel)), color-mix(in oklab, var(--cta) 30%, var(--panel)));border-color:color-mix(in oklab, var(--cta) 40%, transparent)}.user-role-tag--success{color:var(--on-success-soft);background:linear-gradient(to bottom, color-mix(in oklab, var(--success-soft) 55%, var(--panel)), var(--success-soft));border-color:color-mix(in oklab, var(--success) 24%, transparent)}.user-role-tag--warning{color:var(--on-warning-soft);background:linear-gradient(to bottom, color-mix(in oklab, var(--warning-soft) 55%, var(--panel)), var(--warning-soft));border-color:color-mix(in oklab, var(--warning) 24%, transparent)}.user-role-tag--danger{color:var(--on-danger-soft);background:linear-gradient(to bottom, color-mix(in oklab, var(--danger-soft) 55%, var(--panel)), var(--danger-soft));border-color:color-mix(in oklab, var(--danger) 24%, transparent)}.user-role-tag--neutral{color:var(--ink);background:linear-gradient(to bottom, color-mix(in oklab, var(--muted) 8%, var(--panel)), color-mix(in oklab, var(--muted) 22%, var(--panel)));border-color:color-mix(in oklab, var(--muted) 30%, transparent)}.announcement-audience{margin:0 0 var(--space-4);border:0;padding:0}.announcement-audience legend{font:500 var(--text-sm) / 1.4 var(--font-label);color:var(--ink);margin-block-end:var(--space-2)}.announcement-audience .form-field--checkbox+.form-field--checkbox{border-inline-start:var(--border-hairline);margin-block-end:0;padding-inline-start:var(--space-4)}.announcement-audience .form-field--checkbox input:disabled+label{color:var(--muted)}.announcement-list__preview{-webkit-line-clamp:2;color:var(--muted);font-size:var(--text-sm);-webkit-box-orient:vertical;max-inline-size:60ch;margin:0;display:-webkit-box;overflow:hidden}.announcement-list__meta{gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.announcement-status{padding-block:2px;padding-inline:var(--space-2);border-radius:var(--radius-full);font:600 var(--text-xs) / 1.6 var(--font-label);white-space:nowrap;align-items:center;display:inline-flex}.announcement-status--draft{background:var(--surface);color:var(--ink)}.announcement-status--running{background:var(--info-soft);color:var(--on-info-soft)}.announcement-status--expired{background:var(--warning-soft);color:var(--on-warning-soft)}.announcement-status--recalled{background:var(--danger-soft);color:var(--on-danger-soft)}.page-section{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-8);display:flex}.page-section__title{color:var(--ink);font:700 var(--text-lg) / 1.3 var(--font-label);margin:0}.money-summary{gap:var(--space-4);margin:0 0 var(--space-6);border-block-end:var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding-block-end:var(--space-6);display:grid}.money-summary--standalone{border-block-end:0;margin-block-end:0;padding-block-end:0}.money-summary__figure{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.money-summary__figure dt{color:var(--muted);font:500 var(--text-sm) / var(--leading-body) var(--font-body)}.money-summary__figure dd{align-items:baseline;gap:var(--space-2);color:var(--ink);font:600 var(--text-lg) / var(--leading-heading) var(--font-body);flex-wrap:wrap;margin:0;display:flex}.money-summary__figure--result dd{font-weight:700}.money-summary__figure--loss dd{color:var(--danger)}.money-summary__absent{color:var(--muted);font:400 var(--text-sm) / var(--leading-body) var(--font-body)}.ledger-tag{min-block-size:1.5rem;padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:600 var(--text-xs) / 1 var(--font-label);white-space:nowrap;align-items:center;display:inline-flex}.ledger-tag--danger{background:var(--danger-soft);color:var(--on-danger-soft)}.ledger-tag--warning{background:var(--warning-soft);color:var(--on-warning-soft)}.ledger-section+.ledger-section{margin-block-start:var(--space-8)}.ledger-section__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.ledger-section__title{color:var(--ink);font:700 var(--text-md) / 1.3 var(--font-label);margin:0}.ledger-empty{color:var(--muted);font:400 var(--text-md) / var(--leading-body) var(--font-body);margin:0}.ledger-rows{margin:0;padding:0;list-style:none}.ledger-row{gap:var(--space-3);padding-block:var(--space-4);border-block-end:var(--border-hairline);flex-direction:column;display:flex}.ledger-row:first-child{padding-block-start:0}.ledger-row:last-child{border-block-end:0;padding-block-end:0}.ledger-row__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ledger-row__title{color:var(--ink);font:600 var(--text-md) / var(--leading-heading) var(--font-body)}.ledger-row__meta{color:var(--muted);font:400 var(--text-sm) / var(--leading-body) var(--font-body);margin:0}.ledger-row__note{color:var(--ink);font:400 var(--text-md) / var(--leading-body) var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ledger-row__figures{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.ledger-row__figures dt{color:var(--muted);font:500 var(--text-sm) / var(--leading-body) var(--font-body)}.ledger-row__figures dd{align-items:baseline;gap:var(--space-2);color:var(--ink);font:600 var(--text-md) / var(--leading-heading) var(--font-body);flex-wrap:wrap;margin:0;display:flex}.ledger-row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ledger-row--voided .ledger-row__amount{color:var(--muted);text-decoration:line-through}.ledger-subrows{border-inline-start:3px solid var(--surface);margin:0;padding-inline-start:var(--space-4);list-style:none}.ledger-subrows .ledger-row{padding-block:var(--space-3)}.ledger-subrows .ledger-row:first-child{padding-block-start:0}.ledger-pager{margin-block-start:var(--space-4)}.kpi-grid--executive-primary{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}@media (width<=1023px){.kpi-grid--executive-primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.kpi-grid--executive-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-card__body--button{inline-size:100%;font:inherit;text-align:start;background:0 0;border:0}.panel.executive-strip{padding:0;overflow:hidden}.executive-strip__list{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.executive-strip__item{min-inline-size:0}.executive-strip__item+.executive-strip__item{border-inline-start:var(--border-hairline)}@media (width<=1023px){.executive-strip__list{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-strip__item:nth-child(3n+1){border-inline-start:0}.executive-strip__item:nth-child(n+4){border-block-start:var(--border-hairline)}}@media (width<=767px){.executive-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-strip__item:nth-child(3n+1){border-inline-start:var(--border-hairline)}.executive-strip__item:nth-child(odd){border-inline-start:0}.executive-strip__item:nth-child(n+3){border-block-start:var(--border-hairline)}}.executive-strip__cell{align-items:center;column-gap:var(--space-2);row-gap:var(--space-2);box-sizing:border-box;block-size:100%;inline-size:100%;padding:var(--space-4);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr);display:grid}.executive-strip__cell--button{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.executive-strip__cell--button:hover{background:var(--surface-hover)}}.executive-strip__cell--button:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.executive-strip__icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-flex}.executive-strip__icon--sand{background:var(--kpi-sand-bg);color:var(--kpi-sand-accent)}.executive-strip__icon--gold{background:var(--kpi-gold-bg);color:var(--kpi-gold-accent)}.executive-strip__icon--bronze{background:var(--kpi-bronze-bg);color:var(--kpi-bronze-accent)}.executive-strip__icon--amber{background:var(--kpi-amber-bg);color:var(--kpi-amber-accent)}.executive-strip__icon--sienna{background:var(--kpi-sienna-bg);color:var(--kpi-sienna-accent)}.executive-strip__icon--walnut{background:var(--kpi-walnut-bg);color:var(--kpi-walnut-accent)}.executive-strip__value{min-inline-size:0;color:var(--ink);font:700 var(--text-lg) / 1.1 var(--font-heading);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-strip__label{min-inline-size:0;color:var(--muted);font:500 var(--text-xs) / 1.3 var(--font-label);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.executive-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=1024px){.executive-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.executive-row .panel+.panel{margin-block-start:0}.attention-tabs{border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.attention-tabs>.attention-tabs__tab{box-sizing:border-box;block-size:1.875rem;padding-inline:var(--space-3);border-radius:calc(var(--radius-sm) - 3px);color:var(--muted);font:500 var(--text-sm) / 1 var(--font-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;display:inline-flex}.attention-tabs>.attention-tabs__tab[aria-selected=true]{background:var(--panel);box-shadow:var(--shadow-xs);color:var(--ink);font-weight:700}.attention-tabs>.attention-tabs__tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.attention-tabs__tab>.attention-tabs__count{box-sizing:border-box;border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-walnut-ink) 8%, transparent);block-size:1.25rem;min-inline-size:1.25rem;color:var(--ink);font:700 var(--text-xs) / 1 var(--font-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.375rem;display:inline-flex}.attention-tabs__tab[aria-selected=true]>.attention-tabs__count{background:var(--cta);color:var(--cta-ink)}.attention-list{grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto) minmax(8rem,auto) minmax(10.5rem,auto);margin:0;padding:0;list-style:none;display:grid}.attention-list>li+li{border-block-start:var(--border-hairline)}.attention-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:grid}.attention-row__main{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.attention-row__title{color:var(--ink);font:600 var(--text-sm) / 1.4 var(--font-label);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.attention-row__title:hover{text-decoration:underline}.attention-row__meta{color:var(--muted);font:400 var(--text-xs) / 1.4 var(--font-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-row__who{min-inline-size:0;font:500 var(--text-sm) / 1.4 var(--font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-row__pill{justify-self:center}.attention-row__pill>*{justify-content:center;min-inline-size:5.5rem}.attention-row__pill .status-badge{min-block-size:1.5rem;padding-inline:var(--space-2)}.attention-row__action{justify-content:flex-end;justify-self:stretch;display:flex}.attention-row__action>*,.attention-row__action>*>.button{inline-size:100%}@media (width<=767px){.attention-list{grid-template-columns:minmax(0,1fr) auto}.attention-row__main{grid-column:1/-1}.attention-row__pill{justify-self:start}}.attention-panel__footer{border-block-start:var(--border-hairline);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.executive-collection{gap:var(--space-5);flex-direction:column;display:flex}.executive-workload{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.executive-workload__row{gap:var(--space-2);flex-direction:column;display:flex}.executive-workload__head{justify-content:space-between;gap:var(--space-3);font:500 var(--text-sm) / 1.3 var(--font-label);display:flex}.executive-workload__count{color:var(--muted);font-variant-numeric:tabular-nums}.executive-workload__fill{background:var(--chart-umber)}.modal--wide{width:min(var(--container-width), calc(100% - var(--space-8)))}.executive-drill-down{gap:var(--space-4);flex-direction:column;display:flex}.executive-drill-down>a{align-self:flex-start}.executive-reasons{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.delay-alert-cell{gap:var(--space-1);flex-direction:column;display:flex}.delay-alert-cell__kind{color:var(--muted);font:500 var(--text-xs) / 1.4 var(--font-label)}.reports{gap:var(--space-6);flex-direction:column;display:flex}.reports .panel+.panel,.report-row .panel+.panel{margin-block-start:0}.reports__prompt,.reports__muted{color:var(--muted);font:400 var(--text-md) / 1.5 var(--font-label);margin:0}.reports__muted{font-size:var(--text-sm)}.reports-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-kind-switch{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface);flex:none;display:inline-flex}.report-kind-switch__option{min-block-size:calc(var(--control-height) - 2 * var(--space-1));padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font:500 var(--text-sm) / 1 var(--font-label);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0}@media (hover:hover) and (pointer:fine){.report-kind-switch__option:hover{color:var(--ink)}}.report-kind-switch__option[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-xs);font-weight:700}.report-kind-switch__option:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.report-search{flex:18rem;min-inline-size:0;position:relative}.report-search .report-search__box{inline-size:100%;max-inline-size:none;display:flex}.report-search__results{z-index:10;max-block-size:22rem;padding:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-lg);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.report-search__list{margin:0;padding:0;list-style:none}.report-search__option{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;transition:background-color var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.report-search__option:hover{background:var(--surface-hover)}}.report-search__option:focus-visible{outline:var(--focus-ring);outline-offset:0}.report-search__option[aria-current=true]{background:var(--surface)}.report-search__option[aria-current=true] .report-search__primary{font-weight:700}.report-search__primary{color:var(--ink);font:600 var(--text-sm) / 1.4 var(--font-label)}.report-search__secondary{color:var(--muted);font:400 var(--text-xs) / 1.4 var(--font-label)}.report-search__hint,.report-search__error{padding:var(--space-2) var(--space-3);color:var(--muted);font:400 var(--text-sm) / var(--leading-body) var(--font-label);margin:0}.report-search__error{color:var(--danger);font-weight:500}.reports-toolbar .date-range-joined{flex:none}.report-summary{gap:var(--space-6);flex-direction:column;display:flex}.report-subject{align-items:center;gap:var(--space-4);padding-inline:var(--space-1);flex-wrap:wrap;display:flex}.report-subject__tile{border-radius:var(--radius-lg);background:var(--section);block-size:3.5rem;inline-size:3.5rem;color:var(--cta);font:700 var(--text-lg) / 1 var(--font-label);letter-spacing:.08em;flex:none;justify-content:center;align-items:center;display:inline-flex}.report-subject__text{gap:var(--space-1);flex-direction:column;flex:16rem;min-inline-size:0;display:flex}.report-subject__title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.report-subject__name{color:var(--ink);font:700 var(--text-2xl) / 1.3 var(--font-heading);margin:0}.report-subject__meta{color:var(--muted);font:400 var(--text-sm) / 1.4 var(--font-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-subject__meta li+li:before{content:"·";content:"·" / "";margin-inline:var(--space-2)}.report-subject__account{gap:var(--space-2)}[dir=rtl] .report-subject__arrow{transform:scaleX(-1)}.kpi-grid.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}@media (width<=1023px){.kpi-grid.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-kpis .kpi-card__top{gap:var(--space-2)}.report-kpi__value--loss{color:var(--on-danger-soft)}.report-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=1024px){.report-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-meter{gap:var(--space-3);flex-direction:column;display:flex}.report-meter .pipeline__legend{gap:var(--space-5)}.report-meter__share{color:var(--muted);font:500 var(--text-sm) / 1.3 var(--font-label);font-variant-numeric:tabular-nums}.report-counts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;block-size:100%;margin:0;display:grid}.report-counts__cell{justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);flex-direction:column-reverse;display:flex}.report-counts__cell+.report-counts__cell{border-inline-start:var(--border-hairline)}.report-counts__label{color:var(--muted);font:500 var(--text-sm) / 1.3 var(--font-label)}.report-counts__value{color:var(--ink);font:700 var(--text-lg) / 1.2 var(--font-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.report-counts__value--alert{color:var(--on-danger-soft)}@media (width<=767px){.report-counts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.report-counts__cell+.report-counts__cell{border-inline-start:0}}.report-file-cell{gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.report-file-cell__title{color:var(--ink);font:600 var(--text-sm) / 1.4 var(--font-label)}.report-file-cell__ref{color:var(--muted);font:400 var(--text-xs) / 1.4 var(--font-label);white-space:nowrap}@media (hover:hover) and (pointer:fine){a.report-file-cell:hover .report-file-cell__title{text-decoration:underline}}a.report-file-cell:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media print{.reports__toolbar,.report-subject__account,.reports .pager{display:none!important}.kpi-grid.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reports .kpi-card{animation:none}.reports .kpi-card,.report-subject__tile,.reports .pipeline__track{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.case-action__kind,.case-action__note{gap:var(--space-1);flex-direction:column;display:flex}.case-action__kind>span,.case-action__attachment{font:500 var(--text-xs) / 1.4 var(--font-label)}.case-action__attachment{color:var(--muted)}.case-action__decision{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.lawyer-oversight__next{gap:var(--space-1);flex-direction:column;display:flex}.lawyer-oversight__next>.text-muted{font:500 var(--text-xs) / 1.4 var(--font-label)}.consultant-agenda__kind{gap:var(--space-1);flex-direction:column;display:flex}.consultant-agenda__overdue{color:var(--danger);font:600 var(--text-xs) / 1.4 var(--font-label)}
