@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg: #080b14;--panel:#0f1424;--panel2:#0b1222;--text:#eef3ff;--muted:#a3b0d1;--border: rgba(255,255,255,.08);--accent:#35e6ff;--accent2:#7f5bff;--accent3:#f6c05f;--ok:#37d67a;--danger:#ff4d4f}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);padding:11px 16px;border-radius:12px;gap:10px;background:#ffffff0f;color:var(--text);cursor:pointer;font-weight:600;box-shadow:0 8px 24px #0000004d}.btn.primary{background:linear-gradient(135deg,#3ef0ff,#7b62ff 55%,#f1c05f);border-color:#0003;color:#080b14;font-weight:800}.btn.secondary{background:#7f5bff2e;border-color:#7f5bff66}.btn.danger{background:#ff4d4f1f;border-color:#ff4d4f59}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.disabled{opacity:.6;pointer-events:none}.nav{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1cb8;border-bottom:1px solid var(--border)}.navbar{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px}.logo{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 55%,var(--accent3) 100%);transform:rotate(12deg)}.navlinks{display:flex;align-items:center;gap:14px;color:var(--muted)}.navlinks>*{display:inline-flex;align-items:center}.userMenu{position:relative;display:inline-flex}.userButton{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000004d}.userIcon{width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fffc,#ffffff1a);border:1px solid rgba(255,255,255,.25);position:relative}.userIcon:after{content:"";position:absolute;width:8px;height:4px;border-radius:6px;background:#ffffff80;bottom:-6px;left:50%;transform:translate(-50%)}.userDropdown{position:absolute;right:0;top:54px;min-width:170px;background:#0a0e1cf2;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 20px 60px #00000073;padding:6px;z-index:20}.userItem{display:flex;align-items:center;width:100%;padding:8px 10px;border-radius:8px;color:var(--text);background:transparent;border:none;text-align:left;cursor:pointer;font-weight:600;font-size:14px}.userItem:hover{background:#ffffff0f}.userItem.danger{color:#ff9aa1}.userDivider{height:1px;margin:8px;background:#ffffff1f}.appShell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start;padding:18px 0 40px}.sideNav{position:sticky;top:84px;height:calc(100vh - 96px)}.sideNavInner{background:#090d18b8;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff0a}.sideTitle{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:2px 0 10px 6px}.sideLinks{display:flex;flex-direction:column;gap:10px}.sideLink{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;color:var(--text);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-weight:600}.sideLink.active{background:linear-gradient(135deg,#35e6ff2e,#7f5bff2e);border-color:#fff3;box-shadow:0 10px 26px #00000040}.appContent{flex:1;min-width:0}.appContent .container{max-width:none;padding-left:0;padding-right:0}.appPage{padding:0 0 60px}.tabBar{display:flex;gap:8px;margin-bottom:12px}.tabBtn{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);font-weight:700;cursor:pointer}.tabBtn.active{background:linear-gradient(135deg,#35e6ff2e,#7f5bff2e);border-color:#fff3}.miniTabs{gap:6px}.miniTabs .tabBtn{padding:6px 10px;font-size:12px}.responseCard{margin-top:10px;background:#0000002e;white-space:pre-wrap;line-height:1.6;min-height:260px}.markdown{color:var(--text);line-height:1.7}.markdown h1,.markdown h2,.markdown h3{margin:12px 0 6px;font-weight:800}.markdown h1{font-size:20px}.markdown h2{font-size:18px}.markdown h3{font-size:16px}.markdown p{margin:8px 0}.markdown a{color:#6ad8ff;text-decoration:none;border-bottom:1px solid rgba(106,216,255,.35)}.markdown a:hover{color:#9fe8ff;border-bottom-color:#9fe8ff99}.markdown ul,.markdown ol{margin:8px 0 8px 18px;padding:0}.markdown li{margin:6px 0}.markdown blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid rgba(127,91,255,.6);background:#7f5bff1f;border-radius:10px;color:var(--text)}.markdown hr{border:0;height:1px;background:linear-gradient(90deg,#ffffff0d,#ffffff40,#ffffff0d);margin:14px 0}.markdown img{max-width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);margin:10px 0}.markdown table{width:100%;border-collapse:collapse;margin:10px 0;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden}.markdown th,.markdown td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.markdown th{background:#ffffff0f;font-weight:800}.markdown tr:last-child td{border-bottom:0}.markdown input[type=checkbox]{margin-right:6px;transform:translateY(1px);accent-color:#6ad8ff}.kv{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.kv:last-child{border-bottom:0}.kvLabel{color:var(--muted);font-weight:700;font-size:13px}.kvValue{color:var(--text);font-weight:700}.btn.small{padding:6px 10px;border-radius:10px;font-size:12px}.statCard{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px}.statLabel{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.statValue{font-size:18px;font-weight:800}.chartWrap{display:flex;align-items:flex-end;gap:6px;height:160px;background:#0000002e;border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.08)}.chartBar{flex:1;background:linear-gradient(180deg,#35e6ffe6,#7f5bffa6);border-radius:8px 8px 4px 4px;min-height:6px;transition:height .25s ease}.chartBar.error{background:linear-gradient(180deg,#ff7676e6,#ff4d4f80)}.markdown strong{font-weight:800}.markdown em{font-style:italic}.markdown del{opacity:.7}.markdown code{padding:2px 6px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.markdown pre{margin-top:10px;padding:12px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.1);overflow:auto}.markdown pre code{padding:0;border:0;background:transparent}@media (max-width: 980px){.appShell{grid-template-columns:1fr}.sideNav{position:static;height:auto}}.card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 30px 90px #0006,inset 0 1px #ffffff0a}.card.pad{padding:18px}.authPage{position:relative;padding:40px 0 80px;overflow:hidden}.authGlow{position:absolute;top:-140px;right:-140px;bottom:-140px;left:-140px;background:radial-gradient(520px 420px at 20% 0%,rgba(53,230,255,.18),transparent 70%),radial-gradient(520px 420px at 85% 20%,rgba(127,91,255,.18),transparent 70%),radial-gradient(520px 520px at 50% 100%,rgba(246,192,95,.12),transparent 70%);pointer-events:none}.authCard{max-width:520px;margin:0 auto;background:#090d18b8;border-color:#ffffff2e}.authCard.planCard{max-width:1120px;width:100%}.authBadge{width:fit-content;margin-bottom:10px;background:linear-gradient(135deg,#35e6ff1a,#7f5bff1a)}.grid{display:grid;gap:16px}.grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width: 920px){.grid.cols3,.grid.statsGrid{grid-template-columns:1fr}}@media (min-width: 1100px){.grid.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.h1{font-family:Fraunces,serif;font-size:50px;line-height:1.03;margin:0;letter-spacing:-.7px}.h2{font-family:Fraunces,serif;font-size:26px;margin:0;letter-spacing:-.2px}.p{color:var(--muted);line-height:1.6}.hero{padding:70px 0 34px;position:relative;overflow:hidden}.heroWrap{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:stretch}@media (max-width: 920px){.heroWrap{grid-template-columns:1fr}}.heroArt{position:relative;overflow:hidden;min-height:280px}.heroArt:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background:radial-gradient(closest-side at 20% 20%,rgba(53,230,255,.55),transparent 60%),radial-gradient(closest-side at 80% 30%,rgba(127,91,255,.5),transparent 60%),radial-gradient(closest-side at 50% 90%,rgba(246,192,95,.3),transparent 65%);filter:blur(18px);opacity:.95}.heroArtInner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.miniPanel{width:78%;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:#0a0e1ccc;padding:14px}.previewHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:nowrap}.previewBadge{white-space:nowrap;flex-shrink:0}.badge{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);border:1px solid rgba(255,255,255,.14);padding:6px 10px;border-radius:999px;background:#ffffff0d}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:2px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:var(--text)}.form{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:6px}label{font-size:12px;color:var(--muted)}input,textarea{border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 12px;outline:none}select{border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 36px 10px 12px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}select:focus{border-color:#35e6ff80;box-shadow:0 0 0 3px #35e6ff14}select option{color:#0b1220}input:focus,textarea:focus{border-color:#35e6ff80;box-shadow:0 0 0 3px #35e6ff14}textarea{min-height:120px;resize:vertical}.table{width:100%;border-collapse:collapse;overflow:hidden}.table th,.table td{padding:10px;border-bottom:1px solid var(--border);text-align:left;font-size:14px}.table th{color:var(--muted);font-weight:700}.rowActions{display:flex;gap:8px}.iconButton{width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.iconButton:hover{background:#ffffff1f}.iconButton.danger{border-color:#ff4d4f59;color:#ff9aa1}.iconButton svg{width:18px;height:18px}.fileUploadRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fileUpload{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--text);font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.fileUpload:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.fileUpload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.strengthBar{width:100%;height:8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);overflow:hidden}.strengthFill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#ff7d7d,#f6c05f,#35e6ff);transition:width .25s ease}.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.checklist li{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:8px}.checklist li:before{content:"";width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f}.checklist li.ok{color:var(--text)}.checklist li.ok:before{background:linear-gradient(135deg,#35e6ff,#7f5bff 70%);border-color:transparent}.inputGroup{display:flex;align-items:stretch;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 18px 40px #00000040;width:100%}.inputGroupLabel{min-width:120px;padding:10px 14px;color:var(--muted);background:#ffffff0f;border-right:1px solid rgba(255,255,255,.12);display:flex;align-items:center;font-weight:700;font-size:14px}.inputGroupField{flex:1;border:0;background:transparent;padding:10px 14px;color:var(--text);font-size:14px}.inputGroupField:focus{outline:none}.rulePicker{background:#ffffff05}.ruleHeader{display:grid;grid-template-columns:1.6fr .8fr .4fr;gap:10px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ruleRow{display:grid;grid-template-columns:1.6fr .8fr .4fr;gap:10px;align-items:center;padding:8px 6px;border-radius:10px;margin:6px 0}.ruleRow.selected{background:#ffffff0a}.ruleRow.selected[draggable=true]{cursor:grab}.ruleRow.selected[draggable=true]:active{cursor:grabbing}.ruleRow:hover{background:#ffffff08}.ruleName{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700}.priorityCell{display:flex;align-items:center;justify-content:center;height:32px;border-radius:10px;border:1px dashed rgba(255,255,255,.12);color:var(--text)}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06080ea6;display:flex;align-items:center;justify-content:center;z-index:50}.modalCard{width:min(520px,92vw);background:#090d18f2;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;position:relative;box-shadow:0 30px 90px #00000080}.modalCard.warning{border-color:#f6c05f59}.modalCard.error{border-color:#ff4d4f73}.modalClose{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer}.modalClose svg{width:14px;height:14px}.modalHeader{display:flex;flex-direction:column;gap:6px}.modalTitle{font-weight:800;font-size:18px}.modalText{color:var(--muted);line-height:1.5}.modalBody{margin-top:12px;color:var(--text);line-height:1.6;max-height:50vh;overflow:auto}.modalActions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;margin-top:18px}.modalActionBtn{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);font-weight:700;cursor:pointer}.modalActionBtn:hover{background:#ffffff1f}.modalActionBtn.danger{border-color:#ff4d4f59;color:#ff9aa1}.toastNotice{position:fixed;top:78px;right:20px;min-width:220px;background:#0a0e1cf2;border:1px solid rgba(53,230,255,.35);border-radius:12px;padding:12px 14px 10px;color:var(--text);box-shadow:0 20px 60px #00000073;z-index:40}.toastNotice.success{border-color:#37d67a73}.toastNotice.warning{border-color:#f6c05f73}.toastNotice.error{border-color:#ff4d4f73}.toastContent{font-weight:700}.toastProgress{height:3px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#35e6ffcc,#7f5bffcc);transform-origin:left;animation:toastProgress 3s linear forwards}.toastNotice.success .toastProgress{background:linear-gradient(90deg,#37d67ae6,#14b469e6)}.toastNotice.warning .toastProgress{background:linear-gradient(90deg,#f6c05ff2,#f2913ef2)}.toastNotice.error .toastProgress{background:linear-gradient(90deg,#ff7878f2,#ff4d4ff2)}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.modal-enter-active{transition:opacity .18s ease,transform .2s ease}.modal-leave-active{transition:opacity .16s ease,transform .16s ease}.modal-enter-from{opacity:0;transform:translateY(6px) scale(.98)}.modal-enter-to,.modal-leave-from{opacity:1;transform:translateY(0) scale(1)}.modal-leave-to{opacity:0;transform:translateY(4px) scale(.98)}.toast-enter-active{transition:opacity .18s ease,transform .2s ease}.toast-leave-active{transition:opacity .16s ease,transform .16s ease}.toast-enter-from{opacity:0;transform:translateY(-6px) scale(.98)}.toast-enter-to,.toast-leave-from{opacity:1;transform:translateY(0) scale(1)}.toast-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 920px){.split{grid-template-columns:1fr}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.notice{border-radius:12px;border:1px solid rgba(53,230,255,.3);background:#35e6ff1a;color:var(--text);padding:10px 12px}.heroCopy{display:flex;flex-direction:column;gap:18px}.heroLead{font-size:18px;color:var(--muted);max-width:56ch}.heroSteps{display:flex;gap:10px;flex-wrap:wrap}.heroStep{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--text);background:#ffffff0d}.featureCard{position:relative;overflow:hidden}.featureCard:after{content:"";position:absolute;right:-40px;top:-60px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(127,91,255,.25),transparent 65%);opacity:.7}.sectionTitle{display:flex;align-items:center;gap:10px}.sectionTitle .dot{width:10px;height:10px;border-radius:999px;background:var(--accent)}.pricingCard{background:linear-gradient(120deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.14)}.footerMuted{color:#ffffff8c}.siteFooter{margin-top:24px;padding:18px 0 28px;border-top:1px solid var(--border);background:transparent}.footerInner{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.footerLinks{display:flex;gap:14px;align-items:center;color:var(--muted)}.footerLink{color:var(--muted);text-decoration:none}.footerLink:hover{color:var(--text)}.langSelect{display:inline-flex;align-items:center;position:relative}.langDropdown{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#35e6ff1f,#7f5bff1f);color:var(--text);font-size:13px;padding:7px 28px 7px 10px;border-radius:14px;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:0 8px 24px #00000040}.langDropdown option{color:#0b1220}.langSelect:after{content:"▾";position:absolute;right:10px;color:var(--text);font-size:12px;pointer-events:none;opacity:.8}.heroGlow{position:absolute;top:-120px;right:-120px;bottom:-120px;left:-120px;background:none;pointer-events:none;display:none}.pricingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width: 920px){.pricingGrid{grid-template-columns:1fr}}.priceCard{display:flex;flex-direction:column;gap:12px;min-height:100%}.planSelected{border-color:#35e6ff99;box-shadow:0 30px 90px #00000073,0 0 0 1px #35e6ff59 inset}.priceHighlight{border:1px solid rgba(53,230,255,.35);box-shadow:0 30px 90px #00000073,0 0 0 1px #7f5bff33 inset}.priceTag{display:flex;align-items:baseline;gap:10px}.priceValue{font-size:44px;font-weight:900}.priceSub{font-size:14px;color:var(--muted);font-weight:700}.priceList{margin:0;padding-left:18px;color:var(--text)}.priceList li{margin:6px 0;color:var(--muted)}.annualOption{font-size:13px;color:var(--text);border:1px dashed rgba(255,255,255,.18);border-radius:10px;padding:8px 10px;background:#ffffff08}.priceCta{margin-top:auto}.billingToggle{display:inline-flex;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;align-items:center}.billingToggle .btn{padding:8px 14px;border-radius:999px;box-shadow:none;background:transparent;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px}.billingToggle .btn.active{background:linear-gradient(135deg,#35e6ff59,#7f5bff59);border-color:#fff3;color:var(--text)}.togglePill{font-size:11px;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--text);font-weight:700}.priceHighlight.annual{border-color:#35e6ff8c;box-shadow:0 30px 90px #00000073,0 0 0 1px #35e6ff66 inset,0 0 40px #35e6ff2e}.annualSavings{font-size:13px;color:var(--text);border:1px solid rgba(53,230,255,.35);border-radius:10px;padding:8px 10px;background:#35e6ff14}
