@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-main:var(--nx-bg-app);--bg-sidebar:var(--nx-sidebar-bg);--bg-card:var(--nx-bg-surface);--bg-header:var(--nx-bg-surface);--text-main:var(--nx-text);--text-muted:var(--nx-text-muted);--border-color:var(--nx-border);--sidebar-text:var(--nx-sidebar-text);--sidebar-hover:var(--nx-sidebar-hover);--header-icon-bg-hover:var(--nx-bg-hover);--header-icon-color:var(--nx-text-secondary);--stat-card-border:var(--nx-border);--table-header-bg:var(--nx-bg-surface);--table-header-color:var(--nx-text-secondary)}body.dark-mode{--bg-main:var(--nx-bg-app);--bg-sidebar:var(--nx-sidebar-bg);--bg-card:var(--nx-bg-surface);--bg-header:var(--nx-bg-surface);--text-main:var(--nx-text);--text-muted:var(--nx-text-muted);--border-color:var(--nx-border);--sidebar-text:var(--nx-sidebar-text);--sidebar-hover:var(--nx-sidebar-hover);--header-icon-bg-hover:var(--nx-bg-hover);--header-icon-color:var(--nx-text-secondary);--stat-card-border:var(--nx-border);--table-header-bg:var(--nx-bg-surface);--table-header-color:var(--nx-text-secondary);background-color:var(--nx-bg-app);color:var(--nx-text)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#a0abc080 transparent;margin:0;padding:0}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--nx-bg-surface);color:var(--nx-text);border-color:var(--nx-border)}body.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{background-color:var(--nx-bg-surface);color:var(--nx-text)}input::placeholder,textarea::placeholder{color:var(--nx-text-muted)}body{background-color:var(--bg-main);min-height:100vh;color:var(--text-main);justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex}.login-container{background-color:#f0f2f5;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}body.dark-mode .login-container{background-color:#0f172a}.login-card{background:var(--nx-bg-surface);border-radius:16px;width:100%;max-width:960px;min-height:520px;transition:all .3s ease-in-out;display:flex;overflow:hidden;box-shadow:0 12px 48px #0000001f}body.dark-mode .login-card{background:#1e293b;box-shadow:0 12px 48px #0006}.login-left{background:var(--nx-bg-surface);flex-direction:column;flex:1;justify-content:center;padding:56px 48px;display:flex}body.dark-mode .login-left{background:#1e293b}.login-header{margin-bottom:32px}.login-header h2{color:var(--nx-text);margin-bottom:6px;font-size:28px;font-weight:700}body.dark-mode .login-header h2{color:#f1f5f9}.login-header p{color:#64748b;font-size:13px}body.dark-mode .login-header p{color:#94a3b8}.login-form{flex-direction:column;gap:18px;display:flex}.login-brand{text-align:center;color:var(--nx-text);margin-top:8px;font-size:15px;font-weight:600}body.dark-mode .login-brand{color:#f1f5f9}.login-input-group{align-items:center;display:flex;position:relative}.login-input-group input{color:#334155;background-color:#eef2ff;border:none;border-radius:10px;outline:none;width:100%;padding:14px 18px;font-size:14px;transition:background-color .2s,box-shadow .2s}.login-input-group input:focus{background-color:#e0e7ff;box-shadow:0 0 0 3px #8b5cf626}.login-input-group input::placeholder{color:#94a3b8}body.dark-mode .login-input-group input{color:#f1f5f9;background-color:#334155}body.dark-mode .login-input-group input:focus{background-color:#475569}body.dark-mode .login-input-group input::placeholder{color:#64748b}.login-input-group .toggle-password{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:14px}.login-input-group .toggle-password:hover{color:#475569}body.dark-mode .login-input-group .toggle-password{color:#94a3b8}body.dark-mode .login-input-group .toggle-password:hover{color:#cbd5e1}.btn-sign-in{color:#fff;cursor:pointer;letter-spacing:.5px;background-color:#1e293b;border:none;border-radius:10px;margin-top:8px;padding:14px 24px;font-size:15px;font-weight:700;transition:background-color .2s,transform .15s}.btn-sign-in:hover{background-color:#0f172a}.btn-sign-in:active{transform:scale(.98)}.btn-sign-in:disabled{opacity:.6;cursor:not-allowed}body.dark-mode .btn-sign-in{background-color:#3b82f6}body.dark-mode .btn-sign-in:hover{background-color:#2563eb}.login-error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px}body.dark-mode .login-error{color:#fca5a5;background-color:#dc262626;border-color:#dc26264d}.login-right{text-align:center;color:#fff;background-color:#2c3e75;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 36px;display:flex}.login-right-content{flex-direction:column;align-items:center;gap:24px;max-width:320px;display:flex}.login-right-logo{align-items:center;gap:10px;margin-bottom:4px;display:flex}.login-right-logo-icon{justify-content:center;align-items:center;display:flex}.login-right-logo-icon svg{width:32px;height:32px}.login-right-logo-text{flex-direction:column;display:flex}.login-right-logo-main{letter-spacing:1px;font-size:22px;font-weight:800;line-height:1}.login-right-logo-main .nexor-yellow{color:#f5c618}.login-right-logo-main .nexor-white{color:#fff}.login-right-tagline{letter-spacing:.3px;color:#ffffffd9;text-transform:lowercase;margin-top:4px;font-size:11px;font-weight:500}.login-right h3{margin:0;font-size:26px;font-weight:700;line-height:1.2}.login-right p{color:#ffffffd9;margin:0;font-size:14px;line-height:1.6}.btn-register{background-color:var(--nx-bg-surface);color:#2c3e75;cursor:pointer;letter-spacing:.3px;border:none;border-radius:30px;padding:12px 32px;font-size:13px;font-weight:700;transition:all .2s}.btn-register:hover{background-color:var(--nx-bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-register:active{transform:scale(.98)}.login-global-error{border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.login-global-error.error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.login-global-error.success{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}body.dark-mode .login-global-error.error{color:#fca5a5;background-color:#dc262626;border-color:#dc26264d}body.dark-mode .login-global-error.success{color:#86efac;background-color:#16a34a26;border-color:#16a34a4d}.login-global-info{color:#93c5fd;background-color:#3b82f626;border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.theme-light .login-global-info{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.back-to-login-p{color:#94a3b8;justify-content:center;align-items:center;gap:8px;margin-top:-12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.back-to-login-p:hover{color:#f5c618}.signup-switch-p{text-align:center;color:#94a3b8;margin:4px 0 0;font-size:14px}.signup-switch-p a{color:#f5c618;font-weight:600;text-decoration:none}.signup-switch-p a:hover{text-decoration:underline}@media (width<=768px){.login-card,.login-card.register-mode{flex-direction:column}.login-left{padding:36px 24px}.login-right{min-height:200px;padding:32px 24px}.login-header h2{font-size:24px}.login-right h3{font-size:22px}}@media (width<=480px){.login-card{border-radius:12px}.login-left,.login-right{padding:24px 16px}.login-input-group input{padding:12px 14px;font-size:13px}.btn-sign-in{padding:12px 20px;font-size:14px}}@keyframes pulse-glow{0%{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:.5;transform:scale(1)}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-container-premium{z-index:9999;background:#060913;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Inter,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.ai-tech-bg{z-index:0;background:#0f172a;position:absolute;inset:0;overflow:hidden}.theme-light .ai-tech-bg{background:var(--nx-bg-sunken)}.ai-tech-bg:before{content:"";opacity:.6;background-image:linear-gradient(#3b82f626 1px,#0000 1px),linear-gradient(90deg,#3b82f626 1px,#0000 1px);background-size:60px 60px;width:200vw;height:200vh;animation:15s linear infinite move-grid;position:absolute;top:-50%;left:-50%;transform:perspective(600px)rotateX(60deg)translateY(-100px)translateZ(-200px)}.theme-light .ai-tech-bg:before{background-image:linear-gradient(#2563eb1a 1px,#0000 1px),linear-gradient(90deg,#2563eb1a 1px,#0000 1px)}.data-stream{opacity:0;background:linear-gradient(90deg,#0000,#3b82f6,#0000);width:200px;height:2px;animation:3s linear infinite shoot-line;position:absolute}.ds-1{animation-duration:4s;animation-delay:1s;top:20%;left:-200px}.ds-2{animation-duration:5s;animation-delay:2.5s;top:60%;left:-200px}.ds-3{animation-duration:3.5s;animation-delay:.5s;top:80%;left:-200px}.data-stream-v{opacity:0;background:linear-gradient(#0000,#f5c618,#0000);width:2px;height:200px;animation:3s linear infinite shoot-line-v;position:absolute}.dsv-1{animation-duration:4.5s;animation-delay:0s;top:-200px;left:15%}.dsv-2{animation-duration:5s;animation-delay:3s;top:-200px;left:55%}.dsv-3{animation-duration:4s;animation-delay:1.5s;top:-200px;left:85%}.ai-node{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:2s infinite alternate pulse-node;position:absolute;box-shadow:0 0 15px 5px #3b82f699}.node-1{top:20%;left:15%}.node-2{top:60%;left:55%}.node-3{top:80%;left:85%}.node-4{top:60%;left:15%}@keyframes move-grid{0%{transform:perspective(600px)rotateX(60deg)translateY(0)translateZ(-200px)}to{transform:perspective(600px)rotateX(60deg)translateY(60px)translateZ(-200px)}}@keyframes shoot-line{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(120vw)}}@keyframes shoot-line-v{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(120vh)}}@keyframes pulse-node{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}.theme-light .data-stream{background:linear-gradient(90deg,#0000,#2563eb,#0000)}.theme-light .data-stream-v{background:linear-gradient(#0000,#f59e0b,#0000)}.theme-light .ai-node{background:#2563eb;box-shadow:0 0 15px 5px #2563eb66}.login-card-premium{z-index:10;-webkit-backdrop-filter:blur(20px);background:#0f172a99;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:480px;padding:48px;animation:.8s cubic-bezier(.16,1,.3,1) forwards slide-up-fade;position:relative;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.login-brand-premium{justify-content:center;align-items:center;margin-bottom:40px;display:flex}.login-brand-logo-file{object-fit:contain;filter:drop-shadow(0 4px 12px #0006);width:auto;max-width:100%;height:60px}.login-header-premium{text-align:center;margin-bottom:40px}.login-header-premium h2{color:#f8fafc;margin-bottom:8px;font-size:26px;font-weight:700}.login-header-premium p{color:#94a3b8;font-size:15px}.login-form-premium{flex-direction:column;gap:28px;display:flex}.input-group-premium{position:relative}.input-wrapper-premium{background:#161e30;border:1px solid #ffffff1a;border-radius:12px;align-items:center;height:60px;padding:0 16px;transition:all .3s;display:flex;position:relative}.input-wrapper-premium:focus-within{background:#1b2335;border-color:#f5c61880;box-shadow:0 0 20px #f5c6181a}.input-icon-p{color:#64748b;margin-right:16px;transition:color .3s}.input-wrapper-premium:focus-within .input-icon-p,.input-wrapper-premium.has-val .input-icon-p{color:#f5c618}.input-wrapper-premium input{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;height:100%;padding-top:14px;font-size:16px}.input-wrapper-premium input:-webkit-autofill{-webkit-text-fill-color:#f8fafc;caret-color:#f8fafc;font-size:16px;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #161e30}.input-wrapper-premium input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc;caret-color:#f8fafc;font-size:16px;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #161e30}.input-wrapper-premium input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc;caret-color:#f8fafc;font-size:16px;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #161e30}.input-wrapper-premium input:-webkit-autofill:active{-webkit-text-fill-color:#f8fafc;caret-color:#f8fafc;font-size:16px;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #161e30}.input-wrapper-premium:focus-within input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #1b2335}.input-wrapper-premium:focus-within input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #1b2335}.input-wrapper-premium:focus-within input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #1b2335}.input-wrapper-premium input:autofill{color:#f8fafc;background:0 0}.floating-label{color:#64748b;pointer-events:none;font-size:15px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50px;transform:translateY(-50%)}.input-wrapper-premium:focus-within .floating-label,.input-wrapper-premium.has-val .floating-label{color:#f5c618;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600;top:14px}.input-wrapper-premium input:autofill~.floating-label{color:#f5c618;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600;top:14px}.toggle-password-p{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:8px;transition:color .2s;display:flex}.toggle-password-p:hover{color:#cbd5e1}.google-signin-block{margin-top:24px}.google-signin-divider{color:#64748b;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.google-signin-divider:before,.google-signin-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.theme-light .google-signin-divider:before,.theme-light .google-signin-divider:after{background:#0000001a}.google-signin-button{justify-content:center;min-height:44px;display:flex}.google-signin-unavailable{color:#94a3b8;text-align:center;margin:0;font-size:12px;line-height:1.5}.theme-light .google-signin-unavailable{color:#64748b}.input-highlight{opacity:0;background:linear-gradient(90deg,#0000,#f5c618,#0000);height:1px;transition:opacity .3s;position:absolute;bottom:-1px;left:10%;right:10%}.input-wrapper-premium:focus-within .input-highlight{opacity:1}.form-actions-premium{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.checkbox-container-premium{cursor:pointer;color:#94a3b8;-webkit-user-select:none;user-select:none;align-items:center;padding-left:28px;font-size:14px;transition:color .2s;display:flex;position:relative}.checkbox-container-premium:hover{color:#cbd5e1}.checkbox-container-premium input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{background-color:#ffffff0d;border:1px solid #fff3;border-radius:4px;width:18px;height:18px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkbox-container-premium:hover input~.checkmark{border-color:#fff6}.checkbox-container-premium input:checked~.checkmark{background-color:#f5c618;border-color:#f5c618}.checkmark:after{content:"";border:2px solid #0f172a;border-width:0 2px 2px 0;width:4px;height:9px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-container-premium input:checked~.checkmark:after{display:block}.forgot-password-p{color:#94a3b8;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.forgot-password-p:hover{color:#f5c618}.btn-sign-in-premium{color:#0d172a;cursor:pointer;background:linear-gradient(135deg,#f5c618 0%,#d4a30b 100%);border:none;border-radius:12px;height:56px;margin-top:8px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 20px -6px #f5c61866}.btn-content-p{z-index:2;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.btn-sign-in-premium:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#ffe169 0%,#f5c618 100%);transition:opacity .3s;position:absolute;inset:0}.btn-sign-in-premium:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #f5c61899}.btn-sign-in-premium:hover:before{opacity:1}.btn-sign-in-premium:active{transform:translateY(1px)}.btn-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-sign-in-premium:hover .btn-arrow{transform:translate(4px)}.fade-in{animation:.3s ease-in forwards fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.login-card-premium{border-radius:16px;padding:32px 24px}}.theme-toggle-btn{color:#f8fafc;cursor:pointer;z-index:100;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.theme-toggle-btn:hover{background:#fff3;transform:rotate(15deg)}.theme-light{background:var(--nx-bg-sunken)}.theme-light .bg-grid{background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px)}.theme-light .login-card-premium{background:#ffffffd9;border:1px solid #00000014;box-shadow:0 25px 50px -12px #0000001a,0 0 0 1px #0000000d}.theme-light .login-brand-logo-file{filter:drop-shadow(0 4px 12px #0000001a)}.theme-light .login-header-premium h2{color:var(--nx-text)}.theme-light .login-header-premium p{color:#64748b}.theme-light .input-wrapper-premium{background:#f7f8fa;border:1px solid #0000001a}.theme-light .input-wrapper-premium:focus-within{background:#fff}.theme-light .input-wrapper-premium input{color:var(--nx-text)}.theme-light .input-wrapper-premium input:-webkit-autofill{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);box-shadow:inset 0 0 0 1000px #f7f8fa}.theme-light .input-wrapper-premium input:-webkit-autofill:hover{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);box-shadow:inset 0 0 0 1000px #f7f8fa}.theme-light .input-wrapper-premium input:-webkit-autofill:focus{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);box-shadow:inset 0 0 0 1000px #f7f8fa}.theme-light .input-wrapper-premium input:-webkit-autofill:active{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);box-shadow:inset 0 0 0 1000px #f7f8fa}.theme-light .input-wrapper-premium:focus-within input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.theme-light .input-wrapper-premium:focus-within input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff}.theme-light .input-wrapper-premium:focus-within input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #fff}.theme-light .input-wrapper-premium input:autofill{color:var(--nx-text)}.theme-light .theme-toggle-btn{color:var(--nx-text);background:#0000000d;border:1px solid #0000001a}.theme-light .theme-toggle-btn:hover{background:#0000001a}.theme-light .checkbox-container-premium{color:#475569}.theme-light .checkmark{background-color:#0000000d;border:1px solid #0003}.theme-light .btn-sign-in-premium{color:var(--nx-text)}:root{--nx-accent:#4f46e5;--nx-accent-hover:#4338ca;--nx-accent-soft:#eef2ff;--nx-accent-contrast:#fff;--nx-focus-ring:#4f46e559;--nx-bg-app:#f5f6fa;--nx-bg-surface:#fff;--nx-bg-raised:#fff;--nx-bg-sunken:#fbfcfe;--nx-bg-hover:#f1f5f9;--nx-bg-selected:#eef2ff;--nx-bg-overlay:#0f172a73;--nx-sidebar-bg:#111827;--nx-sidebar-text:#9ca3af;--nx-sidebar-text-active:#fff;--nx-sidebar-hover:#ffffff0f;--nx-sidebar-active:#6366f12e;--nx-sidebar-border:#ffffff12;--nx-text:#0f172a;--nx-text-secondary:#475569;--nx-text-muted:#64748b;--nx-text-inverse:#fff;--nx-border:#dfe4ec;--nx-border-strong:#c7cedb;--nx-success:#059669;--nx-success-bg:#d1fae5;--nx-warning:#b45309;--nx-warning-bg:#fef3c7;--nx-danger:#dc2626;--nx-danger-bg:#fee2e2;--nx-info:#0369a1;--nx-info-bg:#e0f2fe;--nx-neutral:#475569;--nx-neutral-bg:#eef2f7;--nx-purple:#7c3aed;--nx-purple-bg:#ede9fe;--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-radius-sm:8px;--nx-radius:12px;--nx-radius-lg:16px;--nx-radius-xl:20px;--nx-radius-pill:999px;--nx-shadow-xs:none;--nx-shadow-sm:none;--nx-shadow:none;--nx-shadow-lg:none;--nx-shadow-xl:none;--nx-overlay-ring:0 0 0 1px var(--nx-border-strong);--nx-divider-style:solid;--nx-divider:1px var(--nx-divider-style) var(--nx-border);--nx-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nx-text-xs:11px;--nx-text-sm:12px;--nx-text-base:13px;--nx-text-md:14px;--nx-text-lg:16px;--nx-text-xl:20px;--nx-text-2xl:24px;--nx-text-3xl:30px;--nx-leading-tight:1.25;--nx-leading:1.5;--nx-weight-normal:400;--nx-weight-medium:500;--nx-weight-semibold:600;--nx-weight-bold:700;--nx-ease:cubic-bezier(.16, 1, .3, 1);--nx-duration-fast:.12s;--nx-duration:.2s;--nx-duration-slow:.32s;--nx-sidebar-width:260px;--nx-sidebar-width-collapsed:72px;--nx-topbar-height:64px;--nx-z-sticky:100;--nx-z-dropdown:1000;--nx-z-overlay:1100;--nx-z-modal:1110;--nx-z-popover:1150;--nx-z-confirm:1200;--nx-z-toast:1300}body.dark-mode{--nx-accent:#818cf8;--nx-accent-hover:#6366f1;--nx-accent-soft:#6366f129;--nx-accent-contrast:#0b1120;--nx-focus-ring:#818cf866;--nx-bg-app:#0b1120;--nx-bg-surface:#151d2e;--nx-bg-raised:#1b2436;--nx-bg-sunken:#101827;--nx-bg-hover:#1f2a3d;--nx-bg-selected:#6366f129;--nx-bg-overlay:#020610b3;--nx-sidebar-bg:#0e1524;--nx-sidebar-text:#94a3b8;--nx-sidebar-text-active:#fff;--nx-sidebar-hover:#ffffff0d;--nx-sidebar-active:#818cf833;--nx-sidebar-border:#ffffff0f;--nx-text:#e8edf7;--nx-text-secondary:#a9b6cc;--nx-text-muted:#8091ab;--nx-text-inverse:#0b1120;--nx-border:#2c3a55;--nx-border-strong:#3c4c6b;--nx-success:#34d399;--nx-success-bg:#10b98129;--nx-warning:#fbbf24;--nx-warning-bg:#f59e0b29;--nx-danger:#f87171;--nx-danger-bg:#ef444429;--nx-info:#38bdf8;--nx-info-bg:#0ea5e929;--nx-neutral:#a9b6cc;--nx-neutral-bg:#94a3b824;--nx-purple:#a78bfa;--nx-purple-bg:#8b5cf62e;--nx-overlay-ring:0 0 0 1px var(--nx-border-strong)}.nx-scope,.nx-scope *{box-sizing:border-box}.nx-focusable:focus-visible,.nx-scope :focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px;border-radius:var(--nx-radius-sm)}.nx-scope .nx-rec-field__control>input:focus-visible,.nx-scope .nx-rec-field__control>textarea:focus-visible,.nx-scope .nx-email__control>input:focus-visible,.nx-scope .nx-phone>input:focus-visible,.nx-scope .nx-search>input:focus-visible,.nx-scope .il-file-upload-container>input:focus-visible{outline:none}.nx-pill{align-items:center;gap:var(--nx-space-1);border-radius:var(--nx-radius-pill);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);white-space:nowrap;color:var(--nx-neutral);background:0 0;border:1px solid;padding:2px 10px;line-height:1.6;display:inline-flex}.nx-pill--success{color:var(--nx-success)}.nx-pill--warning{color:var(--nx-warning)}.nx-pill--danger{color:var(--nx-danger)}.nx-pill--info{color:var(--nx-info)}.nx-pill--purple{color:var(--nx-purple)}.nx-pill--accent{color:var(--nx-accent)}.nx-pill__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.nx-card{background:var(--nx-bg-surface);border:var(--nx-divider);border-radius:var(--nx-radius-lg)}@media (prefers-reduced-motion:reduce){.nx-scope *,.nx-scope :before,.nx-scope :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-overlay{z-index:var(--nx-z-modal);padding:var(--nx-space-5);background-color:var(--nx-bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{width:100%;max-width:560px;max-height:calc(100vh - var(--nx-space-10));background:var(--nx-bg-surface);color:var(--nx-text);font-family:var(--nx-font);border:var(--nx-divider);border-radius:var(--nx-radius-xl);box-shadow:var(--nx-overlay-ring);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--nx-space-4);padding:var(--nx-space-4) var(--nx-space-6);background:var(--nx-bg-surface);border-bottom:var(--nx-divider);flex:none;display:flex;position:sticky;top:0}.modal-header h2,.modal-header h3{font-size:var(--nx-text-lg);font-weight:var(--nx-weight-semibold);color:var(--nx-text);margin:0}.modal-header .btn-close,.modal-header .modal-close{border-radius:var(--nx-radius-sm);width:30px;height:30px;color:var(--nx-text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.modal-header .btn-close:hover,.modal-header .modal-close:hover{background:var(--nx-bg-hover);color:var(--nx-text)}.modal-body{min-height:0;padding:var(--nx-space-6);flex:auto;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-4) var(--nx-space-6);border-top:var(--nx-divider);flex:none;display:flex}.modal-body .form-group{gap:var(--nx-space-2);margin-bottom:var(--nx-space-4);flex-direction:column;display:flex}.modal-body .form-group>label{font-size:var(--nx-text-base);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary)}.modal-body .form-group input:not([type=checkbox]):not([type=radio]),.modal-body .form-group select,.modal-body .form-group textarea{width:100%;height:38px;padding:0 var(--nx-space-3);font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text);background:var(--nx-bg-surface);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);box-sizing:border-box}.modal-body .form-group textarea{height:auto;min-height:84px;padding:var(--nx-space-3)}.modal-body .form-group input:focus,.modal-body .form-group select:focus,.modal-body .form-group textarea:focus{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring);outline:none}@media (width<=640px){.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:var(--nx-radius-xl) var(--nx-radius-xl) 0 0;max-width:none;max-height:92vh}.modal-header,.modal-body,.modal-footer{padding-left:var(--nx-space-4);padding-right:var(--nx-space-4)}}.modal-body .form-label{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary);margin-bottom:5px;display:block}.modal-body .modal-input,.modal-body .modal-select,.modal-body .form-textarea{box-sizing:border-box;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);width:100%;color:var(--nx-text);font-family:var(--nx-font);font-size:var(--nx-text-base);outline:none;padding:8px 12px}.modal-body .form-textarea{resize:vertical;min-height:80px}.modal-body .modal-input:focus,.modal-body .modal-select:focus,.modal-body .form-textarea:focus{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring)}.btn-submit-modal{border:1px solid var(--nx-accent);border-radius:var(--nx-radius-sm);background:var(--nx-accent);color:var(--nx-accent-contrast);font-family:var(--nx-font);font-size:var(--nx-text-base);font-weight:var(--nx-weight-medium);cursor:pointer;padding:8px 20px}.btn-submit-modal:hover{background:var(--nx-accent-hover);border-color:var(--nx-accent-hover)}.advanced-preloader-overlay{background-color:var(--nx-bg-sunken);z-index:9999;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loader-container{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;position:relative}.loader-ring{border:3px solid #0000;border-radius:50%;animation:linear infinite advanced-spin;position:absolute}.ring-1{border-top-color:var(--nx-accent);border-right-color:color-mix(in srgb, var(--nx-accent) 30%, transparent);width:100%;height:100%;animation-duration:1.2s}.ring-2{border-bottom-color:#f5c618;border-left-color:#f5c6184d;width:70%;height:70%;animation-duration:1.8s;animation-direction:reverse}.ring-3{border-top-color:var(--nx-accent);border-right-color:color-mix(in srgb, var(--nx-accent) 20%, transparent);border-left-color:color-mix(in srgb, var(--nx-accent) 20%, transparent);width:40%;height:40%;animation-duration:.9s}.loader-core{background-color:var(--nx-accent);border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite core-pulse}.loader-text{color:var(--nx-text-secondary);letter-spacing:1.5px;text-transform:uppercase;font-family:Inter,sans-serif;font-size:15px;font-weight:600;animation:2s ease-in-out infinite text-pulse;position:relative}.loader-text .dots:after{content:"";animation:2s infinite dots-animate;position:absolute}@keyframes advanced-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes core-pulse{0%,to{opacity:.7;box-shadow:0 0 10px 2px color-mix(in srgb, var(--nx-accent) 40%, transparent);transform:scale(1)}50%{opacity:1;box-shadow:0 0 15px 5px color-mix(in srgb, var(--nx-accent) 70%, transparent);transform:scale(1.5)}}@keyframes text-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes dots-animate{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.nx-login{--nx-login-photo:none;--lg-ink:#f4f7fb;--lg-ink-soft:#9fb0c7;--lg-ink-faint:#6d7f96;--lg-gold:#ffd23f;--lg-gold-deep:#f5b301;--lg-gold-ink:#ffd23f;--lg-card:#111928d1;--lg-card-line:#ffffff1f;--lg-field:#ffffff0d;--lg-field-line:#ffffff24;--lg-base:#070b14;--lg-shadow:0 30px 80px #0000008c;background:var(--lg-base);min-height:100dvh;color:var(--lg-ink);flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow-x:hidden}.nx-login.is-light{--lg-ink:#0f172a;--lg-ink-soft:#4a5a70;--lg-ink-faint:#6b7a90;--lg-card:#fffffff0;--lg-card-line:#0f172a1a;--lg-field:#0f172a0a;--lg-field-line:#0f172a24;--lg-base:#eef2f8;--lg-shadow:0 24px 60px #0f172a29;--lg-gold-ink:#9a6b00}.nx-login__scene{pointer-events:none;background:radial-gradient(1100px 620px at 78% 14%,#ffd23f21,#0000 62%),radial-gradient(900px 600px at 12% 82%,#3884ff29,#0000 60%),linear-gradient(160deg,#060a12 0%,#0b1220 46%,#060a12 100%);position:fixed;inset:0}.nx-login.is-light .nx-login__scene{background:radial-gradient(1000px 560px at 80% 10%,#f5b30129,#0000 62%),radial-gradient(860px 560px at 10% 84%,#3884ff1f,#0000 60%),linear-gradient(160deg,#f7f9fc 0%,#e8eef7 100%)}.nx-login__scene:after{content:"";background-image:var(--nx-login-photo);opacity:.28;mix-blend-mode:luminosity;background-position:50%;background-size:cover;position:absolute;inset:0}.nx-login__top{z-index:1;align-items:center;gap:24px;padding:20px clamp(16px,4vw,48px);display:flex;position:relative}.nx-login__logo{flex-shrink:0;width:auto;height:42px}.nx-login__nav{align-items:center;gap:4px;margin-left:12px;display:flex}.nx-login__navlink{font:inherit;color:var(--lg-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:14px;transition:color .18s,background .18s}.nx-login__navlink:hover{color:var(--lg-ink)}.nx-login__navlink.is-on{color:var(--lg-gold-ink);background:#ffd23f2e}.nx-login__tools{align-items:center;gap:10px;margin-left:auto;display:flex}.nx-login__icon-btn{border:1px solid var(--lg-card-line);background:var(--lg-field);min-width:38px;height:38px;color:var(--lg-ink-soft);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;transition:color .18s,border-color .18s;display:inline-flex}.nx-login__icon-btn:hover{color:var(--lg-ink);border-color:var(--lg-gold)}.nx-login__icon-btn--wide{padding:0 14px}.nx-login__lang{position:relative}.nx-login__lang-pop{border:1px solid var(--lg-card-line);background:var(--lg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:250px;box-shadow:var(--lg-shadow);color:var(--lg-ink-soft);z-index:5;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}.nx-login__main{z-index:1;flex:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(16px,3vw,40px) clamp(16px,4vw,48px);display:grid;position:relative}.nx-login__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--lg-gold-ink);margin:0 0 10px;font-size:12px}.nx-login__wordmark{letter-spacing:-.01em;margin:0;font-size:clamp(40px,5.4vw,68px);font-weight:800;line-height:1.02}.nx-login__wordmark span{color:var(--lg-gold-ink)}.nx-login__wordmark strong{color:var(--lg-ink);font-weight:800}.nx-login__tagline{letter-spacing:.18em;color:var(--lg-ink-soft);margin:6px 0 0;font-size:clamp(17px,2vw,24px)}.nx-login__rule{background:var(--lg-gold);border-radius:2px;width:68px;height:4px;margin:20px 0;display:block}.nx-login__blurb{max-width:30rem;color:var(--lg-ink-soft);margin:0 0 26px;font-size:16px;line-height:1.6}.nx-login__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:33rem;margin:0 0 30px;padding:0;list-style:none;display:grid}.nx-login__feature{border:1px solid var(--lg-card-line);background:var(--lg-field);color:var(--lg-ink);border-radius:12px;flex-direction:column;gap:10px;padding:16px 14px;font-size:13px;font-weight:600;line-height:1.35;transition:opacity .2s,border-color .2s,transform .2s;display:flex}.nx-login__feature svg{color:var(--lg-gold)}.nx-login__feature.is-on{border-color:var(--lg-gold);transform:translateY(-2px)}.nx-login__feature.is-dim{opacity:.38}.nx-login__quote{border-left:3px solid var(--lg-gold);margin:0;padding-left:16px}.nx-login__quote p{margin:0;font-size:clamp(16px,1.8vw,20px);font-weight:600;line-height:1.35}.nx-login__quote em{color:var(--lg-gold-ink);font-style:normal}.nx-login__quote cite{letter-spacing:.3em;text-transform:uppercase;color:var(--lg-ink-faint);margin-top:8px;font-size:11px;font-style:normal;display:block}.nx-login__panel{justify-content:center;display:flex}.nx-login__foot{z-index:1;border-top:1px solid var(--lg-card-line);color:var(--lg-ink-faint);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:16px clamp(16px,4vw,48px);font-size:12.5px;display:flex;position:relative}.nx-login__promises{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.nx-login__promises li{align-items:center;gap:7px;display:flex}.nx-login__promises svg{color:var(--lg-gold)}.nx-login__copy{margin:0 0 0 auto}@media (width<=1020px){.nx-login__main{grid-template-columns:1fr}.nx-login__pitch,.nx-login__nav{display:none}}@media (width<=560px){.nx-login__top{gap:12px;padding:14px 16px}.nx-login__logo{height:34px}.nx-login__foot{flex-direction:column;align-items:flex-start}.nx-login__copy{margin:0}}.nx-card{border:1px solid var(--lg-card-line);background:var(--lg-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:460px;box-shadow:var(--lg-shadow);border-radius:18px;padding:clamp(24px,3vw,36px)}.nx-card__title{text-align:center;color:var(--lg-ink);margin:0;font-size:26px;font-weight:700}.nx-card__sub{text-align:center;color:var(--lg-ink-soft);margin:6px 0 20px;font-size:14px}.nx-card__tabs{background:var(--lg-field);border:1px solid var(--lg-card-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:20px;padding:4px;display:grid}.nx-card__tab{min-width:0;font:inherit;letter-spacing:-.1px;color:var(--lg-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:11.5px;font-weight:600;transition:color .18s,background .18s;display:flex}.nx-card__tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-card__tab:hover{color:var(--lg-ink)}.nx-card__tab.is-on{color:var(--lg-gold-ink);background:#ffd23f2e}.nx-card__tab.is-on svg{color:var(--lg-gold-ink)}.nx-card__tab.is-pending{opacity:.55}.nx-card__pending{border:1px dashed var(--lg-field-line);background:var(--lg-field);text-align:center;border-radius:12px;padding:18px}.nx-card__pending p{color:var(--lg-ink-soft);margin:0 0 10px;font-size:13.5px;line-height:1.5}.nx-card__banner{border:1px solid #0000;border-radius:10px;margin:0 0 14px;padding:10px 13px;font-size:13px;line-height:1.45}.nx-card__banner.is-error{color:#ffb4b4;background:#dc262624;border-color:#dc262659}.nx-card__banner.is-info{color:var(--lg-ink);background:#3884ff21;border-color:#3884ff52}.nx-login.is-light .nx-card__banner.is-error{color:#a11616}.nx-card__form{flex-direction:column;gap:14px;display:flex}.nx-card__field{border:1px solid var(--lg-field-line);background:var(--lg-field);border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.nx-card__field:focus-within{border-color:var(--lg-gold);box-shadow:0 0 0 3px #ffd23f2e}.nx-card__field-icon{color:var(--lg-ink-faint);flex-shrink:0}.nx-card__field input{min-width:0;font:inherit;color:var(--lg-ink);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.nx-card__field input::placeholder{color:var(--lg-ink-faint)}.nx-card__field-btn{color:var(--lg-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.nx-card__field-btn:hover{color:var(--lg-ink)}.nx-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 4px;font-size:13.5px;display:flex}.nx-card__check{color:var(--lg-ink-soft);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.nx-card__check input{opacity:0;width:0;height:0;position:absolute}.nx-card__box{border:1.5px solid var(--lg-field-line);background:var(--lg-field);border-radius:5px;width:18px;height:18px;transition:background .16s,border-color .16s;position:relative}.nx-card__check input:checked+.nx-card__box{background:var(--lg-gold);border-color:var(--lg-gold)}.nx-card__check input:checked+.nx-card__box:after{content:"";border:2px solid #15233b;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.nx-card__check input:focus-visible+.nx-card__box{box-shadow:0 0 0 3px #ffd23f4d}.nx-card__link{font:inherit;color:var(--lg-gold-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.nx-card__link:hover{text-decoration:underline}.nx-card__submit{background:linear-gradient(135deg, var(--lg-gold) 0%, var(--lg-gold-deep) 100%);color:#15233b;width:100%;height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:15.5px;font-weight:700;transition:filter .18s,transform .12s;display:flex}.nx-card__submit:hover:not(:disabled){filter:brightness(1.06)}.nx-card__submit:active:not(:disabled){transform:translateY(1px)}.nx-card__submit:disabled{opacity:.65;cursor:not-allowed}.nx-card__or{color:var(--lg-ink-faint);align-items:center;gap:12px;margin:20px 0 14px;font-size:12.5px;display:flex}.nx-card__or:before,.nx-card__or:after{content:"";background:var(--lg-card-line);flex:1;height:1px}.nx-card__social{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.nx-card__social-btn{border:1px solid var(--lg-field-line);background:var(--lg-field);height:46px;font:inherit;color:var(--lg-ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;transition:border-color .18s;display:flex}.nx-card__social-btn:hover:not(:disabled){border-color:var(--lg-gold)}.nx-card__social-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.nx-card{border-radius:14px;padding:22px 18px}.nx-card__tab span{display:none}.nx-card__tab{padding:10px 4px}}.nx-oauth{position:relative;overflow:hidden}.nx-oauth__real{opacity:0;cursor:pointer;z-index:2;justify-content:center;align-items:center;width:max(220px,100% + 2px);display:flex;position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-50%)}.nx-oauth__real>div,.nx-oauth__real iframe{width:100%!important;height:100%!important}.nx-oauth.is-off{opacity:.45;cursor:not-allowed}.nx-oauth__why{opacity:0;pointer-events:none;position:absolute;inset:0}.nx-card__social-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-card__secure{border-top:1px solid var(--lg-card-line);color:var(--lg-ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;padding-top:16px;font-size:12.5px;line-height:1.45;display:flex}.nx-card__secure>svg{color:var(--lg-ink-soft);flex-shrink:0}.nx-card__secure>span{flex:1;min-width:0}.nx-card__more{white-space:nowrap;align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.nx-card__more svg{transition:transform .18s}.nx-card__more svg.is-open{transform:rotate(90deg)}.nx-card__secure-list{background:var(--lg-field);border:1px solid var(--lg-card-line);color:var(--lg-ink-soft);border-radius:10px;margin:10px 0 0;padding:12px 14px 12px 30px;font-size:12.5px;line-height:1.6}.nx-card__secure-list li+li{margin-top:4px}.nx-card__offline{border:1px dashed var(--lg-field-line);background:var(--lg-field);color:var(--lg-ink-soft);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.nx-login{--lg-field-solid:#161e2e;--lg-field-solid-focus:#1b2437}.nx-login.is-light{--lg-field-solid:#f2f4f8;--lg-field-solid-focus:#e9edf4}.nx-card__field input:-webkit-autofill{-webkit-text-fill-color:var(--lg-ink);caret-color:var(--lg-ink);-webkit-box-shadow:0 0 0 1000px var(--lg-field-solid) inset;box-shadow:0 0 0 1000px var(--lg-field-solid) inset;border-radius:10px;font-size:14.5px;transition:background-color 600000s,color 600000s}.nx-card__field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lg-ink);caret-color:var(--lg-ink);-webkit-box-shadow:0 0 0 1000px var(--lg-field-solid) inset;box-shadow:0 0 0 1000px var(--lg-field-solid) inset;border-radius:10px;font-size:14.5px;transition:background-color 600000s,color 600000s}.nx-card__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lg-ink);caret-color:var(--lg-ink);-webkit-box-shadow:0 0 0 1000px var(--lg-field-solid) inset;box-shadow:0 0 0 1000px var(--lg-field-solid) inset;border-radius:10px;font-size:14.5px;transition:background-color 600000s,color 600000s}.nx-card__field input:-webkit-autofill:active{-webkit-text-fill-color:var(--lg-ink);caret-color:var(--lg-ink);-webkit-box-shadow:0 0 0 1000px var(--lg-field-solid) inset;box-shadow:0 0 0 1000px var(--lg-field-solid) inset;border-radius:10px;font-size:14.5px;transition:background-color 600000s,color 600000s}.nx-card__field:focus-within input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--lg-field-solid-focus) inset;box-shadow:0 0 0 1000px var(--lg-field-solid-focus) inset}.nx-card__field:focus-within input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--lg-field-solid-focus) inset;box-shadow:0 0 0 1000px var(--lg-field-solid-focus) inset}.nx-card__field:focus-within input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--lg-field-solid-focus) inset;box-shadow:0 0 0 1000px var(--lg-field-solid-focus) inset}.nx-card__field input:autofill{color:var(--lg-ink);background:0 0}.nx-btn{justify-content:center;align-items:center;gap:var(--nx-space-2);font-family:var(--nx-font);font-weight:var(--nx-weight-medium);border-radius:var(--nx-radius-sm);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background var(--nx-duration-fast) var(--nx-ease), border-color var(--nx-duration-fast) var(--nx-ease), box-shadow var(--nx-duration-fast) var(--nx-ease), transform var(--nx-duration-fast) var(--nx-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.nx-btn:focus-visible{box-shadow:0 0 0 3px var(--nx-focus-ring);outline:none}.nx-btn:active:not(:disabled){transform:translateY(1px)}.nx-btn:disabled{opacity:.55;cursor:not-allowed}.nx-btn--sm{height:30px;padding:0 var(--nx-space-3);font-size:var(--nx-text-sm)}.nx-btn--md{height:38px;padding:0 var(--nx-space-4);font-size:var(--nx-text-base)}.nx-btn--lg{height:44px;padding:0 var(--nx-space-5);font-size:var(--nx-text-md)}.nx-btn--icon-only.nx-btn--sm{width:30px;padding:0}.nx-btn--icon-only.nx-btn--md{width:38px;padding:0}.nx-btn--icon-only.nx-btn--lg{width:44px;padding:0}.nx-btn--block{width:100%}.nx-btn--primary{color:var(--nx-accent);border-color:var(--nx-accent);font-weight:var(--nx-weight-semibold);background:0 0}.nx-btn--primary:hover:not(:disabled){background:var(--nx-accent-soft);border-color:var(--nx-accent-hover);color:var(--nx-accent-hover)}.nx-btn--secondary{color:var(--nx-text);border-color:var(--nx-border-strong);background:0 0}.nx-btn--secondary:hover:not(:disabled){background:var(--nx-bg-hover);border-color:var(--nx-text-muted)}.nx-btn--ghost{color:var(--nx-text-secondary);background:0 0}.nx-btn--ghost:hover:not(:disabled){background:var(--nx-bg-hover);color:var(--nx-text)}.nx-btn--subtle{color:var(--nx-accent);border-color:var(--nx-border);background:0 0}.nx-btn--subtle:hover:not(:disabled){background:var(--nx-accent-soft)}.nx-btn--danger{color:var(--nx-danger);border-color:var(--nx-danger);background:0 0}.nx-btn--danger:hover:not(:disabled){background:var(--nx-danger-bg)}.nx-btn__spinner{opacity:.8;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.6s linear infinite nx-btn-spin}@keyframes nx-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nx-btn__spinner{animation-duration:1.5s}.nx-btn:active:not(:disabled){transform:none}}.nx-btn--danger-outline{background:var(--nx-bg-surface);color:var(--nx-danger);border-color:var(--nx-danger)}.nx-btn--primary-outline{background:var(--nx-bg-surface);color:var(--nx-accent);border-color:var(--nx-accent)}.nx-btn--danger-outline{color:var(--nx-danger);border-color:var(--nx-danger);background:0 0}.nx-btn--danger-outline:hover:not(:disabled){background:var(--nx-danger-bg)}.nx-btn--primary-outline{color:var(--nx-accent);border-color:var(--nx-accent);background:0 0}.nx-btn--primary-outline:hover:not(:disabled){background:var(--nx-accent-soft)}.nx-modal-overlay--confirm{z-index:var(--nx-z-confirm)}.nx-modal-overlay{z-index:var(--nx-z-modal);padding:var(--nx-space-5);background:var(--nx-bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nx-overlay-in var(--nx-duration) var(--nx-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.nx-modal{width:100%;max-height:calc(100vh - var(--nx-space-10));background:var(--nx-bg-surface);color:var(--nx-text);font-family:var(--nx-font);border:var(--nx-divider);border-radius:var(--nx-radius-xl);box-shadow:var(--nx-overlay-ring);animation:nx-modal-in var(--nx-duration) var(--nx-ease);outline:none;flex-direction:column;display:flex;position:relative}.nx-modal--sm{max-width:420px}.nx-modal--md{max-width:560px}.nx-modal--lg{max-width:760px}.nx-modal--xl{max-width:1000px}.nx-modal--full{max-width:1280px}.nx-modal__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--nx-space-4);padding:var(--nx-space-5) var(--nx-space-6);background:var(--nx-bg-surface);border-bottom:var(--nx-divider);border-radius:var(--nx-radius-xl) var(--nx-radius-xl) 0 0;flex:none;display:flex;position:sticky;top:0}.nx-modal__heading{min-width:0}.nx-modal__title{font-size:var(--nx-text-lg);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-tight);color:var(--nx-text);margin:0}.nx-modal__description{margin:var(--nx-space-1) 0 0;font-size:var(--nx-text-base);color:var(--nx-text-secondary);line-height:var(--nx-leading)}.nx-modal__close{flex:none;margin:-4px -6px 0 0}.nx-modal__body{padding:var(--nx-space-6);flex:auto;overflow-y:auto}.nx-modal__footer{justify-content:flex-end;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-4) var(--nx-space-6);border-top:var(--nx-divider);border-radius:0 0 var(--nx-radius-xl) var(--nx-radius-xl);background:0 0;flex:none;display:flex}@keyframes nx-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes nx-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.nx-modal-overlay{align-items:flex-end;padding:0}.nx-modal{border-radius:var(--nx-radius-xl) var(--nx-radius-xl) 0 0;max-width:none;max-height:92vh;animation:nx-sheet-in var(--nx-duration) var(--nx-ease)}.nx-modal__header,.nx-modal__body{padding-left:var(--nx-space-4);padding-right:var(--nx-space-4)}.nx-modal__footer{padding-left:var(--nx-space-4);padding-right:var(--nx-space-4);border-radius:0}.nx-modal__footer .nx-btn{flex:auto}}@keyframes nx-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nx-modal-overlay,.nx-modal{animation:none}}.nx-popover{z-index:var(--nx-z-popover);padding:var(--nx-space-2);background:var(--nx-bg-raised);border:var(--nx-divider);border-radius:var(--nx-radius);box-shadow:var(--nx-overlay-ring);font-family:var(--nx-font);color:var(--nx-text);animation:nx-popover-in var(--nx-duration-fast) var(--nx-ease);flex-direction:column;display:flex;position:fixed;overflow-y:auto}@keyframes nx-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nx-popover__item{width:100%;padding:8px var(--nx-space-3);border-radius:var(--nx-radius-sm);color:var(--nx-text);font-family:var(--nx-font);font-size:var(--nx-text-base);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;display:flex}.nx-popover__item:hover{background:var(--nx-bg-hover)}.nx-popover__check{align-items:center;gap:var(--nx-space-2);padding:7px var(--nx-space-2);border-radius:var(--nx-radius-sm);font-size:var(--nx-text-base);cursor:pointer;display:flex}.nx-popover__check:hover{background:var(--nx-bg-hover)}.nx-popover__check input{accent-color:var(--nx-accent);cursor:pointer}.nx-popover__note{margin:0 0 var(--nx-space-1);padding:var(--nx-space-1) var(--nx-space-3);font-size:var(--nx-text-sm);color:var(--nx-accent)}.nx-popover__divider{margin-top:var(--nx-space-1);padding-top:var(--nx-space-2);border-top:var(--nx-divider)}@media (prefers-reduced-motion:reduce){.nx-popover{animation:none}}.nx-search{align-items:center;gap:var(--nx-space-2);min-width:0;padding:0 var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-pill);font-family:var(--nx-font);transition:border-color var(--nx-duration-fast) var(--nx-ease), box-shadow var(--nx-duration-fast) var(--nx-ease);background:0 0;display:flex;position:relative}.nx-search:focus-within{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring)}.nx-search--sm{height:30px}.nx-search--md{height:34px}.nx-search--lg{height:40px}.nx-search__icon{color:var(--nx-text-muted);flex:none}.nx-search__input{min-width:0;height:100%;font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text);background:0 0;border:none;outline:none;flex:1;padding:0}.nx-search__input::-webkit-search-cancel-button{display:none}.nx-search__input::-webkit-search-decoration{display:none}.nx-search__input::placeholder{color:var(--nx-text-muted);opacity:1}.nx-search__clear{background:var(--nx-bg-hover);color:var(--nx-text-secondary);cursor:pointer;border:none;border-radius:50%;flex:none;padding:3px;display:flex}.nx-search__clear:hover{background:var(--nx-border);color:var(--nx-text)}.nx-search--inverse{background:#ffffff0d;border-color:#0000}.nx-search--inverse:focus-within{border-color:var(--nx-accent);background:#ffffff14}.nx-search--inverse .nx-search__icon,.nx-search--inverse .nx-search__input::placeholder{color:var(--nx-sidebar-text)}.nx-search--inverse .nx-search__input{color:var(--nx-accent-contrast)}.nx-search--inverse .nx-search__clear{color:var(--nx-sidebar-text);background:#ffffff1a}.nx-search--inverse .nx-search__clear:hover{color:var(--nx-accent-contrast);background:#ffffff29}.nx-table-card{background:var(--nx-bg-surface);border:var(--nx-divider);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-sm);font-family:var(--nx-font);color:var(--nx-text);flex-direction:column;min-width:0;display:flex;overflow:hidden}.nx-table__toolbar{justify-content:space-between;align-items:center;gap:var(--nx-space-4);padding:var(--nx-space-4) var(--nx-space-5);border-bottom:var(--nx-divider);flex-wrap:wrap;display:flex}.nx-table__title{font-size:var(--nx-text-lg);font-weight:var(--nx-weight-semibold);margin:0}.nx-table__toolbar-actions{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.nx-table__scroll{min-width:0;overflow-x:auto}.nx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--nx-text-base)}.nx-table thead th{padding:var(--nx-space-3) var(--nx-space-4);background:var(--nx-bg-surface);border-bottom:var(--nx-divider);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.nx-table--sticky thead th{z-index:2;position:sticky;top:0}.nx-table__sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.nx-table__sort:hover{color:var(--nx-text)}.nx-table__sort.is-active{color:var(--nx-accent)}.nx-table__sort-idle{opacity:0;transition:opacity var(--nx-duration-fast)}.nx-table__sort:hover .nx-table__sort-idle{opacity:.5}.nx-table tbody td{padding:var(--nx-space-3) var(--nx-space-4);border-bottom:var(--nx-divider);color:var(--nx-text);vertical-align:middle}.nx-table tbody tr:last-child td{border-bottom:none}.nx-table tbody tr{transition:background var(--nx-duration-fast) var(--nx-ease)}.nx-table tbody tr:hover{background:var(--nx-bg-hover)}.nx-table tbody tr.is-selected{background:var(--nx-bg-selected)}.nx-table tbody tr.is-clickable{cursor:pointer}.nx-table__cell--check{text-align:center;width:44px}.nx-table__cell--check input{accent-color:var(--nx-accent);cursor:pointer}.nx-skeleton{border-radius:var(--nx-radius-pill);background:linear-gradient(90deg, var(--nx-bg-hover) 25%, var(--nx-bg-sunken) 37%, var(--nx-bg-hover) 63%);background-size:400% 100%;height:13px;animation:1.4s infinite nx-shimmer;display:block}@keyframes nx-shimmer{0%{background-position:100%}to{background-position:0}}.nx-table__empty{align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-12) var(--nx-space-5);color:var(--nx-text-muted);text-align:center;flex-direction:column;display:flex}.nx-table__empty-title{font-size:var(--nx-text-md);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary);margin:0}.nx-table__empty-hint{font-size:var(--nx-text-base);margin:0}.nx-table__footer{justify-content:space-between;align-items:center;gap:var(--nx-space-4);padding:var(--nx-space-3) var(--nx-space-5);border-top:var(--nx-divider);font-size:var(--nx-text-base);color:var(--nx-text-secondary);background:0 0;flex-wrap:wrap;display:flex}.nx-table__page-size{align-items:center;gap:var(--nx-space-2);display:flex}.nx-table__page-size select{height:30px;padding:0 var(--nx-space-2);font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text);background:var(--nx-bg-surface);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);cursor:pointer}.nx-table__pager{align-items:center;gap:2px;display:flex}.nx-table__page-label{padding:0 var(--nx-space-3);font-variant-numeric:tabular-nums;white-space:nowrap}.nx-table__range{font-variant-numeric:tabular-nums}@media (width<=640px){.nx-table__toolbar{padding:var(--nx-space-3)}.nx-table__toolbar-actions{width:100%;margin-left:0}.nx-table thead th,.nx-table tbody td{padding:var(--nx-space-3)}.nx-table__footer{padding:var(--nx-space-3);justify-content:center}.nx-table__range{text-align:center;order:-1;width:100%}}.nx-table__tabs{align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-3) var(--nx-space-4);border-bottom:var(--nx-divider);scrollbar-width:none;display:flex;overflow-x:auto}.nx-table__tabs::-webkit-scrollbar{display:none}.nx-table__tab{align-items:center;gap:var(--nx-space-2);border-radius:var(--nx-radius-sm);color:var(--nx-text-secondary);font-family:var(--nx-font);font-size:var(--nx-text-md);font-weight:var(--nx-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--nx-duration-fast) var(--nx-ease), border-color var(--nx-duration-fast) var(--nx-ease);background:0 0;border:1px solid #0000;padding:6px 12px;display:inline-flex}.nx-table__tab:hover{color:var(--nx-text);background:var(--nx-bg-hover)}.nx-table__tab.is-active{color:var(--nx-accent);background:var(--nx-accent-soft);border-color:var(--nx-accent)}.nx-table__tab:focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:-2px;border-radius:var(--nx-radius-sm)}.nx-table__tab-count{border-radius:var(--nx-radius-pill);background:var(--nx-bg-hover);min-width:20px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);text-align:center;padding:1px 6px}.nx-table__tab.is-active .nx-table__tab-count{background:var(--nx-accent-soft);color:var(--nx-accent)}.nx-table__filter-panel{gap:var(--nx-space-3);flex-direction:column;min-width:260px;display:flex}.nx-table__filter-field{gap:var(--nx-space-1);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary);flex-direction:column;display:flex}.nx-table__filter-field select{height:34px;padding:0 var(--nx-space-2);font-family:var(--nx-font);font-size:var(--nx-text-base);font-weight:var(--nx-weight-normal);color:var(--nx-text);background:var(--nx-bg-surface);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);cursor:pointer}.nx-table__filter-field select:focus{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring);outline:none}.nx-table__filter-actions{justify-content:flex-end;gap:var(--nx-space-2);padding-top:var(--nx-space-2);border-top:var(--nx-divider);display:flex}.nx-table__badge{border-radius:var(--nx-radius-pill);background:var(--nx-accent);min-width:17px;height:17px;color:var(--nx-accent-contrast);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);text-align:center;margin-left:2px;padding:0 5px;line-height:17px}.nx-table__cell--num{text-align:center;width:78px;color:var(--nx-text-muted);font-variant-numeric:tabular-nums}.nx-table-card.is-fullscreen{z-index:var(--nx-z-overlay);border:none;border-radius:0;max-height:100vh;position:fixed;inset:0}.nx-table-card.is-fullscreen .nx-table__scroll{flex:1;overflow:auto}.nx-table__toolbar.is-selecting{background:var(--nx-bg-selected);border-bottom-color:var(--nx-accent-soft)}.nx-table__selection{align-items:center;gap:var(--nx-space-3);flex-wrap:wrap;min-width:0;display:flex}.nx-table__selection-count{font-size:var(--nx-text-md);font-weight:var(--nx-weight-semibold);color:var(--nx-accent);white-space:nowrap}.nx-table__toolbar,.nx-table__toolbar.is-selecting{min-height:62px}@media (width<=640px){.nx-table__selection,.nx-table__selection-count{width:100%}}.nx-table__toolbar-left{align-items:center;gap:var(--nx-space-3);flex:auto;min-width:0;display:flex}@media (width<=640px){.nx-table__toolbar-left{flex-basis:100%;width:100%}}.nx-table__cell--actions{white-space:nowrap;text-align:right;background:var(--nx-bg-surface);width:1%;position:sticky;right:0}.nx-table--sticky thead th.nx-table__cell--actions{z-index:3;background:var(--nx-bg-surface)}.nx-table tbody tr:hover .nx-table__cell--actions{background:var(--nx-bg-hover)}.nx-table tbody tr.is-selected .nx-table__cell--actions{background:var(--nx-bg-selected)}.nx-table__cell--actions:before{content:"";background:var(--nx-border);width:1px;position:absolute;top:0;bottom:0;left:0}.nx-table__row--skeleton .nx-table__cell--actions{background:var(--nx-bg-surface)}.nx-table__search{flex:320px;min-width:180px;max-width:420px}@media (width<=640px){.nx-table__search{flex-basis:100%;max-width:none}}@keyframes nx-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nx-table tbody tr.nx-table__row{animation:nx-row-in var(--nx-duration) var(--nx-ease) backwards;animation-delay:calc(var(--nx-row,0) * 28ms);transition:background var(--nx-duration-fast) var(--nx-ease), box-shadow var(--nx-duration-fast) var(--nx-ease);position:relative}.nx-table tbody tr.nx-table__row:after{content:"";background:var(--nx-accent);transform-origin:50%;width:3px;transition:transform var(--nx-duration) var(--nx-ease);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.nx-table tbody tr.nx-table__row:hover:after,.nx-table tbody tr.nx-table__row.is-selected:after{transform:scaleY(1)}.nx-table tbody tr.nx-table__row.is-clickable:hover{box-shadow:0 1px 0 var(--nx-border), 0 -1px 0 var(--nx-border)}.nx-table tbody tr.nx-table__row .nx-row-actions{opacity:.55;transition:opacity var(--nx-duration-fast) var(--nx-ease), transform var(--nx-duration) var(--nx-ease)}.nx-table tbody tr.nx-table__row:hover .nx-row-actions,.nx-table tbody tr.nx-table__row:focus-within .nx-row-actions{opacity:1;transform:translate(-2px)}@keyframes nx-row-select{50%{background:var(--nx-bg-selected)}}.nx-table tbody tr.nx-table__row.is-selected{animation:nx-row-select var(--nx-duration-slow) var(--nx-ease)}@media (prefers-reduced-motion:reduce){.nx-table tbody tr.nx-table__row,.nx-table tbody tr.nx-table__row.is-selected{animation:none}.nx-table tbody tr.nx-table__row,.nx-table tbody tr.nx-table__row:after,.nx-table tbody tr.nx-table__row .nx-row-actions{transition:none}.nx-table tbody tr.nx-table__row .nx-row-actions{opacity:1;transform:none}}.nx-select2{width:100%;min-width:0;position:relative}.nx-select2__trigger{align-items:center;gap:var(--nx-space-2);width:100%;height:36px;padding:0 var(--nx-space-2) 0 var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);color:var(--nx-text);font-family:var(--nx-font);font-size:var(--nx-text-base);text-align:left;cursor:pointer;transition:border-color var(--nx-duration-fast) var(--nx-ease), box-shadow var(--nx-duration-fast) var(--nx-ease);display:flex}.nx-select2--sm .nx-select2__trigger{height:30px;font-size:var(--nx-text-sm)}.nx-select2--lg .nx-select2__trigger{height:42px}.nx-select2__trigger:hover:not(:disabled){border-color:var(--nx-text-muted)}.nx-select2__trigger:focus-visible,.nx-select2__trigger.is-open{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring);outline:none}.nx-select2.is-disabled .nx-select2__trigger,.nx-select2__trigger:disabled{background:var(--nx-bg-sunken);color:var(--nx-text-muted);cursor:not-allowed}.nx-select2__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nx-select2__value.is-placeholder{color:var(--nx-text-muted)}.nx-select2__chevron{color:var(--nx-text-muted);transition:transform var(--nx-duration-fast) var(--nx-ease);flex:none}.nx-select2__trigger.is-open .nx-select2__chevron{transform:rotate(180deg)}.nx-select2__shadow{left:var(--nx-space-3);opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0}.nx-select2__list{max-height:280px;padding:var(--nx-space-1);outline:none;flex-direction:column;display:flex;overflow-y:auto}.nx-select2__option{align-items:center;gap:var(--nx-space-2);width:100%;padding:7px var(--nx-space-2) 7px var(--nx-space-3);border-radius:var(--nx-radius-sm);color:var(--nx-text);font-family:var(--nx-font);font-size:var(--nx-text-base);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.nx-select2__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nx-select2__option.is-active{background:var(--nx-bg-hover)}.nx-select2__option.is-selected{color:var(--nx-accent);font-weight:var(--nx-weight-medium)}.nx-select2__option:disabled{color:var(--nx-text-muted);cursor:not-allowed;background:0 0}.nx-select2__empty{padding:var(--nx-space-3);font-size:var(--nx-text-sm);color:var(--nx-text-muted);text-align:center;margin:0}.nx-select2__icon{color:var(--nx-text-muted);flex:none}.nx-field.has-error .nx-select2__trigger,.nx-rec-field.has-error .nx-select2__trigger{border-color:var(--nx-danger)}.nx-field.has-error .nx-select2__icon,.nx-rec-field.has-error .nx-select2__icon{color:var(--nx-danger)}.nx-sidebar{background:var(--nx-sidebar-bg);height:100vh;color:var(--nx-sidebar-text);font-family:var(--nx-font);border-right:1px solid var(--nx-sidebar-border);transition:width var(--nx-duration) var(--nx-ease);z-index:40;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.nx-sidebar.is-open{width:var(--nx-sidebar-width)}.nx-sidebar.is-collapsed{width:var(--nx-sidebar-width-collapsed)}.nx-sidebar__brand{justify-content:space-between;align-items:center;gap:var(--nx-space-2);height:var(--nx-topbar-height);padding:0 var(--nx-space-4);border-bottom:1px solid var(--nx-sidebar-border);flex:none;display:flex}.nx-sidebar__logo{align-items:center;min-width:0;display:flex;overflow:hidden}.nx-sidebar__logo img{object-fit:contain;max-height:34px}.nx-sidebar__pin{border-radius:var(--nx-radius-sm);width:30px;height:30px;color:var(--nx-sidebar-text);cursor:pointer;transition:all var(--nx-duration-fast) var(--nx-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.nx-sidebar__pin:hover{background:var(--nx-sidebar-hover);color:var(--nx-sidebar-text-active)}.nx-sidebar.is-collapsed .nx-sidebar__pin{display:none}.nx-sidebar__nav{padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-4);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;overflow:hidden auto}.nx-sidebar__nav::-webkit-scrollbar{width:6px}.nx-sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.nx-sidebar__no-results{padding:var(--nx-space-4) var(--nx-space-2);font-size:var(--nx-text-base);color:var(--nx-sidebar-text);text-align:center}.nx-sidebar__section{margin-bottom:var(--nx-space-5)}.nx-sidebar__section-title{margin:0 0 var(--nx-space-2);padding:0 var(--nx-space-2);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--nx-sidebar-text);opacity:.65;white-space:nowrap}.nx-sidebar__list,.nx-sidebar__sublist{margin:0;padding:0;list-style:none}.nx-sidebar__item{align-items:center;gap:var(--nx-space-3);width:100%;padding:9px var(--nx-space-3);border-radius:var(--nx-radius-sm);color:var(--nx-sidebar-text);font-family:var(--nx-font);font-size:var(--nx-text-md);font-weight:var(--nx-weight-medium);text-align:left;cursor:pointer;transition:all var(--nx-duration-fast) var(--nx-ease);background:0 0;border:none;margin-bottom:2px;display:flex}.nx-sidebar__item:hover{background:var(--nx-sidebar-hover);color:var(--nx-sidebar-text-active)}.nx-sidebar__item.is-active{background:var(--nx-sidebar-active);color:var(--nx-sidebar-text-active)}.nx-sidebar__item.is-active:before{content:"";background:var(--nx-accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:0}.nx-sidebar__item:focus-visible{box-shadow:0 0 0 2px var(--nx-accent);outline:none}.nx-sidebar__icon{flex:none;justify-content:center;align-items:center;width:20px;display:flex}.nx-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nx-sidebar__chevron{opacity:.7;transition:transform var(--nx-duration-fast) var(--nx-ease);flex:none}.nx-sidebar__chevron.is-open{transform:rotate(180deg)}.nx-sidebar.is-collapsed .nx-sidebar__label,.nx-sidebar.is-collapsed .nx-sidebar__chevron{display:none}.nx-sidebar.is-collapsed .nx-sidebar__item{justify-content:center;padding:9px 0}.nx-sidebar.is-collapsed .nx-sidebar__section{margin-bottom:var(--nx-space-3)}.nx-sidebar__sublist{margin:2px 0 var(--nx-space-2) 26px;padding-left:var(--nx-space-3);border-left:1px solid var(--nx-sidebar-border);animation:nx-sub-in var(--nx-duration-fast) var(--nx-ease)}.nx-sidebar__subitem{align-items:center;gap:var(--nx-space-2);width:100%;padding:7px var(--nx-space-2);border-radius:var(--nx-radius-sm);color:var(--nx-sidebar-text);font-family:var(--nx-font);font-size:var(--nx-text-base);text-align:left;cursor:pointer;transition:all var(--nx-duration-fast) var(--nx-ease);background:0 0;border:none;display:flex}.nx-sidebar__subitem:hover{background:var(--nx-sidebar-hover);color:var(--nx-sidebar-text-active)}.nx-sidebar__subitem.is-active{color:var(--nx-sidebar-text-active);font-weight:var(--nx-weight-medium)}.nx-sidebar__subitem.is-active .nx-sidebar__dot{background:var(--nx-accent)}.nx-sidebar__dot{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.nx-sidebar__subitem.is-active .nx-sidebar__dot{opacity:1}@keyframes nx-sub-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nx-sidebar__footer{padding:var(--nx-space-3);border-top:1px solid var(--nx-sidebar-border);flex:none}.nx-sidebar__list li{position:relative}@media (width<=900px){.nx-sidebar{box-shadow:var(--nx-overlay-ring);position:fixed;top:0;left:0}.nx-sidebar.is-collapsed{border-right:none;width:0}}.nx-sidebar__search{margin:var(--nx-space-3) var(--nx-space-3) var(--nx-space-1);flex:none}.nx-page{gap:var(--nx-space-5);padding:var(--nx-space-6);font-family:var(--nx-font);color:var(--nx-text);background:var(--nx-bg-app);box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.nx-page__header{justify-content:space-between;align-items:flex-start;gap:var(--nx-space-4);flex-wrap:wrap;display:flex}.nx-page__heading{min-width:0}.nx-page__title{font-size:var(--nx-text-2xl);font-weight:var(--nx-weight-bold);letter-spacing:-.02em;line-height:var(--nx-leading-tight);margin:0}.nx-page__subtitle{margin:var(--nx-space-1) 0 0;font-size:var(--nx-text-md);color:var(--nx-text-secondary);line-height:var(--nx-leading)}.nx-page__actions{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.nx-page__id{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-page__strong{font-weight:var(--nx-weight-medium)}.nx-page__row-actions{align-items:center;gap:var(--nx-space-1);justify-content:flex-end;display:flex}.nx-page__delete:hover:not(:disabled){background:var(--nx-danger-bg);color:var(--nx-danger)}.nx-page__muted{color:var(--nx-text-secondary)}.nx-page__clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:340px;display:-webkit-box;overflow:hidden}.nx-opp-log{padding:var(--nx-space-4);border:var(--nx-divider);border-radius:var(--nx-radius);background:0 0}.nx-opp-log__title{font-size:var(--nx-text-md);font-weight:var(--nx-weight-semibold);color:var(--nx-text);margin:0}.nx-opp-log__subtitle{margin:var(--nx-space-1) 0 0;font-size:var(--nx-text-base);color:var(--nx-text-secondary)}.nx-opp-log__date{margin:var(--nx-space-2) 0 0;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-tabs{align-items:center;gap:var(--nx-space-1);padding:var(--nx-space-1);border:var(--nx-divider);border-radius:var(--nx-radius-pill);scrollbar-width:none;background:0 0;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.nx-tabs::-webkit-scrollbar{display:none}.nx-tabs__tab{padding:7px var(--nx-space-4);border-radius:var(--nx-radius-pill);color:var(--nx-text-secondary);font-family:var(--nx-font);font-size:var(--nx-text-base);font-weight:var(--nx-weight-medium);white-space:nowrap;cursor:pointer;transition:all var(--nx-duration-fast) var(--nx-ease);background:0 0;border:none}.nx-tabs__tab:hover{color:var(--nx-text)}.nx-tabs__tab.is-active{background:var(--nx-bg-surface);color:var(--nx-accent);box-shadow:var(--nx-shadow-xs)}.nx-tabs__tab:focus-visible{box-shadow:0 0 0 3px var(--nx-focus-ring);outline:none}@media (width<=640px){.nx-page{padding:var(--nx-space-4);gap:var(--nx-space-4)}.nx-page__title{font-size:var(--nx-text-xl)}.nx-page__actions{width:100%}.nx-page__actions .nx-btn{flex:auto}}.nx-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.nx-tabs__count{min-width:20px;margin-left:var(--nx-space-2);border-radius:var(--nx-radius-pill);background:var(--nx-bg-hover);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);padding:1px 6px}.nx-tabs__tab.is-active .nx-tabs__count{background:var(--nx-accent-soft);color:var(--nx-accent)}.nx-phone{border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);width:100%;height:38px;font-family:var(--nx-font);transition:border-color var(--nx-duration-fast) var(--nx-ease), box-shadow var(--nx-duration-fast) var(--nx-ease);align-items:stretch;display:flex;overflow:hidden}.nx-phone:focus-within{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring)}.nx-phone.is-disabled{background:var(--nx-bg-sunken);opacity:.7}.nx-field.has-error .nx-phone{border-color:var(--nx-danger)}.nx-field.has-error .nx-phone:focus-within{box-shadow:0 0 0 3px var(--nx-danger-bg)}.nx-phone__anchor{display:flex}.nx-phone__country{height:100%;padding:0 var(--nx-space-2) 0 var(--nx-space-3);border:none;border-right:1px solid var(--nx-border);background:var(--nx-bg-sunken);color:var(--nx-text);font-family:var(--nx-font);font-size:var(--nx-text-base);white-space:nowrap;cursor:pointer;transition:background var(--nx-duration-fast) var(--nx-ease);align-items:center;gap:6px;display:flex}.nx-phone__country:hover:not(:disabled){background:var(--nx-bg-hover)}.nx-phone__country:disabled{cursor:not-allowed}.nx-phone__country img{box-shadow:0 0 0 1px var(--nx-border);border-radius:2px;display:block}.nx-phone__dial{font-variant-numeric:tabular-nums}.nx-phone__number{min-width:0;padding:0 var(--nx-space-3);font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1}.nx-phone__number::placeholder{color:var(--nx-text-muted);opacity:1}.nx-phone__number:disabled{cursor:not-allowed}.nx-phone__search{align-items:center;gap:var(--nx-space-2);padding:0 var(--nx-space-2) var(--nx-space-2);border-bottom:var(--nx-divider);color:var(--nx-text-muted);display:flex}.nx-phone__search input{min-width:0;height:30px;font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text);background:0 0;border:none;outline:none;flex:1}.nx-phone__list{margin-top:var(--nx-space-1);flex-direction:column;display:flex;overflow-y:auto}.nx-phone__option{align-items:center;gap:var(--nx-space-2);width:100%;padding:7px var(--nx-space-2);border-radius:var(--nx-radius-sm);color:var(--nx-text);font-family:var(--nx-font);font-size:var(--nx-text-base);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.nx-phone__option:hover{background:var(--nx-bg-hover)}.nx-phone__option.is-active{background:var(--nx-accent-soft);color:var(--nx-accent)}.nx-phone__option img{box-shadow:0 0 0 1px var(--nx-border);border-radius:2px;flex:none}.nx-phone__option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nx-phone__option-dial{color:var(--nx-text-muted);font-variant-numeric:tabular-nums;flex:none}.nx-phone__empty{padding:var(--nx-space-3);font-size:var(--nx-text-sm);color:var(--nx-text-muted);text-align:center;margin:0}.nx-email{flex-direction:column;gap:5px;min-width:0;display:flex}.nx-email__control{align-items:center;gap:var(--nx-space-2);height:36px;padding:0 var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);transition:border-color var(--nx-duration-fast) var(--nx-ease), box-shadow var(--nx-duration-fast) var(--nx-ease);display:flex}.nx-email__control:focus-within{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring)}.nx-email.has-error .nx-email__control{border-color:var(--nx-danger)}.nx-email.has-error .nx-email__control:focus-within{box-shadow:0 0 0 3px var(--nx-danger-bg)}.nx-email__icon{color:var(--nx-text-muted);flex:none}.nx-email.has-error .nx-email__icon{color:var(--nx-danger)}.nx-email__input{min-width:0;height:100%;font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text);background:0 0;border:none;outline:none;flex:1}.nx-email__input::placeholder{color:var(--nx-text-muted);opacity:1}.nx-email__input:disabled{cursor:not-allowed;opacity:.6}.nx-email__error{font-size:var(--nx-text-sm);color:var(--nx-danger);margin:0}.nx-field{gap:var(--nx-space-2);font-family:var(--nx-font);flex-direction:column;min-width:0;display:flex}.nx-field__label{font-size:var(--nx-text-base);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary);align-items:center;gap:4px;line-height:1.3;display:flex}.nx-field__required{color:var(--nx-danger)}.nx-field__hint,.nx-field__error{font-size:var(--nx-text-sm);margin:0;line-height:1.4}.nx-field__hint{color:var(--nx-text-muted)}.nx-field__error{align-items:center;gap:var(--nx-space-1);color:var(--nx-danger);display:flex}.nx-input-wrap{align-items:center;width:100%;display:flex;position:relative}.nx-input{width:100%;font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text);background:var(--nx-bg-surface);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);padding:0 var(--nx-space-3);box-sizing:border-box;transition:border-color var(--nx-duration-fast) var(--nx-ease), box-shadow var(--nx-duration-fast) var(--nx-ease), background var(--nx-duration-fast) var(--nx-ease)}.nx-input-wrap--sm .nx-input{height:32px}.nx-input-wrap--md .nx-input{height:38px}.nx-input-wrap--lg .nx-input{height:44px;font-size:var(--nx-text-md)}.nx-input::placeholder{color:var(--nx-text-muted)}.nx-input:hover:not(:disabled):not(:focus){border-color:var(--nx-text-muted)}.nx-input:focus{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring);outline:none}.nx-input:-webkit-autofill{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);-webkit-box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;transition:background-color 600000s,color 600000s}.nx-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);-webkit-box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;transition:background-color 600000s,color 600000s}.nx-input:-webkit-autofill:active{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);-webkit-box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;transition:background-color 600000s,color 600000s}.nx-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--nx-text);-webkit-box-shadow:0 0 0 3px var(--nx-focus-ring), 0 0 0 1000px var(--nx-bg-surface) inset;box-shadow:0 0 0 3px var(--nx-focus-ring), 0 0 0 1000px var(--nx-bg-surface) inset}.nx-input:autofill{background:var(--nx-bg-surface);color:var(--nx-text)}.nx-input:disabled,.nx-input[readonly]{background:var(--nx-bg-sunken);color:var(--nx-text-muted);cursor:not-allowed}.nx-field.has-error .nx-input{border-color:var(--nx-danger)}.nx-field.has-error .nx-input:focus{box-shadow:0 0 0 3px var(--nx-danger-bg)}.nx-input__icon{left:var(--nx-space-3);color:var(--nx-text-muted);pointer-events:none;position:absolute}.nx-input-wrap.has-prefix .nx-input{padding-left:36px!important}.nx-textarea{min-height:84px;padding:var(--nx-space-3);line-height:var(--nx-leading);resize:vertical;height:auto!important}.nx-select{appearance:none;cursor:pointer;padding-right:34px}.nx-select__chevron{right:var(--nx-space-3);color:var(--nx-text-muted);pointer-events:none;position:absolute}.nx-select option{background:var(--nx-bg-surface);color:var(--nx-text)}.nx-checkbox,.nx-switch{align-items:center;gap:var(--nx-space-2);font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.nx-checkbox__input,.nx-switch__input{opacity:0;width:0;height:0;position:absolute}.nx-checkbox__box{border:1.5px solid var(--nx-border-strong);background:var(--nx-bg-surface);width:17px;height:17px;transition:all var(--nx-duration-fast) var(--nx-ease);border-radius:5px;flex:none;position:relative}.nx-checkbox__input:checked+.nx-checkbox__box{background:var(--nx-accent);border-color:var(--nx-accent)}.nx-checkbox__input:checked+.nx-checkbox__box:after{content:"";border:solid var(--nx-accent-contrast);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.nx-checkbox__input:focus-visible+.nx-checkbox__box{box-shadow:0 0 0 3px var(--nx-focus-ring)}.nx-checkbox__input:disabled+.nx-checkbox__box{opacity:.5;cursor:not-allowed}.nx-switch__track{border-radius:var(--nx-radius-pill);background:var(--nx-border-strong);width:36px;height:20px;transition:background var(--nx-duration-fast) var(--nx-ease);flex:none;padding:2px}.nx-switch__thumb{background:var(--nx-bg-surface);width:16px;height:16px;box-shadow:var(--nx-shadow-sm);transition:transform var(--nx-duration-fast) var(--nx-ease);border-radius:50%;display:block}.nx-switch__input:checked+.nx-switch__track{background:var(--nx-accent)}.nx-switch__input:checked+.nx-switch__track .nx-switch__thumb{transform:translate(16px)}.nx-switch__input:focus-visible+.nx-switch__track{box-shadow:0 0 0 3px var(--nx-focus-ring)}.nx-switch__input:disabled+.nx-switch__track{opacity:.5}.nx-form-grid{gap:var(--nx-space-4) var(--nx-space-5);display:grid}.nx-form-grid--1{grid-template-columns:1fr}.nx-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-form-grid .nx-field--full{grid-column:1/-1}@media (width<=900px){.nx-form-grid--3,.nx-form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nx-form-grid{grid-template-columns:1fr!important}}.nx-password{width:100%;display:flex;position:relative}.nx-password .nx-input{padding-right:38px}.nx-password__toggle{border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;padding:5px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.nx-password__toggle:hover{color:var(--nx-text);background:var(--nx-bg-hover)}.nx-avatar-upload{align-items:center;gap:var(--nx-space-4);display:flex}.nx-avatar-upload__preview{border:var(--nx-divider);background:var(--nx-bg-sunken);width:56px;height:56px;color:var(--nx-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.nx-avatar-upload__preview img{object-fit:cover;width:100%;height:100%}.nx-avatar-upload input[type=file]{font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text-secondary)}.nx-inline-error{font-size:var(--nx-text-sm);color:var(--nx-danger);margin:4px 0 0}select[multiple]{width:100%;min-height:150px;padding:var(--nx-space-2);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);color:var(--nx-text);font-family:var(--nx-font);font-size:var(--nx-text-base);outline:none}select[multiple]:focus{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring)}select[multiple] option{padding:5px var(--nx-space-2);border-radius:var(--nx-radius-sm);color:var(--nx-text)}select[multiple] option:checked{background:var(--nx-accent) linear-gradient(0deg, var(--nx-accent) 0%, var(--nx-accent) 100%);color:var(--nx-accent-contrast)}.dynamic-dropdown-container{width:100%;position:relative}.dynamic-dropdown-header{background-color:var(--bg-card);border:1px solid var(--nx-border);color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s;display:flex}.dynamic-dropdown-header:focus,.dynamic-dropdown-header:focus-visible,.dynamic-dropdown-header.open{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring);outline:none}.dropdown-icon{color:var(--text-muted);transition:transform .2s}.dynamic-dropdown-header.open .dropdown-icon{transform:rotate(180deg)}.dynamic-dropdown-menu{background-color:var(--nx-bg-raised,var(--bg-card));border:1px solid var(--nx-border);box-shadow:var(--nx-overlay-ring);z-index:var(--nx-z-popover);border-radius:6px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.dynamic-dropdown-list{flex:auto;min-height:0;padding:4px 0;overflow-y:auto}.dynamic-dropdown-item{color:var(--text-main);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;transition:background-color .2s;display:flex}.dynamic-dropdown-item:hover{background-color:var(--nx-bg-sunken)}.dynamic-dropdown-item.selected{background-color:var(--nx-bg-hover);color:var(--nx-accent);font-weight:500}.dynamic-dropdown-item.placeholder{color:var(--text-muted)}.btn-delete-opt{color:var(--nx-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.dynamic-dropdown-item:hover .btn-delete-opt{opacity:1}.btn-delete-opt:hover{color:var(--nx-danger);background-color:var(--nx-danger-bg)}.dynamic-dropdown-footer{border-top:1px solid var(--nx-border);background-color:var(--nx-bg-sunken);border-bottom-right-radius:6px;border-bottom-left-radius:6px;flex:none;padding:8px 10px}.btn-add-new{color:var(--nx-accent);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;width:100%;padding:6px 4px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.btn-add-new:hover{background-color:var(--nx-accent-soft)}.dynamic-dropdown-add-form{align-items:center;gap:6px;display:flex}.dynamic-dropdown-add-form input{border:1px solid var(--nx-border);border-radius:4px;outline:none;flex:1;min-width:0;padding:6px 10px;font-size:12px}.dynamic-dropdown-add-form input:focus{border-color:var(--nx-accent)}.btn-save-new{color:var(--nx-accent);border:1px solid var(--nx-accent);cursor:pointer;background-color:#0000;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500}.btn-save-new:disabled{opacity:.7;cursor:not-allowed}.btn-cancel-new{color:var(--text-muted);border:1px solid var(--nx-border);cursor:pointer;background-color:#0000;border-radius:4px;padding:6px 10px;font-size:12px}.btn-cancel-new:hover{background-color:var(--nx-bg-hover)}.dynamic-dropdown-header .is-placeholder{color:var(--nx-text-muted)}.dynamic-dropdown-empty{color:var(--nx-text-muted);text-align:center;margin:0;padding:12px;font-size:12px}.dynamic-dropdown-error{color:var(--nx-danger);background:var(--nx-danger-bg);margin:0;padding:8px 12px;font-size:12px}.nx-rec{--nx-rec-pad:var(--nx-space-5);--nx-rec-topbar-h:calc(var(--nx-space-3) * 2 + 34px);gap:var(--nx-space-4);padding:var(--nx-rec-pad);background:var(--nx-bg-app);min-height:100%;font-family:var(--nx-font);color:var(--nx-text);box-sizing:border-box;flex-direction:column;display:flex}.nx-rec__header{z-index:var(--nx-z-sticky);margin:calc(var(--nx-rec-pad) * -1) calc(var(--nx-rec-pad) * -1) 0;padding-inline:var(--nx-rec-pad);background:var(--nx-bg-app);position:sticky;top:0}.nx-rec__tabs{align-items:center;gap:var(--nx-space-1);border-bottom:var(--nx-divider);scrollbar-width:none;display:flex;overflow-x:auto}.nx-rec__tabs::-webkit-scrollbar{display:none}.nx-rec__tab,.nx-rec__subtab{padding:var(--nx-space-3) var(--nx-space-4);color:var(--nx-text-secondary);font-family:var(--nx-font);font-size:var(--nx-text-md);font-weight:var(--nx-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--nx-duration-fast) var(--nx-ease), border-color var(--nx-duration-fast) var(--nx-ease);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;display:inline-flex}.nx-rec__tab:hover,.nx-rec__subtab:hover{color:var(--nx-text)}.nx-rec__tab.is-active,.nx-rec__subtab.is-active{color:var(--nx-accent);border-bottom-color:var(--nx-accent)}.nx-rec__grid{gap:var(--nx-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.nx-rec__col{gap:var(--nx-space-4);flex-direction:column;min-width:0;display:flex}@media (width<=1400px){.nx-rec__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nx-rec__col--side{grid-column:1/-1}}@media (width<=900px){.nx-rec__grid{grid-template-columns:1fr}.nx-rec__col--side{grid-column:auto}.nx-rec{--nx-rec-pad:var(--nx-space-3)}}.nx-rec__body{gap:var(--nx-space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.nx-rec__body-main{gap:var(--nx-space-4);flex-direction:column;min-width:0;display:flex}.nx-rec__body-side{gap:var(--nx-space-4);top:calc(var(--nx-rec-topbar-h) + var(--nx-space-4));flex-direction:column;display:flex;position:sticky}@media (width<=1100px){.nx-rec__body{grid-template-columns:minmax(0,1fr)}.nx-rec__body-side{position:static}}.nx-rec-card{background:var(--nx-bg-surface);border:var(--nx-divider);border-radius:var(--nx-radius-lg);overflow:hidden}.nx-rec-card__head{align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-4);border-bottom:var(--nx-divider);display:flex}.nx-rec-card__icon{border-radius:var(--nx-radius-sm);background:var(--nx-accent-soft);width:32px;height:32px;color:var(--nx-accent);flex:none;justify-content:center;align-items:center;display:flex}.nx-rec-card__titles{flex:1;min-width:0}.nx-rec-card__title{font-size:var(--nx-text-md);font-weight:var(--nx-weight-semibold);margin:0}.nx-rec-card__sub{font-size:var(--nx-text-sm);color:var(--nx-text-muted);margin:1px 0 0}.nx-rec-card__body{padding:var(--nx-space-4)}.nx-rec-fields{gap:var(--nx-space-3) var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nx-rec-fields--1{grid-template-columns:minmax(0,1fr)}.nx-rec-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-rec-fields__full{grid-column:1/-1}@media (width<=640px){.nx-rec-fields{grid-template-columns:1fr}}.nx-rec-field{flex-direction:column;gap:5px;min-width:0;display:flex}.nx-rec-field__label{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary);align-items:center;gap:4px;display:flex}.nx-rec-field__req{color:var(--nx-danger)}.nx-rec-field__control{align-items:center;gap:var(--nx-space-2);height:36px;padding:0 var(--nx-space-2) 0 var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);transition:border-color var(--nx-duration-fast) var(--nx-ease), box-shadow var(--nx-duration-fast) var(--nx-ease);display:flex}.nx-rec-field__control:focus-within{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring)}.nx-rec-field__control.is-readonly{background:var(--nx-bg-sunken)}.nx-rec-field__icon{color:var(--nx-text-muted);flex:none;display:flex}.nx-rec-field__input{min-width:0;height:100%;font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text);background:0 0;border:none;outline:none;flex:1}.nx-rec-field__input::placeholder{color:var(--nx-text-muted);opacity:1}.nx-rec-field__input:disabled{cursor:default}.nx-rec-field__action{border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:5px;display:flex}.nx-rec-field__action:hover{background:var(--nx-bg-hover);color:var(--nx-accent)}.nx-rec-field__action--call,.nx-rec-field__action--call:hover{background:var(--nx-success-bg);color:var(--nx-success)}.nx-rec-hero{padding:var(--nx-space-4);border-radius:var(--nx-radius-lg);background:linear-gradient(135deg, var(--nx-accent), #8b5cf6);color:#fff}.nx-rec-hero__top{align-items:center;gap:var(--nx-space-3);margin-bottom:var(--nx-space-4);display:flex}.nx-rec-hero__avatar{width:44px;height:44px;font-size:var(--nx-text-lg);font-weight:var(--nx-weight-bold);background:#fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nx-rec-hero__name{font-size:var(--nx-text-lg);font-weight:var(--nx-weight-semibold);margin:0}.nx-rec-hero__id{font-size:var(--nx-text-sm);opacity:.85;margin:1px 0 0}.nx-rec-hero__badge{border-radius:var(--nx-radius-pill);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);white-space:nowrap;background:#fff3;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;display:inline-flex}.nx-rec-hero__tiles{gap:var(--nx-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nx-rec-hero__tile{align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-3);border-radius:var(--nx-radius);background:#ffffff24;min-width:0;display:flex}.nx-rec-hero__tile-icon{opacity:.9;flex:none}.nx-rec-hero__tile-text{min-width:0}.nx-rec-hero__tile-value{font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nx-rec-hero__tile-label{font-size:var(--nx-text-xs);opacity:.85;display:block}.nx-rec-steps{justify-content:space-between;align-items:flex-start;gap:var(--nx-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.nx-rec-steps::-webkit-scrollbar{display:none}.nx-rec-step{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex;position:relative}.nx-rec-step:not(:last-child):after{content:"";width:calc(100% + var(--nx-space-2));background:var(--nx-border);height:1px;position:absolute;top:15px;left:50%}.nx-rec-step.is-done:not(:last-child):after{background:var(--nx-accent)}.nx-rec-step__dot{z-index:1;border:1px solid var(--nx-border);background:var(--nx-bg-surface);width:30px;height:30px;color:var(--nx-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.nx-rec-step.is-done .nx-rec-step__dot,.nx-rec-step.is-current .nx-rec-step__dot{border-color:var(--nx-accent);color:var(--nx-accent)}.nx-rec-step.is-current .nx-rec-step__dot{background:var(--nx-accent-soft)}.nx-rec-step__label{color:var(--nx-text-muted);white-space:nowrap;font-size:11px;line-height:1.3}.nx-rec-step.is-current .nx-rec-step__label{color:var(--nx-accent);font-weight:var(--nx-weight-semibold)}.nx-rec-log{gap:var(--nx-space-4);overscroll-behavior:contain;max-height:60vh;padding-right:var(--nx-space-2);flex-direction:column;display:flex;overflow-y:auto}.nx-rec-log__item{gap:var(--nx-space-3);display:flex;position:relative}.nx-rec-log__item:not(:last-child):before{content:"";top:30px;left:14px;bottom:calc(var(--nx-space-4) * -1);background:var(--nx-border);width:1px;position:absolute}.nx-rec-log__dot{background:var(--nx-accent-soft);width:29px;height:29px;color:var(--nx-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nx-rec-log__body{flex:1;min-width:0}.nx-rec-log__title{font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold);margin:0}.nx-rec-log__meta{font-size:var(--nx-text-sm);color:var(--nx-text-muted);margin:1px 0 0}.nx-rec-log__date{font-size:var(--nx-text-xs);color:var(--nx-text-muted);align-items:center;gap:4px;margin:3px 0 0;display:flex}.nx-rec-log__empty{padding:var(--nx-space-4) 0;font-size:var(--nx-text-base);color:var(--nx-text-muted);text-align:center;margin:0}.nx-rec-empty-tab{align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-12);color:var(--nx-text-muted);text-align:center;flex-direction:column;display:flex}.nx-rec__crumb{align-items:center;gap:var(--nx-space-2);font-size:var(--nx-text-sm);color:var(--nx-text-muted);display:flex}.nx-rec__crumb button{border-radius:var(--nx-radius-sm);color:var(--nx-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px 4px;display:inline-flex}.nx-rec__crumb button:hover{color:var(--nx-accent);background:var(--nx-bg-hover)}.nx-rec__crumb .is-current{color:var(--nx-text);font-weight:var(--nx-weight-medium)}.nx-rec-card__pill{border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-pill);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary);white-space:nowrap;flex:none;padding:3px 10px}.nx-rec-card__filter{max-width:45%;height:30px;padding:0 var(--nx-space-2);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);color:var(--nx-text);font-family:var(--nx-font);font-size:var(--nx-text-sm);cursor:pointer;flex:none}.nx-rec-card__filter:focus{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring);outline:none}.nx-rec-field__control--area{height:auto;padding:var(--nx-space-2) var(--nx-space-3)}.nx-rec-field__input--area{resize:vertical;min-height:66px;padding:0;line-height:1.5}.nx-rec-field__control--menu{position:relative}.nx-rec-menu{z-index:var(--nx-z-dropdown,50);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);max-height:220px;box-shadow:var(--nx-overlay-ring);position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto}.nx-rec-menu__item{justify-content:space-between;align-items:center;gap:var(--nx-space-2);width:100%;padding:7px var(--nx-space-3);color:var(--nx-text);font-family:var(--nx-font);font-size:var(--nx-text-base);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.nx-rec-menu__item:hover{background:var(--nx-bg-hover)}.nx-rec-menu__item.is-active{color:var(--nx-accent);font-weight:var(--nx-weight-medium)}.nx-rec-menu__hint{font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-rec-menu__empty{padding:var(--nx-space-3);font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-rec-field--dynamic .dynamic-dropdown-container{width:100%}.nx-rec-phone{align-items:center;gap:var(--nx-space-2);display:flex}.nx-rec-phone>:first-child{flex:1;min-width:0}select.nx-rec-field__input{appearance:none;padding-right:var(--nx-space-4);background-image:linear-gradient(45deg, transparent 50%, var(--nx-text-muted) 50%), linear-gradient(135deg, var(--nx-text-muted) 50%, transparent 50%);cursor:pointer;background-position:right 6px center,right 1px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.nx-rec-field__error{font-size:var(--nx-text-sm);color:var(--nx-danger);margin:0}.nx-rec-field.has-error .nx-rec-field__control{border-color:var(--nx-danger)}.nx-rec-field.has-error .nx-rec-field__control:focus-within{box-shadow:0 0 0 3px var(--nx-danger-bg)}.nx-rec-field.has-error .nx-rec-field__icon{color:var(--nx-danger)}.nx-rec-card__filter-select{flex:none;width:auto;min-width:130px;max-width:45%}.nx-rec__topbar{align-items:center;gap:var(--nx-space-3);padding-block:var(--nx-space-3);display:flex}.nx-rec__topbar .nx-rec__crumb{flex:1;min-width:0}.nx-rec__back{padding:6px var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);color:var(--nx-text-secondary);font-family:var(--nx-font);font-size:var(--nx-text-base);font-weight:var(--nx-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--nx-duration-fast) var(--nx-ease), border-color var(--nx-duration-fast) var(--nx-ease);flex:none;align-items:center;gap:6px;display:inline-flex}.nx-rec__back:hover{color:var(--nx-accent);border-color:var(--nx-accent)}.nx-rec__back:focus-visible{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring);outline:none}@media (width<=560px){.nx-rec__back span{display:none}.nx-rec__back{padding:6px}}.nx-rec__grid--3{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.9fr)}.nx-rec__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-rec__grid--1{grid-template-columns:minmax(0,1fr)}@media (width<=1400px){.nx-rec__grid--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.nx-rec__grid--3,.nx-rec__grid--2{grid-template-columns:1fr}}.nx-rec-step__pip{background:currentColor;border-radius:50%;width:9px;height:9px}.nx-rec__crumb-step{align-items:center;gap:var(--nx-space-2);min-width:0;display:inline-flex}.nx-rec__crumb-step .is-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-rec-hero__names{min-width:0}.nx-rec-field__file{display:none}.nx-rec-field__filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--nx-text-base);color:var(--nx-text);flex:1;overflow:hidden}.nx-rec-field__filename.is-empty{color:var(--nx-text-muted)}.nx-rec__loading{padding:var(--nx-space-8);color:var(--nx-text-muted);text-align:center}.nx-rec-help+.nx-rec-help{margin-top:var(--nx-space-4)}.nx-rec-help h4{font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold);color:var(--nx-text);margin:0 0 3px}.nx-rec-help p{font-size:var(--nx-text-sm);color:var(--nx-text-secondary);margin:0;line-height:1.55}.nx-rec__col--wide{grid-column:span 2}@media (width<=900px){.nx-rec__col--wide{grid-column:auto}}.nx-rec-card__actions{justify-content:flex-end;gap:var(--nx-space-2);margin-top:var(--nx-space-4);padding-top:var(--nx-space-4);border-top:var(--nx-divider);display:flex}.nx-rec-presets{gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.nx-rec-form--narrow{max-width:560px}.nx-rec-toggles{gap:var(--nx-space-4);margin-top:var(--nx-space-4);flex-wrap:wrap;display:flex}.nx-rec-field__suffix{padding-left:var(--nx-space-2);border-left:1px solid var(--nx-border);margin-left:var(--nx-space-1);font-size:var(--nx-text-sm);color:var(--nx-text-muted);white-space:nowrap;flex:none}.nx-rec-radios{flex-direction:column;gap:7px;display:flex}.nx-rec-radio{align-items:center;gap:var(--nx-space-2);font-size:var(--nx-text-base);color:var(--nx-text);cursor:pointer;display:inline-flex}.nx-rec-radio input{accent-color:var(--nx-accent);cursor:pointer;margin:0}.nx-rec-range{align-items:center;gap:var(--nx-space-2);display:flex}.nx-rec-range .nx-rec-field__control{flex:1;min-width:0}.nx-rec-range__sep{font-size:var(--nx-text-sm);color:var(--nx-text-muted);flex:none}.nx-rec-note p{margin:0 0 var(--nx-space-2);font-size:var(--nx-text-sm);color:var(--nx-text-secondary);line-height:1.6}.nx-rec-note p:last-child{margin-bottom:0}.nx-rec-note strong{color:var(--nx-text);font-weight:var(--nx-weight-semibold)}.nx-rec-actionbar{gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.nx-rec-actionbar:empty{display:none}.nx-rec-panel{gap:var(--nx-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}@media (width<=900px){.nx-rec-panel{grid-template-columns:1fr}}.nx-rec-tablewrap{overflow-x:auto}.nx-rec-tablewrap table{border-collapse:collapse;width:100%}.nx-rec-tablewrap th,.nx-rec-tablewrap td{padding:var(--nx-space-3);border-bottom:var(--nx-divider);font-size:var(--nx-text-base);text-align:left}.nx-rec-tablewrap th{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-secondary);white-space:nowrap}.nx-rec-tablewrap tr:last-child td{border-bottom:none}.nx-rec-card__head--plain{display:block}.nx-rec-card__head--plain h3{font-size:var(--nx-text-md);font-weight:var(--nx-weight-semibold);color:var(--nx-text);margin:0}.nx-rec-card__head--plain p{font-size:var(--nx-text-sm);color:var(--nx-text-muted);margin:2px 0 0}.nx-rec-field__hint{font-size:var(--nx-text-sm);margin:0}.nx-rec-field__hint.is-muted{color:var(--nx-text-muted)}.nx-rec-field__hint.is-success{color:var(--nx-success)}.nx-rec-avatar{align-items:center;gap:var(--nx-space-3);display:flex}.nx-rec-avatar__preview{border:1px solid var(--nx-border-strong);background:var(--nx-bg-sunken);width:56px;height:56px;color:var(--nx-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.nx-rec-avatar__preview img{object-fit:cover;width:100%;height:100%}.nx-rec-avatar__actions{gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.nx-rec-avatar__btn{padding:6px var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);color:var(--nx-text-secondary);font-family:var(--nx-font);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.nx-rec-avatar__btn:hover{color:var(--nx-accent);border-color:var(--nx-accent)}.nx-rec-avatar__btn.is-plain{background:0 0;border-color:#0000}.nx-rec-avatar__btn.is-plain:hover{color:var(--nx-danger);border-color:var(--nx-danger)}.nx-rec-avatar__preview--lg{width:72px;height:72px;margin-bottom:var(--nx-space-3)}.nx-roleaction{padding:7px var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-bg-surface);color:var(--nx-text-secondary);font-family:var(--nx-font);font-size:var(--nx-text-base);font-weight:var(--nx-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--nx-duration-fast) var(--nx-ease), border-color var(--nx-duration-fast) var(--nx-ease), background-color var(--nx-duration-fast) var(--nx-ease);align-items:center;gap:7px;display:inline-flex}.nx-roleaction:hover{color:var(--nx-accent);border-color:var(--nx-accent)}.nx-roleaction:focus-visible{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus-ring);outline:none}.nx-roleaction__role{color:var(--nx-text-muted);flex:none}.nx-roleaction:hover .nx-roleaction__role{color:inherit}.nx-roleaction__dir{flex:none}.nx-roleaction__dir.is-up{color:var(--nx-success)}.nx-roleaction__dir.is-down{color:var(--nx-warning)}.nx-roleaction.is-current,.nx-roleaction:disabled{background:var(--nx-bg-sunken);color:var(--nx-text-muted);border-color:var(--nx-border);cursor:default}.nx-roleaction.is-current:hover{color:var(--nx-text-muted);border-color:var(--nx-border)}.nx-roleaction.is-warning{color:var(--nx-warning);border-color:var(--nx-warning)}.nx-roleaction.is-warning:hover{background:var(--nx-warning-bg);color:var(--nx-warning);border-color:var(--nx-warning)}.nx-roleaction.is-danger{color:var(--nx-danger);border-color:var(--nx-danger)}.nx-roleaction.is-danger:hover{background:var(--nx-danger-bg);color:var(--nx-danger);border-color:var(--nx-danger)}.nx-roleaction.is-restore{color:var(--nx-success);border-color:var(--nx-success)}.nx-roleaction.is-restore:hover{background:var(--nx-success-bg);color:var(--nx-success);border-color:var(--nx-success)}.nx-rec-field__commit{flex:none;align-items:center;gap:2px;display:inline-flex}.nx-rec-field__commit-btn{border-radius:var(--nx-radius-sm);cursor:pointer;color:var(--nx-text-muted);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:4px;display:flex}.nx-rec-field__commit-btn.is-save{color:var(--nx-success)}.nx-rec-field__commit-btn.is-cancel{color:var(--nx-text-muted)}.nx-rec-field__commit-btn:hover{background:var(--nx-bg-hover)}.nx-rec-field__commit-btn:focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:1px}.nx-rec-field__pick{align-items:center;gap:6px;display:flex}.nx-rec-field__pick>:first-child{flex:auto;min-width:0}.nx-rec-field__input:-webkit-autofill{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);-webkit-box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;font-size:var(--nx-text-base);transition:background-color 600000s,color 600000s}.nx-rec-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);-webkit-box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;font-size:var(--nx-text-base);transition:background-color 600000s,color 600000s}.nx-rec-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);-webkit-box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;font-size:var(--nx-text-base);transition:background-color 600000s,color 600000s}.nx-rec-field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--nx-text);caret-color:var(--nx-text);-webkit-box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;box-shadow:0 0 0 1000px var(--nx-bg-surface) inset;font-size:var(--nx-text-base);transition:background-color 600000s,color 600000s}.nx-rec-field__input:autofill{color:var(--nx-text);background:0 0}.nx-toasts{top:var(--nx-space-6);right:var(--nx-space-6);z-index:var(--nx-z-toast);gap:var(--nx-space-3);pointer-events:none;max-width:min(420px, calc(100vw - var(--nx-space-8)));flex-direction:column;display:flex;position:fixed}.nx-toast{pointer-events:auto;align-items:flex-start;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-4) var(--nx-space-3) var(--nx-space-4);border-radius:var(--nx-radius);border:1px solid var(--nx-border);background:var(--nx-bg-surface);box-shadow:var(--nx-shadow-lg);font-family:var(--nx-font);font-size:var(--nx-text-base);color:var(--nx-text);animation:nx-toast-slide-in .22s var(--nx-ease);display:flex;position:relative;overflow:hidden}.nx-toast:before{content:"";background:var(--nx-neutral);width:3px;position:absolute;top:0;bottom:0;left:0}.nx-toast--success:before{background:var(--nx-success)}.nx-toast--error:before{background:var(--nx-danger)}.nx-toast--info:before{background:var(--nx-accent)}.nx-toast__icon{flex:none;margin-top:1px}.nx-toast--success .nx-toast__icon{color:var(--nx-success)}.nx-toast--error .nx-toast__icon{color:var(--nx-danger)}.nx-toast--info .nx-toast__icon{color:var(--nx-accent)}.nx-toast__message{overflow-wrap:anywhere;flex:1;line-height:1.45}.nx-toast__close{border-radius:var(--nx-radius-sm);width:22px;height:22px;color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin:-2px -4px 0 0;padding:0;display:grid}.nx-toast__close:hover{color:var(--nx-text);background:var(--nx-bg-hover)}@keyframes nx-toast-slide-in{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes nx-toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.nx-toast.is-leaving{animation:nx-toast-slide-out .18s var(--nx-ease) forwards}@media (width<=640px){.nx-toasts{top:var(--nx-space-3);right:var(--nx-space-3);left:var(--nx-space-3);max-width:none}}@media (prefers-reduced-motion:reduce){.nx-toast,.nx-toast.is-leaving{animation:none}}.nx-notfound{align-items:center;gap:var(--nx-space-3);max-width:480px;margin:var(--nx-space-8) auto;padding:var(--nx-space-8) var(--nx-space-5);border:var(--nx-divider);border-radius:var(--nx-radius-lg);background:var(--nx-bg-surface);text-align:center;flex-direction:column;display:flex}.nx-notfound__icon{background:var(--nx-accent-soft);width:56px;height:56px;color:var(--nx-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.nx-notfound__title{font-size:var(--nx-text-lg);font-weight:var(--nx-weight-semibold);color:var(--nx-text);margin:0}.nx-notfound__text{font-size:var(--nx-text-base);color:var(--nx-text-secondary);margin:0;line-height:1.6}.nx-notfound__path{border-radius:var(--nx-radius-sm);background:var(--nx-bg-sunken);max-width:100%;color:var(--nx-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--nx-text-sm);overflow-wrap:anywhere;padding:1px 6px;display:inline-block}.nx-notfound__actions{justify-content:center;gap:var(--nx-space-2);margin-top:var(--nx-space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.nx-notfound{margin:var(--nx-space-4) auto;padding:var(--nx-space-5) var(--nx-space-4)}}
