@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--bg-primary:#080a0f;--bg-secondary:#0d1118;--bg-card:#111722;--bg-card-hover:#17202e;--bg-elevated:#151d2a;--bg-input:#0f1621;--border-color:#e2e8f017;--border-hover:#e2e8f02e;--border-active:#0ea5e98c;--text-primary:#f8fafc;--text-secondary:#aeb8c7;--text-muted:#718096;--accent-primary:#2563eb;--accent-secondary:#60a5fa;--accent-tertiary:#334155;--accent-gradient:linear-gradient(180deg, #2f6fee, #1d4ed8);--premium-gradient:linear-gradient(180deg, #2563eb1a, #0f172a1a);--accent-glow:#2563eb21;--success:#22c55e;--success-muted:#22c55e21;--warning:#f59e0b;--warning-muted:#f59e0b21;--danger:#fb7185;--danger-muted:#fb718521;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 2px 8px #00000038;--shadow-md:0 12px 30px #00000047;--shadow-lg:0 24px 70px #0000006b;--shadow-glow:0 0 0 1px #0ea5e91f, 0 18px 50px #0ea5e914;--nav-height:64px;--page-pad:20px;--transition:.18s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(#2563eb14,#0000 34%),linear-gradient(120deg,#94a3b809,#0000 42%);background-attachment:fixed;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}img,svg,video,canvas{max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}::selection{color:#fff;background:#6366f14d}.glass{-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--border-color);background:#0d0d16a6}.glass-strong{-webkit-backdrop-filter:blur(24px)saturate(1.3);border-bottom:1px solid var(--border-color);background:#080a0fdb}.glass-panel{-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#111722b8}.glass-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#151d2a9e;transition:all .24s cubic-bezier(.4,0,.2,1)}.glass-card:hover{box-shadow:var(--shadow-glow);background:#17202ec7;border-color:#0ea5e947;transform:translateY(-2px)}.glass-input{color:#fff;background:#0a0a0f66;border:1px solid #ffffff14;transition:all .2s}.glass-input:focus{border-color:var(--accent-primary);background:#0f0f1499;box-shadow:0 0 0 3px #6366f133}.gradient-text{color:var(--accent-secondary);-webkit-text-fill-color:currentColor;background:0 0}.glow-border{background-image:linear-gradient(var(--bg-card), var(--bg-card)), linear-gradient(135deg, #6366f1, #818cf8);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000}.glow-shadow{box-shadow:var(--shadow-glow)}.btn-primary{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);letter-spacing:0;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{display:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px #2563eb38}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:13px;font-weight:500;display:inline-flex}.btn-secondary:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.btn-ghost{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0a}.btn-danger{background:var(--danger-muted);color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);border:1px solid #f8717126;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:inline-flex}.btn-danger:hover{background:#f8717133;border-color:#f871714d}.btn-success{background:var(--success-muted);color:var(--success);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);white-space:nowrap;border:1px solid #22c55e2e;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;display:inline-flex}.btn-success:hover{background:#22c55e29;border-color:#22c55e52;transform:translateY(-1px)}.btn-sm{border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px;line-height:1}.btn-icon{border:1px solid var(--border-color);background:var(--bg-elevated);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);border-radius:9px;flex:none;place-items:center;padding:0;display:inline-grid}.btn-icon:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-1px)}.btn-icon:active{transform:translateY(0)}.btn-icon:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icon.success{color:var(--success);background:#22c55e14;border-color:#22c55e2e}.btn-icon.success:hover{background:#22c55e24;border-color:#22c55e57}.btn-icon.danger{color:var(--danger);background:var(--danger-muted);border-color:#f871712e}.btn-icon.danger:hover{background:#f871712e;border-color:#f8717157}.btn-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input-field{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);width:100%;transition:all var(--transition);outline:none;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px}.input-field:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--accent-glow)}.input-field::placeholder{color:var(--text-muted)}select.input-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%235c5c72' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}textarea.input-field{resize:vertical;min-height:80px;line-height:1.6}.ui-switch{--switch-on:var(--accent-primary);min-height:42px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;font-size:13px;font-weight:700;display:inline-grid}.ui-switch input{opacity:0;pointer-events:none;position:absolute}.ui-switch-track{border:1px solid var(--border-color);background:var(--bg-input);width:46px;height:26px;transition:all var(--transition);border-radius:999px;position:relative;box-shadow:inset 0 1px 3px #00000047}.ui-switch-track:after{content:"";background:var(--text-muted);width:18px;height:18px;transition:all var(--transition);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 5px 12px #00000047}.ui-switch input:checked+.ui-switch-track{background:linear-gradient(#2563ebf2,#1d4ed8f2);border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1f}.ui-switch input:checked+.ui-switch-track:after{background:#fff;left:23px}.ui-switch:hover .ui-switch-track{border-color:var(--border-hover)}.ui-switch input:focus-visible+.ui-switch-track{outline:2px solid var(--accent-secondary);outline-offset:3px}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.choice-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-input);min-height:44px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:750;display:grid;position:relative}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-check{border:1px solid var(--border-hover);color:#0000;width:20px;height:20px;transition:all var(--transition);background:#ffffff06;border-radius:7px;place-items:center;display:grid}.choice-check:after{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.choice-card:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-elevated)}.choice-card:has(input:checked){color:var(--text-primary);background:#2563eb1a;border-color:#2563eb66}.choice-card:has(input:checked) .choice-check{background:var(--accent-gradient);color:#fff;border-color:#60a5fa73;box-shadow:0 8px 18px #2563eb2e}.choice-card:has(input:focus-visible){outline:2px solid var(--accent-secondary);outline-offset:2px}.plan-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.plan-toggle-card{border:1px solid var(--border-color);background:var(--bg-input);cursor:pointer;min-height:70px;transition:border-color var(--transition), background var(--transition);border-radius:8px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.plan-toggle-card:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.plan-toggle-card input{opacity:0;pointer-events:none;position:absolute}.plan-toggle-card span{gap:4px;min-width:0;display:grid}.plan-toggle-card strong{color:var(--text-primary);font-size:13px;font-weight:800;line-height:1.25}.plan-toggle-card em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:500;line-height:1.35}.plan-toggle-card i{border:1px solid var(--border-color);background:var(--bg-card);width:46px;height:26px;transition:all var(--transition);border-radius:999px;position:relative}.plan-toggle-card i:after{content:"";background:var(--text-muted);width:18px;height:18px;transition:all var(--transition);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 5px 12px #00000047}.plan-toggle-card input:checked~i{background:linear-gradient(#2563ebf2,#1d4ed8f2);border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1f}.plan-toggle-card input:checked~i:after{background:#fff;left:23px}.plan-toggle-card input:checked~span strong{color:var(--accent-primary)}.plan-toggle-card:has(input:focus-visible){outline:2px solid var(--accent-secondary);outline-offset:2px}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition);box-shadow:0 1px 0 #ffffff05, var(--shadow-sm);padding:24px}.card:hover{border-color:var(--border-hover)}.card-interactive:hover{border-color:var(--border-active);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.badge{letter-spacing:.02em;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-primary{background:var(--accent-glow);color:var(--accent-secondary)}.badge-success{background:var(--success-muted);color:var(--success)}.badge-warning{background:var(--warning-muted);color:var(--warning)}.badge-danger{background:var(--danger-muted);color:var(--danger)}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:11px;font-weight:600}.table td{border-bottom:1px solid var(--border-color);padding:12px 14px}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:#ffffff04}.admin-email-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.admin-email-search{border:1px solid var(--border-color);min-height:44px;color:var(--text-muted);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#111722e0;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.admin-email-search:focus-within{border-color:var(--border-active);background:var(--bg-input);box-shadow:0 0 0 3px #2563eb24}.admin-email-search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;min-width:0}.admin-email-search input::placeholder{color:var(--text-muted)}.admin-email-filter{height:44px}.admin-email-search-btn{min-height:44px}.admin-email-card{padding:0;position:relative;overflow:auto hidden}.admin-email-table{table-layout:fixed;min-width:1060px}.admin-email-table th:first-child{width:300px}.admin-email-table th:nth-child(2){width:190px}.admin-email-table th:nth-child(3){width:90px}.admin-email-table th:nth-child(4){width:80px}.admin-email-table th:nth-child(5){width:160px}.admin-email-table th:nth-child(6){width:190px}.admin-email-table th:nth-child(7){width:130px}.admin-email-table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.admin-email-table th:last-child,.admin-email-table td:last-child{z-index:2;background:var(--bg-card);position:sticky;right:0;box-shadow:-16px 0 18px #070b125c}.admin-email-table th:last-child{z-index:3}.admin-email-table tr:hover td:last-child{background:#111722}.admin-email-identity,.admin-email-user,.admin-email-expiry,.admin-email-badges,.admin-email-actions{align-items:center;display:flex}.admin-email-identity{gap:10px;min-width:0}.admin-email-icon{width:34px;height:34px;color:var(--accent-secondary);background:#2563eb1f;border:1px solid #60a5fa29;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.admin-email-identity span:last-child,.admin-email-user{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.admin-email-identity strong,.admin-email-user span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-primary);display:block;overflow:hidden}.admin-email-identity small,.admin-email-user small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:11px;overflow:hidden}.admin-email-count{background:var(--bg-input);border:1px solid var(--border-color);border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:28px;font-weight:700;display:inline-flex}.admin-email-badges{flex-wrap:wrap;gap:6px}.admin-email-expiry{color:var(--text-muted);white-space:nowrap;gap:7px;font-size:12px}.admin-email-actions{justify-content:flex-start;gap:6px;min-width:120px}.admin-email-actions .btn-icon{width:34px;height:34px}.pagination-bar{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#111722f5,#0d1118f5);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:10px 12px;display:flex}.pagination-summary{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.pagination-summary span:first-child{color:var(--text-secondary);font-variant-numeric:tabular-nums}.pagination-controls{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.pagination-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--transition), border-color var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.pagination-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-elevated)}.pagination-btn:disabled{opacity:.38;cursor:not-allowed}.pagination-number.active{color:#fff;background:var(--accent-gradient);border-color:#2563eb73;box-shadow:0 8px 20px #2563eb2e}.pagination-ellipsis{width:28px;color:var(--text-muted);text-align:center;font-size:13px;font-weight:700}.admin-mini-row{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.admin-mini-row>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:16px;margin-bottom:16px;display:grid}.admin-chart-card{min-width:0;padding:18px}.admin-chart-card-wide{grid-row:span 2}.admin-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.admin-chart-head p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.admin-chart-empty{min-height:240px;color:var(--text-muted);border:1px dashed var(--border-color);background:#0f172a47;border-radius:8px;place-items:center;font-size:13px;display:grid}.admin-recent-card{padding:0;overflow:hidden}.admin-recent-card .section-title{border-bottom:1px solid var(--border-color);margin:0;padding:16px 18px}.admin-recent-tx-row{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.admin-recent-tx-row:last-child{border-bottom:0}.admin-recent-tx-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-recent-tx-row span:first-child,.admin-recent-tx-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-recent-tx-row small{color:var(--text-muted);font-size:11px}.stat-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition);background:linear-gradient(#111722fa,#0d1118fa);align-items:center;gap:16px;padding:20px;display:flex}.stat-card:hover{border-color:var(--border-hover)}.stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.stat-value{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.2}.stat-label{color:var(--text-muted);margin-top:2px;font-size:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fadeIn{animation:.4s forwards fadeIn}.animate-fadeInUp{animation:.5s forwards fadeInUp}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.animate-float{animation:3s ease-in-out infinite float}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}.grid-bg{background-image:linear-gradient(#2563eb12,#0000 42%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:100% 100%,48px 48px,48px 48px}.route-loading{pointer-events:none;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0f47;position:fixed;inset:0}.route-loading-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.route-loading-bar{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));border-radius:0 999px 999px 0;width:42%;height:3px;animation:1.1s ease-in-out infinite route-loading-bar;position:fixed;top:0;left:0;box-shadow:0 0 18px #60a5fa80}.route-loading-panel{border:1px solid var(--border-color);min-width:128px;height:48px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-primary);background:#0d1118e6;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.route-loading-spinner,.page-loading-spinner{border:2px solid #aeb8c747;border-top-color:var(--accent-secondary);border-radius:999px;width:18px;height:18px;animation:.75s linear infinite route-loading-spin}.page-loading{background:linear-gradient(#2563eb14, transparent 34%), var(--bg-primary);place-items:center;min-height:100vh;display:grid}.page-loading-spinner{width:28px;height:28px}@keyframes route-loading-bar{0%{opacity:.55;transform:translate(-55%)}50%{opacity:1}to{opacity:.7;transform:translate(240%)}}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.landing-page{--landing-ink:#f8fafc;--landing-soft:#b6c2d4;--landing-muted:#7c889b;--landing-panel:#0f141dd1;--landing-panel-strong:#121823f5;--landing-line:#94a3b826;--landing-teal:#2dd4bf;--landing-amber:#f2b84b;--landing-rose:#fb7185;background:linear-gradient(90deg,#94a3b80d 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#94a3b80a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(135deg,#2dd4bf1f 0%,#0000 28%),linear-gradient(315deg,#f2b84b1a 0%,#0000 30%),linear-gradient(#080a0f 0%,#101017 48%,#090b10 100%);min-height:100vh;overflow:hidden}.landing-container{width:min(1120px,100% - 40px);margin:0 auto}.landing-hero{border-bottom:1px solid var(--border-color);padding:118px 0 38px;position:relative}.landing-hero:after{content:"";background:linear-gradient(90deg,#0000,#2dd4bf80,#f2b84b61,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.landing-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:52px;display:grid}.landing-hero-copy{max-width:540px}.landing-kicker{height:32px;color:var(--text-secondary);background:#0f1621d1;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.landing-kicker svg{color:var(--landing-amber);font-size:12px}.landing-hero h1{letter-spacing:0;max-width:680px;font-size:clamp(38px,5vw,64px);font-weight:850;line-height:1.02}.landing-hero h1 span{color:var(--landing-soft);display:block}.landing-hero-copy>p{max-width:500px;color:var(--text-secondary);margin-top:22px;font-size:16px;line-height:1.75}.landing-proof-list{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landing-proof-list div{border:1px solid var(--landing-line);min-height:34px;color:var(--text-secondary);background:#0f141db8;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.landing-proof-list svg{color:var(--landing-teal);font-size:11px}.landing-mail-stack{gap:8px;max-width:380px;margin-top:22px;display:grid}.landing-mail-stack div{min-height:42px;color:var(--landing-soft);background:#080c138a;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:grid;box-shadow:0 14px 34px #0000002e}.landing-mail-stack div:nth-child(2){border-color:#2dd4bf47;margin-left:24px}.landing-mail-stack div:nth-child(3){margin-left:48px}.landing-mail-stack span{background:var(--landing-teal);border-radius:999px;width:8px;height:8px}.landing-mail-stack div:nth-child(3) span{background:var(--landing-rose)}.landing-mail-stack strong{color:var(--landing-ink);text-transform:uppercase;font-size:11px;font-weight:760}.landing-tool-panel{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#121823f5,#0a0e15fa);border:1px solid #94a3b824;border-radius:16px;padding:14px;position:relative;box-shadow:0 30px 90px #0000005c,inset 0 1px #ffffff0d}.landing-tool-panel:before{content:"";background:linear-gradient(90deg, var(--landing-teal), var(--landing-amber), var(--landing-rose));border-radius:16px 16px 0 0;height:3px;position:absolute;inset:-1px -1px auto}.landing-tool-head{color:var(--text-muted);justify-content:space-between;align-items:center;padding:4px 4px 14px;font-size:12px;display:flex}.landing-tool-head div{gap:2px;display:grid}.landing-tool-head strong{color:var(--text-primary);font-size:13px}.landing-tool-head svg{color:var(--landing-teal)}.landing-stats{padding:28px 0}.landing-stats>div{border:1px solid var(--border-color);background:#0d1118c7;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.landing-stats>div>div{border-right:1px solid var(--border-color);padding:18px 20px}.landing-stats>div>div:last-child{border-right:0}.landing-stats strong{color:var(--landing-ink);margin-bottom:6px;font-size:22px;line-height:1;display:block}.landing-stats span{color:var(--text-muted);font-size:12px;font-weight:600}.landing-section{padding:58px 0 76px}.landing-section-head{max-width:620px;margin-bottom:30px}.landing-section-head.compact{margin-bottom:26px}.landing-section-head>span{color:var(--landing-amber);margin-bottom:10px;font-size:12px;font-weight:750;display:block}.landing-section-head h2{font-size:clamp(26px,3vw,36px);font-weight:820;line-height:1.15}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-feature{background:var(--landing-panel);border:1px solid var(--landing-line);border-radius:12px;min-height:188px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.landing-feature:after{content:"";background:linear-gradient(90deg, var(--landing-teal), transparent);opacity:.7;height:2px;position:absolute;bottom:0;left:22px;right:22px}.landing-feature:nth-child(2):after,.landing-feature:nth-child(5):after{background:linear-gradient(90deg, var(--landing-amber), transparent)}.landing-feature:nth-child(3):after,.landing-feature:nth-child(6):after{background:linear-gradient(90deg, var(--landing-rose), transparent)}.landing-feature-icon{width:38px;height:38px;color:var(--landing-teal);background:#2dd4bf1a;border-radius:9px;place-items:center;margin-bottom:18px;display:grid}.landing-feature:nth-child(2) .landing-feature-icon,.landing-feature:nth-child(5) .landing-feature-icon{color:var(--landing-amber);background:#f2b84b1c}.landing-feature:nth-child(3) .landing-feature-icon,.landing-feature:nth-child(6) .landing-feature-icon{color:var(--landing-rose);background:#fb71851a}.landing-showcase{border:1px solid var(--landing-line);background:linear-gradient(120deg,#2dd4bf14,#0000 36%),linear-gradient(300deg,#f2b84b14,#0000 34%),#0c1119c7;border-radius:18px;grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);align-items:center;gap:34px;margin-top:14px;margin-bottom:18px;padding:36px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #00000038}.landing-showcase-copy>span{color:var(--landing-teal);margin-bottom:10px;font-size:12px;font-weight:780;display:block}.landing-showcase-copy h2{max-width:440px;margin-bottom:14px;font-size:clamp(25px,3vw,38px);font-weight:840;line-height:1.12}.landing-showcase-copy p{max-width:430px;color:var(--landing-soft);font-size:14px;line-height:1.7}.landing-showcase-board{min-height:330px;position:relative}.showcase-window{z-index:1;background:linear-gradient(#111827f5,#080c13f5);border:1px solid #94a3b829;border-radius:16px;min-height:292px;padding:54px 18px 18px;position:relative;box-shadow:0 28px 80px #00000057}.showcase-window-bar{border-bottom:1px solid #94a3b821;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex;position:absolute;inset:0 0 auto}.showcase-window-bar span{background:#94a3b86b;border-radius:999px;width:8px;height:8px}.showcase-window-bar span:first-child{background:var(--landing-rose)}.showcase-window-bar span:nth-child(2){background:var(--landing-amber)}.showcase-window-bar span:nth-child(3){background:var(--landing-teal)}.showcase-mail{background:#ffffff09;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;margin-bottom:10px;padding:0 14px;display:grid}.showcase-mail.active{background:#2dd4bf13;border-color:#2dd4bf4d}.showcase-mail.muted{opacity:.72}.showcase-mail svg{width:38px;height:38px;color:var(--landing-teal);background:#2dd4bf1a;border-radius:10px;padding:10px}.showcase-mail:nth-of-type(3) svg{color:var(--landing-amber);background:#f2b84b1a}.showcase-mail:nth-of-type(4) svg{color:var(--landing-rose);background:#fb71851a}.showcase-mail strong,.showcase-mail span{display:block}.showcase-mail strong{color:var(--landing-ink);margin-bottom:3px;font-size:13px}.showcase-mail span,.showcase-mail em{color:var(--landing-muted);font-size:12px;font-style:normal}.showcase-side-card{z-index:2;background:#0a0e15eb;border:1px solid #f2b84b40;border-radius:14px;width:178px;padding:16px;position:absolute;bottom:0;right:-18px;box-shadow:0 22px 54px #0000005c}.showcase-side-card strong,.showcase-side-card code,.showcase-side-card span{display:block}.showcase-side-card strong{color:var(--landing-amber);margin-bottom:8px;font-size:12px}.showcase-side-card code{color:var(--landing-ink);white-space:nowrap;margin-bottom:10px;font-size:12px}.showcase-side-card span{color:var(--landing-teal);font-size:12px;font-weight:760}.landing-feature h3{margin-bottom:8px;font-size:15px;font-weight:780}.landing-feature p{color:var(--text-secondary);font-size:13px;line-height:1.65}.landing-process{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#0a0e15b8}.landing-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-process-step{border:1px solid var(--landing-line);background:var(--landing-panel);border-radius:12px;padding:22px}.landing-step-number{color:var(--text-muted);margin-bottom:14px;font-size:11px;font-weight:800}.landing-step-icon{border:1px solid var(--border-color);width:42px;height:42px;color:var(--landing-teal);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.landing-process-step h3{margin-bottom:6px;font-size:15px}.landing-process-step p{color:var(--text-secondary);font-size:13px;line-height:1.65}.landing-cta{padding:44px 0}.landing-cta-inner{border:1px solid var(--landing-line);background:linear-gradient(90deg,#2dd4bf1a,#0000 34%),linear-gradient(270deg,#fb718514,#0000 36%),linear-gradient(#111722eb,#0d1118f5);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.landing-cta h2{margin-bottom:8px;font-size:24px;font-weight:820}.landing-cta p{color:var(--text-secondary);max-width:620px;font-size:14px;line-height:1.6}.landing-cta a{flex-shrink:0;text-decoration:none}.landing-footer{border-top:1px solid var(--border-color);text-align:center;padding:28px 20px}.landing-footer>div{align-items:center;gap:8px;margin-bottom:10px;font-weight:750;display:inline-flex}.landing-footer svg{color:var(--landing-teal)}.landing-footer p{color:var(--text-muted);font-size:12px}.dashboard-page{--dash-panel:#0f141dd1;--dash-panel-strong:#121823f5;--dash-line:#94a3b826;--dash-teal:#2dd4bf;--dash-amber:#f2b84b;--dash-rose:#fb7185;background:linear-gradient(90deg,#94a3b80b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#94a3b809 1px,#0000 1px) 0 0/72px 72px,linear-gradient(135deg,#2dd4bf1a 0%,#0000 30%),linear-gradient(315deg,#fb718514 0%,#0000 28%),linear-gradient(#080a0f 0%,#101017 48%,#090b10 100%);min-height:100vh}.dashboard-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:92px 0 46px}.dashboard-hero{border:1px solid var(--dash-line);background:linear-gradient(120deg,#2dd4bf1a,#0000 34%),linear-gradient(300deg,#f2b84b14,#0000 32%),#0c1119d1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0003}.dashboard-kicker{height:30px;color:var(--dash-teal);background:#2dd4bf14;border:1px solid #2dd4bf3d;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.dashboard-hero h1{margin-bottom:8px;font-size:clamp(30px,4vw,44px);font-weight:840;line-height:1.08}.dashboard-hero p{color:var(--text-secondary);font-size:15px}.dashboard-hero p strong{color:var(--text-primary);font-weight:760}.dashboard-balance-card{background:#080c1385;border:1px solid #f2b84b3d;border-radius:14px;min-width:238px;padding:20px}.dashboard-balance-card span,.dashboard-metrics span{color:var(--text-muted);font-size:12px;font-weight:650;display:block}.dashboard-balance-card strong{color:var(--dash-amber);margin-top:8px;font-size:26px;font-weight:830;line-height:1;display:block}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.dashboard-metrics>div{border:1px solid var(--dash-line);background:#0d1118c2;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px;display:grid}.dashboard-metrics svg{width:38px;height:38px;color:var(--dash-teal);background:#2dd4bf1a;border-radius:10px;padding:10px}.dashboard-metrics>div:nth-child(2) svg{color:var(--dash-amber);background:#f2b84b1a}.dashboard-metrics>div:nth-child(3) svg{color:var(--dash-rose);background:#fb71851a}.dashboard-metrics strong{color:var(--text-primary);font-size:24px;font-weight:820}.dashboard-tabs{z-index:25;border:1px solid var(--dash-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c13d1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 22px;padding:5px;display:grid;position:sticky;top:72px}.dashboard-tabs>div{position:relative}.dashboard-tab-indicator{background:linear-gradient(135deg,#2dd4bff2,#2563ebe0);border-radius:10px;position:absolute;inset:0;box-shadow:0 10px 26px #2dd4bf26}.dashboard-tabs button{z-index:1;width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:720;display:flex;position:relative}.dashboard-tabs button.active{color:#fff}.dashboard-panel,.dashboard-list-section{border:1px solid var(--dash-line);background:var(--dash-panel);border-radius:14px;margin-bottom:22px;padding:24px;box-shadow:inset 0 1px #ffffff0a}.dashboard-rent-panel,.dashboard-payment-panel{position:relative;overflow:hidden}.dashboard-rent-panel:before,.dashboard-payment-panel:before{content:"";background:linear-gradient(90deg, var(--dash-teal), var(--dash-amber), var(--dash-rose));height:3px;position:absolute;inset:-1px -1px auto}.dashboard-panel-head,.dashboard-section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.dashboard-panel-head h3,.dashboard-section-title h3{font-size:18px;font-weight:800}.dashboard-panel-head p{color:var(--text-muted);margin-top:3px;font-size:12px}.dashboard-section-title svg{color:var(--dash-teal)}.dashboard-panel-icon{width:40px;height:40px;color:var(--dash-teal);background:#2dd4bf1a;border-radius:10px;flex:none;place-items:center;display:grid}.dashboard-panel-icon.success{color:var(--success);background:#22c55e1a}.dashboard-panel-icon.warning{color:var(--dash-amber);background:#f2b84b1a}.dashboard-form-grid,.dashboard-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-payment-grid{grid-template-columns:minmax(0,1fr) 280px}.dashboard-payment-methods{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.dashboard-payment-method{border:1px solid var(--dash-line);min-height:82px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);text-align:left;background:#080c1361;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px;display:grid}.dashboard-payment-method svg{color:var(--dash-teal);grid-row:span 2}.dashboard-payment-method span{color:var(--text-primary);font-size:13px;font-weight:800}.dashboard-payment-method small{color:var(--text-muted);font-size:11px}.dashboard-payment-method:hover,.dashboard-payment-method.active{background:#2dd4bf14;border-color:#2dd4bf57}.dashboard-form-grid label,.dashboard-bank-card label{color:var(--text-secondary);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.dashboard-form-footer{border-top:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:20px;display:flex}.dashboard-check{--switch-on:var(--dash-teal)}.dashboard-empty{text-align:center;color:var(--text-muted);padding:34px 10px;font-size:13px}.dashboard-email-grid,.dashboard-key-list{gap:12px;display:grid}.dashboard-email-card{border:1px solid var(--dash-line);background:#080c136b;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.dashboard-email-card.expired{background:#7f1d1d1f;border-color:#f8717157}.dashboard-email-icon{width:48px;height:48px;color:var(--dash-teal);background:#2dd4bf1a;border-radius:12px;place-items:center;display:grid}.dashboard-email-main{min-width:0}.dashboard-email-main>div{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:760;overflow:hidden}.dashboard-email-main p{color:var(--text-muted);margin-top:5px;font-size:12px}.dashboard-email-main p span{color:var(--success);margin-right:12px;font-weight:760}.dashboard-email-main p span.danger{color:var(--danger)}.dashboard-email-actions{align-items:center;gap:8px;display:flex}.dashboard-renew-select{width:170px;min-height:38px;padding-top:0;padding-bottom:0;font-size:12px}.dashboard-email-actions button,.dashboard-key-result button,.dashboard-modal-head button{border:1px solid var(--dash-line);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition);background:#ffffff0a;border-radius:9px}.dashboard-email-actions button{align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.dashboard-email-actions .btn-icon,.dashboard-modal-head .btn-icon{place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-grid}.dashboard-email-actions button:hover,.dashboard-modal-head button:hover{border-color:var(--border-hover);color:var(--text-primary)}.dashboard-email-actions .success{color:var(--success);background:#22c55e12;border-color:#22c55e2e}.dashboard-email-actions .danger{color:var(--danger);border-color:#f8717129}.dashboard-bank-card,.dashboard-qr-card{border:1px solid var(--dash-line);background:#080c136b;border-radius:13px;padding:18px}.dashboard-bank-card{gap:14px;display:grid}.dashboard-bank-details{gap:8px;padding-top:4px;display:grid}.dashboard-bank-details p{color:var(--text-secondary);font-size:13px}.dashboard-bank-details strong{color:var(--text-primary);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dashboard-bank-details p:last-child strong{color:var(--dash-amber)}.dashboard-qr-card{place-items:center;display:grid}.dashboard-qr-card img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:min(230px,100%)}.dashboard-qr-card span{color:var(--text-muted);margin-top:10px;font-size:12px;font-weight:700}.dashboard-transaction-list{gap:8px;display:grid}.dashboard-transaction-list>div,.dashboard-key-list>div{border:1px solid var(--dash-line);background:#080c1361;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.dashboard-transaction-list>div>div,.dashboard-key-list>div>div{flex:1;min-width:0}.dashboard-transaction-list>.dashboard-action-list-row{justify-content:space-between;align-items:center}.dashboard-transaction-list>.dashboard-action-list-row>.dashboard-action-list-main{flex:auto;min-width:0}.dashboard-transaction-list>.dashboard-action-list-row>.dashboard-row-actions{flex:none;justify-content:flex-end;margin-left:auto}.dashboard-transaction-list strong,.dashboard-transaction-list span,.dashboard-key-list strong,.dashboard-key-list code{display:block}.dashboard-transaction-list strong,.dashboard-key-list strong{color:var(--text-primary);font-size:13px;font-weight:700}.dashboard-transaction-list span,.dashboard-key-list span{color:var(--text-muted);margin-top:3px;font-size:11px}.dashboard-domain-row{align-items:flex-start}.dashboard-domain-row code,.dashboard-dns-steps code{border:1px solid var(--border-color);background:var(--bg-input);width:100%;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px;display:block}.dashboard-dns-steps{color:var(--text-secondary);border-top:1px solid var(--dash-line);gap:10px;margin-top:14px;padding-top:14px;font-size:13px;display:grid}.dashboard-ns-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.dashboard-ns-card{border:1px solid var(--dash-line);background:#080c1361;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.dashboard-ns-card>span{color:var(--text-muted);font-size:11px;font-weight:800}.dashboard-ns-card code{margin:0;padding:8px 10px}.dashboard-quota-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.dashboard-quota-grid>div{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;padding:12px}.dashboard-quota-grid span,.dashboard-plan-limits span{color:var(--text-muted);font-size:11px;display:block}.dashboard-quota-grid strong{color:var(--text-primary);margin-top:4px;font-size:18px;display:block}.dashboard-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.dashboard-pricing-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;position:relative}.dashboard-pricing-card.popular{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--border-color))}.dashboard-pricing-card h4{margin:0 0 8px;font-size:17px}.dashboard-pricing-card>div>strong{color:var(--accent-primary);font-size:24px;display:block}.dashboard-pricing-card p{color:var(--text-muted);margin:6px 0 0;font-size:12px}.dashboard-plan-limits{gap:6px;display:grid}.dashboard-plan-limits b{color:var(--text-primary);font-weight:700}.dashboard-pricing-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dashboard-pricing-card li{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.dashboard-transaction-list em{color:var(--success);font-size:14px;font-style:normal;font-weight:800}.dashboard-transaction-list em.negative{color:var(--danger)}.dashboard-inline-form,.dashboard-key-result>div{align-items:center;gap:10px;display:flex}.dashboard-inline-form input{flex:1}.dashboard-key-result{background:#22c55e14;border:1px solid #22c55e33;border-radius:11px;margin-bottom:16px;padding:14px}.dashboard-key-result p{color:var(--success);margin-bottom:8px;font-size:12px;font-weight:760}.dashboard-key-result code,.dashboard-key-list code{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.dashboard-key-result code{white-space:normal;word-break:break-all;flex:1}.dashboard-key-result button{color:#fff;background:var(--accent-primary);align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.dashboard-key-list svg{color:var(--dash-amber)}.dashboard-key-list button svg{color:currentColor}.dashboard-key-webhook{grid-template-columns:minmax(0,1fr) 36px;gap:8px;margin-top:10px;display:grid}.dashboard-key-webhook .input-field{min-height:34px;font-size:12px}.dashboard-modal-overlay{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dashboard-modal{border:1px solid var(--dash-line);background:var(--bg-secondary);border-radius:16px;width:min(100%,720px);max-height:min(84vh,820px);overflow:hidden;box-shadow:0 28px 90px #0000006b}.dashboard-send-modal{width:min(100%,540px)}.dashboard-modal-head{border-bottom:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.dashboard-modal-head h3{align-items:center;gap:8px;font-size:16px;font-weight:780;display:flex}.dashboard-modal-head h3 svg{color:var(--dash-teal)}.dashboard-modal-head button{place-items:center;width:32px;height:32px;display:grid}.dashboard-modal-body{max-height:calc(84vh - 66px);padding:16px;overflow:auto}.dashboard-back-btn{margin-bottom:14px}.dashboard-message-title{margin-bottom:8px;font-size:17px;font-weight:760}.dashboard-message-meta,.dashboard-message-date{color:var(--text-secondary);font-size:13px}.dashboard-message-date{color:var(--text-muted);margin:4px 0 16px;font-size:12px}.dashboard-message-pre{white-space:pre-wrap;color:var(--text-secondary);font-size:14px;line-height:1.6}.dashboard-loader{place-items:center;padding:42px;display:grid}.dashboard-loader svg{animation:1s linear infinite spin}.dashboard-message-list{gap:7px;display:grid}.dashboard-message-list button{border:1px solid var(--dash-line);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 14px;display:grid}.dashboard-message-list button.unread{background:#2dd4bf0f;border-color:#2dd4bf3d}.dashboard-message-list strong,.dashboard-message-list span{display:block}.dashboard-message-list strong{margin-bottom:3px;font-size:13px}.dashboard-message-list span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px;overflow:hidden}.dashboard-message-list em{color:var(--text-muted);font-size:11px;font-style:normal}.dashboard-send-form{gap:12px;margin-top:16px;display:grid}.dashboard-send-form textarea{resize:vertical}.dashboard-send-form>div{justify-content:flex-end;gap:10px;display:flex}.orb{display:none}.orb-indigo{background:#6366f1}.orb-purple{background:#7c3aed}.orb-blue{background:#3b82f6}.tab-bar{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);scrollbar-width:none;gap:2px;padding:3px;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-item{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);color:var(--text-muted);white-space:nowrap;background:0 0;border:none;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.tab-item:hover{color:var(--text-secondary);background:#ffffff08}.tab-item.active{background:var(--accent-primary);color:#fff;box-shadow:0 8px 20px #0ea5e933}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-lg);max-height:calc(100vh - 32px);padding:28px;overflow:auto}.section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:13px;font-weight:700}.divider{background:var(--border-color);height:1px;margin:16px 0}.abuse-insight-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:16px;display:grid}.abuse-insight-card{min-width:0;overflow:hidden}.abuse-insight-card .section-title{margin-bottom:14px}.abuse-list-row{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.abuse-list-row:last-child{border-bottom:0}.abuse-list-row code,.abuse-list-row strong,.abuse-list-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.abuse-list-row code{border:1px solid var(--border-color);color:var(--text-primary);background:#0f172ab3;border-radius:7px;padding:4px 7px;font-size:12px}.abuse-list-row>span:last-child{color:var(--text-secondary);white-space:nowrap;font-size:12px}.empty-state{text-align:center;color:var(--text-muted);padding:48px 20px;font-size:14px}.fa-fw{text-align:center;width:1.25em}.site-nav{z-index:100;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#080a0fdb;position:fixed;top:0;left:0;right:0}.site-nav-inner{height:var(--nav-height);max-width:1180px;padding:0 var(--page-pad);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.brand-link{align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent-gradient);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 10px 24px #2563eb29}.brand-logo-img{object-fit:contain;border-radius:8px;width:auto;height:36px}.brand-name{color:var(--text-primary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.desktop-nav{align-items:center;gap:10px;display:flex}.nav-links,.auth-actions{align-items:center;gap:4px;display:flex}.nav-link,.mobile-nav-link,.menu-link{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);background:0 0;border:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.nav-link{padding:9px 12px;font-size:13px;font-weight:600}.nav-link:hover,.nav-link.active,.mobile-nav-link:hover,.mobile-nav-link.active,.menu-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-auth-btn{padding:9px 16px;font-size:13px;text-decoration:none}.account-wrap{position:relative}.account-button{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:all var(--transition);background:#111722db;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 7px;display:inline-flex}.account-button:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.account-avatar{color:#fff;background:#1d4ed8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.account-chevron{color:var(--text-muted);font-size:10px}.account-popover{z-index:120;width:230px;position:absolute;top:calc(100% + 8px);right:0}.account-menu{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#111722fa;padding:8px}.account-balance{color:var(--text-muted);border-bottom:1px solid var(--border-color);margin-bottom:4px;padding:9px 11px;font-size:12px}.account-balance span{color:var(--success);font-weight:700}.menu-link{justify-content:flex-start;width:100%;padding:10px 11px;font-size:13px}.menu-link-warning{color:var(--warning)}.menu-link-danger{color:var(--danger)}.menu-separator{background:var(--border-color);height:1px;margin:5px 0}.mobile-menu-button{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);width:40px;height:40px;color:var(--text-primary);cursor:pointer;display:none}.mobile-nav-panel{border-top:1px solid var(--border-color);padding:12px var(--page-pad) 18px;box-shadow:var(--shadow-lg);background:#080a0ffa}.mobile-nav-links{gap:6px;display:grid}.mobile-nav-link{padding:12px;font-weight:650}.mobile-nav-row{justify-content:flex-start;padding:12px 0;display:flex}.mobile-auth-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-auth-actions a{width:100%;text-decoration:none}.admin-page{background:linear-gradient(90deg,#94a3b80b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#94a3b809 1px,#0000 1px) 0 0/72px 72px,linear-gradient(135deg,#2dd4bf14 0%,#0000 30%),linear-gradient(315deg,#f2b84b0f 0%,#0000 28%),linear-gradient(#080a0f 0%,#101017 48%,#090b10 100%);min-height:100vh}.admin-shell{width:min(1240px,100% - 40px);margin:0 auto;padding:82px 0 42px}.admin-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.admin-header-icon{color:#2dd4bf;background:#2dd4bf17;border:1px solid #2dd4bf33;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.admin-header h1{letter-spacing:0;font-size:24px;font-weight:820}.admin-header p{color:var(--text-muted);margin-top:3px;font-size:13px}.admin-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-sidebar-desktop{top:calc(var(--nav-height) + 18px);max-height:calc(100vh - var(--nav-height) - 36px);background:#0d1118d1;border:1px solid #94a3b826;border-radius:16px;flex-direction:column;padding:14px;display:flex;position:sticky;box-shadow:inset 0 1px #ffffff0a,0 22px 64px #0003}.admin-sidebar-title{color:var(--text-muted);text-transform:uppercase;padding:4px 6px 12px;font-size:11px;font-weight:800}.admin-sidebar-list{scrollbar-width:thin;scrollbar-color:#94a3b861 transparent;gap:5px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.admin-sidebar-list::-webkit-scrollbar{width:6px}.admin-sidebar-list::-webkit-scrollbar-track{background:0 0}.admin-sidebar-list::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.admin-sidebar-list::-webkit-scrollbar-thumb:hover{background:#94a3b87a}.admin-sidebar-item{width:100%;min-height:58px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.admin-sidebar-item:hover{color:var(--text-primary);background:#ffffff09}.admin-sidebar-item.active{color:var(--text-primary);background:linear-gradient(135deg,#2dd4bf1a,#2563eb14);border-color:#2dd4bf3d}.admin-sidebar-icon{width:38px;height:38px;color:var(--text-muted);background:#ffffff09;border:1px solid #94a3b821;border-radius:10px;place-items:center;display:grid}.admin-sidebar-item.active .admin-sidebar-icon{color:#2dd4bf;background:#2dd4bf17;border-color:#2dd4bf38}.admin-sidebar-copy{min-width:0;display:grid}.admin-sidebar-copy span{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:13px;font-weight:760;overflow:hidden}.admin-sidebar-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:600;overflow:hidden}.admin-content{min-width:0}.admin-mobile-nav{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:22px;padding:0;display:none;overflow:hidden}.admin-mobile-nav-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px;display:flex}.admin-mobile-nav-icon{width:42px;height:42px;color:var(--accent-secondary);background:var(--accent-glow);border:1px solid #2563eb29;border-radius:10px;flex:none;place-items:center;display:grid}.admin-mobile-nav-label{color:var(--text-primary);font-size:16px;font-weight:750}.admin-mobile-nav-desc{color:var(--text-muted);margin-top:2px;font-size:12px}.admin-mobile-nav-chevron{color:var(--text-muted);margin-left:auto;font-size:12px}.admin-nav-sheet-overlay{z-index:180;background:#00000094;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.admin-nav-sheet{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:560px;max-height:min(78vh,640px);box-shadow:var(--shadow-lg);border-radius:18px;margin:0 auto;overflow:hidden}.admin-nav-sheet-handle{background:#94a3b847;border-radius:999px;width:44px;height:4px;margin:10px auto 6px}.admin-nav-sheet-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 14px;display:flex}.admin-nav-sheet-title{font-size:15px;font-weight:750}.admin-nav-sheet-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.admin-nav-sheet-close{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer}.admin-nav-sheet-list{gap:4px;max-height:calc(min(78vh,640px) - 92px);padding:10px;display:grid;overflow:auto}.admin-nav-sheet-item{width:100%;min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-nav-sheet-item:hover{background:#ffffff0a}.admin-nav-sheet-item.active{background:var(--accent-glow);border-color:#2563eb38}.admin-nav-sheet-icon{width:36px;height:36px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex:none;place-items:center;display:grid}.admin-nav-sheet-item.active .admin-nav-sheet-icon{color:var(--accent-secondary);border-color:#2563eb33}.admin-nav-sheet-copy{flex:1;min-width:0;display:grid}.admin-nav-sheet-label{font-size:14px;font-weight:700}.admin-nav-sheet-desc{color:var(--text-muted);margin-top:2px;font-size:12px}.admin-nav-sheet-check{color:var(--accent-secondary);font-size:13px}.settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-sidebar,.settings-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.settings-sidebar{top:calc(var(--nav-height) + 18px);padding:14px;position:sticky}.settings-sidebar-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:2px 4px 12px;font-size:12px;font-weight:750}.settings-group-list{gap:6px;display:grid}.settings-group-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px;display:flex}.settings-group-item:hover{background:#ffffff0a}.settings-group-item.active{background:var(--accent-glow);border-color:#2563eb33}.settings-group-icon{width:34px;height:34px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;flex:none;place-items:center;display:grid}.settings-group-item.active .settings-group-icon{color:var(--accent-secondary);border-color:#2563eb2e}.settings-group-copy{min-width:0;display:grid}.settings-group-label{font-size:13px;font-weight:750}.settings-group-desc{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.35}.settings-reset-btn{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:40px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:650;display:inline-flex}.settings-reset-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.settings-panel{overflow:hidden}.settings-panel-head{border-bottom:1px solid var(--border-color);background:linear-gradient(#ffffff05,#0000);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.settings-panel-eyebrow{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.settings-panel-title{letter-spacing:0;margin-top:4px;font-size:20px;line-height:1.25}.settings-dirty-badge{color:var(--warning);background:var(--warning-muted);border:1px solid #f59e0b29;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.settings-fields{display:grid}.settings-help-card{background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:12px;order:20;margin:18px 22px;overflow:hidden}.settings-help-title{min-height:50px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:800;list-style:none;display:flex}.settings-help-title::-webkit-details-marker{display:none}.settings-help-title:after{content:"+";width:24px;height:24px;color:var(--accent-secondary);background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:7px;flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.settings-help-card[open] .settings-help-title{border-bottom:1px solid #94a3b824}.settings-help-card[open] .settings-help-title:after{content:"-"}.settings-help-body{gap:10px;padding:14px 16px 2px;display:grid}.settings-help-step{background:#0f172a47;border:1px solid #94a3b824;border-radius:10px;padding:12px}.settings-help-step h3{color:var(--text-primary);margin:0 0 8px;font-size:12px;font-weight:780;line-height:1.35}.settings-help-body p,.settings-help-note{color:var(--text-secondary);font-size:12px;line-height:1.55}.settings-help-body strong{color:var(--text-primary)}.settings-help-body pre{color:var(--text-primary);background:#00000038;border:1px solid #94a3b824;border-radius:8px;margin:4px 0 8px;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.settings-help-body code,.settings-help-note code{color:var(--text-primary);background:#00000038;border-radius:5px;padding:2px 5px}.settings-help-note{background:#00000024;border-top:1px solid #94a3b824;border-radius:10px;margin:12px 16px 16px;padding:12px}.settings-field{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:22px;padding:18px 22px;display:grid}.settings-field-label{font-size:14px;font-weight:750;display:block}.settings-field-key{color:var(--text-muted);word-break:break-all;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.settings-field-desc{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.settings-field-control{min-width:0}.settings-field-editor{grid-template-columns:1fr;gap:14px;padding-top:20px;padding-bottom:24px}.settings-field-editor .settings-field-meta{max-width:680px}.settings-upload-field{gap:10px;display:grid}.settings-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-upload-button{border-radius:var(--radius-md);background:var(--accent-glow);min-height:42px;color:var(--accent-secondary);cursor:pointer;white-space:nowrap;border:1px solid #2563eb29;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.settings-upload-preview{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.settings-upload-preview img{object-fit:cover;border:1px solid var(--border-color);border-radius:8px;width:44px;height:44px}.settings-upload-preview span{color:var(--text-muted);word-break:break-all;font-size:11px}.settings-savebar{z-index:5;border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111722f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;bottom:0}.settings-savebar-note{color:var(--text-muted);font-size:12px}.settings-security-warning{color:var(--warning);background:#fbbf2414;border:1px solid #fbbf2438;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.welcome-html-editor{background:linear-gradient(#0f1621fa,#080a0ffa);border:1px solid #60a5fa2e;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #00000038}.welcome-editor-tabs{background:linear-gradient(#111722fa,#0d1118f5);align-items:center;gap:8px;padding:12px 14px 0;display:flex}.welcome-editor-tabs button{border:1px solid var(--border-color);min-height:38px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);background:#080a0f6b;border-bottom-color:#0000;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.welcome-editor-tabs button.active{background:var(--bg-primary);border-color:#60a5fa3d;border-bottom-color:var(--bg-primary);color:var(--accent-secondary);box-shadow:0 -8px 22px #2563eb14}.welcome-editor-toolbar{background:var(--bg-primary);border-top:1px solid #60a5fa1f;border-bottom:1px solid #60a5fa24;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.welcome-editor-tools,.welcome-editor-vars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.welcome-editor-tools{padding-left:2px}.welcome-editor-vars{border-top:1px solid #60a5fa1a;grid-column:1/-1;justify-content:flex-start;align-items:center;min-width:0;padding-top:10px}.welcome-editor-vars:before{content:"Variables";color:var(--text-muted);flex:none;margin-right:4px;font-size:11px;font-weight:800}.welcome-editor-format{border:1px solid var(--border-color);background:var(--bg-input);width:150px;min-height:38px;color:var(--text-secondary);border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.welcome-editor-button,.welcome-editor-var{border:1px solid var(--border-color);background:var(--bg-input);min-height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);border-radius:9px;font-size:12px}.welcome-editor-button{justify-content:center;align-items:center;width:38px;display:inline-flex}.welcome-editor-button:hover,.welcome-editor-var:hover{color:var(--accent-secondary);background:var(--accent-glow);border-color:#2563eb6b}.welcome-editor-button.active{color:var(--accent-secondary);background:var(--accent-glow);border-color:#2563eb7a}.welcome-editor-button:disabled,.welcome-editor-var:disabled{opacity:.48;cursor:not-allowed}.welcome-editor-var,.welcome-editor-format{justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.welcome-editor-var{max-width:100%;color:var(--accent-secondary);background:#2563eb14;border-color:#60a5fa29;flex:0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.welcome-editor-canvas{min-height:320px;color:var(--text-primary);background:var(--bg-primary);line-height:1.65}.welcome-editor-prosemirror{outline:none;max-width:760px;min-height:320px;padding:24px 26px;font-size:14px}.welcome-editor-prosemirror:focus{box-shadow:inset 0 0 0 2px #2563eb2e}.welcome-editor-prosemirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.welcome-editor-prosemirror h1,.welcome-editor-prosemirror h2,.welcome-editor-prosemirror h3{margin:0 0 12px;line-height:1.25}.welcome-editor-prosemirror p{margin:0 0 12px}.welcome-editor-prosemirror ul,.welcome-editor-prosemirror ol{margin:0 0 12px 22px}.welcome-editor-prosemirror blockquote{border-left:3px solid var(--accent-secondary);color:var(--text-secondary);margin:0 0 12px;padding-left:12px}.welcome-editor-prosemirror a{color:var(--accent-secondary);text-decoration:underline}.welcome-editor-source{resize:vertical;background:var(--bg-primary);border:0;border-radius:0;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.admin-chart-loading{background:linear-gradient(90deg,#1e293b5c,#33415547,#1e293b5c) 0 0/220% 100%;border-radius:8px;min-height:240px;animation:1.35s ease-in-out infinite chart-loading}@keyframes chart-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:900px){:root{--page-pad:16px;--nav-height:60px}.desktop-nav{display:none}.mobile-menu-button{place-items:center;display:grid}.admin-sidebar-desktop{display:none}.admin-mobile-nav{display:block}.admin-shell{width:min(100% - 32px,1240px);padding-top:76px}.admin-layout{display:block}.admin-dashboard-grid{grid-template-columns:1fr}.admin-chart-card-wide{grid-row:auto}.tab-bar{margin-left:calc(var(--page-pad) * -1);margin-right:calc(var(--page-pad) * -1);padding:6px var(--page-pad);border-left:0;border-right:0;border-radius:0}.tab-item{min-width:max-content;padding:10px 13px}.table{white-space:nowrap;display:block;overflow-x:auto}.admin-email-toolbar{grid-template-columns:1fr}.admin-email-filter,.admin-email-search-btn{width:100%}.pagination-bar{flex-direction:column;align-items:stretch}.pagination-summary{justify-content:center}.pagination-controls{scrollbar-width:none;justify-content:center;padding-bottom:2px;overflow-x:auto}.pagination-controls::-webkit-scrollbar{display:none}.stat-card{padding:16px}.modal-overlay{align-items:flex-end;padding:10px}.modal-content{border-radius:18px;padding:20px}.settings-layout{grid-template-columns:1fr}.settings-sidebar{position:static}.settings-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{grid-template-columns:1fr;gap:12px}.welcome-editor-toolbar{grid-template-columns:1fr}.welcome-editor-format{width:100%}.welcome-editor-vars{justify-content:flex-start}.landing-hero{padding-top:96px}.landing-hero-grid{grid-template-columns:1fr;gap:28px}.landing-hero-copy{max-width:none}.landing-tool-panel{padding:10px}.landing-mail-stack{max-width:520px}.landing-mail-stack div:nth-child(2),.landing-mail-stack div:nth-child(3){margin-left:0}.landing-showcase{grid-template-columns:1fr;gap:24px;padding:26px}.landing-showcase-copy h2,.landing-showcase-copy p{max-width:none}.landing-showcase-board{min-height:300px}.showcase-side-card{right:14px}.landing-feature-grid,.landing-process-grid{grid-template-columns:1fr 1fr}.landing-cta-inner{flex-direction:column;align-items:flex-start}.dashboard-hero{grid-template-columns:1fr}.dashboard-balance-card{min-width:0}.dashboard-form-grid,.dashboard-payment-grid{grid-template-columns:1fr}.dashboard-email-card{grid-template-columns:44px minmax(0,1fr)}.dashboard-email-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:640px){body{background-attachment:scroll;font-size:13px}.brand-name{max-width:52vw;font-size:17px}.card,.glass-panel{border-radius:14px;padding:18px}.btn-primary,.btn-secondary,.btn-danger{min-height:42px;padding:10px 14px}.btn-ghost{min-height:38px}.input-field{min-height:42px;font-size:14px}.stat-value{font-size:20px}.pagination-bar{margin-top:12px;padding:9px}.pagination-btn{width:32px;height:32px}.section-title{font-size:11px}.admin-mobile-nav{margin-left:-2px;margin-right:-2px}.admin-shell{width:min(100% - 28px,1240px)}.admin-header{align-items:flex-start;margin-bottom:18px}.admin-header h1{font-size:21px}.admin-mobile-nav-trigger,.settings-sidebar{padding:12px}.settings-group-list{grid-template-columns:1fr}.settings-panel-head,.settings-field,.settings-savebar{padding-left:16px;padding-right:16px}.settings-panel-title{font-size:18px}.settings-upload-row,.settings-savebar{grid-template-columns:1fr;display:grid}.settings-upload-button,.settings-savebar .btn-primary{width:100%}.welcome-html-editor{border-radius:10px}.welcome-editor-tabs{padding:10px 10px 0;overflow-x:auto}.welcome-editor-toolbar{padding:12px}.welcome-editor-prosemirror,.welcome-editor-source{min-height:300px}.welcome-editor-prosemirror{padding:20px}.mobile-auth-actions{grid-template-columns:1fr}.landing-container{width:min(100% - 28px,1120px)}.landing-hero{padding-top:86px;padding-bottom:24px}.landing-hero h1{font-size:36px}.landing-hero-copy>p{font-size:14px;line-height:1.65}.landing-proof-list{grid-template-columns:1fr;gap:8px;display:grid}.landing-mail-stack{display:none}.landing-stats>div{grid-template-columns:1fr}.landing-stats>div>div{border-right:0;border-bottom:1px solid var(--border-color)}.landing-stats>div>div:last-child{border-bottom:0}.landing-feature-grid,.landing-process-grid{grid-template-columns:1fr}.landing-showcase{border-radius:14px;width:min(100% - 28px,1120px);padding:18px}.landing-showcase-board{min-height:auto}.showcase-window{border-radius:13px;min-height:auto;padding:50px 12px 12px}.showcase-mail{grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:10px}.showcase-mail svg{width:34px;height:34px;padding:9px}.showcase-mail em{display:none}.showcase-side-card{width:100%;margin-top:10px;position:static}.landing-section{padding:42px 0 54px}.landing-feature,.landing-process-step{min-height:auto;padding:18px}.landing-cta{padding:34px 0}.landing-cta-inner{padding:20px}.landing-cta .btn-primary{width:100%}.dashboard-shell{width:min(100% - 28px,1120px);padding-top:82px}.dashboard-hero,.dashboard-panel,.dashboard-list-section{border-radius:14px;padding:18px}.dashboard-hero h1{font-size:30px}.dashboard-balance-card strong{font-size:23px}.dashboard-metrics{grid-template-columns:1fr}.dashboard-tabs{scrollbar-width:none;grid-template-columns:repeat(3,minmax(132px,1fr));top:64px;overflow-x:auto}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-form-footer,.dashboard-inline-form,.dashboard-key-result>div,.dashboard-send-form>div{flex-direction:column;align-items:stretch}.dashboard-form-footer .btn-primary,.dashboard-inline-form .btn-primary,.dashboard-key-result button,.dashboard-send-form .btn-primary,.dashboard-send-form .btn-secondary{width:100%}.dashboard-email-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.dashboard-email-icon{border-radius:10px;width:40px;height:40px}.dashboard-email-main>div{font-size:13px}.dashboard-email-actions{grid-template-columns:1fr 1fr 42px;width:100%;display:grid}.dashboard-email-actions button{justify-content:center;padding:0 10px}.dashboard-email-actions button:not(.success):first-child:last-child{grid-column:1/-1}.dashboard-transaction-list>div,.dashboard-key-list>div{flex-wrap:wrap;align-items:flex-start}.dashboard-key-list code{white-space:normal;word-break:break-all}.dashboard-modal-overlay{align-items:flex-end;padding:12px}.dashboard-modal{border-radius:16px;max-height:88vh}.dashboard-modal-body{max-height:calc(88vh - 66px)}.dashboard-message-list button{grid-template-columns:minmax(0,1fr) 18px}.dashboard-message-list em{display:none}}
:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714286em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-block-start:.25em;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);display:inline-block;position:relative}.fa-layers .svg-inline--fa{transform-origin:50%;margin:auto;position:absolute;inset:0}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:.0535715em;font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition:none!important;animation:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}
