:root{color-scheme:dark;--nl-bg:#0c0c0e;--nl-bg-elevated:#141416;--nl-bg-soft:#1a1a1d;--nl-bg-hover:#222226;--nl-surface:rgba(28, 28, 32, 0.88);--nl-surface-solid:#161618;--nl-border:rgba(255, 255, 245, 0.08);--nl-border-strong:rgba(255, 255, 245, 0.14);--nl-text:#f5f4ef;--nl-text-muted:#a8a59c;--nl-text-faint:#7a776e;--nl-accent:#d4a27f;--nl-accent-soft:rgba(212, 162, 127, 0.16);--nl-accent-border:rgba(212, 162, 127, 0.35);--nl-focus:rgba(212, 162, 127, 0.45);--nl-danger:#e07070;--nl-success:#6fbf8a;--nl-radius-sm:10px;--nl-radius-md:14px;--nl-radius-lg:18px;--nl-radius-xl:22px;--nl-radius-full:999px;--nl-shadow:0 12px 40px rgba(0, 0, 0, 0.45);--nl-shadow-soft:0 6px 20px rgba(0, 0, 0, 0.28);--radius-lg:var(--nl-radius-lg);--radius-md:var(--nl-radius-md);--radius-sm:var(--nl-radius-sm);--radius-full:var(--nl-radius-full);--color-text:var(--nl-text);--color-text-muted:var(--nl-text-muted);--color-text-bright:#fffcf5;--color-surface:var(--nl-surface);--color-surface-dark:rgba(12, 12, 14, 0.82);--color-border:var(--nl-border);--color-primary:#c9926a;--color-primary-hover:#e0b08a;--color-success:var(--nl-success);--color-danger:var(--nl-danger);background:var(--nl-bg);color:var(--nl-text);--nl-ease:cubic-bezier(0.22, 1, 0.36, 1);--nl-ease-out:cubic-bezier(0.16, 1, 0.3, 1);--nl-motion:280ms}html{scroll-behavior:smooth;background:var(--nl-bg)}body{background:var(--nl-bg)!important;color:var(--nl-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(55% 40% at 12% 0,rgba(212,162,127,.07),transparent 60%),radial-gradient(45% 35% at 90% 8%,rgba(120,110,180,.06),transparent 58%),radial-gradient(60% 50% at 50% 100%,rgba(40,40,48,.55),transparent 70%),var(--nl-bg)}.novalite-beta-badge{display:inline-flex;align-items:center;margin-left:.35rem;padding:.12rem .5rem;border-radius:var(--nl-radius-full);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#f0dcc8;background:linear-gradient(135deg,rgba(212,162,127,.22),rgba(160,120,90,.28));border:1px solid var(--nl-accent-border);vertical-align:middle;line-height:1.15;flex-shrink:0}.nav-brand-logo,.sb-logo .nav-brand-logo,.sb-mobile-brand .nav-brand-logo{display:block!important;width:28px!important;height:28px!important;max-width:28px;max-height:28px;object-fit:contain;border-radius:8px;flex-shrink:0;background:0 0}.nav-brand-link,.sb-mobile-brand{display:inline-flex!important;align-items:center;gap:.45rem}#nav-brand-icon,#nav-mobile-brand-icon{display:none!important}.header-crown{animation:none!important}#top-nav,.topbar,header.topbar{background:rgba(12,12,14,.82)!important;border-bottom-color:var(--nl-border)!important;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}#top-nav .nav-dd-group-btn,#top-nav .nav-dd-item,#top-nav nav a,.nav a{border-radius:var(--nl-radius-sm)!important;transition:background-color 140ms,border-color 140ms,color 140ms,box-shadow 140ms!important;transform:none!important;color:var(--nl-text-muted)}#top-nav .nav-dd-group-btn:hover,#top-nav .nav-dd-item:hover,#top-nav nav a:hover,.nav a.active,.nav a:hover{transform:none!important;filter:none!important;background:var(--nl-bg-hover)!important;color:var(--nl-text)!important;box-shadow:inset 0 0 0 1px var(--nl-border)}#top-nav .nav-dd-group-btn i,#top-nav .nav-dd-item i,#top-nav nav a i{transition:color 140ms,opacity 140ms!important;transform:none!important;filter:none!important}#top-nav .nav-dd-group-btn:hover i,#top-nav .nav-dd-item:hover i,#top-nav nav a:hover i{transform:none!important;filter:none!important;opacity:1;color:var(--nl-accent)}.nav-dd-menu,.nav-dropdown,[data-nav-menu]{background:var(--nl-surface-solid)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-radius-md)!important;box-shadow:var(--nl-shadow)!important;overflow:hidden}#role-badge,.user-pill{border-radius:var(--nl-radius-full)!important;background:var(--nl-bg-soft)!important;border:1px solid var(--nl-border)!important;color:var(--nl-text)!important}.builder-card,.card,.client-card,.glass-card,.panel,.section-card,.settings-card,.stat-card{background:var(--nl-surface)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-radius-lg)!important;box-shadow:var(--nl-shadow-soft)}.builder-card{background:linear-gradient(155deg,rgba(40,36,32,.35),transparent 48%),var(--nl-surface)!important;box-shadow:var(--nl-shadow)!important}.builder-tabs{border-radius:var(--nl-radius-md)!important;background:rgba(10,10,12,.72)!important;border-color:var(--nl-border-strong)!important}.builder-tab{border-radius:var(--nl-radius-sm)!important;color:var(--nl-text-muted)!important}.builder-tab:hover{color:var(--nl-text)!important;background:rgba(255,255,245,.05)!important}.builder-tab[aria-selected=true]{color:#1a120c!important;background:linear-gradient(135deg,#e0b08a,#c9926a)!important;box-shadow:0 8px 22px rgba(201,146,106,.22)!important}.accordion-btn,.accordion-header,details>summary{border-radius:var(--nl-radius-md)}.form-input,.input,input,select,textarea{background:rgba(10,10,12,.75)!important;border-color:var(--nl-border-strong)!important;color:var(--nl-text)!important;border-radius:var(--nl-radius-sm)!important;transition:border-color 140ms,box-shadow 140ms,background 140ms}.form-input:focus,.input:focus,input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--nl-accent-border)!important;box-shadow:0 0 0 3px var(--nl-focus)!important;background:rgba(16,16,18,.92)!important}input::placeholder,textarea::placeholder{color:var(--nl-text-faint)!important}.form-label,label{color:var(--nl-text-muted)}.btn,.btn-primary,[type=submit],button{border-radius:var(--nl-radius-sm)!important;transition:background-color 140ms,border-color 140ms,color 140ms,box-shadow 140ms,filter 140ms!important}#build-btn,.btn-primary,a.bg-blue-600,button.bg-blue-600,button.bg-indigo-600{background:linear-gradient(135deg,#d4a27f,#b9845e)!important;border-color:transparent!important;color:#1a120c!important;font-weight:600;box-shadow:0 8px 20px rgba(201,146,106,.2)}#build-btn:hover,.btn-primary:hover,a.bg-blue-600:hover,button.bg-blue-600:hover,button.bg-indigo-600:hover{filter:brightness(1.06);box-shadow:0 10px 24px rgba(201,146,106,.28)}.btn-secondary,button.bg-slate-700,button.bg-slate-800{background:var(--nl-bg-soft)!important;border:1px solid var(--nl-border-strong)!important;color:var(--nl-text)!important}.btn-secondary:hover,button.bg-slate-700:hover,button.bg-slate-800:hover{background:var(--nl-bg-hover)!important}.login-body{background:var(--nl-bg)!important}.login-body::before{background:radial-gradient(40% 40% at 18% 18%,rgba(212,162,127,.18),transparent 58%),radial-gradient(35% 35% at 82% 28%,rgba(120,110,180,.14),transparent 55%),linear-gradient(140deg,rgba(40,36,32,.5),rgba(12,12,14,.2))!important;filter:blur(48px)}.login-card{visibility:visible;background:rgba(18,18,20,.92)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-radius-xl)!important;box-shadow:var(--nl-shadow)!important;backdrop-filter:blur(18px)}.login-logo{display:block!important;max-height:72px;width:auto;margin:0 auto;border-radius:12px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(212, 162, 127, .18))}.login-crown-wrapper .login-crown.novalite-hide-icon{display:none!important}.login-crown-wrapper{display:flex;justify-content:center;align-items:center;min-height:72px}.account-onboarding__icon{display:flex;justify-content:center;align-items:center}.account-onboarding__icon img{width:56px;height:56px;object-fit:contain;border-radius:12px}#login-brand{letter-spacing:.02em;color:var(--nl-text)!important}#login-brand-footer{display:block;margin-top:1rem;text-align:center;opacity:.75;font-size:.85rem;color:var(--nl-text-muted)}#login-support-link{display:block;text-align:center;margin-top:.5rem;color:var(--nl-accent)!important}@media (prefers-reduced-motion:reduce){:root{--nl-motion:1ms}}#clients-shell,.page-shell,main{animation:novaliteFadeIn var(--nl-motion) var(--nl-ease-out)}@keyframes novaliteFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:280ms;animation-timing-function:cubic-bezier(0.22,1,0.36,1)}.card-animate{animation:novaliteCardIn 320ms var(--nl-ease-out) both!important}@keyframes novaliteCardIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.large-client-set .card-animate{animation:none!important;opacity:1!important}.client-thumb,.cv-thumb,.thumbnail,[data-thumbnail],img{transition:opacity 280ms var(--nl-ease),transform 320ms var(--nl-ease)}.card,.client-card,.cv-row{transition:background-color 220ms var(--nl-ease),border-color 220ms var(--nl-ease),box-shadow 280ms var(--nl-ease),transform 280ms var(--nl-ease),opacity 220ms var(--nl-ease)}.client-card:hover,.cv-row:hover{transform:translateY(-1px)}.nav-dd-menu{transition:opacity 220ms var(--nl-ease),transform 260ms var(--nl-ease),visibility 220ms!important}.btn,.button,.login-btn,.login-btn .btn-text,button{font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-fill-color:currentColor;text-rendering:geometricPrecision}.login-card:not(.nl-motion) .form-group,.login-card:not(.nl-motion) .login-brand,.login-card:not(.nl-motion) .login-btn,.login-card:not(.nl-motion) .login-subtitle,.login-card:not(.nl-motion) .login-title{opacity:1;visibility:visible}.overlord-tabulator.tabulator{background:var(--nl-bg-elevated)!important;border-color:var(--nl-border)!important;border-radius:var(--nl-radius-md)!important;color:var(--nl-text)!important}.overlord-tabulator .tabulator-header,.overlord-tabulator .tabulator-header .tabulator-col{background:var(--nl-bg-soft)!important;border-color:var(--nl-border)!important;color:var(--nl-text-muted)!important}.overlord-tabulator .tabulator-row{background:var(--nl-bg-elevated)!important;border-bottom-color:var(--nl-border)!important;color:var(--nl-text)!important}.overlord-tabulator .tabulator-row.tabulator-row-even{background:#121214!important}.overlord-tabulator .tabulator-row:hover{background:var(--nl-bg-hover)!important}.modal,.modal-content,[role=dialog]{border-radius:var(--nl-radius-lg)!important;background:var(--nl-surface-solid)!important;border:1px solid var(--nl-border-strong)!important;box-shadow:var(--nl-shadow)!important}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,245,0.14) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(255,255,245,.12);border-radius:var(--nl-radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,245,.2);background-clip:padding-box}#build-status>div,.build-status-banner{border-radius:var(--nl-radius-md)!important}#username-display:empty::before{content:"…";opacity:.5}#top-nav .hidden,#top-nav [hidden],.nav-dd-item.hidden,.nav-dd-item[hidden],.nav-dd-wrapper.hidden,.nav-dd-wrapper[hidden],.sb-group.hidden,.sb-group[hidden],.sb-link.hidden,.sb-link[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}body.novalite-customer #build-rate-limit-section,body.novalite-customer #chat-settings-section,body.novalite-customer #export-import-section,body.novalite-customer #file-transfer-limits-section,body.novalite-customer #input-archive-admin-section,body.novalite-customer #registration-section,body.novalite-customer #section-bans,body.novalite-customer #section-builds,body.novalite-customer #section-health,body.novalite-customer #section-oidc,body.novalite-customer #section-permissions-overview,body.novalite-customer #section-security,body.novalite-customer #section-tls,body.novalite-customer #thumbnails-section,body.novalite-customer #wipe-offline-section,body.novalite-customer .settings-nav-group-label,body.novalite-customer .settings-nav-link[data-permission]{display:none!important}::selection{background:rgba(212,162,127,.35);color:#fffaf3}a{color:inherit}.text-blue-400,a.text-blue-400,a.text-indigo-400{color:var(--nl-accent)!important}#app-loader{background:rgba(12,12,14,.94)!important}.app-loader-bg{background:radial-gradient(60% 50% at 20% 20%,rgba(212,162,127,.16),transparent 70%),radial-gradient(50% 45% at 80% 10%,rgba(120,110,180,.12),transparent 72%),radial-gradient(65% 55% at 50% 100%,rgba(40,40,48,.4),transparent 75%)!important}#build-output,.build-output,pre.build-log{background:#0a0a0c!important;border-color:var(--nl-border)!important;border-radius:var(--nl-radius-md)!important;color:#d8d4cb!important}.bg-gray-900,.bg-slate-900,.bg-slate-950{background-color:var(--nl-bg-elevated)!important}.bg-slate-800\/50,.bg-slate-800\/70,.bg-slate-900\/50,.bg-slate-900\/70{background-color:rgba(20,20,22,.72)!important}.border-gray-700,.border-slate-700,.border-slate-800{border-color:var(--nl-border-strong)!important}.text-gray-300,.text-slate-300{color:var(--nl-text-muted)!important}.text-gray-400,.text-slate-400{color:var(--nl-text-faint)!important}.text-white{color:var(--nl-text)!important}.rounded-xl{border-radius:var(--nl-radius-lg)!important}.rounded-lg{border-radius:var(--nl-radius-md)!important}.rounded-2xl{border-radius:var(--nl-radius-xl)!important}