.nx-lines{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text)}.nx-lines__hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nx-lines__head{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-3)}.nx-lines__title{gap:6px;min-block-size:var(--lines-control-h);margin:0;padding:3px 10px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:normal;letter-spacing:normal;color:var(--white);background:var(--navy)}.nx-lines__count,.nx-lines__title{display:flex;align-items:center;border:1px solid var(--navy);border-radius:var(--radius-0)}.nx-lines__count{justify-content:center;min-inline-size:var(--lines-count);block-size:var(--lines-count);padding:0 3px;font-size:var(--fs-count);font-weight:var(--fw-black);line-height:var(--lh-none);color:var(--navy);background:var(--white)}.nx-lines__scroll{max-block-size:var(--lines-scroll-max);overflow:auto;overscroll-behavior-x:contain;border:1px solid var(--line)}.nx-lines__table{inline-size:100%;min-inline-size:var(--lines-table-min);border-collapse:initial;border-spacing:0;font-size:var(--fs-sm)}.nx-lines__table :is(th,td){block-size:var(--lines-control-h);padding-block:0;padding-inline:var(--space-2);text-align:start;white-space:nowrap;border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.nx-lines__table thead th{block-size:auto;position:sticky;inset-block-start:0;z-index:2;padding:3px var(--space-2);font-weight:var(--fw-semibold);color:var(--ir-ink);background:var(--ir-head-bg);border-block-end-width:2px}.nx-lines__table :is(th,td).num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-lines__table .nx-lines__n{position:sticky;inset-inline-start:0;z-index:1;inline-size:var(--lines-n-w);min-inline-size:var(--lines-n-w);font-weight:var(--fw-regular);color:var(--muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-lines__table thead .nx-lines__n{z-index:3}.nx-lines__table tbody tr{background:var(--white)}.nx-lines__table tbody :is(td,th){background:inherit}.nx-lines__table tbody td{padding:0}.nx-lines__table tbody td :is(input,select,.combobox-anchor){inline-size:100%;min-inline-size:7em;block-size:calc(var(--lines-control-h) - 1px);padding:2px var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-snug);color:inherit;background:transparent;border:0;border-radius:var(--radius-0);box-shadow:none}.nx-lines__table tbody td :is(input,select){display:block}.nx-lines__table tbody td :is(input,select,.combobox-anchor):focus-visible{outline:var(--lines-focus-w) solid var(--navy);outline-offset:calc(-1 * var(--lines-focus-w));box-shadow:inset 0 0 0 calc(var(--lines-focus-w) + 2px) var(--white)}.nx-lines__table tbody td.num input{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-lines__table .nx-lines__act{inline-size:1%;padding-inline:var(--space-2);text-align:center}.nx-lines__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--lines-act);block-size:var(--lines-act);padding:0;color:var(--ink);background:transparent;border:0;border-radius:var(--radius-0);cursor:pointer}.nx-lines__remove:hover{color:var(--ir-ink);background:var(--neutral-fill-hover)}.nx-lines__remove:active{background:var(--neutral-fill-press)}.nx-lines__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 18px;text-align:center}.nx-lines__empty-icon{display:flex;align-items:center;justify-content:center;inline-size:var(--lines-empty-icon);block-size:var(--lines-empty-icon);margin:0 0 var(--space-1);color:var(--navy);background:var(--navy-100);border-radius:var(--radius-0)}.nx-lines__empty-icon svg{display:block;inline-size:var(--lines-empty-glyph);block-size:var(--lines-empty-glyph)}.nx-lines__empty-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ir-ink)}.nx-lines__empty-text{max-inline-size:44ch;margin:0;font-size:var(--fs-note);color:var(--muted)}.nx-lines__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:10px 0 0}.nx-lines__add{display:inline-flex;align-items:center;justify-content:center;gap:5px;block-size:var(--lines-control-h);padding:0 10px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:normal;white-space:nowrap;color:var(--ink);background:var(--neutral-fill);border:1px solid var(--line);border-radius:var(--radius-0);cursor:pointer}.nx-lines__add svg{display:block;inline-size:var(--lines-add-glyph);block-size:var(--lines-add-glyph)}.nx-lines__add:hover:not(:disabled){color:var(--ir-ink);background:var(--neutral-fill-hover);border-color:var(--neutral-line-hover)}.nx-lines__add:active:not(:disabled){background:var(--neutral-fill-press);border-color:var(--neutral-line-hover)}.nx-lines__add:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.nx-lines :is(.nx-lines__add,.nx-lines__remove):focus-visible{outline:var(--lines-focus-w) solid var(--accent);outline-offset:var(--lines-focus-w)}.nx-lines__status{margin:0;font-size:var(--fs-note);font-weight:var(--fw-bold);color:var(--red)}.nx-lines__balance{--tone:var(--navy);--tone-bg:var(--blue-bg);display:flex;align-items:flex-start;gap:9px;padding-block:9px;padding-inline:11px 12px;font-size:var(--fs-note);color:var(--ink);background:var(--tone-bg);border-inline-start:var(--lines-note-bar) solid var(--tone);border-radius:var(--radius-0)}.nx-lines__balance[data-tone=amber]{--tone:var(--amber);--tone-bg:var(--amber-bg)}.nx-lines__balance-icon{display:flex;margin:1px 0 0;color:var(--tone)}.nx-lines__balance-icon svg{display:block;inline-size:var(--lines-note-glyph);block-size:var(--lines-note-glyph)}.nx-lines__balance p{margin:0}.nx-steps{display:flex;flex-direction:column;block-size:var(--steps-fill-h);min-block-size:var(--steps-min-h);margin-block-end:var(--steps-fill-pull)}.nx-steps__hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nx-steps__body{display:flex;flex:1 1;min-block-size:0;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--steps-card-radius)}.nx-steps__rail{flex-shrink:0;inline-size:var(--steps-rail-w);overflow-y:auto;padding:9px 7px;background:var(--bg);border-inline-end:1px solid var(--border)}.nx-steps__crumb[data-tone=slate],.nx-steps__group[data-tone=slate]{--tone:var(--steps-tone-slate);--tone-tint:var(--steps-tone-slate-tint);--tone-tile:var(--steps-tone-slate-tile)}.nx-steps__crumb[data-tone=blue],.nx-steps__group[data-tone=blue]{--tone:var(--steps-tone-blue);--tone-tint:var(--steps-tone-blue-tint);--tone-tile:var(--steps-tone-blue-tile)}.nx-steps__crumb[data-tone=violet],.nx-steps__group[data-tone=violet]{--tone:var(--steps-tone-violet);--tone-tint:var(--steps-tone-violet-tint);--tone-tile:var(--steps-tone-violet-tile)}.nx-steps__group-label{padding:11px 5px 5px;font-size:var(--fs-count);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.nx-steps__group:first-child .nx-steps__group-label{padding-block-start:2px}.nx-steps__list{margin:0;padding:0;list-style:none}.nx-steps__item{display:flex;align-items:center;gap:7px;inline-size:100%;padding:4px 6px;font:inherit;text-align:start;background:transparent;border:none;border-radius:var(--steps-item-radius);cursor:pointer}.nx-steps__item[aria-current=step]{background:var(--tone-tint)}.nx-steps__item:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.nx-steps :is(.nx-steps__item,.nx-steps__guide):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nx-steps__tile{display:grid;flex-shrink:0;place-items:center;inline-size:var(--steps-tile);block-size:var(--steps-tile);color:var(--tone);background:var(--tone-tile);border-radius:var(--radius-xs)}.nx-steps__icon{display:grid;place-items:center;transform:scale(var(--steps-icon-scale))}.nx-steps__tile .nx-steps__icon svg{inline-size:var(--steps-icon);block-size:var(--steps-icon)}.nx-steps__label{flex:1 1;min-inline-size:0;overflow:hidden;font-size:var(--fs-note);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.nx-steps__mark{display:inline-grid;flex-shrink:0;place-items:center;min-inline-size:var(--steps-mark);block-size:var(--steps-mark);padding:0 4px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-none);color:var(--white);background:var(--warn);border-radius:var(--radius-md)}.nx-steps__mark[data-mark=done]{color:var(--ok);background:var(--ok-soft)}.nx-steps__mark[data-mark=error]{color:var(--white);background:var(--down)}.nx-steps__pane{flex:1 1;min-inline-size:0;overflow-y:auto;padding:16px 22px;font-size:var(--fs-body)}.nx-steps__crumb{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted)}.nx-steps__crumb .nx-steps__icon{color:var(--tone)}.nx-steps__sep{margin-inline:5px}.nx-steps__sep:dir(rtl){display:inline-block;transform:scaleX(-1)}.nx-steps__head{margin-block-end:var(--space-3)}.nx-steps__head-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin:4px 0 0}.nx-steps__title{flex:0 1 auto;min-inline-size:0;margin:0;overflow:hidden;font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);color:var(--text);text-overflow:ellipsis;white-space:nowrap}.nx-steps__title:hover{overflow:visible;white-space:normal;overflow-wrap:anywhere}.nx-steps__title:focus{outline:none}.nx-steps__guide{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);padding:0;font:inherit;font-size:var(--fs-xs);color:var(--muted);background:none;border:0;cursor:pointer}.nx-steps__caret{display:inline-flex;font-size:var(--fs-2xs);transform:rotate(-90deg);transition:transform var(--steps-caret-time)}.nx-steps__caret:dir(rtl){transform:rotate(90deg)}.nx-steps__guide[aria-expanded=true] .nx-steps__caret{transform:none}.nx-steps__hint{margin:3px 0 0;font-size:var(--fs-note);line-height:var(--lh-relaxed);color:var(--muted)}.nx-steps__foot-wrap{flex-shrink:0;padding-block-start:11px}.nx-steps__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.nx-steps__progress{display:flex;flex:1 1 280px;align-items:center;gap:var(--space-3);min-inline-size:0}.nx-steps__bar{flex:1 1;max-inline-size:var(--steps-bar-max);block-size:var(--steps-bar-h);overflow:hidden;background:var(--hover);border:0;border-radius:var(--radius-xs);appearance:none}.nx-steps__bar::-webkit-progress-bar{background:var(--hover)}.nx-steps__bar::-webkit-progress-value{background:var(--accent);-webkit-transition:inline-size var(--steps-bar-time),width var(--steps-bar-time);transition:inline-size var(--steps-bar-time),width var(--steps-bar-time)}.nx-steps__bar::-moz-progress-bar{background:var(--accent)}.nx-steps__bar[data-complete]::-webkit-progress-value{background:var(--ok)}.nx-steps__bar[data-complete]::-moz-progress-bar{background:var(--ok)}.nx-steps__status{font-size:var(--fs-sm);white-space:nowrap;color:var(--muted)}.nx-steps__actions{display:flex;align-items:center;gap:var(--space-2)}.btn.nx-steps__finish{box-shadow:none}.btn.nx-steps__finish:disabled:not([data-ready]){opacity:var(--steps-shut)}.btn.nx-steps__finish[data-ready],.btn.nx-steps__finish[data-ready]:hover{opacity:1;color:var(--white);background:var(--ok);border-color:var(--ok)}.nx-bar-row,.nx-card,.nx-chart-empty,.nx-donut,.nx-kpi,.nx-legend,.nx-legend li{box-sizing:border-box}.nx-s1{--c:var(--series-1)}.nx-s2{--c:var(--series-2)}.nx-s3{--c:var(--series-3)}.nx-s4{--c:var(--series-4)}.nx-s5{--c:var(--series-5)}.nx-s6{--c:var(--series-6)}.nx-s7{--c:var(--series-7)}.nx-s8{--c:var(--series-8)}.nx-r1{--c:var(--ramp-1)}.nx-r2{--c:var(--ramp-2)}.nx-r3{--c:var(--ramp-3)}.nx-r4{--c:var(--ramp-4)}.nx-r5{--c:var(--ramp-5)}.nx-r6{--c:var(--ramp-6)}.nx-other{--c:var(--cat-other)}.nx-cockpit-page{color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-cockpit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.nx-kpi{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--chart-kpi-pad-block) var(--chart-kpi-pad-inline);color:inherit;text-decoration:none}a.nx-kpi:hover{background:var(--rail-hover)}a.nx-kpi:active{background:var(--track)}a.nx-kpi:focus-visible{outline:var(--chart-focus) solid var(--accent);outline-offset:var(--chart-focus)}.nx-kpi-top{display:flex;align-items:flex-start;justify-content:space-between}.nx-kpi-label{font-size:var(--fs-sm);color:var(--muted)}.nx-kpi-icon{color:var(--soft)}.nx-kpi-icon svg{width:var(--chart-icon);height:var(--chart-icon)}.nx-kpi-value{font-size:var(--fs-figure-lg);font-weight:var(--fw-figure);letter-spacing:var(--ls-figure);margin-block:var(--chart-kpi-value-top) var(--chart-kpi-value-bottom);margin-inline:0}.nx-pill{display:inline-flex;align-items:center;gap:var(--chart-pill-gap);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding-block:var(--chart-pill-pad-block);padding-inline:var(--chart-pill-pad-start) var(--chart-pill-pad-end);border-radius:var(--radius-pill)}.nx-tone-up{background:var(--pos-bg);color:var(--pos-fg)}.nx-tone-down{background:var(--neg-bg);color:var(--neg-fg)}.nx-tone-flat{background:var(--track);color:var(--muted)}.nx-bars-hero{font-size:var(--fs-figure-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-figure);margin-block:var(--chart-hero-top) var(--chart-hero-bottom);margin-inline:0}.nx-bars-hero-label{font-size:var(--fs-xs);color:var(--soft);margin-block-end:var(--chart-hero-gap);flex:0 0 auto}.nx-bars{list-style:none;margin:0;padding:0;flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--chart-row-gap);overflow-y:auto}.nx-bar-row{display:grid;grid-template-columns:var(--chart-label-col) 1fr auto;align-items:center;gap:var(--chart-col-gap)}.nx-bar-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:flex;align-items:center;gap:var(--chart-dot-gap)}.nx-bar-sub{font-size:var(--fs-chart-sub);color:var(--soft);margin-block-start:var(--chart-sub-gap)}.nx-bar-track{position:relative;height:var(--chart-bar-h);background:var(--track);overflow:hidden}.nx-bar-fill,.nx-bar-track{border-radius:var(--radius-xs)}.nx-bar-fill{display:block;height:100%;background-color:var(--c);background-image:var(--chart-bar-gloss)}.nx-bar-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--chart-value-gap);min-width:var(--chart-value-min)}.nx-bar-value{font-size:var(--fs-body);font-weight:var(--fw-figure)}.nx-legend{list-style:none;margin:0;padding:0;flex:1 1;min-height:0;display:flex;flex-direction:column;gap:var(--chart-legend-gap);overflow-y:auto}.nx-legend li{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--chart-legend-pad-block) var(--chart-legend-pad-inline);border-radius:var(--radius-xs);background:var(--line-soft);overflow:hidden}.nx-legend-bar{position:absolute;inset-block:0;inset-inline-start:0;background:var(--chart-mix-bar)}.nx-legend-name,.nx-legend-share{position:relative;z-index:1}.nx-legend-name{display:flex;align-items:center;gap:var(--chart-legend-dot-gap);font-size:var(--fs-sm)}.nx-legend-share{font-weight:var(--fw-figure)}.nx-dot{width:var(--chart-dot);height:var(--chart-dot);border-radius:var(--radius-dot);display:inline-block;flex:0 0 auto;background:var(--c)}.nx-donut{flex:1 1;min-height:0;display:flex;align-items:center;gap:var(--chart-mix-gap)}.nx-donut-svg{width:var(--chart-donut);height:var(--chart-donut)}.nx-chart-svg{width:100%;height:auto;display:block;flex:1 1 auto;min-height:0;max-height:var(--chart-max)}.nx-grid-line{stroke:var(--line-soft);stroke-width:1}.nx-axis{fill:var(--soft);font-size:var(--fs-2xs)}.nx-bullets{flex:1 1;display:flex;flex-direction:column;justify-content:space-evenly;gap:var(--chart-bullet-gap);box-sizing:border-box}.nx-bullet-label{display:flex;justify-content:space-between;font-size:var(--fs-sm);margin-block-end:var(--chart-bullet-label-gap)}.nx-bullet-label b{font-weight:var(--fw-bold)}.nx-bullet-track{display:block;position:relative;height:var(--chart-bullet-h);border-radius:var(--chart-bullet-radius);overflow:hidden;background:var(--track);box-sizing:border-box}.nx-band-poor{fill:color-mix(in srgb,var(--neg) 20%,var(--card))}.nx-band-ok{fill:color-mix(in srgb,var(--cat-service) 25%,var(--card))}.nx-band-good{fill:color-mix(in srgb,var(--pos) 14%,var(--card))}.nx-funnel{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--chart-funnel-gap);box-sizing:border-box}.nx-funnel-stage{display:flex;align-items:center;gap:var(--chart-funnel-stage-gap)}.nx-funnel-name{width:var(--chart-funnel-name);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink);flex:0 0 auto;box-sizing:border-box}.nx-funnel-wrap{flex:1 1;min-width:0}.nx-funnel-fill,.nx-funnel-wrap{display:flex;justify-content:center}.nx-funnel-fill{height:var(--chart-funnel-h);border-radius:var(--chart-funnel-radius);color:var(--white);align-items:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);min-width:var(--chart-funnel-min);box-sizing:border-box}.nx-funnel-conv{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--muted);background:var(--track);border-radius:var(--radius-pill);padding:var(--chart-pill-pad-block) var(--chart-pill-pad-start);white-space:nowrap;width:var(--chart-funnel-conv);text-align:center;flex:0 0 auto;box-sizing:border-box}.nx-heat{display:grid;grid-template-columns:var(--chart-heat-label) 1fr;gap:var(--chart-heat-row-gap) var(--chart-col-gap);align-items:center;box-sizing:border-box}.nx-heat-label{font-size:var(--fs-chart-note);font-weight:var(--fw-semibold);color:var(--ink);text-align:end}.nx-heat-cols,.nx-heat-row{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--chart-heat-cell-gap)}.nx-heat-cell{display:block;height:var(--chart-heat-cell-h);border-radius:var(--chart-heat-radius);background:var(--track)}.nx-heat-g1{background:var(--heat-g1)}.nx-heat-g2{background:var(--heat-g2)}.nx-heat-g3{background:var(--heat-g3)}.nx-heat-r1{background:var(--heat-r1)}.nx-heat-r2{background:var(--heat-r2)}.nx-heat-r3{background:var(--heat-r3)}.nx-heat-cols span{font-size:var(--fs-chart-tick);color:var(--soft);text-align:center}.nx-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:var(--chart-heat-legend-gap);font-size:var(--fs-2xs);color:var(--soft);margin-block-start:var(--chart-legend-top)}.nx-heat-legend i{width:var(--chart-swatch-w);height:var(--chart-heat-swatch-h);border-radius:var(--chart-swatch-radius);display:inline-block}.nx-heat-legend .nx-heat-r70{background:color-mix(in srgb,var(--neg) 70%,transparent)}.nx-heat-legend .nx-heat-r30{background:color-mix(in srgb,var(--neg) 30%,transparent)}.nx-heat-legend .nx-heat-zero{background:var(--track)}.nx-heat-legend .nx-heat-g40{background:color-mix(in srgb,var(--pos) 40%,transparent)}.nx-heat-legend .nx-heat-g80{background:color-mix(in srgb,var(--pos) 80%,transparent)}.nx-matrix{flex:1 1;min-height:var(--chart-matrix-min);display:grid;grid-template-columns:var(--chart-matrix-axis) 1fr;grid-template-rows:1fr var(--chart-matrix-axis);gap:var(--chart-matrix-gap);box-sizing:border-box}.nx-matrix-x,.nx-matrix-y{font-size:var(--fs-chart-tick);font-weight:var(--fw-bold);letter-spacing:var(--ls-chart-caps);color:var(--soft)}.nx-matrix-y{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center}.nx-matrix-x{grid-column:2;text-align:center}.nx-matrix-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:var(--chart-matrix-gap)}.nx-matrix-cell{border-radius:var(--radius-xs);position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--chart-matrix-cell-min);overflow:hidden;box-sizing:border-box}.nx-matrix-on{color:var(--white)}.nx-matrix-count{position:relative;z-index:1;font-size:var(--fs-body);font-weight:var(--fw-bold)}.nx-matrix-bar{position:absolute;inset-inline-start:0;inset-block-end:0;height:var(--chart-matrix-bar-h);background:var(--chart-matrix-bar);border-end-start-radius:var(--radius-xs)}.nx-matrix-high{background:color-mix(in srgb,var(--neg) 14%,var(--card))}.nx-matrix-high-on{background:var(--neg)}.nx-matrix-med{background:color-mix(in srgb,var(--cat-service) 14%,var(--card))}.nx-matrix-med-on{background:var(--cat-service)}.nx-matrix-low{background:color-mix(in srgb,var(--pos) 14%,var(--card))}.nx-matrix-low-on{background:var(--pos)}.nx-matrix-legend{display:flex;align-items:center;gap:var(--chart-matrix-legend-gap);justify-content:flex-end;font-size:var(--fs-2xs);color:var(--soft);margin-block-start:var(--chart-legend-top)}.nx-matrix-legend i{width:var(--chart-swatch-w);height:var(--chart-matrix-swatch-h);display:inline-block;border-radius:var(--chart-swatch-radius)}.nx-wf-label{fill:var(--muted)}.nx-wf-label,.nx-wf-value{font-size:var(--fs-chart-mark)}.nx-wf-value{fill:var(--ink);font-weight:var(--fw-bold)}.nx-wf-neg{fill:var(--neg-fg)}.nx-wf-pos{fill:var(--pos-fg)}.nx-prog{list-style:none;margin:0;padding:0;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.nx-prog,.nx-prog-row{gap:var(--chart-prog-gap)}.nx-prog-row{display:grid;grid-template-columns:1fr auto;align-items:center}.nx-prog-name{font-size:var(--fs-note);font-weight:var(--fw-semibold)}.nx-prog-value{font-size:var(--fs-note);font-weight:var(--fw-card-title);white-space:nowrap}.nx-prog-track{grid-column:1/-1;position:relative;height:var(--chart-prog-track);display:flex;align-items:center;margin-block-start:var(--chart-prog-lift)}.nx-prog-track:before{content:"";position:absolute;inset-inline:0;height:1px;background:var(--track)}.nx-prog-fill{position:relative;z-index:1;height:var(--chart-prog-fill);border-radius:var(--radius-pill);background:var(--c)}.nx-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.nx-strip-step{display:flex;flex-direction:column;padding-inline:var(--chart-strip-pad);border-inline-start:1px solid var(--line-soft)}.nx-strip-step:first-child{padding-inline-start:0;border-inline-start:0}.nx-strip-lab{font-size:var(--fs-2xs);font-weight:var(--fw-card-title);letter-spacing:var(--ls-chart-caps);text-transform:uppercase;color:var(--soft)}.nx-strip-v{font-size:var(--fs-strip-v);font-weight:var(--fw-figure);letter-spacing:var(--ls-strip-v);margin-block:var(--chart-strip-v-top) var(--chart-strip-v-bottom)}.nx-strip-track{height:var(--chart-strip-bar);background:var(--track);overflow:hidden}.nx-strip-bar,.nx-strip-track{display:block;border-radius:var(--radius-pill)}.nx-strip-bar{height:100%;background:var(--c)}.nx-strip-sub{font-size:var(--fs-chart-sub);color:var(--muted);margin-block-start:var(--chart-strip-sub-top)}.nx-spark{display:block;width:100%;height:var(--chart-spark-h);margin-block-start:var(--chart-spark-top)}.nx-line-area{fill:var(--chart-area);stroke:none}.nx-stack{fill:var(--c)}.nx-mark:focus{outline:none}.nx-mark:focus-visible{outline:var(--chart-focus) solid var(--accent);outline-offset:var(--chart-focus)}.nx-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-pad-block) var(--card-pad-inline);position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.nx-card-bi{padding:var(--card-bi-pad-block) var(--card-pad-inline);box-shadow:var(--shadow-xs)}.nx-kpi-bi{padding:var(--chart-kpi-bi-pad-block) var(--chart-kpi-pad-inline)}.nx-kpi-bi .nx-kpi-label{font-size:var(--fs-chart-note)}.nx-kpi-bi .nx-kpi-value{margin:0}.nx-bi-head{position:sticky;inset-block-start:var(--bi-head-top);z-index:var(--bi-head-z);background:var(--card);border:1px solid var(--line);border-radius:var(--bi-head-radius);box-shadow:var(--bi-head-shadow);padding:var(--card-pad-block) var(--bi-head-pad-inline);margin-block-end:var(--bi-head-gap)}.nx-filter-chip{display:inline-flex;align-items:center;gap:var(--chip-gap);min-width:0;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-sm);padding:var(--chip-pad-block) var(--chip-pad-inline);font:inherit;font-size:var(--fs-chart-note);font-weight:var(--fw-semibold);color:var(--muted);white-space:nowrap}.nx-filter-chip svg{width:var(--chip-icon);height:var(--chip-icon)}.nx-filter-chip select{border:0;border-radius:0;background:transparent;padding:0;min-width:0;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis}.nx-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--card-head-gap);margin-block-end:var(--card-head-bottom);flex:0 0 auto}.nx-card-head h3{margin:0;font-size:var(--fs-body);font-weight:var(--fw-card-title)}.nx-card-strip .nx-card-head{margin-block-end:var(--card-strip-head-bottom)}.nx-card-bi .nx-card-head{margin-block-end:var(--card-bi-head-bottom)}.nx-card-hero .nx-card-head{align-items:flex-start;gap:var(--card-hero-head-gap);margin-block-end:0}.nx-card-hero .nx-card-head h3{color:var(--muted)}.nx-card-corner{color:var(--soft);display:flex}.nx-card-corner svg{width:var(--card-corner);height:var(--card-corner)}.nx-card-caption{font-size:var(--fs-xs);color:var(--soft)}.nx-card-link{color:inherit;text-decoration:none}.nx-card-link:hover{text-decoration:underline}.nx-card-link:focus-visible{outline:var(--chart-focus) solid var(--accent);outline-offset:var(--chart-focus)}.nx-cockpit-kpis{grid-template-columns:repeat(4,1fr)}.nx-cockpit-bento,.nx-cockpit-kpis{display:grid;gap:var(--cockpit-gap)}.nx-cockpit-bento{grid-template-columns:var(--cockpit-bento);grid-template-rows:1fr 1fr;min-height:0}@media (max-width:1180px){.nx-cockpit-bento{grid-template-columns:1fr 1fr}}@media (max-width:820px){.nx-cockpit-kpis{grid-template-columns:repeat(2,1fr)}.nx-cockpit-bento{grid-template-columns:1fr}}.nx-chart-empty{flex:1 1;min-height:var(--chart-empty-min);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--soft);font-size:var(--fs-chart-note);padding:var(--space-2)}.nx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nx-map{flex:1 1;min-height:var(--map-min);display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:var(--map-gap)}.nx-map-tile{border-radius:var(--radius-sm);padding:var(--map-tile-pad-block) var(--map-tile-pad-inline);display:flex;flex-direction:column;justify-content:space-between;color:var(--white);overflow:hidden;position:relative}.nx-map-name{font-size:var(--fs-chart-sub);font-weight:var(--fw-semibold);line-height:var(--lh-map-name)}.nx-map-value{font-size:var(--fs-body);font-weight:var(--fw-bold)}.nx-map-dim{color:var(--ink)}.nx-map-name small{display:block;font-size:var(--fs-map-sub);font-weight:var(--fw-medium);opacity:var(--map-sub-opacity)}.nx-map-legend{display:flex;align-items:center;gap:var(--map-legend-gap);justify-content:flex-end;font-size:var(--fs-2xs);color:var(--soft);margin-block-start:var(--map-legend-top)}.nx-map-legend i{width:var(--map-swatch-w);height:var(--map-swatch-h);display:inline-block;border-radius:var(--radius-swatch)}.nx-map-s0{background:var(--st0)}.nx-map-s1{background:var(--st1)}.nx-map-s2{background:var(--st2)}.nx-map-s3{background:var(--st3)}.nx-map-s4{background:var(--track)}.nx-map-note{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:var(--map-note-min);color:var(--soft);font-size:var(--fs-chart-note);text-align:center;padding:var(--map-note-pad);line-height:var(--lh-snug)}.nx-map-uae [data-region=AE-UQ]{grid-column:1/2;grid-row:1/2}.nx-map-uae [data-region=AE-AJ]{grid-column:2/3;grid-row:1/2}.nx-map-uae [data-region=AE-RK]{grid-column:4/5;grid-row:1/2}.nx-map-uae [data-region=AE-FU]{grid-column:5/6;grid-row:1/3}.nx-map-uae [data-region=AE-SH]{grid-column:1/3;grid-row:2/3}.nx-map-uae [data-region=AE-DU]{grid-column:3/5;grid-row:2/4}.nx-map-uae [data-region=AE-AZ]{grid-column:1/3;grid-row:3/4}@media (max-width:520px){.nx-map{grid-template-columns:repeat(3,1fr)}}.nx-stack{display:flex;flex-direction:column}.nx-row{display:flex;align-items:center}.nx-wrap{flex-wrap:wrap}.nx-form-grid{display:grid;gap:var(--space-4)}.nx-form-grid>*{min-width:0}.nx-cols-2{grid-template-columns:repeat(2,1fr)}.nx-cols-3{grid-template-columns:repeat(3,1fr)}.nx-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.nx-cols-3,.nx-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nx-cols-2,.nx-cols-3,.nx-cols-4{grid-template-columns:1fr}}.nx-gap-0{gap:0}.nx-gap-1{gap:var(--space-1)}.nx-gap-2{gap:var(--space-2)}.nx-gap-3{gap:var(--space-3)}.nx-gap-4{gap:var(--space-4)}.nx-gap-5{gap:var(--space-5)}.nx-gap-6{gap:var(--space-6)}.nx-align-start{align-items:start}.nx-align-center{align-items:center}.nx-align-end{align-items:end}.nx-align-stretch{align-items:stretch}.nx-align-baseline{align-items:baseline}.nx-justify-start{justify-content:start}.nx-justify-center{justify-content:center}.nx-justify-end{justify-content:end}.nx-justify-between{justify-content:space-between}.nx-page-card{background:var(--surface);border:var(--page-edge) solid var(--border);border-radius:var(--page-card-radius);padding:var(--page-card-pad);box-shadow:var(--shadow-xs)}.nx-page-card+.nx-page-card{margin-block-start:var(--page-card-stack)}.nx-page-card--notice{padding:var(--page-card-pad-notice-block) var(--space-3);margin-block-end:var(--page-card-gap-notice)}.nx-page-card--auth{padding:var(--space-6);box-shadow:var(--shadow-lg)}.nx-page-title{font-size:var(--page-title-size);font-weight:var(--fw-bold);margin:var(--page-title-top) 0 0}.nx-brand-name,.nx-page-title{letter-spacing:var(--ls-heading);color:var(--text)}.nx-brand-name{font-size:var(--brand-size);font-weight:var(--brand-weight)}.nx-page-topbar{display:flex;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-height:var(--page-topbar-h);box-sizing:border-box;margin:var(--page-topbar-pull) var(--page-topbar-pull) var(--page-topbar-gap);padding:var(--page-topbar-pad-block) var(--page-topbar-pad-inline);border-block-end:var(--page-edge) solid var(--border);background:var(--surface)}@media (max-width:720px){.nx-page-topbar{margin:var(--page-topbar-pull-narrow-block) var(--page-topbar-pull-narrow-inline) var(--page-topbar-gap-narrow);padding:var(--page-topbar-pad-block) var(--page-topbar-pad-inline-narrow)}}.nx-action-link{display:inline-flex;align-items:center;gap:var(--action-link-gap);font-size:var(--fs-note);font-weight:var(--action-link-weight);padding:var(--space-2) var(--action-link-pad-inline);border-radius:var(--radius-md);background:var(--accent);color:var(--white);text-decoration:none;white-space:nowrap;box-shadow:var(--action-link-shadow);transition:filter var(--motion-fast),transform var(--motion-fast)}.nx-action-link:hover{filter:var(--action-link-bright);transform:translateY(var(--action-link-lift))}.nx-rail{background:var(--rail);border-inline-end:var(--rail-edge) solid var(--line);overflow-y:auto;display:flex;flex-direction:column;padding:var(--rail-pad-block) var(--rail-pad-inline);gap:var(--rail-gap);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--rail-thumb) transparent;width:var(--rail-w);flex:0 0 var(--rail-w);height:100%;color:var(--ink);font-family:inherit}.nx-rail,.nx-rail *{box-sizing:border-box}.nx-rail::-webkit-scrollbar{width:var(--rail-scroll-w)}.nx-rail::-webkit-scrollbar-thumb{background:transparent;border:var(--rail-thumb-inset) solid transparent;border-radius:var(--rail-scroll-w);background-clip:padding-box}.nx-rail:hover::-webkit-scrollbar-thumb{background:var(--rail-thumb);background-clip:padding-box}.nx-rail::-webkit-scrollbar-thumb:hover{background:var(--soft);background-clip:padding-box}.nx-rail-item{display:flex;align-items:center;gap:var(--rail-item-gap);padding:var(--rail-item-pad-block) var(--rail-item-pad-inline);border-radius:var(--rail-item-radius);white-space:nowrap;min-width:0;color:var(--ink);text-decoration:none;font-size:var(--fs-body);background:none;border:0;width:100%;text-align:start;cursor:pointer;font-family:inherit;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.nx-rail-item svg{width:var(--rail-icon);height:var(--rail-icon);color:var(--soft);flex:0 0 auto;transition:color var(--motion-fast) ease}.nx-rail-item:hover{background:var(--rail-hover)}.nx-rail-item:hover svg{color:var(--muted)}.nx-rail-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semibold)}.nx-rail-item[aria-current=page] svg{color:var(--accent)}.nx-rail-item[aria-current=page]:hover{background:var(--accent-soft)}.nx-tree{--tree-in-a:0px;--tree-in-b:0px;max-block-size:var(--tree-max-h);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1)}.nx-tree,.nx-tree-group{margin:0;list-style:none}.nx-tree-group{padding:0}.nx-tree-group.is-odd{--tree-in-a:calc(var(--tree-in-b) + var(--tree-step))}.nx-tree-group.is-even{--tree-in-b:calc(var(--tree-in-a) + var(--tree-step))}.nx-tree-item{display:block}.nx-tree-item:focus-visible{outline:none}.nx-tree-item:focus-visible>.nx-tree-row{outline:var(--tree-focus-w) solid var(--accent);outline-offset:calc(-1 * var(--tree-focus-w))}.nx-tree-row{display:flex;align-items:center;block-size:var(--tree-row-h);border-radius:var(--radius-xs)}.nx-tree>.nx-tree-hint,.nx-tree>.nx-tree-item>.nx-tree-row{padding-inline-start:var(--tree-pad)}.nx-tree-group.is-odd>.nx-tree-hint,.nx-tree-group.is-odd>.nx-tree-item>.nx-tree-row{padding-inline-start:calc(var(--tree-pad) + var(--tree-in-a))}.nx-tree-group.is-even>.nx-tree-hint,.nx-tree-group.is-even>.nx-tree-item>.nx-tree-row{padding-inline-start:calc(var(--tree-pad) + var(--tree-in-b))}.nx-tree>.nx-tree-item>.nx-tree-row.is-head{padding-inline-start:0}.nx-tree-row:hover{background:var(--hover)}.nx-tree-row.is-selected{box-shadow:inset 0 0 0 var(--tree-ring-w) var(--tree-selected-ring)}.nx-tree-row.is-selected,.nx-tree-row.is-selected:hover{background:var(--tree-selected-bg)}.nx-tree-row.is-disabled{opacity:var(--tree-opacity-disabled)}.nx-tree-row.is-disabled:hover,.nx-tree-twisty{background:transparent}.nx-tree-twisty{inline-size:var(--tree-twisty);block-size:var(--tree-twisty);flex:none;border:none;color:var(--muted);font-size:var(--fs-2xs);cursor:pointer;border-radius:var(--tree-twisty-radius)}.nx-tree-twisty:hover{background:var(--hover);color:var(--text)}.nx-tree-twisty:dir(rtl){transform:scaleX(-1)}.nx-tree-twisty-space{inline-size:var(--tree-twisty);flex:none}.nx-tree-name{flex:1 1;min-inline-size:0;display:flex;align-items:center;gap:var(--tree-gap);block-size:100%;border:none;background:transparent;padding-block:0;padding-inline:var(--tree-name-pad-start) var(--tree-name-pad-end);font-size:var(--fs-body);color:var(--text);text-align:start;cursor:pointer}.nx-tree-name:disabled{cursor:default}.nx-tree-icon{display:inline-flex;align-items:center;flex:none}.nx-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-tree-hint{display:block;padding-block:var(--tree-hint-pad-y);padding-inline-end:var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.rec-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:16px;align-items:start;font-family:var(--font);color:var(--ink)}@media (max-width:900px){.rec-page{grid-template-columns:minmax(0,1fr)}}.rec-main{flex-direction:column;min-width:0}.rec-head,.rec-main{display:flex;gap:12px}.rec-head{flex-wrap:wrap;align-items:center;justify-content:space-between}.rec-head-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0}.rec-number{margin:0;font-size:var(--fs-h1);overflow-wrap:anywhere}.rec-number,.rec-status{font-weight:var(--fw-bold)}.rec-status{font-size:var(--fs-xs);padding-block:2px;padding-inline:8px;border-radius:var(--radius-sm);background:var(--slate-bg);color:var(--slate)}.rec-entity{font-size:var(--fs-sm);color:var(--muted)}.rec-amount{font-size:var(--fs-md);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-actions{display:flex;flex-wrap:wrap;gap:8px}.rec-approval{display:flex;flex-direction:column;gap:8px;padding-block:10px;padding-inline:14px;border:1px solid var(--line);border-inline-start:4px solid var(--navy);border-radius:var(--radius-sm);background:var(--white)}.rec-approval-state{margin:0;font-size:var(--fs-body)}.rec-reason{display:flex;flex-direction:column;gap:8px}.rec-reason textarea{inline-size:100%;box-sizing:border-box}.rec-error{margin:0;color:var(--red);font-size:var(--fs-sm)}.rec-side{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:0}.rec-tabs{display:flex;flex-wrap:wrap;gap:4px;border-block-end:1px solid var(--border);margin-block-end:18px}.rec-tab{border:0;background:none;padding-block:10px;padding-inline:14px;margin-block-end:-1px;font:inherit;font-size:var(--fs-tab);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;border-block-end:2px solid transparent}.rec-tab:hover{color:var(--text)}.rec-tab[aria-selected=true]{color:var(--accent);border-block-end-color:var(--accent)}.rec-tab:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.rec-panel{padding:12px}.rec-refusal p{margin-block:0 4px}.rec-empty{margin:0;color:var(--muted);font-size:var(--fs-sm)}.rec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rec-list li{overflow-wrap:anywhere}.rec-meta{margin:0;font-size:var(--fs-sm);color:var(--muted)}.rec-body{margin:2px 0 0;font-size:var(--fs-body);white-space:pre-wrap}.rec-picker{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden}.rec-actions:focus-within label.btn{outline:2px solid var(--navy);outline-offset:2px}.rec-timeline ol{list-style:none;margin:0;padding:0}.rec-request h3{margin-block:0 8px;font-size:var(--fs-md)}.rec-step{position:relative;padding-inline-start:18px;padding-block-end:10px;border-inline-start:2px solid var(--line)}.rec-step:before{content:"";position:absolute;inset-inline-start:-6px;inset-block-start:4px;inline-size:10px;block-size:10px;border-radius:50%;background:var(--line)}.rec-step[data-state=APPROVED]:before{background:var(--green)}.rec-step[data-state=REJECTED]:before,.rec-step[data-state=RETURNED]:before{background:var(--red)}.rec-step[aria-current=step]:before{background:var(--navy)}.rec-step p{margin:0;font-size:var(--fs-body)}.rec-decision{color:var(--muted)}.nx-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--banner-pad-block) var(--banner-pad-inline);margin:0 0 var(--space-3);border-radius:var(--radius);border:1px solid var(--border);border-inline-start:var(--banner-edge) solid var(--warn-edge);background:var(--warn-tint)}.nx-banner-ok{border-inline-start-color:var(--ok);background:var(--ok-soft)}.nx-banner-down{border-inline-start-color:var(--down);background:var(--down-soft)}.nx-banner-neutral{border-inline-start-color:var(--faint);background:var(--surface)}.nx-banner-icon{font-size:var(--banner-icon)}.nx-banner-body{flex:1 1;min-width:0}.nx-banner-title{font-size:var(--fs-body)}.nx-banner-detail{font-size:var(--fs-sm);color:var(--muted)}.nx-count{min-width:var(--count-size);height:var(--count-size);padding:0 var(--space-1);border-radius:var(--radius-pill);color:var(--white);font-size:var(--fs-2xs);font-weight:var(--fw-bold);display:grid;place-items:center;line-height:var(--lh-none)}.nx-count-bar,.nx-count-tile{position:absolute;inset-block-start:calc(-1 * var(--count-out));inset-inline-end:calc(-1 * var(--count-out));background:var(--count-bg);border:var(--count-ring-w) solid var(--count-ring)}.nx-count-tile{inset-block-start:calc(-1 * var(--count-out-tile));inset-inline-end:calc(-1 * var(--count-out-tile));border-color:var(--white)}.nx-count-rail{display:inline-grid;flex-shrink:0;min-width:var(--count-size-rail);height:var(--count-size-rail);background:var(--warn)}.nx-count-done{color:var(--ok);background:var(--ok-soft)}.btn.nx-chip{font-weight:var(--fw-semibold)}.btn.nx-chip-warn,.btn.nx-chip-warn:hover{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.btn.nx-chip-ok,.btn.nx-chip-ok:hover{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.nx-progress{display:flex;align-items:center;gap:var(--space-3);flex:1 1 var(--progress-basis);min-width:0}.nx-progress-track{appearance:none;flex:1 1;min-width:0;max-width:var(--progress-max);height:var(--progress-h);border:0;border-radius:var(--radius-xs);background:var(--hover);overflow:hidden}.nx-progress-track::-webkit-progress-bar{background:var(--hover)}.nx-progress-track::-webkit-progress-value{background:var(--accent);-webkit-transition:width var(--motion-progress);transition:width var(--motion-progress)}.nx-progress-track::-moz-progress-bar{background:var(--accent)}.nx-progress-ok::-webkit-progress-value{background:var(--ok)}.nx-progress-ok::-moz-progress-bar{background:var(--ok)}.nx-progress-label{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.nx-avatar{flex:none;display:grid;place-items:center;color:var(--white);font-weight:var(--fw-bold);background:var(--avatar-brand)}img.nx-avatar{object-fit:cover}.nx-avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--avatar-sm-radius);font-size:var(--fs-sm)}.nx-avatar-md{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-round);font-size:var(--fs-xs);letter-spacing:var(--ls-avatar)}.nx-avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--avatar-lg-radius);font-size:var(--fs-avatar-lg)}.nx-avatar-xl{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-round);font-size:var(--fs-avatar-xl)}.nx-avatar-tone-0{background:var(--avatar-tone-0)}.nx-avatar-tone-1{background:var(--avatar-tone-1)}.nx-avatar-tone-2{background:var(--avatar-tone-2)}.nx-avatar-tone-3{background:var(--avatar-tone-3)}.nx-avatar-tone-4{background:var(--avatar-tone-4)}.nx-avatar-tone-5{background:var(--avatar-tone-5)}.nx-error-title{font-weight:var(--fw-semibold);color:var(--down)}.nx-error-message{font-size:var(--fs-body);margin-block-start:var(--space-1)}.nx-error-retry{margin-block-start:calc(var(--space-3) + var(--space-1) / 2)}.nx-error-icon{flex:none}.nx-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh;font-family:var(--font-ui);font-size:var(--auth-fs-page);line-height:normal;color:var(--auth-ink);-webkit-font-smoothing:antialiased}.nx-auth,.nx-auth-pane{background:var(--auth-paper)}.nx-auth-pane{position:relative;display:flex;flex-direction:column;padding:28px 40px;min-height:100%}.nx-auth-brand{display:flex;align-items:center;gap:12px;color:var(--auth-ink)}.nx-auth-brand img{width:40px;height:40px}.nx-auth-brand b{font-size:var(--auth-fs-brand);font-weight:700;letter-spacing:.01em;text-transform:lowercase}.nx-auth-form-wrap{flex:1 1;display:flex;align-items:center;justify-content:center}.nx-auth-body{width:100%;max-width:400px}.nx-auth .nx-auth-heading{font-size:var(--auth-fs-heading);line-height:1.2;margin:0 0 6px;font-weight:900;letter-spacing:-.02em;color:var(--auth-ink)}.nx-auth .nx-auth-heading-solo{margin-bottom:30px}.nx-auth-tenant{display:inline-flex;align-items:center;gap:8px;margin:0 0 30px;font-size:var(--auth-fs-text);color:var(--auth-muted)}.nx-auth-tenant b{color:var(--auth-ink);font-weight:700}.nx-auth-tenant i{width:8px;height:8px;border-radius:var(--auth-radius-dot);background:var(--auth-amber);display:inline-block}.nx-auth-help{margin:22px 0 0;font-size:var(--auth-fs-text);color:var(--auth-muted);line-height:1.6;text-align:center}.nx-auth-powered{display:flex;align-items:center;justify-content:center;gap:10px;margin:34px 0 1em;color:var(--auth-muted);font-size:var(--auth-fs-small)}.nx-auth-powered img{height:20px;width:auto}.nx-auth-legal{margin:10px 0 0;text-align:center;line-height:1.6}.nx-auth-foot,.nx-auth-legal{font-size:var(--auth-fs-fine);color:var(--auth-muted)}.nx-auth-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.nx-auth-field{margin:0 0 20px}.nx-auth-label{display:block;font-size:var(--auth-fs-text);font-weight:700;margin:0 0 8px}.nx-auth-control{position:relative}.nx-auth .nx-auth-input{width:100%;height:52px;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:var(--auth-paper);color:var(--auth-ink);font:inherit;font-size:var(--auth-fs-page);padding-block:0;padding-inline:14px 48px;outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}.nx-auth .nx-auth-input:focus{border-color:var(--auth-line);box-shadow:none}.nx-auth .nx-auth-input:focus-visible{border-color:var(--auth-nexus);box-shadow:0 0 0 4px var(--auth-focus-halo)}.nx-auth .nx-auth-input[aria-invalid=true]{border-color:var(--auth-danger)}.nx-auth-eye{position:absolute;top:50%;inset-inline-end:8px;transform:translateY(-50%);width:36px;height:36px;border:0;background:none;border-radius:var(--auth-radius-tool);color:var(--auth-muted);cursor:pointer;display:grid;place-items:center;padding:0}.nx-auth-eye:hover{background:var(--auth-mist);color:var(--auth-ink)}.nx-auth-eye:focus-visible{outline:3px solid var(--auth-focus);outline-offset:2px}.nx-auth-error{margin:6px 0 0;font-size:var(--auth-fs-small);color:var(--auth-danger)}.nx-auth .nx-auth-select{appearance:none;cursor:pointer}.nx-auth-chevron{position:absolute;top:50%;pointer-events:none;inset-inline-end:16px;transform:translateY(-50%);color:var(--auth-muted)}.nx-auth-link{color:var(--auth-nexus);text-decoration:none;font-weight:700}button.nx-auth-link{font:inherit;font-weight:700;background:none;border:0;padding:0;cursor:pointer}.nx-auth-link:hover{text-decoration:underline}.nx-auth-link:focus-visible{outline:3px solid var(--auth-focus);outline-offset:3px;border-radius:var(--auth-radius-focus)}.nx-auth-legal .nx-auth-link{color:var(--auth-muted);font-weight:400;text-decoration:underline}.nx-auth-row{justify-content:space-between;gap:16px;margin:4px 0 22px}.nx-auth-row,.nx-auth-row .checkrow{display:flex;align-items:center;font-size:var(--auth-fs-text)}.nx-auth-row .checkrow{gap:10px;cursor:pointer;font-weight:700;margin:0 0 8px}.nx-auth-row .checkrow input{width:18px;height:18px;accent-color:var(--auth-navy);margin:0}.nx-auth-row>.nx-auth-link{white-space:nowrap}.nx-auth-btn{width:100%;height:52px;border:0;border-radius:var(--auth-radius);background:var(--auth-navy);color:var(--auth-on-dark);font:inherit;font-size:var(--auth-fs-lead);font-weight:700;cursor:pointer;transition:background .15s,transform .05s}.nx-auth-btn:hover{background:var(--auth-nexus)}.nx-auth-btn:active{transform:translateY(1px)}.nx-auth-btn:focus-visible{outline:3px solid var(--auth-focus);outline-offset:3px}.nx-auth-btn-alt{background:var(--auth-paper);color:var(--auth-ink);border:1px solid var(--auth-line)}.nx-auth-btn-alt:hover{background:var(--auth-mist)}.nx-auth-or{display:grid;gap:10px;margin:22px 0 0}.nx-auth-or-rule{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--auth-fs-small);color:var(--auth-muted)}.nx-auth-or-rule:after,.nx-auth-or-rule:before{content:"";flex:1 1;height:1px;background:var(--auth-line)}.nx-auth-note{margin:0 0 22px;font-size:var(--auth-fs-text);color:var(--auth-muted);line-height:1.6}.nx-auth-enrol{margin:0 0 20px;padding:16px;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:var(--auth-paper);color:var(--auth-ink)}.nx-auth-qr{display:flex;justify-content:center;margin:0 0 14px}.nx-auth-qr img{border:1px solid var(--auth-line);border-radius:var(--auth-radius-tool);padding:6px;background:var(--auth-paper)}.nx-auth-key{display:block;font-family:var(--font-mono);font-size:var(--auth-fs-lead);letter-spacing:.05em;word-break:break-all;color:var(--auth-ink)}.nx-auth-enrol .nx-auth-note{margin:10px 0 0;font-size:var(--auth-fs-small)}.nx-auth-recovery{padding:16px;border-radius:var(--auth-radius);background:var(--auth-paper);color:var(--auth-ink)}.nx-auth .nx-auth-recovery{padding:0}.nx-auth-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0 0 16px;padding:16px;border:1px solid var(--auth-line);border-radius:var(--auth-radius)}.nx-auth-code{font-family:var(--font-mono);font-size:var(--auth-fs-lead);color:var(--auth-ink)}.nx-auth-codes-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 12px}.nx-auth-alert{display:flex;align-items:flex-start;gap:10px;border-radius:var(--auth-radius);padding:12px 14px;margin:0 0 20px;background:var(--auth-danger-bg);color:var(--auth-danger);font-size:var(--auth-fs-text);line-height:1.4}.nx-auth-alert[hidden]{display:none}.nx-auth-alert svg{flex:none}.nx-auth-story{position:relative;overflow:hidden;color:var(--auth-on-dark);background:radial-gradient(1200px 700px at 110% 110%,var(--auth-story-glow),transparent 60%),linear-gradient(160deg,var(--auth-navy) 0,var(--auth-nexus) 100%);display:flex;flex-direction:column;padding:28px 40px;min-height:100%}.nx-auth-topbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;position:relative;z-index:2}.nx-auth-lang{display:inline-flex;align-items:center;gap:8px;border:0;padding:8px 10px;border-radius:var(--auth-radius-tool);margin:0 0 8px}.nx-auth-lang,.nx-auth-lang select{color:var(--auth-on-dark);background:transparent;font:inherit;font-size:var(--auth-fs-text);cursor:pointer}.nx-auth-lang select{border:0;outline:none}.nx-auth-lang select option{color:var(--auth-option-ink)}.nx-auth-lang:focus-within{outline:3px solid var(--auth-focus);outline-offset:2px}.nx-auth-art{position:absolute;inset:0;z-index:0}.nx-auth-art svg{position:absolute;right:-10%;top:46%;transform:translateY(-60%);width:min(86vh,700px);height:auto;opacity:.95}.nx-auth-copy{position:relative;z-index:2;margin-top:auto;margin-bottom:8vh;max-width:460px}.nx-auth-copy p{font-size:var(--auth-fs-lead);line-height:1.55;margin:0 0 22px;opacity:.92;max-width:40ch}.nx-auth-copy .nx-auth-release{font-size:var(--auth-fs-small);opacity:.85;margin:0 0 14px;letter-spacing:.02em}.nx-auth .nx-auth-title{font-size:var(--auth-fs-title);line-height:1.12;margin:0 0 14px;font-weight:900;letter-spacing:-.02em;color:var(--auth-on-dark)}.nx-auth-stop-amber{stop-color:var(--auth-amber)}.nx-auth-stop-orange{stop-color:var(--auth-orange)}.nx-auth-ring{stroke:var(--auth-on-dark)}.nx-auth-ring2{fill:var(--auth-on-dark)}.nx-auth-halo{stroke:var(--auth-amber)}.nx-auth-point,.nx-auth-spark-dot{fill:var(--auth-on-dark)}.nx-auth-ring{transform-origin:360px 360px;animation:nx-auth-spin 140s linear infinite}.nx-auth-ring2{transform-origin:360px 360px;animation:nx-auth-spin 220s linear infinite reverse}@keyframes nx-auth-spin{to{transform:rotate(1turn)}}.nx-auth-wave{stroke-dasharray:1200;stroke-dashoffset:1200;animation:nx-auth-draw 2.6s cubic-bezier(.65,0,.35,1) .3s forwards}@keyframes nx-auth-draw{to{stroke-dashoffset:0}}.nx-auth-node{opacity:0;transform-origin:center;animation:nx-auth-pop .6s ease-out forwards}.nx-auth-node:first-child{animation-delay:1.1s}.nx-auth-node:nth-child(2){animation-delay:1.5s}.nx-auth-node:nth-child(3){animation-delay:1.9s}.nx-auth-node:nth-child(4){animation-delay:2.3s}.nx-auth-node:nth-child(5){animation-delay:2.7s}@keyframes nx-auth-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.nx-auth-halo{transform-origin:center;animation:nx-auth-halo 3.6s ease-out infinite}@keyframes nx-auth-halo{0%{transform:scale(.6);opacity:.55}to{transform:scale(2.4);opacity:0}}.nx-auth-spark{offset-path:path("M150 470 C 220 330, 310 300, 400 400 C 470 480, 540 470, 630 270");animation:nx-auth-travel 7s linear 3s infinite}@keyframes nx-auth-travel{0%{offset-distance:0;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.nx-auth-halo,.nx-auth-ring,.nx-auth-ring2,.nx-auth-spark{animation:none}.nx-auth-halo{opacity:.25;transform:scale(1.6)}.nx-auth-wave{animation:none;stroke-dashoffset:0}.nx-auth-node{animation:none;opacity:1}}@media (max-width:960px){.nx-auth{grid-template-columns:1fr}.nx-auth-story{min-height:360px;padding:22px 24px;order:2}.nx-auth-story .nx-auth-copy{margin:150px 0 20px}.nx-auth-art svg{right:-42%;top:-6%;bottom:auto;transform:none;width:150%;opacity:.5}.nx-auth-pane{padding:22px 24px}.nx-auth-form-wrap{padding:28px 0}}