:root{--bg:#07090e;--bg-card:#0d1118;--bg-card-hover:#131822;--bg-input:#0a0e14;--border:#1b2330;--border-light:#242f42;--border-focus:#00e5ff;--accent:#00e5ff;--accent-glow:rgba(0,229,255,.18);--accent-dim:#0090a8;--emerald:#10b981;--emerald-glow:rgba(16,185,129,.2);--amber:#f59e0b;--amber-glow:rgba(245,158,11,.2);--crimson:#f43f5e;--crimson-bg:rgba(244,63,94,.12);--text:#f3f6fc;--text-muted:#94a3b8;--text-dim:#55657e;--font-mono:"JetBrains Mono",monospace;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--radius:8px;--radius-sm:5px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{background-color:var(--bg);background-image:radial-gradient(circle at 50% 0,rgba(0,229,255,.05) 0,transparent 60%),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:100% 100%,40px 40px,40px 40px;color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}::selection{background:var(--accent);color:#000}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:820px;margin:0 auto;padding:0 24px}.brand-mark{font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:-.5px;display:inline-flex;align-items:center;gap:6px;color:var(--text);text-transform:uppercase}.brand-mark .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);display:inline-block;animation:pulseDot 2s ease-in-out infinite}.badge-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.8px;padding:3px 9px;border-radius:4px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--accent);text-transform:uppercase}.badge-tag.green{color:var(--emerald);border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.08)}.badge-tag.amber{color:var(--amber);border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08)}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}label{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:7px}input,label,select,textarea{font-family:var(--font-mono)}input,select,textarea{width:100%;font-size:13.5px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:12px 14px;margin-bottom:18px;transition:all .2s ease}input:hover,select:hover,textarea:hover{border-color:var(--border-light)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}input::placeholder,textarea::placeholder{color:var(--text-dim)}.btn-primary{font-family:var(--font-mono);font-size:13.5px;font-weight:600;letter-spacing:.5px;background:linear-gradient(180deg,#00f0ff,#00b8cc);border:1px solid #00f0ff;border-radius:var(--radius-sm);color:#030a10;padding:12px 24px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px rgba(0,229,255,.2)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,229,255,.35);background:#26f4ff}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{font-family:var(--font-mono);font-size:13px;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-muted);padding:11px 20px;cursor:pointer;transition:all .2s ease}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:rgba(0,229,255,.05)}.loginView{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.login-card{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:36px 32px;box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.03);position:relative;overflow:hidden}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.login-header{text-align:center;margin-bottom:28px}.login-header .badge-tag{margin-bottom:14px}.login-header h1{font-size:24px;font-weight:700;letter-spacing:-.5px;color:var(--text);margin-bottom:8px}.login-header p{font-size:14px;color:var(--text-muted)}.input-password-wrapper{position:relative}.toggle-pass-btn{position:absolute;right:12px;top:12px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:12px;font-family:var(--font-mono);padding:2px 6px;border-radius:4px;transition:color .15s}.toggle-pass-btn:hover{color:var(--accent)}.login-error{background:var(--crimson-bg);border:1px solid rgba(244,63,94,.3);color:#fb7185;border-radius:var(--radius-sm)}.login-error,.login-success{font-family:var(--font-mono);font-size:12px;padding:10px 14px;margin-bottom:18px;display:flex;align-items:center;gap:8px}.login-success{background:var(--emerald-glow);border:1px solid rgba(16,185,129,.35);color:#34d399;border-radius:var(--radius-sm)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;margin-bottom:22px}.auth-tab-btn{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:600;padding:8px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.auth-tab-btn.active{background:var(--bg-card-hover);color:var(--accent);border:1px solid var(--border-light);box-shadow:0 2px 8px rgba(0,0,0,.3)}.auth-domain-hint{background:rgba(0,229,255,.04);border:1px dashed rgba(0,229,255,.25);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:18px;font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.auth-domain-hint .title{color:var(--accent);font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:6px}.auth-domain-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.auth-chip{background:hsla(0,0%,100%,.05);border:1px solid var(--border-light);padding:2px 6px;border-radius:3px;font-size:10px;color:var(--text)}.login-footer{margin-top:24px;text-align:center;font-size:12px;font-family:var(--font-mono);color:var(--text-dim)}header.top{border-bottom:1px solid var(--border);background:rgba(7,9,14,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.top .wrap{justify-content:space-between;height:64px}.top .wrap,.top nav{display:flex;align-items:center}.top nav{gap:6px}.nav-link{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;background:none;border:none;transition:all .15s ease}.nav-link:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.nav-link.accent{color:var(--accent);border:1px solid rgba(0,229,255,.3);background:rgba(0,229,255,.05)}.nav-link.accent:hover{background:rgba(0,229,255,.15);border-color:var(--accent)}#profileBar{justify-content:space-between;padding:12px 18px;margin-top:18px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);font-family:var(--font-mono);font-size:12.5px}#profileBar,.operator-info{display:flex;align-items:center}.operator-info{gap:12px}.operator-email{color:var(--text);font-weight:500}.btn-signout{color:var(--text-dim);font-family:var(--font-mono);font-size:12px;background:transparent;border:1px solid transparent;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.btn-signout:hover{color:#fb7185;border-color:rgba(244,63,94,.3);background:var(--crimson-bg)}.hero{padding:50px 0 32px}.hero h1,.hero-tagline{margin-bottom:14px}.hero h1{font-size:38px;font-weight:800;line-height:1.22;letter-spacing:-1px;color:var(--text);max-width:680px}.hero h1 span.gradient-text{background:linear-gradient(90deg,#00e5ff,#38bdf8 60%,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{color:var(--text-muted);font-size:16px;max-width:600px;line-height:1.65}.console{margin:32px 0 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:0 16px 40px rgba(0,0,0,.45);overflow:hidden}.console-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:rgba(10,14,20,.8);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:12px}.console-status-left{display:flex;align-items:center;gap:10px;color:var(--text)}.console-status-right{display:flex;align-items:center;gap:12px;color:var(--text-dim)}.console-subbar{padding:9px 20px;background:rgba(0,0,0,.25);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);display:flex;justify-content:space-between}.console-body{padding:22px 20px 24px}.field-row{display:flex;gap:12px;flex-wrap:wrap}.field-row select{flex:0 0 210px;margin-bottom:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer;border-color:var(--border-light)}.field-row input{flex:1 1 240px;margin-bottom:0}.run-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px;flex-wrap:wrap}.param-echo{font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.param-echo b{color:var(--accent);font-weight:500}.console-output{margin-top:22px;border:1px solid var(--border);background:var(--bg-input);border-radius:var(--radius-sm);overflow:hidden}.output-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim)}.output-content{padding:16px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7}.output-content .row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.output-content .row:last-child{border-bottom:none}.output-content .k{color:var(--text-dim)}.output-content .v{color:var(--text);font-weight:500;text-align:right;word-break:break-all}.output-content .v.highlight{color:var(--accent)}.output-content .v.status-ok{color:var(--emerald)}.output-content .v.status-warn{color:var(--amber)}.output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.grid-cell{background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.grid-cell .cell-title{font-size:11px;color:var(--text-dim);margin-bottom:4px}.grid-cell .cell-value{font-size:12.5px;color:var(--text);font-weight:600}.copy-icon-btn{background:transparent;border:1px solid var(--border-light);border-radius:4px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;padding:4px 8px;cursor:pointer;transition:all .15s}.copy-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.rule{height:1px;background:var(--border);margin:56px 0}.section-head{margin-bottom:24px}.section-head h2{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.5px;margin-bottom:6px}.section-head p{font-size:14.5px;color:var(--text-muted)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.cat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;transition:all .2s ease}.cat-card:hover{border-color:var(--accent-dim);background:var(--bg-card-hover);transform:translateY(-2px)}.cat-card-title{font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--accent);margin-bottom:4px}.cat-card-desc{font-size:12.5px;color:var(--text-dim);line-height:1.45}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:24px;position:relative;transition:all .2s;display:flex;flex-direction:column}.plan-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.plan-card.popular{border-color:rgba(0,229,255,.4);background:linear-gradient(180deg,rgba(0,229,255,.05) 0,var(--bg-card) 40%);box-shadow:0 10px 30px rgba(0,229,255,.08)}.plan-card.popular .popular-badge{position:absolute;top:-10px;right:18px;font-family:var(--font-mono);font-size:10px;background:var(--accent);color:#000;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.plan-name{font-size:18px;font-weight:700;color:var(--text);margin-bottom:4px}.plan-period{font-size:12px;color:var(--text-dim);margin-bottom:18px}.plan-period,.plan-price{font-family:var(--font-mono)}.plan-price{font-size:28px;font-weight:700;color:var(--accent);margin-bottom:20px;display:flex;align-items:baseline;gap:6px}.plan-price .unit{font-weight:500}.plan-features,.plan-price .unit{font-size:13px;color:var(--text-muted)}.plan-features{list-style:none;margin-bottom:24px;flex-grow:1}.plan-features li{padding:6px 0;display:flex;align-items:center;gap:8px}.plan-features li:before{content:"✓";color:var(--accent);font-weight:700;font-size:12px}.pay-box{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:24px;box-shadow:0 12px 32px rgba(0,0,0,.3)}.pay-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);gap:16px;flex-wrap:wrap}.pay-row:last-child{border-bottom:none}.pay-k{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px}.pay-k,.pay-v{font-family:var(--font-mono)}.pay-v{font-size:13.5px;color:var(--text);word-break:break-all;display:flex;align-items:center;gap:10px}.pay-address-highlight{color:var(--accent);font-weight:600;background:rgba(0,229,255,.06);padding:6px 12px;border-radius:var(--radius-sm);border:1px dashed rgba(0,229,255,.3)}.disclaimer-box{margin-top:18px;padding:14px 16px;border-radius:var(--radius-sm);background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);font-size:13px;color:#fde68a;line-height:1.6}.verify-cta-card{margin-top:24px;padding:18px 20px;border-radius:var(--radius-sm);background:rgba(0,229,255,.04);border:1px solid rgba(0,229,255,.2);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.verify-cta-text{font-size:14px;color:var(--text-muted)}.verify-cta-text b{color:var(--text)}.paymentView{padding-bottom:60px}.receipt-card{background:var(--bg-card);border:1px solid rgba(16,185,129,.4);border-radius:10px;padding:24px;margin-top:24px;box-shadow:0 10px 30px rgba(16,185,129,.06)}.receipt-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:14px}.receipt-badge{font-size:11px;padding:4px 10px;border-radius:4px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:var(--emerald);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.receipt-badge,.receipt-row{font-family:var(--font-mono)}.receipt-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.03);font-size:13px}.receipt-row .k{color:var(--text-dim)}.receipt-row .v{color:var(--text);font-weight:500;word-break:break-all;text-align:right}.receipt-note{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border);font-size:13.5px;color:var(--text-muted);line-height:1.6}footer{padding:48px 0 60px;margin-top:60px;border-top:1px solid var(--border)}footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}@media (max-width:640px){.hero h1{font-size:28px}.field-row select{flex:1 1 100%}.categories-grid{grid-template-columns:1fr}}.locked-notice{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);padding:16px 18px;margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.locked-notice-text{display:flex;align-items:center;gap:12px}.locked-notice-text .lock-icon{font-size:22px;flex-shrink:0}.locked-notice-text h4{font-size:13.5px;font-weight:700;color:var(--amber);margin-bottom:2px;font-family:var(--font-mono)}.locked-notice-text p{font-size:12.5px;color:var(--text-muted)}.btn-locked{background:rgba(245,158,11,.12)!important;border:1px solid rgba(245,158,11,.4)!important;color:var(--amber)!important;box-shadow:none!important;cursor:pointer}.btn-locked:hover{background:rgba(245,158,11,.22)!important}.cat-card.locked{opacity:.85;border-style:dashed}.cat-card.locked:hover{border-color:var(--amber)}.cat-card-badge{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:3px;display:inline-block;margin-bottom:6px;font-weight:600;letter-spacing:.5px}.cat-card-badge.live{background:rgba(16,185,129,.15);color:var(--emerald);border:1px solid rgba(16,185,129,.3)}.cat-card-badge.lock{background:rgba(245,158,11,.15);color:var(--amber);border:1px solid rgba(245,158,11,.3)}.output-upgrade-cta{margin-top:18px;background:linear-gradient(135deg,rgba(14,22,34,.95),rgba(8,30,48,.85));border:1px solid rgba(0,229,255,.28);border-radius:var(--radius-sm);padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 12px 36px rgba(0,0,0,.5),inset 0 1px 0 rgba(0,229,255,.15);position:relative;overflow:hidden}.output-upgrade-cta:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--accent) 0,var(--emerald) 100%)}.output-upgrade-left{flex:1 1 500px}.output-upgrade-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.8px;color:var(--accent);background:rgba(0,229,255,.1);border:1px solid rgba(0,229,255,.25);padding:3px 8px;border-radius:4px;margin-bottom:8px}.output-upgrade-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.output-upgrade-left h3{font-size:16.5px;font-weight:700;color:var(--text);margin-bottom:6px;letter-spacing:-.3px}.output-upgrade-left p{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:12px}.output-upgrade-left p b{color:var(--text)}.output-upgrade-perks{display:flex;gap:12px 18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim)}.output-upgrade-perks span{display:flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.75)}.output-upgrade-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.output-upgrade-price-tag{text-align:right;font-family:var(--font-mono)}.output-upgrade-price-tag .from{display:block;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.output-upgrade-price-tag .price{font-size:22px;font-weight:800;color:var(--accent)}.output-upgrade-price-tag .price sub{font-size:11px;font-weight:500;color:var(--text-muted);margin-left:2px}.btn-glow{box-shadow:0 0 20px rgba(0,229,255,.35)!important;white-space:nowrap}.btn-glow:hover{box-shadow:0 0 28px rgba(0,229,255,.55)!important}@media (max-width:768px){.output-upgrade-cta{flex-direction:column;align-items:flex-start}.output-upgrade-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid hsla(0,0%,100%,.05);padding-top:14px}.output-upgrade-price-tag{text-align:left}}