:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--sp-0:0px;--sp-px:1px;--sp-0-5:2px;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-2-5:10px;--sp-3:12px;--sp-3-5:14px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:18px;--radius-full:999px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-display:Georgia, "Times New Roman", Times, serif;--font-mono:ui-monospace, "SF Mono", "Fira Code", monospace;--text-2xs:9px;--text-xs:10px;--text-sm:11px;--text-sm-plus:11.5px;--text-md:12px;--text-base:13px;--text-lg:14px;--text-xl:16px;--text-2xl:18px;--text-3xl:22px;--fw-normal:400;--fw-medium:500;--fw-row:520;--fw-row-strong:550;--fw-semibold:600;--fw-hdr:650;--fw-bold:700;--fw-extrabold:750;--fw-black:900;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.4;--leading-relaxed:1.6;--type-kicker-size:var(--text-xs);--type-kicker-weight:var(--fw-hdr);--type-kicker-line:var(--leading-tight);--type-kicker-track:0;--type-kicker-color:var(--text-muted);--type-section-title-size:var(--text-xl);--type-section-title-weight:var(--fw-bold);--type-section-title-line:var(--leading-tight);--type-section-title-color:var(--text-primary);--type-body-size:var(--text-sm);--type-body-weight:var(--fw-normal);--type-body-line:var(--leading-normal);--type-body-color:var(--text-secondary);--type-card-title-size:var(--text-md);--type-card-title-weight:var(--fw-extrabold);--type-card-title-line:var(--leading-tight);--type-card-title-color:var(--text-emphasis);--type-answer-size:var(--text-base);--type-answer-weight:var(--fw-extrabold);--type-answer-line:var(--leading-snug);--type-answer-color:var(--text-emphasis);--type-card-body-size:var(--text-sm);--type-card-body-weight:var(--fw-normal);--type-card-body-line:var(--leading-normal);--type-card-body-color:var(--text-secondary);--type-meta-size:var(--text-xs);--type-meta-weight:var(--fw-normal);--type-meta-line:var(--leading-tight);--type-meta-color:var(--text-tertiary);--c-ink:#0f172a;--c-ink-soft:#475569;--c-ink-muted:#94a3b8;--c-ink-faint:#667085;--c-paper:#fff;--c-paper-warm:#f8fafc;--c-paper-cool:#f3f4f6;--c-line:rgb(var(--shade) / .12);--c-line-soft:rgb(var(--shade) / .06);--c-line-hard:rgb(var(--shade) / .18);--c-glass:rgb(var(--glow) / .92);--c-accent:#2563eb;--c-accent-hover:#1d4ed8;--c-accent-bg:#e6f4ff;--c-ok:#065f46;--c-warn:#b45309;--c-bad:#b91c1c;--c-debit:#ff3b30;--c-credit:#34c759;--c-orange-bg:#fff2e6;--c-purple-bg:#f3e8ff;--glow:255 255 255;--shade:15 23 42;--tint:247 249 252;--blue-pale:242 247 255;--blue-tint:232 240 252;--blue-200:191 219 254;--blue-400:96 165 250;--blue-500:59 130 246;--accent-rgb:132 46 65;--amber:245 158 11;--red-brand:176 32 16;--red-glow:207 94 82;--red-deep:181 61 48;--luxury-rgb:132 46 65;--atmospheric-accent-rgb:132 46 65;--red-500:239 68 68;--red-debit:255 59 48;--green:16 185 129;--green-brand:var(--green);--green-500:16 185 129;--platform-windows-rgb:0 120 212;--platform-apple-rgb:29 29 31;--platform-android-rgb:61 220 132;--app-logo-white-rgb:255 255 255;--app-logo-max-cyan-rgb:68 204 255;--app-logo-max-blue-rgb:85 51 238;--app-logo-max-purple-rgb:153 51 221;--app-logo-max-deep-rgb:0 0 255;--app-logo-telegram-top-rgb:42 171 238;--app-logo-telegram-bottom-rgb:34 158 217;--app-logo-whatsapp-rgb:37 211 102;--app-logo-bitrix24-rgb:0 101 163;--ok-rgb:6 95 70;--warn-rgb:180 83 9;--bad-rgb:185 28 28;--warm:180 138 74;--purple:147 51 234;--slate:148 163 184;--bg:var(--c-paper);--bg-page:#f6f8fb;--bg-muted:var(--c-paper-cool);--bg-muted2:var(--c-paper-warm);--bg-blue:rgb(var(--accent-rgb) / .082);--bg-orange:var(--c-orange-bg);--bg-purple:var(--c-purple-bg);--surface:var(--c-paper);--surface-raised:var(--c-paper-warm);--surface-sunken:var(--c-paper-cool);--text-primary:var(--c-ink);--text-secondary:var(--c-ink-soft);--text-faint:var(--c-ink-faint);--text-tertiary:#64748b;--text-muted:var(--c-ink-muted);--text-inverted:var(--c-paper);--text-chrome:#3a3a3c;--text-strong:#111827;--text-emphasis:var(--accent-luxury-hover);--text-emphasis-soft:var(--accent-luxury);--text-emphasis-strong:var(--accent-luxury-hover);--text-sidebar:#1d1d1f;--text:var(--text-primary);--border:var(--c-line-hard);--border-light:var(--c-line);--border-lighter:rgb(var(--shade) / .08);--border-hairline:var(--c-line-soft);--accent:#8c344a;--accent-hover:#6f293b;--accent-ring:rgb(var(--accent-rgb) / .28);--accent-soft:rgb(var(--accent-rgb) / .08);--accent-luxury:#8c344a;--accent-luxury-hover:#6f293b;--accent-luxury-soft:rgb(var(--luxury-rgb) / .08);--accent-luxury-bg:var(--accent-luxury-soft);--accent-luxury-bg-hover:rgb(var(--luxury-rgb) / .12);--accent-luxury-bg-strong:linear-gradient(180deg, rgb(var(--luxury-rgb) / .12), rgb(var(--accent-rgb) / .05));--accent-luxury-border:rgb(var(--luxury-rgb) / .18);--accent-luxury-border-strong:rgb(var(--luxury-rgb) / .3);--accent-luxury-ring:rgb(var(--luxury-rgb) / .12);--accent-luxury-shadow:0 0 0 3px var(--accent-luxury-ring);--accent-luxury-text:var(--accent-luxury-hover);--accent-luxury-text-soft:var(--accent-luxury);--ui-choice-rail-bg:var(--surface-sunken);--ui-choice-rail-border:var(--border-lighter);--ui-choice-item-text:var(--text-secondary);--ui-choice-item-hover-bg:var(--ctrl-bg-hover);--ui-choice-item-hover-text:var(--text-primary);--ui-choice-item-active-bg:var(--accent-luxury-bg);--ui-choice-item-active-border:var(--accent-luxury-border);--ui-choice-item-active-text:var(--accent-luxury-text);--ui-choice-item-active-shadow:inset 0 0 0 1px var(--accent-luxury-ring);--ui-choice-item-focus:var(--accent-ring);--ui-choice-item-disabled-opacity:.52;--settings-platform-logo-windows:rgb(var(--platform-windows-rgb));--settings-platform-logo-apple:rgb(var(--platform-apple-rgb));--settings-platform-logo-android:rgb(var(--platform-android-rgb));--admin-console-accent-bg:linear-gradient(180deg, rgb(var(--accent-rgb) / .12), rgb(var(--accent-rgb) / .055));--admin-console-accent-bg-hover:linear-gradient(180deg, rgb(var(--accent-rgb) / .16), rgb(var(--accent-rgb) / .075));--admin-console-accent-border:rgb(var(--accent-rgb) / .26);--admin-console-accent-border-strong:rgb(var(--accent-rgb) / .38);--admin-console-accent-rail:rgb(var(--accent-rgb) / .62);--admin-console-accent-text:var(--accent);--admin-console-panel-bg:linear-gradient(180deg, rgb(var(--glow) / .99), rgb(var(--blue-pale) / .3));--admin-console-panel-border:color-mix(in srgb, var(--border) 70%, var(--admin-console-accent-border));--admin-console-card-bg:color-mix(in srgb, var(--surface-raised) 82%, var(--accent-soft));--admin-console-sticky-bg:linear-gradient(180deg, rgb(var(--glow) / .99), color-mix(in srgb, var(--surface) 86%, var(--accent-soft)));--admin-console-chart-line:var(--admin-console-accent-rail);--admin-console-chart-fill:rgb(var(--accent-rgb) / .34);--state-row-active:var(--bg-blue);--state-row-selected:rgb(var(--accent-rgb) / .1);--state-row-selected-strong:rgb(var(--accent-rgb) / .14);--state-cell-hover-border:rgb(var(--accent-rgb) / .24);--state-cell-hover-rail:rgb(var(--accent-rgb) / .34);--state-cell-selected:rgb(var(--accent-rgb) / .12);--state-cell-selected-border:rgb(var(--accent-rgb) / .3);--state-col-focus:rgb(var(--accent-rgb) / .04);--state-col-focus-active:rgb(var(--accent-rgb) / .18);--state-control-border-hover:rgb(var(--accent-rgb) / .42);--state-control-ring:rgb(var(--accent-rgb) / .1);--state-control-ring-strong:rgb(var(--accent-rgb) / .12);--state-control-bg-active-top:rgb(var(--blue-pale) / .98);--state-control-bg-active-bottom:rgb(var(--blue-200) / .98);--state-control-bg-mixed-top:rgb(var(--tint) / .98);--state-control-bg-mixed-bottom:rgb(var(--blue-pale) / .96);--ui-combo-popover-border:var(--border-light);--ui-combo-popover-bg:linear-gradient(180deg, rgb(var(--glow) / .98), var(--surface));--ui-combo-popover-shadow:0 6px 14px rgb(var(--shade) / .08), 0 1px 0 rgb(var(--glow) / .94) inset;--ui-combo-popover-text:var(--text-secondary);--ui-combo-search-icon:var(--text-muted);--ui-combo-search-bg:var(--surface-raised);--ui-combo-search-border:var(--border-light);--ui-combo-search-text:var(--text-primary);--ui-combo-search-placeholder:var(--text-secondary);--ui-combo-search-shadow:0 1px 0 rgb(var(--glow) / .96) inset;--ui-combo-search-focus-shadow:0 0 0 2px rgb(var(--accent-rgb) / .08), 0 1px 0 rgb(var(--glow) / .96) inset;--ui-combo-heading-bg:var(--surface-raised);--ui-combo-heading-border:var(--border-hairline);--ui-combo-heading-text:var(--text-secondary);--ui-combo-heading-kind:var(--text-muted);--ui-combo-heading-label:var(--text-secondary);--ui-combo-item-text:var(--text-primary);--ui-combo-item-hover-bg:rgb(var(--shade) / .028);--ui-combo-item-hover-border:var(--border-lighter);--ui-combo-item-hover-text:var(--text-primary);--ui-combo-item-checked-bg:rgb(var(--accent-rgb) / .08);--ui-combo-item-checked-border:rgb(var(--accent-rgb) / .16);--ui-combo-item-checked-text:var(--text-primary);--ui-combo-item-check:rgb(var(--accent-rgb));--color-debit:var(--c-debit);--color-credit:var(--c-credit);--color-debit-text:var(--c-bad);--color-credit-text:var(--c-ok);--color-ok:rgb(var(--ok-rgb) / .1);--color-ok-border:rgb(var(--ok-rgb) / .35);--color-warn:rgb(var(--warn-rgb) / .1);--color-warn-border:rgb(var(--warn-rgb) / .35);--color-bad:rgb(var(--bad-rgb) / .1);--color-bad-border:rgb(var(--bad-rgb) / .35);--badge-unalloc-ok-bg-top:#10b98129;--badge-unalloc-ok-bg-bottom:#10b9811a;--badge-unalloc-ok-border:#10b9814d;--badge-unalloc-ok-text:#059669;--badge-unalloc-bad-bg-top:#ef444426;--badge-unalloc-bad-bg-bottom:#ef44441a;--badge-unalloc-bad-border:#ef444447;--badge-unalloc-bad-text:var(--c-bad);--shadow-sm:0 1px 0 var(--c-line-soft);--shadow-md:0 1px 0 var(--c-line-soft), 0 4px 12px var(--c-line-soft);--shadow-lg:0 1px 0 var(--c-line-soft), 0 10px 28px var(--c-line-soft);--shadow-inset:inset 0 1px 2px var(--c-line-soft);--brand-stripe-h:3px;--brand-stripe-inset:var(--sp-4);--brand-stripe-bg:linear-gradient(90deg, rgb(var(--red-brand) / .98) 0%, rgb(var(--red-brand) / .72) 54%, rgb(var(--red-brand) / .12) 100%);--brand-stripe-shadow:0 1px 0 rgb(var(--glow) / .76);--app-shell-perimeter-border:rgb(var(--red-brand) / .4);--glass-bg:rgb(var(--glow) / .82);--glass-blur:blur(10px);--glass-border:rgb(var(--shade) / .14);--glass-border-light:rgb(var(--shade) / .1);--modal-overlay-bg:rgb(var(--shade) / var(--modal-overlay-alpha,.38));--modal-strong-overlay-bg:rgb(var(--shade) / .64);--modal-panel-outline:rgb(var(--accent-rgb) / .34);--drawer-overlay-bg:rgb(var(--shade) / .06);--ui-panel-shell-bg:var(--surface);--ui-panel-shell-border:var(--border);--ui-panel-shell-shadow:var(--shadow-md);--ui-panel-glass-bg:var(--glass-bg);--ui-panel-glass-border:var(--glass-border);--ui-panel-glass-shadow:0 18px 52px rgb(var(--shade) / .18);--ui-panel-head-bg:var(--surface-raised);--ui-panel-head-border:var(--border-lighter);--ui-panel-head-shadow:none;--ui-panel-foot-bg:var(--surface-raised);--ui-panel-foot-border:var(--border-lighter);--ui-panel-title-color:var(--text-emphasis);--ui-panel-body-bg:var(--surface);--ui-panel-soft-bg:rgb(var(--shade) / .02);--ui-panel-soft-bg-hover:rgb(var(--shade) / .035);--ui-panel-soft-border:var(--border-light);--ui-panel-soft-shadow:0 1px 1px rgb(var(--shade) / .04);--ui-panel-elevated-shadow:var(--shadow-md);--registry-tree-dot:rgb(var(--shade) / .22);--z-grid-header:120;--z-app-sidebar-backdrop:999;--z-app-sidebar:1000;--z-app-burger:1100;--z-grid-row-shortcut:2500;--z-grid-insert-rail:6200;--z-grid-insert-marker:6201;--z-grid-insert-button:6202;--z-grid-insert-menu:6203;--z-overlay-popup-backdrop:6400;--z-overlay-popup:6410;--z-overlay-menu:6500;--z-overlay-drawer-backdrop:6600;--z-overlay-drawer:6610;--z-overlay-drawer-popup:6620;--z-overlay-panel:6700;--z-overlay-workbench:6800;--z-overlay-workbench-popup:6810;--z-overlay-modal:7000;--z-overlay-modal-raised:7100;--z-overlay-modal-popup:7110;--z-overlay-toast:7600;--z-overlay-auth:7700;--sidebar-width:240px;--ddspro-sidebar-width:240px;--sidebar-compact-width:88px;--sidebar-compact-label-font-size:var(--text-sm);--shell-gap:16px;--ddspro-shell-gap:16px;--shell-padding:16px;--ddspro-surface:#fff;--ddspro-surface-border:rgb(var(--shade) / .08);--ddspro-page-bg:#f6f8fb;--row-h:22px;--body-row-h:24px;--row-pad-x:8px;--row-pad-y:1px;--hdr-h:31px;--filter-h:38px;--filter-input-h:26px;--filter-input-radius:8px;--density-row-h:var(--row-h);--density-body-row-h:var(--body-row-h);--density-header-h:var(--hdr-h);--density-filter-h:var(--filter-h);--density-filter-input-h:var(--filter-input-h);--ops-grid-row-bg:color-mix(in srgb, rgb(var(--glow)) 84%, var(--surface));--ops-grid-row-alt-bg:color-mix(in srgb, rgb(var(--glow)) 84%, var(--surface));--ops-grid-row-hover-bg:rgb(var(--shade) / .038);--ops-grid-row-active-bg:rgb(var(--accent-rgb) / .105);--ops-grid-row-selected-bg:rgb(var(--accent-rgb) / .08);--ops-grid-row-active-selected-bg:color-mix(in srgb, var(--accent-soft) 72%, var(--surface) 28%);--ops-grid-row-active-outline:rgb(var(--accent-rgb) / .3);--ops-grid-row-active-rail:rgb(var(--accent-rgb) / .62);--ops-grid-row-created-bg:rgb(var(--accent-rgb) / .18);--ops-grid-row-created-outline:rgb(var(--accent-rgb) / .48);--ops-grid-row-created-rail:rgb(var(--accent-rgb) / .86);--ops-grid-cell-editable-hover-overlay:rgb(var(--shade) / .03);--ops-grid-locked-row-overlay:rgb(var(--amber) / .06);--ops-grid-locked-row-alt-overlay:rgb(var(--amber) / .09);--ops-grid-row-rule-warning-bg:rgb(var(--warn-rgb) / .045);--ops-grid-row-rule-warning-border:rgb(var(--warn-rgb) / .32);--ops-grid-row-rule-debit-bg:rgb(var(--bad-rgb) / .04);--ops-grid-row-rule-debit-border:rgb(var(--bad-rgb) / .32);--ops-grid-row-rule-credit-bg:rgb(var(--ok-rgb) / .04);--ops-grid-row-rule-credit-border:rgb(var(--ok-rgb) / .32);--ops-grid-row-toggle-border:rgb(var(--slate) / .52);--ops-grid-row-toggle-hover-border:rgb(var(--accent-rgb) / .42);--ops-grid-row-toggle-hover-ring:rgb(var(--accent-rgb) / .1);--ops-grid-row-toggle-on-border:rgb(var(--accent-rgb) / .42);--ops-grid-row-toggle-on-bg:rgb(var(--accent-rgb) / .08);--ops-grid-row-toggle-selected-border:rgb(var(--accent-rgb) / .4);--ops-grid-row-toggle-active-ring:rgb(var(--accent-rgb) / .12);--ops-grid-row-toggle-locked-color:rgb(var(--amber) / .92);--ops-grid-row-toggle-locked-border:rgb(var(--amber) / .36);--ops-grid-row-toggle-locked-bg:rgb(var(--amber) / .12);--ops-grid-row-toggle-locked-selected-border:rgb(var(--amber) / .4);--ops-grid-row-toggle-locked-selected-bg:rgb(var(--amber) / .16);--ops-grid-row-toggle-locked-selected-ring:rgb(var(--amber) / .1);--ops-grid-row-toggle-locked-active-ring:rgb(var(--amber) / .12);--ops-grid-pinned-bg:var(--surface);--ops-grid-pinned-alt-bg:var(--surface-raised);--ops-grid-pinned-hover-bg:color-mix(in srgb, rgb(var(--shade)) 3%, var(--surface));--ops-grid-pinned-alt-hover-bg:color-mix(in srgb, rgb(var(--shade)) 3%, var(--surface-raised));--ops-grid-pinned-selected-bg:color-mix(in srgb, rgb(var(--accent-rgb)) 8%, var(--surface));--ops-grid-pinned-active-selected-bg:color-mix(in srgb, rgb(var(--accent-rgb)) 14%, var(--surface));--ops-grid-pinned-locked-bg:color-mix(in srgb, rgb(var(--amber)) 6%, var(--surface));--ops-grid-pinned-locked-alt-bg:color-mix(in srgb, rgb(var(--amber)) 7%, var(--surface-raised));--ops-grid-pinned-locked-hover-bg:color-mix(in srgb, rgb(var(--amber)) 8%, var(--surface));--ops-grid-pinned-locked-alt-hover-bg:color-mix(in srgb, rgb(var(--amber)) 9%, var(--surface-raised));--ops-grid-pinned-locked-selected-bg:color-mix(in srgb, rgb(var(--amber)) 10%, var(--surface));--ops-grid-pinned-locked-active-bg:color-mix(in srgb, rgb(var(--amber)) 12%, var(--surface));--ops-sticky-h:48px;--ops-footer-h:84px;--ops-dock-h:0px;--ops-tone-strong:#0f172af0;--ops-tone-body:#1e293bd6;--ops-tone-soft:#475569bd;--ops-title-size:14.25px;--ops-title-weight:730;--ops-title-track:-.016em;--ops-title-color:var(--ops-tone-strong);--ops-hint-size:11.4px;--ops-hint-line:1.34;--ops-hint-weight:var(--fw-normal);--ops-hint-color:var(--ops-tone-soft);--ops-top-sticky-bg:linear-gradient(180deg, #fffffffa, #f9fafcfa);--ops-toolbar-bg:linear-gradient(180deg, #fafbfdfa, #f5f7fafa);--ops-toolbar-btn-bg:linear-gradient(180deg, #fffffffc, #f6f8fbfa);--ops-control-left-bg:linear-gradient(180deg, #f6f8fbfa, #f1f4f7f5);--ops-panel-radius:10px;--ops-panel-border:rgb(var(--shade) / .18);--ops-panel-bg:#fff;--ops-panel-bg-soft:linear-gradient(180deg, rgb(var(--glow) / .985), #f9fafbf8);--ops-footer-radius:16px;--ops-footer-border:#94a3b838;--ops-footer-bg:linear-gradient(180deg, #fffffffa, #f9fafcfa);--ops-footer-shadow:0 8px 18px rgb(var(--shade) / .045), inset 0 1px 0 rgb(var(--glow) / .95);--ops-footer-rows-color:#6e6e73;--ops-footer-hint-color:#7b8797;--ops-pill-border:#6e768129;--ops-pill-bg:linear-gradient(180deg, #fbfbfd 0%, #f3f4f7 100%);--ops-pill-shadow:0 1px 0 #ffffffeb inset, 0 8px 18px #0f172a0d;--ops-pill-soft-bg:linear-gradient(180deg, #fffffff5, #f3f6faf5);--ops-pill-soft-text:#0f172ac7;--ops-pill-debit-bg:linear-gradient(180deg, var(--badge-unalloc-bad-bg-top), var(--badge-unalloc-bad-bg-bottom));--ops-pill-debit-border:var(--badge-unalloc-bad-border);--ops-pill-debit-text:var(--badge-unalloc-bad-text);--ops-pill-credit-bg:linear-gradient(180deg, var(--badge-unalloc-ok-bg-top), var(--badge-unalloc-ok-bg-bottom));--ops-pill-credit-border:var(--badge-unalloc-ok-border);--ops-pill-credit-text:var(--badge-unalloc-ok-text);--ops-jump-border:var(--btn-soft-border);--ops-jump-bg:linear-gradient(180deg, var(--btn-soft-bg-top), var(--btn-soft-bg-bottom));--ops-jump-bg-hover:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, rgb(var(--accent-rgb))), color-mix(in srgb, var(--surface) 94%, rgb(var(--accent-rgb))));--ops-jump-border-hover:var(--state-control-border-hover);--ops-jump-text:#475467;--ops-jump-text-hover:var(--text-primary);--balances-card-border:#94a3b838;--balances-card-bg:linear-gradient(#fffffffa, #fafbfdfa);--balances-card-shadow:#fffffff2 0 1px 0 0 inset, rgb(var(--shade) / .045) 0 7px 18px 0;--balances-head-border:#e2e8f0f5;--balances-row-border:#e2e8f0b3;--balances-row-selected:#e6f4ff4d;--balances-row-text:#1e293bd6;--balances-check-border:#94a3b885;--balances-check-bg:linear-gradient(180deg, #fffffffa, #f8fafcf5);--balances-check-shadow:0 1px 2px rgb(var(--shade) / .05);--balances-mini-border:#94a3b83d;--balances-mini-bg:linear-gradient(#fffffffc, #f7f9fcfc);--balances-bal-border:rgb(var(--shade) / .08);--balances-bal-bg:linear-gradient(180deg, rgb(var(--glow) / .92), rgb(var(--shade) / .018));--balances-bal-shadow:0 1px 0 rgb(var(--glow) / .8) inset, 0 1px 2px rgb(var(--shade) / .05);--balances-bal-axis-bg:rgb(var(--shade) / .15);--balances-bal-num-color:rgb(var(--shade) / .86);--balances-bal-num-shadow:none;--balances-bal-knob-shadow:0 0 0 2px rgb(var(--glow) / .84), 0 4px 12px rgb(var(--shade) / .1);--balances-bal-knob-border:rgb(var(--shade) / .06);--balances-sum-line-height:14.64px;--balances-sum-text:#1d1d1f;--chart-card-radius:14px;--chart-card-border:rgb(var(--slate) / .2);--chart-card-bg:linear-gradient(180deg, #fffffffb, #f9fafcfb);--chart-card-shadow:0 1px 0 #ffffffe6 inset, 0 8px 20px rgb(var(--shade) / .032);--scenario-line-base:#5b6b7a;--scenario-line-opt:#0f8a6a;--scenario-line-pess:#cf3f52;--scenario-line-planb:#4a5fd0;--scenario-line-extra:#a2568e;--scenario-gap-wash:#cf3f521a;--chart-card-pad-top:7px;--chart-card-pad-x:10px;--chart-card-pad-bottom:10px;--ops-chart-head-bg:linear-gradient(180deg, #f7f9fcf0, #f3f6f9e6);--ops-chart-head-border:rgb(var(--slate) / .2);--ops-chart-head-text:#334155e6;--ops-chart-head-muted:#64748be0;--ops-chart-chip-bg:linear-gradient(180deg, #fffffffa, #f6f8fbf5);--ops-chart-chip-border:rgb(var(--slate) / .2);--ops-chart-chip-text:#64748bcc;--ops-chart-label-fill:#64748bc2;--ops-chart-xvalue-fill:rgb(var(--slate) / .72);--ops-chart-hover-stroke:rgb(var(--shade) / .18);--ops-chart-tip-bg:linear-gradient(180deg, rgb(var(--glow) / .995), rgb(var(--glow) / .97) 54%, rgb(var(--glow) / .94)), var(--balances-bal-bg);--ops-chart-tip-border:var(--balances-mini-border);--ops-chart-tip-shadow:0 8px 24px rgb(var(--shade) / .12);--ops-chart-tip-gloss:linear-gradient(180deg, rgb(var(--glow) / .82), rgb(var(--glow) / .28) 34%, rgb(var(--glow) / 0) 72%);--ops-chart-tip-inner-shadow:inset 0 1px 0 rgb(var(--glow) / .96), inset 0 0 0 1px rgb(var(--shade) / .025);--ops-chart-tip-text:var(--text-primary);--ops-chart-tip-sub:var(--text-secondary);--ops-chart-tip-dot-shadow:none;--ops-chart-tip-money-fill-shadow:inset 0 1px 0 rgb(var(--glow) / .55);--ops-chart-tip-money-fill-filter:none;--ops-chart-tip-money-fill-gloss:linear-gradient(180deg, rgb(var(--glow) / .55), rgb(var(--glow) / 0) 68%);--ops-chart-tip-money-fill-gloss-opacity:.9;--ops-chart-tip-money-pos-fill:linear-gradient(180deg, rgb(var(--glow) / .82), rgb(var(--glow) / .16) 54%, rgb(var(--glow) / .02)), linear-gradient(90deg, rgb(var(--green-500) / .06), rgb(var(--green-500) / .3) 56%, rgb(var(--green-500) / .58));--ops-chart-tip-money-neg-fill:linear-gradient(180deg, rgb(var(--glow) / .82), rgb(var(--glow) / .16) 54%, rgb(var(--glow) / .02)), linear-gradient(90deg, rgb(var(--red-500) / .58), rgb(var(--red-500) / .3) 44%, rgb(var(--red-500) / .06));--ops-chart-tip-money-zero-fill:linear-gradient(180deg, rgb(var(--glow) / .72), rgb(var(--glow) / .14) 54%, rgb(var(--glow) / .02)), linear-gradient(90deg, rgb(var(--shade) / .035), rgb(var(--shade) / .02));--ops-chart-tip-money-pos-text:var(--color-credit-text);--ops-chart-tip-money-neg-text:var(--color-debit-text);--ops-year-select-bg:linear-gradient(180deg, #fffffffa, #f7f9fcf5);--ops-year-select-border:rgb(var(--slate) / .22);--ops-year-select-text:#334155e0;--modal-title-size:14.15px;--modal-title-line:1.1;--modal-title-weight:735;--modal-title-track:-.015em;--modal-title-color:#344054;--modal-lead-gap:3px;--modal-lead-size:10.45px;--modal-lead-line:1.34;--modal-lead-weight:530;--modal-lead-color:#7b8797;--ctrl-bg:linear-gradient(180deg, rgb(var(--glow) / .99), rgb(var(--tint) / .98));--ctrl-bg-hover:linear-gradient(180deg, rgb(var(--glow) / .995), rgb(var(--glow) / .98));--ctrl-shadow:0 1px 2px rgb(var(--shade) / .06);--ctrl-accent-bg:linear-gradient(180deg, rgb(var(--accent-rgb) / .1), rgb(var(--accent-rgb) / .06));--ctrl-accent-bg-hover:linear-gradient(180deg, rgb(var(--accent-rgb) / .14), rgb(var(--accent-rgb) / .08));--ctrl-danger-bg:linear-gradient(180deg, rgb(var(--bad-rgb) / .92), rgb(var(--bad-rgb) / .86));--ctrl-danger-bg-hover:linear-gradient(180deg, rgb(var(--bad-rgb) / .98), rgb(var(--bad-rgb) / .9));--btn-sm-h:31px;--btn-sm-pad-x:12px;--btn-sm-radius:10px;--btn-sm-font-size:10.9px;--btn-sm-font-weight:625;--btn-sm-letter-spacing:-.004em;--btn-neutral-border:#e2e8f0fa;--btn-neutral-bg:#fff;--btn-neutral-text:#475467;--btn-neutral-hover-border:#cbd5e1fa;--btn-neutral-hover-bg:#f8fafc;--btn-neutral-hover-text:#344054;--btn-soft-bg-top:#fffffffa;--btn-soft-bg-bottom:#f8fafcf5;--btn-soft-border:#e2e8f0f5;--btn-soft-text:#475467;--btn-soft-hover-bg-top:#f8fafcfa;--btn-soft-hover-bg-bottom:#f3f6f9f5;--btn-cool-bg-top:rgb(var(--luxury-rgb) / .05);--btn-cool-bg-bottom:rgb(var(--luxury-rgb) / .09);--btn-cool-border:rgb(var(--luxury-rgb) / .22);--btn-cool-text:#8c344a;--btn-cool-shadow:rgb(var(--luxury-rgb) / .12);--btn-cool-hover-top:rgb(var(--luxury-rgb) / .08);--btn-cool-hover-bottom:rgb(var(--luxury-rgb) / .13);--btn-primary-top:#a8324a;--btn-primary-bottom:#7c2438;--btn-primary-border:rgb(var(--luxury-rgb) / .62);--btn-primary-text:#fff4f6;--btn-primary-hover-top:#b93c54;--btn-primary-hover-bottom:#8a2a40;--btn-primary-shadow:0 10px 24px rgb(var(--luxury-rgb) / .34), 0 1px 0 #ffffff29 inset;--btn-warm-bg-top:#f7efe4;--btn-warm-bg-bottom:#efdfc7;--btn-warm-border:rgb(var(--warm) / .3);--btn-warm-text:#7a5323;--btn-warm-shadow:rgb(var(--warm) / .16);--btn-warm-hover-top:#fbf4ea;--btn-warm-hover-bottom:#f3e5d0;--panel-info-bg-top:rgb(var(--glow) / 1);--panel-info-bg-bottom:rgb(var(--blue-pale) / .38);--panel-info-border:rgb(var(--blue-200) / .95);--panel-info-accent:var(--accent);--panel-info-accent-strong:var(--accent-hover);--panel-info-chip-bg:rgb(var(--blue-pale) / .72);--panel-info-chip-border:rgb(var(--blue-200) / .72);--panel-info-example-bg-top:rgb(var(--blue-pale) / .92);--panel-info-example-bg-bottom:rgb(var(--glow) / .98);--panel-info-example-border:rgb(var(--blue-200) / .68);--panel-info-example-text:#1e3a8a;--panel-assist-bg-top:rgb(var(--glow) / .98);--panel-assist-bg-bottom:rgb(var(--tint) / .95);--panel-assist-border:rgb(var(--slate) / .22);--style-assist-item-border:rgb(var(--slate) / .18);--style-assist-item-bg:rgb(var(--glow) / .82);--style-switch-track:#e8edf4;--style-switch-track-border:#bfcfe5f5;--style-switch-track-on:#dbeafe;--style-switch-track-on-border:rgb(var(--blue-400) / .38);--style-switch-thumb-bg:#fff;--style-rule-card-bg:#fff;--style-rule-card-border:var(--btn-soft-border);--style-rule-card-border-strong:rgb(var(--slate) / .34);--style-rule-check-bg:#f8fafc;--style-preview-border:var(--btn-soft-border);--style-preview-text:#344054;--style-section-bg:#fcfcfd;--style-section-border:var(--btn-soft-border);--cols-head-bg:linear-gradient(180deg, #fffffffe, #f9fafcfb);--cols-summary-bg:linear-gradient(180deg, #f8fafcfa, #f3f6f9f5);--cols-summary-border:#e2e8f0f5;--cols-summary-text:#667085;--cols-icon-text:#98a2b3;--cols-icon-text-hover:#64748b;--cols-icon-bg:linear-gradient(180deg, #fffffffa, #f6f8fbf5);--cols-icon-bg-strong:linear-gradient(180deg, #fffffffe, #f6f8fbfa);--cols-icon-bg-hover:linear-gradient(180deg, #fffffffe, #f8fafcfd);--cols-icon-border:#e2e8f0fa;--cols-icon-border-soft:#e2e8f0f5;--cols-icon-border-hover:#cbd5e1fa;--cols-icon-open-bg:linear-gradient(180deg, #f5f9fffe, #ecf3fcfc);--cols-icon-open-border:#bfdbfee0;--cols-icon-open-text:#5e718d;--cols-icon-open-ring:#bfdbfe2e;--cols-popover-bg:linear-gradient(180deg, #fffffffe, #f8fafcfd);--cols-popover-border:#e2e8f0fa;--cols-popover-shadow:0 20px 42px rgb(var(--shade) / .14);--cols-popover-title:#344054;--cols-popover-text:#667085;--cols-popover-step-text:#334155;--cols-popover-example-bg:linear-gradient(180deg, #f9fafcfc, #f4f7fafa);--cols-card-bg:rgb(var(--glow) / .94);--cols-card-title:#667085;--cols-pill-bg:linear-gradient(180deg, #fffffffc, #f6f8fbf7);--cols-pill-border:#e2e8f0f5;--cols-pill-text:#667085;--cols-pill-text-muted:#7b8797;--cols-item-bg:#fcfcfde0;--cols-item-active-bg:linear-gradient(180deg, #f7fafffa, #f2f7fcf5);--cols-item-active-border:#bfdbfee0;--cols-item-base-bg:linear-gradient(180deg, #fffffffc, #f8fafcfa);--cols-item-base-border:#e2e8f0f5;--cols-item-label:#475467;--cols-foot-bg:linear-gradient(180deg, #fcfdfefa, #f7f9fbfa);--cols-foot-meta:#98a2b3;--cols-reset-border:#94a3b833;--cols-reset-border-hover:#94a3b847;--cols-reset-bg:linear-gradient(180deg, #fffffffa, #f6f8fbf5);--cols-reset-bg-hover:linear-gradient(180deg, #fffffffc, #f8fafcf7);--cols-reset-text:#64748b;--cols-apply-border:#bfdbfef5;--cols-apply-border-hover:#93c5fdfa;--cols-apply-bg:linear-gradient(180deg, #f4f8fff5, #e6eefaf0);--cols-apply-bg-hover:linear-gradient(180deg, #f7fafffa, #ebf2fcf5);--cols-apply-text:#355b9a;--auth-overlay-backdrop:rgb(var(--shade) / .28);--auth-card-border:#bfcfe5fa;--auth-brand:#8aa2c6;--auth-lead:#526074;--auth-label:#74839c;--auth-input-border:#cbd5e1f5;--auth-error:#c2410c;--auth-submit-border:rgb(var(--blue-500) / .88);--auth-submit-top:#4d9cff;--auth-submit-bottom:var(--accent);--reg-card-radius:10px;--reg-ctrl-h:26px;--reg-gap:12px;--reg-shadow:0 1px 0 rgb(var(--shade) / .06);--fmt-bg-yellow:#fef08a;--fmt-bg-orange:#fed7aa;--fmt-bg-red:#fecaca;--fmt-bg-pink:#fbcfe8;--fmt-bg-purple:#ddd6fe;--fmt-bg-blue:#bfdbfe;--fmt-bg-cyan:#bae6fd;--fmt-bg-teal:#99f6e4;--fmt-bg-green:#bbf7d0;--fmt-bg-gray:#e5e7eb;--fmt-bg-amber:var(--fmt-bg-orange);--fmt-bg-mint:var(--fmt-bg-teal);--fmt-bg-indigo:var(--fmt-bg-purple);--fmt-bg-lavender:var(--fmt-bg-pink);--fmt-bg-peach:var(--fmt-bg-orange);--fmt-preview-bg-yellow:#facc15;--fmt-preview-bg-orange:#f97316;--fmt-preview-bg-red:#ef4444;--fmt-preview-bg-pink:#ec4899;--fmt-preview-bg-purple:#8b5cf6;--fmt-preview-bg-blue:#3b82f6;--fmt-preview-bg-cyan:#0ea5e9;--fmt-preview-bg-teal:#14b8a6;--fmt-preview-bg-green:#22c55e;--fmt-preview-bg-gray:#6b7280;--fmt-preview-bg-amber:var(--fmt-preview-bg-orange);--fmt-preview-bg-mint:var(--fmt-preview-bg-teal);--fmt-preview-bg-indigo:var(--fmt-preview-bg-purple);--fmt-preview-bg-lavender:var(--fmt-preview-bg-pink);--fmt-preview-bg-peach:var(--fmt-preview-bg-orange);--fmt-fg-ink:var(--c-ink);--fmt-fg-yellow:#a16207;--fmt-fg-orange:#c2410c;--fmt-fg-red:#b91c1c;--fmt-fg-pink:#be185d;--fmt-fg-purple:#7e22ce;--fmt-fg-blue:var(--c-accent-hover);--fmt-fg-teal:#0f766e;--fmt-fg-green:#15803d;--fmt-fg-gray:#4b5563;--fmt-fg-amber:var(--fmt-fg-orange);--fmt-fg-mint:var(--fmt-fg-teal);--fmt-fg-indigo:var(--fmt-fg-purple);--fmt-fg-lavender:var(--fmt-fg-purple);--fmt-fg-peach:var(--fmt-fg-pink);--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-slow:.3s ease}:root[data-ui-density=compact]{--sp-0-5:1px;--sp-1:3px;--sp-1-5:5px;--sp-2:6px;--sp-2-5:8px;--sp-3:10px;--sp-3-5:12px;--sp-4:14px;--sp-5:18px;--sp-6:21px;--sp-7:25px;--sp-8:28px;--sp-10:36px;--sp-12:42px;--text-xs:9.5px;--text-sm:10.5px;--text-sm-plus:11px;--text-md:11.5px;--text-base:12.5px;--text-lg:13.5px;--shell-gap:13px;--ddspro-shell-gap:13px;--shell-padding:13px;--row-h:20px;--body-row-h:22px;--row-pad-x:6px;--row-pad-y:0px;--hdr-h:28px;--filter-h:34px;--filter-input-h:24px;--density-row-h:20px;--density-body-row-h:22px;--density-header-h:28px;--density-filter-h:34px;--density-filter-input-h:24px}:root[data-ui-density=large]{--sp-0-5:3px;--sp-1:5px;--sp-1-5:8px;--sp-2:10px;--sp-2-5:13px;--sp-3:15px;--sp-3-5:18px;--sp-4:20px;--sp-5:25px;--sp-6:30px;--sp-7:35px;--sp-8:40px;--sp-10:50px;--sp-12:60px;--text-xs:11px;--text-sm:12px;--text-sm-plus:12.5px;--text-md:13px;--text-base:14px;--text-lg:15px;--shell-gap:20px;--ddspro-shell-gap:20px;--shell-padding:20px;--row-h:26px;--body-row-h:28px;--row-pad-x:10px;--row-pad-y:2px;--hdr-h:36px;--filter-h:44px;--filter-input-h:30px;--density-row-h:26px;--density-body-row-h:28px;--density-header-h:36px;--density-filter-h:44px;--density-filter-input-h:30px}:root[data-theme=dark]{--ctrl-bg:var(--surface-raised);--ctrl-bg-hover:rgb(var(--glow) / .052);--ctrl-shadow:none;--ctrl-accent-bg:rgb(var(--accent-rgb) / .12);--ctrl-accent-bg-hover:rgb(var(--accent-rgb) / .18);--ctrl-danger-bg:rgb(var(--bad-rgb) / .14);--ctrl-danger-bg-hover:rgb(var(--bad-rgb) / .2);--bg:#1a1b1f;--bg-page:#1d1e23;--bg-muted:#34363d;--bg-muted2:#2d2f36;--bg-blue:rgb(var(--accent-rgb) / .082);--bg-orange:rgb(var(--warn-rgb) / .065);--bg-purple:rgb(var(--purple) / .06);--surface:#2d2f36;--surface-raised:#3a3c44;--surface-sunken:#272930;--text-primary:#e4e4e7;--text-secondary:#c0c2c7;--text-tertiary:#95989f;--text-muted:#74777f;--text-inverted:#1d1e23;--text-strong:#f0f0f2;--text-emphasis:#ecb6c4;--text-emphasis-soft:#df91a5;--text-emphasis-strong:#f4cbd5;--platform-apple-rgb:245 245 247;--border:rgb(var(--glow) / .12);--border-light:rgb(var(--glow) / .085);--border-lighter:rgb(var(--glow) / .058);--border-hairline:rgb(var(--glow) / .044);--accent:#cf6d86;--accent-hover:#dd93a6;--accent-ring:rgb(var(--accent-rgb) / .16);--accent-soft:rgb(var(--accent-rgb) / .052);--accent-luxury:#cf6d86;--accent-luxury-hover:#f0b6c5;--accent-luxury-soft:rgb(var(--luxury-rgb) / .125);--accent-luxury-bg:var(--accent-luxury-soft);--accent-luxury-bg-hover:rgb(var(--luxury-rgb) / .18);--accent-luxury-bg-strong:linear-gradient(180deg, rgb(var(--luxury-rgb) / .19), rgb(var(--accent-rgb) / .045));--accent-luxury-border:rgb(var(--luxury-rgb) / .3);--accent-luxury-border-strong:rgb(var(--luxury-rgb) / .48);--accent-luxury-ring:rgb(var(--luxury-rgb) / .18);--accent-luxury-shadow:0 0 0 3px var(--accent-luxury-ring);--accent-luxury-text:var(--text-emphasis);--accent-luxury-text-soft:var(--text-emphasis-soft);--admin-console-accent-bg:linear-gradient(180deg, rgb(var(--glow) / .075), rgb(var(--glow) / .035));--admin-console-accent-bg-hover:linear-gradient(180deg, rgb(var(--glow) / .11), rgb(var(--glow) / .05));--admin-console-accent-border:rgb(var(--glow) / .16);--admin-console-accent-border-strong:rgb(var(--glow) / .24);--admin-console-accent-rail:rgb(var(--glow) / .32);--admin-console-accent-text:var(--text-primary);--admin-console-panel-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, rgb(var(--glow) / .08)), var(--surface));--admin-console-panel-border:rgb(var(--glow) / .12);--admin-console-card-bg:color-mix(in srgb, var(--surface-raised) 92%, rgb(var(--glow) / .06));--admin-console-sticky-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, rgb(var(--glow) / .08)), var(--surface));--admin-console-chart-line:var(--text-secondary);--admin-console-chart-fill:rgb(var(--glow) / .18);--state-row-active:var(--bg-blue);--state-row-selected:rgb(var(--accent-rgb) / .105);--state-row-selected-strong:rgb(var(--accent-rgb) / .14);--state-cell-hover-border:rgb(var(--blue-400) / .26);--state-cell-hover-rail:rgb(var(--accent-rgb) / .32);--state-cell-selected:rgb(var(--accent-rgb) / .13);--state-cell-selected-border:rgb(var(--accent-rgb) / .28);--state-col-focus:rgb(var(--accent-rgb) / .045);--state-col-focus-active:rgb(var(--accent-rgb) / .15);--state-control-border-hover:rgb(var(--blue-400) / .3);--state-control-ring:rgb(var(--accent-rgb) / .105);--state-control-ring-strong:rgb(var(--accent-rgb) / .135);--state-control-bg-active-top:color-mix(in srgb, var(--surface-raised) 74%, var(--accent));--state-control-bg-active-bottom:color-mix(in srgb, var(--surface) 86%, var(--accent));--state-control-bg-mixed-top:color-mix(in srgb, var(--surface-raised) 92%, var(--accent));--state-control-bg-mixed-bottom:color-mix(in srgb, var(--surface) 94%, var(--accent));--ops-grid-row-bg:var(--surface);--ops-grid-row-alt-bg:color-mix(in srgb, rgb(var(--shade)) 18%, var(--surface));--ops-grid-row-hover-bg:rgb(var(--glow) / .052);--ops-grid-row-active-bg:rgb(var(--accent-rgb) / .095);--ops-grid-row-selected-bg:rgb(var(--accent-rgb) / .105);--ops-grid-row-active-selected-bg:rgb(var(--accent-rgb) / .13);--ops-grid-row-created-bg:rgb(var(--accent-rgb) / .19);--ops-grid-row-created-outline:rgb(var(--accent-rgb) / .52);--ops-grid-row-created-rail:rgb(var(--accent-rgb) / .88);--ops-grid-cell-editable-hover-overlay:rgb(var(--glow) / .035);--ops-grid-locked-row-overlay:rgb(var(--amber) / .04);--ops-grid-locked-row-alt-overlay:rgb(var(--amber) / .06);--ops-grid-row-rule-warning-bg:rgb(var(--warn-rgb) / .034);--ops-grid-row-rule-warning-border:rgb(var(--warn-rgb) / .24);--ops-grid-row-rule-debit-bg:rgb(var(--bad-rgb) / .03);--ops-grid-row-rule-debit-border:rgb(var(--bad-rgb) / .24);--ops-grid-row-rule-credit-bg:rgb(var(--ok-rgb) / .03);--ops-grid-row-rule-credit-border:rgb(var(--ok-rgb) / .24);--ops-grid-row-toggle-border:rgb(var(--glow) / .14);--ops-grid-row-toggle-on-border:rgb(var(--accent-rgb) / .32);--ops-grid-row-toggle-locked-border:rgb(var(--amber) / .22);--ops-grid-row-toggle-locked-bg:rgb(var(--amber) / .1);--ui-combo-popover-border:var(--border-light);--ui-combo-popover-bg:var(--surface-raised);--ui-combo-popover-shadow:var(--shadow-lg);--ui-combo-popover-text:var(--text-secondary);--ui-combo-search-icon:var(--text-tertiary);--ui-combo-search-bg:var(--surface-sunken);--ui-combo-search-border:var(--border-light);--ui-combo-search-text:var(--text-primary);--ui-combo-search-placeholder:var(--text-tertiary);--ui-combo-search-shadow:none;--ui-combo-search-focus-shadow:0 0 0 2px var(--state-control-ring);--ui-combo-heading-bg:var(--surface-sunken);--ui-combo-heading-border:var(--border-hairline);--ui-combo-heading-text:var(--text-secondary);--ui-combo-heading-kind:var(--text-tertiary);--ui-combo-heading-label:var(--text-secondary);--ui-combo-item-text:var(--text-secondary);--ui-combo-item-hover-bg:var(--surface);--ui-combo-item-hover-border:var(--border-light);--ui-combo-item-hover-text:var(--text-primary);--ui-combo-item-checked-bg:rgb(var(--accent-rgb) / .16);--ui-combo-item-checked-border:rgb(var(--accent-rgb) / .26);--ui-combo-item-checked-text:var(--text-primary);--ui-combo-item-check:rgb(var(--accent-rgb));--registry-tree-dot:rgb(var(--glow) / .2);--color-debit:#ef7b73;--color-credit:#62c985;--color-debit-text:#e99b96;--color-credit-text:#82d79f;--fmt-bg-yellow:#facc154d;--fmt-bg-orange:#f9731652;--fmt-bg-red:#ef444442;--fmt-bg-pink:#ec489947;--fmt-bg-purple:#8b5cf64d;--fmt-bg-blue:#3b82f63d;--fmt-bg-cyan:#0ea5e947;--fmt-bg-teal:#14b8a647;--fmt-bg-green:#22c55e42;--fmt-bg-gray:#ffffff24;--fmt-bg-amber:var(--fmt-bg-orange);--fmt-bg-mint:var(--fmt-bg-teal);--fmt-bg-indigo:var(--fmt-bg-purple);--fmt-bg-lavender:var(--fmt-bg-pink);--fmt-bg-peach:var(--fmt-bg-orange);--fmt-fg-ink:var(--text-primary);--fmt-fg-yellow:#facc15;--fmt-fg-orange:#fb923c;--fmt-fg-red:#f87171;--fmt-fg-pink:#f472b6;--fmt-fg-purple:#c084fc;--fmt-fg-blue:#60a5fa;--fmt-fg-teal:#2dd4bf;--fmt-fg-green:#4ade80;--fmt-fg-gray:#d1d5db;--fmt-fg-amber:var(--fmt-fg-orange);--fmt-fg-mint:var(--fmt-fg-teal);--fmt-fg-indigo:var(--fmt-fg-purple);--fmt-fg-lavender:var(--fmt-fg-purple);--fmt-fg-peach:var(--fmt-fg-pink);--color-ok:rgb(var(--ok-rgb) / .12);--color-ok-border:rgb(var(--ok-rgb) / .35);--color-warn:rgb(var(--warn-rgb) / .12);--color-warn-border:rgb(var(--warn-rgb) / .35);--color-bad:rgb(var(--bad-rgb) / .12);--color-bad-border:rgb(var(--bad-rgb) / .35);--badge-unalloc-ok-bg-top:rgb(var(--ok-rgb) / .125);--badge-unalloc-ok-bg-bottom:rgb(var(--ok-rgb) / .082);--badge-unalloc-ok-border:rgb(var(--ok-rgb) / .22);--badge-unalloc-ok-text:var(--color-credit-text);--badge-unalloc-bad-bg-top:rgb(var(--bad-rgb) / .12);--badge-unalloc-bad-bg-bottom:rgb(var(--bad-rgb) / .078);--badge-unalloc-bad-border:rgb(var(--bad-rgb) / .21);--badge-unalloc-bad-text:var(--color-debit-text);--shadow-sm:0 1px 0 rgb(var(--glow) / .022) inset;--shadow-md:0 10px 24px rgb(var(--shade) / .2);--shadow-lg:0 18px 44px rgb(var(--shade) / .26);--shadow-inset:none;--glass-bg:#202124eb;--glass-border:rgb(var(--glow) / .062);--glass-border-light:rgb(var(--glow) / .04);--modal-overlay-bg:rgb(var(--shade) / .46);--modal-strong-overlay-bg:rgb(var(--shade) / .5);--modal-panel-outline:var(--border-light);--drawer-overlay-bg:rgb(var(--shade) / .42);--ui-panel-shell-bg:var(--surface);--ui-panel-shell-border:var(--border-light);--ui-panel-shell-shadow:var(--shadow-md);--ui-panel-glass-bg:var(--glass-bg);--ui-panel-glass-border:var(--glass-border);--ui-panel-glass-shadow:var(--shadow-lg);--ui-panel-head-bg:var(--surface-raised);--ui-panel-head-border:var(--border-light);--ui-panel-head-shadow:inset 0 1px 0 rgb(var(--glow) / .055);--ui-panel-foot-bg:var(--surface-raised);--ui-panel-foot-border:var(--border-light);--ui-panel-title-color:var(--text-primary);--ui-panel-body-bg:var(--surface);--ui-panel-soft-bg:rgb(var(--glow) / .04);--ui-panel-soft-bg-hover:rgb(var(--glow) / .055);--ui-panel-soft-border:var(--border-light);--ui-panel-soft-shadow:inset 0 1px 0 rgb(var(--glow) / .04), 0 1px 1px rgb(var(--shade) / .14);--ui-panel-elevated-shadow:inset 0 1px 0 rgb(var(--glow) / .055), 0 0 0 1px var(--border-light), 0 24px 58px rgb(var(--shade) / .4);--brand-stripe-h:3px;--brand-stripe-bg:linear-gradient(90deg, rgb(var(--red-brand) / .98) 0%, rgb(var(--red-deep) / .78) 54%, rgb(var(--red-brand) / .24) 100%);--brand-stripe-shadow:0 1px 0 rgb(var(--red-deep) / .3);--app-shell-perimeter-border:rgb(var(--red-brand) / .44);--btn-cool-bg-top:rgb(var(--luxury-rgb) / .14);--btn-cool-bg-bottom:rgb(var(--luxury-rgb) / .09);--btn-cool-border:rgb(var(--luxury-rgb) / .3);--btn-cool-text:rgb(var(--luxury-rgb));--btn-cool-shadow:none;--btn-cool-hover-top:rgb(var(--luxury-rgb) / .18);--btn-cool-hover-bottom:rgb(var(--luxury-rgb) / .11);--modal-title-color:var(--text-primary);--modal-lead-color:var(--text-secondary);--btn-neutral-border:var(--border-light);--btn-neutral-bg:var(--surface);--btn-neutral-text:var(--text-secondary);--btn-neutral-hover-border:var(--border);--btn-neutral-hover-bg:var(--surface-raised);--btn-neutral-hover-text:var(--text-primary);--btn-soft-bg-top:var(--surface);--btn-soft-bg-bottom:var(--surface);--btn-soft-border:var(--border-light);--btn-soft-text:var(--text-secondary);--btn-soft-hover-bg-top:var(--surface-raised);--btn-soft-hover-bg-bottom:var(--surface-raised);--style-assist-item-bg:var(--surface);--style-switch-track:rgb(var(--slate) / .18);--style-switch-track-border:rgb(var(--slate) / .26);--style-switch-track-on:var(--accent-luxury-bg);--style-switch-track-on-border:var(--accent-luxury-border-strong);--style-switch-thumb-bg:var(--text-primary);--style-rule-card-bg:var(--surface);--style-rule-check-bg:var(--surface-sunken);--style-preview-text:var(--text-secondary);--style-section-bg:var(--surface-sunken);--cols-head-bg:var(--surface-raised);--cols-summary-bg:var(--surface-raised);--cols-summary-border:var(--border-light);--cols-summary-text:var(--text-secondary);--cols-icon-text:var(--text-tertiary);--cols-icon-text-hover:var(--text-secondary);--cols-icon-bg:var(--surface-raised);--cols-icon-bg-strong:var(--surface-raised);--cols-icon-bg-hover:var(--surface);--cols-icon-border:var(--border-light);--cols-icon-border-soft:var(--border-hairline);--cols-icon-border-hover:var(--border);--cols-icon-open-bg:var(--accent-luxury-bg-strong);--cols-icon-open-border:var(--accent-luxury-border);--cols-icon-open-text:var(--accent-luxury-text);--cols-icon-open-ring:var(--accent-luxury-ring);--cols-popover-bg:var(--surface-raised);--cols-popover-border:var(--border-light);--cols-popover-title:var(--text-primary);--cols-popover-text:var(--text-secondary);--cols-popover-step-text:var(--text-secondary);--cols-popover-example-bg:var(--surface-sunken);--cols-card-bg:var(--surface);--cols-card-title:var(--text-secondary);--cols-pill-bg:linear-gradient(180deg, var(--surface-raised), var(--surface));--cols-pill-border:var(--border-light);--cols-pill-text:var(--text-secondary);--cols-pill-text-muted:var(--text-tertiary);--cols-item-bg:rgb(var(--slate) / .06);--cols-item-active-bg:var(--accent-luxury-bg-strong);--cols-item-active-border:var(--accent-luxury-border);--cols-item-base-bg:var(--surface);--cols-item-base-border:var(--border-lighter);--cols-item-label:var(--text-primary);--cols-foot-bg:linear-gradient(180deg, var(--surface-raised), var(--surface));--cols-foot-meta:var(--text-tertiary);--cols-reset-border:var(--border-light);--cols-reset-border-hover:var(--border);--cols-reset-bg:linear-gradient(180deg, var(--surface), var(--surface-raised));--cols-reset-bg-hover:linear-gradient(180deg, var(--surface-raised), var(--surface));--cols-reset-text:var(--text-secondary);--cols-apply-border:rgb(var(--accent-rgb) / .24);--cols-apply-border-hover:rgb(var(--accent-rgb) / .32);--cols-apply-bg:linear-gradient(180deg, rgb(var(--accent-rgb) / .14), rgb(var(--accent-rgb) / .095));--cols-apply-bg-hover:linear-gradient(180deg, rgb(var(--accent-rgb) / .18), rgb(var(--accent-rgb) / .13));--cols-apply-text:var(--accent);--ops-tone-strong:rgb(var(--glow) / .9);--ops-tone-body:rgb(var(--glow) / .76);--ops-tone-soft:rgb(var(--glow) / .58);--ops-top-sticky-bg:var(--surface);--ops-toolbar-bg:color-mix(in srgb, var(--surface-sunken) 72%, var(--surface));--ops-toolbar-btn-bg:color-mix(in srgb, var(--surface-raised) 78%, var(--surface));--ops-control-left-bg:color-mix(in srgb, var(--surface-raised) 74%, var(--surface));--ops-chart-hover-stroke:rgb(var(--glow) / .11);--ops-chart-tip-bg:color-mix(in srgb, var(--surface-raised) 94%, var(--surface));--ops-chart-tip-border:var(--border-light);--ops-chart-tip-shadow:0 16px 34px rgb(var(--shade) / .26);--ops-chart-tip-gloss:linear-gradient(180deg, rgb(var(--glow) / .055), rgb(var(--glow) / .02) 34%, rgb(var(--glow) / 0) 72%);--ops-chart-tip-inner-shadow:inset 0 1px 0 rgb(var(--glow) / .08), inset 0 0 0 1px rgb(var(--glow) / .025);--ops-chart-tip-text:var(--text-primary);--ops-chart-tip-sub:var(--text-secondary);--ops-chart-tip-dot-shadow:0 0 0 1px var(--border-light);--ops-chart-tip-money-fill-shadow:none;--ops-chart-tip-money-fill-filter:saturate(.84);--ops-chart-tip-money-fill-gloss:none;--ops-chart-tip-money-fill-gloss-opacity:0;--ops-chart-tip-money-pos-fill:linear-gradient(90deg, rgb(var(--green-500) / .025), rgb(var(--green-500) / .095) 58%, rgb(var(--green-500) / .24));--ops-chart-tip-money-neg-fill:linear-gradient(90deg, rgb(var(--red-500) / .24), rgb(var(--red-500) / .095) 42%, rgb(var(--red-500) / .025));--ops-chart-tip-money-zero-fill:linear-gradient(90deg, rgb(var(--shade) / .025), rgb(var(--shade) / .015));--ops-chart-tip-money-pos-text:color-mix(in srgb, var(--color-credit-text) 72%, var(--text-primary));--ops-chart-tip-money-neg-text:color-mix(in srgb, var(--color-debit-text) 72%, var(--text-primary));--balances-bal-bg:linear-gradient(180deg, rgb(var(--glow) / .075), rgb(var(--glow) / .025) 42%, rgb(var(--shade) / .16)), color-mix(in srgb, var(--surface-sunken) 92%, var(--surface));--balances-bal-border:color-mix(in srgb, var(--border-light) 86%, rgb(var(--accent-rgb) / .16));--balances-bal-shadow:inset 0 1px 0 rgb(var(--glow) / .07), inset 0 -1px 0 rgb(var(--shade) / .22), 0 1px 2px rgb(var(--shade) / .16);--balances-bal-axis-bg:rgb(var(--glow) / .13);--balances-bal-num-color:var(--text-primary);--balances-bal-num-shadow:0 1px 1px rgb(var(--shade) / .22);--balances-bal-knob-shadow:0 0 0 2px color-mix(in srgb, var(--surface-sunken) 48%, var(--surface)), 0 4px 12px rgb(var(--shade) / .26);--balances-bal-knob-border:var(--border-light);--text-chrome:var(--text-secondary);--text-sidebar:var(--text-primary);--balances-card-border:color-mix(in srgb, var(--border-light) 86%, rgb(var(--accent-rgb) / .16));--balances-card-bg:linear-gradient(180deg, rgb(var(--glow) / .055), rgb(var(--glow) / .018) 38%, rgb(var(--shade) / .08)), color-mix(in srgb, var(--surface-raised) 93%, var(--surface));--balances-card-shadow:inset 0 1px 0 rgb(var(--glow) / .075), 0 18px 36px rgb(var(--shade) / .28);--balances-head-border:var(--border-lighter);--balances-row-border:var(--border-hairline);--balances-row-selected:linear-gradient(90deg, rgb(var(--accent-rgb) / .075), rgb(var(--glow) / .024));--balances-row-text:var(--text-primary);--balances-check-border:var(--border);--balances-check-bg:var(--surface);--balances-check-shadow:none;--balances-mini-border:var(--border-light);--balances-mini-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 76%, var(--surface)), color-mix(in srgb, var(--surface) 92%, var(--surface-sunken)));--balances-sum-text:var(--text-primary);--chart-card-border:var(--border-light);--chart-card-bg:color-mix(in srgb, var(--surface-raised) 96%, var(--surface));--chart-card-shadow:0 14px 28px rgb(var(--shade) / .24);--scenario-line-base:#8fa0b0;--scenario-line-opt:#3fc79e;--scenario-line-pess:#f0687b;--scenario-line-planb:#8496f2;--scenario-line-extra:#d08bbe;--scenario-gap-wash:#f0687b24;--ops-chart-head-bg:color-mix(in srgb, var(--surface) 88%, var(--surface-raised));--ops-chart-head-border:var(--border-lighter);--ops-chart-head-text:var(--text-primary);--ops-chart-head-muted:var(--text-secondary);--ops-chart-chip-bg:var(--surface);--ops-chart-chip-border:var(--border-lighter);--ops-chart-chip-text:var(--text-secondary);--ops-chart-label-fill:var(--text-tertiary);--ops-chart-xvalue-fill:var(--text-secondary);--ops-year-select-bg:var(--surface);--ops-year-select-border:var(--border-light);--ops-year-select-text:var(--text-primary);--ops-footer-border:var(--border-light);--ops-footer-bg:var(--surface-raised);--ops-footer-shadow:0 10px 24px rgb(var(--shade) / .18);--ops-footer-rows-color:var(--text-secondary);--ops-footer-hint-color:var(--text-tertiary);--ops-pill-border:var(--border-light);--ops-pill-bg:var(--surface-raised);--ops-pill-shadow:none;--ops-pill-soft-bg:var(--surface);--ops-pill-soft-text:var(--text-secondary);--ops-jump-border:var(--border-light);--ops-jump-bg:var(--surface-raised);--ops-jump-bg-hover:color-mix(in srgb, var(--surface-raised) 88%, rgb(var(--glow)));--ops-jump-border-hover:var(--border);--ops-jump-text:var(--text-secondary);--ops-jump-text-hover:var(--text-primary);--btn-warm-bg-top:rgb(var(--warm) / .12);--btn-warm-bg-bottom:rgb(var(--warm) / .08);--btn-warm-border:rgb(var(--warm) / .24);--btn-warm-text:#c8a060;--panel-info-bg-top:var(--surface-raised);--panel-info-bg-bottom:var(--surface);--panel-info-border:var(--accent-luxury-border);--panel-info-accent:var(--accent-luxury-text-soft);--panel-info-accent-strong:var(--accent-luxury-text);--panel-info-chip-bg:var(--accent-luxury-bg);--panel-info-chip-border:var(--accent-luxury-border);--panel-info-example-bg-top:rgb(var(--luxury-rgb) / .07);--panel-info-example-bg-bottom:var(--surface);--panel-info-example-border:var(--accent-luxury-border);--panel-info-example-text:var(--accent-luxury-text);--panel-assist-bg-top:var(--surface-raised);--panel-assist-bg-bottom:var(--surface);--panel-assist-border:var(--border-light);--btn-warm-shadow:none;--btn-warm-hover-top:rgb(var(--warm) / .18);--btn-warm-hover-bottom:rgb(var(--warm) / .12);--reg-shadow:0 1px 2px #0000003d;--glow:244 244 246;--shade:24 25 30;--tint:38 39 42;--blue-pale:36 44 56;--blue-tint:43 52 66;--blue-200:151 176 214;--blue-400:143 172 216;--blue-500:120 151 198;--burgundy-pale:53 38 43;--burgundy-tint:45 33 38;--burgundy-200:83 55 64;--burgundy-400:150 44 58;--accent-rgb:207 109 134;--amber:213 158 76;--red-brand:150 44 58;--red-glow:184 72 86;--red-deep:96 24 38;--luxury-rgb:207 109 134;--atmospheric-accent-rgb:132 46 65;--red-500:220 95 88;--red-debit:239 123 115;--green:98 201 133;--green-brand:var(--green);--green-500:91 190 128;--ok-rgb:98 201 133;--warn-rgb:213 158 76;--bad-rgb:239 123 115;--warm:180 138 74;--purple:147 51 234;--slate:148 163 184}@media (width>=1180px){:root.ddsCompactSidebarPref,body.ddsCompactSidebarPref{--sidebar-width:var(--sidebar-compact-width);--ddspro-sidebar-width:var(--sidebar-compact-width)}}[data-theme=dark][data-palette=steel]{--accent:#9fb2c6;--accent-hover:#b6c8da;--accent-rgb:159 178 198;--luxury-rgb:159 178 198;--btn-primary-top:#6f8195;--btn-primary-bottom:#54657a;--btn-primary-hover-top:#7e90a4;--btn-primary-hover-bottom:#5e7187}[data-theme=light][data-palette=steel]{--accent:#566476;--accent-hover:#45505f;--accent-rgb:86 100 118;--luxury-rgb:86 100 118;--btn-primary-top:#5f6e80;--btn-primary-bottom:#49545f;--btn-primary-hover-top:#6a7888;--btn-primary-hover-bottom:#515c6b;--btn-cool-text:#45505f}[data-theme=dark][data-palette=indigo]{--accent:#8b9cff;--accent-hover:#a3b1ff;--accent-rgb:139 156 255;--luxury-rgb:139 156 255;--btn-primary-top:#5b6ad6;--btn-primary-bottom:#454fb0;--btn-primary-hover-top:#6b79e0;--btn-primary-hover-bottom:#505bc0;--bg:#1c1e29;--bg-page:#1f202c;--surface:#2d2f3b;--surface-raised:#393b48;--surface-sunken:#272a36}[data-theme=dark][data-palette=emerald]{--accent:#54c79a;--accent-hover:#6fd6ad;--accent-rgb:84 199 154;--luxury-rgb:84 199 154;--btn-primary-top:#2f9c74;--btn-primary-bottom:#247a5a;--btn-primary-hover-top:#37ad81;--btn-primary-hover-bottom:#2a8a66;--bg:#192021;--bg-page:#1c2324;--surface:#2b3235;--surface-raised:#373e42;--surface-sunken:#252c30}[data-theme=light][data-palette=terracotta]{--accent:#a8514a;--accent-hover:#8a3f39;--accent-rgb:168 81 74;--luxury-rgb:168 81 74;--btn-primary-top:#b5654a;--btn-primary-bottom:#8a3f35;--btn-primary-hover-top:#c1715a;--btn-primary-hover-bottom:#9a4a40;--btn-cool-text:#8a3f39;--bg:#f3ece0;--bg-page:#f1e9db;--surface:#fbf6ee;--surface-raised:#f6efe3;--surface-sunken:#ece3d3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;tab-size:4;touch-action:pan-x pan-y;line-height:1.4}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);touch-action:pan-x pan-y;margin:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uiTextKicker,.uiTextSectionTitle,.uiTextBody,.uiTextCardTitle,.uiTextAnswer,.uiTextCardBody,.uiTextMeta{font-family:var(--font-sans);margin:0}.uiTextKicker{color:var(--type-kicker-color);font-size:var(--type-kicker-size);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-track);line-height:var(--type-kicker-line);text-transform:uppercase}.uiTextSectionTitle{color:var(--type-section-title-color);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line)}.uiTextBody{color:var(--type-body-color);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}.uiTextCardTitle{color:var(--type-card-title-color);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.uiTextAnswer{color:var(--type-answer-color);font-size:var(--type-answer-size);font-weight:var(--type-answer-weight);line-height:var(--type-answer-line)}.uiTextCardBody{color:var(--type-card-body-color);font-size:var(--type-card-body-size);font-weight:var(--type-card-body-weight);line-height:var(--type-card-body-line)}.uiTextMeta{color:var(--type-meta-color);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line)}.appShell{--app-viewport-block:100vh;--focus-nav-button-left:12px;--focus-nav-button-top:12px;--focus-nav-button-size:36px;--focus-nav-safe-gap:var(--sp-2);--focus-nav-safe-gutter:calc(var(--focus-nav-button-top) + var(--focus-nav-button-size) + var(--focus-nav-safe-gap));--focus-nav-safe-inline-gutter:calc(var(--focus-nav-button-left) + var(--focus-nav-button-size) + var(--focus-nav-safe-gap));gap:var(--shell-gap);padding:var(--shell-padding);min-height:var(--app-viewport-block);background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--app-shell-perimeter-border);display:flex}@supports (height:100dvh){.appShell{--app-viewport-block:100dvh}}.appShell.sidebarCompactMode{--sidebar-width:var(--sidebar-compact-width);--ddspro-sidebar-width:var(--sidebar-compact-width)}[data-ddspro-sidebar-mount]{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);min-height:100vh}.sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);top:var(--shell-padding);height:calc(var(--app-viewport-block) - var(--shell-padding) * 2);min-height:0;max-height:calc(var(--app-viewport-block) - var(--shell-padding) * 2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--sp-3);font-size:var(--text-md);flex-direction:column;align-self:flex-start;line-height:1.22;display:flex;position:sticky;overflow:hidden auto}.sbLogo{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-1) var(--sp-2-5);flex-direction:column;display:flex;position:relative}.sbLogoText{font-weight:var(--fw-black);letter-spacing:-.02em;font-size:var(--text-base)}.sbByline{align-items:baseline;gap:var(--sp-1-5);margin-top:calc(-1 * var(--sp-1));width:100%;padding-right:var(--sp-0-5);justify-content:flex-end;display:flex}.sbBylineBy{font-size:var(--text-xs);font-weight:var(--fw-hdr);letter-spacing:.12em;color:var(--text-secondary);text-transform:lowercase;opacity:.9}.sbBylineBrand{font-size:var(--text-xs);font-weight:var(--fw-black);letter-spacing:.24em;color:var(--text-primary);opacity:.85}.sbSection{margin-top:var(--sp-1);color:var(--text-secondary);font-size:var(--text-md);padding:0 var(--sp-1)}.sbFooter{padding-top:var(--sp-3);margin-top:auto}.appShell>.sheet{flex:1;min-width:0}.sheet{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.sheet:before{content:"";left:var(--brand-stripe-inset);right:var(--brand-stripe-inset);height:var(--brand-stripe-h);border-radius:var(--radius-full);background:var(--brand-stripe-bg);box-shadow:var(--brand-stripe-shadow);pointer-events:none;z-index:6;position:absolute;top:0}.appMain{flex:1;min-width:0}.appMain .sheet{flex:auto;overflow:visible}.topSticky{z-index:10;background:var(--surface);border-bottom:1px solid var(--border-hairline);position:sticky;top:0}.topgrid{padding:var(--sp-3) var(--sp-4)}.wrap{flex:1;min-width:0;padding:0}.loadMsg{padding:var(--sp-3-5);text-align:center;color:var(--text-secondary);font-size:var(--text-base)}.routeLoadingSheet{min-height:calc(100dvh - (var(--shell-padding) * 2));justify-content:center;align-items:center}.loadError{color:rgb(var(--red-brand))}.burgerBtn{top:var(--focus-nav-button-top);left:var(--focus-nav-button-left);z-index:var(--z-app-burger);width:var(--focus-nav-button-size);height:var(--focus-nav-button-size);border:1px solid var(--border-lighter);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none;position:fixed}.burgerLine{background:var(--text-primary);border-radius:1px;width:18px;height:2px;display:block}.sidebarOverlay{z-index:var(--z-app-sidebar-backdrop);background:#00000059;position:fixed;inset:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.pad{padding:var(--sp-4)}.padDense{padding:11px 12px 13px}.uiStickyTop10{z-index:80;position:sticky;top:10px}.appShell.sidebarDrawerMode{--sidebar-width:min(320px, calc(100dvw - var(--sp-4)));--ddspro-sidebar-width:min(320px, calc(100dvw - var(--sp-4)));padding-left:var(--focus-nav-safe-inline-gutter);gap:0}.appShell.sidebarDrawerMode .burgerBtn{display:flex}.appShell.sidebarDrawerMode>.sidebar.ddspro-sidebar-unified,.appShell.sidebarDrawerMode>.sidebar,.appShell.sidebarDrawerMode>aside{z-index:var(--z-app-sidebar);height:var(--app-viewport-block);min-height:0;max-height:var(--app-viewport-block);-webkit-overflow-scrolling:touch;border-radius:0 var(--radius-3xl) var(--radius-3xl) 0;visibility:hidden;pointer-events:none;box-shadow:var(--shadow-lg);transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;position:fixed;top:0;left:0;transform:translate(-110%)}.appShell.sidebarDrawerMode>.sidebar.ddspro-sidebar-unified.mobileOpen,.appShell.sidebarDrawerMode>.sidebar.mobileOpen,.appShell.sidebarDrawerMode>aside.mobileOpen{visibility:visible;pointer-events:auto;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(0)}body.luxFocusMode .ops-top-section{display:none!important}body.luxFocusMode .wrap{width:100%}body.luxFocusMode .appShell{padding:var(--sp-1);padding-left:var(--focus-nav-safe-inline-gutter);gap:0}body.luxFocusMode .sheet{border-radius:var(--radius-md);width:100%;max-width:none}body.luxFocusMode .pad{padding-top:10px}body.luxFocusMode .sectiontitleBar{top:16px}@media (width<=1179px){.appShell{--focus-nav-button-left:max(12px, env(safe-area-inset-left));--focus-nav-button-top:max(12px, env(safe-area-inset-top));--focus-nav-button-size:44px}.burgerBtn{border-radius:var(--radius-xl);display:flex}.appShell{padding:var(--sp-2);gap:0}.appShell.sidebarDrawerMode,body.luxFocusMode .appShell{padding-left:var(--sp-2)}.sidebar{height:var(--app-viewport-block);max-height:var(--app-viewport-block);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.appShell>.sidebar.ddspro-sidebar-unified,.appShell>.sidebar,.appShell>aside{z-index:var(--z-app-sidebar);-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;max-height:100dvh;width:min(320px, calc(100dvw - var(--sp-4)));min-width:min(320px, calc(100dvw - var(--sp-4)));max-width:min(320px, calc(100dvw - var(--sp-4)));border-radius:0 var(--radius-3xl) var(--radius-3xl) 0;visibility:hidden;pointer-events:none;box-shadow:var(--shadow-lg);transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;position:fixed;top:0;left:0;transform:translate(-110%)}.appShell>.sidebar.ddspro-sidebar-unified.mobileOpen,.appShell>.sidebar.mobileOpen,.appShell>aside.mobileOpen{visibility:visible;pointer-events:auto;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(0)}[data-ddspro-sidebar-mount]{display:none}.appMain,.wrap{flex:100%;width:100%;min-width:0}.wrap{padding-top:var(--focus-nav-safe-gutter)}}@media (pointer:coarse){.appShell.appShell main.wrap.wrap :is(a[href],button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,summary,textarea,[contenteditable]:not([contenteditable=false]),[role=button],[role=tab],[role=option],[role=menuitem],[role=switch]){min-height:44px}.appShell.appShell main.wrap.wrap :is(a[href],button,summary,[role=button],[role=tab],[role=option],[role=menuitem],[role=switch]){min-width:44px}.appShell.appShell main.wrap.wrap label:has(>input[type=checkbox],>input[type=radio]){min-width:44px;min-height:44px}}.btn,.iconBtn{-webkit-tap-highlight-color:transparent;appearance:none;border:1px solid var(--btn-soft-border);background:var(--ctrl-bg);color:var(--btn-soft-text);box-shadow:var(--ctrl-shadow);font:inherit;letter-spacing:var(--btn-sm-letter-spacing);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--sp-2);white-space:nowrap;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,opacity .14s;display:inline-flex}.btn{border-radius:var(--radius-lg);height:36px;padding:0 14px;font-size:12.25px;font-weight:750;line-height:1}.btn:hover,.iconBtn:hover{background:var(--ctrl-bg-hover);border-color:var(--btn-neutral-hover-border);color:var(--btn-neutral-hover-text)}.btn:active,.iconBtn:active{box-shadow:var(--ctrl-shadow)}.btn:focus-visible,.iconBtn:focus-visible{border-color:var(--state-control-border-hover);box-shadow:0 0 0 3px var(--state-control-ring);outline:none}.btn:disabled,.iconBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btnMini{height:var(--btn-sm-h);padding:0 var(--btn-sm-pad-x);border-radius:var(--btn-sm-radius);font-size:var(--btn-sm-font-size);font-weight:var(--btn-sm-font-weight);letter-spacing:var(--btn-sm-letter-spacing)}.btnXs{border-radius:var(--radius-sm);letter-spacing:-.004em;height:27px;min-height:27px;padding:0 10px;font-size:10.95px;font-weight:660}.btnPri,.btn.pri{border-color:var(--btn-primary-border);background:linear-gradient(180deg, var(--btn-primary-top), var(--btn-primary-bottom));color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.btnPri:hover,.btn.pri:hover{background:linear-gradient(180deg, var(--btn-primary-hover-top), var(--btn-primary-hover-bottom));border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.btnDanger{border-color:rgb(var(--bad-rgb) / .55);background:var(--ctrl-danger-bg);color:#fff;box-shadow:0 8px 18px rgb(var(--bad-rgb) / .14)}.btnDanger:hover{border-color:rgb(var(--bad-rgb) / .62);background:var(--ctrl-danger-bg-hover);color:#fff}.btnCool{border-color:var(--btn-cool-border);background:linear-gradient(180deg, var(--btn-cool-bg-top), var(--btn-cool-bg-bottom));color:var(--btn-cool-text);box-shadow:0 10px 22px var(--btn-cool-shadow)}.btnCool:hover{border-color:var(--btn-cool-border);background:linear-gradient(180deg, var(--btn-cool-hover-top), var(--btn-cool-hover-bottom));color:var(--btn-cool-text)}.btnGhost{border-color:var(--btn-neutral-border);color:var(--btn-neutral-text);box-shadow:none;background:0 0}.btnGhost:hover{border-color:var(--btn-neutral-hover-border);background:var(--btn-neutral-hover-bg);color:var(--btn-neutral-hover-text)}.btn.on,.btn.isActive,.iconBtn.on,.iconBtn.isActive{border-color:var(--state-control-border-hover);box-shadow:0 0 0 3px var(--state-control-ring);color:var(--text-primary)}.iconBtn{width:var(--btn-sm-h);height:var(--btn-sm-h);border-radius:var(--btn-sm-radius);flex:none;padding:0;font-size:12px;font-weight:850;line-height:1}.iconBtn.small{width:27px;height:27px}.iconBtnBare{box-shadow:none;color:var(--text-tertiary);background:0 0;border:none}.iconBtnBare:hover{background:var(--surface-sunken);color:var(--text-primary);border:none}.iconBtnDanger,.iconBtn.danger{color:rgb(var(--bad-rgb) / .86)}.iconBtnDanger:hover,.iconBtn.danger:hover{background:rgb(var(--bad-rgb) / .08);color:rgb(var(--bad-rgb))}.iconBtnDanger:active,.iconBtn.danger:active{background:rgb(var(--bad-rgb) / .12)}.iconBtnDanger:focus-visible,.iconBtn.danger:focus-visible{box-shadow:0 0 0 3px rgb(var(--bad-rgb) / .16);outline:none}.iconBtn.gActBtn{border-color:var(--ops-pill-border,var(--border-lighter));background-image:var(--ops-toolbar-btn-bg,var(--ctrl-bg));width:20px;height:20px;color:var(--text-secondary);border-radius:9px;font-weight:900}.iconBtn.gActBtn:hover{background:rgb(var(--shade) / .06);color:var(--text-primary)}.iconBtn.gActBtn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}:root[data-theme=dark] .btnDanger{border-color:rgb(var(--bad-rgb) / .24);box-shadow:none;color:var(--color-debit-text)}:root[data-theme=dark] .btnDanger:hover{border-color:rgb(var(--bad-rgb) / .32);box-shadow:none;color:var(--color-debit-text)}:root[data-theme=dark] .btn.on,:root[data-theme=dark] .btn.isActive,:root[data-theme=dark] .iconBtn.on,:root[data-theme=dark] .iconBtn.isActive{border-color:var(--accent-luxury-border);background:var(--accent-luxury-bg);box-shadow:var(--accent-luxury-shadow);color:var(--accent-luxury-text)}@media (width<=599px){.btn{height:auto;min-height:44px;padding:0 var(--sp-2-5);font-size:var(--text-sm)}.btnMini{height:auto;min-height:44px;padding:0 var(--sp-2);font-size:var(--text-sm)}.iconBtn{width:44px;height:44px;font-size:var(--text-sm)}.iconBtn.small{width:44px;height:44px}}@media (pointer:coarse){.btn,.btnMini{height:auto;min-height:44px}.iconBtn,.iconBtn.small,.iconBtn.gActBtn{width:44px;min-width:44px;height:44px}}:root,:where(.modalOverlay,.modal-overlay){--modal-atmospheric-line:linear-gradient(90deg, rgb(var(--atmospheric-accent-rgb) / 0), rgb(var(--atmospheric-accent-rgb) / .74) 18%, rgb(var(--atmospheric-accent-rgb) / .74) 82%, rgb(var(--atmospheric-accent-rgb) / 0));--modal-atmospheric-line-size:1px}.modalOverlay{z-index:var(--modal-z,510);--modal-inset:16px;min-height:100dvh;padding:max(var(--modal-inset), env(safe-area-inset-top)) max(var(--modal-inset), env(safe-area-inset-right)) max(var(--modal-inset), env(safe-area-inset-bottom)) max(var(--modal-inset), env(safe-area-inset-left));background:var(--modal-overlay-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:root[data-theme=dark],:root[data-theme=dark] :where(.modalOverlay,.modal-overlay){--modal-atmospheric-line:linear-gradient(90deg, rgb(var(--atmospheric-accent-rgb) / 0), rgb(var(--atmospheric-accent-rgb) / .86) 18%, rgb(var(--atmospheric-accent-rgb) / .86) 82%, rgb(var(--atmospheric-accent-rgb) / 0))}.modalOverlay .modal{z-index:1;width:var(--modal-w,640px);max-width:100%;max-height:calc(100dvh - 32px);font-family:var(--font-sans);font-size:var(--text-md);position:relative}.modalOverlay .visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modalOverlay:not(.modalOverlay--inline) .uiPanelHead{border-bottom-color:#0000;position:relative}.modalOverlay:not(.modalOverlay--inline) .uiPanelHead:after{content:"";left:var(--sp-3);right:var(--sp-3);bottom:calc(-1 * var(--sp-px));height:var(--modal-atmospheric-line-size);background:var(--modal-atmospheric-line);pointer-events:none;position:absolute}.modalOverlay.orgRegistryEditorOverlay .uiPanelShell{border-color:var(--border-light);background:linear-gradient(180deg, var(--surface-raised), var(--surface));box-shadow:inset 0 1px 0 rgb(var(--glow) / .78), 0 0 0 1px var(--border-lighter), 0 22px 58px rgb(var(--shade) / .18)}.modalOverlay.orgRegistryEditorOverlay .uiPanelHead{min-height:42px;padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);border-bottom-color:var(--border-light);background:linear-gradient(180deg, var(--surface-raised), var(--surface))}.modalOverlay.orgRegistryEditorOverlay .uiPanelBody{padding:var(--sp-2-5) var(--sp-3);background:var(--surface)}.modalOverlay.orgRegistryEditorOverlay .uiPanelFoot{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);border-top:1px solid var(--border-light);background:linear-gradient(180deg, var(--surface), var(--surface-raised))}.modalOverlay.orgRegistryEditorOverlay .uiPanelActions{gap:var(--sp-1-5)}:root[data-theme=dark] .modalOverlay.orgRegistryEditorOverlay .uiPanelShell{box-shadow:inset 0 1px 0 rgb(var(--glow) / .08), 0 0 0 1px var(--border-light), 0 24px 64px rgb(var(--shade) / .46)}.modal-overlay .modal-header{border-bottom-color:#0000;position:relative}.modal-overlay .modal-header:after{content:"";left:var(--sp-3);right:var(--sp-3);bottom:calc(-1 * var(--sp-px));height:var(--modal-atmospheric-line-size);background:var(--modal-atmospheric-line);pointer-events:none;position:absolute}.modalOverlay .modal.modal--lg{width:var(--modal-w,920px)}.modalOverlay.accountModalOverlay{--modal-inset:var(--sp-4);background:var(--modal-strong-overlay-bg);--account-modal-atmospheric-line:linear-gradient(90deg, rgb(var(--atmospheric-accent-rgb) / 0), rgb(var(--atmospheric-accent-rgb) / .54) 18%, rgb(var(--atmospheric-accent-rgb) / .54) 82%, rgb(var(--atmospheric-accent-rgb) / 0));--modal-atmospheric-line:var(--account-modal-atmospheric-line)}:root[data-theme=dark] .modalOverlay.accountModalOverlay{--account-modal-atmospheric-line:linear-gradient(90deg, rgb(var(--atmospheric-accent-rgb) / 0), rgb(var(--atmospheric-accent-rgb) / .72) 18%, rgb(var(--atmospheric-accent-rgb) / .72) 82%, rgb(var(--atmospheric-accent-rgb) / 0))}.modalOverlay .accountModalPanel{outline:var(--sp-px) solid var(--modal-panel-outline);box-shadow:var(--shadow-lg);height:min(768px, calc(100dvh - var(--sp-8)));max-height:min(768px, calc(100dvh - var(--sp-8)))}.modalOverlay .accountModalPanel .modalHead,.modalOverlay .accountModalPanel .modalSubhead{flex:none}.modalOverlay.accountModalOverlay .uiPanelHead{background:var(--modal-atmospheric-line) var(--sp-3) 100% / calc(100% - var(--sp-3) * 2) var(--modal-atmospheric-line-size) no-repeat, var(--ui-panel-head-bg)}.modalOverlay.accountModalOverlay .uiPanelHead:after{content:none}.modalOverlay .accountModalPanel .modalBody{flex:auto;min-height:0}.modalOverlay .notifPrefsPanel.modal{max-height:calc(100dvh - 48px)}.modalOverlay .notifPrefsPanel .modalHead{min-height:0;padding:var(--sp-3) var(--sp-3) var(--sp-2-5)}.modalOverlay .notifPrefsPanel .modalBody{padding:var(--sp-3)}.modalOverlay .notifPrefsPanel .modalFoot{padding:var(--sp-2-5) var(--sp-3)}.modalOverlay .helpModalPanel{height:min(804px, calc(100vh - var(--sp-12) * 2))}.modalOverlay.modalOverlay--inline{z-index:auto;background:0 0;min-height:0;padding:0;display:block;position:static;inset:auto}.modalOverlay.modalOverlay--inline .modal{width:100%;max-width:100%;max-height:none}.modalOverlay.helpModalOverlay.modalOverlay--inline .helpModalPanel--page.modal{border-radius:var(--radius-xl);height:clamp(420px,100dvh - 210px,804px);max-height:clamp(420px,100dvh - 210px,804px)}.modalOverlay.helpModalOverlay.modalOverlay--inline .helpModalPanel--page .modalHead{min-height:50px;padding:var(--sp-2) var(--sp-3)}.modalOverlay.helpModalOverlay.modalOverlay--inline .helpModalPanel--page .modalBody{min-height:0;padding:var(--sp-2) var(--sp-3);overflow:hidden}.modalOverlay.helpModalOverlay.modalOverlay--inline .helpModalPanel--page .helpLayout{grid-template-rows:auto minmax(0,1fr);height:100%}.modalOverlay.helpModalOverlay.modalOverlay--inline .helpModalPanel--page .helpContent{overscroll-behavior:contain;min-height:0;padding-right:var(--sp-0-5);scrollbar-gutter:stable;overflow-y:auto}@media (width<=560px){.modalOverlay.helpModalOverlay.modalOverlay--inline .helpModalPanel--page.modal{height:clamp(400px,100dvh - 250px,680px);max-height:clamp(400px,100dvh - 250px,680px)}.modalOverlay.helpModalOverlay.modalOverlay--inline .helpModalPanel--page .modalBody{padding:var(--sp-1-5)}}.modalOverlay .acctCreatePanel{border-radius:var(--radius-2xl);overflow:hidden}.modalOverlay .acctCreatePanel.modal{max-height:min(560px, calc(100dvh - var(--sp-4) * 2))}.modalOverlay .acctCreatePanel .modalHead{min-height:42px;padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.modalOverlay .acctCreatePanel .modalTitleText{font-size:var(--text-lg);letter-spacing:0;font-weight:740}.modalOverlay .acctCreatePanel .modalBody{padding:var(--sp-2-5) var(--sp-3);overflow-y:auto}.modalOverlay .acctCreatePanel .modalFoot{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.modalOverlay .acctCreatePanel .modalActions{gap:var(--sp-1-5)}@media (height<=620px){.modalOverlay .acctCreatePanel.modal{max-height:calc(100dvh - var(--sp-3) * 2)}.modalOverlay .acctCreatePanel .modalHead{min-height:38px;padding:var(--sp-1-5) var(--sp-2-5)}.modalOverlay .acctCreatePanel .modalBody{padding:var(--sp-2)}.modalOverlay .acctCreatePanel .modalFoot{padding:var(--sp-1-5) var(--sp-2-5)}}.modalOverlay.chainEventsOverlay .uiPanelHead{min-height:48px;padding:12px 14px 10px}.modalOverlay.chainEventsOverlay .uiPanelBody,.modalOverlay.chainEventsOverlay .uiPanelFoot{padding:8px 12px 10px}.modalOverlay.chainEventsOverlay .uiPanelActions{gap:8px}.modalOverlay.periodLockOverlay{--modal-inset:var(--sp-4)}.modalOverlay.periodLockOverlay .uiPanelHead{background:var(--ui-panel-head-bg);border-bottom:var(--sp-px) solid var(--ui-panel-head-border);flex:none;min-height:38px;padding:8px 12px 7px}.modalOverlay.periodLockOverlay .btn,.modalOverlay.periodLockOverlay .iconBtn{box-shadow:none}.modalOverlay.periodLockOverlay .btnMini{border-radius:6px;height:24px;min-height:24px;padding:0 10px;font-size:10.7px;font-weight:610}.modalOverlay.periodLockOverlay .uiPanelHeadActions .iconBtn{border-radius:6px;width:24px;min-width:24px;height:24px;min-height:24px}:root[data-theme=dark] .modalOverlay.periodLockOverlay .uiPanelHead{border-bottom-color:var(--accent-luxury-border);background:var(--ui-panel-head-bg)}.modalOverlay .acctEditPanelShell.modal{max-height:min(760px, calc(100dvh - var(--sp-8)));flex-direction:column;display:flex;overflow:hidden}.modalOverlay .acctEditPanelShell .uiPanelHead,.modalOverlay .acctEditPanelShell .uiPanelFoot{flex:none}.modalOverlay .acctEditPanelShell .uiPanelBody{flex:auto;min-height:0;overflow:hidden}.modalOverlay.acctEditOverlay .uiPanelHead{background:var(--ui-panel-head-bg);background-image:var(--ops-toolbar-bg);padding:10px 12px 8px}.modalOverlay.acctEditOverlay .uiPanelBody{padding:10px 12px 12px}.modalOverlay.acctEditOverlay .uiPanelFoot{padding:10px 12px}.modalOverlay.acctEditOverlay .uiPanelActions{width:100%}body:has(.acctEditOverlay) .rowActMenu.show{z-index:var(--z-overlay-modal-raised)}.modalOverlay .modalSubhead{padding:var(--sp-2) var(--sp-4);border-bottom:var(--sp-px) solid var(--border-lighter);background:var(--surface-raised)}.modal-enter-active,.modal-leave-active{transition:opacity .16s}.modal-enter-active .modal,.modal-leave-active .modal{transition:transform .18s,opacity .18s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal,.modal-leave-to .modal{opacity:0;transform:translateY(8px)scale(.985)}.modalTitle,.modalOverlay .uiPanelTitle{font-size:var(--modal-title-size);line-height:var(--modal-title-line);font-weight:var(--modal-title-weight);letter-spacing:var(--modal-title-track);color:var(--modal-title-color)}.modalTitle--compact{font-size:var(--text-base);letter-spacing:-.01em;color:var(--text-primary);font-weight:760}:root[data-theme=dark] .modalOverlay.accountModalOverlay{background:var(--modal-strong-overlay-bg)}:root[data-theme=dark] .modalOverlay .accountModalPanel{outline-color:var(--modal-panel-outline);box-shadow:var(--shadow-lg)}@media (width<=900px){.modalOverlay.acctEditOverlay{--modal-inset:var(--sp-2)}.modalOverlay .acctEditPanelShell.modal{max-height:calc(100dvh - var(--sp-4))}.modalOverlay .acctEditPanelShell .uiPanelBody{overscroll-behavior:contain;overflow:auto}}@media (width<=520px){.modalOverlay.accountModalOverlay{--modal-inset:var(--sp-2)}.modalOverlay .accountModalPanel{width:100%;height:calc(100dvh - var(--sp-4));max-height:calc(100dvh - var(--sp-4))}}@media (pointer:coarse){.modalOverlay.periodLockOverlay .btnMini{height:auto;min-height:44px}.modalOverlay.periodLockOverlay .uiPanelHeadActions .iconBtn{width:44px;min-width:44px;height:44px;min-height:44px}}:root{--ui-ctrl-h:38px;--ui-ctrl-pad-x:var(--sp-2-5);--ui-ctrl-pad-y:var(--sp-0);--ui-ctrl-radius:var(--radius-md);--ui-ctrl-font-size:var(--text-md);--ui-ctrl-bg:var(--surface);--ui-ctrl-border:var(--border);--ui-ctrl-border-soft:var(--border-lighter);--ui-ctrl-text:var(--text-primary);--ui-ctrl-placeholder:var(--text-muted)}:where(.uiInput,.uiSelect,.uiTextarea,.fieldInput,.ddsInput,.ddsSelect,.modalInput,.ddsTextarea,.hdrInput){border:1px solid var(--ui-ctrl-border);border-radius:var(--ui-ctrl-radius);background:var(--ui-ctrl-bg);width:100%;min-width:0;color:var(--ui-ctrl-text);font:inherit;font-size:var(--ui-ctrl-font-size);transition:border-color .15s,box-shadow .15s,background .15s}.uiAuto{width:auto}:where(.uiInput,.uiSelect,.fieldInput,.ddsInput,.ddsSelect,.modalInput,.hdrInput){height:var(--ui-ctrl-h);padding:var(--ui-ctrl-pad-y) var(--ui-ctrl-pad-x)}:where(.uiTextarea,.ddsTextarea,.fieldTextarea){min-height:80px;padding:var(--sp-2);resize:vertical}:where(.uiInput,.uiTextarea,.fieldInput,.ddsInput,.ddsSelect,.modalInput,.ddsTextarea,.fieldTextarea,.hdrInput)::placeholder{color:var(--ui-ctrl-placeholder)}:where(.uiInput,.uiSelect,.uiTextarea,.fieldInput,.ddsInput,.ddsSelect,.modalInput,.ddsTextarea,.fieldTextarea,.hdrInput):focus-visible{border-color:var(--state-control-border-hover);box-shadow:0 0 0 3px var(--state-control-ring);outline:none}:where(.uiInput,.uiSelect,.uiTextarea,.fieldInput,.ddsInput,.ddsSelect,.modalInput,.ddsTextarea,.fieldTextarea,.hdrInput):disabled{opacity:.6;cursor:not-allowed}:where(.uiInput,.uiSelect,.uiTextarea,.fieldInput,.ddsInput,.ddsSelect,.modalInput,.ddsTextarea,.fieldTextarea,.hdrInput)[aria-invalid=true],:where(.uiInput,.uiSelect,.uiTextarea,.fieldInput,.ddsInput,.ddsSelect,.modalInput,.ddsTextarea,.fieldTextarea,.hdrInput).isError{border-color:rgb(var(--bad-rgb) / .55);box-shadow:0 0 0 3px rgb(var(--bad-rgb) / .1)}:where(select.uiSelect,select.fieldInput,select.ddsInput,select.ddsSelect,select.modalInput){appearance:auto;-webkit-appearance:menulist}:where(.uiSm){--ui-ctrl-h:28px;--ui-ctrl-pad-x:var(--sp-2);--ui-ctrl-radius:var(--radius-sm);--ui-ctrl-font-size:var(--text-sm)}@media (width<=599px){:where(.uiSm){--ui-ctrl-h:44px;--ui-ctrl-pad-x:var(--sp-2-5);--ui-ctrl-font-size:var(--text-md)}}@media (pointer:coarse){:root,:where(.uiSm){--ui-ctrl-h:44px}}.uiField{gap:var(--sp-1);display:grid}.uiFieldLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1}.uiFieldHint{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.drawerForm{gap:var(--sp-2-5);flex-direction:column;display:flex}.fieldLabel{gap:var(--sp-0-5);flex-direction:column;display:flex}.fieldLabelComfort{gap:var(--sp-1)}.fieldLbl{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.fieldTextarea{min-height:60px}.drawerFormActions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.ddsField{gap:var(--sp-1);display:grid}.ddsFieldLbl,.uiFieldLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1}.ddsFieldHint,.uiFieldHint,.ddsHint{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.uiFieldQuietLabel .uiFieldLabel{font-size:var(--text-xs);letter-spacing:0;color:var(--text-secondary);line-height:1.15;font-weight:var(--fw-semibold)}.ddsReadonly{background:var(--surface-raised);color:var(--text-secondary)}.ddsStatus{font-size:var(--text-sm);color:rgb(var(--ok-rgb))}.ddsStatus.isError{color:rgb(var(--red-brand))}.uiColor{-webkit-tap-highlight-color:transparent;appearance:none;border:1px solid var(--ui-ctrl-border);border-radius:var(--radius-sm);background:var(--ui-ctrl-bg);cursor:pointer;width:24px;height:24px;box-shadow:0 1px 2px rgb(var(--shade) / .06);padding:0}.uiColor:focus-visible{border-color:var(--state-control-border-hover);box-shadow:0 0 0 3px var(--state-control-ring);outline:none}.uiColor::-webkit-color-swatch-wrapper{padding:2px}.uiColor::-webkit-color-swatch{border-radius:var(--radius-xs);border:none}.uiColorSm{border-radius:7px;width:20px;height:20px}.uiColorWide{border-radius:var(--radius-md);width:100%;min-width:0;height:28px}.uiColorWide::-webkit-color-swatch-wrapper{padding:var(--sp-1)}.uiColorWide::-webkit-color-swatch{border-radius:var(--radius-sm)}.uiRange{width:100%;accent-color:var(--accent)}.uiRange:focus-visible{box-shadow:0 0 0 3px var(--state-control-ring);border-radius:var(--radius-full);outline:none}input[type=file].uiFile{width:100%;min-height:var(--ui-ctrl-h);padding:var(--sp-1-5) var(--sp-2);border:1px solid var(--ui-ctrl-border);background:var(--ctrl-bg);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);box-sizing:border-box;border-radius:11px}input[type=file].uiFile:focus-visible{border-color:var(--state-control-border-hover);box-shadow:0 0 0 3px var(--state-control-ring);outline:none}input[type=file].uiFile::file-selector-button{margin-right:var(--sp-2-5);border-radius:var(--radius-md);border:1px solid var(--btn-soft-border);background:var(--ctrl-bg);height:28px;color:var(--btn-soft-text);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:0 10px;font-size:11px;font-weight:700}input[type=file].uiFile::file-selector-button:hover{background:var(--ctrl-bg-hover);border-color:var(--btn-neutral-hover-border);color:var(--btn-neutral-hover-text)}.fmtSection{gap:var(--fmt-section-gap,var(--sp-1));margin-bottom:var(--fmt-section-mb,0);flex-direction:column;display:flex}.fmtSection:last-child{margin-bottom:0}.fmtLabel{font-size:var(--text-xs);font-weight:var(--fmt-label-fw,var(--fw-semibold));color:var(--fmt-label-color,var(--text-muted));margin-bottom:var(--fmt-label-mb,0);text-transform:var(--fmt-label-transform,none);letter-spacing:var(--fmt-label-track,normal)}.fmtDotHost{position:relative}.fmtHdrDot{top:var(--fmt-dot-top,4px);right:var(--fmt-dot-right,5px);left:var(--fmt-dot-left,auto);width:var(--fmt-dot-size,8px);height:var(--fmt-dot-size,8px);appearance:none;border-radius:var(--radius-full);border:1px solid rgb(var(--accent-rgb) / .2);background:rgb(var(--glow) / .38);opacity:.48;cursor:pointer;z-index:var(--fmt-dot-z,13);touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 1px rgb(var(--glow) / .5), 0 1px 2px rgb(var(--shade) / .08);padding:0;transition:opacity .12s,border-color .12s,box-shadow .12s,transform .12s;position:absolute}.fmtHdrDot.moneyColDot{--fmt-dot-top:25px;--fmt-dot-right:5px;--fmt-dot-left:auto}.fmtHdrDot:after{content:"";border-radius:inherit;background:rgb(var(--accent-rgb) / .16);pointer-events:none;position:absolute;inset:2px}@media (width<=899px) and (pointer:coarse){.fmtHdrDot:before{content:"";border-radius:var(--radius-full);background:rgb(var(--glow) / 0);position:absolute;inset:-8px}}.fmtHdrDot.hasColor{opacity:.96;border-color:rgb(var(--accent-rgb) / .4);box-shadow:0 0 0 1px rgb(var(--glow) / .82), 0 1px 3px rgb(var(--shade) / .14)}.fmtHdrDot.hasColor:after{background:rgb(var(--glow) / .32)}.fmtHdrDot.hasColor:not([style]),.fmtHdrDot.hasColor[style=""]{background:rgb(var(--accent-rgb) / .12)}.moneyHeaderTop:hover>.moneyGroupDot,.moneyHeaderTop:focus-within>.moneyGroupDot,.fmtHdrDot:hover{opacity:1;border-color:rgb(var(--accent-rgb) / .54);background:var(--surface);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .1), 0 2px 6px rgb(var(--shade) / .18);transform:scale(1.06)}.fmtDotHost:hover:not(:has(.moneyHeaderTop:hover)):not(:has(.moneyGroupDot:hover))>.fmtHdrDot{opacity:1;border-color:rgb(var(--accent-rgb) / .54);background:var(--surface);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .1), 0 2px 6px rgb(var(--shade) / .18);transform:scale(1.06)}.fmtDotHost:focus:not(:has(.moneyHeaderTop:focus-within)):not(:has(.moneyGroupDot:focus))>.fmtHdrDot{opacity:1;border-color:rgb(var(--accent-rgb) / .54);background:var(--surface);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .1), 0 2px 6px rgb(var(--shade) / .18);transform:scale(1.06)}.fmtHdrDot:focus,.fmtHdrDot:focus-visible{opacity:1;border-color:rgb(var(--accent-rgb) / .58);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring), 0 2px 6px rgb(var(--shade) / .16);outline:none}:root[data-theme=dark] .fmtHdrDot{border-color:var(--border-hairline);background:rgb(var(--glow) / .1);opacity:.18;box-shadow:none}:root[data-theme=dark] .fmtHdrDot:after{background:rgb(var(--glow) / .1)}:root[data-theme=dark] .fmtHdrDot.hasColor{opacity:.92;border-color:rgb(var(--accent-rgb) / .36);box-shadow:0 0 0 1px rgb(var(--glow) / .2)}:root[data-theme=dark] .fmtHdrDot.hasColor:after{background:rgb(var(--glow) / .22)}:root[data-theme=dark] .moneyHeaderTop:hover>.moneyGroupDot,:root[data-theme=dark] .moneyHeaderTop:focus-within>.moneyGroupDot,:root[data-theme=dark] .fmtHdrDot:hover{opacity:.92;border-color:var(--state-control-border-hover);background:var(--surface-raised);box-shadow:0 0 0 2px var(--state-control-ring)}:root[data-theme=dark] .fmtDotHost:hover:not(:has(.moneyHeaderTop:hover)):not(:has(.moneyGroupDot:hover))>.fmtHdrDot{opacity:.92;border-color:var(--state-control-border-hover);background:var(--surface-raised);box-shadow:0 0 0 2px var(--state-control-ring)}:root[data-theme=dark] .fmtDotHost:focus:not(:has(.moneyHeaderTop:focus-within)):not(:has(.moneyGroupDot:focus))>.fmtHdrDot{opacity:.92;border-color:var(--state-control-border-hover);background:var(--surface-raised);box-shadow:0 0 0 2px var(--state-control-ring)}:root[data-theme=dark] .fmtHdrDot:focus,:root[data-theme=dark] .fmtHdrDot:focus-visible{opacity:1;border-color:var(--state-control-border-hover);background:var(--surface-raised);box-shadow:0 0 0 3px var(--accent-ring)}.acctGrid .fmtHdrDot,.workbenchDenseTable .fmtHdrDot{opacity:.16;box-shadow:0 0 0 1px rgb(var(--glow) / .34);transform:scale(.82)}.acctGrid .fmtHdrDot.hasColor,.workbenchDenseTable .fmtHdrDot.hasColor{opacity:.9;transform:none}.acctGrid .fmtDotHost:hover .fmtHdrDot,.acctGrid .fmtDotHost:focus-within .fmtHdrDot,.acctGrid .fmtHdrDot:hover,.acctGrid .fmtHdrDot:focus-visible,.workbenchDenseTable .fmtDotHost:hover .fmtHdrDot,.workbenchDenseTable .fmtDotHost:focus-within .fmtHdrDot,.workbenchDenseTable .fmtHdrDot:hover,.workbenchDenseTable .fmtHdrDot:focus-visible{opacity:1;transform:scale(1)}.acctGrid .colResizer,.acctGrid .groupResizer{cursor:col-resize;opacity:0;transition:opacity .12s,background .12s}.acctGrid .colResizer:hover,.acctGrid .groupResizer:hover{background:var(--accent);opacity:.3;border-radius:var(--radius-full)}.acctGrid .xcell:hover>.colResizer,.acctGrid .xcell:focus-within>.colResizer,.acctGrid .xcell:hover>.groupResizer,.acctGrid .xcell:focus-within>.groupResizer,.acctGrid .colResizer:hover,.acctGrid .groupResizer:hover{opacity:.32}@media (hover:none){.acctGrid .fmtHdrDot,.acctGrid .colResizer,.acctGrid .groupResizer{opacity:.55;transform:none}}@media (pointer:coarse){.xrow.xhead:has(.fmtHdrDot){height:auto;min-height:44px}.xrow.xgroups:has(.fmtHdrDot){height:auto;min-height:44px}tr:has(>.fmtDotHost .fmtHdrDot){height:auto;min-height:44px}.fmtDotHost.fmtDotHost.fmtDotHost.fmtDotHost{height:44px;min-height:44px}.fmtHdrDot.fmtHdrDot{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background-clip:content-box;border:0;padding:18px;top:0;left:auto;right:0;transform:none}.fmtHdrDot.fmtHdrDot:before{display:none}.fmtHdrDot.fmtHdrDot:after{inset:18px}.fmtHdrDot.fmtHdrDot:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}}.uiChoiceItem{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--ui-choice-item-height,30px);padding:0 var(--ui-choice-item-padding-x,var(--sp-2));border-radius:var(--ui-choice-item-radius,var(--radius-md));color:var(--ui-choice-item-text);font:inherit;font-size:var(--ui-choice-item-font-size,var(--text-md));font-weight:var(--fw-hdr);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;display:inline-flex}.uiChoiceItem:hover:not(:disabled){background:var(--ui-choice-item-hover-bg);color:var(--ui-choice-item-hover-text)}.uiChoiceItem.is-active{border-color:var(--ui-choice-item-active-border);background:var(--ui-choice-item-active-bg);box-shadow:var(--ui-choice-item-active-shadow);color:var(--ui-choice-item-active-text)}.uiChoiceItem:focus-visible{box-shadow:0 0 0 3px var(--ui-choice-item-focus);outline:none}.uiChoiceItem:disabled{opacity:var(--ui-choice-item-disabled-opacity);cursor:not-allowed}.uiChoiceLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.uiChoiceLabel--mobile{display:none}.uiChoiceCount{color:currentColor;font-variant-numeric:tabular-nums;min-width:1ch;font-weight:var(--fw-extrabold)}@media (pointer:coarse){.uiChoiceItem{min-height:44px}}@media (width<=599px){.uiChoiceItem--mobile-label .uiChoiceLabel--full{display:none}.uiChoiceItem--mobile-label .uiChoiceLabel--mobile{display:inline}}:root{--ui-tabs-gap:var(--sp-1-5);--ui-tabs-pad:var(--sp-1-5) var(--sp-2);--ui-tabs-bg:var(--surface);--ui-tabs-bar-border:var(--border-lighter);--ui-tabs-atmospheric-line:linear-gradient(90deg, rgb(var(--atmospheric-accent-rgb) / 0), rgb(var(--atmospheric-accent-rgb) / .74) 18%, rgb(var(--atmospheric-accent-rgb) / .74) 82%, rgb(var(--atmospheric-accent-rgb) / 0));--ui-tabs-atmospheric-line-size:1px;--ui-tabs-active-line:var(--accent-luxury);--ui-tab-h:30px;--ui-tab-pad-x:10px;--ui-tab-radius:999px;--ui-tab-font-size:11.5px;--ui-tab-font-weight:700;--ui-tab-border:var(--border-lighter);--ui-tab-bg:linear-gradient(180deg, var(--surface-raised), var(--surface));--ui-tab-text:var(--text-secondary);--ui-tab-hover-border:var(--state-control-border-hover);--ui-tab-hover-bg:var(--surface-raised);--ui-tab-hover-text:var(--text-primary);--ui-tab-on-border:rgb(var(--accent-rgb) / .34);--ui-tab-on-bg:linear-gradient(180deg, rgb(var(--accent-rgb) / .14), rgb(var(--accent-rgb) / .08));--ui-tab-on-text:var(--text-primary);--ui-tab-on-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12)}:root[data-theme=dark]{--ui-tabs-atmospheric-line:linear-gradient(90deg, rgb(var(--atmospheric-accent-rgb) / 0), rgb(var(--atmospheric-accent-rgb) / .86) 18%, rgb(var(--atmospheric-accent-rgb) / .86) 82%, rgb(var(--atmospheric-accent-rgb) / 0));--ui-tabs-active-line:var(--accent-luxury)}.uiTabList{align-items:center;gap:var(--ui-tabs-gap);flex-wrap:wrap;min-width:0;display:flex}.uiTabListBar,.uiTabListUnderline{--ui-tabs-atmospheric-inset:var(--sp-2);background:var(--ui-tabs-atmospheric-line) var(--ui-tabs-atmospheric-inset) 100% / calc(100% - var(--ui-tabs-atmospheric-inset) * 2) var(--ui-tabs-atmospheric-line-size) no-repeat}.uiTabListBar{padding:var(--ui-tabs-pad);background:var(--ui-tabs-atmospheric-line) var(--ui-tabs-atmospheric-inset) 100% / calc(100% - var(--ui-tabs-atmospheric-inset) * 2) var(--ui-tabs-atmospheric-line-size) no-repeat, var(--ui-tabs-bg);box-shadow:0 1px 0 rgb(var(--glow) / .92) inset;border-bottom:1px solid #0000}:root[data-theme=dark] .uiTabListBar{box-shadow:none}:root[data-theme=dark] .uiTabList{--ui-tab-bg:var(--surface-raised);--ui-tab-hover-border:var(--border-light);--ui-tab-hover-bg:rgb(var(--glow) / .048);--ui-tab-hover-text:var(--text-primary);--ui-tab-on-border:var(--accent-luxury-border);--ui-tab-on-bg:var(--accent-luxury-bg-strong);--ui-tab-on-text:var(--text-primary);--ui-tab-on-shadow:0 0 0 1px var(--accent-luxury-ring)}.uiTabListSticky{z-index:var(--ui-tabs-sticky-z,5);position:sticky;top:0}.uiTabListPrimary{--ui-tabs-gap:var(--sp-1);--ui-tab-h:40px;--ui-tab-pad-x:var(--sp-4);--ui-tab-radius:var(--radius-lg);--ui-tab-font-size:var(--text-sm-plus);--ui-tab-font-weight:var(--fw-semibold);--ui-tab-border:var(--border-lighter);--ui-tab-bg:var(--surface-raised);--ui-tab-text:var(--text-secondary);--ui-tab-hover-border:var(--border-light);--ui-tab-hover-bg:var(--surface-raised);--ui-tab-hover-text:var(--text-primary);--ui-tab-on-border:var(--accent-luxury-border);--ui-tab-on-bg:var(--accent-luxury-soft);--ui-tab-on-text:var(--accent-luxury-text);--ui-tab-on-shadow:none}.uiTabListPrimary .uiTab{justify-content:center;align-items:center;gap:var(--sp-1);display:inline-flex;transform:none}.uiTabListPrimary.uiTabListSticky{padding:var(--ui-tabs-pad);background:var(--ui-tabs-bg)}:root[data-theme=dark] .uiTabListPrimary{--ui-tab-border:var(--border-lighter);--ui-tab-bg:var(--surface-raised);--ui-tab-hover-border:var(--border-light);--ui-tab-hover-bg:rgb(var(--glow) / .048);--ui-tab-on-border:var(--accent-luxury-border);--ui-tab-on-bg:var(--accent-luxury-bg);--ui-tab-on-text:var(--accent-luxury-text);--ui-tab-on-shadow:0 0 0 1px var(--accent-luxury-ring)}.uiTabListPill{border:1px solid var(--border-lighter);border-radius:var(--radius-full);background:var(--surface);width:fit-content;padding:3px}.uiTabListEven{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.uiTabListPill .uiTab{box-shadow:none;border-radius:var(--radius-full);background:0 0;border:0;transform:none}.uiTabListPill .uiTab:hover{background:rgb(var(--shade) / .03);border-color:#0000;transform:none}.uiTabListPill .uiTab.active,.uiTabListPill .uiTab.isActive,.uiTabListPill .uiTab.isOn,.uiTabListPill .uiTab[aria-selected=true]{background:rgb(var(--accent-rgb) / .1);color:var(--text-primary);box-shadow:none}:root[data-theme=dark] .uiTabListPill{background:color-mix(in srgb, var(--surface-sunken) 78%, var(--surface))}:root[data-theme=dark] .uiTabListPill .uiTab:hover{background:rgb(var(--glow) / .038)}:root[data-theme=dark] .uiTabListPill .uiTab.active,:root[data-theme=dark] .uiTabListPill .uiTab.isActive,:root[data-theme=dark] .uiTabListPill .uiTab.isOn,:root[data-theme=dark] .uiTabListPill .uiTab[aria-selected=true]{background:var(--accent-luxury-bg)}.uiTabListCard{padding:var(--sp-1);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--surface);overflow-x:auto}.uiTabListCard .uiTab{min-width:132px;height:36px;min-height:36px;padding:0 var(--sp-3);font-size:var(--text-sm-plus);justify-content:space-between}.uiTabListCard .count-badge{margin-left:var(--sp-2)}.uiTabListUnderline{align-items:flex-end;gap:var(--sp-1);margin-bottom:var(--sp-4);border-bottom:1px solid #0000}:root[data-theme=dark] .uiTabListUnderline{border-bottom-color:#0000}.uiTabListUnderline .uiTab{height:auto;min-height:0;padding:var(--sp-2) var(--sp-4);box-shadow:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:0;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex;transform:none}.uiTabListUnderline .uiTab:hover{color:var(--text-primary);background:0 0;border-bottom-color:#0000;transform:none}.uiTabListUnderline .uiTab.active,.uiTabListUnderline .uiTab.isActive,.uiTabListUnderline .uiTab.isOn,.uiTabListUnderline .uiTab[aria-selected=true]{border-bottom-color:var(--ui-tabs-active-line);box-shadow:none;color:var(--accent-luxury-text);background:0 0;transform:none}:root[data-theme=dark] .uiTabListUnderline .uiTab:hover{color:var(--text-primary)}:root[data-theme=dark] .uiTabListUnderline .uiTab.active,:root[data-theme=dark] .uiTabListUnderline .uiTab.isActive,:root[data-theme=dark] .uiTabListUnderline .uiTab.isOn,:root[data-theme=dark] .uiTabListUnderline .uiTab[aria-selected=true]{border-bottom-color:var(--ui-tabs-active-line);color:var(--accent-luxury-text)}.uiTabListUnderlineCompact{gap:var(--sp-3);margin-bottom:0}.uiTabListUnderlineCompact .uiTab{min-height:40px;padding:var(--sp-1-5) var(--sp-4) calc(var(--sp-1-5) + 1px);font-size:var(--text-lg);font-weight:var(--fw-semibold);align-items:center}.uiTabListUnderlineCompact .uiTab.active,.uiTabListUnderlineCompact .uiTab.isActive,.uiTabListUnderlineCompact .uiTab.isOn,.uiTabListUnderlineCompact .uiTab[aria-selected=true]{font-weight:var(--fw-bold)}.uiTabHint{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--fw-normal)}.uiTab{-webkit-tap-highlight-color:transparent;appearance:none;border:1px solid var(--ui-tab-border);background:var(--ui-tab-bg);color:var(--ui-tab-text);border-radius:var(--ui-tab-radius);height:var(--ui-tab-h);min-height:var(--ui-tab-h);padding:0 var(--ui-tab-pad-x);font:inherit;font-size:var(--ui-tab-font-size);font-weight:var(--ui-tab-font-weight);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)}.uiTab:hover{background:var(--ui-tab-hover-bg);border-color:var(--ui-tab-hover-border);color:var(--ui-tab-hover-text);transform:translateY(-.5px)}.uiTab:focus-visible{box-shadow:0 0 0 3px var(--state-control-ring);outline:none}.uiTab.active,.uiTab.isActive,.uiTab.isOn,.uiTab[aria-selected=true]{border-color:var(--ui-tab-on-border);background:var(--ui-tab-on-bg);color:var(--ui-tab-on-text);box-shadow:var(--ui-tab-on-shadow);transform:none}.uiTabSm{border-radius:var(--radius-md);height:27px;min-height:27px;padding:0 10px;font-size:11px;font-weight:660}@media (width<=599px){.uiTab{height:auto;min-height:44px;padding-block:var(--sp-1)}.uiTabSm{height:auto;min-height:44px;padding-inline:var(--sp-2);font-size:var(--text-sm)}}@media (pointer:coarse){.uiTab,.uiTabSm{height:auto;min-height:44px}}.pill-tab-bar{--ui-tab-h:34px;--ui-tab-pad-x:14px;--ui-tab-radius:12px;--ui-tab-border:transparent;--ui-tab-bg:transparent;--ui-tab-text:var(--text-secondary);--ui-tab-hover-bg:rgb(var(--shade) / .05);--ui-tab-hover-border:transparent;--ui-tab-hover-text:var(--text-primary);--ui-tab-on-bg:rgb(var(--accent-rgb) / .08);--ui-tab-on-border:rgb(var(--accent-rgb) / .18);--ui-tab-on-text:var(--accent);--ui-tab-on-shadow:none}:root[data-theme=dark] .pill-tab-bar{--ui-tab-on-bg:var(--accent-luxury-bg);--ui-tab-on-border:var(--accent-luxury-border);--ui-tab-on-text:var(--accent-luxury-text);--ui-tab-on-shadow:0 0 0 1px var(--accent-luxury-ring)}.uiTabs{--ui-choice-item-height:30px;align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.uiTabs--equal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.uiTabs--pill{width:fit-content;padding:var(--sp-0-5);border:1px solid var(--ui-choice-rail-border);border-radius:var(--radius-full);background:var(--ui-choice-rail-bg)}.uiTabs--pill .uiTabs__item{--ui-choice-item-radius:var(--radius-full)}.uiTabs--bar{padding:var(--sp-1-5) var(--sp-2);border-bottom:1px solid var(--ui-choice-rail-border);background:var(--surface)}.uiTabs--card{padding:var(--sp-1);border:1px solid var(--ui-choice-rail-border);border-radius:var(--radius-xl);background:var(--surface);flex-wrap:nowrap;overflow-x:auto}.uiTabs--underline{border-bottom:1px solid var(--ui-choice-rail-border);align-items:flex-end}.uiTabs--underline .uiTabs__item{height:auto;min-height:35px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.uiTabs--underline .uiTabs__item.is-active{border-bottom-color:var(--ui-choice-item-active-border);box-shadow:none;color:var(--ui-choice-item-active-text);background:0 0}@media (width<=599px){.uiTabs{--ui-choice-item-height:44px}}.lockRulesModalPanel{height:min(620px, calc(100dvh - var(--sp-8)));max-height:calc(100dvh - var(--sp-8));flex-direction:column;display:flex;overflow:hidden}.lockRulesModalPanel .uiPanelBody{flex:auto;min-height:0;padding:0;overflow:hidden}.lockRulesWorkspace{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.lockRulesTabs{padding-inline:var(--sp-3)}.lockRulesPanel{min-height:0;padding:var(--sp-3);scrollbar-gutter:stable;overflow:auto}.lockRulesPanelHead{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.lockRulesPanelTitle{color:var(--text-primary);font-size:var(--text-sm);font-weight:700}.lockRulesPanelHint,.lockRulesStatus{color:var(--text-secondary);font-size:var(--text-xs)}.lockRulesPanelBody{min-width:0}.lockRulesFoot{align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-light);background:var(--ui-panel-foot-bg);display:flex}.lockRulesStatus{flex:auto;min-width:0}.lockRulesStatus--warning{color:rgb(var(--warn-rgb))}.lockRulesStatus--error{color:rgb(var(--red-500))}.lockRulesActions,.lockRulesTableActions{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:flex}.lockRulesTableScroll{border:1px solid var(--border-light);border-radius:var(--radius-lg);min-width:0;overflow:auto}.lockRulesTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;color:var(--text-primary)}.lockRulesTable :is(th,td){padding:var(--sp-2);border-bottom:1px solid var(--border-light);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lockRulesTable th{background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}.lockRulesTable td{background:var(--surface)}.lockRulesTable tbody tr:last-child td{border-bottom:0}@media (width<=760px){.lockRulesModalPanel{width:calc(100vw - var(--sp-4));height:calc(100dvh - var(--sp-4));max-height:calc(100dvh - var(--sp-4))}.lockRulesFoot{flex-direction:column;align-items:stretch}.lockRulesActions{width:100%}}.uiSegmented{--ui-choice-item-height:30px;align-items:center;gap:var(--sp-0-5);width:fit-content;min-width:0;padding:var(--sp-0-5);border:1px solid var(--ui-choice-rail-border);border-radius:var(--radius-lg);background:var(--ui-choice-rail-bg);display:flex}.uiSegmented--compact{--ui-choice-item-height:26px;--ui-choice-item-font-size:var(--text-xs)}.uiSegmented--default{--ui-choice-item-height:30px}.uiSegmented--hero{--ui-choice-item-height:35px;--ui-choice-item-padding-x:var(--sp-3-5);gap:0;padding:0}.uiSegmented--equal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.uiSegmented--inline{vertical-align:middle;display:inline-flex}.uiSegmented--block{width:100%}.uiSegmented--equal.uiSegmented--inline{display:inline-grid}@media (width<=599px){.uiSegmented{--ui-choice-item-height:40px}}.switch{flex:0 0 36px;width:36px;min-width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch .slider{border-radius:var(--radius-full);background:var(--style-switch-track);border:1px solid var(--style-switch-track-border);cursor:pointer;pointer-events:none;box-sizing:border-box;transition:background .15s,border-color .15s,box-shadow .15s;position:absolute;inset:0}.switch .slider:before{content:"";background:var(--style-switch-thumb-bg);border-radius:var(--radius-full);width:15px;height:15px;box-shadow:0 1px 3px rgb(var(--shade) / .12);box-sizing:border-box;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+.slider{background:var(--style-switch-track-on);border-color:var(--style-switch-track-on-border)}.switch input:checked+.slider:before{transform:translate(15px)}.switch input:focus-visible+.slider{box-shadow:0 0 0 3px var(--state-control-ring)}@media (pointer:coarse){.switch{flex-basis:44px;width:44px;min-width:44px;height:44px}.switch .slider{width:36px;height:20px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.uiChk{-webkit-tap-highlight-color:transparent;appearance:none;border-radius:var(--radius-xs);border:1px solid rgb(var(--accent-rgb) / .28);background:var(--ctrl-bg);width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:var(--ctrl-shadow);cursor:pointer;color:var(--accent);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);place-content:center;margin:0;display:inline-grid}.uiChk:before{content:"";opacity:0;width:8px;height:8px;transition:transform var(--transition-fast), opacity var(--transition-fast);background:currentColor;border-radius:3px;transform:scale(.2)}.uiChk:hover{border-color:rgb(var(--accent-rgb) / .42);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .1)}.uiChk:checked{border-color:rgb(var(--accent-rgb) / .42);background:var(--ctrl-accent-bg)}.uiChk:checked:before{opacity:1;transform:scale(1)}.uiChk:focus-visible{box-shadow:0 0 0 3px var(--state-control-ring);outline:none}.uiChk:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.uiChkSm{border-radius:5px;width:16px;min-width:16px;height:16px;min-height:16px}.uiChkSm:before{border-radius:3px;width:7px;height:7px}.uiChkXs{border-radius:4px;width:14px;min-width:14px;height:14px;min-height:14px}.uiChkXs:before{border-radius:2px;width:6px;height:6px}.uiChk2xs{border-radius:4px;width:12px;min-width:12px;height:12px;min-height:12px}.uiChk2xs:before{border-radius:2px;width:5px;height:5px}:root{--ui-stepper-h:26px;--ui-stepper-btn-w:26px;--ui-stepper-radius:10px;--ui-stepper-border:var(--border-lighter);--ui-stepper-bg:var(--surface);--ui-stepper-btn-bg-hover:var(--surface-sunken);--ui-stepper-text:var(--text-secondary)}.uiStepper{grid-template-columns:var(--ui-stepper-btn-w) minmax(0, 1fr) var(--ui-stepper-btn-w);border:1px solid var(--ui-stepper-border);border-radius:var(--ui-stepper-radius);background:var(--ui-stepper-bg);align-items:center;min-width:0;display:grid;overflow:hidden}.uiStepperLg{--ui-stepper-h:34px;--ui-stepper-btn-w:36px;--ui-stepper-radius:var(--radius-md);--ui-stepper-bg:var(--surface-raised)}.uiStepBtn{-webkit-tap-highlight-color:transparent;appearance:none;height:var(--ui-stepper-h);width:var(--ui-stepper-btn-w);font:inherit;color:var(--ui-stepper-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.uiStepBtn:hover:not(:disabled){background:var(--ui-stepper-btn-bg-hover);color:var(--text-primary)}.uiStepBtn:focus-visible{box-shadow:0 0 0 3px var(--state-control-ring);outline:none}.uiStepBtn:disabled{opacity:.55;cursor:not-allowed}.uiStepVal{height:var(--ui-stepper-h);text-align:center;color:var(--text-primary);justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:850;display:inline-flex}:root{--mini-icon-size:28px;--mini-icon-radius:var(--radius-sm);--mini-icon-border:var(--border);--mini-icon-bg:var(--surface);--mini-icon-text:var(--text-secondary);--mini-icon-hover-bg:var(--surface-raised);--mini-icon-hover-text:var(--text-primary);--mini-icon-font-size:var(--text-md)}.miniIcon{width:var(--mini-icon-size);height:var(--mini-icon-size);border:1px solid var(--mini-icon-border);border-radius:var(--mini-icon-radius);background:var(--mini-icon-bg);color:var(--mini-icon-text);cursor:pointer;font-size:var(--mini-icon-font-size);-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.miniIcon:hover{background:var(--mini-icon-hover-bg);color:var(--mini-icon-hover-text)}.miniIcon.danger{color:var(--c-bad)}.miniIcon.danger:hover{background:rgb(var(--bad-rgb) / .08);color:var(--c-bad)}@media (pointer:coarse){.miniIcon{--mini-icon-size:44px}}:where(.swatches,.fmtSwatches,.grpFmtSwatches){align-items:center;gap:var(--sw-gap,2px);flex-wrap:nowrap;display:flex}:where(.fmtSwatches,.grpFmtSwatches){--sw-gap:var(--sp-1);flex-wrap:wrap}:where(.sw,.fmtSwatch,.grpFmtSwatch){--sw-size:12px;--sw-radius:3.5px;--sw-border:var(--border-light);--sw-border-w:1px;box-sizing:border-box;width:var(--sw-size);min-width:var(--sw-size);height:var(--sw-size);min-height:var(--sw-size);border-radius:var(--sw-radius);border:var(--sw-border-w) solid var(--sw-border);cursor:pointer;appearance:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform .1s;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.sw,.fmtSwatch,.grpFmtSwatch):hover,:where(.sw,.fmtSwatch,.grpFmtSwatch):focus-visible{border-color:rgb(var(--accent-rgb) / .5);outline:none}:where(.fmtSwatch,.grpFmtSwatch){--sw-size:24px;--sw-radius:var(--radius-sm);--sw-border:rgb(var(--shade) / .15)}:where(.fmtSwatch,.grpFmtSwatch):hover{transform:scale(1.12)}:where(.sw,.fmtSwatch,.grpFmtSwatch).on,:where(.sw,.fmtSwatch,.grpFmtSwatch).active,:where(.sw,.fmtSwatch,.grpFmtSwatch)[aria-pressed=true]{border-color:rgb(var(--accent-rgb) / .65);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .16)}:root[data-theme=dark] :where(.sw,.fmtSwatch,.grpFmtSwatch):hover,:root[data-theme=dark] :where(.sw,.fmtSwatch,.grpFmtSwatch):focus-visible,:root[data-theme=dark] :where(.sw,.fmtSwatch,.grpFmtSwatch).on,:root[data-theme=dark] :where(.sw,.fmtSwatch,.grpFmtSwatch).active,:root[data-theme=dark] :where(.sw,.fmtSwatch,.grpFmtSwatch)[aria-pressed=true]{border-color:var(--accent-luxury-border-strong);box-shadow:var(--accent-luxury-shadow)}.sw[data-fmt=bg][data-val=""]{background:repeating-linear-gradient(45deg, rgb(var(--shade) / .14) 0, rgb(var(--shade) / .14) 3px, rgb(var(--glow) / 0) 3px, rgb(var(--glow) / 0) 6px)}:root[data-theme=dark] .sw[data-fmt=bg][data-val=""]{background:repeating-linear-gradient(45deg, rgb(var(--slate) / .28) 0, rgb(var(--slate) / .28) 3px, rgb(var(--glow) / 0) 3px, rgb(var(--glow) / 0) 6px)}.sw[data-fmt=fg]{border-radius:var(--radius-full)}.sw[data-fmt=fg][data-val=""]{background:radial-gradient(circle at center, rgb(var(--shade) / .72) 0 18%, transparent 22%), linear-gradient(180deg, var(--surface-raised), var(--surface))}:root[data-theme=dark] .sw[data-fmt=fg][data-val=""]{background:radial-gradient(circle at center, rgb(var(--glow) / .52) 0 18%, transparent 22%), var(--surface-raised)}.fmtSwatchFg,.grpFmtSwatchFg{border-radius:var(--radius-full)}.fmtSwatchClear,.grpFmtSwatchClear{background:var(--surface);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:10px;display:inline-flex}@media (pointer:coarse){:where(.sw,.fmtSwatch,.grpFmtSwatch){--sw-size:44px}}.sidebar.ddspro-sidebar-unified{--sidebar-title-size:var(--ops-title-size);--sidebar-title-weight:var(--ops-title-weight);--sidebar-title-color:var(--ops-title-color);--sidebar-sub-size:var(--ops-hint-size);--sidebar-sub-line:var(--ops-hint-line);--sidebar-sub-weight:var(--ops-hint-weight);--sidebar-sub-color:var(--ops-hint-color);--sidebar-kicker-size:var(--type-kicker-size);--sidebar-kicker-line:var(--type-kicker-line);--sidebar-kicker-weight:var(--type-kicker-weight);--sidebar-kicker-color:var(--type-kicker-color);--sidebar-meta-size:var(--type-meta-size);--sidebar-meta-weight:var(--type-meta-weight);--sidebar-card-title-size:var(--type-card-title-size);--sidebar-card-title-weight:var(--type-card-title-weight);--sidebar-nav-active-bg:linear-gradient(180deg, rgb(var(--blue-pale) / .998), rgb(var(--blue-tint) / .988));--sidebar-nav-active-border:rgb(var(--blue-200) / .96);--sidebar-nav-active-shadow:inset 0 1px 0 rgb(var(--glow) / .97), 0 8px 18px rgb(var(--blue-400) / .09), 0 1px 0 rgb(var(--glow) / .82);--sidebar-nav-active-main-color:var(--accent-hover);--sidebar-nav-active-sub-color:color-mix(in srgb, var(--accent-hover) 36%, var(--text-secondary));--sidebar-nav-active-dot-bg:linear-gradient(180deg, rgb(var(--red-glow)), rgb(var(--red-deep)));--sidebar-nav-active-dot-shadow:0 0 0 3px rgb(var(--red-glow) / .1), 0 2px 6px rgb(var(--red-deep) / .14);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:0;color:var(--text-sidebar);padding:var(--sp-2) var(--sp-2-5);border:1px solid var(--border-light);border-radius:var(--radius-3xl);background:var(--surface);box-shadow:var(--shadow-sm);contain:layout paint style;scrollbar-width:none;overscroll-behavior:none;flex-direction:column;gap:0;display:flex;transform:translateZ(0)}.sidebar.ddspro-sidebar-unified::-webkit-scrollbar{width:0;height:0}.sidebar.ddspro-sidebar-unified,.sidebar.ddspro-sidebar-unified *{box-sizing:border-box;overflow-anchor:none;-webkit-user-select:none;user-select:none}.sidebar.ddspro-sidebar-unified:before,.sidebar.ddspro-sidebar-unified:after{content:none;display:none}.sidebar.ddspro-sidebar-unified>*{z-index:1;flex:none;max-width:100%;position:relative}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified{--sidebar-nav-active-bg:linear-gradient(180deg, rgb(var(--red-brand) / .08), rgb(var(--red-deep) / .06));--sidebar-nav-active-border:rgb(var(--luxury-rgb) / .28);--sidebar-nav-active-shadow:inset 0 1px 0 rgb(var(--glow) / .08), 0 8px 18px rgb(var(--red-deep) / .08), 0 1px 0 rgb(var(--shade) / .1);--sidebar-nav-active-main-color:var(--accent-luxury-text);--sidebar-nav-active-sub-color:color-mix(in srgb, var(--accent-luxury-text) 42%, var(--text-secondary));--sidebar-nav-active-dot-bg:linear-gradient(180deg, rgb(var(--luxury-rgb)), rgb(var(--red-deep)));--sidebar-nav-active-dot-shadow:0 0 0 3px var(--accent-luxury-ring), 0 2px 6px rgb(var(--red-deep) / .2)}.sidebar.ddspro-sidebar-unified .sbLogo{align-items:center;gap:var(--sp-1);padding:0 2px var(--sp-1-5);flex-direction:column;display:flex;position:relative}.sidebar.ddspro-sidebar-unified .sbLogoImgWrap{width:146px;max-width:100%;position:relative;overflow:visible}.sidebar.ddspro-sidebar-unified .sbLogoImgWrap>.ddsproBrandLogo{transform:translateY(calc(-1 * var(--sp-1)))}.appShell.sidebarCompactMode>.sidebar.ddspro-sidebar-unified .sbLogoImgWrap{width:134px}.sidebar.ddspro-sidebar-unified .sbDescriptor{left:50%;bottom:var(--sp-6);width:min(184px, calc(var(--sidebar-width) - var(--sp-10)));color:var(--sidebar-sub-color);font-size:var(--sidebar-sub-size);font-weight:var(--sidebar-sub-weight);line-height:var(--sidebar-sub-line);letter-spacing:0;text-align:center;white-space:nowrap;opacity:.86;pointer-events:none;position:absolute;transform:translate(-50%)}.sidebar.ddspro-sidebar-unified .sbByline{--installaris-mark-w:32px;--installaris-mark-gap:var(--sp-1-5);--installaris-mark-travel:calc(var(--sidebar-width) - var(--installaris-mark-w) - var(--sp-8));--installaris-motion-ease:cubic-bezier(.2, .75, .15, 1);--installaris-byline-duration:.34s;--installaris-a-enter-duration:.76s;--installaris-i-enter-duration:.72s;--installaris-i-enter-delay:.24s;--installaris-a-exit-delay:.16s;margin-top:calc(-1 * var(--sp-0-5));justify-content:flex-end;align-items:baseline;width:100%;padding-right:1px;display:flex;position:relative}.sidebar.ddspro-sidebar-unified .sbBylineText{align-items:baseline;gap:var(--sp-1-5);transition:transform var(--installaris-byline-duration) var(--installaris-motion-ease);display:inline-flex}.sidebar.ddspro-sidebar-unified .sbInstallarisMark{width:var(--installaris-mark-w);height:calc(var(--installaris-mark-w) * 340 / 525);cursor:pointer;position:absolute;top:50%;right:1px;overflow:visible;transform:translateY(-50%)}.sidebar.ddspro-sidebar-unified .sbInstallarisMark:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .45);outline-offset:var(--sp-1);border-radius:var(--radius-sm)}.sidebar.ddspro-sidebar-unified .sbInstallarisMarkLayer{opacity:0;width:100%;height:100%;transform:translateX(calc(0px - var(--installaris-mark-travel)));transform-box:border-box;transform-origin:50%;transition-property:transform,opacity;transition-timing-function:var(--installaris-motion-ease);position:absolute;inset:0;overflow:visible}.sidebar.ddspro-sidebar-unified .sbInstallarisMarkShape{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sidebar.ddspro-sidebar-unified .sbInstallarisMarkShape--darkTheme,:root[data-theme=dark] .sidebar.ddspro-sidebar-unified .sbInstallarisMarkShape--lightTheme{display:none}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified .sbInstallarisMarkShape--darkTheme{display:block}.sidebar.ddspro-sidebar-unified .sbInstallarisMarkShape--left{clip-path:polygon(33.1429% 19.7059%,52% 19.4118%,21.3333% 98.2353%,2.2857% 98.5294%)}.sidebar.ddspro-sidebar-unified .sbInstallarisMarkShape--top{clip-path:polygon(39.4286% 3.2353%,57.9048% 3.5294%,53.1429% 15.2941%,34.8571% 15%)}.sidebar.ddspro-sidebar-unified .sbInstallarisMarkShape--mid{clip-path:polygon(52.9524% 45.8824%,63.8095% 69.7059%,52% 98.5294%,32.5714% 98.5294%)}.sidebar.ddspro-sidebar-unified .sbInstallarisMarkShape--right{clip-path:polygon(62.4762% 20.5882%,97.3333% 98.2353%,80.1905% 98.2353%,54.2857% 41.7647%)}.sidebar.ddspro-sidebar-unified .sbInstallarisMarkLayer--a{transition-duration:var(--installaris-a-enter-duration);transition-delay:var(--installaris-a-exit-delay)}.sidebar.ddspro-sidebar-unified .sbInstallarisMarkLayer--i{transition-duration:var(--installaris-i-enter-duration);transition-delay:0s}.sidebar.ddspro-sidebar-unified .sbByline:hover .sbBylineText,.sidebar.ddspro-sidebar-unified .sbByline:focus-within .sbBylineText{transform:translateX(calc(0px - var(--installaris-mark-w) - var(--installaris-mark-gap)))}.sidebar.ddspro-sidebar-unified .sbByline:hover .sbInstallarisMarkLayer,.sidebar.ddspro-sidebar-unified .sbByline:focus-within .sbInstallarisMarkLayer{opacity:1;transform:translate(0)}.sidebar.ddspro-sidebar-unified .sbByline:hover .sbInstallarisMarkLayer--a,.sidebar.ddspro-sidebar-unified .sbByline:focus-within .sbInstallarisMarkLayer--a{transition-delay:0s}.sidebar.ddspro-sidebar-unified .sbByline:hover .sbInstallarisMarkLayer--i,.sidebar.ddspro-sidebar-unified .sbByline:focus-within .sbInstallarisMarkLayer--i{transition-delay:var(--installaris-i-enter-delay)}@media (prefers-reduced-motion:reduce){.sidebar.ddspro-sidebar-unified .sbByline{--installaris-byline-duration:0s;--installaris-a-enter-duration:0s;--installaris-i-enter-duration:0s;--installaris-i-enter-delay:0s;--installaris-a-exit-delay:0s}}.sidebar.ddspro-sidebar-unified .sbBylineBy{font-size:var(--sidebar-meta-size);font-weight:var(--sidebar-meta-weight);letter-spacing:0;color:var(--type-meta-color);text-transform:lowercase;opacity:.9}.sidebar.ddspro-sidebar-unified .sbBylineBrand{font-size:var(--sidebar-meta-size);font-weight:var(--sidebar-kicker-weight);letter-spacing:0;color:var(--text-primary);opacity:.85}.sidebar.ddspro-sidebar-unified .srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar.ddspro-sidebar-unified .sidebarNotifBlock{margin:0 0 var(--sp-2);min-height:60px;display:block}.sidebar.ddspro-sidebar-unified .sbSection{margin-top:2px;margin-bottom:var(--sp-1);font-size:var(--sidebar-kicker-size);line-height:var(--sidebar-kicker-line);font-weight:var(--sidebar-kicker-weight);letter-spacing:0;color:var(--sidebar-kicker-color);text-transform:uppercase;padding:0 2px}.sidebar.ddspro-sidebar-unified .nav{gap:var(--sp-1);box-shadow:none;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex}.sidebar.ddspro-sidebar-unified .nav a{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) 9px;border-radius:var(--radius-lg);min-height:44px;color:var(--text-primary);font-size:var(--text-md);line-height:var(--leading-tight);font-weight:var(--fw-bold);letter-spacing:0;box-shadow:none;cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-normal), transform var(--transition-fast);background:0 0;border:1px solid #0000;font-family:inherit;text-decoration:none;display:flex;position:relative}.sidebar.ddspro-sidebar-unified .nav a:before,.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a:before{content:none;display:none}.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a.analyticsLink{margin-top:var(--sp-2)}.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a.analyticsLink:before{content:"";left:9px;right:9px;top:calc(-1 * var(--sp-1-5));border-top:1px solid var(--border-lighter);pointer-events:none;display:block;position:absolute}.sidebar.ddspro-sidebar-unified .nav a:hover{background:linear-gradient(180deg, var(--surface-raised), var(--surface-sunken));border-color:var(--border-lighter);box-shadow:inset 0 1px 0 rgb(var(--glow) / .9), 0 1px 2px var(--c-line-soft)}.sidebar.ddspro-sidebar-unified .nav a.active,.sidebar.ddspro-sidebar-unified .nav a[aria-current=page]{background:var(--sidebar-nav-active-bg);border-color:var(--sidebar-nav-active-border);box-shadow:var(--sidebar-nav-active-shadow)}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified .nav a:hover{background:rgb(var(--glow) / .05);box-shadow:none;border-color:#0000}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified .navNotif{border-color:rgb(var(--amber) / .1);box-shadow:none;background:#ffffff08}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified .navNotif a.notificationsLink{background:var(--surface-raised);border-color:rgb(var(--amber) / .1);box-shadow:none}.sidebar.ddspro-sidebar-unified .navDot{border-radius:var(--radius-full);background:var(--text-muted);width:8px;height:8px;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex:none}.sidebar.ddspro-sidebar-unified .nav a.active .navDot,.sidebar.ddspro-sidebar-unified .nav a[aria-current=page] .navDot{background:var(--sidebar-nav-active-dot-bg);box-shadow:var(--sidebar-nav-active-dot-shadow);transform:scale(1.05)}.sidebar.ddspro-sidebar-unified .navTxt{min-height:24px;line-height:var(--leading-tight);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;display:flex}.sidebar.ddspro-sidebar-unified .navMain{font-size:var(--sidebar-title-size);line-height:var(--leading-tight);font-weight:var(--sidebar-title-weight);letter-spacing:0;color:var(--sidebar-title-color);transition:color var(--transition-fast)}.sidebar.ddspro-sidebar-unified .navSub{font-size:var(--sidebar-sub-size);line-height:var(--sidebar-sub-line);font-weight:var(--sidebar-sub-weight);color:var(--sidebar-sub-color);visibility:visible;opacity:1;transition:color var(--transition-fast);margin-top:0;display:block}.sidebar.ddspro-sidebar-unified .nav a.active .navMain,.sidebar.ddspro-sidebar-unified .nav a[aria-current=page] .navMain{color:var(--sidebar-nav-active-main-color)}.sidebar.ddspro-sidebar-unified .nav a.active .navSub,.sidebar.ddspro-sidebar-unified .nav a[aria-current=page] .navSub{color:var(--sidebar-nav-active-sub-color)}.sidebar.ddspro-sidebar-unified .navLead{align-items:center;gap:var(--sp-2);flex:auto;min-width:0;display:flex}.sidebar.ddspro-sidebar-unified .navMeta{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex:none;width:58px;min-width:58px;margin-left:auto;display:flex}.sidebar.ddspro-sidebar-unified .navBadge{visibility:hidden;opacity:0;min-width:22px;height:22px;padding:0 var(--sp-2);border-radius:var(--radius-full);background:rgb(var(--red-brand) / .1);border:1px solid rgb(var(--red-brand) / .18);color:rgb(var(--bad-rgb));font-size:var(--text-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.sidebar.ddspro-sidebar-unified .navBadge.show{visibility:visible;opacity:1}.sidebar.ddspro-sidebar-unified .navLamp{visibility:hidden;opacity:0;border-radius:var(--radius-full);background:var(--text-muted);width:10px;min-width:10px;height:10px;display:block}.sidebar.ddspro-sidebar-unified .navLamp.isOn{visibility:visible;opacity:1;box-shadow:0 0 0 1px rgb(var(--amber) / .16), 0 0 0 6px rgb(var(--amber) / .08), 0 0 18px rgb(var(--amber) / .26);background:radial-gradient(circle at 30% 30%,#ffe7b0 0%,#f59e0b 55%,#d97706 100%)}.sidebar.ddspro-sidebar-unified .navNotif{padding:var(--sp-1);border-radius:var(--radius-2xl);background:linear-gradient(180deg, rgb(var(--amber) / .06), rgb(var(--amber) / .025));border:1px solid rgb(var(--amber) / .12);box-shadow:inset 0 1px 0 rgb(var(--glow) / .68);min-height:60px}.sidebar.ddspro-sidebar-unified .navNotif a.notificationsLink{min-height:48px;padding:var(--sp-1-5) 9px;gap:var(--sp-2);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-raised), var(--surface));border:1px solid rgb(var(--amber) / .14);align-items:center}.sidebar.ddspro-sidebar-unified .navNotif .navMain{font-size:var(--text-md);line-height:var(--leading-tight)}.sidebar.ddspro-sidebar-unified .navNotif .navSub{font-size:var(--text-xs);line-height:var(--leading-tight);margin-top:1px}.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a{min-height:44px;padding:var(--sp-1-5) 9px;gap:var(--sp-2);border-radius:var(--radius-lg)}.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a .navTxt{gap:1px;min-height:24px}.sidebar.ddspro-sidebar-unified .sbFooter{padding-top:var(--sp-2);margin-top:auto;padding-bottom:2px;overflow-x:hidden}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox{padding:var(--sp-2-5) var(--sp-2-5) var(--sp-2);gap:var(--sp-1-5);border:1px solid var(--border-lighter);background:linear-gradient(180deg, var(--surface-raised), var(--surface-sunken));box-shadow:inset 0 1px 0 rgb(var(--glow) / .94), 0 1px 2px var(--c-line-soft);border-radius:20px;display:grid;overflow:hidden}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planRow{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:1px;display:flex}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planSublabel{margin:0 0 var(--sp-2) 0;padding:0 var(--sp-2);font-size:var(--sidebar-sub-size);line-height:var(--sidebar-sub-line);color:var(--sidebar-sub-color);font-weight:var(--sidebar-sub-weight)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planTitle{font-size:var(--sidebar-card-title-size);line-height:var(--leading-tight);font-weight:var(--sidebar-card-title-weight);letter-spacing:0;color:var(--text-secondary)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planPill{justify-content:center;align-items:center;gap:var(--sp-1-5);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border-lighter);min-width:36px;height:24px;box-shadow:inset 0 1px 0 rgb(var(--glow) / .82);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:0;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);padding:0 9px;font-family:inherit;display:inline-flex}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planPill:hover{background:var(--surface-raised);border-color:var(--border-light);transform:translateY(-.5px)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planPill:active{transform:translateY(0)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planPill:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .45);outline-offset:2px}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planPillCaret{font-size:var(--text-2xs);color:var(--text-muted);transform:translateY(.5px)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink.planAccount{color:var(--text-primary);min-height:40px;padding:6px var(--sp-2);border:1px solid var(--border-lighter);background:var(--surface);box-shadow:inset 0 1px 0 rgb(var(--glow) / .9), 0 1px 1px var(--c-line-soft);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:15px;align-items:center;gap:9px;text-decoration:none;display:flex}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planAccountRow{align-items:center;gap:var(--sp-1-5);display:flex}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planAccountRow #userAccountLink.planAccount{flex:auto;min-width:0}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .iconBtn.planIconBtn{border:1px solid var(--border-lighter);background:var(--surface);width:40px;height:40px;box-shadow:inset 0 1px 0 rgb(var(--glow) / .9), 0 1px 1px var(--c-line-soft);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), color var(--transition-fast);border-radius:15px}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .iconBtn.planIconBtn:hover{background:var(--surface-raised);border-color:var(--border-light);color:var(--text-primary);transform:translateY(-.5px)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .iconBtn.planIconBtn:active{transform:translateY(0)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink.planAccount:hover{background:var(--surface-raised);border-color:var(--border-light);transform:translateY(-.5px)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink .ua{border:1px solid var(--border-lighter);background:linear-gradient(180deg, var(--surface-raised), var(--surface-sunken));width:28px;min-width:28px;height:28px;color:var(--text-muted);box-shadow:none;font-size:var(--text-lg);border-radius:11px;place-items:center;line-height:1;display:grid;overflow:hidden}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink .ua .ddsAvatarGlyph{font-size:var(--text-base)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink .ua .ddsAvatarEmoji{font-size:var(--text-base);line-height:1}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink .ua .ddsAvatarImg{object-fit:cover;width:100%;height:100%;display:block}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink .txt{font-size:var(--sidebar-card-title-size);line-height:var(--leading-tight);font-weight:var(--sidebar-card-title-weight);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planHint{align-items:baseline;gap:var(--sp-2);min-width:0;font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:0;color:var(--text-muted);white-space:nowrap;max-height:none;padding:1px 2px 0;display:flex}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planHintTxt{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planHintLink{font:inherit;color:var(--accent-hover);font-weight:var(--fw-extrabold);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planHintLink:hover{color:var(--accent)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .ddsSideBtn{width:100%;max-width:100%;min-height:38px;font-size:var(--text-base);text-align:left;border:1px solid rgb(var(--shade) / .14);background:var(--surface);box-shadow:rgb(var(--glow) / .9) 0px 1px 0px 0px inset, rgb(var(--shade) / .03) 0px 1px 1px 0px;color:var(--text-primary);cursor:pointer;border-radius:15px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:6px 10px;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .ddsSideBtn:hover{background:rgb(var(--tint) / 1);border-color:rgb(var(--shade) / .2);transform:translateY(-.5px)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .ddsSideBtnIco{border:1px solid rgb(var(--shade) / .1);background:linear-gradient(180deg, rgb(var(--tint) / 1) 0%, rgb(var(--shade) / .04) 100%);width:28px;min-width:28px;height:28px;color:var(--text-tertiary);font-size:var(--text-lg);border-radius:11px;justify-content:center;align-items:center;display:flex}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .ddsSideBtnLbl{font-size:var(--sidebar-meta-size);line-height:var(--leading-snug);font-weight:var(--sidebar-kicker-weight);letter-spacing:0;color:var(--text-primary);text-align:left;justify-self:start}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .ddsSideActions{gap:var(--sp-1-5);flex-direction:column;display:flex}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox{background:var(--surface-raised);border-color:var(--border-light);box-shadow:none}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planPill{background:var(--surface);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink.planAccount,:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .iconBtn.planIconBtn{background:var(--surface);border-color:var(--border-light);box-shadow:none}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink .ua{background:var(--surface-sunken);border-color:var(--border-light)}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .ddsSideBtn{background:var(--surface);border-color:var(--border-light);box-shadow:none}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .ddsSideBtnIco{background:var(--surface-sunken);border-color:var(--border-light)}@media (height<=920px){.sidebar.ddspro-sidebar-unified{padding:9px 9px 8px}.sidebar.ddspro-sidebar-unified .sbLogoImgWrap{width:132px}.sidebar.ddspro-sidebar-unified .sidebarNotifBlock{margin-bottom:var(--sp-1-5)}.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a{min-height:40px;padding:5px var(--sp-2)}.sidebar.ddspro-sidebar-unified .navMain{font-size:var(--text-sm-plus)}.sidebar.ddspro-sidebar-unified .navSub{font-size:var(--text-2xs)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox{padding:var(--sp-1-5) 9px;gap:var(--sp-1)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planTitle{font-size:var(--text-md)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink.planAccount{min-height:38px}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .iconBtn.planIconBtn{width:38px;height:38px}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planHint{font-size:var(--text-xs);line-height:1.22}}@media (height<=820px){.sidebar.ddspro-sidebar-unified{padding:8px 8px 7px}.sidebar.ddspro-sidebar-unified .sbLogo{margin-bottom:-10px;padding-bottom:0;transform:translateY(-6px)}.sidebar.ddspro-sidebar-unified .sbLogoImgWrap{width:118px}.sidebar.ddspro-sidebar-unified .sidebarNotifBlock{margin-bottom:var(--sp-1);min-height:48px}.sidebar.ddspro-sidebar-unified .sbSection{margin-top:0;margin-bottom:3px}.sidebar.ddspro-sidebar-unified .nav{gap:2px}.sidebar.ddspro-sidebar-unified .navNotif{min-height:48px}.sidebar.ddspro-sidebar-unified .navNotif a.notificationsLink{min-height:40px;padding:4px var(--sp-2)}.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a{min-height:32px;padding:2px var(--sp-1-5)}.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a .navTxt{min-height:20px}.sidebar.ddspro-sidebar-unified .sbFooter{padding-top:var(--sp-1)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox{gap:2px;padding:6px 7px}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planRow{margin-bottom:0}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planSublabel{margin-bottom:2px;padding:0 1px;line-height:1.12}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .planPill{height:22px}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink.planAccount{min-height:30px;padding:4px var(--sp-1-5)}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox #userAccountLink .ua{width:24px;min-width:24px;height:24px}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .iconBtn.planIconBtn{border-radius:var(--radius-xl);width:34px;height:34px}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .ddsSideBtn{border-radius:var(--radius-xl);min-height:30px;padding:3px 7px}.sidebar.ddspro-sidebar-unified #planBox.ddsSupportBox .ddsSideBtnIco{border-radius:9px;width:24px;min-width:24px;height:24px}}@media (width<=1179px){.sidebar.ddspro-sidebar-unified{padding:max(var(--sp-3), env(safe-area-inset-top)) var(--sp-3) max(var(--sp-2), env(safe-area-inset-bottom)) max(var(--sp-3), env(safe-area-inset-left));gap:var(--sp-1)}.sidebar.ddspro-sidebar-unified .sbLogo{padding-bottom:var(--sp-1-5);margin-bottom:0;transform:none}.sidebar.ddspro-sidebar-unified .sbLogoImgWrap{width:132px}.sidebar.ddspro-sidebar-unified .sidebarNotifBlock{min-height:54px;margin-bottom:var(--sp-2)}.sidebar.ddspro-sidebar-unified .nav{gap:var(--sp-1)}.sidebar.ddspro-sidebar-unified .navNotif{min-height:54px}.sidebar.ddspro-sidebar-unified .navNotif a.notificationsLink,.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a{min-height:46px;padding:var(--sp-2) var(--sp-2-5);gap:var(--sp-2)}.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a .navTxt{gap:2px;min-height:28px}.sidebar.ddspro-sidebar-unified .navMain{font-size:var(--text-md)}.sidebar.ddspro-sidebar-unified .navSub{font-size:var(--text-xs);line-height:var(--leading-tight)}.sidebar.ddspro-sidebar-unified .sbFooter{padding-top:var(--sp-3)}.sidebarAiLaunchButton{min-height:46px;padding:var(--sp-2) var(--sp-2-5)}.sidebar.ddspro-sidebar-unified #planBox.supportPanel{padding:var(--sp-2);gap:var(--sp-1)}.sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink.planAccount.supportAccount{min-height:44px;padding:var(--sp-2) var(--sp-2-5)}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportInviteBtn,.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsBtn,.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsBtn{min-height:46px;padding:var(--sp-1-5) var(--sp-1)}}@media (width<=1179px) and (height<=860px){.sidebar.ddspro-sidebar-unified{padding:max(8px, env(safe-area-inset-top,0px)) 8px max(var(--sp-2), env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));scroll-padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;gap:2px}.sidebar.ddspro-sidebar-unified .sbLogo{margin-bottom:-10px;padding-bottom:0;transform:none}.sidebar.ddspro-sidebar-unified .sbLogoImgWrap{width:118px}.sidebar.ddspro-sidebar-unified .sidebarNotifBlock{min-height:48px;margin-bottom:var(--sp-1)}.sidebar.ddspro-sidebar-unified .sbSection{margin-top:0;margin-bottom:3px}.sidebar.ddspro-sidebar-unified .nav{gap:2px}.sidebar.ddspro-sidebar-unified .navNotif{min-height:48px}.sidebar.ddspro-sidebar-unified .navNotif a.notificationsLink{min-height:40px;padding:4px var(--sp-2)}.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a{min-height:34px;padding:2px var(--sp-1-5);gap:var(--sp-1-5)}.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a .navTxt{min-height:20px}.sidebar.ddspro-sidebar-unified .navMain{font-size:var(--text-sm-plus)}.sidebar.ddspro-sidebar-unified .navSub{font-size:var(--text-2xs);line-height:var(--leading-tight)}.sidebar.ddspro-sidebar-unified .sbFooter{padding-top:var(--sp-1)}.sidebarAiLaunchButton{min-height:40px;padding:4px var(--sp-2)}.sidebar.ddspro-sidebar-unified #planBox.supportPanel{gap:2px;padding:6px 7px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .planRow{margin-bottom:0}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .planSublabel{margin-bottom:2px;padding:0 1px;line-height:1.12}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .planPill{height:22px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink.planAccount.supportAccount{min-height:30px;padding:4px var(--sp-1-5)}.sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink .ua{width:24px;min-width:24px;height:24px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportInviteBtn,.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsBtn,.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsBtn{min-height:34px;padding:3px 7px}}@media (pointer:coarse){.sidebar.ddspro-sidebar-unified .navNotif a.notificationsLink,.sidebar.ddspro-sidebar-unified .nav:not(.navNotif) a{min-height:44px}.sidebarAiLaunchButton,.sidebar.ddspro-sidebar-unified #planBox.supportPanel .planPill,.sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink.planAccount.supportAccount,.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportInviteBtn,.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsBtn,.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsBtn{height:auto;min-height:44px}}.sidebar.ddspro-sidebar-unified.sidebar--compact{padding:6px 4px 8px;overflow:hidden auto}.sidebarCompactRail{flex-direction:column;width:100%;min-width:0;display:flex}.sidebarCompactLogo{place-items:center;min-height:50px;padding:4px 0 6px;display:grid}.sidebarCompactLogo .ddsproBrandLogo{width:52px;max-width:100%}.sidebarCompactNav{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebarCompactItem{appearance:none;width:100%;min-width:0;min-height:60px;color:var(--text-secondary);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:4px 0;text-decoration:none;display:flex}.sidebarCompactIconTile{width:24px;height:24px;color:inherit;place-items:center;display:grid;position:relative}.sidebarCompactLabel{width:calc(100% + var(--sp-2));min-width:0;color:inherit;font-size:var(--sidebar-compact-label-font-size);font-weight:var(--fw-normal);letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.08;display:block}.sidebarCompactRail .sidebarDestinationIcon{width:24px;height:24px}.sidebarCompactItem:hover{background:var(--surface-sunken);color:var(--text-primary)}.sidebarCompactItem:active{transform:translateY(1px)}.sidebarCompactItem:focus-visible{box-shadow:0 0 0 3px var(--state-control-ring);outline:none}.sidebarCompactItem.isActive{background:var(--accent-luxury-bg);color:var(--accent-luxury-text)}.sidebarDestinationIcon{flex:none;width:20px;height:20px;display:block}.sidebarCompactActiveDot{border:1px solid var(--surface);border-radius:var(--radius-full);background:rgb(var(--luxury-rgb));width:6px;height:6px;box-shadow:0 0 0 2px rgb(var(--luxury-rgb) / .1);position:absolute;bottom:-3px;right:-5px;transform:none}.sidebarCompactBadge{border:1px solid rgb(var(--red-brand) / .22);border-radius:var(--radius-full);background:var(--surface);min-width:18px;height:18px;color:rgb(var(--bad-rgb));font-size:var(--text-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-8px}.sidebarCompactUtilities{border-top:1px solid var(--border-lighter);flex-direction:column;gap:3px;min-width:0;margin-top:8px;padding-top:8px;display:flex}.sidebarCompactUtilityItem{flex:none}@media (prefers-reduced-motion:reduce){.sidebarCompactItem{transition-duration:0s}.sidebarCompactItem:active{transform:none}}.toastHost{right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-overlay-toast);gap:var(--sp-2-5);pointer-events:none;flex-direction:column;display:flex;position:fixed}.dds-toast{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-2-5) var(--sp-3);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-md);min-width:240px;max-width:min(420px,100vw - 36px);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);animation:dds-toast-in var(--transition-slow) both}.dds-toast.is-dismissing{animation:dds-toast-out var(--transition-slow) both}.dds-toast.dds-toast--dark{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-light);box-shadow:var(--shadow-md)}:root[data-theme=dark] .dds-toast.dds-toast--dark{background:rgb(var(--shade) / .94);border-color:rgb(var(--glow) / .12);box-shadow:0 12px 30px rgb(var(--shade) / .35);-webkit-backdrop-filter:var(--glass-blur)}.toastRow{justify-content:space-between;align-items:flex-start;gap:var(--sp-2-5);display:flex}.toastMsg{font-weight:var(--fw-extrabold)}.toastMini{font-weight:var(--fw-bold);font-size:var(--text-md);color:var(--text-secondary);margin-top:var(--sp-0-5)}.toastBtns{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.toastBtn{border:1px solid var(--border-light);background:var(--surface-raised);border-radius:var(--radius-full);padding:var(--sp-2) var(--sp-2-5);font-weight:var(--fw-extrabold);font-size:var(--text-base);cursor:pointer;color:var(--text-primary);transition:background var(--transition-fast)}.toastBtn:hover{background:var(--surface-sunken)}.toastBtn.pri{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--accent)}@keyframes dds-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dds-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}.rowActMenu{background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:var(--radius-2xl);box-shadow:0 22px 56px rgb(var(--shade) / .16), 0 4px 14px rgb(var(--shade) / .06), inset 0 1px 0 rgb(var(--glow) / .72);-webkit-backdrop-filter:blur(18px)saturate(138%);padding:var(--sp-1-5);scrollbar-width:thin;scrollbar-color:rgb(var(--slate) / .42) transparent;overflow:hidden}.rowActMenu::-webkit-scrollbar{width:10px;height:10px}.rowActMenu::-webkit-scrollbar-thumb{background:rgb(var(--slate) / .36);border-radius:var(--radius-full);background-clip:padding-box;border:3px solid #0000}.rowActMenu{min-width:248px;z-index:var(--z-overlay-menu);display:none;position:fixed}.rowActMenu.show{display:block}.rowActMenu button[data-act]{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:40px;padding:9px var(--sp-2-5);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--fw-hdr);line-height:var(--leading-snug);cursor:pointer;color:var(--text-primary);text-align:left;transition:background var(--transition-fast);background:0 0;border:1px solid #0000;display:flex}.rowActMenu button[data-act]+button[data-act]{margin-top:2px}.rowActMenu button[data-act]:hover,.rowActMenu button[data-act]:focus-visible{background:var(--accent-soft);border-color:var(--accent-ring);outline:none}.rowActMenu button[data-act].danger{color:var(--color-debit-text)}.rowActMenu button[data-act].danger:hover{background:var(--color-bad);border-color:var(--color-bad-border)}.rowActMenu .hint{padding:var(--sp-1) var(--sp-2-5) var(--sp-1);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--fw-extrabold);color:var(--text-tertiary)}.rowActMenu .sep{background:var(--border-light);height:1px;margin:var(--sp-1) var(--sp-1-5)}:root[data-theme=dark] .rowActMenu{box-shadow:0 2px 8px #0000004d}.auditPane{--cardPaneW:min(640px, calc(100vw - var(--sp-6)));--cardTop:var(--sp-3);--cardBottomPad:var(--sp-4)}.auditTitle{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.auditControls{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-hairline);flex-shrink:0;display:flex}.auditTabs{gap:0;display:flex}.auditSearch{--ui-ctrl-h:34px;--ui-ctrl-pad-x:var(--sp-2);--ui-ctrl-radius:var(--radius-sm);--ui-ctrl-font-size:var(--text-sm);flex:1;min-width:0}.auditFieldSel{--ui-ctrl-h:34px;--ui-ctrl-pad-x:var(--sp-2);--ui-ctrl-radius:var(--radius-sm);--ui-ctrl-font-size:var(--text-sm)}.auditBody{padding:var(--sp-2) var(--sp-4);flex:1;overflow-y:auto}.auditChips{gap:var(--sp-1);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.auditChips .chip{align-items:center;gap:var(--sp-0-5);height:auto;box-shadow:none;padding:var(--sp-0-5) var(--sp-1-5);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-sunken);border:none;display:inline-flex}.auditItem{gap:var(--sp-1);padding:var(--sp-1-5) 0;border-bottom:1px solid var(--border-hairline);font-size:var(--text-sm);grid-template-columns:62px 108px minmax(150px,1fr) minmax(150px,1fr) 28px;align-items:start;display:grid}.auditTime{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.auditTimeMain{font-weight:var(--fw-medium)}.auditField{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--fw-semibold)}.auditFrom,.auditTo{font-size:var(--text-sm);padding:var(--sp-0-5) var(--sp-1-5);border-radius:var(--radius-xs);word-break:break-word}.auditFrom{background:var(--color-bad);color:var(--c-bad)}.auditTo{background:var(--color-ok);color:var(--c-ok)}.auditVal{font-size:var(--text-sm);color:var(--text-secondary)}.auditDiff{gap:var(--sp-0-5);flex-direction:column;display:flex}.auditMeta{font-size:var(--text-xs);color:var(--text-muted)}.auditWho{font-weight:var(--fw-medium)}.auditWhoCell{font-size:var(--text-xs);color:var(--text-muted)}.auditDay{padding:var(--sp-1) 0;font-size:var(--text-xs);font-weight:var(--fw-hdr);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.auditGridHead{gap:var(--sp-1);padding:var(--sp-1) 0;font-size:var(--text-2xs);font-weight:var(--fw-hdr);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-light);grid-template-columns:62px 108px minmax(150px,1fr) minmax(150px,1fr) 28px;display:grid}.auditEmpty{text-align:center;padding:var(--sp-8) var(--sp-4);color:var(--text-muted);font-size:var(--text-md)}.auditEmptyMark{width:28px;height:28px;margin-bottom:var(--sp-2);border:1px solid var(--border-lighter);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--ops-tone-soft,var(--text-secondary));font-size:var(--text-sm);box-shadow:var(--ctrl-shadow);justify-content:center;align-items:center;display:inline-flex}.auditEmptyTitle{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--leading-tight)}.auditEmptyText{max-width:360px;margin:var(--sp-1) auto 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.42}.auditEmptyAction{min-height:30px;margin-top:var(--sp-3);padding:0 var(--sp-3);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:inset 0 1px 0 rgb(var(--glow) / .64), 0 1px 2px rgb(var(--shade) / .06)}.auditEmptyAction:hover{border-color:var(--state-control-border-hover);background:var(--surface);color:var(--text-primary)}.auditCount,.auditMini{font-size:var(--text-xs);color:var(--text-muted)}.auditMode{gap:0;display:flex}.auditTop{padding:var(--sp-1) 0;justify-content:space-between;align-items:center;display:flex}.auditRollback{border:1px solid var(--border-lighter);background:var(--glass-bg);border-radius:var(--radius-sm);cursor:pointer;opacity:.18;width:26px;height:26px;transition:opacity var(--transition-fast);font-weight:var(--fw-extrabold);color:var(--text-primary);justify-content:center;align-items:center;display:flex}.auditRollback:hover{opacity:1;background:var(--bg-muted)}.auditRollback:disabled{opacity:.28;cursor:not-allowed}.auditCell{font-size:var(--text-sm)}.auditTip{font-size:var(--text-sm);color:var(--text-muted)}.auditPane .cardHead{padding:var(--sp-3) var(--sp-4) var(--sp-2);gap:var(--sp-3)}.auditPane .cardHeadLeft{gap:var(--sp-0-5);min-width:0}.auditPane .cardHeadBtns{flex-shrink:0}.auditPane .cardHeadBtns .iconBtn{border:1px solid var(--ops-pill-border,var(--border-lighter));border-radius:var(--radius-full);background:var(--ctrl-bg);background-image:var(--ops-toolbar-btn-bg);width:28px;min-width:28px;height:28px;color:var(--ops-tone-soft,var(--text-secondary));box-shadow:var(--ctrl-shadow)}.auditPane .cardHeadBtns .iconBtn:hover{border-color:var(--btn-neutral-hover-border);background:var(--ctrl-bg-hover);color:var(--text-primary)}.auditPane .auditChoiceLayout{align-items:center;gap:var(--sp-1);padding:0 var(--sp-4) var(--sp-2);border-bottom:1px solid var(--border-hairline);flex-shrink:0;display:flex}.auditPane .auditNotifControls{align-items:center;column-gap:var(--sp-2);row-gap:var(--sp-2);padding-top:var(--sp-2);padding-bottom:var(--sp-2);grid-template-columns:max-content minmax(0,1fr) minmax(152px,176px);display:grid}.auditPane .auditNotifControlsNoScope{grid-template-columns:minmax(0,1fr) minmax(152px,176px)}.auditPane .auditTabs{gap:var(--sp-1)}.auditPane .auditChipsNotif{padding:0 var(--sp-4) var(--sp-2);margin-bottom:0}.auditPane .auditChipsNotif .chip{padding:var(--sp-1) var(--sp-2);border:1px solid var(--ops-pill-border,var(--border-lighter));border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--ctrl-shadow);color:var(--ops-tone-soft,var(--text-secondary))}.auditPane .auditRegControls{align-items:start;gap:var(--sp-2);flex-direction:column;display:flex}.auditPane .auditRegPrimary{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.auditPane .auditRegPrimaryCompact{grid-template-columns:minmax(224px,344px) minmax(0,1fr)}.auditPane .auditRegToolbarActions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.auditPane .auditRegToolbarActionsCompact{gap:var(--sp-1);flex-wrap:nowrap}.auditPane .auditRegToolbarActions>*{flex:none}.auditPane .auditRegRow{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.auditPane .auditRegRow>*{flex:1 1 0;min-width:0}.auditPane .auditRegDateRange{align-items:center;gap:var(--sp-0-5);border:1px solid var(--ops-pill-border,var(--border-lighter));border-radius:var(--radius-full);background:linear-gradient(180deg, rgb(var(--glow) / .72), rgb(var(--glow) / .38)), var(--ctrl-bg);min-width:0;box-shadow:var(--ctrl-shadow);flex:0 0 248px;padding:2px;display:flex}:root[data-theme=dark] .auditPane[data-audit-section=operations] .auditRegDateRange,:root[data-theme=dark] .auditPane[data-audit-section=org-registry] .auditRegDateRange,:root[data-theme=dark] .auditPane[data-audit-section=contracts] .auditRegDateRange{border-color:var(--border-light);background:var(--surface-sunken);box-shadow:none}.auditPane .auditRegDateRangeSingle{gap:var(--sp-1);padding-right:var(--sp-0-5)}.auditPane .auditRegToolbarActionsCompact .auditFieldSel{width:164px}.auditPane .auditRegResult{min-height:22px;padding:0 var(--sp-2);border:1px solid var(--ops-pill-border,var(--border-lighter));border-radius:var(--radius-full);background:var(--surface-raised);color:var(--ops-tone-soft,var(--text-secondary));font-size:var(--text-xs);box-shadow:var(--ctrl-shadow);align-items:center;font-weight:650;display:inline-flex}.auditPane .auditDateSingleLead{padding-left:var(--sp-1);font-size:var(--text-2xs);font-weight:var(--fw-hdr);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none;line-height:1}.auditPane .auditDateSegment{align-items:center;gap:var(--sp-1);min-width:0;min-height:26px;padding:0 var(--sp-1-5);border-radius:var(--radius-full);background:linear-gradient(180deg, rgb(var(--glow) / .96), rgb(var(--glow) / .84));box-shadow:inset 0 1px 0 rgb(var(--glow) / .88);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);border:1px solid #0000;flex:0 0 114px;display:flex;position:relative}.auditPane .auditDateSegmentSingle{flex:auto;min-width:0}.auditPane .auditDateSegment:hover{border-color:var(--btn-neutral-hover-border);background:var(--ctrl-bg-hover)}.auditPane .auditDateSegment:focus-within{border-color:var(--accent-ring);background:var(--accent-soft);box-shadow:0 0 0 3px var(--state-control-ring)}:root[data-theme=dark] .auditPane[data-audit-section=operations] .auditDateSegment,:root[data-theme=dark] .auditPane[data-audit-section=org-registry] .auditDateSegment,:root[data-theme=dark] .auditPane[data-audit-section=contracts] .auditDateSegment{border-color:var(--border-light);background:var(--surface);box-shadow:none}:root[data-theme=dark] .auditPane[data-audit-section=operations] .auditDateSegment:hover,:root[data-theme=dark] .auditPane[data-audit-section=org-registry] .auditDateSegment:hover,:root[data-theme=dark] .auditPane[data-audit-section=contracts] .auditDateSegment:hover{border-color:var(--border);background:var(--surface-raised)}:root[data-theme=dark] .auditPane[data-audit-section=operations] .auditDateSegment:focus-within,:root[data-theme=dark] .auditPane[data-audit-section=org-registry] .auditDateSegment:focus-within,:root[data-theme=dark] .auditPane[data-audit-section=contracts] .auditDateSegment:focus-within{border-color:var(--accent-ring);background:var(--accent-soft);box-shadow:0 0 0 3px var(--state-control-ring)}.auditPane .auditDateSegmentLabel{font-size:var(--text-2xs);font-weight:var(--fw-hdr);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none;line-height:1;display:none}.auditPane .auditDateValue{min-width:0;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.auditPane .auditDateValue.isPlaceholder{color:var(--text-muted)}.auditPane .auditDateNative{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;position:absolute;inset:0}:root[data-theme=dark] .auditPane[data-audit-section=operations] .auditDateNative,:root[data-theme=dark] .auditPane[data-audit-section=org-registry] .auditDateNative,:root[data-theme=dark] .auditPane[data-audit-section=contracts] .auditDateNative{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auditPane .auditDateNative:focus{outline:none}.auditPane .auditDateSep{padding:0 var(--sp-0-5);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);opacity:.72;flex:none}.auditPane .auditDateExpand{appearance:none;height:24px;padding:0 var(--sp-2);border:1px solid var(--ops-pill-border,var(--border-lighter));border-radius:var(--radius-full);background:var(--ctrl-bg);background-image:var(--ops-toolbar-btn-bg);color:var(--ops-tone-soft,var(--text-secondary));cursor:pointer;box-shadow:var(--ctrl-shadow);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);font-size:10px;font-weight:650;line-height:1}.auditPane .auditDateExpand:hover{border-color:var(--btn-neutral-hover-border);background:var(--ctrl-bg-hover);color:var(--text-primary)}.auditPane .auditDateExpand:focus-visible{border-color:var(--accent-ring);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 3px var(--state-control-ring);outline:none}.auditPane .auditPageBtn{appearance:none;min-height:28px;padding:0 var(--sp-3);border:1px solid var(--ops-pill-border,var(--border-lighter));border-radius:var(--radius-full);background:var(--ctrl-bg);background-image:var(--ops-toolbar-btn-bg);color:var(--ops-tone-soft,var(--text-secondary));cursor:pointer;box-shadow:var(--ctrl-shadow);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);font-size:11px;font-weight:650;line-height:1}.auditPane .auditPageBtn:hover:not(:disabled){border-color:var(--btn-neutral-hover-border);background:var(--ctrl-bg-hover);color:var(--text-primary)}.auditPane .auditPageBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.auditPane .cardBody{flex-direction:column;padding:0;display:flex;overflow:hidden}.auditPane .auditBody{background:linear-gradient(180deg, rgb(var(--glow) / .52), rgb(var(--shade) / .012));flex:auto;min-height:0;overflow-y:auto}:root[data-theme=dark] .auditPane[data-audit-section=operations] .auditBody,:root[data-theme=dark] .auditPane[data-audit-section=org-registry] .auditBody,:root[data-theme=dark] .auditPane[data-audit-section=contracts] .auditBody{background:var(--surface)}.auditPane .auditDay{align-items:center;gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-1);display:flex}.auditPane .auditDayCaret{transition:transform var(--transition-fast);font-size:10px}.auditPane .auditDayCaret.collapsed{transform:rotate(-90deg)}.auditPane .auditDayCount{color:var(--text-tertiary)}.auditPane .auditItem{gap:var(--sp-2);margin-bottom:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--ctrl-shadow)}.auditPane .auditItemFocusable{cursor:pointer}.auditPane[data-audit-section=operations] .auditItemFocusable:hover,.auditPane[data-audit-section=operations] .auditItemFocusable:focus-visible{border-color:var(--accent-ring);background:var(--surface);box-shadow:0 0 0 3px var(--state-control-ring), var(--ctrl-shadow);outline:none}.auditPane .auditItemNotif{grid-template-columns:108px minmax(110px,.9fr) minmax(96px,.86fr) minmax(0,1.18fr) minmax(0,1.18fr) 28px}.auditPane .auditItemNotif.isCellMode{grid-template-columns:108px minmax(110px,.96fr) minmax(0,1.18fr) minmax(0,1.18fr) 28px}.auditPane .auditItemRegistry{grid-template-columns:108px minmax(120px,.92fr) minmax(96px,.82fr) minmax(0,1.12fr) minmax(0,1.12fr) 28px}.auditPane .auditCell,.auditPane .auditFrom,.auditPane .auditTo{min-width:0}.auditPane .auditTime{color:var(--text-secondary)}.auditPane .auditTimeMain{font-size:var(--text-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.auditPane .auditMode{width:fit-content;max-width:100%;min-height:20px;margin-top:var(--sp-1);padding:0 var(--sp-2);border:1px solid var(--ops-pill-border,var(--border-lighter));border-radius:var(--radius-full);background:var(--ctrl-bg);background-image:var(--ops-toolbar-btn-bg);color:var(--ops-tone-soft,var(--text-secondary));font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.auditPane .auditFieldCell,.auditPane .auditWhoCell{align-self:start;padding-top:2px}.auditPane .auditField{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.3}.auditPane .auditMini{margin-bottom:var(--sp-0-5);font-size:var(--text-2xs);font-weight:var(--fw-hdr);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.2;display:block}.auditPane .auditWho{color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;line-height:1.3}.auditPane .auditRid{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden}.auditPane .auditFrom,.auditPane .auditTo{gap:var(--sp-1);padding:var(--sp-1-5);border-radius:var(--radius-md);border:1px solid #0000;flex-direction:column;display:flex}.auditPane .auditFrom{border-color:var(--color-bad-border)}.auditPane .auditTo{border-color:var(--color-ok-border)}.auditPane .auditFrom .k,.auditPane .auditTo .k{font-size:var(--text-2xs);font-weight:var(--fw-hdr);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.auditPane .auditFrom .k{color:var(--c-bad)}.auditPane .auditTo .k{color:var(--c-ok)}.auditPane .auditVal{color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.auditPane .auditVal.isEmpty{color:var(--text-muted)}.auditPane .auditRollback{border-color:var(--ops-pill-border,var(--border-lighter));border-radius:var(--radius-full);background:var(--ctrl-bg);background-image:var(--ops-toolbar-btn-bg);opacity:1;align-self:center;width:28px;height:28px}.auditPane .auditRollback:hover{border-color:var(--btn-neutral-hover-border);background:var(--ctrl-bg-hover)}.auditPane .auditRollback:disabled{opacity:.42;background:var(--surface-sunken)}.auditPane .auditRollback:not(:disabled){border-color:var(--accent-ring);background:var(--accent-soft);color:var(--accent)}.auditPane .auditRollback:not(:disabled):hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.auditPane .auditPagination{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-3);border-top:1px solid var(--border-hairline);background:linear-gradient(180deg, var(--surface-raised), var(--surface));z-index:2;flex:none;display:flex;position:relative}.auditPane .auditPageInfo{font-size:var(--text-sm);color:var(--text-secondary)}.auditPane .cardFoot{border-top:1px solid var(--border-hairline);background:var(--surface);z-index:3;min-height:0;box-shadow:0 -1px 0 var(--border-hairline);flex:none;align-items:stretch;padding:0;position:relative}.auditPane .noteErr{flex:auto;min-width:0}.auditPane .cardActions:empty,.auditPane .cardFoot .cardActions,.auditPane .auditActionsPlaceholder{display:none}.auditPane .auditTip{justify-content:space-between;align-items:center;gap:var(--sp-2);box-sizing:border-box;width:100%;padding:var(--sp-2) var(--sp-4);background:linear-gradient(180deg, var(--surface-raised), var(--surface));color:var(--ops-tone-soft,var(--text-muted));font-size:var(--text-xs);display:flex}.auditPane .auditTipMeta{color:var(--text-secondary);flex:none;font-weight:650}@media (width<=980px){.auditPane .auditNotifControls,.auditPane .auditRegPrimary{grid-template-columns:1fr}.auditPane .auditRegToolbarActions{justify-content:stretch}.auditPane .auditRegToolbarActions>*{width:100%}.auditPane .auditRegDateRange{width:100%;min-width:0}.auditPane .auditItemNotif,.auditPane .auditItemNotif.isCellMode,.auditPane .auditItemRegistry{grid-template-columns:1fr}.auditPane .auditRollback{justify-self:end}}@media (pointer:coarse){.auditSearch,.auditFieldSel{--ui-ctrl-h:44px}.auditEmptyAction,.auditPane .auditDateExpand,.auditPane .auditPageBtn{height:auto;min-height:44px}.auditPane .cardHeadBtns .iconBtn,.auditPane .auditRollback{width:44px;min-width:44px;height:44px}.auditPane .auditDateSegment{min-height:44px}}.insertRowButton{--insert-pill-fill:var(--ctrl-bg);--insert-pill-stroke:var(--border-hairline);--insert-pill-text:var(--text-secondary);pointer-events:auto;z-index:var(--z-grid-insert-button);width:42px;min-width:42px;height:26px;color:var(--insert-pill-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;font-size:15px;font-weight:800;line-height:1;transition:color .14s,transform .14s;display:inline-flex;position:fixed;overflow:visible;transform:translateY(-50%)}.insertRowButtonShape{pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 4px 10px rgb(var(--shade) / .14));position:absolute;inset:0;overflow:visible}.insertRowButtonRing{fill:none;stroke:#0000;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;transition:stroke .14s}.insertRowButtonBody{fill:var(--insert-pill-fill);stroke:var(--insert-pill-stroke);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;transition:fill .14s,stroke .14s}.insertRowButton:hover,.insertRowButton:focus-visible{color:var(--text-primary);outline:none;transform:translateY(-50%)translate(1px)}.insertRowButton:hover .insertRowButtonRing,.insertRowButton:focus-visible .insertRowButtonRing{stroke:var(--state-control-ring)}.insertRowButton:hover .insertRowButtonBody,.insertRowButton:focus-visible .insertRowButtonBody{stroke:var(--accent-ring)}.insertRowButton:active{transform:translateY(-50%)translate(1px)scale(.98)}.insertRowButtonGlyph{z-index:1;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:root:not([data-theme=dark]) .insertRowButton{--insert-pill-fill:var(--surface-raised);--insert-pill-stroke:var(--border);--insert-pill-text:var(--text-primary)}.insertRowRail{z-index:var(--z-grid-insert-rail);pointer-events:auto;background:0 0;position:fixed}.insertRowMarker{z-index:var(--z-grid-insert-marker);background:linear-gradient(90deg, var(--border), var(--accent-ring), rgb(var(--shade) / 0));width:46px;height:2px;box-shadow:0 0 0 1px rgb(var(--glow) / .35);border-radius:999px;position:fixed;transform:translateY(-50%)}@media (pointer:coarse){.insertRowButton{width:44px;min-width:44px;height:44px;min-height:44px}.insertRowButtonShape{width:42px;height:28px;top:8px}}:root{--chip-h:27px;--chip-radius:10px;--chip-pad-x:10px;--chip-gap:var(--sp-1-5);--chip-border:var(--border-lighter);--chip-bg:var(--ctrl-bg);--chip-text:var(--text-secondary);--chip-text-hover:var(--text-primary)}.chip{align-items:center;gap:var(--chip-gap);height:var(--chip-h);padding:0 var(--chip-pad-x);border-radius:var(--chip-radius);border:1px solid var(--chip-border,var(--border-lighter));background:var(--chip-bg,transparent);color:var(--chip-text,var(--text-secondary));font-size:var(--text-sm);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:660;line-height:1;display:inline-flex}:where(button.chip,label.chip,a.chip,.chip[role=button],.chip[tabindex]){cursor:pointer}.chip:hover{color:var(--chip-text-hover,var(--text-primary))}.chip input{width:14px;height:14px;accent-color:var(--accent)}.chip.on,.chip.isActive{border-color:rgb(var(--accent-rgb) / .34);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12);color:var(--chip-text-hover,var(--text-primary))}.chip b{color:var(--text-primary);font-weight:800}.chipOps{--chip-border:var(--ops-pill-border,var(--border-lighter));--chip-bg:var(--ops-toolbar-btn-bg,var(--ctrl-bg));--chip-text:var(--text-secondary);--chip-text-hover:var(--text-primary)}.chipBtn{justify-content:center;align-items:center;gap:var(--sp-1);height:var(--chip-btn-h,28px);min-height:var(--chip-btn-h,28px);padding:0 var(--chip-btn-pad-x,10px);border-radius:var(--chip-btn-radius,var(--radius-full));border:1px solid var(--chip-btn-border,var(--border-lighter));background:var(--chip-btn-bg,var(--ctrl-bg));box-shadow:var(--chip-btn-shadow,none);color:var(--chip-btn-text,var(--text-secondary));font-size:var(--chip-btn-font-size,11.5px);font-weight:var(--chip-btn-font-weight,700);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.chipBtn:hover{border-color:var(--chip-btn-hover-border,var(--border));background:var(--chip-btn-hover-bg,var(--surface-raised));color:var(--chip-btn-hover-text,var(--text-primary))}.chipBtn:active{transform:translateY(.5px)}.chipBtn:disabled,.chipBtn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.chipBtnGhost{--chip-btn-border:var(--border-lighter);--chip-btn-bg:var(--ctrl-bg);--chip-btn-text:var(--text-secondary);--chip-btn-hover-border:var(--border);--chip-btn-hover-bg:var(--ctrl-bg-hover);--chip-btn-hover-text:var(--text-primary)}.chipBtnPri{--chip-btn-pad-x:12px;--chip-btn-border:rgb(var(--accent-rgb) / .28);--chip-btn-bg:var(--ctrl-accent-bg);--chip-btn-text:var(--text-primary);--chip-btn-shadow:0 1px 0 rgb(var(--glow) / .7) inset;--chip-btn-font-weight:740;--chip-btn-hover-border:rgb(var(--accent-rgb) / .42);--chip-btn-hover-bg:var(--ctrl-accent-bg-hover);--chip-btn-hover-text:var(--text-primary)}.miniPills{align-items:center;gap:var(--sp-1-5);white-space:nowrap;flex:0 auto;min-width:0;max-width:240px;display:flex}.miniPill{align-items:center;gap:var(--sp-1-5);border:1px solid var(--border-lighter);border-radius:var(--radius-full);background:var(--surface);max-width:132px;height:22px;color:var(--text-secondary);font-size:11.5px;font-weight:var(--fw-hdr);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;padding:0 9px;display:inline-flex;overflow:hidden}.miniPill.dim{opacity:.72}.miniPill.duo{max-width:none;height:auto;padding:var(--sp-1-5) var(--sp-2-5);text-overflow:clip;white-space:normal;font-weight:700;display:block}.miniPill.duo .pillLbl{opacity:.78;font-weight:750}.miniPill.duo .pillLine{align-items:baseline;gap:var(--sp-1-5);white-space:nowrap;flex-wrap:nowrap;display:flex}.miniPill.duo .txt{align-items:flex-start;gap:var(--sp-0-5);text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.miniPill.duo b{white-space:nowrap}:root[data-theme=dark] .chipBtnPri{--chip-btn-border:var(--accent-luxury-border);--chip-btn-bg:var(--accent-luxury-bg);--chip-btn-text:var(--accent-luxury-text);--chip-btn-shadow:none;--chip-btn-hover-border:var(--accent-luxury-border-strong);--chip-btn-hover-bg:var(--accent-luxury-bg-hover);--chip-btn-hover-text:var(--accent-luxury-text)}:root[data-theme=dark] .chip.on,:root[data-theme=dark] .chip.isActive{border-color:var(--accent-luxury-border);background:var(--accent-luxury-bg);box-shadow:var(--accent-luxury-shadow);color:var(--accent-luxury-text)}.panelBody,.panelBodyTight{scrollbar-color:rgb(var(--shade) / .22) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0;overflow:hidden auto}.panelBodyTight{padding:var(--sp-2) var(--sp-2-5)}.panelBody .emptyState{margin:var(--sp-3)}.emptyState{border:1px solid var(--border-lighter);border-radius:var(--radius-xl);background:rgb(var(--shade) / .02);color:var(--text-secondary);padding:18px;font-weight:550}.uiHeroCard{padding:var(--sp-1-5) var(--sp-2-5) var(--sp-2);border:1px solid var(--balances-card-border);border-radius:var(--radius-xl);background:var(--ops-top-sticky-bg);box-shadow:0 8px 18px rgb(var(--shade) / .045)}.uiHeroCardTight{padding-bottom:3px}.uiPanelShell{border:1px solid var(--ui-panel-shell-border);border-radius:var(--radius-2xl);background:var(--ui-panel-shell-bg);min-height:0;box-shadow:var(--ui-panel-shell-shadow);color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.uiPanelShell--glass{background:var(--ui-panel-glass-bg);border-color:var(--ui-panel-glass-border);box-shadow:var(--ui-panel-glass-shadow);-webkit-backdrop-filter:blur(4px)}:root[data-theme=dark] .uiPanelShell{border-color:var(--ui-panel-shell-border);box-shadow:var(--ui-panel-shell-shadow)}:root[data-theme=dark] .uiPanelShell--glass{background:var(--ui-panel-glass-bg);border-color:var(--ui-panel-glass-border);box-shadow:var(--ui-panel-glass-shadow)}.uiPanelHead{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-height:48px;padding:var(--sp-3) var(--sp-4);border-bottom:var(--sp-px) solid var(--ui-panel-head-border);background:var(--ui-panel-head-bg);box-shadow:var(--ui-panel-head-shadow);display:flex;position:relative}.uiPanelShell[role=dialog] .uiPanelHead{border-bottom-color:#0000}.uiPanelShell[role=dialog] .uiPanelHead:after{content:"";left:var(--sp-3);right:var(--sp-3);bottom:calc(-1 * var(--sp-px));height:var(--modal-atmospheric-line-size);background:var(--modal-atmospheric-line);pointer-events:none;position:absolute}.uiPanelHead--compact{gap:var(--sp-2-5);padding:var(--sp-3) var(--sp-3) var(--sp-2-5)}.uiPanelTitleBlock{gap:var(--sp-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.uiPanelTitle{font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--ui-panel-title-color)}.uiPanelTitle--compact{font-size:var(--text-base);letter-spacing:.15px;font-weight:900}.uiPanelDescription{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.uiPanelMeta{color:var(--text-tertiary);font-size:11px;font-weight:540;line-height:1.3}.uiPanelHeadActions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.uiPanelBody{min-height:0;padding:var(--sp-4);flex:auto;overflow:hidden auto}.uiPanelBody--compact{padding:var(--sp-3)}.uiPanelFoot{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:var(--sp-px) solid var(--ui-panel-foot-border);background:var(--ui-panel-foot-bg);display:flex}.uiPanelFoot--compact{gap:var(--sp-2-5);padding:var(--sp-2-5) var(--sp-3)}.uiPanelNote{min-width:0;color:var(--c-bad);font-weight:800}.uiPanelNote--muted{color:var(--text-tertiary);font-weight:540}.uiPanelActions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.uiSectionCard{background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);padding:var(--sp-3)}.uiStatsRow{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.uiStatPill{min-width:0;padding:var(--sp-2) var(--sp-2-5);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:linear-gradient(180deg, rgb(var(--glow) / .98), rgb(var(--tint) / .95));flex-direction:column;gap:2px;display:flex}.uiStatPillLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px;font-weight:700}:root[data-theme=dark] .uiStatPill{background:var(--surface-raised);border-color:var(--accent-luxury-border)}.uiStatPillValue{font-size:var(--type-answer-size);font-weight:var(--type-answer-weight);line-height:var(--type-answer-line);color:var(--type-answer-color)}@media (pointer:coarse){.uiPanelShell.uiPanelShell.uiPanelShell :is(a[href],button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,summary,textarea,[contenteditable]:not([contenteditable=false]),[role=button],[role=tab],[role=option],[role=menuitem],[role=switch]){min-height:44px}.uiPanelShell.uiPanelShell.uiPanelShell :is(a[href],button,summary,[role=button],[role=tab],[role=option],[role=menuitem],[role=switch]){min-width:44px}.uiPanelShell.uiPanelShell.uiPanelShell label:has(>input[type=checkbox],>input[type=radio]){min-width:44px;min-height:44px}}.uiPopupShell{font-family:var(--font-sans);font-size:var(--text-sm-plus);font-weight:var(--fw-normal);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-lighter);border-radius:var(--ui-popup-radius,var(--radius-xl));box-shadow:0 12px 28px rgb(var(--shade) / .12), 0 1px 0 rgb(var(--glow) / .9) inset;line-height:1.2}.uiPopupShell--compact{--ui-popup-radius:var(--radius-lg)}.uiPopupHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);background:var(--surface-sunken);border-bottom:1px solid #0000;padding:5px 8px 4px;display:flex;position:relative}.uiPopupHeader:after{content:"";left:var(--sp-2);right:var(--sp-2);bottom:calc(-1 * var(--sp-px));height:var(--modal-atmospheric-line-size);background:var(--modal-atmospheric-line);pointer-events:none;position:absolute}.uiPopupTitleBlock{flex-direction:column;gap:1px;min-width:0;display:flex}.uiPopupTitle{min-width:0;font-size:var(--text-sm-plus);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uiPopupSubtitle{min-width:0;font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uiPopupClose{width:var(--ui-popup-close-size,18px);min-width:var(--ui-popup-close-size,18px);height:var(--ui-popup-close-size,18px);min-height:var(--ui-popup-close-size,18px);border-radius:var(--radius-full);border:1px solid var(--border-hairline);background:var(--surface);color:var(--text-secondary);font-size:var(--ui-popup-close-font-size,9px);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.uiPopupClose:hover,.uiPopupClose:focus-visible{border-color:var(--accent-ring);background:var(--surface-raised);color:var(--text-primary);outline:none}.uiPopupBody{padding:var(--ui-popup-body-padding,var(--sp-2))}.uiPopupFooter{justify-content:flex-end;gap:var(--sp-1-5);padding:var(--ui-popup-footer-padding,6px 10px);border-top:1px solid var(--border-lighter);background:var(--surface-sunken);display:flex}.uiPopupList{padding:var(--ui-popup-list-padding,4px);max-height:var(--ui-popup-list-max-height,260px);overflow:auto}.uiPopupItem{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:32px;padding:var(--ui-popup-item-padding,7px 10px);border-radius:var(--radius-lg);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;display:flex}.uiPopupItem:hover,.uiPopupItem:focus-visible{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--text-primary);outline:none}.uiPopupItem.is-active,.uiPopupItem[aria-pressed=true],.uiPopupItem[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--accent);font-weight:var(--fw-semibold)}.uiPopupMeta{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;line-height:1.2}.uiPopupMoney{font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;line-height:1.2}.uiPopupMoney--positive{color:var(--color-credit-text);-webkit-text-fill-color:var(--color-credit-text)}.uiPopupMoney--negative{color:var(--color-debit-text);-webkit-text-fill-color:var(--color-debit-text)}.uiPopupDivider{height:1px;margin:var(--sp-1) var(--sp-2);background:var(--border-light)}.uiPopupHint{padding:var(--ui-popup-hint-padding,var(--sp-1) var(--sp-3) var(--sp-1-5));font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}.uiAssistTrigger{appearance:none;width:var(--ui-assist-trigger-size,24px);min-width:var(--ui-assist-trigger-size,24px);height:var(--ui-assist-trigger-size,24px);border:1px solid var(--ui-assist-trigger-border,var(--cols-icon-border-soft));border-radius:var(--ui-assist-trigger-radius,var(--radius-md));background:var(--ui-assist-trigger-bg,var(--cols-icon-bg-strong));color:var(--ui-assist-trigger-text,var(--cols-summary-text));box-shadow:none;font:inherit;font-size:var(--ui-assist-trigger-font-size,12px);font-weight:var(--ui-assist-trigger-font-weight,760);letter-spacing:-.01em;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);flex:none;justify-content:center;align-items:center;padding:0;font-style:normal;line-height:1;display:inline-flex}.uiAssistTrigger:hover,.uiAssistTrigger:focus-visible,.uiAssistTrigger.isOpen{color:var(--ui-assist-trigger-hover-text,var(--btn-neutral-hover-text));border-color:var(--ui-assist-trigger-hover-border,var(--cols-icon-border-hover));background:var(--ui-assist-trigger-hover-bg,var(--cols-icon-bg-hover));outline:none}.uiAssistTrigger.isOpen{border-color:var(--ui-assist-trigger-open-border,var(--cols-icon-open-border));background:var(--ui-assist-trigger-open-bg,var(--cols-icon-open-bg));color:var(--ui-assist-trigger-open-text,var(--cols-icon-open-text));box-shadow:0 0 0 3px var(--ui-assist-trigger-open-ring,var(--cols-icon-open-ring))}.uiAssistPopover{width:min(var(--ui-assist-popover-width,318px), calc(100vw - var(--ui-assist-popover-screen-gap,56px)));padding:var(--ui-assist-popover-padding,12px 13px);gap:var(--ui-assist-popover-gap,8px);border-radius:var(--ui-assist-popover-radius,var(--radius-xl));border:1px solid var(--ui-assist-popover-border,var(--cols-popover-border));background:var(--ui-assist-popover-bg,var(--cols-popover-bg));box-shadow:var(--ui-assist-popover-shadow,var(--cols-popover-shadow));display:grid}.uiAssistPopoverTitle{letter-spacing:-.012em;color:var(--ui-assist-popover-title,var(--cols-popover-title));margin:0;font-size:12.4px;font-weight:740;line-height:1.2}.uiAssistPopoverText{color:var(--ui-assist-popover-text,var(--cols-popover-text));margin:0;font-size:10.95px;font-weight:530;line-height:1.46}.uiAssistPopoverText strong{color:var(--ui-assist-popover-title,var(--cols-popover-title));font-weight:700}.uiAssistPopoverSteps{gap:7px;margin:0;display:grid}.uiAssistPopoverStep{align-items:flex-start;gap:var(--sp-2);color:var(--ui-assist-popover-step-text,var(--cols-popover-step-text,var(--text-secondary)));font-size:10.95px;font-weight:560;line-height:1.42;display:flex}.uiAssistPopoverStepIndex{border-radius:var(--radius-full);border:1px solid var(--ui-assist-popover-step-border,var(--cols-pill-border));background:var(--ui-assist-popover-step-bg,var(--cols-icon-bg-strong));width:18px;min-width:18px;height:18px;color:var(--ui-assist-popover-step-index-text,var(--cols-pill-text));flex-shrink:0;place-items:center;font-size:10px;font-weight:760;line-height:1;display:inline-grid}.uiAssistPopoverStepBody{min-width:0}.uiAssistPopoverStep strong{color:var(--ui-assist-popover-title,var(--cols-popover-title));font-weight:700}.uiAssistPopoverFacts{gap:var(--sp-1-5) var(--sp-3);grid-template-columns:minmax(72px,max-content) minmax(0,1fr);margin:0;display:grid}.uiAssistPopoverFacts dt{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--fw-bold);line-height:var(--leading-snug);text-transform:uppercase;margin:0}.uiAssistPopoverFacts dd{min-width:0;color:var(--cols-popover-text);margin:0;font-size:10.95px;font-weight:540;line-height:1.4}.uiColumnHelpLayer{z-index:var(--z-overlay-popup);pointer-events:none;width:340px;max-width:calc(100vw - 24px);position:fixed}.uiAssistPopoverExample{padding:var(--ui-assist-popover-example-padding,10px 11px);border-radius:var(--ui-assist-popover-example-radius,11px);border:1px solid var(--ui-assist-popover-example-border,var(--cols-pill-border));background:var(--ui-assist-popover-example-bg,var(--cols-popover-example-bg));color:var(--ui-assist-popover-text,var(--cols-popover-text));margin:0;font-size:10.8px;font-weight:580;line-height:1.42}:root[data-theme=dark] .uiPopupShell{box-shadow:0 8px 24px #00000080}@media (pointer:coarse){.uiPopupClose.uiPopupClose{--ui-popup-close-size:44px}.uiAssistTrigger.uiAssistTrigger{--ui-assist-trigger-size:44px;width:44px;min-width:44px;height:44px;min-height:44px}.uiPopupItem.uiPopupItem,.uiPopupShell.uiPopupShell.uiPopupShell :is(a[href],button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,summary,textarea,[contenteditable]:not([contenteditable=false]),[role=button],[role=tab],[role=option],[role=menuitem],[role=switch]){min-height:44px}.uiPopupShell.uiPopupShell.uiPopupShell :is(a[href],button,summary,[role=button],[role=tab],[role=option],[role=menuitem],[role=switch]){min-width:44px}.uiPopupShell.uiPopupShell.uiPopupShell label:has(>input[type=checkbox],>input[type=radio]){min-width:44px;min-height:44px}}.objectPickerCatalogSurface{box-sizing:border-box;width:min(max(var(--object-picker-catalog-anchor-width), var(--object-picker-catalog-mobile-min-width)), calc(100vw - var(--object-picker-catalog-mobile-viewport-gutter)));min-width:min(max(var(--object-picker-catalog-anchor-width), var(--object-picker-catalog-mobile-min-width)), calc(100vw - var(--object-picker-catalog-mobile-viewport-gutter)));max-width:calc(100vw - var(--object-picker-catalog-mobile-viewport-gutter));max-height:var(--object-picker-catalog-available-height);flex-direction:column;display:flex}.objectPickerCatalogViewport{min-height:0;max-height:min(var(--object-picker-catalog-mobile-list-max-height), var(--object-picker-catalog-available-height));flex:auto;overflow:auto}@media (width>=600px){.objectPickerCatalogSurface{width:min(max(var(--object-picker-catalog-anchor-width), var(--object-picker-catalog-desktop-width)), calc(100vw - var(--object-picker-catalog-desktop-viewport-gutter)));min-width:min(max(var(--object-picker-catalog-anchor-width), var(--object-picker-catalog-desktop-width)), calc(100vw - var(--object-picker-catalog-desktop-viewport-gutter)));max-width:calc(100vw - var(--object-picker-catalog-desktop-viewport-gutter))}.objectPickerCatalogViewport{max-height:min(var(--object-picker-catalog-desktop-list-max-height), var(--object-picker-catalog-available-height))}}.brand{padding:0 6px 6px}.brand .title{font-weight:var(--ops-title-weight);font-size:var(--ops-title-size);letter-spacing:var(--ops-title-track);color:var(--ops-title-color);line-height:1.1}.brand .sub{color:var(--ops-hint-color);font-size:var(--ops-hint-size);font-weight:var(--ops-hint-weight);line-height:var(--ops-hint-line);max-width:76ch;margin-top:4px}.boxHead{align-items:center;gap:var(--sp-2-5);padding:var(--sp-2-5) var(--sp-3);border-bottom:1px solid var(--border-lighter);background:var(--surface);display:flex}.boxHead .ttl{font-weight:900}.boxHead .sub{color:var(--text-secondary);font-weight:650;font-size:var(--text-md)}.boxHead .spacer,.spacer{flex:1}.boxHead .pill{align-items:center;gap:var(--sp-1);border:1px solid var(--border-lighter);border-radius:var(--radius-full);height:22px;font-size:11.5px;font-weight:var(--fw-hdr);color:var(--text-secondary);padding:0 9px;display:inline-flex}.pill .dot{border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px}.tableTopTools{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-2-5);padding:0 6px;display:flex}.tableTopTools .leftTools{align-items:center;gap:var(--sp-2-5);flex:none;min-width:0;display:flex}.tableTopTools .rightTools{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:flex}.btnRow{align-items:center;gap:var(--sp-1-5);flex-wrap:wrap;display:flex}.moduleBar .field{flex-direction:row;align-items:center;min-width:auto}.kpiRow{gap:var(--sp-2-5);margin:var(--sp-3) 0 var(--sp-1);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.kpi{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);padding:var(--sp-2-5) var(--sp-3);box-shadow:var(--shadow-sm)}.kpi .k{color:var(--text-secondary);font-size:var(--text-md);font-weight:700}.kpi .v{margin-top:var(--sp-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:900}.kpi .h{color:var(--text-muted);font-size:var(--text-md);margin-top:var(--sp-0-5)}.kpiRowDense{gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-1-5) var(--sp-1);border-top:1px solid var(--border-lighter);flex-wrap:wrap;margin:0;display:flex}.kpiSummaryStrip{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-1-5) var(--sp-1);border-top:1px solid var(--border-lighter);flex-wrap:wrap;display:flex}.kpiSummaryMetrics{flex:0 auto;min-width:0;max-width:100%}.kpiSummaryMetrics.kpiRowDense{border-top:0;margin:0;padding:0}.kpiSummaryActions{align-items:center;gap:var(--sp-1);flex:none;padding-top:0;display:inline-flex}.kpiDense{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2-5);border:1px solid var(--ops-pill-border,var(--border-lighter));border-radius:var(--radius-lg);background:var(--ops-pill-soft-bg,var(--surface-raised));box-shadow:0 1px 0 rgb(var(--glow) / .92) inset;display:inline-flex}:root[data-theme=dark] .kpiDense{box-shadow:none}.kpiDense .k{letter-spacing:.01em;text-transform:none;color:var(--ops-tone-soft,var(--text-secondary));margin:0;font-size:10.8px;font-weight:650}.kpiDense .v{letter-spacing:-.01em;color:var(--ops-tone-strong,var(--text-primary));font-variant-numeric:tabular-nums;margin:0;font-size:12.6px;font-weight:780}.kpiDense .h{display:none}.field{--field-gap:var(--sp-1-5);--field-label-size:var(--text-md);--field-label-weight:800;--field-label-track:.04em;--field-label-transform:uppercase;--field-label-color:var(--text-secondary);gap:var(--field-gap);flex-direction:column;min-width:160px;display:flex}.field label,.field .uiFieldLabel{font-size:var(--field-label-size);color:var(--field-label-color);font-weight:var(--field-label-weight);letter-spacing:var(--field-label-track);text-transform:var(--field-label-transform)}.fieldDense{--field-gap:var(--sp-1);--field-label-size:10.8px;--field-label-weight:650;--field-label-track:.01em;--field-label-transform:none;--field-label-color:var(--ops-tone-soft,var(--text-secondary))}.field :where(select:not(.uiSelect):not(.ddsSelect):not(.ddsInput):not(.modalInput),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.uiInput):not(.ddsInput):not(.modalInput):not(.hdrInput)){border:1px solid var(--border-lighter);border-radius:var(--radius-md);background:var(--surface);height:38px;padding:0 10px;font-weight:700}.field :where(select:not(.uiSelect):not(.ddsSelect):not(.ddsInput):not(.modalInput),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.uiInput):not(.ddsInput):not(.modalInput):not(.hdrInput)):focus{box-shadow:0 0 0 4px var(--accent-ring);border-color:var(--accent);outline:none}.uiToolbarCard{gap:var(--sp-2);margin-top:var(--sp-1-5);padding:7px var(--sp-2);border:1px solid var(--balances-card-border);border-radius:var(--radius-xl);background-image:var(--balances-card-bg);box-shadow:var(--balances-card-shadow);flex-wrap:wrap;align-items:end;display:flex}.uiToolbarCard .spacer{flex:1}.tableTopTools--moduleContext{align-items:stretch;gap:var(--sp-2);flex-direction:column}.moduleContextRow{align-items:end;gap:var(--sp-2);width:100%;min-width:0;padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-lighter);display:flex}.moduleContextPrimary{align-items:end;gap:var(--sp-2);flex:auto;min-width:0;display:flex}.moduleContextRow .moduleContextField{flex:0 360px;width:min(100%,360px);min-width:220px;max-width:420px}.moduleContextField .uiFieldLabel{color:var(--text-primary);font-weight:760}.moduleContextInlineClear{align-items:center;min-width:0;display:inline-flex;position:relative}.moduleContextRow .moduleContextField .moduleContextInlineClear{width:100%;display:flex}.moduleContextInlineClear .uiComboTrigger{min-width:0}.moduleContextInlineClear .hasModuleContextClear .uiComboTrigger{padding-right:30px}.moduleContextInlineClear .hasModuleContextClear .uiComboChevron{opacity:0;width:0;margin:0;overflow:hidden}.moduleContextInlineClear>[dir]{flex:0 0 100%;width:100%;max-width:100%}.moduleContextInlineClearWide{width:360px;max-width:100%}.moduleContextInlineClear .moduleContextCombo{flex:0 0 100%;width:100%;max-width:100%}.moduleContextInlineClearWide .uiCombo,.moduleContextInlineClearWide .uiComboTrigger{width:100%}.moduleContextCombo .uiComboTrigger{min-height:calc(var(--ui-ctrl-h) + 4px);border-color:rgb(var(--accent-rgb) / .28);background:var(--surface);color:var(--text-primary);box-shadow:0 1px 0 rgb(var(--glow) / .94) inset, 0 0 0 1px rgb(var(--accent-rgb) / .08)}.moduleContextCombo .uiComboValue{font-weight:740}.moduleContextCombo .uiComboChevron{--dropdown-chevron-color:var(--accent)}.moduleContextCombo.moduleContextComboLens.uiComboSm{--ui-ctrl-h:var(--ops-unified-control-h,25px);--ui-ctrl-radius:var(--ops-unified-control-radius,999px);--ui-ctrl-font-size:var(--ops-unified-control-font-size,11px)}.moduleContextInlineClear .moduleContextCombo.moduleContextComboLens .uiComboTrigger{min-height:var(--ui-ctrl-h);border-color:rgb(var(--shade) / .3);border-radius:calc(var(--ui-ctrl-radius) + 1px);background:color-mix(in srgb, var(--surface) 88%, rgb(var(--shade)));color:var(--text-primary);box-shadow:0 1px 0 rgb(var(--glow) / .76) inset, 0 8px 18px -18px rgb(var(--shade) / .46), 0 0 0 1px rgb(var(--glow) / .18) inset;padding:0 34px 0 30px;position:relative;overflow:hidden}.moduleContextInlineClear .moduleContextCombo.moduleContextComboLens.hasModuleContextClear .uiComboTrigger{padding-right:56px}.moduleContextComboLens .uiComboTrigger:before{content:"";border-radius:var(--radius-full);background:rgb(var(--green-brand) / .82);width:3px;box-shadow:0 0 0 1px rgb(var(--glow) / .46), 0 0 10px rgb(var(--green-brand) / .18);position:absolute;top:5px;bottom:5px;left:10px}.moduleContextCombo.moduleContextComboLens .uiComboValue{z-index:1;font-size:var(--ui-ctrl-font-size);letter-spacing:0;color:var(--text-primary);font-weight:820;position:relative}.moduleContextCombo.moduleContextComboLens .uiComboChevron{z-index:1;margin:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.moduleContextInlineClear .moduleContextCombo.moduleContextComboLens.hasModuleContextClear .uiComboChevron{width:var(--dropdown-chevron-size);min-width:var(--dropdown-chevron-size);opacity:1;overflow:visible}.moduleContextInlineClearLens .moduleContextInlineClearBtn{color:var(--text-tertiary);opacity:.62;right:30px}.moduleContextInlineClearLens .moduleContextInlineClearBtn:hover,.moduleContextInlineClearLens .moduleContextInlineClearBtn:focus-visible{background:rgb(var(--shade) / .06);color:var(--text-primary);opacity:1}.moduleContextInlineClear .moduleContextCombo.moduleContextComboLens .uiComboTrigger:hover:not(:disabled),.moduleContextInlineClear .moduleContextCombo.moduleContextComboLens.uiCombo.isOpen .uiComboTrigger{border-color:rgb(var(--shade) / .38);background:color-mix(in srgb, var(--surface) 84%, rgb(var(--shade)));box-shadow:0 1px 0 rgb(var(--glow) / .82) inset, 0 10px 20px -18px rgb(var(--shade) / .48), 0 0 0 1px rgb(var(--glow) / .2) inset}.moduleContextInlineClear .moduleContextCombo.moduleContextComboLens .uiComboTrigger:hover:not(:disabled):before,.moduleContextInlineClear .moduleContextCombo.moduleContextComboLens.uiCombo.isOpen .uiComboTrigger:before{background:rgb(var(--green-brand) / .92);box-shadow:0 0 0 1px rgb(var(--glow) / .54), 0 0 12px rgb(var(--green-brand) / .24)}.moduleContextInlineClear .moduleContextCombo.moduleContextComboLens .uiComboTrigger:focus-visible{border-color:var(--state-control-border-hover);box-shadow:0 0 0 3px var(--state-control-ring), 0 1px 0 rgb(var(--glow) / .82) inset, 0 10px 20px -18px rgb(var(--shade) / .48), 0 0 0 1px rgb(var(--glow) / .2) inset}.moduleContextInlineClearBtn{z-index:2;border-radius:var(--radius-full);width:14px;height:14px;box-shadow:none;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:720;line-height:1;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.moduleContextInlineClearBtn:hover,.moduleContextInlineClearBtn:focus-visible{background:rgb(var(--shade) / .06);color:var(--text-primary);box-shadow:none;outline:none}.moduleContextActions{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.moduleContextRow .moduleContextActions{flex:none}.moduleContextFilters{align-items:end;gap:var(--sp-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}:root[data-theme=dark] .moduleContextCombo .uiComboTrigger{border-color:rgb(var(--accent-rgb) / .32);background:var(--surface-raised);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .12)}:root[data-theme=dark] .moduleContextInlineClear .moduleContextCombo.moduleContextComboLens .uiComboTrigger{border-color:rgb(var(--glow) / .22);background:var(--surface-raised);box-shadow:0 1px 0 rgb(var(--glow) / .08) inset, 0 10px 22px -18px rgb(var(--shade) / .62), 0 0 0 1px rgb(var(--glow) / .08) inset;color:var(--text-primary)}:root[data-theme=dark] .moduleContextCombo.moduleContextComboLens .uiComboValue{color:var(--text-primary)}:root[data-theme=dark] .moduleContextComboLens .uiComboTrigger:before{background:rgb(var(--green-brand) / .76);box-shadow:0 0 0 1px rgb(var(--shade) / .22), 0 0 10px rgb(var(--green-brand) / .18)}:root[data-theme=dark] .moduleContextInlineClearLens .moduleContextInlineClearBtn{color:var(--text-primary)}:root[data-theme=dark] .moduleContextInlineClearLens .moduleContextInlineClearBtn:hover,:root[data-theme=dark] .moduleContextInlineClearLens .moduleContextInlineClearBtn:focus-visible{background:rgb(var(--glow) / .08);color:var(--text-primary)}:root[data-theme=dark] .moduleContextInlineClear .moduleContextCombo.moduleContextComboLens .uiComboTrigger:hover:not(:disabled),:root[data-theme=dark] .moduleContextInlineClear .moduleContextCombo.moduleContextComboLens.uiCombo.isOpen .uiComboTrigger{border-color:rgb(var(--glow) / .3);background:var(--surface);box-shadow:0 1px 0 rgb(var(--glow) / .1) inset, 0 10px 22px -18px rgb(var(--shade) / .66), 0 0 0 1px rgb(var(--glow) / .1) inset}:root[data-theme=dark] .moduleContextInlineClear .moduleContextCombo.moduleContextComboLens .uiComboTrigger:focus-visible{border-color:var(--state-control-border-hover);background:var(--surface-sunken);box-shadow:0 0 0 3px var(--state-control-ring), 0 1px 0 rgb(var(--glow) / .1) inset, 0 0 0 1px rgb(var(--glow) / .06) inset}@media (width<=720px){.moduleContextRow{flex-direction:column;align-items:stretch}.moduleContextPrimary,.moduleContextField{width:100%;max-width:none}.moduleContextActions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}}.adv{gap:var(--sp-2-5);border-top:1px dashed var(--border-lighter);width:100%;padding-top:var(--sp-2-5);margin-top:var(--sp-2-5);flex-wrap:wrap;align-items:end;display:none}.adv.show{display:flex}.objStickyInfo{margin-top:var(--sp-2-5);border-radius:var(--radius-xl);background:var(--surface);border:0;overflow:hidden}.objStickyInfo .boxHead{padding:var(--sp-2-5) var(--sp-3)}.objStickyInfo .tableTopTools{padding:var(--sp-2) var(--sp-2-5) var(--sp-2-5);border-bottom:0}.tiny{color:var(--text-muted);font-size:11.5px;font-weight:520}.kv{gap:var(--sp-2-5);border-bottom:1px dashed var(--border-lighter);grid-template-columns:160px 1fr;padding:9px 0;display:grid}.kv .k{color:var(--text-secondary);font-weight:850;font-size:var(--text-md)}.kv .v{word-break:break-word;font-weight:750}.kv:last-child{border-bottom:none}.opsStickyTitle{z-index:12;height:var(--ops-sticky-h);padding:0 var(--sp-4);background:var(--surface);border-bottom:1px solid var(--border-hairline);font-weight:var(--fw-bold);font-size:var(--text-lg);align-items:center;display:flex;position:sticky;top:0}.opsTopHint{font-size:var(--text-sm);color:var(--text-muted);margin-left:auto}.opsFooter{z-index:10;height:var(--ops-footer-h);padding:0 var(--sp-4);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--border-hairline);align-items:center;display:flex;position:sticky;bottom:0}.opsDock{bottom:0;left:var(--sidebar-width);height:var(--ops-dock-h);z-index:20;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgb(var(--shade) / .06);transition:height var(--transition-slow);position:fixed;right:0}.acctPage{min-height:0;height:calc(100vh - var(--shell-padding) * 2);height:calc(100dvh - var(--shell-padding) * 2);--acct-shell-radius:14px;--acct-shell-border:var(--balances-card-border);--acct-shell-shadow:0 8px 18px rgb(var(--shade) / .045);--acct-hero-control-h:28px;--acct-hero-control-pad-x:8px;--acct-hero-control-radius:10px;--acct-hero-control-font-size:11.4px;--acct-hero-control-font-weight:560;--acct-footer-clearance:48px;flex-direction:column;display:flex;position:relative}.acctPage .pad{box-sizing:border-box;background:linear-gradient(180deg, rgb(var(--glow) / .92), rgb(var(--tint) / .16));flex-direction:column;flex:auto;min-height:0;padding-bottom:18px;display:flex}.acctPage .regHero{gap:0;margin-bottom:8px}.acctPage .regHeroCard{border-radius:var(--acct-shell-radius);border-color:var(--acct-shell-border);background:linear-gradient(180deg, rgb(var(--glow) / .96), var(--surface));box-shadow:0 1px 0 rgb(var(--glow) / .9) inset, var(--acct-shell-shadow);padding:11px 14px 9px}.acctPage .regHeroTop{align-items:flex-start;gap:8px}.acctPage .regTitle{font-size:var(--ops-title-size);font-weight:var(--ops-title-weight);letter-spacing:var(--ops-title-track);color:var(--ops-title-color);margin:0;line-height:1.1}.acctPage .regSub{max-width:720px;font-size:var(--ops-hint-size);line-height:var(--ops-hint-line);font-weight:var(--ops-hint-weight);color:var(--ops-hint-color,var(--text-secondary));margin:3px 0 0;display:block}.acctPage .regActions{--chip-border:var(--acct-shell-border);--chip-bg:var(--ops-toolbar-btn-bg);--chip-text:var(--ops-tone-body);--chip-text-hover:var(--ops-tone-strong);--chip-h:25px;--chip-radius:var(--radius-full);--chip-pad-x:8px;--chip-gap:var(--sp-1);gap:6px}.acctPage .regActions .chip{font-size:10.75px;font-weight:700}.acctPage .regActions .chip input{width:13px;height:13px}.acctPage .acctFilters{flex-direction:column;gap:8px;margin-top:8px;display:flex}.acctPage .acctFiltersMain{flex-wrap:nowrap;align-items:flex-end;gap:8px;padding:1px 1px 2px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.acctPage .acctField{min-width:0}.acctPage .acctFieldPeriod{flex:0 0 112px;min-width:112px}.acctPage .acctFieldCompany,.acctPage .acctFieldCounterparty{flex:1.4 1 0;min-width:170px}.acctPage .acctSearch{flex:260px;min-width:210px;max-width:320px}.acctPage .acctToolsRow{--btn-sm-h:var(--ops-unified-control-h,25px);--btn-sm-pad-x:9px;--btn-sm-radius:var(--ops-unified-control-radius,999px);--btn-sm-font-size:10.75px;--btn-sm-font-weight:700;--btn-sm-letter-spacing:0;justify-content:space-between;gap:8px;padding:7px 8px}.acctPage .acctToolsRow.uiToolbarCard{border-color:var(--acct-shell-border);border-radius:var(--acct-shell-radius);background:linear-gradient(180deg, rgb(var(--glow) / .98), var(--surface));box-shadow:0 1px 0 rgb(var(--glow) / .94) inset, 0 6px 18px rgb(var(--shade) / .03);margin-top:0}.acctPage .acctToolsLeft,.acctPage .acctToolsRight{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.acctPage .acctToolsLeft{flex:320px}.acctPage .acctToolsRight{justify-content:flex-end}.acctPage .acctToolField{min-width:152px}.acctPage .acctToolFieldWide{min-width:206px}.acctPage .acctHeroCombo.uiComboSm{--ui-ctrl-h:var(--acct-hero-control-h);--ui-ctrl-pad-x:var(--acct-hero-control-pad-x);--ui-ctrl-radius:var(--acct-hero-control-radius);--ui-ctrl-font-size:var(--acct-hero-control-font-size)}.acctPage .acctHeroCombo .uiComboTrigger{border-color:var(--acct-shell-border);background:linear-gradient(180deg, rgb(var(--glow) / .98), var(--surface));box-shadow:0 1px 0 rgb(var(--glow) / .96) inset;font-weight:var(--acct-hero-control-font-weight)}.acctPage .acctHeroCombo .uiComboTrigger:hover:not(:disabled),.acctPage .acctHeroCombo.uiCombo.isOpen .uiComboTrigger,.acctPage .acctHeroCombo .uiComboTrigger:focus-visible{border-color:var(--state-control-border-hover);background:linear-gradient(180deg, rgb(var(--glow) / 1), var(--surface-raised));box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .08), 0 1px 0 rgb(var(--glow) / .98) inset}.acctPage .acctToolbarCombo.uiComboSm{--ui-ctrl-h:var(--ops-unified-control-h,25px);--ui-ctrl-pad-x:calc(var(--ops-unified-control-pad-x,7px) + 1px);--ui-ctrl-radius:var(--ops-unified-control-radius,999px);--ui-ctrl-font-size:var(--ops-unified-control-font-size,11px)}.acctPage .acctToolbarCombo .uiComboTrigger{border-color:var(--acct-shell-border);background:linear-gradient(180deg, rgb(var(--glow) / .98), var(--surface));box-shadow:0 1px 0 rgb(var(--glow) / .96) inset, 0 2px 6px rgb(var(--shade) / .03);font-weight:var(--acct-hero-control-font-weight)}.acctPage .acctToolbarCombo .uiComboTrigger:hover:not(:disabled),.acctPage .acctToolbarCombo.uiCombo.isOpen .uiComboTrigger,.acctPage .acctToolbarCombo .uiComboTrigger:focus-visible{border-color:var(--state-control-border-hover);background:linear-gradient(180deg, rgb(var(--glow) / 1), var(--surface-raised));box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .08), 0 1px 0 rgb(var(--glow) / .98) inset}.acctPage .acctToolbarCombo .uiComboChevron{--dropdown-chevron-size:16px;--dropdown-chevron-arrow-width:3px;--dropdown-chevron-arrow-height:4px}.acctPage .acctToolsRow .iconBtn.small{width:var(--ops-unified-control-h,25px);height:var(--ops-unified-control-h,25px);border-radius:var(--ops-unified-control-radius,999px);font-size:11px}.acctPage .acctSearchInput{width:100%}.acctPage .acctSearchInput.uiInput.uiSm{height:var(--acct-hero-control-h);border-color:var(--acct-shell-border);border-radius:var(--acct-hero-control-radius);background:linear-gradient(180deg, rgb(var(--glow) / .98), var(--surface));box-shadow:0 1px 0 rgb(var(--glow) / .96) inset;font-size:var(--acct-hero-control-font-size);font-weight:var(--acct-hero-control-font-weight)}.acctPage .acctSearchInput.uiInput.uiSm:focus{border-color:var(--state-control-border-hover);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .08), 0 1px 0 rgb(var(--glow) / .98) inset}@media (width<=599px){.ddsPageShellHero.uiHeroCard{padding:var(--sp-2)}.ddsPageShellHero .ddsPageShellToolbar.uiToolbarCard{gap:var(--sp-1-5);padding:var(--sp-1-5);margin-top:0}.ddsPageShellHero .ddsPageShellToolbar.uiToolbarCard:has(>:only-child){box-shadow:none;background-image:none;border-color:#0000;padding:0}.ddsPageShellHero .ddsPageShellToolbar.uiToolbarCard:has(>:only-child)>*{width:100%}.acctPage{--acct-hero-control-h:44px;--acct-hero-control-pad-x:var(--sp-2-5);--acct-hero-control-font-size:var(--text-md)}.acctPage .acctToolbarCombo.uiComboSm{--ui-ctrl-h:44px;--ui-ctrl-pad-x:var(--sp-2-5);--ui-ctrl-font-size:var(--text-md)}.acctPage .acctToolsRow .iconBtn.small{width:44px;height:44px;font-size:var(--text-sm)}.acctPage .acctToolActionBtn{min-height:44px}}@media (pointer:coarse){.acctPage .acctToolbarCombo.uiComboSm,.acctPage .acctHeroCombo.uiComboSm{--ui-ctrl-h:44px}.acctPage .acctToolsRow .iconBtn.small{width:44px;min-width:44px;height:44px}.acctPage .acctToolActionBtn{width:auto;height:auto;min-height:44px}}.acctPage .card{border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.acctPage .acctTableSection{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.acctPage .acctTableSection .acctTableCard{flex:auto;min-height:0}.acctPage .acctFooter{background:var(--ops-footer-bg);width:auto;color:var(--text-chrome);border-radius:var(--ops-footer-radius);border:1px solid var(--ops-footer-border);box-shadow:var(--ops-footer-shadow);z-index:20;isolation:isolate;align-items:center;margin:10px 12px 0;padding:6px 10px;font-size:10.7px;line-height:1.25;display:flex;position:sticky;bottom:10px}.acctPage .acctFooter:before{content:"";background:var(--ops-footer-bg);pointer-events:none;z-index:-1;position:absolute;inset:0 -12px}.acctPage .acctFooterTop{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.acctPage .acctMetaLine{min-width:0;color:var(--text-chrome);font-weight:650}.acctPage .acctFooterHintWrap{align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.acctPage .acctFooterHint{min-width:0;color:var(--ops-footer-hint-color);text-overflow:ellipsis;white-space:nowrap;font-size:10.85px;font-weight:540;line-height:1.25;overflow:hidden}.acctPage .acctFooterHintBtn{flex:none}.acctPage .acctFooterHintPopover{width:min(390px,100vw - 32px);z-index:var(--z-overlay-popup);position:absolute;bottom:calc(100% + 8px);left:0}@media (width<=899px){.acctPage .pad{padding-bottom:18px}.acctPage .acctFiltersMain{flex-wrap:wrap;overflow:visible}.acctPage .acctToolsRow{padding:8px}.acctPage .acctToolsLeft,.acctPage .acctToolsRight{width:100%}.acctPage .acctToolsRight{justify-content:flex-start}}.acctPage .acctTableWrap{box-sizing:border-box;min-height:0;max-height:none;padding-bottom:var(--acct-footer-clearance);scroll-padding-bottom:var(--acct-footer-clearance);flex:auto;overflow:auto}:root[data-theme=dark] .acctPage{--acct-shell-border:var(--border-light);--acct-shell-shadow:0 2px 8px rgb(var(--shade) / .28)}:root[data-theme=dark] .acctPage .pad{background:var(--bg-page)}:root[data-theme=dark] .acctPage .regHeroCard,:root[data-theme=dark] .acctPage .acctToolsRow.uiToolbarCard{background:var(--surface);box-shadow:var(--acct-shell-shadow)}:root[data-theme=dark] .acctPage .acctHeroCombo .uiComboTrigger,:root[data-theme=dark] .acctPage .acctToolbarCombo .uiComboTrigger,:root[data-theme=dark] .acctPage .acctSearchInput.uiInput.uiSm{background:var(--surface-raised);box-shadow:none}:root[data-theme=dark] .acctPage .acctHeroCombo .uiComboTrigger:hover:not(:disabled),:root[data-theme=dark] .acctPage .acctHeroCombo.uiCombo.isOpen .uiComboTrigger,:root[data-theme=dark] .acctPage .acctHeroCombo .uiComboTrigger:focus-visible,:root[data-theme=dark] .acctPage .acctToolbarCombo .uiComboTrigger:hover:not(:disabled),:root[data-theme=dark] .acctPage .acctToolbarCombo.uiCombo.isOpen .uiComboTrigger,:root[data-theme=dark] .acctPage .acctToolbarCombo .uiComboTrigger:focus-visible,:root[data-theme=dark] .acctPage .acctSearchInput.uiInput.uiSm:focus{background:var(--surface-raised);box-shadow:0 0 0 3px var(--state-control-ring)}:root[data-theme=dark] .acctPage .acctTableSection .acctTableCard{background:var(--surface-sunken);box-shadow:var(--acct-shell-shadow)}:root[data-theme=dark] .acctPage .acctFooter:before{background:var(--bg-page)}.catTree{flex-direction:column;display:flex}.catNode{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2);cursor:pointer;font-size:var(--text-md);border-radius:var(--radius-sm);transition:background var(--transition-fast);display:flex}.catNode:hover{background:var(--bg-muted)}.catNode.isActive{background:var(--bg-blue);font-weight:var(--fw-semibold)}.catNode.isParent{font-weight:var(--fw-bold)}.catIndent{width:calc(var(--depth,0) * 20px);flex-shrink:0}.catExpander{cursor:pointer;width:16px;height:16px;color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.catExpander.isOpen{transform:rotate(90deg)}.catName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.catCode{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium);flex-shrink:0}.acctItemGrid{flex-direction:column;display:flex}.acctItemRow{gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2);border-bottom:1px solid var(--border-hairline);font-size:var(--text-md);grid-template-columns:1fr 120px 120px 100px;align-items:center;display:grid}.acctItemRow:hover{background:var(--bg-muted2)}.acctItemRow.isTotal{font-weight:var(--fw-bold);background:var(--bg-muted);border-bottom:2px solid var(--border-light)}.budgetGrid{gap:var(--sp-px);grid-template-columns:repeat(12,1fr);display:grid}.budgetCell{padding:var(--sp-1);font-size:var(--text-xs);text-align:right;border:1px solid var(--border-hairline);background:var(--surface)}.budgetCell.hasValue{background:var(--bg-blue)}.budgetCell.overBudget{background:var(--color-bad);color:var(--color-debit-text)}.budgetHeader{font-weight:var(--fw-hdr);font-size:var(--text-xs);color:var(--text-secondary);text-align:center;padding:var(--sp-1)}@media (pointer:coarse){.moduleContextCombo.moduleContextComboLens.uiComboSm{--ui-ctrl-h:44px}.moduleContextInlineClear .moduleContextCombo.moduleContextComboLens .uiComboTrigger{min-height:44px}.moduleContextInlineClear .moduleContextCombo.moduleContextComboLens.hasModuleContextClear .uiComboTrigger{padding-right:80px}.moduleContextInlineClearBtn{width:44px;height:44px}}:root{--toolbar-gap:var(--sp-2);--toolbar-pad-x:18px;--toolbar-pad-y:10px;--toolbar-bg:var(--surface-raised);--toolbar-border:var(--border-hairline)}.toolbar{align-items:center;gap:var(--toolbar-gap);padding:var(--toolbar-pad-y) var(--toolbar-pad-x);border-bottom:1px solid var(--toolbar-border);background:var(--toolbar-bg);flex-wrap:wrap;flex-shrink:0;display:flex}.toolbar--padded{padding-bottom:var(--sp-3-5)}.toolbar--filters{--toolbar-bg:var(--surface-sunken);--toolbar-gap:var(--sp-1-5);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.toolbar--borderless{border-bottom:none}.toolbar-search{flex:240px}.toolbar-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.toolbar-count{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.workbenchFilterMenu{flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.workbenchFilterMenuButton{min-height:var(--ops-unified-control-h,25px);border-radius:var(--ops-unified-control-radius,999px);max-width:180px;color:var(--text-tertiary);font:inherit;font-size:var(--ops-unified-control-font-size,11px);font-weight:var(--ops-unified-control-font-weight,650);letter-spacing:var(--ops-unified-control-letter-spacing,0);line-height:var(--ops-unified-control-line-height,1);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.workbenchFilterMenuButton:hover,.workbenchFilterMenuButton:focus-visible,.workbenchFilterMenu.isOpen .workbenchFilterMenuButton{color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-hover);outline:none}.workbenchFilterMenu.isActive .workbenchFilterMenuButton{color:var(--text-primary);border-color:var(--border-hairline);background:var(--surface-sunken)}.workbenchFilterMenuButton:disabled{cursor:default;opacity:var(--disabled-opacity)}.workbenchFilterMenuButtonIcon{opacity:.72;flex:none}.workbenchFilterMenuButtonText{text-overflow:ellipsis;min-width:0;overflow:hidden}.workbenchFilterMenuPanel{z-index:var(--z-overlay-menu);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:238px;box-shadow:var(--shadow-lg);gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.workbenchFilterMenuPanelHeader{align-items:center;min-height:18px;display:flex}.workbenchFilterMenuPanelTitle,.workbenchFilterMenuGroupTitle{color:var(--text-tertiary);font-size:10.5px;font-weight:var(--fw-semibold);line-height:1}.workbenchFilterMenuGroup{gap:3px;min-width:0;display:grid}.workbenchFilterMenuOption{border-radius:var(--radius-sm);width:100%;min-height:25px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 7px;font-size:12px;font-weight:620;line-height:1.1;display:flex}.workbenchFilterMenuOption:hover,.workbenchFilterMenuOption:focus-visible{color:var(--text-primary);background:var(--ui-panel-soft-bg-hover);outline:none}.workbenchFilterMenuOption.isSelected{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-sunken)}.workbenchFilterMenuOption:disabled{cursor:default;opacity:var(--disabled-opacity)}.workbenchFilterMenuOptionCheck{width:14px;height:14px;color:var(--text-secondary);flex:0 0 14px;justify-content:center;align-items:center;display:inline-flex}.workbenchFilterMenuOptionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbenchFilterMenuReset{border-radius:var(--radius-sm);min-height:24px;color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.workbenchFilterMenuReset:hover,.workbenchFilterMenuReset:focus-visible{color:var(--text-secondary);background:var(--surface-hover);outline:none}.workbenchFilterMenuResetIcon{flex:none}.workbenchServiceHeaderCell,.workbenchRowServiceCell{flex:none;align-items:center;display:inline-flex}.workbenchServiceHeaderCell{justify-content:flex-start;gap:5px;min-width:42px}.workbenchServiceHeaderSelect{flex:none}.workbenchRowServiceCell{gap:4px;min-width:40px;height:18px}.gridscroll .workbenchRowServiceCell>.workbenchRowServiceDrag{z-index:auto;position:relative;top:auto;left:auto;transform:none}.workbenchActionPanel{border:1px solid var(--balances-card-border);border-radius:var(--radius-lg);background-image:var(--balances-card-bg);box-shadow:var(--balances-card-shadow);grid-template-columns:minmax(0,1fr);gap:7px;padding:6px 8px;display:grid}.workbenchFilterRow,.workbenchCommandRow,.workbenchActionGroup{min-width:0}.workbenchFilterRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workbenchCommandRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbenchActionGroup{min-height:var(--ops-unified-control-h,25px);align-items:center;gap:4px;display:inline-flex}.workbenchActionGroup+.workbenchActionGroup{border-left:1px solid var(--border-hairline);padding-left:6px}@media (width<=920px){.workbenchCommandRow{flex-direction:column;align-items:stretch}.workbenchActionGroup+.workbenchActionGroup{border-left:0;padding-left:0}}.workbenchDenseTableHost{--workbench-table-border:rgb(var(--shade) / .1);--workbench-table-bg:var(--surface);--workbench-table-head-bg:var(--bg-muted);--workbench-table-cell-bg:var(--surface);--workbench-table-cell-border:var(--border-light);border:1px solid var(--workbench-table-border);background:var(--workbench-table-bg);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .workbenchDenseTableHost{--workbench-table-border:color-mix(in srgb, rgb(var(--accent-rgb)) 18%, var(--border-light));--workbench-table-bg:color-mix(in srgb, var(--surface-sunken) 62%, var(--surface));--workbench-table-head-bg:var(--surface-raised);--workbench-table-cell-bg:color-mix(in srgb, var(--surface) 88%, var(--surface-sunken));--workbench-table-cell-border:color-mix(in srgb, rgb(var(--glow)) 9%, var(--border-light));box-shadow:inset 0 1px 0 rgb(var(--glow) / .08), 0 12px 30px rgb(var(--shade) / .18)}.workbenchDenseTable{color:var(--text-secondary)}.workbenchDenseTable :where(th,td){border-right:1px solid var(--workbench-table-cell-border);border-bottom:1px solid var(--workbench-table-cell-border);background:var(--workbench-table-cell-bg);background-clip:padding-box}.workbenchDenseTable thead th{color:var(--ops-tone-soft);background:var(--workbench-table-head-bg)}.workbenchDenseTable .modulesResizeHandle,.workbenchDenseTable .modulesGroupResizeHandle{opacity:1;background:0 0;transition:none}.workbenchDenseTable .modulesResizeHandle:before,.workbenchDenseTable .modulesGroupResizeHandle:before{content:"";opacity:0;background:rgb(var(--slate) / .18);width:1px;transition:opacity var(--transition-fast);position:absolute;top:7px;bottom:7px;left:50%;transform:translate(-50%)}.workbenchDenseTable th:hover>.modulesResizeHandle,.workbenchDenseTable th:focus-within>.modulesResizeHandle,.workbenchDenseTable th:hover>.modulesGroupResizeHandle,.workbenchDenseTable th:focus-within>.modulesGroupResizeHandle,.workbenchDenseTable .modulesResizeHandle:hover,.workbenchDenseTable .modulesResizeHandle:active,.workbenchDenseTable .modulesGroupResizeHandle:hover,.workbenchDenseTable .modulesGroupResizeHandle:active{opacity:1;background:0 0}.workbenchDenseTable th:hover>.modulesResizeHandle:before,.workbenchDenseTable th:focus-within>.modulesResizeHandle:before,.workbenchDenseTable th:hover>.modulesGroupResizeHandle:before,.workbenchDenseTable th:focus-within>.modulesGroupResizeHandle:before,.workbenchDenseTable .modulesResizeHandle:hover:before,.workbenchDenseTable .modulesResizeHandle:active:before,.workbenchDenseTable .modulesGroupResizeHandle:hover:before,.workbenchDenseTable .modulesGroupResizeHandle:active:before{opacity:1}.workbenchDenseTable .modulesHdrKind{color:var(--text-tertiary);opacity:.62}.workbenchStatusBadge{box-sizing:border-box;min-height:16px;padding:1px var(--sp-2);border:1px solid var(--border-lighter);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-2xs);letter-spacing:0;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:760;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.workbenchStatusBadge--fixed{width:88px}.workbenchStatusBadgeMeter,.workbenchStatusBadgeMeterInner{border-radius:inherit;pointer-events:none;min-width:4px;max-width:calc(100% - 2px);position:absolute;inset:1px auto 1px 1px}.workbenchStatusBadgeMeter{z-index:0;width:var(--workbench-status-meter-pct,0%);opacity:.18;background:currentColor}.workbenchStatusBadge:has(.workbenchStatusBadgeMeterInner) .workbenchStatusBadgeMeter{opacity:1;background:color-mix(in srgb, currentColor 28%, transparent)}.workbenchStatusBadgeMeterInner{z-index:0;width:var(--workbench-status-meter-inner-pct,0%);background:rgb(var(--warn-rgb) / .82)}.workbenchStatusBadge--overlayFrontTaken .workbenchStatusBadgeMeter{z-index:0}.workbenchStatusBadge--overlayFrontTaken .workbenchStatusBadgeMeterInner{z-index:1}.workbenchStatusBadge--overlayFrontBenefit .workbenchStatusBadgeMeterInner{z-index:0}.workbenchStatusBadge--overlayFrontBenefit .workbenchStatusBadgeMeter{z-index:1}.workbenchStatusBadgeTooltip{z-index:var(--z-overlay-popup);pointer-events:none;gap:6px;width:min(248px,100vw - 24px);padding:8px 10px;display:grid;position:fixed}.workbenchStatusBadgeTooltipRow{grid-template-columns:8px max-content minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.workbenchStatusBadgeTooltipHeadline .workbenchStatusBadgeTooltipLabel{color:var(--text-secondary);font-weight:760}.workbenchStatusBadgeTooltipDivider{background:color-mix(in srgb, var(--border-lighter) 72%, transparent);height:1px;margin:2px 0}.workbenchStatusBadgeTooltipSwatch{border-radius:var(--radius-full);align-self:center;width:8px;height:8px}.workbenchStatusBadgeTooltipSwatch--taken{background:rgb(var(--warn-rgb) / .82)}.workbenchStatusBadgeTooltipSwatch--left{background:color-mix(in srgb, rgb(var(--ok-rgb)) 28%, transparent)}.workbenchStatusBadgeTooltipLabel{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:700;line-height:1.2}.workbenchStatusBadgeTooltipValue{min-width:0;color:var(--text-primary);font-size:var(--text-xs);text-align:right;font-weight:640;line-height:1.25}.workbenchStatusBadgeLabel{z-index:2;text-overflow:ellipsis;min-width:0;position:relative;overflow:hidden}.workbenchStatusBadge--accent{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-strong)}.workbenchStatusBadge--positive{border-color:rgb(var(--ok-rgb) / .24);background:rgb(var(--ok-rgb) / .08);color:rgb(var(--ok-rgb))}.workbenchStatusBadge--negative{border-color:rgb(var(--bad-rgb) / .24);background:rgb(var(--bad-rgb) / .08);color:rgb(var(--bad-rgb))}.workbenchStatusBadge--neutral{border-color:var(--border-lighter);background:var(--surface-raised);color:var(--text-secondary)}@media (pointer:coarse){.workbenchFilterMenuOption,.workbenchFilterMenuButton,.workbenchFilterMenuReset{min-height:44px}}.rowDragHandle{--row-drag-handle-width:14px;--row-drag-handle-height:18px;--row-drag-handle-radius:var(--radius-xs);--row-drag-handle-opacity:1;--row-drag-handle-color:rgb(var(--shade) / .34);--row-drag-handle-hover-color:rgb(var(--accent-rgb) / .52);--row-drag-handle-bg:transparent;--row-drag-handle-hover-bg:var(--row-drag-handle-bg);--row-drag-handle-active-bg:var(--row-drag-handle-hover-bg);--row-drag-handle-shadow:none;--row-drag-handle-hover-shadow:var(--row-drag-handle-shadow);--row-drag-handle-focus-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12);--row-drag-handle-active-shadow:var(--row-drag-handle-hover-shadow);--row-drag-handle-disabled-opacity:.38;--row-drag-handle-disabled-color:rgb(var(--shade) / .34);--row-drag-handle-disabled-bg:var(--row-drag-handle-bg);--row-drag-handle-disabled-shadow:var(--row-drag-handle-shadow);width:var(--row-drag-handle-width);height:var(--row-drag-handle-height);border-radius:var(--row-drag-handle-radius);background:var(--row-drag-handle-bg);box-shadow:var(--row-drag-handle-shadow);color:var(--row-drag-handle-color);cursor:grab;touch-action:none;opacity:var(--row-drag-handle-opacity);appearance:none;transition:opacity var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.rowDragHandle:before{content:"";border-radius:var(--radius-full);background:currentColor;width:2px;height:2px;position:absolute;top:4px;left:4px;box-shadow:0 4px,0 8px,4px 0,4px 4px,4px 8px}:root[data-theme=dark] .rowDragHandle{--row-drag-handle-color:var(--text-secondary);--row-drag-handle-hover-color:var(--accent-hover);--row-drag-handle-focus-shadow:0 0 0 3px var(--state-control-ring-strong);--row-drag-handle-disabled-color:var(--text-muted)}.rowDragHandle:hover{color:var(--row-drag-handle-hover-color);background:var(--row-drag-handle-hover-bg);box-shadow:var(--row-drag-handle-hover-shadow)}.rowDragHandle:focus-visible{color:var(--row-drag-handle-hover-color);background:var(--row-drag-handle-hover-bg);box-shadow:var(--row-drag-handle-focus-shadow);outline:none}.rowDragHandle:active{cursor:grabbing;background:var(--row-drag-handle-active-bg);box-shadow:var(--row-drag-handle-active-shadow)}.rowDragHandle.isDisabled{cursor:not-allowed;opacity:var(--row-drag-handle-disabled-opacity);color:var(--row-drag-handle-disabled-color);background:var(--row-drag-handle-disabled-bg);box-shadow:var(--row-drag-handle-disabled-shadow)}.rowDragHandle.isDisabled:hover,.rowDragHandle.isDisabled:focus-visible,.rowDragHandle.isDisabled:active{color:var(--row-drag-handle-disabled-color);background:var(--row-drag-handle-disabled-bg);box-shadow:var(--row-drag-handle-disabled-shadow)}.gridscroll .rowDragHandle{--row-drag-handle-opacity:.16;--row-drag-handle-color:var(--text-tertiary)}.gridscroll .xrow:hover .rowDragHandle,.gridscroll .xrow.isActive .rowDragHandle,.gridscroll .xrow.isSelected .rowDragHandle,.gridscroll .rowDragHandle:focus-visible,.gridscroll .rowDragHandle:active{--row-drag-handle-opacity:.74}.gheadDragRail .sectionDragHandle{--row-drag-handle-opacity:.54;--row-drag-handle-color:var(--text-muted);--row-drag-handle-hover-color:var(--text-secondary)}.ghead:hover .gheadDragRail .sectionDragHandle,.ghead:focus-within .gheadDragRail .sectionDragHandle,.gheadDragRail .sectionDragHandle:hover,.gheadDragRail .sectionDragHandle:focus-visible,.gheadDragRail .sectionDragHandle:active{--row-drag-handle-opacity:.82}.workbenchRowServiceCell .rowDragHandle{--row-drag-handle-opacity:.16;--row-drag-handle-color:var(--text-tertiary)}:where(tr,.xrow):hover .workbenchRowServiceCell .rowDragHandle,:where(tr,.xrow).isSelected .workbenchRowServiceCell .rowDragHandle,:where(tr,.xrow).rowSelected .workbenchRowServiceCell .rowDragHandle,:where(tr,.xrow).isDragSource .workbenchRowServiceCell .rowDragHandle,.workbenchRowServiceCell .rowDragHandle:focus-visible,.workbenchRowServiceCell .rowDragHandle:active{--row-drag-handle-opacity:.74}@media (pointer:coarse){.rowDragHandle{display:none}}.dropdownChevron{--dropdown-chevron-size:20px;--dropdown-chevron-radius:var(--radius-full);--dropdown-chevron-border:var(--border-lighter);--dropdown-chevron-bg:rgb(var(--glow) / .55);--dropdown-chevron-color:var(--text-secondary);--dropdown-chevron-hover-border:var(--accent-ring);--dropdown-chevron-hover-bg:var(--surface-raised);--dropdown-chevron-hover-color:var(--text-primary);--dropdown-chevron-focus-shadow:0 0 0 3px var(--state-control-ring);--dropdown-chevron-disabled-opacity:.5;--dropdown-chevron-arrow-width:4px;--dropdown-chevron-arrow-height:5px;width:var(--dropdown-chevron-size);height:var(--dropdown-chevron-size);min-width:var(--dropdown-chevron-size);min-height:var(--dropdown-chevron-size);border:1px solid var(--dropdown-chevron-border);border-radius:var(--dropdown-chevron-radius);background:var(--dropdown-chevron-bg);box-shadow:none;color:var(--dropdown-chevron-color);appearance:none;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast), transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.dropdownChevron:before{content:"";border-left:var(--dropdown-chevron-arrow-width) solid transparent;border-right:var(--dropdown-chevron-arrow-width) solid transparent;border-top:var(--dropdown-chevron-arrow-height) solid currentColor;width:0;height:0;transform:translateY(1px)}button.dropdownChevron{cursor:pointer}.dropdownChevron:hover,.dropdownChevron:focus-visible{border-color:var(--dropdown-chevron-hover-border);background:var(--dropdown-chevron-hover-bg);color:var(--dropdown-chevron-hover-color)}.dropdownChevron:focus-visible{box-shadow:var(--dropdown-chevron-focus-shadow);outline:none}.dropdownChevron:active{transform:scale(.96)}.dropdownChevron.isDisabled,.dropdownChevron:disabled{cursor:not-allowed;opacity:var(--dropdown-chevron-disabled-opacity);pointer-events:none}:root[data-theme=dark] .dropdownChevron{--dropdown-chevron-border:var(--border-light);--dropdown-chevron-bg:var(--surface-raised);--dropdown-chevron-color:var(--text-tertiary);--dropdown-chevron-hover-border:var(--state-control-border-hover);--dropdown-chevron-hover-bg:var(--surface-raised);--dropdown-chevron-hover-color:var(--text-primary)}.moduleContextComboLens .uiComboChevron{--dropdown-chevron-color:var(--text-primary);--dropdown-chevron-bg:rgb(var(--glow) / .72);--dropdown-chevron-border:rgb(var(--shade) / .16)}:root[data-theme=dark] .moduleContextComboLens .uiComboChevron{--dropdown-chevron-color:var(--text-primary);--dropdown-chevron-bg:var(--surface);--dropdown-chevron-border:rgb(var(--glow) / .14)}:where(.gridscroll,.gridHScroll,.modulesTableWrap,.acctTableWrap,.orgRegistrySheet .tablePanelBody,.analyticsSectionSheet,.modulesPublicTableWrap,.registryTableWrap,.planTableWrap,.invTableWrap,.empTableWrap,.srvTableWrap,.tenTableWrap){scrollbar-width:thin;scrollbar-color:rgb(var(--shade) / .34) transparent}:where(.gridscroll,.gridHScroll,.modulesTableWrap,.acctTableWrap,.orgRegistrySheet .tablePanelBody,.analyticsSectionSheet,.modulesPublicTableWrap,.registryTableWrap,.planTableWrap,.invTableWrap,.empTableWrap,.srvTableWrap,.tenTableWrap)::-webkit-scrollbar{width:11px;height:11px}.gridShell .gridscroll::-webkit-scrollbar:horizontal{height:0}.gridShell .gridscroll{overflow:hidden auto}:where(.gridscroll,.gridHScroll,.modulesTableWrap,.acctTableWrap,.orgRegistrySheet .tablePanelBody,.analyticsSectionSheet,.modulesPublicTableWrap,.registryTableWrap,.planTableWrap,.invTableWrap,.empTableWrap,.srvTableWrap,.tenTableWrap)::-webkit-scrollbar-track{background:0 0}:where(.gridscroll,.gridHScroll,.modulesTableWrap,.acctTableWrap,.orgRegistrySheet .tablePanelBody,.analyticsSectionSheet,.modulesPublicTableWrap,.registryTableWrap,.planTableWrap,.invTableWrap,.empTableWrap,.srvTableWrap,.tenTableWrap)::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:rgb(var(--shade) / .3);background-clip:content-box;border:3px solid #0000;min-width:32px;min-height:32px}:where(.gridscroll,.gridHScroll,.modulesTableWrap,.acctTableWrap,.orgRegistrySheet .tablePanelBody,.analyticsSectionSheet,.modulesPublicTableWrap,.registryTableWrap,.planTableWrap,.invTableWrap,.empTableWrap,.srvTableWrap,.tenTableWrap)::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--shade) / .44)}:where(.gridscroll,.gridHScroll,.modulesTableWrap,.acctTableWrap,.orgRegistrySheet .tablePanelBody,.analyticsSectionSheet,.modulesPublicTableWrap,.registryTableWrap,.planTableWrap,.invTableWrap,.empTableWrap,.srvTableWrap,.tenTableWrap)::-webkit-scrollbar-corner{background:0 0}.orgRegistrySheet .tablePanelBody,.srvTableWrap.srvTableWrap,.tenTableWrap.tenTableWrap{overflow:auto}:root[data-theme=dark] :where(.gridscroll,.gridHScroll,.modulesTableWrap,.acctTableWrap,.orgRegistrySheet .tablePanelBody,.analyticsSectionSheet,.modulesPublicTableWrap,.registryTableWrap,.planTableWrap,.invTableWrap,.empTableWrap,.srvTableWrap,.tenTableWrap){scrollbar-color:rgb(var(--glow) / .32) transparent}:root[data-theme=dark] :where(.gridscroll,.gridHScroll,.modulesTableWrap,.acctTableWrap,.orgRegistrySheet .tablePanelBody,.analyticsSectionSheet,.modulesPublicTableWrap,.registryTableWrap,.planTableWrap,.invTableWrap,.empTableWrap,.srvTableWrap,.tenTableWrap)::-webkit-scrollbar-thumb{background-color:rgb(var(--glow) / .24)}:root[data-theme=dark] :where(.gridscroll,.gridHScroll,.modulesTableWrap,.acctTableWrap,.orgRegistrySheet .tablePanelBody,.analyticsSectionSheet,.modulesPublicTableWrap,.registryTableWrap,.planTableWrap,.invTableWrap,.empTableWrap,.srvTableWrap,.tenTableWrap)::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--glow) / .38)}.count-badge{border-radius:var(--radius-full);background:rgb(var(--shade) / .06);min-width:22px;height:20px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.count-badge--accent,.uiTab.isActive .count-badge,.uiTab.active .count-badge,.uiTab.isOn .count-badge,.uiTab[aria-selected=true] .count-badge{background:rgb(var(--accent-rgb) / .12);color:var(--accent)}:root[data-theme=dark] .count-badge--accent,:root[data-theme=dark] .uiTab.isActive .count-badge,:root[data-theme=dark] .uiTab.active .count-badge,:root[data-theme=dark] .uiTab.isOn .count-badge,:root[data-theme=dark] .uiTab[aria-selected=true] .count-badge{background:var(--accent-luxury-bg);color:var(--accent-luxury-text);box-shadow:inset 0 0 0 1px var(--accent-luxury-border)}.notifToolbar{--toolbar-bg:var(--surface);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.notifBulkActions{align-items:center;display:inline-flex;position:relative}.notifReadFilter{flex:none}.notifBulkMenu{top:calc(100% + var(--sp-1));z-index:90;gap:var(--sp-1);width:max-content;min-width:250px;max-width:min(320px, calc(100vw - var(--sp-4)));padding:var(--sp-1);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.notifBulkMenuBtn{width:100%;min-height:34px;padding:0 var(--sp-2);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;display:flex}.notifBulkMenuBtn:hover:not(:disabled),.notifBulkMenuBtn:focus-visible:not(:disabled){background:var(--ctrl-bg)}.notifBulkMenuBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.notifBulkMenuBtn:disabled{color:var(--text-disabled);cursor:default}.notificationsPage{height:calc(100dvh - var(--shell-padding) * 2);max-height:calc(100dvh - var(--shell-padding) * 2);min-height:0;overflow:hidden}.notificationsPagePad{gap:var(--sp-2);height:100%;min-height:0;overflow:hidden}.ddsPageShellHero.notificationsPageHero.notificationsPageHero{align-items:start;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.notificationsPageHeroToolbar{grid-area:1/2;justify-content:flex-end;margin-top:0}.notificationsPageActionIcon{flex:none}.notificationsPageSurface{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.notificationsPageControls{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-hairline);background:var(--surface);flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(260px,max-content);display:grid}.notificationsPageTabs{flex-wrap:nowrap;flex:auto;min-width:0;overflow:auto hidden}.notifTabsRow{align-items:center;gap:var(--sp-1-5);min-width:0;display:flex}.notifCustomAddBtn{min-width:112px;color:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.notifCustomAddBtn svg{flex:none}.notifCustomAddBtn span{white-space:nowrap}.notifCustomArea{padding:var(--sp-2) 0 0;border-top:1px solid var(--border-hairline);background:var(--surface);grid-column:1/-1}.notifCustomActiveLine{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.notifCustomSummary{align-items:baseline;gap:var(--sp-2);min-width:0;color:var(--text-tertiary);font-size:12px;line-height:1.25;display:flex}.notifCustomSummary span{color:var(--text-primary);font-weight:var(--fw-hdr)}.notifCustomSummary strong{min-width:0;color:var(--text-secondary);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notifCustomBuilder{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;display:grid}.notifCustomField{gap:var(--sp-1);min-width:0;display:grid}.notifCustomField span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--fw-hdr);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.notifCustomSelect{width:100%;min-height:32px}.notifCustomError{color:rgb(var(--bad-rgb));font-size:13px;font-weight:var(--fw-semibold);grid-column:1/-1;line-height:1.35}.notifCustomBuilderActions{justify-content:flex-end;gap:var(--sp-2);grid-column:1/-1;display:flex}.notificationsPageToolbar{flex:320px;min-width:260px;padding:0}.notificationsPageGrid,.notifShell{grid-template-columns:minmax(280px, var(--notif-rail-width,340px)) 8px minmax(0, 1fr);background:var(--surface-sunken);flex:auto;min-height:0;display:grid}.notificationsPageGrid.isEmpty{grid-template-columns:minmax(0,1fr)}.notificationsPageGrid.isEmpty .notifRail{border-right:0}.notificationsPageGrid.isEmpty .notifList{min-height:220px;display:grid}.notifRail{background:var(--surface-sunken);flex-direction:column;min-height:0;display:flex;overflow:hidden}.notifSplitResizer{cursor:col-resize;touch-action:none;background:0 0;position:relative}.notifSplitResizer:before{content:"";background:var(--border-hairline);width:1px;transition:width .14s,background .14s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.notifSplitResizer:after{content:"";border-radius:var(--radius-full);background:var(--accent-luxury-border);width:4px;height:28px;transition:background .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notifSplitResizer:hover:before,.notifSplitResizer:focus-visible:before{background:var(--accent-luxury-border-strong);width:2px}.notifSplitResizer:hover:after,.notifSplitResizer:focus-visible:after{background:var(--accent-luxury-border-strong)}.notifSplitResizer:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.notifList{flex:1;padding:10px;overflow-y:auto}.notifDetail{background:var(--surface-sunken);min-height:0;padding:10px 12px 12px;overflow-y:auto}.notifItem{border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--sp-2);background:var(--surface-raised);box-shadow:var(--ctrl-shadow);cursor:pointer;gap:var(--sp-1-5);text-align:left;width:100%;color:inherit;font:inherit;flex-direction:column;transition:background .14s,border-color .14s;display:flex;position:relative}.notifItem+.notifItem{margin-top:8px}.notifItem:hover{border-color:var(--accent-ring);background:var(--surface)}.notifItem.isActive{border-color:rgb(var(--accent-rgb) / .2);background:rgb(var(--accent-rgb) / .05)}.notifItem.isUnread{background:rgb(var(--accent-rgb) / .04);border-color:rgb(var(--accent-rgb) / .16)}.notifItemTop{align-items:flex-start;gap:var(--sp-2-5);display:flex}.notifItemPrimary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.notifHistoryItemTop{align-items:start;gap:var(--sp-2);grid-template-columns:86px minmax(0,1fr);display:grid}.notifUnreadLamp{border-radius:var(--radius-full);background:rgb(var(--slate) / .28);flex:none;width:9px;height:9px}.notifUnreadLamp.isOn{background:rgb(var(--warn-rgb));box-shadow:0 0 0 3px rgb(var(--warn-rgb) / .12), 0 0 14px rgb(var(--warn-rgb) / .32)}.notifModeChip{width:fit-content;max-width:100%;min-height:20px;padding:0 var(--sp-2);border:1px solid var(--ops-pill-border,var(--border-lighter));border-radius:var(--radius-full);background:var(--ctrl-bg);background-image:var(--ops-toolbar-btn-bg);color:var(--ops-tone-soft,var(--text-secondary));font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.notifItemMain{flex:1;min-width:0;display:block}.notifItemKicker{color:var(--text-tertiary);font-size:12px;font-weight:var(--fw-semibold);flex-wrap:wrap;gap:6px;line-height:1.2;display:flex}.notifItemKicker span+span:before{content:"·";color:var(--text-tertiary);margin-right:6px}.notifItemTitle{font-size:13px;font-weight:var(--fw-hdr);color:var(--text-primary);overflow-wrap:anywhere;margin-top:2px;line-height:1.24;display:block}.notifItemWho{gap:var(--sp-1);margin-top:var(--sp-1);color:var(--text-tertiary);flex-wrap:wrap;font-size:12px;line-height:1.25;display:flex}.notifItemWho span{font-size:var(--text-2xs);font-weight:var(--fw-hdr);letter-spacing:.08em;text-transform:uppercase}.notifItemWho strong{color:var(--text-primary);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.notifItemMeta{align-items:center;gap:var(--sp-1-5);color:var(--text-tertiary);flex-wrap:wrap;font-size:12px;display:flex}.notifRepeatToggle{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.notifItemActions{align-items:center;gap:var(--sp-1);margin-left:auto;display:inline-flex}.notifItemTime{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.notificationsPage .notifItem{gap:var(--sp-1);padding:var(--sp-2) var(--sp-2-5);border:0;border-bottom:1px solid var(--border-hairline);background:var(--surface);box-shadow:none;border-radius:0}.notificationsPage .notifItem+.notifItem{margin-top:0}.notificationsPage .notifItem:hover{border-color:var(--border-hairline);background:var(--surface-2)}.notificationsPage .notifItem.isUnread{border-color:var(--border-hairline);background:rgb(var(--accent-rgb) / .025)}.notificationsPage .notifItem.isActive{border-color:var(--border-hairline);background:rgb(var(--accent-rgb) / .07)}.notificationsPage .notifItem.isActive:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:2px;position:absolute;inset:4px auto 4px 0}.notificationsPage .notifItemPrimary{align-items:center;gap:var(--sp-1-5);grid-template-columns:9px 38px minmax(72px,.72fr) minmax(110px,1.28fr);min-width:0;display:grid}.notificationsPage .notifItemSecondary{align-items:center;gap:var(--sp-1-5);min-width:0;color:var(--text-tertiary);padding-left:53px;font-size:10.5px;line-height:1.2;display:flex}.notificationsPage .notifItemContext,.notificationsPage .notifItemActor,.notificationsPage .notifItemValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notificationsPage .notifItemContext{color:var(--text-secondary);font-weight:var(--fw-semibold)}.notificationsPage .notifItemActor{max-width:88px}.notificationsPage .notifItemValue{color:var(--text-secondary);flex:auto}.notificationsPage .notifModeChip{min-height:18px;padding:0 var(--sp-1-5);font-size:12px}.notificationsPage .notifItemKicker{font-size:12px}.notificationsPage .notifItemTitle{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:13px;line-height:1.24;overflow:hidden}.notificationsPage .notifItemWho{margin-top:var(--sp-1);align-items:center;gap:6px;line-height:1.2}.notificationsPage .notifItemWho span{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.notificationsPage .notifItemWho strong{font-size:12px;line-height:1.2}.notificationsPage .notifMiniBtn{opacity:0}.notificationsPage .notifUnreadLamp{margin-top:0}.notificationsPage .notifDetailSectionHead{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.notificationsPage .notifDetailContext{margin-top:var(--sp-1);color:var(--text-tertiary);font-size:11.5px;line-height:1.3}.notifChip{border-radius:var(--radius-full);border:1px solid rgb(var(--shade) / .1);background:rgb(var(--shade) / .05);height:20px;font-size:12px;font-weight:var(--fw-semibold);color:var(--text-tertiary);align-items:center;padding:0 8px;display:inline-flex}.notifChip.ext{background:rgb(var(--accent-rgb) / .08);border-color:rgb(var(--accent-rgb) / .14);color:var(--accent)}.notifChip.warn{background:rgb(var(--warn-rgb) / .1);border-color:rgb(var(--warn-rgb) / .18);color:rgb(var(--warn-rgb))}.notifChip.danger{background:rgb(var(--bad-rgb) / .1);border-color:rgb(var(--bad-rgb) / .16);color:rgb(var(--bad-rgb))}.notifMiniBtn{color:var(--text-tertiary);padding:3px var(--sp-1-5);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--fw-semibold);opacity:0;background:0 0;border:none;margin-left:0;font-size:12px;transition:opacity .14s,background .14s,color .14s}.notifMiniBtn:hover{background:rgb(var(--shade) / .05);color:var(--text-primary)}.notifItem:hover .notifMiniBtn,.notifItem.isActive .notifMiniBtn,.notifMiniBtn:focus-visible{opacity:1}.notifEmpty{text-align:center;height:100%;padding:var(--sp-5);border:1px dashed var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;font-size:13px;line-height:1.55;display:flex}.notifEmptyTitle{font-size:var(--text-md);font-weight:var(--fw-hdr);color:var(--text-primary);letter-spacing:-.01em}.notifEmptyHint{margin-top:var(--sp-1);font-size:var(--text-sm);color:var(--text-tertiary);max-width:44ch;line-height:1.5}.notifEmptyAction{margin-top:var(--sp-2)}.notifRowActions{margin-left:auto;position:relative}.notifRowActionToggle{border-radius:var(--radius-sm);min-width:28px;min-height:28px;color:var(--text-tertiary);cursor:pointer;font-size:18px;font-weight:var(--fw-semibold);justify-content:center;align-items:center;line-height:1;list-style:none;display:inline-flex}.notifRowActionToggle::-webkit-details-marker{display:none}.notifRowActionToggle:hover,.notifRowActionToggle:focus-visible{background:var(--ctrl-bg);color:var(--text-primary)}.notifRowActionToggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.notifRowActions .notifItemActions{top:calc(100% + var(--sp-1));z-index:2;gap:var(--sp-1);min-width:150px;padding:var(--sp-1);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.notifRowActions .notifMiniBtn{min-height:32px;padding:0 var(--sp-2);opacity:1;text-align:left}.notifDetailCard{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;padding:var(--sp-3) var(--sp-3-5)}.notifDetailHead{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.notifDetailTitleBlock{min-width:0}.notifDetailKicker{color:var(--text-tertiary);font-size:12px;font-weight:var(--fw-semibold);margin-bottom:3px;line-height:1.25}.notifDetailTitle{font-size:16px;font-weight:var(--fw-hdr);letter-spacing:0;color:var(--text-primary);overflow-wrap:anywhere;line-height:1.28}.notifDetailStamp{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.notifDetailText{color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.42}.notifDetailMeta{gap:var(--sp-1-5);margin-top:var(--sp-1-5);flex-wrap:wrap;align-items:center;display:flex}.notifPill{border-radius:var(--radius-full);border:1px solid var(--border-hairline);background:var(--surface-sunken);height:20px;font-size:12px;font-weight:var(--fw-semibold);color:var(--text-tertiary);align-items:center;padding:0 8px;display:inline-flex}.notifPill.isOk{background:rgb(var(--ok-rgb) / .1);border-color:rgb(var(--ok-rgb) / .18);color:rgb(var(--ok-rgb))}.notifPill.isInfo{background:rgb(var(--accent-rgb) / .08);border-color:rgb(var(--accent-rgb) / .18);color:var(--accent)}.notifPill.isMuted{background:var(--surface-sunken);border-color:var(--border-hairline);color:var(--text-tertiary)}.notifDetailStatus{margin-top:var(--sp-2)}.notifDetailActions{gap:var(--sp-2-5);margin-top:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.notifMobileBack{display:none}.notifDetailSection{margin-top:var(--sp-3);padding:var(--sp-2-5) 0 0;border:0;border-top:1px solid var(--border-hairline);background:0 0;border-radius:0}.notifDetailSectionTitle{color:var(--text-tertiary);font-size:12px;font-weight:var(--fw-hdr);letter-spacing:0;text-transform:uppercase;line-height:1.15}.notifFailureUnchanged{margin-top:var(--sp-2);padding:var(--sp-0-5,2px) var(--sp-1-5);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs,12px);font-weight:var(--fw-hdr);display:inline-block}.notifFailureReason{margin:var(--sp-2) 0 0;color:var(--text-primary);font-size:var(--text-sm,13px);line-height:1.45}.notifFailureCode{margin-top:var(--sp-1-5);color:var(--text-tertiary);font-family:var(--font-mono,monospace);font-size:var(--text-2xs);word-break:break-all}.notifFailureAttempts{margin-top:var(--sp-1-5);color:var(--text-secondary);font-size:var(--text-xs,12px)}.notifFailureActions{gap:var(--sp-1-5);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.notifItemAttempts{color:var(--text-secondary);font-size:var(--text-2xs);white-space:nowrap}.notifAuditGrid{gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:minmax(120px,.8fr) minmax(140px,.9fr) minmax(0,1.25fr) minmax(0,1.25fr);align-items:start;display:grid}.notifAuditCell{min-width:0;min-height:54px;padding:var(--sp-1-5);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken)}.notifAuditCell--actor{background:var(--surface-raised)}.notifAuditCell span,.notifDeltaBox span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--fw-hdr);letter-spacing:.08em;text-transform:uppercase;line-height:1.2;display:block}.notifAuditCell strong{margin-top:var(--sp-1);min-width:0;color:var(--text-primary);font-size:13px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.35;display:block}.notifDeltaBox{gap:var(--sp-1);min-width:0;min-height:54px;padding:var(--sp-1-5);border-radius:var(--radius-md);border:1px solid #0000;flex-direction:column;display:flex}.notifDeltaBox.isBefore{background:var(--color-bad);border-color:var(--color-bad-border)}.notifDeltaBox.isAfter{background:var(--color-ok);border-color:var(--color-ok-border)}.notifDeltaBox.isBefore span{color:var(--c-bad)}.notifDeltaBox.isAfter span{color:var(--c-ok)}.notifDeltaBox div{color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;font-size:13px;line-height:1.35}:root[data-theme=dark] .notifItem.isActive{background:var(--accent-luxury-bg);border-color:var(--accent-luxury-border)}:root[data-theme=dark] .notifChip.ext{background:var(--accent-luxury-bg);border-color:var(--accent-luxury-border);color:var(--accent-luxury-text)}@media (width<=760px){.ddsPageShellHero.notificationsPageHero.notificationsPageHero{grid-template-columns:minmax(0,1fr)}.notificationsPageHeroToolbar{grid-area:auto/1;justify-content:stretch}.notificationsPageHeroToolbar .btn{flex:auto;min-width:0}.notificationsPageControls{gap:var(--sp-2);padding:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.notificationsPageToolbar{align-items:center;gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:0;display:grid}.notificationsPageToolbarSearch{flex:auto;min-width:0}.notificationsPageToolbar .notifToolbarActions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.notificationsPageToolbar .notifBulkActions,.notificationsPageToolbar .notifToolbarActions .btn{width:auto;min-width:0}.notificationsPageToolbar .notifReadFilter{width:100%}.notificationsPageTabs{gap:var(--sp-1);scrollbar-width:none;flex-wrap:nowrap;padding:0;display:flex;overflow:auto hidden}.notificationsPageTabs::-webkit-scrollbar{display:none}.notificationsPageTabs .uiTabs__item{flex:none;width:auto;min-width:112px}.notifCustomArea{order:initial;padding:var(--sp-2) 0 0}.notifCustomActiveLine{flex-direction:column;align-items:stretch}.notifCustomSummary{gap:var(--sp-1);display:grid}.notifCustomBuilder{grid-template-columns:minmax(0,1fr)}.notifCustomBuilderActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notifCustomBuilderActions .btn{justify-content:center;width:100%;min-width:0}.notificationsPageGrid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.notificationsPageGrid.isEmpty{grid-template-rows:minmax(220px,1fr)}.notificationsPage .notifRail{border-right:0;border-bottom:1px solid var(--border-hairline)}.notificationsPage .notifSplitResizer,.notificationsPageGrid.isMobileDetailOpen .notifRail,.notificationsPageGrid:not(.isMobileDetailOpen) .notifDetail{display:none}.notificationsPageGrid.isEmpty .notifRail{border-bottom:0}.notificationsPage .notifList{padding:10px}.notificationsPage .notifItemPrimary{grid-template-columns:9px 38px minmax(0,1fr)}.notificationsPage .notifItemTitle{grid-column:3}.notificationsPage .notifItemSecondary{flex-wrap:wrap;padding-left:53px}.notificationsPage .notifRowActionToggle{min-width:36px;min-height:36px}.notificationsPage .notifAuditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationsPage .notifDetail{border-top:0;height:100%;max-height:none;padding:10px}.notificationsPage .notifDetail.isEmpty{display:none}.notificationsPage .notifDetailHead{flex-direction:column}.notificationsPage .notifDetailStamp{white-space:normal}.notificationsPage .notifDetailActions{gap:var(--sp-2);padding-top:var(--sp-2);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;bottom:0}.notificationsPage .notifDetailActions .btn{width:100%;min-width:0;padding-left:var(--sp-2);padding-right:var(--sp-2);justify-content:center}.notificationsPage .notifMobileBack{z-index:1;margin-bottom:var(--sp-2);background:var(--surface);display:inline-flex;position:sticky;top:0}}@media (width<=420px){.notificationsPage .notifDetailActions,.notifCustomBuilderActions{grid-template-columns:minmax(0,1fr)}}.styleModalOverlay{--style-modal-stable-height:720px}.styleModalOverlay .modal{height:min(var(--style-modal-stable-height), calc(100dvh - var(--sp-8) * 2));max-height:calc(100dvh - var(--sp-8) * 2)}.styleModalOverlay .modalBody{scrollbar-gutter:stable}.styleTitle{letter-spacing:-.014em;color:var(--modal-title-color);margin:0;font-size:14px;font-weight:740;line-height:1.12}.styleHeadSub{color:var(--modal-lead-color);font-size:11.2px;line-height:1.35}.styleModalOverlay .styleTabs{--ui-tabs-bg:rgb(var(--glow) / 0);--ui-tab-border:var(--border-lighter);--ui-tab-bg:var(--surface);--ui-tab-text:var(--text-secondary);--ui-tab-hover-border:var(--accent-luxury-border);--ui-tab-hover-bg:var(--surface-raised);--ui-tab-hover-text:var(--text-primary);--ui-tab-on-border:var(--accent-luxury-border-strong);--ui-tab-on-bg:var(--accent-luxury-bg);--ui-tab-on-text:var(--accent-luxury-text);--ui-tab-on-shadow:inset 0 0 0 1px var(--accent-luxury-border), var(--accent-luxury-shadow)}.styleTabCount{border-color:var(--border-lighter);background:var(--surface-sunken);color:var(--text-secondary)}.styleTab[aria-selected=true] .styleTabCount{border-color:var(--accent-luxury-border);background:var(--accent-luxury-bg-strong);color:var(--accent-luxury-text)}.styleAssistStrip{border:1px solid var(--panel-assist-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--panel-assist-bg-top), var(--panel-assist-bg-bottom));box-shadow:0 7px 18px rgb(var(--shade) / .03)}.styleAssistTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px;font-weight:840;line-height:1.08}.styleAssistHint{color:var(--text-muted);font-size:10.25px;line-height:1.18}.styleAssistItem{border:1px solid var(--style-assist-item-border);border-radius:var(--radius-md);background:var(--style-assist-item-bg)}.styleAssistLabel{color:var(--text-primary);font-size:11px;font-weight:620;line-height:1.15}.styleAssistValue{color:var(--text-muted);font-size:10px;line-height:1.1}.styleColorPair{border:1px solid var(--style-assist-item-border);border-radius:var(--radius-full);background:var(--style-assist-item-bg);color:var(--text-secondary);white-space:nowrap;font-size:11px}.styleColorPickerSm{width:24px;min-width:24px;height:24px;min-height:24px}.styleColorPickerWide{border-radius:var(--radius-md);width:100%;min-width:0;height:27px;min-height:27px;padding:0}.styleColorPickerWide .colorPalettePicker__chip{border-radius:calc(var(--radius-md) - 2px);width:100%;height:100%}.emptyMsg{text-align:center;color:var(--text-muted);font-size:11.3px;line-height:1.4}.emptyRules{border:1px solid var(--style-section-border);background:var(--style-section-bg);color:var(--text-secondary);border-radius:11px;line-height:1.45}.ruleCard{border:1px solid var(--style-rule-card-border);border-radius:var(--radius-lg);background:var(--style-rule-card-bg)}.ruleCard.isOpen{border-color:var(--style-rule-card-border-strong);box-shadow:0 10px 22px rgb(var(--shade) / .06)}.ruleSummary{background:var(--style-rule-card-bg)}.ruleCheck{border:1px solid var(--btn-soft-border);border-radius:var(--radius-full);background:var(--style-rule-check-bg);color:var(--text-secondary);font-size:11px;font-weight:650}.ruleSummaryMain{color:var(--text-primary);cursor:pointer;background:0 0;border:none}.ruleSummaryTitle{color:var(--text-primary);font-size:11.4px;font-weight:740;line-height:1.12}.ruleSummaryMeta{color:var(--text-muted);font-size:10.2px;line-height:1.15}.rulePreviewSample,.stylePreviewBadge{border:1px solid var(--preview-border,var(--style-preview-border));border-radius:var(--radius-full);background:var(--preview-bg,var(--style-section-bg));color:var(--preview-text,var(--style-preview-text));box-shadow:none;white-space:nowrap;font-size:10.35px;font-weight:700}.rulePreviewSample{opacity:.88;min-width:62px}.rulePreviewSample.isPlain,.stylePreviewBadge.isPlain{background:var(--style-section-bg)}.ruleDetails{border-top:1px solid var(--border-lighter);background:var(--style-section-bg)}.fieldLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px;font-weight:820;line-height:1}.ruleSection{border:1px solid var(--btn-soft-border,#e2e8f0f5);border-radius:var(--radius-xl);background:var(--surface)}.ruleSectionTitle{letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px;font-weight:840;line-height:1}.styleControl{color:var(--text-secondary);font-size:10.6px;font-weight:680}.styleControlLabel{color:var(--text-muted);font-size:10.2px;font-weight:650}.styleChecks{color:var(--text-secondary);font-size:11px}.styleChecks label{cursor:pointer}.stylePreviewCard{border:1px solid var(--btn-soft-border,var(--style-section-border));border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--btn-soft-bg-top,var(--surface)), var(--btn-soft-bg-bottom,var(--surface)))}.stylePreviewLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px;font-weight:820}.stylePreviewHint{color:var(--text-muted);font-size:10.6px;line-height:1.35}.acList{border:1px solid var(--border-lighter);border-radius:var(--radius-xl);background:var(--surface)}.acHead{border-bottom:1px solid var(--border-lighter);background:var(--surface-sunken)}.acRow{background:var(--surface)}.acRow:hover{background:var(--surface-raised)}.acRow:last-child{border-bottom:0}.acName{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:11.6px;font-weight:640;overflow:hidden}.acSwitch{justify-content:center;align-items:center;width:30px;height:18px;display:inline-flex;position:relative}.acSwitchInput{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.acSwitchTrack{border:1px solid var(--style-switch-track-border);border-radius:var(--radius-full);background:var(--style-switch-track);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);position:absolute;inset:0}.acSwitchDot{border-radius:var(--radius-full);background:var(--style-switch-thumb-bg);width:12px;height:12px;box-shadow:0 1px 3px rgb(var(--shade) / .14);transition:transform var(--transition-fast);position:absolute;top:2px;left:2px}.acSwitchInput:checked+.acSwitchTrack{border-color:var(--style-switch-track-on-border);background:var(--style-switch-track-on)}.acSwitchInput:checked+.acSwitchTrack .acSwitchDot{transform:translate(12px)}.acSwitchInput:focus-visible+.acSwitchTrack{box-shadow:0 0 0 3px var(--state-control-ring)}.acResetBtn{border:1px solid var(--border-lighter);background:var(--surface);color:var(--text-secondary);cursor:pointer}.acResetBtn:hover{border-color:var(--btn-neutral-hover-border);background:var(--surface-raised);color:var(--text-primary)}.acResetBtn:disabled{border-color:var(--border-lighter);color:var(--text-muted);opacity:.54;background:0 0}.rulesHeader{border:1px solid var(--btn-soft-border);border-radius:var(--radius-xl);background:var(--style-section-bg)}.switchLabel{color:var(--text-primary);cursor:pointer;font-size:11.3px;font-weight:680}.resetBtn{border:1px solid var(--btn-soft-border,var(--cols-reset-border));background:linear-gradient(180deg, var(--btn-soft-hover-bg-top,var(--cols-reset-bg-hover)), var(--btn-soft-hover-bg-bottom,var(--cols-reset-bg-hover)));color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;font-size:11px;font-weight:700}.resetBtn:hover{background:linear-gradient(180deg, var(--btn-soft-hover-bg-top,var(--cols-reset-bg-hover)), var(--btn-soft-hover-bg-bottom,var(--cols-reset-bg-hover)));border-color:var(--cols-reset-border-hover,var(--btn-soft-border));color:var(--btn-neutral-hover-text)}.resetBtn:focus-visible{box-shadow:0 0 0 3px var(--state-control-ring);outline:none}.doneBtn{border:1px solid var(--accent-luxury-border-strong);background:var(--accent-luxury-bg-strong);color:var(--accent-luxury-text);border-radius:var(--radius-md);cursor:pointer;box-shadow:inset 0 0 0 1px var(--accent-luxury-border);font-size:11px;font-weight:740}.doneBtn:hover{border-color:var(--accent-luxury-border-strong);background:var(--accent-luxury-bg-hover)}.modStyleOverlay .uiPanelHead,.acctStyleOverlay .uiPanelHead{padding:var(--sp-3) var(--sp-3) var(--sp-2-5)}.modStyleOverlay .uiPanelBody,.acctStyleOverlay .uiPanelBody{padding:var(--sp-2-5) var(--sp-3) var(--sp-3)}.modStyleOverlay .uiPanelFoot,.acctStyleOverlay .uiPanelFoot{padding:var(--sp-2-5) var(--sp-3)}.modStyleOverlay .uiPanelHead{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface) 100%)}.modStyleOverlay .uiPanelFoot{background:var(--surface)}.acctStylePanel{border-radius:var(--ops-panel-radius);border-color:var(--balances-card-border);width:min(720px,100vw - 24px);max-height:calc(100vh - 40px)}.acctStyleOverlay .uiPanelHead{background-image:var(--ops-toolbar-bg);padding:10px 12px 8px}.acctStyleHeadMain{min-width:0}.acctRulesOverlay .modal{width:min(820px,100vw - 24px);max-height:calc(100dvh - 32px)}@media (height<=720px){.acctRulesOverlay{--modal-inset:var(--sp-2)}.acctRulesOverlay .uiPanelHead{min-height:40px;padding:var(--sp-2) var(--sp-2-5)}.acctRulesOverlay .uiPanelBody{padding:var(--sp-2)}.acctRulesOverlay .uiPanelFoot{padding:var(--sp-1-5) var(--sp-2-5)}.acctRulesOverlay .styleBody{padding-top:var(--sp-1)}.acctRulesOverlay .styleAssistStrip,.acctRulesOverlay .styleArticlesBar{padding:var(--sp-2)}.acctRulesOverlay .styleRulesTop,.acctRulesOverlay .styleAssistStrip{margin-bottom:var(--sp-1)}.acctRulesOverlay .acList{max-height:min(320px,42dvh)}}:root[data-theme=dark] .modStyleOverlay .uiPanelHead,:root[data-theme=dark] .acctStyleOverlay .uiPanelHead{background:var(--surface-raised)}:root[data-theme=dark] .ruleSummary{background:rgb(var(--glow) / .03)}:root[data-theme=dark] .styleModalOverlay .styleTabs{--ui-tab-bg:rgb(var(--glow) / .035);--ui-tab-hover-bg:rgb(var(--glow) / .06);--ui-tab-on-bg:var(--accent-luxury-bg-strong)}:root[data-theme=dark] .styleTabCount{border-color:var(--border-light);background:rgb(var(--shade) / .16);color:var(--text-secondary)}:root[data-theme=dark] .styleTab[aria-selected=true] .styleTabCount{border-color:var(--accent-luxury-border-strong);background:var(--accent-luxury-bg);color:var(--accent-luxury-text)}:root[data-theme=dark] .acList{border-color:var(--border-light);background:var(--surface)}:root[data-theme=dark] .acHead{border-bottom-color:var(--border-light);background:rgb(var(--glow) / .028)}:root[data-theme=dark] .acRow{border-bottom-color:var(--border-light);background:rgb(var(--glow) / .018)}:root[data-theme=dark] .acRow:hover{background:rgb(var(--glow) / .042)}.exportPreviewModalOverlay{--modal-inset:var(--sp-4)}.exportPreviewModalPanel{--export-preview-modal-width:920px;--export-preview-modal-max-height:calc(100dvh - (var(--sp-4) + var(--sp-4)));width:min(var(--export-preview-modal-width), 100%);border-color:var(--border-light);background:linear-gradient(180deg, var(--surface-raised), var(--surface));box-shadow:inset 0 1px 0 rgb(var(--glow) / .78), 0 0 0 1px var(--border-lighter), 0 24px 64px rgb(var(--shade) / .18)}.modalOverlay .exportPreviewModalPanel{max-width:min(var(--export-preview-modal-width), calc(100vw - (var(--sp-4) + var(--sp-4))));max-height:calc(100vh - (var(--sp-4) + var(--sp-4)));max-height:var(--export-preview-modal-max-height)}.exportPreviewModalPanel .uiPanelHead{min-height:46px;padding:var(--sp-2-5) var(--sp-3);border-bottom-color:var(--border-light);background:linear-gradient(180deg, var(--surface-raised), var(--surface))}.exportPreviewModalPanel .uiPanelBody{padding:var(--sp-3);background:linear-gradient(180deg, var(--surface), var(--surface-sunken));scrollbar-gutter:stable}.exportPreviewModalPanel .uiPanelFoot{padding:var(--sp-2-5) var(--sp-3);border-top-color:var(--border-light);background:linear-gradient(180deg, var(--surface), var(--surface-raised));box-shadow:inset 0 1px 0 rgb(var(--glow) / .58)}.exportPreviewModalPanel .uiPanelActions{gap:var(--sp-2)}.exportPreviewModalPanel .uiPanelTitle{font-size:var(--text-xl);letter-spacing:0;font-weight:850}.exportModal{--export-modal-label-width:188px;gap:var(--sp-3);display:grid}.exportModalDescription{color:var(--text-secondary);font-size:var(--text-sm-plus);margin:0;line-height:1.45}.exportModalSettings,.exportModalSecondary,.exportModalAdvancedGroup{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-raised);overflow:hidden}.exportModalDecision,.exportModalField{grid-template-columns:var(--export-modal-label-width) minmax(0, 1fr);align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-1-5) var(--sp-2);border-bottom:1px solid var(--border-hairline);display:grid}.exportModalLabel,.exportModalField>span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:720}.exportModalChoice{background:0 0;border:0;border-radius:0;gap:0;width:100%;padding:0}.exportModalChoice .uiSegmented__item{min-width:0;box-shadow:none;border-radius:0}.exportModalChoice .uiSegmented__item+.uiSegmented__item{border-inline-start:1px solid var(--border-hairline)}.exportModalChoice .uiSegmented__item.is-active{box-shadow:none;border-color:#0000}.exportModalStaticValue{min-height:var(--control-h-sm);color:var(--text-primary);font-size:var(--text-sm-plus);align-items:center;font-weight:780;display:flex}.exportModalSettings>.exportModalDecision:last-child{border-bottom:0}.exportModalSummary{margin:0;display:grid}.exportModalSummary>div{grid-template-columns:var(--export-modal-label-width) minmax(0, 1fr);align-items:center;gap:var(--sp-2);min-width:0;min-height:40px;padding:var(--sp-1-5) var(--sp-2);border-bottom:1px solid var(--border-hairline);display:grid}.exportModalSummary>div:last-child{border-bottom:0}.exportModalSummary dt{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.exportModalSummary dd{color:var(--text-primary);font-size:var(--text-sm-plus);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.exportModalSummary [data-tone=ready] dd{color:var(--success)}.exportModalSummary [data-tone=blocked] dd,.exportModalFootInfo.isError{color:var(--danger)}.exportModalSecondary{display:grid}.exportModalSecondaryTitle{padding:var(--sp-1-5) var(--sp-2);border-bottom:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-sm-plus);font-weight:800}.exportModalCsvGrid{display:grid}.exportModalField:last-child{border-bottom:0}.exportModalPdf{gap:var(--sp-2);display:grid}.exportModalPreview{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid}.exportModalPreviewHead{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.exportModalPreview .exportModalSecondaryTitle{background:0 0;border:0;padding:0}.exportModalPreviewHead p{margin:var(--sp-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.exportModalAdvanced{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.exportModalAdvanced>span{gap:2px;min-width:0;display:grid}.exportModalAdvanced strong{font-size:var(--text-sm-plus);font-weight:800}.exportModalAdvanced small{color:var(--text-secondary);font-size:var(--text-sm)}.exportModalAdvanced b{color:var(--accent);font-size:var(--text-sm);flex:none}.exportModalAdvancedPanel{border-top:1px solid var(--border-hairline);background:var(--surface-raised);gap:0;padding:0;display:grid}.exportModalAdvancedPanel>.exportVisualSettingsControl{gap:0}.exportModalAdvancedPanel>.exportVisualSettingsControl>.beLabel{padding:var(--sp-1-5) var(--sp-2);border-bottom:1px solid var(--border-hairline)}.exportModalAdvancedPanel .beVisualBlock,.exportModalAdvancedPanel>.beBrandBlock{border:0;border-radius:0}.exportModalAdvancedPanel>.beBrandBlock{border-top:1px solid var(--border-hairline)}.exportModalFootInfo{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.35}.exportModalComposition{gap:var(--sp-1-5);display:grid}.exportModalAdvanced:hover{background:var(--surface-raised)}.exportModalAdvanced:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bePreviewBadge{border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--surface-sunken);min-height:26px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;padding:0 10px;display:inline-flex}.beLabel{color:var(--text-secondary);letter-spacing:0;font-size:10.6px;font-weight:700;line-height:1.2;display:block}.beNote{font-size:var(--text-sm-plus);color:var(--text-muted);margin-top:4px}.beEmptyState,.bePdfEmpty{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.4}.beEmptyState{padding:var(--sp-2) var(--sp-2-5);margin-top:2px}.bePdfEmpty{padding:var(--sp-4);text-align:center}.beVisualBlock{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid;overflow:hidden}.beVisualHead{grid-template-columns:var(--export-modal-label-width) minmax(0, 1fr);align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--border-hairline);display:grid}.beVisualTitle{color:var(--text-primary);font-size:var(--text-sm-plus);font-weight:760;line-height:var(--leading-tight)}.beVisualHint{margin-top:var(--sp-1);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-tight)}.beVisualChecks{display:grid}.beVisualChecks.isMuted{opacity:.64}.beBrandBlock{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid;overflow:hidden}.beBrandIntro,.beBrandLogoRow,.beBrandActions{align-items:center;gap:10px}.beBrandIntro{padding:var(--sp-2);border-bottom:1px solid var(--border-hairline);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.beBrandActions{display:flex}.beBrandTitle{color:var(--text-primary);font-size:var(--text-sm-plus);font-weight:750;line-height:var(--leading-tight)}.beBrandText,.beBrandLogoName{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.beBrandLogoName{color:var(--text-secondary);font-weight:var(--fw-semibold)}.beBrandStatus{border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);flex:none;padding:4px 8px}.beBrandStatus.isActive{background:var(--ctrl-accent-bg);color:var(--accent)}.beBrandField{grid-template-columns:var(--export-modal-label-width) minmax(0, 1fr);align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2);border-bottom:1px solid var(--border-hairline);min-width:0;display:grid}.beBrandLogoTools{gap:5px;width:100%;min-width:0;display:grid}.beBrandLogoRow{grid-template-columns:var(--export-modal-label-width) minmax(0, 1fr);padding:var(--sp-1-5) var(--sp-2);border-bottom:1px solid var(--border-hairline);display:grid}.beBrandLogoRow:last-of-type{border-bottom:0}.beBrandLogoPreview{border:1px solid var(--border-lighter);border-radius:var(--radius-md);background:var(--surface-sunken);width:76px;height:44px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.beBrandLogoPreview img{object-fit:contain;max-width:68px;max-height:36px}.beBrandLogoPreview.isEmpty{background:var(--surface-raised)}.beBrandLogoInput{display:none}.beBrandError{padding:var(--sp-1-5) var(--sp-2);border-top:1px solid var(--border-hairline);color:rgb(var(--bad-rgb) / .95);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.beCheckRow{min-height:34px;padding:var(--sp-1-5) var(--sp-2);border-bottom:1px solid var(--border-hairline);font-size:var(--text-sm-plus);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;display:flex}.beCheckRow:last-child{border-bottom:0}.beCheckRow:hover{background:var(--surface-sunken)}.beCheckRow input[type=checkbox]{cursor:pointer;margin:0}.bePdfPreview{gap:6px;margin-top:2px;display:grid}.bePdfFrame{border:1px solid var(--border-hairline);background:var(--surface);border-radius:8px;width:100%;height:clamp(190px,28dvh,260px)}.exportPreviewModalPanel .exportVisualSettingsControl.isCompact{gap:var(--sp-1)}.exportPreviewModalPanel .exportVisualSettingsControl.isCompact .beVisualBlock,.exportPreviewModalPanel .beBrandBlock.isCompact{border-radius:0}.exportPreviewModalPanel .exportVisualSettingsControl.isCompact .beVisualHead{gap:var(--sp-1-5);padding:var(--sp-1-5) var(--sp-2)}.exportPreviewModalPanel .exportVisualSettingsControl.isCompact .beVisualHint,.exportPreviewModalPanel .beBrandBlock.isCompact .beBrandText{display:none}.exportPreviewModalPanel .exportVisualSettingsControl.isCompact .uiSegmented{width:100%}.exportPreviewModalPanel .exportVisualSettingsControl.isCompact .beVisualChecks{gap:0}.exportPreviewModalPanel .exportVisualSettingsControl.isCompact .beCheckRow,.exportPreviewModalPanel .beBrandBlock.isCompact .beCheckRow{min-height:26px;padding:var(--sp-1) var(--sp-2);font-size:var(--text-sm);line-height:1.24}.exportPreviewModalPanel .beBrandBlock.isCompact .beBrandIntro{padding:var(--sp-1-5) var(--sp-2)}.exportPreviewModalPanel .beBrandBlock.isCompact .beBrandLogoRow{gap:var(--sp-2)}.exportPreviewModalPanel .beBrandBlock.isCompact .beBrandLogoPreview{width:62px;height:36px}.exportPreviewModalPanel .beBrandBlock.isCompact .beBrandLogoPreview img{max-width:54px;max-height:30px}:root[data-theme=dark] .exportPreviewModalPanel{box-shadow:var(--ui-panel-elevated-shadow)}:root[data-theme=dark] .exportPreviewModalPanel .uiPanelFoot{box-shadow:var(--ui-panel-soft-shadow)}:root[data-theme=dark] .exportPreviewModalPanel .exportModalSettings,:root[data-theme=dark] .exportPreviewModalPanel .exportModalSecondary,:root[data-theme=dark] .exportPreviewModalPanel .exportModalPreview,:root[data-theme=dark] .exportPreviewModalPanel .exportModalAdvancedGroup,:root[data-theme=dark] .exportPreviewModalPanel .beEmptyState,:root[data-theme=dark] .exportPreviewModalPanel .bePdfEmpty,:root[data-theme=dark] .exportPreviewModalPanel .beBrandStatus:not(.isActive),:root[data-theme=dark] .exportPreviewModalPanel .beBrandLogoPreview,:root[data-theme=dark] .exportPreviewModalPanel .uiSelect.uiSm{border-color:var(--ui-panel-soft-border);background:var(--ui-panel-soft-bg)}:root[data-theme=dark] .exportPreviewModalPanel .exportModalChoice .uiSegmented__item.is-active{border-color:var(--accent-luxury-border);background:var(--accent-luxury-bg-strong);color:var(--accent-luxury-text);box-shadow:none}@media (width<=720px){.exportModalDecision,.exportModalField,.exportModalSummary>div,.beVisualHead,.beBrandField,.beBrandLogoRow{grid-template-columns:1fr;align-items:start}}@media (height<=720px){.exportPreviewModalOverlay{--modal-inset:var(--sp-2)}.exportPreviewModalPanel{--export-preview-modal-max-height:calc(100dvh - var(--sp-4))}.exportPreviewModalPanel .uiPanelHead,.exportPreviewModalPanel .uiPanelFoot{padding:var(--sp-2) var(--sp-2-5)}.exportPreviewModalPanel .uiPanelBody{padding:var(--sp-2)}.exportPreviewModalPanel .bePdfFrame{height:clamp(140px,25dvh,220px)}}@media (width<=640px){.exportPreviewModalOverlay{--modal-inset:var(--sp-2)}.beVisualHead{grid-template-columns:1fr}.beBrandIntro{grid-template-columns:1fr;align-items:flex-start}}.pinnedChainBar{border:1px solid var(--border-lighter);border-radius:var(--radius-xl);background:var(--bg-muted2)}.pinnedChainInfo .t1{color:var(--text-primary);font-weight:850}.pinnedChainInfo .t2{color:var(--text-secondary);font-size:12px}.pinnedChainInfo .chainId{font-family:var(--font-mono,ui-monospace);color:var(--text-secondary);font-size:11px;font-weight:900}.gridwrap{--grid-pinned-edge-shadow:inset -1px 0 0 var(--grid-pinned-edge-color,var(--grid-header-divider-color,var(--border-lighter)));border:1px solid rgb(var(--shade) / .1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:clip}:where(.xcell.cellSelected,.modulesExcel td.cellSelected){outline:1px solid var(--state-cell-selected-border);outline-offset:0}:where(.denseGridCellFrameHost .xcell.editable,.denseGridCellFrameHost .xcell.cellHoverFrame,.denseGridCellFrameHost .modulesExcel td.editable:not(.sticky1):not(.sticky2)){position:relative}:where(.denseGridCellFrameHost .xcell.editable,.denseGridCellFrameHost .xcell.cellHoverFrame,.denseGridCellFrameHost .modulesExcel td.editable):after{content:"";z-index:1;pointer-events:none;border:1px solid var(--state-cell-hover-border);box-shadow:inset 2px 0 0 var(--state-cell-hover-rail);opacity:0;transition:opacity var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:5px;position:absolute;inset:0}:where(.denseGridCellFrameHost .xcell.editable:not(.cellSelected):is(:hover,:focus-within),.denseGridCellFrameHost .xcell.cellHoverFrame:not(.cellSelected):is(:hover,:focus-within),.denseGridCellFrameHost .modulesExcel td.editable:not(.cellSelected):is(:hover,:focus-within)):after{opacity:1}.xhdr{--grid-header-divider-color:var(--border-lighter);--grid-header-merged-label-color:var(--text-secondary);--ops-group-header-band-bg:var(--bg-muted);--ops-column-header-band-bg:var(--bg-muted2);background:var(--ops-column-header-band-bg);border-bottom:1px solid var(--border);box-shadow:0 10px 26px rgb(var(--shade) / .06)}:root[data-theme=dark] .xhdr{--grid-header-divider-color:var(--border-light);--grid-header-merged-label-color:var(--text-primary);--ops-group-header-band-bg:var(--surface);--ops-column-header-band-bg:var(--surface-raised)}:root[data-theme=dark] .gridwrap{border-bottom-color:var(--border-light)}.gridHScroll{background:var(--surface);border-top:1px solid var(--border-lighter);scrollbar-gutter:stable;flex:0 0 18px;height:18px;min-height:18px;overflow:auto hidden}.gridHScrollInner{height:1px;min-height:1px}:root[data-theme=dark] .gridHScroll{border-top-color:var(--border-light)}.rowSelToggle{cursor:pointer;border-radius:var(--radius-sm);border:1px solid rgb(var(--slate) / .52);background:var(--ctrl-bg);width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:var(--ctrl-shadow);color:var(--accent);flex:0 0 18px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.rowSelToggle:before{content:"";opacity:0;background:currentColor;border-radius:3px;width:8px;height:8px;transition:transform .16s,opacity .16s,width .16s,height .16s,border-radius .16s;display:block;transform:scale(.2)}.rowSelToggle:hover,.rowSelToggle:focus-visible{border-color:var(--state-control-border-hover);box-shadow:0 0 0 3px var(--state-control-ring)}.rowSelToggle.isOn{border-color:var(--state-control-border-hover);background:linear-gradient(180deg, var(--state-control-bg-active-top), var(--state-control-bg-active-bottom))}.rowSelToggle.isOn:before{opacity:1;transform:scale(1)}.rowSelToggle.isMixed{border-color:var(--state-control-border-hover);background:linear-gradient(180deg, var(--state-control-bg-mixed-top), var(--state-control-bg-mixed-bottom))}.rowSelToggle.isMixed:before{border-radius:var(--radius-full);opacity:1;width:9px;height:2px;transform:scale(1)}.rowSelToggle.isDisabled,.rowSelToggle:disabled{cursor:default;opacity:var(--disabled-opacity)}:root[data-theme=dark] .rowSelToggle{border-color:rgb(var(--slate) / .86)}:root[data-theme=dark] .rowSelToggle.isOn,:root[data-theme=dark] .rowSelToggle.isMixed{border-color:var(--state-control-border-hover);background:var(--ctrl-accent-bg)}.rowSelToggle.rowSelectionToggle--service{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;color:var(--text-tertiary);opacity:.56;background:0 0;border-color:#0000;border-radius:6px;transition:opacity .16s,border-color .18s,background .18s,box-shadow .18s,color .18s}.rowSelToggle.rowSelectionToggle--service:before{z-index:1;border-radius:2px;width:6px;height:6px;position:absolute}.rowSelToggle.rowSelectionToggle--service:after{content:"";border:1px solid var(--border-light);box-sizing:border-box;pointer-events:none;background:0 0;border-radius:4px;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute;inset:2px}.rowSelToggle.rowSelectionToggle--service:hover,.rowSelToggle.rowSelectionToggle--service:focus-visible{color:var(--text-secondary);opacity:.92;box-shadow:none}.rowSelToggle.rowSelectionToggle--service:hover:after,.rowSelToggle.rowSelectionToggle--service:focus-visible:after{border-color:var(--state-control-border-hover);background:var(--surface-raised);box-shadow:0 0 0 2px var(--state-control-ring)}.rowSelToggle.rowSelectionToggle--service.isOn,.rowSelToggle.rowSelectionToggle--service.isMixed{color:var(--accent);opacity:1;background:0 0;border-color:#0000}.rowSelToggle.rowSelectionToggle--service.isOn:after{border-color:var(--state-control-border-hover);background:var(--ctrl-accent-bg)}.rowSelToggle.rowSelectionToggle--service.isMixed:after{border-color:var(--state-control-border-hover);background:linear-gradient(180deg, var(--state-control-bg-mixed-top), var(--state-control-bg-mixed-bottom))}:root[data-theme=dark] .rowSelToggle.rowSelectionToggle--service,:root[data-theme=dark] .rowSelToggle.rowSelectionToggle--service.isOn,:root[data-theme=dark] .rowSelToggle.rowSelectionToggle--service.isMixed{background:0 0;border-color:#0000}.rowEditorShortcut{z-index:var(--z-grid-row-shortcut);justify-content:center;align-items:center;gap:var(--sp-1-5);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface-raised);width:28px;height:28px;box-shadow:var(--shadow-md);color:var(--text-secondary);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);outline:none;padding:0;display:inline-flex;position:fixed}.iconBtn.rowEditorShortcut{border-radius:var(--radius-md);width:28px;height:28px}.rowEditorShortcutIcon{color:currentColor;flex:none;width:14px;height:14px}.rowEditorShortcut:hover,.rowEditorShortcut:focus-visible{border-color:var(--accent-ring);background:var(--ui-panel-soft-bg-hover);color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-1px)}:root[data-theme=dark] .rowEditorShortcut{background:var(--surface-raised);border-color:var(--border-light);color:var(--text-secondary);box-shadow:var(--shadow-md)}:root[data-theme=dark] .rowEditorShortcut:hover,:root[data-theme=dark] .rowEditorShortcut:focus-visible{background:var(--ui-panel-soft-bg-hover);border-color:var(--accent-ring);color:var(--accent-hover);box-shadow:var(--shadow-lg)}@media (pointer:coarse){.rowEditorShortcut,.iconBtn.rowEditorShortcut{width:44px;min-width:44px;height:44px}}.xrow.xhead{background:var(--ops-column-header-band-bg);border-bottom:1px solid var(--border)}.xrow.xhead>.xcell{background:var(--colBg,transparent);border-right:1px solid var(--grid-header-divider-color);border-bottom:1px solid var(--grid-header-divider-color);color:var(--text-faint);font-size:11.05px;font-weight:680;line-height:1.06}.xrow.xhead .xcell:not(.pinned){z-index:0;position:relative}.xrow.xhead .moneyHeaderTop{background:var(--ops-column-header-band-bg);border-bottom:1px solid var(--grid-header-divider-color);border-right:1px solid var(--grid-header-divider-color);color:var(--grid-header-merged-label-color);letter-spacing:.01em;font-size:11.4px;font-weight:800;line-height:1}:root[data-theme=dark] .xrow.xhead>.xcell{color:var(--text-secondary)}.xrow.xhead .hdrSortIcon{opacity:.78}.xrow.xhead .hdrSortIcon :is(path){fill:none;stroke:var(--text-muted);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.xrow.xhead .xcell:hover .hdrSortIcon,.xrow.xhead .xcell:focus-within .hdrSortIcon{opacity:1}.xrow.xhead .xcell:hover .hdrSortIcon :is(path),.xrow.xhead .xcell:focus-within .hdrSortIcon :is(path){stroke:var(--text-secondary)}.xrow.xhead .hdrSortIcon[data-state=asc] .up :is(path),.xrow.xhead .hdrSortIcon[data-state=desc] .down :is(path){stroke:var(--accent)}.xrow.xhead .hdrSortIcon[data-state=asc] .down,.xrow.xhead .hdrSortIcon[data-state=desc] .up{opacity:.28}.xrow.xhead .xcell.pinned{z-index:8;isolation:isolate;position:sticky;overflow:hidden}.gridShell .xhdr .xrow.xhead .xcell.pinned{background:var(--ops-column-header-band-bg);background-image:linear-gradient(var(--colBg,transparent), var(--colBg,transparent))}.xrow.xhead .xcell.lastPinned{box-shadow:var(--grid-pinned-edge-shadow)}.xrow.xhead .selCell{background:var(--ops-column-header-band-bg);border-bottom:1px solid #0000;border-right:1px solid #0000}:root[data-theme=dark] .xrow.xhead .xcell:not(.pinned){background:var(--colBg,var(--ops-column-header-band-bg))}:root[data-theme=dark] .gridShell .xhdr .xrow.xhead .xcell.pinned{background:var(--ops-column-header-band-bg);background-image:linear-gradient(var(--colBg,transparent), var(--colBg,transparent))}.xrow.xfilterRowsBar{background:var(--bg-muted2);border-bottom:1px dashed rgb(var(--shade) / .2)}.xrow.xfilterRowsBar .xcell{border-right:1px solid var(--border-lighter);background:var(--bg-muted2)}.xrow.xfilterRowsBar .bar{background:var(--bg-muted2)}.xrow.xfilterRowsBar .barLabel{color:rgb(var(--shade) / .78);font-size:10.4px;font-weight:650;line-height:1.1}.xrow.xfilterRowsBar .barMeta{color:rgb(var(--shade) / .56);font-size:9.8px;font-weight:560}.xrow.xfilterRowsBar .barBtn{border:1px solid var(--border-hairline);background:var(--surface-sunken);color:rgb(var(--shade) / .78);border-radius:7px;font-size:10.75px;font-weight:650;line-height:1;transition:border-color .12s,background .12s}.xrow.xfilterRowsBar .barBtn:hover:not(:disabled),.xrow.xfilterRowsBar .barBtn:focus-visible:not(:disabled){border-color:var(--accent-ring);background:rgb(var(--shade) / .04)}.xrow.xfilterRowsBar .barBtn:disabled{opacity:.48;color:rgb(var(--shade) / .52)}.xrow.xfilterRowsBar .barCount{border-radius:var(--radius-full);border:1px solid rgb(var(--shade) / .14);background:rgb(var(--glow) / .7);color:rgb(var(--shade) / .78);font-size:9.6px;font-weight:750;line-height:1}:root[data-theme=dark] .xrow.xfilterRowsBar{background:var(--surface);border-bottom-color:rgb(var(--glow) / .12)}:root[data-theme=dark] .xrow.xfilterRowsBar .xcell{background:var(--surface)}:root[data-theme=dark] .xrow.xfilterRowsBar .barLabel{color:var(--text-secondary)}:root[data-theme=dark] .xrow.xfilterRowsBar .barMeta{color:var(--text-tertiary)}:root[data-theme=dark] .xrow.xfilterRowsBar .barBtn{color:var(--text-secondary);border-color:rgb(var(--glow) / .1);background:rgb(var(--glow) / .045)}:root[data-theme=dark] .xrow.xfilterRowsBar .barBtn:hover:not(:disabled),:root[data-theme=dark] .xrow.xfilterRowsBar .barBtn:focus-visible:not(:disabled){border-color:var(--accent-ring);background:rgb(var(--glow) / .065)}:root[data-theme=dark] .xrow.xfilterRowsBar .barCount{background:rgb(var(--glow) / .045);border-color:rgb(var(--glow) / .1);color:rgb(var(--glow) / .78)}.xrow .approvalCell{width:var(--ops-approval-cell-w,28px);min-width:var(--ops-approval-cell-w,28px);max-width:var(--ops-approval-cell-w,28px);flex:0 0 var(--ops-approval-cell-w,28px);box-sizing:border-box;justify-content:center;align-items:center;padding:0}.xrow .approvalCell.pinned{left:var(--ops-sel-cell-w,64px);z-index:10;isolation:isolate;position:sticky}.xhdr .approvalCell.pinned{background:var(--ops-pinned-header-sel-bg,var(--bg-muted2));border-right:1px solid var(--grid-header-divider-color,var(--border-lighter));box-shadow:var(--grid-pinned-edge-shadow);background-image:none;border-bottom:1px solid #0000}.xhdr .xhead>.approvalCell.pinned{--ops-pinned-header-sel-bg:var(--ops-column-header-band-bg)}.xhdr .xgroups>.approvalCell.pinned{--ops-pinned-header-sel-bg:var(--ops-group-header-band-bg);z-index:9}.approvalHeaderBadge{border-radius:var(--radius-full);border:1px solid var(--accent-ring);background:var(--accent-soft);width:18px;height:18px;color:var(--accent);box-shadow:inset 0 1px 0 rgb(var(--glow) / .7);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.approvalSplitBulkButton{cursor:pointer;pointer-events:auto;padding:0;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s,transform .16s}.approvalSplitBulkButton:hover:not(:disabled),.approvalSplitBulkButton:focus-visible:not(:disabled){border-color:var(--state-control-border-hover);background:var(--ctrl-accent-bg);box-shadow:inset 0 1px 0 rgb(var(--glow) / .7), 0 0 0 3px var(--state-control-ring)}.approvalSplitBulkButton:active:not(:disabled){transform:scale(.94)}.approvalSplitBulkButton:disabled{cursor:default;opacity:.54}.approvalSplitBulkButton.isCollapseAction{border-color:var(--state-control-border-hover);background:linear-gradient(180deg, var(--state-control-bg-active-top), var(--state-control-bg-active-bottom))}.approvalSplitBulkGlyph{flex:none}.approvalHeaderGlyph{color:currentColor;pointer-events:none;flex:none}.gridShell .xhdr .gridServiceHeaderCorner.gridServiceHeaderCorner{width:calc(var(--ops-sel-cell-w,64px) + var(--ops-approval-cell-w,28px));min-width:calc(var(--ops-sel-cell-w,64px) + var(--ops-approval-cell-w,28px));max-width:calc(var(--ops-sel-cell-w,64px) + var(--ops-approval-cell-w,28px));flex:0 0 calc(var(--ops-sel-cell-w,64px) + var(--ops-approval-cell-w,28px));z-index:9;isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-1);padding:0 var(--sp-1);box-sizing:border-box;cursor:default;background:var(--ops-grid-service-corner-bg,var(--bg-muted2));background-color:var(--ops-grid-service-corner-bg,var(--bg-muted2));box-shadow:none;color:var(--text-secondary);border-bottom:0;border-right:0;display:flex;left:0;overflow:hidden}.gridShell .xhdr .gridServiceHeaderCorner.gridServiceHeaderCorner:after,.gridShell .xhdr .filterTechCell.filterTechCell:after,.gridShell .xhdr .xrow.xmeta>.approvalCell.pinned.approvalCell:after{content:"";background:var(--grid-header-divider-color,var(--border-lighter));pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.gridShell .xhdr .xrow.xgroups>.gridServiceHeaderCorner.gridServiceHeaderCorner{--ops-grid-service-corner-bg:var(--ops-group-header-band-bg);height:var(--ops-group-row-min-height);min-height:var(--ops-group-row-min-height);max-height:var(--ops-group-row-min-height);font-size:var(--ops-group-font-size);font-weight:760;line-height:1}.gridShell .xhdr .xrow.xhead>.gridServiceHeaderCorner.gridServiceHeaderCorner{--ops-grid-service-corner-bg:var(--ops-column-header-band-bg);border-bottom:0;border-right:0;min-height:40px}.gridShell .xhdr .xrow.xhead>.gridServiceHeaderCorner.gridServiceHeaderCorner:before{content:"";background:var(--grid-header-divider-color,var(--border-lighter));pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.gridShell .xhdr .gridServiceHeaderSelectedCount{justify-content:center;align-items:center;gap:var(--sp-0-5);min-width:0;max-width:100%;min-height:20px;padding:var(--sp-0-5) var(--sp-1);box-sizing:border-box;border:1px solid var(--state-control-border-hover);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:var(--text-xs);pointer-events:none;flex-direction:column;font-weight:650;line-height:1;display:inline-flex}.gridShell .xhdr .gridServiceHeaderSelectedCountLabel,.gridShell .xhdr .gridServiceHeaderSelectedCountValue{white-space:nowrap;flex:none;width:max-content;max-width:100%;display:block}.gridShell .xhdr .gridServiceHeaderSelectedCountLabel{color:var(--text-secondary)}.gridShell .xhdr .gridServiceHeaderSelectedCountValue{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.gridServiceHeaderGlyph{width:14px;height:14px;color:var(--text-tertiary);opacity:.78;flex:none;position:relative}.gridServiceHeaderGlyph--drag{background-image:radial-gradient(currentColor 1px, rgb(var(--shade) / 0) 1.5px);background-position:1px 1px;background-size:4px 5px;width:10px}.gridServiceHeaderGlyph--select{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--ctrl-bg);box-shadow:inset 0 1px 0 rgb(var(--glow) / .72)}.gridServiceHeaderGlyph--select:after{content:"";opacity:.62;border-bottom:1.5px solid;border-left:1.5px solid;border-radius:1px;width:7px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.gridShell .xhdr .filterTechCell.filterTechCell{background:var(--bg-muted2);box-shadow:none;border-right:0}.gridShell .xhdr .xrow.xmeta>.selCell.pinned.selCell{background:var(--bg-muted2);border-bottom:0;border-right:0}.gridShell .xhdr .xrow.xmeta>.approvalCell.pinned.approvalCell{background:var(--bg-muted2);box-shadow:none;border-bottom:0;border-right:0}.operationApprovalMark{border-radius:var(--radius-full);color:#0000;opacity:0;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:780;line-height:1;transition:opacity .14s,transform .14s,border-color .14s,background .14s,color .14s;display:inline-flex;transform:scale(.92)}.operationApprovalMark.isVisible{opacity:1;transform:scale(1)}.operationApprovalMark--pending,.operationApprovalMark--partial,.operationApprovalMark--unknown{border-color:var(--color-warn-border);background:var(--color-warn);color:var(--text-secondary)}.operationApprovalMark--approved{color:var(--text-tertiary);background:0 0;border-color:#0000}.operationApprovalMark.isVisible.operationApprovalMark--approved{opacity:.38}.xrow:hover .operationApprovalMark.isVisible.operationApprovalMark--approved,.xrow.isActive .operationApprovalMark.isVisible.operationApprovalMark--approved,.xrow.isSelected .operationApprovalMark.isVisible.operationApprovalMark--approved{color:var(--text-secondary);opacity:.72}.operationApprovalMark--returned{border-color:var(--color-bad-border);background:var(--color-bad);color:var(--badge-unalloc-bad-text)}.operationApprovalMark--changed{border-color:var(--state-cell-selected-border);background:var(--state-cell-selected);color:var(--accent)}.approvalMetaPill{width:calc(var(--ops-approval-cell-w,28px) - 4px);min-width:calc(var(--ops-approval-cell-w,28px) - 4px);max-width:calc(var(--ops-approval-cell-w,28px) - 4px);border-radius:var(--radius-full);border:1px solid var(--color-warn-border);background:var(--color-warn);height:16px;color:var(--text-secondary);box-sizing:border-box;appearance:none;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 1px;font-size:9px;font-weight:760;line-height:1;transition:border-color .18s,box-shadow .18s,color .18s;display:inline-flex;overflow:hidden}.approvalMetaPill[data-count-length="3"]{font-size:8.2px;font-weight:800}.approvalMetaPill:hover,.approvalMetaPill:focus-visible{border-color:var(--accent-ring);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .12);outline:none}.approvalMetaPill.isActive{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .14)}.gridscroll .xrow.isSelected.isSelected .xcell{background-image:linear-gradient(var(--ops-grid-row-selected-bg), var(--ops-grid-row-selected-bg))}.gridscroll .xrow.isSelected.isActive .xcell{background-image:linear-gradient(var(--ops-grid-row-active-selected-bg), var(--ops-grid-row-active-selected-bg))}.modulesExcel tbody tr.isSelected{--row-selection-visible-background:linear-gradient(rgb(var(--accent-rgb) / .12), rgb(var(--accent-rgb) / .12)), var(--modules-cell-bg)}.modulesTableWrap .modulesExcel tbody tr.isSelected.isSelected.isSelected.isSelected td,.modulesTableWrap .modulesExcel tbody tr.isSelected.isSelected.isSelected.isSelected:hover td,.modulesTableWrap.noHover .modulesExcel tbody tr.isSelected.isSelected.isSelected.isSelected:hover td{background:var(--row-selection-visible-background)}.contractsSheet .xrow.data.isSelected{--row-selection-visible-background:linear-gradient(var(--state-row-selected), var(--state-row-selected)), var(--surface)}.contractsSheet.contractsSheet .gridbody.gridbody .xrow.data.isSelected.isSelected .xcell,.contractsSheet.contractsSheet .gridbody.gridbody .xrow.data.isSelected.isSelected .xcell.pinned,.contractsSheet.contractsSheet .gridbody.gridbody .xrow.data.isSelected.isSelected.isActive .xcell,.contractsSheet.contractsSheet .gridbody.gridbody .xrow.data.isSelected.isSelected.isActive .xcell.pinned,.contractsSheet.contractsSheet .gridbody.gridbody .xrow.data.rowStyled.isSelected.isSelected:not(.isActive):hover .xcell,.contractsSheet.contractsSheet .gridbody.gridbody .xrow.data.rowStyled.isSelected.isSelected:not(.isActive):hover .xcell.pinned{background:var(--row-selection-visible-background)}.acctGrid .xrow.rowSelected{--row-selection-visible-background:linear-gradient(var(--state-row-selected), var(--state-row-selected)), var(--surface)}.acctGrid .xrow.rowSelected.rowActive{--row-selection-visible-background:linear-gradient(var(--state-row-selected-strong), var(--state-row-selected-strong)), var(--surface)}.acctGrid .xrow.rowSelected.rowSelected.rowSelected.rowSelected .xcell,.acctGrid .xrow.rowSelected.rowSelected.rowSelected.rowSelected .xcell.pinned,.acctGrid .xrow.rowSelected.rowSelected.rowSelected.rowSelected.rowStyled .xcell,.acctGrid .xrow.rowSelected.rowSelected.rowSelected.rowSelected.rowActive .xcell,.acctGrid .xrow.rowSelected.rowSelected.rowSelected.rowSelected.rowActive .xcell.pinned,.acctGrid .xrow.rowSelected.rowSelected.rowSelected.rowSelected.rowActive.rowStyled .xcell{background:var(--row-selection-visible-background)}.optBlock{border:1px solid var(--border-lighter);border-radius:var(--radius-xl);background:rgb(var(--shade) / .02);overflow:hidden}.optHead{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-2-5);cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:none;display:flex}.optHead:focus-visible{box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12);outline:none}.optTitle{flex-direction:column;gap:2px;display:flex}.optName{font-weight:var(--fw-bold);font-size:var(--text-sm);letter-spacing:-.01em}.optSub{font-size:var(--text-xs);color:var(--text-tertiary)}.optChevron{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);transition:transform .12s ease, background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.optChevron.open{transform:rotate(180deg)}.optHead:hover .optChevron{background:var(--surface-sunken);color:var(--text-primary)}.optBody{padding:var(--sp-2) var(--sp-2-5) var(--sp-2-5);border-top:1px solid var(--border-hairline);background:rgb(var(--glow) / .6)}.optGrid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.optGrid .full{grid-column:1/-1}:root[data-theme=dark] .optBody{background:var(--surface-raised)}@media (width<=520px){.optGrid{grid-template-columns:1fr}}.report-block-card[data-v-354de399]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--sp-4);color:var(--text-primary);font-family:var(--font-sans)}.reportTableBlock[data-v-c4b18a64]{font-size:var(--text-base)}.reportTableTitle[data-v-c4b18a64]{margin:0 0 var(--sp-3);font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.reportTableScroll[data-v-c4b18a64]{overflow-x:auto}.reportTable[data-v-c4b18a64]{border-collapse:collapse;width:100%}.reportTableTh[data-v-c4b18a64]{text-align:left;font-weight:600;font-size:var(--text-md);color:var(--text-secondary);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap}.reportTableRow+.reportTableRow .reportTableTd[data-v-c4b18a64]{border-top:1px solid var(--border-hairline)}.reportTableTd[data-v-c4b18a64]{padding:var(--sp-2) var(--sp-3);color:var(--text-primary);vertical-align:top}.reportChartBlock[data-v-e44464b9]{font-size:var(--text-base)}.reportChartTitle[data-v-e44464b9]{margin:0 0 var(--sp-3);font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.reportChartSvg[data-v-e44464b9]{width:100%;height:auto;display:block}.reportChartBar[data-v-e44464b9]{fill:var(--accent)}.reportChartLine[data-v-e44464b9]{stroke:var(--accent);stroke-width:2px}.reportChartLegend[data-v-e44464b9]{margin:var(--sp-3) 0 0;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.reportChartLegendItem[data-v-e44464b9]{align-items:baseline;gap:var(--sp-1);font-size:var(--text-md);display:inline-flex}.reportChartLegendLabel[data-v-e44464b9]{color:var(--text-secondary)}.reportChartLegendValue[data-v-e44464b9]{color:var(--text-primary);font-variant-numeric:tabular-nums}.reportKpiBlock[data-v-b78483f7]{gap:var(--sp-2);display:grid}.reportKpiTitle[data-v-b78483f7]{font-size:var(--text-md);color:var(--text-secondary);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:500}.reportKpiValueRow[data-v-b78483f7]{align-items:baseline;gap:var(--sp-2);display:flex}.reportKpiValue[data-v-b78483f7]{font-size:var(--text-3xl);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.reportKpiUnit[data-v-b78483f7]{font-size:var(--text-lg);color:var(--text-secondary)}.reportKpiTrend[data-v-b78483f7]{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:500}.reportKpiTrend--up[data-v-b78483f7]{color:var(--color-credit-text)}.reportKpiTrend--down[data-v-b78483f7]{color:var(--color-debit-text)}.reportKpiTrend--flat[data-v-b78483f7]{color:var(--text-secondary)}.reportTextBlock[data-v-98320d82]{font-size:var(--text-base);line-height:var(--leading-normal)}.reportTextTitle[data-v-98320d82]{margin:0 0 var(--sp-3);font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.reportTextLine[data-v-98320d82]{margin:0 0 var(--sp-2);color:var(--text-primary)}.reportTextLine[data-v-98320d82]:last-child{margin-bottom:0}.report-canvas[data-v-6d5524cf]{gap:var(--sp-4);flex-direction:column;display:flex}.report-canvas-unknown[data-v-6d5524cf]{padding:var(--sp-3);border:1px solid var(--color-warn-border,var(--border));border-radius:var(--radius-md);background:var(--color-warn,var(--surface-raised));color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-sans)}.report-canvas-unknown code[data-v-6d5524cf]{font-family:var(--font-mono)}.report-canvas-empty[data-v-6d5524cf]{padding:var(--sp-4);text-align:center;color:var(--text-secondary);font-style:italic;font-size:var(--text-sm);font-family:var(--font-sans)}.report-markdown[data-v-a7665563]{flex-direction:column;gap:6px;display:flex}.report-markdown__paragraph[data-v-a7665563],.report-markdown__list[data-v-a7665563]{margin:0}.report-markdown__list[data-v-a7665563]{padding-left:18px}.report-markdown strong[data-v-a7665563]{font-weight:700}.report-chart[data-v-99a6d539]{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:14px;position:relative}.report-chart__header[data-v-99a6d539]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.report-block-title[data-v-99a6d539]{color:var(--text-primary);margin:0;font-size:15px;font-weight:650}.report-chart__canvas[data-v-99a6d539]{width:100%;height:300px;min-height:260px}.report-chart__empty[data-v-99a6d539]{color:var(--text-secondary);pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:54px 14px 14px}.report-preview[data-v-00af3570]{width:100%;height:100%;overflow:auto}.report-preview__stack[data-v-00af3570]{flex-direction:column;gap:16px;padding:16px;display:flex}.report-preview__element[data-v-00af3570]{min-width:0}.report-block-title[data-v-00af3570]{color:var(--text-primary);margin:0;font-size:15px;font-weight:650}.report-kpi[data-v-00af3570],.report-table[data-v-00af3570],.report-text[data-v-00af3570]{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:14px}.report-kpi__label[data-v-00af3570]{color:var(--text-secondary);font-size:12px}.report-kpi__value[data-v-00af3570]{color:var(--text-primary);margin-top:6px;font-size:24px;font-weight:700}.report-table[data-v-00af3570]{overflow:auto}.report-table table[data-v-00af3570]{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.report-table th[data-v-00af3570],.report-table td[data-v-00af3570]{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}.report-table th[data-v-00af3570]{color:var(--text-secondary);font-weight:650}.report-text[data-v-00af3570]{white-space:pre-wrap;color:var(--text-primary)}.sidebarAiOverlay[data-v-757ea4f5]{z-index:var(--z-overlay-modal);background:rgb(var(--shade) / .24);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sidebarAiPanel[data-v-757ea4f5]{--sidebar-ai-title-size:var(--modal-title-size);--sidebar-ai-title-line:var(--modal-title-line);--sidebar-ai-title-weight:var(--modal-title-weight);--sidebar-ai-title-color:var(--modal-title-color);--sidebar-ai-sub-size:var(--modal-lead-size);--sidebar-ai-sub-line:var(--modal-lead-line);--sidebar-ai-sub-weight:var(--modal-lead-weight);--sidebar-ai-sub-color:var(--modal-lead-color);--sidebar-ai-body-size:var(--type-body-size);--sidebar-ai-body-weight:var(--type-body-weight);--sidebar-ai-body-line:var(--type-body-line);--sidebar-ai-card-title-size:var(--type-card-title-size);--sidebar-ai-card-title-weight:var(--type-card-title-weight);--sidebar-ai-card-body-size:var(--type-card-body-size);--sidebar-ai-card-body-line:var(--type-card-body-line);--sidebar-ai-meta-size:var(--type-meta-size);--sidebar-ai-meta-weight:var(--type-meta-weight);border:1px solid var(--border-light);border-radius:var(--radius-2xl);background:var(--surface);width:min(920px,100vw - 36px);max-height:min(720px,100vh - 36px);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--sidebar-ai-body-size);font-weight:var(--sidebar-ai-body-weight);line-height:var(--sidebar-ai-body-line);letter-spacing:0;color:var(--text-primary);grid-template-rows:auto auto minmax(180px,1fr) auto auto;grid-template-areas:"head""credit""messages""files""composer";display:grid;overflow:hidden}.sidebarAiHead[data-v-757ea4f5]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid #0000;grid-area:head;display:flex;position:relative}.sidebarAiHead[data-v-757ea4f5]:after{content:"";left:var(--sp-3);right:var(--sp-3);bottom:calc(-1 * var(--sp-px));height:var(--modal-atmospheric-line-size);background:var(--modal-atmospheric-line);pointer-events:none;position:absolute}.sidebarAiCreditBar[data-v-757ea4f5]{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid rgb(var(--shade) / .08);background:rgb(var(--shade) / .025);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-tight);grid-area:credit;display:flex}.sidebarAiCreditBar--watch[data-v-757ea4f5],.sidebarAiCreditBar--critical[data-v-757ea4f5],.sidebarAiCreditBar--blocked[data-v-757ea4f5]{color:var(--text-primary);background:rgb(var(--accent-rgb) / .06)}.sidebarAiTitleBlock[data-v-757ea4f5]{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.sidebarAiMark[data-v-757ea4f5]{border-radius:var(--radius-xl);border:1px solid rgb(var(--accent-rgb) / .2);background:rgb(var(--accent-rgb) / .08);width:32px;height:32px;color:var(--accent-hover);place-items:center;display:grid}.sidebarAiMarkSvg[data-v-757ea4f5]{width:18px;height:18px;display:block}.sidebarAiTitle[data-v-757ea4f5]{font-size:var(--sidebar-ai-title-size);line-height:var(--sidebar-ai-title-line);font-weight:var(--sidebar-ai-title-weight);letter-spacing:0;color:var(--sidebar-ai-title-color);margin:0}.sidebarAiSub[data-v-757ea4f5]{font-size:var(--sidebar-ai-sub-size);line-height:var(--sidebar-ai-sub-line);color:var(--sidebar-ai-sub-color);font-weight:var(--sidebar-ai-sub-weight);margin:2px 0 0}.sidebarAiClose[data-v-757ea4f5]{border-radius:var(--radius-lg);border:1px solid var(--border-lighter);background:var(--surface-raised);width:30px;height:30px;color:var(--text-tertiary);font:inherit;font-size:var(--text-xl);cursor:pointer;place-items:center;line-height:1;display:grid}.sidebarAiClose[data-v-757ea4f5]:hover{background:var(--surface-sunken);color:var(--text-primary)}.sidebarAiMessages[data-v-757ea4f5]{align-content:start;gap:var(--sp-2);min-height:0;padding:var(--sp-3);background:linear-gradient(180deg, var(--surface), var(--surface-sunken));grid-area:messages;display:grid;overflow:auto}.sidebarAiMessage[data-v-757ea4f5]{gap:var(--sp-1);width:min(88%,460px);padding:var(--sp-2);border:1px solid var(--border-lighter);border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 1px 0 rgb(var(--glow) / .7);display:grid}.sidebarAiMessage--visual[data-v-757ea4f5]{width:min(96%,780px)}.sidebarAiMessage--user[data-v-757ea4f5]{background:rgb(var(--accent-rgb) / .08);border-color:rgb(var(--accent-rgb) / .14);justify-self:end}.sidebarAiMessageRole[data-v-757ea4f5]{font-size:var(--sidebar-ai-meta-size);line-height:1;font-weight:var(--sidebar-ai-meta-weight);letter-spacing:0;color:var(--text-muted);text-transform:uppercase}.sidebarAiMessage p[data-v-757ea4f5],.sidebarAiMessageText[data-v-757ea4f5] p,.sidebarAiMessageText[data-v-757ea4f5] ul{font-size:var(--sidebar-ai-body-size);font-weight:var(--sidebar-ai-body-weight);line-height:var(--sidebar-ai-body-line);color:var(--text-primary);margin:0}.sidebarAiMessageText[data-v-757ea4f5] .report-markdown{gap:5px}.sidebarAiMessageText[data-v-757ea4f5] ul{padding-left:var(--sp-3)}.sidebarAiPending[data-v-757ea4f5]{color:var(--text-secondary)}.sidebarAiInlineReport[data-v-757ea4f5]{min-width:0;margin-top:var(--sp-1);padding:var(--sp-2);border:1px solid var(--border-lighter);border-radius:var(--radius-lg);background:var(--surface-raised);overscroll-behavior-x:contain;overscroll-behavior-y:none;overflow:auto visible}.sidebarAiInlineReport[data-v-757ea4f5] .report-preview{min-width:0}.sidebarAiInlineReport[data-v-757ea4f5] .report-preview__stack,.sidebarAiInlineReport[data-v-757ea4f5] .report-canvas{gap:var(--sp-2)}.sidebarAiInlineReport[data-v-757ea4f5] .report-preview__element,.sidebarAiInlineReport[data-v-757ea4f5] .report-kpi,.sidebarAiInlineReport[data-v-757ea4f5] .report-table,.sidebarAiInlineReport[data-v-757ea4f5] .report-chart,.sidebarAiInlineReport[data-v-757ea4f5] .report-text{max-width:100%}.sidebarAiInlineReport[data-v-757ea4f5] table{min-width:520px}.sidebarAiTools[data-v-757ea4f5]{margin-top:var(--sp-1);color:var(--text-secondary);font-size:var(--sidebar-ai-meta-size);line-height:1.25}.sidebarAiTools summary[data-v-757ea4f5]{cursor:pointer;color:var(--text-muted)}.sidebarAiTools ul[data-v-757ea4f5]{margin:var(--sp-1) 0 0;padding-left:var(--sp-3);gap:3px;display:grid}.sidebarAiTrace[data-v-757ea4f5]{gap:var(--sp-1-5);margin-top:var(--sp-1);display:grid}.sidebarAiTraceSection[data-v-757ea4f5]{padding:var(--sp-1-5) var(--sp-2);border:1px solid rgb(var(--shade) / .08);border-radius:var(--radius-lg);background:rgb(var(--shade) / .025);gap:4px;display:grid}.sidebarAiTraceTitle[data-v-757ea4f5]{font-size:var(--sidebar-ai-card-title-size);line-height:1.1;font-weight:var(--sidebar-ai-card-title-weight);letter-spacing:0;color:var(--text-secondary);margin:0}.sidebarAiTraceList[data-v-757ea4f5]{padding-left:var(--sp-3);color:var(--text-secondary);font-size:var(--sidebar-ai-card-body-size);line-height:var(--sidebar-ai-card-body-line);gap:3px;margin:0;display:grid}.sidebarAiTraceList li[data-v-757ea4f5]::marker{color:var(--text-muted)}.sidebarAiMessageActions[data-v-757ea4f5]{align-items:center;gap:var(--sp-1);opacity:.66;min-height:24px;display:flex}.sidebarAiMessage--user .sidebarAiMessageActions[data-v-757ea4f5]{justify-content:flex-end}.sidebarAiMessage:hover .sidebarAiMessageActions[data-v-757ea4f5],.sidebarAiMessage:focus-within .sidebarAiMessageActions[data-v-757ea4f5]{opacity:1}.sidebarAiMessageAction[data-v-757ea4f5]{border-radius:var(--radius-md);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.sidebarAiMessageAction[data-v-757ea4f5]:hover,.sidebarAiMessageAction[data-v-757ea4f5]:focus-visible{border-color:rgb(var(--accent-rgb) / .18);background:rgb(var(--accent-rgb) / .08);color:var(--accent-hover);outline:none}.sidebarAiMessageAction.isCopied[data-v-757ea4f5]{color:var(--accent-hover)}.sidebarAiMessageActionIcon[data-v-757ea4f5]{display:block}.sidebarAiFiles[data-v-757ea4f5]{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) 0;background:var(--surface-sunken);flex-wrap:wrap;grid-area:files;display:flex}.sidebarAiEntities[data-v-757ea4f5]{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) 0;background:var(--surface-sunken);flex-wrap:wrap;display:flex}.sidebarAiFile[data-v-757ea4f5]{max-width:100%;min-height:28px;padding:3px 4px 3px var(--sp-2);border-radius:var(--radius-full);border:1px solid var(--border-lighter);background:var(--surface);color:var(--text-secondary);font-size:var(--sidebar-ai-meta-size);line-height:1.15;font-weight:var(--sidebar-ai-meta-weight);align-items:center;gap:var(--sp-1);display:inline-flex;overflow:hidden}.sidebarAiFileName[data-v-757ea4f5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebarAiFileMeta[data-v-757ea4f5]{color:var(--text-muted);font-weight:var(--type-body-weight);flex:none}.sidebarAiFileRemove[data-v-757ea4f5]{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.sidebarAiFileRemove[data-v-757ea4f5]:hover,.sidebarAiFileRemove[data-v-757ea4f5]:focus-visible{border-color:rgb(var(--accent-rgb) / .18);background:rgb(var(--accent-rgb) / .08);color:var(--accent-hover);outline:none}.sidebarAiFileRemoveIcon[data-v-757ea4f5]{display:block}.sidebarAiEntity[data-v-757ea4f5]{max-width:100%;min-height:28px;padding:3px 4px 3px var(--sp-2);border-radius:var(--radius-full);border:1px solid rgb(var(--accent-rgb) / .18);background:rgb(var(--accent-rgb) / .08);color:var(--text-secondary);font-size:var(--sidebar-ai-meta-size);line-height:1.15;font-weight:var(--sidebar-ai-meta-weight);align-items:center;gap:var(--sp-1);display:inline-flex;overflow:hidden}.sidebarAiEntityType[data-v-757ea4f5]{color:var(--accent-hover);flex:none}.sidebarAiEntityName[data-v-757ea4f5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebarAiEntityRemove[data-v-757ea4f5]{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.sidebarAiEntityRemove[data-v-757ea4f5]:hover,.sidebarAiEntityRemove[data-v-757ea4f5]:focus-visible{border-color:rgb(var(--accent-rgb) / .18);background:rgb(var(--accent-rgb) / .08);color:var(--accent-hover);outline:none}.sidebarAiComposer[data-v-757ea4f5]{gap:var(--sp-1-5);padding:var(--sp-3);border-top:1px solid var(--border-lighter);background:var(--surface-raised);grid-area:composer;display:grid}.sidebarAiInputWrap[data-v-757ea4f5]{position:relative}.sidebarAiInput[data-v-757ea4f5]{width:100%;min-height:70px;max-height:150px;padding:var(--sp-2);border-radius:var(--radius-xl);border:1px solid var(--border-light);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--sidebar-ai-body-size);line-height:var(--sidebar-ai-body-line);white-space:pre-wrap;word-break:break-word;outline:none;overflow:auto}.sidebarAiInput.is-empty[data-v-757ea4f5]:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.sidebarAiInput[data-v-757ea4f5] .sidebarAiEntityChip{max-width:min(100%,320px);min-height:22px;padding:1px var(--sp-1-5);border-radius:var(--radius-full);border:1px solid rgb(var(--accent-rgb) / .22);background:rgb(var(--accent-rgb) / .1);color:var(--accent-hover);font-size:var(--sidebar-ai-meta-size);line-height:1.35;font-weight:var(--sidebar-ai-meta-weight);vertical-align:baseline;white-space:nowrap;text-overflow:ellipsis;cursor:default;margin:0 2px;display:inline-flex;overflow:hidden}.sidebarAiEntitySuggest[data-v-757ea4f5]{left:0;right:0;bottom:calc(100% + var(--sp-1));z-index:2;max-height:240px;padding:var(--sp-1);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);gap:2px;display:grid;position:absolute;overflow:auto}.sidebarAiEntitySuggestion[data-v-757ea4f5]{border-radius:var(--radius-lg);width:100%;min-height:34px;color:var(--text-primary);align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);font:inherit;font-size:var(--sidebar-ai-card-body-size);line-height:var(--sidebar-ai-card-body-line);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sidebarAiEntitySuggestion[data-v-757ea4f5]:hover,.sidebarAiEntitySuggestion[data-v-757ea4f5]:focus-visible{background:rgb(var(--accent-rgb) / .08);outline:none}.sidebarAiEntitySuggestionType[data-v-757ea4f5]{color:var(--accent-hover);font-size:var(--sidebar-ai-meta-size);font-weight:var(--sidebar-ai-meta-weight)}.sidebarAiEntitySuggestionName[data-v-757ea4f5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebarAiEntitySuggestionMeta[data-v-757ea4f5]{color:var(--text-muted);font-size:var(--sidebar-ai-meta-size)}.sidebarAiInput[data-v-757ea4f5]:focus{border-color:rgb(var(--accent-rgb) / .34);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .1)}.sidebarAiComposerFooter[data-v-757ea4f5]{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sidebarAiUtilityActions[data-v-757ea4f5]{align-items:center;gap:var(--sp-1);display:flex}.sidebarAiFileInput[data-v-757ea4f5]{display:none}.sidebarAiIconButton[data-v-757ea4f5],.sidebarAiSend[data-v-757ea4f5]{border-radius:var(--radius-full);border:1px solid var(--border-light);background:var(--surface-raised);min-height:30px;color:var(--text-secondary);justify-content:center;align-items:center;gap:var(--sp-1);font:inherit;font-size:var(--sidebar-ai-card-title-size);line-height:1;font-weight:var(--sidebar-ai-card-title-weight);white-space:nowrap;cursor:pointer;display:inline-flex}.sidebarAiIconButton[data-v-757ea4f5]{width:34px;height:34px;padding:0}.sidebarAiIconButton.isRecording[data-v-757ea4f5]{border-color:rgb(var(--danger) / .24);background:rgb(var(--danger) / .1);color:rgb(var(--danger))}.sidebarAiActionIcon[data-v-757ea4f5]{flex:none;display:block}.sidebarAiSend[data-v-757ea4f5]{min-height:34px;padding:0 var(--sp-3);border-color:rgb(var(--accent-rgb) / .24);background:rgb(var(--accent-rgb) / .1);color:var(--accent-hover)}.sidebarAiIconButton[data-v-757ea4f5]:disabled,.sidebarAiSend[data-v-757ea4f5]:disabled{cursor:default;opacity:.52}.sidebarAiIconButton[data-v-757ea4f5]:not(:disabled):hover,.sidebarAiSend[data-v-757ea4f5]:not(:disabled):hover{transform:translateY(-.5px)}.sidebarAiComposerStatus[data-v-757ea4f5]{min-height:15px;color:var(--text-muted);font-size:var(--sidebar-ai-meta-size);line-height:1.25}.sidebarAiModal-enter-active[data-v-757ea4f5],.sidebarAiModal-leave-active[data-v-757ea4f5]{transition:opacity var(--transition-fast)}.sidebarAiModal-enter-active .sidebarAiPanel[data-v-757ea4f5],.sidebarAiModal-leave-active .sidebarAiPanel[data-v-757ea4f5]{transition:transform var(--transition-fast), opacity var(--transition-fast)}.sidebarAiModal-enter-from[data-v-757ea4f5],.sidebarAiModal-leave-to[data-v-757ea4f5]{opacity:0}.sidebarAiModal-enter-from .sidebarAiPanel[data-v-757ea4f5],.sidebarAiModal-leave-to .sidebarAiPanel[data-v-757ea4f5]{opacity:0;transform:translateY(6px)}:root[data-theme=dark] .sidebarAiPanel[data-v-757ea4f5],:root[data-theme=dark] .sidebarAiMessage[data-v-757ea4f5],:root[data-theme=dark] .sidebarAiComposer[data-v-757ea4f5]{box-shadow:none}@media (width<=680px){.sidebarAiOverlay[data-v-757ea4f5]{padding:10px}.sidebarAiPanel[data-v-757ea4f5]{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px)}.sidebarAiComposerFooter[data-v-757ea4f5]{align-items:center}.sidebarAiSend[data-v-757ea4f5]{min-width:132px}}@media (pointer:coarse){.sidebarAiClose[data-v-757ea4f5],.sidebarAiMessageAction[data-v-757ea4f5],.sidebarAiFileRemove[data-v-757ea4f5],.sidebarAiEntityRemove[data-v-757ea4f5],.sidebarAiIconButton[data-v-757ea4f5]{width:44px;min-width:44px;height:44px}.sidebarAiEntitySuggestion[data-v-757ea4f5],.sidebarAiSend[data-v-757ea4f5]{min-height:44px}}.sidebar.ddspro-sidebar-unified #planBox.supportPanel[data-v-f270b3d6]{--support-action-min-height:34px;--support-action-icon-size:24px;--support-action-radius:12px;--support-action-font-size:var(--type-card-title-size);--support-action-font-weight:var(--type-card-title-weight);--support-action-line-height:var(--leading-tight);--support-action-text:var(--text-secondary);--support-action-border:rgb(var(--shade) / .12);--support-action-shadow:inset 0 1px 0 rgb(var(--glow) / .82), 0 1px 2px rgb(var(--shade) / .035);--support-secondary-min-height:36px;--support-secondary-icon-size:26px;--support-secondary-font-size:var(--type-meta-size);--support-secondary-font-weight:var(--type-kicker-weight);--support-secondary-text:var(--text-tertiary);--support-secondary-icon-text:var(--text-secondary);border-color:rgb(var(--shade) / .1);background:linear-gradient(180deg, rgb(var(--glow) / .96), rgb(var(--tint) / .76));gap:5px;padding:8px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .planRow[data-v-f270b3d6]{border-bottom:1px solid rgb(var(--shade) / .06);padding:0 1px 2px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .planTitle[data-v-f270b3d6]{font-size:var(--type-card-title-size);line-height:var(--leading-tight);font-weight:var(--type-card-title-weight);letter-spacing:0;color:var(--text-secondary)}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .planSublabel[data-v-f270b3d6]{color:var(--text-muted);margin:0;padding:0 2px 1px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportAccountRow[data-v-f270b3d6]{margin-top:1px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink.planAccount.supportAccount[data-v-f270b3d6]{appearance:none;grid-template-columns:var(--support-action-icon-size) minmax(0, 1fr);min-height:var(--support-action-min-height);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:var(--support-action-radius);border-color:var(--support-action-border);background:var(--surface);box-shadow:var(--support-action-shadow);gap:7px;padding:4px 7px;display:grid}.sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink.planAccount.supportAccount .ua[data-v-f270b3d6]{width:var(--support-action-icon-size);height:var(--support-action-icon-size);min-width:var(--support-action-icon-size);border-color:rgb(var(--shade) / .1);background:rgb(var(--shade) / .035);border-radius:9px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink .ddsAvatarInitials[data-v-f270b3d6]{border-radius:inherit;width:100%;height:100%;font-size:var(--support-action-font-size);font-weight:var(--support-action-font-weight);color:var(--text-primary);place-items:center;display:grid}.sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink.planAccount.supportAccount .txt[data-v-f270b3d6]{font-size:var(--support-action-font-size);line-height:var(--support-action-line-height);font-weight:var(--support-action-font-weight);letter-spacing:0;color:var(--support-action-text)}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportInviteBtn[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsBtn[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsBtn[data-v-f270b3d6]{border-radius:var(--support-action-radius);border-color:var(--support-action-border);background:var(--surface);min-height:44px;box-shadow:var(--support-action-shadow);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;padding:5px 4px;display:grid}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportInviteBtn .ddsSideBtnIco[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsBtn .ddsSideBtnIco[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsBtn .ddsSideBtnIco[data-v-f270b3d6]{background:rgb(var(--shade) / .035);border-radius:9px;width:22px;min-width:22px;height:22px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportInviteBtn .ddsSideBtnLbl[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsBtn .ddsSideBtnLbl[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsBtn .ddsSideBtnLbl[data-v-f270b3d6]{font-size:var(--support-secondary-font-size);line-height:1.05;font-weight:var(--support-secondary-font-weight);color:var(--support-action-text);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-self:center;width:100%;min-width:0}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportActionsGrid[data-v-f270b3d6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;display:grid}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportActionsGrid--gateway[data-v-f270b3d6]{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsIco[data-v-f270b3d6]{color:var(--accent-hover);border-color:rgb(var(--accent-rgb) / .2);background:linear-gradient(180deg, rgb(var(--glow) / .88), rgb(var(--accent-rgb) / .11))}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsIco[data-v-f270b3d6]{color:var(--text-secondary);border-color:rgb(var(--accent-rgb) / .16);background:linear-gradient(180deg, rgb(var(--glow) / .84), rgb(var(--accent-rgb) / .09))}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportActionIconSvg[data-v-f270b3d6]{width:18px;height:18px;display:block}.sidebarAiLaunchSlot[data-v-f270b3d6]{width:100%;margin-top:var(--sp-2);padding:var(--sp-1) 0 var(--sp-2);display:grid}.sidebar.ddspro-sidebar-unified .sbFooter .sidebarAiLaunchSlot[data-v-f270b3d6]{padding:0 0 var(--sp-1-5);margin-top:0}.sidebarAiLaunchButton[data-v-f270b3d6]{border:1px solid rgb(var(--shade) / .12);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:40px;color:var(--text-secondary);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgb(var(--glow) / .72), 0 1px 2px rgb(var(--shade) / .04);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px 8px;display:grid;position:relative;overflow:hidden}.sidebarAiLaunchButton[data-v-f270b3d6]:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--glow) / .38), transparent);opacity:0;position:absolute;inset:0;transform:translate(-58%)}.sidebarAiLaunchButton[data-v-f270b3d6]:hover{border-color:rgb(var(--accent-rgb) / .18);background:var(--surface-raised);color:var(--text-primary);transform:translateY(-1px)}.sidebarAiLaunchButton[data-v-f270b3d6]:active{transform:translateY(0)}.sidebarAiLaunchIcon[data-v-f270b3d6]{border-radius:var(--radius-md);border:1px solid rgb(var(--shade) / .11);background:rgb(var(--shade) / .035);width:26px;height:26px;color:var(--accent);box-shadow:inset 0 1px 0 rgb(var(--glow) / .72);place-items:center;display:grid;position:relative}.sidebarAiLaunchIconSvg[data-v-f270b3d6]{width:16px;height:16px;display:block}.sidebarAiLaunchCopy[data-v-f270b3d6]{place-items:center start;gap:0;min-width:0;display:grid;position:relative}.sidebarAiLaunchTitle[data-v-f270b3d6]{font-size:var(--text-sm-plus);line-height:var(--leading-tight);font-weight:var(--fw-semibold);letter-spacing:0;color:currentColor;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sidebarAiLaunchSub[data-v-f270b3d6]{font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sidebarAiLaunchAction[data-v-f270b3d6]{border-radius:var(--radius-full);width:14px;height:14px;color:var(--text-tertiary);opacity:.72;place-items:center;display:grid;position:relative}.sidebarAiLaunchActionSvg[data-v-f270b3d6]{width:14px;height:14px;display:block}@media (height<=920px){.sidebar.ddspro-sidebar-unified #planBox.supportPanel[data-v-f270b3d6]{gap:6px;padding:8px}.sidebarAiLaunchSlot[data-v-f270b3d6]{margin-top:var(--sp-1);padding-bottom:2px}.sidebar.ddspro-sidebar-unified .sbFooter .sidebarAiLaunchSlot[data-v-f270b3d6]{margin-top:0;padding-bottom:3px}.sidebarAiLaunchButton[data-v-f270b3d6]{min-height:40px;padding:5px 8px}}@media (height<=820px){.sidebar.ddspro-sidebar-unified #planBox.supportPanel[data-v-f270b3d6]{--support-action-min-height:30px;--support-action-icon-size:20px;--support-action-font-size:var(--text-sm);gap:2px;padding:6px 7px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .planTitle[data-v-f270b3d6]{font-size:var(--type-card-title-size)}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .planSublabel[data-v-f270b3d6]{font-size:var(--text-xs);padding-bottom:0;line-height:1.12}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportAccountRow[data-v-f270b3d6]{margin-top:0}.sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink.planAccount.supportAccount[data-v-f270b3d6]{padding-top:3px;padding-bottom:3px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportActionsGrid[data-v-f270b3d6]{gap:4px}.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportInviteBtn[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsBtn[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsBtn[data-v-f270b3d6]{gap:2px;min-height:38px;padding:4px 3px}.sidebarAiLaunchSlot[data-v-f270b3d6]{margin-top:2px;padding:0 0 2px}.sidebar.ddspro-sidebar-unified .sbFooter .sidebarAiLaunchSlot[data-v-f270b3d6]{margin-top:0;padding-bottom:3px}.sidebarAiLaunchButton[data-v-f270b3d6]{grid-template-columns:24px minmax(0,1fr) 14px;gap:6px;min-height:36px;padding:4px 7px}.sidebarAiLaunchIcon[data-v-f270b3d6]{width:24px;height:24px}.sidebarAiLaunchTitle[data-v-f270b3d6]{font-size:var(--text-sm)}}@media (width<=1179px){.sidebarAiLaunchButton[data-v-f270b3d6]{min-height:46px;padding:var(--sp-2) var(--sp-2-5)}}@media (pointer:coarse){.sidebarAiLaunchButton[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .planPill[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink.planAccount.supportAccount[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportInviteBtn[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsBtn[data-v-f270b3d6],.sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsBtn[data-v-f270b3d6]{height:auto;min-height:44px}}.srOnly[data-v-f270b3d6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.supportPanel[data-v-f270b3d6],:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.supportPanel #userAccountLink.planAccount.supportAccount[data-v-f270b3d6],:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportInviteBtn[data-v-f270b3d6],:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsBtn[data-v-f270b3d6],:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsBtn[data-v-f270b3d6]{background:var(--surface);border-color:rgb(var(--accent-rgb) / .12);box-shadow:none}:root[data-theme=dark] .sidebarAiLaunchButton[data-v-f270b3d6]{background:var(--surface);border-color:rgb(var(--shade) / .16);box-shadow:none}:root[data-theme=dark] .sidebarAiLaunchButton[data-v-f270b3d6]:before{opacity:0}:root[data-theme=dark] .sidebarAiLaunchIcon[data-v-f270b3d6]{background:rgb(var(--shade) / .08);border-color:rgb(var(--accent-rgb) / .12);box-shadow:none}:root[data-theme=dark] .sidebarAiLaunchAction[data-v-f270b3d6]{color:var(--text-muted)}:root[data-theme=dark] .sidebarAiLaunchIconSvg[data-v-f270b3d6]{filter:none}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportCommsIco[data-v-f270b3d6]{color:var(--accent);border-color:rgb(var(--accent-rgb) / .22);background:linear-gradient(180deg, rgb(var(--accent-rgb) / .18), rgb(var(--accent-rgb) / .07));box-shadow:inset 0 1px 0 rgb(var(--glow) / .06)}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportSettingsIco[data-v-f270b3d6]{color:var(--text-primary);border-color:rgb(var(--accent-rgb) / .18);background:var(--surface-raised)}:root[data-theme=dark] .sidebar.ddspro-sidebar-unified #planBox.supportPanel .supportActionIconSvg[data-v-f270b3d6]{opacity:.96}.accountGateway[data-v-c4ba0853]{max-height:var(--sidebar-account-gateway-max-height,620px);--ui-popup-body-padding:0;--ui-popup-list-max-height:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.accountGateway__header[data-v-c4ba0853]{padding:var(--sp-2) var(--sp-3);flex:none}.accountGateway__identity[data-v-c4ba0853]{align-items:center;gap:var(--sp-2-5);min-width:0;display:flex}.accountGateway__avatar[data-v-c4ba0853],.accountGateway__contourAvatar[data-v-c4ba0853]{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semibold);flex:none;place-items:center;display:inline-grid}.accountGateway__avatar[data-v-c4ba0853]{width:36px;height:36px;overflow:hidden}.accountGateway__avatar>img[data-v-c4ba0853],.accountGateway__contourAvatar>img[data-v-c4ba0853]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.accountGateway__avatarEmoji[data-v-c4ba0853],.accountGateway__contourAvatarEmoji[data-v-c4ba0853]{line-height:1}.accountGateway__identityMeta[data-v-c4ba0853]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountGateway__body[data-v-c4ba0853]{flex:auto;grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr);min-height:0;display:grid}.accountGateway__contours[data-v-c4ba0853],.accountGateway__actions[data-v-c4ba0853]{min-width:0;min-height:0;padding:var(--sp-2)}.accountGateway__contours[data-v-c4ba0853]{border-right:1px solid var(--border-lighter);flex-direction:column;display:flex}.accountGateway__actions[data-v-c4ba0853]{flex-direction:column;display:flex}.accountGateway__columnTitle[data-v-c4ba0853],.accountGateway__groupTitle[data-v-c4ba0853]{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--fw-semibold);margin:0}.accountGateway__columnTitle[data-v-c4ba0853]{padding:var(--sp-1) var(--sp-2) var(--sp-1-5)}.accountGateway__scroll[data-v-c4ba0853]{flex:auto;min-height:0}.accountGateway__group+.accountGateway__group[data-v-c4ba0853]{margin-top:var(--sp-2)}.accountGateway__groupTitle[data-v-c4ba0853]{padding:var(--sp-1) var(--sp-2)}.accountGateway__contour[data-v-c4ba0853]{grid-template-columns:28px minmax(0,1fr) auto;display:grid}.accountGateway__contour[data-v-c4ba0853]:disabled{cursor:default}.accountGateway__contour[data-v-c4ba0853]:disabled:not(.is-active){opacity:.58}.accountGateway__contourAvatar[data-v-c4ba0853]{width:28px;height:28px;font-size:var(--text-xs)}.accountGateway__contourCopy[data-v-c4ba0853]{gap:var(--sp-px);flex-direction:column;min-width:0;display:flex}.accountGateway__contourName[data-v-c4ba0853],.accountGateway__contourMeta[data-v-c4ba0853]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountGateway__contourName[data-v-c4ba0853]{font-weight:var(--fw-medium)}.accountGateway__contourMeta[data-v-c4ba0853]{color:var(--text-tertiary);font-size:var(--text-xs)}.accountGateway__state[data-v-c4ba0853],.accountGateway__switchStatus[data-v-c4ba0853]{margin:var(--sp-1) var(--sp-1) var(--sp-2);padding:var(--sp-3);border:1px solid var(--border-lighter);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4}.accountGateway__state--error[data-v-c4ba0853]{border-color:var(--color-bad-border);color:rgb(var(--bad-rgb))}.accountGateway__manage[data-v-c4ba0853]{flex:none}.accountGateway__action[data-v-c4ba0853]{justify-content:flex-start}.accountGateway__actionCopy[data-v-c4ba0853]{gap:var(--sp-px);flex-direction:column;min-width:0;display:flex}.accountGateway__actionMeta[data-v-c4ba0853]{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--fw-normal);line-height:1.3}.toastHost[data-v-9a54abb1]{right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-overlay-toast);gap:var(--sp-2-5);pointer-events:none;flex-direction:column;display:flex;position:fixed}.dds-toast[data-v-9a54abb1]{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-2-5) var(--sp-3);background:var(--glass-bg);box-shadow:var(--shadow-md);min-width:240px;max-width:min(420px,100vw - 36px);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary)}.dds-toast--dark[data-v-9a54abb1]{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-light);box-shadow:var(--shadow-md)}:root[data-theme=dark]{background:rgb(var(--shade) / .94);border-color:rgb(var(--glow) / .12);box-shadow:0 8px 22px rgb(var(--shade) / .24)}.toastRow[data-v-9a54abb1]{justify-content:space-between;align-items:flex-start;gap:var(--sp-2-5);display:flex}.toastMsg[data-v-9a54abb1]{font-weight:var(--fw-extrabold)}.toastMini[data-v-9a54abb1]{font-weight:var(--fw-bold);font-size:var(--text-md);color:var(--text-secondary);margin-top:var(--sp-0-5)}.toastBtns[data-v-9a54abb1]{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.toastBtn[data-v-9a54abb1]{border:1px solid var(--border-light);background:var(--surface-raised);border-radius:var(--radius-full);padding:var(--sp-2) var(--sp-2-5);font-weight:var(--fw-extrabold);font-size:var(--text-base);cursor:pointer;color:var(--text-primary);transition:background var(--transition-fast)}.toastBtn[data-v-9a54abb1]:hover{background:var(--surface-sunken)}.toastBtn.pri[data-v-9a54abb1]{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--accent)}.dds-toast--dark .toastBtn[data-v-9a54abb1]{background:var(--surface);border:1px solid var(--border-light);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--sp-1-5) var(--sp-2-5);font-weight:var(--fw-semibold);white-space:nowrap}.dds-toast--dark .toastBtn[data-v-9a54abb1]:hover{background:var(--surface-sunken)}:root[data-theme=dark]{background:rgb(var(--glow) / .12);border-color:rgb(var(--glow) / .18);background:rgb(var(--glow) / .18)}.dds-toast--dark .iconBtn[data-v-9a54abb1]{color:var(--text-primary)}.dds-toast-enter-active[data-v-9a54abb1]{animation:.22s both dds-toast-in-9a54abb1}.dds-toast-leave-active[data-v-9a54abb1]{animation:.2s both dds-toast-out-9a54abb1}@keyframes dds-toast-in-9a54abb1{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dds-toast-out-9a54abb1{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.98)}}.authShell[data-v-b448abc7]{border:1px solid var(--border-light);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-lg);border-radius:8px;display:block;overflow:hidden}.authBrand[data-v-b448abc7]{align-items:center;gap:var(--sp-1);flex-direction:column;margin-bottom:28px;display:flex}.authLogoImgWrap[data-v-b448abc7]{width:170px;max-width:100%;position:relative;overflow:visible}.authLogoImgWrap>.ddsproBrandLogo[data-v-b448abc7]{transform:translateY(calc(-1 * var(--sp-1)))}.authLogoDescriptor[data-v-b448abc7]{left:50%;bottom:var(--sp-6);width:min(184px,100%);color:var(--text-secondary);font-size:var(--ops-hint-size);font-weight:var(--ops-hint-weight);line-height:var(--ops-hint-line);letter-spacing:0;text-align:center;white-space:nowrap;opacity:.86;pointer-events:none;position:absolute;transform:translate(-50%)}.authLogoByline[data-v-b448abc7]{align-items:baseline;gap:var(--sp-1-5);justify-content:flex-end;padding:4px 0;display:flex;position:absolute;top:24px;right:28px}.authLogoBylineBy[data-v-b448abc7]{color:var(--type-meta-color);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);letter-spacing:0;text-transform:lowercase;opacity:.9}.authLogoBylineBrand[data-v-b448abc7]{color:var(--text-primary);font-size:var(--type-meta-size);font-weight:var(--type-kicker-weight);letter-spacing:0;opacity:.85}.authCard[data-v-b448abc7]{background:var(--surface);flex-direction:column;justify-content:center;padding:58px 34px 34px;display:flex;position:relative}.authCard[data-v-b448abc7]:before{content:"";top:0;left:var(--brand-stripe-inset);right:var(--brand-stripe-inset);height:var(--brand-stripe-h);background:var(--brand-stripe-bg);box-shadow:var(--brand-stripe-shadow);position:absolute}.authHeader[data-v-b448abc7]{text-align:center;margin-bottom:28px}.authEyebrow[data-v-b448abc7]{height:24px;color:var(--text-secondary);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:999px;align-self:center;align-items:center;margin:-4px auto 10px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.authFormLead[data-v-b448abc7]{max-width:38ch;color:var(--text-secondary);text-align:center;margin:0 auto 18px;font-size:14px;line-height:1.55}.authCountdown[data-v-b448abc7]{border:1px solid var(--border-light);background:var(--surface-raised);border-radius:8px;gap:10px;margin:-8px 0 22px;padding:14px;display:grid}.authCountdownTitle[data-v-b448abc7]{color:var(--text-secondary);text-align:center;font-size:13px;font-weight:700;line-height:1.35}.authCountdownGrid[data-v-b448abc7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.authCountdownItem[data-v-b448abc7]{border:1px solid var(--border-lighter);background:var(--surface);border-radius:6px;place-items:center;gap:3px;min-width:0;min-height:58px;padding:8px 4px;display:grid}.authCountdownItem strong[data-v-b448abc7]{color:var(--text-primary);letter-spacing:0;font-size:22px;font-weight:800;line-height:1}.authCountdownItem span[data-v-b448abc7]{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.authForm[data-v-b448abc7]{gap:18px;display:grid}.authField[data-v-b448abc7]{gap:8px;display:grid}.authField span[data-v-b448abc7]{color:var(--text-primary);font-size:13px;font-weight:700}.authInput[data-v-b448abc7]{border:1px solid var(--border-light);background:var(--surface-raised);width:100%;min-width:0;height:44px;color:var(--text-primary);font:inherit;box-shadow:inset 0 1px 0 rgb(var(--glow) / .38), inset 0 0 0 1px rgb(var(--text) / .04);border-radius:6px;outline:none;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}.authInput[data-v-b448abc7]::placeholder{color:var(--text-tertiary)}.authInput[data-v-b448abc7]:focus{border-color:rgb(var(--accent));box-shadow:inset 0 0 0 1px rgb(var(--accent) / .14), 0 0 0 3px rgb(var(--accent) / .14)}.passwordBox[data-v-b448abc7]{position:relative}.passwordBox .authInput[data-v-b448abc7]{padding-right:88px}.revealButton[data-v-b448abc7]{height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.revealButton[data-v-b448abc7]:hover{background:var(--surface-raised);color:var(--text-primary)}.authError[data-v-b448abc7]{min-height:18px;color:rgb(var(--danger));font-size:13px;line-height:1.4}.authRecovery[data-v-b448abc7]{gap:6px;min-height:42px;margin-top:-6px;display:grid}.authRecoveryButton[data-v-b448abc7]{min-height:28px;color:rgb(var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:13px;font-weight:700;line-height:1.35}.authRecoveryButton[data-v-b448abc7]:hover:not(:disabled){color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.authRecoveryButton[data-v-b448abc7]:disabled{cursor:not-allowed;opacity:.65}.authRecoveryStatus[data-v-b448abc7]{min-height:18px;color:var(--text-secondary);font-size:12px;line-height:1.4}.authSubmit[data-v-b448abc7]{border:var(--sp-px) solid var(--btn-cool-border);background:linear-gradient(180deg, var(--btn-cool-bg-top), var(--btn-cool-bg-bottom));height:46px;color:var(--btn-cool-text);font:inherit;box-shadow:0 10px 22px var(--btn-cool-shadow);cursor:pointer;border-radius:6px;font-size:15px;font-weight:800;transition:background .16s,border-color .16s,transform .12s}.authSubmit[data-v-b448abc7]:hover:not(:disabled){background:linear-gradient(180deg, var(--btn-cool-hover-top), var(--btn-cool-hover-bottom));border-color:var(--state-control-border-hover)}.authSubmit[data-v-b448abc7]:active:not(:disabled){transform:translateY(1px)}.authSubmit[data-v-b448abc7]:disabled{cursor:not-allowed;opacity:.65}@media (width<=760px){.authShell[data-v-b448abc7]{width:100%;min-height:calc(100vh - (var(--sp-3-5) * 2));min-height:calc(100dvh - (var(--sp-3-5) * 2));display:grid}.authCard[data-v-b448abc7]{box-sizing:border-box;min-height:100%;padding:54px 22px 30px}.authLogoByline[data-v-b448abc7]{top:20px;right:22px}.authCountdownGrid[data-v-b448abc7]{gap:6px}.authCountdownItem[data-v-b448abc7]{min-height:54px}.authCountdownItem strong[data-v-b448abc7]{font-size:19px}.authCountdownItem span[data-v-b448abc7]{font-size:9px}}@media (height<=760px){.authCard[data-v-b448abc7]{padding-top:46px;padding-bottom:28px}.authBrand[data-v-b448abc7]{margin-bottom:16px}.authHeader[data-v-b448abc7]{margin-bottom:18px}.authCountdown[data-v-b448abc7]{margin:-4px 0 16px;padding:12px}.authCountdownItem[data-v-b448abc7]{min-height:50px}.authForm[data-v-b448abc7]{gap:14px}}@media (width<=760px) and (height<=640px){.authCard[data-v-b448abc7]{padding:34px 22px 18px}.authLogoByline[data-v-b448abc7]{top:14px;right:22px}.authLogoImgWrap[data-v-b448abc7]{width:128px}.authLogoDescriptor[data-v-b448abc7]{bottom:var(--sp-4);font-size:10px}.authBrand[data-v-b448abc7]{margin-bottom:8px}.authHeader[data-v-b448abc7]{margin-bottom:10px}.authCountdown[data-v-b448abc7]{gap:6px;margin:-4px 0 12px;padding:10px}.authCountdownGrid[data-v-b448abc7]{gap:5px}.authCountdownItem[data-v-b448abc7]{min-height:42px;padding:6px 3px}.authCountdownItem strong[data-v-b448abc7]{font-size:16px}.authCountdownItem span[data-v-b448abc7]{font-size:8px}.authEyebrow[data-v-b448abc7]{height:22px;margin:-2px auto 6px}.authFormLead[data-v-b448abc7]{margin-bottom:12px;font-size:13px;line-height:1.35}.authForm[data-v-b448abc7]{gap:10px}.authField[data-v-b448abc7]{gap:6px}.authInput[data-v-b448abc7]{height:40px}.revealButton[data-v-b448abc7]{height:28px}.authError[data-v-b448abc7]{min-height:10px}.authSubmit[data-v-b448abc7]{height:44px}}.authOverlay[data-v-41c947d7]{z-index:var(--z-overlay-auth);background:var(--surface-sunken);color:var(--text-primary);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.auth-fade-enter-active[data-v-41c947d7],.auth-fade-leave-active[data-v-41c947d7]{transition:opacity .18s}.auth-fade-enter-from[data-v-41c947d7],.auth-fade-leave-to[data-v-41c947d7]{opacity:0}@media (width<=760px){.authOverlay[data-v-41c947d7]{padding:14px}}@media (height<=720px){.authOverlay[data-v-41c947d7]{place-items:start center}}.systemInlineMessage[data-v-750b587e]{align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-1-5) var(--sp-2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-xs);line-height:var(--leading-snug);border:1px solid;display:flex}.systemInlineMessage--info[data-v-750b587e]{border-color:var(--panel-info-border);background:linear-gradient(180deg, var(--panel-info-bg-top), var(--panel-info-bg-bottom))}.systemInlineMessage--warning[data-v-750b587e]{border-color:var(--color-warn-border);background:var(--color-warn)}.systemInlineMessage--error[data-v-750b587e]{border-color:var(--color-bad-border);background:var(--color-bad)}.systemInlineMessage--success[data-v-750b587e]{border-color:var(--color-ok-border);background:var(--color-ok)}.systemInlineMessage__content[data-v-750b587e]{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.systemInlineMessage__title[data-v-750b587e]{font-weight:var(--fw-extrabold)}.systemInlineMessage--info .systemInlineMessage__title[data-v-750b587e]{color:var(--panel-info-accent-strong)}.systemInlineMessage--warning .systemInlineMessage__title[data-v-750b587e]{color:rgb(var(--warn-rgb))}.systemInlineMessage--error .systemInlineMessage__title[data-v-750b587e]{color:rgb(var(--bad-rgb))}.systemInlineMessage--success .systemInlineMessage__title[data-v-750b587e]{color:rgb(var(--ok-rgb))}.systemInlineMessage__body[data-v-750b587e]{color:var(--text-secondary)}.systemInlineMessage__action[data-v-750b587e]{flex:none;margin-left:auto}@media (width<=720px){.systemInlineMessage__content[data-v-750b587e],.systemInlineMessage[data-v-750b587e]{flex-direction:column;align-items:stretch}.systemInlineMessage__action[data-v-750b587e]{margin-left:0}}.sessionExpiredOverlay[data-v-b79e3463]{z-index:calc(var(--z-overlay-auth) - 1);background:var(--surface-sunken);color:var(--text-primary);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sessionExpiredCard[data-v-b79e3463]{gap:var(--sp-2);max-width:420px;padding:var(--sp-4);border:1px solid var(--color-warn-border);border-radius:var(--radius-lg,12px);background:var(--bg-page);text-align:center;justify-items:center;display:grid}.sessionExpiredTitle[data-v-b79e3463]{font-size:var(--text-lg);font-weight:var(--fw-extrabold);margin:0}.sessionExpiredText[data-v-b79e3463]{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.sessionExpiredButton[data-v-b79e3463]{padding:var(--sp-1-5) var(--sp-3);border:1px solid var(--color-warn-border);border-radius:var(--radius-md);background:var(--color-warn);color:rgb(var(--warn-rgb));font-size:var(--text-sm);font-weight:var(--fw-bold);cursor:pointer}.syncStaleBanner[data-v-b79e3463]{z-index:calc(var(--z-overlay-toast) - 1);max-width:min(560px,100vw - 24px);position:fixed;top:12px;left:50%;transform:translate(-50%)}.syncStaleRetry[data-v-b79e3463]{padding:var(--sp-1) var(--sp-2);border:1px solid var(--color-warn-border);border-radius:var(--radius-md);color:rgb(var(--warn-rgb));font-size:var(--text-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;flex:none}.accessOutageBody[data-v-dcb23abf]{align-items:center;gap:var(--sp-3);max-width:480px;padding:var(--sp-5);text-align:center;flex-direction:column;display:flex}.accessOutageTitle[data-v-dcb23abf]{font-size:var(--text-lg);color:var(--text-primary);margin:0}.accessOutageText[data-v-dcb23abf]{color:var(--text-primary);margin:0}.accessOutageHint[data-v-dcb23abf]{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.buildTimeBadge[data-v-e236f479]{z-index:var(--z-overlay-toast);max-width:min(280px,100vw - 24px);color:rgb(var(--shade) / .45);pointer-events:none;-webkit-user-select:none;user-select:none;padding:4px 6px;font-size:10px;font-weight:500;line-height:1.2;position:fixed;bottom:12px;left:12px}.previewEnvBadge[data-v-f79ecfce]{z-index:var(--z-overlay-toast);border:1px solid rgb(var(--shade) / .22);background:rgb(var(--shade) / .92);max-width:min(360px,100vw - 24px);color:var(--bg-page);pointer-events:none;text-transform:uppercase;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;position:fixed;bottom:12px;right:12px}@media (width<=1179px){.previewEnvBadge.isSidebarDrawerOpen[data-v-f79ecfce]{display:none}}
