@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,400;8..144,500;8..144,600;8..144,700;8..144,800&family=Roboto+Mono:wght@500&display=swap";:root{--bg: #f5f7fb;--bg-accent: #e8efff;--bg-panel: #edf2f9;--surface: #ffffff;--surface-muted: #f8fafd;--surface-soft: #fdfefe;--surface-tint: #eef4ff;--text: #0f172a;--text-ink: #0f2b54;--text-soft: #475569;--text-muted: #64748b;--text-subtle: #334155;--text-inverse: #ffffff;--line: #dbe4f0;--line-strong: #c1cee0;--brand: #0d4ecf;--brand-strong: #0b3fa8;--brand-deep: #0a3b9e;--brand-ink: #123a82;--brand-soft: #d9e8ff;--danger: #b91c1c;--success: #047857;--radius-lg: 18px;--radius-md: 12px;--shadow-soft: 0 18px 40px rgba(15, 23, 42, .08);--shadow-header: 0 12px 30px rgba(13, 78, 207, .23);--secure-topbar-height: 56px}*{box-sizing:border-box}.secure-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(1200px 700px at 95% -20%,rgba(13,78,207,.16),transparent 60%),radial-gradient(900px 520px at -15% 20%,rgba(30,64,175,.14),transparent 58%),linear-gradient(180deg,var(--bg-accent),var(--bg));color:var(--text);font-family:Roboto Flex,sans-serif}.app-shell{min-height:100vh}.app-shell-secure,.app-shell-auth{background:#111217}.app-header{color:var(--text-inverse);padding:1.35rem 1.6rem;background:linear-gradient(110deg,#0d4ecff5,#08255ff2),repeating-linear-gradient(120deg,rgba(255,255,255,.06) 0px,rgba(255,255,255,.06) 1px,transparent 1px,transparent 14px);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow-header)}.app-header-auth{background:#181b1f;border-bottom:1px solid #2e3136;box-shadow:none}.app-header-auth .app-header-copy p{color:#9ca3af}.app-header-auth .login-button{border-color:#2e3136;background:#1f2328;color:#f4f4f5}.app-header-auth .login-button:hover{background:#252a31;border-color:#444a52}.app-header-content{max-width:1220px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-header-copy h1{margin:0;font-size:1.5rem;letter-spacing:-.02em}.app-header-copy p{margin:.35rem 0 0;font-size:.92rem;color:#ffffffe0}.login-button{border:1px solid rgba(255,255,255,.45);background:#ffffff1a;color:var(--text-inverse);padding:.5rem 1rem;border-radius:999px;font-weight:700;letter-spacing:.01em;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s ease}.login-button:hover{background:#fff3;border-color:#ffffffb3}.app-main{max-width:1220px;margin:0 auto;padding:1.7rem}.app-main-secure{max-width:100%;margin:0;padding:0;min-height:100vh}.app-main-auth{max-width:100%;margin:0;padding:1.2rem;min-height:calc(100vh - 80px)}.secure-topbar{background:var(--bg-panel);border-bottom:1px solid var(--line);min-height:52px;display:flex;align-items:center}.secure-topbar-content{width:100%;max-width:1300px;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between}.secure-topbar-title{font-size:.84rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--text-subtle)}.secure-topbar-link{color:var(--text-subtle);text-decoration:none;font-size:.88rem;font-weight:700}.secure-topbar-link:hover{color:var(--brand)}.auth-page{display:flex;justify-content:center;padding:2.1rem 0 2.4rem}.auth-card{width:min(480px,100%);background:#181b1f;border:1px solid #2e3136;border-radius:20px;padding:1.75rem;box-shadow:0 12px 30px #00000040}.auth-card-head{margin-bottom:1.12rem}.auth-badge{display:inline-flex;align-items:center;border:1px solid #2e3136;background:#20242b;color:#a5b4c8;border-radius:999px;padding:.26rem .62rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-card h2{margin:0;font-size:1.42rem;letter-spacing:-.02em;color:#f4f4f5;margin-top:.7rem}.auth-card p{margin:.52rem 0 0;color:#a1a1aa;line-height:1.5;font-size:.93rem}.auth-form{display:grid;gap:.78rem}.auth-field{position:relative;padding-top:.33rem}.auth-form label{position:absolute;top:50%;left:1rem;z-index:1;padding:0 .25rem;background:transparent;font-size:.86rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#7e8898;transform:translateY(-50%);transform-origin:left center;transition:top .18s ease,transform .18s ease,font-size .18s ease,color .18s ease,background-color .18s ease;pointer-events:none}.auth-form input{width:100%;display:block;border:1.5px solid #2e3136;border-radius:999px;padding:1.02rem 1.05rem;background:#181b1f;color:#f4f4f5;outline:none;transition:border-color .2s ease,background-color .2s ease}.auth-form input:focus{border-color:#0d4ecf;background:#181b1f}.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:hover,.auth-form input:-webkit-autofill:focus,.auth-form input:-webkit-autofill:active{-webkit-text-fill-color:#f4f4f5;-webkit-box-shadow:0 0 0 1000px #181b1f inset;box-shadow:0 0 0 1000px #181b1f inset;border:1.5px solid #2e3136;transition:background-color 9999s ease-out 0s}.auth-field input:focus+label,.auth-field input:not(:placeholder-shown)+label,.auth-field input:-webkit-autofill+label{top:.28rem;transform:translateY(-50%);font-size:.72rem;font-weight:700;color:#9ca3af;background:#181b1f}.auth-submit{margin-top:.7rem;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #1f4fca;border-radius:999px;background:#0d4ecf;color:var(--text-inverse);font-weight:800;letter-spacing:.01em;padding:1.02rem 1rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.auth-submit:hover{background:#0b43b6;border-color:#1a47ad}.auth-submit:disabled{opacity:.72;cursor:not-allowed;transform:none}.auth-submit-content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.auth-submit-label{display:inline-block}.auth-submit-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;animation:authSpin .8s linear infinite}.auth-submit-spinner-right{position:absolute;right:1.25rem;top:50%;animation:authSpinRight .8s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes authSpinRight{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.auth-secondary-actions{margin-top:.18rem;display:grid;gap:.55rem}.auth-secondary{border:1px solid #2e3136;background:#1f2328;color:#e5e7eb;border-radius:999px;padding:.88rem .95rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.auth-divider{margin:.25rem 0 .05rem;display:flex;align-items:center;gap:.55rem;color:#7f8898;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#2e3136}.auth-secondary:hover{background:#252a31;border-color:#444a52}.auth-secondary-icon{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.auth-error{margin:.2rem 0 0;color:var(--danger);font-size:.9rem;font-weight:700}.auth-success{margin:.2rem 0 0;color:var(--success);font-size:.9rem;font-weight:700}.auth-signup-hint,.auth-login-hint{margin:.42rem 0 0;text-align:center;font-size:.92rem;color:#9ca3af}.auth-signup-hint a,.auth-login-hint a{color:var(--brand);text-decoration:none;font-weight:800}.auth-signup-hint a:hover,.auth-login-hint a:hover{text-decoration:underline}.dashboard-home{display:grid;gap:1rem}.dashboard-hero{background:linear-gradient(130deg,var(--brand),var(--brand-deep));color:var(--text-inverse);border-radius:var(--radius-lg);padding:1.25rem 1.4rem;border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-header)}.dashboard-hero h2{margin:0;font-size:1.28rem;letter-spacing:-.02em}.dashboard-hero p{margin:.35rem 0 0;font-size:.92rem;opacity:.92}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem;box-shadow:var(--shadow-soft)}.card h2{margin:0 0 .75rem;font-size:1rem;letter-spacing:.01em;text-transform:uppercase;color:var(--text-ink)}.card p{margin:.4rem 0;color:var(--text-soft)}.secure-page{display:block;padding:0;min-height:100vh}.secure-layout{width:100%;display:flex;min-height:100vh}.secure-nav{position:fixed;left:0;top:var(--secure-topbar-height);bottom:0;width:258px;background:#181b1f;border-right:1px solid #2e3136;border-radius:0;padding:.9rem .7rem;overflow-y:auto;z-index:20}.secure-nav,.secure-nav *{transition:none!important;animation:none!important}.secure-nav-head{padding:.15rem .72rem .7rem;margin-bottom:.25rem;border-bottom:1px solid #2e3136}.secure-top-brand{display:inline-flex;align-items:center;gap:.48rem;margin-right:.72rem}.secure-top-brand-mark{width:26px;height:26px;border-radius:8px;border:1px solid #2e3136;background:#1f2328;color:#7eb5ff;display:inline-flex;align-items:center;justify-content:center}.secure-top-brand-mark svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.secure-top-brand-text{color:#f4f4f5;font-size:.88rem;font-weight:800;letter-spacing:.01em}.secure-nav-head p{margin:0;color:#e5e7eb;font-size:.82rem;font-weight:750;letter-spacing:.01em}.secure-nav-search{width:100%;margin-top:.55rem;border:1px solid #2e3136;border-radius:9px;background:#1f2328;color:#f4f4f5;font-size:.82rem;padding:.44rem .58rem;outline:none}.secure-nav-search:focus{border-color:#0d4ecf}.secure-nav-section{margin-top:.72rem}.secure-nav-section-toggle{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 .72rem}.secure-nav-section-toggle span{color:#8f96a3;font-size:.86rem;font-weight:700;line-height:1}.secure-nav h3{margin:0 0 .42rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#8f96a3;padding:0}.secure-nav-group{display:grid;gap:.24rem}.secure-nav-group.is-collapsed{display:none}.secure-nav-item{display:block;padding:.58rem .72rem;border-radius:10px;color:#d4d4d8;text-decoration:none;font-size:.86rem;font-weight:650;transition:none;border:1px solid transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.secure-nav-item-content{display:inline-flex;align-items:center;gap:.56rem}.secure-nav-icon{width:16px;height:16px;flex:0 0 16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.secure-nav-label{line-height:1}.secure-nav-item:hover{background:#353a40;border-color:#3d434a;color:#fff}.secure-nav-item.active{background:#2e3136;border-color:#2e3136;color:#fff}.secure-nav-icon{transition:none}.secure-main{flex:1;margin-left:258px;display:flex;flex-direction:column;background:#111217;padding-top:var(--secure-topbar-height)}.secure-main-header{position:fixed;top:0;left:0;width:100%;z-index:30;min-height:var(--secure-topbar-height);background:#181b1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #2e3136;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.1rem}.secure-content-nav{width:calc(100% - 1.2rem);margin:.4rem auto 0;min-height:40px;border:1px solid #2e3136;border-radius:12px;background:#181b1f;color:#b8bec8;display:flex;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.78rem;letter-spacing:.02em}.secure-content-nav-divider{color:#727985}.secure-menu-toggle{display:none;width:34px;height:34px;border-radius:8px;border:1px solid #2e3136;background:#1f2328;color:#f4f4f5;cursor:pointer;align-items:center;justify-content:center;margin-right:.72rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.secure-menu-toggle svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.secure-main-header h2{margin:0;font-size:1.04rem;letter-spacing:-.01em;font-weight:750;color:#f4f4f5}.secure-main-heading{display:grid;gap:.05rem}.secure-main-heading p{margin:0;color:#8f96a3;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.secure-header-meta{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;margin-right:.7rem}.secure-theme-select{border:1px solid #2e3136;background:#1f2328;color:#e5e7eb;border-radius:999px;padding:.2rem .52rem;font-size:.68rem;font-weight:700;outline:none}.secure-theme-select:focus{border-color:#0d4ecf}.secure-theme-toggle{border:1px solid #2e3136;background:#1f2328;color:#e5e7eb;border-radius:999px;padding:.24rem .62rem;font-size:.7rem;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;gap:.38rem;cursor:pointer}.secure-theme-toggle:hover{background:#262b32;border-color:#3b424b}.secure-theme-toggle:focus-visible{outline:2px solid #4b5563;outline-offset:2px}.secure-theme-toggle-icon{width:16px;height:16px;border-radius:999px;background:#2d3440;color:#f4f4f5;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;line-height:1}.secure-env-badge,.secure-sync-badge{border:1px solid #2e3136;background:#1f2328;color:#d4d4d8;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:700}.secure-role-badge{border:1px solid #35503b;background:#13261a;color:#86efac;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:700}.secure-env-badge{color:#93c5fd;border-color:#2c4b74}.secure-header-action{border:1px solid #2e3136;background:#1f2328;color:#f4f4f5;border-radius:9px;padding:.45rem .78rem;font-size:.86rem;font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.secure-header-action:hover{border-color:#444a52;background:#252a31}.secure-user-menu{position:relative;margin-left:0}.secure-user-trigger{width:34px;height:34px;border-radius:999px;border:1px solid #2e3136;background:#23272e;color:#f4f4f5;font-size:.8rem;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.secure-user-trigger:hover{background:#2f3640}.secure-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;background:#181b1f;border:1px solid #2e3136;border-radius:10px;padding:.35rem;box-shadow:0 14px 30px #00000059;z-index:60}.secure-user-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:#e5e7eb;border-radius:8px;padding:.5rem .58rem;font-size:.85rem;font-weight:600;cursor:pointer}.secure-user-item:hover{background:#2e3136}.secure-user-item-danger{color:#fca5a5}.secure-user-item-danger:hover{background:#40272c;color:#fecaca}.secure-nav-overlay{display:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.secure-nav-item:focus,.secure-menu-toggle:focus,.secure-header-action:focus,.secure-user-trigger:focus,.secure-user-item:focus{outline:none}.secure-nav-item:focus-visible,.secure-menu-toggle:focus-visible,.secure-header-action:focus-visible,.secure-user-trigger:focus-visible,.secure-user-item:focus-visible{outline:2px solid #4b5563;outline-offset:2px}.secure-card{width:calc(100% - 1.2rem);margin:.6rem auto 1rem;background:#181b1f;border:1px solid #2e3136;border-radius:14px;padding:1.2rem 1.25rem;box-shadow:0 12px 30px #1118270d}.secure-card h2{margin:0;font-size:1.18rem;letter-spacing:-.02em;color:#f4f4f5}.secure-card p{color:#d4d4d8;line-height:1.5}.secure-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.secure-card-head h3{margin:0;color:#f4f4f5;font-size:1rem;letter-spacing:-.01em}.secure-card-head p{margin:.28rem 0 0;color:#9ca3af;font-size:.88rem}.secure-inline-notice{margin:0 0 .75rem;border:1px solid #2f4f7a;background:#162338;color:#bfdbfe;border-radius:10px;padding:.5rem .68rem;font-size:.82rem}.secure-inline-notice-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.secure-credit-value{font-size:1.02rem;font-weight:800}.secure-credit-label{color:#d4d4d8}.secure-credit-amount{color:#22c55e}.secure-billing-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.secure-toast{position:fixed;right:1rem;bottom:1rem;z-index:120;border:1px solid #2c4b74;background:#13283f;color:#bfdbfe;border-radius:10px;padding:.52rem .68rem;font-size:.82rem;box-shadow:0 12px 26px #00000059}html[data-nd-theme=light] .app-shell-secure,html[data-nd-theme=light] .app-shell-auth,html[data-nd-theme=light] .secure-main{background:#eef2f7}html[data-nd-theme=light] .secure-main-header,html[data-nd-theme=light] .secure-nav,html[data-nd-theme=light] .auth-card,html[data-nd-theme=light] .secure-card,html[data-nd-theme=light] .secure-content-nav,html[data-nd-theme=light] .secure-user-dropdown{background:#fff;border-color:#d8dee8}html[data-nd-theme=light] .secure-main-header h2,html[data-nd-theme=light] .secure-card h2,html[data-nd-theme=light] .secure-card-head h3,html[data-nd-theme=light] .secure-nav-head p,html[data-nd-theme=light] .auth-card h2{color:#0f172a}html[data-nd-theme=light] .secure-top-brand-mark{background:#f8fafc;border-color:#d8dee8;color:#2563eb}html[data-nd-theme=light] .secure-top-brand-text{color:#0f172a}html[data-nd-theme=light] .secure-card p,html[data-nd-theme=light] .secure-card-head p,html[data-nd-theme=light] .auth-card p,html[data-nd-theme=light] .secure-nav h3,html[data-nd-theme=light] .secure-main-heading p,html[data-nd-theme=light] .secure-content-nav{color:#475569}html[data-nd-theme=light] .secure-content-nav-divider{color:#94a3b8}html[data-nd-theme=light] .secure-nav-item{color:#334155}html[data-nd-theme=light] .secure-nav-item:hover{background:#e6edf8;border-color:#d3deee;color:#0f172a}html[data-nd-theme=light] .secure-nav-item.active{background:#dbe7ff;border-color:#c6d6f6;color:#0f172a}html[data-nd-theme=light] .secure-toolbar-search,html[data-nd-theme=light] .secure-toolbar-select,html[data-nd-theme=light] .secure-nav-search,html[data-nd-theme=light] .secure-theme-select,html[data-nd-theme=light] .secure-theme-toggle,html[data-nd-theme=light] .secure-view-select,html[data-nd-theme=light] .secure-view-btn,html[data-nd-theme=light] .secure-column-controls,html[data-nd-theme=light] .secure-modal-grid input,html[data-nd-theme=light] .auth-form input,html[data-nd-theme=light] .secure-table-pager button{background:#f8fafc;color:#0f172a;border-color:#d8dee8}html[data-nd-theme=light] .secure-theme-toggle-icon{background:#e2e8f0;color:#0f172a}html[data-nd-theme=light] .secure-section-table th{background:#f8fafc;color:#475569}html[data-nd-theme=light] .secure-section-table td{color:#1e293b}html[data-nd-theme=light] .secure-profile-main{background:#fff;border-color:#d8dee8}html[data-nd-theme=light] .secure-profile-head h3{color:#0f172a}html[data-nd-theme=light] .secure-profile-head p,html[data-nd-theme=light] .secure-profile-grid label{color:#475569}html[data-nd-theme=light] .secure-profile-grid input,html[data-nd-theme=light] .secure-profile-grid textarea{background:#f8fafc;color:#0f172a;border-color:#d8dee8}html[data-nd-theme=light] .secure-section-table th,html[data-nd-theme=light] .secure-section-table td,html[data-nd-theme=light] .secure-section-table-wrap,html[data-nd-theme=light] .secure-table-pager{border-color:#d8dee8}html[data-nd-theme=light] .secure-table-pager{background:#f8fafc}html[data-nd-theme=light] .auth-badge,html[data-nd-theme=light] .secure-role-badge,html[data-nd-theme=light] .secure-env-badge,html[data-nd-theme=light] .secure-sync-badge,html[data-nd-theme=light] .secure-status-badge{background:#f8fafc;border-color:#d8dee8}html[data-nd-theme=light] .secure-user-item,html[data-nd-theme=light] .secure-modal-head p,html[data-nd-theme=light] .secure-info-rows strong{color:#1e293b}html[data-nd-theme=light] .secure-user-dropdown{box-shadow:0 14px 28px #0f172a1f}html[data-nd-theme=light] .secure-user-item:hover{background:#eef2f7}html[data-nd-theme=light] .secure-user-item-danger{color:#b91c1c}html[data-nd-theme=light] .secure-user-item-danger:hover{background:#fee2e2;color:#991b1b}html[data-nd-theme=light] .secure-user-trigger{background:#f8fafc;color:#0f172a;border-color:#d8dee8}html[data-nd-theme=light] .app-header-auth{background:#fff;border-bottom-color:#d8dee8}html[data-nd-theme=light] .app-header-auth .app-header-copy p{color:#64748b}html[data-nd-theme=light] .app-header-auth .login-button{background:#f8fafc;color:#0f172a;border-color:#d8dee8}html[data-nd-theme=light] .app-header-auth .login-button:hover{background:#eef2f7;border-color:#cfd8e3}html[data-nd-theme=light] .secure-nav-head{border-bottom-color:#d8dee8}html[data-nd-theme=light] .secure-nav-section-toggle span,html[data-nd-theme=light] .secure-nav h3{color:#64748b}html[data-nd-theme=light] .secure-menu-toggle{background:#f8fafc;color:#0f172a;border-color:#d8dee8}html[data-nd-theme=light] .secure-inline-notice{background:#f6fbff;border-color:#cfe1f7;color:#334155}html[data-nd-theme=light] .secure-credit-label{color:#475569}html[data-nd-theme=light] .secure-toast{background:#f0f7ff;border-color:#bfd9f8;color:#1e3a5f;box-shadow:0 10px 24px #0f172a1f}html[data-nd-theme=light] .secure-section-state{background:#f8fafc;border-color:#d8dee8}html[data-nd-theme=light] .secure-section-state h4{color:#0f172a}html[data-nd-theme=light] .secure-section-state p{color:#64748b}html[data-nd-theme=light] .secure-section-state.error{background:#fff4f4;border-color:#f3c7c7}html[data-nd-theme=light] .secure-section-state.error h4{color:#9f1239}html[data-nd-theme=light] .secure-info-card{background:#f8fafc;border-color:#d8dee8}html[data-nd-theme=light] .secure-info-card h3{color:#334155}html[data-nd-theme=light] .secure-info-rows span{color:#64748b}html[data-nd-theme=light] .secure-loading-line,html[data-nd-theme=light] .secure-loading-chip,html[data-nd-theme=light] .secure-loading-input,html[data-nd-theme=light] .secure-loading-select,html[data-nd-theme=light] .secure-loading-button,html[data-nd-theme=light] .secure-loading-table-head,html[data-nd-theme=light] .secure-loading-table-row,html[data-nd-theme=light] .secure-loading-card{border-color:#d8dee8;background:linear-gradient(110deg,#f3f6fb 8%,#e9eff7 18%,#f3f6fb 33%)}html[data-nd-theme=light] .secure-loading-table{background:#f8fafc;border-color:#d8dee8}html[data-nd-theme=light] .secure-table-icon-btn{background:#f8fafc;color:#334155;border-color:#d8dee8}html[data-nd-theme=light] .secure-table-icon-btn:hover{background:#eef2f7;border-color:#cfd8e3}html[data-nd-theme=light] .secure-row-badge.ok{color:#166534;background:#dcfce7;border-color:#86efac}html[data-nd-theme=light] .secure-row-badge.warn{color:#854d0e;background:#fef9c3;border-color:#fde68a}html[data-nd-theme=light] .secure-row-badge.info{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}html[data-nd-theme=light] .secure-row-badge.down{color:#991b1b;background:#fee2e2;border-color:#fecaca}html[data-nd-theme=light] .secure-section-table-wrap{scrollbar-color:#94a3b8 #eef2f7}html[data-nd-theme=light] .secure-section-table-wrap::-webkit-scrollbar-track{background:#eef2f7}html[data-nd-theme=light] .secure-section-table-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border-color:#eef2f7}html[data-nd-theme=contrast] .app-shell-secure,html[data-nd-theme=contrast] .app-shell-auth,html[data-nd-theme=contrast] .secure-main{background:#000}html[data-nd-theme=contrast] .secure-main-header,html[data-nd-theme=contrast] .secure-nav,html[data-nd-theme=contrast] .secure-card,html[data-nd-theme=contrast] .secure-content-nav,html[data-nd-theme=contrast] .auth-card,html[data-nd-theme=contrast] .secure-user-dropdown{background:#050505;border-color:#4a4a4a}html[data-nd-theme=contrast] .secure-main-header h2,html[data-nd-theme=contrast] .secure-card h2,html[data-nd-theme=contrast] .secure-card-head h3,html[data-nd-theme=contrast] .secure-nav-item,html[data-nd-theme=contrast] .secure-nav-head p,html[data-nd-theme=contrast] .auth-card h2,html[data-nd-theme=contrast] .secure-user-item{color:#fff}html[data-nd-theme=contrast] .secure-card p,html[data-nd-theme=contrast] .secure-card-head p,html[data-nd-theme=contrast] .secure-main-heading p,html[data-nd-theme=contrast] .secure-nav h3,html[data-nd-theme=contrast] .auth-card p,html[data-nd-theme=contrast] .secure-content-nav{color:#d4d4d4}html[data-nd-theme=contrast] .secure-content-nav-divider{color:#9ca3af}html[data-nd-theme=contrast] .secure-nav-item.active,html[data-nd-theme=contrast] .secure-nav-item:hover,html[data-nd-theme=contrast] .secure-user-item:hover,html[data-nd-theme=contrast] .secure-role-badge,html[data-nd-theme=contrast] .secure-toolbar-action,html[data-nd-theme=contrast] .auth-submit{background:#0d4ecf;border-color:#88aaf0;color:#fff}html[data-nd-theme=contrast] .secure-nav-item:hover{background:transparent;border-color:transparent;color:#fff}html[data-nd-theme=contrast] .secure-toolbar-search,html[data-nd-theme=contrast] .secure-toolbar-select,html[data-nd-theme=contrast] .secure-nav-search,html[data-nd-theme=contrast] .secure-theme-select,html[data-nd-theme=contrast] .secure-view-select,html[data-nd-theme=contrast] .secure-view-btn,html[data-nd-theme=contrast] .secure-column-controls,html[data-nd-theme=contrast] .secure-modal-grid input,html[data-nd-theme=contrast] .auth-form input,html[data-nd-theme=contrast] .secure-table-pager button{background:#0b0b0b;border-color:#4a4a4a;color:#fff}.secure-status-badge{border:1px solid #2e3136;background:#1f2328;color:#86efac;border-radius:999px;padding:.28rem .58rem;font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.secure-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.secure-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.secure-kpi-item{border:1px solid #2e3136;border-radius:12px;background:#1f2328;padding:.62rem .75rem;display:grid;gap:.22rem}.secure-kpi-item span{color:#93a0b2;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.secure-kpi-item strong{color:#f4f4f5;font-size:.94rem;letter-spacing:-.01em}.secure-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:.55rem;margin-bottom:.75rem}.secure-toolbar-search,.secure-toolbar-select{width:100%;border:1px solid #2e3136;border-radius:10px;background:#1f2328;color:#e5e7eb;padding:.55rem .65rem;font-size:.84rem;outline:none}.secure-toolbar-search:focus,.secure-toolbar-select:focus{border-color:#0d4ecf}.secure-toolbar-action{border:1px solid #2559d8;border-radius:8px;background:#2b63ea;color:#fff;font-weight:700;font-size:.82rem;padding:.55rem .75rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;line-height:1}.secure-toolbar-action:hover{background:#2456cc;border-color:#214cbc}.secure-toolbar-action:disabled{opacity:.6;cursor:not-allowed}.secure-toolbar-action.secondary{background:#2b2f36;border-color:#3c434d;color:#e5e7eb}.secure-toolbar-action.secondary:hover{background:#343942;border-color:#4a525d}.secure-btn-icon{width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.secure-viewbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .62rem}.secure-viewbar-group{display:inline-flex;align-items:center;gap:.45rem}.secure-view-select{border:1px solid #2e3136;border-radius:9px;background:#1f2328;color:#e5e7eb;padding:.42rem .52rem;font-size:.8rem}.secure-view-btn{border:1px solid #2e3136;border-radius:9px;background:#1f2328;color:#e5e7eb;font-size:.78rem;font-weight:700;padding:.42rem .58rem;cursor:pointer}.secure-view-btn.ghost{background:transparent}.secure-column-controls{border:1px solid #2e3136;border-radius:9px;background:#1f2328;padding:.4rem .5rem}.secure-column-controls summary{cursor:pointer;color:#e5e7eb;font-size:.78rem;font-weight:700}.secure-column-list{margin-top:.45rem;display:grid;gap:.34rem}.secure-column-item{display:inline-flex;align-items:center;gap:.4rem;color:#d4d4d8;font-size:.78rem}.secure-bulkbar{border:1px solid #2c4b74;background:#13283f;color:#bfdbfe;border-radius:10px;padding:.42rem .55rem;margin-bottom:.62rem;display:inline-flex;align-items:center;gap:.45rem}.secure-bulkbar button{border:1px solid #2c4b74;background:#0f2238;color:#dbeafe;border-radius:8px;padding:.24rem .44rem;font-size:.74rem;font-weight:700;cursor:pointer}.secure-section-state{border:1px dashed #3b414a;background:#1b1f25;border-radius:12px;padding:1rem 1.05rem}.secure-section-state h4{margin:0;color:#f4f4f5;font-size:.95rem}.secure-section-state p{margin:.45rem 0 0;color:#a5b0bf;font-size:.88rem;line-height:1.45}.secure-section-state.error{border-color:#5f3238;background:#24171a}.secure-section-state.error h4{color:#fecaca}.secure-info-card{border:1px solid #2e3136;background:#1f2328;border-radius:12px;padding:.75rem .85rem}.secure-info-card h3{margin:0 0 .65rem;color:#f4f4f5;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.secure-info-rows{display:grid;gap:.55rem}.secure-info-rows p{margin:0;display:grid;gap:.15rem}.secure-info-rows span{color:#9ca3af;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.secure-info-rows strong{color:#e5e7eb;font-size:.84rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.secure-mono{font-family:Roboto Mono,monospace;font-size:.76rem}.secure-loading-shell{display:grid;gap:.72rem}.secure-loading-inline{display:flex;align-items:center;justify-content:space-between;gap:.72rem}.secure-loading-line,.secure-loading-chip,.secure-loading-input,.secure-loading-select,.secure-loading-button,.secure-loading-table-head,.secure-loading-table-row,.secure-loading-card{border:1px solid #2e3136;background:linear-gradient(110deg,#1a1e24 8%,#242a33 18%,#1a1e24 33%);background-size:200% 100%;animation:secureShimmer 1.35s linear infinite}.secure-loading-line{height:40px;border-radius:10px;width:46%}.secure-loading-actions{display:inline-flex;align-items:center;gap:.5rem}.secure-loading-chip{height:36px;width:110px;border-radius:8px}.secure-loading-toolbar{display:grid;grid-template-columns:1fr 180px 140px;gap:.62rem}.secure-loading-input,.secure-loading-select,.secure-loading-button{height:40px;border-radius:10px}.secure-loading-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.secure-loading-card{height:108px;border-radius:12px}.secure-loading-table{border:1px solid #2e3136;border-radius:12px;padding:.6rem;background:#1a1e24;display:grid;gap:.45rem}.secure-loading-table-head{height:34px;border-radius:8px}.secure-loading-table-row{height:42px;border-radius:8px}.secure-section-table-wrap{border:1px solid #2e3136;border-radius:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#4a5563 #1a1e24}.secure-section-table-wrap::-webkit-scrollbar{height:10px;width:10px}.secure-section-table-wrap::-webkit-scrollbar-track{background:#1a1e24;border-radius:999px}.secure-section-table-wrap::-webkit-scrollbar-thumb{background:#4a5563;border-radius:999px;border:2px solid #1a1e24}.secure-section-table-wrap::-webkit-scrollbar-thumb:hover{background:#64748b}.secure-section-table{width:100%;min-width:740px;border-collapse:collapse}.secure-section-table th,.secure-section-table td{text-align:left;padding:.62rem .72rem;border-bottom:1px solid #2e3136;font-size:.84rem}.secure-table-check-col{width:38px}.secure-section-table th{background:#1f2328;color:#aab2be;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.secure-table-sort{border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.secure-table-sort-indicator{color:#7eb5ff;font-size:.74rem}.secure-section-table td{color:#e5e7eb}.secure-section-table tr:last-child td{border-bottom:0}.secure-row-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #3f5f4a;padding:.18rem .45rem;font-size:.68rem;font-weight:700;letter-spacing:.06em}.secure-row-badge.ok{color:#86efac;background:#1f3128}.secure-row-badge.warn{color:#fde68a;border-color:#5d4b2a;background:#312613}.secure-row-badge.info{color:#93c5fd;border-color:#2c4b74;background:#13283f}.secure-row-badge.down{color:#fecaca;border-color:#5f3238;background:#2d171a}.secure-table-icon-btn{width:28px;height:28px;border:1px solid #2e3136;border-radius:7px;background:#1f2328;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.secure-table-icon-btn:hover{background:#2b3036;border-color:#3b424b}.secure-table-icon{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.secure-table-pager{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top:1px solid #2e3136;padding:.48rem .62rem;background:#1a1e24}.secure-table-pager span{color:#9ca3af;font-size:.78rem}.secure-table-pager button{border:1px solid #2e3136;background:#1f2328;color:#e5e7eb;border-radius:8px;padding:.28rem .5rem;font-size:.76rem;cursor:pointer}.secure-table-pager button:disabled{opacity:.45;cursor:not-allowed}@keyframes secureShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes secureSpin{to{transform:rotate(360deg)}}.secure-details{margin:1rem 0 1.15rem;border:1px solid #2e3136;background:#1f2328;border-radius:12px;padding:.85rem .9rem}.secure-details p{margin:.48rem 0;font-size:.94rem}.secure-details strong{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:#f4f4f5}.secure-profile-layout{display:grid;grid-template-columns:1fr;gap:.9rem}.secure-profile-main{border:1px solid #2e3136;background:#1f2328;border-radius:12px;padding:.9rem}.secure-profile-head h3{margin:0;color:#f4f4f5;font-size:1rem}.secure-profile-head p{margin:.35rem 0 .8rem;color:#9ca3af;font-size:.86rem}.secure-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.secure-profile-grid label{display:grid;gap:.3rem;color:#a8b0bc;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.secure-profile-grid label.full{grid-column:1 / -1}.secure-profile-grid input,.secure-profile-grid textarea{border:1px solid #2e3136;border-radius:10px;background:#181b1f;color:#f4f4f5;padding:.6rem .66rem;font-size:.86rem;outline:none;resize:vertical}.secure-profile-grid input:focus,.secure-profile-grid textarea:focus{border-color:#0d4ecf}.secure-profile-error{margin:.65rem 0 0;color:#fca5a5;font-size:.82rem;font-weight:700}.secure-profile-actions{margin-top:.78rem;display:flex;gap:.5rem;flex-wrap:wrap}.secure-profile-actions button{border:1px solid #1f4fca;border-radius:10px;background:#0d4ecf;color:#fff;font-size:.82rem;font-weight:700;padding:.5rem .72rem;cursor:pointer}.secure-profile-actions button:hover{background:#0b43b6;border-color:#1a47ad}.secure-profile-actions button:disabled{opacity:.65;cursor:not-allowed}.secure-profile-actions button.ghost{border-color:#2e3136;background:#1f2328;color:#e5e7eb}.secure-profile-actions button.ghost:hover{border-color:#444a52;background:#252a31}.secure-profile-side{display:grid;gap:.75rem;align-content:start}.secure-modal-overlay{position:fixed;inset:0;z-index:90;background:#05080c9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem}.secure-modal{width:min(560px,100%);border:1px solid #2e3136;border-radius:14px;background:#181b1f;box-shadow:0 24px 56px #00000073}.secure-modal-head{padding:.95rem 1rem .7rem;border-bottom:1px solid #2e3136}.secure-modal-head h3{margin:0;color:#f4f4f5;font-size:1rem;letter-spacing:-.01em}.secure-modal-head p{margin:.35rem 0 0;color:#9ca3af;font-size:.84rem}.secure-modal-body{padding:.9rem 1rem .75rem}.secure-modal-grid{display:grid;gap:.62rem}.secure-modal-grid input{width:100%;border:1px solid #2e3136;border-radius:10px;background:#1f2328;color:#f4f4f5;padding:.62rem .68rem;font-size:.86rem;outline:none}.secure-modal-grid input:focus{border-color:#0d4ecf}.secure-modal-error{margin:0;padding:0 1rem;color:#fca5a5;font-size:.82rem;font-weight:700}.secure-modal-footer{border-top:1px solid #2e3136;padding:.72rem 1rem .84rem;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.secure-modal-btn{border:1px solid #1f4fca;border-radius:10px;background:#0d4ecf;color:#fff;font-size:.82rem;font-weight:700;padding:.48rem .72rem;cursor:pointer}.secure-modal-btn:hover{background:#0b43b6;border-color:#1a47ad}.secure-modal-btn:disabled{opacity:.65;cursor:not-allowed}.secure-modal-btn.ghost{border-color:#2e3136;background:#1f2328;color:#e5e7eb}.secure-modal-btn.ghost:hover{border-color:#444a52;background:#252a31}.app-shell.layout-desktop .secure-main{margin-left:258px;padding-left:0;padding-right:0}.app-shell.layout-desktop .secure-card,.app-shell.layout-desktop .secure-content-nav{width:calc(100% - .8rem)}.app-shell.layout-desktop .secure-section-table-wrap.is-billing .secure-section-table{min-width:740px}.app-shell.layout-tablet .secure-main{margin-left:0;padding-left:.08rem;padding-right:.08rem;--secure-content-width-tablet: 100%}.app-shell.layout-tablet .secure-card,.app-shell.layout-tablet .secure-content-nav{width:var(--secure-content-width-tablet, calc(100% - .2rem) )}.app-shell.layout-tablet .secure-section-table-wrap.is-billing .secure-section-table{min-width:820px}.app-shell.layout-mobile .secure-main{margin-left:0;padding-left:.04rem;padding-right:.04rem;--secure-content-width-mobile: 100%}.app-shell.layout-mobile .secure-card,.app-shell.layout-mobile .secure-content-nav{width:var(--secure-content-width-mobile, calc(100% - .1rem) )}.app-shell.layout-mobile .secure-section-table-wrap.is-billing .secure-section-table{min-width:720px}@media(max-width:980px){.app-main-secure{padding:0}.app-main{padding:1.2rem}.secure-page{min-height:auto}.secure-nav{position:fixed;top:var(--secure-topbar-height);left:0;bottom:0;width:min(290px,82vw);transform:translate(-102%);transition:transform .24s ease;box-shadow:14px 0 36px #00000061;z-index:40}.secure-nav.is-open{transform:translate(0)}.secure-nav-overlay{position:fixed;top:var(--secure-topbar-height);left:0;right:0;bottom:0;border:0;background:#00000073;z-index:35;cursor:pointer}.secure-nav-overlay.is-open{display:block}.secure-main{margin-left:0;padding-top:var(--secure-topbar-height);padding-left:.16rem;padding-right:.16rem}.secure-main-header{padding:.5rem 1rem;gap:.45rem;flex-wrap:nowrap;min-width:0}.secure-header-meta{display:none}.secure-menu-toggle{display:inline-flex}.secure-top-brand{display:none}.secure-card{width:calc(100% - .04rem);margin:.4rem 0 0;min-width:0}.secure-content-nav{width:calc(100% - .04rem);margin:.35rem 0 0}.secure-overview-grid,.secure-loading-kpis,.secure-kpi-strip,.secure-profile-layout,.secure-profile-grid,.secure-toolbar{grid-template-columns:1fr}.secure-viewbar{flex-direction:column;align-items:stretch}.secure-viewbar-group{flex-wrap:wrap}.secure-billing-row{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.secure-billing-actions{width:auto;justify-content:flex-start}.secure-section-table-wrap.is-billing .secure-section-table{min-width:820px;width:auto;table-layout:auto}}@media(max-width:640px){.secure-page,.secure-layout,.secure-main{overflow-x:hidden}.secure-main{padding-left:.12rem;padding-right:.12rem}.app-header{padding:1rem}.app-header-copy h1{font-size:1.22rem}.app-header-copy p{font-size:.85rem}.auth-card{padding:1.2rem;border-radius:16px}.secure-main-header{padding:.4rem .7rem}.secure-top-brand-text{display:none}.secure-top-brand{margin-right:0}.secure-main-header h2{font-size:.96rem}.secure-main-heading p{font-size:.63rem}.secure-header-action{padding:.38rem .58rem;font-size:.78rem}.secure-user-trigger{width:31px;height:31px}.secure-user-dropdown{min-width:156px}.secure-card{width:calc(100% - .03rem);margin:.3rem 0 0;padding:.92rem .88rem;min-width:0}.secure-content-nav{width:calc(100% - .03rem);margin:.25rem 0 0;min-height:38px;padding:.4rem .7rem;font-size:.74rem}.secure-card-head{align-items:flex-start;flex-direction:column}.secure-billing-row{align-items:stretch;gap:.6rem}.secure-credit-value{width:100%;font-size:.95rem}.secure-section-table-wrap.is-billing .secure-section-table{min-width:720px;width:auto;table-layout:auto}.secure-section-table-wrap.is-billing{width:100%;max-width:100%}.secure-section-table-wrap.is-billing .secure-table-pager{justify-content:center}.secure-loading-toolbar{grid-template-columns:1fr}.secure-loading-line{width:100%}.secure-loading-inline{flex-direction:column;align-items:stretch}.secure-loading-actions{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
