:root{--nova-brand:#0f2740;--nova-brand-soft:#eaf1f8;--nova-brand-hover:#163654;--nova-accent:#070d14;--nova-accent-soft:#eef2f6;--nova-surface:#ffffff;--nova-surface-alt:#f5f7fa;--nova-bg:#e9eef4;--nova-nav-back:#f2f5f9;--nova-nav-hover:#e4ebf3;--nova-nav-selected:#e4e9ef;--nova-elevated:#ffffff;--nova-nav-fore:#070d14;--nova-row-hover:#eef3f8;--nova-row-selected:#d5e3f0;--nova-text:#0f1b2a;--nova-text-muted:#667487;--nova-text-faint:#8b99aa;--nova-text-on-brand:#ffffff;--nova-border:#d0dae6;--nova-border-soft:#e3eaf2;--nova-hairline:rgba(255,255,255,0.55);--nova-pill-blue-bg:var(--nova-brand-soft);--nova-pill-blue-bg-hover:#dce7f2;--nova-pill-blue-border:#c5d4e4;--nova-pill-blue-border-hover:#a8bdd4;--nova-pill-blue-halo:rgba(15,39,64,0.08);--nova-pill-blue-halo-hover:rgba(15,39,64,0.14);--nova-pill-blue-text:var(--nova-brand);--nova-pill-red-bg:var(--nova-critical-soft);--nova-pill-red-bg-hover:#fad7d4;--nova-pill-red-border:#f0b4b0;--nova-pill-red-border-hover:#e08a84;--nova-pill-red-halo:rgba(198,40,40,0.10);--nova-pill-red-halo-hover:rgba(198,40,40,0.16);--nova-pill-red-text:var(--nova-danger);--nova-danger:#c62828;--nova-critical-soft:#fdecea;--nova-warning:#b86e00;--nova-warning-soft:#fff4e5;--nova-success:#0d7a4c;--nova-success-soft:#e4f6ed;--nova-neutral-soft:#eef2f6;--nova-shadow-1:0 1px 2px rgba(15,39,64,0.04),0 1px 1px rgba(15,39,64,0.03);--nova-shadow-2:0 4px 14px rgba(15,39,64,0.08),0 1px 3px rgba(15,39,64,0.04);--nova-shadow-3:0 12px 32px rgba(15,39,64,0.12),0 4px 10px rgba(15,39,64,0.06);--nova-glass-bg:rgba(255,255,255,0.72);--nova-glass-bg-strong:rgba(255,255,255,0.86);--nova-glass-blur:18px;--nova-glass-saturate:1.2;--nova-scrim:rgba(15,27,42,0.28);--nova-logo-start:#1b4470;--nova-logo-end:#0a1e33;--nova-chart-1:#2f6fed;--nova-chart-2:#0d7a4c;--nova-chart-3:#b86e00;--nova-chart-4:#c62828;--nova-chart-6:#5b7a8c;--nova-chart-income:#f4c430;--nova-chart-expense:#95a5a6;--nova-chart-profit:#0d7a4c;--nova-chart-secondary:#95a5a6;--nova-font-tiny:11.5px;--nova-font-small:13px;--nova-font-base:14.5px;--nova-font-sub:16.5px;--nova-font-heading:20.5px;--nova-font-display:28px;--nova-tracking-tight:-0.02em;--nova-leading-body:1.55;--nova-space-1:4px;--nova-space-2:8px;--nova-space-3:12px;--nova-space-4:16px;--nova-space-5:24px;--nova-space-6:32px;--nova-space-7:48px;--nova-radius-xs:2px;--nova-radius-sm:6px;--nova-radius:6px;--nova-radius-md:10px;--nova-radius-lg:14px;--nova-radius-xl:18px;--nova-radius-card:14px;--nova-radius-pill:999px;--nova-pad-card:18px;--nova-pad-screen:20px;--nova-pad-field-y:9px;--nova-pad-field-x:12px;--nova-row-h:42px;--nova-row-h-compact:32px;--nova-header-row-h:38px;--nova-header-h:50px;--nova-footer-h:28px;--nova-toolbar-h:46px;--nova-sidebar-w:264px;--nova-focus-ring:0 0 0 3px color-mix(in srgb,var(--nova-brand) 28%,transparent);--nova-focus-outline:2px solid color-mix(in srgb,var(--nova-brand) 70%,#fff);--nova-ease:cubic-bezier(0.25,0.1,0.25,1);--nova-motion:180ms;--nova-motion-enter:220ms;--nova-bp-phone:480px;--nova-bp-phablet:640px;--nova-bp-tablet:768px;--nova-bp-laptop:900px;--nova-bp-desktop:1100px;--nova-font:var(--font-nova),"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--nova-font-size:var(--nova-font-base);--nova-bg-elevated:var(--nova-elevated);--nova-ink:var(--nova-text);--nova-ink-muted:var(--nova-text-muted);--nova-accent-hover:var(--nova-brand-hover);--nova-font-body:var(--nova-font);--nova-radius-md-alias:var(--nova-radius-md)}[data-theme=dark]{--nova-pill-blue-bg:color-mix(in srgb,var(--nova-brand) 18%,transparent);--nova-pill-blue-bg-hover:color-mix(in srgb,var(--nova-brand) 28%,transparent);--nova-pill-blue-border:color-mix(in srgb,var(--nova-brand) 40%,transparent);--nova-pill-blue-border-hover:color-mix(in srgb,var(--nova-brand) 55%,transparent);--nova-pill-blue-halo:color-mix(in srgb,var(--nova-brand) 16%,transparent);--nova-pill-blue-halo-hover:color-mix(in srgb,var(--nova-brand) 24%,transparent);--nova-pill-blue-text:#c5d0dc;--nova-pill-red-bg:rgba(248,113,113,0.14);--nova-pill-red-bg-hover:rgba(248,113,113,0.22);--nova-pill-red-border:rgba(248,113,113,0.36);--nova-pill-red-border-hover:rgba(248,113,113,0.55);--nova-pill-red-halo:rgba(248,113,113,0.14);--nova-pill-red-halo-hover:rgba(248,113,113,0.22);--nova-pill-red-text:#fca5a5;--nova-brand:#c5d0dc;--nova-brand-soft:#1a2740;--nova-brand-hover:#e2e8f0;--nova-accent:#94a3b8;--nova-accent-soft:#1a2740;--nova-surface:#151b24;--nova-surface-alt:#10161e;--nova-bg:#0b0f14;--nova-nav-back:#0e131a;--nova-nav-hover:#1c2532;--nova-nav-selected:#243247;--nova-row-hover:#1c2532;--nova-row-selected:#243247;--nova-elevated:#1a222d;--nova-nav-fore:#f2f6fb;--nova-text:#f2f6fb;--nova-text-muted:#c5d0de;--nova-text-faint:#a8b4c4;--nova-text-on-brand:#ffffff;--nova-border:#2a3444;--nova-border-soft:#1e2734;--nova-hairline:rgba(255,255,255,0.06);--nova-danger:#f87171;--nova-critical-soft:#3a1f1f;--nova-warning:#fbbf24;--nova-warning-soft:#3a2e14;--nova-success:#34d399;--nova-success-soft:#143528;--nova-neutral-soft:#222b38;--nova-shadow-1:0 1px 2px rgba(0,0,0,0.35);--nova-shadow-2:0 4px 14px rgba(0,0,0,0.4);--nova-shadow-3:0 12px 28px rgba(0,0,0,0.5);--nova-glass-bg:rgba(21,27,36,0.78);--nova-glass-bg-strong:rgba(21,27,36,0.92);--nova-glass-blur:20px;--nova-scrim:rgba(0,0,0,0.45);--nova-logo-start:#3b82f6;--nova-logo-end:#1e3a5f;--nova-chart-1:#60a5fa;--nova-chart-2:#34d399;--nova-chart-3:#fbbf24;--nova-chart-4:#f87171;--nova-chart-5:#4a5d73;--nova-chart-6:#5b7a8c;--nova-chart-income:#f4c430;--nova-chart-expense:#9ca3af;--nova-chart-profit:#34d399;--nova-chart-secondary:#9ca3af;--nova-bg-elevated:var(--nova-elevated);--nova-ink:var(--nova-text);--nova-ink-muted:var(--nova-text-muted);--nova-accent-hover:var(--nova-brand-hover)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nova-pill-blue-bg:color-mix(in srgb,var(--nova-brand) 18%,transparent);--nova-pill-blue-bg-hover:color-mix(in srgb,var(--nova-brand) 28%,transparent);--nova-pill-blue-border:color-mix(in srgb,var(--nova-brand) 40%,transparent);--nova-pill-blue-border-hover:color-mix(in srgb,var(--nova-brand) 55%,transparent);--nova-pill-blue-halo:color-mix(in srgb,var(--nova-brand) 16%,transparent);--nova-pill-blue-halo-hover:color-mix(in srgb,var(--nova-brand) 24%,transparent);--nova-pill-blue-text:#93c5fd;--nova-pill-red-bg:rgba(248,113,113,0.14);--nova-pill-red-bg-hover:rgba(248,113,113,0.22);--nova-pill-red-border:rgba(248,113,113,0.36);--nova-pill-red-border-hover:rgba(248,113,113,0.55);--nova-pill-red-halo:rgba(248,113,113,0.14);--nova-pill-red-halo-hover:rgba(248,113,113,0.22);--nova-pill-red-text:#fca5a5;--nova-brand:#c5d0dc;--nova-brand-soft:#1a2740;--nova-brand-hover:#e2e8f0;--nova-accent:#94a3b8;--nova-accent-soft:#1a2740;--nova-surface:#151b24;--nova-surface-alt:#10161e;--nova-bg:#0b0f14;--nova-nav-back:#0e131a;--nova-nav-hover:#1c2532;--nova-nav-selected:#243247;--nova-elevated:#1a222d;--nova-nav-fore:#f2f6fb;--nova-text:#f2f6fb;--nova-text-muted:#c5d0de;--nova-text-faint:#a8b4c4;--nova-border:#2a3444;--nova-border-soft:#1e2734;--nova-danger:#f87171;--nova-critical-soft:#3a1f1f;--nova-warning:#fbbf24;--nova-warning-soft:#3a2e14;--nova-success:#34d399;--nova-success-soft:#143528;--nova-neutral-soft:#222b38;--nova-shadow-1:0 1px 2px #40000000;--nova-shadow-2:0 4px 14px #50000000;--nova-shadow-3:0 12px 28px #60000000;--nova-chart-1:#60a5fa;--nova-chart-2:#34d399;--nova-chart-3:#fbbf24;--nova-chart-4:#f87171;--nova-chart-5:#4a5d73;--nova-chart-6:#5b7a8c;--nova-chart-expense:#9ca3af;--nova-chart-profit:#34d399;--nova-chart-secondary:#9ca3af}}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--nova-bg);color:var(--nova-text);font-family:var(--nova-font);font-size:var(--nova-font-size);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,lining-nums tabular-nums}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{max-width:1100px;margin:0 auto;padding:1.25rem 1.25rem 3rem}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 1.5rem}.brand{font-weight:700;font-size:1.15rem;color:var(--nova-brand)}.nav-links{display:flex;gap:1rem;color:var(--nova-text-muted);font-size:.95rem}.btn,.nav-links{align-items:center}.btn{display:inline-flex;justify-content:center;gap:.4rem;font-weight:600;padding:.55rem 1rem;border-radius:var(--nova-radius);border:1px solid transparent;cursor:pointer;transition:background var(--nova-motion),color var(--nova-motion)}.btn-primary{background:var(--nova-brand);color:#fff}.btn-primary:hover{background:var(--nova-accent-hover)}.btn-secondary{background:var(--nova-surface);color:var(--nova-text);border-color:var(--nova-border)}.btn-secondary:hover{background:var(--nova-nav-hover)}.panel{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:10px;padding:1rem 1.15rem;gap:.85rem}.field,.panel{display:flex;flex-direction:column}.field{align-items:stretch;gap:.35rem;width:100%}.field label{display:block;font-weight:600;color:var(--nova-text);font-size:.9rem}.field input,.field select,.field textarea{width:100%;display:block;padding:.55rem .7rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius);background:var(--nova-surface);color:var(--nova-text)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--nova-brand-soft);border-color:var(--nova-brand)}.panel>.btn{align-self:flex-start;margin-top:.25rem}.muted{color:var(--nova-text-muted)}.err{color:var(--nova-danger);margin:0}.table{width:100%;border-collapse:collapse;font-size:13px}.desk .table{max-width:100%;table-layout:auto}.desk .table td,.desk .table th{max-width:320px;min-width:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk .dash-shell-table .table thead th,.desk .screen-body .table thead th,.desk .table-scroll .table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--nova-surface-alt);box-shadow:0 1px 0 var(--nova-border-soft)}.table-scroll{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}.table td,.table th{border-bottom:1px solid var(--nova-border-soft);padding:.45rem .55rem;text-align:right}.table th{color:var(--nova-text-muted);font-weight:600;background:var(--nova-surface-alt)}.table tr:hover td{background:var(--nova-row-hover,var(--nova-nav-hover))}.table tr.is-selected td{background:var(--nova-row-selected,var(--nova-nav-selected,#d5e3f0));font-weight:650;color:var(--nova-text,#111827)}.table tbody tr{cursor:pointer}.table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--nova-brand)}[dir=rtl] .table tbody tr.is-selected td:first-child,[dir=rtl] .table tbody tr.is-selected td:last-child{box-shadow:none}[dir=rtl] .table tbody tr.is-selected td:last-child{box-shadow:inset -4px 0 0 var(--nova-brand,#0f2740)}.desk{--nova-sidebar-w:264px;--nova-header-h:50px;--nova-footer-h:28px;--nova-toolbar-h:46px;--nova-row-h:42px;display:grid;grid-template-rows:var(--nova-header-h) 1fr var(--nova-footer-h);height:100vh;background:var(--nova-bg);overflow:hidden;color:var(--nova-text);font-weight:500;-webkit-tap-highlight-color:transparent}.desk[data-theme=dark],html[data-theme=dark] .desk{--nova-brand:#c5d0dc;--nova-brand-soft:#1a2740;--nova-brand-hover:#e2e8f0;--nova-accent:#94a3b8;--nova-accent-soft:#1a2740;--nova-surface:#151b24;--nova-surface-alt:#10161e;--nova-bg:#0b0f14;--nova-nav-back:#0e131a;--nova-nav-hover:#1c2532;--nova-nav-selected:#243247;--nova-row-hover:#1c2532;--nova-row-selected:#243247;--nova-elevated:#1a222d;--nova-nav-fore:#f2f6fb;--nova-text:#f2f6fb;--nova-text-muted:#c5d0de;--nova-text-faint:#a8b4c4;--nova-text-on-brand:#ffffff;--nova-border:#2a3444;--nova-border-soft:#1e2734;--nova-hairline:rgba(255,255,255,0.06);--nova-danger:#f87171;--nova-critical-soft:#3a1f1f;--nova-warning:#fbbf24;--nova-warning-soft:#3a2e14;--nova-success:#34d399;--nova-success-soft:#143528;--nova-neutral-soft:#222b38;--nova-shadow-1:0 1px 2px rgba(0,0,0,0.35);--nova-shadow-2:0 4px 14px rgba(0,0,0,0.4);--nova-shadow-3:0 12px 28px rgba(0,0,0,0.5);--nova-glass-bg:rgba(21,27,36,0.78);--nova-glass-bg-strong:rgba(21,27,36,0.92);--nova-glass-blur:20px;--nova-scrim:rgba(0,0,0,0.45);--nova-logo-start:#3b82f6;--nova-logo-end:#1e3a5f;--nova-chart-1:#60a5fa;--nova-chart-2:#34d399;--nova-chart-3:#fbbf24;--nova-chart-4:#f87171;--nova-chart-5:#4a5d73;--nova-chart-6:#5b7a8c;--nova-chart-income:#f4c430;--nova-chart-expense:#9ca3af;--nova-chart-profit:#34d399;--nova-chart-secondary:#9ca3af;--nova-bg-elevated:var(--nova-elevated);--nova-ink:var(--nova-text);--nova-ink-muted:var(--nova-text);--nova-accent-hover:var(--nova-brand-hover)}.desk-titlebar{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;min-height:var(--nova-header-h);height:auto;background:var(--nova-surface);border-bottom:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-gap:4px 10px;gap:4px 10px;padding:2px 12px;position:relative;z-index:40;overflow:visible}@media (max-width:900px){.desk-titlebar{grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:var(--nova-header-h);align-items:center;row-gap:0;padding-inline:8px}}.desk-titlebar-brand{display:flex;align-items:center;gap:10px;-webkit-margin-start:14px;margin-inline-start:14px}.desk-titlebar-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;max-width:min(420px,56vw);text-align:center;pointer-events:none;z-index:1}.desk-titlebar-name{font-weight:700;font-size:14px;letter-spacing:.3px;color:var(--nova-text)}.desk-titlebar-name,.desk-titlebar-sys{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.desk-titlebar-sys{font-size:11px;font-weight:500;color:var(--nova-text-muted,var(--nova-ink-muted));opacity:.85}.desk-company-switch{display:inline-flex;align-items:center;gap:6px;max-width:min(200px,36vw);margin-inline:0;z-index:2;flex-shrink:1;min-width:0}.desk-company-switch>span{font-size:11px;font-weight:600;color:var(--nova-text-muted);white-space:nowrap}.desk-company-switch select{min-height:26px!important;height:26px;min-width:0;max-width:160px;width:auto;padding:2px 22px 2px 8px!important;font-size:11.5px!important;font-weight:600;border-radius:var(--nova-radius-sm)!important;background-color:var(--nova-elevated,var(--nova-surface))!important;border:1px solid var(--nova-border)!important;color:var(--nova-text)!important}.desk-company-one{display:none}.desk-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;flex:0 0 auto;padding:6px 14px 2px;font-size:12px;font-weight:600;color:var(--nova-text-muted);line-height:1.35;border-bottom:1px solid var(--nova-border-soft);background:transparent}.desk-breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.desk-breadcrumb a{color:var(--nova-text-muted);text-decoration:none}.desk-breadcrumb a:hover{color:var(--nova-brand-hover,var(--nova-brand));text-decoration:underline}.desk-breadcrumb-sep{opacity:.45;font-weight:500;margin-inline:2px}.desk-breadcrumb-current{color:var(--nova-text)}.desk-titlebar-end{justify-self:end;z-index:2;min-width:0;max-width:100%}.desk-titlebar-drag{min-height:100%}.desk-titlebar-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;min-width:0}.desk-titlebar-actions-start{justify-self:start;justify-content:flex-start;margin:0;z-index:2}.desk-traffic-end{justify-self:end;margin:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-end:2px;padding-inline-end:2px;z-index:2;flex:0 0 auto}.desk-quiet,.desk-titlebar-actions .tb-btn{min-height:30px;padding:4px 10px;font-size:12.5px;border:0!important;background:transparent!important;color:var(--nova-text);border-radius:15px;text-decoration:none}.desk-quiet:hover,.desk-titlebar-actions .tb-btn:hover{background:transparent!important}.desk-traffic{display:inline-flex;align-items:center;gap:2px;-webkit-margin-start:8px;margin-inline-start:8px;padding:0 4px;pointer-events:none}.desk-tl{width:13px;height:13px;border-radius:50%;margin:0 2px;display:inline-block;flex:0 0 13px;position:relative}.desk-tl:after,.desk-tl:before{content:none!important;display:none!important}.desk-tl-close{background:#ff5f57}.desk-tl-min{background:#febc2e}.desk-tl-max{background:#28c840}.desk .desk-titlebar-actions .tb-btn.desk-theme-pill,.desk-theme-pill,.desk-titlebar-actions .tb-btn.desk-theme-pill{background:var(--nova-pill-blue-bg)!important;border:0!important;box-shadow:none;border-radius:999px!important;padding:0 14px!important;margin:0!important;font-size:12px!important;font-weight:600;color:var(--nova-pill-blue-text)!important;cursor:pointer;pointer-events:auto;height:32px;min-height:32px;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,box-shadow .14s ease}.desk .desk-theme-pill:hover,.desk .desk-titlebar-actions .tb-btn.desk-theme-pill:hover,.desk-theme-pill:hover,.desk-titlebar-actions .tb-btn.desk-theme-pill:hover{background:var(--nova-pill-blue-bg-hover)!important;border:0!important;box-shadow:none!important}.desk-theme-pill:focus-visible{outline:2px solid var(--nova-pill-blue-border-hover);outline-offset:2px}.desk-logout-pill,.desk-titlebar-actions .tb-btn.desk-logout-pill{background:var(--nova-pill-red-bg)!important;border:0!important;box-shadow:none;border-radius:999px!important;padding:0 14px!important;margin:0!important;font-size:12px!important;font-weight:600;color:var(--nova-pill-red-text)!important;cursor:pointer;pointer-events:auto;height:32px;min-height:32px;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,box-shadow .14s ease}.desk .desk-logout-pill:hover,.desk .desk-titlebar-actions .tb-btn.desk-logout-pill:hover,.desk-logout-pill:hover,.desk-titlebar-actions .tb-btn.desk-logout-pill:hover{background:var(--nova-pill-red-bg-hover)!important;border:0!important;box-shadow:none!important}.desk-logout-pill:focus-visible{outline:2px solid var(--nova-pill-red-border-hover);outline-offset:2px}.desk-titlebar-actions .desk-traffic,.desk-titlebar-actions .tb-btn.desk-logout-pill,.desk-titlebar-actions .tb-btn.desk-theme-pill,.desk-traffic-end{flex:0 0 auto;min-width:max-content}.desk-titlebar-brand{min-width:0}.desk.nova-simple .desk-titlebar-simple{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:0 12px;direction:rtl;background:var(--nova-surface);border-bottom:1px solid var(--nova-border-soft)}.desk-tb-brand{display:flex;align-items:center;gap:10px;min-width:0}.desk-apps-pill{border:1px solid var(--nova-border);background:var(--nova-brand-soft);color:var(--nova-brand);font-weight:700;font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.desk-apps-pill:hover{background:color-mix(in srgb,var(--nova-brand) 14%,white)}.desk-tb-titles{display:flex;flex-direction:column;min-width:0;line-height:1.2}.desk-tb-titles strong{font-size:13px;font-weight:800}.desk-tb-titles span{font-size:11px;font-weight:600;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-tb-center{justify-self:center}.desk-tb-company{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;border:1px solid var(--nova-border-soft);background:var(--nova-surface-alt);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}@media (max-width:640px){.desk-tb-company{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.desk-tb-center{pointer-events:none;max-width:42vw;justify-self:center}.screen-toolbar{position:relative;z-index:2}.desk.nova-simple .desk-titlebar-simple{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "company company"}.desk-tb-brand{grid-area:brand}.desk-tb-center{grid-area:company;justify-self:start}.desk-tb-actions{grid-area:actions}}.nova-onboard-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--nova-brand) 28%,var(--nova-border));border-radius:10px;background:color-mix(in srgb,var(--nova-brand-soft) 70%,var(--nova-surface));position:relative;z-index:1}.nova-onboard-banner-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 220px}.nova-onboard-banner-body strong{font-size:13px}.nova-onboard-banner-tips{font-size:12px;opacity:.78;line-height:1.45}.nova-onboard-banner-actions{display:flex;gap:8px;flex:0 0 auto}.desk-tb-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.desk-ico-btn{border:1px solid var(--nova-border)!important;background:var(--nova-surface)!important;color:var(--nova-text)!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;padding:6px 12px!important;min-height:32px}.desk-ico-btn.is-on{background:var(--nova-brand-soft)!important;color:var(--nova-brand)!important;border-color:color-mix(in srgb,var(--nova-brand) 35%,var(--nova-border))!important}.desk-pop-wrap{position:relative}.desk-pop{position:absolute;top:calc(100% + 6px);inset-inline-end:0;width:min(320px,80vw);max-height:360px;overflow:auto;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:12px;box-shadow:var(--nova-shadow-2);z-index:40;padding:8px}.desk-pop-head{font-size:12px;font-weight:800;padding:6px 8px 8px;opacity:.7}.desk-pop-empty{margin:0;padding:12px 8px;font-size:12px;opacity:.65}.desk-pop-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.desk-pop-item{width:100%;text-align:start;border:0;background:transparent;color:inherit;font:inherit;padding:8px;border-radius:8px;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.desk-pop-item:hover{background:var(--nova-nav-hover)}.desk-pop-item.is-unread strong{color:var(--nova-brand)}.desk-pop-item small{font-size:11px;opacity:.65}.desk-pop-item.is-danger{color:var(--nova-danger)}.desk-back-apps{width:calc(100% - 12px);margin:8px 6px 10px;border:1px solid var(--nova-border);background:var(--nova-brand-soft);color:var(--nova-brand);font-weight:800;font-size:13px;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:start;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;box-sizing:border-box}.desk-back-apps:hover{filter:brightness(.98)}.desk-nav-section{margin-top:6px;padding-top:4px}.desk-nav-section-title{margin:0 12px 6px;font-size:11px;font-weight:800;letter-spacing:.04em;opacity:.5}.desk-nav-simple{padding-bottom:16px}@media (max-width:900px){.desk.nova-simple .desk-titlebar-simple{grid-template-columns:1fr;min-height:auto;padding:8px 10px;gap:8px}.desk-tb-center{justify-self:stretch}.desk-tb-actions{justify-content:flex-start}}@media (max-width:768px){.desk-titlebar-actions{max-width:none;flex-wrap:nowrap;gap:4px}.desk-logout-pill,.desk-theme-pill,.desk-titlebar-actions .tb-btn.desk-logout-pill,.desk-titlebar-actions .tb-btn.desk-theme-pill{padding:4px 10px!important;margin:0 2px!important;box-shadow:none}.desk-logout-pill,.desk-titlebar-actions .tb-btn.desk-logout-pill{box-shadow:none}.desk-titlebar-sys{display:none}.desk-traffic-end{margin:0;padding:0 2px}}.desk-header{display:none!important}.desk-body{display:grid;grid-template-columns:var(--nova-sidebar-w) 1fr;grid-gap:0;gap:0;min-height:0;padding:0;background:var(--nova-bg)}.desk.desk-sidebar-collapsed .desk-body{grid-template-columns:0 1fr}@media (max-width:768px){.desk.desk-sidebar-collapsed .desk-body{grid-template-columns:1fr}}.desk-sidebar{width:var(--nova-sidebar-w);background:var(--nova-nav-back);border:0;-webkit-border-end:1px solid var(--nova-border-soft);border-inline-end:1px solid var(--nova-border-soft);-webkit-border-start:3px solid var(--sys-accent,var(--nova-brand));border-inline-start:3px solid var(--sys-accent,var(--nova-brand));border-radius:0;margin:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:width .16s ease,min-width .16s ease,opacity .12s ease,border-width .12s ease}.desk-sidebar.is-collapsed:not(.is-open){width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;border:0!important;border-inline-start-width:0!important;border-inline-end-width:0!important;overflow:hidden!important;opacity:0;pointer-events:none;visibility:hidden}.desk-sidebar.is-collapsed:not(.is-open) .desk-back-apps,.desk-sidebar.is-collapsed:not(.is-open) .desk-nav,.desk-sidebar.is-collapsed:not(.is-open) .desk-nav-empty,.desk-sidebar.is-collapsed:not(.is-open) .desk-nav-item,.desk-sidebar.is-collapsed:not(.is-open) .desk-nav-section,.desk-sidebar.is-collapsed:not(.is-open) .desk-tree-accent,.desk-sidebar.is-collapsed:not(.is-open) .desk-tree-chevron,.desk-sidebar.is-collapsed:not(.is-open) .desk-tree-children,.desk-sidebar.is-collapsed:not(.is-open) .desk-tree-head,.desk-sidebar.is-collapsed:not(.is-open) .desk-tree-label{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;font-size:0!important;pointer-events:none!important}.desk-sidebar.is-collapsed:not(.is-open) .desk-nav-item:before{content:none!important;display:none!important}.desk-search,.desk-ws-head{display:none}.desk-nav{flex:1 1;overflow:auto;padding:10px 4px 8px;scrollbar-width:thin;scrollbar-color:var(--nova-border) transparent}.desk-host::-webkit-scrollbar,.desk-nav::-webkit-scrollbar,.nova-table-wrap::-webkit-scrollbar,.screen-body::-webkit-scrollbar{width:5px;height:3px}.desk-host::-webkit-scrollbar-thumb,.desk-nav::-webkit-scrollbar-thumb,.nova-table-wrap::-webkit-scrollbar-thumb,.screen-body::-webkit-scrollbar-thumb{background:var(--nova-border);border-radius:2px}.desk-tree-group{margin:1px 0}.desk-tree-head{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:0;background:transparent;color:var(--nova-text);cursor:pointer;border-radius:var(--nova-radius-sm);text-align:right;font:inherit;font-weight:700;font-size:12.5px}.desk-tree-head:hover{background:var(--nova-nav-hover)}.desk-tree-chevron{width:16px;height:16px;margin:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--nova-text)}.desk-tree-chevron:before{content:"";width:10px;height:10px;background-color:currentColor;opacity:.5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M4.2 2.2a.75.75 0 0 1 1.06 0l3.5 3.5a.75.75 0 0 1 0 1.06l-3.5 3.5A.75.75 0 0 1 4.2 9.2L7.17 6 4.2 3.03a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E") center /10px 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M4.2 2.2a.75.75 0 0 1 1.06 0l3.5 3.5a.75.75 0 0 1 0 1.06l-3.5 3.5A.75.75 0 0 1 4.2 9.2L7.17 6 4.2 3.03a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E") center /10px 10px no-repeat;transform:rotate(0deg);transform-origin:50% 50%;transition:transform .15s ease,opacity .15s ease}.desk[dir=rtl] .desk-tree-chevron:before,[dir=rtl] .desk-tree-chevron:before{transform:rotate(180deg)}.desk-tree-chevron.is-open:before,.desk[dir=rtl] .desk-tree-chevron.is-open:before,[dir=rtl] .desk-tree-chevron.is-open:before{transform:rotate(90deg);opacity:.72}.desk-tree-head:hover .desk-tree-chevron:not(.is-leaf):before{opacity:.9}.desk-tree-chevron.is-leaf{visibility:hidden}.desk-tree-accent{display:none!important}.desk-tree-label{flex:1 1;line-height:1.3}.desk-tree-children{-webkit-padding-start:14px;padding-inline-start:14px}.desk-nav-item,.desk-tree-leaf{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;margin:1px 0;border-radius:var(--nova-radius-sm);color:var(--nova-text);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;background:transparent;border:0;width:100%;text-align:right;cursor:pointer;box-sizing:border-box}.desk-nav-item:hover{background:var(--nova-nav-hover)}.desk-nav-item.is-active{background:var(--nova-nav-selected);color:var(--nova-text);font-weight:600}.desk-nav-item.is-pending{opacity:1}.desk-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;flex-shrink:0}.desk-nav-scrim{display:none}.tb-err{color:var(--nova-danger);font-size:12.5px;font-weight:600;-webkit-margin-start:8px;margin-inline-start:8px}.desk-host{min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--nova-surface);border-radius:0}.desk-screen-head{display:none!important}.desk-host-stack{overflow:hidden;padding:0}.desk-host-main,.desk-host-stack{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column}.desk-host-main>.screen-card,.desk-host>.screen-card{flex:1 1;min-height:0;min-width:0}.desk-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;min-height:var(--nova-footer-h);height:auto;padding:6px 16px;background:var(--nova-surface);border-top:1px solid var(--nova-border-soft);font-size:11.5px;font-weight:600;flex-shrink:0;color:var(--nova-text)}@media (max-width:900px){.desk-footer{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:4px 10px;min-height:28px;font-size:11px}.desk-footer-meta{display:none}.desk-footer-end{justify-content:flex-end;text-align:end}}.desk-footer-group{color:var(--nova-brand);white-space:normal;overflow-wrap:anywhere}.desk-footer-meta{text-align:center;min-width:0}.desk-footer-meta,.desk-footer-screen{color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-footer-screen{max-width:min(280px,36vw)}.desk-footer-end{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;justify-content:flex-end}.desk-footer-link{border:0;background:transparent;color:var(--nova-text);font:inherit;font-size:11.5px;font-weight:600;opacity:.55;cursor:pointer;text-decoration:none;padding:0;white-space:nowrap}.desk-footer-link:hover{opacity:.85}.screen-card{flex:1 1;min-height:0;background:var(--nova-surface);border:0;border-radius:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.screen-card:has(>.screen-toolbar-extras){grid-template-rows:auto auto 1fr}.screen-card-desk{grid-template-rows:auto 1fr;border:0;border-radius:0;background:transparent}.screen-card-desk:has(>.screen-toolbar-extras){grid-template-rows:auto auto 1fr}.screen-toolbar{flex-wrap:wrap;gap:4px 8px;min-height:44px;padding:2px 4px;border-bottom:1px solid var(--nova-border-soft);background:var(--nova-surface);position:relative;z-index:2}.screen-toolbar,.screen-toolbar-actions{display:flex;align-items:center;overflow-x:auto;scrollbar-width:thin}.screen-toolbar-actions{flex-wrap:nowrap;gap:0;min-width:0;flex:1 1 auto;order:1}.desk-menu-btn{width:36px!important;height:32px!important;min-height:0!important;padding:0!important;margin:2px 18px 2px 4px!important;font-size:17px!important;border:0!important;background:transparent!important;border-radius:0!important;flex-shrink:0}.desk-menu-btn:hover{background:var(--nova-nav-hover)!important}.screen-toolbar .tb-btn{margin:3px 8px 3px 0;padding:6px 12px;flex-shrink:0;white-space:nowrap}.tb-more-wrap{position:relative;flex:0 0 auto}.tb-more-btn{white-space:nowrap}.tb-more-menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);min-width:180px;max-width:min(280px,80vw);max-height:60vh;overflow:auto;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:8px;box-shadow:var(--nova-shadow-3,0 8px 24px rgba(15,27,42,.12));z-index:40;padding:4px;display:flex;flex-direction:column;gap:2px}.tb-more-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:start;padding:10px 12px;border-radius:var(--nova-radius-sm);font:inherit;font-size:13px;color:var(--nova-text);cursor:pointer}.tb-more-item:focus-visible,.tb-more-item:hover{background:var(--nova-brand-soft,#e8eef6);outline:none}.tb-more-item.is-primary{font-weight:600}.screen-toolbar-status{-webkit-margin-start:auto;margin-inline-start:auto;opacity:.72;max-width:min(280px,40vw);flex:0 1 240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;text-align:start;-webkit-padding-end:8px;padding-inline-end:8px;order:2}.screen-toolbar-extras,.screen-toolbar-status{color:var(--nova-text);font-size:12px;font-weight:600}.screen-toolbar-extras{display:flex;flex-wrap:wrap;align-items:center;align-self:start;gap:8px 14px;padding:6px 14px 8px;border-bottom:1px solid var(--nova-border-soft);background:var(--nova-surface-alt);line-height:1.4;height:auto;min-height:0;max-height:none}.screen-toolbar-extras.is-err-only{background:transparent;padding:4px 14px 6px}.screen-toolbar-extras .screen-create-bar{width:100%;margin:0;padding:0;border-bottom:0}.screen-create-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;padding:6px 0 8px;border-bottom:1px solid var(--nova-border-soft)}.screen-create-bar input,.screen-create-bar select{min-height:34px;min-width:120px;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);padding:4px 8px;font-size:13px;font-weight:600;box-sizing:border-box}.screen-create-bar select{min-width:148px;max-width:220px;width:auto;flex:0 1 auto}.screen-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;padding:0}.screen-inline-form input,.screen-inline-form select{min-height:34px;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border-soft);background:var(--nova-surface);padding:4px 8px;font-size:13px;font-weight:600}.desk .desk-dense-table .nova-table,.desk .nova-table-wrap .nova-table,.desk .table.nova-table,.desk-dense-table .table{width:100%;max-width:100%;table-layout:auto}.desk .nova-table-wrap{width:100%}.desk .table.nova-table td,.desk .table.nova-table th{max-width:320px;min-width:96px;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-toolbar-extras .tb-err{color:var(--nova-danger)}.desk .screen-toolbar-status{display:none}.screen-eq-banner{margin:0 0 10px;padding:8px 12px;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border-soft);background:var(--nova-surface-alt);font-size:13px;font-weight:600;color:var(--nova-text)}.screen-eq-banner.is-ok{background:var(--nova-success-soft);color:var(--nova-success);border-color:transparent}.screen-eq-banner.is-bad{background:var(--nova-critical-soft);color:var(--nova-danger);border-color:transparent}.screen-toolbar .sep{width:1px;height:18px;background:var(--nova-border);margin:0 10px;opacity:.55;align-self:center}.tb-btn{border:1px solid transparent;background:transparent;color:var(--nova-text);padding:6px 12px;border-radius:var(--nova-radius-md);cursor:pointer;font-size:13px;font-weight:600;min-height:32px;line-height:1.2;letter-spacing:.01em;transition:background var(--nova-motion) var(--nova-ease),color var(--nova-motion) var(--nova-ease),border-color var(--nova-motion) var(--nova-ease),box-shadow var(--nova-motion) var(--nova-ease),transform var(--nova-motion) var(--nova-ease),opacity var(--nova-motion) var(--nova-ease)}.tb-btn:hover{background:var(--nova-nav-hover)}.screen-toolbar .tb-btn:not(.is-primary):not(:disabled):hover{background:color-mix(in srgb,var(--nova-nav-hover) 92%,var(--nova-brand) 8%);color:var(--nova-text)}.tb-btn.is-primary{background:var(--nova-brand);color:var(--nova-text-on-brand);border-color:color-mix(in srgb,var(--nova-brand) 85%,#000);font-weight:650;box-shadow:var(--nova-shadow-1),inset 0 1px 0 rgba(255,255,255,.12)}.tb-btn.is-primary:hover{background:var(--nova-brand-hover);color:var(--nova-text-on-brand)}.tb-btn.is-danger,.tb-btn.is-destructive{color:var(--nova-danger);background:var(--nova-critical-soft);border-color:color-mix(in srgb,var(--nova-danger) 22%,transparent)}.tb-btn.is-danger:hover,.tb-btn.is-destructive:hover{background:color-mix(in srgb,var(--nova-critical-soft) 70%,var(--nova-danger) 8%)}.tb-btn:disabled{opacity:.45;color:var(--nova-text-faint);-webkit-text-fill-color:var(--nova-text-faint);cursor:default;pointer-events:none;box-shadow:none}.tb-label{font-size:12.5px;color:var(--nova-text-muted,var(--nova-text));opacity:1;font-weight:600;align-self:center;margin:0 4px 0 6px;white-space:nowrap}.tb-control{display:inline-flex;align-items:center;align-self:center;margin:3px 8px 3px 0;flex:0 0 auto;min-width:0;max-width:none;gap:6px}.tb-control>input.tb-date,.tb-control>input[type=date]{flex:0 0 auto;width:152px;min-width:152px;max-width:168px}.tb-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--nova-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:34px;padding:0 4px}.tb-check input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;flex-shrink:0;accent-color:var(--nova-brand,#0f2740);-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;border:none!important;box-shadow:none!important;background:transparent!important}.screen-body{min-height:0;min-width:0;overflow:auto;padding:14px 12px 12px;background:var(--nova-surface);scroll-padding-top:12px}.screen-body:has(>.split-v){display:flex;flex-direction:column;overflow:hidden;padding-bottom:8px;min-width:0}.screen-body:has(>.split-v):has(>.nova-inline-strip){overflow:auto;gap:8px}.screen-body:has(>.split-v)>.split-v{flex:1 1 auto;min-height:0;min-width:0;width:100%}.screen-body>.nova-inline-strip{flex:0 0 auto;width:100%;min-width:0;max-height:min(55vh,560px)}.desk-host-main>.nova-inline-strip,.desk-host>.nova-inline-strip{flex:0 0 auto;min-width:0;max-height:min(45vh,480px);overflow:auto;margin:0 8px 8px;z-index:3}.desk .nova-table-wrap{border:0;border-radius:0}.desk .nova-table th{background:transparent;font-size:12.5px;font-weight:600}.desk .nova-table td,.desk .nova-table th{height:40px;text-align:center;padding:0 12px;color:var(--nova-text)}.desk .nova-table td{font-size:13px}.desk .nova-table tr:hover td{background:var(--nova-row-hover,var(--nova-nav-hover))}.desk .nova-table tr.is-selected td{background:var(--nova-row-selected,#d5e3f0);font-weight:700}.desk .nova-table tr.is-selected:hover td{background:color-mix(in srgb,var(--nova-row-selected,#d5e3f0) 72%,var(--nova-brand) 28%)}.desk .nova-table tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--nova-brand)}.desk[dir=rtl] .nova-table tr.is-selected td:first-child,[dir=rtl] .desk .nova-table tr.is-selected td:first-child{box-shadow:none}.desk[dir=rtl] .nova-table tr.is-selected td:last-child,[dir=rtl] .desk .nova-table tr.is-selected td:last-child{box-shadow:inset -4px 0 0 var(--nova-brand)}.desk .table td,.desk .table th{color:var(--nova-text);font-weight:600}.desk .muted{color:var(--nova-text);opacity:.55}.desk .dlg input:not([type=date]):not([type=checkbox]),.desk .dlg select,.desk .dlg textarea,.desk .nova-table-filter,.desk .screen-create-bar input:not([type=date]):not([type=checkbox]),.desk .screen-create-bar select,.desk .screen-inline-form input:not([type=date]):not([type=checkbox]),.desk .screen-inline-form select,.desk .screen-toolbar input:not([type=date]):not([type=checkbox]),.desk .screen-toolbar select,.desk .screen-toolbar-extras input:not([type=date]):not([type=checkbox]),.desk .screen-toolbar-extras select,.desk input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=date]):not([type=datetime-local]):not([type=time]),.desk select,.desk textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:600;color:var(--nova-text);background-color:var(--nova-surface,#fff);border:1px solid var(--nova-border,#c5cdd6);border-radius:var(--nova-radius-sm);box-shadow:none!important;outline:none;color-scheme:light;min-height:34px;padding:6px 10px;box-sizing:border-box;transition:border-color .14s ease,box-shadow .14s ease}.desk .screen-create-bar select,.desk .screen-inline-form select,.desk .screen-toolbar-extras select{min-width:148px;max-width:240px;width:auto;flex:0 0 auto;-webkit-padding-end:28px;padding-inline-end:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M2.5 4.5 L6 8 L9.5 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center;background-size:12px}.desk[dir=rtl] .screen-create-bar select,.desk[dir=rtl] .screen-inline-form select,.desk[dir=rtl] .screen-toolbar-extras select,[dir=rtl] .desk .screen-create-bar select,[dir=rtl] .desk .screen-inline-form select,[dir=rtl] .desk .screen-toolbar-extras select{background-position:right 10px center}.desk input.tb-date,.desk input[type=date],.desk input[type=datetime-local],.desk input[type=time]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-weight:600;color:var(--nova-text);background-color:var(--nova-surface,#fff);border:1px solid var(--nova-border,#c5cdd6);border-radius:var(--nova-radius-sm);box-shadow:none!important;outline:none;color-scheme:light;min-height:34px;height:34px;min-width:152px;width:152px;max-width:180px;padding:4px 8px;box-sizing:border-box;flex-shrink:0}.desk input.tb-date:focus-visible,.desk input[type=date]:focus-visible{border-color:var(--nova-brand);box-shadow:0 0 0 2px var(--nova-brand-soft)}.desk input[type=checkbox],.desk input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;flex-shrink:0;accent-color:var(--nova-brand,#0f2740);border:none;box-shadow:none;background:transparent}.desk[data-theme=dark] input.tb-date,.desk[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.desk[data-theme=dark] input[type=date],.desk[data-theme=dark] input[type=datetime-local],.desk[data-theme=dark] input[type=time],.desk[data-theme=dark] select,.desk[data-theme=dark] textarea,html[data-theme=dark] .desk input.tb-date,html[data-theme=dark] .desk input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),html[data-theme=dark] .desk input[type=date],html[data-theme=dark] .desk input[type=datetime-local],html[data-theme=dark] .desk input[type=time],html[data-theme=dark] .desk select,html[data-theme=dark] .desk textarea{background-color:var(--nova-elevated,var(--nova-surface));border-color:var(--nova-border);color:var(--nova-text);color-scheme:dark}.desk textarea{min-height:72px;resize:vertical}.desk select{-webkit-padding-end:28px;padding-inline-end:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px}.desk select,.desk[dir=rtl] select,[dir=rtl] .desk select{background-position:left 10px center}.desk .dlg input:focus-visible,.desk .dlg select:focus-visible,.desk .dlg textarea:focus-visible,.desk .nova-table-filter:focus-visible,.desk .screen-create-bar input:focus-visible,.desk .screen-create-bar select:focus-visible,.desk .screen-inline-form input:focus-visible,.desk .screen-inline-form select:focus-visible,.desk .screen-toolbar input:focus-visible,.desk .screen-toolbar select:focus-visible,.desk .screen-toolbar-extras input:focus-visible,.desk .screen-toolbar-extras select:focus-visible,.desk input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus-visible,.desk select:focus-visible,.desk textarea:focus-visible{border-color:var(--nova-brand);box-shadow:0 0 0 2px var(--nova-brand-soft)}.desk .nova-table-filter,.desk .screen-toolbar input,.desk .screen-toolbar select{min-height:34px;height:34px}.desk .period-filter-cell input[type=date],.desk .period-filter-cell select{height:34px;min-height:34px;border:1px solid var(--nova-border)!important;border-radius:8px;padding:4px 10px;background:var(--nova-elevated,var(--nova-surface-alt,#f5f7fa))!important;color:var(--nova-text);box-shadow:none;background-image:none}.desk .period-filter{background:var(--nova-elevated,var(--nova-surface));border:1px solid var(--nova-border,#e5e7eb);border-radius:10px;padding:12px 14px 10px}.desk .period-filter-cell label{color:var(--nova-text-muted,var(--nova-text));font-weight:600}.desk .period-seg{background:var(--nova-surface-alt,#f5f7fa);border-radius:8px;padding:3px}.desk .period-seg button{border:0;background:transparent;color:var(--nova-text);font-weight:600;font-size:12.5px;padding:6px 16px;border-radius:var(--nova-radius-xs);min-height:30px;cursor:pointer}.desk .period-seg button.is-on{background:var(--nova-brand-soft,var(--nova-brand-soft));color:var(--nova-brand);font-weight:600;box-shadow:none}.desk .tb-btn:hover:not(.desk-quiet):not(.is-primary):not(.desk-menu-btn):not(.desk-theme-pill):not(.desk-logout-pill){background:var(--nova-nav-hover)}.desk .tb-btn.desk-quiet:hover{background:transparent}.desk .tb-btn.is-primary:hover{background:var(--nova-brand-hover);color:var(--nova-text-on-brand)}.desk .desk-menu-btn:hover{background:var(--nova-nav-hover)!important}.desk .hold-shortcut,.desk .shortcut-strip a.hold-shortcut,.desk .shortcut-strip button{background:var(--nova-brand-soft);color:var(--nova-brand);border:1px solid var(--nova-border-soft);border-radius:var(--nova-radius-md);font-weight:600;font-size:12.5px;min-height:32px;padding:6px 14px;text-decoration:none;display:inline-flex;align-items:center;box-shadow:inset 0 1px 0 var(--nova-hairline)}.desk .kpi-strip-cap,.desk .kpi-strip-val{color:var(--nova-text)}.desk .kpi-strip-val.tone-good{color:var(--nova-success)}.desk .kpi-strip-val.tone-warn{color:var(--nova-warning)}.desk .kpi-strip-val.tone-critical{color:var(--nova-danger)}.desk[data-theme=dark] .table td,.desk[data-theme=dark] .table th,html[data-theme=dark] .desk .table td,html[data-theme=dark] .desk .table th{color:var(--nova-text);border-bottom-color:var(--nova-border)}.desk[data-theme=dark] .table th,html[data-theme=dark] .desk .table th{background:var(--nova-surface-alt);color:var(--nova-text);opacity:.92}.desk[data-theme=dark] .table tr:hover td,html[data-theme=dark] .desk .table tr:hover td{background:rgba(255,255,255,.04)}.desk .status-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border-radius:var(--nova-radius-sm);font-size:12.5px;line-height:1.35;white-space:nowrap;max-width:100%}.desk .status-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.9}.desk .status-chip-text{overflow:hidden;text-overflow:ellipsis}.desk .status-chip.tone-good{color:#047857;background:#ecfdf5}.desk .status-chip.tone-warning{color:#92400e;background:#fef3c7}.desk .status-chip.tone-critical{color:#b91c1c;background:#fee2e2}.desk .status-chip.tone-neutral{color:#374151;background:#f3f4f6}.desk[data-theme=dark] .status-chip.tone-good,html[data-theme=dark] .desk .status-chip.tone-good{color:#6ee7b7;background:#143528}.desk[data-theme=dark] .status-chip.tone-warning,html[data-theme=dark] .desk .status-chip.tone-warning{color:#fcd34d;background:#3a2e14}.desk[data-theme=dark] .status-chip.tone-critical,html[data-theme=dark] .desk .status-chip.tone-critical{color:#fca5a5;background:#3a1f1f}.desk[data-theme=dark] .status-chip.tone-neutral,html[data-theme=dark] .desk .status-chip.tone-neutral{color:#e5e7eb;background:#222b38}.desk[data-system=holding]{--sys-accent:#0f2740}.desk[data-system=ceo]{--sys-accent:#1a3554}.desk[data-system=cfo]{--sys-accent:#1e4a4a}.desk[data-system=accountant]{--sys-accent:#5c4a38}.desk[data-system="finance.manager"]{--sys-accent:#2a4a6e}.desk[data-system="tax.officer"]{--sys-accent:#5a5238}.desk[data-system="purchasing.manager"]{--sys-accent:#6e4a38}.desk[data-system="purchasing.staff"]{--sys-accent:#7a5642}.desk[data-system="inventory.manager"]{--sys-accent:#2a5560}.desk[data-system="inventory.staff"]{--sys-accent:#2e5c68}.desk[data-system="sales.manager"]{--sys-accent:#5c3a4a}.desk[data-system="sales.staff"]{--sys-accent:#664050}.desk[data-system="hr.manager"]{--sys-accent:#3a5548}.desk[data-system="customer.service"]{--sys-accent:#2e5568}.desk[data-system="call.center"]{--sys-accent:#355070}.desk[data-system="marketing.manager"]{--sys-accent:#6a4a38}.desk[data-system="auditor.internal"]{--sys-accent:#554868}.desk[data-system="auditor.external"]{--sys-accent:#4a4060}.desk[data-system=ai]{--sys-accent:#3e3a58}.desk[data-system=security]{--sys-accent:#5c3838}.desk-empty{min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:start;padding:16px 8px 28px;max-width:480px;margin:0;align-self:flex-start}.desk-empty-title{font-weight:700;font-size:16.5px;margin:0 0 6px;color:var(--nova-text)}.desk-empty-hint{margin:0;font-size:12.5px;color:var(--nova-text-muted);opacity:.72;line-height:1.5}.nova-table-wrap{overflow:auto;min-height:0;outline:none}.nova-table-wrap:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--nova-accent,#0f2740) 45%,transparent)}.nova-table-wrap.is-thumb-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nova-table-window .nova-table-wrap{max-height:min(62vh,720px)}.nova-table-window-title{font-weight:600;font-size:.95rem;margin-bottom:.5rem;color:var(--nova-text,#1a2b2a)}.nova-table th{height:42px}.nova-table td{height:38px}.screen-toolbar input,.screen-toolbar select{max-width:min(220px,40vw);min-width:0;height:34px;min-height:34px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);padding:0 10px;background:var(--nova-surface);color:var(--nova-text);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.screen-status{display:flex;align-items:center;justify-content:flex-end;padding:0 10px;border-top:1px solid var(--nova-border);color:var(--nova-text-muted);font-size:12px;background:var(--nova-surface)}.coa-layout{display:flex;flex-direction:column;height:100%;min-height:360px}.coa-tree{flex:1 1;overflow:auto;border:1px solid var(--nova-border);background:var(--nova-surface);padding:4px 0}.coa-node{display:flex;align-items:center;gap:4px;width:100%;border:0;background:transparent;text-align:right;padding:4px 8px;cursor:pointer;color:var(--nova-text);font-size:13px;line-height:24px}.coa-node:hover{background:var(--nova-nav-hover)}.coa-node.is-selected{background:var(--nova-brand-soft)}.coa-node.is-inactive{color:var(--nova-text-muted)}.coa-details{height:96px;padding:12px;background:var(--nova-surface-alt);border-top:1px solid var(--nova-border);white-space:pre-line;color:var(--nova-text);font-size:13px}.dlg-backdrop{position:static;inset:auto;background:transparent;display:block;z-index:auto;padding:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0}.dlg-backdrop.is-modal,.dlg-backdrop:has(.dlg-wide),.dlg-backdrop:has(.dlg-xl),.nova-overlay{position:fixed;inset:0;background:rgba(15,27,42,.42);display:grid;place-items:center;z-index:200;padding:20px 16px;overflow:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:0}.dlg{width:100%;max-width:none;max-height:none;display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;overflow:visible;background:#fff;border:1px solid var(--nova-border);border-radius:0;padding:0 14px 14px;box-shadow:0 2px 8px rgba(15,40,80,.08);box-sizing:border-box;color:var(--nova-text,#0f1b2a)}.dlg-backdrop.is-modal .dlg,.dlg-backdrop:has(.dlg-wide) .dlg,.dlg-backdrop:has(.dlg-xl) .dlg,.nova-dialog{width:min(520px,94vw);max-width:100%;max-height:min(92vh,820px);overflow:hidden;background:var(--nova-surface,#fff);border:1px solid var(--nova-border,#e2e7ef);border-radius:12px;padding:0;box-shadow:0 1px 2px rgba(15,27,42,.06),0 20px 56px rgba(15,27,42,.24)}.dlg.dlg-wide,.nova-dialog.is-wide{width:min(760px,96vw)}.nova-dialog.is-xl{width:min(1120px,96vw)}.tb-drill{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:min(78vh,760px);overflow:auto;padding-bottom:4px}.tb-drill-crumb{margin:0;font-size:12px;color:var(--nova-text-muted)}.tb-drill-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 14px;gap:10px 14px;font-size:13px;padding:12px 14px;background:var(--nova-brand-soft);border:1px solid var(--nova-border-soft);border-radius:var(--nova-radius-lg,14px)}.tb-drill-summary b{display:block;font-size:11px;color:var(--nova-text-muted);font-weight:600;margin-bottom:2px}.tb-drill-amount{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nova-brand)}.tb-drill-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tb-drill-filters-label{font-size:12px;color:var(--nova-text-muted);-webkit-margin-end:4px;margin-inline-end:4px}.tb-drill-h{font-size:14px;margin:4px 0 0;font-weight:700}.tb-drill-foot,.tb-drill-hint{margin:0;font-size:12px;color:var(--nova-text-muted)}.tb-drill-table{min-height:260px;border:1px solid var(--nova-border-soft);border-radius:var(--nova-radius-md,10px);overflow:auto;background:var(--nova-surface)}.tb-drill-table .nova-table-wrap{min-height:240px;max-height:min(42vh,420px)}.tb-drill-actions{margin-top:4px;flex-wrap:wrap;gap:8px}.tb-drill-source{font-size:13px;padding:10px 12px;border-radius:var(--nova-radius-md,10px);background:var(--nova-surface-alt);border:1px solid var(--nova-border-soft)}.tb-drill-source.muted{color:var(--nova-text-muted)}.nova-dialog-form{display:flex;flex-direction:column;min-height:0;flex:1 1}.dlg>h3{margin:0 -14px 12px;padding:10px 14px;font-size:14px;font-weight:650;text-align:start;border-bottom:1px solid var(--nova-border);position:static;background:var(--nova-surface-alt);display:flex;align-items:center;gap:8px;flex:1 0 100%}.dlg>h3:before{content:"إنشاء سريع";display:inline-block;padding:2px 8px;border-radius:2px;background:var(--nova-brand);color:#fff;font-size:11px;font-weight:700}.dlg-backdrop.is-modal .dlg>h3,.dlg-backdrop:has(.dlg-wide) .dlg>h3,.dlg-backdrop:has(.dlg-xl) .dlg>h3{margin:0;padding:18px 24px 14px;font-size:16px;border-bottom:1px solid var(--nova-border,#e2e7ef);position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--nova-surface,#fff)}.dlg-backdrop.is-modal .dlg>h3:before,.dlg-backdrop:has(.dlg-wide) .dlg>h3:before,.dlg-backdrop:has(.dlg-xl) .dlg>h3:before{content:none;display:none}.dlg>:not(h3):not(.dlg-actions){margin-inline:0}.dlg-backdrop.is-modal .dlg>:not(h3):not(.dlg-actions),.dlg-backdrop:has(.dlg-wide) .dlg>:not(h3):not(.dlg-actions),.dlg-backdrop:has(.dlg-xl) .dlg>:not(h3):not(.dlg-actions){margin-inline:24px}.dlg-row{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1 1 140px;margin:0}.dlg-row label{font-size:12px}.dlg-row input,.dlg-row select,.dlg-row textarea{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--nova-border,#cbd5e1);border-radius:var(--nova-radius-sm);background:var(--nova-surface,#fff);color:var(--nova-text);font:inherit;font-size:13px}.dlg-backdrop.is-modal .dlg-row,.dlg-backdrop:has(.dlg-wide) .dlg-row,.dlg-backdrop:has(.dlg-xl) .dlg-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;flex:none;min-width:0;width:100%}.dlg-actions{gap:8px;margin-top:4px;flex:1 0 100%}.nova-dialog-head{margin:0;padding:18px 24px 14px;font-size:16px;font-weight:700;letter-spacing:-.01em;text-align:start;border-bottom:1px solid var(--nova-border,#e2e7ef);background:var(--nova-surface,#fff);flex-shrink:0;position:relative}.nova-dialog-head:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--nova-brand,#0f2740)}.nova-dialog-body{padding:18px 24px 10px;overflow:auto;overflow-x:hidden;flex:1 1;min-height:0;max-height:min(70vh,640px);display:flex;flex-direction:column;gap:16px}.nova-dialog-field{display:flex;flex-direction:column;gap:6px;align-items:stretch}.nova-dialog-field>label:not(.nova-dialog-check){color:var(--nova-text-muted,#667487);font-size:12.5px;font-weight:600;padding-top:0;text-align:start}.nova-dialog-field input:not([type=checkbox]),.nova-dialog-field select,.nova-dialog-field textarea{width:100%;max-width:100%;min-width:0;min-height:38px;border:1px solid var(--nova-border,#e2e7ef);border-radius:8px;padding:0 12px;background:var(--nova-surface,#fff);box-sizing:border-box;font-size:14px;color:var(--nova-text,#0f1b2a);transition:border-color .12s ease,box-shadow .12s ease}.nova-dialog-field textarea{min-height:88px;padding:10px 12px;resize:vertical}.nova-dialog-field input:focus-visible,.nova-dialog-field select:focus-visible,.nova-dialog-field textarea:focus-visible{outline:none;border-color:var(--nova-brand,#0f2740);box-shadow:0 0 0 3px color-mix(in srgb,var(--nova-brand,#0f2740) 18%,transparent)}.nova-dialog-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--nova-text,#0f1b2a);cursor:pointer;padding:4px 0}.nova-dialog-info{margin:0;font-size:12.5px;color:var(--nova-text-muted,#667487);line-height:1.55;padding:10px 12px;background:var(--nova-bg,#f5f7fa);border-radius:8px;border:1px solid var(--nova-border,#e2e7ef)}.nova-dialog-err{margin:0 24px 8px;color:var(--nova-danger,#b42318);font-size:12.5px}.nova-dialog-actions{margin:0}.dlg-actions,.nova-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--nova-border,#e2e7ef);flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0;background:var(--nova-surface,#fff);z-index:2}.dlg-actions{margin:0!important}.nova-dialog-actions .tb-btn{min-width:112px;height:36px;padding:0 16px;border-radius:8px}.je-editor{display:flex;flex-direction:column;gap:14px}.je-editor-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:768px){.je-editor-meta{grid-template-columns:1fr}}.je-editor-grid-wrap{overflow:auto;border:1px solid var(--nova-border,#e2e7ef);border-radius:8px}.je-editor-grid{width:100%;border-collapse:collapse;table-layout:fixed}.je-editor-grid th{background:var(--nova-bg,#f5f7fa);font-size:12px;font-weight:700;color:var(--nova-text-muted,#667487);padding:8px 10px;text-align:start}.je-editor-grid td,.je-editor-grid th{border-bottom:1px solid var(--nova-border,#e2e7ef)}.je-editor-grid td{padding:6px 8px;vertical-align:middle}.je-editor-grid input,.je-editor-grid select{width:100%;min-height:34px;border:1px solid var(--nova-border,#e2e7ef);border-radius:var(--nova-radius-sm);padding:0 8px;background:var(--nova-surface,#fff);font-size:13px;box-sizing:border-box}.je-editor-grid .je-col-account{width:28%}.je-editor-grid .je-col-party{width:14%}.je-editor-grid .je-col-amt{width:10%}.je-editor-grid .je-col-memo{width:18%}.je-editor-grid .je-col-act{width:48px;text-align:center}.je-editor-grid.is-party .je-col-account{width:22%}.je-editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.je-editor-totals{font-size:13px;font-weight:600;color:var(--nova-text-muted,#667487)}.je-editor-totals.is-ok{color:var(--nova-success,#0f7b4f)}.je-editor-totals.is-bad{color:var(--nova-danger,#b42318)}.dlg-row{display:grid;grid-template-columns:minmax(96px,130px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}@media (max-width:640px){.dlg-row{grid-template-columns:1fr;align-items:stretch}}.dlg-row label{color:var(--nova-text-muted);text-align:start;font-size:13px}.dlg-row textarea{height:auto;min-height:72px;padding:8px;resize:vertical}.acct-jl-editor{width:100%;overflow-x:auto;margin-top:8px}.acct-jl-row{display:grid;grid-template-columns:40px minmax(140px,1.1fr) minmax(160px,1.4fr) minmax(88px,100px) minmax(88px,100px);grid-gap:8px;gap:8px;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-bottom:6px}.acct-jl-row.is-party{grid-template-columns:40px minmax(120px,1fr) minmax(140px,1.2fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(80px,96px) minmax(80px,96px) 40px;min-width:860px}.acct-jl-row.acct-jl-head{font-size:12px;font-weight:700;color:var(--nova-text-muted,#64748b);padding-bottom:4px;border-bottom:1px solid var(--nova-border-soft,#e2e8f0);margin-bottom:8px}.acct-jl-row>*{min-width:0}.acct-jl-row input,.acct-jl-row select{font-size:13px;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;width:100%;box-sizing:border-box;min-height:34px;padding:4px 8px;border:1px solid var(--nova-border,#cbd5e1);border-radius:6px;background:var(--nova-surface,#fff);color:var(--nova-text,#0f172a)}.je-party-editor .acct-jl-row:not(.is-party){grid-template-columns:40px minmax(140px,1.1fr) minmax(160px,1.4fr) minmax(88px,100px) minmax(88px,100px) 40px}.je-editor-totals{font-size:13px!important;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-family:inherit!important}.dlg .table,.nova-dialog .table{width:100%;table-layout:fixed}.dlg .table td,.dlg .table th,.nova-dialog .table td,.nova-dialog .table th{overflow:hidden;vertical-align:middle}.dlg .table input,.dlg .table select,.dlg .table textarea,.nova-dialog .table input,.nova-dialog .table select,.nova-dialog .table textarea{display:block;width:100%;max-width:100%;min-width:0;height:30px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-xs);padding:0 8px;background:var(--nova-surface);color:var(--nova-text);box-sizing:border-box}.dlg .je-col-account{width:38%}.dlg .je-col-amt{width:14%}.dlg .je-col-memo{width:34%}.form-grid{display:grid;grid-template-columns:minmax(96px,120px) minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:center;margin-bottom:12px}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.dlg-hint{-webkit-padding-start:0;padding-inline-start:0}}.form-grid label{text-align:start}.dlg-hint,.form-grid label{color:var(--nova-text-muted)}.dlg-hint{font-size:12px;margin:-4px 0 12px;-webkit-padding-start:0;padding-inline-start:0;grid-column:1/-1}.dlg-actions,.nova-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;padding:12px 0 16px;border-top:1px solid var(--nova-border,#e2e7ef);flex-shrink:0}.nova-dialog-actions{margin:0 22px}.dlg-actions .btn,.nova-dialog-actions .tb-btn{min-width:110px;height:34px;padding:0 14px}.nova-msg{width:min(420px,92vw);background:var(--nova-surface,#fff);border:1px solid var(--nova-border,#e2e7ef);border-radius:10px;box-shadow:0 16px 48px rgba(15,27,42,.22);overflow:hidden;padding:0 0 16px}.nova-msg-accent{height:4px;background:var(--nova-brand,#0f2740)}.nova-msg-accent.error{background:var(--nova-danger,#b42318)}.nova-msg-accent.confirm{background:var(--nova-warn,#b45309)}.nova-msg-title{padding:16px 20px 6px;font-size:15px;font-weight:700}.nova-msg-text{margin:0;padding:0 20px 14px;font-size:13.5px;color:var(--nova-text-muted,#667487);line-height:1.55}.nova-msg-actions{display:flex;gap:10px;padding:0 20px}.desk .dlg,.desk .nova-dialog,.desk .nova-msg{background:var(--nova-surface);border-color:var(--nova-border)}.desk[data-theme=dark] .dlg-backdrop,.desk[data-theme=dark] .nova-overlay{background:rgba(0,0,0,.55)}.desk[data-theme=dark] .dlg .table input,.desk[data-theme=dark] .dlg .table select,.desk[data-theme=dark] .dlg-row input,.desk[data-theme=dark] .dlg-row select,.desk[data-theme=dark] .dlg-row textarea,.desk[data-theme=dark] .nova-dialog-field input,.desk[data-theme=dark] .nova-dialog-field select,.desk[data-theme=dark] .nova-dialog-field textarea{background:var(--nova-bg);color:var(--nova-text);border-color:var(--nova-border)}.split-v{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;min-width:0;width:100%;gap:10px;overflow:hidden}.split-v .bottom,.split-v .top{flex:1 1;min-height:160px;min-width:0;overflow:hidden;display:flex;flex-direction:column}.split-v .bottom{height:auto;width:100%}.split-v .bottom h4{margin:0;height:26px;display:flex;align-items:center;justify-content:flex-start;color:var(--nova-text-muted);font-size:13px;text-align:start}.split-v .bottom .scroll{flex:1 1;overflow:auto;border:1px solid var(--nova-border)}.acc-pane{flex:1 1 auto;min-height:160px;overflow:auto;width:100%;min-width:0;border:1px solid var(--nova-border-soft,#e2e8f0);border-radius:var(--nova-radius-sm);background:var(--nova-surface,#fff)}.acc-pane-lines{min-height:120px;flex:0.65 1 auto}.acc-suggested-split{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;min-height:0}.acc-suggested-split .top{flex:0.9 1;min-height:120px}.acc-suggested-split .acc-posted-pane,.acc-suggested-split .bottom{flex:1.35 1;min-height:280px;width:100%;min-width:0}.acc-suggested-split .acc-pane-posted{flex:1.2 1 auto;min-height:200px;width:100%}.acc-suggested-split .nova-table-wrap{overflow-x:auto;overflow-y:auto;width:100%;max-width:100%}.acc-suggested-split .nova-table{min-width:640px;width:max(100%,640px);table-layout:auto}.acc-suggested-split .nova-table td,.acc-suggested-split .nova-table th{white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none}.acc-suggested-split .acc-subhead{margin:0 0 4px;flex:0 0 auto}.report-footer,.report-summary{padding:10px 12px;background:var(--nova-surface-alt);border-top:1px solid var(--nova-border);font-weight:700;font-size:13px;text-align:right;white-space:normal;line-height:1.45}.report-summary{border-top:0;border-bottom:1px solid var(--nova-border);flex-shrink:0}.table tr.is-total td{font-weight:700;background:var(--nova-surface-alt)}.kpi-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;background:var(--nova-bg);padding:4px}.kpi-card{width:calc(25% - 10px);min-width:160px;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:12px 14px}.desk .kpi-grid{gap:0;margin:4px 0 16px}.desk .kpi-card,.desk .kpi-grid{background:transparent;padding:0}.desk .kpi-card{width:auto;min-width:140px;margin:0 20px 10px 0;border:0;border-radius:0;box-shadow:none}.desk .kpi-caption{color:var(--nova-text);font-size:12.5px;font-weight:600;margin-bottom:6px;opacity:1}.desk .kpi-value{color:var(--nova-text);font-size:clamp(17px,1.9vw,21px);font-weight:650;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";line-height:1.25;letter-spacing:-.01em}.desk .kpi-value .kpi-ccy,.kpi-value .kpi-ccy{font-size:.72em;font-weight:600;opacity:.78;-webkit-margin-start:.2em;margin-inline-start:.2em}.desk .kpi-value.is-sm{font-size:14px;font-weight:600}.desk .kpi-card.is-ok .kpi-value{color:var(--nova-success)}.desk .kpi-card.is-bad .kpi-value{color:var(--nova-danger)}.kpi-value{font-size:20px;font-weight:700;color:var(--nova-brand)}.kpi-note{margin-top:4px;font-size:12px;color:var(--nova-text-faint)}.section-label{margin:8px 0;color:var(--nova-text-muted);font-size:13px;text-align:right}@media (max-width:768px){.desk-body{grid-template-columns:1fr;position:relative;padding:0}.desk-sidebar{display:none;position:absolute;inset-inline-start:0;top:0;bottom:0;width:min(248px,86vw);z-index:30;margin:0;border-radius:0;box-shadow:var(--nova-shadow-3)}.desk-sidebar.is-open,.desk-sidebar.is-open.is-collapsed{display:flex}.desk-sidebar.is-collapsed:not(.is-open){display:none}.desk-nav-scrim{display:block;position:absolute;inset:0;z-index:20;border:0;background:rgba(17,24,39,.42);cursor:pointer;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.desk-host{margin:0}}.auth-page{color-scheme:light;--nova-brand:#0f2740;--nova-brand-soft:#eaf1f8;--nova-brand-hover:#163654;--nova-logo-from:#0a1e33;--nova-logo-to:var(--nova-brand);--nova-logo-mid:#163654;--nova-logo-grad:linear-gradient(105deg,var(--nova-logo-from) 0%,var(--nova-logo-mid) 48%,var(--nova-logo-to) 100%);--nova-logo-grad-soft:linear-gradient(105deg,rgba(15,39,64,0.1),rgba(15,39,64,0.08));--nova-surface:#ffffff;--nova-surface-alt:#f5f7fa;--nova-bg:#e9eef4;--nova-text:#070d14;--nova-text-muted:#5a6573;--nova-text-on-brand:#ffffff;--nova-border:#d0dae6;--nova-border-soft:#e3eaf2;--nova-shadow-1:0 1px 2px #100c1522;--nova-shadow-2:0 4px 12px #140c1522;--nova-shadow-auth:0 18px 50px rgba(15,39,64,0.1),0 4px 14px rgba(15,39,64,0.06);min-height:100vh;min-height:100dvh;color:var(--nova-text);background:radial-gradient(ellipse 55% 40% at 18% 12%,rgba(0,40,120,.09),transparent 60%),radial-gradient(ellipse 50% 38% at 88% 88%,rgba(15,39,64,.1),transparent 58%),radial-gradient(ellipse 70% 45% at 50% -8%,rgba(15,39,64,.05),transparent 55%),var(--nova-bg)}.auth-page.auth-dyn.auth-login-only,.auth-page.auth-login.auth-login-only,.auth-page.auth-register.auth-login-only{background:#ffffff!important}.auth-page.auth-dyn.auth-login-only .auth-stage,.auth-page.auth-login-only .auth-stage{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr;place-items:center;padding:1.25rem;background:#ffffff!important}.auth-page.auth-dyn.auth-login-only .auth-brand{display:none!important}.auth-page.auth-dyn.auth-login-only .auth-shell,.auth-page.auth-login-only .auth-shell{width:min(440px,100%);margin:0 auto;padding:0;background:transparent}.auth-page.auth-dyn.auth-login-only .auth-card,.auth-page.auth-login-only .auth-card{border:1px solid var(--nova-border-soft);background:#ffffff;box-shadow:var(--nova-shadow-2);border-radius:var(--nova-radius-xl);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.auth-page.auth-dyn.auth-login-only .auth-form-head,.auth-page.auth-login-only .auth-form-head{text-align:center}.auth-page.auth-dyn.auth-login-only .auth-logo-wrap,.auth-page.auth-login-only .auth-logo-wrap{width:100%;display:flex;justify-content:center;align-items:center;margin-inline:auto;text-align:center}.auth-page.auth-dyn.auth-login-only .auth-logo-link,.auth-page.auth-login-only .auth-logo-link{margin-inline:auto}.auth-page.auth-dyn:not(.auth-login-only){background:#e9eef4}.auth-page.auth-dyn .auth-stage{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth-page.auth-dyn .auth-brand{position:relative;overflow:hidden;color:#f4f8fc;background:linear-gradient(155deg,#071a2e,#0f2740 55%,#163654);padding:clamp(1.75rem,4vw,3.25rem);display:flex;align-items:stretch}.auth-page.auth-dyn .auth-brand-glow{display:none!important}.auth-page.auth-dyn .auth-brand-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%);pointer-events:none}.auth-page.auth-dyn .auth-brand-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1rem;max-width:520px;margin-inline:auto;width:100%}.auth-page.auth-dyn .auth-brand-kicker{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(197,208,220,.9)}.auth-page.auth-dyn .auth-brand-title{margin:0;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.2;font-weight:800;letter-spacing:-.02em}.auth-page.auth-dyn .auth-brand-line{margin:0;font-size:1rem;line-height:1.65;color:rgba(230,238,246,.82);max-width:42ch}.auth-page.auth-dyn .auth-caps{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.auth-page.auth-dyn .auth-cap{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.55rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);font-size:.86rem;font-weight:700}.auth-page.auth-dyn .auth-cap-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(15,39,64,.2);color:#c5d0dc;flex-shrink:0}.auth-page.auth-dyn .auth-trust{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.auth-page.auth-dyn .auth-trust span{font-size:.72rem;font-weight:700;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(7,26,46,.35);color:rgba(220,232,242,.88)}.auth-page.auth-dyn .auth-brand-foot{margin:1rem 0 0;font-size:.8rem;font-weight:600;color:rgba(190,210,225,.72)}.auth-page.auth-dyn .auth-shell{padding:clamp(1rem,3vw,2rem);background:radial-gradient(ellipse 70% 50% at 80% 0,rgba(15,39,64,.06),transparent 55%),linear-gradient(180deg,#f4f7fb,#eef2f7)}.auth-page.auth-dyn .auth-card{width:min(100%,440px);box-shadow:var(--nova-shadow-auth);border-color:rgba(208,218,230,.9)}.auth-page.auth-dyn .auth-form-head{text-align:center}.auth-page.auth-dyn .auth-logo-wrap{justify-content:center;width:100%}.auth-page.auth-dyn.auth-login-only .auth-form-head{text-align:center}.auth-page.auth-dyn[dir=rtl] .auth-stage{direction:rtl}@media (max-width:900px){.auth-page.auth-dyn .auth-stage{grid-template-columns:1fr}.auth-page.auth-dyn .auth-brand{min-height:auto;padding:1.25rem 1.25rem 1.5rem}.auth-page.auth-dyn .auth-brand-title{font-size:1.45rem}.auth-page.auth-dyn .auth-brand-line{font-size:.92rem}.auth-page.auth-dyn .auth-caps{grid-template-columns:1fr 1fr}.auth-page.auth-dyn .auth-shell{padding:1rem 1rem 2rem}}@media (max-width:640px){.auth-page.auth-dyn .auth-caps{grid-template-columns:1fr}.auth-page.auth-dyn .auth-trust{display:none}}.auth-page .auth-shell{min-height:inherit;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2.5rem)}.auth-page .auth-card{width:min(100%,440px);padding:clamp(1.35rem,3.5vw,2rem);border-radius:var(--nova-radius-card);border:1px solid var(--nova-border);animation:auth-rise .52s cubic-bezier(.22,1,.36,1) both}.auth-page .auth-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.auth-page .auth-logo-wrap{width:100%;margin:0 auto 1.35rem;text-align:center}.auth-page .auth-logo-link,.auth-page .auth-logo-wrap{display:flex;justify-content:center;align-items:center}.auth-page .auth-logo-link{margin-inline:auto;line-height:0;text-decoration:none;border-radius:8px;transition:opacity .16s,transform .16s;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.auth-page .auth-logo-link:hover{opacity:.92;transform:translateY(-1px)}.auth-page .auth-logo-link:focus-visible{outline:2px solid var(--nova-logo-to,var(--nova-brand));outline-offset:4px}.auth-page .auth-logo-img{display:block;width:min(100%,220px)!important;max-width:100%;height:auto!important;margin-inline:auto;object-fit:contain;object-position:center;background:transparent!important}.auth-page .auth-form-head{margin-bottom:1.15rem;text-align:center}.auth-page .auth-form-head h1{margin:0 0 .35rem;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:800;color:var(--nova-text);letter-spacing:-.02em}.auth-page .auth-home-link{color:inherit;text-decoration:none;transition:color .16s}.auth-page .auth-home-link:hover{color:var(--nova-logo-from,#002878)}.auth-page .auth-home-link:focus-visible{outline:2px solid var(--nova-logo-to,var(--nova-brand));outline-offset:3px;border-radius:var(--nova-radius-xs)}.auth-page .auth-lead{margin:0;font-size:.92rem;line-height:1.55;color:var(--nova-text-muted)}.auth-page .auth-lang{display:inline-flex;padding:.18rem;border-radius:var(--nova-radius-pill);border:1px solid var(--nova-border);background:var(--nova-surface-alt);gap:.12rem}.auth-page .auth-lang-btn{border:0;background:transparent;color:var(--nova-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;min-width:40px;min-height:32px;padding:0 .65rem;border-radius:var(--nova-radius-pill);cursor:pointer}.auth-page .auth-lang-btn.is-active{background:var(--nova-brand);color:var(--nova-text-on-brand)}.auth-page .auth-lang-btn:focus-visible{outline:2px solid var(--nova-logo-to);outline-offset:1px}.auth-page .auth-top-link{color:var(--nova-text-muted);font-size:.86rem;font-weight:700;text-decoration:none;padding:.4rem .75rem;border-radius:var(--nova-radius-pill);white-space:nowrap}.auth-page .auth-top-link:hover{color:var(--nova-logo-from);background:var(--nova-logo-grad-soft)}.auth-page .auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem;gap:.25rem;padding:.22rem;margin-bottom:1.1rem;border-radius:var(--nova-radius-pill);background:var(--nova-surface-alt);border:0;box-shadow:none}.auth-page .auth-tab{border:0;background:transparent;color:var(--nova-text-muted);font-size:.84rem;font-weight:700;padding:.68rem .45rem;border-radius:var(--nova-radius-pill);cursor:pointer;transition:background .16s,color .16s}.auth-page .auth-tab.is-active{background:var(--nova-brand);color:var(--nova-text-on-brand);box-shadow:none}.auth-page .auth-tab:focus-visible{outline:2px solid var(--nova-logo-to);outline-offset:2px}.auth-page .auth-panel,.auth-page .field{display:flex;flex-direction:column}.auth-page .field{gap:.45rem;margin-bottom:1rem}.auth-page .field label{font-size:.84rem;font-weight:700;color:var(--nova-text);line-height:1.4;margin-bottom:.05rem}.auth-page .field input{width:100%;height:46px;padding:0 .95rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius);background:var(--nova-surface);color:var(--nova-text);font-size:.94rem;box-sizing:border-box;transition:border-color .16s,box-shadow .16s}.auth-page .field input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--nova-logo-from) 55%,var(--nova-logo-to));box-shadow:0 0 0 3px rgba(15,39,64,.16)}.auth-page .field input:disabled{opacity:.65;background:var(--nova-surface-alt)}.auth-page .auth-input-ico{position:relative}.auth-page .auth-input-ico input{-webkit-padding-start:2.55rem;padding-inline-start:2.55rem}.auth-page .auth-input-ico:before{content:"";position:absolute;inset-inline-start:.9rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);opacity:.42;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none}.auth-page .auth-input-ico.is-mail:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l9 6 9-6M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l9 6 9-6M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z'/%3E%3C/svg%3E")}.auth-page .auth-input-ico.is-user:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z'/%3E%3C/svg%3E")}.auth-page .auth-input-ico.is-lock:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 11c-1.1 0-2 .9-2 2v3h4v-3c0-1.1-.9-2-2-2zm6-3h-1V6a5 5 0 00-10 0v2H6a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V10a2 2 0 00-2-2zM9 6a3 3 0 016 0v2H9V6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 11c-1.1 0-2 .9-2 2v3h4v-3c0-1.1-.9-2-2-2zm6-3h-1V6a5 5 0 00-10 0v2H6a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V10a2 2 0 00-2-2zM9 6a3 3 0 016 0v2H9V6z'/%3E%3C/svg%3E")}.auth-page .auth-pass-wrap{position:relative}.auth-page .auth-pass-wrap input{-webkit-padding-end:4rem;padding-inline-end:4rem}.auth-page .auth-pass-toggle{position:absolute;inset-inline-end:.4rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--nova-logo-from);font-size:.78rem;font-weight:700;padding:.35rem .5rem;border-radius:var(--nova-radius-pill);cursor:pointer}.auth-page .auth-pass-toggle:hover{background:var(--nova-logo-grad-soft)}.auth-page .auth-field-meta{display:flex;justify-content:flex-end;margin-top:.45rem;margin-bottom:.15rem}.auth-page .auth-forgot{font-size:.82rem;font-weight:700;color:var(--nova-logo-from);text-decoration:none}.auth-page .auth-forgot:hover{color:var(--nova-logo-to);text-decoration:underline}.auth-page .auth-err{margin:.35rem 0 .85rem;padding:.65rem .8rem;border-radius:var(--nova-radius);background:var(--nova-critical-soft);border:1px solid rgba(198,40,40,.2);color:var(--nova-danger);font-size:.86rem;font-weight:600;box-sizing:border-box;width:100%}.auth-page .auth-actions{margin-top:.85rem;width:100%;display:block}.auth-page .auth-submit{width:100%!important;max-width:none!important;height:48px;border:0;border-radius:var(--nova-radius-md)!important;background:var(--nova-brand)!important;color:var(--nova-text-on-brand)!important;font-size:.98rem;font-weight:700;display:flex!important;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;box-sizing:border-box;box-shadow:var(--nova-shadow-1),inset 0 1px 0 rgba(255,255,255,.12);transition:background var(--nova-motion) var(--nova-ease),box-shadow var(--nova-motion) var(--nova-ease),transform var(--nova-motion) var(--nova-ease)}.auth-page .auth-submit:hover:not(:disabled){background:var(--nova-brand-hover)!important;box-shadow:var(--nova-shadow-2);transform:translateY(.5px)}.auth-page .auth-submit:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}.auth-page .auth-submit:disabled{opacity:.55;cursor:default}.auth-page .auth-submit-arrow{font-size:1.1rem;opacity:.92}.auth-page[dir=ltr] .auth-submit-arrow{transform:scaleX(-1);display:inline-block}.auth-page .auth-submit-busy{display:inline-flex;align-items:center;gap:.5rem}.auth-page .auth-spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:auth-spin .7s linear infinite}.auth-page .auth-or{display:flex;align-items:center;gap:.7rem;margin:1.1rem 0 .4rem;color:var(--nova-text-muted);font-size:.78rem;font-weight:700}.auth-page .auth-or:after,.auth-page .auth-or:before{content:"";flex:1 1;height:1px;background:var(--nova-border)}.auth-page .auth-foot{margin:1.15rem 0 0;text-align:center;font-size:.88rem;color:var(--nova-text-muted)}.auth-page .auth-foot--solo{margin-top:.5rem}.auth-page .auth-foot a{color:var(--nova-brand);font-weight:700;text-decoration:none}.auth-page .auth-foot a:hover{text-decoration:underline;color:var(--nova-brand-hover)}.auth-page .auth-sa-badge{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.55rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--nova-border-soft);font-size:.74rem;color:var(--nova-text-muted);font-weight:600;line-height:1.2;white-space:nowrap}.auth-page.billing-return-page .billing-return-card{text-align:center}.auth-page.billing-return-page .billing-return-spinner{display:flex;justify-content:center;margin:.5rem 0 1.25rem}.auth-page.billing-return-page .auth-submit{background:linear-gradient(135deg,#072a7c,#1a4fa8 48%,#05b5b1);border:0;color:#fff;justify-content:center}.billing-status-box{display:flex;flex-direction:column;gap:.55rem;margin:0 0 1.35rem;padding:.9rem 1rem;border-radius:12px;border:1px solid #e3eaf2;background:#f7f9fc;text-align:start}.billing-status-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem}.billing-status-label{color:#5a6573;font-weight:600}.billing-status-value{font-weight:800;color:#0e1b33}.billing-status-value.is-ok{color:#0d7a4c}.billing-status-value.is-wait{color:#a15c00}.billing-checkout-page .billing-checkout-card{text-align:center;width:min(100%,480px)}.billing-checkout-brand{margin-bottom:1.1rem}.billing-checkout-merchant{margin:.35rem 0 0;font-size:.95rem;font-weight:800;color:#072a7c}.billing-checkout-amount{margin:.55rem 0 .35rem;font-size:1.55rem;font-weight:800;color:#0e1b33}.billing-moyasar-preview{display:flex;flex-direction:column;gap:.75rem;text-align:start;margin-bottom:.75rem}.billing-preview-badge{margin:0;padding:.45rem .7rem;border-radius:8px;background:linear-gradient(105deg,rgba(7,42,124,.08),rgba(5,181,177,.1));color:#072a7c;font-size:.78rem;font-weight:700;text-align:center}.billing-moyasar-preview label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;color:#5a6573}.billing-moyasar-preview input{border:1px solid #d0dae6;border-radius:10px;padding:.7rem .85rem;background:#f7f9fc;color:#8b99aa;font-size:.95rem}.billing-preview-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.billing-moyasar-mount{min-height:220px;margin-bottom:.75rem;text-align:start}.auth-page .auth-channel-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nova-brand)}.auth-page .auth-channel-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center;margin-top:1.1rem;font-size:.78rem}.auth-page .auth-channel-links a{color:var(--nova-text-muted);text-decoration:none;font-weight:600}.auth-page .auth-channel-links a:hover{color:var(--nova-brand);text-decoration:underline}.auth-page .auth-admin-badge{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:6px;font-size:.72rem;font-weight:700;color:#072a7c;background:linear-gradient(105deg,rgba(7,42,124,.1),rgba(5,181,177,.12));border:1px solid rgba(7,42,124,.22)}.auth-page.auth-channel-portal{background:radial-gradient(ellipse 50% 40% at 12% 10%,rgba(7,42,124,.1),transparent 55%),radial-gradient(ellipse 45% 35% at 90% 90%,rgba(5,181,177,.1),transparent 55%),#eef3f8!important}.auth-page.auth-channel-portal .auth-card{border-top:3px solid var(--nova-brand)}.auth-page.auth-channel-admin{background:radial-gradient(ellipse 55% 42% at 50% 0,rgba(7,42,124,.12),transparent 58%),radial-gradient(ellipse 40% 35% at 100% 100%,rgba(5,181,177,.1),transparent 55%),#f4f7fb!important;color:var(--nova-text,#0e1b33)}.auth-page.auth-channel-admin .auth-card{position:relative;background:#ffffff!important;border:1px solid rgba(7,42,124,.14)!important;box-shadow:0 18px 44px -22px rgba(7,42,124,.28)!important;color:#0e1b33!important;overflow:hidden}.auth-page.auth-channel-admin .auth-form-head h1{color:#0e1b33!important}.auth-page.auth-channel-admin .auth-channel-kicker{color:#072a7c!important}.auth-page.auth-channel-admin .auth-channel-links a,.auth-page.auth-channel-admin .auth-lead,.auth-page.auth-channel-admin .auth-sa-badge,.auth-page.auth-channel-admin label{color:#5a6573!important}.auth-page.auth-channel-admin .auth-channel-links a:hover{color:#072a7c!important}.auth-page.auth-channel-admin .auth-submit{background:linear-gradient(135deg,#072a7c,#1a4fa8 48%,#05b5b1)!important;border-color:transparent!important;color:#fff!important}.auth-page.auth-channel-admin .auth-submit:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(135deg,#072a7c,#1a4fa8 48%,#05b5b1)!important}.auth-page.auth-channel-admin .auth-input-ico input,.auth-page.auth-channel-admin input:not([type=checkbox]):not([type=radio]){background:#ffffff!important;border-color:#d0dae6!important;color:#0e1b33!important}.auth-page.auth-channel-admin .auth-input-ico input:focus,.auth-page.auth-channel-admin input:focus{border-color:#072a7c!important;box-shadow:0 0 0 3px rgba(7,42,124,.14)}.auth-page.auth-channel-admin .auth-input-ico{color:#072a7c}.auth-page.auth-channel-admin .auth-pass-toggle{color:#072a7c!important}.auth-page.auth-channel-admin .auth-sa-badge{border-top-color:#e3eaf2!important;color:#5a6573!important}.auth-page.auth-channel-admin .auth-admin-link{color:#072a7c!important}.auth-page .auth-sa-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis}.auth-page .auth-sa-flag{display:block;width:32px;height:21px;border-radius:2px;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 1px rgba(0,0,0,.1);background:#005430}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth-page .auth-card,.auth-page .auth-spinner{animation:none!important}}@media (max-width:480px){.auth-page .auth-shell{padding:.85rem .75rem 1.1rem;align-items:stretch}.auth-page .auth-card{width:100%;max-width:none;padding:1.15rem 1rem 1.35rem;border-radius:var(--nova-radius);box-shadow:var(--nova-shadow-1)}.auth-page .auth-logo-img{width:min(100%,190px)!important}.auth-page .auth-tab{font-size:.78rem;padding:.62rem .2rem}.auth-page .auth-sa-flag{width:30px;height:20px}}@media (min-width:768px){.auth-page .auth-shell{padding:clamp(1.75rem,4.5vw,3.5rem)}.auth-page .auth-card{width:min(100%,460px);padding:2.35rem 2.5rem 2.15rem;border-radius:var(--nova-radius-xl);border:1px solid var(--nova-border-soft);box-shadow:var(--nova-shadow-2);position:relative;overflow:visible}.auth-page .auth-card:before{content:none!important;display:none!important}.auth-page .auth-logo-wrap{margin-bottom:1.5rem}.auth-page .auth-logo-img{width:min(100%,248px)!important}.auth-page .auth-form-head{margin-bottom:1.4rem}.auth-page .auth-form-head h1{font-size:1.9rem}.auth-page .auth-lead{font-size:.97rem;max-width:34ch;margin-inline:auto}.auth-page .auth-tabs{margin-bottom:1.3rem;padding:.28rem;background:var(--nova-surface-alt);border:0}.auth-page .auth-tab{font-size:.9rem;padding:.78rem .55rem}.auth-page .field{margin-bottom:1.05rem}.auth-page .field input{height:52px;font-size:.98rem;border-radius:14px}.auth-page .auth-submit{height:54px;font-size:1.04rem;border-radius:14px!important;letter-spacing:.01em}.auth-page .auth-or{margin:1.25rem 0 .55rem}.auth-page .auth-sa-flag{width:38px;height:25px;border-radius:3px}.auth-page .auth-sa-badge{font-size:.82rem;gap:.7rem;margin-top:1.65rem;padding-top:1.15rem}}@media (min-width:1100px){.auth-page:not(.auth-login-only){background:radial-gradient(ellipse 42% 48% at 12% 20%,rgba(0,40,120,.11),transparent 62%),radial-gradient(ellipse 40% 45% at 90% 78%,rgba(15,39,64,.13),transparent 60%),radial-gradient(ellipse 55% 35% at 50% 0,rgba(26,106,154,.07),transparent 55%),#e8eef5}.auth-page .auth-card{width:min(100%,500px);padding:2.6rem 2.85rem 2.35rem}.auth-page .auth-logo-img{width:min(100%,268px)!important}.auth-page .auth-form-head h1{font-size:2rem}}.shell .field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.shell .field label{font-size:.85rem;font-weight:600;color:var(--nova-text-muted)}.shell .field input,.shell .field select,.shell .field textarea{width:100%;min-width:0;height:38px;padding:0 .75rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius);background:#fff;color:var(--nova-text);box-sizing:border-box}.shell .field textarea{height:auto;min-height:80px;padding:.6rem .75rem}.hold-split{display:grid;grid-template-rows:1fr 1fr;grid-gap:10px;gap:10px;min-height:0;flex:1 1}.hold-rule{margin:0 0 8px;padding:8px 10px;background:var(--nova-surface-alt);border:1px solid var(--nova-border-soft);border-radius:8px;font-size:12.5px;color:var(--nova-text-muted);line-height:1.45}.hold-net{align-self:stretch}.hold-net-graph{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.hold-net-stage{position:relative;flex:1 1;overflow:hidden;border:1px solid var(--nova-border-soft,#e2e8ed);border-radius:8px;background:var(--nova-surface,#fff);cursor:-webkit-grab;cursor:grab}.hold-net-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.hold-net-svg{display:block;position:absolute;left:0;top:0;width:auto!important;height:auto!important;min-height:0!important;max-width:none;max-height:none;transform-origin:0 0;pointer-events:auto}.hold-net-card{min-height:0;max-height:none;height:100%;overflow:auto}.screen-body:has(>.hold-net){display:flex;flex-direction:column;overflow:hidden;padding:8px 10px 10px;min-height:0;height:100%}.hold-trend{border:1px solid var(--nova-border,#d5dde6);border-radius:8px;background:#fff;padding:10px 12px 8px;margin:4px 0 14px;position:relative;z-index:1}.hold-trend-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:6px}.hold-trend-head span{font-size:12px;color:var(--nova-text-muted)}.hold-trend-svg{width:100%;height:360px;display:block}.hold-trend-legend{display:flex;flex-wrap:wrap;gap:16px 22px;font-size:12.5px;color:var(--nova-text-muted);margin-top:4px;direction:rtl}.hold-trend-legend span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hold-trend-legend em{font-style:normal;font-size:11px;opacity:.7}.hold-fs-total td{font-weight:700;border-top:1px solid #0f2740;border-bottom:3px double #0f2740!important;background:#f7f9fb}.hold-node{display:block;width:100%;text-align:right;border:1px solid var(--nova-border-soft);background:var(--nova-surface);padding:8px 10px;margin-bottom:6px;border-radius:8px;cursor:pointer}.hold-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hold-shortcut{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid var(--nova-border-soft);background:var(--nova-surface);color:var(--nova-brand);font-size:12.5px;text-decoration:none}.hold-shortcut:hover{background:var(--nova-brand-soft)}.hold-eq{display:flex;flex-wrap:wrap;margin:4px 0 16px}.hold-eq,.hold-eq-item{align-items:flex-end;gap:0}.hold-eq-item{display:inline-flex;min-width:140px;margin:0 36px 14px 0}.hold-eq .kpi-card,.hold-eq-item .kpi-card{margin:0;min-width:140px}.hold-eq-op{font-weight:600;color:var(--nova-text);opacity:.45;font-size:18px;margin:0 8px 18px 0;align-self:flex-end}.hold-alert{margin:0 0 10px;padding:10px 12px;border-radius:var(--nova-radius-sm);background:var(--nova-warning-soft);border:0;color:var(--nova-warning);font-size:13px;font-weight:600}.hold-alert.is-bad{background:var(--nova-critical-soft);border:0;color:var(--nova-danger)}.hold-map{border:1px solid var(--nova-border,#d5dde6);border-radius:8px;padding:10px 12px 8px;background:var(--nova-surface,#fff);margin:0 0 14px}.hold-map-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px}.hold-map-head span{font-size:12px;color:var(--nova-text-muted)}.hold-map-stage{position:relative;min-height:300px;overflow:hidden;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border-soft,#e2e8ed);cursor:-webkit-grab;cursor:grab}.hold-map-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.hold-map-svg{width:100%;height:360px;display:block;background:#fff}.hold-map-svg path{cursor:pointer}.hold-map-tools{position:absolute;inset-inline-end:12px;bottom:12px;display:flex;flex-direction:column;gap:6px;background:var(--nova-surface,#fff);border:1px solid var(--nova-border,#d5dde6);border-radius:8px;padding:4px;z-index:30;pointer-events:auto;box-shadow:0 2px 10px rgba(15,23,42,.12)}.hold-map-tools button{width:36px;height:34px;border:0;border-radius:12px;background:transparent;cursor:pointer;color:var(--nova-text,#111);font-size:17px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.hold-map-tools button:hover{background:var(--nova-nav-hover,#f3f4f6)}.hold-map-tools button:disabled{opacity:.35;cursor:not-allowed}.hold-map-tools button:disabled:hover{background:transparent}.hold-map-card-close{margin-top:8px;border:1px solid var(--nova-border);background:var(--nova-surface);border-radius:var(--nova-radius-sm);padding:4px 8px;font-size:12px;cursor:pointer;font-weight:700}.hold-map-stage{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hold-net{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);grid-gap:10px;gap:10px;flex:1 1;min-height:0;height:100%}.hold-net-stage{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:0;height:100%}@media (max-width:900px){.hold-net{grid-template-columns:1fr;height:auto;min-height:520px}.hold-net-stage{min-height:480px}.screen-body:has(>.hold-net){overflow:auto;height:auto}}.desk .screen-toolbar{gap:10px 14px;min-height:44px}.desk .screen-toolbar-actions{overflow-x:visible;row-gap:4px;max-width:100%}.desk .screen-toolbar-extras{flex-wrap:wrap;overflow:visible}.desk .screen-toolbar input,.desk .screen-toolbar select,.desk .screen-toolbar-extras input,.desk .screen-toolbar-extras select{max-width:min(220px,42vw)}.desk .screen-toolbar input.tb-date,.desk .screen-toolbar input[type=date],.desk .screen-toolbar-extras input[type=date]{width:clamp(132px,42vw,168px);min-width:0;max-width:168px;flex:0 0 auto;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-inline:10px 8px}.desk .screen-toolbar .tb-date-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.desk .screen-toolbar .tb-date-label{font-size:12px;font-weight:600;color:var(--nova-text-muted,#64748b);white-space:nowrap}.desk .screen-create-bar label,.desk .screen-toolbar-extras label{color:var(--nova-text-muted,var(--nova-text));font-weight:600}.desk .screen-toolbar .tb-check{-webkit-margin-start:8px;margin-inline-start:8px}@media (max-width:640px){.desk .screen-toolbar input.tb-date,.desk .screen-toolbar input[type=date]{flex:1 1 46%;min-width:0}.screen-toolbar-extras{max-height:none;overflow:visible}.desk .screen-toolbar-actions{flex-wrap:wrap;overflow-x:visible}}.desk .tb-btn{max-width:100%}.desk .screen-toolbar-status{flex:0 1 auto;max-width:min(280px,40vw)}.desk .platform-inline-form,.desk .screen-create-bar{flex-wrap:wrap;max-width:100%}.desk .nova-table-wrap,.desk .table{max-width:100%}.desk .dash-shell-title,.desk .hold-map-head strong,.desk .platform-welcome h2{overflow-wrap:anywhere;word-break:break-word}.hold-map-tip{min-width:140px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);padding:8px 10px;pointer-events:none;z-index:3;box-shadow:var(--nova-shadow-2)}.hold-map-card,.hold-map-tip{position:absolute;background:var(--nova-surface);font-size:12.5px;color:var(--nova-text);display:flex;flex-direction:column;gap:4px}.hold-map-card{top:14px;inset-inline-start:14px;left:auto;right:auto;max-width:min(220px,calc(100% - 72px));min-width:160px;border:1px solid var(--nova-success);border-radius:8px;padding:10px 12px;z-index:2;box-sizing:border-box}.hold-shortcut.is-active{background:var(--nova-brand);color:var(--nova-text-on-brand)}.hold-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px;padding:4px 2px 18px}.hold-widgets>section{background:var(--nova-surface);border:1px solid var(--nova-border-soft);border-radius:10px;padding:12px 14px 14px;min-height:160px}.hold-widgets>section .section-label{margin:0 0 10px;color:#0f2740}.hold-heat{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.hold-report{margin-top:16px;padding-top:12px;border-top:1px solid var(--nova-border-soft)}.hold-heat-cell{border-radius:8px;padding:10px 12px;color:#0f2740;display:flex;flex-direction:column;gap:4px;min-height:72px;border:1px solid rgba(14,42,71,.12)}.hold-heat-cell span{font-size:12px;opacity:.92}@media (max-width:900px){.hold-widgets{grid-template-columns:1fr}}.desk[data-system=holding] .screen-toolbar input.tb-date,.desk[data-system=holding] .screen-toolbar input[type=date]{width:clamp(132px,42vw,168px);min-width:0;max-width:168px}.desk[data-system=holding] .screen-toolbar input,.desk[data-system=holding] .screen-toolbar select{max-width:min(220px,100%)}.acc-subhead{margin:12px 0 6px;font-weight:700;font-size:13px;color:var(--nova-text);opacity:.72}.acc-ocr-text{width:100%;box-sizing:border-box;border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:8px 10px;font-family:inherit;min-height:88px;resize:vertical}.acc-alert,.acc-ocr-text{margin-bottom:10px;font-size:13px}.acc-alert{background:#f8e8d8;border:1px solid #e0c4a8;color:#7a4e1d;padding:8px 12px;border-radius:var(--nova-radius);font-weight:600}.acc-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.acc-period label{color:var(--nova-text-muted)}.acc-trend{border:1px solid var(--nova-border);background:var(--nova-surface);border-radius:var(--nova-radius);padding:10px 12px 6px;margin-bottom:10px}.acc-trend-legend{display:flex;gap:14px;font-size:12px;color:var(--nova-text-muted);margin-top:4px}.acc-trend-legend span{display:inline-flex;align-items:center;gap:6px}.acc-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.acc-hint{display:block;font-size:12.5px;color:var(--nova-text-muted);line-height:1.45;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0 0 8px}.acc-preview{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.nova-dossier-pre{white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:13px;margin:0;max-height:min(50vh,420px);overflow:auto;-webkit-overflow-scrolling:touch}.acc-print-host{display:none}@media print{:root{--nova-gold:#a67c3a}.desk-footer,.desk-header,.desk-screen-head,.desk-sidebar,.screen-toolbar{display:none!important}.acc-print-host{display:block}}.dash-shell{padding:8px 8px 20px;overflow:auto;min-height:0}.dash-shell-head{margin:0 0 16px}.dash-shell-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.3px;color:var(--nova-text)}.dash-shell-sub{margin:2px 0 0;font-size:12.5px;font-weight:600;color:var(--nova-text)}.dash-shell-chart{padding:4px 4px 8px;margin:4px 0 16px}.dash-shell-table{min-height:280px}.period-filter{margin:0 0 12px;padding:12px 14px 10px;background:var(--nova-elevated,var(--nova-surface,#ffffff));border:1px solid var(--nova-border,#e5e7eb);border-radius:10px}.period-filter-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0}.period-filter-cell{display:flex;flex-direction:column;gap:5px;margin:0 18px 8px 0;min-width:150px}.period-filter-cell label{font-size:12px;font-weight:600;color:var(--nova-text)}.period-filter-cell input[type=date],.period-filter-cell select{height:34px;min-width:148px;border:0;border-radius:8px;padding:0 10px;background:var(--nova-surface-alt,#f5f7fa);color:var(--nova-text);font:inherit;box-sizing:border-box}.period-seg{display:inline-flex;align-items:center;gap:0;padding:3px;min-height:34px;border-radius:8px;background:var(--nova-surface-alt,#f5f7fa)}.period-seg button{border:0;background:transparent;padding:6px 16px;min-height:30px;border-radius:var(--nova-radius-xs);font-size:12.5px;font-weight:500;color:var(--nova-text);cursor:pointer}.period-seg button.is-on{background:#eef6f4;color:var(--nova-brand);font-weight:600}.report-kpi-band{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0;padding:12px 4px 8px;margin:8px 0 4px}.report-kpi-cell{margin:0 8px 10px 0;display:flex;flex-direction:column;gap:6px}.report-kpi-cap{margin:0;font-size:12px}.report-kpi-cap,.report-kpi-val{font-weight:600;color:var(--nova-text)}.report-kpi-val{margin:2px 0 0;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.report-kpi-val.is-emphasize{font-size:30px}.report-kpi-val.is-good{color:var(--nova-success)}.report-kpi-op{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 18px 10px 10px;border-radius:15px;border:1px solid var(--nova-border-soft);background:var(--nova-surface-alt);font-size:15px;font-weight:600;color:var(--nova-text)}.meta-kpi-strip{display:flex;flex-wrap:wrap;gap:0;padding:0 2px 14px;margin:0 0 6px}.meta-kpi-cell{margin:0 28px 6px 0;min-width:72px}.meta-kpi-cap{margin:0;font-size:11.5px}.meta-kpi-cap,.meta-kpi-val{font-weight:600;color:var(--nova-text)}.meta-kpi-val{margin:2px 0 0;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta-kpi-val.is-good{color:var(--nova-success)}.meta-kpi-val.is-bad{color:var(--nova-danger)}.kpi-strip{display:flex;flex-wrap:wrap;gap:0 24px;margin:0 0 12px}.kpi-strip-cell{min-width:96px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab}.kpi-strip-cell.is-dragging{opacity:.5}.kpi-strip-cap{margin:0;font-size:12px;font-weight:600;color:var(--nova-text-muted)}.kpi-strip-val{margin:4px 0 0;font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nova-text)}.kpi-strip-val.tone-good{color:var(--nova-success)}.kpi-strip-val.tone-warn{color:var(--nova-warning)}.kpi-strip-val.tone-critical{color:var(--nova-danger)}.kpi-strip-delta{margin:2px 0 0;font-size:12px}.kpi-strip-delta.is-pos{color:var(--nova-success)}.kpi-strip-delta.is-neg{color:var(--nova-danger)}.widget-variant-strip .widget-card{min-width:200px;min-height:140px}.widget-card-tools{display:flex;gap:4px;justify-content:flex-end;align-items:center;margin-bottom:4px;flex-wrap:wrap}.widget-display-select{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--nova-text-muted,#64748b)}.widget-display-select select{max-width:110px;font-size:11px;padding:2px 4px;border:1px solid var(--nova-border-soft,#e2e8f0);border-radius:var(--nova-radius-sm);background:var(--nova-surface,#fff);color:var(--nova-text)}.widget-viz-svg{width:100%;height:72px;display:block;margin-top:4px}.widget-heat{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:4px;gap:4px;margin-top:6px}.widget-heat-cell{border-radius:var(--nova-radius-sm);padding:6px 4px;text-align:center;border:1px solid transparent;min-height:48px}.widget-heat-cell.is-focus{border-color:var(--nova-brand,#0f2740);box-shadow:0 0 0 1px color-mix(in srgb,var(--nova-brand,#0f2740) 35%,transparent)}.widget-heat-cap{display:block;font-size:10px;color:var(--nova-text-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-heat-val{display:block;font-size:12px;font-weight:700;margin-top:2px}.widget-mini-table{width:100%;border-collapse:collapse;font-size:11.5px;margin-top:4px}.widget-mini-table td,.widget-mini-table th{padding:3px 4px;border-bottom:1px solid var(--nova-border-soft,#e2e8f0);text-align:start}.widget-mini-table td{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.widget-mini-table tr.is-focus td,.widget-mini-table tr.is-focus th{color:var(--nova-brand,#0f2740)}.ui-glyph-btn{display:inline-flex;align-items:center;justify-content:center}.dash-alert{display:flex;align-items:stretch;gap:0;margin:0 0 8px;padding:10px 12px;border-radius:8px;background:var(--nova-warning-soft);color:var(--nova-warning);font-size:13px;font-weight:500}.dash-alert-bar{width:3px;border-radius:2px;-webkit-margin-end:12px;margin-inline-end:12px;background:var(--nova-warning);flex-shrink:0}.dash-alert p{margin:0}.dash-alert.is-critical{background:var(--nova-critical-soft);color:var(--nova-danger)}.dash-alert.is-critical .dash-alert-bar{background:var(--nova-danger)}.desk[data-system="finance.manager"]{--nova-system-accent:#0f2740}.shortcut-strip{display:flex;flex-wrap:wrap;gap:0;padding:8px 4px 4px;margin:0 0 8px}.shortcut-strip a.hold-shortcut,.shortcut-strip button{padding:6px 14px;margin:0 8px 6px 0;border-radius:var(--nova-radius-md);border:1px solid var(--nova-border-soft);background:var(--nova-brand-soft);color:var(--nova-brand);font-size:12.5px;font-weight:600;min-height:32px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;box-shadow:inset 0 1px 0 var(--nova-hairline)}.cmd-palette-overlay{position:fixed;inset:0;z-index:1200;background:rgba(17,24,39,.28);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.cmd-palette{width:min(560px,100%);max-height:420px;display:flex;flex-direction:column;background:var(--nova-glass-bg-strong);-webkit-backdrop-filter:blur(var(--nova-glass-blur));backdrop-filter:blur(var(--nova-glass-blur));border:1px solid var(--nova-border-soft);border-radius:var(--nova-radius-xl);box-shadow:var(--nova-shadow-3),inset 0 1px 0 var(--nova-hairline);overflow:hidden;direction:rtl}.cmd-palette-header{padding:12px 14px;border-bottom:1px solid var(--nova-border-soft)}.cmd-palette-header input{width:100%;border:0;outline:none;background:transparent;font-size:16px;font-weight:600;min-height:36px;color:var(--nova-text)}.cmd-palette-list{list-style:none;margin:0;padding:4px 0;overflow:auto;flex:1 1}.cmd-palette-list button{width:100%;border:0;background:transparent;text-align:right;padding:10px 14px;cursor:pointer;color:var(--nova-text);font:inherit;font-weight:600;display:flex;flex-direction:column;gap:2px}.cmd-palette-list button.is-active,.cmd-palette-list button:hover{background:var(--nova-nav-selected)}.cmd-palette-meta{font-size:11.5px;font-weight:600;opacity:.7}.cmd-palette-hint{margin:0;padding:6px 12px 10px;text-align:center;font-size:11.5px;font-weight:600;color:var(--nova-text);opacity:.55;border-top:1px solid var(--nova-border-soft)}.nova-table-root{display:flex;flex-direction:column;gap:8px;min-height:0}.nova-table-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nova-table-filter{flex:1 1 180px;height:32px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);padding:0 10px;background:var(--nova-surface)}.nova-table-pager{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--nova-text-muted)}.nova-table-pager .tb-btn{color:var(--nova-text);border:1px solid var(--nova-border-soft);background:var(--nova-surface);min-height:30px;padding:4px 10px}.nova-table-pager .tb-btn:hover:not(:disabled){background:var(--nova-nav-hover)}.nova-table-pager .tb-btn:disabled{color:var(--nova-text-faint);-webkit-text-fill-color:var(--nova-text-faint);border-color:var(--nova-border-soft);background:var(--nova-surface-alt);opacity:1}.nova-table-pager select{height:30px;min-width:64px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);padding:0 8px;background:var(--nova-surface);color:var(--nova-text);color-scheme:inherit}.nova-table-pager select option{background:var(--nova-surface);color:var(--nova-text)}.nova-table-filter{color:var(--nova-text);color-scheme:inherit}.nova-table-empty{padding:16px 8px 28px;text-align:start}.nova-table-empty-title{margin:0 0 6px;font-weight:700;font-size:15px}.nova-table-empty-hint{margin:0;font-size:12.5px;color:var(--nova-text-muted)}.nova-table-bar{display:inline-block;height:8px;border-radius:var(--nova-radius-xs);background:var(--nova-brand);max-width:100%}.nova-table tbody tr.nova-inline-create-row td,.nova-table tbody tr.nova-row-draft td{background:var(--nova-surface-alt);vertical-align:middle;padding:4px 6px;border-top:2px solid var(--nova-brand);border-bottom:1px solid var(--nova-border)}.nova-table tbody tr.nova-inline-create-actions td{background:#eef4fb;padding:8px 10px;border-bottom:2px solid var(--nova-brand)}.nova-row-add{cursor:pointer;color:var(--nova-brand);background:var(--nova-surface-alt);border-top:1px dashed #a8c4ef;transition:background .12s ease,color .12s ease}.nova-row-add:hover{background:var(--nova-brand-soft);color:#1749b0}.nova-row-add td{padding:8px 12px;font-size:13px;font-weight:600}.nova-row-add-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;font:inherit;font-size:13px;font-weight:600;color:inherit}.nova-row-add-btn:before{content:"＋";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--nova-radius-xs);background:var(--nova-brand);color:#fff;font-size:14px;font-weight:700;flex:0 0 auto}.nova-row-add-btn:focus-visible{outline:2px solid var(--nova-brand);outline-offset:2px}.nova-row-draft{background:#fffef8;box-shadow:inset 0 0 0 2px var(--nova-brand)}.nova-row-draft td{padding:6px 8px;vertical-align:middle}.nova-row-draft .nova-inline-input,.nova-row-draft input,.nova-row-draft select{width:100%;border:1px solid var(--nova-border);border-radius:3px;padding:6px 8px;background:#fff;color:var(--nova-text);font:inherit;font-size:13px;min-height:32px}.nova-row-draft .nova-inline-input:focus-visible,.nova-row-draft input:focus-visible,.nova-row-draft select:focus-visible{outline:2px solid var(--nova-brand);outline-offset:-1px;border-color:transparent;box-shadow:none}.nova-row-draft input[type=date],.nova-row-draft input[type=number]{text-align:left;direction:ltr}.nova-row-draft .is-invalid input,.nova-row-draft .is-invalid select,.nova-row-draft td.is-invalid .nova-inline-input{border-color:var(--nova-danger)}.nova-cell-error{display:block;font-size:11px;color:var(--nova-danger);margin-top:3px;line-height:1.4}.nova-row-draft.is-saving{opacity:.65;pointer-events:none}@keyframes nova-row-flash{0%{background:color-mix(in srgb,var(--nova-success) 22%,transparent)}to{background:transparent}}.nova-row-new{animation:nova-row-flash .6s ease-out}@media (prefers-reduced-motion:reduce){.nova-row-new{animation:none}}@media (max-width:640px){.nova-row-draft{display:block;padding:12px}.nova-row-draft td{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:5px 0}.nova-row-draft td:before{content:attr(data-label);font-size:12px;color:var(--nova-text-muted)}}.nova-inline-input{width:100%;min-width:72px;max-width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid #b8c9dc;border-radius:2px;background:#fff;color:var(--nova-text);font:inherit;font-size:13px;min-height:30px}.nova-inline-input:focus-visible{outline:none;border-color:var(--nova-brand);box-shadow:0 0 0 1px var(--nova-brand)}.nova-inline-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:2px;background:var(--nova-brand);color:#fff;font-size:14px;font-weight:700;line-height:1}.nova-inline-dash{color:var(--nova-text-muted);opacity:.45}.nova-inline-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.nova-inline-actions-main{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.nova-inline-err{color:#b91c1c;font-size:12.5px;font-weight:600}.nova-inline-hint{font-size:11.5px;color:#64748b;-webkit-margin-start:auto;margin-inline-start:auto}.nova-inline-check{display:inline-flex;align-items:center;gap:6px;font-size:12px}.nova-inline-extra-fields{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 12px;border:1px solid var(--nova-border);border-top:none;background:var(--nova-surface-alt)}.nova-inline-extra-field{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1 1 160px;font-size:12px;color:#475569}.nova-inline-extra-field .nova-inline-input{min-width:120px}.nova-inline-info{font-size:12px;color:var(--nova-text-muted)}.desk input,.desk select,.desk textarea{background-color:var(--nova-surface);color:var(--nova-text);color-scheme:inherit}.desk input::placeholder,.desk textarea::placeholder{color:var(--nova-text-faint);opacity:1}.screen-card-desk{position:relative}.screen-load-bar{position:absolute;top:0;right:0;left:0;height:2px;overflow:hidden;pointer-events:none;z-index:4;background:transparent}.screen-load-bar-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--nova-brand),var(--nova-logo-start,#3b82f6));opacity:0;transition:opacity .16s ease}.screen-load-bar-fill.is-on{opacity:1;width:40%;animation:nova-load-slide 1.05s ease-in-out infinite}.screen-card-desk.is-loading .screen-body{opacity:.72;transition:opacity .18s ease}@keyframes nova-load-slide{0%{transform:translateX(130%);width:26%}50%{transform:translateX(0);width:48%}to{transform:translateX(-140%);width:26%}}@keyframes nova-boot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.92}}@keyframes nova-boot-ring{0%{transform:scale(.86);opacity:.55}70%{transform:scale(1.28);opacity:0}to{transform:scale(1.28);opacity:0}}@keyframes nova-boot-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.desk-boot{position:relative;display:grid!important;grid-template-rows:1fr!important;grid-template-columns:1fr!important;place-items:center;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:24px 16px;box-sizing:border-box;overflow:auto;background:var(--nova-bg,#e9eef4);color:var(--nova-text)}.desk-boot-atmosphere,.desk-boot-bar-glow,.desk-boot-brand,.desk-boot-brand-mark,.desk-boot-logo,.desk-boot-mark,.desk-boot-pct,.desk-boot-steps,.desk-boot-system,.desk-boot-system-glyph,.desk-boot-system-ring,.desk-boot-system-title{display:none!important}.desk-boot-card{position:relative;z-index:1;width:min(340px,90vw);padding:22px 22px 20px;border-radius:14px;background:var(--nova-surface,#fff);border:1px solid var(--nova-border-soft,#e3eaf2);box-shadow:var(--nova-shadow-1);text-align:center;animation:nova-boot-fade-up .35s ease-out both}.desk-boot-brand-name,.desk-boot-brand-plain{display:block;margin:0 0 6px;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--nova-text-muted,#667487)}.desk-boot-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--nova-text)}.desk-boot-sub{margin:0 0 14px;font-size:.82rem;font-weight:500;line-height:1.45;color:var(--nova-text-muted)}.desk-boot-detail{margin:-6px 0 14px;font-size:.78rem;color:var(--nova-text-muted);word-break:break-word}.desk-boot-bar{height:5px;border-radius:999px;background:var(--nova-border-soft,#e3eaf2);overflow:hidden}.desk-boot-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--sys-accent,#0f2740);transition:width .3s ease}.desk-boot-retry{margin-top:4px}.desk-boot.is-error .desk-boot-sub,.desk-boot.is-error .desk-boot-title{color:var(--nova-danger,#c62828)}.desk-boot-redirect{display:flex;align-items:center;justify-content:center;gap:8px;min-height:30vh;padding:16px;color:var(--nova-text-muted);font-size:13px}.desk-boot-redirect-dot{width:7px;height:7px;border-radius:50%;background:var(--nova-brand,#0f2740);opacity:.7}@media (prefers-reduced-motion:reduce){.desk-boot-card{animation:none!important}.desk-boot-bar-fill{transition:none}}.platform-desk .desk-nav-item{width:100%;text-align:inherit;background:transparent;border:0;cursor:pointer;font:inherit}.platform-desk .platform-shell-meta .desk-nav-empty{word-break:break-all;line-height:1.45}.platform-desk .desk-nav-section-title .platform-badge{-webkit-margin-start:6px;margin-inline-start:6px}.platform-section-title{margin:16px 0 8px;font-size:14px;font-weight:700;color:var(--nova-text)}.platform-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.platform-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--nova-border,#c5cdd6);border-radius:var(--nova-radius-sm);font-size:12px;font-weight:600;background:var(--nova-surface)}.platform-chip.tone-good{border-color:color-mix(in srgb,var(--nova-success) 35%,var(--nova-border-soft));color:var(--nova-success);background:var(--nova-success-soft)}.platform-chip.tone-warn{border-color:#fde68a;color:var(--nova-warning)}.platform-chip.tone-critical{border-color:#fecaca;color:var(--nova-danger)}.platform-alerts{display:flex;flex-direction:column;gap:6px;margin:8px 0 14px}.platform-alert{padding:8px 12px;border:1px solid var(--nova-border,#c5cdd6);border-radius:var(--nova-radius-sm);font-size:13px;font-weight:600;background:var(--nova-surface)}.platform-alert.is-critical{background:var(--nova-critical-soft);border-color:#fecaca;color:var(--nova-danger)}.platform-alert.is-warn{background:var(--nova-warning-soft);border-color:#fde68a;color:var(--nova-warning)}.platform-alert.is-info{background:var(--nova-brand-soft);border-color:color-mix(in srgb,var(--nova-brand) 28%,var(--nova-border));color:var(--nova-brand)}.platform-flash{padding:8px 12px;margin:6px 12px;border:1px solid var(--nova-border,#c5cdd6);border-radius:var(--nova-radius-sm);font-size:13px}.platform-flash.is-ok{background:var(--nova-success-soft);border-color:#a7f3d0}.platform-flash.is-secret{background:var(--nova-warning-soft);border-color:#f59e0b}.platform-flash.is-secret pre{white-space:pre-wrap;font-size:12px;margin:6px 0}.platform-split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.platform-split{grid-template-columns:1fr}}.platform-detail{border:0;-webkit-border-start:1px solid var(--nova-border-soft);border-inline-start:1px solid var(--nova-border-soft);background:transparent;padding:12px 14px;max-height:calc(100vh - 160px);overflow:auto;border-radius:0}.platform-action-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.platform-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.platform-inline-form input,.platform-inline-form select,.platform-inline-form textarea{min-width:160px;padding:6px 8px;border:1px solid var(--nova-border);background:var(--nova-surface);color:var(--nova-text);font:inherit;border-radius:var(--nova-radius-sm)}.platform-inline-form textarea{min-width:100%;width:100%}.platform-badge{display:inline-block;padding:.1rem .45rem;font-size:10px;font-weight:700;border-radius:var(--nova-radius-sm);background:var(--nova-brand-soft);color:var(--nova-brand);vertical-align:middle}.desk-section-title,.platform-section-title{margin:16px 0 8px;font-size:14px;font-weight:700;color:var(--nova-text)}.platform-welcome{margin:0 0 12px;padding:0;border:0;background:transparent}.platform-welcome-kicker{font-size:11px;font-weight:700;color:var(--nova-brand);letter-spacing:.04em;margin-bottom:4px}.platform-welcome h2{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--nova-text)}.platform-welcome p{margin:0;color:var(--nova-text-muted);font-size:13px;font-weight:600;line-height:1.5}.platform-panel{border:0;border-radius:0;background:transparent;padding:0 0 12px;margin-bottom:12px}.platform-panel-title{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--nova-text)}.platform-sys-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:0;gap:0}.platform-sys-tile{display:flex;flex-direction:column;gap:6px;padding:12px 14px 12px 0;margin:0 20px 10px 0;border:0;border-radius:0;background:transparent;min-height:0}.platform-sys-tile.is-shell{background:transparent;border:0}.platform-sys-tile-code{font-size:11px;font-weight:700;color:var(--nova-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.platform-sys-tile-title{font-size:13px;font-weight:700;color:var(--nova-text)}.platform-sys-tile-meta{margin-top:auto;font-size:11px;font-weight:600;color:var(--nova-text-muted)}.platform-role-tag{display:inline-block;margin-top:4px;padding:2px 6px}.platform-plan-pill,.platform-role-tag{border:1px solid var(--nova-border,#c5cdd6);background:var(--nova-brand-soft);color:var(--nova-brand);font-size:11px;font-weight:700;border-radius:var(--nova-radius-sm)}.platform-plan-pill{display:inline-flex;align-items:center;padding:3px 8px;-webkit-margin-end:6px;margin-inline-end:6px}.platform-empty{padding:24px 12px;text-align:start;border:0;background:transparent;border-radius:0}.platform-empty h3{margin:0 0 8px;font-size:15px}.platform-empty p{margin:0 0 14px;color:var(--nova-text-muted,#64748b);font-size:13px;font-weight:600}.platform-desk a.tb-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.platform-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.platform-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.platform-status.is-good{color:var(--nova-success)}.platform-status.is-warn{color:var(--nova-warning)}.platform-status.is-bad{color:var(--nova-danger)}.platform-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.platform-boot{display:grid;place-items:center;min-height:100vh;background:var(--nova-bg,#eef2f6);color:var(--nova-text,#111827);font-weight:700}.platform-boot-card{width:min(420px,92vw);padding:24px 20px;border:1px solid var(--nova-border,#c5cdd6);border-radius:var(--nova-radius-sm);background:var(--nova-surface,#fff);text-align:center;box-shadow:none}@media (max-width:768px){.desk .dlg-actions .tb-btn,.desk .nova-dialog-actions .tb-btn,.desk .screen-toolbar .tb-btn{min-height:40px;min-width:44px;padding:8px 14px}.desk-nav-item,.desk-tree-head,.desk-tree-leaf{min-height:40px;padding-block:8px}.desk .table td,.desk .table th{padding:.55rem .65rem;font-size:13px}.desk .screen-body,.desk-host-main{padding-inline:8px}}.launch-nav-head{pointer-events:none;cursor:default}.launch-nav-count{-webkit-margin-start:auto;margin-inline-start:auto;font-style:normal;font-size:11px;font-weight:700;min-width:20px;text-align:center;padding:1px 6px;border-radius:999px;background:var(--nova-brand-soft);color:var(--nova-brand)}.desk-nav-item.desk-tree-leaf{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.desk-nav-item.desk-tree-leaf.is-active{background:var(--nova-nav-selected);color:var(--nova-brand);font-weight:700;box-shadow:inset -3px 0 0 var(--nova-brand)}[dir=ltr] .desk-nav-item.desk-tree-leaf.is-active{box-shadow:inset 3px 0 0 var(--nova-brand)}.launch-main{display:flex;flex-direction:column;gap:22px;padding:18px clamp(16px,2vw,28px) 28px;overflow:auto;--launch-bg:var(--nova-bg);--launch-bg-soft:var(--nova-surface-alt);background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--nova-brand) 6%,transparent) 0,transparent 55%),linear-gradient(180deg,var(--launch-bg-soft) 0,var(--launch-bg) 100%)}.desk-host:has(.launch-main){background:var(--launch-bg,var(--nova-bg))}:root[data-theme=dark] .launch-main,[data-theme=dark] .launch-main{--launch-bg:#10161e;--launch-bg-soft:#151b24;background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--nova-brand) 12%,transparent) 0,transparent 55%),linear-gradient(180deg,var(--launch-bg-soft) 0,var(--launch-bg) 100%)}:root[data-theme=dark] .desk-host:has(.launch-main),[data-theme=dark] .desk-host:has(.launch-main){background:var(--launch-bg,#10161e)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .launch-main{--launch-bg:#10161e;--launch-bg-soft:#151b24;background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--nova-brand) 12%,transparent) 0,transparent 55%),linear-gradient(180deg,var(--launch-bg-soft) 0,var(--launch-bg) 100%)}:root:not([data-theme=light]) .desk-host:has(.launch-main){background:var(--launch-bg,#10161e)}}.launch-banners{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.launch-banner{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600}.launch-banner.is-error{background:var(--nova-critical-soft);color:var(--nova-danger);border:1px solid color-mix(in srgb,var(--nova-danger) 25%,transparent)}.launch-banner.is-info{background:var(--nova-brand-soft);color:var(--nova-brand);border:1px solid color-mix(in srgb,var(--nova-brand) 22%,transparent);white-space:pre-line}.launch-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--nova-border-soft)}.launch-toolbar-copy h1{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--nova-text)}.launch-toolbar-copy p{margin:0;font-size:13px;font-weight:600;color:var(--nova-text-faint);opacity:.75}.launch-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.launch-company{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.launch-company span{opacity:.65}.launch-company select{min-width:180px;padding:7px 10px;border:1px solid var(--nova-border);border-radius:8px;background:var(--nova-surface);color:var(--nova-text);font-weight:600}.launch-company-one{font-size:13px;font-weight:700}.launch-stat{font-size:12px;font-weight:700;opacity:.65}.launch-empty{margin:0;padding:18px;border:1px dashed var(--nova-border);border-radius:12px;background:var(--nova-surface);font-size:13px;font-weight:600;opacity:.8}.launch-apps{display:flex;flex-wrap:wrap;gap:12px}.launch-apps>*{flex:1 1 252px;max-width:100%;min-width:min(252px,100%)}.launch-app{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:72px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--nova-border) 88%,var(--nova-text) 12%);background:linear-gradient(160deg,color-mix(in srgb,var(--tone,var(--nova-brand)) 5%,var(--nova-surface)) 0,var(--nova-surface) 55%);box-shadow:0 1px 2px color-mix(in srgb,var(--nova-text) 6%,transparent),0 4px 14px color-mix(in srgb,var(--nova-text) 5%,transparent);text-align:start;cursor:pointer;color:var(--nova-text);font:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.launch-app:hover:not(.is-locked):not(:disabled){border-color:color-mix(in srgb,var(--tone,var(--nova-brand)) 28%,var(--nova-border));background:linear-gradient(160deg,color-mix(in srgb,var(--tone,var(--nova-brand)) 9%,var(--nova-surface)) 0,var(--nova-surface) 58%);box-shadow:var(--nova-shadow-2);transform:none}.launch-app:active:not(.is-locked):not(:disabled){transform:none;box-shadow:var(--nova-shadow-1)}.launch-app.is-locked{opacity:.58;background:var(--nova-surface-alt)}.launch-app-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:11px;flex:0 0 auto;background:color-mix(in srgb,var(--tone,var(--nova-brand)) 14%,transparent);color:var(--tone,var(--nova-brand));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone,var(--nova-brand)) 18%,transparent);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.launch-app:hover:not(.is-locked):not(:disabled) .launch-app-icon{background:color-mix(in srgb,var(--tone,var(--nova-brand)) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone,var(--nova-brand)) 28%,transparent);transform:scale(1.05)}.tone-exec{--tone:#1a3554}.tone-fin{--tone:#2a5560}.tone-ops{--tone:#5c4a38}.tone-biz{--tone:#2a4a6e}.tone-ppl{--tone:#3a5548}.tone-gov{--tone:#5c3838}.tone-ai{--tone:#5b6b7c}.launch-app.is-locked .launch-app-icon,.launch-card.is-locked .launch-app-icon{background:color-mix(in srgb,var(--nova-text) 7%,transparent);color:var(--nova-text-muted);box-shadow:none}.launch-app-mark{display:none}.launch-app-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.launch-app-body strong{font-size:14px;font-weight:750;letter-spacing:-.01em;line-height:1.35}.launch-app-body small{font-size:11.5px;font-weight:600;opacity:.58}.launch-app-go{font-size:12px;font-weight:700;color:var(--nova-brand);padding:6px 13px;border-radius:8px;background:var(--nova-brand-soft);border:1px solid color-mix(in srgb,var(--nova-brand) 12%,transparent);white-space:nowrap}.launch-app:hover:not(.is-locked):not(:disabled) .launch-app-go{background:color-mix(in srgb,var(--nova-brand) 12%,var(--nova-brand-soft))}.launch-app-lock{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--nova-radius-sm);background:color-mix(in srgb,var(--nova-text) 8%,transparent);color:var(--nova-text-muted);opacity:.9;flex-shrink:0}.launch-app-lock:before{content:none;display:none}.launch-app-lock svg{display:block;width:14px;height:14px}.launch-locked{margin-top:28px}.launch-locked-head{margin-bottom:12px}.launch-locked-head h2{margin:0 0 2px;font-size:15px;font-weight:700}.launch-locked-head p{margin:0;font-size:12px;font-weight:600;opacity:.6}.launch-apps.is-locked{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.launch-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:72px;padding:14px 16px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--nova-border) 90%,var(--nova-text) 10%);background:var(--nova-surface-alt);box-shadow:0 1px 3px color-mix(in srgb,var(--nova-text) 4%,transparent);text-align:start;color:var(--nova-text);font:inherit;cursor:pointer}.launch-card.is-locked{opacity:.72}@media (max-width:480px){.launch-app,.launch-card{min-height:64px;padding:12px;gap:12px}.launch-app-icon{width:36px;height:36px}.launch-app-icon svg{width:18px;height:18px}.launch-app-go{padding:5px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.launch-app,.launch-app-icon{transition:none}.launch-app:hover .launch-app-icon,.launch-app:hover:not(.is-locked):not(:disabled){transform:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tone-exec:#93a4b8;--tone-fin:#4ade80;--tone-ops:#fbbf24;--tone-biz:#6aa3f5;--tone-ppl:#7a9e96;--tone-gov:#f87171;--tone-ai:#94a3b8}:root:not([data-theme=light]) .tone-exec{--tone:var(--tone-exec)}:root:not([data-theme=light]) .tone-fin{--tone:var(--tone-fin)}:root:not([data-theme=light]) .tone-ops{--tone:var(--tone-ops)}:root:not([data-theme=light]) .tone-biz{--tone:var(--tone-biz)}:root:not([data-theme=light]) .tone-ppl{--tone:var(--tone-ppl)}:root:not([data-theme=light]) .tone-gov{--tone:var(--tone-gov)}:root:not([data-theme=light]) .tone-ai{--tone:var(--tone-ai)}}:root[data-theme=dark]{--tone-exec:#93a4b8;--tone-fin:#4ade80;--tone-ops:#fbbf24;--tone-biz:#6aa3f5;--tone-ppl:#7a9e96;--tone-gov:#f87171;--tone-ai:#94a3b8}:root[data-theme=dark] .tone-exec{--tone:var(--tone-exec)}:root[data-theme=dark] .tone-fin{--tone:var(--tone-fin)}:root[data-theme=dark] .tone-ops{--tone:var(--tone-ops)}:root[data-theme=dark] .tone-biz{--tone:var(--tone-biz)}:root[data-theme=dark] .tone-ppl{--tone:var(--tone-ppl)}:root[data-theme=dark] .tone-gov{--tone:var(--tone-gov)}:root[data-theme=dark] .tone-ai{--tone:var(--tone-ai)}.launch-card .launch-lock{display:none}@media (max-width:900px){.launch-desk .desk-body{grid-template-columns:1fr}.launch-desk .desk-sidebar{width:100%;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--nova-border-soft)}.launch-desk .desk-nav{display:flex;gap:4px;overflow-x:auto;padding:8px 10px}.launch-desk .desk-tree-children,.launch-desk .desk-tree-group{display:contents}.launch-desk .launch-nav-head{display:none}.launch-desk .desk-nav-item.desk-tree-leaf{width:auto;white-space:nowrap;border-radius:8px;padding:8px 12px;background:var(--nova-nav-hover)}.launch-desk .desk-nav-item.desk-tree-leaf.is-active{background:var(--nova-nav-selected);color:var(--nova-brand);font-weight:700;box-shadow:inset -3px 0 0 var(--nova-brand)}.launch-nav-count{display:none}}.desk-titlebar-actions-start{display:flex;align-items:center;gap:8px}.desk .desk-titlebar-actions .tb-btn.desk-lang-pill,.desk-lang-pill,.desk-titlebar-actions .tb-btn.desk-lang-pill{background:var(--nova-lang-bg)!important;border:0!important;box-shadow:none!important;border-radius:999px!important;padding:0 12px!important;margin:0!important;height:32px!important;min-height:32px!important;min-width:44px;font-weight:700!important;font-size:12px!important;letter-spacing:.04em;text-transform:lowercase;color:var(--nova-lang-text)!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;transition:background .14s ease,border-color .14s ease}.desk .desk-titlebar-actions .tb-btn.desk-lang-pill:hover,.desk-lang-pill:hover{background:var(--nova-lang-bg-hover)!important;border-color:var(--nova-lang-border)!important}.desk-lang-cur{font-family:var(--font-nova),"IBM Plex Sans Arabic",system-ui,sans-serif;font-weight:700;font-size:12.5px;line-height:1;letter-spacing:.06em;text-transform:lowercase}:root{--nova-lang-bg:rgba(100,116,139,0.1);--nova-lang-bg-hover:rgba(100,116,139,0.18);--nova-lang-border:rgba(100,116,139,0.32);--nova-lang-text:#334155}[data-theme=dark]{--nova-lang-bg:rgba(148,163,184,0.14);--nova-lang-bg-hover:rgba(148,163,184,0.24);--nova-lang-border:rgba(148,163,184,0.4);--nova-lang-text:#e2e8f0}.desk-titlebar-end{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:100%;min-height:40px}.desk-tb-icon,.desk-titlebar-end .tb-btn.desk-tb-icon{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border-radius:10px!important;border:1px solid var(--nova-border-soft)!important;background:var(--nova-elevated,var(--nova-surface))!important;color:var(--nova-text-muted)!important;box-shadow:none!important;line-height:0!important;flex:0 0 32px;cursor:pointer}.desk-tb-icon:hover,.desk-titlebar-end .tb-btn.desk-tb-icon:hover{background:var(--nova-nav-hover)!important;color:var(--nova-text)!important;border-color:var(--nova-border)!important}.desk-tb-icon svg,.desk-titlebar-end .tb-btn.desk-tb-icon svg{display:block;width:15px;height:15px}.desk-tb-bell{position:relative}.desk-tb-badge{position:absolute;top:-4px;inset-inline-end:-4px;z-index:1;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:9px;font-weight:800;line-height:15px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--nova-titlebar-bg,var(--nova-surface))}.desk-tb-user{flex:0 0 auto}.desk-tb-avatar{display:inline-flex;width:32px;background:color-mix(in srgb,var(--sys-accent,var(--nova-brand)) 16%,var(--nova-surface));font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.desk-tb-avatar,.desk-titlebar-end .desk-company-switch.desk-tb-company,.desk-titlebar-end .desk-tb-company{box-sizing:border-box;align-items:center;justify-content:center;height:32px;border-radius:999px;border:1px solid var(--nova-border-soft);color:var(--nova-text);line-height:1}.desk-titlebar-end .desk-company-switch.desk-tb-company,.desk-titlebar-end .desk-tb-company{display:inline-flex!important;flex:0 1 auto;min-width:0;min-height:32px;margin:0;padding:0 12px;background:var(--nova-elevated,var(--nova-surface));font-size:12px;font-weight:700;max-width:min(200px,28vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-titlebar-end .desk-company-switch.desk-tb-company{gap:6px;-webkit-padding-end:8px;padding-inline-end:8px}.desk-titlebar-end .desk-company-switch.desk-tb-company>span{font-size:11px;opacity:.7}.desk-titlebar-end .desk-company-switch.desk-tb-company select{height:24px!important;min-height:24px!important;border:0!important;background:transparent!important;padding:0 18px 0 4px!important;max-width:140px;font-size:12px!important;font-weight:700!important}.desk-titlebar-end .desk-traffic-end{-webkit-margin-start:4px;margin-inline-start:4px;height:32px;display:inline-flex;align-items:center}.desk-nav-empty{margin:0;padding:2px 12px 6px;-webkit-padding-start:28px;padding-inline-start:28px;font-size:11px;font-weight:600;color:var(--nova-text-muted);opacity:.65}.desk-tb-user,.desk-tb-user-wrap{position:relative;display:inline-flex;align-items:center;height:32px}.desk-tb-user{border:0;background:transparent;padding:0;margin:0;cursor:pointer;width:32px;justify-content:center}.desk-tb-user:focus-visible{outline:2px solid var(--nova-brand);outline-offset:2px;border-radius:999px}.desk-tb-user-dot{position:absolute;top:0;inset-inline-end:0;width:8px;height:8px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 2px var(--nova-titlebar-bg,var(--nova-surface))}.desk-tb-scrim{position:fixed;inset:0;z-index:60;background:transparent;border:0;cursor:default}.desk-tb-menu{position:absolute;top:38px;inset-inline-end:0;z-index:61;min-width:208px;padding:6px;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:12px;box-shadow:0 10px 30px rgba(15,27,42,.14)}.desk-tb-menu,.desk-tb-menu-head{display:grid;grid-gap:2px;gap:2px}.desk-tb-menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--nova-border-soft);margin-bottom:4px}.desk-tb-menu-head strong{font-size:13px;color:var(--nova-text)}.desk-tb-menu-head .muted{font-size:11.5px;color:var(--nova-text-muted)}.desk-tb-menu [role=menuitem]{text-align:start;border:0;background:transparent;padding:8px 10px;border-radius:8px;font:inherit;cursor:pointer;color:var(--nova-text)}.desk-tb-menu [role=menuitem]:hover{background:var(--nova-nav-hover)}.desk-tb-menu [role=menuitem].is-danger{color:var(--nova-danger)}.desk-tb-menu-company{padding:6px 10px 8px;border-bottom:1px solid var(--nova-border-soft);margin-bottom:2px}.desk-tb-menu-company label{display:grid;grid-gap:4px;gap:4px;font-size:11.5px;font-weight:600;color:var(--nova-text-muted)}.desk-tb-menu-company select{width:100%;min-height:28px;border-radius:8px;border:1px solid var(--nova-border);background:var(--nova-elevated,var(--nova-surface));color:var(--nova-text);font:inherit;font-weight:600;padding:2px 8px}@media (max-width:640px){.desk-tb-menu{min-width:180px}.desk-lang-pill{min-width:40px;padding:0 10px!important}.desk-titlebar-end .desk-tb-company{max-width:26vw;padding:0 8px;font-size:11px}.desk-titlebar-end .desk-company-switch.desk-tb-company>span{display:none}}@media (max-width:1100px){.desk .screen-body,.desk .screen-card,.desk .screen-card-desk{min-width:0}.desk .acc-pane .nova-table-wrap,.desk .acc-suggested-split .nova-table-wrap,.desk .nova-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%;min-width:0}.desk .nova-table{min-width:640px}.desk .nova-table td,.desk .nova-table th{white-space:nowrap;padding-block:0;padding-inline:10px}.desk .screen-toolbar,.desk .screen-toolbar-actions,.desk .screen-toolbar-extras{flex-wrap:wrap;row-gap:6px;min-width:0}.desk .screen-toolbar .tb-btn{flex:0 0 auto}.desk .screen-toolbar-status{max-width:min(240px,36vw);min-width:0}.desk .split-v{min-height:0;min-width:0;overflow:auto;gap:12px}.desk .split-v .bottom,.desk .split-v .top{flex:1 1 auto}.desk .acc-suggested-split .acc-posted-pane,.desk .acc-suggested-split .bottom,.desk .acc-suggested-split .top,.desk .split-v .bottom,.desk .split-v .top{min-height:min(160px,28vh);min-width:0;height:auto;max-height:none}.desk .acc-pane{min-height:min(140px,24vh);min-width:0}.desk .nova-inline-strip.is-panel{max-height:min(70vh,640px)}.desk .nova-inline-strip-fields{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.desk .acct-jl-row{grid-template-columns:minmax(56px,72px) minmax(0,1fr) minmax(0,1.2fr) minmax(56px,72px) minmax(56px,72px)}.desk .dlg-backdrop.is-modal .dlg,.desk .dlg-backdrop:has(.dlg-wide) .dlg,.desk .dlg-backdrop:has(.dlg-xl) .dlg,.desk .nova-dialog,.desk [role=dialog]{max-width:min(920px,calc(100vw - 24px))!important;max-height:calc(100vh - 24px);width:min(100%,calc(100vw - 24px));overflow:auto;box-sizing:border-box}.desk .dlg-backdrop{padding:12px;align-items:flex-start;overflow:auto}}@media (max-width:768px){.desk .screen-body,.desk .screen-card-body,.desk .screen-main{padding-inline:8px}.desk .screen-body:has(>.split-v){overflow:auto;height:auto;max-height:none}.desk .screen-body:has(>.split-v)>.split-v{flex:0 0 auto;height:auto}.desk .screen-body>.nova-inline-strip{max-height:min(70vh,520px)}.desk .nova-table{min-width:480px;font-size:12px}.desk .acc-suggested-split .nova-table{min-width:480px;width:max(100%,480px)}.desk .nova-table td,.desk .nova-table th{height:34px;padding-block:0;padding-inline:8px}.desk .split-v{gap:10px;overflow:visible;height:auto}.desk .split-v .bottom,.desk .split-v .top{flex:none;min-height:200px;max-height:none;overflow:visible}.desk .acc-suggested-split .acc-posted-pane,.desk .acc-suggested-split .bottom,.desk .acc-suggested-split .top{min-height:220px}.desk .acc-pane{min-height:160px;max-height:min(48vh,360px);overflow:auto}.desk .acc-pane-lines{max-height:min(36vh,260px)}.desk .split-h{flex-direction:column!important}.desk .screen-toolbar-status{width:100%;max-width:100%;justify-content:flex-start;order:99}.desk .nova-inline-strip-fields{grid-template-columns:1fr 1fr}.desk .nova-inline-strip.is-panel{max-height:min(75vh,560px)}.desk .nova-inline-strip-head{gap:6px 8px}.desk .nova-inline-strip-hint{flex:1 1 100%;-webkit-margin-start:0;margin-inline-start:0}.desk .acct-jl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow-x:visible}.desk .acct-jl-row>span:first-child{grid-column:1/-1}.desk .je-editor-meta{grid-template-columns:1fr}.desk .je-editor-grid{min-width:520px}.desk .nova-dialog-actions{flex-wrap:wrap}.desk .nova-dialog-actions .tb-btn{flex:1 1 auto;min-width:0}}@media (max-width:480px){.desk .acct-jl-row,.desk .nova-inline-strip-fields{grid-template-columns:1fr}.desk .nova-table{min-width:420px}.desk .screen-toolbar .tb-btn{padding-inline:10px}}.audit-firm-card{padding:8px 4px 24px;max-width:960px}.audit-firm-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.audit-firm-eyebrow{margin:0 0 6px;font-size:12px;color:var(--nova-text-muted)}.audit-firm-hero h1{margin:0;font-size:26px;color:var(--nova-brand,#0f2740)}.audit-firm-en{margin:4px 0 0;color:var(--nova-text-muted)}.audit-firm-badge{padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--nova-brand) 14%,transparent);font-size:12px;font-weight:700;white-space:nowrap}.audit-firm-about{font-size:15px;line-height:1.7;margin:0 0 18px}.audit-firm-services{margin-bottom:18px;padding:12px 14px;border-radius:8px;background:var(--nova-surface-2,#f8fafc);border:1px solid var(--nova-border-soft,#e2e8f0)}.audit-firm-services h2{margin:0 0 6px;font-size:14px}.audit-firm-services p{margin:0;line-height:1.6}.audit-firm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 14px;gap:12px 14px;margin-bottom:16px}.audit-firm-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--nova-text-muted)}.audit-firm-field input,.audit-firm-field textarea{padding:7px 9px;border:1px solid var(--nova-border,#cbd5e1);border-radius:var(--nova-radius-sm);background:var(--nova-surface,#fff);color:var(--nova-text);font:inherit;font-size:13px}.audit-firm-field input:disabled,.audit-firm-field textarea:disabled{opacity:.85;background:color-mix(in srgb,var(--nova-surface) 90%,#e2e8f0)}.audit-firm-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.audit-firm-summary div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;border:1px solid var(--nova-border-soft,#e2e8f0)}.audit-firm-summary strong{font-size:11px;color:var(--nova-text-muted)}.nova-inline-strip,.nova-qc{margin:0;padding:0;border:1px solid var(--nova-border);border-radius:0;background:#fff;box-shadow:0 2px 8px rgba(15,40,80,.08);overflow:hidden}.nova-inline-strip-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 14px;background:var(--nova-surface-alt);border-bottom:1px solid var(--nova-border)}.nova-inline-strip-badge{display:inline-block;padding:2px 8px;border-radius:2px;background:var(--nova-brand);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.nova-inline-strip-head strong{font-size:14px;font-weight:650;color:#0f1b2a}.nova-inline-strip-hint{font-size:12px;color:#64748b;-webkit-margin-start:auto;margin-inline-start:auto}.nova-inline-strip-close{all:unset;cursor:pointer;-webkit-margin-start:4px;margin-inline-start:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nova-radius-xs);font-size:20px;line-height:1;color:#64748b}.nova-inline-strip-close:hover{background:#e2e8f0;color:#0f1b2a}.nova-inline-strip.is-panel{margin-top:8px;border:1px solid var(--nova-brand);border-radius:var(--nova-radius-xs);box-shadow:0 4px 16px rgba(15,39,64,.12);max-height:min(70vh,640px);overflow:auto;-webkit-overflow-scrolling:touch;min-width:0;width:100%;box-sizing:border-box}.nova-inline-strip.is-panel .nova-inline-strip-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:linear-gradient(180deg,var(--nova-brand-soft) 0,var(--nova-surface-alt) 100%);border-bottom:1px solid #a8c4ef}.nova-inline-strip-body,.nova-inline-strip.is-panel .nova-inline-strip-form{padding:12px 14px 16px}.nova-inline-strip.is-panel .acct-jl-row,.nova-inline-strip.is-panel .je-editor{width:100%}.nova-inline-strip.is-panel .je-editor-grid-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.nova-inline-strip.is-panel .nova-dialog-field{margin-bottom:10px}.nova-inline-strip-form{display:flex;flex-direction:column;gap:0;padding:14px}.nova-inline-strip-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end}.nova-inline-strip-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;color:#475569}.nova-inline-strip-field.is-check{justify-content:flex-end;padding-bottom:4px}.nova-inline-strip-field.is-info{grid-column:1/-1}.nova-inline-strip-field input,.nova-inline-strip-field select,.nova-inline-strip-field textarea{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #b8c9dc;border-radius:2px;background:#fff;color:var(--nova-text);font:inherit;font-size:13px;min-height:32px}.nova-inline-strip-field input:focus-visible,.nova-inline-strip-field select:focus-visible,.nova-inline-strip-field textarea:focus-visible{outline:none;border-color:var(--nova-brand);box-shadow:0 0 0 1px var(--nova-brand)}.nova-inline-strip-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.desk .nova-table-root+.nova-inline-strip,.desk .nova-table-window+.nova-inline-strip{margin-top:0}.desk .table.nova-table th.is-sortable,.desk .table.nova-table th.is-sorted,.nova-table th.is-sortable,.nova-table th.is-sorted{cursor:pointer;overflow:visible;text-overflow:clip;vertical-align:middle}.nova-table th .nova-th-inner{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;vertical-align:middle}.nova-table th .nova-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-table th .nova-sort-arrow{flex:0 0 auto;font-size:10px;line-height:1;opacity:.72;color:var(--nova-brand,#0f2740)}.nova-table th.is-sorted .nova-sort-arrow{opacity:1}.nova-table td.is-amount,.nova-table td.is-percent,.nova-table td.tnum{overflow:visible;text-overflow:clip;min-width:108px;max-width:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:nowrap}.desk .table.nova-table td.is-amount,.desk .table.nova-table td.is-percent,.desk .table.nova-table td.tnum{overflow:visible;text-overflow:clip;max-width:none}[dir=rtl] .nova-table td.is-amount,[dir=rtl] .nova-table td.is-percent,[dir=rtl] .nova-table td.tnum{text-align:end}.nova-table tr.is-selected td{background:var(--nova-row-selected,#d5e3f0);font-weight:700;color:var(--nova-text,#111827)}.nova-table tr.is-selected:hover td{background:color-mix(in srgb,var(--nova-row-selected,#d5e3f0) 72%,var(--nova-brand,#0f2740) 28%)}.nova-table tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--nova-brand)}[dir=rtl] .nova-table tr.is-selected td:first-child{box-shadow:none}[dir=rtl] .nova-table tr.is-selected td:last-child{box-shadow:inset -4px 0 0 var(--nova-brand,#0f2740)}.nova-table tr.is-selected{outline:1px solid color-mix(in srgb,var(--nova-brand,#0f2740) 45%,transparent);outline-offset:-1px}.desk .table.nova-table tbody tr.nova-inline-create-actions td,.desk .table.nova-table tbody tr.nova-inline-create-row td,.desk .table.nova-table tbody tr.nova-row-add td,.desk .table.nova-table tbody tr.nova-row-draft td,.nova-table tbody tr.nova-inline-create-actions td,.nova-table tbody tr.nova-inline-create-row td,.nova-table tbody tr.nova-row-add td,.nova-table tbody tr.nova-row-draft td{overflow:visible;text-overflow:clip;white-space:normal;max-width:none}.nova-row-draft td .nova-cell-error{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.nova-row-add-btn{justify-content:flex-start;text-align:start;white-space:normal;overflow-wrap:anywhere}.nova-row-draft .nova-inline-input,.nova-row-draft input,.nova-row-draft select{min-width:88px}.nova-inline-actions-bar{width:100%}[dir=rtl] .nova-inline-actions-bar,[dir=rtl] .nova-inline-actions-main{direction:rtl}[dir=rtl] .nova-inline-hint{-webkit-margin-start:auto;margin-inline-start:auto;text-align:start}.acc-suggested-split{gap:10px}.acc-suggested-split .top{min-height:160px}.split-v .bottom{gap:8px}.nova-inline-strip,.nova-qc{text-align:start}.nova-inline-strip-head{justify-content:flex-start}.nova-inline-strip-field label>span,.nova-inline-strip-field>span{white-space:normal;line-height:1.35;overflow-wrap:anywhere}.nova-inline-strip-actions{align-items:center}.nova-inline-strip-actions .nova-inline-strip-hint{-webkit-margin-start:auto;margin-inline-start:auto;text-align:start;white-space:normal}[dir=rtl] .nova-inline-strip-fields{direction:rtl}.desk .tb-btn:focus:not(:focus-visible),.desk :focus:not(:focus-visible),.desk a:focus:not(:focus-visible),.desk button:focus:not(:focus-visible),.desk input:focus:not(:focus-visible),.desk select:focus:not(:focus-visible),.desk textarea:focus:not(:focus-visible){outline:none!important;box-shadow:none}.desk .tb-btn:focus-visible,.desk :focus-visible,.desk a:focus-visible,.desk button:focus-visible{outline:var(--nova-focus-outline);outline-offset:2px;box-shadow:var(--nova-focus-ring)}.desk .nova-table-filter:focus-visible,.desk input:focus-visible,.desk select:focus-visible,.desk textarea:focus-visible{outline:none;border-color:var(--nova-brand)!important;box-shadow:var(--nova-focus-ring)!important}.desk .desk-titlebar{background:var(--nova-glass-bg);-webkit-backdrop-filter:saturate(var(--nova-glass-saturate,1.2)) blur(var(--nova-glass-blur));backdrop-filter:saturate(var(--nova-glass-saturate,1.2)) blur(var(--nova-glass-blur));box-shadow:inset 0 1px 0 var(--nova-hairline),0 1px 0 var(--nova-border-soft);border-bottom:0}.desk .desk-titlebar-name{letter-spacing:var(--nova-tracking-tight);font-weight:700}.desk .desk-nav,.desk .desk-sidebar,.desk aside.desk-sidebar{background:var(--nova-glass-bg);-webkit-backdrop-filter:blur(calc(var(--nova-glass-blur) * .7));backdrop-filter:blur(calc(var(--nova-glass-blur) * .7))}.desk .tb-btn{border-radius:var(--nova-radius-md);transition:background var(--nova-motion) var(--nova-ease),color var(--nova-motion) var(--nova-ease),transform var(--nova-motion) var(--nova-ease),box-shadow var(--nova-motion) var(--nova-ease),opacity var(--nova-motion) var(--nova-ease)}.desk .tb-btn:active:not(:disabled){transform:scale(.97);opacity:.92}.desk .tb-btn.is-primary{background:var(--nova-brand);color:var(--nova-text-on-brand);box-shadow:var(--nova-shadow-1),inset 0 1px 0 rgba(255,255,255,.12)}.desk .tb-btn.is-primary:hover:not(:disabled){background:var(--nova-brand-hover);color:var(--nova-text-on-brand)}.desk .screen-toolbar .tb-btn:not(.is-primary):not(:disabled):hover{border-radius:var(--nova-radius-md)}.desk .nova-table-filter,.desk input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.desk select,.desk textarea{border-radius:var(--nova-radius-sm)!important;transition:border-color var(--nova-motion) var(--nova-ease),box-shadow var(--nova-motion) var(--nova-ease)}.desk .nova-table td,.desk .nova-table th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:var(--nova-row-h)}.desk .nova-table th{height:var(--nova-header-row-h,var(--nova-row-h));position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--nova-surface) 92%,var(--nova-brand-soft));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:650}.desk .nova-table td,.desk .nova-table th{border-bottom:1px solid var(--nova-border-soft)}.desk .nova-table tbody tr:nth-child(2n):not(.is-selected) td{background:color-mix(in srgb,var(--nova-surface-alt) 55%,transparent)}.desk .nova-table tr.is-selected td{background:var(--nova-row-selected)!important;font-weight:650;color:var(--nova-text)}.desk .nova-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--nova-brand)}[dir=rtl] .desk .nova-table tbody tr.is-selected td:first-child{box-shadow:inset -3px 0 0 var(--nova-brand)}.desk .nova-table .is-amount,.desk .nova-table .tnum,.desk .nova-table td.is-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.desk[data-density=compact]{--nova-row-h:var(--nova-row-h-compact);--nova-header-row-h:34px;--nova-toolbar-h:44px}.desk[data-density=comfortable]{--nova-row-h:40px;--nova-header-row-h:38px}.desk .dlg-backdrop,.desk .nova-dialog-backdrop,.desk .nova-modal-scrim,.desk .nova-overlay,.nova-overlay{background:var(--nova-scrim,rgba(15,27,42,.28));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desk .dlg,.desk .nova-dialog,.desk .nova-dialog-panel,.nova-dialog{border-radius:var(--nova-radius-xl,18px);box-shadow:var(--nova-shadow-3),inset 0 1px 0 var(--nova-hairline,rgba(255,255,255,.55));background:var(--nova-glass-bg-strong,rgba(255,255,255,.9));-webkit-backdrop-filter:blur(var(--nova-glass-blur,18px));backdrop-filter:blur(var(--nova-glass-blur,18px));border:1px solid var(--nova-border-soft);animation:nova-dialog-in var(--nova-motion-enter,.22s) var(--nova-ease,ease)}@keyframes nova-dialog-in{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.desk .desk-user-menu,.desk .nova-menu,.desk .tb-more-menu,.desk [role=menu]{border-radius:var(--nova-radius-lg);background:var(--nova-glass-bg-strong);-webkit-backdrop-filter:blur(var(--nova-glass-blur));backdrop-filter:blur(var(--nova-glass-blur));box-shadow:var(--nova-shadow-2),inset 0 1px 0 var(--nova-hairline);border:1px solid var(--nova-border-soft)}.desk .dash-card,.desk .kpi-card,.desk .screen-card{border-radius:var(--nova-radius-lg);box-shadow:var(--nova-shadow-1);border:1px solid var(--nova-border-soft);background:var(--nova-surface)}.desk .screen-card-desk{border:0;box-shadow:none;border-radius:0;background:transparent}.desk .desk-empty-title,.desk .screen-title,.desk h1{letter-spacing:var(--nova-tracking-tight);font-weight:700}.desk .desk-empty-hint,.desk .screen-status,.desk .tb-label{color:var(--nova-text-muted);font-weight:500}@media (prefers-reduced-motion:reduce){.desk *,.desk :after,.desk :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.desk .tb-btn:active:not(:disabled){transform:none}}.desk .desk-density-pill{background:var(--nova-pill-blue-bg)!important;border:0!important;border-radius:999px!important;padding:0 12px!important;height:32px;min-height:32px;font-size:12px!important;font-weight:600;color:var(--nova-pill-blue-text)!important}.desk .desk-sidebar{background:var(--nova-glass-bg);-webkit-backdrop-filter:saturate(1.15) blur(calc(var(--nova-glass-blur) * .85));backdrop-filter:saturate(1.15) blur(calc(var(--nova-glass-blur) * .85));-webkit-border-end:0;border-inline-end:0;border-inline-start-width:2px}.desk .desk-nav-item,.desk .desk-tree-leaf{border-radius:var(--nova-radius-md);font-weight:550;transition:background var(--nova-motion) var(--nova-ease),color var(--nova-motion) var(--nova-ease)}.desk .desk-nav-item.is-active,.desk .desk-tree-leaf.is-active{background:color-mix(in srgb,var(--sys-accent,var(--nova-brand)) 12%,var(--nova-nav-selected));box-shadow:inset 2px 0 0 var(--sys-accent,var(--nova-brand));font-weight:650}[dir=rtl] .desk .desk-nav-item.is-active,[dir=rtl] .desk .desk-tree-leaf.is-active{box-shadow:inset -2px 0 0 var(--sys-accent,var(--nova-brand))}.desk .screen-toolbar{background:var(--nova-glass-bg-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:0;box-shadow:inset 0 -1px 0 var(--nova-border-soft);padding:4px 8px;gap:6px 10px}.desk .desk-footer{background:var(--nova-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:0;box-shadow:inset 0 1px 0 var(--nova-border-soft);font-weight:500}.desk .desk-host{background:var(--nova-bg)}.desk .desk-host-main{padding:var(--nova-space-2)}.desk .status-chip{border-radius:var(--nova-radius-pill);font-weight:600;font-size:11.5px;letter-spacing:.01em;border:0;padding:3px 10px}.desk .status-chip.tone-ok,.desk .status-chip.tone-success{color:var(--nova-success);background:var(--nova-success-soft)}.desk .status-chip.tone-warn,.desk .status-chip.tone-warning{color:var(--nova-warning);background:var(--nova-warning-soft)}.desk .status-chip.tone-critical,.desk .status-chip.tone-danger{color:var(--nova-danger);background:var(--nova-critical-soft)}.desk .status-chip.tone-neutral{color:var(--nova-text-muted);background:var(--nova-neutral-soft)}.desk .cmd-palette input:focus-visible,.desk .cmd-palette-header input:focus-visible{outline:none;box-shadow:var(--nova-focus-ring);border-color:var(--nova-brand)}.desk .desk-host,.desk .desk-nav,.desk .nova-table-wrap,.desk .screen-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nova-brand) 28%,transparent) transparent}.desk .desk-host::-webkit-scrollbar-thumb,.desk .desk-nav::-webkit-scrollbar-thumb,.desk .nova-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--nova-brand) 28%,transparent);border-radius:var(--nova-radius-pill)}.desk .dash-panel,.desk .kpi-strip,.desk .meta-kpi,.desk .report-panel{border-radius:var(--nova-radius-lg);border:1px solid var(--nova-border-soft);box-shadow:var(--nova-shadow-1);background:var(--nova-surface)}.desk .dlg>h3:before,.desk .nova-inline-badge,.desk .nova-inline-strip,.desk .nova-row-add{--_dyn:var(--nova-brand)}.desk .nova-row-add{border-color:color-mix(in srgb,var(--nova-brand) 35%,var(--nova-border))!important;background:var(--nova-brand-soft)!important}.desk .nova-inline-strip{border-color:var(--nova-border)!important;box-shadow:var(--nova-shadow-2)!important;background:var(--nova-glass-bg-strong)!important;border-radius:var(--nova-radius-lg)!important}.desk .nova-inline-input:focus-visible,.desk .nova-inline-strip input:focus-visible,.desk .nova-inline-strip select:focus-visible{border-color:var(--nova-brand)!important;box-shadow:var(--nova-focus-ring)!important}.desk .tb-btn{border-radius:var(--nova-radius-md)!important;border:1px solid transparent;font-weight:600;letter-spacing:.01em}.desk .tb-btn:active:not(:disabled){transform:translateY(.5px) scale(.985);opacity:.94}.desk .tb-btn.is-primary{background:var(--nova-brand)!important;color:var(--nova-text-on-brand)!important;border-color:color-mix(in srgb,var(--nova-brand) 80%,#000)!important;box-shadow:var(--nova-shadow-1),inset 0 1px 0 rgba(255,255,255,.14)}.desk .tb-btn.is-primary:hover:not(:disabled){background:var(--nova-brand-hover)!important;color:var(--nova-text-on-brand)!important}.desk .tb-btn.is-primary:active:not(:disabled){box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}.desk .screen-toolbar .tb-btn:not(.is-primary):not(.desk-theme-pill):not(.desk-logout-pill):not(.desk-lang-pill):not(.desk-density-pill){background:color-mix(in srgb,var(--nova-surface) 88%,transparent);border-color:var(--nova-border-soft);box-shadow:inset 0 1px 0 var(--nova-hairline)}.desk .screen-toolbar .tb-btn:not(.is-primary):not(:disabled):hover{border-radius:var(--nova-radius-md)!important;background:color-mix(in srgb,var(--nova-nav-hover) 90%,var(--nova-brand-soft) 10%);border-color:var(--nova-border);color:var(--nova-text)}.desk .dlg-actions .tb-btn:not(.is-primary),.desk .nova-dialog-actions .tb-btn:not(.is-primary){background:var(--nova-surface);border-color:var(--nova-border-soft);box-shadow:inset 0 1px 0 var(--nova-hairline)}.desk .tb-btn.is-danger,.desk .tb-btn.is-destructive{color:var(--nova-danger)!important;background:var(--nova-critical-soft)!important;border-color:color-mix(in srgb,var(--nova-danger) 20%,var(--nova-border-soft))!important}.desk .desk-density-pill{box-shadow:none!important}.desk .desk-density-pill:hover{box-shadow:none!important;background:var(--nova-pill-blue-bg-hover)!important}.desk .nova-table-filter,.desk .screen-toolbar input,.desk .screen-toolbar select,.desk .tb-date,.desk input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.desk select,.desk textarea{border-radius:var(--nova-radius-sm)!important;border:1px solid var(--nova-border-soft);background:var(--nova-surface);min-height:32px;color:var(--nova-text);transition:border-color var(--nova-motion) var(--nova-ease),box-shadow var(--nova-motion) var(--nova-ease)}.desk .screen-toolbar .tb-date,.desk .screen-toolbar input,.desk .screen-toolbar select{min-height:32px;height:32px;padding-block:0;padding-inline:10px}.desk .nova-table-wrap{border-radius:var(--nova-radius-lg);border:1px solid var(--nova-border-soft);box-shadow:var(--nova-shadow-1);background:var(--nova-surface);overflow:auto}.desk .nova-table{border-collapse:separate;border-spacing:0}.desk .nova-table th{background:color-mix(in srgb,var(--nova-surface) 88%,var(--nova-brand-soft))!important;color:var(--nova-text-muted);font-size:12px;text-transform:none;letter-spacing:.02em}.desk .nova-table tbody tr.is-selectable{cursor:pointer}.desk .nova-table tbody tr.is-selectable:hover:not(.is-selected) td{background:var(--nova-row-hover)!important}.desk .nova-table tbody tr.is-selected td{background:var(--nova-row-selected)!important}.desk .nova-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--nova-brand)}[dir=rtl] .desk .nova-table tbody tr.is-selected td:first-child{box-shadow:inset -2px 0 0 var(--nova-brand)}.desk .desk-empty-title{font-size:var(--nova-font-sub);font-weight:700;letter-spacing:var(--nova-tracking-tight);color:var(--nova-text)}.desk .desk-empty-hint{font-size:var(--nova-font-small);color:var(--nova-text-muted);max-width:36rem}.desk .dlg,.desk .nova-dialog,.nova-dialog{max-height:min(90vh,920px);display:flex;flex-direction:column;overflow:hidden}.desk .dlg-body,.desk .nova-dialog-body,.nova-dialog-body{overflow:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch}.desk .dlg-actions,.desk .nova-dialog-actions,.nova-dialog-actions{flex:0 0 auto;border-top:1px solid var(--nova-border-soft);background:color-mix(in srgb,var(--nova-surface) 92%,var(--nova-brand-soft));padding:12px 16px;gap:8px;display:flex;flex-wrap:wrap;justify-content:flex-end}.desk .desk-titlebar{box-shadow:inset 0 1px 0 var(--nova-hairline),0 1px 0 var(--nova-border-soft),var(--nova-shadow-1)}.desk .desk-sidebar{box-shadow:inset -1px 0 0 var(--nova-border-soft)}.desk .desk-brand-mark,.desk .desk-logo-word{letter-spacing:var(--nova-tracking-tight)}.desk .screen-toolbar{box-shadow:inset 0 -1px 0 var(--nova-border-soft),0 1px 0 color-mix(in srgb,var(--nova-brand) 4%,transparent)}.desk .desk-footer{font-size:12px}.desk[data-system] .desk-sidebar{-webkit-border-start:2px solid color-mix(in srgb,var(--sys-accent,var(--nova-brand)) 55%,transparent);border-inline-start:2px solid color-mix(in srgb,var(--sys-accent,var(--nova-brand)) 55%,transparent)}.auth-page .auth-brand-glow,.auth-page.auth-dyn .auth-brand-glow,.desk-boot-bar-glow{display:none!important;opacity:0!important;box-shadow:none!important;background:none!important;filter:none!important}.auth-page{background:var(--nova-bg)}.portal-card,.portal-shell{background:var(--nova-glass-bg-strong);-webkit-backdrop-filter:blur(var(--nova-glass-blur));backdrop-filter:blur(var(--nova-glass-blur))}.auth-page .auth-card,.portal-card,.portal-shell{border-radius:var(--nova-radius-xl);border:1px solid var(--nova-border-soft);box-shadow:var(--nova-shadow-2)}.auth-page .auth-card{background:var(--nova-surface)}.auth-page.auth-dyn.auth-login-only .auth-panel,.auth-page.auth-login-only .auth-panel{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;overflow:visible!important}.auth-page .auth-actions,.auth-page .auth-submit{width:100%;box-sizing:border-box}.auth-page .field label{line-height:1.35;overflow:visible;padding-block:.05rem}.tone-ai{--tone:#5b6b7c!important}.desk .desk-family-dash .dash-card,.desk .desk-family-dash .kpi-card,.desk .kpi-grid .kpi-card{border-radius:var(--nova-radius-lg);border:1px solid var(--nova-border-soft);box-shadow:var(--nova-shadow-1);background:var(--nova-surface);padding:var(--nova-pad-card)}.desk .kpi-caption,.desk .kpi-card .kpi-caption{color:var(--nova-text-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.desk .kpi-card .kpi-value,.desk .kpi-value{color:var(--nova-text);font-weight:700;letter-spacing:var(--nova-tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk .desk-family-list .nova-table-wrap,.desk .desk-family-report .nova-table-wrap{border-radius:var(--nova-radius-lg)}.desk .desk-family-doc .doc-header,.desk .doc-sheet-header{border-bottom:1px solid var(--nova-border-soft);padding-bottom:var(--nova-space-3);margin-bottom:var(--nova-space-3)}.desk .desk-family-wizard .wizard-steps,.desk .wizard-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--nova-space-4)}.desk .desk-family-inbox .inbox-pane,.desk .split-h>.pane{border-radius:var(--nova-radius-lg);border:1px solid var(--nova-border-soft);background:var(--nova-surface)}.desk .report-footer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;padding:10px 12px;border-top:1px solid var(--nova-border-soft);background:color-mix(in srgb,var(--nova-surface) 90%,var(--nova-brand-soft))}@media print{.desk-footer,.desk-sidebar,.desk-titlebar,.nova-dialog-backdrop,.screen-toolbar,.tb-btn{display:none!important}.desk,.desk-host,.desk-host-main,.screen-body{background:#fff!important;box-shadow:none!important;padding:0!important;margin:0!important}body{color:#0f1b2a}.print-title,h1{color:#0f2740!important}}:root{--nova-chart-5:#4a5d73}[data-theme=dark]{--nova-chart-5:#9aa8b8}.desk .cmd-palette,.desk .dlg:not(.is-modal):not(.dlg-wide):not(.dlg-xl),.desk .hold-shortcut,.desk .nova-msg,.desk .shortcut-strip a.hold-shortcut,.desk .shortcut-strip button,.desk .tb-more-menu{border-radius:var(--nova-radius-md)}.desk .cmd-palette,.desk .dlg-backdrop.is-modal .dlg,.desk .dlg.dlg-wide,.desk .dlg.dlg-xl,.desk .nova-dialog{border-radius:var(--nova-radius-xl)!important}.desk .nova-msg,.nova-msg{border-radius:var(--nova-radius-xl);border:1px solid var(--nova-border-soft);box-shadow:var(--nova-shadow-3),inset 0 1px 0 var(--nova-hairline);background:var(--nova-glass-bg-strong);-webkit-backdrop-filter:blur(var(--nova-glass-blur));backdrop-filter:blur(var(--nova-glass-blur));overflow:hidden}.desk .nova-msg-accent,.nova-msg-accent{height:3px;background:var(--nova-brand)}.desk .nova-msg-accent.confirm,.nova-msg-accent.confirm{background:var(--nova-brand)}.desk .nova-msg-accent.error,.nova-msg-accent.error{background:var(--nova-danger)}.desk .tb-more-item.is-primary{background:var(--nova-brand)!important;color:var(--nova-text-on-brand)!important;font-weight:650}.desk .tb-more-item.is-primary:hover{background:var(--nova-brand-hover)!important}.desk .tb-err,.tb-err{color:var(--nova-danger);font-weight:650;font-size:12.5px}.desk .acc-subhead,.desk .section-label,.desk .tb-drill-h{color:var(--nova-text);font-weight:700;letter-spacing:var(--nova-tracking-tight)}.desk .acc-subhead,.desk .section-label{font-size:13px;margin:12px 0 8px}.desk .kpi-grid{display:grid;grid-gap:var(--nova-space-3);gap:var(--nova-space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:var(--nova-space-4)}.desk .kpi-card:hover{box-shadow:var(--nova-shadow-2);border-color:color-mix(in srgb,var(--nova-brand) 18%,var(--nova-border-soft))}.desk .split-h,.desk .split-v{gap:var(--nova-space-2)}.desk .split-h>.pane,.desk .split-h>.top,.desk .split-v>.pane,.desk .split-v>.top{border-radius:var(--nova-radius-lg);border:1px solid var(--nova-border-soft);background:var(--nova-surface);box-shadow:var(--nova-shadow-1)}.desk .screen-load-bar-fill.is-on{background:linear-gradient(90deg,color-mix(in srgb,var(--nova-brand) 35%,transparent),var(--nova-brand),color-mix(in srgb,var(--nova-brand) 35%,transparent))}.desk .platform-chip{border-radius:var(--nova-radius-pill);border:1px solid var(--nova-border-soft);background:var(--nova-brand-soft);color:var(--nova-brand);font-weight:600;padding:6px 12px}.desk .platform-chip-row{gap:var(--nova-space-3,10px)}.desk .platform-chip.tone-warn{border-color:color-mix(in srgb,var(--nova-warning) 35%,transparent);color:var(--nova-warning);background:color-mix(in srgb,var(--nova-warning) 10%,var(--nova-surface))}.desk .platform-chip.tone-critical{border-color:color-mix(in srgb,var(--nova-danger) 35%,transparent);color:var(--nova-danger);background:color-mix(in srgb,var(--nova-danger) 10%,var(--nova-surface))}.desk .platform-chip.tone-good{border-color:color-mix(in srgb,var(--nova-success) 35%,transparent);color:var(--nova-success);background:color-mix(in srgb,var(--nova-success) 10%,var(--nova-surface))}.desk .kpi-value.tone-good{color:var(--nova-success)}.desk .kpi-value.tone-critical{color:var(--nova-danger)}.desk .report-footer.is-ok{color:var(--nova-success)}.desk .report-footer.is-bad{color:var(--nova-danger)}.desk[data-system=holding]{--nova-system-accent:#0f2740}.desk .screen-toolbar .tb-btn:hover{border-radius:var(--nova-radius-md)!important}.desk .nova-inline-strip .tb-btn.is-primary{background:var(--nova-brand)!important;color:var(--nova-text-on-brand)!important}.desk .launch-app,.launch-app{border-radius:var(--nova-radius-lg);background:var(--nova-surface);transition:box-shadow var(--nova-motion) var(--nova-ease),border-color var(--nova-motion) var(--nova-ease),transform var(--nova-motion) var(--nova-ease)}.desk .launch-app:hover:not(.is-locked):not(:disabled),.launch-app:hover:not(.is-locked):not(:disabled){box-shadow:var(--nova-shadow-2);border-color:color-mix(in srgb,var(--sys-accent,var(--nova-brand)) 28%,var(--nova-border-soft))}.desk .screen-toolbar{row-gap:8px}.desk .screen-toolbar-actions{flex-wrap:wrap;gap:6px;min-width:0}.desk .desk-dense-table,.desk .nova-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.desk .nova-table,.desk .table{min-width:520px}.desk .dlg,.desk .nova-dialog{max-width:min(100vw - 24px,var(--dlg-width,720px));max-height:min(90vh,860px);overflow:auto}.launch-memory{gap:16px;margin:0}.launch-memory,.launch-memory-section{display:flex;flex-direction:column;width:100%}.launch-memory-section{gap:8px;min-width:0}.launch-memory-section>h3{margin:0;font-size:13px;font-weight:700;color:var(--nova-text)}.launch-locked,.launch-section{display:flex;flex-direction:column;gap:12px;width:100%;margin:0}.launch-memory .launch-apps,.launch-recent,.launch-section>.launch-apps{display:flex;flex-wrap:wrap;gap:10px}.launch-memory .launch-apps>*,.launch-recent>*,.launch-section>.launch-apps>*{flex:1 1 220px;max-width:100%;min-width:min(220px,100%)}@media (max-width:1280px){.desk .desk-titlebar-sys{max-width:42vw}.desk .desk-titlebar-sys,.desk .screen-toolbar-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk .screen-toolbar-status{max-width:28vw}.desk .kpi-grid .kpi-card,.desk .meta-kpi-strip .meta-kpi-cell{min-width:120px}}@media (max-width:1100px){.desk .screen-toolbar .tb-btn{min-height:34px;padding-inline:10px;font-size:12.5px}.desk .desk-breadcrumb{flex-wrap:wrap;gap:2px 6px;font-size:12px}.launch-apps>*,.launch-memory .launch-apps>*,.launch-recent>*,.launch-section>.launch-apps>*{flex:1 1 180px;min-width:min(180px,100%)}}@media (max-width:900px){.desk .desk-host-main,.desk .screen-body{padding-inline:10px}.desk .screen-toolbar-actions .tb-btn.is-primary{order:-1}.desk .dlg-actions,.desk .nova-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.desk .dlg-actions .tb-btn,.desk .nova-dialog-actions .tb-btn{flex:1 1 140px}.launch-apps,.launch-memory .launch-apps,.launch-recent{gap:8px}.launch-apps>*,.launch-memory .launch-apps>*,.launch-recent>*{flex:1 1 160px;min-width:min(160px,100%)}}@media (max-width:720px){.desk .desk-titlebar-center{max-width:46vw}.desk .desk-titlebar-name{font-size:13px}.desk .desk-titlebar-sys{display:none}.desk .screen-toolbar-status{width:100%;max-width:none;order:99}.desk .nova-table,.desk .table{min-width:460px;font-size:12.5px}.desk .dlg-actions .tb-btn,.desk .nova-dialog-actions .tb-btn{flex:1 1 100%}.auth-page .auth-card{width:min(100%,420px);padding:1.15rem 1.1rem 1.25rem}}.desk .desk-breadcrumb-current:is([data-tech="1"]){font-family:inherit}.desk .desk-tl,.desk .desk-traffic,.desk-tl,.desk-traffic{display:none!important}.desk .desk-titlebar,.desk .desk-titlebar-soft,.desk-titlebar,.desk-titlebar-soft{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;grid-gap:4px 10px;gap:4px 10px;height:var(--nova-header-h);min-height:var(--nova-header-h);padding-inline:12px;background:var(--nova-surface);border-bottom:1px solid var(--nova-border-soft);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.desk .desk-titlebar-actions-start,.desk-titlebar-actions-start{justify-self:start;display:flex;align-items:center;gap:6px}.desk .desk-titlebar-center,.desk-titlebar-center{justify-self:center}.desk .desk-titlebar-end,.desk-titlebar-end{justify-self:end;display:flex;align-items:center;gap:6px}.desk .desk-titlebar-product,.desk-titlebar-product{display:flex;align-items:center;gap:12px;width:100%}.desk .desk-titlebar-product .desk-titlebar-brand,.desk-titlebar-product .desk-titlebar-brand{display:flex;align-items:center;gap:10px;-webkit-margin-start:0;margin-inline-start:0;flex:0 1 auto;min-width:0}.desk .desk-titlebar-spacer,.desk-titlebar-spacer{flex:1 1 auto;min-width:8px}.desk .desk-titlebar-product .desk-titlebar-actions,.desk-titlebar-product .desk-titlebar-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;-webkit-margin-start:0;margin-inline-start:0;justify-self:unset}.desk .desk-titlebar-name,.desk-titlebar-name{font-weight:750;letter-spacing:-.02em;color:var(--nova-brand)}.desk[data-theme=dark] .desk-titlebar-name,html[data-theme=dark] .desk .desk-titlebar-name{color:var(--nova-text)}.desk .desk-titlebar-actions .desk-lang-pill,.desk .desk-titlebar-actions .tb-btn,.desk .desk-titlebar-actions .tb-btn.desk-logout-pill,.desk .desk-titlebar-actions .tb-btn.desk-theme-pill{border-radius:var(--nova-radius-md);box-shadow:none;min-height:32px;padding:4px 10px;border:1px solid var(--nova-border-soft);background:var(--nova-surface-alt);font-weight:600}.desk .desk-titlebar-actions .tb-btn:hover{background:var(--nova-nav-hover);border-color:var(--nova-border);transform:none;box-shadow:none}.desk .desk-sidebar{background:color-mix(in srgb,var(--nova-surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;-webkit-border-end:1px solid var(--nova-border-soft);border-inline-end:1px solid var(--nova-border-soft)}.desk .desk-nav-item.is-active,.desk .desk-nav-item.is-selected,.desk .desk-tree-head.is-active{box-shadow:inset 3px 0 0 var(--nova-brand);background:color-mix(in srgb,var(--nova-brand-soft) 85%,var(--nova-surface));border-radius:var(--nova-radius-sm)}.desk[dir=rtl] .desk-nav-item.is-active,.desk[dir=rtl] .desk-nav-item.is-selected,[dir=rtl] .desk .desk-nav-item.is-active,[dir=rtl] .desk .desk-nav-item.is-selected{box-shadow:inset -3px 0 0 var(--nova-brand)}.desk .desk-footer{min-height:var(--nova-footer-h);height:var(--nova-footer-h);padding-block:0;background:var(--nova-surface);border-top:1px solid var(--nova-border-soft);border-bottom:0;box-shadow:none;color:var(--nova-text-muted);font-size:11.5px}.desk .screen-toolbar{min-height:var(--nova-toolbar-h);height:auto;padding:6px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--nova-surface);border-bottom:1px solid var(--nova-border-soft)}.desk .screen-toolbar .tb-btn,.desk .tb-btn{border-radius:var(--nova-radius-md);min-height:34px;border:1px solid var(--nova-border-soft);box-shadow:none;transition:background-color .16s var(--nova-ease,ease),border-color .16s var(--nova-ease,ease),color .16s var(--nova-ease,ease);transform:none}.desk .screen-toolbar .tb-btn:hover,.desk .tb-btn:hover{transform:none;box-shadow:none}.desk .screen-toolbar .tb-btn.is-primary,.desk .tb-btn.is-primary{background:var(--nova-brand);color:var(--nova-text-on-brand);border-color:var(--nova-brand);box-shadow:none}.desk .screen-toolbar .tb-btn.is-primary:hover,.desk .tb-btn.is-primary:hover{background:var(--nova-brand-hover);border-color:var(--nova-brand-hover);box-shadow:none;transform:none}.desk .screen-toolbar .sep,.desk .screen-toolbar-actions .sep{width:1px;align-self:stretch;min-height:22px;margin-inline:4px;background:var(--nova-border-soft);opacity:.7;border:0}.desk .table{width:100%;border-collapse:separate;border-spacing:0;background:var(--nova-surface)}.desk .nova-table thead th,.desk .table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--nova-brand-soft) 55%,var(--nova-surface));border-bottom:1px solid var(--nova-border-soft);font-weight:650;color:var(--nova-text)}.desk .nova-table tbody tr:nth-child(2n) td,.desk .table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--nova-surface-alt) 55%,transparent)}.desk .nova-table tbody tr.is-selected td,.desk .table tbody tr.is-selected td,.desk .table tr.is-selected td{background:var(--nova-row-selected,#d5e3f0)}.desk .nova-table tbody tr.is-selected td:first-child,.desk .table tbody tr.is-selected td:first-child,.desk .table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--nova-brand)}.desk[dir=rtl] .nova-table tbody tr.is-selected td:first-child,.desk[dir=rtl] .nova-table tbody tr.is-selected td:last-child,.desk[dir=rtl] .table tbody tr.is-selected td:first-child,.desk[dir=rtl] .table tbody tr.is-selected td:last-child,[dir=rtl] .desk .table tr.is-selected td:first-child,[dir=rtl] .desk .table tr.is-selected td:last-child{box-shadow:inset -3px 0 0 var(--nova-brand)}.desk .dlg:not(.is-modal):not(.dlg-wide):not(.dlg-xl),.dlg:not(.is-modal):not(.dlg-wide):not(.dlg-xl){border-radius:var(--nova-radius-lg);padding:12px 14px;border:1px solid var(--nova-border-soft);box-shadow:var(--nova-shadow-1);background:var(--nova-surface)}.desk .nova-dialog,.nova-dialog{border-radius:var(--nova-radius-xl);border:1px solid var(--nova-border-soft);box-shadow:var(--nova-shadow-3);background:var(--nova-elevated,var(--nova-surface))}.desk .dlg-backdrop.is-modal,.desk .nova-dialog-backdrop,.nova-dialog-backdrop{background:color-mix(in srgb,#0f1b2a 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.desk .kpi-card,.desk .meta-kpi,.desk .meta-kpi-cell{background:var(--nova-surface);border:1px solid var(--nova-border-soft);border-radius:var(--nova-radius-md);box-shadow:none;padding:10px 12px;margin:0;transition:background-color .16s var(--nova-ease,ease),border-color .16s var(--nova-ease,ease);transform:none}.desk .kpi-card:hover,.desk .meta-kpi-cell:hover{background:color-mix(in srgb,var(--nova-brand-soft) 40%,var(--nova-surface));border-color:var(--nova-border);transform:none;box-shadow:none}.desk .meta-kpi-strip{gap:8px;background:transparent;border:0;box-shadow:none}.desk .nova-dialog-field input:not([type=checkbox]),.desk .nova-dialog-field select,.desk .nova-dialog-field textarea,.desk input:not([type=checkbox]):not([type=radio]),.desk select,.desk textarea{border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border-soft);background:var(--nova-surface)}.desk .nova-dialog-field input:focus-visible,.desk .nova-dialog-field select:focus-visible,.desk .nova-dialog-field textarea:focus-visible,.desk input:not([type=checkbox]):not([type=radio]):focus-visible,.desk select:focus-visible,.desk textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--nova-brand) 55%,var(--nova-border));box-shadow:var(--nova-focus-ring)}.desk .nova-table tbody td,.desk .nova-table tbody th,.desk .table tbody td,.desk .table tbody th{min-height:var(--nova-row-h);height:var(--nova-row-h);padding-block:0;padding-inline:12px;vertical-align:middle}.desk .nova-table thead th,.desk .table thead th{min-height:var(--nova-header-row-h,38px);height:var(--nova-header-row-h,38px);padding-inline:12px}.desk,.desk .desk-footer,.desk .desk-titlebar-sys,.desk .meta-kpi-cap{--nova-text-muted:#556578}.desk .desk-footer,.desk .desk-titlebar-sys,.desk .kpi-caption,.desk .meta-kpi-cap,.desk .text-muted{color:var(--nova-text-muted)}.desk .desk-nav-item,.desk .kpi-card,.desk .launch-app,.desk .screen-toolbar .tb-btn,.desk .tb-btn{transition-duration:.18s;transition-property:background-color,border-color,color,box-shadow,opacity}.desk .kpi-card:hover,.desk .launch-app,.desk .launch-app:hover,.desk .tb-btn,.desk .tb-btn:active,.desk .tb-btn:hover{transform:none!important}@media (max-width:1100px){.desk .screen-toolbar-actions{flex-wrap:wrap;gap:6px}.desk .screen-toolbar .tb-btn{flex:0 1 auto}}@media (max-width:900px){.desk .screen-toolbar{padding-inline:8px}.desk .screen-toolbar .tb-btn{min-height:32px;padding-inline:10px}}@media (max-width:720px){.desk .screen-toolbar-actions{width:100%}.desk .screen-toolbar .tb-btn{flex:1 1 auto;justify-content:center}}.auth-page .auth-card,.auth-page.auth-dyn.auth-login-only .auth-card,.auth-page.auth-login-only .auth-card{border-radius:var(--nova-radius-xl);border:1px solid var(--nova-border-soft);box-shadow:var(--nova-shadow-2);background:var(--nova-surface);outline:none}.auth-page .auth-card .auth-card,.auth-page .auth-shell .auth-shell{border:0;box-shadow:none;background:transparent}.auth-glow,.auth-page .auth-glow,.auth-page .auth-glow-node,.auth-page .glow-node,.glow-node{display:none!important;opacity:0!important;pointer-events:none!important}.auth-page{background:radial-gradient(ellipse 60% 45% at 50% -10%,color-mix(in srgb,var(--nova-brand) 6%,transparent),transparent 55%),var(--nova-bg,#e9eef4)}.desk .launch-app,.launch-app{background:linear-gradient(165deg,color-mix(in srgb,var(--tone,var(--nova-brand)) 4%,var(--nova-surface)) 0,var(--nova-surface) 62%);border:1px solid var(--nova-border-soft);box-shadow:var(--nova-shadow-1);transform:none}.desk .launch-app:hover:not(.is-locked):not(:disabled),.launch-app:hover:not(.is-locked):not(:disabled){border-color:color-mix(in srgb,var(--tone,var(--nova-brand)) 32%,var(--nova-border-soft));box-shadow:var(--nova-shadow-1);transform:none}.desk .launch-app:hover:not(.is-locked):not(:disabled) .launch-app-icon,.launch-app:hover:not(.is-locked):not(:disabled) .launch-app-icon{transform:none}[data-theme=dark] .desk .desk-titlebar,[data-theme=dark] .desk .desk-titlebar-soft,html[data-theme=dark] .desk .desk-titlebar,html[data-theme=dark] .desk .desk-titlebar-soft{background:var(--nova-elevated,#1a222d);border-bottom-color:var(--nova-border-soft)}[data-theme=dark] .desk .desk-sidebar,html[data-theme=dark] .desk .desk-sidebar{background:color-mix(in srgb,var(--nova-elevated,#1a222d) 92%,transparent);border-inline-end-color:var(--nova-border-soft)}[data-theme=dark] .desk .dlg,[data-theme=dark] .desk .nova-dialog,[data-theme=dark] .desk .nova-table,[data-theme=dark] .desk .table,html[data-theme=dark] .desk .nova-dialog,html[data-theme=dark] .desk .nova-table,html[data-theme=dark] .desk .table{background:var(--nova-elevated,#1a222d)}[data-theme=dark] .desk .nova-table thead th,[data-theme=dark] .desk .table thead th,html[data-theme=dark] .desk .nova-table thead th,html[data-theme=dark] .desk .table thead th{background:color-mix(in srgb,var(--nova-brand-soft) 70%,var(--nova-elevated,#1a222d))}[data-theme=dark] .desk,html[data-theme=dark] .desk{--nova-text-muted:#c5d0de}[data-theme=dark] .desk .desk-footer,[data-theme=dark] .desk .desk-titlebar-sys,[data-theme=dark] .desk .kpi-caption,[data-theme=dark] .desk .meta-kpi-cap,[data-theme=dark] .desk .text-muted,html[data-theme=dark] .desk .desk-footer{color:#c5d0de}[data-theme=dark] .desk .desk-footer,html[data-theme=dark] .desk .desk-footer{background:var(--nova-elevated,#1a222d);border-top-color:var(--nova-border-soft)}@media print{.desk .desk-footer,.desk .desk-sidebar,.desk .desk-titlebar,.desk .screen-toolbar,.desk-footer,.desk-sidebar,.desk-titlebar,.screen-toolbar{display:none!important}.desk .print-title,.print-title,h1{color:#0f2740!important}}.desk .desk-titlebar,.desk .desk-titlebar-soft,.desk-titlebar,.desk-titlebar-soft{background:color-mix(in srgb,var(--nova-surface-alt) 72%,var(--nova-bg))!important;border-bottom:1px solid var(--nova-border-soft)!important}.desk[data-theme=dark] .desk-titlebar,.desk[data-theme=dark] .desk-titlebar-soft,html[data-theme=dark] .desk .desk-titlebar{background:color-mix(in srgb,var(--nova-elevated) 88%,#0b0f14)!important}.desk .nova-table tbody td,.desk .table tbody td,.desk .table.nova-table tbody td{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--nova-border-soft) 72%,var(--nova-border))!important;background:var(--nova-surface)!important}.desk .nova-table tbody tr:last-child td,.desk .table tbody tr:last-child td,.desk .table.nova-table tbody tr:last-child td{border-bottom-color:transparent!important}.desk .nova-table tbody tr:nth-child(2n) td,.desk .table tbody tr:nth-child(2n) td,.desk .table.nova-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--nova-surface-alt) 78%,var(--nova-surface))!important}.desk .nova-table tbody tr:hover td,.desk .table tbody tr:hover td,.desk .table.nova-table tbody tr:hover td{background:var(--nova-row-hover)!important}.desk .nova-table tbody tr.is-selected td,.desk .table tbody tr.is-selected td,.desk .table.nova-table tbody tr.is-selected td{background:var(--nova-row-selected)!important}.desk .nova-table thead th,.desk .table thead th,.desk .table.nova-table thead th{border-bottom:1px solid var(--nova-border-soft)!important;background:color-mix(in srgb,var(--nova-brand-soft) 70%,var(--nova-surface))!important}.desk[data-theme=dark] .nova-table tbody td,.desk[data-theme=dark] .table tbody td,html[data-theme=dark] .desk .nova-table tbody td,html[data-theme=dark] .desk .table tbody td{background:var(--nova-surface)!important;border-bottom-color:var(--nova-border-soft)!important}.desk[data-theme=dark] .nova-table tbody tr:nth-child(2n) td,.desk[data-theme=dark] .table tbody tr:nth-child(2n) td,html[data-theme=dark] .desk .nova-table tbody tr:nth-child(2n) td,html[data-theme=dark] .desk .table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--nova-surface-alt) 85%,var(--nova-surface))!important}.desk .acc-pane>.nova-table-root,.desk .acc-pane>.nova-table-window,.desk .split-v .bottom>.nova-table-root,.desk .split-v .bottom>.nova-table-window,.desk .split-v .top>.nova-table-root,.desk .split-v .top>.nova-table-window{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.desk .acc-pane .nova-table-wrap,.desk .screen-body:has(>.split-v) .nova-table-window .nova-table-wrap,.desk .split-v .nova-table-window .nova-table-wrap,.desk .split-v .nova-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}.desk .screen-body:has(>.split-v){min-height:0}@media (max-height:900px),(max-width:1366px){.desk .split-v .bottom,.desk .split-v .top{flex:1 1;min-height:140px}.desk .acc-suggested-split .acc-posted-pane,.desk .acc-suggested-split .bottom,.desk .acc-suggested-split .top{min-height:140px}.desk .screen-toolbar-extras{flex-wrap:wrap;gap:6px}}@media (max-height:760px){.desk .split-v{gap:8px}.desk .split-v .bottom,.desk .split-v .top{flex:1 1;min-height:120px;max-height:none}.desk .screen-toolbar{min-height:40px}.desk .screen-toolbar .tb-btn{min-height:32px;padding-inline:8px;font-size:12.5px}}@media (max-width:900px){.desk .split-v{overflow:auto}.desk .split-v .bottom,.desk .split-v .top{flex:0 0 auto;min-height:220px;max-height:none;overflow:visible}.desk .split-v .bottom>.nova-table-root,.desk .split-v .nova-table-wrap,.desk .split-v .top>.nova-table-root{max-height:min(46vh,420px)}.desk .screen-body:has(>.split-v){overflow:auto;height:auto;max-height:none}}@media (max-width:720px){.desk .desk-host-main,.desk .screen-body{padding:8px}.desk .split-v .bottom,.desk .split-v .top{min-height:200px}.desk .nova-table,.desk .table{font-size:12.5px}.desk .nova-table td,.desk .nova-table th,.desk .table td,.desk .table th{padding:8px 10px!important}}