@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nx-ink: #010a13;--nx-navy-950: #021526;--nx-navy-900: #061f38;--nx-navy-800: #0b2b4c;--nx-navy-700: #143c66;--nx-blue-600: #0043cc;--nx-blue-500: #0050f2;--nx-blue-400: #3a7bff;--nx-blue-300: #82abff;--nx-blue-200: #bcd2ff;--nx-ice: #eef3fb;--nx-mist: #f6f8fc;--nx-ease: cubic-bezier(.16, 1, .3, 1);--nx-spring: cubic-bezier(.34, 1.56, .64, 1);--nx-surface: rgb(255 255 255 / .82);--nx-surface-solid: #ffffff;--nx-line: rgb(11 43 76 / .09);--nx-line-strong: rgb(11 43 76 / .16);--nx-text-soft: #475876;--nx-glow: 0 24px 60px -28px rgb(0 80 242 / .45);--nx-card-shadow: 0 1px 0 rgb(255 255 255 / .9) inset, 0 1px 2px rgb(2 21 38 / .04), 0 12px 32px -18px rgb(2 21 38 / .18)}.dark{--nx-surface: rgb(7 24 43 / .72);--nx-surface-solid: #07182b;--nx-line: rgb(130 171 255 / .1);--nx-line-strong: rgb(130 171 255 / .2);--nx-text-soft: #93a3bd;--nx-card-shadow: 0 1px 0 rgb(255 255 255 / .04) inset, 0 20px 50px -30px rgb(0 0 0 / .8);color-scheme:dark}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,.font-inter{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv11","ss01","ss03"}body.nx-app{background:var(--nx-ice)}.dark body.nx-app{background:var(--nx-ink)}::-moz-selection{background:var(--nx-blue-500);color:#fff}::selection{background:var(--nx-blue-500);color:#fff}:focus-visible{outline:2px solid var(--nx-blue-400);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgb(71 88 118 / .45) transparent}.dark *{scrollbar-color:rgb(130 171 255 / .22) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#47587659;border:3px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--nx-blue-400)}.dark ::-webkit-scrollbar-thumb{background-color:#82abff33}.nx-page p.text-xl,.nx-page p.text-2xl,.nx-page h1,.nx-page h2,.nx-page .text-xl.font-bold,.nx-page .text-2xl.font-bold,.nx-page .text-3xl{font-family:Inter Tight Variable,Inter Variable,sans-serif;letter-spacing:-.025em}.nx-page p.text-xl.font-bold{font-weight:700}.nx-eyebrow{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.nx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.nx-backdrop__glow{position:absolute;inset:-20% -10% auto -10%;height:80vh;background:radial-gradient(45% 55% at 70% 0%,rgb(0 80 242 / .16),transparent 70%),radial-gradient(35% 45% at 15% 10%,rgb(58 123 255 / .1),transparent 70%);animation:nx-breathe 14s ease-in-out infinite alternate}.dark .nx-backdrop__glow{background:radial-gradient(45% 55% at 70% 0%,rgb(0 80 242 / .28),transparent 70%),radial-gradient(35% 45% at 15% 10%,rgb(20 60 102 / .55),transparent 70%)}.nx-backdrop__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgb(11 43 76 / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(11 43 76 / .05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 60% at 60% 0%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 60% 0%,#000 20%,transparent 75%)}.dark .nx-backdrop__grid{background-image:linear-gradient(to right,rgb(130 171 255 / .06) 1px,transparent 1px),linear-gradient(to bottom,rgb(130 171 255 / .06) 1px,transparent 1px)}.nx-backdrop__dust{position:absolute;top:-340px;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 20% 30%,rgb(188 210 255 / .55),transparent 60%),radial-gradient(1px 1px at 70% 60%,rgb(188 210 255 / .4),transparent 60%),radial-gradient(1.5px 1.5px at 40% 80%,rgb(130 171 255 / .5),transparent 60%),radial-gradient(1px 1px at 85% 15%,rgb(188 210 255 / .45),transparent 60%),radial-gradient(1px 1px at 10% 70%,rgb(130 171 255 / .35),transparent 60%);background-size:340px 340px;animation:nx-dust 70s linear infinite;opacity:0}.dark .nx-backdrop__dust{opacity:.55}.dark .nx-backdrop__dust--slow{background-size:520px 520px;animation-duration:120s;animation-direction:reverse;opacity:.35}.nx-progress{position:fixed;inset:0 0 auto 0;z-index:20000;height:2px;pointer-events:none}.nx-progress>span{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);opacity:0;background:linear-gradient(90deg,var(--nx-blue-500),var(--nx-blue-300),#fff);box-shadow:0 0 12px #3a7bffe6}.nx-progress.is-loading>span{opacity:1;animation:nx-progress 8s var(--nx-ease) forwards}.nx-progress.is-done>span{opacity:0;transform:scaleX(1);transition:opacity .4s ease .15s,transform .2s ease}body.nx-app>#app>header,#app>header.sticky{background:#ffffffb8;border-bottom-color:transparent!important;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.dark #app>header.sticky{background:#020c17a8}#app>header.sticky:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgb(58 123 255 / .55) 30%,rgb(130 171 255 / .9) 50%,rgb(58 123 255 / .55) 70%,transparent);background-size:200% 100%;animation:nx-hairline 9s linear infinite;opacity:.7}.nx-brand{display:flex;align-items:center;gap:.7rem;padding:.25rem .4rem;border-radius:12px}.nx-brand__mark{display:grid;place-items:center;transition:transform .6s var(--nx-spring),filter .4s ease}.nx-brand__mark img{height:26px;width:auto}.nx-brand:hover .nx-brand__mark{transform:rotate(-6deg) scale(1.08);filter:drop-shadow(0 6px 14px rgb(0 80 242 / .55))}.nx-brand__word img{height:11px;width:auto}.nx-brand__chip{position:relative;overflow:hidden;font-family:JetBrains Mono Variable,monospace;font-size:.6rem;font-weight:600;letter-spacing:.22em;padding:.2rem .45rem .2rem .6rem;border-radius:6px;color:var(--nx-blue-500);background:#0050f214;box-shadow:inset 0 0 0 1px #0050f240}.dark .nx-brand__chip{color:var(--nx-blue-200);background:#3a7bff1f;box-shadow:inset 0 0 0 1px #82abff47}.nx-brand__chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .55) 50%,transparent 65%);transform:translate(-120%);animation:nx-shimmer 6s ease-in-out infinite}.nx-avatar{position:relative;isolation:isolate;background:linear-gradient(135deg,var(--nx-blue-500),var(--nx-blue-400) 55%,var(--nx-navy-700));box-shadow:0 0 0 2px #ffffffe6,0 8px 20px -8px #0050f2cc;transition:transform .4s var(--nx-spring),box-shadow .3s ease}.dark .nx-avatar{box-shadow:0 0 0 2px #021526,0 0 0 3px #3a7bff80,0 8px 24px -8px #0050f2e6}.nx-avatar:hover{transform:scale(1.08)}.nx-profile-head{background:radial-gradient(120% 140% at 0% 0%,rgb(0 80 242 / .12),transparent 60%);border-bottom:1px solid var(--nx-line)}#app>header.sticky .icon-dark,#app>header.sticky .icon-light,#app>header.sticky .icon-notification{transition:transform .5s var(--nx-spring),background-color .2s ease,color .2s ease}#app>header.sticky .icon-dark:hover,#app>header.sticky .icon-light:hover{transform:rotate(-25deg) scale(1.1);color:var(--nx-blue-500)}#app>header.sticky .icon-notification:hover{animation:nx-wiggle .6s ease}#app>header.sticky input[type=text]{border-radius:12px;background-color:#fff}.dark #app>header.sticky input[type=text]{background-color:#07182b}#admin-sidebar{background:radial-gradient(120% 50% at 0% 0%,rgb(0 80 242 / .22),transparent 60%),linear-gradient(180deg,var(--nx-navy-950) 0%,#020f1d 55%,var(--nx-ink) 100%)!important;border-color:#82abff14!important;box-shadow:1px 0 #82abff0f,12px 0 40px -30px #0009}#admin-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgb(130 171 255 / .12) 1px,transparent 1px);background-size:14px 14px;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 60%,transparent);opacity:.5}.sidebar-rounded:after,.sidebar-rounded:before{display:none!important}#admin-sidebar nav>div{position:relative;animation:nx-slide-in .7s var(--nx-ease) both}#admin-sidebar>div>nav>div:nth-child(1){animation-delay:40ms}#admin-sidebar>div>nav>div:nth-child(2){animation-delay:80ms}#admin-sidebar>div>nav>div:nth-child(3){animation-delay:.12s}#admin-sidebar>div>nav>div:nth-child(4){animation-delay:.16s}#admin-sidebar>div>nav>div:nth-child(5){animation-delay:.2s}#admin-sidebar>div>nav>div:nth-child(6){animation-delay:.24s}#admin-sidebar>div>nav>div:nth-child(7){animation-delay:.28s}#admin-sidebar>div>nav>div:nth-child(8){animation-delay:.32s}#admin-sidebar>div>nav>div:nth-child(9){animation-delay:.36s}#admin-sidebar>div>nav>div:nth-child(10){animation-delay:.4s}#admin-sidebar>div>nav>div:nth-child(11){animation-delay:.44s}#admin-sidebar nav a{position:relative;border-radius:12px!important;padding:.45rem .55rem;transition:background-color .25s ease,box-shadow .35s ease,transform .35s var(--nx-ease)}#admin-sidebar nav a p,#admin-sidebar nav a .text-gray-600{color:#b6c3d8!important;transition:color .2s ease}#admin-sidebar nav a [class^=icon-],#admin-sidebar nav a [class*=" icon-"]{color:#7f92b3!important;transition:transform .45s var(--nx-spring),color .2s ease}#admin-sidebar nav a:not(.bg-brandColor):hover{background:#82abff14!important;box-shadow:inset 0 0 0 1px #82abff1a}#admin-sidebar nav a:hover p,#admin-sidebar nav a:hover .text-gray-600,#admin-sidebar nav a:hover [class^=icon-],#admin-sidebar nav a:hover [class*=" icon-"]{color:#fff!important}#admin-sidebar nav a:hover>span[class*=icon-]{transform:translate(2px) scale(1.12)}#admin-sidebar nav a.bg-brandColor{background:linear-gradient(100deg,var(--nx-blue-500),var(--nx-blue-400))!important;box-shadow:inset 0 1px #ffffff40,0 10px 28px -10px #0050f2f2}#admin-sidebar nav a.bg-brandColor p,#admin-sidebar nav a.bg-brandColor [class^=icon-],#admin-sidebar nav a.bg-brandColor [class*=" icon-"]{color:#fff!important}#admin-sidebar>div>nav>div.active>a.bg-brandColor:before{content:"";position:absolute;left:-16px;top:18%;bottom:18%;width:3px;border-radius:0 4px 4px 0;background:var(--nx-blue-300);box-shadow:0 0 14px 2px #3a7bffe6;animation:nx-rail-in .6s var(--nx-spring) both}#admin-sidebar nav a.bg-brandColor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .28) 50%,transparent 65%);transform:translate(-120%);animation:nx-shimmer 7s ease-in-out 1.2s infinite;pointer-events:none}#admin-sidebar .sidebar-rounded.fixed{background:linear-gradient(180deg,#061f38f7,#020c17f7)!important;border-color:#82abff1a!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:20px 0 50px -20px #0009;animation:nx-flyout .45s var(--nx-ease) both}#admin-sidebar .sidebar-rounded.fixed nav>div{animation:nx-slide-in .5s var(--nx-ease) both}#admin-sidebar .fixed.bottom-0{background:linear-gradient(180deg,transparent,rgb(1 10 19 / .9))!important;border-color:#82abff14!important}#admin-sidebar .fixed.bottom-0 .icon-left-arrow{color:#7f92b3!important;transition:transform .5s var(--nx-spring),color .2s ease}#admin-sidebar .fixed.bottom-0:hover{background:#82abff0f!important}#admin-sidebar .fixed.bottom-0:hover .icon-left-arrow{color:#fff!important}.nx-main{background:transparent}.nx-page>*{animation:nx-rise .8s var(--nx-ease) both}.nx-page>*:nth-child(2){animation-delay:70ms}.nx-page>*:nth-child(3){animation-delay:.14s}.nx-page>*:nth-child(4){animation-delay:.21s}.nx-page>*:nth-child(n+5){animation-delay:.28s}.nx-page>div>.flex>.flex-1>*,.nx-page>div>.flex.gap-4>*,.nx-page>div>.grid>*{animation:nx-rise .8s var(--nx-ease) both}.nx-page>div>.flex>.flex-1>*:nth-child(2),.nx-page>div>.flex.gap-4>*:nth-child(2),.nx-page>div>.grid>*:nth-child(2){animation-delay:90ms}.nx-page>div>.flex>.flex-1>*:nth-child(3),.nx-page>div>.flex.gap-4>*:nth-child(3),.nx-page>div>.grid>*:nth-child(3){animation-delay:.18s}.nx-page>div>.flex>.flex-1>*:nth-child(n+4),.nx-page>div>.flex.gap-4>*:nth-child(n+4),.nx-page>div>.grid>*:nth-child(n+4){animation-delay:.27s}.nx-page .box-shadow,.nx-page .rounded-lg.bg-white,.nx-page .rounded-md.bg-white,.nx-page .rounded.bg-white,.nx-page .rounded-lg.border.bg-white{background-color:var(--nx-surface)!important;border-color:var(--nx-line)!important;box-shadow:var(--nx-card-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .4s var(--nx-ease),border-color .3s ease,transform .4s var(--nx-ease)}.nx-page .box-shadow,.nx-page .rounded-lg.bg-white{border-radius:16px}.dark .nx-page .dark\:bg-gray-900{background-color:var(--nx-surface)!important}.nx-page .box-shadow:hover,.nx-page .rounded-lg.bg-white:hover{border-color:var(--nx-line-strong)!important}.nx-spot{background-image:radial-gradient(420px circle at var(--nx-x, -999px) var(--nx-y, -999px),rgb(0 80 242 / .07),transparent 45%)!important}.dark .nx-spot{background-image:radial-gradient(420px circle at var(--nx-x, -999px) var(--nx-y, -999px),rgb(58 123 255 / .12),transparent 45%)!important}.nx-page .border-gray-200,.nx-page .border-gray-300,.nx-page .dark\:border-gray-800:is(.dark *){border-color:var(--nx-line)!important}.primary-button{position:relative;overflow:hidden;isolation:isolate;border-radius:10px!important;border-color:transparent!important;background:linear-gradient(135deg,var(--nx-blue-500) 0%,var(--nx-blue-400) 100%)!important;box-shadow:inset 0 1px #ffffff47,0 10px 24px -12px #0050f2f2;transition:transform .35s var(--nx-spring),box-shadow .35s ease,filter .2s ease!important;opacity:1!important}.primary-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%);transform:translate(-130%);transition:transform .9s var(--nx-ease)}.primary-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 16px 32px -12px #0050f2}.primary-button:hover:after{transform:translate(130%)}.primary-button:active{transform:translateY(0) scale(.97)}.secondary-button{position:relative;overflow:hidden;border-width:1px!important;border-radius:10px!important;border-color:#0050f266!important;background:#fff9!important;color:var(--nx-blue-500)!important;transition:transform .35s var(--nx-spring),background-color .2s ease,border-color .2s ease,box-shadow .3s ease!important}.dark .secondary-button{border-color:#82abff4d!important;background:#3a7bff14!important;color:var(--nx-blue-200)!important}.secondary-button:hover{transform:translateY(-1px);border-color:var(--nx-blue-400)!important;background:#0050f214!important;box-shadow:0 10px 24px -14px #0050f2cc}.secondary-button:active,.transparent-button:active{transform:scale(.97)}.transparent-button{border-radius:10px!important;transition:transform .35s var(--nx-spring),background-color .2s ease!important}.nx-ripple{position:absolute;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%) scale(0);background:#ffffff73;animation:nx-ripple .7s var(--nx-ease) forwards}.secondary-button .nx-ripple{background:#3a7bff4d}.nx-page span[class*=icon-].cursor-pointer,.nx-page i[class*=icon-].cursor-pointer{transition:transform .4s var(--nx-spring),background-color .2s ease,color .2s ease!important}.nx-page span[class*=icon-].cursor-pointer:hover,.nx-page i[class*=icon-].cursor-pointer:hover{transform:scale(1.12);color:var(--nx-blue-500)}.dark .nx-page span[class*=icon-].cursor-pointer:hover{color:var(--nx-blue-300)!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=time],textarea,select{border-radius:10px!important;transition:border-color .2s ease,box-shadow .3s var(--nx-ease),background-color .2s ease!important}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,textarea:focus,select:focus{border-color:var(--nx-blue-400)!important;box-shadow:0 0 0 4px #3a7bff29!important}.dark input:not([type=checkbox]):not([type=radio]),.dark textarea,.dark select{background-color:#020c178c}label.required:after,.required:after{color:var(--nx-blue-400)}.peer:checked+span[class*=icon-checkbox],.peer:checked~span[class*=icon-checkbox]{animation:nx-pop .4s var(--nx-spring)}.table-responsive{border-radius:16px!important}.table-responsive .row.bg-gray-50,.table-responsive>div>.row:first-child{background:linear-gradient(180deg,rgb(0 80 242 / .05),transparent)!important}.table-responsive .row.bg-gray-50 p,.table-responsive .row.bg-gray-50 span:not([class*=icon-]){font-family:JetBrains Mono Variable,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-text-soft)}.table-responsive .row:not(.bg-gray-50){position:relative;animation:nx-row-in .55s var(--nx-ease) both;transition:background-color .2s ease,box-shadow .25s ease!important}.table-responsive .row:nth-child(2){animation-delay:20ms}.table-responsive .row:nth-child(3){animation-delay:45ms}.table-responsive .row:nth-child(4){animation-delay:70ms}.table-responsive .row:nth-child(5){animation-delay:95ms}.table-responsive .row:nth-child(6){animation-delay:.12s}.table-responsive .row:nth-child(7){animation-delay:145ms}.table-responsive .row:nth-child(8){animation-delay:.17s}.table-responsive .row:nth-child(9){animation-delay:195ms}.table-responsive .row:nth-child(10){animation-delay:.22s}.table-responsive .row:nth-child(n+11){animation-delay:245ms}.table-responsive .row:not(.bg-gray-50):hover{background:linear-gradient(90deg,rgb(0 80 242 / .08),rgb(0 80 242 / .02) 60%,transparent)!important;box-shadow:inset 3px 0 0 var(--nx-blue-500)}.dark .table-responsive .row:not(.bg-gray-50):hover{background:linear-gradient(90deg,rgb(58 123 255 / .14),rgb(58 123 255 / .03) 60%,transparent)!important;box-shadow:inset 3px 0 0 var(--nx-blue-400)}.lead-item{border-radius:14px!important;background:var(--nx-surface-solid)!important;border:1px solid var(--nx-line)!important;color:inherit!important;box-shadow:0 1px 2px #0215260d,0 10px 24px -18px #02152659!important;animation:nx-rise .6s var(--nx-ease) both;transition:transform .4s var(--nx-spring),box-shadow .35s ease,border-color .25s ease!important}.dark .lead-item{background:linear-gradient(180deg,#0b2b4cbf,#07182bd9)!important;border-color:#82abff1f!important;box-shadow:0 20px 40px -26px #000000e6!important}.dark .lead-item *{color:inherit}.lead-item:hover{transform:translateY(-3px);border-color:#3a7bff8c!important;box-shadow:0 0 0 1px #3a7bff40,0 22px 40px -22px #0050f2b3!important}.lead-item .rounded-xl{border-radius:999px}.lead-item .rounded-xl.bg-gray-200{background:#0050f214!important;color:var(--nx-blue-600)}.dark .lead-item .rounded-xl.bg-gray-200{background:#3a7bff24!important;color:var(--nx-blue-200)!important}.sortable-chosen.lead-item{transform:rotate(-1.5deg) scale(1.03);box-shadow:0 30px 60px -24px #0050f2cc!important}.draggable-ghost{opacity:.6!important;background:#0050f214!important;border:1px dashed var(--nx-blue-400)!important}.nx-page .min-w-\[275px\]{border-radius:18px!important;background:var(--nx-surface)!important;border-color:var(--nx-line)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:nx-rise .7s var(--nx-ease) both}.nx-page .min-w-\[275px\]:nth-child(2){animation-delay:60ms}.nx-page .min-w-\[275px\]:nth-child(3){animation-delay:.12s}.nx-page .min-w-\[275px\]:nth-child(4){animation-delay:.18s}.nx-page .min-w-\[275px\]:nth-child(5){animation-delay:.24s}.nx-page .min-w-\[275px\]:nth-child(6){animation-delay:.3s}.nx-page .min-w-\[275px\]:nth-child(n+7){animation-delay:.36s}.nx-page .min-w-\[275px\] .h-1.bg-green-500{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--nx-blue-500),var(--nx-blue-300))!important;box-shadow:0 0 10px #3a7bffcc;transition:width .9s var(--nx-ease)}.nx-page .min-w-\[275px\] .h-1.bg-green-500:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .8),transparent);animation:nx-sweep 2.4s linear infinite}.fixed.inset-0.z-\[10002\]{background:#010a138c!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fixed.inset-0.z-\[10003\].transform{transition-timing-function:var(--nx-spring)!important;transition-duration:.45s!important}.fixed.inset-0.z-\[10003\] .box-shadow{border-radius:20px!important;border:1px solid var(--nx-line-strong);box-shadow:0 40px 100px -30px #010a1399,0 0 0 1px #ffffff0a inset!important}.dark .fixed.inset-0.z-\[10003\] .box-shadow{background:linear-gradient(180deg,#0b2440,#07182b)!important}.fixed.z-\[10003\].transform.transition,.fixed.inset-y-0.transform{transition-timing-function:var(--nx-ease)!important;transition-duration:.5s!important}.nx-app [class*=shadow-].absolute.z-10,.nx-app [class*=shadow-].absolute.z-20,.nx-app [class*=shadow-].absolute.z-\[10\],.nx-app .absolute.rounded.bg-white,.nx-app .absolute.rounded-md.bg-white,.nx-app .absolute.rounded-lg.bg-white{border-radius:14px!important;border:1px solid var(--nx-line-strong);box-shadow:0 24px 60px -24px #02152673!important}.dark .nx-app .absolute.dark\:bg-gray-900{background:#07182bf0!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.transition.duration-100.ease-out{transition-duration:.28s!important;transition-timing-function:var(--nx-spring)!important}.nx-toast{border-radius:16px!important;background:#ffffffe6!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 50px -20px #02152673!important;animation:nx-toast .6s var(--nx-spring) both}.dark .nx-toast{background:#07182beb!important;border:1px solid var(--nx-line-strong)}.shimmer{background:linear-gradient(to right,#e6edf8 8%,#d7e3f8 18%,#e6edf8 33%)!important;background-size:1250px 100%!important}.dark .shimmer{background:linear-gradient(to right,#0b2035 8%,#11335a 18%,#0b2035 33%)!important;background-size:1250px 100%!important}.nx-page .border-b-2.border-brandColor,.nx-page .border-brandColor.border-b-2{-o-border-image:linear-gradient(90deg,var(--nx-blue-500),var(--nx-blue-300)) 1;border-image:linear-gradient(90deg,var(--nx-blue-500),var(--nx-blue-300)) 1}.nx-page .text-brandColor{transition:color .2s ease}.dark .nx-page .text-brandColor{color:var(--nx-blue-300)!important}.label-active,.label-inactive{border-radius:999px!important;font-family:JetBrains Mono Variable,monospace;font-size:.65rem!important;letter-spacing:.08em;text-transform:uppercase}.label-active:before,.label-inactive:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;background:currentColor;vertical-align:middle}.label-active:before{animation:nx-blink 2s ease-in-out infinite}.dark\:bg-gray-400:is(.dark *){background-color:#0b2b4c99!important;border-color:#82abff24!important;color:#dfe6f2!important}.dark\:bg-gray-800:is(.dark *){background-color:#0b2035}html.dark [class^=icon-],html.dark [class*=" icon-"]{color:#b6c3d8}.nx-cmdk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20001;display:grid;place-items:start center;padding:12vh 1rem 1rem;background:#010a1380;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:nx-fade .25s ease both}.nx-cmdk[hidden]{display:none}.nx-cmdk__panel{width:min(640px,100%);overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#0b2440f5,#04101ef7);border:1px solid rgb(130 171 255 / .18);box-shadow:0 50px 120px -30px #0050f28c,0 0 0 1px #ffffff08 inset;color:#dfe6f2;animation:nx-pop-in .45s var(--nx-spring) both}.nx-cmdk__head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid rgb(130 171 255 / .12)}.nx-cmdk__head svg{flex:none;color:var(--nx-blue-300)}.nx-cmdk__input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff;font-size:1.05rem;font-family:Inter Tight Variable,sans-serif;letter-spacing:-.01em}.nx-cmdk__input::-moz-placeholder{color:#66789a}.nx-cmdk__input::placeholder{color:#66789a}.nx-cmdk__kbd,.nx-kbd{font-family:JetBrains Mono Variable,monospace;font-size:.62rem;letter-spacing:.08em;padding:.2rem .45rem;border-radius:6px;color:var(--nx-blue-200);background:#82abff1a;box-shadow:inset 0 0 0 1px #82abff33}.nx-cmdk__list{max-height:min(56vh,460px);overflow-y:auto;padding:.5rem}.nx-cmdk__group{padding:.75rem .75rem .35rem;font-family:JetBrains Mono Variable,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#66789a}.nx-cmdk__item{display:flex;align-items:center;gap:.8rem;width:100%;padding:.65rem .75rem;border-radius:12px;text-align:left;color:#cbd5e5;animation:nx-slide-in .4s var(--nx-ease) both;transition:background-color .15s ease,color .15s ease}.nx-cmdk__item [class*=icon-]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;font-size:1.25rem;color:var(--nx-blue-300)!important;background:#3a7bff1a;box-shadow:inset 0 0 0 1px #82abff24;transition:transform .35s var(--nx-spring)}.nx-cmdk__item small{margin-left:auto;font-family:JetBrains Mono Variable,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#66789a}.nx-cmdk__item.is-active{color:#fff;background:linear-gradient(100deg,#0050f28c,#3a7bff40);box-shadow:inset 0 0 0 1px #82abff4d}.nx-cmdk__item.is-active [class*=icon-]{transform:scale(1.1) rotate(-6deg);color:#fff!important;background:var(--nx-blue-500)}.nx-cmdk__item mark{background:none;color:var(--nx-blue-300);font-weight:600}.nx-cmdk__empty{padding:2.5rem 1rem;text-align:center;color:#66789a}.nx-cmdk__foot{display:flex;gap:1rem;align-items:center;padding:.7rem 1.15rem;border-top:1px solid rgb(130 171 255 / .12);font-size:.72rem;color:#66789a}.nx-cmdk__foot .nx-brandline{margin-left:auto;font-family:JetBrains Mono Variable,monospace;letter-spacing:.2em;font-size:.6rem;color:var(--nx-blue-300)}.nx-cmdk-trigger{display:inline-flex;align-items:center;gap:.5rem;height:38px;padding:0 .65rem 0 .75rem;border-radius:12px;font-size:.8rem;color:var(--nx-text-soft);background:#fff9;box-shadow:inset 0 0 0 1px var(--nx-line-strong);transition:box-shadow .25s ease,transform .35s var(--nx-spring),color .2s ease}.dark .nx-cmdk-trigger{background:#07182b99}.nx-cmdk-trigger:hover{color:var(--nx-blue-500);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #3a7bff80,0 10px 24px -14px #0050f2cc}.dark .nx-cmdk-trigger:hover{color:#fff}.nx-cmdk-trigger .nx-kbd{color:inherit}@keyframes nx-rise{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes nx-row-in{0%{opacity:0;transform:translate3d(0,8px,0)}}@keyframes nx-slide-in{0%{opacity:0;transform:translate3d(-12px,0,0)}}@keyframes nx-flyout{0%{opacity:0;transform:translate3d(-16px,0,0) scale(.98)}}@keyframes nx-rail-in{0%{opacity:0;transform:scaleY(0)}}@keyframes nx-fade{0%{opacity:0}}@keyframes nx-pop-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.96)}}@keyframes nx-pop{50%{transform:scale(1.3)}}@keyframes nx-toast{0%{opacity:0;transform:translate3d(0,24px,0) scale(.92)}}@keyframes nx-ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes nx-shimmer{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes nx-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes nx-hairline{to{background-position:-200% 0}}@keyframes nx-breathe{to{transform:translate3d(0,4%,0) scale(1.06);opacity:.8}}@keyframes nx-dust{to{transform:translate3d(0,340px,0)}}@keyframes nx-progress{0%{transform:scaleX(0)}20%{transform:scaleX(.45)}to{transform:scaleX(.92)}}@keyframes nx-wiggle{20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}@keyframes nx-blink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}.nx-backdrop__dust,.nx-brand__chip:after,#admin-sidebar nav a.bg-brandColor:after{display:none}}body.nx-anon{background:var(--nx-ink);color:#dfe6f2}.nx-auth{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:100vh}@media (max-width: 1023px){.nx-auth{grid-template-columns:1fr}.nx-auth__brand{display:none!important}}.nx-auth__brand{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:2.5rem 3rem 3rem;background:radial-gradient(60% 50% at 55% 45%,rgb(0 80 242 / .22),transparent 70%),linear-gradient(160deg,var(--nx-navy-950) 0%,var(--nx-ink) 70%);border-right:1px solid rgb(130 171 255 / .1)}.nx-auth__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgb(130 171 255 / .06) 1px,transparent 1px),linear-gradient(to bottom,rgb(130 171 255 / .06) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at 55% 45%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 55% 45%,#000 30%,transparent 75%)}.nx-auth__dust{position:absolute;top:-340px;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,rgb(188 210 255 / .55),transparent 60%),radial-gradient(1px 1px at 70% 60%,rgb(188 210 255 / .4),transparent 60%),radial-gradient(1.5px 1.5px at 40% 80%,rgb(130 171 255 / .5),transparent 60%),radial-gradient(1px 1px at 85% 15%,rgb(188 210 255 / .45),transparent 60%);background-size:340px 340px;animation:nx-dust 60s linear infinite;opacity:.7}.nx-auth__dust--slow{background-size:520px 520px;animation-duration:110s;animation-direction:reverse;opacity:.4}.nx-auth__top,.nx-auth__copy,.nx-auth__orbit{position:relative;z-index:1}.nx-auth__logo{height:64px;width:auto;animation:nx-rise 1s var(--nx-ease) both}.nx-auth__orbit{flex:1;display:grid;place-items:center;min-height:0;margin:1rem auto;width:min(100%,560px);aspect-ratio:1;animation:nx-pop-in 1.4s var(--nx-ease) .2s both}.nx-auth__orbit svg{width:100%;height:100%}.nx-spin{transform-box:fill-box;transform-origin:center;animation:nx-rotate 80s linear infinite}.nx-spin--rev{animation-duration:120s;animation-direction:reverse}.nx-pulse{transform-box:fill-box;transform-origin:center;animation:nx-node 3.2s ease-in-out infinite}.nx-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:nx-draw 6s var(--nx-ease) infinite}.nx-chip{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:999px;font-size:.78rem;font-weight:500;color:#dfe6f2;background:#07182bb3;border:1px solid rgb(130 171 255 / .2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 40px -20px #000c;animation:nx-chip-in .9s var(--nx-spring) both,nx-float 6s ease-in-out infinite;animation-delay:calc(.8s + var(--d) * .25),var(--d)}.nx-chip__dot{width:7px;height:7px;border-radius:999px;background:var(--nx-blue-400);box-shadow:0 0 10px 2px #3a7bffcc;animation:nx-blink 2s ease-in-out infinite}.nx-chip--won .nx-chip__dot{background:#34d399;box-shadow:0 0 10px 2px #34d399b3}.nx-auth__copy{max-width:560px;animation:nx-rise 1.1s var(--nx-ease) .35s both}.nx-auth__eyebrow{display:flex;align-items:center;gap:.7rem;color:var(--nx-blue-200)}.nx-auth__live{width:6px;height:6px;border-radius:999px;background:var(--nx-blue-400);box-shadow:0 0 12px 2px #3a7bffcc}.nx-auth__title{margin-top:1rem;font-family:Inter Tight Variable,sans-serif;font-weight:600;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1;letter-spacing:-.035em;color:#fff}.nx-auth__title span{display:block;padding-bottom:.08em;background:linear-gradient(100deg,#fff 0%,var(--nx-blue-200) 45%,var(--nx-blue-400) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nx-auth__lede{margin-top:1.1rem;max-width:440px;font-size:1rem!important;line-height:1.6!important;color:#ffffffa6}.nx-auth__form{position:relative;display:grid;place-items:center;padding:2rem 1.5rem;background:radial-gradient(70% 50% at 50% 0%,rgb(0 80 242 / .14),transparent 70%),var(--nx-ink)}.nx-auth__form-inner{width:min(400px,100%);display:flex;flex-direction:column;gap:1.75rem}.nx-auth__mobile-logo{display:none;justify-content:center}.nx-auth__mobile-logo img{height:56px}@media (max-width: 1023px){.nx-auth__mobile-logo{display:flex}}.nx-auth-stack{display:flex;flex-direction:column;gap:1.25rem;width:100%}.nx-auth-card{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#0b2440d9,#04101eeb);border:1px solid rgb(130 171 255 / .16);box-shadow:0 50px 120px -40px #0050f280,0 1px #ffffff0d inset;animation:nx-pop-in .9s var(--nx-spring) .15s both}.nx-auth-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--nx-blue-300),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:nx-edge 4s ease-in-out infinite}.nx-auth-card>*{position:relative}.nx-auth-card .border-y{border-color:#82abff1a!important}.nx-auth-card .p-4{padding:1.4rem 1.6rem}.nx-auth-card p.text-xl{font-family:Inter Tight Variable,sans-serif;letter-spacing:-.02em}.nx-auth-card__head{padding:1.6rem 1.6rem 1.2rem}.nx-auth-card__head .nx-eyebrow{color:var(--nx-blue-300)}.nx-auth-card__head h2{margin-top:.5rem;font-family:Inter Tight Variable,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:-.03em;color:#fff}.nx-auth-card__head h2 span{background:linear-gradient(100deg,#fff,var(--nx-blue-300));-webkit-background-clip:text;background-clip:text;color:transparent}.nx-auth-card label{color:#b6c3d8!important;font-size:.78rem}.nx-auth-card input:not([type=checkbox]){width:100%;padding:.7rem .9rem!important;color:#fff!important;background:#010a1399!important;border-color:#82abff2e!important}.nx-auth-card .primary-button{padding:.65rem 1.4rem}.nx-auth-card a.text-brandColor{color:var(--nx-blue-300)!important;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--nx-ease),color .2s ease}.nx-auth-card a.text-brandColor:hover{background-size:100% 1px;color:#fff!important}.nx-auth__foot{text-align:center;color:#66789a}.nx-auth__foot a{color:var(--nx-blue-300)}@keyframes nx-rotate{to{transform:rotate(360deg)}}@keyframes nx-node{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.35);opacity:1}}@keyframes nx-draw{0%{stroke-dashoffset:1;opacity:0}10%{opacity:1}45%,75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes nx-chip-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.9)}}@keyframes nx-float{50%{translate:0 -8px}}@keyframes nx-edge{0%{background-position:-50% 0}to{background-position:150% 0}}.nx-cmdk .nx-cmdk__input,.nx-cmdk .nx-cmdk__input:focus{padding:0;border:0!important;outline:none;box-shadow:none!important;background:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nx-cmdk .nx-cmdk__input::-webkit-search-cancel-button{display:none}.nx-sso{display:flex;flex-direction:column;gap:1.1rem;padding:.4rem 1.6rem 1.7rem}.nx-sso__button{justify-content:center;gap:.75rem!important;width:100%;padding:.95rem 1.2rem!important;font-size:.95rem;border-radius:14px!important}.nx-sso__button img{height:18px;width:auto;transition:transform .5s var(--nx-spring)}.nx-sso__button:hover img{transform:rotate(-8deg) scale(1.1)}.nx-sso__arrow{transition:transform .35s var(--nx-spring)}.nx-sso__button:hover .nx-sso__arrow{transform:translate(4px)}.nx-sso__help{font-size:.8rem!important;line-height:1.5!important;text-align:center;color:#93a3bd}.nx-sso__help strong{color:var(--nx-blue-200);font-weight:500}.nx-sso__notice{padding:.75rem .9rem;border-radius:12px;font-size:.82rem!important;line-height:1.45!important;animation:nx-pop-in .5s var(--nx-spring) both}.nx-sso__notice--error{color:#fecdd3;background:#f43f5e1f;box-shadow:inset 0 0 0 1px #f43f5e4d}.nx-sso__notice--warning{color:#fde68a;background:#f59e0b1a;box-shadow:inset 0 0 0 1px #f59e0b47}.nx-sso__notice--success{color:#a7f3d0;background:#10b9811a;box-shadow:inset 0 0 0 1px #10b98147}.menu-item .menu-link{border-radius:12px!important;transition:background-color .2s ease,transform .3s var(--nx-spring)}.menu-item .menu-link.bg-brandColor{background:linear-gradient(100deg,var(--nx-blue-500),var(--nx-blue-400))!important;box-shadow:0 10px 24px -12px #0050f2e6}.menu-item .menu-link:active{transform:scale(.98)}.nx-table-scroll{max-width:100%;contain:inline-size;-webkit-overflow-scrolling:touch}@media (max-width: 1023px){.nx-page .box-shadow,.nx-page .rounded-lg.bg-white,.nx-page .rounded-md.bg-white,.nx-page .rounded.bg-white,.nx-page .min-w-\[275px\],#app>header.sticky{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nx-page .box-shadow,.nx-page .rounded-lg.bg-white,.nx-page .min-w-\[275px\]{background-color:var(--nx-surface-solid)!important}#app>header.sticky{background:#fffffff5}.dark #app>header.sticky{background:#020c17f5}.nx-backdrop__dust,.nx-backdrop__glow{animation:none!important}.dark .nx-backdrop__dust{display:none}html,body.nx-app{overflow-x:hidden}.nx-page{max-width:100vw}}@media (max-width: 767px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}#app>header.sticky{padding-left:.6rem!important;padding-right:.6rem!important}#app>header.sticky>div:last-child{gap:.15rem!important}#app>header.sticky .icon-notification,#app>header.sticky .icon-dark,#app>header.sticky .icon-light,#app>header.sticky .icon-search,#app>header.sticky .icon-menu{padding:.4rem!important}.nx-brand{padding:.25rem .2rem;gap:.4rem}.nx-brand__mark img{height:22px}.nx-avatar.h-9{height:2rem;width:2rem}.nx-page{padding-left:.75rem!important;padding-right:.75rem!important}.nx-page .box-shadow,.nx-page .rounded-lg.bg-white{border-radius:14px}.nx-page .grid.grid-cols-2,.nx-page .grid.grid-cols-3,.nx-page .grid.grid-cols-4{grid-template-columns:minmax(0,1fr)!important}.nx-page .w-1\/2{width:100%!important}.nx-page .scroll-reactive-sticky,.nx-page>div>.flex.items-center.justify-between:first-child{flex-wrap:wrap;row-gap:.6rem}.nx-page .flex.flex-wrap.gap-1\.5>*{flex:1 1 100%;min-width:0}.nx-page .flex.gap-2\.5.overflow-x-auto{scroll-snap-type:x mandatory;scroll-padding-left:.75rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.nx-page .min-w-\[275px\]{min-width:calc(100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;scroll-snap-align:start}.nx-page .flex.w-full.gap-2.border-b{overflow-x:auto;scrollbar-width:none}.nx-page .flex.w-full.gap-2.border-b>*{flex:none}.nx-toast-anchor{left:12px!important;right:12px!important;width:auto!important;max-width:none!important}.fixed.inset-0.z-\[10003\] .box-shadow{max-width:calc(100vw - 1.5rem)!important}.table-responsive .row{padding-top:.9rem;padding-bottom:.9rem}.nx-page>*,.table-responsive .row,.lead-item{animation-duration:.45s!important}}.nx-action{background:#0050f212!important;color:var(--nx-blue-600)!important;border:1px solid rgb(0 80 242 / .16)!important;border-radius:14px!important;transition:transform .35s var(--nx-spring),background-color .2s ease,box-shadow .3s ease,border-color .2s ease!important}.dark .nx-action{background:#3a7bff1a!important;color:var(--nx-blue-200)!important;border-color:#82abff2e!important}.nx-action [class*=icon-]{color:inherit!important;transition:transform .4s var(--nx-spring)}.nx-action:hover{transform:translateY(-2px);border-color:var(--nx-blue-400)!important;box-shadow:0 14px 28px -16px #0050f2cc}.nx-action:hover [class*=icon-]{transform:scale(1.15) rotate(-6deg)}.nx-action:active{transform:scale(.96)}@media (max-width: 639px){.flex.flex-wrap.gap-2:has(>div>.nx-action){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.nx-action{width:100%!important;height:66px!important}.nx-page form .flex.gap-4:has(>.w-full){flex-wrap:wrap}.nx-page form .flex.gap-4>.w-full{flex:1 1 100%}}@media (max-width: 1023px){.nx-page .box-shadow>*,.nx-page .box-shadow>*>*{min-width:0;max-width:100%}}.nx-ai-fab{position:fixed;right:22px;bottom:22px;z-index:10008;display:inline-flex;align-items:center;gap:.55rem;height:52px;padding:0 1.15rem 0 .95rem;border-radius:999px;color:#fff;font-weight:600;font-size:.9rem;background:linear-gradient(135deg,var(--nx-blue-500),var(--nx-blue-400) 60%,#6f9bff);box-shadow:inset 0 1px #ffffff4d,0 16px 40px -12px #0050f2e6;transition:transform .45s var(--nx-spring),box-shadow .3s ease,opacity .25s ease;animation:nx-pop-in .8s var(--nx-spring) .6s both}.nx-ai-fab svg{width:22px;height:22px;transition:transform .6s var(--nx-spring)}.nx-ai-fab:hover{transform:translateY(-2px) scale(1.03);box-shadow:inset 0 1px #ffffff4d,0 22px 48px -12px #0050f2}.nx-ai-fab:hover svg{transform:rotate(20deg) scale(1.1)}.nx-ai-fab__ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:1px solid rgb(58 123 255 / .6);animation:nx-ai-ring 2.8s ease-out infinite;pointer-events:none}.nx-ai-fab.is-hidden{opacity:0;transform:scale(.6);pointer-events:none}.nx-ai{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10009;pointer-events:none}.nx-ai__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#010a1359;opacity:0;transition:opacity .3s ease}.nx-ai__panel{position:absolute;top:12px;right:12px;bottom:12px;width:min(460px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:radial-gradient(120% 40% at 100% 0%,rgb(0 80 242 / .12),transparent 60%),#fbfcff;border:1px solid var(--nx-line-strong);box-shadow:0 40px 120px -30px #0215268c;transform:translate3d(calc(100% + 24px),0,0);transition:transform .55s var(--nx-ease);color:#11253d}.dark .nx-ai__panel{background:radial-gradient(120% 40% at 100% 0%,rgb(0 80 242 / .25),transparent 60%),linear-gradient(180deg,#071a2f,#030f1c);color:#dfe6f2;box-shadow:0 40px 120px -30px #000000e6,0 0 0 1px #82abff0f inset}.nx-ai.is-open{pointer-events:auto}.nx-ai.is-open .nx-ai__panel{transform:none}.nx-ai.no-anim .nx-ai__panel{transition:none}@media (min-width: 1024px){.nx-ai{left:auto;width:484px}}@media (max-width: 1023px){.nx-ai.is-open .nx-ai__scrim{opacity:1}}@media (max-width: 639px){.nx-ai__panel{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0;border:0;transform:translate3d(0,100%,0)}.nx-ai-fab{right:14px;bottom:14px;height:52px;width:52px;padding:0;justify-content:center}.nx-ai-fab__label{display:none}html.nx-ai-open,html.nx-ai-open body{overflow:hidden}}.nx-ai__head{display:flex;align-items:center;gap:.6rem;padding:.85rem .85rem .85rem 1rem;border-bottom:1px solid var(--nx-line);padding-top:max(.85rem,env(safe-area-inset-top))}.nx-ai__orb{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;color:#fff;background:conic-gradient(from 210deg,var(--nx-blue-500),var(--nx-blue-300),var(--nx-navy-700),var(--nx-blue-500));box-shadow:0 8px 20px -8px #0050f2e6}.nx-ai__orb svg{width:20px;height:20px}.nx-ai__panel.is-busy .nx-ai__orb{animation:nx-ai-orb 1.6s linear infinite}.nx-ai__panel.is-busy .nx-ai__orb svg{animation:nx-ai-orb 1.6s linear infinite reverse}.nx-ai__title{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.15}.nx-ai__title strong{font-family:Inter Tight Variable,sans-serif;font-size:1.05rem;letter-spacing:-.02em}.nx-ai__subtitle{font-family:JetBrains Mono Variable,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--nx-blue-500)}.dark .nx-ai__subtitle{color:var(--nx-blue-300)}.nx-ai__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;color:var(--nx-text-soft);transition:background-color .2s ease,color .2s ease,transform .35s var(--nx-spring)}.nx-ai__icon svg{width:19px;height:19px}.nx-ai__icon:hover{color:var(--nx-blue-500);background:#0050f214}.dark .nx-ai__icon:hover{color:#fff;background:#82abff1a}.nx-ai__icon:active{transform:scale(.92)}.nx-ai__icon--sm{width:28px;height:28px}.nx-ai__icon--sm svg{width:15px;height:15px}.nx-ai__history{max-height:50%;overflow-y:auto;padding:.6rem;border-bottom:1px solid var(--nx-line);background:#0050f208;animation:nx-fade .25s ease both}.nx-ai__history-title{padding:.3rem .5rem .5rem;font-family:JetBrains Mono Variable,monospace;font-size:.6rem!important;letter-spacing:.2em;text-transform:uppercase;color:var(--nx-text-soft)}.nx-ai__chat{display:flex;align-items:center;gap:.6rem;padding:.45rem .4rem .45rem .7rem;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.nx-ai__chat span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem}.nx-ai__chat small{color:var(--nx-text-soft);font-size:.72rem}.nx-ai__chat:hover,.nx-ai__chat.is-current{background:#0050f214}.nx-ai__muted{padding:.6rem;color:var(--nx-text-soft);font-size:.85rem!important}.nx-ai__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem .5rem;scroll-behavior:smooth}.nx-ai__log{display:flex;flex-direction:column;gap:.85rem}.nx-ai__msg{animation:nx-ai-in .45s var(--nx-ease) both}.nx-ai__msg--user{align-self:flex-end;max-width:85%;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.nx-ai__bubble{padding:.65rem .9rem;border-radius:18px 18px 6px;color:#fff;font-size:.9rem;line-height:1.5;background:linear-gradient(135deg,var(--nx-blue-500),var(--nx-blue-400));box-shadow:0 10px 24px -14px #0050f2e6;overflow-wrap:anywhere}.nx-ai__msgfiles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.nx-ai__msgfiles span{display:inline-flex;align-items:center;gap:.3rem;max-width:220px;padding:.3rem .55rem;border-radius:8px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0050f214;color:var(--nx-blue-600)}.dark .nx-ai__msgfiles span{background:#3a7bff24;color:var(--nx-blue-200)}.nx-ai__msgfiles svg{width:14px;height:14px;flex:none}.nx-ai__msg--bot{max-width:100%}.nx-ai__md{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.nx-ai__md p{font-size:.9rem!important;line-height:1.6!important;margin:0 0 .6rem}.nx-ai__md>:last-child{margin-bottom:0}.nx-ai__md ul,.nx-ai__md ol{margin:.2rem 0 .7rem;padding-left:1.2rem}.nx-ai__md ul{list-style:disc}.nx-ai__md ol{list-style:decimal}.nx-ai__md li{margin:.2rem 0}.nx-ai__md li::marker{color:var(--nx-blue-400)}.nx-ai__md strong{font-weight:650}.nx-ai__md h1,.nx-ai__md h2,.nx-ai__md h3{margin:.8rem 0 .4rem;font-family:Inter Tight Variable,sans-serif;font-weight:650;font-size:.98rem;letter-spacing:-.01em}.nx-ai__md a{color:var(--nx-blue-500);text-decoration:underline;text-underline-offset:2px}.dark .nx-ai__md a{color:var(--nx-blue-300)}.nx-ai__md code{padding:.1rem .35rem;border-radius:6px;font-family:JetBrains Mono Variable,monospace;font-size:.8em;background:#0050f214}.nx-ai__md pre{margin:.4rem 0 .8rem;padding:.8rem;border-radius:12px;overflow-x:auto;background:#0215260f;white-space:pre-wrap}.dark .nx-ai__md pre{background:#0000004d}.nx-ai__md pre code{padding:0;background:none}.nx-ai__md table{width:100%;margin:.4rem 0 .8rem;border-collapse:collapse;font-size:.82rem;display:block;overflow-x:auto}.nx-ai__md th,.nx-ai__md td{padding:.4rem .55rem;border-bottom:1px solid var(--nx-line);text-align:left;white-space:nowrap}.nx-ai__md th{font-family:JetBrains Mono Variable,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-text-soft)}.nx-ai__md blockquote{margin:.4rem 0 .8rem;padding:.5rem .8rem;border-left:3px solid var(--nx-blue-400);border-radius:0 10px 10px 0;background:#0050f20d}.nx-ai__card{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border-radius:16px;background:#fff;border:1px solid var(--nx-line-strong);box-shadow:0 12px 28px -20px #02152680;animation:nx-ai-card .6s var(--nx-spring) both;position:relative;overflow:hidden}.dark .nx-ai__card{background:linear-gradient(180deg,#0b2b4cb3,#07182bcc)}.nx-ai__card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--nx-blue-500),var(--nx-blue-300))}.nx-ai__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(130 171 255 / .25) 50%,transparent 65%);transform:translate(-120%);animation:nx-ai-sheen 1.2s var(--nx-ease) .2s both;pointer-events:none}.nx-ai__card-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;font-size:1.3rem;color:#fff!important;background:linear-gradient(135deg,var(--nx-blue-500),var(--nx-blue-400));box-shadow:0 8px 18px -10px #0050f2e6}.nx-ai__card-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:.1rem}.nx-ai__card-verb{font-family:JetBrains Mono Variable,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-blue-500)}.dark .nx-ai__card-verb{color:var(--nx-blue-300)}.nx-ai__card-text strong{font-size:.88rem;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nx-ai__card-text small{font-size:.75rem;color:var(--nx-text-soft);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nx-ai__card-actions{display:flex;gap:.35rem;flex:none}.nx-ai__card-btn{padding:.35rem .65rem;border-radius:9px;font-size:.75rem;font-weight:600;color:#fff;background:var(--nx-blue-500);transition:transform .3s var(--nx-spring),background-color .2s ease}.nx-ai__card-btn:hover{transform:translateY(-1px);background:var(--nx-blue-400)}.nx-ai__card-btn--ghost{color:var(--nx-text-soft);background:transparent;box-shadow:inset 0 0 0 1px var(--nx-line-strong)}.nx-ai__card-btn--ghost:hover{color:#e11d48;background:#e11d4814}.nx-ai__card.is-undone{opacity:.55}.nx-ai__card.is-undone strong{text-decoration:line-through}.nx-ai__status{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;padding:.45rem .8rem;border-radius:999px;font-size:.8rem;color:var(--nx-text-soft);background:#0050f20f;box-shadow:inset 0 0 0 1px #0050f21f;animation:nx-fade .2s ease both}.nx-ai__dots{display:inline-flex;gap:3px}.nx-ai__dots i{width:5px;height:5px;border-radius:999px;background:var(--nx-blue-400);animation:nx-ai-dot 1.1s ease-in-out infinite}.nx-ai__dots i:nth-child(2){animation-delay:.15s}.nx-ai__dots i:nth-child(3){animation-delay:.3s}.nx-ai__notice{padding:.6rem .8rem;border-radius:12px;font-size:.8rem;color:var(--nx-text-soft);background:#0050f20d}.nx-ai__notice.is-error{color:#be123c;background:#f43f5e14}.dark .nx-ai__notice.is-error{color:#fecdd3}.nx-ai__reload{align-self:center;padding:.45rem .9rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--nx-blue-500);box-shadow:inset 0 0 0 1px #0050f259;animation:nx-pop-in .5s var(--nx-spring) both}.dark .nx-ai__reload{color:var(--nx-blue-200)}.nx-ai__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem .4rem .6rem}.nx-ai__empty-orb{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;color:#fff;background:conic-gradient(from 210deg,var(--nx-blue-500),var(--nx-blue-300),var(--nx-navy-700),var(--nx-blue-500));box-shadow:0 20px 44px -16px #0050f2e6;animation:nx-pop-in .7s var(--nx-spring) both,nx-float 6s ease-in-out .7s infinite}.nx-ai__empty-orb svg{width:32px;height:32px}.nx-ai__empty h3{margin-top:1.1rem;font-family:Inter Tight Variable,sans-serif;font-size:1.3rem;font-weight:650;letter-spacing:-.03em;animation:nx-rise .6s var(--nx-ease) .1s both}.nx-ai__empty p{margin-top:.5rem;max-width:340px;font-size:.85rem!important;line-height:1.55!important;color:var(--nx-text-soft);animation:nx-rise .6s var(--nx-ease) .18s both}.nx-ai__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.2rem}.nx-ai__chip{padding:.5rem .8rem;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--nx-blue-600);background:#0050f20f;box-shadow:inset 0 0 0 1px #0050f22e;animation:nx-rise .5s var(--nx-ease) both;animation-delay:calc(.25s + var(--i) * 50ms);transition:transform .35s var(--nx-spring),background-color .2s ease,box-shadow .2s ease}.dark .nx-ai__chip{color:var(--nx-blue-200);background:#3a7bff1a;box-shadow:inset 0 0 0 1px #82abff33}.nx-ai__chip:hover{transform:translateY(-2px);background:#0050f21f;box-shadow:inset 0 0 0 1px var(--nx-blue-400),0 10px 22px -14px #0050f2e6}.nx-ai__composer{padding:.6rem .75rem .7rem;border-top:1px solid var(--nx-line);padding-bottom:max(.7rem,env(safe-area-inset-bottom))}.nx-ai__files{display:flex;flex-wrap:wrap;gap:.4rem}.nx-ai__files:not(:empty){margin-bottom:.5rem}.nx-ai__file{display:inline-flex;align-items:center;gap:.4rem;max-width:210px;padding:.25rem .3rem;border-radius:10px;font-size:.75rem;background:#0050f212;box-shadow:inset 0 0 0 1px #0050f226;animation:nx-pop-in .4s var(--nx-spring) both}.nx-ai__file img,.nx-ai__file>svg{width:26px;height:26px;flex:none;border-radius:6px;-o-object-fit:cover;object-fit:cover}.nx-ai__file>svg{padding:4px;color:var(--nx-blue-500)}.nx-ai__file em{font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nx-ai__file button{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;color:var(--nx-text-soft)}.nx-ai__file button svg{width:12px;height:12px}.nx-ai__file button:hover{color:#e11d48}.nx-ai__inputrow{display:flex;align-items:flex-end;gap:.4rem;padding:.35rem;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--nx-line-strong);transition:box-shadow .25s ease}.dark .nx-ai__inputrow{background:#010a138c}.nx-ai__inputrow:focus-within{box-shadow:inset 0 0 0 1px var(--nx-blue-400),0 0 0 4px #3a7bff24}.nx-ai__inputrow textarea{flex:1;min-width:0;max-height:180px;padding:.5rem .2rem!important;border:0!important;outline:none;resize:none;background:transparent!important;box-shadow:none!important;font-size:.92rem;line-height:1.45;color:inherit}.nx-ai__send{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--nx-blue-500),var(--nx-blue-400));box-shadow:0 8px 18px -8px #0050f2f2;transition:transform .35s var(--nx-spring),opacity .2s ease}.nx-ai__send svg{width:19px;height:19px}.nx-ai__send:hover:not(:disabled){transform:translateY(-1px) rotate(-8deg)}.nx-ai__send:disabled{opacity:.5}.nx-ai__hint{margin-top:.4rem;text-align:center;font-size:.66rem!important;color:var(--nx-text-soft);opacity:.8}@media (hover: none){.nx-ai__hint{display:none}}.nx-ai__drop{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:none;place-items:center;border-radius:18px;border:2px dashed var(--nx-blue-400);background:#0050f21a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--nx-blue-500);font-weight:600;pointer-events:none}.nx-ai__drop div{display:flex;flex-direction:column;align-items:center;gap:.5rem}.nx-ai__drop svg{width:34px;height:34px}.nx-ai__panel.is-dragging .nx-ai__drop{display:grid;animation:nx-fade .2s ease both}@keyframes nx-ai-in{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes nx-ai-card{0%{opacity:0;transform:translate3d(0,12px,0) scale(.96)}}@keyframes nx-ai-sheen{to{transform:translate(120%)}}@keyframes nx-ai-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes nx-ai-orb{to{transform:rotate(360deg)}}@keyframes nx-ai-dot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@media (display-mode: standalone){#app>header.sticky{padding-top:max(.625rem,env(safe-area-inset-top))!important}.nx-ai-fab{bottom:calc(22px + env(safe-area-inset-bottom))}body{overscroll-behavior-y:none}}.nx-pwa-toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:10012;display:flex;align-items:center;gap:.8rem;width:min(520px,calc(100vw - 24px));padding:.85rem .85rem .85rem .95rem;border-radius:20px;color:#dfe6f2;background:linear-gradient(180deg,#0b2440f7,#04101ef7);border:1px solid rgb(130 171 255 / .2);box-shadow:0 30px 70px -24px #0050f299,0 0 0 1px #ffffff08 inset;transform:translate(-50%);animation:nx-pwa-up .7s var(--nx-spring) both}.nx-pwa-toast.is-leaving{animation:nx-pwa-down .3s ease forwards}.nx-pwa-toast__icon,.nx-pwa-sheet__orb{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--nx-blue-500),var(--nx-blue-400));box-shadow:0 10px 22px -10px #0050f2f2}.nx-pwa-toast__icon svg,.nx-pwa-sheet__orb svg{width:22px;height:22px}.nx-pwa-toast__icon{animation:nx-wiggle .9s ease .8s}.nx-pwa-toast__text{display:flex;flex-direction:column;flex:1;min-width:0;gap:.15rem}.nx-pwa-toast__text strong{color:#fff;font-size:.92rem}.nx-pwa-toast__text span{font-size:.78rem;line-height:1.4;color:#93a3bd}.nx-pwa-toast__actions{display:flex;align-items:center;gap:.25rem}.nx-pwa-btn{padding:.55rem .95rem;border-radius:11px;font-size:.82rem;font-weight:600;white-space:nowrap;color:#fff;background:linear-gradient(135deg,var(--nx-blue-500),var(--nx-blue-400));box-shadow:0 8px 18px -8px #0050f2f2;transition:transform .35s var(--nx-spring),opacity .2s ease}.nx-pwa-btn:hover{transform:translateY(-1px)}.nx-pwa-btn:disabled{opacity:.45;transform:none}.nx-pwa-btn--ghost{color:var(--nx-blue-500);background:transparent;box-shadow:inset 0 0 0 1px #0050f266}.dark .nx-pwa-btn--ghost{color:var(--nx-blue-200);box-shadow:inset 0 0 0 1px #82abff59}.nx-pwa-x{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#93a3bd}.nx-pwa-x svg{width:17px;height:17px}.nx-pwa-x:hover{color:#fff;background:#82abff1f}.nx-pwa-live{position:fixed;top:calc(72px + env(safe-area-inset-top));right:16px;z-index:10012;display:flex;gap:.7rem;width:min(360px,calc(100vw - 32px));padding:.8rem .95rem;border-radius:16px;color:#dfe6f2;background:linear-gradient(180deg,#0b2440f7,#04101ef7);border:1px solid rgb(130 171 255 / .2);box-shadow:0 24px 60px -24px #0050f2b3;animation:nx-pwa-in-right .6s var(--nx-spring) both}.nx-pwa-live.is-leaving{animation:nx-pwa-out-right .35s ease forwards}.nx-pwa-live__dot{width:9px;height:9px;margin-top:.35rem;flex:none;border-radius:999px;background:var(--nx-blue-400);box-shadow:0 0 12px 2px #3a7bffe6;animation:nx-blink 1.4s ease-in-out infinite}.nx-pwa-live div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.nx-pwa-live strong{color:#fff;font-size:.88rem}.nx-pwa-live span{font-size:.78rem;color:#93a3bd}.nx-pwa-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10013;display:grid;place-items:center;padding:1rem}.nx-pwa-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#010a138c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:nx-fade .3s ease both}.nx-pwa-sheet__panel{position:relative;width:min(480px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;color:#11253d;background:radial-gradient(120% 40% at 100% 0%,rgb(0 80 242 / .12),transparent 60%),#fbfcff;border:1px solid var(--nx-line-strong);box-shadow:0 50px 120px -30px #02152699;animation:nx-pop-in .55s var(--nx-spring) both}.dark .nx-pwa-sheet__panel{color:#dfe6f2;background:radial-gradient(120% 40% at 100% 0%,rgb(0 80 242 / .25),transparent 60%),linear-gradient(180deg,#071a2f,#030f1c)}.nx-pwa-sheet.is-leaving .nx-pwa-sheet__panel{animation:nx-pwa-down .3s ease forwards}.nx-pwa-sheet.is-leaving .nx-pwa-sheet__scrim{opacity:0;transition:opacity .3s ease}@media (max-width: 639px){.nx-pwa-sheet{place-items:end center;padding:0}.nx-pwa-sheet__panel{width:100%;max-height:90vh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:nx-sheet-up .55s var(--nx-ease) both}}.nx-pwa-sheet__panel header{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .9rem 1.1rem;border-bottom:1px solid var(--nx-line)}.nx-pwa-sheet__panel header>div{display:flex;flex-direction:column;flex:1}.nx-pwa-sheet__panel header strong{font-family:Inter Tight Variable,sans-serif;font-size:1.1rem;letter-spacing:-.02em}.nx-pwa-sheet__panel header small{font-family:JetBrains Mono Variable,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--nx-blue-500)}.dark .nx-pwa-sheet__panel header small{color:var(--nx-blue-300)}.nx-pwa-sheet__panel .nx-pwa-x{color:var(--nx-text-soft)}.nx-pwa-sheet__body{overflow-y:auto;padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.75rem}.nx-pwa-row{display:flex;align-items:center;gap:.8rem;padding:.85rem;border-radius:16px;background:#0050f20d;box-shadow:inset 0 0 0 1px var(--nx-line);animation:nx-rise .5s var(--nx-ease) both}.nx-pwa-row>span:first-child{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;color:var(--nx-blue-500);background:#0050f21a}.dark .nx-pwa-row>span:first-child{color:var(--nx-blue-200)}.nx-pwa-row>span:first-child svg{width:20px;height:20px}.nx-pwa-row.is-ok>span:first-child{color:#fff;background:#10b981;font-weight:700}.nx-pwa-row>div,.nx-pwa-kind>div{display:flex;flex-direction:column;flex:1;min-width:0;gap:.1rem}.nx-pwa-row strong,.nx-pwa-kind strong{font-size:.9rem;font-weight:600}.nx-pwa-row small,.nx-pwa-kind small{font-size:.76rem;line-height:1.4;color:var(--nx-text-soft)}.nx-pwa-ios{padding:.9rem 1rem;border-radius:16px;background:#0050f20f;box-shadow:inset 0 0 0 1px #0050f233}.nx-pwa-ios ol{margin:.5rem 0 0;padding-left:1.2rem;list-style:decimal;font-size:.85rem;line-height:1.7}.nx-pwa-ios svg{display:inline;width:16px;height:16px;vertical-align:-3px;color:var(--nx-blue-500)}.nx-pwa-label{margin-top:.4rem;font-family:JetBrains Mono Variable,monospace;font-size:.6rem!important;letter-spacing:.2em;text-transform:uppercase;color:var(--nx-text-soft)}.nx-pwa-kinds{display:flex;flex-direction:column;border-radius:16px;box-shadow:inset 0 0 0 1px var(--nx-line);overflow:hidden}.nx-pwa-kind{display:flex;align-items:center;gap:.8rem;padding:.75rem .85rem;cursor:pointer;transition:background-color .15s ease}.nx-pwa-kind+.nx-pwa-kind{border-top:1px solid var(--nx-line)}.nx-pwa-kind:hover{background:#0050f20a}.nx-pwa-switch{position:relative;display:inline-block;width:46px;height:28px;flex:none}.nx-pwa-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.nx-pwa-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#47587659;transition:background-color .25s ease,box-shadow .25s ease;pointer-events:none}.nx-pwa-switch i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0000004d;transition:transform .4s var(--nx-spring)}.nx-pwa-switch input:checked+i{background:linear-gradient(135deg,var(--nx-blue-500),var(--nx-blue-400));box-shadow:0 6px 16px -6px #0050f2e6}.nx-pwa-switch input:checked+i:after{transform:translate(18px)}.nx-pwa-switch input:disabled+i{opacity:.4}.nx-pwa-switch input:focus-visible+i{outline:2px solid var(--nx-blue-400);outline-offset:2px}.nx-pwa-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.2rem}.nx-pwa-muted{font-size:.76rem!important;color:var(--nx-text-soft)}.nx-pwa-error{padding:.7rem .85rem;border-radius:12px;font-size:.82rem!important;line-height:1.45!important;color:#be123c;background:#f43f5e14}.dark .nx-pwa-error{color:#fecdd3}@keyframes nx-pwa-up{0%{opacity:0;transform:translate(-50%,30px) scale(.96)}}@keyframes nx-sheet-up{0%{transform:translateY(100%)}}@keyframes nx-pwa-down{to{opacity:0;transform:translate(-50%,24px)}}.nx-pwa-sheet.is-leaving .nx-pwa-sheet__panel{animation:nx-fade-out .25s ease forwards}@keyframes nx-fade-out{to{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes nx-pwa-in-right{0%{opacity:0;transform:translate(40px)}}@keyframes nx-pwa-out-right{to{opacity:0;transform:translate(40px)}}@media (max-width: 639px){.nx-pwa-toast{bottom:calc(80px + env(safe-area-inset-bottom))}}
