.root-view__claw[data-v-f0e6f5c1],.root-view__message[data-v-f0e6f5c1]{width:100%;height:100vh}.root-view__message[data-v-f0e6f5c1]{color:var(--cloud-ink-muted);background:var(--cloud-page);font-family:var(--cloud-font-sans);place-items:center;display:grid}:root{--cloud-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cloud-ink:#101116;--cloud-ink-muted:#596176;--cloud-page:#f7f8fa;font-family:var(--cloud-font-sans);color:var(--cloud-ink);background:var(--cloud-page);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--cloud-page);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}#app{min-height:100vh}button,input{font:inherit}a{color:inherit;text-decoration:none}.brand-lockup{color:#111217;letter-spacing:-.025em;align-items:center;gap:11px;font-size:18px;font-weight:720;display:inline-flex}.brand-lockup__mark{object-fit:cover;border-radius:10px;width:35px;height:35px}.brand-lockup--compact{font-size:16px}.brand-lockup--compact .brand-lockup__mark{width:30px;height:30px}.eyebrow{color:#596176;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750;line-height:1.4}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:15px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.text-link:focus-visible,input:focus-visible,.auth-dialog__close:focus-visible{outline-offset:3px;outline:3px solid #4c53ff4d}.button--dark{color:#fff;background:#111217;box-shadow:0 8px 24px #12141d1f}.button--dark:hover{background:#252733;box-shadow:0 12px 30px #12141d2b}.button--ghost{color:#17181d;background:#ffffff94;border-color:#cfd3dc}.button--ghost:hover{background:#ffffffd1;border-color:#aeb4c0}.button--compact{min-height:42px;padding:0 22px;font-size:14px}.button--primary{min-width:222px;box-shadow:0 0 0 2px #874fff38,0 12px 32px #12141d29}button.button{cursor:pointer}button.button:disabled{cursor:wait;opacity:.58;transform:none}.text-link{color:#383b45;font-size:14px;font-weight:600}.text-link:hover{color:#0f1014}.landing-page{color:#111217;isolation:isolate;background:#f8f9fb;min-height:100vh;position:relative;overflow:hidden}.landing-page__aurora{z-index:-1;object-fit:cover;object-position:center bottom;opacity:.86;width:max(100%,1500px);height:760px;position:absolute;top:210px;left:50%;transform:translate(-50%)}.landing-page__nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;display:flex}.landing-page__brand{display:inline-flex}.landing-page__nav-actions{align-items:center;gap:26px;display:flex}.landing-page__hero{text-align:center;width:min(900px,100% - 48px);margin:46px auto 0}.landing-page__hero h1{color:#0d0e12;letter-spacing:-.058em;margin:20px 0 18px;font-size:clamp(54px,6.2vw,82px);font-weight:730;line-height:.99}.landing-page__intro{color:#596176;max-width:700px;margin:0 auto;font-size:clamp(17px,1.6vw,20px);line-height:1.52}.landing-page__actions{justify-content:center;gap:18px;margin-top:28px;display:flex}.landing-page__product{width:min(1220px,100% - 48px);margin:28px auto 46px}.workspace-preview{background:#ffffffd1;border:1px solid #b3b9c7a8;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 30px 70px #42475e29,0 8px 24px #535b7814}.workspace-preview img{width:100%;height:auto;display:block}.landing-page__isolation{color:#596176;text-align:center;margin:18px 0 0;font-size:15px}.auth-page{isolation:isolate;background:#f7f8fa;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-page__aurora{z-index:-2;object-fit:cover;opacity:.75;width:120%;height:100%;position:absolute;inset:8% -10% -8%}.auth-page__nav{z-index:3;position:absolute;top:24px;left:36px}.auth-page__brand{align-items:center;gap:10px;font-size:16px;font-weight:720;display:flex}.auth-page__brand img{border-radius:9px;width:32px;height:32px}.auth-page__backdrop{z-index:-1;opacity:.17;filter:blur(3px);pointer-events:none;flex-direction:column;align-items:center;padding-top:130px;display:flex;position:absolute;inset:0}.auth-page__backdrop p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}.auth-page__backdrop strong{letter-spacing:-.055em;text-align:center;font-size:clamp(48px,6vw,76px);line-height:1}.auth-page__backdrop img{border:1px solid #b9bec9;border-radius:18px;width:min(1050px,80vw);margin-top:36px}.auth-dialog{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #dadde4e6;border-radius:22px;width:min(470px,100%);padding:38px;position:relative;box-shadow:0 28px 80px #23273733,0 8px 22px #23273714}.auth-dialog__close{color:#676c79;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:15px;right:17px}.auth-dialog__close:hover{color:#131419;background:#f0f1f4}.auth-dialog__header h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:36px;line-height:1.08}.auth-dialog__header>p:last-child{color:#666c79;margin:0 0 26px;font-size:15px;line-height:1.55}.auth-form{gap:17px;display:grid}.auth-form label{color:#383b44;gap:8px;font-size:14px;font-weight:650;display:grid}.auth-form input{color:#16171b;background:#ffffffd1;border:1px solid #d7dae1;border-radius:11px;outline:none;width:100%;min-height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.auth-form input::placeholder{color:#a0a5af}.auth-form input:focus{border-color:#797ff4;box-shadow:0 0 0 4px #5e65f31c}.auth-form__helper{justify-content:flex-end;margin-top:-5px;font-size:13px;font-weight:650;display:flex}.auth-form__helper a,.auth-dialog__switch a{color:#3337a7}.auth-form__helper a:hover,.auth-dialog__switch a:hover{text-decoration:underline}.auth-form__submit{width:100%;min-height:50px;margin-top:2px}.auth-dialog__switch{color:#737985;text-align:center;margin:22px 0 0;font-size:14px}.auth-dialog__switch a{font-weight:700}.notice{border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.45}.notice--error{color:#9d2631;background:#fff2f3;border:1px solid #f0bfc3}.notice--success{color:#22753e;background:#effbf3;border:1px solid #b9e4c8}@media (width<=760px){.landing-page__nav{width:min(100% - 32px,1180px);padding:18px 0}.brand-lockup{font-size:16px}.brand-lockup__mark{width:31px;height:31px}.landing-page__nav-actions{gap:16px}.landing-page__nav-actions .button{display:none}.landing-page__hero{width:min(100% - 32px,900px);margin-top:48px}.landing-page__hero h1{margin-top:16px;font-size:clamp(43px,13vw,62px)}.landing-page__intro{font-size:17px}.landing-page__actions{flex-direction:column;align-items:stretch;gap:12px}.landing-page__actions .button{width:100%}.landing-page__product{width:calc(100% - 24px);margin-top:34px}.workspace-preview{border-radius:14px;overflow-x:auto}.workspace-preview img{width:920px;max-width:none}.landing-page__isolation{padding:0 24px;line-height:1.5}.auth-page{align-items:start;padding:92px 16px 32px}.auth-page__nav{top:22px;left:20px}.auth-page__backdrop{display:none}.auth-dialog{border-radius:18px;padding:34px 24px 28px}.auth-dialog__header h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}
