:root{--paper:#f3f4ee;--card:#fbfbf6;--ink:#12283c;--ink-soft:#48627a;--grid:#12283c12;--grid-bold:#12283c21;--orange:#ff5a1f;--blue:#2557d6;--red:#d1362e;--green:#0f7b4d;--amber:#e0a10a;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--disp:"Unbounded", "IBM Plex Sans", sans-serif;--body:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--paper);color:var(--ink);min-height:100vh;position:relative}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(var(--grid-bold) 1px, transparent 1px), linear-gradient(90deg, var(--grid-bold) 1px, transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#2557d60d,#0000);height:120px;animation:11s linear infinite sweep;position:fixed;left:0;right:0}@keyframes sweep{0%{top:-140px}to{top:110vh}}::selection{background:var(--orange);color:var(--paper)}:focus-visible{outline:2px dashed var(--orange);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#12283c40;border-radius:6px}::-webkit-scrollbar-track{background:0 0}.mono{font-family:var(--mono)}.dim{color:var(--ink-soft)}.caret{color:var(--orange);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.dot{background:var(--green);border-radius:99px;width:8px;height:8px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.35}}.glyphs{z-index:0;pointer-events:none;position:fixed;inset:0}.glyph{font-family:var(--mono);color:var(--ink);opacity:.1;font-size:22px;animation:9s ease-in-out infinite drift;position:absolute}@keyframes drift{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-22px)rotate(2deg)}}.home,.ws{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.topbar{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding:20px 36px;display:flex}.brand{font-family:var(--disp);letter-spacing:.02em;align-items:center;gap:6px;font-size:22px;font-weight:900;display:flex}.blk{color:var(--orange)}.bsub{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.08em;margin-left:8px;font-size:11px;font-weight:400}.top-right{align-items:center;gap:8px;display:flex}.chip{font-family:var(--mono);border:1.5px solid var(--ink);background:var(--card);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.chip.engine{border-color:var(--green);color:var(--green);background:0 0}.sw{border:1px solid #0003;border-radius:3px;width:10px;height:10px;display:inline-block}.kicker{font-family:var(--mono);color:var(--blue);letter-spacing:.1em;margin-bottom:14px;font-size:12px}.deck{width:100%;max-width:880px;margin:0 auto;padding:72px 36px 48px}.display{font-family:var(--disp);letter-spacing:-.01em;font-size:clamp(34px,5.6vw,68px);font-weight:900;line-height:1.02;animation:.5s both rise}.hl{color:var(--orange);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:6px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.lede{color:var(--ink-soft);max-width:58ch;margin-top:18px;font-size:17px;animation:.5s 80ms both rise}.promptbox{background:var(--card);border:2.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:6px;margin-top:30px;transition:transform .15s,box-shadow .15s;animation:.5s .15s both rise}.promptbox:focus-within{box-shadow:9px 9px 0 var(--ink);transform:translate(-2px,-2px)}.promptbox textarea{resize:none;width:100%;font-family:var(--mono);color:var(--ink);background:0 0;border:0;outline:none;min-height:96px;padding:18px 20px 8px;font-size:15px;line-height:1.6}.promptbox textarea::placeholder{color:var(--ink-soft);opacity:.7}.promptbar{border-top:2px dashed #12283c40;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.hint{font-family:var(--mono);color:var(--ink-soft);font-size:11px}.btn{font-family:var(--mono);letter-spacing:.06em;border:2px solid var(--ink);background:var(--card);color:var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:4px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s}.btn:hover:not(:disabled){box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--orange);color:var(--paper)}.btn.danger{border-color:var(--red);color:var(--red);box-shadow:3px 3px 0 var(--red);background:0 0}.btn.sm{padding:7px 13px;font-size:12px}.forgeline{font-family:var(--mono);color:var(--orange);margin-top:12px;font-size:13px;animation:1.2s steps(2,end) infinite blink}.chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chip-btn{font-family:var(--mono);cursor:pointer;border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;padding:8px 14px;font-size:12px;transition:all .15s}.chip-btn:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.receipt{color:var(--ink-soft);border-top:2px dashed #12283c40;margin-top:26px;padding-top:16px;font-size:13px}.shelf{width:100%;max-width:880px;margin:0 auto;padding:26px 36px 70px}.shelf-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.empty{text-align:center;font-family:var(--mono);color:var(--ink-soft);border:2px dashed #12283c59;border-radius:6px;justify-content:center;gap:10px;padding:44px;font-size:13px;display:grid}.empty .big{color:var(--ink);font-size:34px}.lnk{color:var(--orange)}.folders{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.folder{background:var(--card);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:14px;padding:16px;transition:transform .15s,box-shadow .15s;animation:.4s both rise;display:flex;position:relative}.folder:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.fsq{border:2px solid var(--ink);width:46px;height:46px;font-family:var(--disp);color:var(--paper);border-radius:4px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;transform:rotate(-2deg)}.fcol{gap:3px;min-width:0;display:grid}.fname{font-family:var(--disp);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.fmeta{color:var(--ink-soft);font-size:11px}.fdel{color:var(--ink-soft);opacity:0;padding:4px;font-size:12px;transition:opacity .15s;position:absolute;top:8px;right:10px}.folder:hover .fdel{opacity:1}.fdel:hover{color:var(--red)}.statusbar{border-top:2px solid var(--ink);font-family:var(--mono);letter-spacing:.05em;color:var(--ink-soft);background:var(--card);align-items:center;gap:10px;margin-top:auto;padding:10px 36px;font-size:11px;display:flex}.ws-head{border-bottom:2px solid var(--ink);background:var(--card);flex-wrap:wrap;align-items:center;gap:24px;padding:14px 24px;display:flex}.ws-brand{align-items:baseline;gap:10px;display:flex}.mini{font-family:var(--disp);color:var(--ink);font-size:15px;font-weight:900;text-decoration:none}.crumb{color:var(--ink-soft);font-size:11px}.ws-title{gap:6px;display:grid}.stamp-name{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;border:2.5px solid var(--orange);color:var(--orange);border-radius:4px;width:fit-content;padding:2px 12px;font-size:20px;font-weight:900;display:inline-block;transform:rotate(-1deg)}.specline{flex-wrap:wrap;gap:6px;display:flex}.ws-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.pathline{color:var(--ink-soft);font-size:12px}.ws-body{flex:1;grid-template-columns:400px 1fr;gap:16px;min-height:0;padding:16px 24px;display:grid}.panel{border:2px solid var(--ink);background:var(--card);box-shadow:5px 5px 0 var(--ink);border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.phead{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-soft);border-bottom:2px solid var(--ink);background:var(--paper);padding:10px 16px;font-size:11px}.chat-panel{max-height:calc(100vh - 190px)}.chat-scroll{flex:1;align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.msg{border-left:3px solid var(--ink);background:#ffffff80;border-radius:0 6px 6px 0;padding:8px 12px;animation:.3s both rise}.msg.user{border-left-color:var(--orange)}.msg-meta{font-family:var(--mono);color:var(--ink-soft);gap:10px;margin-bottom:5px;font-size:10px;display:flex}.msg-role{letter-spacing:.1em;font-weight:600}.msg.user .msg-role{color:var(--orange)}.msg-body{font-size:14px;line-height:1.55}.msg-notes{gap:4px;margin-top:8px;list-style:none;display:grid}.msg-notes li{font-family:var(--mono);color:var(--blue);font-size:11.5px}.msg-notes li:before{content:"▸ ";color:var(--orange)}.buildlog{font-family:var(--mono);gap:3px;font-size:12px;display:grid}.bl{color:var(--ink-soft);animation:.2s both rise}.bl span{color:var(--orange);margin-right:6px}.composer{border-top:2px solid var(--ink);background:var(--paper);gap:8px;padding:10px;display:grid}.composer textarea{background:var(--card);font-family:var(--mono);resize:none;color:var(--ink);border:1.5px solid #12283c59;border-radius:4px;outline:none;padding:10px 12px;font-size:13px}.composer textarea:focus{border-color:var(--ink)}.composer .btn{justify-self:end}.uploaded-files{flex-wrap:wrap;gap:8px;display:flex}.uploaded-chip{background:var(--card);border:1.5px solid var(--ink);font-family:var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:11px;display:inline-flex}.uploaded-thumb{object-fit:cover;border-radius:3px;width:18px;height:18px}.uploaded-icon{font-size:12px}.uploaded-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.uploaded-remove{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:0 2px;font-size:12px}.uploaded-remove:hover{color:var(--red)}.memory-panel{border-top:2px solid var(--ink);background:var(--card);gap:10px;max-height:260px;padding:12px;display:grid;overflow:auto}.memory-head{font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.memory-form{gap:8px;display:flex}.memory-form select{font-family:var(--mono);border:1.5px solid var(--ink);background:var(--card);border-radius:4px;padding:6px;font-size:12px}.memory-form input{font-family:var(--mono);border:1.5px solid #12283c59;border-radius:4px;flex:1;padding:6px 8px;font-size:12px}.memory-empty{font-family:var(--mono);color:var(--ink-soft);text-align:center;padding:8px;font-size:11px}.memory-list{gap:6px;list-style:none;display:grid}.memory-item{background:var(--paper);border:1.5px solid #12283c33;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.memory-category{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--blue);white-space:nowrap;font-size:10px}.memory-content{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.memory-remove{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;font-size:12px}.memory-remove:hover{color:var(--red)}.build-ok{color:var(--green)}.build-error{color:var(--red)}.build-output{font-family:var(--mono);background:var(--paper);border-top:2px solid var(--ink);white-space:pre-wrap;max-height:200px;padding:10px;font-size:11px;overflow:auto}.stage{max-height:calc(100vh - 190px)}.tabbar{border-bottom:2px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.tabs{gap:4px;display:flex}.tab{font-family:var(--mono);letter-spacing:.08em;cursor:pointer;color:var(--ink-soft);background:0 0;border:1.5px solid #0000;border-radius:4px;padding:7px 14px;font-size:12px}.tab:hover{color:var(--ink)}.tab.on{background:var(--ink);color:var(--paper)}.pctrl{align-items:center;gap:6px;display:flex}.devices{gap:4px;margin-right:6px;display:flex}.dv{cursor:pointer;background:0 0;border:1.5px solid #12283c66;border-radius:4px;width:30px;height:28px;font-size:13px}.dv.on{background:var(--blue);border-color:var(--blue);color:var(--paper)}.iconb{border:1.5px solid var(--ink);background:var(--card);cursor:pointer;border-radius:4px;width:30px;height:28px;font-size:13px;transition:all .12s}.iconb:hover{background:var(--orange);color:var(--paper);border-color:var(--orange)}.chrome{border-bottom:2px dashed #12283c4d;align-items:center;gap:12px;padding:8px 14px;display:flex}.dots{gap:5px;display:flex}.dots i{border-radius:99px;width:9px;height:9px;display:block}.dots i:first-child{background:var(--red)}.dots i:nth-child(2){background:var(--amber)}.dots i:nth-child(3){background:var(--green)}.addr{color:var(--ink-soft);flex:1;font-size:11px}.frame-wrap{background-image:radial-gradient(#12283c24 1px,#0000 1px);background-size:18px 18px;flex:1;place-items:start center;padding:18px;display:grid;overflow:auto}.frame{border:2px solid var(--ink);background:#fff;border-radius:6px;width:100%;height:100%;min-height:480px;transition:width .3s;overflow:hidden;box-shadow:0 14px 34px #12283c29}.frame.tablet{width:768px}.frame.phone{width:390px}.frame iframe{border:0;width:100%;height:100%;min-height:480px;display:block}.files-layout{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid}.flist{border-right:2px solid var(--ink);background:var(--paper);overflow-y:auto}.frow{text-align:left;width:100%;font-family:var(--mono);cursor:pointer;color:var(--ink);background:0 0;border:0;border-bottom:1px dashed #12283c33;justify-content:space-between;gap:10px;padding:9px 14px;font-size:12px;display:flex}.frow:hover{background:#2557d614}.frow.on{background:var(--ink);color:var(--paper)}.fsize{color:inherit;opacity:.55;flex:none}.fview{flex-direction:column;min-width:0;min-height:0;display:flex}.fview-bar{border-bottom:2px dashed #12283c4d;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex}.fview pre{font-family:var(--mono);flex:1;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.fview pre code{white-space:pre-wrap;word-break:break-word}.fview-empty{color:var(--ink-soft);font-family:var(--mono);place-items:center;font-size:12px;display:grid}@media (max-width:1080px){.ws-body{grid-template-columns:1fr}.chat-panel{max-height:420px}.stage{min-height:560px;max-height:none}}@media (max-width:720px){.topbar,.deck,.shelf{padding-left:20px;padding-right:20px}.ws-actions{margin-left:0}.files-layout{grid-template-rows:160px 1fr;grid-template-columns:1fr}.flist{border-right:0;border-bottom:2px solid var(--ink)}}.gate-splash{z-index:1;place-items:center;min-height:100vh;display:grid;position:relative}.gate-box{justify-items:center;gap:18px;animation:.4s both rise;display:grid}.gate-stamp{font-family:var(--disp);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--card);padding:10px 26px;font-size:30px;font-weight:900;transform:rotate(-2deg)}.gate-line{letter-spacing:.16em;color:var(--ink-soft);font-size:12px}.gate-hint{text-align:center;max-width:340px;color:var(--ink-soft);font-size:13px;line-height:1.5}.login{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.login-body{flex:1;place-items:center;padding:48px 20px;display:grid}.access-card{background:var(--card);border:2.5px solid var(--ink);width:min(460px,100%);box-shadow:8px 8px 0 var(--ink);border-radius:6px;animation:.45s both rise}.access-head{border-bottom:2px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.access-head .ph{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-soft);font-size:11px}.clearance{font-family:var(--mono);letter-spacing:.12em;color:var(--red);border:1.5px solid var(--red);border-radius:3px;padding:3px 8px;font-size:10px;transform:rotate(2deg)}.mode-tabs{border-bottom:2px dashed #12283c4d;display:flex}.mode-tab{font-family:var(--mono);letter-spacing:.08em;cursor:pointer;color:var(--ink-soft);background:0 0;border:0;flex:1;padding:12px;font-size:12px;transition:background .15s}.mode-tab:hover{color:var(--ink)}.mode-tab.on{background:var(--ink);color:var(--paper)}.access-form{gap:14px;padding:20px 18px;display:grid}.field{gap:6px;display:grid}.field label{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-soft);font-size:10px}.field input{font-family:var(--mono);color:var(--ink);background:#fff;border:2px solid #12283c59;border-radius:4px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--ink);box-shadow:3px 3px #12283c26}.access-submit{width:100%;margin-top:2px}.or-rule{font-family:var(--mono);letter-spacing:.24em;color:var(--ink-soft);align-items:center;gap:12px;font-size:10px;display:flex}.or-rule:before,.or-rule:after{content:"";border-top:2px dashed #12283c4d;flex:1}.google-btn{border:2px solid var(--ink);width:100%;font-family:var(--mono);letter-spacing:.06em;cursor:pointer;box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:11px;font-size:12px;transition:transform .12s,box-shadow .12s;display:flex}.google-btn:hover:not(:disabled){box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.google-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.google-btn:disabled{opacity:.5;cursor:not-allowed}.err-stamp{font-family:var(--mono);color:var(--red);border:1.5px solid var(--red);background:#d1362e0f;border-radius:4px;padding:9px 12px;font-size:12px;transform:rotate(-.5deg)}.access-foot{color:var(--ink-soft);border-top:2px dashed #12283c40;padding:12px 18px;font-size:11px}.setup-body{gap:14px;padding:20px 18px;font-size:14px;line-height:1.6;display:grid}.env-list{background:var(--paper);border:1.5px dashed #12283c66;border-radius:4px;gap:6px;padding:14px;list-style:none;display:grid}.env-list li{font-family:var(--mono);color:var(--blue);font-size:11.5px}.userbox{align-items:center;gap:9px;margin-left:6px;display:flex}.avatar-stamp{border:2px solid var(--ink);width:30px;height:30px;font-family:var(--disp);background:var(--orange);color:var(--paper);border-radius:4px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;transform:rotate(-3deg)}.usermail{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}@media (max-width:720px){.usermail{display:none}}.landing{z-index:1;min-height:100vh;position:relative}.landing-nav{background:var(--card);border-bottom:2px solid var(--ink)}.landing-links{align-items:center;gap:20px;margin-left:auto;display:flex}.landing-links a{color:var(--ink-soft);font-size:14px;transition:color .15s}.landing-links a:hover{color:var(--ink)}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;margin-left:auto;padding:6px;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:24px;height:3px;transition:transform .2s,opacity .2s;display:block}.nav-toggle span.open:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle span.open:nth-child(2){opacity:0}.nav-toggle span.open:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.landing-hero{text-align:center;padding:100px 20px 80px}.landing-hero .display{animation:.5s both rise}.landing-hero .lede{max-width:640px;margin:20px auto 0;animation:.5s .1s both rise}.hero-cta{justify-content:center;gap:14px;margin-top:36px;animation:.5s .2s both rise;display:flex}.landing-section{border-top:2px solid var(--ink);padding:80px 20px}.landing-section .h2{margin-bottom:14px;font-size:36px}.landing-section .sub{color:var(--ink-soft);margin-bottom:40px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px;display:grid}.feature-card{background:var(--card);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:6px;padding:24px;transition:transform .15s}.feature-card:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.feature-card h3{margin-bottom:8px;font-size:18px}.feature-card p{color:var(--ink-soft);font-size:14px}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin-top:40px;display:grid}.step{text-align:center}.step-num{font-family:var(--disp);color:var(--orange);border:3px solid var(--orange);border-radius:99px;width:70px;height:70px;margin-bottom:16px;font-size:40px;font-weight:900;line-height:64px;display:inline-block}.step h3{margin-bottom:8px;font-size:20px}.step p{color:var(--ink-soft);font-size:14px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px;display:grid}.price-card{background:var(--card);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:6px;padding:30px;position:relative}.price-card.hot{border-color:var(--orange);box-shadow:6px 6px 0 var(--orange)}.price-card .badge{background:var(--orange);color:var(--paper);font-family:var(--mono);border-radius:99px;padding:4px 12px;font-size:11px;position:absolute;top:-12px;left:20px}.price-card h3{margin-bottom:8px;font-size:22px}.price-card .price{margin:12px 0;font-size:42px;font-weight:800}.price-card .price span{color:var(--ink-soft);font-size:16px;font-weight:400}.price-card p{color:var(--ink-soft);margin-bottom:20px;font-size:14px}.price-card ul{gap:8px;margin-bottom:24px;font-size:14px;list-style:none;display:grid}.price-card .btn{width:100%}.cta-box{background:var(--orange);color:var(--paper);text-align:center;box-shadow:8px 8px 0 var(--ink);border-radius:6px;padding:60px 40px}.cta-box h2{margin-bottom:12px;font-size:32px}.cta-box p{opacity:.9;margin-bottom:24px}.cta-box .btn{background:var(--paper);color:var(--ink);border-color:var(--ink)}.landing-footer{border-top:2px solid var(--ink);text-align:center;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 20px;display:flex}.appnav{background:var(--card);border-bottom:2px solid var(--ink);z-index:10;position:sticky;top:0}.appnav-inner{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.appnav-brand{font-family:var(--disp);color:var(--ink);font-size:18px;font-weight:900;text-decoration:none}.appnav-links{gap:6px;margin-left:20px;display:flex}.appnav-links a{font-family:var(--mono);color:var(--ink-soft);border-radius:4px;padding:8px 14px;font-size:12px;text-decoration:none;transition:all .15s}.appnav-links a:hover{color:var(--ink);background:#12283c0f}.appnav-links a.on{background:var(--ink);color:var(--paper)}.appnav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.coin-badge{font-family:var(--mono);background:var(--amber);color:var(--ink);border:1.5px solid var(--ink);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.coin-icon{font-size:16px}.coin-val{font-weight:700}.dashboard{z-index:1;min-height:100vh;position:relative}.dash-main{padding:40px 20px}.dash-head{margin-bottom:30px}.dash-head .h1{font-size:36px}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:30px;display:grid}.project-card{background:var(--card);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;border-radius:6px;padding:18px;transition:transform .15s,box-shadow .15s}.project-card:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.pc-head{align-items:center;gap:14px;display:flex}.pc-info{flex:1;gap:3px;display:grid}.pc-name{font-family:var(--disp);font-size:15px;font-weight:700}.pc-meta{color:var(--ink-soft);font-size:11px}.pc-del{color:var(--ink-soft);opacity:0;font-size:12px;transition:opacity .15s}.project-card:hover .pc-del{opacity:1}.pc-del:hover{color:var(--red)}.pc-foot{color:var(--ink-soft);border-top:2px dashed #12283c33;margin-top:14px;padding-top:12px;font-size:12px}.err-text{color:var(--red);font-weight:600}.profile{z-index:1;min-height:100vh;position:relative}.profile-main{padding:40px 20px}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:30px;display:grid}.profile-card{background:var(--card);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:6px;padding:24px}.profile-card.wide{grid-column:1/-1}.profile-card h2{border-bottom:2px dashed #12283c4d;margin-bottom:18px;padding-bottom:12px;font-size:20px}.info-row{border-bottom:1px dashed #12283c33;justify-content:space-between;padding:10px 0;display:flex}.info-row:last-child{border-bottom:0}.info-row .label{color:var(--ink-soft);font-size:13px}.info-row .value{font-size:14px;font-weight:600}.coin-display{text-align:center;margin:20px 0}.coin-big{font-family:var(--disp);color:var(--amber);font-size:48px;font-weight:900}.coin-sub{color:var(--ink-soft);margin-top:6px;font-size:13px;display:block}.coin-info{color:var(--ink-soft);margin-bottom:16px;font-size:13px;line-height:1.6}.billing-notice{color:var(--ink);background:#0f7b4d14;border:1.5px solid #0f7b4d66;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:12px 16px;font-size:14px;display:flex}.billing-notice-x{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;font-size:15px}.billing-notice-x:hover{color:var(--ink)}.current-plan{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.plan-name{font-family:var(--disp);font-size:22px;font-weight:700}.plan-price{font-family:var(--mono);color:var(--ink-soft);font-size:16px}.plan-features{gap:8px;font-size:14px;list-style:none;display:grid}.plan-features li{color:var(--ink-soft)}.upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.upgrade-card{background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:6px;padding:20px}.upgrade-card h3{margin-bottom:8px;font-size:18px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-search{border:2px solid var(--ink);min-width:240px;font-family:var(--mono);background:var(--paper);border-radius:4px;flex:1;padding:10px 14px;font-size:13px}.admin-count{color:var(--ink-soft);font-size:13px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border:1.5px solid #12283c26;padding:10px 12px}.admin-table th{background:var(--paper);font-family:var(--mono);letter-spacing:.06em;font-size:11px}.admin-table tr.banned{background:#d1362e0f}.admin-user{gap:3px;display:grid}.admin-email{font-weight:600}.admin-uid{color:var(--ink-soft);font-size:11px}.admin-input,.admin-table select{border:1.5px solid var(--ink);font-family:var(--mono);background:var(--card);border-radius:4px;min-width:80px;padding:6px 8px;font-size:12px}.admin-input.number{width:90px}.upgrade-card .price{margin:10px 0;font-size:32px;font-weight:800}.upgrade-card .price span{color:var(--ink-soft);font-size:14px;font-weight:400}.upgrade-card ul{color:var(--ink-soft);gap:6px;margin:14px 0;font-size:13px;list-style:none;display:grid}.upgrade-card .btn{width:100%}@media (max-width:720px){.appnav-inner{flex-wrap:wrap;gap:12px}.appnav-links{flex-direction:column;order:3;gap:6px;width:100%;margin-left:0;display:none}.appnav-links.open{display:flex}.appnav-right{order:4;justify-content:space-between;width:100%}.appnav-toggle{display:flex}.landing-links{background:var(--card);border-bottom:2px solid var(--ink);z-index:50;flex-direction:column;gap:10px;margin-left:0;padding:14px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #12283c1f}.landing-links.open{display:flex}.landing-links a{padding:8px 0}.topbar{flex-wrap:wrap;padding:14px 20px;position:relative}.top-right{border-top:1px dashed #12283c40;justify-content:center;width:100%;padding:14px 20px;display:none}.top-right.open,.nav-toggle{display:flex}}.fview-toolbar{border-bottom:2px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.fview-path{color:var(--ink);font-size:12px;font-weight:600}.fview-actions{gap:5px;display:flex}.iconb.on{background:var(--blue);color:var(--paper);border-color:var(--blue)}.iconb.save-hot{background:var(--orange);color:var(--paper);border-color:var(--orange)}.iconb.sm{width:24px;height:24px;font-size:11px}.iconb:disabled{opacity:.35;cursor:not-allowed}.search-bar{background:var(--card);border-bottom:2px dashed #12283c4d;align-items:center;gap:8px;padding:8px 12px;animation:.2s both rise;display:flex}.search-icon{color:var(--ink-soft);font-size:16px}.search-bar input{font-family:var(--mono);color:var(--ink);background:#fff;border:1.5px solid #12283c59;border-radius:4px;outline:none;flex:1;padding:6px 10px;font-size:13px}.search-bar input:focus{border-color:var(--blue)}.search-count{color:var(--ink-soft);text-align:right;min-width:50px;font-size:11px}.fview-status{font-family:var(--mono);background:var(--paper);border-bottom:1px dashed #12283c33;align-items:center;gap:10px;padding:6px 12px;font-size:11px;display:flex}.status-dirty{color:var(--amber);font-weight:600}.status-saved{color:var(--green);font-weight:600}.status-error{color:var(--red);font-weight:600}.status-saving{color:var(--ink-soft)}.status-clean{color:var(--green)}.code-editor{resize:none;width:100%;font-family:var(--mono);color:var(--ink);background:var(--card);tab-size:2;white-space:pre;border:0;outline:none;flex:1;padding:16px;font-size:13px;line-height:1.65;overflow:auto}.code-editor:disabled{opacity:.6;cursor:not-allowed}.code-editor:focus{background:#fff}.enhancing-badge{font-family:var(--mono);color:var(--orange);border:1.5px solid var(--orange);letter-spacing:.06em;border-radius:99px;padding:2px 8px;font-size:10px;animation:1.5s infinite pulse}.charcount{color:var(--ink-soft);border:1px solid var(--ln,#12283c33);text-align:center;border-radius:99px;min-width:78px;padding:3px 8px;font-size:11px}.charcount.near{color:var(--amber);border-color:var(--amber)}.charcount.over{color:var(--red);border-color:var(--red);font-weight:700}.promptbar{gap:10px}.ai-progress{background:var(--paper);border:2px dashed var(--ink);border-radius:6px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}.progress-step{align-items:center;gap:10px;font-size:14px;font-weight:600;animation:2s ease-in-out infinite pulse-step;display:flex}@keyframes pulse-step{0%,to{opacity:1}50%{opacity:.7}}.progress-icon{font-size:18px}.progress-bar-container{border:1px solid var(--ink);background:#12283c1a;border-radius:99px;width:100%;height:8px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--orange), var(--amber));border-radius:99px;height:100%;transition:width 1s;animation:2s infinite shimmer}@keyframes shimmer{0%{filter:brightness()}50%{filter:brightness(1.2)}to{filter:brightness()}}.progress-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:11px;display:flex}.dots{animation:1.5s infinite blink-dots}@keyframes blink-dots{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.iconb.select-on{background:var(--orange);color:var(--paper);border-color:var(--orange)}.selectmode-badge{font-family:var(--mono);color:var(--orange);border:1.5px solid var(--orange);letter-spacing:.06em;border-radius:99px;padding:2px 8px;font-size:10px;animation:1.5s infinite pulse}.frame-wrap.selecting .frame{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a1f26,0 14px 34px #12283c29}.selection-bar{background:#ff5a1f0d;border-top:1.5px dashed #12283c40;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.selection-count{color:var(--orange);flex:none;font-size:11px;font-weight:700}.selection-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.selection-chip{background:var(--card);border:1.5px solid var(--orange);border-radius:99px;align-items:center;gap:5px;max-width:180px;padding:3px 8px;font-size:11px;display:inline-flex}.sel-tag{font-family:var(--mono);color:var(--orange);font-size:10px;font-weight:600}.sel-text{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sel-remove{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px;line-height:1}.sel-remove:hover{color:var(--red)}.sel-clear{color:var(--ink-soft);cursor:pointer;font-size:11px;font-family:var(--mono);background:0 0;border:1px solid #12283c4d;border-radius:99px;flex:none;padding:3px 10px}.sel-clear:hover{border-color:var(--red);color:var(--red)}.coin-badge{font-family:var(--mono);color:#7a5a00;white-space:nowrap;background:linear-gradient(145deg,#ffe9a8,#ffd257);border:1.5px solid #c9a227;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000001f}.add-addon-btn{border:1.5px dashed var(--orange);width:28px;height:28px;color:var(--orange);cursor:pointer;background:0 0;border-radius:6px;margin-left:6px;font-size:16px;line-height:1;transition:all .15s}.add-addon-btn:hover{background:var(--orange);color:var(--paper)}.addon-chip{padding:2px 8px;font-size:13px}.addons-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#12283c80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.addons-modal{background:var(--card);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:10px;flex-direction:column;width:min(560px,100%);max-height:80vh;animation:.25s both rise;display:flex}.addons-header{border-bottom:2px solid var(--ink);align-items:center;gap:12px;padding:16px 20px;display:flex}.addons-header h2{font-family:var(--disp);flex:1;font-size:16px;font-weight:700}.addons-coins{font-family:var(--mono);color:#7a5a00;background:linear-gradient(145deg,#ffe9a8,#ffd257);border:1.5px solid #c9a227;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:700}.addons-close{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;font-size:16px}.addons-close:hover{color:var(--red)}.addons-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.addons-secrets{border-top:2px solid var(--ink);padding:14px 20px 18px}.addons-secrets h3{margin-bottom:8px;font-size:13px;font-weight:700}.addons-secrets-empty{color:var(--ink-soft);font-size:12.5px}.addons-secrets-list{flex-direction:column;gap:6px;list-style:none;display:flex}.addons-secrets-list li{background:#12283c0a;border:1px solid #12283c26;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.addons-secrets-list .mono{font-family:var(--mono);font-weight:600}.addons-secrets-date{color:var(--ink-soft);margin-left:auto;font-size:11px}.addons-secrets-remove{color:var(--red,#e6432f);cursor:pointer;background:0 0;border:1px solid #e6432f66;border-radius:5px;padding:2px 8px;font-size:11px}.addons-secrets-remove:hover{background:#e6432f1a}.addon-card{border:1.5px solid var(--ln,#12283c33);background:var(--paper);border-radius:8px;align-items:flex-start;gap:14px;padding:14px;display:flex}.addon-icon{font-size:26px;line-height:1}.addon-info{flex:1;min-width:0}.addon-name{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.addon-category{font-family:var(--mono);color:var(--ink-soft);background:var(--card);border:1px solid var(--ln,#12283c33);border-radius:99px;padding:1px 8px;font-size:10px}.addon-desc{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.5}.addon-config{flex-direction:column;gap:6px;margin-top:8px;display:flex}.addon-config input{border:1.5px solid var(--ln,#12283c40);font-family:var(--mono);background:var(--card);border-radius:6px;outline:none;padding:7px 10px;font-size:12px}.addon-config input:focus{border-color:var(--orange)}.addon-hosting-url{font-family:var(--mono);color:var(--green);background:#0f7b4d14;border:1px solid #0f7b4d4d;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:12px}.addon-hosting-live{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.addon-hosting-live .addon-hosting-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:200px;margin-top:0;overflow:hidden}.addon-mini-btn{font-family:var(--mono);border:1.5px solid var(--ink);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.addon-mini-btn:hover{background:var(--ink);color:var(--paper)}.live-badge,.chip.live-chip{font-family:var(--mono);letter-spacing:.06em;color:var(--green);border-color:#0f7b4d73;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.live-badge{background:#0f7b4d14;border:1.5px solid #0f7b4d73;border-radius:999px;padding:4px 10px}.chip.live-chip{background:#0f7b4d14;text-decoration:none}.chip.live-chip:hover{background:#0f7b4d2e}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite livePulse;display:inline-block}@keyframes livePulse{0%,to{box-shadow:0 0 #0f7b4d73}50%{box-shadow:0 0 0 5px #0f7b4d00}}.addon-dns-hint{color:var(--ink-soft);margin-top:6px;font-size:11px;font-style:italic}.addon-action{flex:none}.addon-btn{font-family:var(--mono);border:1.5px solid var(--ink);background:var(--orange);color:var(--paper);cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s}.addon-btn:hover:not(:disabled){transform:translateY(-1px)}.addon-btn:disabled{opacity:.5;cursor:not-allowed}.addon-btn.installed{color:var(--green);border-color:var(--green);background:0 0}.addon-btn.installed:hover{color:var(--red);border-color:var(--red);background:#d1362e0f}.svc{color:#f5f5f7;background:#0b0b0d;min-height:100vh;font-family:DM Sans,system-ui,sans-serif}.svc-top{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#0b0b0dd9;border-bottom:1px solid #1f1f23;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.svc-brand{color:#f5f5f7;font-weight:700;text-decoration:none}.svc-coins{font-family:var(--mono);color:#ffd257;margin-left:auto;font-size:13px}.svc-nav button{text-align:left;color:#a1a1a6;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:14px;display:flex}.svc-main h1{font-size:22px;font-weight:700}.svc-sub{color:#8b8b90;margin-top:6px;font-size:14px}@media (max-width:860px){.svc-grid{grid-template-columns:1fr}}.svc-card{background:#141416;border:1px solid #232327;border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.svc-card h3{font-size:16px;font-weight:700}.svc-domains{flex-wrap:wrap;gap:8px;display:flex}.svc-domain{color:#c9c9cd;border:1px solid #2c2c31;border-radius:99px;padding:6px 14px;font-size:13px}.svc-domain.hot{color:#fff;background:linear-gradient(#141416,#141416) padding-box padding-box,linear-gradient(90deg,#ff5a1f,#2563eb) border-box;border:1.5px solid #0000}.svc-btn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:600}.svc-score-num{color:#2997ff;letter-spacing:-.03em;font-family:Sora,sans-serif;font-size:34px;font-weight:800}.svc-audit-head h3{flex:1;font-size:15.5px;font-weight:700}.svc-dns-row .mono{color:#e6e6e9;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);flex:1;font-size:12px;overflow:hidden}.svc-copy{color:#9a9a9f;cursor:pointer;background:0 0;border:1px solid #2c2c31;border-radius:6px;padding:3px 8px;font-size:11px}.svc-error{color:#ff6b6b;margin:6px 0;font-size:12.5px}.svc{color:#f5f5f7;-webkit-font-smoothing:antialiased;background:#000;min-height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.svc-top{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0009;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.svc-brand{color:#f5f5f7;letter-spacing:-.01em;font-weight:700;text-decoration:none}.svc-plus{color:#fff;background:#0071e3;border-radius:100px;padding:3px 14px;font-size:12px;font-weight:700}.svc-coins{color:#ffd257;letter-spacing:-.01em;margin-left:auto;font-family:Sora,sans-serif;font-size:13px}.svc-layout{display:flex}.svc-side{border-right:1px solid #ffffff0f;flex:none;width:240px;min-height:calc(100vh - 53px);padding:20px 12px}.svc-nav{flex-direction:column;gap:4px;display:flex}.svc-nav button{text-align:left;color:#888;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:14px;transition:background .12s ease-out,color .12s ease-out;display:flex}.svc-nav button:hover{color:#f5f5f7;background:#ffffff0f}.svc-nav button:active{transform:scale(.98)}.svc-nav button.on{color:#fff;background:#ffffff1a}.svc-nav button.soon{opacity:.45}.svc-ic{text-align:center;width:18px}.svc-dot{color:#30d158;margin-left:auto;font-size:9px}.svc-main{flex:1;max-width:1040px;padding:32px 40px}.svc-h1{letter-spacing:-.02em;font-family:Sora,sans-serif;font-size:24px;font-weight:700;line-height:1.1}.svc-sub{color:#888;margin-top:6px;font-size:14px;line-height:1.5}.svc-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}@media (max-width:860px){.svc-grid{grid-template-columns:1fr}}.svc-card{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.svc-card h3{letter-spacing:-.01em;font-family:Sora,sans-serif;font-size:16px;font-weight:700}.svc-card p{color:#9a9a9f;font-size:13.5px;line-height:1.55}.svc-card code{color:#e6e6e9;background:#ffffff14;border-radius:5px;padding:1px 6px;font-size:12px}.svc-powered{color:#888;font-size:12px}.svc-ok{color:#30d158;font-size:13px}.svc-owned{color:#30d158;background:#30d1581f;border-radius:8px;padding:6px 10px;font-size:12px}.svc-dns{flex-direction:column;gap:6px;display:flex}.svc-dns-row{background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.svc-dns-row code{color:#888;background:0 0;flex:none;width:74px;padding:0;font-size:11px}.svc-dns-row .mono{color:#e6e6e9;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;font-family:Sora,sans-serif;font-size:12px;overflow:hidden}.svc-copy{color:#9a9a9f;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:3px 8px;font-size:11px;transition:all .12s ease-out}.svc-copy:hover{color:#fff;border-color:#2997ff}.svc-copy:active{transform:scale(.95)}.svc-actions{flex-wrap:wrap;gap:8px;display:flex}.svc-btn{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:transform .1s ease-out,filter .12s ease-out}.svc-btn:hover{filter:brightness(1.1)}.svc-btn:active{transform:scale(.97)}.svc-btn:disabled{opacity:.5;cursor:not-allowed}.svc-btn.ghost{color:#e6e6e9;background:#ffffff1a}.svc-input{color:#f5f5f7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:13.5px}.svc-input:focus{border-color:#2997ff}.svc-live{align-items:center;gap:10px;font-size:14px;display:flex}.svc-live a{color:#2997ff}.svc-toggle{color:#e6e6e9;cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.svc-toggle input{accent-color:#2997ff;width:16px;height:16px}.svc-safe{color:#b8f5c8;background:#30d15814;border:1px solid #30d1584d;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.55}.svc-safe code{color:#e6e6e9;background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:11px}.svc-chips{flex-direction:column;gap:8px;display:flex}.svc-chip{color:#e6e6e9;background:#ffffff0f;border-radius:12px;padding:10px 14px;font-size:13px}.svc-score{align-items:baseline;gap:8px;display:flex}.svc-score-num{color:#2997ff;letter-spacing:-.03em;font-family:Sora,sans-serif;font-size:40px;font-weight:800;line-height:1}.svc-audit{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid #ffffff0f;border-radius:20px;margin-top:14px;overflow:hidden}.svc-audit-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:18px 22px;display:flex}.svc-audit-head h3{letter-spacing:-.01em;flex:1;font-family:Sora,sans-serif;font-size:15.5px;font-weight:700}.svc-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:14px 22px;font-size:14px;display:flex}.svc-row:last-child{border-bottom:0}.svc-row .muted{color:#888}.svc-ric{text-align:center;width:18px}.svc-ric.ok{color:#30d158}.svc-ric.warn{color:#2997ff}.svc-chev{color:#555;margin-left:auto}@media (prefers-reduced-motion:reduce){.svc,.svc *{transition:none!important;animation:none!important}.svc-btn:active,.svc-nav button:active,.svc-copy:active{transform:none}}.clarify-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f3f4eed1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clarify-panel{background:var(--card);border:2.5px solid var(--ink);width:100%;max-width:560px;box-shadow:9px 9px 0 var(--ink);border-radius:6px;padding:28px 28px 24px;animation:.4s both rise}.clarify-question{margin-bottom:18px}.clarify-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.clarify-q-text{font-family:var(--body);color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:600;line-height:1.45}.clarify-input-row textarea{width:100%;min-height:96px;color:var(--ink);font-family:var(--mono);resize:none;background:0 0;border:2px dashed #12283c40;border-radius:6px;outline:none;margin-bottom:14px;padding:14px 16px;font-size:14px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.clarify-input-row textarea:focus{border-color:var(--orange);box-shadow:4px 4px 0 var(--orange)}.clarify-input-row textarea::placeholder{color:var(--ink-soft);opacity:.7}.clarify-actions{flex-wrap:wrap;gap:10px;display:flex}.clarify-actions .btn{box-shadow:4px 4px 0 var(--ink)}.clarify-actions .btn.primary{background:var(--orange);color:var(--paper);border-color:var(--ink)}.clarify-actions .btn.secondary{color:var(--ink-soft);background:0 0}.clarify-history{border-top:2px dashed #12283c40;margin-top:18px;padding-top:12px}.clarify-stepper{align-items:center;gap:6px;margin-top:2px;display:flex}.clarify-stepper span{border:1.5px solid var(--ink);background:0 0;border-radius:99px;width:8px;height:8px}.clarify-stepper span.active{background:var(--orange);border-color:var(--orange)}.narrative-stream{border-left:3px solid var(--accent-blue,#2997ff);background:linear-gradient(#2997ff0f 0%,#0000 100%)}.narrative-lines{margin:0 0 12px;padding:0;list-style:none}.narrative-line{color:var(--text-secondary,#888);align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;line-height:1.6;animation:.4s ease-out both fadeSlideIn;display:flex}.narrative-line:last-child{color:var(--text);font-weight:500}.narrative-dot{color:var(--accent-blue,#2997ff);flex-shrink:0;margin-top:6px;font-size:8px;line-height:1.6}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.composer.first-build textarea{min-height:70px}.dash{min-height:100vh;padding-bottom:80px}.flex1{flex:1}.dash-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#ffffffe0;border-bottom:1px solid #e4e4e7;align-items:center;gap:12px;padding:14px 28px;display:flex;position:sticky;top:0}.dash-create{max-width:1080px;margin:0 auto;padding:56px 28px 8px}.dash-title{letter-spacing:-.03em;color:#18181b;font-family:Sora,-apple-system,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800}.dash-sub{color:#86868b;margin:6px 0 22px;font-size:15px}.create-form{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.create-input{border:2px solid var(--ink);background:var(--card);min-width:240px;max-width:460px;color:var(--ink);font:inherit;box-shadow:4px 4px 0 var(--ink);border-radius:6px;outline:none;flex:1;padding:14px 18px;font-size:15px;transition:border-color .15s,box-shadow .15s}.create-input:focus{border-color:var(--orange);box-shadow:6px 6px 0 var(--orange)}.create-input::placeholder{color:var(--ink-soft)}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;max-width:1080px;margin:0 auto;padding:36px 28px 0;display:grid}.dash-grid .empty{grid-column:1/-1}.proj-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;padding:18px 18px 52px;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 1px 3px #0000000a}.proj-card:hover{border-color:#ff5a1f;transform:translateY(-2px);box-shadow:0 8px 25px #00000014}.proj-open{color:inherit;text-decoration:none;display:block}.proj-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.proj-top .stamp-name{font-size:1.05rem}.proj-meta{color:#86868b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.proj-ago{color:#86868b;font-size:12px}.proj-card>.btn.danger{position:absolute;bottom:12px;right:12px}.composer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-phead{justify-content:space-between;align-items:center;display:flex}.chat-phead .btn{box-shadow:none;padding:4px 10px;font-size:11px}@media (max-width:1080px){.ws-body{grid-template-columns:1fr}.chat-panel{max-height:420px}.stage{min-height:560px;max-height:none}.profile-grid{grid-template-columns:1fr}.profile-card.wide{grid-column:auto}.upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:720px){:root{--base-pad:16px}.topbar,.deck,.shelf{padding-left:16px;padding-right:16px}.display{font-size:clamp(28px,10vw,48px)}.lede{font-size:15px}.landing-hero{padding:80px 16px 60px}.hero-cta{flex-direction:column;align-items:center}.landing-section{padding:60px 16px}.landing-section .h2{font-size:26px}.features-grid,.steps,.pricing-grid{grid-template-columns:1fr}.price-card{padding:22px}.cta-box{padding:40px 20px}.cta-box h2{font-size:24px}.landing-footer{text-align:center;justify-content:center}.appnav-inner{gap:10px;padding:10px 16px}.appnav-links{flex-direction:column;order:3;gap:4px;width:100%;display:none}.appnav-links.open{display:flex}.appnav-links a{width:100%}.appnav-right{border-top:1px dashed #12283c33;order:4;justify-content:space-between;width:100%;margin-left:0;padding-top:10px;display:none}.appnav-right.open{display:flex}.ws-head{gap:10px;padding:10px 16px}.ws-actions{justify-content:flex-start;width:100%;margin-left:0}.ws-body{gap:12px;padding:10px 16px 16px}.chat-scroll{padding:12px}.msg-body{font-size:13px}.composer{padding:10px}.composer textarea{min-height:60px}.tabbar{flex-wrap:wrap;gap:8px}.files-layout{grid-template-rows:160px 1fr;grid-template-columns:1fr}.flist{border-right:0;border-bottom:2px solid var(--ink)}.dash-head{padding:12px 16px}.dash-create{padding:36px 16px 8px}.dash-title{font-size:1.75rem}.create-form{flex-direction:column;align-items:stretch}.create-input{width:100%;max-width:none}.dash-grid{grid-template-columns:1fr;padding:24px 16px 0}.profile-main{padding:24px 16px}.profile-grid{gap:16px}.profile-card{padding:18px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-table{min-width:700px}.login-body{padding:32px 16px}.access-card{box-shadow:4px 4px 0 var(--ink)}.access-head{flex-wrap:wrap;gap:8px}.userbox{margin-left:0}.usermail{display:none}}@media (max-width:380px){.brand{font-size:18px}.bsub{display:none}.btn{padding:8px 14px;font-size:12px}.coin-badge{padding:4px 10px;font-size:12px}.avatar-stamp{width:26px;height:26px;font-size:11px}}.sharing-dialog{background:0 0;border:0;border-radius:16px;width:min(640px,100% - 32px);margin:auto;padding:0}.sharing-dialog::backdrop{background:#0009}.sharing-panel{background:var(--card);width:min(640px,100%);max-height:85vh;color:var(--ink);border:1px solid #8885;border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0005}.sharing-heading,.sharing-form,.sharing-members li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sharing-heading{justify-content:space-between}.sharing-panel p{margin:16px 0;line-height:1.5}.sharing-form{align-items:end}.sharing-form label,.sharing-link{flex:1;gap:6px;display:grid}.sharing-panel input,.sharing-panel select{color:inherit;background:var(--paper);border:1px solid #8888;border-radius:6px;min-width:0;padding:10px}.sharing-members{padding:0;list-style:none}.sharing-members li{border-bottom:1px solid #8884;padding:12px 0}.sharing-members li span{overflow-wrap:anywhere;flex:1}.sharing-link{margin:16px 0 12px}.invitation-verification{border:1px solid #8885;border-radius:10px;margin:16px 0;padding:16px}
:root{--paper:#f8f8fa;--card:#fff;--ink:#24232c;--ink-soft:#75737f;--orange:#7460d7;--blue:#7460d7;--red:#bf4859;--green:#258467;--line:#e9e7ed;--mono:"IBM Plex Mono",monospace;--disp:"DM Sans",system-ui,sans-serif;--body:"DM Sans",system-ui,sans-serif}body{background:var(--paper);-webkit-font-smoothing:antialiased}body:before,body:after{display:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}svg{flex-shrink:0}::selection{color:#292334;background:#dcd1fc}:focus-visible{outline-offset:4px;outline:3px solid #a799e9}section[id]{scroll-margin-top:40px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.veya-brand{color:#2d2935;letter-spacing:-1.8px;align-items:center;gap:9px;font-size:32px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.brand-period{color:#9376df}.veya-brand svg{color:#7a62d9}.veya-nav{z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:86px;margin:auto;padding:0 5%;display:flex;position:relative}.veya-nav nav{align-items:center;gap:30px;display:flex}.veya-nav nav a,.nav-login{color:#625e6c;font-size:13px;font-weight:500;text-decoration:none}.veya-nav nav a:hover,.nav-login:hover{color:#8065ce}.veya-nav-actions{align-items:center;gap:25px;display:flex}.veya-menu{background:0 0;border:0;font-size:24px;display:none}.v-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:15px;padding:13px 21px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.v-button:hover:not(:disabled){transform:translateY(-2px)}.v-button.dark{color:#fff;background:#302d39}.v-button.dark:hover{background:#4e425f}.v-button.outline{color:#514b5e;background:#fff;border-color:#e0dce7}.v-button.soft{color:#726097;background:#f2effa}.v-button.small{padding:10px 15px;font-size:12px}.veya-landing{background:#fff;overflow:hidden}.veya-hero{isolation:isolate;text-align:center;background:linear-gradient(#fbfaff 0%,#f4f0ff 44%,#dcd1fa 65%,#f0c4cc 83%,#f9dac2 100%);min-height:690px;padding:60px 20px 0;position:relative}.hero-orbit{z-index:-1;filter:blur(26px);background:radial-gradient(at 50% 100%,#ffe9c8 5%,#ffe0bc 30%,#f4a8ac 48%,#ac97e1 58%,#0000 73%);position:absolute;inset:32% -15% -150px}.hero-grain{z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-content{max-width:800px;margin:auto;position:relative}.eyebrow{letter-spacing:1.9px;color:#8a809a;margin-bottom:20px;font-size:10px;font-weight:650;line-height:1.5}.eyebrow.pill{letter-spacing:.2px;color:#776587;background:#fff8;border:1px solid #dcd4ec;border-radius:30px;align-items:center;gap:9px;margin-bottom:25px;padding:7px 13px;font-size:11px;font-weight:500;display:inline-flex}.little-star{color:#9572c8;font-size:17px}.veya-hero h1{letter-spacing:-3.3px;font-size:clamp(42px,5.4vw,72px);font-weight:500;line-height:1.08}.veya-hero h1 em,.connector-page h1 em{color:#826498;letter-spacing:-3px;font-family:Georgia,serif;font-weight:400}.hero-description{color:#777080;margin:20px auto 27px;font-size:15px;line-height:1.75}.idea-wrap{max-width:660px;margin:0 auto}.idea-composer{text-align:left;background:#fffffff7;border:1px solid #fff;border-radius:18px;padding:21px 20px 14px;transition:box-shadow .2s;box-shadow:0 9px 45px #7f5a9f19,0 1px 4px #7d5c9420}.idea-composer:focus-within{box-shadow:0 0 0 3px #9881d52b,0 12px 40px #7f5a9f19}.idea-composer textarea{resize:vertical;color:#47404f;background:0 0;border:0;outline:0;width:100%;min-height:71px;font-size:14px;line-height:1.7;display:block}.idea-composer textarea::placeholder{color:#a6a0ad}.idea-toolbar{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.idea-toolbar>span{color:#a49aaf;align-items:center;gap:7px;font-size:10px;display:flex}.idea-submit{color:#fff;background:#8070ba;border:0;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.idea-submit:disabled{opacity:.5}.idea-suggestions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px;display:flex}.idea-suggestions button{color:#65586f;background:#fff7;border:1px solid #fff9;border-radius:25px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;display:flex}.idea-suggestions button:hover{background:#fff}.idea-suggestions button>span{opacity:.6;margin-left:8px}.hero-footnote{color:#7f6878;margin-top:22px;font-size:10px}.hero-bottom{color:#856f77;letter-spacing:1px;border-top:1px solid #77575818;justify-content:space-between;max-width:1260px;margin:50px auto 0;padding:18px 0;font-size:9px;display:flex}.hero-bottom span:last-child{letter-spacing:.2px}.v-section{max-width:1240px;margin:auto;padding:80px 35px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.v-section h2,.closing-cta h2{letter-spacing:-1.4px;font-size:clamp(28px,3vw,41px);font-weight:500;line-height:1.18}.section-heading>p{color:#908a98;margin-bottom:4px;font-size:12px;line-height:1.8}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.inspiration-card{min-width:0;text-decoration:none}.site-art{border-radius:13px;height:250px;padding:23px;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 3px 14px #30293805}.inspiration-card:hover .site-art{transform:translateY(-5px)}.site-art.folio{color:#3d4439;background:#ece9e2}.site-art.startup{color:#fff;background:#26213c}.site-art.shop{color:#75533e;background:#f1e8da}.art-nav{justify-content:space-between;font-size:10px;display:flex}.art-nav>span{opacity:.65;font-size:6px;font-weight:400}.art-hero{letter-spacing:-.8px;margin-top:32px;font-size:24px;font-weight:500;line-height:1.1}.art-hero i{font-family:Georgia,serif;font-weight:400}.art-shapes{align-items:flex-end;gap:10px;height:88px;display:flex;position:absolute;bottom:-15px;left:23px;right:23px}.art-shapes span{background:#b6bc8c;border-radius:40px 40px 3px 3px;flex:1;height:100%}.art-shapes span:nth-child(2){background:#8f5548;border-radius:50%;height:70%}.art-shapes span:nth-child(3){background:#d6bb79;border-radius:0;height:80%;transform:rotate(-10deg)}.startup .art-hero{text-align:center;font-size:29px}.startup .art-hero i{color:#c7b4f3}.art-ui{background:#fff1;border:1px solid #fff2;border-radius:10px;grid-template-columns:1fr 2fr;gap:7px;height:105px;padding:12px;display:grid;position:absolute;bottom:-25px;left:40px;right:40px;transform:perspective(200px)rotateX(6deg)}.art-ui span{background:#fff1;border-radius:4px}.art-ui span:nth-child(2){background:linear-gradient(140deg,#997bd88a,#a196b326)}.art-vases{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:12px;right:22px}.art-vases span{background:linear-gradient(90deg,#af8563,#dbc7ae,#a78264);border-radius:25px 25px 17px 17px;width:50px;height:70px;display:block;box-shadow:6px 6px 8px #67401b16}.art-vases span:nth-child(2){background:linear-gradient(90deg,#b27b58,#deaa80,#a87656);border-radius:12px 12px 20px 20px;width:44px;height:95px}.art-vases span:nth-child(3){background:linear-gradient(90deg,#a8a68a,#d9d5b7,#a9a58a);border-radius:50%;width:52px;height:50px}.inspiration-caption{justify-content:space-between;align-items:center;padding:18px 3px;display:flex}.inspiration-caption span{color:#9a919d;font-size:10px}.inspiration-caption h3{margin-top:5px;font-size:13px;font-weight:500}.inspiration-caption svg{color:#9a909d}.how-section{border-bottom:1px solid #eeecf1;padding-top:35px}.how-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.step-circle{color:#95889f;border:1px solid #e6e0ed;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:20px;font-size:11px;display:grid}.how-grid h3{margin-bottom:10px;font-size:16px;font-weight:500}.how-grid p{color:#938a9c;max-width:290px;font-size:12px;line-height:1.9}.connector-feature{background:#f8f6fc;border:1px solid #f0edf5;border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:50px 60px;display:grid;overflow:hidden}.connector-feature p:not(.eyebrow){color:#8d8299;margin:20px 0 25px;font-size:12px;line-height:1.9}.connector-art{height:280px;position:relative}.connector-orbit{border:1px dashed #d9d0e4;border-radius:50%;width:245px;height:245px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 40px #efebf44d,0 0 0 80px #f1ecf42b}.tool-tile{z-index:1;background:#fff;border:1px solid #eee7f3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:84px;height:84px;font-size:36px;font-weight:800;display:flex;position:absolute;box-shadow:0 8px 20px #7058900c}.tool-tile small{color:#8b7e95;font-size:9px;font-weight:500}.tool-tile.github{top:25%;left:7%;transform:rotate(-8deg)}.tool-tile.supabase{color:#3bad83;top:2%;right:11%;transform:rotate(8deg)}.tool-tile.stripe{color:#7760c5;bottom:2%;right:7%;transform:rotate(-6deg)}.tool-center{color:#fff;background:#8d77bf;border-radius:20px;place-items:center;width:70px;height:70px;font-size:44px;font-weight:700;display:grid;position:absolute;top:48%;left:46%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #8465b63d}.v-pricing{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.v-pricing article{border:1px solid var(--line);border-radius:14px;padding:28px}.v-pricing .featured-plan{background:#f8f6fe;border-color:#d8cfef}.plan-name{justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.plan-name>span{color:#8671b0;background:#ece6f7;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:500}.plan-price{letter-spacing:-2px;margin:20px 0 10px;font-size:43px}.plan-price small{letter-spacing:0;color:#9b93a3;margin-left:9px;font-size:11px}.v-pricing article>p{color:#93899e;font-size:12px}.v-pricing ul{color:#716879;gap:13px;margin:25px 0;font-size:11px;list-style:none;display:grid}.v-pricing li{align-items:center;gap:9px;display:flex}.v-pricing li svg{color:#8e79b0;width:13px}.v-pricing .v-button{width:100%}.closing-cta{text-align:center;background:radial-gradient(at bottom,#eadff7,#0000 70%);padding:65px 20px 80px}.closing-cta>span{color:#ab8dc1;font-size:35px}.closing-cta h2{margin:15px 0 28px}.veya-footer{border-top:1px solid var(--line);align-items:center;gap:28px;max-width:1320px;margin:auto;padding:30px 40px;display:flex}.veya-footer>.veya-brand{font-size:27px}.veya-footer>span{color:#a097a8;font-size:11px}.veya-footer>div{color:#8c8298;gap:22px;margin-left:auto;font-size:10px;display:flex}.veya-footer a{text-decoration:none}.veya-appnav{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:65px;height:74px;padding:0 32px;display:flex}.veya-appnav .veya-brand{font-size:29px}.veya-appnav nav{align-items:center;gap:8px;display:flex}.veya-appnav nav>a{color:#918697;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;text-decoration:none;display:flex}.veya-appnav nav>a.active{color:#7b60a6;background:#f1edf8}.appnav-user{align-items:center;gap:13px;margin-left:auto;display:flex}.appnav-user>button{color:#a297a9;background:0 0;border:0;place-items:center;display:grid}.user-initial{color:#8d72a4;background:#ede5f4;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.dashboard-layout{grid-template-columns:226px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:#fcfbfd;flex-direction:column;gap:6px;padding:32px 17px 18px;display:flex}.sidebar-label{letter-spacing:1.5px;color:#ada3b3;margin:2px 12px 12px;font-size:9px}.sidebar-link{color:#908198;border-radius:8px;align-items:center;gap:11px;padding:12px;font-size:12px;text-decoration:none;display:flex}.sidebar-link.active{color:#7c63a5;background:#ede8f5}.sidebar-link>span{background:#e6dff0;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar-spacer{flex:1;min-height:100px}.workspace-credit{background:linear-gradient(140deg,#f1eafa,#f9f5fc);border:1px solid #e9e1f2;border-radius:12px;padding:17px}.workspace-credit>svg{color:#997cb8;margin-bottom:12px;display:block}.workspace-credit b{font-size:11px;font-weight:500}.workspace-credit p{color:#a092aa;margin:7px 0 12px;font-size:10px;line-height:1.8}.workspace-credit a{color:#8b68b0;font-size:10px;font-weight:500;text-decoration:none}.sidebar-account{color:#9d91a7;align-items:center;gap:9px;padding:20px 8px 0;font-size:10px;display:flex}.sidebar-account>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-content{min-width:0;padding:0 42px 45px}.dashboard-welcome{text-align:center;background:radial-gradient(at 50% 60%,#ede5f67d,#0000 68%);max-width:790px;margin:auto;padding:55px 15px 45px}.dashboard-welcome .eyebrow{margin-bottom:14px;font-size:9px}.dashboard-welcome h1{letter-spacing:-1.4px;font-size:35px;font-weight:500}.dashboard-welcome>p:not(.eyebrow){color:#97889f;margin:13px 0 24px;font-size:12px}.dashboard-welcome .idea-composer{border-color:#e8e1ee;box-shadow:0 5px 25px #79619009}.dashboard-welcome .idea-suggestions button{background:#fff;border-color:#e8e1ec}.project-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.project-section-head h2{font-size:17px;font-weight:500}.project-section-head h2>span{color:#a596ad;margin-left:7px;font-size:11px}.v-search{color:#b0a5b9;background:#fff;border:1px solid #e9e2ee;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex}.v-search input{color:#64526f;background:0 0;border:0;outline:0;width:170px;min-width:0;font-size:11px}.project-cards,.project-skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-tile{border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.project-open{text-decoration:none;display:block}.project-thumbnail{background:#eae4f3;height:177px;padding:22px 22px 0;position:relative;overflow:hidden}.thumb-1{background:#e4eee9}.thumb-2{background:#f1e4dc}.thumb-3{background:#e0e6f2}.thumbnail-browser{background:#ffffffd9;border-radius:7px 7px 0 0;height:175px;transition:transform .2s;box-shadow:0 4px 16px #37253d0a}.project-tile:hover .thumbnail-browser{transform:translateY(-5px)}.thumbnail-dots{letter-spacing:2px;color:#cabed3;border-bottom:1px solid #ebe4f1;align-items:center;gap:10px;padding:5px 9px;font-size:9px;display:flex}.thumbnail-dots span{letter-spacing:0;color:#a593b1;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.thumbnail-content{text-align:center;padding:19px}.thumbnail-content small{text-transform:uppercase;letter-spacing:1px;color:#99899f;font-size:5px;display:block}.thumbnail-content strong{color:#695376;max-height:32px;margin:8px auto;font-size:13px;line-height:1.2;display:block;overflow:hidden}.thumbnail-lines{background:repeating-linear-gradient(0deg,#d6cbe1 0 2px,#0000 2px 5px);width:60%;height:11px;margin:0 auto}.thumbnail-blocks{gap:6px;margin-top:12px;display:flex}.thumbnail-blocks i{background:#ede7f2;border-radius:3px;flex:1;height:40px}.open-project{opacity:0;white-space:nowrap;background:#fff;border-radius:6px;padding:7px 12px;font-size:9px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.project-tile:hover .open-project,.project-tile:focus-within .open-project{opacity:1}.project-tile-info{padding:17px 18px}.project-tile-info h3{white-space:nowrap;text-overflow:ellipsis;padding-right:20px;font-size:12px;font-weight:500;overflow:hidden}.project-tile-info p{color:#ab9eb4;margin-top:7px;font-size:9px}.project-delete{color:#ad9cb9;background:0 0;border:0;place-items:center;padding:5px;display:grid;position:absolute;bottom:39px;right:10px}.project-delete:hover{color:var(--red)}.project-skeletons>span{background:linear-gradient(100deg,#eeebf2,#f8f6fb,#eeebf2) 0 0/200% 100%;border-radius:12px;height:235px;animation:2s infinite shimmer}.v-empty{text-align:center;color:#94849f;border:1px dashed #ded3e7;border-radius:13px;flex-direction:column;align-items:center;gap:12px;padding:55px 20px;display:flex}.v-empty h2,.v-empty h3{color:#6d587d;font-size:19px;font-weight:500}.v-empty p{font-size:12px}.v-empty .v-button{margin-top:9px}.connector-page{background:#faf9fc;min-height:100vh}.connector-page-body{max-width:1230px;margin:auto;padding:58px 35px 60px}.connector-page-heading{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.connector-page h1{letter-spacing:-2px;font-size:49px;font-weight:500;line-height:1.12}.connector-page-heading p:not(.eyebrow){color:#96879e;margin-top:18px;font-size:13px;line-height:1.9}.library-symbol{color:#ad91c7;background:radial-gradient(circle,#ede3f8,#f8f4fc 65%,#0000 66%);place-items:center;width:180px;height:180px;margin-right:7%;display:grid;position:relative}.library-symbol>svg{transform:rotate(-25deg)}.library-symbol>span{color:#c5a4d5;font-size:26px;position:absolute;top:20px;right:9px}.connector-project-bar{color:#8b729e;background:#f5f1fa;border:1px solid #e9e1f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding:16px 20px;font-size:12px;display:flex}.connector-project-bar>div{align-items:center;gap:10px;display:flex}.connector-project-bar select{color:#6e547f;background:#fff;border:1px solid #e2d7eb;border-radius:7px;min-width:170px;max-width:280px;padding:9px 12px;font-size:12px}.connector-filters{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.filter-tabs{flex-wrap:wrap;gap:4px;display:flex}.filter-tabs button{color:#9986a5;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:11px}.filter-tabs button.active{color:#7e5b9a;background:#eae0f4}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.connector-card{background:#fff;border:1px solid #eae3f1;border-radius:13px;flex-direction:column;padding:25px;transition:box-shadow .2s,border .2s;display:flex}.connector-card:hover{border-color:#d7c6e8;box-shadow:0 6px 25px #61447709}.connector-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.provider-mark{color:#fff;letter-spacing:-1px;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:23px;font-weight:700;display:grid}.connector-category{color:#a995b7;background:#faf7fc;border-radius:5px;padding:5px 9px;font-size:9px}.connection-status{color:#39866a;background:#edf8f2;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.connector-card h2{letter-spacing:-.3px;font-size:17px;font-weight:550}.connector-card>p{color:#9b8ba5;flex:1;margin:10px 0 25px;font-size:12px;line-height:1.8}.connector-card-bottom{border-top:1px solid #f1ebf5;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.connector-card-bottom>span{color:#b4a3be;font-size:9px}.connector-bottom-note{color:#9d86ad;border-top:1px solid #e9e0ef;align-items:center;gap:20px;margin-top:30px;padding:30px 0;display:flex}.connector-bottom-note h3{color:#7e658f;margin-bottom:6px;font-size:13px;font-weight:500}.connector-bottom-note p{font-size:11px}.connector-bottom-note>a{white-space:nowrap;margin-left:auto;font-size:11px;text-decoration:none}.connector-notice{color:#8b724d;background:#fffaf0;border:1px solid #e7d7be;border-radius:8px;margin-bottom:20px;padding:12px 15px;font-size:12px}.connector-dialog{color:var(--ink);background:#fff;border:1px solid #e6daef;border-radius:20px;width:min(480px,100vw - 32px);max-height:90vh;margin:auto;padding:0;box-shadow:0 20px 100px #26153130}.connector-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#241b3659}.connector-dialog-inner{padding:32px;position:relative}.dialog-close{color:#9679aa;background:#f5eff9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:17px;right:17px}.connector-dialog h2{letter-spacing:-.6px;margin:20px 0 12px;font-size:23px;font-weight:500}.connector-dialog p{color:#96829f;margin-bottom:18px;font-size:12px;line-height:1.8}.connector-dialog form{gap:16px;display:grid}.connector-dialog label{color:#7b628c;gap:8px;font-size:11px;display:grid}.connector-dialog input,.connector-dialog select{color:#55425f;background:#fcfaff;border:1px solid #e3d8eb;border-radius:8px;width:100%;padding:12px;font-size:13px}.credential-note{line-height:1.8;display:block;color:#a18daf!important;font-size:10px!important}.credential-note a{color:#805ba0}.connected-detail{color:#5b9176;background:#f3f7f4;border-radius:9px;align-items:center;gap:12px;margin:20px 0;padding:15px;display:flex}.connected-detail b{font-size:12px;display:block}.connected-detail span{margin-top:4px;font-size:10px;display:block}.connector-resources{border:1px solid #eee4f5;border-radius:10px;max-height:240px;margin-top:20px;padding:0 15px;overflow:auto}.connector-resources>div{overflow-wrap:anywhere;border-bottom:1px solid #eee5f4;padding:12px 0}.connector-resources a,.connector-resources b{color:#806194;font-size:12px}.connector-resources small{color:#ad94b9;margin-top:5px;font-size:10px;display:block}.disconnect-button{color:#b57385;background:0 0;border:0;margin:25px 0 15px;font-size:11px;text-decoration:underline;display:block}.form-error{color:#b15d77;background:#fff0f4;border:1px solid #f2dce4;border-radius:9px;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.form-error button{color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.btn{font-family:var(--body);letter-spacing:0;box-shadow:none;color:#786586;text-transform:none;background:#fff;border:1px solid #e0d8e8;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:500}.btn:hover:not(:disabled),.btn:active:not(:disabled){box-shadow:none;background:#f3edf8;border-color:#cdbbdc;transform:none}.btn.primary{color:#fff;background:#8570b8;border-color:#8570b8}.btn.primary:hover:not(:disabled){background:#735eaa}.btn.danger{box-shadow:none;color:#b5768b;border-color:#efd9e1}.btn.sm{padding:7px 10px;font-size:10px}.chip{font-family:var(--body);color:#9a83ac;letter-spacing:0;background:#faf7fc;border:1px solid #e6deef;padding:4px 8px;font-size:9px}.chip.engine{color:#71a18a;background:#f4f9f6;border-color:#deebe2}.coin-badge{font-family:var(--body);box-shadow:none;font-size:11px;color:#9a7bb2!important;background:#f7f1fc!important;border:1px solid #e8ddf2!important;border-radius:8px!important;padding:6px 10px!important}.avatar-stamp{color:#9a7cb1;font-family:var(--body);background:#eee5f6;border:0;border-radius:50%;transform:none}.ws{background:#f6f4f9;height:100dvh;min-height:0}.ws-head{border-bottom:1px solid var(--line);background:#fff;flex-wrap:nowrap;gap:25px;min-height:73px;padding:13px 22px}.ws-brand{align-items:center}.ws-brand .crumb,.ws-actions>.pathline{display:none}.ws-brand .veya-brand{font-size:27px}.ws-title{gap:5px;min-width:0}.stamp-name{font-family:var(--body);color:#6c547c;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;border:0;max-width:280px;padding:0;font-size:13px;font-weight:550;overflow:hidden;transform:none}.ws-title .specline{gap:4px}.ws-actions{gap:10px}.ws-actions .userbox .btn{display:none}.ws-body{grid-template-columns:360px minmax(0,1fr);gap:12px;padding:12px;overflow:hidden}.panel{background:#fff;border:1px solid #e7dfef;border-radius:12px;box-shadow:0 2px 5px #49345203}.chat-panel{max-height:none}.phead{letter-spacing:0;font-family:var(--body);color:#9b82ac;background:#fff;border-bottom:1px solid #eee7f4;padding:13px 15px;font-size:11px}.chat-scroll{gap:23px;padding:19px}.msg{background:0 0;border:0;border-radius:10px;padding:0;animation:none}.msg.user{background:#f2ecf8;border:1px solid #e9dff1;padding:13px}.msg-meta{font-family:var(--body);color:#b8a2c4;margin-bottom:7px;font-size:9px}.msg-role{letter-spacing:0;text-transform:capitalize;color:#9773ae}.msg-body{color:#796486;font-size:12px;line-height:1.85}.msg.user .msg-role{color:#9a71b6}.composer{background:#fff;border-top:1px solid #e9dfef;padding:12px}.composer textarea{font-family:var(--body);background:#fcf9ff;border:1px solid #e4d9ed;border-radius:10px;padding:14px;font-size:12px;line-height:1.7}.composer textarea:focus{border-color:#ba9fd1}.frame-wrap{background:#eee9f4!important;padding:18px!important}.frame{overflow:hidden;border:1px solid #e5dcec!important;border-radius:9px!important;box-shadow:0 3px 18px #4e2f6c12!important}.preview-bar,.preview-top,.preview-controls,.tabs,.file-tabs{font-family:var(--body)!important;background:#fff!important;border-color:#ece3f3!important}.preview-hint{color:#ae94bd!important;font-family:var(--body)!important;background:#faf7fc!important;border-color:#eee4f5!important;font-size:10px!important}.tab,.iconb{color:#a284b6!important;box-shadow:none!important;font-family:var(--body)!important;background:#fff!important;border:1px solid #e5d9ed!important;border-radius:7px!important}.tab.on,.iconb.on{color:#9064ad!important;background:#eee4f6!important}.flist{background:#faf7fc!important;border-color:#e8ddef!important}.frow{color:#a288b2!important;border:0!important;font-size:11px!important}.frow.on{color:#8b61a3!important;background:#eee3f7!important}.fview-toolbar,.fview-status{background:#fcf9fe!important;border-color:#e8dfef!important}.memory-panel,.build-output{border-color:#e4d8ee!important}.statusbar{color:#b2a0bd;font-family:var(--body);letter-spacing:0;background:#fff;border-top:1px solid #e6ddef;padding:8px 18px;font-size:9px}.statusbar .caret{display:none}.profile,.svc-page{background:#f8f6fb}.profile-main{padding-top:45px}.h1{letter-spacing:-1.5px;font-size:36px;font-weight:500}.h2{letter-spacing:-1px;font-weight:500}.kicker{font-family:var(--body);letter-spacing:1.5px;color:#a286b8;font-size:10px}.profile-card,.sub-card,.coin-pack,.svc-card,.svc-main,.admin-card,.admin-table-wrap{box-shadow:none!important;background:#fff!important;border:1px solid #e7dced!important;border-radius:13px!important}.profile-card h2,.sub-card h3,.svc-card h3{letter-spacing:-.4px;font-weight:500}.profile-card-head,.svc-topbar,.svc-header,.svc-nav,.admin-toolbar{background:#fff!important;border-color:#e7ddee!important}.svc-sidebar{background:#fcfaff!important;border-color:#e5d9ed!important}.svc-nav-item{font-family:var(--body)!important;border-radius:9px!important}.svc-nav-item.on{color:#8a62a5!important;background:#efe5f7!important}.svc-brand{text-transform:lowercase;letter-spacing:-1px;font-family:var(--body)!important;font-size:24px!important}.svc-head h1{font-weight:500!important}.addons-modal{background:#fff!important;border:1px solid #e8dcef!important;border-radius:18px!important;box-shadow:0 20px 70px #3c205433!important}.addons-head,.addons-footer,.addons-tabs{background:#faf7fd!important;border-color:#e7daef!important}.addon-card{box-shadow:none!important;border:1px solid #e4d6ed!important;border-radius:10px!important}.addon-card.installed{background:#f4faf6!important;border-color:#b9d9c8!important}.gate-box{box-shadow:none!important;background:#fff!important;border:1px solid #e8dcef!important;border-radius:18px!important}.gate-stamp{font-family:var(--body);letter-spacing:-1px!important;color:#8a68a5!important;border:0!important;font-size:30px!important;transform:none!important}.gate-line{font-family:var(--body);letter-spacing:0;font-size:12px}.login{background:#fcfaff}.login .glyphs{display:none}.login .topbar{background:0 0;border:0;padding:28px 40px}.login .topbar>.chip{display:none}.login-body{background:radial-gradient(at 15% 20%,#ede0f599,#0000 50%),radial-gradient(at 85% 90%,#f9ded699,#0000 50%);padding:45px 20px 75px}.access-card{background:#fff;border:1px solid #e7daef;border-radius:20px;width:min(460px,100%);padding:25px;box-shadow:0 10px 50px #5e337d09}.access-head{background:0 0;border:0;padding:6px 0 22px;display:block}.access-head .ph{font-family:var(--body);letter-spacing:-.7px;color:#6a467f;font-size:25px;font-weight:500;display:block}.access-head .clearance{font-family:var(--body);color:#b294c1;letter-spacing:0;border:0;margin-top:8px;padding:0;font-size:11px;display:block;transform:none}.mode-tabs{background:#f6f0fa;border:0;border-radius:9px;padding:4px}.mode-tab{font-family:var(--body);letter-spacing:0;border-radius:7px;padding:10px;font-size:11px}.mode-tab.on{color:#9a70b1;background:#fff;box-shadow:0 1px 5px #76528d09}.access-form{gap:18px;padding:25px 0 10px}.field label{font-family:var(--body);letter-spacing:0;color:#9a7daf;font-size:11px}.field input{font-family:var(--body);border:1px solid #e5d7ef;border-radius:9px;padding:13px;font-size:13px}.field input:focus{border-color:#c4a5da;box-shadow:0 0 0 3px #f1e5fa}.access-submit{padding:13px}.google-btn{font-family:var(--body);letter-spacing:0;box-shadow:none;color:#9978ad;border:1px solid #e7d9f0;border-radius:9px;padding:12px;font-size:12px}.google-btn:hover:not(:disabled){box-shadow:none;background:#faf5fe;transform:none}.or-rule{letter-spacing:0;font-family:var(--body);color:#b29bc0}.or-rule:before,.or-rule:after{border-top:1px solid #eee3f5}.access-foot{font-family:var(--body);text-align:center;color:#b59bc4;border-top:1px solid #eee3f5;padding:20px 0 0;font-size:10px}.access-foot .caret{display:none}.err-stamp{font-family:var(--body);border:1px solid #eed6e0;border-radius:8px;font-size:12px;transform:none}.login .statusbar{color:#b59ec3;background:0 0;border:0;padding:20px 40px;font-size:10px}.gate-splash{background:radial-gradient(#f0e6fa,#fcfaff)}@keyframes shimmer{to{background-position:-200% 0}}@media (min-width:1500px){.dashboard-content{padding-left:70px;padding-right:70px}.project-thumbnail,.thumbnail-browser{height:210px}.ws-body{grid-template-columns:390px minmax(0,1fr)}}@media (max-width:1100px){.veya-nav nav{gap:20px}.dashboard-layout{grid-template-columns:190px minmax(0,1fr)}.dashboard-content{padding:0 25px 35px}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-filters{flex-direction:column;align-items:flex-start}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-head{gap:15px;padding:10px 15px}.ws-title .specline,.ws-actions .userbox,.ws-actions>.btn.danger{display:none}.ws-body{grid-template-columns:320px minmax(0,1fr)}.connector-feature{padding:35px}.site-art{height:220px;padding:18px}.art-hero{font-size:21px}.art-nav span{display:none}}@media (max-width:760px){.veya-nav{gap:15px;height:72px;padding:0 22px}.veya-brand{font-size:29px}.veya-nav nav{display:none}.veya-menu{margin-left:auto;display:block}.veya-nav nav.is-open{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:absolute;top:66px;left:12px;right:12px;box-shadow:0 15px 25px #57436c12}.nav-login{display:none}.veya-nav-actions{gap:8px}.veya-nav .v-button{padding:10px 12px;font-size:11px}.veya-hero{min-height:650px;padding-top:43px}.veya-hero h1{letter-spacing:-2px;font-size:47px}.veya-hero h1 em{letter-spacing:-2px}.hero-description{font-size:12px}.hero-footnote{font-size:9px}.hero-bottom span:last-child{display:none}.hero-bottom{justify-content:center;margin-top:43px}.eyebrow.pill{font-size:9px}.v-section{padding:50px 23px}.section-heading{display:block}.section-heading>p{margin-top:15px}.inspiration-grid{grid-template-columns:1fr;gap:24px}.site-art{height:285px;padding:25px}.art-nav span{display:block}.art-hero{font-size:30px}.art-shapes{height:100px}.art-ui{height:130px;bottom:-23px}.startup .art-hero{font-size:37px}.art-vases{bottom:25px;right:40px;transform:scale(1.2)}.inspiration-caption{padding-bottom:0}.how-grid{grid-template-columns:1fr;gap:32px}.how-grid article{grid-template-columns:40px 1fr;column-gap:15px;display:grid}.how-grid .step-circle{grid-row:1/3}.how-grid p{max-width:none}.connector-feature{grid-template-columns:1fr;gap:15px;padding:30px}.connector-art{height:240px}.v-pricing{grid-template-columns:1fr;gap:15px}.closing-cta{padding:40px 20px 55px}.veya-footer{flex-wrap:wrap;gap:16px;padding:25px}.veya-footer>span{font-size:10px}.veya-footer>div{flex-wrap:wrap;gap:15px;width:100%;margin-left:0}.desktop-only{display:none}.veya-appnav{gap:22px;height:66px;padding:0 18px}.veya-appnav nav{gap:3px}.veya-appnav nav>a{padding:8px;font-size:10px}.veya-appnav nav>a svg,.appnav-user>button{display:none}.appnav-user{gap:0}.veya-appnav .veya-brand{gap:6px;font-size:25px}.veya-appnav .veya-brand svg{width:25px;height:25px}.dashboard-layout{display:block}.dashboard-sidebar{display:none}.dashboard-content{padding:0 20px 30px}.dashboard-welcome{padding:40px 0 35px}.dashboard-welcome h1{letter-spacing:-1px;font-size:28px}.dashboard-welcome>p:not(.eyebrow){font-size:11px}.idea-composer{padding:16px}.idea-suggestions{gap:6px}.idea-suggestions button{padding:7px 10px;font-size:9px}.idea-suggestions button>span{margin-left:0}.project-section-head{align-items:flex-start;gap:12px}.project-section-head h2{white-space:nowrap;padding-top:8px;font-size:15px}.v-search{max-width:180px}.v-search input{width:100%}.project-cards{gap:14px}.project-thumbnail{height:140px;padding:15px 13px 0}.thumbnail-content{padding:14px 10px}.thumbnail-content strong{font-size:11px}.project-tile-info{padding:14px 12px}.project-tile-info p>span{display:none}.project-tile-info h3{font-size:11px}.project-delete{bottom:34px;right:6px}.connector-page-body{padding:38px 22px}.connector-page h1{font-size:37px}.connector-page h1 em{letter-spacing:-1.6px}.connector-page-heading p:not(.eyebrow){font-size:12px}.library-symbol{display:none}.connector-project-bar{flex-direction:column;align-items:flex-start;padding:16px;font-size:11px}.connector-project-bar select{width:100%;max-width:100%}.connector-project-bar label{width:100%}.connector-grid{gap:15px}.connector-card{padding:19px}.connector-card-bottom{flex-direction:column;align-items:flex-start;gap:10px}.connector-category{font-size:8px}.connector-bottom-note{flex-wrap:wrap;align-items:flex-start}.connector-bottom-note>a{margin-left:38px}.connector-bottom-note p{line-height:1.7}.connector-dialog-inner{padding:25px}.filter-tabs{gap:2px}.filter-tabs button{padding:8px 9px;font-size:10px}.ws{height:auto;min-height:100dvh}.ws-head{flex-wrap:wrap;gap:12px;padding:12px}.ws-title{flex:1}.stamp-name{max-width:200px;font-size:12px}.ws-actions{gap:8px;margin-left:0}.ws-actions .coin-badge{display:none}.ws-body{flex-direction:column;gap:10px;padding:8px;display:flex;overflow:visible}.ws-body>.chat-panel{height:55dvh;min-height:370px;max-height:600px}.ws-body>.panel:not(.chat-panel){min-height:65dvh}.frame-wrap{min-height:55dvh;padding:8px!important}.frame{height:55dvh!important}.frame iframe{height:100%!important}.ws .statusbar{flex-wrap:wrap}.login .topbar{padding:23px}.login-body{padding:25px 20px 50px}.login .statusbar{padding:20px}.profile-main{padding-top:30px}}@media (max-width:420px){.connector-grid{grid-template-columns:1fr}.connector-card-bottom{flex-direction:row;align-items:center}.project-cards{grid-template-columns:1fr}.project-thumbnail{height:190px;padding:22px 26px 0}.thumbnail-content strong{font-size:16px}.veya-hero h1{font-size:40px}.veya-appnav{gap:12px}.veya-appnav nav>a{padding:7px 5px;font-size:9px}.appnav-user{display:none}.idea-suggestions button{gap:5px;font-size:9px}.ws-brand .veya-brand{font-size:24px}.ws-actions>.btn{font-size:9px}.hero-description br{display:none}.hero-bottom{margin-top:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.svc{color:#54405f;font-family:var(--body);background:#f8f6fb}.svc-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e8dfee;padding:19px 25px}.svc-brand{color:#7e5a97!important}.svc-plus{color:#926dae;background:#eee4f7;font-size:10px;font-weight:500}.svc-coins{color:#9b7db1;font-family:var(--body);font-size:12px}.svc-side{background:#fcfaff;border-color:#e9dff0;width:220px}.svc-main{padding:35px;background:0 0!important;border:0!important;border-radius:0!important}.svc-nav{background:0 0!important}.svc-nav button{color:#967ca8;font-family:var(--body);padding:12px;font-size:12px}.svc-nav button.on,.svc-nav button:hover{color:#835b9e;background:#eee4f7}.svc-h1,.svc-card h3,.svc-audit-head h3{font-family:var(--body);font-weight:500}.svc-h1{letter-spacing:-1px;font-size:30px}.svc-sub,.svc-card p{color:#88748f;font-size:12px;line-height:1.8}.svc-card{padding:24px}.svc-card code,.svc-chip{color:#8e6ba4;background:#f4edf9;font-size:11px}.svc-domain{color:#9b7cae;border-color:#e3d3ee;font-size:11px}.svc-domain.hot{color:#87629e;background:#ede2f7;border:1px solid #dcc9e9}.svc-btn{font-family:var(--body);background:#9475b1;border:1px solid #0000;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:500}.svc-btn.ghost{color:#9875af;background:#f5eefb;border-color:#e6d8ef}.svc-input{color:#79578c;font-family:var(--body);background:#fff;border-color:#e3d4ee;padding:12px;font-size:12px}.svc-live a{color:#9263b2}.svc-ok,.svc-owned{color:#528c73;background:#edf8f2}.svc-dns-row{background:#f7f1fc}.svc-dns-row .mono{color:#9475aa;font-family:var(--mono);font-size:11px}.svc-copy{color:#9871af;border-color:#d9c5e7}.svc-copy:hover{color:#734b8e;border-color:#c4a5db}.svc-toggle{color:#9576a7;font-size:12px}.svc-safe{color:#608b73;background:#f0f8f3;border-color:#d7e9df}.svc-safe code{color:#639078;background:#eaf2ed}.svc-audit{background:#fff;border:1px solid #e8dbee;border-radius:12px}.svc-audit-head,.svc-row{border-color:#eee4f4}.svc-row{color:#977fa6;font-size:12px}.svc-row .muted{color:#aa91b8}.svc-score-num{color:#9b77b7;font-family:var(--body);font-size:35px;font-weight:500}.svc-chips .svc-chip{color:#987baa;background:#f5eefb}.svc-services-link{color:#9470aa;margin-left:auto;font-size:12px;text-decoration:none}.svc-services-link+.svc-coins{margin-left:8px}.tabbar{background:#fff;border-bottom:1px solid #e8ddee;padding:10px}.tabbar .tabs{gap:5px;border:0!important}.tab{letter-spacing:0;padding:7px 11px;font-size:10px}.tabbar .tools{gap:5px}.add-addon-btn{color:#a588b7;background:#faf5fe;border:1px solid #e6d9ef;border-radius:7px}.ai-progress{background:#f9f4fd;border:1px solid #e8dbf1;border-radius:10px;padding:12px}.progress-text{font-size:11px;font-weight:400}.progress-bar-container{background:#e9dcf3;border:0;height:4px}.progress-bar{background:linear-gradient(90deg,#d3b6e3,#9777b8);animation:none}.clarify-panel{background:#fff;border:1px solid #e6d8ef;border-radius:16px;box-shadow:0 15px 55px #4c2a6930}.clarify-label{font-family:var(--body);letter-spacing:0;color:#b69bc6;font-size:12px}.clarify-q-text{color:#88619f;font-size:20px;font-weight:500}.clarify-input-row textarea{font-family:var(--body);border:1px solid #e6d7f0;border-radius:10px;font-size:13px}.clarify-input-row textarea:focus{box-shadow:none;border-color:#b89acd}.clarify-actions .btn{box-shadow:none}.profile-card h2{text-transform:none;color:#775986;font-size:19px;font-weight:500}.profile-grid{gap:20px}.profile-card{padding:26px}.info-row{font-size:12px;border-color:#eee4f4!important}.info-row .label{color:#a387b5}.info-row .value{font-family:var(--body);color:#805d96}.coin-big{font-family:var(--body);color:#9572af;font-size:34px;font-weight:500}.coin-info,.coin-sub{font-family:var(--body);color:#9c80af;font-size:12px;line-height:1.8}.upgrade-card{box-shadow:none!important;background:#fcf9fe!important;border:1px solid #e6d6f0!important;border-radius:12px!important;padding:23px!important}.upgrade-card h3{font-family:var(--body);color:#9674ae;font-weight:500}.upgrade-card .price{font-size:30px;font-weight:500;font-family:var(--body);color:#846097}.upgrade-card p,.upgrade-card .price span{font-family:var(--body);color:#a98bbd}.plan-features{font-family:var(--body);color:#9d7bb2;font-size:12px}.current-plan .plan-price{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:500}.billing-notice{box-shadow:none;color:#9a73b2;background:#f5eefb;border:1px solid #e7d7f0;border-radius:9px}.admin-table{font-family:var(--body);font-size:12px}.admin-table th,.admin-table td{border-color:#eadff2!important}.admin-table th{color:#a482b8;background:#f8f2fc!important}.admin-input,.admin-search{font-family:var(--body)!important;border:1px solid #e0ccec!important;border-radius:7px!important;padding:9px!important;font-size:12px!important}.admin-email{color:#9470aa}.admin-uid{color:#b69ac7;font-size:9px}.profile .wrap{max-width:1120px}.profile .mono{font-family:var(--body)}@media (max-width:760px){.svc-top{flex-wrap:wrap;padding:16px}.svc-side{border-bottom:1px solid #e7d7f0;border-right:0;width:100%;min-height:0;padding:10px}.svc-layout{display:block}.svc-nav{flex-direction:row;overflow:auto}.svc-nav button{white-space:nowrap;flex-shrink:0;width:auto;font-size:11px}.svc-main{padding:25px 18px}.svc-grid{grid-template-columns:1fr}.svc-services-link{font-size:11px}.svc-card{padding:20px}.svc-top .svc-brand{font-size:24px!important}.profile-card{padding:20px}.profile-main .wrap{padding:0 20px}.upgrade-grid{grid-template-columns:1fr}.tabbar{flex-wrap:wrap;gap:8px}.tabbar .tools{flex-wrap:wrap}.profile-grid{grid-template-columns:1fr}.admin-table-wrap{overflow-x:auto}}.veya-hero{overflow:hidden}.ws-connectors{align-items:center;gap:6px;display:inline-flex}.idea-toolbar>span,.idea-composer textarea::placeholder{color:#81738c}.hero-footnote{color:#735765}.connector-card>p,.connector-page-heading p:not(.eyebrow){color:#796685}.connector-card-bottom>span,.connector-category{color:#856b94}.filter-tabs button{color:#80688f}.connector-dialog p,.credential-note{color:#7f668d!important}.field label,.access-head .clearance,.access-foot,.google-btn{color:#826493}.msg-body{color:#665572}.dashboard-welcome>p:not(.eyebrow),.sidebar-link{color:#7f6c8d}.project-tile-info p{color:#8c749b}.section-heading>p,.how-grid p,.connector-feature p:not(.eyebrow){color:#807487}.v-pricing article>p{color:#817289}.veya-footer>span,.veya-footer>div{color:#87758f}.inspiration-caption span{color:#8b7896}.connector-filters{align-items:flex-start}.connector-filters .filter-tabs{flex:1;min-width:0}.connector-filters .v-search{flex-shrink:0}.connector-category{text-align:right;max-width:70%}.connector-dialog-inner>.v-button{width:100%;margin-top:10px}.connector-dialog select{width:100%;color:inherit}.connection-status.unverified{color:#926318;background:#faf0dc}
