@font-face{font-family:lato;src:url(/_next/static/media/b7ffde2383bb16ba-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lato;src:url(/_next/static/media/d5eb20bcdcf5616a-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lato;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:lato Fallback;src:local("Arial");ascent-override:100.88%;descent-override:21.77%;line-gap-override:0.00%;size-adjust:97.84%}.__className_1a4ac1{font-family:lato,lato Fallback}.__variable_1a4ac1{--font-lato:"lato","lato Fallback"}@font-face{unicode-range:u+06??,u+0750-077f,u+0870-089f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff;font-family:notoArabic;src:url(/_next/static/media/bdb9b115e2557444.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:u+06??,u+0750-077f,u+0870-089f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff;font-family:notoArabic;src:url(/_next/static/media/2522a14852839323.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_ddd76c{font-family:notoArabic}.__variable_ddd76c{--font-noto-arabic:"notoArabic"}:root{--navy:#056AC8;--navy-700:#056AC8;--navy-100:#d6e8f8;--gold:#f0b448;--gold-600:#b78227;--ir-ink:#111;--ir-head-bg:#f1f3f7;--ir-settings-bg:#f1f2f4;--ir-action-bg:#eaf3fc;--ir-scope-bg:#f4f5f7;--ir-close-bg:#eceef1;--ink:#1f2937;--muted:#5b6573;--faint:#696f7a;--line:#e5e8ef;--white:#fff;--hover:#f4f6fb;--green:#1f9d63;--green-bg:#e6f6ee;--amber:#b45309;--amber-bg:#fff3df;--red:#dc2626;--red-bg:#fdecec;--blue:#056AC8;--blue-bg:#e3f0fb;--slate:#5b6573;--slate-bg:#eef0f3;--shadow:0 10px 30px rgba(17,24,39,.14);--shadow-sm:0 1px 2px rgba(17,24,39,.07);--radius:10px;--font:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;--font-ui:var(--font-lato,lato),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-desk:var(--font-noto-arabic,notoArabic),var(--font-lato,lato);--accent:#056ac8;--accent-hover:#0458a8;--accent-press:#034a8f;--accent-soft:#e7f1fb;--accent-border:#b6d4f0;--bg:#EFF3F8;--surface:#ffffff;--sidebar:#ffffff;--rail-bg:#f7f5ef;--rail-border:#ece8df;--text:#16243A;--text-2:#33415C;--border:#E3E8F0;--border-2:#DCE3EC;--field-edge:#888d92;--ok:#16a34a;--ok-soft:#e7f6ec;--warn:#b45309;--warn-soft:#fef3c7;--down:#dc2626;--down-hover:#b91c1c;--down-soft:#fdecec;--cat-1:#0ea5e9;--cat-2:#6366f1;--cat-3:#16a34a;--cat-4:#b45309;--cat-5:#dc2626;--cat-6:#6b7280;--cat-7:#9333ea;--cat-8:#0891b2;--py:#a9c8e8;--py-soft:#dceaf6;--card:var(--white);--danger:var(--down);--warning:var(--warn);--primary:var(--navy);--up:var(--green);--up-bg:var(--ok-soft);--ok-bg:var(--ok-soft);--bg-2:var(--faint);--muted-fg:var(--muted);--muted-bg:var(--bg-subtle);--panel-2:var(--bg-subtle);--fs-crumb:var(--fs-sm);--font-mono:ui-monospace,monospace;--fg:#1b2638;--surface-2:#f8fafc;--bg-subtle:#f1f5f9;--bg-subtle-2:#e2e8f0;--mist:#f4f6f9;--success:#15803d;--success-soft:#dcfce7;--down-bg:#fdeaea;--ok-fg:#166534;--err-bg:#fee2e2;--err-fg:#991b1b;--dead:#7f1d1d;--text-muted:#8a94a3;--text-3:#bbb;--accent-bg:#e6f7f6;--fc-accent:#2563eb;--steps-tone-slate:#475569;--steps-tone-slate-tint:#47556914;--steps-tone-slate-tile:#47556916;--steps-tone-blue:var(--fc-accent);--steps-tone-blue-tint:#2563eb14;--steps-tone-blue-tile:#2563eb16;--steps-tone-violet:#7c3aed;--steps-tone-violet-tint:#7c3aed14;--steps-tone-violet-tile:#7c3aed16;--tone-pos-bg:var(--ok-soft);--tone-pos-fg:var(--ok-fg);--tone-neg-bg:var(--down-soft);--tone-neg-fg:var(--down);--tone-warn-bg:var(--warn-soft);--tone-warn-fg:var(--warn);--tone-muted-bg:var(--hover);--tone-muted-fg:var(--text-2);--tone-info-bg:var(--accent-soft);--tone-info-fg:var(--accent-press);--avatar-tone-0:#5b6b7d;--avatar-tone-1:#3f7cac;--avatar-tone-2:#4a8577;--avatar-tone-3:#8a6d3b;--avatar-tone-4:#7d5a7d;--avatar-tone-5:#496f8a;--warn-edge:#d97706;--warn-tint:#fff8ef;--count-bg:#ef4444;--count-ring:#14233a;--avatar-brand:#E0673C;--fs-display:28px;--fs-h1:20px;--fs-h2:16px;--fs-md:14px;--fs-body:13px;--fs-sm:12px;--fs-xs:11px;--fs-field-error:var(--fs-chart-note);--fs-tab:13.5px;--fs-2xs:10px;--lh-none:1;--lh-tight:1.3;--lh-snug:1.4;--lh-body:1.45;--lh-relaxed:1.5;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-0:0;--radius-xs:6px;--radius-sm:8px;--radius-md:9px;--radius-lg:16px;--dialog-label-w:160px;--dialog-aside-w:200px;--confirm-w:420px;--confirm-margin:20px;--panel-pad:20px;--drawer-slide:20px;--drawer-w-460:460px;--drawer-w-480:480px;--drawer-w-520:520px;--drawer-w-560:560px;--drawer-w-620:620px;--drawer-w-640:640px;--drawer-w-900:900px;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-lg:0 16px 48px rgba(15,23,42,0.1),0 4px 12px rgba(15,23,42,0.05);--shadow-primary:0 1px 2px rgba(5,106,200,0.3);--shadow-danger:0 1px 2px rgba(220,38,38,0.3);--btn-pad-y:9px;--btn-pad-x:15px;--btn-sm-pad-y:6px;--btn-sm-pad-x:11px;--btn-gap:6px;--target-min:24px;--opacity-disabled:.5;--neutral-fill-hover:#e9ebef;--neutral-line-hover:#d3d8e2;--tree-selected-bg:#eef3fc;--tree-selected-ring:#a9c3ea;--on-dark-fill:rgba(255,255,255,0.1);--on-dark-fill-hover:rgba(255,255,255,0.2);--on-dark-tool-hover:rgba(255,255,255,0.12);--btn-on-dark-tool:36px;--btn-glyph:15px;--z-raised:6;--z-menu:60;--z-modal:80;--z-toast:120;--motion-fast:.12s;--motion-base:.14s;--motion-slow:.2s;--motion-progress:.3s;--ease:ease}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-progress:0s}}[data-theme=dark]{color-scheme:dark;--navy:#5aa6ee;--navy-700:#5aa6ee;--navy-100:#173250;--gold:#f0b448;--gold-600:#d9a441;--ink:#e3e8ef;--muted:#a3adba;--faint:#9aa4b2;--line:#2c3541;--white:#161c24;--hover:#222a35;--ir-ink:#eef1f5;--ir-head-bg:#1f2731;--ir-settings-bg:#1d242e;--ir-action-bg:#14273a;--ir-scope-bg:#1b222b;--ir-close-bg:#252e39;--green:#4cc285;--green-bg:#12301f;--amber:#e5a54b;--amber-bg:#33260f;--red:#f27676;--red-bg:#381b1b;--blue:#5aa6ee;--blue-bg:#152d46;--slate:#a3adba;--slate-bg:#232b35;--accent:#5aa6ee;--accent-hover:#78b8f2;--accent-press:#96c8f5;--accent-soft:#152d46;--accent-border:#2b5379;--bg:#0f141a;--surface:#161c24;--sidebar:#161c24;--rail-bg:#131920;--rail-border:#262e38;--text:#e6ebf2;--text-2:#c4cdd8;--border:#2c3541;--border-2:#343e4b;--field-edge:#7b8695;--ok:#4cc285;--ok-soft:#12301f;--warn:#e5a54b;--warn-soft:#33260f;--down:#f27676;--down-hover:#f59a9a;--down-soft:#381b1b;--cat-1:#38bdf8;--cat-2:#818cf8;--cat-3:#4ade80;--cat-4:#f59e0b;--cat-5:#f87171;--cat-6:#9ca3af;--cat-7:#c084fc;--cat-8:#22d3ee;--py:#5d86b0;--py-soft:#1b2c3e;--fg:#e3e9f1;--surface-2:#1a212a;--bg-subtle:#1c232c;--bg-subtle-2:#28313c;--mist:#1a2029;--success:#4cc285;--success-soft:#12301f;--down-bg:#381b1b;--ok-fg:#86dcab;--err-bg:#3a1a1a;--err-fg:#f8a8a8;--dead:#f3a0a0;--text-muted:#8f99a7;--text-3:#5f6874;--accent-bg:#10302d;--fc-accent:#6f9ff5;--avatar-tone-0:#5b6b7d;--avatar-tone-1:#3f7cac;--avatar-tone-2:#4a8577;--avatar-tone-3:#8a6d3b;--avatar-tone-4:#7d5a7d;--avatar-tone-5:#496f8a;--warn-edge:#e5a54b;--warn-tint:#2b2212;--count-bg:#ef4444;--count-ring:#0b1016;--avatar-brand:#E0673C;--neutral-fill-hover:#28313c;--neutral-line-hover:#3a4552;--tree-selected-bg:#172f49;--tree-selected-ring:#2f5d8a;--steps-tone-slate:#94a3b8;--steps-tone-slate-tint:#94a3b81f;--steps-tone-slate-tile:#94a3b824;--steps-tone-blue-tint:#6f9ff51f;--steps-tone-blue-tile:#6f9ff524;--steps-tone-violet:#a78bfa;--steps-tone-violet-tint:#a78bfa1f;--steps-tone-violet-tile:#a78bfa24;--on-dark-fill:rgba(255,255,255,0.1);--on-dark-fill-hover:rgba(255,255,255,0.2);--on-dark-tool-hover:rgba(255,255,255,0.12)}.nx-cockpit{--accent:#056ac8;--accent-soft:#e7f1fb;--cat-projects:#2f6db3;--cat-sales:#1f9d6b;--cat-service:#e0a23c;--cat-other:#d05a4c;--st0:#0a5aa8;--st1:#2f6db3;--st2:#5a8fc8;--st3:#8fb4dc;--st4:#1f9d6b;--st0-bi:#0a4f97;--st3-bi:#92b6dd;--pos:#1f9d6b;--neg:#d05a4c;--pos-bg:#e7f4ec;--pos-fg:#1a7a52;--neg-bg:#fbe8e6;--neg-fg:#b23b30;--warn-bg:#fbf0d8;--warn-fg:#946a14;--ink:#1d2530;--muted:#6b7480;--soft:#9aa2ae;--line:#e7eaee;--line-soft:#eef1f4;--card:#ffffff;--rail:#f7f8fa;--rail-hover:#eef1f5;--track:#edf0f3;--footer:#232b36;--footer-ink:#9aa4b2;--radius:10px;--lh-cockpit:1.34;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--sans-bi:var(--font-lato,lato),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.nx-cockpit-bi{--st0:var(--st0-bi);--st3:var(--st3-bi);--sans:var(--sans-bi)}:root{--palette-w:560px;--palette-top:12vh;--palette-search-pad:16px 18px;--palette-search-fs:15px;--palette-list-h:360px;--palette-list-pad:6px;--palette-section-pad:8px 14px 3px;--palette-section-fs:10.5px;--palette-section-track:.04em;--palette-item-pad:10px 12px;--palette-item-gap:11px;--palette-empty-pad:14px;--palette-foot-pad:8px 14px;--page-card-radius:14px;--page-edge:1px;--page-card-pad:22px;--page-card-pad-notice-block:9px;--page-card-gap-notice:10px;--page-title-size:21px;--page-title-top:2px;--brand-size:17px;--brand-weight:650;--page-topbar-h:48px;--page-topbar-pad-block:5px;--page-topbar-pad-inline:20px;--page-topbar-pull:-20px;--page-topbar-gap:14px;--page-card-stack:18px;--page-topbar-pull-narrow-block:-16px;--page-topbar-pull-narrow-inline:-14px;--page-topbar-gap-narrow:12px;--page-topbar-pad-inline-narrow:14px;--action-link-weight:650;--action-link-pad-inline:14px;--action-link-gap:7px;--action-link-shadow:0 1px 2px rgba(16,24,40,.12);--action-link-lift:-1px;--action-link-bright:brightness(1.06);--rail-w:234px;--rail-pad-block:11px;--rail-pad-inline:10px;--rail-gap:9px;--rail-edge:1px;--rail-thumb:#cfd5dd;--rail-scroll-w:10px;--rail-thumb-inset:3px;--rail-item-pad-block:4px;--rail-item-pad-inline:7px;--rail-item-radius:7px;--rail-item-gap:8px;--rail-icon:14px;--auth-navy:#172A52;--auth-nexus:#0B4470;--auth-amber:#F6B100;--auth-orange:#F08A1E;--auth-focus:var(--auth-amber);--auth-focus-halo:rgba(246,177,0,.35);--auth-paper:#FFFFFF;--auth-on-dark:var(--auth-paper);--auth-mist:#F3F6FA;--auth-ink:#1B2437;--auth-muted:#5B6B85;--auth-line:#D7DEE8;--auth-danger:#B42318;--auth-danger-bg:#FEF3F2;--auth-option-ink:var(--ir-ink);--auth-story-glow:rgba(246,177,0,.18);--auth-fs-page:var(--fs-h2);--auth-fs-brand:22px;--auth-fs-heading:var(--fs-display);--auth-fs-text:15px;--auth-fs-lead:17px;--auth-fs-small:var(--fs-md);--auth-fs-fine:var(--fs-body);--auth-fs-title:clamp(30px,3.4vw,44px);--auth-radius:var(--radius);--auth-radius-tool:var(--radius-sm);--auth-radius-focus:4px;--auth-radius-dot:var(--radius-round);--fs-figure-xl:23px;--fs-figure-lg:21px;--fs-chart-note:11.5px;--fs-chart-sub:10.5px;--fw-figure:680;--ls-figure:-.02em;--radius-pill:999px;--radius-dot:3px;--chart-kpi-pad-block:9px;--chart-kpi-pad-inline:13px;--chart-kpi-value-top:3px;--chart-kpi-value-bottom:6px;--chart-pill-pad-block:2px;--chart-pill-pad-start:6px;--chart-pill-pad-end:8px;--chart-pill-gap:3px;--chart-icon:18px;--chart-hero-top:2px;--chart-hero-bottom:1px;--chart-hero-gap:10px;--chart-row-gap:9px;--chart-label-col:128px;--chart-col-gap:10px;--chart-dot-gap:7px;--chart-sub-gap:1px;--chart-bar-h:18px;--chart-value-gap:2px;--chart-value-min:74px;--chart-mix-gap:14px;--chart-legend-gap:5px;--chart-legend-pad-block:5px;--chart-legend-pad-inline:8px;--chart-legend-dot-gap:8px;--chart-dot:9px;--chart-donut:112px;--chart-empty-min:90px;--chart-max:232px;--chart-focus:2px;--fs-chart-tick:9px;--fs-chart-mark:9.5px;--ls-chart-caps:.06em;--chart-swatch-w:16px;--chart-swatch-radius:2px;--chart-legend-top:9px;--chart-bullet-gap:14px;--chart-bullet-label-gap:5px;--chart-bullet-h:16px;--chart-bullet-radius:4px;--chart-funnel-gap:8px;--chart-funnel-stage-gap:9px;--chart-funnel-name:104px;--chart-funnel-h:30px;--chart-funnel-radius:5px;--chart-funnel-min:50px;--chart-funnel-conv:82px;--chart-heat-label:116px;--chart-heat-row-gap:7px;--chart-heat-cell-gap:3px;--chart-heat-cell-h:19px;--chart-heat-radius:3px;--chart-heat-legend-gap:6px;--chart-heat-swatch-h:9px;--chart-matrix-min:210px;--chart-matrix-axis:16px;--chart-matrix-gap:4px;--chart-matrix-cell-min:30px;--chart-matrix-bar-h:3px;--chart-matrix-legend-gap:5px;--chart-matrix-swatch-h:10px;--chart-prog-gap:10px;--chart-prog-track:8px;--chart-prog-fill:4px;--chart-prog-lift:-2px;--chart-strip-pad:14px;--chart-strip-v-top:2px;--chart-strip-v-bottom:5px;--chart-strip-bar:5px;--chart-strip-sub-top:4px;--fs-strip-v:16px;--ls-strip-v:-.01em;--chart-spark-h:24px;--chart-spark-top:4px;--fw-card-title:650;--card-pad-block:11px;--card-pad-inline:13px;--card-bi-pad-block:12px;--chart-kpi-bi-pad-block:11px;--bi-head-radius:12px;--bi-head-pad-inline:15px;--bi-head-gap:12px;--bi-head-top:8px;--bi-head-shadow:0 2px 10px rgba(16,24,40,.07);--bi-head-z:30;--chip-pad-block:5px;--chip-pad-inline:9px;--chip-gap:6px;--chip-icon:13px;--card-head-gap:8px;--card-head-bottom:8px;--card-strip-head-bottom:7px;--card-hero-head-gap:10px;--card-bi-head-bottom:9px;--card-corner:17px;--cockpit-gap:10px;--cockpit-bento:1.28fr 1fr 1fr}.nx-cockpit{--series-1:var(--cat-projects);--series-2:var(--cat-sales);--series-3:var(--cat-service);--series-4:var(--cat-other);--series-5:var(--st2);--series-6:var(--ramp-5);--series-7:var(--ramp-1);--series-8:#c98a2e;--ramp-1:#0a5aa8;--ramp-2:var(--st1);--ramp-3:#4f86c4;--ramp-4:#6fa0d2;--ramp-5:#8fb4dc;--ramp-6:#aecbe7;--bi-cat-1:var(--st0);--bi-cat-2:var(--st1);--bi-cat-3:var(--st2);--bi-cat-4:var(--st3);--bi-cat-5:var(--cat-sales);--bi-cat-6:var(--cat-service);--bi-cat-7:var(--cat-other);--plan-hatch:repeating-linear-gradient(45deg,var(--accent) 0 2px,var(--white) 2px 4px);--chart-mix-bar:rgba(5,106,200,.06);--chart-area:rgba(5,106,200,.12);--chart-bar-gloss:linear-gradient(180deg,rgba(255,255,255,.22),rgba(0,0,0,.05)),repeating-linear-gradient(135deg,rgba(255,255,255,.10) 0 6px,rgba(255,255,255,0) 6px 12px);--heat-g1:rgba(31,157,107,.22);--heat-g2:rgba(31,157,107,.48);--heat-g3:rgba(31,157,107,.82);--heat-r1:rgba(208,90,76,.22);--heat-r2:rgba(208,90,76,.5);--heat-r3:rgba(208,90,76,.82);--chart-matrix-bar:rgba(255,255,255,.85)}:root{--fs-note:12.5px;--fs-count:9.5px;--fw-black:900;--neutral-fill:var(--ir-scope-bg);--neutral-fill-press:color-mix(in srgb,var(--neutral-fill-hover) 85%,var(--ink));--lines-control-h:28px;--lines-count:15px;--lines-n-w:44px;--lines-act:24px;--lines-table-min:820px;--lines-scroll-max:75vh;--lines-empty-icon:44px;--lines-empty-glyph:22px;--lines-add-glyph:15px;--lines-note-glyph:16px;--lines-note-bar:4px;--lines-focus-w:2px;--pop-gap:6px;--pop-pad:6px;--menu-min-w:212px;--menu-gap:10px;--menu-item-pad-inline:11px;--menu-item-radius:7px;--menu-icon-w:18px;--fs-menu-label:10.5px;--ls-menu-label:.5px;--menu-label-pad-end:3px;--tip-pad-block:5px;--tip-max-w:280px;--lh-tip:1.35;--z-tooltip:130;--tip-x:0px;--tip-y:0px;--tree-max-h:46vh;--tree-row-h:30px;--tree-pad:var(--space-3);--tree-step:18px;--tree-twisty:20px;--tree-twisty-radius:4px;--tree-gap:7px;--tree-name-pad-start:2px;--tree-name-pad-end:6px;--tree-hint-pad-y:6px;--tree-ring-w:1.5px;--tree-focus-w:2px;--tree-opacity-disabled:.45;--map-min:210px;--map-gap:6px;--map-tile-pad-block:7px;--map-tile-pad-inline:9px;--fs-map-sub:9px;--lh-map-name:1.1;--fw-medium:500;--map-sub-opacity:.8;--map-legend-gap:5px;--map-legend-top:9px;--map-swatch-w:16px;--map-swatch-h:10px;--radius-swatch:2px;--map-note-min:120px;--map-note-pad:14px;--sign-gap:6px;--sign-line:2px;--sign-focus-w:2px;--sign-mark-gap:2px;--sign-fill:color-mix(in srgb,var(--navy-100) 45%,transparent);--sign-fill-hover:color-mix(in srgb,var(--navy-100) 70%,transparent);--sign-fill-press:var(--navy-100);--banner-pad-block:10px;--banner-pad-inline:14px;--banner-edge:4px;--banner-icon:18px;--count-size:16px;--count-size-rail:17px;--count-ring-w:2px;--count-out:3px;--count-out-tile:4px;--progress-basis:280px;--progress-max:320px;--progress-h:7px;--avatar-sm:26px;--avatar-md:32px;--avatar-lg:38px;--avatar-xl:64px;--avatar-sm-radius:7px;--avatar-lg-radius:var(--radius-md);--radius-round:50%;--fs-avatar-lg:var(--fs-h2);--fs-avatar-xl:26px;--ls-avatar:.02em;--steps-fill-h:calc(100vh - 40px);--steps-fill-pull:-54px;--steps-min-h:460px;--steps-card-radius:var(--page-card-radius);--steps-rail-w:206px;--steps-item-radius:7px;--steps-tile:22px;--steps-icon-scale:.62;--steps-icon:20px;--steps-mark:17px;--steps-bar-max:320px;--steps-bar-h:7px;--steps-bar-time:.3s;--steps-caret-time:.15s;--steps-shut:.55;--ls-caps:.5px;--ls-heading:-0.02em;--sh-ink:#eaf2fb;--sh-tb-ink:#dce8f5;--sh-hairline:rgba(255,255,255,.08);--sh-ctl-bg:var(--sh-hairline);--sh-ctl-bg-hover:rgba(255,255,255,.16);--sh-ctl-bg-active:rgba(255,255,255,.2);--sh-ctl-bg-on:rgba(255,255,255,.14);--sh-tray-bg:rgba(255,255,255,.1);--sh-tray-bg-on:rgba(255,255,255,.22);--sh-taskbar-bg:rgba(8,22,40,.78);--sh-topbar-bg:rgba(8,22,40,.72);--sh-topbar-blur:blur(10px);--sh-taskbar-blur:blur(12px);--sh-chip-bg:rgba(255,255,255,.92);--sh-search-bg:var(--sh-chip-bg);--sh-search-ink:#41506a;--sh-focus-on-dark:rgba(255,255,255,.6);--sh-label-shadow:0 1px 3px rgba(0,0,0,.55);--sh-chip-shadow:0 4px 14px rgba(16,24,40,.12);--sh-chip-shadow-hover:0 8px 28px rgba(9,16,28,.28);--sh-win-edge:rgba(0,0,0,.18);--sh-win-edge-active:rgba(0,0,0,.28);--sh-shadow-window:0 12px 40px -10px rgba(0,0,0,.55);--sh-shadow-window-active:0 18px 56px -10px rgba(0,0,0,.65);--sh-close-hover:#e0463a;--sh-start-glass:linear-gradient(180deg,rgba(249,251,253,.94),rgba(244,247,251,.92));--sh-start-blur:blur(26px) saturate(1.5);--sh-start-edge:rgba(255,255,255,.62);--sh-shadow-start:inset 0 1px 0 rgba(255,255,255,.7),0 24px 56px -16px rgba(16,24,40,.30),0 8px 18px -10px rgba(16,24,40,.18);--sh-start-foot:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.58));--sh-shadow-brand:0 1px 3px rgba(16,24,40,.08);--sh-shadow-tile:0 1px 2px rgba(16,24,40,.05);--sh-shadow-tile-lift:0 2px 6px rgba(16,24,40,.06);--sh-chip-shade:#000;--sh-chip-gloss:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 2px rgba(0,0,0,.12);--sh-chip-gloss-hover:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 2px rgba(0,0,0,.12);--sh-fs-brand:14.5px;--sh-fs-label:12.5px;--sh-fs-meta:10.5px;--sh-fw-medium:500;--sh-ls-tight:-.01em;--sh-ls-eyebrow:.09em;--sh-lh-clock:1.15;--sh-lh-brand:1.18;--sh-lh-tile:1.2;--sh-lh-wrap:1.1;--sh-topbar-h:44px;--sh-taskbar-h:48px;--sh-titlebar-h:36px;--sh-statusbar-h:21px;--sh-tb-h:38px;--sh-startbtn-w:42px;--sh-search-h:34px;--sh-search-min:200px;--sh-tb-min:45px;--sh-tb-min-narrow:38px;--sh-tb-max:200px;--sh-tray-btn:30px;--sh-badge-bg:#ef4444;--sh-badge-edge:#14233a;--sh-wall:radial-gradient(1200px 700px at 70% 18%,#2f6db0 0%,#1c4f86 38%,#0f3360 72%,#0a233f 100%);--sh-win-nav:24px;--sh-win-btn-w:30px;--sh-win-btn-h:28px;--sh-rz-edge:7px;--sh-rz-corner:12px;--sh-start-w:360px;--sh-brand-box:38px;--sh-brand-name-max:250px;--sh-tile-chip:52px;--sh-desk-cell-w:92px;--sh-desk-cell-h:96px;--sh-desk-chip:54px;--sh-desk-label-max:88px;--sh-user-max:200px;--sh-icon-signout:14px;--sh-icon-tray:15px;--sh-icon-sm:16px;--sh-icon-tile:25px;--sh-icon-desk:30px;--sh-radius-search:18px;--sh-radius-brand:11px;--sh-radius-card:var(--page-card-radius);--sh-radius-chip:15px;--sh-tb-min-opacity:.62;--sh-z-chrome:1000;--sh-z-popover:1001;--sh-ease-lift:cubic-bezier(.2,.7,.3,1);--sh-motion-lift:.18s;--sh-motion-win-in:.15s;--sh-motion-snap:.1s;--sh-motion-pulse:1.4s}@media (prefers-reduced-motion:reduce){:root{--sh-motion-lift:0s;--sh-motion-win-in:0s;--sh-motion-snap:0s;--sh-motion-pulse:0s}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.label{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}.input,.select{background:var(--surface);border:1px solid var(--field-edge);color:var(--text);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--fs-md);outline:none;width:100%;transition:border-color .12s,box-shadow .12s}.input.input-sm,.select.input-sm{padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x);font-size:var(--fs-body);min-height:var(--target-min)}.input::placeholder{color:var(--faint)}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-error{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:var(--fs-field-error);color:var(--down)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--down);box-shadow:0 0 0 3px color-mix(in srgb,var(--down) 16%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.checkrow{display:flex;align-items:center;gap:9px;font-size:var(--fs-body);margin-bottom:8px}.checkrow input{accent-color:var(--navy);width:16px;height:16px}.backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(24,36,84,.42);display:flex;align-items:flex-start;justify-content:center;padding:42px 16px;overflow:auto}.modal{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow);width:100%;max-width:560px;overflow:hidden;animation:pop var(--motion-base) var(--ease)}@keyframes pop{0%{transform:translateY(8px);opacity:.6}to{transform:none;opacity:1}}.modal-head{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--white);color:var(--muted)}.modal-head h2{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.2px;color:var(--muted);line-height:inherit}.modal-head .close{border:1px solid var(--ir-close-bg);background:var(--ir-close-bg);color:var(--ink);font-size:17px;line-height:var(--lh-none);width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.modal-head .close:hover{background:#dfe2e7;color:var(--ir-ink)}.modal-body{padding:16px 20px;max-height:66vh;overflow:auto}.modal-foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:var(--white)}.modal-ask{margin-inline-end:auto;align-self:center;font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--ink)}.modal[data-size=narrow]{max-width:292px}.modal[data-size=wide]{max-width:828px}.modal[data-size=narrow] .modal-foot{flex-wrap:wrap}.modal[data-size=narrow] .rd-keys{flex-basis:100%;white-space:nowrap}.backdrop[data-size=full-screen]{padding:0}.modal[data-size=full-screen]{max-width:none;height:100%;display:flex;flex-direction:column}.modal[data-size=full-screen] .modal-body{max-height:none;flex:1 1;min-height:0}.backdrop .modal{line-height:1.45}.backdrop .modal,.modal-head .close{font-family:var(--font)}.modal .field>.label{font-weight:var(--fw-bold);letter-spacing:.4px;margin-bottom:4px}.modal .modal-foot .btn{font-family:var(--font);font-size:12.5px;font-weight:var(--fw-bold);line-height:normal;padding:6px 13px}.modal .modal-foot .btn-primary{border-color:var(--navy)}.modal .control{font-family:var(--font);width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;background:var(--white);outline:none;font-size:13px;color:var(--ink)}.btn.create-btn{font-family:var(--font);font-size:12px;font-weight:var(--fw-bold);line-height:normal;height:28px;padding:0 10px;gap:5px;border-color:var(--navy)}.modal.record-dialog{container:record-dialog/inline-size}.modal-title{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.modal-sub{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.rd-status{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--ir-close-bg);color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.record-dialog .modal-body{padding:0;max-height:none;overflow:visible}.rd-form,.rd-main{display:flex}.rd-main{flex:1 1;min-width:0;max-height:66vh;overflow:auto;padding:var(--space-4) var(--space-5);flex-direction:column;gap:var(--space-5)}.modal[data-size=full-screen] .rd-form{height:100%}.modal[data-size=full-screen] .rd-main{max-height:none}.rd-note{margin:0;font-size:var(--fs-xs);color:var(--muted)}.rd-note span{color:var(--down)}.rd-section{border:0;margin:0;min-width:0;flex-direction:column}.rd-section,.rd-section>legend{padding:0;display:flex;gap:var(--space-3)}.rd-section>legend{margin-block-end:var(--space-3);width:100%;align-items:center;font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--ink)}.rd-section>legend:after{content:"";flex:1 1;border-block-start:1px solid var(--line)}.rd-aside{flex:0 0 var(--dialog-aside-w);background:var(--surface-2);border-inline-start:1px solid var(--line);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-body);color:var(--ink)}.rd-aside h3{margin:var(--space-3) 0 0;line-height:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.rd-aside h3:first-child{margin-block-start:0}.rd-aside dl{margin:0;flex-direction:column}.rd-aside dl,.rd-aside dl>div{display:flex;gap:var(--space-2)}.rd-aside dl>div{justify-content:space-between}.rd-aside dt{color:var(--muted)}.rd-aside dd{margin:0;text-align:end}.rd-aside p{margin:0;font-size:var(--fs-sm);color:var(--muted)}.rd-progress{appearance:none;width:100%;height:var(--space-1);border:0;border-radius:var(--radius-sm);background:var(--line);overflow:hidden}.rd-progress::-webkit-progress-bar{background:var(--line)}.rd-progress::-webkit-progress-value{background:var(--accent)}.rd-progress::-moz-progress-bar{background:var(--accent)}.rd-aside ul{list-style:none;margin:0;padding:0}.rd-aside nav button{width:100%;text-align:start;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;cursor:pointer}.rd-aside nav button:hover{background:var(--hover)}.rd-aside nav button[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}.rd-keys{margin-inline-end:auto;display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--muted)}@container record-dialog (min-width: 828px){.rd-main .field{display:grid;grid-template-columns:var(--dialog-label-w) minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-1);align-items:start}.rd-main .field>.label{grid-column:1;margin:0;padding-block-start:var(--space-3)}.rd-main .field>:not(.label){grid-column:2}}@container record-dialog (max-width: 559px){.rd-aside{display:none}}.overlay.ui-confirm-shade{align-items:center;justify-content:center}.ui-confirm{max-width:var(--confirm-w);margin:var(--confirm-margin)}.ui-confirm>h2,.ui-drawer-head>h2{margin:0}.ui-confirm-message{margin-block-start:var(--space-2);color:var(--muted)}.ui-confirm-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-4)}.ui-drawer-shade[data-side=start]{justify-content:flex-start}.ui-drawer{--drawer-from:var(--drawer-slide);max-inline-size:100%}.drawer.ui-drawer{animation-name:drawer-in}.ui-drawer:dir(rtl),.ui-drawer[data-side=start]{--drawer-from:calc(-1 * var(--drawer-slide))}.ui-drawer[data-side=start]:dir(rtl){--drawer-from:var(--drawer-slide)}@keyframes drawer-in{0%{transform:translateX(var(--drawer-from));opacity:.6}}.ui-drawer[data-width="460"]{inline-size:var(--drawer-w-460)}.ui-drawer[data-width="480"]{inline-size:var(--drawer-w-480)}.ui-drawer[data-width="520"]{inline-size:var(--drawer-w-520)}.ui-drawer[data-width="560"]{inline-size:var(--drawer-w-560)}.ui-drawer[data-width="620"]{inline-size:var(--drawer-w-620)}.ui-drawer[data-width="640"]{inline-size:var(--drawer-w-640)}.ui-drawer[data-width="900"]{inline-size:var(--drawer-w-900)}.ui-drawer-head{justify-content:space-between;padding:var(--space-4) var(--panel-pad);border-block-end:1px solid var(--border)}.ui-drawer-body{padding:var(--panel-pad);overflow:auto}.ui-drawer>.modal-foot{margin-block-start:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);border-radius:var(--radius-sm);padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1;cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.btn:hover{background:var(--hover);border-color:var(--border-2)}:where(.btn:focus-visible,.btn-link:focus-visible,.btn-on-dark:focus-visible,.btn-on-dark-icon:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}.btn[aria-busy=true]{cursor:progress}.btn-primary{background:var(--accent);border-color:transparent;color:var(--white);box-shadow:var(--shadow-primary)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--accent)}.btn-danger{background:var(--down);border-color:transparent;color:var(--white);box-shadow:var(--shadow-danger)}.btn-danger:hover{background:var(--down-hover)}.btn-danger:disabled,.btn-danger[aria-disabled=true]{background:var(--down)}.btn-outline-danger{background:var(--white);border-color:var(--down);color:var(--down)}.btn-outline-danger:hover{background:var(--down-soft);border-color:var(--down)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--hover);border-color:transparent}.btn-sm{padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x);font-size:var(--fs-body);min-height:var(--target-min);min-width:var(--target-min)}.btn-icon{padding:var(--btn-pad-y)}.btn-icon.btn-sm{padding:var(--btn-sm-pad-y)}.btn-success{color:var(--white);box-shadow:var(--shadow-primary)}.btn-success,.btn-success:hover{background:var(--ok);border-color:var(--ok)}.btn-link{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;padding:var(--space-0);border:0;background:none;font:inherit;color:var(--muted);cursor:pointer}.btn-link-sm{font-size:var(--fs-xs)}.btn-on-dark{border:none;border-radius:var(--radius-sm);background:var(--on-dark-fill);color:var(--white);font-size:var(--fs-body);padding:var(--btn-sm-pad-y) var(--space-3);cursor:pointer}.btn-on-dark:hover{background:var(--on-dark-fill-hover)}.btn-on-dark-icon{width:var(--btn-on-dark-tool);height:var(--btn-on-dark-tool);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--white);font-size:var(--btn-glyph);line-height:var(--lh-none);cursor:pointer;display:grid;place-items:center}.btn-on-dark-icon:hover{background:var(--on-dark-tool-hover)}.btn-link:disabled,.btn-link[aria-disabled=true],.btn-on-dark-icon:disabled,.btn-on-dark-icon[aria-disabled=true],.btn-on-dark:disabled,.btn-on-dark[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-link[aria-busy=true],.btn-on-dark-icon[aria-busy=true],.btn-on-dark[aria-busy=true]{cursor:progress}.nx-pop{position:absolute;inset-block-start:calc(100% + var(--pop-gap));inset-inline-start:0;z-index:var(--z-menu);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:var(--pop-pad);text-align:start;box-sizing:border-box}.nx-menu{min-width:var(--menu-min-w)}.nx-menu .nx-menu-item{display:flex;width:100%;align-items:center;gap:var(--menu-gap);padding:var(--space-2) var(--menu-item-pad-inline);border:none;border-radius:var(--menu-item-radius);background:none;color:var(--ink);font-family:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer}.nx-menu .nx-menu-item:hover{background:var(--hover)}.nx-menu .nx-menu-item.checked{background:var(--navy-100);color:var(--navy);font-weight:var(--fw-semibold)}.nx-menu .nx-menu-item[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.nx-menu .nx-menu-ic{width:var(--menu-icon-w);color:var(--navy);font-size:var(--fs-body);text-align:center;display:inline-flex;align-items:center;justify-content:center}.nx-menu .nx-menu-sep{height:1px;border:none;background:var(--line);margin:var(--pop-pad) var(--space-1)}.nx-menu .nx-menu-label{font-size:var(--fs-menu-label);text-transform:uppercase;letter-spacing:var(--ls-menu-label);color:var(--muted);padding:var(--pop-pad) var(--menu-item-pad-inline) var(--menu-label-pad-end)}.nx-tip{position:fixed;inset-block-start:var(--tip-y);inset-inline-start:var(--tip-x);z-index:var(--z-tooltip);max-inline-size:var(--tip-max-w);padding:var(--tip-pad-block) var(--space-2);border-radius:var(--radius-xs);background:var(--ink);color:var(--white);font-family:var(--font);font-size:var(--fs-sm);line-height:var(--lh-tip);overflow-wrap:anywhere}.nx-sign{gap:var(--sign-gap)}.nx-sign,.nx-sign-stage{display:grid}.nx-sign-layer,.nx-sign-page{grid-area:1/1}.nx-sign-layer{position:relative;direction:ltr;cursor:crosshair}.nx-sign[data-still] .nx-sign-layer{cursor:default}.nx-sign-box{--sign-x:0;--sign-y:0;--sign-w:.3;--sign-h:.1;position:absolute;inset-inline-start:calc(var(--sign-x) * 100%);inset-block-start:calc(var(--sign-y) * 100%);inline-size:calc(var(--sign-w) * 100%);block-size:calc(var(--sign-h) * 100%);display:grid;place-items:center;color:var(--navy);background:var(--sign-fill);border:var(--sign-line) dashed var(--navy);border-radius:var(--radius-sm);cursor:move;touch-action:none}.nx-sign-box:hover{background:var(--sign-fill-hover)}.nx-sign-box:active{background:var(--sign-fill-press);cursor:grabbing}.nx-sign-box:focus{outline:none}.nx-sign-box:focus-visible{outline:var(--sign-focus-w) solid var(--accent);outline-offset:var(--sign-focus-w)}.nx-sign-box[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.nx-sign-box[aria-busy=true]{cursor:progress}.nx-sign-box[data-invalid]{border-color:var(--down)}.nx-sign-box[data-signed]{border-style:solid;cursor:default;place-content:center;gap:var(--sign-mark-gap);text-align:center}.nx-sign-mark{font-size:var(--fs-md);font-weight:var(--fw-bold)}.nx-sign-meta{font-size:var(--fs-xs);color:var(--muted)}.nx-sign-error,.nx-sign-hint{margin:0;font-size:var(--fs-sm);color:var(--muted)}.nx-sign-error{color:var(--down)}.nx-ref-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding-inline:var(--space-2) var(--space-1)}.nx-grid{font-family:var(--font);color:var(--ink);font-size:12px;line-height:1.45}.nx-grid.ir{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.card .nx-grid.ir{border:0;border-radius:0;box-shadow:none}.nx-grid button,.nx-grid input,.nx-grid select{font-family:inherit;font-size:inherit}.nx-grid button{cursor:pointer}.nx-grid .anchor{position:relative}.nx-grid .ir-toolbar{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--white);flex-wrap:wrap}.nx-grid .searchbar{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--white);flex:0 1 420px;max-width:500px;min-width:260px;height:28px}.nx-grid .searchbar:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-100)}.nx-grid .col-pick{height:100%;border:none;border-right:1px solid var(--line);border-color:var(--ir-scope-bg);padding:0 9px;display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;background:var(--ir-scope-bg);color:var(--ink);border-radius:var(--radius-sm)}.nx-grid .col-pick:hover{background:var(--line)}.nx-grid .searchbar input{border:none;outline:none;padding:5px 13px;flex:1 1;min-width:60px;background:transparent;font-size:12.5px}.nx-grid .go{border:none;border-color:var(--navy);background:var(--navy);color:var(--white);padding:0 16px;font-size:14px;font-weight:var(--fw-semibold);border-radius:var(--radius-sm)}.nx-grid .go:hover{background:var(--navy-700)}.nx-grid .tb-spacer{flex:1 1}.nx-grid .actions-btn{border:1px solid var(--navy);background:var(--navy);color:var(--white);border-radius:var(--radius-sm);height:28px;padding:0 10px;font-weight:var(--fw-semibold);font-size:12px;display:flex;align-items:center;gap:5px}.nx-grid .actions-btn:hover{background:var(--navy-700);border-color:var(--navy-700)}.nx-grid .settings{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--ir-ink) 0 4px,var(--ir-settings-bg) 4px)}.nx-grid .settings .lbl{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.4px;color:var(--ir-ink);margin-left:4px}.nx-grid .chip{color:var(--ink);display:inline-flex;align-items:center;gap:6px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2px 6px 2px 10px;margin:0;font-size:12px;box-shadow:var(--shadow-sm)}.nx-grid .chip input[type=checkbox]{accent-color:var(--ink);width:14px;height:14px;margin:0}.nx-grid .chip .ctext{border:none;background:none;padding:0;color:inherit}.nx-grid .chip button.ctext:hover{text-decoration:underline}.nx-grid .chip.off{opacity:.5}.nx-grid .chip .kind{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);background:var(--hover);border-radius:4px;padding:1px 5px}.nx-grid .chip .x{border:none;background:var(--ir-close-bg);color:var(--muted);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.nx-grid .chip .x:hover{background:var(--red-bg);color:var(--red)}.nx-grid .bulkbar{display:flex;align-items:center;gap:8px;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--navy-100)}.nx-grid .bulk-n{font-weight:var(--fw-bold);color:var(--navy);margin-right:6px}.nx-grid .table-wrap{overflow-x:auto}.nx-grid .table-wrap::-webkit-scrollbar{height:10px}.nx-grid .table-wrap::-webkit-scrollbar-track{background:var(--hover)}.nx-grid .table-wrap::-webkit-scrollbar-thumb{background:var(--faint);border:2px solid var(--hover);border-radius:var(--radius-sm)}.nx-grid table.ir-table{border-collapse:collapse;width:100%;font-size:12px;min-width:820px;border-radius:var(--radius-0)}.nx-grid .ir-table thead th{position:relative;background:var(--ir-head-bg);color:var(--ir-ink);font-weight:var(--fw-semibold);text-align:left;padding:0;border-bottom:2px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none}.nx-grid .ir-table thead th .th-in{display:flex;align-items:center;gap:5px;padding:3px 8px;line-height:1.3;width:100%;border:none;background:none;color:inherit;font-weight:inherit;text-align:inherit}.nx-grid .ir-table thead th .th-in:hover{background:var(--line)}.nx-grid .ir-table td.num,.nx-grid .ir-table td.rgt,.nx-grid .ir-table th.num .th-in,.nx-grid .ir-table th.rgt .th-in{text-align:right;justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-grid .ir-table th.ctr .th-in{justify-content:center}.nx-grid .ir-table td.ctr{text-align:center}.nx-grid .ir-table th .sortind{font-size:9px;color:var(--navy);margin-left:4px}.nx-grid .ir-table th .caret{margin-left:4px;color:var(--muted);font-size:9px;opacity:0;transition:opacity var(--motion-fast)}.nx-grid .ir-table thead th:hover .caret{opacity:.55}.nx-grid .ir-table tbody td{padding:2px 8px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.nx-grid .ir-table tbody tr:hover{background:var(--accent-soft)}.nx-grid .ir-table thead th .rsz{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:var(--z-raised);border:none;padding:0;background:transparent}.nx-grid .ir-table thead th .rsz:focus-visible,.nx-grid .ir-table thead th .rsz:hover{background:var(--navy)}.nx-grid .ir-table .grp-head th{text-align:center;padding:3px 8px}.nx-grid .ir-table td.rowsel-cell,.nx-grid .ir-table th.rowsel-col{width:34px;text-align:center;padding:2px 0;vertical-align:middle}.nx-grid .rowsel{accent-color:var(--navy);width:14px;height:14px;margin:0;cursor:pointer;vertical-align:middle}.nx-grid .ir-table tbody tr.sel{background:var(--accent-soft)}.nx-grid .ir-table tbody tr.sel:hover{background:var(--blue-bg)}.nx-grid td.rowact,.nx-grid th.rowact-col{width:1%;white-space:nowrap;text-align:center}.nx-grid th.rowact-col .th-static{display:block;padding:3px 8px;color:var(--ink);font-size:12px;font-weight:var(--fw-semibold)}.nx-grid td.rowact,.nx-grid td.rowexp{padding:1px 6px}.nx-grid .ra{border:none;background:var(--ir-action-bg);width:20px;height:20px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-press);vertical-align:middle;font-size:13px}.nx-grid .ra+.ra{margin-left:2px}.nx-grid td.rowact>button+button{margin-left:var(--space-1)}.nx-grid .ra:hover{background:var(--blue-bg)}.nx-grid .ra svg{display:block}.nx-grid .pr-emoji,.nx-grid .sti{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:var(--radius-xs);font-size:11px;line-height:1}.nx-grid .pill,.nx-grid .pr-emoji,.nx-grid .sti{background:var(--accent-soft);color:var(--accent-press)}.nx-grid .pill{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-lg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:18px}.nx-grid .pill.pill-pos{background:var(--tone-pos-bg);color:var(--tone-pos-fg)}.nx-grid .pill.pill-neg{background:var(--tone-neg-bg);color:var(--tone-neg-fg)}.nx-grid .pill.pill-warn{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.nx-grid .pill.pill-muted{background:var(--tone-muted-bg);color:var(--tone-muted-fg)}.nx-grid .pill.pill-info{background:var(--tone-info-bg);color:var(--tone-info-fg)}.nx-grid .ir-table .frz{position:sticky;z-index:var(--z-raised);background:var(--white)}.nx-grid .ir-table thead .frz{background:var(--ir-head-bg)}.nx-grid .ir-table tr.pin-row td{background:var(--hover);font-weight:var(--fw-semibold);border-bottom:2px solid var(--line)}.nx-grid .ir-table tr.sub-row td{background:var(--hover);padding:8px 12px;white-space:normal}.nx-grid .ir-table tr.sect-row th{background:var(--slate-bg);color:var(--ink);text-align:left;padding:4px 11px;font-weight:var(--fw-bold);border-bottom:1px solid var(--line)}.nx-grid .ir-table tr.grp-row th{background:var(--navy);color:var(--white);font-weight:var(--fw-semibold);font-size:12px;text-align:left;padding:6px 11px;border-bottom:1px solid var(--navy-700)}.nx-grid .ir-table tr.grp-row .cb-k{color:var(--gold);text-transform:uppercase;font-size:10.5px;letter-spacing:.5px;margin-right:8px}.nx-grid .ir-table tr.grp-row .cb-n{color:var(--navy-100);font-weight:var(--fw-regular);margin-left:10px}.nx-grid .ir-table tr.agg-row td{background:var(--rail-bg);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);font-weight:var(--fw-bold);color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-grid .ir-table tr.agg-row td.lbl-cell{color:var(--gold-600);text-transform:uppercase;font-size:11px;letter-spacing:.4px}.nx-grid .ir-table tr.total-row td{background:var(--white);color:var(--ink);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:3px 8px;border-top:2px solid var(--line);border-bottom:2px solid var(--line);border-right:1px solid var(--line)}.nx-grid .ir-foot{display:flex;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--line);background:var(--white);flex-wrap:wrap}.nx-grid .ir-foot .count,.nx-grid .ir-foot .rpp,.nx-grid .pager .pg{font-size:12.5px;color:var(--muted)}.nx-grid .ir-foot .rpp{display:flex;align-items:center;gap:7px}.nx-grid .ir-foot .rpp select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 7px;background:var(--white)}.nx-grid .pager{margin-left:auto;display:flex;align-items:center;gap:6px}.nx-grid .pager button{border:1px solid var(--navy);background:var(--navy);color:var(--white);border-radius:var(--radius-sm);padding:6px 13px;font-size:12.5px}.nx-grid .pager button:hover:not(:disabled){background:var(--navy-700)}.nx-grid .pager button:disabled{opacity:.45;cursor:default}.nx-grid .ir-empty,.nx-grid .ir-loading{padding:28px;text-align:center;color:var(--muted)}.nx-grid .seg{display:flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin:0 0 14px;padding:0;min-width:0}.nx-grid .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-grid .seg button{flex:1 1;border:none;background:var(--navy);color:var(--white);padding:6px;font-size:12.5px}.nx-grid .seg button+button{border-left:1px solid var(--line)}.nx-grid .seg button.active{background:var(--navy-700)}.nx-grid .actions-menu{inset-inline-start:auto;inset-inline-end:0}.nx-grid .chmenu{min-width:244px;font-weight:var(--fw-regular)}.nx-grid .chmenu .sortrow{display:flex;gap:6px;padding:4px}.nx-grid .chmenu .sortrow button{flex:1 1;border:1px solid var(--navy);background:var(--navy);color:var(--white);border-radius:var(--radius-sm);padding:8px;font-size:12.5px}.nx-grid .chmenu .sortrow button.active,.nx-grid .chmenu .sortrow button:hover{background:var(--navy-700);border-color:var(--navy-700)}.nx-grid .chmenu .mini-filter{padding:6px}.nx-grid .chmenu .mini-filter input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;outline:none}.nx-grid .chmenu .mini-filter input:focus{border-color:var(--navy)}.nx-grid .chmenu .vals{max-height:172px;overflow:auto;margin:4px 0 2px}.nx-grid .chmenu .vals .v{display:flex;width:100%;justify-content:space-between;gap:8px;padding:6px 10px;border:none;border-radius:7px;background:none;font-size:12.5px;color:var(--ink)}.nx-grid .chmenu .vals .v:hover{background:var(--hover)}.nx-grid .chmenu .vals .v .cnt{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-grid .backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 42%,transparent);z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:42px 16px;overflow:auto}.nx-grid .modal{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow);width:100%;max-width:560px;overflow:hidden;animation:nx-grid-pop var(--motion-base) var(--ease)}@keyframes nx-grid-pop{0%{transform:translateY(8px);opacity:.6}to{transform:none;opacity:1}}.nx-grid .modal-head{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.nx-grid .modal-head h2{margin:0;font-size:16px;font-weight:var(--fw-bold);letter-spacing:-.2px;color:var(--muted)}.nx-grid .modal-head .close{border:1px solid var(--slate-bg);background:var(--slate-bg);color:var(--ink);font-size:17px;line-height:1;width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.nx-grid .modal-body{padding:16px 20px;max-height:66vh;overflow:auto}.nx-grid .modal-foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.nx-grid :where(.modal,.bulkbar) .btn{border:1px solid var(--navy);background:var(--navy);color:var(--white);border-radius:var(--radius-sm);padding:6px 13px;font-weight:var(--fw-bold);font-size:12.5px}.nx-grid :where(.modal,.bulkbar) .btn:hover{background:var(--navy-700);border-color:var(--navy-700)}.nx-grid :where(.modal,.bulkbar) .btn.danger{background:var(--red);border-color:var(--red)}.nx-grid .field{margin-bottom:14px}.nx-grid .field>.flbl,.nx-grid .field>label{display:block;font-size:11px;font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.nx-grid .hint{font-size:11.5px;color:var(--muted);margin:4px 0 10px}.nx-grid .field-error{color:var(--red);font-size:12px;margin:6px 0 0}.nx-grid .control{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;background:var(--white);outline:none;font-size:13px;color:var(--ink)}.nx-grid .control:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-100)}.nx-grid .row3{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:8px}.nx-grid .colorrow{display:flex;align-items:center;gap:10px}.nx-grid .colorrow input[type=color]{width:46px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--white);padding:2px}.nx-grid .swatches{display:flex;gap:6px}.nx-grid .swatches button{width:24px;height:24px;border-radius:var(--radius-xs);border:1px solid var(--line)}.nx-grid .colmgr{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.nx-grid .colmgr .cm{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line)}.nx-grid .colmgr .cm:last-child{border-bottom:none}.nx-grid .colmgr .cm input{accent-color:var(--navy);width:16px;height:16px}.nx-grid .colmgr .cm .nm{flex:1 1}.nx-grid .colmgr .cm .ord{display:flex;gap:4px}.nx-grid .colmgr .cm .ord button{border:1px solid var(--navy);background:var(--navy);color:var(--white);border-radius:var(--radius-sm);width:28px;height:26px}.nx-grid .colmgr .cm .ty{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.nx-grid .checkrow{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:8px}.nx-grid .checkrow input{accent-color:var(--navy);width:16px;height:16px}.nx-grid .note{font-size:12px;color:var(--muted);background:var(--hover);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:11px 13px}.nx-grid :focus-visible{outline:2px solid var(--gold-600);outline-offset:1px}@media (prefers-reduced-motion:reduce){.nx-grid .modal{animation:none}.nx-grid .ir-table th .caret{transition:none}}.nx-grid.bare{background:none;border:none;box-shadow:none}@media (max-width:640px){.nx-grid .searchbar{max-width:none;flex-basis:100%}}.nx-grid.summary{background:none;border:none;box-shadow:none}.nx-grid.summary table.ir-table{min-width:0}.nx-grid.summary .ir-table thead th{padding:3px 8px}.nx-grid.summary .ir-table thead th.num,.nx-grid.summary .ir-table thead th.rgt{text-align:right}.nx-grid.summary .ir-table thead th.ctr{text-align:center}.nx-grid.lines table.ir-table,.nx-grid.matrix table.ir-table{min-width:0}.nx-grid.lines .ir-table thead th,.nx-grid.matrix .ir-table thead th{padding:3px 8px}.nx-grid.lines .ir-table thead th.num,.nx-grid.matrix .ir-table thead th.num{text-align:right}.nx-grid.lines .ir-foot{padding:6px 0;border-top:none;background:none}.nx-grid .ir-table tbody th.row-head{padding:2px 8px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;line-height:1.4;text-align:left;font-weight:var(--fw-semibold);color:var(--ir-ink)}.nx-grid .ir-table tr.tone-total td,.nx-grid .ir-table tr.tone-total th.row-head{font-weight:var(--fw-bold);border-top:1.5px solid var(--ink)}.nx-grid .ir-table tr.tone-subtotal td,.nx-grid .ir-table tr.tone-subtotal th.row-head{font-weight:var(--fw-semibold);border-top:1px solid var(--ink)}.nx-grid .ir-table tr.tone-indent td{color:var(--muted)}.nx-grid .ir-table tr.tone-indent td:first-child{padding-left:20px}.nx-grid .ir-table tr.tone-indent th.row-head{padding-left:20px;font-weight:var(--fw-regular)}.nx-grid .ir-table tr.tone-alert td,.nx-grid .ir-table tr.tone-alert th.row-head{background:var(--down-soft)}.nx-grid .ir-table tr.tone-warn td,.nx-grid .ir-table tr.tone-warn th.row-head{background:var(--warn-soft)}.nx-grid .ir-table td.tone-good{color:var(--ok);font-weight:var(--fw-semibold)}.nx-grid .ir-table td.tone-bad{color:var(--down);font-weight:var(--fw-semibold)}.nx-grid .ir-table td.tone-muted{color:var(--muted)}.nx-grid .cell-bool{color:var(--accent-press)}.nx-grid .cell-bool,.nx-grid .cell-check{display:block;text-align:center}.nx-grid table.ir-table thead th{background:var(--ir-head-bg);color:var(--ir-ink)}.nx-grid .actions-btn .ico{display:inline-flex;opacity:.92}.nx-grid .actions-btn .gear svg{width:16px;height:16px}.nx-grid .ir-toolbar .btn{box-shadow:none;transition:none;line-height:normal;justify-content:normal;position:relative}.nx-grid .ir-toolbar .btn.go{border:none;padding:0 16px;font-size:14px;font-weight:var(--fw-semibold)}.nx-grid .ir-toolbar .btn.actions-btn{display:flex;height:28px;padding:0 10px;gap:5px;font-size:12px;font-weight:var(--fw-semibold);border-color:var(--navy)}.nx-grid .ir-toolbar .btn.actions-btn:hover,.nx-grid .ir-toolbar .btn.go:hover{background:var(--navy-700);border-color:var(--navy-700)}.nx-grid .ir-toolbar .btn.view-select{display:flex;gap:var(--space-1);color:var(--navy);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.nx-grid .ir-note{color:var(--muted);font-size:var(--fs-sm)}.nx-grid .view-line{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.nx-grid .view-line .control{flex:1 1}.nx-grid .actions-menu{max-height:70vh;overflow-y:auto}.nx-grid .ir-badge{position:absolute;inset-block-start:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-1));min-width:16px;height:16px;padding:0 var(--space-1);border:1px solid var(--navy);border-radius:var(--radius-lg);background:var(--white);color:var(--navy);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:14px;text-align:center}.nx-grid .panel{padding:22px}.nx-grid .panel h3{margin:0 0 3px;color:var(--ir-ink);font-size:16px}.nx-grid .panel .ph-sub{color:var(--muted);font-size:12.5px;margin-bottom:18px}.nx-grid .chart-card{max-width:860px;margin:0 auto;border:1px solid var(--line);border-radius:12px;padding:20px 22px 16px;background:var(--white);box-shadow:var(--shadow-sm)}.nx-grid .ir-table tr.total-row th.row-head{background:var(--white);color:var(--ink);font-weight:var(--fw-semibold);padding:3px 8px;border-top:2px solid var(--line);border-bottom:2px solid var(--line);border-right:1px solid var(--line)}.nx-grid.lines .ir-table td.num input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-grid.lines .ir-table tr.total-row td.tone-good{color:var(--ok)}.nx-grid.lines .ir-table tr.total-row td.tone-bad{color:var(--down)}