:root{--neutral-0:#ffffff;--neutral-25:#fafbf9;--neutral-50:#f6f7f8;--neutral-100:#eef0ea;--neutral-150:#e5e9e6;--neutral-200:#dfe4df;--neutral-300:#ccd1cc;--neutral-400:#a3aca6;--neutral-450:#97a19a;--neutral-500:#7f8982;--neutral-600:#666e66;--neutral-650:#5c655d;--neutral-700:#536358;--neutral-750:#46554b;--neutral-800:#25382f;--neutral-850:#1c2b24;--neutral-900:#16221d;--neutral-950:#0f1814;--brand-50:#edf6f2;--brand-100:#ddf0eb;--brand-200:#bde1d6;--brand-300:#95cbbc;--brand-400:#6ead9d;--brand-500:#4f8e7f;--brand-600:#306451;--brand-700:#204f43;--brand-800:#173f36;--brand-900:#0C2620;--brand-950:#061713;--sand-25:#FCF9F3;--sand-50:#faf9f5;--sand-100:#f5f3ed;--sand-150:#F3ECE0;--sand-200:#efe9df;--sand-300:#eee7da;--sand-700:#887859;--green-50:#e6f2e2;--green-100:#dcebd7;--green-300:#8fd19e;--green-400:#6f9c72;--green-500:#64946a;--green-600:#4d775e;--green-700:#2f6238;--green-900:#173322;--amber-25:#fffaf0;--amber-50:#fff3d6;--amber-100:#fbedc9;--amber-150:#f7e8bf;--amber-200:#f0c869;--amber-300:#d8aa4a;--amber-400:#b88831;--amber-600:#8a5a00;--amber-700:#7d5a12;--amber-800:#5c3d00;--amber-900:#3a2e10;--red-50:#f8e1dc;--red-300:#f2a08c;--red-500:#c8553a;--red-700:#a33a22;--red-900:#3d1a14;--blue-50:#e6ecf7;--blue-300:#9db8ec;--blue-400:#5d7cae;--blue-700:#2f4a76;--blue-900:#172540;--violet-50:#eadff3;--violet-300:#c9a9e6;--violet-600:#76528f;--violet-900:#2c1f38;--ember-300:#E8875A;--ember-500:#C85E33;--ember-700:#a84a25;--herb-300:#9bc76a;--herb-500:#6F9A4C;--herb-600:#4d8a3a;--gold-300:#d9b06a;--gold-500:#B8893A;--sky-300:#8db4c6;--sky-500:#5A8598;--lime-50:#f0f2df;--lime-100:#e6efce;--lime-300:#a9c69c;--lime-500:#9db861;--peach-300:#f0b298;--plum-500:#76528f;--plum-300:#b79bd6;--teal-500:#2f7d8c;--teal-300:#7fc4cf;--berry-500:#a14d6b;--berry-300:#e49ab0;--olive-500:#6b7a2a;--olive-300:#b8c46a;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:30px;--fs-5xl:36px;--lh-tight:1.2;--lh-heading:1.3;--lh-body:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--radius-1:6px;--radius-2:10px;--radius-3:14px;--radius-full:999px;--dur-fast:150ms;--dur:200ms;--dur-slow:280ms;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring-ish:cubic-bezier(.34,1.36,.64,1);--z-popover:60;--z-tooltip:70;--z-toast:1000;--touch-target:44px}:root,[data-theme=light]{color-scheme:light;--bg:var(--sand-50);--surface-1:var(--neutral-0);--surface-2:var(--neutral-25);--surface-3:var(--neutral-50);--surface-warm:var(--sand-100);--surface-hover:var(--neutral-50);--surface-selected:var(--neutral-100);--text:var(--neutral-800);--text-strong:var(--brand-800);--text-secondary:var(--neutral-750);--text-muted:var(--neutral-650);--text-subtle:var(--neutral-600);--text-disabled:var(--neutral-500);--border:var(--neutral-150);--border-subtle:var(--neutral-100);--border-strong:var(--neutral-500);--accent:var(--brand-800);--accent-hover:var(--brand-600);--accent-fg:var(--neutral-0);--accent-soft:var(--neutral-100);--accent-soft-fg:var(--brand-700);--focus:var(--herb-600);--focus-soft:#9ab86b33;--overlay:#0c262066;--ok-bg:var(--green-50);--ok-fg:var(--green-700);--warn-bg:var(--amber-100);--warn-fg:var(--amber-700);--danger-bg:var(--red-50);--danger-fg:var(--red-700);--info-bg:var(--blue-50);--info-fg:var(--blue-700);--pay-bg:var(--violet-50);--pay-fg:var(--violet-600);--sandbox-bg:var(--amber-50);--sandbox-fg:var(--amber-600);--sandbox-border:var(--amber-300);--warn-mark:var(--amber-400);--chart-1:var(--ember-500);--chart-2:var(--herb-500);--chart-3:var(--gold-500);--chart-4:var(--sky-500);--chart-5:var(--plum-500);--chart-6:var(--teal-500);--chart-7:var(--berry-500);--chart-8:var(--olive-500);--chart-grid:var(--neutral-100);--chart-axis:var(--text-muted);--elevation-1:0 4px 20px #21352605;--elevation-2:0 8px 45px #132d322b;--elevation-3:0 20px 100px #123a3340}[data-theme=dark]{color-scheme:dark;--bg:var(--neutral-950);--surface-1:var(--neutral-900);--surface-2:var(--neutral-850);--surface-3:var(--neutral-950);--surface-warm:var(--neutral-850);--surface-hover:var(--neutral-850);--surface-selected:var(--neutral-800);--text:var(--neutral-100);--text-strong:var(--brand-100);--text-secondary:var(--neutral-300);--text-muted:var(--neutral-400);--text-subtle:var(--neutral-450);--text-disabled:var(--neutral-500);--border:var(--neutral-800);--border-subtle:var(--neutral-850);--border-strong:var(--neutral-500);--accent:var(--brand-300);--accent-hover:var(--brand-200);--accent-fg:var(--brand-950);--accent-soft:var(--brand-800);--accent-soft-fg:var(--brand-200);--focus:var(--herb-300);--focus-soft:#9bc76a40;--overlay:#000000a6;--ok-bg:var(--green-900);--ok-fg:var(--green-300);--warn-bg:var(--amber-900);--warn-fg:var(--amber-200);--danger-bg:var(--red-900);--danger-fg:var(--red-300);--info-bg:var(--blue-900);--info-fg:var(--blue-300);--pay-bg:var(--violet-900);--pay-fg:var(--violet-300);--sandbox-bg:var(--amber-900);--sandbox-fg:var(--amber-200);--sandbox-border:var(--amber-600);--warn-mark:var(--amber-300);--chart-1:var(--ember-300);--chart-2:var(--herb-300);--chart-3:var(--gold-300);--chart-4:var(--sky-300);--chart-5:var(--plum-300);--chart-6:var(--teal-300);--chart-7:var(--berry-300);--chart-8:var(--olive-300);--chart-grid:var(--neutral-850);--chart-axis:var(--text-muted);--elevation-1:0 1px 2px #00000066;--elevation-2:0 8px 30px #00000080;--elevation-3:0 20px 80px #000000a6}:root,[data-theme]{--ink:var(--text-strong);--ink-strong:var(--accent);--paper:var(--bg);--card:var(--surface-1);--muted:var(--text-muted);--warm:var(--sand-200);--accent-warm:var(--peach-300);--line:var(--border);--line-soft:var(--border-subtle);--leaf-bg:var(--accent-soft);--leaf-text:var(--accent-soft-fg);--green:var(--accent);--green-hover:var(--accent-hover);--lime:var(--lime-100);--canvas:var(--surface-3);--nav-text:var(--text-secondary);--nav-hover:var(--surface-hover);--nav-active-bg:var(--surface-selected);--nav-active-text:var(--accent-soft-fg);--nav-badge:var(--neutral-200);--nav-label:var(--text-muted);--period:var(--lime-500);--live:var(--green-500);--subtle:var(--text-muted);--faint:var(--text-muted);--chip-bg:var(--surface-hover);--chip-line:var(--neutral-300);--avatar-bg:var(--sand-300);--avatar-text:var(--sand-700);--mark-text:var(--lime-50);--fine-text:var(--text-muted);--th-text:var(--text-secondary);--stat-label:var(--text-muted);--stat-unit:var(--text-muted);--eyebrow-sep:var(--neutral-300);--guest-link:var(--text-muted);--mode-note-end:var(--text-muted);--profile-sub:var(--text-muted);--btn-line:var(--neutral-200);--btn-text:var(--text-secondary);--btn-hover:var(--surface-hover);--pill-bg:var(--surface-selected);--pill-text:var(--text-secondary);--file-bg:var(--surface-2);--file-text:var(--text-muted);--file-hover-line:var(--lime-300);--file-hover-bg:var(--surface-hover);--file-btn-hover:var(--accent-hover);--on-ink:var(--accent-fg);--ok:var(--ok-fg);--warn:var(--warn-fg);--info:var(--info-fg);--pay:var(--pay-fg);--danger:var(--danger-fg);--sandbox:var(--sandbox-fg);--sandbox-line:var(--sandbox-border);--sandbox-soft:var(--amber-25);--sandbox-ink:var(--amber-800);--brand-ink:var(--brand-900);--brand-ink-2:var(--brand-950);--brand-paper:var(--sand-25);--brand-sand:var(--sand-150);--brand-card:var(--neutral-0);--ember:var(--ember-500);--ember-ink:var(--ember-700);--ember-2:var(--ember-300);--herb:var(--herb-500);--gold:var(--gold-500);--sky:var(--sky-500);--radius-pill:99px;--radius-xs:var(--radius-1);--radius-sm:8px;--radius-panel:var(--radius-2);--radius:12px;--radius-md:16px;--radius-lg:24px;--shadow-card:var(--elevation-1);--shadow-float:var(--elevation-2);--shadow-sheet:var(--elevation-3);--shadow-soft:0 16px 48px #173f3610;--shadow-chip:0 5px 15px #1d3b3014;--ease:var(--ease-out);--motion-fast:var(--dur-fast);--t-xs:12px;--t-sm:12.5px;--t-md:13.5px;--t-lg:15px;--t-field:14.5px;--brand-ink-3:#123A31;--brand-line:#0c26201f;--brand-line-soft:#0c262012;--brand-muted:#57685F;--brand-muted-2:#5b6a63;--ws-sidebar:250px;--ws-topbar:70px;--login-panel:#204c3e;--login-text:#e7efdc;--login-muted:#a6bba7;--login-eyebrow:#aac3a1;--login-small:#a9bda5;--login-mark-bg:#d7e5bc;--login-mark-text:#254a3b;--login-link:var(--text-muted);--clean-bg:#dce8f2;--clean:#4e7897;--surface-code:#fbfbf8;--code-bg:#13241c;--code-text:#e8f1ec;--state-available-fill:#e6f2e2;--state-available-stroke:#6f9c72;--state-available-tag:#2f6238;--state-occupied-fill:#dcebd7;--state-occupied-stroke:#4d775e;--state-preparing-fill:#f7e8bf;--state-preparing-stroke:#b88831;--state-preparing-tag:#7d5a12;--state-ready-fill:#d3eee4;--state-ready-stroke:#168565;--state-payment-fill:#eadff3;--state-payment-stroke:#76528f;--state-paid-fill:#d8ebe4;--state-paid-stroke:#2f8066;--state-cleaning-fill:#dce8f2;--state-cleaning-stroke:#4e7897;--state-reserved-fill:#ede9e1;--state-reserved-stroke:#a8a49c;--state-reserved-tag:#2f4a76;--zone-main-room:#e9efe5;--zone-terrace:#f2eadc;--font-body-en:Manrope,system-ui,sans-serif;--font-body-ar:"Plex Arabic",system-ui,sans-serif;--font-display:Manrope,sans-serif;--font-editorial:Georgia,"Plex Arabic",serif;--font-mark:Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-glyph:"Segoe UI Symbol","Apple Symbols","DejaVu Sans","Noto Sans Symbols 2","Noto Sans Symbols",system-ui,sans-serif;--floor-3d-chair-shadow:#18392f44;--floor-3d-counter:#b6986c;--floor-3d-edge:#b5b6a7;--floor-3d-side:#c7cabc;--floor-3d-table-shadow:#77593455;--floor-3d-wall:#ece9df;--floor-3d-wall-edge:#979c8e;--floor-3d-wall-shadow:#7e837d55;--floor-badge-ring:#8baa7f;--floor-badge-ring-reserved:#969c96;--floor-badge-text:#315f50;--floor-canvas:#fbfaf6;--floor-canvas-edge:#d8ddd5;--floor-caption:#6c786f;--floor-chair:#315e51;--floor-chair-back:#dce8df;--floor-chair-edge:#20483e;--floor-control-bg:#fffffff2;--floor-counter:#a68157;--floor-counter-edge:#6d5136;--floor-counter-line:#ead8ba;--floor-counter-shadow:#173f3622;--floor-door:#526158;--floor-door-swing:#8b9a91;--floor-focus-stroke:#216e4c;--floor-garden-dot:#335e32;--floor-grid-line:#31554a;--floor-ink:#173f36;--floor-marquee:#438254;--floor-marquee-fill:#43825422;--floor-paper:#ffffff;--floor-perspective-edge:#e5e6dc;--floor-plant:#648a58;--floor-plant-edge:#325934;--floor-plant-pot:#ddcab1;--floor-plant-pot-edge:#9e8062;--floor-projection-shadow:#173f3633;--floor-recommended:#c3942f;--floor-seat-label:#66766c;--floor-selected:#175c45;--floor-selection:#167151;--floor-selection-edit:#367957;--floor-snap-guide:#af7048;--floor-structure:#d9dfd7;--floor-structure-edge:#6f7b72;--floor-structure-label:#5d784c;--floor-table-edge:#8b7757;--floor-table-inset:#fff9ea;--floor-table-inset-edge:#baa98a;--floor-table-label:#163f35;--floor-table-shadow:#173f3624;--floor-table-top:#f4ead7;--floor-tag-bg:#eef1ec;--floor-tag-cleaning-text:#2c5573;--floor-tag-line:#c3ccc2;--floor-tag-occupied-line:#3f6b50;--floor-tag-occupied-text:#20492f;--floor-tag-paid-text:#1d5a46;--floor-tag-payment-bg:#ecdff5;--floor-tag-payment-text:#523269;--floor-tag-ready-text:#0c5843;--floor-tag-text:#3c4a41;--floor-tag-unavailable-bg:#eceae6;--floor-tag-unavailable-line:#9a9a95;--floor-tag-unavailable-text:#5d5d58;--floor-text:#87947b;--floor-wall:#47544e;--floor-wall-edge:#263b34;--floor-wall-shadow:#173f3620;--floor-window:#cce7ec;--floor-window-frame:#4e8190;--floor-wood-grain:#735936;--floor-zone-edge:#173f3614;--floor-zone-fill:#edf1e8;--floor-zone-label:#97a487;--floor-ui-active:#e8f0de;--floor-ui-active-line:#b7cba7;--floor-ui-active-text:#3e6839;--floor-ui-bg:#f4f6f2;--floor-ui-btn-text:#5d6e53;--floor-ui-canvas:#e9ede5;--floor-ui-canvas-inset:#24391707;--floor-ui-caption:var(--text-muted);--floor-ui-check:#416c36;--floor-ui-conflict-bg:#fff1d9;--floor-ui-conflict-line:#ead2a7;--floor-ui-conflict-text:#7f6533;--floor-ui-delete:#876055;--floor-ui-dirty:#8b602f;--floor-ui-error:#a35241;--floor-ui-faint:#636b5b;--floor-ui-field-line:#dce4d3;--floor-ui-field-text:#3e573b;--floor-ui-figure:#163d34;--floor-ui-focus:#6f9a4c;--floor-ui-hover:#edf3e7;--floor-ui-label:#5f6d59;--floor-ui-line:#e1e7dd;--floor-ui-line-strong:#c8d7cc;--floor-ui-mark:#173f36;--floor-ui-mark-text:#ffffff;--floor-ui-muted:#57685f;--floor-ui-primary:#24513f;--floor-ui-primary-hover:#33664d;--floor-ui-primary-text:#ffffff;--floor-ui-raised:#fafbf8;--floor-ui-recovered-bg:#eef4eb;--floor-ui-recovered-text:#285c41;--floor-ui-shadow:#2d462017;--floor-ui-soft:#616d57;--floor-ui-subtle:#606c51;--floor-ui-surface:#ffffff;--floor-ui-text:#344b3e;--floor-ui-warning:#7a6732;--toast-bg:var(--brand-800);--toast-fg:var(--neutral-0);--toast-ok-bg:var(--green-700);--toast-warn-bg:var(--amber-700);--toast-danger-bg:var(--red-700);--toast-line:#ffffff55;--receipt-paper:#fffefb;--receipt-ink:#233b31;--receipt-faint:#8e968f;--receipt-line:#e3e6df;--receipt-ok:#4c7a52;--receipt-ok-bg:#eef5e9;--receipt-dots:#cfd5cd;--receipt-muted:#5f6d63;--receipt-due:#a9663f;--receipt-heart:#c07a63;--receipt-ok-ring:#bcd8b6;--receipt-spinner-track:#dfe6dc;--receipt-due-bg:#f7ece7;--receipt-skeleton:#eef0ec;--receipt-skeleton-shine:#f7f8f5;--receipt-card:#ffffff;--receipt-action-line:#dde3dc;--receipt-action-text:#43554a;--receipt-action-hover:#f4f7f2;--receipt-item-hover:#f7f9f5;--receipt-card-shadow:#243b3410;--receipt-focus-ring:#163d3422;--driver-header-line:#ffffff44;--driver-header-fill:#ffffff14;--driver-header-border:#ffffff33;--t-nav:14px;--t-nav-sub:13.5px;--fw-nav:500;--fw-nav-area:600;--fw-nav-active:650;--lh-nav:1.4;--fw-ui:500;--logo-text:var(--brand-ink);--logo-mark-bg:var(--brand-ink);--logo-mark-text:#F6EBD7;--logo-period:var(--herb)}[data-theme=dark]{--floor-ui-active:var(--accent-soft);--floor-ui-active-line:var(--accent);--floor-ui-active-text:var(--accent-soft-fg);--floor-ui-bg:var(--bg);--floor-ui-btn-text:var(--text-secondary);--floor-ui-canvas:var(--surface-3);--floor-ui-canvas-inset:#00000040;--floor-ui-caption:var(--text-muted);--floor-ui-check:var(--accent);--floor-ui-conflict-bg:var(--warn-bg);--floor-ui-conflict-line:var(--sandbox-border);--floor-ui-conflict-text:var(--warn-fg);--floor-ui-delete:var(--danger-fg);--floor-ui-dirty:var(--warn-fg);--floor-ui-error:var(--danger-fg);--floor-ui-faint:var(--text-subtle);--floor-ui-field-line:var(--border-strong);--floor-ui-field-text:var(--text);--floor-ui-figure:var(--text-strong);--floor-ui-focus:var(--focus);--floor-ui-hover:var(--surface-hover);--floor-ui-label:var(--text-muted);--floor-ui-line:var(--border);--floor-ui-line-strong:var(--border-strong);--floor-ui-mark:var(--accent);--floor-ui-mark-text:var(--accent-fg);--floor-ui-muted:var(--text-muted);--floor-ui-primary:var(--accent);--floor-ui-primary-hover:var(--accent-hover);--floor-ui-primary-text:var(--accent-fg);--floor-ui-raised:var(--surface-2);--floor-ui-recovered-bg:var(--ok-bg);--floor-ui-recovered-text:var(--ok-fg);--floor-ui-shadow:#00000066;--floor-ui-soft:var(--text-muted);--floor-ui-subtle:var(--text-subtle);--floor-ui-surface:var(--surface-1);--floor-ui-text:var(--text);--floor-ui-warning:var(--warn-fg);--toast-bg:var(--neutral-800)}[lang=ar],html[lang=ar]{--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-lg:17px;--lh-body:1.6;--lh-heading:1.45;--lh-tight:1.35;--t-xs:13px;--t-sm:14px;--t-md:15px;--t-lg:16.5px;--t-field:16px;--font-display:"Plex Arabic",sans-serif;--t-nav:15.5px;--t-nav-sub:15px;--fw-nav-active:600;--lh-nav:1.5}.rui-icon{display:inline-block;flex-shrink:0;vertical-align:middle}[dir=rtl] .rui-icon-dir{transform:scaleX(-1)}.rui-provider{display:inline-block;vertical-align:middle;object-fit:contain}.rui-provider[data-fallback]{display:inline-grid;place-items:center;inline-size:var(--provider-size,24px);block-size:var(--provider-size,24px);border-radius:var(--radius-1);background:var(--surface-selected);color:var(--text-secondary);border:1px solid var(--border)}.rui-provider-monogram{font-family:var(--font-body-en);font-weight:var(--fw-bold);font-size:calc(var(--provider-size, 24px) * .42);letter-spacing:-.02em;line-height:1}.rui-sheet{margin:0;padding:0;border:0;max-inline-size:none;max-block-size:none;background:transparent;color:var(--text);position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;block-size:100dvh;inline-size:min(var(--sheet-w,480px),100vw)}.rui-sheet[data-size=sm]{--sheet-w:380px}.rui-sheet[data-size=lg]{--sheet-w:640px}.rui-sheet[data-size=xl]{--sheet-w:880px}.rui-sheet[data-side=start]{inset-inline-start:0;inset-inline-end:auto}.rui-sheet[data-side=bottom]{inset-block-start:auto;inset-inline:0;inline-size:100vw;block-size:auto;max-block-size:min(88dvh,760px)}.rui-sheet:not([open]){display:none}.rui-sheet::-webkit-backdrop{background:var(--overlay)}.rui-sheet::backdrop{background:var(--overlay)}.rui-sheet-panel{display:flex;flex-direction:column;block-size:100%;max-block-size:inherit;background:var(--surface-1);box-shadow:var(--elevation-3)}.rui-sheet[data-side=bottom] .rui-sheet-panel{border-start-start-radius:var(--radius-3);border-start-end-radius:var(--radius-3);max-block-size:min(88dvh,760px)}.rui-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}.rui-sheet-titles{min-inline-size:0}.rui-sheet-head h2{margin:0;font-size:var(--fs-xl);line-height:var(--lh-heading);color:var(--text)}.rui-sheet-head p{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.rui-filter-chip svg,.rui-sheet-close svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rui-sheet-body{flex:1 1;overflow:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-6)}.rui-sheet-foot{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) var(--space-6);-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle);background:var(--surface-1)}.rui-sheet[open] .rui-sheet-panel{animation:rui-sheet-in-end var(--dur-slow) var(--ease-out) both}.rui-sheet[data-side=start][open] .rui-sheet-panel,[dir=rtl] .rui-sheet[open] .rui-sheet-panel{animation-name:rui-sheet-in-start}[dir=rtl] .rui-sheet[data-side=start][open] .rui-sheet-panel{animation-name:rui-sheet-in-end}.rui-sheet[data-side=bottom][open] .rui-sheet-panel,[dir=rtl] .rui-sheet[data-side=bottom][open] .rui-sheet-panel{animation-name:rui-sheet-in-bottom}.rui-sheet[open]::-webkit-backdrop{animation:rui-fade var(--dur) var(--ease-out) both}.rui-sheet[open]::backdrop{animation:rui-fade var(--dur) var(--ease-out) both}@keyframes rui-sheet-in-end{0%{transform:translateX(100%)}to{transform:none}}@keyframes rui-sheet-in-start{0%{transform:translateX(-100%)}to{transform:none}}@keyframes rui-sheet-in-bottom{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:700px){.rui-sheet:not([data-side=bottom]){inline-size:100vw}.rui-sheet-body,.rui-sheet-foot,.rui-sheet-head{padding-inline:var(--space-4)}}.rui-pop,.rui-tip-wrap{position:relative;display:inline-flex}.rui-pop-panel{position:absolute;z-index:var(--z-popover);inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;min-inline-size:220px;max-inline-size:min(360px,calc(100vw - 32px));padding:var(--space-3);background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:var(--elevation-2)}.rui-pop-panel[data-align=end]{inset-inline-start:auto;inset-inline-end:0}.rui-pop-panel[data-placement=top]{inset-block-start:auto;inset-block-end:calc(100% + var(--space-2))}.rui-pop-panel[hidden]{display:none}.rui-menu{padding:var(--space-1);display:grid;grid-gap:1px;gap:1px;min-inline-size:200px}.rui-menu-item{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:38px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-1);background:transparent;color:var(--text);font-size:var(--fs-md);text-align:start;text-decoration:none;cursor:pointer}.rui-menu-item:focus-visible,.rui-menu-item:hover{background:var(--surface-hover);outline:none}.rui-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.rui-menu-item[aria-disabled=true]{color:var(--text-subtle);cursor:not-allowed}.rui-menu-item[data-tone=danger]{color:var(--danger-fg)}.rui-menu-icon{display:inline-flex;color:var(--text-muted)}.rui-menu-label{flex:1 1;min-inline-size:0}.rui-menu-hint{color:var(--text-muted);font-size:var(--fs-sm)}.rui-tip{position:absolute;z-index:var(--z-tooltip);inset-block-end:calc(100% + 6px);inset-inline:0;margin-inline:auto;inline-size:max-content;max-inline-size:260px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--text);color:var(--surface-1);font-size:var(--fs-sm);line-height:var(--lh-body);pointer-events:none;text-align:center}.rui-tip[data-placement=bottom]{inset-block-end:auto;inset-block-start:calc(100% + 6px)}.rui-tip[hidden]{display:none}.rui-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-2);background:var(--surface-selected);border:1px solid var(--border)}.rui-seg-item{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:34px;padding:0 var(--space-3);border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rui-seg[data-size=sm] .rui-seg-item{min-block-size:28px;padding:0 var(--space-2);font-size:var(--fs-sm)}.rui-seg-item[aria-checked=true]{background:var(--surface-1);color:var(--text);box-shadow:var(--elevation-1),0 0 0 1px var(--border)}.rui-seg-item:disabled{opacity:.5;cursor:not-allowed}.rui-seg-icon,.rui-switch{display:inline-flex}.rui-switch{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--fs-md)}.rui-switch[data-disabled]{cursor:not-allowed;opacity:.6}.rui-switch input{position:absolute;opacity:0;inline-size:1px;block-size:1px;margin:0}.rui-switch-track{--switch-shift:16px;flex-shrink:0;display:inline-flex;align-items:center;inline-size:38px;block-size:22px;padding:3px;border-radius:var(--radius-full);background:var(--border-strong);transition:background var(--dur-fast) var(--ease-out);-webkit-margin-before:1px;margin-block-start:1px}[dir=rtl] .rui-switch-track{--switch-shift:-16px}.rui-switch-thumb{inline-size:16px;block-size:16px;border-radius:50%;background:var(--surface-1);box-shadow:var(--elevation-1);transition:transform var(--dur) var(--ease-spring-ish)}.rui-switch input:checked+.rui-switch-track{background:var(--accent)}.rui-switch input:checked+.rui-switch-track .rui-switch-thumb{transform:translateX(var(--switch-shift))}.rui-switch input:focus-visible+.rui-switch-track{outline:3px solid var(--focus);outline-offset:2px}.rui-switch-text{display:grid;grid-gap:2px;gap:2px}.rui-switch-text small{color:var(--text-muted);font-size:var(--fs-sm)}.rui-combo,.rui-combo-box{position:relative}.rui-combo-box .input{-webkit-padding-end:36px;padding-inline-end:36px}.rui-combo-caret{position:absolute;inset-inline-end:14px;inset-block-start:50%;inline-size:8px;block-size:8px;-webkit-margin-before:-6px;margin-block-start:-6px;-webkit-border-end:2px solid var(--text-muted);border-inline-end:2px solid var(--text-muted);-webkit-border-after:2px solid var(--text-muted);border-block-end:2px solid var(--text-muted);transform:rotate(45deg);pointer-events:none}[dir=rtl] .rui-combo-caret{transform:rotate(-45deg)}.rui-combo-list{position:absolute;z-index:var(--z-popover);inset-inline:0;inset-block-start:calc(100% - 8px);margin:0;padding:var(--space-1);list-style:none;max-block-size:260px;overflow:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:var(--elevation-2)}.rui-combo-list[hidden]{display:none}.rui-combo-option{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);cursor:pointer;font-size:var(--fs-md)}.rui-combo-option[data-active]{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--focus)}.rui-combo-option[aria-selected=true]{font-weight:var(--fw-semibold);color:var(--accent-soft-fg)}.rui-combo-empty,.rui-combo-option small{color:var(--text-muted);font-size:var(--fs-sm)}.rui-combo-empty{padding:var(--space-3)}.rui-affix{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);transition:border-color var(--dur-fast)}.rui-affix:focus-within{border-color:var(--herb);box-shadow:0 0 0 3px var(--focus-soft)}.rui-affix[data-invalid]{border-color:var(--danger-fg)}.rui-affix .input{border:0;box-shadow:none;min-inline-size:0;flex:1 1;background:transparent}.rui-affix .input:focus{box-shadow:none}.rui-affix-text{display:inline-flex;align-items:center;padding-inline:var(--space-3);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);-webkit-border-end:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle);background:var(--surface-2);border-start-start-radius:9px;border-end-start-radius:9px;white-space:nowrap}[dir=rtl] .rui-phone input{text-align:end}.rui-kbd{display:inline-grid;place-items:center;min-inline-size:22px;block-size:22px;padding:0 6px;border:1px solid var(--border);border-block-end-width:2px;border-radius:5px;background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--t-sm);font-weight:var(--fw-semibold);line-height:1}.rui-kbd-combo{display:inline-flex;align-items:center;gap:2px}.rui-kbd-plus{color:var(--text-subtle);font-size:var(--t-sm);margin-inline:1px}.rui-dt{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-inline-size:0}.rui-dt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rui-dt-toolbar-end,.rui-dt-toolbar-start{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rui-dt-columns{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:0;margin:0;padding:0}.rui-dt-bulk{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.rui-dt-bulk-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;flex:1 1}.rui-dt-scroll[data-sticky]{max-block-size:var(--dt-max,70vh);overflow:auto}.rui-dt-scroll[data-sticky] thead th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1}.rui-dt table.data td[data-align=end],.rui-dt table.data th[data-align=end]{text-align:end}.rui-dt table.data td[data-align=end]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rui-dt-scroll:not(:has(tr[data-link],.rui-dt-select)) table.data :is(thead th:first-child,tbody th[scope=row]:first-child){position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--surface-1)}.rui-dt-scroll:not(:has(tr[data-link],.rui-dt-select)) table.data thead th:first-child{z-index:2;background:var(--file-bg)}.rui-dt tbody tr:is([data-link],.rui-dt-clickable):hover>th{background:var(--surface-hover)}@media (min-width:701px) and (max-width:1100px){.rui-dt table.data [data-priority=low]{display:none}}.rui-dt table.data tbody th{font:inherit;color:inherit;font-weight:var(--fw-semibold);background:none;text-align:start;white-space:normal;padding:12px 14px;-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);vertical-align:middle}.rui-dt[data-density=compact] table.data :is(td,tbody th){padding-block:6px}.rui-dt[data-density=compact] table.data thead th{padding-block:8px}.rui-dt table.data tr:last-child th{-webkit-border-after:0;border-block-end:0}.rui-dt tbody tr{transition:background var(--dur-fast) var(--ease-out)}.rui-dt tbody tr:is([data-link],.rui-dt-clickable):hover{background:var(--surface-hover)}.rui-dt tbody tr[data-selected]{background:var(--surface-selected)}.rui-dt-clickable{cursor:pointer}.rui-dt-clickable:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.rui-dt tr[data-link]{position:relative}.rui-dt-rowlink{color:inherit;text-decoration:none}.rui-dt-rowlink:after{content:"";position:absolute;inset:0}.rui-dt-rowlink:hover{text-decoration:underline}.rui-dt-rowlink:focus-visible{outline:none}.rui-dt-rowlink:focus-visible:after{outline:3px solid var(--focus);outline-offset:-3px}.rui-dt-select{inline-size:44px}.rui-dt-select input{inline-size:18px;block-size:18px}.rui-dt tr[data-link] :is(a,button,input,select,label,summary):not(.rui-dt-rowlink){position:relative;z-index:1}.rui-dt-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.rui-dt-sort:hover{color:var(--text)}.rui-dt-sort-icon{inline-size:0;block-size:0;border-inline:4px solid transparent;-webkit-border-before:5px solid currentColor;border-block-start:5px solid currentColor;opacity:.35;transition:transform var(--dur-fast) var(--ease-out)}.rui-dt-sort[data-dir] .rui-dt-sort-icon{opacity:1}.rui-dt-sort[data-dir=asc] .rui-dt-sort-icon{transform:rotate(180deg)}th[data-align=end] .rui-dt-sort{flex-direction:row-reverse}.rui-dt-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-muted)}@media (max-width:700px){.rui-dt .dt-stack table.data tbody th{display:grid;grid-template-columns:minmax(88px,36%) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:5px 0;border:0;overflow-wrap:anywhere}.rui-dt .dt-stack table.data tbody th[scope=row]{display:block;padding-block:2px 6px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-strong)}.rui-dt .dt-stack table.data tbody th[scope=row]>.dt-label{display:none}.rui-dt .dt-stack table.data tbody td:has(>.dt-cell:empty){display:none}.rui-dt .dt-stack table.data td[data-align=end]{white-space:normal}.rui-dt-toolbar-end{display:none}.rui-dt .dt-stack table.data tr[data-link]{position:relative}.rui-dt-scroll[data-sticky]{max-block-size:none}.rui-dt-select{inline-size:auto}}.rui-filterbar{display:grid;grid-gap:var(--space-3);gap:var(--space-3);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.rui-filterbar-views{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.rui-view-chip{min-block-size:32px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.rui-view-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.rui-filterbar-row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.rui-filterbar-search{flex:1 1 240px;min-inline-size:200px;max-inline-size:420px}.rui-filterbar-controls{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.rui-filterbar-actions{display:flex;gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto}.rui-filterbar-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.rui-filter-chip{display:inline-flex;align-items:center;gap:2px;padding-block:2px;padding-inline:var(--space-3) 2px;border-radius:var(--radius-full);background:var(--surface-selected);color:var(--text);font-size:var(--fs-sm)}.rui-filter-chip button{display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.rui-filter-chip button:hover{background:var(--surface-1);color:var(--text)}.rui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.rui-stat{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;min-inline-size:0;padding:var(--space-5);container-type:inline-size;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-2);color:inherit;text-decoration:none}a.rui-stat:hover{border-color:var(--border-strong)}.rui-stat-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rui-stat-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.rui-stat-value{display:block;font-family:var(--font-body-en);font-size:min(30px,16cqi,calc(160cqi / var(--chars, 1)));font-weight:550;letter-spacing:-1px;line-height:1.15;color:var(--text)}.rui-stat-value.is-fig{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rui-stat-value:not(.is-fig){font-size:min(22px,13cqi);letter-spacing:-.3px;line-height:1.3}[lang=ar] .rui-stat-value{font-family:var(--font-body-ar);letter-spacing:0;font-weight:600}.rui-stat-value small{font-size:var(--t-sm);letter-spacing:0;color:var(--text-muted);font-weight:var(--fw-medium);-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}.rui-stat[data-provenance=unavailable] .rui-stat-value{color:var(--text-subtle)}.rui-stat-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-block-size:28px}.rui-stat-delta{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted)}.rui-stat-delta[data-trend=good]{color:var(--ok-fg)}.rui-stat-delta[data-trend=bad]{color:var(--danger-fg)}.rui-stat-vs{font-weight:var(--fw-regular);color:var(--text-muted)}.rui-stat-hint{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.rui-provenance .badge{font-size:var(--t-sm);padding:1px 7px}.empty-icon{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);border-radius:var(--radius-3);background:var(--surface-selected);color:var(--accent-soft-fg)}.empty-actions{display:inline-flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.rui-locked{position:relative;display:grid;min-block-size:360px;border-radius:var(--radius-3);overflow:hidden;isolation:isolate}.rui-locked-preview{grid-area:1/1;opacity:.5;filter:saturate(.4);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;mask-image:linear-gradient(180deg,black 30%,transparent 95%);-webkit-mask-image:linear-gradient(180deg,black 30%,transparent 95%)}.rui-locked-card{grid-area:1/1;align-self:center;justify-self:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);inline-size:min(520px,calc(100% - 32px));margin-block:var(--space-6);padding:var(--space-6);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-3);box-shadow:var(--elevation-2)}.rui-locked-badge{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:3px 10px;border-radius:var(--radius-full);background:var(--surface-selected);color:var(--accent-soft-fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.rui-locked-badge svg,.rui-locked-benefits svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rui-locked-card h2{margin:0;font-size:var(--fs-2xl);color:var(--text)}.rui-locked-desc{margin:0;color:var(--text-muted);font-size:var(--fs-md);line-height:var(--lh-body)}.rui-locked-benefits-title{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.rui-locked-benefits{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--fs-md)}.rui-locked-benefits li{display:flex;gap:var(--space-2);align-items:flex-start}.rui-locked-benefits svg{color:var(--ok-fg);-webkit-margin-before:3px;margin-block-start:3px}.rui-locked-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.rui-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.rui-page-filters{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.rui-page-footer{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.rui-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.rui-detail-grid[data-has-inspector]{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.rui-detail-inspector{position:-webkit-sticky;position:sticky;inset-block-start:var(--space-4);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-inline-size:0}.rui-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);block-size:calc(100dvh - var(--ws-topbar) - var(--space-8));min-block-size:480px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-1);overflow:hidden}.rui-workspace[data-start]{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.rui-workspace[data-end]{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.rui-workspace[data-start][data-end]{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(280px,340px)}.rui-workspace-toolbar{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-4);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.rui-workspace-pane{min-inline-size:0;min-block-size:0;overflow:auto;overscroll-behavior:contain}.rui-workspace-start{-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--surface-2)}.rui-workspace-end{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--surface-2)}.rui-workspace:not(:has(.rui-workspace-toolbar)) .rui-workspace-pane{grid-row:1/-1}.rui-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);grid-gap:var(--space-4);gap:var(--space-4);overflow-x:auto;-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);scroll-snap-type:inline proximity}.rui-lane{display:grid;grid-template-rows:auto minmax(0,1fr);min-inline-size:0;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-2);scroll-snap-align:start}.rui-lane-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.rui-lane-head h2{margin:0;font-size:var(--fs-md)}.rui-lane[data-tone] .rui-lane-head{-webkit-border-before:3px solid var(--lane-tone);border-block-start:3px solid var(--lane-tone);border-start-start-radius:var(--radius-2);border-start-end-radius:var(--radius-2)}.rui-lane[data-tone=ok]{--lane-tone:var(--ok-fg)}.rui-lane[data-tone=warn]{--lane-tone:var(--warn-fg)}.rui-lane[data-tone=danger]{--lane-tone:var(--danger-fg)}.rui-lane[data-tone=info]{--lane-tone:var(--info-fg)}.rui-lane-count{min-inline-size:24px;padding:1px 8px;border-radius:var(--radius-full);background:var(--surface-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center}.rui-lane-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;padding:var(--space-3);overflow:auto}.rui-settings-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.rui-settings-nav{position:-webkit-sticky;position:sticky;inset-block-start:var(--space-4)}.rui-settings-nav ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.rui-settings-nav :is(a,button){display:block;inline-size:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-1);background:none;color:var(--text-secondary);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:start;text-decoration:none;cursor:pointer}.rui-settings-nav :is(a,button):hover{background:var(--surface-hover);color:var(--text)}.rui-settings-nav [aria-current]{background:var(--surface-selected);color:var(--accent-soft-fg);font-weight:var(--fw-semibold)}.rui-settings-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);min-inline-size:0;max-inline-size:960px}.rui-settings-body>.card:not(:first-child){-webkit-margin-before:0;margin-block-start:0}@media (max-width:1100px){.rui-detail-grid[data-has-inspector]{grid-template-columns:minmax(0,1fr)}.rui-detail-inspector{position:static}.rui-workspace[data-end],.rui-workspace[data-start][data-end]{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.rui-workspace[data-end]:not([data-start]){grid-template-columns:minmax(0,1fr)}.rui-workspace-end{grid-column:1/-1;-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);max-block-size:40dvh}.rui-settings-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.rui-settings-nav{position:static;overflow-x:auto}.rui-settings-nav ul{grid-auto-flow:column;grid-auto-columns:max-content}}@media (max-width:700px){.rui-workspace,.rui-workspace[data-end],.rui-workspace[data-start],.rui-workspace[data-start][data-end]{grid-template-columns:minmax(0,1fr);block-size:auto}.rui-workspace-pane,.rui-workspace:not(:has(.rui-workspace-toolbar)) .rui-workspace-pane{grid-row:auto;grid-column:1;overflow:visible}.rui-workspace-start{-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.rui-board{grid-auto-columns:minmax(82vw,1fr);scroll-snap-type:inline mandatory}}.rui-chart{margin:0;display:grid;grid-gap:10px;gap:10px;min-inline-size:0}.rui-chart figcaption{font-size:var(--fs-sm);color:var(--text-muted)}.rui-chart-wrap{position:relative;inline-size:100%}.rui-chart-svg{display:block;inline-size:100%;overflow:visible;direction:ltr}.rui-chart-fluid,.rui-chart-svg{block-size:auto}.rui-chart-grid{stroke:var(--chart-grid);stroke-width:1}.rui-chart-axis{fill:var(--chart-axis);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rui-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:rui-draw .7s var(--ease-out) both}.rui-chart-area{opacity:.1;animation:rui-fade-to-area var(--dur-slow) var(--ease-out) both;animation-delay:.2s}.rui-chart-area-strong .rui-chart-area{opacity:.22;animation-name:rui-fade-to-area-strong}.rui-chart-dot{stroke:var(--surface-1);stroke-width:2}.rui-chart-crosshair{stroke:var(--border);stroke-width:1}.rui-chart-bar{transform-box:fill-box;transform-origin:50% 100%;animation:rui-grow-y .48s var(--ease-out) both}.rui-chart-tip{position:absolute;inset-block-start:0;pointer-events:none;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-2);padding:8px 10px;font-size:var(--fs-sm);box-shadow:var(--elevation-2);white-space:nowrap;z-index:2;transform:translateX(-50%)}.rui-chart-tip strong{display:block;color:var(--text-strong);-webkit-margin-after:2px;margin-block-end:2px}.rui-chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs-sm);color:var(--text)}.rui-chart-legend-item{display:inline-flex;align-items:center;gap:6px}.rui-chart-key{inline-size:14px;block-size:3px;border-radius:2px;display:inline-block}.rui-chart-swatch{inline-size:10px;block-size:10px;border-radius:3px;display:inline-block;flex-shrink:0}.rui-chart-empty{margin:0}.rui-route-map{inline-size:100%;max-inline-size:420px;block-size:auto;background:var(--surface-warm);border-radius:var(--radius-3)}.rui-chart-table{font-size:var(--fs-sm)}.rui-chart-table summary{cursor:pointer;color:var(--text-muted)}.rui-chart-table table{-webkit-margin-before:8px;margin-block-start:8px}.rui-num-cell{text-align:end}.rui-barlist{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.rui-bar-button,.rui-bar-row{display:grid;grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:var(--fs-sm)}.rui-bar-row:has(>.rui-bar-button){display:block}.rui-bar-button{inline-size:100%;padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-1)}.rui-bar-button[aria-pressed=true]{font-weight:var(--fw-bold)}.rui-bar-label{color:var(--text);display:grid;overflow-wrap:anywhere;line-height:1.25}.rui-bar-hint{font-size:var(--t-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.rui-bar-track{block-size:12px;display:flex}.rui-bar{block-size:12px;border-start-end-radius:4px;border-end-end-radius:4px;background:var(--chart-1);min-inline-size:2px;transform-origin:0 50%;animation:rui-grow-x .48s var(--ease-out) both}[dir=rtl] .rui-bar{transform-origin:100% 50%}.rui-bar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:650;text-align:end}.rui-donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6)}.rui-donut-body{position:relative;display:grid;place-items:center}.rui-donut-track{stroke:var(--chart-grid)}.rui-donut-arc{animation:rui-donut-draw .7s var(--ease-out) both}.rui-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;grid-gap:2px;gap:2px}.rui-donut-center strong{font-size:var(--fs-2xl);color:var(--text)}.rui-donut-center span{font-size:var(--fs-sm);color:var(--text-muted)}.rui-donut-legend{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.rui-donut-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.rui-donut-legend small{color:var(--text-muted);min-inline-size:4ch;text-align:end}@media (max-width:520px){.rui-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.rui-donut-legend{inline-size:100%}}.rui-funnel-steps{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.rui-funnel-step{display:grid;grid-gap:6px;gap:6px}.rui-funnel-head{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text)}.rui-funnel-track{display:flex;justify-content:center;block-size:22px;background:var(--chart-grid);border-radius:var(--radius-1);overflow:hidden}.rui-funnel-bar{block-size:100%;border-radius:var(--radius-1);animation:rui-grow-x .52s var(--ease-out) both;transform-origin:50% 50%}.rui-funnel-rate{color:var(--text-muted);font-size:var(--fs-sm)}.rui-heat-scroll{overflow-x:auto;-webkit-padding-after:4px;padding-block-end:4px}.rui-heat{display:grid;grid-template-columns:max-content repeat(24,minmax(16px,1fr));grid-gap:2px 3px;gap:2px 3px;font-size:var(--t-sm);color:var(--text-muted);min-inline-size:560px}.rui-heat-row{display:contents}.rui-heat-hour{text-align:center}.rui-heat-day{align-self:center}.rui-heat-cell{aspect-ratio:1;border-radius:3px;background:var(--chart-grid);position:relative}.rui-heat-cell:focus-visible{outline:2px solid var(--text-strong);outline-offset:1px}.rui-heat-tip{inset-block-start:-46px;inset-inline:0;margin-inline:auto;inline-size:max-content;transform:none}.rui-cohort-scroll{overflow-x:auto;-webkit-padding-after:4px;padding-block-end:4px}.rui-cohort-table{border-collapse:separate;border-spacing:2px;font-size:var(--fs-sm);min-inline-size:360px}.rui-cohort-table th{font-weight:600;color:var(--text-muted);text-align:start;padding:4px 6px;white-space:nowrap}.rui-cohort-num{text-align:end}.rui-cohort-table td{padding:6px 8px;border-radius:4px}.rui-cohort-cell{text-align:end;min-inline-size:56px;background:var(--chart-grid);color:var(--text-strong)}.rui-cohort-cell[data-level=none]{background:transparent}.rui-cohort-cell[data-level="1"]{background:color-mix(in srgb,var(--chart-1) 12%,var(--surface-1))}.rui-cohort-cell[data-level="2"]{background:color-mix(in srgb,var(--chart-1) 20%,var(--surface-1))}.rui-cohort-cell[data-level="3"]{background:color-mix(in srgb,var(--chart-1) 28%,var(--surface-1))}.rui-cohort-cell[data-level="4"]{background:color-mix(in srgb,var(--chart-1) 36%,var(--surface-1))}.rui-cohort-cell[data-level="5"]{background:color-mix(in srgb,var(--chart-1) 44%,var(--surface-1))}.rui-cohort-cell[data-level="6"]{background:color-mix(in srgb,var(--chart-1) 52%,var(--surface-1))}.rui-cohort-cell[data-level="7"]{background:color-mix(in srgb,var(--chart-1) 62%,var(--surface-1))}.rui-cohort-cell[data-level="8"]{background:color-mix(in srgb,var(--chart-1) 88%,black);color:var(--on-ink)}.rui-cohort-cell[data-level="9"]{background:color-mix(in srgb,var(--chart-1) 82%,black);color:var(--on-ink)}.rui-cohort-cell[data-level="10"]{background:color-mix(in srgb,var(--chart-1) 76%,black);color:var(--on-ink)}.rui-spark{display:inline-block;vertical-align:middle;overflow:visible}.rui-spark-line{stroke-width:1.75}.rui-spark-area{opacity:.12}@keyframes rui-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rui-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes rui-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes rui-donut-draw{0%{stroke-dasharray:0 100}}@keyframes rui-fade-to-area{0%{opacity:0}to{opacity:.1}}@keyframes rui-fade-to-area-strong{0%{opacity:0}to{opacity:.22}}.motion-fade-in{animation:rui-fade var(--dur) var(--ease-out) both}.motion-slide-up{animation:rui-slide-up var(--dur) var(--ease-out) both}.motion-slide-in-end{animation:rui-slide-in-end var(--dur-slow) var(--ease-out) both}[dir=rtl] .motion-slide-in-end{animation-name:rui-slide-in-start}.motion-scale-in{animation:rui-scale-in var(--dur-fast) var(--ease-out) both;transform-origin:50% 0}.motion-content{animation:rui-fade .12s var(--ease-out) both}@keyframes rui-fade{0%{opacity:0}to{opacity:1}}@keyframes rui-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rui-slide-in-end{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes rui-slide-in-start{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes rui-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--dur);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}.rui-dt tbody tr,.rui-seg-item,.rui-switch-thumb{transition:none}}