@font-face{font-family:Parabole Trial;src:url(data:font/woff2;base64,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)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--bg-primary:#faf8f4;--bg-secondary:#fff;--bg-tertiary:#f4f0e9;--bg-card:#fff;--bg-hover:#efeae1;--border:#e8e1d6;--border-light:#f6f1ea;--text-primary:#1b2a3a;--text-secondary:#5a6b7d;--text-muted:#93a3b5;--accent:#6fc3e0;--accent-hover:#58b2d4;--accent-light:#6fc3e02e;--accent-deep:#0b4182;--heading:#6fc3e0;--gradient:linear-gradient(135deg, #a9e0f2 0%, #6fc3e0 60%, #58b2d4 100%);--glow:0 4px 16px #6fc3e052;--glow-soft:0 2px 10px #6fc3e033;--btn-primary:#ff9800;--btn-primary-hover:#e68a00;--btn-primary-active:#d68000;--btn-danger:#e5484d;--btn-danger-hover:#d13a40;--btn-radius:10px;--btn-focus:#ff980047;--success:#3fae7c;--danger:#e5484d;--warning:#f0a12e;--radius:10px;--radius-sm:8px;--shadow:0 1px 3px #26343b0f;--shadow-lg:0 6px 20px #26343b1a;--font:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Code", "Fira Code", Consolas, monospace;--font-display:"Sora", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--font-xs:11px;--font-sm:12px;--font-md:14px;--font-lg:16px;--font-xl:18px;--radius-md:10px;--radius-lg:14px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);height:100vh;overflow:hidden}#root{height:100vh}.app{height:100vh;display:flex}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-direction:column;width:240px;min-width:240px;display:flex}.sidebar-header{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;padding:16px 20px;display:flex}.sidebar-logo{object-fit:contain;width:80px;height:80px;margin-bottom:4px}.logo-wrap{width:80px;height:80px;margin-bottom:4px;position:relative}.logo-wrap .sidebar-logo{opacity:0;width:100%;height:100%;margin:0}.logo-wrap:after{content:"";background:#6fc3e0;position:absolute;inset:0;-webkit-mask-image:url(./logo-BFecRQm3.png);mask-image:url(./logo-BFecRQm3.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.version{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex}.nav-item{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:var(--accent-light);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.nav-icon{font-size:18px}.nav-item .nav-icon{color:var(--nav-accent,var(--accent))}.nav-item.active .nav-icon{color:var(--accent)}.nav-group{flex-direction:column;display:flex}.nav-group.has-sub .nav-item{position:relative}.nav-chevron{color:var(--text-muted);align-items:center;margin-left:auto;transition:transform .15s;display:inline-flex}.nav-chevron.open{transform:rotate(180deg)}.nav-sub{border-left:1px solid var(--border,#e8e1d6);flex-direction:column;gap:1px;margin-left:22px;padding:2px 0 4px;display:flex}.nav-sub-item{cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.nav-sub-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-sub-item.active{background:var(--accent-light);color:var(--accent);font-weight:600}.nav-sub-icon{color:var(--text-muted);align-items:center;display:inline-flex}.nav-sub-item.active .nav-sub-icon{color:var(--accent)}.auth-screen{background:radial-gradient(1100px 560px at 82% -12%, #6fc3e024, transparent 62%), radial-gradient(900px 520px at -8% 112%, #6fc3e017, transparent 55%), var(--bg-primary);justify-content:center;align-items:center;height:100vh;padding:24px;display:flex;overflow-y:auto}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;margin:auto;padding:30px 32px;box-shadow:0 14px 40px #26343b1a}.auth-brand{text-align:center;margin-bottom:14px}.auth-logo{justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 8px;display:flex;position:relative}.auth-logo-img{object-fit:contain;filter:none;width:64px;height:64px}.auth-brand h1{letter-spacing:0;font-size:30px;font-weight:400;font-family:"Parabole Trial", var(--font-display);color:var(--accent);margin:0}.auth-brand p{color:var(--text-muted);letter-spacing:1.6px;text-transform:uppercase;margin:4px 0 0;font-size:10.5px;font-weight:600}.auth-field{margin:14px 0 2px;position:relative}.auth-field .field-input{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-field .field-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #6fc3e040}.auth-field .field-label{color:var(--text-muted);pointer-events:none;letter-spacing:.2px;border-radius:5px;padding:0 4px;font-size:14px;transition:all .16s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.auth-field .field-input:focus+.field-label,.auth-field .field-input:not(:placeholder-shown)+.field-label{color:var(--accent);background:var(--bg-card);font-size:11px;font-weight:700;top:0;transform:translateY(-50%)}.auth-logo:after{content:none}.auth-logo-img{opacity:0}.auth-logo:before{content:"";background:#6fc3e0;position:absolute;inset:0;-webkit-mask-image:url(./logo-BFecRQm3.png);mask-image:url(./logo-BFecRQm3.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.auth-field:has(.auth-peek) .field-input{padding-right:44px}.auth-peek{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-peek:hover{background:var(--bg-hover);color:var(--text-primary)}.auth-remember{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.auth-forgot{color:var(--accent);font-size:12.5px;font-weight:600;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-submit{border-radius:var(--btn-radius);cursor:pointer;background:var(--btn-primary);color:#fff;letter-spacing:.2px;border:none;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:18px;padding:13px 0;font-size:14px;font-weight:700;transition:background-color .15s,transform .1s;display:inline-flex}.auth-submit:hover{background:var(--btn-primary-hover)}.auth-submit:active{background:var(--btn-primary-active);transform:translateY(1px)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.auth-step-dot{width:24px;height:24px;color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.auth-step-dot.active{background:var(--accent);border-color:var(--accent);color:#fff}.auth-success{color:#2ea043;background:#2ea04314;border:1px solid #2ea0434d;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;display:flex}.auth-success svg{flex-shrink:0;margin-top:1px}.auth-success strong{color:#2ea043;margin-bottom:2px;font-size:13.5px;display:block}.auth-success span{color:var(--text-secondary);line-height:1.45;display:block}.auth-logo-anim .auth-logo-img{opacity:0!important}.auth-logo-anim:before{content:"";animation:4s ease-in-out infinite logo-fade;position:absolute;inset:0;-webkit-mask-image:url(./logo-BFecRQm3.png);mask-image:url(./logo-BFecRQm3.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes logo-fade{0%,to{color:#6fc3e0;background-color:#6fc3e0}33%{color:#0050a4;background-color:#0050a4}66%{color:#e21b2d;background-color:#e21b2d}}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-user{background:var(--bg-tertiary);cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 30px;grid-template-areas:"avatar meta logout""credits credits credits";align-items:center;gap:6px 10px;padding:10px;transition:border-color .15s,background-color .15s;display:grid}.sidebar-user:hover{border-color:var(--accent);background:var(--bg-hover)}.user-avatar{background:var(--btn-primary);color:#fff;border-radius:50%;grid-area:avatar;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex}.user-meta{grid-area:meta;min-width:0;line-height:1.15}.user-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.user-role{color:var(--text-muted);font-size:10px;display:block}.user-credits{color:var(--accent);background:var(--accent-light);white-space:nowrap;border:1px solid #6fc3e066;border-radius:999px;grid-area:credits;justify-self:start;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.user-credits svg{color:var(--accent)}.user-plan-row{flex-wrap:wrap;grid-area:credits;align-items:center;gap:6px;display:flex}.user-plan{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.user-plan:hover{border-color:var(--accent);color:var(--accent)}.sidebar-cloud{margin-top:8px}.account-msg{border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600;animation:.28s cubic-bezier(.22,1,.36,1) banner-drop}.account-msg.ok{color:var(--success);background:#10b9811f;border:1px solid #10b9814d}.account-msg.err{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d}.wallet{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.wallet-avatar .user-avatar{width:44px;height:44px;font-size:19px}.wallet-id{flex:1;min-width:0}.wallet-id strong{font-size:16px;font-weight:700;display:block}.wallet-id span{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.wallet-balance{text-align:right}.wallet-balance-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.wallet-balance-value{color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;display:block}.account-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.account-desc{color:var(--text-secondary);margin:0 0 16px;font-size:13px}.amount-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-bottom:18px;display:grid}.amount-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--btn-radius);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;transition:border-color .15s,color .15s,background-color .15s;display:flex}.amount-btn strong{color:var(--text-primary);font-size:15px;font-weight:700}.amount-btn span{color:var(--text-muted);font-size:10.5px}.amount-btn:hover{border-color:var(--accent)}.amount-btn.active{border-color:var(--btn-primary);background:var(--accent-light);color:var(--btn-primary)}.amount-btn.active strong{color:var(--btn-primary)}.method-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:18px;display:grid}.method-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--btn-radius);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.method-btn svg{color:var(--text-muted);flex-shrink:0}.method-btn strong{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.method-btn small{color:var(--text-muted);font-size:11px;display:block}.method-btn:hover{border-color:var(--accent)}.method-btn.active{border-color:var(--btn-primary);background:var(--accent-light)}.method-btn.active svg,.method-btn.active strong{color:var(--btn-primary)}.pay-btn{width:100%;padding:14px 0}.account-hint{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.pricing-grid.packs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pricing-card{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);flex-direction:column;padding:18px 16px;display:flex;position:relative}.pricing-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pricing-name{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pricing-pop{letter-spacing:.4px;text-transform:uppercase;background:var(--btn-primary);color:#fff;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800}.pricing-amt{color:var(--accent);font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:28px;font-weight:800}.pricing-amt small{color:var(--text-muted);font-size:12px;font-weight:600}.pricing-perks{flex-direction:column;flex:1;gap:7px;margin:10px 0 16px;padding:0;list-style:none;display:flex}.pricing-perks li{color:var(--text-secondary);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;display:flex}.pricing-perks svg{color:var(--btn-primary);flex-shrink:0;margin-top:2px}.pricing-btn{width:100%;padding:10px 0}.pricing-current{text-align:center;width:100%;color:var(--accent);background:var(--accent-light);border-radius:var(--btn-radius);padding:10px 0;font-size:12.5px;font-weight:700;display:inline-block}.pack-rate{color:var(--btn-primary);background:var(--accent-light);text-align:center;border-radius:6px;margin:4px 0 12px;padding:6px 8px;font-size:11.5px;font-weight:700}.payment-view{max-width:640px;margin:0 auto;animation:.18s pay-in}@keyframes pay-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.payment-back{margin-bottom:14px}.payment-order{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);margin-bottom:16px;padding:18px}.payment-order-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--accent);background:var(--accent-light);border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.payment-order .card-title{margin:0 0 6px}.payment-order .account-desc{margin:0}.auth-success.warn{background:var(--warn-light,#fff7e6);border-color:var(--warn,#d97706);color:var(--warn,#d97706)}.auth-success.warn svg{color:var(--warn,#d97706)}.payment-view .usdt-panel{margin-top:0}.payment-view .usdt-panel.usdt-ok{text-align:center}.usdt-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);margin-top:16px;padding:18px}.usdt-panel.usdt-ok{text-align:center}.usdt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.usdt-badge{border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.usdt-pending{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b59}.auth-spinner.dark{border-color:#b45309 #b4530959 #b4530959}.usdt-body{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.usdt-qr{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.usdt-qr img{border-radius:6px;display:block}.usdt-qr-placeholder{color:#9aa7b5;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:180px;height:180px;font-size:12px;display:flex}.usdt-qr small{color:#5a6b7d;font-size:11px}.usdt-details{flex-direction:column;gap:12px;min-width:0;display:flex}.usdt-row{flex-direction:column;gap:4px;display:flex}.usdt-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.usdt-amount{color:var(--accent);letter-spacing:-.3px;font-size:22px}.usdt-row-address{gap:6px}.usdt-address{font-family:var(--font-mono,monospace);word-break:break-all;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:13px}.usdt-row-address .btn{align-self:flex-start}.usdt-warn{color:var(--text-secondary);background:#ef44440f;border:1px solid #ef444440;border-radius:8px;margin:2px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}@media (width<=640px){.usdt-body{grid-template-columns:1fr;justify-items:center}.usdt-details{width:100%}}.account-form{max-width:420px}.input-group{margin-bottom:16px}.input-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.input-label svg{color:var(--accent)}.input-box{position:relative}.input-box .input-box-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-box .field-input{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--btn-radius);width:100%;color:var(--text-primary);outline:none;padding:12px 13px 12px 38px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input-box .field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--btn-focus)}.input-box .field-input:disabled{opacity:.55;cursor:not-allowed}.form-hint{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.account-actions{margin-top:16px}.card-divider{background:var(--border);height:1px;margin:24px 0}.account-folds{flex-direction:column;gap:12px;display:flex}.fold-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s;overflow:hidden}.fold-card:hover{border-color:#2f7bff59}.fold-head{cursor:pointer;width:100%;color:var(--text-primary);font-size:14px;font-weight:700;font-family:var(--font-display);background:0 0;border:none;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.fold-head span{align-items:center;gap:9px;display:inline-flex}.fold-head svg{color:var(--text-muted);transition:transform .2s}.fold-head:hover,.fold-head:hover svg{color:var(--accent)}.fold-body{padding:0 18px 18px;animation:.22s cubic-bezier(.22,1,.36,1) section-in}.forge-steps{flex-direction:column;gap:12px;display:flex}.forge-steps .fold-body .card{box-shadow:none;background:0 0;border:none;padding:0}.preset-flag-img{vertical-align:middle;flex:none;display:inline-block;box-shadow:0 0 0 1px #00000014}.tx-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.tx-green{color:#10b981;background:#10b98124}.tx-blue{color:#3b82f6;background:#2563eb24}.tx-amber{color:#b45309;background:#f59e0b24}.tx-red{color:#ef4444;background:#ef444424}.tx-grey{background:var(--bg-tertiary);color:var(--text-muted)}.tx-pos{color:#10b981}.tx-neg{color:#ef4444}.tx-when{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.tx-note{color:var(--text-secondary);font-size:12.5px}.cloud-chip{border:1px solid var(--border);background:var(--bg-tertiary);width:100%;color:var(--text-muted);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.cloud-chip:hover{filter:brightness(1.08)}.cloud-chip.cloud-on{color:var(--accent);background:#6fc3e01f;border-color:#6fc3e066}.cloud-chip.cloud-off{color:#f5b14c;background:#f5b14c14;border-color:#f5b14c59}.cloud-chip svg{flex-shrink:0}.theme-bar .cloud-chip{width:auto;padding:6px 10px}.admin-root .page-header{flex-wrap:wrap;gap:12px}.admin-root .stats-bar{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.admin-tabs{background:var(--bg-tertiary);scrollbar-width:none;border-radius:12px;gap:6px;width:fit-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs .nav-item{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,transform .12s;display:inline-flex}.admin-tabs .nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.admin-tabs .nav-item.active{background:var(--accent-light);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.admin-root .header-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-root .profile-name-cell{align-items:center;gap:10px;display:flex}.admin-actions{justify-content:flex-end;gap:4px;display:flex}.admin-actions .btn-icon{color:var(--text-muted)}.admin-actions .btn-icon:hover{color:var(--accent);background:var(--bg-hover)}.nav-label{flex-direction:column;min-width:0;line-height:1.15;display:flex}.nav-label-main{font-size:13.5px;font-weight:600}.nav-label-sub{color:var(--text-muted);letter-spacing:.2px;font-size:10px;font-weight:400}.nav-item.active .nav-label-sub{color:var(--accent);opacity:.75}.sidebar-footer b{font-weight:700}.sidebar-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:12px 8px;font-size:12px}.main-content{background:radial-gradient(900px 400px at 100% -10%, #6fc3e00d, transparent 60%), radial-gradient(800px 400px at -5% 110%, #6fc3e00a, transparent 55%), var(--bg-primary);flex:1;min-width:0;padding:24px 32px;overflow-y:auto}.theme-bar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex}.mobile-topbar{background:var(--bg-secondary);border-bottom:1px solid var(--border);z-index:40;flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 12px;display:none}.mobile-menu-btn{border:1px solid var(--border);background:var(--bg-tertiary);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex}.mobile-menu-btn:hover{background:var(--bg-hover);border-color:var(--accent)}.mobile-topbar-logo{flex-shrink:0;width:30px;height:30px;position:relative}.mobile-topbar-logo-img{object-fit:contain;opacity:0;width:100%;height:100%}.mobile-topbar-logo:before{content:"";background:#6fc3e0;position:absolute;inset:0;-webkit-mask-image:url(./logo-BFecRQm3.png);mask-image:url(./logo-BFecRQm3.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-topbar-title{font-family:"Parabole Trial", var(--font-display);color:var(--heading);font-size:20px;font-weight:400}.sidebar-backdrop{z-index:60;background:#141e2873;animation:.2s fade-in;display:none;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2{font-size:24px;font-weight:700}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;padding:20px;transition:box-shadow .15s,border-color .15s,transform .2s}.card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mr-root .card{background:var(--bg-card);box-shadow:none}.card-title{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.card-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title-row .card-title{margin-bottom:0}.stats-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.stat-item{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:18px 12px 16px;display:flex}.stat-item+.stat-item{border-left:1px solid var(--border)}.stat-num{color:var(--text-primary);font-size:30px;font-weight:700;line-height:1.1}.stat-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:600}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.35}}.stat-sk{border-radius:var(--radius);margin:0}.stats-bar .stat-sk{border:none;border-radius:0}.ops-strip{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ops-chip{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ops-chip svg{color:var(--accent)}.quick-actions{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:24px;display:grid}.qa-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--text-primary);align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.qa-btn>svg{color:var(--accent);flex-shrink:0}.qa-btn strong{font-size:13.5px;font-weight:700;display:block}.qa-btn small{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.qa-btn:hover{border-color:var(--accent);box-shadow:0 8px 20px -12px var(--accent);transform:translateY(-1px)}.qa-btn:active{transform:scale(.99)}.qa-btn.qa-primary{background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}.qa-btn.qa-primary>svg{color:#fff}.qa-btn.qa-primary small{color:#ffffffd9}.qa-btn.qa-primary:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);box-shadow:0 10px 22px -10px var(--btn-primary)}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.profile-card-sm{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s,transform .1s;display:flex}.profile-card-sm:hover{border-color:var(--accent)}.profile-card-sm:active{transform:scale(.99)}.profile-card-sm.running{background:#10b98114;border-color:#10b98173}.profile-card-sm-icon{background:var(--bg-tertiary);border:1px solid var(--border);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard{flex-direction:column;display:flex}.dashboard .stats-bar{margin-bottom:14px}.dashboard .stat-item{padding:14px 12px 12px}.dashboard .stat-num{font-size:26px}.dashboard .ops-strip{margin-bottom:14px}.dashboard .quick-actions{margin-bottom:16px}.dashboard .qa-btn{padding:12px 14px}.dashboard .card{margin-bottom:14px}.dashboard .card-title{margin-bottom:12px}.dashboard .profile-card-sm{padding:11px 13px}@media (height>=850px){.dashboard .stats-bar{margin-bottom:12px}.dashboard .stat-item{padding:11px 10px 10px}.dashboard .stat-num{font-size:24px}.dashboard .stat-label{margin-top:2px}.dashboard .ops-strip{margin-bottom:12px}.dashboard .quick-actions{gap:10px;margin-bottom:12px}.dashboard .qa-btn{padding:10px 12px}.dashboard .card{margin-bottom:12px}.dashboard .card-title{margin-bottom:10px}.dashboard .profile-card-sm{padding:9px 12px}.dashboard .profile-card-sm-icon{width:34px;height:34px}}.toolbar{align-items:center;gap:10px;margin-bottom:20px;display:flex}.input-search{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);outline:none;flex:1;padding:8px 14px;font-size:14px;transition:border-color .15s}.input-search:focus{border-color:var(--accent)}.name-row{align-items:center;gap:6px;display:flex}.name-row .input{flex:1}.btn-dice{border-radius:var(--btn-radius);border:1px solid var(--border);background:var(--bg-card);width:38px;height:38px;color:var(--btn-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.btn-dice:hover{background:var(--accent-light);color:var(--btn-primary-hover)}.btn-dice:active{transform:translateY(1px)scale(.96)}.select-filter{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:8px 12px;font-size:13px}.table-container{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.profile-grid-list{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;display:grid}.profile-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.profile-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 2px 6px #0000000f,0 8px 20px #00000014}.profile-card.running{background:#10b9810a;border-color:#10b98180}.profile-card.archived{opacity:.55}.profile-card.just-created{background:var(--bg-tertiary);border-style:dashed}.profile-card.creating{pointer-events:none;opacity:.72}.profile-card.creating .profile-card-actions .btn{opacity:.55}.profile-list-row.creating{opacity:.7}.profile-list-row.creating .btn{pointer-events:none;opacity:.5}.profile-card-avatar{background:var(--accent-light);width:34px;height:34px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-card-stats,.profile-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-card-actions{align-items:center;gap:6px;margin-top:auto;display:flex}.profile-card-actions .btn{flex-shrink:0}.profile-card-actions .btn-primary,.profile-card-actions .btn-open{flex:1}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.active{background:#10b981;box-shadow:0 0 6px #10b98199}.status-dot.new{background:var(--accent);box-shadow:0 0 6px #6fc3e0b3}.status-dot.archived{background:var(--text-muted)}.profile-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.group-pills{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.group-pill{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.group-pill span{color:var(--text-muted);background:var(--bg-tertiary);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.group-pill:hover{border-color:var(--accent);color:var(--text-primary)}.group-pill.active{background:var(--accent);border-color:var(--accent);color:#fff}.group-pill.active span{color:#fff;background:#ffffff38}.view-toggle{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--btn-radius);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.view-toggle-btn{width:32px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.view-toggle-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.view-toggle-btn.active{background:var(--btn-primary);color:#fff;box-shadow:0 1px 4px #00000026}.view-toggle-btn.active:hover{color:#fff}.profile-list-view{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow-x:auto}.profile-list-head,.profile-list-row{grid-template-columns:minmax(90px,2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,.9fr) minmax(150px,1.3fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.profile-list-head .pl-col,.profile-list-row .pl-col{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-launch{width:34px;padding:7px 0}.pl-actions .action-buttons{flex-wrap:nowrap;justify-content:flex-end;gap:3px}.pl-actions .btn-sm{width:34px;padding:7px 0}.pl-actions .pl-launch.btn-sm{width:44px}.profile-list-head{background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.profile-list-head .pl-col{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:700}.profile-list-row{border-bottom:1px solid var(--border);transition:background .12s}.profile-list-row:last-child{border-bottom:none}.profile-list-row:hover{background:var(--bg-hover)}.profile-list-row.running{background:#10b9810d}.profile-list-row.archived{opacity:.55}.pl-col{min-width:0}.pl-avatar{border-radius:8px;flex-shrink:0;width:28px;height:28px}.pl-name{align-items:center;gap:10px;display:flex}.pl-name-meta{min-width:0}.pl-name-line{align-items:center;gap:7px;min-width:0;display:flex}.pl-name-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pl-name-line .badge{flex-shrink:0}.pl-name-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-list-view.pl-grid-proxy .profile-list-head,.profile-list-view.pl-grid-proxy .profile-list-row{grid-template-columns:minmax(150px,2fr) minmax(0,.8fr) minmax(0,.55fr) minmax(0,.75fr) minmax(0,1.1fr) minmax(150px,1.35fr)}.pl-host .pl-name-line strong{font-family:var(--font-mono,monospace);font-size:12.5px}.pl-avatar.flag{background:var(--bg-tertiary);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.profile-list-row.proxy-row{cursor:pointer}.profile-list-row.proxy-row.selected{background:#6fc3e01a}.profile-list-row.proxy-row.owned{background:#6fc3e00d}.profile-list-row.proxy-row.selected:hover{background:#6fc3e021}.profile-list-row.proxy-row .proxy-detail-expand{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:10px;grid-column:1/-1;margin:2px 0;padding:10px 12px}.proxy-detail-top{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:6px;display:flex}.proxy-detail-top>span:first-child{font-size:24px;line-height:1}.proxy-detail-top strong{font-size:13.5px}.proxy-detail-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 14px;padding:4px 0;display:grid}.proxy-detail-cell{flex-direction:column;gap:0;min-width:0;display:flex}.proxy-detail-cell span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.proxy-detail-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.proxy-detail-expand .test-result{margin-top:4px}.proxy-detail-actions{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding-top:6px;display:flex}.proxy-detail-actions .btn{padding:5px 12px;font-size:12px}.proxy-creds{flex-wrap:wrap;gap:16px;display:flex}.proxy-creds div{flex-direction:column;gap:1px;display:flex}.proxy-creds span{color:var(--text-muted);font-size:10px}.proxy-creds strong{font-size:11.5px}.proxy-detail-expand>p{margin:4px 0 0}.profile-table{border-collapse:collapse;width:100%;font-size:14px}.profile-table th{background:var(--bg-tertiary);text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}.profile-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.profile-table tr:hover{background:var(--bg-hover)}.profile-table tr:last-child td{border-bottom:none}.profile-table tr.row-running{background:#10b9810f}.profile-table tr.row-running:hover{background:#10b9811a}.badge-running{white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;margin-left:6px;font-size:10px;font-weight:700;display:inline-flex;color:#10b981!important;background:#10b98129!important}.badge-running .dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.badge-new{letter-spacing:.3px;white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;margin-left:6px;font-size:10px;font-weight:700;display:inline-flex;color:var(--accent)!important;background:#6fc3e033!important}.badge-new:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-dot}.profile-table tr.row-new{background:#6fc3e012}.badge-never{border:1px dashed var(--border);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex;background:var(--bg-tertiary)!important;color:var(--text-muted)!important}.badge-never svg{color:var(--text-muted);flex-shrink:0}.badge-group{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.profile-name-cell{align-items:center;gap:10px;display:flex}.profile-avatar{font-size:20px}.btn-refresh{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-card);white-space:nowrap;border-radius:var(--btn-radius)}.btn-refresh:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--btn-primary)}.btn{border-radius:var(--btn-radius);font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;color:var(--text-primary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--btn-focus)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--btn-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-primary:active:not(:disabled){background:var(--btn-primary-active)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:#b9ccd6}.btn-danger{background:var(--btn-danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--btn-danger-hover)}.btn-open{color:#1f9d6a;background:#e7f6ef;border-color:#bfe7d4}.btn-open:hover:not(:disabled){color:#178a5b;background:#d3f0e2}.btn-sm{border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.btn-icon{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:16px;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-icon:active:not(:disabled){transform:translateY(1px)}.action-buttons{gap:4px;display:flex}.form-group{margin-bottom:14px}.form-group label{color:var(--text-secondary);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.form-row{gap:12px;display:flex}.form-row .form-group{flex:1}.input{background:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font);outline:none;padding:8px 12px;transition:border-color .15s}.input:focus{border-color:var(--accent)}.textarea{resize:vertical;min-height:60px}.mono{font-family:var(--font-mono);font-size:12px}select.input{cursor:pointer}.checkbox-label{cursor:pointer;align-items:center;gap:8px;color:var(--text-primary)!important;font-size:14px!important;display:flex!important}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);margin-top:6px}fieldset.form-fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:16px;padding:14px}fieldset.form-fieldset legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:0 8px;font-size:12px;font-weight:600}.tag-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag{background:var(--accent-light);color:var(--accent);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.tag-removable button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.tag-input-row{gap:8px;display:flex}.badge{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:20px;padding:3px 10px;font-size:12px;display:inline-block}.status-badge{text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.status-active{color:var(--success);background:#10b98126}.status-paused{color:var(--warning);background:#f59e0b26}.status-archived{color:var(--text-muted);background:#6b728026}.status-new{color:var(--accent-hover);background:#6fc3e02e}@keyframes wm-pulse{0%{r:9;opacity:.85}70%,to{r:17;opacity:0}}.editor-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.preset-seg{background:var(--bg-secondary);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.preset-seg button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s}.preset-seg button:hover{color:var(--text-primary)}.preset-seg button.active{background:var(--accent);color:#fff}.preset-item{text-align:left;background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;font-family:var(--font);border-radius:10px;flex-direction:column;gap:3px;padding:10px 11px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .1s;display:flex}.preset-item:hover:not(:disabled){border-color:var(--accent);background:var(--bg-hover);transform:translateY(-1px);box-shadow:0 2px 8px #6fc3e033}.preset-item:disabled{opacity:.55;cursor:default}.preset-item.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:#6fc3e024}.preset-item.related{border-left:3px solid var(--accent)}.preset-flag{flex:none;font-size:15px;line-height:1}.preset-check{background:var(--accent);color:#fff;opacity:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex;transform:scale(.5)}.preset-item.active .preset-check{opacity:1;transform:scale(1)}.header-actions{gap:8px;display:flex}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:90%;max-width:440px;box-shadow:var(--shadow-lg);padding:24px}.modal h3{margin-bottom:12px;font-size:18px}.modal p{color:var(--text-secondary);margin-bottom:20px;font-size:14px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.empty-state{text-align:center;color:var(--text-muted);padding:30px;font-size:14px}.empty-state-large{text-align:center;padding:60px 20px}.empty-state-large .empty-icon{margin-bottom:16px;font-size:48px;display:block}.empty-state-large h3{margin-bottom:8px;font-size:18px}.empty-state-large p{color:var(--text-muted);margin-bottom:20px;font-size:14px}.loading{text-align:center;color:var(--text-muted);padding:40px;font-size:14px}:root{--skeleton-shine:#ffffff73}.skeleton{background:var(--bg-tertiary);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--skeleton-shine) 50%, transparent 70%);animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.auth-sk-logo{border-radius:50%;width:64px;height:64px;margin:0 auto 14px}.auth-sk-title{width:120px;height:22px;margin:0 auto 10px}.auth-sk-tag{width:190px;height:10px;margin:0 auto}.auth-sk-field{height:46px;margin-top:14px}.auth-sk-btn{border-radius:var(--btn-radius);height:46px;margin-top:18px}.stat-sk{height:92px}.sk-profile{height:96px}.sk-title{height:18px;margin-bottom:16px}.sk-tag-row{width:220px;height:32px}.section-loader{flex-direction:column;padding:8px 0;display:flex}.dash-skeleton{flex-direction:column;gap:16px;display:flex}.section-loader .skeleton{margin-bottom:10px}.section-loader .skeleton:last-child{margin-bottom:0}.table-sk{padding:6px 0}.sk-row{height:46px;margin-bottom:8px}.error-banner{color:var(--danger);border-radius:var(--radius-sm);background:#ef44441f;border:1px solid #ef44444d;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 16px;font-size:13px;animation:.28s cubic-bezier(.22,1,.36,1) banner-drop;display:flex}@keyframes banner-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.toast-host{z-index:99999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,580px);display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-left:3px solid #22c55e;border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:12px 20px;font-size:14px;font-weight:600;animation:.3s cubic-bezier(.22,1,.36,1) toast-pop;display:inline-flex;box-shadow:0 10px 32px #0f172a29}.toast svg{color:var(--text-secondary);flex-shrink:0}.toast--error{border-left-color:var(--btn-danger)}.toast--info{border-left-color:var(--accent)}@keyframes toast-pop{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}.btn-spinner{vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}button:disabled{opacity:.6;cursor:not-allowed}.desktop-modal{z-index:99998;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.desktop-modal-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:16px;width:100%;max-width:420px;padding:28px;position:relative;box-shadow:0 20px 60px #0006}.desktop-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:15px;position:absolute;top:12px;right:12px}.desktop-modal-logo{background:#6fc3e0;width:52px;height:52px;margin:0 auto 14px;-webkit-mask-image:url(./logo-BFecRQm3.png);mask-image:url(./logo-BFecRQm3.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.desktop-modal-card h2{margin:0 0 10px;font-size:19px}.desktop-modal-card p{color:var(--text-secondary,var(--text-muted));margin:0 0 16px;font-size:13.5px;line-height:1.55}.desktop-modal-dl{border-radius:var(--btn-radius);background:var(--btn-primary);color:#fff;cursor:pointer;border:none;width:100%;padding:14px 16px;font-size:14px;font-weight:700;transition:background-color .15s,transform .1s}.desktop-modal-dl:hover{background:var(--btn-primary-hover)}.desktop-modal-dl:active{transform:translateY(1px)}.desktop-modal-hint{color:var(--text-muted);margin:12px 0 0;font-size:12px}.networking .page-header p{color:var(--text-muted);margin-top:4px;font-size:14px}.net-desc{color:var(--text-muted);margin-top:4px;font-size:13px}.net-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.inspector-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.datools .nav-tabs{-ms-overflow-style:none;scrollbar-width:none}.datools .nav-tabs::-webkit-scrollbar{display:none}.datools .nav-tabs .nav-item{white-space:nowrap;flex-shrink:0}.test-result{border-radius:var(--radius-sm);margin-top:20px;padding:16px;font-size:14px}.test-result.success{background:#10b98114;border:1px solid #10b98140}.test-result.error{background:#ef444414;border:1px solid #ef444440}.result-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.result-row span:first-child{color:var(--text-muted);flex-shrink:0}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-muted{color:var(--text-muted)}.gt-root .page-header h2{align-items:center;gap:10px;display:flex}.gt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.gt-cell{border-bottom:1px solid var(--border);align-items:center;min-width:0;padding:6px 10px;display:flex}.gt-cell-input{border-radius:7px;width:100%;padding:5px 8px;font-size:12.5px}.gt-entry{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.gt-entry-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gt-field{flex-direction:column;gap:3px;min-width:0;display:flex}.gt-field span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:600}.gt-field .input{border-radius:8px;width:100%;padding:6px 9px;font-size:13px}.gt-field:has(.input[value=""]) .input{font-style:italic}@media (width<=1024px){.editor-layout{grid-template-columns:1fr}}@media (width<=900px){.sidebar{width:76px;min-width:76px}.sidebar-header{padding:14px 8px 10px}.logo-wrap,.sidebar-logo{width:44px;height:44px;margin-bottom:0}.version{display:none}.nav-item{justify-content:center;padding:12px 8px}.nav-label{display:none}.sidebar-user{justify-content:center;padding:10px 8px}.user-meta,.user-credits,.user-plan,.user-plan-row,.user-logout{display:none}.main-content{padding:18px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header>div{justify-content:flex-end;width:100%}.editor-layout,.net-grid,.inspector-grid{grid-template-columns:1fr}}@media (width<=768px){.app{flex-direction:column}.mobile-topbar{display:flex}.sidebar-backdrop{display:block}.sidebar{z-index:70;width:264px;min-width:264px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);box-shadow:0 0 40px #141e282e}.sidebar.open{transform:translate(0)}.sidebar-header{padding:16px 20px}.logo-wrap,.sidebar-logo{width:80px;height:80px;margin-bottom:4px}.version{display:block}.nav-item{justify-content:flex-start;padding:10px 12px}.nav-label{display:flex}.sidebar-user{justify-content:flex-start;padding:10px}.user-meta,.user-credits,.user-plan,.user-plan-row,.user-logout{display:revert}.main-content{flex:1;min-width:0;padding:14px}.theme-bar{margin-bottom:12px}}@media (width<=600px){.main-content{padding:14px}.datools .nav-tabs .nav-item{padding:7px 10px;font-size:12px}.stats-bar{grid-template-columns:repeat(2,1fr)}.gt-entry-fields,.gt-grid{grid-template-columns:1fr}.stat-item{padding:14px 10px 12px}.stat-item:nth-child(3){border-left:none;border-top:1px solid var(--border)}.stat-item:nth-child(4){border-top:1px solid var(--border)}.quick-actions{grid-template-columns:1fr 1fr;gap:10px}.qa-btn{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.profile-grid,.profile-grid-list{grid-template-columns:1fr}.page-header h2{font-size:20px}.toolbar{flex-wrap:wrap}.ops-strip,.profile-summary{gap:6px}.group-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.group-pills::-webkit-scrollbar{display:none}.group-pill{flex-shrink:0}.profile-card-meta{gap:8px}.profile-card-actions{flex-wrap:wrap}.header-actions{flex-wrap:wrap;gap:6px}.profile-list-head,.profile-list-row{grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,1.3fr)}.profile-list-head .pl-status,.profile-list-head .pl-created,.profile-list-head .pl-last,.profile-list-row .pl-status,.profile-list-row .pl-created,.profile-list-row .pl-last{display:none}}@media (width<=400px){.quick-actions{grid-template-columns:1fr}.page-header>div{flex-wrap:wrap;justify-content:space-between}.main-content{padding:12px}}.badge,.badge-new,.badge-running,.badge-never,.badge-group,.status-badge,.tag,.btn-dice,.stat-icon,.profile-avatar,.input-search,.select-filter,.table-container,.toolbar input,.auth-card,.auth-submit,.field-input,.theme-bar,.error-banner,.toast,.modal,.modal-overlay .modal,.desktop-modal-card,.test-result,.gt-cell-input,.gt-field .input,.admin-box,.admin-panel,.networking-panel{border-radius:8px}.badge,.badge-group{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);white-space:nowrap;vertical-align:middle;border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-badge{letter-spacing:.3px;border:1px solid #0000;border-radius:20px;padding:2px 9px;font-weight:600}.sidebar .nav-item{border-radius:8px}h1,h2,h3,h4,.page-header h2{letter-spacing:-.01em}.stat-value{font-weight:700}h1,h2,h3,h4,h5,.page-header h2,.card-title,.modal h3,.empty-state-large h3,.desktop-modal-card h2{color:var(--heading)}.sidebar .nav-item,.nav-label-main,.nav-label-sub,.btn,.btn-icon,.btn-dice,.btn-refresh,.auth-submit,.auth-peek,.gt-tab,.gt-cat,.networking .nav-tabs .nav-item,.admin-tabs .nav-item,.cloud-chip,.badge,.status-badge,.user-credits,.user-plan,h1,h2,h3,h4,.page-header h2,.auth-brand h1,.stat-value,.auth-remember,.auth-forgot,.field-label,.auth-tagline,.auth-loading span,.desktop-modal-logo{font-family:var(--font-display)}.auth-brand h1{font-family:"Parabole Trial", var(--font-display)}.sidebar .nav-item,.btn,.btn-dice,.auth-submit,.gt-tab,.gt-cat,.cloud-chip{letter-spacing:.01em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none}body,button,input,select,textarea,h1,h2,h3,h4{font-optical-sizing:auto}.section-view{animation:.28s cubic-bezier(.22,1,.36,1) section-in}@keyframes section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card,.stat-card,.profile-card-sm{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s,background-color .2s}.card:hover,.stat-card:hover,.profile-card-sm:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0000000d,0 8px 24px #00000014}.btn,.btn-dice,.auth-submit,.cloud-chip{transition:transform .12s,background-color .15s,color .15s,border-color .15s,box-shadow .15s}.btn:active,.btn-dice:active,.auth-submit:active,.cloud-chip:active{transform:translateY(0)scale(.97)}.nav-item{transition:background-color .18s,color .18s,box-shadow .18s}.sidebar{background:linear-gradient(180deg, var(--bg-secondary), var(--bg-primary))}.modal-overlay,.desktop-modal{-webkit-backdrop-filter:blur(5px)}.modal,.desktop-modal-card{animation:.22s cubic-bezier(.22,1,.36,1) modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.profile-table tr{transition:background-color .15s,transform .15s}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:2px solid #0000;border-radius:6px}.stat-icon{transition:transform .2s,background-color .2s}.stat-card:hover .stat-icon{transform:scale(1.08)}.profile-card-sm{cursor:pointer}.profile-card-sm:hover .profile-card-sm-icon{transform:scale(1.06)}.profile-card-sm-icon{transition:transform .2s}.empty-state-large,.empty-state{animation:.3s section-in}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{background:var(--accent-light);color:var(--text-primary)}::placeholder{color:var(--text-muted);opacity:.75}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-primary) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-primary) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-primary) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-primary) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}.logo-wrap:after{filter:drop-shadow(0 2px 10px #6fc3e059)}.auth-logo:before{filter:drop-shadow(0 8px 24px #6fc3e059)}.profile-avatar{color:var(--accent)}.sidebar .nav-icon{color:var(--nav-accent,var(--accent));opacity:.9}.nav-item.active .nav-icon{opacity:1}.sidebar-logo-wrap:after,.sidebar-header:after{content:"";background:var(--accent);width:42px;height:3px;box-shadow:var(--glow-soft);border-radius:3px;margin:8px auto 0;display:block}.btn:focus-visible,.auth-submit:focus-visible{outline-color:var(--accent)}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}.gt-tab,.gt-cat,.networking .nav-tabs .nav-item,.admin-tabs .nav-item,.datools .nav-tabs .nav-item{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--btn-radius);cursor:pointer;align-items:center;gap:6px;width:auto;padding:8px 14px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.gt-tab:hover,.gt-cat:hover,.networking .nav-tabs .nav-item:hover,.admin-tabs .nav-item:hover,.datools .nav-tabs .nav-item:hover{border-color:var(--accent);color:var(--text-primary);background:var(--bg-hover)}.gt-tab.active,.gt-cat.active,.networking .nav-tabs .nav-item.active,.admin-tabs .nav-item.active,.datools .nav-tabs .nav-item.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.user-logout,.desktop-modal-close{color:var(--text-muted);cursor:pointer;border-radius:var(--btn-radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s,color .15s;display:inline-flex}.user-logout:hover,.desktop-modal-close:hover{color:var(--btn-danger);background:#e5484d1a}.admin-actions .admin-danger{color:var(--text-muted);cursor:pointer;border-radius:var(--btn-radius);background:0 0;border:none;padding:6px;transition:background-color .15s,color .15s;display:inline-flex}.admin-actions .admin-danger:hover{color:var(--btn-danger);background:#e5484d1a}@keyframes agentPulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes agentSpin{to{transform:rotate(360deg)}}@keyframes agentSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}
