@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--violet-50:#f2f1fc;--violet-100:#e6e3fa;--violet-200:#cfc9f4;--violet-300:#b3aaec;--violet-400:#9a8ce4;--violet-500:#8070d8;--violet-600:#6c5bc4;--violet-700:#5949a3;--violet-800:#473c80;--violet-900:#322a5c;--neutral-0:#ffffff;--neutral-50:#f7f8fa;--neutral-100:#eef0f4;--neutral-200:#e2e5ec;--neutral-300:#cbd0da;--neutral-400:#9aa1b1;--neutral-500:#6b7280;--neutral-550:#5c6472;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--neutral-950:#0b0f19;--green-50:#ecfdf3;--green-100:#d1fadf;--green-500:#16a34a;--green-600:#15803d;--green-700:#166534;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-500:#d97706;--amber-600:#b45309;--amber-700:#92400e;--red-50:#fef2f2;--red-100:#fee2e2;--red-500:#dc2626;--red-600:#b91c1c;--red-700:#991b1b;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#2563eb;--blue-600:#1d4ed8;--blue-700:#1e40af;--brand:var(--violet-500);--brand-hover:var(--violet-600);--brand-active:var(--violet-700);--brand-subtle:var(--violet-50);--brand-subtle-hover:var(--violet-100);--brand-border:var(--violet-200);--brand-on:var(--neutral-0);--brand-dark-deep:#181334;--brand-dark:#241c4a;--brand-dark-raised:var(--violet-900);--brand-dark-border:color-mix(in srgb,var(--violet-400) 26%,transparent);--text-on-brand-dark:var(--neutral-0);--text-on-brand-dark-secondary:#c3bce6;--surface-dark:var(--neutral-950);--surface-dark-raised:#131828;--surface-dark-overlay:#1a2032;--bg-app:var(--neutral-50);--bg-surface:var(--neutral-0);--bg-raised:var(--neutral-0);--bg-sunken:var(--neutral-100);--bg-subtle:var(--neutral-50);--bg-hover:var(--neutral-100);--bg-overlay:rgba(17,24,39,.48);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-550);--text-disabled:var(--neutral-400);--text-on-brand:var(--neutral-0);--text-link:var(--violet-600);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-focus:var(--violet-500);--success:var(--green-600);--success-fg:var(--green-700);--success-bg:var(--green-50);--success-border:var(--green-100);--success-on:var(--neutral-0);--warning:var(--amber-600);--warning-fg:var(--amber-700);--warning-bg:var(--amber-50);--warning-border:var(--amber-100);--warning-on:var(--neutral-0);--error:var(--red-600);--error-fg:var(--red-700);--error-bg:var(--red-50);--error-border:var(--red-100);--error-on:var(--neutral-0);--info:var(--blue-600);--info-fg:var(--blue-700);--info-bg:var(--blue-50);--info-border:var(--blue-100);--info-on:var(--neutral-0);--ring:0 0 0 3px color-mix(in srgb,var(--violet-500) 40%,transparent)}:root[data-theme=dark],.theme-dark{--brand:var(--violet-400);--brand-hover:var(--violet-300);--brand-active:var(--violet-200);--brand-subtle:color-mix(in srgb,var(--violet-500) 18%,var(--neutral-950));--brand-subtle-hover:color-mix(in srgb,var(--violet-500) 28%,var(--neutral-950));--brand-border:color-mix(in srgb,var(--violet-400) 40%,transparent);--brand-on:var(--neutral-950);--bg-app:var(--surface-dark);--bg-surface:var(--surface-dark-raised);--bg-raised:var(--surface-dark-overlay);--bg-sunken:#0e1320;--bg-subtle:#161c2c;--bg-hover:#1f2637;--bg-overlay:rgba(4,7,14,.64);--text-primary:#eef1f7;--text-secondary:#aab2c5;--text-tertiary:#7f8aa3;--text-disabled:#586074;--text-on-brand:var(--neutral-950);--text-link:var(--violet-300);--border-subtle:#232b3d;--border-default:#2e374d;--border-strong:#3d475f;--border-focus:var(--violet-400);--success:#34d399;--success-fg:#6ee7b7;--success-bg:color-mix(in srgb,#16a34a 16%,var(--neutral-950));--success-border:color-mix(in srgb,#16a34a 32%,transparent);--success-on:var(--neutral-950);--warning:#fbbf24;--warning-fg:#fcd34d;--warning-bg:color-mix(in srgb,#d97706 16%,var(--neutral-950));--warning-border:color-mix(in srgb,#d97706 32%,transparent);--warning-on:var(--neutral-950);--error:#f87171;--error-fg:#fca5a5;--error-bg:color-mix(in srgb,#dc2626 16%,var(--neutral-950));--error-border:color-mix(in srgb,#dc2626 32%,transparent);--error-on:var(--neutral-950);--info:#60a5fa;--info-fg:#93c5fd;--info-bg:color-mix(in srgb,#2563eb 16%,var(--neutral-950));--info-border:color-mix(in srgb,#2563eb 32%,transparent);--info-on:var(--neutral-950);--ring:0 0 0 3px color-mix(in srgb,var(--violet-400) 45%,transparent)}.brand-surface{--bg-app:var(--brand-dark-deep);--bg-surface:var(--brand-dark);--bg-raised:var(--brand-dark-raised);--bg-sunken:var(--brand-dark-deep);--bg-subtle:var(--brand-dark);--bg-hover:color-mix(in srgb,var(--violet-400) 14%,var(--brand-dark));--border-subtle:var(--brand-dark-border);--border-default:color-mix(in srgb,var(--violet-400) 36%,transparent);--text-primary:var(--text-on-brand-dark);--text-secondary:var(--text-on-brand-dark-secondary);--text-tertiary:#9c94c9;--text-link:var(--violet-200);background:var(--brand-dark);color:var(--text-on-brand-dark)}:root{--accent-base:var(--violet-500);--accent-on:var(--neutral-0);--accent:var(--accent-base);--accent-strong:color-mix(in oklch,var(--accent-base) 78%,#000);--accent-hover:color-mix(in oklch,var(--accent-base) 86%,#000);--accent-active:color-mix(in oklch,var(--accent-base) 72%,#000);--accent-muted:color-mix(in oklch,var(--accent-base) 60%,var(--bg-surface));--accent-subtle:color-mix(in oklch,var(--accent-base) 9%,var(--bg-surface));--accent-subtle-hover:color-mix(in oklch,var(--accent-base) 16%,var(--bg-surface));--accent-border:color-mix(in oklch,var(--accent-base) 34%,transparent);--accent-track:color-mix(in oklch,var(--accent-base) 14%,var(--bg-sunken));--accent-link:color-mix(in oklch,var(--accent-base) 88%,#000);--accent-ring:0 0 0 3px color-mix(in srgb,var(--accent-base) 40%,transparent);--brand:var(--accent-strong);--brand-hover:var(--accent-hover);--brand-active:var(--accent-active);--brand-subtle:var(--accent-subtle);--brand-subtle-hover:var(--accent-subtle-hover);--brand-border:var(--accent-border);--brand-on:var(--accent-on);--text-on-brand:var(--accent-on);--text-link:var(--accent-link);--border-focus:var(--accent);--ring:var(--accent-ring)}:root[data-theme=dark],.theme-dark{--accent:color-mix(in oklch,var(--accent-base) 74%,#fff);--accent-hover:color-mix(in oklch,var(--accent-base) 58%,#fff);--accent-active:color-mix(in oklch,var(--accent-base) 44%,#fff);--accent-on:var(--neutral-950);--accent-subtle:color-mix(in oklch,var(--accent-base) 18%,var(--bg-surface));--accent-subtle-hover:color-mix(in oklch,var(--accent-base) 28%,var(--bg-surface));--accent-border:color-mix(in oklch,var(--accent) 42%,transparent);--accent-track:color-mix(in oklch,var(--accent-base) 22%,var(--bg-sunken));--accent-link:color-mix(in oklch,var(--accent-base) 60%,#fff);--accent-ring:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.accent-scope{--accent:var(--accent-base);--accent-strong:color-mix(in oklch,var(--accent-base) 78%,#000);--accent-hover:color-mix(in oklch,var(--accent-base) 86%,#000);--accent-active:color-mix(in oklch,var(--accent-base) 72%,#000);--accent-subtle:color-mix(in oklch,var(--accent-base) 9%,var(--bg-surface));--accent-subtle-hover:color-mix(in oklch,var(--accent-base) 16%,var(--bg-surface));--accent-border:color-mix(in oklch,var(--accent-base) 34%,transparent);--accent-track:color-mix(in oklch,var(--accent-base) 14%,var(--bg-sunken));--accent-link:color-mix(in oklch,var(--accent-base) 88%,#000);--accent-ring:0 0 0 3px color-mix(in srgb,var(--accent-base) 40%,transparent);--brand:var(--accent-strong);--brand-hover:var(--accent-hover);--brand-active:var(--accent-active);--brand-subtle:var(--accent-subtle);--brand-subtle-hover:var(--accent-subtle-hover);--brand-border:var(--accent-border);--brand-on:var(--accent-on);--text-on-brand:var(--accent-on);--text-link:var(--accent-link);--border-focus:var(--accent);--ring:var(--accent-ring)}.theme-dark .accent-scope,.accent-scope.theme-dark,:root[data-theme=dark] .accent-scope{--accent:color-mix(in oklch,var(--accent-base) 74%,#fff);--accent-hover:color-mix(in oklch,var(--accent-base) 58%,#fff);--accent-active:color-mix(in oklch,var(--accent-base) 44%,#fff);--accent-on:var(--neutral-950);--accent-link:color-mix(in oklch,var(--accent-base) 60%,#fff)}.accent-card{background:linear-gradient(150deg,var(--accent-strong),color-mix(in oklch,var(--accent-strong) 76%,#000));color:var(--accent-on);--border-subtle:color-mix(in srgb,var(--accent-on) 22%,transparent);--text-primary:var(--accent-on);--text-secondary:color-mix(in srgb,var(--accent-on) 76%,transparent);--text-tertiary:color-mix(in srgb,var(--accent-on) 58%,transparent)}.accent-progress{background:var(--accent-track);border-radius:999px;overflow:hidden}.accent-progress>*{background:var(--accent);height:100%}@supports (color:oklch(from red l c h)){:root,.accent-scope{--accent-strong:oklch(from var(--accent-base) min(l,.52) c h)}:root[data-theme=dark],.theme-dark,:root[data-theme=dark] .accent-scope,.theme-dark .accent-scope{--accent-strong:oklch(from var(--accent-base) max(l,.74) c h)}}:root{--font-family-latin:"Rubik";--font-family-arabic:"Rubik";--font-fallback-latin:"Segoe UI",system-ui,-apple-system,sans-serif;--font-fallback-arabic:"Segoe UI",Tahoma,sans-serif;--font-sans:var(--font-family-latin),var(--font-fallback-latin);--font-arabic:var(--font-family-arabic),var(--font-fallback-arabic);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-scale-arabic:1;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:40px;--fs-h1:32px;--fs-h2:26px;--fs-h3:21px;--fs-title:18px;--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13px;--fs-label:13px;--fs-caption:12px;--lh-tight:1.2;--lh-heading:1.3;--lh-body:1.55;--lh-relaxed:1.7;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.02em}.t-display{font:var(--fw-bold) var(--fs-display)/var(--lh-tight) var(--font-sans);letter-spacing:var(--ls-tight)}.t-h1{font:var(--fw-bold) var(--fs-h1)/var(--lh-heading) var(--font-sans);letter-spacing:var(--ls-tight)}.t-h2{font:var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--font-sans);letter-spacing:var(--ls-tight)}.t-h3{font:var(--fw-semibold) var(--fs-h3)/var(--lh-heading) var(--font-sans)}.t-title{font:var(--fw-semibold) var(--fs-title)/var(--lh-heading) var(--font-sans)}.t-body-lg{font:var(--fw-regular) var(--fs-body-lg)/var(--lh-body) var(--font-sans)}.t-body{font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans)}.t-body-sm{font:var(--fw-regular) var(--fs-body-sm)/var(--lh-body) var(--font-sans)}.t-label{font:var(--fw-medium) var(--fs-label)/var(--lh-heading) var(--font-sans)}.t-caption{font:var(--fw-regular) var(--fs-caption)/var(--lh-heading) var(--font-sans);color:var(--text-tertiary)}.t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[lang=ar],[dir=rtl]{font-family:var(--font-arabic);font-size:calc(1em * var(--font-scale-arabic))}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--gap-inline:8px;--gap-stack:12px;--pad-control:12px;--pad-card:20px;--pad-section:24px;--width-content:1200px;--width-prose:640px;--width-form:440px;--page-margin-mobile:16px;--page-margin-tablet:24px;--page-margin-desktop:32px;--gutter:16px;--touch-min:44px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px}@media(max-width:599px){:root{--control-h-sm:36px;--control-h-md:var(--touch-min);--control-h-lg:52px}}:root{--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-circle:50%;--radius-control:8px;--radius-card:12px;--radius-sheet:16px;--border-thin:1px;--border-thick:2px;--shadow-sm:0 1px 2px rgba(17,24,39,.06),0 1px 1px rgba(17,24,39,.04);--shadow-md:0 2px 4px rgba(17,24,39,.06),0 4px 12px rgba(17,24,39,.08);--shadow-lg:0 8px 24px rgba(17,24,39,.1),0 2px 6px rgba(17,24,39,.06);--shadow-xl:0 16px 48px rgba(17,24,39,.16),0 4px 12px rgba(17,24,39,.08);--shadow-focus:var(--ring)}:root[data-theme=dark],.theme-dark{--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 2px 4px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 8px 24px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.4);--shadow-xl:0 16px 48px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.5)}:root{--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,0,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}body{background:var(--bg-app);margin:0}.owner-shell{min-height:100dvh}.owner-shell.gate{max-width:440px;margin-inline:auto;padding:var(--space-8) var(--space-4)}.owner-shell.gate h1{margin:0 0 var(--space-2)}.owner-shell.gate .lede{color:var(--text-secondary);margin:0 0 var(--space-6)}.owner-shell.gate form>*+*{margin-block-start:var(--space-4)}.shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh}.side{display:flex;flex-direction:column;gap:6px;padding:18px 12px;background:var(--bg-surface);border-inline-end:var(--border-thin) solid var(--border-subtle)}.side-id{display:flex;align-items:center;gap:10px;padding:0 8px 14px}.side-mark{inline-size:34px;block-size:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--brand);color:var(--brand-on);font:var(--fw-semibold) var(--fs-body)/1 var(--font-arabic)}.side-name{display:flex;flex-direction:column;min-width:0}.side-name .t-label{color:var(--text-primary)}.side-nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;inline-size:100%;background:none;border:0;cursor:pointer;font:inherit;border-radius:var(--radius-control);color:var(--text-secondary);text-align:start}.nav-item .t-body-sm{color:var(--text-primary)}.nav-item:hover{background:var(--bg-hover)}.nav-item:focus-visible{outline:none;box-shadow:var(--ring)}.nav-item.on{background:var(--brand-subtle);color:var(--brand-active)}.nav-item.on .t-body-sm{color:var(--brand-active)}.side-foot{margin-block-start:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:var(--border-thin) solid var(--border-subtle)}.side-owner{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot .link{margin-inline-start:auto}.main-col{min-width:0;display:flex;flex-direction:column}.top{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--bg-surface);border-block-end:var(--border-thin) solid var(--border-subtle)}.top h1{margin:0;color:var(--text-primary)}.top-section{margin-inline-start:auto}.content{flex:1;min-width:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.link{background:none;border:0;padding:var(--space-2);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:var(--radius-control)}.link:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:860px){.shell{grid-template-columns:1fr}.side{border-inline-end:0;border-block-end:var(--border-thin) solid var(--border-subtle);padding:12px}.side{min-width:0}.side-nav{display:none}.content{padding-block-end:calc(72px + env(safe-area-inset-bottom))}.side-foot{margin-block-start:0;border-top:0;padding:8px 4px 0}.content,.top{padding-inline:var(--space-4)}}.block{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.block-head h2{margin:0;color:var(--text-primary)}.block-warning{background:var(--warning-bg);border-color:var(--warning-border)}.block-warning .block-head h2{color:var(--warning-fg)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.stat{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-card)}.stat-value{font:var(--fw-semibold) var(--fs-h2)/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:start;unicode-bidi:isolate}.rows{display:flex;flex-direction:column}.rows>*+*{border-block-start:var(--border-thin) solid var(--border-subtle)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block:9px}.row-main{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.row-title{color:var(--text-primary)}.row-end{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:2px}.row-end .t-label{color:var(--text-primary);font-variant-numeric:tabular-nums}.ops{list-style:none;margin:0;padding:0}.ops>li+li{border-block-start:var(--border-thin) solid var(--border-subtle)}.op-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-4);inline-size:100%;background:none;border:0;cursor:pointer;font:inherit;padding:var(--space-3) var(--space-2);text-align:start;border-radius:var(--radius-control)}.op-row:hover{background:var(--bg-hover)}.op-row:focus-visible{outline:none;box-shadow:var(--ring)}.op-main{display:flex;flex-direction:column;gap:2px;min-width:0}.op-main strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.op-type,.op-row time{color:var(--text-secondary);font-size:var(--fs-caption)}.op-main strong,.op-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.op-amount{font-variant-numeric:tabular-nums;color:var(--text-primary)}.mark{grid-column:1 / -1;justify-self:start;border-radius:var(--radius-pill);padding:2px var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);background:var(--bg-sunken);color:var(--text-secondary)}.mark-needs_decision{background:var(--warning-bg);color:var(--warning-fg)}.mark-cost_incurred{background:var(--error-bg);color:var(--error-fg)}.mark-not_counted{background:var(--bg-sunken);color:var(--text-secondary)}.facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-6);margin:0}.facts dt{color:var(--text-secondary);font-size:var(--fs-body-sm)}.facts dd{margin:0;font-variant-numeric:tabular-nums;color:var(--text-primary)}.actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.detail{display:flex;flex-direction:column;gap:var(--space-4)}.detail h2{margin:0;color:var(--text-primary)}.detail .lede{margin:0;color:var(--text-secondary)}.back{align-self:flex-start}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-8);text-align:center}.empty p{margin:0;color:var(--text-secondary);max-width:42ch;text-wrap:pretty}.sk{display:block;border-radius:var(--radius-control);background:var(--bg-sunken)}.sk-title{block-size:14px;inline-size:40%}.sk-sub{block-size:11px;inline-size:25%}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field>span{color:var(--text-secondary);font-size:var(--fs-body-sm)}.field select{border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-control);font:inherit;padding:var(--space-3);min-height:var(--control-h-md);background:var(--bg-surface);color:var(--text-primary)}.field select:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--border-focus)}.correct{display:flex;flex-direction:column;gap:var(--space-4);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4);background:var(--bg-surface)}.debt{color:var(--warning-fg)}.ready{color:var(--success-fg)}.code-field input{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:center;direction:ltr}.owner-shell{--accent-base: #0f9d8f}.code-field{display:flex;flex-direction:column;gap:var(--space-1)}.hint{margin:0;color:var(--warning-fg)}.tabbar{display:none}@media(max-width:860px){.tabbar{position:fixed;inset-inline:0;bottom:0;z-index:20;display:flex;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--bg-surface);border-block-start:var(--border-thin) solid var(--border-subtle)}}.tab{flex:1;min-inline-size:0;min-block-size:var(--touch-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;cursor:pointer;font:inherit;color:var(--text-secondary);border-radius:var(--radius-control);padding:4px 2px}.tab .t-caption{color:inherit}.tab:focus-visible{outline:none;box-shadow:var(--ring)}.tab.on{color:var(--brand-active)}.sheet-scrim{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end;background:var(--bg-overlay)}.sheet{display:flex;flex-direction:column;gap:4px;padding:10px 12px calc(20px + env(safe-area-inset-bottom));background:var(--bg-surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-lg)}.sheet-grip{inline-size:40px;block-size:4px;align-self:center;margin-block-end:8px;border-radius:var(--radius-pill);background:var(--border-default)}.sheet-item{display:flex;align-items:center;gap:12px;min-block-size:var(--touch-min);padding:10px 12px;background:none;border:0;cursor:pointer;font:inherit;text-align:start;border-radius:var(--radius-control);color:var(--text-primary)}.sheet-item.on{background:var(--brand-subtle);color:var(--brand-active)}.sheet-item:focus-visible{outline:none;box-shadow:var(--ring)}.notice{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:44ch;margin-inline:auto;padding-block:var(--space-8);text-align:center}.notice h2{margin:0;color:var(--text-primary)}.notice p{margin:0;color:var(--text-secondary);text-wrap:pretty}.notice-safe{color:var(--success-fg)}.notice-cta{min-block-size:var(--control-h-lg);padding-inline:var(--space-6);background:var(--brand);color:var(--brand-on);border:0;border-radius:var(--radius-control);cursor:pointer;font:var(--fw-semibold) var(--fs-body)/1 var(--font-arabic)}.notice-cta:focus-visible{outline:none;box-shadow:var(--ring)}.stepup-to{margin:0;color:var(--text-secondary)}
