@charset "UTF-8";:root{--nx-font-sans: "Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nx-font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, "Courier New", monospace;--nx-text-page-title: 1.5rem;--nx-text-section-title: 1.125rem;--nx-text-card-title: .9375rem;--nx-text-body: .875rem;--nx-text-body-strong: .875rem;--nx-text-table: .8125rem;--nx-text-table-header: .75rem;--nx-text-helper: .8125rem;--nx-text-caption: .75rem;--nx-text-code: .8125rem;--nx-text-code-inline: .75rem;--nx-text-badge: .6875rem;--nx-text-button: .875rem;--nx-text-button-sm: .8125rem;--nx-space-1: 4px;--nx-space-2: 8px;--nx-space-3: 12px;--nx-space-4: 16px;--nx-space-5: 20px;--nx-space-6: 24px;--nx-space-8: 32px;--nx-space-10: 40px;--nx-space-12: 48px;--nx-space-16: 64px;--nx-space-20: 80px;--nx-radius-sm: 4px;--nx-radius-md: 6px;--nx-radius-lg: 8px;--nx-radius-xl: 12px;--nx-radius-full: 9999px;--nx-transition-fast: .1s ease;--nx-transition-base: .15s ease;--nx-transition-slow: .2s ease;--nx-sidebar-width: 240px;--nx-sidebar-width-collapsed: 64px;--nx-sidebar-width-mobile: 280px;--nx-topbar-height: 56px;--nx-content-max-prose: 720px;--nx-breakpoint-mobile: 768px;--nx-breakpoint-tablet: 1024px;--nx-breakpoint-desktop: 1280px;--nx-z-dropdown: 1000;--nx-z-sticky: 1020;--nx-z-navigation-overlay: 1030;--nx-z-modal-backdrop: 1040;--nx-z-modal: 1050;--nx-z-popover: 1060;--nx-z-tooltip: 1070;--nx-z-toast: 1080;--nx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--nx-shadow-md: 0 2px 8px rgba(0, 0, 0, .12);--nx-shadow-lg: 0 4px 16px rgba(0, 0, 0, .16);--nx-shadow-drawer: 8px 0 32px rgba(0, 0, 0, .5)}html,html[data-theme=dark]{--nx-bg-base: #0b1322;--nx-bg-surface: #111c2e;--nx-bg-elevated: #172437;--nx-bg-overlay: #1d2e48;--nx-bg-subtle: #0e1828;--nx-brand-deep: #1b3d6f;--nx-brand-mid: #1d4b82;--nx-accent: #00cfff;--nx-accent-hover: #00b8e0;--nx-accent-subtle: #00cfff1a;--nx-accent-border: #00cfff40;--nx-text-primary: #eef4ff;--nx-text-secondary: #94a3b8;--nx-text-tertiary: #64748b;--nx-text-disabled: #475569;--nx-text-accent: #00cfff;--nx-text-inverse: #0b1322;--nx-border-subtle: #1a2d45;--nx-border-default: #253c58;--nx-border-strong: #3a5475;--nx-border-accent: #00cfff40;--nx-success: #10b981;--nx-success-subtle: #10b98120;--nx-warning: #f59e0b;--nx-warning-subtle: #f59e0b20;--nx-danger: #ef4444;--nx-danger-subtle: #ef444420;--nx-info: #3b82f6;--nx-info-subtle: #3b82f620;--nx-code-bg: #0e1828;--nx-code-text: #cbd5e1;--nx-code-keyword: #00cfff;--nx-code-string: #7dd3aa;--nx-code-number: #fda4af;--nx-code-comment: #475569}html[data-theme=light]{--nx-bg-base: #eef3fc;--nx-bg-surface: #ffffff;--nx-bg-elevated: #f8faff;--nx-bg-overlay: #e5edf8;--nx-bg-subtle: #e8eff9;--nx-brand-deep: #1b3d6f;--nx-brand-mid: #1d4b82;--nx-accent: #0099cc;--nx-accent-hover: #007baa;--nx-accent-subtle: #0099cc1a;--nx-accent-border: #0099cc40;--nx-text-primary: #0c1829;--nx-text-secondary: #364e6b;--nx-text-tertiary: #5e7a9a;--nx-text-disabled: #94aecb;--nx-text-accent: #006e8f;--nx-text-inverse: #eef4ff;--nx-border-subtle: #d6e0f0;--nx-border-default: #b8ccdf;--nx-border-strong: #8aa5c5;--nx-border-accent: #0099cc40;--nx-success: #059669;--nx-success-subtle: #d1fae5;--nx-warning: #b45309;--nx-warning-subtle: #fef3c7;--nx-danger: #dc2626;--nx-danger-subtle: #fee2e2;--nx-info: #1d4ed8;--nx-info-subtle: #dbeafe;--nx-code-bg: #e8eff9;--nx-code-text: #1e2d40;--nx-code-keyword: #0085b5;--nx-code-string: #047857;--nx-code-number: #be185d;--nx-code-comment: #5e7a9a}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-ext-700-normal-OS2RNUST.woff2") format("woff2"),url("./media/inter-cyrillic-ext-700-normal-JNACFJVQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-700-normal-5HS3FXHB.woff2") format("woff2"),url("./media/inter-cyrillic-700-normal-SPV2HQ4Q.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-ext-700-normal-QJ6NMGCB.woff2") format("woff2"),url("./media/inter-greek-ext-700-normal-GHYQOXL3.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-700-normal-S7YO524B.woff2") format("woff2"),url("./media/inter-greek-700-normal-L3DMOWHF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-vietnamese-700-normal-7LYSQCP6.woff2") format("woff2"),url("./media/inter-vietnamese-700-normal-XRULDGKE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2"),url("./media/inter-latin-ext-700-normal-SNJUWUAD.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-JJNQZMPZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7ULXAK72.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.woff") format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-ext-500-normal-3HPBCRGM.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-500-normal-ALWIYOP7.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-500-normal-VZRFRX2D.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-500-normal-ABSXDA7Y.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-greek-500-normal-RHDMXKAE.woff2") format("woff2"),url("./media/jetbrains-mono-greek-500-normal-S2QQDTY6.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-vietnamese-500-normal-HO6446ON.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-500-normal-LNSQLO7C.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.woff") format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff");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}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-space-2);height:36px;padding:8px var(--nx-space-4);border:none;border-radius:var(--nx-radius-md);font-family:var(--nx-font-sans);font-size:var(--nx-text-button);font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--nx-transition-fast),color var(--nx-transition-fast),border-color var(--nx-transition-fast),transform 80ms ease}.nx-btn:active{transform:scale(.97)}.nx-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.nx-btn:focus-visible{outline:2px solid var(--nx-accent-border);outline-offset:2px}.nx-btn--primary{background:var(--nx-accent);color:var(--nx-text-inverse)}.nx-btn--primary:hover:not(:disabled){background:var(--nx-accent-hover)}.nx-btn--secondary{background:var(--nx-bg-elevated);color:var(--nx-text-primary);border:1px solid var(--nx-border-default)}.nx-btn--secondary:hover:not(:disabled){background:var(--nx-bg-overlay)}.nx-btn--ghost{background:transparent;color:var(--nx-text-secondary)}.nx-btn--ghost:hover:not(:disabled){background:var(--nx-bg-overlay);color:var(--nx-text-primary)}.nx-btn--danger{background:var(--nx-danger);color:#fff}.nx-btn--danger:hover:not(:disabled){filter:brightness(1.1)}@media(prefers-reduced-motion:reduce){.nx-btn{transition:none}.nx-btn:active{transform:none}}.nx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--nx-text-secondary);border-radius:var(--nx-radius-md);cursor:pointer;flex-shrink:0;transition:background-color var(--nx-transition-fast),color var(--nx-transition-fast)}.nx-icon-btn:hover{background-color:var(--nx-bg-overlay);color:var(--nx-text-primary)}.nx-icon-btn:focus-visible{outline:2px solid var(--nx-accent-border);outline-offset:2px}@media(prefers-reduced-motion:reduce){.nx-icon-btn{transition:none}}.nx-card{background:var(--nx-bg-surface);border:1px solid var(--nx-border-default);border-radius:var(--nx-radius-lg);padding:var(--nx-space-6)}.nx-card--flush{padding:0}.nx-page{display:flex;flex-direction:column;gap:var(--nx-space-8);padding:var(--nx-space-8);max-width:1200px}@media(max-width:600px){.nx-page{padding:var(--nx-space-5);gap:var(--nx-space-6)}}.nx-page-header{display:flex;flex-direction:column;gap:var(--nx-space-1)}.nx-page-header__title{margin:0;font-size:var(--nx-text-page-title);font-weight:700;line-height:1.2;color:var(--nx-text-primary)}.nx-page-header__description{margin:0;font-size:var(--nx-text-body);color:var(--nx-text-secondary)}.nx-state-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--nx-space-3);padding:var(--nx-space-12) var(--nx-space-6);max-width:360px;margin:0 auto}.nx-state-panel__icon{color:var(--nx-text-tertiary);display:inline-flex}.nx-state-panel__icon--danger{color:var(--nx-danger)}.nx-state-panel__icon--warning{color:var(--nx-warning)}.nx-state-panel__title{margin:0;font-size:var(--nx-text-card-title);font-weight:600;color:var(--nx-text-secondary)}.nx-state-panel__description{margin:0;font-size:var(--nx-text-helper);color:var(--nx-text-tertiary);max-width:280px}.nx-state-panel__actions{display:flex;align-items:center;gap:var(--nx-space-3);margin-top:var(--nx-space-2)}.nx-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--nx-border-default);border-top-color:var(--nx-accent);border-radius:var(--nx-radius-full);animation:nx-spin .7s linear infinite}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-nav-item{position:relative;display:flex;align-items:center;gap:var(--nx-space-3);height:36px;min-height:44px;padding:0 var(--nx-space-3);margin:0 var(--nx-space-2);border-radius:var(--nx-radius-md);color:var(--nx-text-secondary);text-decoration:none;font-size:var(--nx-text-body);font-weight:450;cursor:pointer;overflow:hidden;white-space:nowrap;transition:background-color var(--nx-transition-fast),color var(--nx-transition-fast)}@media(min-width:1024px){.nx-nav-item{height:36px;min-height:36px}}.nx-nav-item:hover{background-color:var(--nx-bg-overlay);color:var(--nx-text-primary)}.nx-nav-item:focus-visible{outline:2px solid var(--nx-accent-border);outline-offset:-2px}.nx-nav-item--active{background-color:var(--nx-accent-subtle);color:var(--nx-text-primary);font-weight:500}.nx-nav-item--active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;background:var(--nx-accent);border-radius:0 2px 2px 0}.nx-nav-item svg{flex-shrink:0;width:18px;height:18px;color:inherit}.nx-shell--sidebar-collapsed .nx-nav-item{justify-content:center;padding:0 var(--nx-space-2)}@media(max-width:1023px)and (min-width:768px){.nx-nav-item{justify-content:center;padding:0 var(--nx-space-2)}}.nx-nav-group-label{display:block;padding:var(--nx-space-5) var(--nx-space-5) var(--nx-space-2);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--nx-text-tertiary)}.nx-brand-link{display:flex;align-items:center;gap:var(--nx-space-3);text-decoration:none;color:var(--nx-text-primary);min-width:0}.nx-brand-link__symbol{height:28px;width:28px;flex-shrink:0;display:block}.nx-brand-link__name{font-size:1rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.nx-shell--sidebar-collapsed .nx-nav-item__label,.nx-shell--sidebar-collapsed .nx-nav-group-label,.nx-shell--sidebar-collapsed .nx-brand-link__name{opacity:0;pointer-events:none;transition:opacity var(--nx-transition-slow);white-space:nowrap;overflow:hidden}.nx-shell:not(.nx-shell--sidebar-collapsed) .nx-nav-item__label,.nx-shell:not(.nx-shell--sidebar-collapsed) .nx-nav-group-label,.nx-shell:not(.nx-shell--sidebar-collapsed) .nx-brand-link__name{opacity:1;transition:opacity var(--nx-transition-slow)}}@media(prefers-reduced-motion:reduce){.nx-nav-item__label,.nx-nav-group-label,.nx-brand-link__name{transition:none!important}}html,html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background-color:var(--nx-bg-base);color:var(--nx-text-primary);font-family:var(--nx-font-sans);font-size:var(--nx-text-body);line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--nx-accent-border);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
