@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(../media/sora-latin-ext-500-normal.1hq3hwfk-wr0w.woff2)format("woff2"),url(../media/sora-latin-ext-500-normal.13vhofuxwbytr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(../media/sora-latin-500-normal.0nbmuq34pyw2y.woff2)format("woff2"),url(../media/sora-latin-500-normal.1v09398xvesw7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sora-latin-ext-600-normal.2876cssq4pks4.woff2)format("woff2"),url(../media/sora-latin-ext-600-normal.3pg9yl6g0rbwn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sora-latin-600-normal.0m9hhe9_r05oo.woff2)format("woff2"),url(../media/sora-latin-600-normal.23oh4hf2t-9-e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sora-latin-ext-700-normal.1zwb0dfstj1x_.woff2)format("woff2"),url(../media/sora-latin-ext-700-normal.34b98q0_prf0m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sora-latin-700-normal.2sw16g-99ruu-.woff2)format("woff2"),url(../media/sora-latin-700-normal.3lko8ma-1swrw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.2xgjnt7tqh9_7.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.2k9shvy03yibn.woff)format("woff");unicode-range:U+460-52F,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.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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.0_-0tsqse47zs.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.3y1-6__cta0i8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.2_8hwz_kagcew.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.1lu2dr36-r4uv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.2ry3kp_o4otap.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-500-normal.10q4hyu_x8s5h.woff)format("woff");unicode-range:U+460-52F,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.3o7914csi1phi.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-500-normal.3h99zp-wt8-ur.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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.0w8tylf7bnwsx.woff2)format("woff2"),url(../media/jetbrains-mono-greek-500-normal.3g5x6uo9cqznt.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-vietnamese-500-normal.3u6u4bveorfwx.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-500-normal.1t3tg1-szi7a0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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.0qg_8rqgwzn72.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-500-normal.0lszauu02dx6r.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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.2h52d08o60qht.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.2uxjaecu1qvdf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-card:16px;--r-panel:18px;--r-dialog:24px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--size-sidebar:256px;--size-adminSidebar:240px;--size-topBar:64px;--size-adminTopBar:56px;--size-taskPanel:460px;--size-touchTarget:44px;--size-rowMin:52px;--font-heading:"Sora", system-ui, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.4,0,.2,1);--dur-fast:.15s;--dur-base:.22s}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-bg:#f5f8fc;--n-surface:#fff;--n-elev:#fff;--n-fill:#eaeff6;--n-border:#d8e0ec;--n-divider:#e7ecf3;--n-text:#0b2a5b;--n-text2:#4a5d7e;--n-text3:#8a97ae;--n-primary:#0b2a5b;--n-on-primary:#fff;--n-accent:#1f64d6;--n-accent-fill:#2f7bf5;--n-accent-soft:#e3edfe;--n-success:#1a7f4b;--n-success-soft:#e2f4ea;--n-warning:#9a5800;--n-warning-soft:#fdf0d9;--n-danger:#c62b3b;--n-danger-soft:#fce7e9;--n-on-danger:#fff;--n-toast:#0b2a5b;--n-on-toast:#fff;--n-toast-act:#7db6f7;--n-unread:#eef4ff;--n-code:#0b2a5b;--n-scrim:#0a1a336b;--n-google-bg:#fff;--n-google-border:#747775;--n-google-fg:#1f1f1f;--n-ms-bg:#fff;--n-ms-border:#8c8c8c;--n-ms-fg:#5e5e5e;--n-shadow-card:0 1px 2px #0b2a5b0d, 0 4px 12px #0b2a5b0f;--n-shadow-fab:0 6px 16px #0b2a5b38;--n-shadow-pop:0 12px 40px #0b2a5b2e;--n-shadow-panel:-12px 0 40px #0b2a5b1a;--n-shadow-shot:0 30px 80px #0b2a5b24;--t1-bg:#e1ecfe;--t1-fg:#1a4fb0;--t2-bg:#d9f2ee;--t2-fg:#0e655b;--t3-bg:#e1f2dc;--t3-fg:#2e6a1e;--t4-bg:#fbeed0;--t4-fg:#7f4d00;--t5-bg:#fde5d6;--t5-fg:#9c3f0c;--t6-bg:#fbe2eb;--t6-fg:#9e2356;--t7-bg:#ece4fc;--t7-fg:#5932b0;--t8-bg:#e5e9ef;--t8-fg:#3b4960}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-bg:#0a1a33;--n-surface:#10233f;--n-elev:#183052;--n-fill:#213b60;--n-border:#2c4870;--n-divider:#1f3859;--n-text:#eaf1fb;--n-text2:#a9b8cf;--n-text3:#6b809f;--n-primary:#7db6f7;--n-on-primary:#0a1a33;--n-accent:#7db6f7;--n-accent-fill:#2f7bf5;--n-accent-soft:#18396a;--n-success:#5ccb94;--n-success-soft:#12382d;--n-warning:#f2b755;--n-warning-soft:#3a2e17;--n-danger:#ff8e94;--n-danger-soft:#42202b;--n-on-danger:#0a1a33;--n-toast:#eaf1fb;--n-on-toast:#0a1a33;--n-toast-act:#1f64d6;--n-unread:#132c50;--n-code:#06101f;--n-scrim:#0207109e;--n-google-bg:#131314;--n-google-border:#8e918f;--n-google-fg:#e3e3e3;--n-ms-bg:#2f2f2f;--n-ms-border:#2f2f2f;--n-ms-fg:#fff;--n-shadow-card:none;--n-shadow-fab:none;--n-shadow-pop:0 12px 40px #00000073;--n-shadow-panel:-12px 0 40px #00000059;--n-shadow-shot:0 30px 80px #0006;--t1-bg:#1b3a6b;--t1-fg:#b3d1ff;--t2-bg:#123f3d;--t2-fg:#86e0d0;--t3-bg:#1d3b22;--t3-fg:#a3dc93;--t4-bg:#3d3016;--t4-fg:#f5c870;--t5-bg:#432617;--t5-fg:#ffb389;--t6-bg:#45202f;--t6-fg:#ffa3c7;--t7-bg:#2e2552;--t7-fg:#cdb9ff;--t8-bg:#26334a;--t8-fg:#c6cfdc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-bg:#0a1a33;--n-surface:#10233f;--n-elev:#183052;--n-fill:#213b60;--n-border:#2c4870;--n-divider:#1f3859;--n-text:#eaf1fb;--n-text2:#a9b8cf;--n-text3:#6b809f;--n-primary:#7db6f7;--n-on-primary:#0a1a33;--n-accent:#7db6f7;--n-accent-fill:#2f7bf5;--n-accent-soft:#18396a;--n-success:#5ccb94;--n-success-soft:#12382d;--n-warning:#f2b755;--n-warning-soft:#3a2e17;--n-danger:#ff8e94;--n-danger-soft:#42202b;--n-on-danger:#0a1a33;--n-toast:#eaf1fb;--n-on-toast:#0a1a33;--n-toast-act:#1f64d6;--n-unread:#132c50;--n-code:#06101f;--n-scrim:#0207109e;--n-google-bg:#131314;--n-google-border:#8e918f;--n-google-fg:#e3e3e3;--n-ms-bg:#2f2f2f;--n-ms-border:#2f2f2f;--n-ms-fg:#fff;--n-shadow-card:none;--n-shadow-fab:none;--n-shadow-pop:0 12px 40px #00000073;--n-shadow-panel:-12px 0 40px #00000059;--n-shadow-shot:0 30px 80px #0006;--t1-bg:#1b3a6b;--t1-fg:#b3d1ff;--t2-bg:#123f3d;--t2-fg:#86e0d0;--t3-bg:#1d3b22;--t3-fg:#a3dc93;--t4-bg:#3d3016;--t4-fg:#f5c870;--t5-bg:#432617;--t5-fg:#ffb389;--t6-bg:#45202f;--t6-fg:#ffa3c7;--t7-bg:#2e2552;--t7-fg:#cdb9ff;--t8-bg:#26334a;--t8-fg:#c6cfdc}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--n-bg);color:var(--n-text);font:400 14px/20px var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--dur-base);margin:0}a{color:var(--n-accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--n-accent-fill);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-heading);margin:0}p{margin:0}img,svg{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:12px;z-index:200;border-radius:var(--r-lg);background:var(--n-toast);color:var(--n-on-toast);padding:10px 14px;font-weight:600;position:absolute;top:-60px}.skip-link:focus{top:12px}.mono{font-family:var(--font-mono)}.muted{color:var(--n-text2)}.subtle{color:var(--n-text3)}.nowrap{white-space:nowrap}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.grow{flex:1;min-width:0}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}[dir=rtl] .flip-rtl{transform:scaleX(-1)}@keyframes nSpin{to{transform:rotate(360deg)}}@keyframes nPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes nIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}[dir=rtl] .n-panel{animation-name:nSlideInRtl}@keyframes nSlideInRtl{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.n-logo--dark,.only-dark,[data-theme=dark] .n-logo--light,[data-theme=dark] .only-light{display:none!important}[data-theme=dark] .n-logo--dark,[data-theme=dark] .only-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .n-logo--light,:root:not([data-theme=light]) .only-light{display:none!important}:root:not([data-theme=light]) .n-logo--dark,:root:not([data-theme=light]) .only-dark{display:block!important}}
.n-btn{border-radius:var(--r-lg);height:38px;color:var(--n-text);font:600 14px/1 var(--font-body);white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), opacity var(--dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.n-btn:hover{text-decoration:none}.n-btn--primary{background:var(--n-accent-fill);color:#fff}.n-btn--primary:hover:not(:disabled){background:#2a6fdc}.n-btn--navy{background:var(--n-primary);color:var(--n-on-primary)}.n-btn--ghost{border-color:var(--n-border);background:var(--n-surface)}.n-btn--ghost:hover:not(:disabled){background:var(--n-fill)}.n-btn--outline{border-color:var(--n-border);background:0 0}.n-btn--outline:hover:not(:disabled){background:var(--n-fill)}.n-btn--danger{border-color:var(--n-danger);color:var(--n-danger);background:0 0}.n-btn--danger-fill{background:var(--n-danger);color:#fff}.n-btn--text{color:var(--n-accent);padding:0 6px}.n-btn--text:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.n-btn--sm{border-radius:9px;height:30px;padding:0 12px;font-size:13px}.n-btn--md{border-radius:10px;height:34px;padding:0 12px;font-size:13px}.n-btn--lg{height:44px;padding:0 18px}.n-btn--xl{height:48px;padding:0 20px;font-size:15px}.n-btn--block{width:100%}.n-icon-btn{border-radius:var(--r-lg);width:38px;height:38px;color:var(--n-text2);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.n-icon-btn:hover:not(:disabled){background:var(--n-fill);color:var(--n-text)}.n-icon-btn--sm{border-radius:8px;width:30px;height:30px}.n-spin{animation:1s linear infinite nSpin}.n-provider{border-radius:var(--r-lg);justify-content:center;align-items:center;gap:12px;width:100%;height:48px;display:flex}.n-provider--google{border:1px solid var(--n-google-border);background:var(--n-google-bg);color:var(--n-google-fg);font:500 15px/1 Roboto, var(--font-body)}.n-provider--microsoft{border:1px solid var(--n-ms-border);background:var(--n-ms-bg);color:var(--n-ms-fg);font:600 15px/1 "Segoe UI", var(--font-body)}.n-field{flex-direction:column;gap:6px;min-width:0;display:flex}.n-label{font:600 13px/18px var(--font-body)}.n-hint{font:400 12px/17px var(--font-body);color:var(--n-text2)}.n-hint--error{color:var(--n-danger)}.n-input,.n-select,.n-textarea{border-radius:var(--r-lg);border:1px solid var(--n-border);background:var(--n-bg);height:42px;color:var(--n-text);font:400 14px/1 var(--font-body);width:100%;min-width:0;padding:0 14px}.n-textarea{resize:vertical;height:auto;padding:10px 14px;line-height:21px}.n-input::placeholder,.n-textarea::placeholder{color:var(--n-text3)}.n-input:focus,.n-select:focus,.n-textarea:focus{border-color:var(--n-accent-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--n-accent-fill) 22%, transparent);outline:none}.n-input--error{border-color:var(--n-danger)}.n-input--sm{border-radius:10px;height:36px;padding:0 10px;font-size:13px}.n-input-wrap{border-radius:var(--r-lg);border:1px solid var(--n-border);background:var(--n-bg);align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.n-input-wrap:focus-within{border-color:var(--n-accent-fill)}.n-input-wrap>input{background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%}.n-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--n-text2) 50%), linear-gradient(135deg, var(--n-text2) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:34px}[dir=rtl] .n-select{background-position:13px calc(50% + 1px),18px calc(50% + 1px)}.n-seg{border-radius:var(--r-lg);background:var(--n-fill);gap:0;padding:3px;display:inline-flex}.n-seg>button{height:32px;color:var(--n-text2);font:500 13px/1 var(--font-body);white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:flex}.n-seg>button[aria-pressed=true]{background:var(--n-surface);color:var(--n-text);box-shadow:0 1px 2px #0b2a5b1f}.n-seg--sm>button{height:30px;font-size:12px;font-weight:600}.n-options{flex-wrap:wrap;gap:6px;display:flex}.n-option{border:1px solid var(--n-border);height:34px;color:var(--n-text);font:500 13px/1 var(--font-body);white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.n-option[aria-pressed=true],.n-option[aria-checked=true]{border-color:var(--n-accent-fill);background:var(--n-accent-soft);color:var(--n-accent)}.n-filter{border-radius:var(--r-pill);border:1px solid var(--n-border);background:var(--n-surface);height:34px;color:var(--n-text);font:500 13px/1 var(--font-body);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.n-filter[aria-pressed=true],.n-filter[aria-selected=true]{border-color:var(--n-accent-fill);background:var(--n-accent-soft);color:var(--n-accent)}.n-filter--sm{height:32px;padding:0 11px;font-size:12.5px}.n-tag{border-radius:var(--r-pill);height:22px;font:500 12px/1 var(--font-body);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.n-tag--outline{border:1px solid var(--n-border);height:28px;color:var(--n-text);gap:6px;padding:0 10px}.n-badge{border-radius:var(--r-pill);height:24px;font:600 12px/1 var(--font-body);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.n-badge--sm{height:22px;padding:0 8px;font-size:11.5px}.n-badge--success{background:var(--n-success-soft);color:var(--n-success)}.n-badge--warning{background:var(--n-warning-soft);color:var(--n-warning)}.n-badge--danger{background:var(--n-danger-soft);color:var(--n-danger)}.n-badge--accent{background:var(--n-accent-soft);color:var(--n-accent)}.n-badge--violet{background:var(--t7-bg);color:var(--t7-fg)}.n-badge--neutral{background:var(--n-fill);color:var(--n-text2)}.n-count{border-radius:var(--r-pill);background:var(--n-accent-fill);color:#fff;min-width:20px;height:20px;font:600 11px/20px var(--font-body);text-align:center;padding:0 6px}.n-kbd{font:500 11px/1 var(--font-body);color:var(--n-text3);border:1px solid var(--n-border);border-radius:6px;padding:3px 5px}.n-avatar{border-radius:var(--r-pill);font-weight:600;font-family:var(--font-body);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.n-avatar img{object-fit:cover;width:100%;height:100%}.n-avatars{display:flex}.n-avatars>.n-avatar{border:2px solid var(--n-surface);margin-inline-start:-6px}.n-ws-icon{font:700 13px/1 var(--font-heading);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.n-card{background:var(--n-surface);border:1px solid var(--n-divider);border-radius:var(--r-card)}.n-card--shadow{box-shadow:var(--n-shadow-card)}.n-card--pad{padding:20px}.n-panel-card{background:var(--n-surface);border:1px solid var(--n-divider);border-radius:var(--r-panel);padding:20px}.n-list{background:var(--n-surface);border-radius:var(--r-card);border:1px solid var(--n-divider);overflow:hidden}.n-list--shadow{box-shadow:var(--n-shadow-card)}.n-list>*+*{border-top:1px solid var(--n-divider)}.n-dashed{border:1px dashed var(--n-border);border-radius:var(--r-card)}.n-fact{border-radius:var(--r-lg);background:var(--n-bg);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.n-fact>span{font:500 12px/16px var(--font-body);color:var(--n-text2)}.n-fact>b{font:600 15px/22px var(--font-body)}.n-progress{background:var(--n-fill);border-radius:3px;height:6px;overflow:hidden}.n-progress>span{background:var(--n-accent-fill);border-radius:3px;height:100%;display:block}.n-check{border:1.5px solid var(--n-text3);color:#fff;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.n-check[aria-checked=true]{border-color:var(--n-accent-fill);background:var(--n-accent-fill)}.n-check>svg{opacity:0}.n-check[aria-checked=true]>svg{opacity:1}.n-check--success[aria-checked=true]{border-color:var(--n-success);background:var(--n-success)}.n-check--sm{border-radius:5px;width:18px;height:18px}.n-switch{color:var(--n-text);font:500 13px/18px var(--font-body);text-align:start;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.n-switch>.track{border-radius:var(--r-pill);background:var(--n-border);width:38px;height:22px;transition:background var(--dur-fast);flex:none;position:relative}.n-switch>.track:after{content:"";top:3px;border-radius:var(--r-pill);width:16px;height:16px;transition:inset-inline-start var(--dur-fast);background:#fff;position:absolute;inset-inline-start:3px}.n-switch[aria-checked=true]>.track{background:var(--n-accent-fill)}.n-switch[aria-checked=true]>.track:after{inset-inline-start:19px}.n-banner{border-bottom:1px solid var(--n-divider);font:400 13.5px/19px var(--font-body);flex:none;align-items:center;gap:12px;padding:10px 24px 10px 32px;display:flex}.n-banner b{font-weight:600}.n-notice{border-radius:var(--r-lg);font:500 13px/18px var(--font-body);align-items:center;gap:10px;padding:10px 14px;display:flex}.n-alert{border-radius:var(--r-lg);gap:10px;padding:12px 14px;display:flex}.n-scrim{z-index:80;background:var(--n-scrim);animation:nIn var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.n-dialog{border-radius:var(--r-dialog);background:var(--n-elev);width:480px;max-width:100%;max-height:calc(100vh - 48px);color:var(--n-text);box-shadow:var(--n-shadow-pop);flex-direction:column;gap:18px;padding:28px;display:flex;overflow:auto}.n-dialog--admin{border-radius:20px;gap:16px;padding:24px}.n-dialog__head{align-items:flex-start;gap:14px;display:flex}.n-dialog__icon{border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.n-dialog__title{font:600 20px/26px var(--font-heading)}.n-dialog--admin .n-dialog__title{font-size:18px;line-height:24px}.n-dialog__body{color:var(--n-text2);font-size:14px;line-height:21px}.n-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.n-facts{border-radius:var(--r-xl);background:var(--n-bg);flex-direction:column;padding:4px 14px;display:flex}.n-facts>div{justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.n-facts>div+div{border-top:1px solid var(--n-divider)}.n-facts>div>span{color:var(--n-text2)}.n-facts>div>b{text-align:end;font-weight:600}.n-menu{z-index:60;border-radius:var(--r-xl);background:var(--n-elev);border:1px solid var(--n-border);min-width:220px;box-shadow:var(--n-shadow-pop);animation:nIn var(--dur-fast) var(--ease);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute}.n-menu__item{min-height:34px;color:var(--n-text);font:500 13px/1 var(--font-body);text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:0 10px;text-decoration:none;display:flex}.n-menu__item:hover,.n-menu__item[data-active=true]{background:var(--n-fill);text-decoration:none}.n-menu__item--danger{color:var(--n-danger)}.n-menu__head{font:600 11px/16px var(--font-body);color:var(--n-text2);padding:6px 10px 4px}.n-menu__sep{background:var(--n-divider);height:1px;margin:6px 0}.n-toasts{z-index:95;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.n-toast{pointer-events:auto;border-radius:var(--r-lg);background:var(--n-toast);min-height:46px;color:var(--n-on-toast);box-shadow:var(--n-shadow-pop);font:500 14px/1.3 var(--font-body);animation:nIn var(--dur-base) var(--ease);align-items:center;gap:14px;max-width:min(640px,100vw - 32px);padding:0 8px 0 16px;display:flex}.n-toast--error{background:var(--n-danger);color:var(--n-on-danger)}.n-toast__act{height:32px;color:var(--n-toast-act);font:600 14px/1 var(--font-body);background:0 0;border:none;border-radius:8px;padding:0 10px}.n-toast--error .n-toast__act{color:inherit}.n-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.n-empty b{font:600 15px/20px var(--font-body)}.n-empty span{color:var(--n-text2);max-width:420px;font-size:13px}.n-skel{background:var(--n-fill);border-radius:5px;animation:1.4s infinite nPulse}.n-code{border-radius:var(--r-lg);background:var(--n-code);color:#d6e2f5;font:400 12.5px/21px var(--font-mono);flex-direction:column;padding:12px 14px;display:flex;overflow-x:auto}.n-code>span{white-space:pre-wrap;gap:10px;display:flex}.n-qr{background:#fff;border-radius:12px;padding:10px;display:inline-block}.n-qr svg{width:100%;height:100%}.n-store{color:#fff;background:#000;border:1px solid #a6a6a6;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 14px 0 12px;text-decoration:none;display:inline-flex}.n-store:hover{text-decoration:none}.n-store>span{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.n-store small{font:500 10px/1 var(--font-body)}.n-store strong{font:600 17px/1 var(--font-body);letter-spacing:-.01em}.n-store[aria-disabled=true]{opacity:.55;cursor:default}
