@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--primary: #2E5F8C;--primary-hover: #234B70;--primary-lift: #356A9B;--primary-soft: #E4EDF5;--primary-tint: #F2F7FB;--primary-field: #F6FAFD;--primary-line: #C3D8E7;--canvas: #E9E9E6;--sunken: #F1F1EE;--field: #F7F7F5;--card: #FDFDFC;--dark: #17191B;--ink: #17191B;--ink-2: #3E4245;--ink-3: #55595C;--ink-4: #6A6F73;--line-soft: #EDEDEA;--line: #E3E3DF;--line-2: #DCDCD8;--line-strong: #CBCBC6;--line-input: #8A8F93;--info: #23697A;--info-soft: #E4F0F3;--info-line: #C3DCE2;--warning: #8F6100;--warning-soft: #FBF1DC;--warning-line: #E8CE9A;--danger: #B3261E;--danger-soft: #FAE8E6;--danger-line: #E6B4B0;--danger-quiet: #A33A2C;--critical: #6E1310;--critical-soft: #F2D6D3;--critical-fg: #FBEFEE;--critical-line: #D9928C;--count-bg: #F1F1EE;--count-fg: #3E4245;--count-line: #DCDCD8;--overlay: #17191B99;--font-sans: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-ar: "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "IBM Plex Sans Arabic", ui-monospace, monospace;--fs-display: 26px;--fs-title: 20px;--fs-modal: 18px;--fs-lead: 16px;--fs-body: 14px;--fs-dense: 13px;--fs-label: 12px;--fs-meta: 11px;--fs-micro: 10px;--lh-tight: 1.25;--lh-ui: 1.5;--lh-text: 1.6;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-18: 18px;--sp-24: 24px;--z-sticky: 2;--z-bar: 30;--z-drawer: 40;--z-modal: 60;--z-toast: 80;--r-badge: 4px;--r-control: 6px;--r-group: 8px;--r-card: 10px;--r-modal: 12px;--r-pill: 999px;--h-compact: 30px;--h-control: 32px;--h-comfort: 36px;--h-large: 40px;--focus: #2E5F8C;--ring-soft: 0 0 0 3px #E4EDF5;--ring-error: 0 0 0 3px #FAE8E6;--sh-primary: 0 1px 2px rgba(46, 95, 140, .22);--sh-popover: 0 12px 30px -14px #17191B33;--sh-modal: 0 24px 60px -28px #17191B66;--rail-w: 236px;--rail-icons-w: 64px;--topbar-h: 52px;--bottombar-h: 60px;--page-pad: 24px;--page-max: 1440px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-press: .12s;--t-fade: .16s;--t-enter: .2s;--t-leave: .15s;--shift: 8px;--press: .97}@media(max-width:1099px){:root{--page-pad: 20px}}@media(max-width:759px){:root{--page-pad: 16px}}@media(prefers-reduced-motion:reduce){:root{--shift: 0px;--press: 1}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas);overflow-x:clip}body{margin:0;min-height:100dvh;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:clip}#root{min-height:100dvh}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:600;line-height:var(--lh-tight);letter-spacing:0;text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}svg.lucide{flex:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:disabled{cursor:not-allowed}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--line);margin:0}kbd{font-family:var(--font-mono);font-size:.92em;padding:0 4px;border:1px solid var(--line-2);border-radius:var(--r-badge);background:var(--sunken);direction:ltr;unicode-bidi:isolate}bdi{unicode-bidi:isolate}a{color:var(--primary);text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){a:hover{color:var(--primary-hover);text-decoration:underline}a:is(.nx-btn,.nx-nav,.nx-kpi,.nx-rowlink,.nx-brand,.nx-bottom-item):hover{text-decoration:none}}::selection{background:var(--primary-line);color:var(--ink)}input,textarea,[contenteditable]{caret-color:var(--primary)}::placeholder{color:var(--ink-4);opacity:1}html{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:padding-box}:where(a[href],button,summary,[role=button],[role=tab],[role=switch],[role=radio],[role=checkbox],[role=option],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nx-btn[data-variant=primary]:focus-visible,[aria-current=page]:focus-visible{outline-offset:3px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.ltr{direction:ltr;unicode-bidi:isolate}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero;direction:ltr;unicode-bidi:isolate}.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate}:where(.ltr,.mono,.num):not(:where(input,textarea,select,button)){text-align:-webkit-match-parent}input.nx-figs,input.mono,textarea.mono,input.nx-latin{direction:ltr;unicode-bidi:isolate;text-align:right}input.nx-figs{font-variant-numeric:tabular-nums lining-nums}input:is(.nx-figs,.mono,.nx-latin):placeholder-shown,textarea.mono:placeholder-shown{direction:rtl;font-family:var(--font-sans);letter-spacing:normal}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){min-height:1.8em}.nx-clip{min-width:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.nx-muted{color:var(--ink-3)}.nx-nowrap{white-space:nowrap}.nx-pre{white-space:pre-wrap;overflow-wrap:anywhere}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nx-skip{position:fixed;top:8px;inset-inline-start:8px;z-index:var(--z-toast);padding:8px 12px;border-radius:var(--r-control);background:var(--card);border:1px solid var(--primary);color:var(--primary);font-weight:600;transform:translateY(-160%)}.nx-skip:focus-visible{transform:none}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes nx-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.nx-btn{--h: var(--h-control);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:var(--h);min-width:var(--h);padding:0 12px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-dense);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--t-press) var(--ease-out)}.nx-btn>svg{flex:none}.nx-btn[data-size="30"]{--h: var(--h-compact);padding:0 10px;gap:6px;font-size:var(--fs-label)}.nx-btn[data-size="36"]{--h: var(--h-comfort);padding:0 14px}.nx-btn[data-size="40"]{--h: var(--h-large);padding:0 16px;font-size:var(--fs-body)}.nx-btn[data-icon-only]{width:var(--h);padding:0}.nx-btn[data-full]{width:100%}.nx-btn:active:not(:disabled):not([aria-busy=true]){transform:scale(var(--press))}.nx-btn[data-variant=primary]{background:var(--primary);border-color:var(--primary);color:var(--card);font-weight:600;box-shadow:var(--sh-primary)}.nx-btn[data-variant=secondary]{background:var(--card);border-color:var(--line-strong);color:var(--ink-2)}.nx-btn[data-variant=ghost]{background:transparent;color:var(--ink-3)}.nx-btn[data-variant=danger]{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.nx-btn[data-variant=danger-quiet]{background:var(--card);border-color:var(--danger-line);color:var(--danger)}.nx-btn[data-variant=danger-solid]{background:var(--danger);border-color:var(--danger);color:var(--card);font-weight:600}@media(hover:hover)and (pointer:fine){.nx-btn[data-variant=primary]:hover:not(:disabled):not([aria-busy=true]){background:var(--primary-hover);border-color:var(--primary-hover)}.nx-btn[data-variant=secondary]:hover:not(:disabled):not([aria-busy=true]){background:var(--sunken);border-color:var(--primary);color:var(--primary)}.nx-btn[data-variant=ghost]:hover:not(:disabled):not([aria-busy=true]){background:var(--sunken);color:var(--primary)}.nx-btn[data-variant=danger]:hover:not(:disabled):not([aria-busy=true]){background:#f6dcd9}.nx-btn[data-variant=danger-quiet]:hover:not(:disabled):not([aria-busy=true]){background:var(--danger-soft)}.nx-btn[data-variant=danger-solid]:hover:not(:disabled):not([aria-busy=true]){background:#9a1f18;border-color:#9a1f18}}.nx-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.nx-btn[data-variant=primary]:disabled{opacity:1;background:var(--sunken);border-color:var(--line);color:var(--ink-3)}.nx-btn[aria-busy=true]{cursor:progress}.nx-spin{animation:nx-spin .8s linear infinite}.nx-btn[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary-hover)}.nx-btn[data-done]:not([data-variant=primary]){color:var(--primary)}.nx-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.nx-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:var(--fs-label);font-weight:600;line-height:1.45;color:var(--ink-2)}.nx-req{color:var(--danger)}.nx-opt{font-weight:400;color:var(--ink-3)}.nx-hint{font-size:var(--fs-label);line-height:1.6;color:var(--ink-3)}.nx-error{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-label);line-height:1.6;color:var(--danger)}.nx-error>svg{flex:none;margin-top:3px}.nx-field{--h: var(--h-control);display:block;width:100%;min-width:0;height:var(--h);padding:0 10px;border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-size:var(--fs-dense);line-height:1.4;box-shadow:inset 0 1px 1px #17191b08}.nx-field[data-size="36"]{--h: var(--h-comfort)}.nx-field[data-size="40"]{--h: var(--h-large);font-size:var(--fs-body)}.nx-field:focus,.nx-field:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--ring-soft)}@media(hover:hover)and (pointer:fine){.nx-field:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--ink-4)}}.nx-field:disabled{background:var(--sunken);border-color:var(--line);color:var(--ink-3);box-shadow:none}.nx-field[readonly]{background:var(--field)}.nx-field[aria-invalid=true]{border-color:var(--danger);box-shadow:var(--ring-error)}.nx-field[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--danger),var(--ring-error)}textarea.nx-field{height:auto;min-height:76px;padding:7px 10px;line-height:var(--lh-text);resize:vertical}.nx-inbox{--h: var(--h-control);display:flex;align-items:center;gap:8px;height:var(--h);min-width:0;padding-inline:10px 4px;border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);box-shadow:inset 0 1px 1px #17191b08}.nx-inbox[data-size="36"]{--h: var(--h-comfort)}.nx-inbox[data-size="40"]{--h: var(--h-large)}.nx-inbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--ring-soft)}.nx-inbox[data-invalid]{border-color:var(--danger);box-shadow:var(--ring-error)}.nx-inbox[data-invalid]:focus-within{box-shadow:0 0 0 1px var(--danger),var(--ring-error)}.nx-inbox[data-disabled]{background:var(--sunken);border-color:var(--line);box-shadow:none}@media(hover:hover)and (pointer:fine){.nx-inbox:hover:not(:focus-within):not([data-invalid]):not([data-disabled]){border-color:var(--ink-4)}}.nx-inbox>input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--fs-dense)}.nx-inbox>svg{flex:none;color:var(--ink-4);transition:opacity var(--t-fade) var(--ease-out)}.nx-inbox[data-pending]>svg{opacity:.45}.nx-inbox>.nx-btn{--h: calc(var(--h) - 8px)}.nx-inbox[data-size="40"]>input{font-size:var(--fs-body)}.nx-inbox>input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nx-inbox>input[type=search]::-webkit-search-cancel-button,.nx-inbox>input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nx-otp{height:44px;font-family:var(--font-mono);font-size:20px;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.32em;text-align:center;direction:ltr}.nx-otp:placeholder-shown{direction:rtl;font-family:var(--font-sans);font-size:var(--fs-dense);letter-spacing:normal}.nx-day{display:flex;flex-direction:column;gap:6px;min-width:0}.nx-day-words{font-size:var(--fs-label);line-height:1.5;color:var(--ink-3)}.nx-day-picks{display:flex;flex-wrap:wrap;gap:4px;margin-inline-start:-4px}.nx-select{position:relative;display:block;min-width:0}.nx-select-btn{padding-inline-end:30px;cursor:pointer;text-align:start;font:inherit;color:var(--ink)}.nx-select-btn[data-empty]{color:var(--ink-3)}.nx-select-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nx-select>svg{position:absolute;top:50%;inset-inline-end:9px;translate:0 -50%;color:var(--ink-3);pointer-events:none}.nx-select-btn:disabled+svg{opacity:.5}.nx-select-btn[aria-expanded=true]+svg{rotate:180deg}.nx-dd-list{position:fixed;z-index:70;margin:0;padding:4px;list-style:none;overflow-y:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-control);box-shadow:0 6px 24px -8px #14181c2e,0 2px 6px -2px #14181c14;font-size:var(--fs-body);animation:nx-dd-in .12s var(--ease-out, ease-out)}@keyframes nx-dd-in{0%{opacity:0;translate:0 -2px}}@media(prefers-reduced-motion:reduce){.nx-dd-list{animation:none}}.nx-dd-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 10px;border-radius:calc(var(--r-control) - 2px);cursor:pointer;color:var(--ink);line-height:1.35}.nx-dd-option[data-grouped]{padding-inline-start:18px}.nx-dd-option[data-active]{background:var(--sunken)}.nx-dd-option[aria-selected=true]{color:var(--primary);font-weight:600}.nx-dd-option[aria-selected=true]>svg{flex:none;color:var(--primary)}.nx-dd-option[aria-disabled=true]{color:var(--ink-4);cursor:default}.nx-dd-group{padding:8px 10px 4px;font-size:var(--fs-meta);font-weight:600;color:var(--ink-3)}.nx-dd-group:not(:first-child){margin-top:4px;border-top:1px solid var(--line-soft)}@media(pointer:coarse){.nx-dd-option{min-height:40px;font-size:16px}}@media(pointer:coarse){.nx-field,.nx-inbox>input{font-size:16px}.nx-field:not(textarea):not(.nx-otp){height:max(var(--h),40px)}.nx-inbox{height:max(var(--h),40px)}.nx-btn{height:max(var(--h),36px);min-width:max(var(--h),36px)}.nx-btn[data-icon-only]{width:max(var(--h),36px)}}.nx-seg{display:inline-flex;align-items:stretch;gap:2px;max-width:100%;padding:2px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--sunken);overflow-x:auto;scrollbar-width:none}.nx-seg[data-full]{display:flex;width:100%}.nx-seg-opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:26px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--ink-2);font-size:var(--fs-label);font-weight:500;white-space:nowrap;transition:transform var(--t-press) var(--ease-out)}.nx-seg[data-size="36"] .nx-seg-opt{height:30px;font-size:var(--fs-dense);padding:0 12px}.nx-seg[data-full] .nx-seg-opt{flex:1 1 0}.nx-seg-opt[aria-checked=true]{background:var(--primary);color:var(--card);font-weight:600}.nx-seg-opt:active:not(:disabled){transform:scale(var(--press))}.nx-seg-opt:disabled{color:var(--ink-4);cursor:not-allowed}@media(hover:hover)and (pointer:fine){.nx-seg-opt:hover:not(:disabled):not([aria-checked=true]){background:var(--card);color:var(--primary)}}@media(pointer:coarse){.nx-seg-opt{height:34px}}.nx-seg-opt[aria-checked=true]:disabled{background:var(--primary-soft);color:var(--primary-hover)}.nx-seg-opt:disabled:active{transform:none}.nx-seg-sub{font-size:var(--fs-meta);font-weight:400;opacity:.85}.nx-seg[data-wrap]{display:flex;flex-wrap:wrap;width:100%;overflow:visible}.nx-seg[data-wrap] .nx-seg-opt{flex:1 1 auto;height:auto;min-height:26px;padding-block:3px}.nx-seg[data-wrap][data-size="36"] .nx-seg-opt{min-height:30px}@media(pointer:coarse){.nx-seg[data-wrap] .nx-seg-opt{min-height:34px}}.nx-switch{display:inline-flex;align-items:flex-start;gap:10px;max-width:100%;margin:-4px;padding:4px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font-size:var(--fs-dense);line-height:1.5;text-align:start}.nx-switch-track{position:relative;flex:none;width:36px;height:20px;margin-top:1px;border-radius:var(--r-pill);background:var(--line-input)}.nx-switch-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--primary);opacity:0;transition:opacity var(--t-fade) var(--ease-out)}.nx-switch-thumb{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--card);box-shadow:0 1px 2px #17191b33;transition:transform var(--t-fade) var(--ease-out)}.nx-switch[aria-checked=true] .nx-switch-track:before{opacity:1}.nx-switch[aria-checked=true] .nx-switch-thumb{transform:translate(-16px)}.nx-switch:active:not(:disabled) .nx-switch-thumb{scale:.92}.nx-switch:disabled{opacity:.5}.nx-switch[aria-busy=true]{cursor:progress}.nx-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nx-switch-note,.nx-check-note{font-size:var(--fs-label);color:var(--ink-3)}.nx-check{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%;font-size:var(--fs-dense);line-height:1.5;color:var(--ink);cursor:pointer}.nx-check[data-disabled]{cursor:not-allowed;color:var(--ink-3)}.nx-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}input.nx-box{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;width:17px;height:17px;margin:2px 0 0;border:1.5px solid var(--line-input);border-radius:4px;background:var(--card);cursor:inherit;transition:transform var(--t-press) var(--ease-out)}input.nx-box:before{content:"";width:10px;height:10px;background:var(--card);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);opacity:0;transform:scale(.6);transition:opacity var(--t-press) var(--ease-out),transform var(--t-press) var(--ease-out)}input.nx-box:checked,input.nx-box:indeterminate{background:var(--primary);border-color:var(--primary)}input.nx-box:checked:before{opacity:1;transform:none}input.nx-box:indeterminate:before{opacity:1;transform:none;clip-path:polygon(0 38%,100% 38%,100% 62%,0 62%)}input.nx-box:active:not(:disabled){transform:scale(.92)}input.nx-box:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input.nx-box:disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.nx-check:hover input.nx-box:not(:disabled):not(:checked){border-color:var(--primary)}}.nx-badge{--bg: var(--sunken);--fg: var(--ink-2);--bd: var(--line-2);display:inline-flex;align-items:center;gap:4px;flex:none;max-width:100%;height:20px;padding:0 8px;border:1px solid var(--bd);border-radius:var(--r-pill);background:var(--bg);color:var(--fg);font-size:var(--fs-meta);font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.nx-badge>svg{flex:none}.nx-badge[data-size=md]{height:24px;padding:0 10px;font-size:var(--fs-label);gap:5px}.nx-badge>span{min-width:0;overflow-x:clip;text-overflow:ellipsis;line-height:1.6}.nx-badge[data-tone=primary]{--bg: var(--primary-soft);--fg: var(--primary-hover);--bd: var(--primary-line)}.nx-badge[data-tone=info]{--bg: var(--info-soft);--fg: var(--info);--bd: var(--info-line)}.nx-badge[data-tone=warning]{--bg: var(--warning-soft);--fg: var(--warning);--bd: var(--warning-line)}.nx-badge[data-tone=danger]{--bg: var(--danger-soft);--fg: var(--danger);--bd: var(--danger-line)}.nx-badge[data-tone=critical]{--bg: var(--critical-soft);--fg: var(--critical);--bd: var(--critical-line)}.nx-count{display:inline-grid;place-items:center;flex:none;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--count-line);border-radius:var(--r-pill);background:var(--count-bg);color:var(--count-fg);font-size:var(--fs-meta);font-weight:600;line-height:1}.nx-count[data-attention]{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.nx-days{--bg: var(--sunken);--fg: var(--ink-2);--bd: var(--line-2);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:64px;min-height:46px;padding:4px 2px;border:1px solid var(--bd);border-radius:var(--r-control);background:var(--bg);color:var(--fg);line-height:1.2;text-align:center}.nx-days-fig{font-size:var(--fs-title);font-weight:600;text-align:center}.nx-days-unit{font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.nx-days[data-tone=due]{--bg: var(--danger-soft);--fg: var(--danger);--bd: var(--danger-line)}.nx-days[data-tone=soon],.nx-days[data-tone=waiting]{--bg: var(--warning-soft);--fg: var(--warning);--bd: var(--warning-line)}.nx-days[data-size=sm]{flex-direction:row;gap:5px;width:76px;min-height:24px;padding:0 6px}.nx-days[data-size=sm] .nx-days-fig{font-size:var(--fs-dense)}.nx-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:clip}.nx-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;padding:7px 14px;border-bottom:1px solid var(--line);background:var(--field)}.nx-panel-head>svg{color:var(--ink-3)}.nx-panel-title{font-size:var(--fs-body);font-weight:600;line-height:1.4}.nx-panel-note{font-size:var(--fs-label);color:var(--ink-3)}.nx-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}.nx-panel-body{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px}.nx-panel[data-flush]>.nx-panel-body{padding:0;gap:0}.nx-panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--field)}.nx-sub{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line-soft)}.nx-sub>h3{font-size:var(--fs-dense);font-weight:600;color:var(--ink-2)}.nx-pagehead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.nx-pagehead-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 320px}.nx-pagehead h1{font-size:var(--fs-title);font-weight:600;line-height:1.4}.nx-pagehead-note{max-width:72ch;font-size:var(--fs-dense);line-height:1.6;color:var(--ink-3)}.nx-pagehead-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:var(--fs-label);color:var(--ink-3)}.nx-pagehead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:759px){.nx-pagehead-actions{width:100%}.nx-pagehead-actions>.nx-btn[data-variant=primary]{flex:1 1 auto}}.nx-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center}.nx-empty[data-compact]{gap:6px;padding:20px 16px}.nx-empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-2)}.nx-empty[data-compact] .nx-empty-icon{width:36px;height:36px}.nx-empty[data-tone=danger] .nx-empty-icon{background:var(--danger-soft);color:var(--danger)}.nx-empty-title{font-size:var(--fs-lead);font-weight:600;line-height:1.5}.nx-empty[data-compact] .nx-empty-title{font-size:var(--fs-body)}.nx-empty-note{max-width:56ch;font-size:var(--fs-dense);line-height:1.65;color:var(--ink-3)}.nx-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.nx-notice{--bg: var(--sunken);--bd: var(--line-2);--ic: var(--ink-3);display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--bd);border-radius:var(--r-group);background:var(--bg);color:var(--ink);font-size:var(--fs-dense);line-height:1.6}.nx-notice>svg{flex:none;margin-top:3px;color:var(--ic)}.nx-notice-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nx-notice-title{font-weight:600}.nx-notice-action{flex:none;align-self:center}.nx-notice[data-tone=info]{--bg: var(--info-soft);--bd: var(--info-line);--ic: var(--info)}.nx-notice[data-tone=warning]{--bg: var(--warning-soft);--bd: var(--warning-line);--ic: var(--warning)}.nx-notice[data-tone=danger]{--bg: var(--danger-soft);--bd: var(--danger-line);--ic: var(--danger)}.nx-notice[data-tone=primary]{--bg: var(--primary-tint);--bd: var(--primary-line);--ic: var(--primary)}.nx-skel{display:block;height:12px;border-radius:var(--r-badge);background:linear-gradient(90deg,var(--sunken) 25%,var(--field) 50%,var(--sunken) 75%);background-size:200% 100%;animation:nx-shimmer 1.4s linear infinite}.nx-skel-lines{display:flex;flex-direction:column;gap:10px}.nx-pageskel{display:flex;flex-direction:column;gap:12px}.nx-pageskel-card{gap:16px;padding:16px;margin-top:6px}.nx-pageskel-row{display:flex;align-items:center;gap:16px}.nx-tabs{display:flex;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:var(--r-group);background:var(--sunken);overflow-x:auto;scrollbar-width:none}.nx-tab{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 12px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-3);font-size:var(--fs-dense);font-weight:600;white-space:nowrap;transition:transform var(--t-press) var(--ease-out)}.nx-tab[aria-selected=true]{background:var(--card);color:var(--primary);box-shadow:0 1px 2px #17191b1f,0 0 0 1px var(--line)}.nx-tab:active{transform:scale(var(--press))}@media(hover:hover)and (pointer:fine){.nx-tab:hover:not([aria-selected=true]){background:var(--card);color:var(--ink)}}@media(pointer:coarse){.nx-tab{height:34px}}.nx-tabpanel{min-width:0}.nx-table{min-width:0;container-type:inline-size}.nx-table-box{min-width:0;overflow:auto;overscroll-behavior-x:contain}.nx-table-grid{min-width:var(--table-min, 0)}.nx-tr{display:grid;grid-template-columns:var(--cols);align-items:center}.nx-thead{position:sticky;top:0;z-index:var(--z-sticky);min-height:34px;border-bottom:1px solid var(--line-strong);background:var(--field);color:var(--ink-2);font-size:var(--fs-label);font-weight:600}.nx-th{min-width:0;padding:6px 12px;line-height:1.35;overflow-wrap:break-word}.nx-th[data-align=end],.nx-td[data-align=end]{text-align:end}.nx-th[data-align=center],.nx-td[data-align=center]{text-align:center}.nx-th[data-num],.nx-td[data-num]{text-align:right}.nx-td[data-num]{direction:ltr;font-variant-numeric:tabular-nums lining-nums}.nx-sort{display:inline-flex;align-items:center;gap:4px;height:24px;margin:0 -4px;padding:0 4px;border:0;border-radius:var(--r-badge);background:transparent;color:inherit;font:inherit}.nx-sort[data-on]{color:var(--primary)}.nx-sort>svg{color:var(--ink-4)}.nx-sort[data-on]>svg{color:var(--primary)}@media(hover:hover)and (pointer:fine){.nx-sort:hover{color:var(--primary)}}.nx-tbody .nx-tr{position:relative;min-height:40px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-dense)}.nx-tbody .nx-tr:last-child{border-bottom:0}.nx-tbody .nx-tr[aria-current=true]{background:var(--primary-soft)}.nx-td{min-width:0;padding:7px 12px;overflow-x:clip;overflow-wrap:anywhere}.nx-td-label{display:none}.nx-rowlink{color:var(--ink);font-weight:500;text-decoration:none;background:none;border:0;padding:0;font:inherit;text-align:start;cursor:pointer}.nx-rowlink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.nx-rowlink:focus-visible{outline:none}.nx-tr:has(.nx-rowlink:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.nx-td :is(a,button,input,select,textarea,label,[tabindex]):not(.nx-rowlink){position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.nx-tbody .nx-tr[data-link]:hover{background:var(--primary-tint)}.nx-tbody .nx-tr[data-link]:hover .nx-rowlink{color:var(--primary-hover)}}@container (max-width: 560px){.nx-table[data-stack] .nx-table-grid{min-width:0}.nx-table[data-stack] .nx-thead{display:none}.nx-table[data-stack] .nx-tbody .nx-tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px}.nx-table[data-stack] .nx-td{padding:0;text-align:start}.nx-table[data-stack] .nx-td[data-num]{direction:inherit;text-align:start}.nx-table[data-stack] .nx-td[data-phone=title]{flex:1 0 100%;font-size:var(--fs-body)}.nx-table[data-stack] .nx-td[data-phone=hide]{display:none}.nx-table[data-stack] .nx-td[data-phone=bare]{margin-inline-start:auto}.nx-table[data-stack] .nx-td:not([data-phone=title]){display:inline-flex;align-items:baseline;gap:6px;font-size:var(--fs-label)}.nx-table[data-stack] .nx-td:not([data-phone=title]) .nx-td-label{display:inline;color:var(--ink-3);font-weight:400}}.nx-pager{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 12px;border-top:1px solid var(--line);background:var(--field)}.nx-pager-range{font-size:var(--fs-label);color:var(--ink-3)}.nx-pager-pages{display:flex;align-items:center;gap:2px;margin-inline-start:auto}.nx-page-slot{display:contents}.nx-page{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font-size:var(--fs-label);font-weight:500;font-variant-numeric:tabular-nums;transition:transform var(--t-press) var(--ease-out)}.nx-page[aria-current=page]{background:var(--primary);color:var(--card);font-weight:600}.nx-page:disabled{opacity:.35;cursor:not-allowed}.nx-page:active:not(:disabled){transform:scale(var(--press))}.nx-page-gap{color:var(--ink-4);font-size:var(--fs-label);padding:0 2px}@media(hover:hover)and (pointer:fine){.nx-page:hover:not(:disabled):not([aria-current=page]){background:var(--sunken);color:var(--primary)}}.nx-loadmore{display:flex;justify-content:center;padding:10px 12px;border-top:1px solid var(--line)}.nx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:flex}.nx-layer[data-kind=dialog]{z-index:var(--z-modal);align-items:center;justify-content:center;padding:16px}.nx-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);opacity:0;transition:opacity var(--t-enter) var(--ease-out)}.nx-layer[data-state=open]>.nx-scrim{opacity:1}.nx-layer[data-state=closing]>.nx-scrim{transition-duration:var(--t-leave)}.nx-sheet{--from: -100%;position:relative;display:flex;flex-direction:column;width:min(var(--sheet-w, 560px),100%);height:100%;margin-inline-start:auto;border-inline-start:1px solid var(--line-strong);background:var(--card);box-shadow:var(--sh-modal);outline:none;transform:translate(var(--from));transition:transform var(--t-enter) var(--ease-drawer)}.nx-sheet[data-side=start]{--from: 100%;margin-inline-start:0;margin-inline-end:auto;border-inline-start:0;border-inline-end:1px solid var(--line-strong)}.nx-layer[data-state=open]>.nx-sheet{transform:none}.nx-layer[data-state=closing]>.nx-sheet{transition-duration:var(--t-leave)}@media(prefers-reduced-motion:reduce){.nx-sheet{transform:none;opacity:0;transition:opacity var(--t-fade) var(--ease-out)}.nx-layer[data-state=open]>.nx-sheet{opacity:1}}.nx-sheet-head{display:flex;align-items:flex-start;gap:10px;flex:none;padding:12px 10px 10px;padding-inline-start:16px;border-bottom:1px solid var(--line)}.nx-sheet-head>svg{margin-top:4px;color:var(--primary)}.nx-sheet-titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nx-sheet-title{font-size:var(--fs-modal);font-weight:600;line-height:1.45}.nx-sheet-sub{font-size:var(--fs-label);line-height:1.5;color:var(--ink-3)}.nx-sheet-headactions{display:flex;align-items:center;gap:4px;flex:none;margin-top:-2px}.nx-sheet-body{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.nx-sheet-body[data-flush]{padding:0;gap:0}.nx-sheet-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--field)}.nx-dialog{position:relative;display:flex;flex-direction:column;width:min(var(--dialog-w, 440px),100%);max-height:calc(100dvh - 32px);border:1px solid var(--line-strong);border-radius:var(--r-modal);background:var(--card);box-shadow:var(--sh-modal);outline:none;opacity:0;transform:scale(.96);transition:opacity var(--t-fade) var(--ease-out),transform var(--t-fade) var(--ease-out)}.nx-layer[data-state=open]>.nx-dialog{opacity:1;transform:none}.nx-layer[data-state=closing]>.nx-dialog{transition-duration:var(--t-leave)}@media(prefers-reduced-motion:reduce){.nx-dialog{transform:none}}.nx-dialog-head{display:flex;align-items:flex-start;gap:10px;padding:16px 16px 6px}.nx-dialog-head>svg{flex:none;margin-top:3px;color:var(--primary)}.nx-dialog[data-tone=danger] .nx-dialog-head>svg{color:var(--danger)}.nx-dialog-title{font-size:var(--fs-lead);font-weight:600;line-height:1.5}.nx-dialog-body{padding:0 16px 16px;padding-inline-start:46px;overflow-y:auto;font-size:var(--fs-dense);line-height:1.65;color:var(--ink-2)}.nx-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--line);background:var(--field);border-radius:0 0 var(--r-modal) var(--r-modal)}.nx-dialog-code{padding:0 16px 16px;padding-inline-start:46px}@media(max-width:759px){.nx-dialog-foot>.nx-btn{flex:1 1 auto}.nx-dialog-body,.nx-dialog-code{padding-inline-start:16px}}.nx-ask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:18px;background:#17191b59}.nx-ask-card{display:flex;flex-direction:column;gap:12px;width:min(380px,100%);padding:16px;border:1px solid var(--line-strong);border-radius:var(--r-modal);background:var(--card);box-shadow:var(--sh-modal)}.nx-ask-row{display:flex;align-items:flex-start;gap:10px}.nx-ask-row>svg{flex:none;margin-top:3px;color:var(--warning)}.nx-ask-title{font-weight:600}.nx-ask-text{margin-top:2px;font-size:var(--fs-label);line-height:1.6;color:var(--ink-3)}.nx-ask-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nx-tip{position:fixed;top:0;left:0;z-index:calc(var(--z-toast) + 5);max-width:min(280px,calc(100vw - 12px));padding:5px 9px;border-radius:var(--r-control);background:var(--dark);color:var(--card);font-size:var(--fs-label);font-weight:500;line-height:1.5;pointer-events:none;box-shadow:var(--sh-popover);opacity:0;transform:scale(.97);transition:opacity 125ms var(--ease-out),transform 125ms var(--ease-out)}.nx-tip[data-open]{opacity:1;transform:none}.nx-tip[data-instant]{transition-duration:0ms}.nx-toasts{position:fixed;z-index:var(--z-toast);bottom:16px;inset-inline-end:16px;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}@media(max-width:759px){.nx-toasts{inset-inline:16px;width:auto;bottom:calc(var(--bottombar-h) + 12px + env(safe-area-inset-bottom))}}.nx-toast{display:flex;align-items:flex-start;gap:10px;padding-block:10px;padding-inline:12px 6px;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--card);box-shadow:var(--sh-popover);color:var(--ink);font-size:var(--fs-dense);line-height:1.55;pointer-events:auto;opacity:0;transform:translateY(var(--shift));transition:opacity var(--t-enter) var(--ease-out),transform var(--t-enter) var(--ease-out)}.nx-toast[data-state=open]{opacity:1;transform:none}.nx-toast[data-state=closing]{opacity:0;transform:translateY(calc(var(--shift) / 2));transition-duration:var(--t-leave)}.nx-toast>svg{flex:none;margin-top:2px}.nx-toast[data-tone=success]>svg{color:var(--primary)}.nx-toast[data-tone=error]>svg{color:var(--danger)}.nx-toast[data-tone=info]>svg{color:var(--info)}.nx-toast-text{flex:1;min-width:0;padding-top:1px;overflow-wrap:anywhere}.nx-toast>.nx-btn{margin-top:-4px}.nx-code{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:6px;padding-inline-start:12px;direction:ltr;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--sunken)}.nx-code-text{flex:1;min-width:0;padding:4px 0;font-family:var(--font-mono);font-size:var(--fs-dense);font-variant-numeric:tabular-nums slashed-zero;line-height:1.65;color:var(--ink);direction:ltr;unicode-bidi:isolate;text-align:left;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.nx-code[data-size=sm] .nx-code-text{font-size:var(--fs-label);line-height:1.75}.nx-code[data-wrap=groups] .nx-code-text{word-break:normal;overflow-wrap:anywhere;word-spacing:.15em}.nx-code[data-size=lg] .nx-code-text{font-size:var(--fs-body)}.nx-parts{display:flex;flex-direction:column;gap:6px;min-width:0}.nx-parts-list{display:flex;flex-wrap:wrap;gap:6px}.nx-part{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);color:var(--ink-2);font-size:var(--fs-label);font-weight:500}.nx-part>svg{flex:none}.nx-part[data-state=match]{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-hover)}.nx-part[data-state=differs]{color:var(--ink-3)}.nx-part[data-state=differs]>svg{color:var(--ink-4)}.nx-part[data-state=unread]{border-style:dashed;background:transparent;color:var(--ink-4)}.nx-part-hash{font-size:var(--fs-meta);color:inherit;opacity:.8}.nx-parts-caption{font-size:var(--fs-label);color:var(--ink-3)}.nx-parts[data-compact] .nx-part{min-height:24px;padding:0 8px}.nx-hits{display:flex;flex-direction:column;gap:10px}.nx-hits-list{display:flex;flex-direction:column;gap:6px}.nx-hit{--bg: var(--info-soft);--bd: var(--info-line);--ic: var(--info);display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--bd);border-radius:var(--r-group);background:var(--bg);font-size:var(--fs-dense);line-height:1.7}.nx-hit[data-level=error]{--bg: var(--danger-soft);--bd: var(--danger-line);--ic: var(--danger)}.nx-hit[data-level=force]{--bg: var(--warning-soft);--bd: var(--warning-line);--ic: var(--warning)}.nx-hit>svg{flex:none;margin-top:4px;color:var(--ic)}.nx-hit-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.nx-hit-level{color:var(--ic);font-size:var(--fs-label);font-weight:600}.nx-hit .mono{font-size:.95em}.nx-hits-note{font-size:var(--fs-label);line-height:1.6;color:var(--ink-3)}.nx-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);text-decoration:none}.nx-kpi-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:500;color:var(--ink-3)}.nx-kpi-label>svg{flex:none}.nx-kpi-value{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-modal);font-weight:600;line-height:1.3}.nx-kpi-unit{font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.nx-kpi-note{font-size:var(--fs-label);line-height:1.5;color:var(--ink-3)}.nx-kpi[data-size=card] .nx-kpi-label{font-size:var(--fs-label)}.nx-kpi[data-size=card] .nx-kpi-value{font-size:var(--fs-title)}.nx-kpi[data-tone=warning] .nx-kpi-value{color:var(--warning)}.nx-kpi[data-tone=danger] .nx-kpi-value{color:var(--danger)}a.nx-kpi{transition:transform var(--t-press) var(--ease-out)}a.nx-kpi:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){a.nx-kpi:hover{border-color:var(--primary-line);background:var(--primary-tint);color:var(--ink)}}.nx-mark{display:block;flex:none;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.nx-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;border-radius:var(--r-control);color:var(--ink);text-decoration:none}.nx-brand-name{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--fs-body);font-weight:600;line-height:1.3;white-space:nowrap}.nx-brand-sep{color:var(--ink-4);font-weight:400}.nx-pwrules{display:flex;flex-wrap:wrap;gap:2px 14px}.nx-pwrules>li{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3)}.nx-pwrules>li>svg{flex:none;color:var(--ink-4)}.nx-pwrules>li[data-ok]{color:var(--primary-hover)}.nx-pwrules>li[data-ok]>svg{color:var(--primary)}.nx-money{white-space:nowrap}.nx-money-credit,.nx-money-cur{font-variant-numeric:normal}.nx-money-credit{color:var(--ink-3)}.nx-dues{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.nx-dues[data-inline]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.nx-dues[data-inline]>.nx-money+.nx-money:before{content:"·";margin-inline-end:10px;color:var(--ink-4)}.nx-note-form{display:flex;flex-direction:column;gap:10px}.nx-notes-box{display:flex;flex-direction:column;gap:6px}.nx-notes{display:flex;flex-direction:column}.nx-note{display:flex;flex-direction:column;gap:4px;padding:10px 0}.nx-note+.nx-note{border-top:1px solid var(--line-soft)}.nx-note:first-child{padding-top:0}.nx-note-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.nx-note-by{font-size:var(--fs-dense);font-weight:600}.nx-note-at{font-size:var(--fs-label);color:var(--ink-3)}.nx-note>p{font-size:var(--fs-dense);line-height:var(--lh-text);color:var(--ink-2);max-width:80ch}.nx-menu{position:fixed;top:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;min-width:220px;max-width:min(320px,calc(100vw - 16px));padding:4px;border:1px solid var(--line-strong);border-radius:var(--r-group);background:var(--card);box-shadow:var(--sh-popover);outline:none;opacity:0;transform:scale(.97);transition:opacity var(--t-leave) var(--ease-out),transform var(--t-leave) var(--ease-out)}.nx-menu[data-state=open]{opacity:1;transform:none;transition-duration:var(--t-fade)}@media(prefers-reduced-motion:reduce){.nx-menu{transform:none}}.nx-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font-size:var(--fs-dense);font-weight:500;line-height:1.45;text-align:start;transition:transform var(--t-press) var(--ease-out)}.nx-menu-item:active:not(:disabled){transform:scale(.99)}.nx-menu-item>svg{flex:none;color:var(--ink-3)}.nx-menu-item[data-danger]{color:var(--danger)}.nx-menu-item[data-danger]>svg{color:var(--danger)}.nx-menu-item:focus-visible{outline:none;background:var(--primary-soft);color:var(--primary-hover)}.nx-menu-item:focus-visible>svg{color:var(--primary)}.nx-menu-item[data-danger]:focus-visible{background:var(--danger-soft);color:var(--danger)}.nx-menu-item[data-danger]:focus-visible>svg{color:var(--danger)}.nx-menu-item:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.nx-menu-item:hover:not(:disabled){background:var(--sunken);color:var(--primary)}.nx-menu-item:hover:not(:disabled)>svg{color:var(--primary)}.nx-menu-item[data-danger]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.nx-menu-item[data-danger]:hover:not(:disabled)>svg{color:var(--danger)}}@media(pointer:coarse){.nx-menu-item{min-height:42px}}.nx-stack-form{display:flex;flex-direction:column;gap:14px}.nx-stack{display:flex;flex-direction:column;gap:10px}.nx-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.nx-inline-form>.nx-btn{margin-top:24px}@media(max-width:759px){.nx-inline-form{grid-template-columns:minmax(0,1fr)}.nx-inline-form>.nx-btn{margin-top:0;justify-self:start}}.nx-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.nx-form-foot>.nx-hint{flex:1 1 220px}.nx-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-dense);line-height:1.6;color:var(--ink-2)}.nx-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;font-size:var(--fs-dense);line-height:1.6}.nx-facts>div{display:contents}.nx-facts dt{color:var(--ink-3);font-weight:500}.nx-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere}.nx-facts-role{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}@media(max-width:759px){.nx-facts{grid-template-columns:minmax(0,1fr);gap:2px}.nx-facts>div+div>dt{margin-top:8px}}.nx-stub{min-height:240px;justify-content:center}.nx-app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100dvh}@media(max-width:1099px){.nx-app{grid-template-columns:var(--rail-icons-w) minmax(0,1fr)}}.nx-rail{position:sticky;top:0;z-index:var(--z-bar);height:100dvh;min-width:0;background:var(--card);border-inline-end:1px solid var(--line)}.nx-main{min-width:0;outline:none}.nx-content{max-width:var(--page-max);padding:20px var(--page-pad) 48px}.nx-railbox{display:flex;flex-direction:column;height:100%;min-height:0}.nx-rail-head{display:flex;align-items:center;flex:none;height:56px;padding:0 16px}.nx-rail-head .nx-brand{padding:4px 6px;margin:-4px -6px}.nx-rail-nav{flex:1;min-height:0;padding:4px 10px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.nx-navgroup+.nx-navgroup{margin-top:10px}.nx-navgroup>ul{display:flex;flex-direction:column;gap:2px}.nx-navgroup-label{padding:2px 10px 4px;font-size:var(--fs-meta);font-weight:600;line-height:1.5;color:var(--ink-4)}.nx-navgroup-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:0;background:none;border-radius:6px;cursor:pointer;text-align:start;font-family:inherit}.nx-navgroup-toggle:hover{color:var(--ink-2);background:var(--sunken)}.nx-navgroup-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.nx-navgroup-chev{flex:none;transition:transform .16s ease-out}.nx-navgroup[data-folded] .nx-navgroup-chev{transform:rotate(-90deg)}.nx-navgroup>ul[hidden]{display:none}@media(prefers-reduced-motion:reduce){.nx-navgroup-chev{transition:none}}.nx-nav{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-dense);font-weight:500;line-height:1.4;text-align:start;text-decoration:none;cursor:pointer;transition:transform var(--t-press) var(--ease-out)}.nx-nav>svg{flex:none;color:var(--ink-3)}.nx-nav-label{flex:1;min-width:0;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap}.nx-nav[aria-current=page]{background:var(--primary-soft);color:var(--primary);font-weight:600}.nx-nav[aria-current=page]>svg{color:var(--primary)}.nx-nav:active:not(:disabled){transform:scale(var(--press))}.nx-nav:disabled{opacity:.55;cursor:progress}@media(hover:hover)and (pointer:fine){.nx-nav:hover:not([aria-current=page]):not(:disabled){background:var(--sunken);color:var(--primary)}.nx-nav:hover:not(:disabled)>svg{color:var(--primary)}}@media(pointer:coarse){.nx-nav{height:40px}}.nx-rail-foot{flex:none;padding:10px;border-top:1px solid var(--line)}.nx-who{display:flex;flex-direction:column;gap:6px}.nx-who-id{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 10px 0;min-width:0}.nx-who-name{max-width:100%;font-size:var(--fs-dense);font-weight:600}.nx-who-actions{display:flex;gap:4px}.nx-nav-sm{flex:1 1 0;height:32px;gap:6px;padding:0 8px;font-size:var(--fs-label)}.nx-nav-sm .nx-nav-label{flex:none}.nx-railbox[data-mode=icons] .nx-rail-head{justify-content:center;height:52px;padding:0}.nx-railbox[data-mode=icons] .nx-rail-head .nx-brand{margin:0}.nx-railbox[data-mode=icons] .nx-rail-nav{padding:4px 8px 10px}.nx-railbox[data-mode=icons] .nx-nav{justify-content:center;width:44px;height:34px;margin-inline:auto;padding:0}.nx-railbox[data-mode=icons] .nx-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nx-railbox[data-mode=icons] .nx-navgroup+.nx-navgroup{margin-top:4px}.nx-railbox[data-mode=icons] .nx-navgroup-label{height:1px;margin:0 8px 4px;padding:0;background:var(--line)}.nx-railbox[data-mode=icons] .nx-navgroup-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nx-railbox[data-mode=icons] .nx-nav .nx-count{position:absolute;top:1px;inset-inline-end:0;min-width:16px;height:16px;padding:0 4px;font-size:var(--fs-micro)}.nx-railbox[data-mode=icons] .nx-rail-foot{padding:6px 10px}.nx-who[data-mode=icons]{align-items:center;gap:2px}.nx-railbox[data-mode=sheet]{flex:none;height:auto;min-height:100%}.nx-railbox[data-mode=sheet] .nx-rail-nav{overflow:visible;padding-top:10px}.nx-railbox[data-mode=sheet] .nx-nav{height:42px;font-size:var(--fs-body)}.nx-railbox[data-mode=sheet] .nx-rail-foot{margin-top:auto;padding-bottom:max(10px,env(safe-area-inset-bottom))}.nx-menu-head{align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;padding-inline:16px 8px}@media(max-width:759px){.nx-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.nx-main{padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom))}.nx-content{padding-top:16px;padding-bottom:32px}}.nx-topbar{position:sticky;top:0;z-index:var(--z-bar);display:flex;align-items:center;gap:6px;height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;padding-inline-end:16px;background:var(--card);border-bottom:1px solid var(--line)}.nx-bottombar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-bar);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--bottombar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--line)}.nx-bottom-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0 2px;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--fs-meta);font-weight:500;line-height:1.4;text-decoration:none;touch-action:manipulation;transition:transform var(--t-press) var(--ease-out)}.nx-bottom-item>span{max-width:100%;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap}.nx-bottom-item[aria-current=page]{color:var(--primary);font-weight:600}.nx-bottom-item:active{transform:scale(var(--press))}.nx-bottom-item:focus-visible{outline-offset:-4px;border-radius:var(--r-group)}.nx-dot{position:absolute;top:9px;inset-inline-start:calc(50% + 6px);width:9px;height:9px;border:1.5px solid var(--card);border-radius:var(--r-pill);background:var(--warning)}.nx-boot{display:grid;place-items:center;min-height:100dvh}.nx-boot>.nx-mark{opacity:0;animation:nx-fade-in .3s var(--ease-out) .45s forwards}.nx-auth{display:flex;justify-content:center;align-items:flex-start;min-height:100dvh;padding:max(40px,9vh) 16px 48px}.nx-auth-col{display:flex;flex-direction:column;gap:18px;width:min(420px,100%)}.nx-auth-brand{display:flex;align-items:center;justify-content:center;gap:10px}.nx-auth-brand .nx-brand-name{font-size:var(--fs-lead)}.nx-auth-card{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--r-modal);background:var(--card)}.nx-auth-title{font-size:var(--fs-title);font-weight:600;line-height:1.4}.nx-auth-lead{margin-top:-8px;font-size:var(--fs-dense);line-height:1.7;color:var(--ink-3)}.nx-auth-form,.nx-auth-stack{display:flex;flex-direction:column;gap:14px;outline:none}.nx-auth-form>.nx-btn[type=submit]{margin-top:2px}.nx-auth-who{font-size:var(--fs-label);color:var(--ink-3)}.nx-auth-who-name{color:var(--ink);font-weight:600}.nx-auth-foot{display:flex;justify-content:center}@media(max-width:759px){.nx-auth{padding-top:24px}.nx-auth-card{padding:18px 16px}}.nx-twostep{display:flex;flex-direction:column;gap:14px;container-type:inline-size}.nx-twostep-scan{display:flex;flex-direction:column;align-items:center;gap:12px}.nx-twostep-how{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;font-size:var(--fs-dense);line-height:1.7}.nx-qr{display:grid;place-items:center;flex:none;width:200px;height:200px;padding:7px;border:1px solid var(--line-2);border-radius:var(--r-group);background:var(--card)}.nx-qr>img{width:184px;height:184px;image-rendering:pixelated}.nx-qr-none{padding:12px;font-size:var(--fs-label);line-height:1.6;color:var(--ink-3);text-align:center}@container (min-width: 520px){.nx-twostep-scan{flex-direction:row;align-items:flex-start;gap:16px}}
