@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Geist Variable,sans-serif;color:#f1f2f4;background:#08090b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;--bg: #08090b;--surface: #101115;--line: rgba(255, 255, 255, .085);--muted: #84868e;--blue: #1768ff;--ease: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid #80abff;outline-offset:5px}button:active:not(:disabled),.button:active{transform:scale(.975)}button,.button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease)}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}h1,h2,h3,p{margin:0}::selection{background:#245ad0;color:#fff}section[id]{scroll-margin-top:100px}.section-shell{max-width:1160px;width:calc(100% - 80px);margin-inline:auto}.skip-link{position:fixed;z-index:100;top:10px;left:20px;transform:translateY(-180%);background:#fff;color:#08090b;padding:12px 18px;border-radius:6px}.skip-link:focus{transform:none}.icon-button{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:transparent;color:#888c97}.blue-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#548dfc;flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:9px;font-size:29px;font-weight:500;letter-spacing:-1.4px;line-height:1}.brand-svg{display:block;width:100%;height:auto;overflow:visible}.brand-mark{display:block;width:30px;color:#0a6bff;filter:drop-shadow(0 0 7px rgba(10,107,255,.5))}.brand-period{color:#377cf7}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:0 20px;border-radius:6px;font-size:13px;font-weight:500;line-height:1.2}.button-primary{background:linear-gradient(180deg,#2876ff,#145aeb);box-shadow:inset 0 1px #6fa2ff66,0 3px 14px #0e49d321;border:1px solid #377ffa;color:#fff}.button-secondary{border:1px solid #2a2c33;background:#141518;color:#c5c6cb}.button-secondary svg{color:#8b8d97}.workbench-section{position:relative;isolation:isolate}.workbench-halo{position:absolute;z-index:-1;pointer-events:none;inset:-90px -70px 80px;background:radial-gradient(ellipse at 50% 55%,#043fbe33,transparent 64%);filter:blur(28px)}.workbench-section:before,.workbench-section:after{content:"";position:absolute;z-index:-1;top:-40px;height:380px;width:120px;pointer-events:none}.workbench-section:before{left:-120px}.workbench-section:after{right:-120px}.workbench-stage{padding:5px;background:linear-gradient(160deg,#3a435277,#20273477 30%,#11171ecc 75%);border:1px solid #323c53;border-radius:12px;box-shadow:0 0 0 6px #ffffff02,0 24px 80px #0007,0 -3px 45px #1359e317;position:relative}.workbench-stage:before{content:"";position:absolute;height:1px;left:20%;right:20%;top:-1px;background:linear-gradient(90deg,transparent,#6d9efc88,transparent)}.workbench{background:#101116;border:1px solid #272b36;border-radius:8px;overflow:hidden;color:#b5b8c3;text-align:left;container-type:inline-size}.workbench-titlebar{height:43px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:25px;padding:0 15px;background:#14151a}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#414149}.window-dots i:first-child{background:#605054}.window-dots i:nth-child(2){background:#615c4c}.window-dots i:nth-child(3){background:#475d55}.project-name{display:flex;gap:9px;align-items:center;font-size:11px;color:#757c8b}.project-name strong{font-weight:450;color:#c9cbd4}.demo-label{margin-left:auto;font-size:10px;display:flex;gap:6px;align-items:center;color:#8a8e9b}.demo-label>span{height:5px;width:5px;background:#6d91d1;border-radius:50%}.expand-button{margin-left:-13px}.workbench-content{display:grid;grid-template-columns:33% 67%;height:433px}.agent-pane{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;background:#101115}.pane-heading{display:flex;align-items:center;justify-content:space-between;padding:0 17px;height:42px;border-bottom:1px solid var(--line);flex-shrink:0}.pane-heading>span:first-child{font-size:11px;color:#c8cbd3;display:flex;gap:8px;align-items:center}.pane-heading svg{color:#8f96a6}.sample-label{font-size:9px;color:#737986;border:1px solid #2a2d36;padding:2px 5px;border-radius:4px}.agent-chat{padding:18px 18px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#303541 transparent;flex:1}.chat-person{font-size:11px;font-weight:500;color:#c5c9d2;display:flex;align-items:center;gap:7px}.you-avatar{font-size:9px;background:#2b2d34;color:#b8bac4;width:19px;height:19px;display:grid;place-items:center;border:1px solid #3b3d47;border-radius:5px}.chat-time{margin-left:auto;font-size:9px;color:#606571;font-weight:400}.chat-task p,.agent-response p{font-size:11px;line-height:1.7;color:#9197a4;margin:9px 0 20px;letter-spacing:-.03px}.chat-task p{color:#bbc0cb}.axuara-avatar{height:19px;width:19px;display:grid;place-items:center;border-radius:4px;background:#091222;color:#0a6bff}.axuara-avatar .brand-svg{width:13px}.agent-tag{font-size:8px;color:#737d94;background:#1d2331;padding:2px 4px;border-radius:3px;font-weight:400}.agent-response p{margin-bottom:13px}.agent-steps{display:flex;flex-direction:column;gap:8px;padding-left:1px}.agent-steps>div{display:flex;align-items:center;gap:8px;font-size:10px}.step-complete{color:#8e99ab}.step-complete svg{color:#6b99b6}.step-current{color:#8faff1}.step-pending{color:#515664}.changed-file{display:flex;align-items:center;gap:9px;background:#171920;border:1px solid #292c37;border-radius:5px;padding:9px 10px;margin-top:16px;font-size:10px;color:#b2bbce}.changed-file>span{flex:1}.changed-file small{display:block;font-size:9px;margin-top:3px;color:#737d91}.changed-file>svg:last-child{color:#7e9cce}.agent-bottom{border-top:1px solid var(--line);padding:11px 13px;display:flex;gap:6px;align-items:center;justify-content:space-between;flex-wrap:wrap}.agent-bottom>span{font-size:9px;color:#6d7688;display:flex;align-items:center;gap:5px}.run-example{border:1px solid #35486c;background:#1b2b48;display:flex;align-items:center;gap:6px;border-radius:5px;padding:6px 8px;font-size:10px;color:#b6d0ff}.workspace-pane{min-width:0;display:flex;flex-direction:column;background:#0c0d11}.workspace-toolbar{height:42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 12px;background:#101116;flex-shrink:0}.workspace-tabs{height:100%;display:flex;gap:17px;position:relative}.workspace-tabs>button{padding:0 2px;background:none;font-size:11px;display:flex;align-items:center;gap:6px;color:#8890a0}.workspace-tabs>button[aria-selected=true]{color:#dbe4f6}.workspace-tab-indicator{position:absolute;left:0;bottom:0;width:1px;height:2px;background:#4a83ef;transform-origin:left center;pointer-events:none}.workspace-tab-indicator.is-ready{transition:transform .34s var(--motion-ease)}.device-controls{display:flex;gap:3px;align-items:center}.device-controls .icon-button{width:25px;height:24px}.icon-button[aria-pressed=true]{background:#242934;color:#b9c9e5}.toolbar-divider{height:12px;width:1px;background:#2a2d34;margin-inline:3px}.preview-container{padding:12px 13px 0;flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background-image:radial-gradient(#ffffff0b .7px,transparent .7px);background-size:8px 8px}.browser-address{height:24px;display:flex;align-items:center;justify-content:space-between;background:#e1e1dc;color:#92928d;border-radius:5px 5px 0 0;padding:0 9px;font-size:8px;flex-shrink:0;max-width:100%;width:100%;margin-inline:auto}.browser-lock{display:flex;gap:5px;align-items:center}.sample-site{background:#eae9e3;color:#28372e;overflow:hidden;flex:1;min-height:0;position:relative;width:100%;max-width:100%;margin-inline:auto;container-type:inline-size;font-family:Geist Variable,sans-serif;transition:opacity .16s}.sample-nav{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;position:relative;z-index:2}.sample-wordmark{font-size:23px;font-weight:600;letter-spacing:-1.6px;line-height:1}.sample-wordmark sup{font-size:7px;letter-spacing:0;margin-left:2px;vertical-align:top;display:inline-block;margin-top:3px}.sample-nav>div{display:flex;align-items:center;gap:18px;font-size:8px}.sample-nav-contact{border-bottom:1px solid #a1a89d;padding-bottom:3px}.sample-nav-contact>span{margin-left:9px}.sample-hero{position:relative;padding:18px 25px 20px;z-index:1;width:66%}.sample-eyebrow{display:flex;gap:5px;align-items:center;font-size:7px;letter-spacing:.2px;margin-bottom:12px}.sample-eyebrow>span{width:3px;height:3px;background:#4b6949;border-radius:50%}.sample-hero h3{font-weight:500;letter-spacing:-2.6px;font-size:clamp(29px,6.9cqw,57px);line-height:1.03}.sample-hero h3 em{font-style:normal;color:#6c765f}.sample-hero>p{font-size:8px;margin-top:10px;color:#7b8074}.sample-cta{display:inline-flex;align-items:center;gap:17px;font-size:7px;border:1px solid #a0a695;padding:7px 10px;margin-top:18px;border-radius:2px}.orbit-graphic{position:absolute;width:210px;height:210px;right:6%;top:67px;transform:rotate(-30deg);opacity:.9}.orbit-ring{position:absolute;inset:0;border:21px solid #7e8c69;border-radius:50%;transform:rotateY(55deg);box-shadow:inset 2px 0 2px #cad0b266,3px 0 2px #2e3c261a}.ring-two{transform:rotate(60deg) rotateY(55deg);border-color:#788566}.ring-three{transform:rotate(-60deg) rotateY(55deg);border-color:#8b9876}.orbit-core{position:absolute;inset:39%;border-radius:50%;background:#dbe0c9;box-shadow:0 0 25px #dce3c880}.sample-footer{position:absolute;bottom:11px;left:25px;right:25px;display:flex;justify-content:space-between;border-top:1px solid #28372e24;padding-top:9px;font-size:6px;color:#798172;z-index:2}.sample-footer>span>span{margin-left:10px}.sample-site-dark{background:#173b32;color:#f1f0d9}.sample-site-dark .sample-hero h3{font-size:clamp(26px,5.9cqw,47px)}.sample-site-dark .sample-hero>p,.sample-site-dark .sample-footer{color:#a3b5a1}.sample-site-dark .sample-eyebrow>span{background:#b8d997}.sample-site-dark .orbit-ring{border-color:#97aa73}.sample-site-dark .ring-two{border-color:#7e9966}.sample-site-dark .ring-three{border-color:#b9c797}.sample-site-dark .sample-footer{border-color:#ecf3df30}.sample-updating{opacity:.45}.device-mobile .browser-address,.device-mobile .sample-site{width:226px}.device-mobile .sample-nav{padding:15px 17px}.device-mobile .sample-nav>div{display:none}.device-mobile .sample-hero{padding:20px 17px 10px;width:100%}.device-mobile .sample-hero h3{font-size:34px;letter-spacing:-1.5px}.device-mobile .sample-eyebrow{font-size:7px}.device-mobile .orbit-graphic{width:135px;height:135px;right:-44px;top:172px;opacity:.42}.device-mobile .orbit-ring{border-width:13px}.device-mobile .sample-footer{left:17px;right:17px;font-size:5px}.build-badge{position:absolute;right:26px;bottom:12px;display:flex;align-items:center;gap:5px;background:#18382e;color:#bcdfc8;border:1px solid #99bbaa44;padding:6px 8px;border-radius:4px;font-size:9px}.code-container{flex:1;overflow:auto;min-height:0;background:#10131b;scrollbar-width:thin;scrollbar-color:#303541 transparent}.file-tab{height:31px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #232838;padding:0 15px;color:#8491a9;font-family:Consolas,monospace;font-size:10px;background:#141923}.code-container pre{font-family:Consolas,monospace;font-size:11px;line-height:1.62;margin:13px 0;color:#b1c6e5}.code-line{display:flex;min-height:18px;white-space:pre}.line-number{font-size:10px;flex-shrink:0;display:inline-block;width:39px;text-align:right;color:#444d60;-webkit-user-select:none;user-select:none;margin-right:15px}.code-string{color:#a9c19c}.code-keyword{color:#bc97df}.code-comment{color:#68778d}.terminal-pane{background:#101117;border-top:1px solid #242832;margin:0 13px 12px;height:66px;flex-shrink:0;border-radius:0 0 5px 5px;overflow:hidden}.terminal-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 11px 7px;font-size:9px;color:#9299a9}.terminal-heading>span:first-child{display:flex;align-items:center;gap:6px}.terminal-heading>span:last-child{font-size:8px;color:#515b6c}.terminal-output{font-family:Consolas,monospace;display:flex;align-items:center;gap:6px;font-size:9px;padding:2px 12px;color:#929eaf;min-height:16px}.terminal-prompt{color:#3b78ef;font-size:15px;margin-right:2px}.terminal-check{color:#809e8c}.terminal-cursor{height:9px;width:4px;background:#667187;margin-left:4px;opacity:.6}.workbench-statusbar{height:25px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;border-top:1px solid var(--line);background:#15161c;font-family:Consolas,monospace;font-size:8px;color:#656e80}.workbench-statusbar>span{display:flex;align-items:center;gap:6px}.status-separator{height:8px;width:1px;background:#313542;margin:0 3px}.workbench-modes{--modes-pad: 14px;display:grid;grid-template-columns:repeat(4,1fr);background:#111217;border-top:1px solid var(--line);padding:0 var(--modes-pad);position:relative;isolation:isolate}.workbench-modes>button{display:flex;align-items:center;justify-content:center;gap:9px;padding:19px 8px;background:none;color:#848c9c;position:relative;font-size:12px}.workbench-mode-indicator{position:absolute;z-index:-1;top:-1px;bottom:0;left:var(--modes-pad);width:calc((100% - var(--modes-pad) * 2) / 4);transform:translate(calc(var(--mode, 0) * 100%));transition:transform .46s var(--motion-ease);background:linear-gradient(180deg,#326dec1c,transparent 85%);pointer-events:none}.workbench-mode-indicator:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,#5b8ffb,transparent)}.workbench-modes>button[aria-pressed=true]{color:#d3e1ff}.workbench-modes>button svg{transition:color .2s ease}.workbench-modes>button[aria-pressed=true] svg{color:#6b9dff}.mode-short-description{font-size:10px;color:#525c70;margin-left:4px}.demo-caption{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-inline:3px;font-size:11px;color:#5e6676}.demo-caption>span,.demo-caption button{display:flex;align-items:center;gap:7px}.demo-caption button{color:#8591a6;background:none;font-size:10px;padding:4px}.workbench-mobile-tabs{display:none}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{display:flex;align-items:center;gap:8px;color:#818b9d;font-size:10px;font-weight:500;letter-spacing:1.25px;line-height:1.5}.eyebrow>span{display:inline-block;width:5px;height:5px;background:#4c85f8;border-radius:1px}.workbench-dialog{width:min(1380px,calc(100vw - 48px));max-width:none;padding:0;border:0;background:none;color:#c9d0df;overflow:visible;max-height:calc(100dvh - 48px)}.workbench-dialog::backdrop{background:#02040bda;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workbench-expanded{box-shadow:0 30px 100px #000a;max-height:calc(100dvh - 95px)}.workbench-expanded .workbench-content{height:min(600px,calc(100dvh - 240px))}.workbench-expanded .agent-chat{padding:22px}.workbench-expanded .chat-task p,.workbench-expanded .agent-response p,.workbench-expanded .chat-person{font-size:13px}.workbench-expanded .agent-steps>div{font-size:12px}.workbench-expanded .changed-file{font-size:12px}.workbench-expanded .sample-hero{padding-top:35px}.workbench-expanded .sample-hero h3{font-size:clamp(32px,7.8cqw,78px)}.workbench-expanded .sample-hero>p{font-size:11px;margin-top:16px}.workbench-expanded .sample-eyebrow{font-size:9px}.workbench-expanded .sample-nav{padding:22px 28px}.workbench-expanded .sample-nav>div{font-size:10px}.workbench-expanded .sample-cta{font-size:9px;margin-top:24px}.workbench-expanded .orbit-graphic{width:290px;height:290px;top:100px}.workbench-expanded .orbit-ring{border-width:28px}.workbench-expanded .device-mobile .sample-hero{padding-top:20px}.workbench-expanded .device-mobile .orbit-graphic{width:180px;height:180px;top:250px}.dialog-note{text-align:center;font-size:11px;color:#8590a8;margin-top:17px}@media(hover:hover)and (pointer:fine){.button-primary:hover{background:linear-gradient(180deg,#4087ff,#2167f8);box-shadow:inset 0 1px #7aaaff88,0 2px 22px #2267ff33}.button-secondary:hover{background:#1e2026;border-color:#3b3f4c}.icon-button:hover{background:#252a35;color:#dce5f7}.run-example:hover{background:#243b63;border-color:#456598}.workbench-modes>button:hover{color:#c3d4f5}.demo-caption button:hover{color:#b3ccfc}}@media(min-width:1500px){.section-shell{max-width:1240px}.workbench-content{height:465px}.agent-chat{padding:20px}.chat-task p,.agent-response p{font-size:12px}.agent-steps>div{font-size:11px}.orbit-graphic{width:240px;height:240px}.sample-hero{padding-top:24px}.sample-hero h3{font-size:62px}.sample-hero>p{font-size:10px}.sample-eyebrow{font-size:8px}.sample-cta{font-size:9px}.sample-nav>div{font-size:10px}.sample-footer{font-size:8px}}@media(max-width:1100px){.section-shell{width:calc(100% - 56px)}.mode-short-description{display:none}.workbench-content{grid-template-columns:34% 66%}.agent-chat{padding:15px 14px}.chat-task p,.agent-response p{font-size:10px}.changed-file{padding:8px}.agent-bottom>span{font-size:8px}.run-example{font-size:9px}.agent-bottom{padding:10px}.sample-hero{width:72%;padding:22px}.orbit-graphic{width:175px;height:175px;right:2%;top:88px}.orbit-ring{border-width:17px}.sample-hero h3{font-size:43px}.workbench-section:before,.workbench-section:after{display:none}}@media(max-width:800px){.section-shell{width:calc(100% - 40px)}.brand{font-size:27px}.workbench-content{grid-template-columns:36% 64%;height:420px}.agent-chat{padding:13px 12px}.chat-person{font-size:10px}.chat-time{display:none}.agent-steps>div{font-size:9px;gap:5px}.agent-bottom>span{display:none}.agent-bottom{justify-content:flex-end}.sample-nav{padding:16px}.sample-nav>div{gap:9px;font-size:7px}.sample-wordmark{font-size:21px}.sample-hero{padding:25px 16px;width:100%}.sample-hero h3{font-size:39px}.orbit-graphic{width:165px;height:165px;right:-65px;top:105px;opacity:.4}.sample-footer{left:16px;right:16px;font-size:5px}.sample-footer>span:last-child{display:none}.workbench-statusbar{font-size:7px}.eyebrow{font-size:9px;letter-spacing:1px}.workbench-expanded .workbench-content{height:min(650px,calc(100dvh - 240px))}.workbench-expanded .agent-chat{padding:14px}.workbench-expanded .chat-task p,.workbench-expanded .agent-response p{font-size:11px}.workbench-expanded .agent-steps>div{font-size:10px}.workbench-expanded .orbit-graphic{right:-80px;opacity:.4}.workbench-expanded .sample-hero h3{font-size:48px}}@media(max-width:620px){html{scroll-padding-top:30px}section[id]{scroll-margin-top:30px}.section-shell{width:calc(100% - 36px)}.brand{font-size:26px}.brand-mark{width:27px}.button{font-size:11px;min-height:42px;gap:9px;padding:0 13px}.button svg{width:13px}.workbench-stage{padding:3px;border-radius:9px;box-shadow:0 0 0 4px #ffffff02,0 10px 50px #0007}.workbench-halo{inset:-20px -15px 50px}.workbench-titlebar{height:38px;gap:10px;padding:0 10px}.window-dots{gap:3px}.window-dots i{width:5px;height:5px}.project-name{font-size:10px;gap:4px}.project-name>span{display:none}.project-name>svg:first-child{display:none}.demo-label{font-size:8px;gap:4px}.expand-button{margin-left:-7px;width:23px}.workbench-mobile-tabs{display:flex;height:37px;background:#14171f;border-bottom:1px solid var(--line);padding:5px 8px;gap:6px}.workbench-mobile-tabs>button{flex:1;background:transparent;border-radius:4px;font-size:10px;color:#6d798f}.workbench-mobile-tabs>button[aria-pressed=true]{background:#222c3e;color:#b8cef8}.workbench-content{display:block;height:373px}.mobile-show-workspace .agent-pane,.mobile-show-agents .workspace-pane{display:none}.agent-pane,.workspace-pane{height:100%;border-right:0}.agent-chat{padding:15px 17px}.pane-heading{height:35px}.pane-heading>span:first-child{font-size:11px}.chat-person{font-size:11px}.chat-time{display:inline;font-size:8px}.chat-task p,.agent-response p{font-size:11px;margin-bottom:14px}.agent-steps>div{font-size:10px}.changed-file{margin-top:12px}.agent-bottom>span{display:flex;font-size:9px}.agent-bottom{justify-content:space-between;padding:9px 12px}.run-example{font-size:10px}.workspace-toolbar{height:35px;padding:0 9px}.workspace-tabs{gap:17px}.workspace-tabs>button{font-size:10px}.preview-container{padding:10px 10px 0}.browser-address{height:22px}.sample-nav{padding:17px 17px 8px}.sample-nav>div{gap:13px;font-size:7px}.sample-nav>div>span:nth-child(2){display:none}.sample-hero{padding:22px 18px;width:100%}.sample-hero h3{font-size:40px;letter-spacing:-2px}.sample-eyebrow{font-size:7px;margin-bottom:13px}.sample-hero>p{font-size:8px}.sample-cta{font-size:7px;margin-top:17px}.orbit-graphic{width:161px;height:161px;right:-65px;top:109px;opacity:.35}.sample-footer{font-size:5px;left:18px;right:18px;bottom:12px}.sample-footer>span:last-child{display:block}.terminal-pane{height:59px;margin:0 10px 10px}.terminal-heading{padding:8px 9px 5px}.terminal-output{font-size:8px;padding:2px 9px;gap:4px}.workbench-statusbar{height:23px;padding:0 9px;font-size:7px}.workbench-statusbar>span:last-child{display:none}.workbench-statusbar>span{gap:5px}.workbench-modes{--modes-pad: 3px}.workbench-modes>button{gap:5px;font-size:10px;padding:15px 3px}.workbench-modes>button>svg{width:12px}.demo-caption{font-size:9px;margin-top:13px;gap:12px;align-items:flex-start}.demo-caption>span{gap:5px;line-height:1.6;max-width:225px}.demo-caption>span svg{width:10px}.demo-caption button{white-space:nowrap;font-size:8px;gap:4px;padding:2px 0}.demo-caption button svg{width:10px}.eyebrow{font-size:8px;letter-spacing:.95px}.workbench-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.workbench-expanded{max-height:calc(100dvh - 55px)}.workbench-expanded .workbench-content{height:calc(100dvh - 240px);min-height:270px;max-height:620px}.workbench-expanded .sample-hero{padding:27px 18px}.workbench-expanded .sample-hero h3{font-size:43px}.workbench-expanded .sample-nav{padding:20px 18px}.workbench-expanded .sample-nav>div{font-size:8px}.workbench-expanded .sample-eyebrow{font-size:8px}.workbench-expanded .orbit-graphic{width:190px;height:190px;top:135px;right:-53px}.workbench-expanded .orbit-ring{border-width:20px}.workbench-expanded .agent-chat{padding:15px 17px}.dialog-note{font-size:9px;margin-top:10px}.device-mobile .sample-site-dark .sample-hero h3{font-size:32px}.sample-site-dark .sample-hero h3{font-size:34px}.build-badge{font-size:8px;right:20px}}@media(max-width:370px){.section-shell{width:calc(100% - 28px)}.button{font-size:10px;padding-inline:11px}.button-primary>svg{display:none}.sample-hero h3{font-size:36px}.demo-caption>span{max-width:185px}.workbench-expanded .sample-hero h3{font-size:36px}}main{overflow-x:clip}.demo-caption{color:#8692a7}.workbench-dialog{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#35405a #11141d;border-radius:8px}.workbench-expanded{max-height:none}.workbench-content{grid-template-rows:minmax(0,1fr)}.agent-pane,.workspace-pane{min-height:0}.workbench-expanded .sample-nav{padding-block:16px}.workbench-expanded .sample-hero{padding-top:18px;padding-bottom:10px}.workbench-expanded .sample-hero h3{font-size:clamp(32px,6cqw,64px)}@container (max-width:400px){.sample-footer{display:none}}@media(max-height:500px){.workbench-expanded .workbench-content{height:330px;min-height:0}.workbench-dialog{max-height:calc(100dvh - 20px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.spin{opacity:.65}}:root{--motion-ease: cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-spring: cubic-bezier(.34, 1.4, .64, 1);--motion-fast: .16s;--motion-medium: .32s;--motion-slow: .7s;--motion-stagger: 70ms}[data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity var(--motion-slow) var(--motion-ease) calc(var(--i, 0) * var(--motion-stagger)),transform .9s var(--motion-ease) calc(var(--i, 0) * var(--motion-stagger)),filter var(--motion-slow) var(--motion-ease) calc(var(--i, 0) * var(--motion-stagger));will-change:opacity,transform}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.965)}[data-reveal=left]{transform:translate3d(-24px,0,0)}[data-reveal=right]{transform:translate3d(24px,0,0)}[data-reveal=blur]{transform:translate3d(0,12px,0);filter:blur(8px)}[data-reveal].is-revealed{opacity:1;transform:none;filter:none;will-change:auto}.motion-enter{animation:motion-fade-up .62s var(--motion-ease) both;animation-delay:calc(var(--i, 0) * 55ms)}.motion-enter-fade{animation:motion-fade .48s var(--motion-ease) both;animation-delay:calc(var(--i, 0) * 55ms)}.motion-enter-scale{animation:motion-scale-in .42s var(--motion-ease) both;animation-delay:calc(var(--i, 0) * 55ms)}.motion-skeleton{position:relative;overflow:hidden;background:#15171d;border-radius:8px}.motion-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);animation:motion-sheen 1.4s var(--motion-ease-in-out) infinite}.motion-pulse{animation:motion-pulse 2.4s var(--motion-ease-in-out) infinite}@keyframes motion-fade-up{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes motion-sheen{to{transform:translate(100%)}}@keyframes motion-pulse{0%,to{box-shadow:0 0 #1768ff73}50%{box-shadow:0 0 0 6px #1768ff00}}@keyframes motion-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes motion-spin{to{transform:rotate(360deg)}}.ws-sidebar{view-transition-name:ws-sidebar}.ws-topbar{view-transition-name:ws-topbar}#workspace-main{view-transition-name:ws-main}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--motion-ease)}::view-transition-group(ws-sidebar),::view-transition-group(ws-topbar),::view-transition-group(ws-main){animation:none}::view-transition-old(ws-sidebar),::view-transition-new(ws-sidebar),::view-transition-old(ws-topbar),::view-transition-new(ws-topbar){animation-duration:.18s;animation-timing-function:var(--motion-ease)}::view-transition-old(ws-main){animation:motion-page-out .17s var(--motion-ease) both}::view-transition-new(ws-main){animation:motion-page-in .48s var(--motion-ease) 40ms both}@supports not (view-transition-name: none){#workspace-main{animation:motion-page-in .48s var(--motion-ease) both}}@keyframes motion-page-out{to{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes motion-page-in{0%{opacity:0;transform:translate3d(0,14px,0)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),#workspace-main{animation:none!important}[data-reveal],[data-reveal].is-revealed{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.motion-enter,.motion-enter-fade,.motion-enter-scale,.motion-pulse,.motion-skeleton:after{animation:none!important}}.sample-site{container-type:size}@container (max-height:310px){.workbench .sample-site .sample-footer{display:none}.workbench .sample-site .sample-nav{padding:12px 19px 8px}.workbench .sample-site .sample-hero{padding:14px 19px 10px}.workbench .sample-site .sample-hero h3{font-size:clamp(28px,5cqw,42px)}.workbench .sample-site .sample-eyebrow{margin-bottom:10px}.workbench .sample-site .sample-hero>p{font-size:9px;margin-top:9px}.workbench .sample-site .sample-cta{margin-top:12px}.workbench .sample-site .orbit-graphic{top:60px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-padding-top:88px}section[id]{scroll-margin-top:12px}.button{font-size:14px;min-height:46px}.workbench-stage{border-color:#344662;box-shadow:0 0 0 5px #4e7ac208,0 -14px 85px #1557c412,0 25px 70px #0008}.workbench-content{height:505px}.workbench-titlebar{gap:16px;height:45px}.demo-label{font-size:11px}.reset-demo{margin-left:-6px}.expand-button{margin-left:-8px}.pane-heading{height:45px}.pane-heading>span:first-child{font-size:12px}.sample-label{font-size:10px}.chat-person{font-size:12px}.chat-task p,.agent-response p{font-size:12px;line-height:1.75}.chat-task p{margin-bottom:23px}.chat-time{font-size:10px}.agent-steps{gap:12px}.agent-steps>div{align-items:flex-start;font-size:11px;gap:9px;line-height:1.5}.agent-steps>div>svg{margin-top:1px;flex-shrink:0}.agent-steps small{display:block;color:#68788e;font-size:9px;margin-top:2px}.step-current{color:#a9c6ff}.step-current small{color:#8ba6d2}.step-pending{color:#657086}.changed-file{width:100%;text-align:left;font-size:11px;margin-top:19px}.changed-file small{font-size:10px}.agent-bottom{min-height:54px}.agent-bottom>span{font-size:10px}.run-example{font-size:11px;min-height:32px;padding-inline:10px}.workspace-toolbar{min-height:45px;height:45px;padding-inline:13px}.workspace-tabs{gap:20px}.workspace-tabs>button{font-size:12px;gap:6px}.device-controls .icon-button{width:29px;height:29px}.revision-toolbar{min-height:41px;height:41px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;background:#11151d;border-bottom:1px solid #232c3b}.revision-label{font-size:10px;color:#8d9cb4;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.revision-switch{display:flex;padding:2px;background:#0b0e14;border:1px solid #273144;border-radius:5px;flex-shrink:0}.revision-switch>button{font-size:10px;color:#77859d;border-radius:3px;background:none;min-width:49px;padding:4px 8px}.revision-switch>button[aria-pressed=true]{background:#263752;color:#d7e6ff;box-shadow:inset 0 1px #597eaf33}.revision-diff-label{display:flex;align-items:center;gap:8px;color:#788ca9;font-size:10px}.workspace-panel{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;outline-offset:-3px}.workspace-panel:focus-visible,.code-container pre:focus-visible{outline:2px solid #649bfb;outline-offset:-3px}.preview-container{height:100%}.sample-hero{padding-top:18px}.sample-hero h3{font-size:clamp(29px,6.6cqw,52px)}.sample-site-dark .sample-hero h3{font-size:clamp(26px,5.5cqw,46px)}.sample-cta{margin-top:15px}.sample-footer{bottom:10px}.sample-site-blank{background:#eae9e3}.empty-canvas{display:flex;height:100%;min-height:0;align-items:center;justify-content:center;flex-direction:column;padding:20px;position:relative;overflow:hidden;background-image:radial-gradient(#72827533 .7px,transparent .7px);background-size:17px 17px}.canvas-icon{width:52px;height:52px;display:grid;place-items:center;position:relative;border:1px solid #a9b0a155;background:#edede6;border-radius:12px;color:#7c8971;box-shadow:0 5px 15px #45584009}.canvas-icon>span{position:absolute;right:-7px;bottom:-5px;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#d9dece;border:2px solid #eae9e3}.canvas-label{margin-top:19px;font-size:15px;letter-spacing:-.4px;color:#536047}.empty-canvas>p{font-size:9px;color:#87907d;margin-top:8px}.canvas-blocks{width:125px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:5px;margin-top:24px;opacity:.55}.canvas-blocks>i{border:1px dashed #8a988166;height:31px;border-radius:4px;background:#dce0d444}.sample-site-broken .sample-hero h3{font-size:80px!important;white-space:nowrap;letter-spacing:-4px;outline:1px dashed #c77a69;outline-offset:5px}.sample-site-broken .sample-hero{min-width:600px}.sample-site-broken .orbit-graphic{opacity:.2}.overflow-marker{position:absolute;left:50%;bottom:12px;transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:4px;font-size:9px;color:#ffe2d8;background:#713e31;border:1px solid #b7725b}.preview-working{position:absolute;top:17px;right:25px;display:flex;gap:5px;align-items:center;background:#18263cee;color:#c1d6fa;border:1px solid #52739a55;padding:5px 8px;font-size:9px;border-radius:4px}.build-pending{background:#4a4331;border-color:#918561;color:#e2d7b2}.code-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.file-tab{height:37px;min-height:37px;flex-shrink:0;font-size:10px;padding:0 12px;gap:7px}.file-path{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.copy-code{margin-left:auto;background:transparent;display:flex;align-items:center;gap:5px;color:#93a8c9;font-size:10px;min-height:29px;padding:0 5px;border-radius:4px;flex-shrink:0}.code-container pre{overflow:auto;flex:1;min-height:0;margin:0;padding:14px 0;line-height:1.8;font-size:12px;scrollbar-width:thin;scrollbar-color:#33435e transparent}.code-line{min-width:max-content;padding-right:15px;min-height:21px}.line-number{color:#626f87;font-size:10px;margin-right:14px;width:33px}.diff-explanation{font:11px/1.65 Geist Variable,sans-serif;color:#95a6c0;background:#151c2a;padding:10px 13px;border-bottom:1px solid #273249}.diff-stats{display:flex;gap:7px;font-size:10px;margin-left:auto;font-family:Consolas,monospace}.diff-stats>span:first-child{color:#8dc3a4}.diff-stats>span:last-child{color:#d6a29b}.diff-container .copy-code{margin-left:5px}.diff-container pre{padding-block:8px}.diff-container .line-number{width:25px;margin-right:5px}.diff-sign{display:inline-block;width:20px;flex-shrink:0;text-align:center;-webkit-user-select:none;user-select:none}.diff-added{background:#285d3929;box-shadow:inset 2px 0 #76aa84}.diff-added .diff-sign{color:#97cfa8}.diff-removed{background:#743f372b;box-shadow:inset 2px 0 #ae756a}.diff-removed .diff-sign{color:#da9f95}.diff-removed>span:last-child{opacity:.8}.copy-fallback{font-size:11px;color:#d2bea0;line-height:1.6;padding:9px 12px;background:#443c2944}.terminal-pane{height:95px;margin-bottom:10px}.terminal-heading{padding-block:9px 6px;font-size:10px}.terminal-heading>span:last-child{font-size:9px}.terminal-lines{display:flex;flex-direction:column;gap:2px}.terminal-output{font-size:10px;min-height:14px;line-height:1.4;padding-block:0}.terminal-line-index{color:#546179;margin-right:3px}.workbench-statusbar{height:29px;font-size:9px;color:#7c8aa2}.mobile-replay{display:none}.workbench-modes>button{font-size:13px;padding-block:19px}.mode-short-description{color:#7a879d}.demo-caption{font-size:12px}.demo-caption button{font-size:11px;min-height:32px}.workbench-expanded .workbench-content{height:min(670px,calc(100dvh - 225px));min-height:370px}.workbench-expanded .sample-hero{padding-top:18px}.workbench-expanded .sample-hero h3{font-size:clamp(32px,5.7cqw,60px)}.workbench-expanded .sample-hero>p{font-size:10px;margin-top:12px}.workbench-expanded .sample-cta{margin-top:16px}.workbench-expanded .sample-site-dark .sample-hero h3{font-size:clamp(30px,5.2cqw,54px)}.workbench-expanded .device-mobile .sample-hero h3{font-size:34px}.workbench-expanded .device-mobile .sample-hero{padding-top:18px}.workbench-expanded .device-mobile .sample-nav{padding:14px 17px}.project-name{color:#8d93a1}.demo-label{color:#a3abbb}.demo-label>span{background:#4f8bff}.sample-label,.chat-time{color:#8a91a0}.agent-tag{color:#a7b4cc;background:#1c2537;letter-spacing:.02em}.agent-steps small{color:#7f8ca2}.step-pending{color:#7a8499}.agent-bottom>span{color:#8790a3}.terminal-heading>span:last-child{color:#7c879a}.terminal-line-index{color:#6f7c94}.mode-short-description{color:#8591a6}.workbench-mobile-tabs>button{color:#8b93a3}.workbench-modes>button:focus-visible{outline-offset:-4px;border-radius:8px}.workbench .icon-button:focus-visible{outline-offset:1px}.wb-panel-enter{animation:wb-panel-in .3s var(--motion-ease) both}.wb-site-enter{animation:wb-site-in .42s var(--motion-ease) both}.wb-pop{animation:wb-pop .36s var(--motion-spring) both}.terminal-running{animation:motion-fade .26s var(--motion-ease) both}.workbench-dialog[open]{animation:motion-scale-in .36s var(--motion-ease) both}.workbench-dialog[open]::backdrop{animation:motion-fade .3s var(--motion-ease) both}@keyframes wb-panel-in{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}@keyframes wb-site-in{0%{opacity:0;transform:scale(.992);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes wb-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wb-panel-enter,.wb-site-enter,.wb-pop,.terminal-running,.workbench-dialog[open],.workbench-dialog[open]::backdrop{animation:none}.workspace-tab-indicator.is-ready,.workbench-mode-indicator{transition:none}}@media(hover:hover)and (pointer:fine){.changed-file:hover{background:#202c40;border-color:#3b5378}.copy-code:hover{background:#27344b;color:#d3e5ff}.revision-switch>button:hover:not(:disabled){background:#233148;color:#c3d8f9}}@media(min-width:1500px){.workbench-content{height:540px}.chat-task p,.agent-response p{font-size:13px}.agent-steps>div{font-size:12px}}@media(max-width:1100px){.workspace-tabs{gap:14px}.agent-bottom>span{font-size:9px}.chat-time{display:none}.sample-hero h3{font-size:43px}}@media(max-width:800px){.workspace-tabs{gap:12px}.workspace-tabs>button{font-size:11px;gap:5px}.workspace-toolbar{padding-inline:10px}.device-controls .icon-button{width:26px}.revision-label{font-size:9px}.chat-task p,.agent-response p{font-size:11px}.agent-steps>div{font-size:10px}.agent-bottom>span{display:none}.sample-hero h3{font-size:36px}.sample-hero{padding-top:22px}.workbench-titlebar{gap:12px}.demo-label,.diff-explanation{font-size:10px}}@media(max-width:620px){html{scroll-padding-top:76px}section[id]{scroll-margin-top:8px}.button{font-size:11px;min-height:44px;padding-inline:14px}.workbench-titlebar{height:42px;gap:9px;padding-inline:10px}.demo-label{font-size:8px}.window-dots{display:none}.project-name{font-size:11px}.reset-demo,.expand-button{min-width:32px;width:32px;height:34px;margin-left:0}.workbench-mobile-tabs{height:43px;padding:4px 7px}.workbench-mobile-tabs>button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;min-height:34px}.workbench-content{height:425px}.workspace-toolbar{height:43px;min-height:43px;padding-inline:8px}.workspace-tabs{gap:13px}.workspace-tabs>button{font-size:11px;gap:4px;min-height:40px}.workspace-tabs>button svg{width:12px}.device-controls{gap:1px}.device-controls .icon-button{height:36px;width:31px}.revision-toolbar{min-height:43px;height:43px;padding-inline:9px;gap:7px}.revision-label{font-size:9px}.revision-switch{padding:1px}.revision-switch>button{min-height:32px;min-width:49px;font-size:10px;padding:4px 6px}.revision-diff-label{font-size:9px}.sample-hero h3{font-size:37px}.sample-hero{padding-top:19px}.sample-nav{padding:14px 17px 8px}.sample-hero>p{margin-top:8px}.sample-cta{margin-top:12px}.terminal-pane{height:78px;margin-bottom:8px}.terminal-heading{padding-block:6px 4px;font-size:9px}.terminal-heading>span:last-child{font-size:8px}.terminal-output{font-size:9px;line-height:1.3}.terminal-lines{gap:1px}.workbench-statusbar{height:35px;font-size:8px;gap:5px}.workbench-statusbar>span:first-child{display:none}.workbench-statusbar>.demo-progress{display:flex;min-width:0}.mobile-replay{display:flex;align-items:center;gap:5px;background:#1d2e4c;border:1px solid #374f76;color:#b8d0f8;font-size:10px;padding:5px 9px;min-height:28px;border-radius:4px}.workbench-modes>button{min-height:51px;font-size:11px;gap:6px;padding:14px 3px}.agent-chat{padding:15px 16px}.chat-task p,.agent-response p{font-size:12px}.agent-steps{gap:10px}.agent-steps>div{font-size:11px}.agent-steps small{font-size:9px}.agent-bottom{min-height:49px;padding:7px 11px}.agent-bottom>span{display:flex;font-size:10px}.run-example{min-height:34px;font-size:11px}.changed-file{min-height:44px;margin-top:15px}.file-tab{min-height:39px;padding-inline:9px;font-size:9px;gap:5px}.copy-code{min-height:35px;font-size:9px;gap:4px}.diff-stats{font-size:9px;gap:5px}.diff-container .copy-code{margin-left:2px}.code-container pre{font-size:11px}.line-number{font-size:9px;width:27px;margin-right:10px}.diff-container .line-number{width:19px;margin-right:3px}.diff-sign{width:17px}.diff-explanation{font-size:10px;padding:8px 10px}.demo-caption{font-size:10px;gap:8px;align-items:center}.demo-caption button{font-size:10px;min-height:36px}.demo-caption>span{max-width:210px}.canvas-label{font-size:13px}.empty-canvas>p{font-size:8px}.canvas-blocks{margin-top:16px}.workbench-expanded .workbench-content{height:calc(100dvh - 282px);min-height:365px;max-height:650px}.workbench-expanded .sample-hero h3{font-size:36px}.workbench-expanded .sample-site-dark .sample-hero h3{font-size:32px}.workbench-expanded .sample-hero>p{font-size:8px;margin-top:9px}.workbench-expanded .sample-cta{font-size:7px;margin-top:13px}.dialog-note{font-size:9px;line-height:1.6;padding-inline:15px}}@media(max-width:420px){.workspace-tabs>button>svg{display:none}.workspace-tabs{gap:16px}.workspace-tabs>button{padding-inline:3px}.revision-label{max-width:160px}.demo-caption>span{max-width:180px}}@media(max-width:370px){.button{padding-inline:10px;font-size:10px}.revision-label{max-width:125px}.diff-stats{gap:3px}.copy-code>span{display:none}.copy-code{padding:0 7px}}@media(max-height:500px){.workbench-expanded .workbench-content{height:390px;min-height:390px}}@media(max-width:620px){.workbench .icon-button,.workbench .revision-switch>button,.workbench .copy-code,.workbench .mobile-replay,.workbench .run-example,.workbench .workbench-mobile-tabs>button{position:relative}.workbench .icon-button:after,.workbench .revision-switch>button:after,.workbench .copy-code:after,.workbench .mobile-replay:after,.workbench .run-example:after,.workbench .workbench-mobile-tabs>button:after{content:"";position:absolute;inset:-6px 0}.workbench .workbench-mobile-tabs>button:after{inset:-3px 0}.workbench .reset-demo:after,.workbench .expand-button:after{inset:-4px}.reset-demo,.expand-button{min-width:36px;width:36px}.device-controls .icon-button{width:36px}.workbench-statusbar{height:40px}.mobile-replay{min-height:32px}}.landing{position:relative;--lp-line: rgba(255, 255, 255, .08);--lp-panel: linear-gradient(180deg, #111318, #0c0d11);--lp-copy: #9ba2b0;--lp-soft: #8b93a3}.landing [tabindex="-1"]:focus{outline:none}.site-header{position:sticky;top:0;z-index:40;height:72px}.site-header:before{content:"";position:absolute;z-index:-1;inset:0;background:#08090bc2;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid var(--lp-line);opacity:0;transition:opacity .32s var(--motion-ease);pointer-events:none}.site-header.is-scrolled:before,.site-header.menu-open:before{opacity:1}.nav-shell{height:100%;max-width:1240px;width:calc(100% - 64px);margin-inline:auto;display:flex;align-items:center;gap:24px}.site-header .brand{font-size:26px}.site-header .brand-mark{width:26px}.desktop-nav{display:flex;align-items:center;gap:2px;margin-inline:auto}.desktop-nav a{font-size:13.5px;color:#a7adb9;padding:8px 11px;border-radius:7px;transition:color .16s ease,background-color .16s ease}.nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.desktop-nav+.nav-right{margin-left:0}.site-header .site-signin{font-size:13.5px;color:#c3c8d2;padding:10px;border-radius:7px;transition:color .16s ease}.nav-cta{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:8px;background:#eef0f4;color:#0b0c0f;font-size:13.5px;font-weight:500;box-shadow:inset 0 -1px #0000001f;transition:background-color .16s ease}.nav-cta svg{color:#4a4f5c;transition:transform .22s var(--motion-ease)}.mobile-menu-toggle{display:none;place-items:center;width:40px;height:40px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#d5d9e1}.menu-icon{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .2s ease,transform .32s var(--motion-ease)}.menu-icon-close{opacity:0;transform:rotate(-90deg) scale(.6)}.menu-open .menu-icon-open{opacity:0;transform:rotate(90deg) scale(.6)}.menu-open .menu-icon-close{opacity:1;transform:none}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:6px 20px 22px;background:#0a0b0ef7;border-bottom:1px solid var(--lp-line);box-shadow:0 40px 60px -30px #000000e6;opacity:0;visibility:hidden;transform:translate3d(0,-8px,0);transition:opacity .2s ease,transform .3s var(--motion-ease),visibility 0s linear .3s}.mobile-nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .38s var(--motion-ease),visibility 0s}.mobile-nav-links a,.mobile-nav-actions{opacity:0;transform:translate3d(0,-6px,0);transition:opacity .24s ease,transform .36s var(--motion-ease)}.mobile-nav.is-open .mobile-nav-links a,.mobile-nav.is-open .mobile-nav-actions{opacity:1;transform:none;transition-delay:calc(60ms + var(--i, 0) * 35ms)}.mobile-nav-links a{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:16px;color:#d7dbe3;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-nav-links a svg{color:#6f7889}.mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.landing-top{position:relative;isolation:isolate}.hero-ambient{position:absolute;z-index:-1;top:-72px;left:0;right:0;height:1040px;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,#000 52%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 96%)}.hero-aurora{position:absolute;border-radius:50%;will-change:transform}.hero-aurora-one{top:-260px;left:50%;width:1180px;height:680px;margin-left:-590px;background:radial-gradient(closest-side,rgba(23,104,255,.34),rgba(23,104,255,.1) 52%,transparent);animation:lp-aurora-one 24s var(--motion-ease-in-out) infinite alternate}.hero-aurora-two{top:40px;left:calc(50% - 760px);width:720px;height:460px;background:radial-gradient(closest-side,rgba(56,132,255,.16),transparent);animation:lp-aurora-two 28s var(--motion-ease-in-out) infinite alternate}.hero-aurora-three{top:110px;left:calc(50% + 120px);width:640px;height:440px;background:radial-gradient(closest-side,rgba(40,170,255,.11),transparent);animation:lp-aurora-three 32s var(--motion-ease-in-out) infinite alternate}.hero-horizon{position:absolute;top:72px;left:50%;width:min(900px,90%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(120,165,255,.45),transparent);opacity:.7}@keyframes lp-aurora-one{0%{transform:translate3d(-4%,0,0) scale(1)}to{transform:translate3d(4%,6%,0) scale(1.08)}}@keyframes lp-aurora-two{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14%,-8%,0) scale(1.12)}}@keyframes lp-aurora-three{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-12%,10%,0) scale(.95)}}.hero{text-align:center;padding-block:76px 60px;position:relative}.hero-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:5px 13px 5px 5px;border-radius:999px;border:1px solid rgba(110,155,255,.24);background:linear-gradient(180deg,#1768ff21,#1768ff0a);box-shadow:inset 0 1px #ffffff0f;color:#c7d0e1;font-size:13px;margin-bottom:30px;transition:border-color .2s ease,background-color .2s ease}.kicker-badge{flex-shrink:0;background:#1768ff;color:#fff;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;box-shadow:0 0 18px #1768ff8c}.kicker-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero-kicker>svg{color:#86abff;transition:transform .22s var(--motion-ease)}.hero h1{font-size:clamp(48px,7.3vw,98px);font-weight:500;line-height:1.02;letter-spacing:-.055em;color:#f4f5f7;text-wrap:balance}.hero-accent{position:relative;display:inline-block;white-space:nowrap}.hero-accent>span{display:inline-block;padding-bottom:.08em;margin-bottom:-.08em;background:linear-gradient(96deg,#cfe1ff 2%,#7eacff,#3f7af2 70%,#2b5fd8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-accent>.hero-accent-glow{position:absolute;inset:0;background:linear-gradient(96deg,#3a74ee,#8fb8ff 30%,#eef4ff 50%,#8fb6ff 68%,#2f63dc);-webkit-background-clip:text;background-clip:text;opacity:0;animation:lp-accent 6.5s var(--motion-ease-in-out) 1.4s infinite alternate;pointer-events:none}@keyframes lp-accent{0%{opacity:0}to{opacity:.85}}.hero-description{max-width:600px;margin:26px auto 0;font-size:17px;line-height:1.65;letter-spacing:-.01em;color:#a7adba;text-wrap:balance}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-meta{list-style:none;margin:26px 0 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:#959cab}.hero-meta li{display:inline-flex;align-items:center;gap:7px}.hero-meta svg{color:#6d9fff}.landing .button{font-size:14px;min-height:46px;gap:10px;border-radius:9px}.landing .button-primary{position:relative;isolation:isolate;overflow:hidden}.landing .button-primary:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.24) 50%,transparent 68%);transform:translate(-120%);transition:transform .76s var(--motion-ease);pointer-events:none}.landing .button-secondary{background:#ffffff08;border-color:#ffffff1f;color:#d4d8e0}.landing .workbench-section:before,.landing .workbench-section:after{display:none}.landing .workbench-stage{border-radius:14px;background:linear-gradient(160deg,#465a8259,#1e263666 30%,#0e121ad9 75%)}.landing .demo-caption>span{color:#959cab}.landing .demo-caption button{color:#a9b6cc;min-height:40px;padding-inline:8px;border-radius:7px}.lp-proof{display:flex;align-items:center;gap:48px;margin-top:92px;padding-block:30px;border-block:1px solid var(--lp-line)}.lp-proof h2{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-soft)}.lp-proof ul{flex:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.lp-proof li{display:flex;align-items:center;gap:12px;min-width:0}.lp-proof-icon,.lp-feature-icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#161a22,#0e1015);box-shadow:inset 0 1px #ffffff0d;color:#82aaff}.lp-proof strong{display:block;font-size:14px;font-weight:500;color:#e4e7ed}.lp-proof small{display:block;margin-top:2px;font-size:12.5px;color:var(--lp-soft)}.lp-section{padding-top:128px}.lp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px}.landing .eyebrow{font-size:11px;color:#8f98aa;letter-spacing:.13em}.landing .eyebrow>span{border-radius:50%;box-shadow:0 0 10px #4c85f8cc}.lp-heading h2,.faq-intro h2,.closing-section h2{margin-top:18px;font-size:clamp(34px,4.3vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.042em;color:#f2f3f5;text-wrap:balance}.lp-heading h2>span,.closing-section h2>span{color:#7f8696}.lp-heading>p{max-width:380px;padding-bottom:6px;font-size:15px;line-height:1.75;color:var(--lp-copy)}.lp-flow{border:1px solid var(--lp-line);border-radius:18px;background:linear-gradient(180deg,#0f1116,#0a0b0f);overflow:hidden;box-shadow:0 40px 90px -50px #000000e6,inset 0 1px #ffffff0a}.lp-flow-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--lp-line)}.lp-flow-tabs>button{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:76px;padding:16px 22px;background:none;text-align:left;color:#848c9c}.lp-flow-tabs>button+button{box-shadow:inset 1px 0 var(--lp-line)}.lp-flow-tabs>button:focus-visible{outline-offset:-4px;border-radius:10px}.lp-flow-tabs strong{display:block;font-size:15px;font-weight:500;color:#c3c8d2;transition:color .2s ease}.lp-flow-tabs small{display:block;margin-top:2px;font-size:12.5px;color:#8a92a2}.lp-flow-tabs>button>svg{transition:color .2s ease}.lp-flow-tabs>button[aria-selected=true]{color:#6c9dff}.lp-flow-tabs>button[aria-selected=true] strong{color:#fff}.lp-flow-number{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:#8b93a3}.lp-flow-indicator{position:absolute;top:0;bottom:-1px;left:0;width:25%;transform:translate(calc(var(--flow-index, 0) * 100%));transition:transform .56s var(--motion-ease);background:linear-gradient(180deg,#1768ff05,#1768ff1c);pointer-events:none}.lp-flow-indicator:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#4d8bff 25%,#8ab4ff 50%,#4d8bff 75%,transparent);box-shadow:0 0 18px #4d8bffb3}.lp-flow-panels{display:grid}.lp-flow-panel{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:48px;padding:44px;opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:opacity .26s ease,transform .42s var(--motion-ease),visibility 0s linear .42s}.lp-flow-panel.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .42s ease .11s,transform .6s var(--motion-ease) 80ms,visibility 0s}.lp-flow-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;border:1px solid rgba(90,140,255,.26);background:#1768ff14;font-size:12px;color:#a9c2ee}.lp-flow-copy h3{margin-top:18px;font-size:clamp(26px,2.7vw,36px);font-weight:500;line-height:1.12;letter-spacing:-.035em;color:#f3f4f6}.lp-flow-copy>p{max-width:440px;margin-top:12px;font-size:15px;line-height:1.7;color:var(--lp-copy)}.lp-flow-prompt{margin:24px 0 0;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.lp-flow-prompt figcaption{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-soft)}.lp-flow-prompt blockquote{margin:8px 0 0;font-size:14px;line-height:1.65;color:#cdd3dd}.lp-flow-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.lp-flow-steps li{display:flex;align-items:center;gap:12px;font-size:14px;color:#c8cdd7;transition:opacity .42s ease calc(.22s + var(--i, 0) * 80ms),transform .56s var(--motion-ease) calc(.22s + var(--i, 0) * 80ms)}.lp-flow-panel:not(.is-active) .lp-flow-steps li{opacity:0;transform:translate3d(-8px,0,0)}.lp-flow-step-index{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(90,140,255,.3);background:#1768ff1f;font-size:11px;color:#a6c2ff}.lp-flow-steps small{margin-left:auto;font-size:12px;color:var(--lp-soft)}.lp-flow-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.lp-flow-note{display:flex;align-items:center;gap:9px;padding:15px 44px;border-top:1px solid var(--lp-line);background:#0003;font-size:13px;color:var(--lp-soft)}.lp-sim-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#e0b866;box-shadow:0 0 0 3px #e0b86624}.lp-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-feature{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:410px;border-radius:16px;border:1px solid var(--lp-line);background:var(--lp-panel);overflow:hidden}.lp-feature:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(23,104,255,.12),transparent 70%);opacity:0;transition:opacity .42s ease;pointer-events:none}.lp-feature:after{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);pointer-events:none}.lp-feature-panes{grid-column:span 2}.lp-feature-copy{padding:28px 28px 0}.lp-feature h3{margin-top:18px;font-size:19px;font-weight:500;letter-spacing:-.02em;color:#eef0f3}.lp-feature p{max-width:470px;margin-top:8px;font-size:14.5px;line-height:1.7;color:var(--lp-copy)}.lp-feature-visual{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:210px;margin-top:22px;padding:0 24px 24px}.lp-feature-panes .lp-feature-visual{align-items:flex-end;padding-bottom:0}.lp-human{display:flex;align-items:center;gap:16px;margin-top:16px;padding:22px 24px;border-radius:16px;border:1px solid var(--lp-line);background:linear-gradient(90deg,rgba(23,104,255,.07),transparent 60%),#0b0c10}.lp-human-symbol{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.1);color:#8fb2ff}.lp-human strong{display:block;font-size:15px;font-weight:500;color:#e3e6ec}.lp-human p{margin-top:4px;font-size:13.5px;line-height:1.6;color:var(--lp-copy)}.lp-human-end{margin-left:auto;white-space:nowrap;font-size:12.5px;color:var(--lp-soft)}.lp-status-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:16px}.lp-status-card{position:relative;isolation:isolate;padding:28px;border-radius:18px;border:1px solid var(--lp-line);background:var(--lp-panel);overflow:hidden}.lp-status-today:before{content:"";position:absolute;z-index:-1;top:-120px;left:-80px;width:420px;height:320px;background:radial-gradient(closest-side,rgba(23,104,255,.16),transparent);pointer-events:none}.lp-status-next{border-style:dashed;border-color:#ffffff21;background:repeating-linear-gradient(135deg,rgba(255,255,255,.014) 0 10px,transparent 10px 20px),#0a0b0f}.lp-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--lp-line)}.lp-status-head h3{font-size:18px;font-weight:500;letter-spacing:-.02em;color:#eef0f3}.lp-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.13);font-size:12px;color:#bcc3cf}.lp-badge-live{color:#d3e2ff;border-color:#5a8cff5c;background:#1768ff1a}.lp-badge-live>span{width:6px;height:6px;border-radius:50%;background:#4f8bff}.lp-status-list{list-style:none;margin:0;padding:0;display:grid}.lp-status-today .lp-status-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.lp-status-list li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:opacity .42s ease calc(.26s + var(--i, 0) * 45ms),transform .52s var(--motion-ease) calc(.26s + var(--i, 0) * 45ms)}[data-reveal]:not(.is-revealed) .lp-status-list li{opacity:0;transform:translate3d(0,6px,0)}.lp-status-icon{flex-shrink:0;width:22px;height:22px;margin-top:1px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(90,140,255,.32);background:#1768ff24;color:#94b9ff}.lp-status-next .lp-status-icon{border-color:#ffffff24;background:transparent;color:#9aa1af}.lp-status-list strong{display:block;font-size:14px;font-weight:500;color:#e5e8ee}.lp-status-list small{display:block;margin-top:3px;font-size:13px;line-height:1.55;color:#959cab}.lp-status-list em{display:inline-block;margin-top:9px;padding:2px 9px;border-radius:999px;border:1px solid rgba(224,184,102,.3);background:#e0b86612;font-size:11.5px;font-style:normal;color:#e6c47f}.lp-status-note{margin-top:18px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;font-size:13px;line-height:1.6;color:#959cab}.lp-status-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:36px}.faq-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px}.faq-intro h2{font-size:clamp(32px,3.6vw,46px)}.faq-intro>p{max-width:340px;margin-top:14px;font-size:15px;line-height:1.7;color:var(--lp-copy)}.faq-list{border-top:1px solid var(--lp-line)}.faq-item{border-bottom:1px solid var(--lp-line)}.faq-item h3{font-size:16px;font-weight:450}.faq-item h3 button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:66px;padding:20px 4px;background:none;text-align:left;font-size:16px;line-height:1.45;color:#c9ced8}.faq-item h3 button:focus-visible{outline-offset:2px;border-radius:8px}.faq-open h3 button{color:#fff}.faq-chevron{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.11);color:#8f97a6;transition:transform .38s var(--motion-ease),color .2s ease,border-color .2s ease,background-color .2s ease}.faq-open .faq-chevron{transform:rotate(180deg);color:#d3e2ff;border-color:#5a8cff6b;background:#1768ff21}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden}.faq-open .faq-answer{grid-template-rows:1fr;visibility:visible}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{padding:0 52px 24px 4px;font-size:15px;line-height:1.75;color:#a0a7b5;opacity:0;transform:translate3d(0,-4px,0);transition:opacity .22s ease,transform .36s var(--motion-ease)}.faq-open .faq-answer p{opacity:1;transform:none;transition-delay:90ms}.closing-section{position:relative;isolation:isolate;overflow:hidden;margin-top:128px;padding:92px 24px 96px;text-align:center;border-radius:24px;border:1px solid var(--lp-line);background:#0a0b0f}.closing-glow{position:absolute;z-index:-1;left:50%;bottom:-300px;width:980px;height:600px;margin-left:-490px;border-radius:50%;background:radial-gradient(closest-side,rgba(23,104,255,.36),rgba(23,104,255,.08) 60%,transparent);animation:lp-glow 9s var(--motion-ease-in-out) infinite alternate;pointer-events:none}.closing-brand-wrap{position:relative;width:78px;height:68px;margin:0 auto 36px;display:grid;place-items:center}.closing-brand{width:78px;color:#0a6bff;filter:drop-shadow(0 0 12px rgba(10,107,255,.65)) drop-shadow(0 0 36px rgba(10,107,255,.3))}.closing-ring{position:absolute;top:50%;left:50%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;border:1px solid rgba(90,140,255,.24);animation:lp-ring 7s var(--motion-ease-in-out) infinite alternate;pointer-events:none}.closing-ring-outer{width:250px;height:250px;margin:-125px 0 0 -125px;border-color:#5a8cff1c;animation-delay:-3.5s}.closing-section .eyebrow{justify-content:center}.closing-section h2{font-size:clamp(36px,5.2vw,62px)}.closing-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:34px}.closing-section>p{margin-top:24px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-soft)}@keyframes lp-glow{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.07)}}@keyframes lp-ring{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.site-footer{margin-top:128px;border-top:1px solid var(--lp-line);background:linear-gradient(180deg,#0b0c0f,#08090b 60%)}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:48px;padding-block:60px 52px}.brand-footer{font-size:25px}.brand-footer .brand-mark{width:25px}.footer-about>p{max-width:290px;margin-top:14px;font-size:14px;line-height:1.6;color:#9aa1af}.footer-about>.footer-status{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff05;font-size:12.5px;color:#b0b7c3}.footer-status-dot{width:6px;height:6px;border-radius:50%;background:#e0b866;box-shadow:0 0 0 3px #e0b86624}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-columns h2{margin-bottom:14px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-soft)}.footer-columns ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.footer-columns a{display:inline-flex;align-items:center;min-height:34px;font-size:14px;color:#b6bcc7;transition:color .16s ease}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding-block:18px 30px;border-top:1px solid var(--lp-line);font-size:13px;color:var(--lp-soft)}.footer-bottom>a{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:#b0b7c3;transition:color .16s ease}.footer-bottom>a svg{transition:transform .22s var(--motion-ease)}.lp-flow-section,.lp-features-section,.lp-availability{position:relative;isolation:isolate}.lp-flow-section:before,.lp-features-section:before{content:"";position:absolute;z-index:-1;left:50%;width:min(1080px,100%);height:560px;border-radius:50%;transform:translate(-50%);pointer-events:none}.lp-flow-section:before{top:230px;background:radial-gradient(closest-side,rgba(23,104,255,.075),transparent)}.lp-features-section:before{top:300px;background:radial-gradient(closest-side,rgba(139,124,255,.05),transparent)}.lp-heading-center{flex-direction:column;align-items:center;gap:18px;text-align:center}.lp-heading-center .eyebrow{justify-content:center}.lp-heading-center>p{max-width:560px;padding-bottom:0}.landing{--lv-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--lv-paper: #eae9e3;--lv-ink: #1f2b24}.lp-feature-panes{--lp-feature-glow: rgba(23, 104, 255, .16)}.lp-feature-sandbox{--lp-feature-glow: rgba(23, 104, 255, .2)}.lp-feature-revisions{--lp-feature-glow: rgba(70, 130, 255, .12)}.lp-feature-notes{--lp-feature-glow: rgba(139, 124, 255, .13)}.lp-feature-templates{--lp-feature-glow: rgba(63, 167, 214, .12)}.lp-feature-visual{container:lv-feature / inline-size}.lp-feature-visual:before{content:"";position:absolute;z-index:-1;left:8%;right:8%;bottom:-34%;height:86%;border-radius:50%;background:radial-gradient(closest-side,var(--lp-feature-glow, rgba(23, 104, 255, .12)),transparent);pointer-events:none}.lp-feature-visual>*{transition:transform .6s var(--motion-ease)}.lv-editor{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);width:100%;max-width:680px;height:236px;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:12px 12px 0 0;background:#0c0d11;overflow:hidden;text-align:left;box-shadow:0 -24px 60px -34px #1768ff80,inset 0 1px #ffffff0d}.lv-editor-code{min-width:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07);background:#0e1015}.lv-file-tabs{display:flex;flex-shrink:0;height:32px;border-bottom:1px solid rgba(255,255,255,.07);background:#0a0b0e;overflow:hidden}.lv-file-tabs span{display:inline-flex;align-items:center;padding:0 13px;border-right:1px solid rgba(255,255,255,.06);font-family:var(--lv-mono);font-size:10.5px;white-space:nowrap;color:#8b93a3}.lv-file-tabs .is-active{margin-bottom:-1px;background:#0e1015;color:#e8ebf0;box-shadow:inset 0 1.5px #1768ff}.lv-source{flex:1;min-height:0;padding:10px 0;overflow:hidden;font-family:var(--lv-mono);font-size:11px;line-height:19px;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.lv-source-line{display:flex;min-height:19px;padding-right:12px;white-space:pre;transition:opacity .48s ease calc(.26s + var(--i, 0) * 55ms),transform .64s var(--motion-ease) calc(.26s + var(--i, 0) * 55ms)}.lv-source-line:nth-child(2){background:linear-gradient(90deg,#1768ff1f,#1768ff05)}.lv-ln{flex-shrink:0;width:34px;padding-right:12px;text-align:right;color:#4d5465;-webkit-user-select:none;user-select:none}.lv-source-line:nth-child(2) .lv-ln{color:#8fb2f5}.lv-source-line code{font:inherit;color:#d4d8e0}.lv-source-line:nth-child(2) code:after{content:"";display:inline-block;width:1.5px;height:13px;margin-left:2px;vertical-align:-2px;background:#7fb0ff;animation:lv-caret 1.1s steps(1,end) infinite}.lv-tok-tag{color:#7fb0ff}.lv-tok-attr{color:#c3a9ff}.lv-tok-str{color:#8fd3a8}.lv-tok-text{color:#d4d8e0}.lv-tok-punct{color:#6f7889}.lv-editor-preview{min-width:0;display:flex;flex-direction:column;background:#0a0b0e}.lv-preview-bar{display:flex;flex-shrink:0;align-items:center;gap:4px;height:32px;padding:0 8px 0 12px;border-bottom:1px solid rgba(255,255,255,.07)}.lv-preview-title{display:inline-flex;align-items:center;gap:7px;margin-right:auto;font-size:10.5px;color:#a3a7b1}.lv-preview-title:before{content:"";width:6px;height:6px;border-radius:50%;background:#3fb97a;box-shadow:0 0 0 3px #3fb97a26}.lv-device{display:grid;place-items:center;width:22px;height:20px;border-radius:5px;color:#6f7889}.lv-device.is-active{background:#ffffff12;color:#dfe3ea}.lv-preview-page{position:relative;isolation:isolate;flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;margin:10px;padding:12px 14px;border-radius:8px;background:#f1f0eb;color:#17191e;overflow:hidden;box-shadow:0 10px 30px -12px #000c}.lv-page-nav{display:flex;align-items:center;gap:6px;width:100%}.lv-page-nav b{width:18px;height:6px;margin-right:auto;border-radius:2px;background:#17191e}.lv-page-nav i{width:14px;height:3px;border-radius:2px;background:#b9bcc4}.lv-preview-page strong{margin-top:18px;font-size:20px;font-weight:600;line-height:1.05;letter-spacing:-.045em}.lv-page-sub{margin-top:6px;font-size:9.5px;color:#5f6470}.lv-page-cta{margin-top:12px;padding:5px 10px;border-radius:999px;background:#1768ff;color:#fff;font-size:8.5px;font-weight:500;box-shadow:0 4px 12px -4px #1768ffb3}.lv-page-orb{position:absolute;z-index:-1;right:-22px;bottom:-30px;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#b9d1ff,#3f84ff 42%,#0d4fd6 72%,#0a3aa6);box-shadow:0 0 40px #1768ff59;animation:lv-float 7s var(--motion-ease-in-out) infinite}.lv-console{display:flex;flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 12px;border-top:1px solid rgba(255,255,255,.07);font-size:10.5px;color:#8b93a3}.lv-console code{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-family:var(--lv-mono);font-size:10px;white-space:nowrap;color:#8fd3a8}.lv-console code:before{content:"";width:5px;height:5px;border-radius:50%;background:#3fb97a}.lv-sandbox{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:300px}.lv-sandbox-outer{position:relative;width:100%;padding:34px 16px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#13151b,#0d0e12);box-shadow:0 24px 50px -30px #000000e6,inset 0 1px #ffffff0a}.lv-sandbox-label{position:absolute;top:11px;left:13px;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:#a3a7b1}.lv-sandbox-mark{display:block;width:12px;color:#0a6bff}.lv-sandbox-inner{position:relative;display:grid;place-items:center;padding:38px 14px 22px;border-radius:10px;border:1px dashed rgba(110,155,255,.45);background:radial-gradient(ellipse 70% 80% at 50% 72%,rgba(23,104,255,.18),transparent 70%),#1768ff08;transition:opacity .52s ease .32s,transform .7s var(--motion-ease) .32s}.lv-sandbox-inner>.lv-sandbox-label{top:10px;left:11px;color:#a9c2ee}.lv-sandbox-core{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;border:1px solid rgba(110,155,255,.45);background:linear-gradient(180deg,#17305f,#0e1a35);color:#a8c6ff;box-shadow:0 0 0 6px #1768ff0f,0 0 36px #1768ff66,inset 0 1px #ffffff1f}.lv-sandbox-core:before,.lv-sandbox-core:after{content:"";position:absolute;inset:-1px;border-radius:16px;border:1px solid rgba(110,155,255,.55);opacity:0;animation:lv-ring 3.6s var(--motion-ease) infinite;pointer-events:none}.lv-sandbox-core:after{animation-delay:1.8s}.lv-sandbox-rules{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.lv-sandbox-rules span{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;font-family:var(--lv-mono);font-size:10px;white-space:nowrap;color:#b4bac6}.lv-sandbox-rules span:before{content:"";width:5px;height:5px;border-radius:50%;background:#3fb97a;box-shadow:0 0 6px #3fb97ab3}.lv-revisions{width:100%;max-width:300px}.lv-revisions ol{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:8px}.lv-revisions ol:before{content:"";position:absolute;top:24px;bottom:24px;left:18px;width:1px;background:linear-gradient(180deg,#5a8cff99,#ffffff14)}.lv-revisions li{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px 11px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:#0e1014;transition:opacity .48s ease calc(.28s + var(--i, 0) * 90ms),transform .64s var(--motion-ease) calc(.28s + var(--i, 0) * 90ms)}.lv-revisions li.is-current{border-color:#5a8cff5c;background:linear-gradient(180deg,#1768ff1f,#1768ff08),#0e1014;box-shadow:0 14px 30px -16px #1768ff73}.lv-revisions li:nth-child(3) .lv-rev-copy{opacity:.7}.lv-rev-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#262a33;box-shadow:0 0 0 1px #ffffff2e}.is-current .lv-rev-dot{background:#1768ff;box-shadow:0 0 0 3px #1768ff38,0 0 12px #1768ffe6}.lv-rev-copy{flex:1;min-width:0;display:grid;gap:2px}.lv-rev-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;color:#e4e7ed}.lv-rev-copy small{font-size:11px;color:#8b93a3}.lv-rev-badge,.lv-rev-restore{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:10.5px}.lv-rev-badge{padding:3px 8px;border-radius:999px;border:1px solid rgba(90,140,255,.38);background:#1768ff24;color:#c2d6ff}.lv-rev-restore{padding:4px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.11);background:#ffffff08;color:#c3c8d2}.lv-notes{display:flex;flex-direction:column;width:100%;max-width:290px}.lv-brief{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 26px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#13151b,#0e0f13);box-shadow:0 24px 50px -30px #000000e6,inset 0 1px #ffffff0a}.lv-brief-chip{padding:3px 8px;border-radius:999px;border:1px solid rgba(139,124,255,.34);background:#8b7cff1f;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#cfc7ff}.lv-brief strong{margin-top:12px;font-size:14.5px;font-weight:500;letter-spacing:-.015em;color:#eef0f3}.lv-brief-text{margin-top:5px;font-size:12px;line-height:1.5;color:#a3a7b1}.lv-brief-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lv-brief-tags span{padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:10.5px;color:#b4bac6}.lv-note{position:relative;align-self:flex-end;display:flex;align-items:flex-start;gap:8px;width:76%;margin:-16px -8px 0 0;padding:11px 12px;border-radius:10px;border:1px solid rgba(240,160,60,.34);background:linear-gradient(180deg,#2a2114,#1e180f);box-shadow:0 18px 34px -16px #000000e6;font-size:11.5px;line-height:1.45;color:#f3d6ad;transform:rotate(1.5deg);transition:opacity .52s ease .42s,transform .76s var(--motion-spring) .42s}.lv-note svg{flex-shrink:0;margin-top:2px;color:#f0a03c}.lv-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:290px}.lv-template{display:flex;flex-direction:column;gap:8px;min-width:0;padding:6px 6px 9px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#0f1115;transition:opacity .48s ease calc(.26s + var(--i, 0) * 70ms),transform .64s var(--motion-ease) calc(.26s + var(--i, 0) * 70ms)}.lv-template-art{position:relative;display:block;aspect-ratio:16 / 9;border-radius:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.lv-template-art i{position:absolute;display:block;border-radius:2px}.lv-template-label{overflow:hidden;padding-inline:3px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:#c3c8d2}.lv-template-studio .lv-template-art{background:#ecebe5}.lv-template-studio i:nth-child(1){top:13%;left:9%;width:20%;height:7%;background:#28372e}.lv-template-studio i:nth-child(2){top:38%;left:9%;width:50%;height:13%;background:#28372e}.lv-template-studio i:nth-child(3){top:57%;left:9%;width:34%;height:13%;background:#8d977e}.lv-template-studio i:nth-child(4){top:20%;right:-12%;width:46%;aspect-ratio:1;border:5px solid #7e8c69;border-radius:50%}.lv-template-portfolio .lv-template-art{background:#16181e}.lv-template-portfolio i{width:39%;height:33%;border-radius:3px}.lv-template-portfolio i:nth-child(1){top:13%;left:8%;background:linear-gradient(135deg,#8b7cff99,#8b7cff2e)}.lv-template-portfolio i:nth-child(2){top:13%;left:53%;background:linear-gradient(135deg,#3fa7d68c,#3fa7d629)}.lv-template-portfolio i:nth-child(3){top:54%;left:8%;background:linear-gradient(135deg,#f0a03c80,#f0a03c24)}.lv-template-portfolio i:nth-child(4){top:54%;left:53%;background:linear-gradient(135deg,#3fb97a80,#3fb97a24)}.lv-template-launch .lv-template-art{background:radial-gradient(ellipse 90% 70% at 50% 125%,#1768ff,#0b1736 72%)}.lv-template-launch i:nth-child(1){top:14%;left:39%;width:22%;height:8%;border-radius:999px;background:#fff3}.lv-template-launch i:nth-child(2){top:33%;left:17%;width:66%;height:12%;background:#f1f2f4}.lv-template-launch i:nth-child(3){top:51%;left:28%;width:44%;height:7%;background:#f1f2f473}.lv-template-launch i:nth-child(4){top:67%;left:38%;width:24%;height:13%;border-radius:999px;background:#f1f2f4}.lv-template-board .lv-template-art{background:#121419}.lv-template-board i:nth-child(-n+3){top:12%;bottom:12%;width:26%;border-radius:3px;background:linear-gradient(#ffffff24,#ffffff24) 50% 10% / 78% 22% no-repeat,linear-gradient(#ffffff14,#ffffff14) 50% 42% / 78% 22% no-repeat,#ffffff09}.lv-template-board i:nth-child(1){left:8%}.lv-template-board i:nth-child(2){left:37%}.lv-template-board i:nth-child(3){left:66%;background:linear-gradient(#ffffff24,#ffffff24) 50% 10% / 78% 22% no-repeat,#ffffff09}.lv-template-board i:nth-child(4){top:46%;left:40%;width:21%;height:20%;background:#1768ff;box-shadow:0 6px 12px -2px #0009;transform:rotate(-6deg)}.lp-feature:not(.is-revealed) .lv-source-line{opacity:0;transform:translate3d(-6px,0,0)}.lp-feature:not(.is-revealed) .lv-revisions li,.lp-feature:not(.is-revealed) .lv-template{opacity:0;transform:translate3d(0,8px,0)}.lp-feature:not(.is-revealed) .lv-sandbox-inner{opacity:0;transform:scale(.94)}.lp-feature:not(.is-revealed) .lv-note{opacity:0;transform:translate3d(0,12px,0) rotate(5deg)}.lv-flow-frame{align-self:stretch;position:relative;display:grid;min-height:400px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#0a0b0e;overflow:hidden;box-shadow:inset 0 1px #ffffff0a;container:lv-flow / inline-size}.lv-flow{--flow-tint: 23 104 255;position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;padding:36px 30px}.lv-flow-design{--flow-tint: 139 124 255}.lv-flow-ship{--flow-tint: 63 185 122}.lv-flow-fix{--flow-tint: 240 160 60}.lv-flow-rewrite{--flow-tint: 63 167 214}.lv-flow:before,.lv-flow:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}.lv-flow:before{background:radial-gradient(ellipse 65% 55% at 50% 108%,rgb(var(--flow-tint) / .2),transparent 70%),radial-gradient(ellipse 45% 35% at 88% -6%,rgb(var(--flow-tint) / .1),transparent 70%)}.lv-flow:after{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,255,255,.035),transparent 70%)}.lv-a{transition:opacity .46s ease,transform .62s var(--motion-ease)}.lp-flow-panel.is-active .lv-a{transition-delay:calc(.26s + var(--i, 0) * .11s)}.lp-flow:not(.is-revealed) .lv-a,.lp-flow-panel:not(.is-active) .lv-a{opacity:0;transform:translate3d(0,10px,0)}.lv-chip-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:rgb(var(--flow-tint));box-shadow:0 0 8px rgb(var(--flow-tint) / .8)}.lv-window{position:relative;width:100%;max-width:420px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0e1015;overflow:hidden;box-shadow:0 34px 70px -34px #000000f2,0 0 0 1px #00000059}.lv-window-bar{display:flex;align-items:center;gap:10px;height:32px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#13151a}.lv-window-bar:after{content:"";flex-shrink:0;width:31px}.lv-dots{display:flex;flex-shrink:0;gap:5px}.lv-dots i{width:7px;height:7px;border-radius:50%;background:#3a3d46}.lv-dots i:nth-child(1){background:#5f4c51}.lv-dots i:nth-child(2){background:#5f5a49}.lv-dots i:nth-child(3){background:#465b52}.lv-url{flex:0 1 190px;min-width:0;margin-inline:auto;padding:3px 10px;border-radius:6px;background:#ffffff0b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:10.5px;color:#8b93a3}.lv-canvas{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;height:232px;padding:16px 20px;background:var(--lv-paper);color:var(--lv-ink);overflow:hidden}.lv-design-nav{display:flex;align-items:center;gap:7px;width:100%}.lv-design-nav b{margin-right:auto;font-size:13px;font-weight:600;letter-spacing:-.05em}.lv-design-nav i{width:18px;height:3px;border-radius:2px;background:#b3b9a9}.lv-design-eyebrow{display:block;width:76px;height:4px;margin-top:28px;border-radius:2px;background:#9aa48c}.lv-design-h{display:block;white-space:nowrap;font-size:29px;font-weight:500;line-height:1.04;letter-spacing:-.055em}.lv-design-eyebrow+.lv-design-h{margin-top:10px}.lv-design-h-soft{color:#6c765f}.lv-design-cta{display:block;margin-top:16px;padding:6px 10px;border:1px solid #a0a695;border-radius:3px;font-size:9.5px;color:#3b4a40}.lv-design-orbit{position:absolute;z-index:-1;top:58px;right:-34px;width:168px;height:168px}.lv-design-orbit i{position:absolute;inset:0;border:14px solid #7e8c69;border-radius:50%;transform:rotateY(55deg)}.lv-design-orbit i:nth-child(2){border-color:#788566;transform:rotate(60deg) rotateY(55deg)}.lv-design-orbit i:nth-child(3){border-color:#8b9876;transform:rotate(-60deg) rotateY(55deg)}.lv-design-orbit:after{content:"";position:absolute;inset:39%;border-radius:50%;background:#dbe0c9;box-shadow:0 0 22px #dce3c8}.lp-flow-panel.is-active .lv-design-orbit{animation:lv-orbit 48s linear infinite}.lv-float-chip{position:absolute;right:7%;bottom:13%;display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 11px;border-radius:999px;border:1px solid rgba(139,124,255,.38);background:#111218e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 30px -12px #000000e6,0 0 24px -6px #8b7cff73;white-space:nowrap;font-size:11.5px;color:#ddd8ff}.lp-flow-panel.is-active .lv-float-chip{animation:lv-float 6s var(--motion-ease-in-out) 1.4s infinite}.lv-panel{width:100%;max-width:390px;padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#13151b,#0e0f13);box-shadow:0 30px 60px -30px #000000f2,inset 0 1px #ffffff0d}.lv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.lv-panel-head strong{font-size:14px;font-weight:500;letter-spacing:-.01em;color:#eef0f3}.lv-panel-head span{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:10.5px;color:#a3a7b1}.lv-checks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.lv-checks li{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.05);background:#ffffff06;font-size:12.5px;color:#d0d4dc}.lv-check{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid rgba(63,185,122,.45);background:#3fb97a26;color:#7fdcaa}.lv-progress{position:relative;height:5px;margin-top:18px;border-radius:999px;background:#ffffff0f;overflow:hidden}.lv-progress-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#2c9a62,#3fb97a 60%,#8fe6b6);transform-origin:left center;transition:transform 1.1s var(--motion-ease)}.lp-flow-panel.is-active .lv-progress-fill{transition-delay:.42s}.lp-flow:not(.is-revealed) .lv-progress-fill,.lp-flow-panel:not(.is-active) .lv-progress-fill{transform:scaleX(0)}.lv-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:14px}.lv-ready{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;border:1px solid rgba(63,185,122,.38);background:#3fb97a1a;font-size:11.5px;color:#a6e6c2}.lv-panel-foot small{font-size:11px;color:#8b93a3}.lv-flow.lv-flow-fix{display:flex;align-items:center;justify-content:center;gap:18px}.lv-phone{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:10px;width:148px}.lv-phone-label{font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8b93a3}.lv-phone-screen{position:relative;display:block;width:100%;height:252px;padding:26px 12px 12px;border-radius:24px;border:5px solid #1b1d23;background:var(--lv-paper);color:var(--lv-ink);overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 28px 50px -24px #000000f2}.lv-phone-screen:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:6px;margin-left:-18px;border-radius:999px;background:#1b1d23}.lv-phone-after .lv-phone-screen{box-shadow:0 0 0 1px #3fb97a66,0 0 30px -6px #3fb97a66,0 28px 50px -24px #000000f2}.lv-phone-before .lv-phone-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;width:18px;background:linear-gradient(90deg,transparent,rgba(240,160,60,.5))}.lv-phone-nav{display:block;width:44px;height:5px;border-radius:2px;background:#28372e}.lv-phone-h{display:block;margin-top:30px;font-size:20px;font-weight:500;line-height:1.04;letter-spacing:-.05em}.lv-phone-h-overflow{white-space:nowrap;font-size:25px;text-decoration:underline wavy rgba(217,96,60,.75);text-decoration-thickness:1px;text-underline-offset:5px}.lv-phone-sub{display:block;width:72%;height:4px;margin-top:16px;border-radius:2px;background:#a2aa96;box-shadow:0 9px #c6cbba}.lv-phone-flag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid;white-space:nowrap;font-size:10.5px}.lv-flag-warn{border-color:#f0a03c66;background:#f0a03c1a;color:#f6c88a}.lv-flag-ok{border-color:#3fb97a66;background:#3fb97a1a;color:#95e0b6}.lv-flow-arrow{position:relative;display:block;flex-shrink:0;width:40px;height:2px;border-radius:2px;background:linear-gradient(90deg,#f0a03c26,#f0a03c)}.lv-flow-arrow:after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;margin-top:-4px;border-top:2px solid #f0a03c;border-right:2px solid #f0a03c;border-radius:1px;transform:rotate(45deg)}.lp-flow:not(.is-revealed) .lv-flow-arrow,.lp-flow-panel:not(.is-active) .lv-flow-arrow{transform:translate3d(-10px,0,0)}.lv-compare{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:440px;height:264px;border-radius:14px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 34px 70px -34px #000000f2}.lv-compare-side{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:18px;overflow:hidden}.lv-compare-side:after{content:"";position:absolute;z-index:-1;top:42px;right:-28px;width:96px;height:96px;border-radius:50%;border:11px solid currentColor;opacity:.14}.lv-compare-label{position:absolute;top:14px;left:14px;padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.lv-compare-side strong{font-size:21px;font-weight:500;line-height:1.05;letter-spacing:-.05em}.lv-swatches{display:flex;gap:5px;margin-top:16px}.lv-swatches i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024}.lv-compare-before{background:var(--lv-paper);color:var(--lv-ink)}.lv-compare-before .lv-compare-label{background:#1f2b2414;color:#4f5a48}.lv-compare-before .lv-swatches i:nth-child(1){background:#28372e}.lv-compare-before .lv-swatches i:nth-child(2){background:#7e8c69}.lv-compare-before .lv-swatches i:nth-child(3){background:#d6d9c8}.lv-compare-after{background:#173b32;color:#f1f0d9}.lv-compare-after .lv-compare-label{background:#f1f0d91f;color:#d5e3c8}.lv-compare-after .lv-swatches i:nth-child(1){background:#0f2a23;box-shadow:inset 0 0 0 1px #f1f0d940}.lv-compare-after .lv-swatches i:nth-child(2){background:#97aa73}.lv-compare-after .lv-swatches i:nth-child(3){background:#f1f0d9}.lv-compare-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#ffffffeb;box-shadow:0 0 16px #00000059}.lv-compare-handle:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:linear-gradient(#5b6475,#5b6475) 10.5px 50% / 1.5px 10px no-repeat,linear-gradient(#5b6475,#5b6475) 15px 50% / 1.5px 10px no-repeat,#fff;box-shadow:0 6px 16px #0006}.lp-flow:not(.is-revealed) .lv-compare-handle,.lp-flow-panel:not(.is-active) .lv-compare-handle{transform:scaleY(.3)}@keyframes lv-caret{50%{opacity:0}}@keyframes lv-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes lv-orbit{to{rotate:360deg}}@keyframes lv-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@container lv-feature (max-width: 540px){.lv-editor{grid-template-columns:minmax(0,1fr);height:228px}.lv-editor-code{border-right:0}.lv-file-tabs span:nth-child(3){display:none}.lv-editor-preview{position:absolute;right:10px;bottom:0;width:58%;height:76%;border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden;box-shadow:-18px -8px 40px -12px #000000d9}.lv-preview-page{margin:8px;padding:10px 11px}.lv-preview-page strong{margin-top:12px;font-size:16px}.lv-page-sub{display:none}.lv-page-cta{margin-top:9px}.lv-page-orb{width:80px;height:80px}.lv-console>span{display:none}}@container lv-flow (max-width: 460px){.lv-flow{padding:28px 18px}.lv-canvas{height:210px;padding:14px 16px}.lv-design-eyebrow{margin-top:24px}.lv-design-h{font-size:24px}.lv-design-orbit{top:66px;right:-42px;width:130px;height:130px;opacity:.6}.lv-design-orbit i{border-width:11px}.lv-float-chip{right:14px;bottom:18px;padding:6px 11px 6px 9px;font-size:10.5px}.lv-panel{padding:16px 14px 14px}.lv-checks li{font-size:12px}.lv-flow.lv-flow-fix{gap:10px}.lv-phone{width:116px}.lv-phone-screen{height:214px;padding:22px 9px 10px;border-width:4px;border-radius:20px}.lv-phone-h{margin-top:24px;font-size:16px}.lv-phone-h-overflow{font-size:20px}.lv-phone-flag{padding:3px 7px;font-size:9.5px}.lv-flow-arrow{width:18px}.lv-compare{height:224px}.lv-compare-side{padding:14px 12px}.lv-compare-side strong{font-size:17px}.lv-swatches i{width:13px;height:13px}}@media(max-width:1000px){.lv-flow-frame{min-height:340px}}@media(max-width:620px){.lv-flow-frame{min-height:0;border-radius:12px}}@media(hover:hover)and (pointer:fine){.desktop-nav a:hover{color:#fff;background:#ffffff0d}.site-header .site-signin:hover{color:#fff}.nav-cta:hover{background:#fff}.nav-cta:hover svg,.hero-kicker:hover>svg{transform:translate(3px)}.hero-kicker:hover{border-color:#82aaff73}.landing .button-primary:hover:after{transform:translate(120%)}.landing .button-secondary:hover{background:#ffffff0f;border-color:#fff3}.lp-flow-tabs>button:hover strong{color:#fff}.lp-feature:hover:before{opacity:1}.lp-feature:not(.lp-feature-panes):hover .lp-feature-visual>*{transform:translate3d(0,-4px,0)}.faq-item h3 button:hover{color:#fff}.faq-item h3 button:hover .faq-chevron{border-color:#ffffff3d;color:#d5d9e1}.footer-columns a:hover,.footer-bottom>a:hover{color:#fff}.footer-bottom>a:hover svg{transform:translateY(-2px)}}@media(min-width:1500px){.landing .section-shell{max-width:1240px}}@media(max-width:1100px){.nav-shell{width:calc(100% - 56px)}.lp-proof{flex-direction:column;align-items:flex-start;gap:22px}.lp-proof ul{width:100%}.lp-flow-tabs>button{padding-inline:16px}.lp-flow-number{display:none}.lp-flow-panel{gap:32px;padding:36px}.lp-flow-note{padding-inline:36px}}@media(max-width:1000px){.desktop-nav{display:none}.mobile-menu-toggle{display:inline-grid}.mobile-nav{display:block}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-flow-panel{grid-template-columns:minmax(0,1fr);align-items:start}.faq-section{grid-template-columns:minmax(0,1fr);gap:32px}.footer-top{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:860px){.lp-heading{display:block}.lp-heading>p{margin-top:18px;max-width:560px}.lp-proof ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.lp-status-grid{grid-template-columns:minmax(0,1fr)}.lp-flow-tabs>button{flex-direction:column;justify-content:center;gap:6px;min-height:70px;padding:12px 6px;text-align:center}.lp-flow-tabs small{display:none}.lp-flow-tabs strong{font-size:14px}}@media(max-width:680px){.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-feature-panes{grid-column:auto}.lp-feature{min-height:0}.lp-human-end{display:none}}@media(max-width:620px){.site-header{height:64px}.nav-shell{width:calc(100% - 36px);gap:12px}.site-header .brand{font-size:24px}.site-header .brand-mark{width:24px}.nav-cta{min-height:40px;padding-inline:12px}.nav-cta svg{display:none}.landing .brand,.hero-kicker{position:relative}.landing .brand:after,.hero-kicker:after{content:"";position:absolute;inset:-8px 0}.hero-kicker:after{inset:-4px 0}.hero-ambient{top:-64px;height:860px}.hero-horizon{top:64px}.hero-aurora-one{width:760px;height:520px;margin-left:-380px}.hero-aurora-two,.hero-aurora-three{width:420px;height:320px}.hero-aurora-two{left:-160px}.hero-aurora-three{left:auto;right:-180px}.hero{padding-block:48px 40px}.hero-kicker{font-size:12px;margin-bottom:24px}.hero h1{font-size:clamp(40px,11.6vw,62px);letter-spacing:-.05em;line-height:1.04}.hero-description{font-size:15px;margin-top:20px}.hero-description br{display:none}.hero-actions{margin-top:28px;gap:10px}.landing .button{font-size:13px;min-height:46px;padding-inline:16px}.hero-meta{font-size:12.5px;gap:8px 16px}.landing .demo-caption{flex-wrap:wrap}.landing .demo-caption>span{max-width:none;font-size:12px}.lp-proof{margin-top:56px;padding-block:26px}.lp-proof li{align-items:flex-start;gap:10px}.lp-proof strong{font-size:13.5px}.lp-proof small{font-size:12px}.lp-section{padding-top:84px}.lp-heading{margin-bottom:32px}.lp-heading>p{font-size:15px}.lp-flow{border-radius:16px}.lp-flow-tabs>button{min-height:64px;font-size:13px}.lp-flow-tabs strong{font-size:13px}.lp-flow-panel{padding:26px 20px;gap:28px}.lp-flow-steps small{display:none}.lp-flow-actions .button{flex:1 1 auto}.lp-flow-note{align-items:flex-start;padding:14px 20px;font-size:12.5px;line-height:1.55}.lp-flow-note .lp-sim-dot{margin-top:6px}.lp-feature-copy{padding:24px 22px 0}.lp-feature-visual{padding:0 18px 20px;min-height:190px}.lp-feature-panes .lp-feature-visual{padding-inline:14px}.lp-human{align-items:flex-start;padding:20px}.lp-status-card{padding:22px 20px}.lp-status-today .lp-status-list{grid-template-columns:minmax(0,1fr)}.lp-status-actions .button{flex:1 1 140px}.faq-item h3 button{font-size:15px;min-height:60px}.faq-answer p{padding-right:12px;font-size:14.5px}.closing-section{margin-top:88px;padding:64px 20px 68px;border-radius:20px}.closing-brand-wrap{width:62px;height:54px;margin-bottom:28px}.closing-brand{width:62px}.closing-glow{width:640px;margin-left:-320px}.closing-actions .button{flex:1 1 150px}.site-footer{margin-top:88px}.footer-top{padding-block:44px 36px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.footer-columns a{min-height:40px;min-width:40px}.footer-bottom-note{order:3;width:100%}}@media(max-width:420px){.site-header .site-signin{display:none}.kicker-badge{font-size:11px}.lp-proof ul{gap:18px 14px}.lp-proof-icon{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.hero-aurora,.hero-accent>.hero-accent-glow,.closing-glow,.closing-ring,.lv-source-line code:after,.lv-page-orb,.lv-sandbox-core:before,.lv-sandbox-core:after,.lv-design-orbit,.lv-float-chip{animation:none!important}.site-header:before,.menu-icon,.mobile-nav,.mobile-nav-links a,.mobile-nav-actions,.lp-flow-indicator,.lp-flow-panel,.lp-flow-steps li,.lp-status-list li,.faq-answer p,.faq-chevron,.landing .button-primary:after,.lp-feature-visual>*,.lv-source-line,.lv-revisions li,.lv-template,.lv-sandbox-inner,.lv-note,.lv-a,.lv-progress-fill{transition:none!important}}.landing [data-reveal=true],.landing [data-reveal=""]{transform:translate3d(0,40px,0);filter:blur(6px)}.landing [data-reveal].is-revealed{transform:none;filter:none}.landing .hero h1.motion-enter{animation-name:lm-hero-in;animation-duration:1.1s}.lp-flow-tabs>button{transition:background-color .26s ease}.lp-flow-tabs>button>svg{transition:color .2s ease,transform .52s var(--motion-spring)}.lp-flow-tabs>button[aria-selected=true]>svg{transform:scale(1.14) rotate(-6deg)}.lp-flow-number{transition:color .26s ease,transform .42s var(--motion-spring)}.lp-flow-tabs>button[aria-selected=true] .lp-flow-number{color:#a9c4ff;transform:translate3d(0,-2px,0)}.lp-flow-indicator{transition:transform .64s cubic-bezier(.34,1.22,.64,1)}.lp-flow-panel{filter:blur(8px);transition:opacity .28s ease,transform .56s var(--motion-ease),filter .36s ease,visibility 0s linear .56s}.lp-flow-panel.is-before{transform:translate3d(-64px,0,0) scale(.985)}.lp-flow-panel.is-after{transform:translate3d(64px,0,0) scale(.985)}.lp-flow-panel.is-active{filter:none;transform:none;transition:opacity .48s ease 90ms,transform .78s var(--motion-ease) 60ms,filter .56s ease 60ms,visibility 0s}.lp-flow-copy>*{transition:opacity .52s ease calc(.14s + var(--k, 0) * 75ms),transform .76s var(--motion-ease) calc(.14s + var(--k, 0) * 75ms),filter .52s ease calc(.14s + var(--k, 0) * 75ms)}.lp-flow-copy>:nth-child(2){--k: 1}.lp-flow-copy>:nth-child(3){--k: 2}.lp-flow-copy>:nth-child(4){--k: 3}.lp-flow-copy>:nth-child(5){--k: 4}.lp-flow-copy>:nth-child(6){--k: 5}.lp-flow-panel:not(.is-active) .lp-flow-copy>*{opacity:0;transform:translate3d(0,18px,0);filter:blur(4px);transition-duration:.18s;transition-delay:0s}.lp-flow-panel>.lv-flow{transition:opacity .64s ease .22s,transform .9s var(--motion-ease) .18s}.lp-flow-panel:not(.is-active)>.lv-flow{opacity:0;transform:scale(.94) translate3d(0,16px,0);transition-duration:.2s;transition-delay:0s}.wb-panel-enter.wb-panel-from-right{animation:lm-panel-from-right .54s var(--motion-ease) both}.wb-panel-enter.wb-panel-from-left{animation:lm-panel-from-left .54s var(--motion-ease) both}.workspace-tab-indicator.is-ready{transition:transform .56s cubic-bezier(.34,1.25,.64,1)}.workbench-mode-indicator{transition:transform .62s cubic-bezier(.34,1.2,.64,1)}.workbench-modes>button>svg{transition:transform .48s var(--motion-spring)}.workbench-modes>button[aria-pressed=true]>svg{transform:scale(1.16) rotate(-6deg)}.sample-site.wb-site-enter{animation:lm-site-in .72s var(--motion-ease) both}.sample-site.wb-site-wipe-forward{animation:lm-wipe-forward .86s cubic-bezier(.65,0,.35,1) both}.sample-site.wb-site-wipe-back{animation:lm-wipe-back .86s cubic-bezier(.65,0,.35,1) both}.wb-wipe-edge{position:absolute;z-index:6;inset:0;pointer-events:none}.wb-site-wipe-forward>.wb-wipe-edge{background:linear-gradient(90deg,transparent calc(100% - 90px),rgba(77,139,255,.22) calc(100% - 3px),#9cc0ff calc(100% - 1.5px),transparent 100%);animation:lm-edge-forward .86s cubic-bezier(.65,0,.35,1) both}.wb-site-wipe-back>.wb-wipe-edge{background:linear-gradient(270deg,transparent calc(100% - 90px),rgba(77,139,255,.22) calc(100% - 3px),#9cc0ff calc(100% - 1.5px),transparent 100%);animation:lm-edge-back .86s cubic-bezier(.65,0,.35,1) both}.agent-chat>.motion-enter-fade{animation-name:lm-rise-blur;animation-duration:.64s;animation-delay:calc(var(--i, 0) * 75ms)}.terminal-output.motion-enter-fade{animation-name:lm-slide-in;animation-duration:.42s}.faq-answer{transition:grid-template-rows .42s var(--motion-ease),visibility 0s linear .42s}.faq-open .faq-answer{transition:grid-template-rows .56s var(--motion-ease),visibility 0s}.faq-answer p{transform:translate3d(0,-10px,0);transition:opacity .36s ease,transform .56s var(--motion-ease)}.faq-open .faq-answer p{transition-delay:.14s}.faq-chevron{transition:transform .52s var(--motion-spring),color .2s ease,border-color .2s ease,background-color .2s ease}.lp-feature{transition:opacity var(--motion-slow) var(--motion-ease) calc(var(--i, 0) * var(--motion-stagger)),transform .9s var(--motion-ease) calc(var(--i, 0) * var(--motion-stagger)),filter var(--motion-slow) var(--motion-ease) calc(var(--i, 0) * var(--motion-stagger)),translate .52s var(--motion-ease),border-color .3s ease,box-shadow .42s ease}@media(hover:hover)and (pointer:fine){.lp-flow-tabs>button:not([aria-selected=true]):hover{background-color:#ffffff06}.lp-flow-tabs>button:not([aria-selected=true]):hover strong{color:#eef1f6}.lp-feature:hover{translate:0 -4px;border-color:#78a0ff3d;box-shadow:0 30px 70px -40px #1768ff73}.lp-feature[data-spotlight]:hover{background:radial-gradient(460px circle at var(--mx, 50%) var(--my, 0%),rgba(77,139,255,.11),transparent 45%),var(--lp-panel)}}@keyframes lm-hero-in{0%{opacity:0;transform:translate3d(0,30px,0);filter:blur(14px)}to{opacity:1;transform:none;filter:none}}@keyframes lm-panel-from-right{0%{opacity:0;transform:translate3d(40px,0,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lm-panel-from-left{0%{opacity:0;transform:translate3d(-40px,0,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lm-site-in{0%{opacity:0;transform:scale(.94) translate3d(0,14px,0);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes lm-wipe-forward{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lm-wipe-back{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes lm-edge-forward{0%{transform:translate(-100%);opacity:1}88%{opacity:1}to{transform:translate(0);opacity:0}}@keyframes lm-edge-back{0%{transform:translate(100%);opacity:1}88%{opacity:1}to{transform:translate(0);opacity:0}}@keyframes lm-rise-blur{0%{opacity:0;transform:translate3d(0,16px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lm-slide-in{0%{opacity:0;transform:translate3d(-12px,0,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.landing [data-reveal=true],.landing [data-reveal=""],.lp-flow-panel,.lp-flow-panel.is-before,.lp-flow-panel.is-after,.lp-flow-panel:not(.is-active) .lp-flow-copy>*,.lp-flow-panel:not(.is-active)>.lv-flow{filter:none;transform:none}.lp-flow-tabs>button>svg,.lp-flow-number,.lp-flow-indicator,.lp-flow-panel,.lp-flow-copy>*,.lp-flow-panel>.lv-flow,.workspace-tab-indicator.is-ready,.workbench-mode-indicator,.workbench-modes>button>svg,.faq-answer,.faq-answer p,.faq-chevron,.lp-feature{transition:none}.landing .hero h1.motion-enter,.wb-panel-enter.wb-panel-from-right,.wb-panel-enter.wb-panel-from-left,.sample-site.wb-site-enter,.sample-site.wb-site-wipe-forward,.sample-site.wb-site-wipe-back,.wb-wipe-edge,.agent-chat>.motion-enter-fade,.terminal-output.motion-enter-fade{animation:none!important}.wb-wipe-edge{display:none}.lp-flow-tabs>button[aria-selected=true]>svg,.workbench-modes>button[aria-pressed=true]>svg,.lp-feature:hover{transform:none;translate:none}}.auth-page{--auth-bg: #08090b;--auth-surface: #0d0e12;--auth-line: rgba(255, 255, 255, .08);--auth-text: #f1f2f4;--auth-soft: #cdd2db;--auth-muted: #9aa1ae;--auth-blue: #1768ff;--auth-success: #4fd39b;--auth-ease: var(--motion-ease, cubic-bezier(.23, 1, .32, 1));--auth-spring: var(--motion-spring, cubic-bezier(.34, 1.4, .64, 1));--auth-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;min-height:100svh;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);color:var(--auth-text);background:var(--auth-bg);font-family:Geist Variable,sans-serif;-webkit-font-smoothing:antialiased}.auth-page button,.auth-page input,.auth-page a{-webkit-tap-highlight-color:transparent}.auth-page button{touch-action:manipulation}.auth-page a:focus-visible,.auth-page button:focus-visible{outline:2px solid #8db8ff;outline-offset:4px}.auth-page p{text-wrap:pretty}.auth-page h1,.auth-page h2{text-wrap:balance}.auth-page button:active:not(:disabled){transform:scale(.97)}.auth-page button:disabled{cursor:wait;opacity:.65}.auth-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.auth-story{padding:36px clamp(32px,4vw,64px) 30px;display:flex;flex-direction:column;min-width:0;position:relative;isolation:isolate;overflow:hidden;border-right:1px solid var(--auth-line);background:radial-gradient(90% 60% at 0% 100%,rgba(23,104,255,.17),transparent 62%),radial-gradient(55% 40% at 100% 0%,rgba(23,104,255,.07),transparent 70%),linear-gradient(165deg,#0d1322,#0a0e18 52%,#08090b)}.auth-story:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 50% 62%,rgba(23,104,255,.07),transparent 72%)}.auth-brand{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;font-size:28px;font-weight:500;letter-spacing:-1.3px;line-height:1;color:#f3f5fa;min-height:44px}.auth-brand-mark{display:block;width:29px;color:#0a6bff;filter:drop-shadow(0 0 10px rgba(10,107,255,.45))}.auth-brand-dot{color:#0a6bff}.auth-story-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:52px 24px;max-width:500px;width:100%;margin-inline:auto}.auth-story-kicker{display:inline-flex;align-items:center;gap:9px;color:#a9b9d6;font-size:12px;letter-spacing:.02em;margin-bottom:22px}.auth-kicker-dot{position:relative;width:6px;height:6px;border-radius:50%;background:#4d8dff}.auth-kicker-dot:after,.auth-saved-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:auth-ping 2.6s ease-out 1.2s infinite}.auth-story-heading h2{margin:0;font-size:clamp(38px,3.7vw,58px);line-height:1.06;letter-spacing:-.05em;font-weight:500;color:#f3f5f9}.auth-story-heading h2>span{background:linear-gradient(92deg,#a9c8ff,#5a95ff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-story-heading p{color:#a3adbf;font-size:14px;line-height:1.75;margin-top:20px;max-width:430px}.auth-story-footer{display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;color:#8f9cb4;min-height:25px;letter-spacing:.01em}.auth-story-footer i{height:3px;width:3px;border-radius:50%;background:#4b5b78}.auth-illustration{width:100%;margin:38px 0 0}.auth-illustration figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-illustration-recovery{margin-top:34px}.auth-illustration-recovery .auth-scene-glow{background:radial-gradient(closest-side,rgba(23,104,255,.2),rgba(79,211,155,.05) 58%,transparent 76%)}.auth-scene{position:relative;height:296px}.auth-scene-glow{position:absolute;inset:-12% -28% -22%;pointer-events:none;background:radial-gradient(closest-side,rgba(23,104,255,.24),rgba(23,104,255,.06) 55%,transparent 75%);animation:auth-glow 12s var(--motion-ease-in-out, ease-in-out) infinite alternate}.auth-scene-ring{position:absolute;left:50%;top:50%;width:380px;height:380px;margin:-190px 0 0 -190px;border-radius:50%;border:1px solid rgba(141,184,255,.07);pointer-events:none;animation:auth-ring-in 1.4s var(--auth-ease) both}.auth-scene-ring:after{content:"";position:absolute;inset:70px;border-radius:50%;border:1px dashed rgba(141,184,255,.08)}.auth-float{position:absolute;animation:auth-float 10s var(--motion-ease-in-out, ease-in-out) infinite}.auth-float-code{left:0;top:0;width:78%;z-index:1}.auth-float-preview{right:0;top:74px;width:58%;z-index:2;animation-duration:8.5s;animation-delay:-3s}.auth-float-chip{left:3%;bottom:10px;z-index:3;animation-duration:7.5s;animation-delay:-1.5s}.auth-float-badge{right:4%;top:42px;z-index:3;animation-duration:9s;animation-delay:-4s}.auth-code-card,.auth-preview-card,.auth-key-card{--rot: 0deg;--dx: 0px;overflow:hidden;border:1px solid rgba(160,190,255,.16);border-radius:11px;background:linear-gradient(180deg,#141b2af7,#0c111cf7);box-shadow:0 30px 60px -22px #000000bf,0 0 0 1px #00000040,inset 0 1px #ffffff0d;transform:rotate(var(--rot));animation:auth-card-in .95s var(--auth-ease) both}.auth-code-card{--rot: -3deg;--dx: -16px;animation-delay:.12s}.auth-preview-card{--rot: 2.5deg;--dx: 18px;animation-delay:.32s;background:linear-gradient(180deg,#17233a,#101a2c)}.auth-visual-bar{height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid rgba(160,190,255,.1);color:#a3b4d0;background:#ffffff05;font-size:10.5px}.auth-visual-bar>span:first-child{display:flex;align-items:center;gap:6px;font-family:var(--auth-mono);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.auth-visual-bar svg{color:#8db8ff}.auth-visual-dots{display:flex;gap:4px;flex-shrink:0}.auth-visual-dots i{width:5px;height:5px;border-radius:50%;background:#3c4a64}.auth-visual-live{display:flex;align-items:center;gap:6px;font-size:9.5px;color:#9dbbe9;flex-shrink:0}.auth-visual-live i{width:5px;height:5px;border-radius:50%;background:#4fd39b}.auth-code-lines{font:10.5px/2 var(--auth-mono);color:#cfd8e7;padding:13px 18px 15px 10px}.auth-code-lines>span{display:flex;align-items:center;white-space:nowrap;animation:auth-line-in .48s var(--auth-ease) both;animation-delay:calc(.7s + var(--l, 0) * .11s)}.auth-code-lines em{font-style:normal;width:16px;margin-right:12px;flex-shrink:0;text-align:right;color:#56647f}.auth-code-lines s{width:16px;flex-shrink:0;text-decoration:none}.auth-code-lines i{font-style:normal;color:#7fa8ff}.auth-code-lines b{font-weight:400;color:#c6a3f2}.auth-code-lines u{text-decoration:none;color:#7fd6bf}.auth-caret{display:inline-block;width:2px;height:13px;margin-left:3px;border-radius:1px;background:#8db8ff;animation:auth-caret 1s steps(1) 1.5s 5 both}.auth-mini-page{margin:9px;height:156px;position:relative;overflow:hidden;border-radius:5px;padding:13px;background:linear-gradient(180deg,#eef2f8,#dde5f1)}.auth-mini-nav,.auth-mini-copy,.auth-mini-bottom{animation:auth-render .6s var(--auth-ease) both}.auth-mini-nav{display:flex;gap:8px;align-items:center;animation-delay:1.15s}.auth-mini-nav>span{width:30px;height:5px;border-radius:2px;background:#3f5479;margin-right:auto}.auth-mini-nav>i{width:13px;height:3px;border-radius:2px;background:#9dadc4}.auth-mini-copy{position:relative;z-index:1;padding-top:26px;animation-delay:1.3s}.auth-mini-copy>span{display:block;width:62%;height:10px;margin-bottom:5px;background:#2d4269;border-radius:2px}.auth-mini-copy>span:nth-child(2){width:48%;background:#5d86d3}.auth-mini-copy>i{width:46%;height:3px;background:#a4b4cb;display:block;margin-top:10px;border-radius:2px}.auth-mini-copy>b{width:40px;height:13px;display:block;margin-top:13px;border-radius:3px;background:#1768ff;box-shadow:0 4px 10px -3px #1768ff99}.auth-mini-orbit{width:92px;height:92px;position:absolute;right:-22px;top:42px;transform:rotate(-25deg);animation:auth-orbit-in .9s var(--auth-ease) 1.4s both}.auth-mini-orbit>span{position:absolute;inset:0;border:12px solid #86a8dc;border-radius:50%;transform:rotateY(55deg)}.auth-mini-orbit>span:nth-child(2){transform:rotate(70deg) rotateY(55deg);border-color:#a5bfe4}.auth-mini-orbit>i{position:absolute;width:13px;height:13px;background:#1768ff;border-radius:50%;top:40px;left:40px;box-shadow:0 0 12px #1768ff8c}.auth-mini-bottom{display:flex;gap:8px;position:absolute;bottom:11px;left:13px;right:13px;border-top:1px solid rgba(120,146,184,.18);padding-top:7px;animation-delay:1.5s}.auth-mini-bottom>i{width:20px;height:2px;border-radius:1px;background:#9dacc4}.auth-mini-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-130%);animation:auth-sheen 1.1s var(--motion-ease-in-out, ease-in-out) 1.75s both}.auth-saved-chip,.auth-render-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;white-space:nowrap;box-shadow:0 14px 30px -12px #000c}.auth-saved-chip{padding:7px 12px 7px 10px;background:#0f1522f0;border:1px solid rgba(160,190,255,.18);color:#d3dcec;font-size:11px;animation:auth-chip-in .65s var(--auth-spring) 2.15s both}.auth-saved-chip svg{color:#8db8ff}.auth-saved-dot{position:relative;width:6px;height:6px;margin-left:2px;border-radius:50%;background:#4fd39b}.auth-render-badge{padding:5px 10px 5px 7px;background:#123428eb;border:1px solid rgba(79,211,155,.3);color:#bff0d9;font-size:10px;animation:auth-chip-in .6s var(--auth-spring) 2.5s both}.auth-render-badge svg{color:#4fd39b}.auth-scene-recovery{height:290px}.auth-float-key{left:5%;right:9%;top:4px;z-index:1}.auth-key-card{--rot: -2deg;--dx: -12px;animation-delay:.12s}.auth-key-body{padding:17px 18px 18px;display:grid;gap:12px}.auth-key-label{font-size:11px;color:#a3b4d0;letter-spacing:.02em}.auth-key-value{display:flex;flex-wrap:wrap;gap:2px 10px;font:15px/1.5 var(--auth-mono);letter-spacing:.1em;color:#dbe6f8;padding:11px 14px;border-radius:8px;background:#050911b8;border:1px solid rgba(160,190,255,.14);overflow:hidden}.auth-key-value i{font-style:normal;animation:auth-render .42s var(--auth-ease) both;animation-delay:calc(.65s + var(--l, 0) * 90ms)}.auth-key-meta{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#9aaac4}.auth-key-meta svg{color:#8db8ff}.auth-key-meta b{width:3px;height:3px;border-radius:50%;background:#53637f}.auth-key-flow{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.auth-key-flow:before{content:"";position:absolute;left:16.7%;right:16.7%;top:17px;height:1px;background:linear-gradient(90deg,#8db8ff26,#8db8ff73,#8db8ff26);transform-origin:left center;animation:auth-line-grow .9s var(--auth-ease) 1.25s both}.auth-key-flow li{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font-size:11px;line-height:1.4;color:#bcc7d9;animation:auth-chip-in .6s var(--auth-spring) both;animation-delay:calc(1.3s + var(--l, 0) * .17s)}.auth-key-flow li>span{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0f1626;border:1px solid rgba(141,184,255,.28);color:#8db8ff;box-shadow:0 0 0 5px #090c14e6}.auth-key-flow li:last-child>span{color:#4fd39b;border-color:#4fd39b59}.auth-main{display:flex;flex-direction:column;min-width:0;padding:26px clamp(28px,3.4vw,56px) 18px;position:relative;isolation:isolate}.auth-main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 380px at 100% 0%,rgba(23,104,255,.07),transparent 75%)}.auth-topbar{min-height:48px;display:flex;justify-content:flex-end;align-items:center;gap:20px}.auth-mobile-brand{display:none}.auth-topbar p{font-size:12px;color:var(--auth-muted);display:flex;align-items:center;gap:9px;margin:0}.auth-topbar a{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:#dfe6f4;white-space:nowrap;transition:color .15s}.auth-topbar a svg{transition:transform .22s var(--auth-ease)}.auth-form-region{flex:1;display:grid;place-items:center;padding-block:44px}.auth-form-shell{width:100%;max-width:392px}@media(min-width:781px){.auth-page-signup .auth-form-region,.auth-page-recovery .auth-form-region{padding-block:32px}}.auth-page-recovery .auth-form-icon{color:#b5e9cf;background:linear-gradient(160deg,#4fd39b33,#1768ff14);border-color:#4fd39b47;box-shadow:inset 0 1px #ffffff14,0 12px 30px -12px #4fd39b73}.auth-form-heading{margin-bottom:28px}.auth-form-icon{width:44px;height:44px;display:grid;place-items:center;color:#a3c4ff;background:linear-gradient(160deg,#1768ff3d,#1768ff0f);border:1px solid rgba(110,160,255,.28);border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 12px 30px -12px #1768ffa6;margin-bottom:22px}.auth-form-heading h1{margin:0;font-size:31px;line-height:1.16;letter-spacing:-.035em;font-weight:500;color:#f2f4f8}.auth-form-heading p{margin-top:10px;color:#a0a7b4;font-size:13.5px;line-height:1.7}.auth-demo-notice{border:1px solid rgba(110,160,255,.22);background:#1768ff0f;padding:13px 14px;display:flex;gap:10px;border-radius:9px;margin-bottom:22px}.auth-preview-indicator{width:6px;height:6px;margin-top:6px;background:#6aa0ff;border-radius:50%;flex-shrink:0}.auth-demo-notice strong{display:block;color:#cfdcf3;font-weight:500;font-size:12px;line-height:1.4}.auth-demo-notice p{color:#a3b0c6;font-size:11.5px;line-height:1.65;margin-top:5px}.auth-explainer{margin-bottom:24px;padding:14px 16px 15px;border-radius:11px;border:1px solid rgba(110,160,255,.2);background:linear-gradient(180deg,#1768ff14,#1768ff06)}.auth-explainer-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.auth-explainer-head>span{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:#1768ff2b;color:#a3c4ff}.auth-explainer h2{margin:0;font-size:13px;font-weight:500;color:#e3e9f5;letter-spacing:-.005em;line-height:1.4}.auth-explainer ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.auth-explainer li{position:relative;padding-left:36px;font-size:12px;line-height:1.6;color:#adb7c8}.auth-explainer li:before{content:"";position:absolute;left:11px;top:.68em;width:4px;height:4px;border-radius:50%;background:#5f93f5}.auth-explainer code{font:11px/1.5 var(--auth-mono);color:#cfdcf5;background:#ffffff0f;padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}.auth-form{display:flex;flex-direction:column;gap:19px}.auth-field{min-width:0}.auth-field label{display:block;color:var(--auth-soft);font-size:12.5px;font-weight:500;margin-bottom:8px;line-height:1.5}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.auth-label-row label{margin-bottom:0}.auth-label-row>a{color:#a9c4ff;font-size:12px;position:relative;transition:color .15s}.auth-label-row>a:after{content:"";position:absolute;inset:-12px -4px}.auth-key-count{font:11px/1.5 var(--auth-mono);color:#8b93a3;font-variant-numeric:tabular-nums;transition:color .2s}.auth-key-count.is-complete{color:var(--auth-success)}.auth-input{position:relative}.auth-input input{display:block;width:100%;height:46px;font:inherit;font-size:14px;color:#eef0f4;background:var(--auth-surface);border:1px solid rgba(255,255,255,.11);border-radius:9px;padding:0 42px 0 14px;outline:none;box-shadow:inset 0 1px 2px #00000059;transition:border-color .16s,box-shadow .24s var(--auth-ease),background-color .16s,color .16s}.auth-input input::placeholder{color:#7c8392;opacity:1}.auth-input input:focus{border-color:#4a87ff;background:#0f1219;box-shadow:0 0 0 4px #1768ff3d,0 0 28px -8px #1768ff99}.auth-input.is-valid input:not(:focus){border-color:#4fd39b4d}.auth-input.is-invalid input{border-color:#d0646f}.auth-input.is-invalid input:focus{box-shadow:0 0 0 4px #dc5a6933}.auth-input input[readonly]{color:#a7afbd}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:hover,.auth-input input:-webkit-autofill:focus{-webkit-text-fill-color:#eef0f4;-webkit-box-shadow:0 0 0 40px #111622 inset;caret-color:#eef0f4}.auth-input-status{position:absolute;right:12px;top:50%;width:22px;height:22px;margin-top:-11px;display:grid;place-items:center;border-radius:50%;color:var(--auth-success);background:#4fd39b1f;opacity:0;transform:scale(.4);pointer-events:none;transition:opacity .2s var(--auth-ease),transform .38s var(--auth-spring)}.auth-input.is-valid .auth-input-status{opacity:1;transform:none}.auth-input-icon{position:absolute;left:14px;top:50%;margin-top:-7.5px;color:#8a96ad;pointer-events:none;transition:color .16s}.auth-key-input input{padding-left:39px;font-family:var(--auth-mono);font-size:13px;letter-spacing:.01em}.auth-key-input:focus-within .auth-input-icon{color:#8db8ff}.auth-key-input.is-valid .auth-input-icon{color:var(--auth-success)}.auth-password-field input{padding-right:50px}.auth-password-toggle{display:grid;place-items:center;position:absolute;right:3px;top:3px;height:40px;width:42px;background:none;color:#96a0b2;border:0;border-radius:7px}.auth-password-toggle>svg{position:absolute;transition:opacity .18s var(--auth-ease),transform .18s var(--auth-ease),filter .18s var(--auth-ease)}.auth-password-toggle .auth-eye-show,.auth-password-toggle.is-visible .auth-eye-hide{opacity:1;transform:scale(1);filter:blur(0)}.auth-password-toggle .auth-eye-hide,.auth-password-toggle.is-visible .auth-eye-show{opacity:0;transform:scale(.25);filter:blur(4px)}.auth-field-hint{font-size:12px;color:var(--auth-muted);line-height:1.6;margin-top:8px;transition:color .2s}.auth-field-hint.is-positive{color:#6fd6a8}.auth-field-error{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#f2a5ad;line-height:1.55;margin-top:8px;animation:auth-alert-in .28s var(--auth-ease) both}.auth-field-error svg{flex-shrink:0;margin-top:2px}.auth-caps-region{display:flex}.auth-caps{display:inline-flex;align-items:center;gap:6px;margin:9px 0 0;padding:4px 10px 4px 8px;border-radius:999px;font-size:11.5px;line-height:1.4;color:#f5d08a;background:#f2c46d14;border:1px solid rgba(242,196,109,.25);animation:auth-pop .26s var(--auth-spring) both}.auth-meter{--meter: #6b7a96;margin-top:11px}.auth-meter[data-tone=weak],.auth-meter[data-tone=fair]{--meter: #eab65c}.auth-meter[data-tone=good]{--meter: #5f97ff}.auth-meter[data-tone=strong]{--meter: #45cc94}.auth-meter[data-tone=long]{--meter: #ef8b96}.auth-meter-row{display:flex;align-items:center;gap:12px}.auth-meter-bar{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.auth-meter-bar i{position:relative;height:4px;border-radius:2px;overflow:hidden;background:#ffffff14}.auth-meter-bar i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--meter);transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--auth-ease),background-color .24s}.auth-meter[data-tone=short] .auth-meter-bar i:first-child:after{transform:scaleX(var(--progress, 0))}.auth-meter[data-level="1"] .auth-meter-bar i:first-child:after,.auth-meter[data-level="2"] .auth-meter-bar i:nth-child(-n+2):after,.auth-meter[data-level="3"] .auth-meter-bar i:after,.auth-meter[data-tone=long] .auth-meter-bar i:after{transform:scaleX(1)}.auth-meter-bar i:nth-child(2):after{transition-delay:50ms}.auth-meter-bar i:nth-child(3):after{transition-delay:.1s}.auth-meter-label{min-width:88px;text-align:right;font-size:11.5px;font-weight:500;line-height:1.4;color:var(--meter);font-variant-numeric:tabular-nums}.auth-meter[data-tone=short] .auth-meter-label{color:var(--auth-muted);font-weight:400}.auth-meter[data-empty] .auth-meter-row{opacity:.7}.auth-meter-hint{display:flex;align-items:flex-start;gap:8px;margin-top:9px;font-size:12px;line-height:1.6;color:var(--auth-muted)}.auth-req{flex-shrink:0;width:15px;height:15px;margin-top:2.5px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:transparent;transition:background-color .2s,border-color .2s,color .2s,transform .3s var(--auth-spring)}.auth-req.is-met{background:#1d9a6a;border-color:#35bf88;color:#fff;transform:scale(1.06)}.auth-key-note{display:flex;gap:11px;padding:12px 13px;border-radius:10px;background:#ffffff06;border:1px solid var(--auth-line)}.auth-key-note>span{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#a3c4ff;background:#1768ff21}.auth-key-note p{margin:0;font-size:12px;line-height:1.65;color:#a6aebc}.auth-key-note strong{color:#e3e8f1;font-weight:500}.auth-account-note{font-size:12px;color:#a0a9b9;line-height:1.7;margin:-2px 0 0}.auth-request-error{display:flex;gap:11px;padding:13px 14px;border-radius:10px;border:1px solid rgba(240,120,132,.32);background:linear-gradient(180deg,#f078841a,#f078840a);color:#f3a9b1;animation:auth-alert-in .38s var(--auth-ease) both}.auth-request-error>svg{flex-shrink:0;margin-top:1px}.auth-request-error>div{min-width:0}.auth-request-error strong{display:block;font-size:12.5px;font-weight:500;color:#ffd6da;line-height:1.45}.auth-request-error p{margin:3px 0 0;font-size:12px;line-height:1.6;color:#e9b8be;overflow-wrap:anywhere}.auth-request-error.is-rate,.auth-request-error.is-busy{border-color:#f2c46d4d;background:linear-gradient(180deg,#f2c46d17,#f2c46d08);color:#f2c46d}.auth-request-error.is-rate strong,.auth-request-error.is-busy strong{color:#fbe4b4}.auth-request-error.is-rate p,.auth-request-error.is-busy p{color:#e2cfa8}.auth-request-error.is-network{border-color:#a0b4d740;background:linear-gradient(180deg,#a0b4d714,#a0b4d708);color:#aebfdc}.auth-request-error.is-network strong{color:#e3eaf6}.auth-request-error.is-network p{color:#b7c2d4}.auth-cooldown{font-variant-numeric:tabular-nums}.auth-cooldown b{font-weight:500;color:#fbe4b4}.auth-error-action{display:inline-flex;align-items:center;gap:6px;margin-top:6px;min-height:32px;padding:0;font-size:12px;font-weight:500;color:#ffe1e4;background:none;border:0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffe1e466}.auth-submit-wrap{margin-top:3px}.auth-submit{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:9px;border:1px solid #3d7fff;background:linear-gradient(180deg,#2b79ff,#1563f2);color:#fff;font-size:13.5px;font-weight:500;box-shadow:inset 0 1px #ffffff38,0 10px 26px -12px #1768ffbf;transition:background-color .16s,box-shadow .22s var(--auth-ease),border-color .16s,color .16s,transform .16s var(--auth-ease)}.auth-submit-label{display:inline-flex;align-items:center;gap:9px;animation:auth-label-in .26s var(--auth-ease) both}.auth-submit-arrow{transition:transform .22s var(--auth-ease)}.auth-submit.is-busy{cursor:progress}.auth-submit.is-busy:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.18) 50%,transparent 80%);transform:translate(-100%);animation:motion-sheen 1.3s var(--motion-ease-in-out, ease-in-out) infinite}.auth-submit.is-success{border-color:#3cc28f;background:linear-gradient(180deg,#22a172,#178a5f);box-shadow:inset 0 1px #fff3,0 10px 26px -12px #22a172bf}.auth-submit.is-cooldown{border-color:#ffffff1f;background:#14171d;color:#c9ced8;box-shadow:none;cursor:not-allowed;font-variant-numeric:tabular-nums}.auth-page .auth-submit[aria-disabled=true]:active{transform:none}.auth-spinner{animation:auth-rotate .9s linear infinite}.auth-demo-action{margin-top:24px}.auth-divider{display:flex;align-items:center;gap:13px;color:#8b93a3;font-size:11.5px;margin-bottom:20px}.auth-divider>span{height:1px;background:var(--auth-line);flex:1}.auth-demo-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding-inline:15px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#12151c;color:#dbe4f5;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,transform .15s var(--auth-ease)}.auth-demo-button>svg:last-child{margin-left:auto}.auth-demo-button>svg:first-child{margin-right:auto}.auth-demo-action>p{color:#9aa1ae;font-size:11.5px;text-align:center;margin-top:12px}.auth-completion{padding:24px 22px;background:linear-gradient(180deg,#4fd39b12,#4fd39b05);border:1px solid rgba(79,211,155,.24);border-radius:12px;animation:motion-scale-in .42s var(--auth-ease) both}.auth-completion-icon{display:grid;place-items:center;color:#4fd39b;width:38px;height:38px;background:#4fd39b24;border-radius:50%;margin-bottom:16px;animation:auth-pop .52s var(--auth-spring) .12s both}.auth-completion h2{font-size:20px;font-weight:500;letter-spacing:-.45px;line-height:1.3;margin:0;outline:none}.auth-completion p{color:#a6b3c4;font-size:12.5px;line-height:1.75;margin-top:10px;overflow-wrap:anywhere}.auth-text-button{min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 0;margin-top:10px;background:none;font-size:12.5px;color:#b5d0ff}.auth-return-link{display:flex;align-items:center;justify-content:center;min-height:44px;gap:8px;color:#adbbd2;font-size:12.5px;margin-top:16px;transition:color .15s}.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8b93a3;font-size:11px}.auth-footer>a{display:inline-flex;align-items:center;min-height:44px;gap:7px;color:#a7b0c1;font-size:12px;transition:color .15s}.auth-footer>a svg{transition:transform .22s var(--auth-ease)}@media(hover:hover)and (pointer:fine){.auth-topbar a:hover,.auth-footer a:hover,.auth-label-row>a:hover,.auth-return-link:hover,.auth-text-button:hover{color:#fff}.auth-topbar a:hover svg{transform:translate(2px)}.auth-topbar a:hover svg.lucide-arrow-left,.auth-footer a:hover svg{transform:translate(-2px)}.auth-input input:hover:not(:focus):not([readonly]){border-color:#fff3}.auth-password-toggle:hover{color:#e3ebfa;background:#a1b4dc12}.auth-submit:hover:not([aria-disabled=true]){background:linear-gradient(180deg,#3d86ff,#1f6cf7);box-shadow:inset 0 1px #ffffff42,0 12px 32px -12px #1768ffe6}.auth-submit:hover:not([aria-disabled=true]) .auth-submit-arrow{transform:translate(3px)}.auth-demo-button:hover:not(:disabled){background:#1a1f2b;border-color:#fff3;color:#f1f5ff}.auth-error-action:hover{text-decoration-color:currentColor}}@keyframes auth-rotate{to{transform:rotate(360deg)}}@keyframes auth-glow{0%{opacity:.7;transform:translate3d(-4%,2%,0) scale(.96)}to{opacity:1;transform:translate3d(4%,-3%,0) scale(1.05)}}@keyframes auth-ring-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes auth-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes auth-card-in{0%{opacity:0;transform:rotate(calc(var(--rot) * 2)) translate3d(var(--dx),20px,0)}to{opacity:1;transform:rotate(var(--rot))}}@keyframes auth-line-in{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:none}}@keyframes auth-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes auth-render{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes auth-orbit-in{0%{opacity:0;transform:rotate(-70deg) scale(.8)}to{opacity:1;transform:rotate(-25deg)}}@keyframes auth-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes auth-chip-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.92)}to{opacity:1;transform:none}}@keyframes auth-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes auth-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}@keyframes auth-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes auth-alert-in{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:none}}@keyframes auth-label-in{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}@media(min-width:1500px){.auth-story-content{max-width:540px}.auth-story-heading h2{font-size:62px}.auth-scene{height:330px}.auth-scene-recovery{height:310px}.auth-code-lines{font-size:12px;padding:16px 22px 18px 12px}.auth-mini-page{height:182px;padding:16px}.auth-mini-copy{padding-top:34px}.auth-float-preview{top:86px}.auth-mini-orbit{top:56px}.auth-form-shell{max-width:408px}}@media(max-width:1050px){.auth-story,.auth-main{padding-inline:30px}.auth-story-heading h2{font-size:42px}.auth-story-heading p{font-size:13px}.auth-story-footer{gap:11px}.auth-scene{height:262px}.auth-scene-recovery{height:280px}.auth-scene-ring{width:300px;height:300px;margin:-150px 0 0 -150px}.auth-float-code{width:88%}.auth-code-lines{padding-inline:8px 12px;font-size:9.5px}.auth-float-preview{width:64%;top:86px}.auth-mini-page{height:132px;padding:11px}.auth-mini-copy{padding-top:20px}.auth-mini-copy>span{height:8px}.auth-mini-orbit{top:30px;right:-30px}.auth-float-badge{display:none}.auth-float-chip{bottom:0}.auth-saved-chip{font-size:10.5px}.auth-key-value{font-size:13px}.auth-key-flow li{font-size:10.5px}.auth-topbar p{gap:6px;font-size:11.5px}}@media(max-width:780px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-story{display:none}.auth-main{min-height:100svh;padding:22px 28px 14px}.auth-main:before{background:radial-gradient(90% 320px at 0% 0%,rgba(23,104,255,.13),transparent 72%)}.auth-mobile-brand{display:block}.auth-topbar{justify-content:space-between}.auth-form-region{padding-block:48px 52px}.auth-form-shell{max-width:420px}.auth-form-heading h1{font-size:31px}.auth-input input{font-size:16px}.auth-key-input input{font-size:14px}.auth-error-action{min-height:40px}.auth-footer{max-width:600px;width:100%;margin-inline:auto}}@media(max-width:440px){.auth-main{padding:16px 20px 10px}.auth-brand{font-size:26px;gap:7px}.auth-brand-mark{width:26px}.auth-topbar{align-items:flex-start;gap:10px}.auth-topbar>p{display:block;text-align:right;font-size:11px;padding-top:2px;line-height:1.3}.auth-topbar>p>a{justify-content:flex-end;font-size:12px;display:flex;min-height:40px}.auth-form-region{padding-block:32px 40px}.auth-form-heading{margin-bottom:24px}.auth-form-heading h1{font-size:28px}.auth-form-heading p{font-size:13px}.auth-form-icon{width:42px;height:42px;border-radius:11px;margin-bottom:18px}.auth-explainer{padding:13px 14px}.auth-explainer li{padding-left:30px}.auth-explainer li:before{left:9px}.auth-demo-notice{margin-bottom:20px;padding:12px}.auth-form{gap:18px}.auth-meter-label{min-width:0}.auth-footer>span{font-size:10.5px}}@media(max-width:350px){.auth-main{padding-inline:16px}.auth-form-heading h1{font-size:26px}.auth-topbar>p{max-width:128px}.auth-footer>span{display:none}}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-page *:before,.auth-page *:after{animation:none!important;transition:none!important}.auth-page button:active:not(:disabled){transform:none}}.ws-palette{--palette-line: rgba(255,255,255,.08);position:fixed;inset:0;margin:min(13vh,120px) auto auto;padding:0;width:min(640px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;color:#eceef3;background:linear-gradient(180deg,#121318,#0d0e12);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 0 0 1px #00000080,0 30px 120px -20px #000000e6,0 18px 40px -24px #1768ff40,inset 0 1px #ffffff0d;font-family:Geist Variable,system-ui,sans-serif}.ws-palette:not([open]){display:none}.ws-palette[open]{animation:ws-palette-in .22s var(--motion-ease, ease-out) both}.ws-palette::backdrop{background:#03050acc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:motion-fade .2s var(--motion-ease, ease-out) both}.ws-palette *,.ws-palette *:before,.ws-palette *:after{box-sizing:border-box}.ws-palette-search{display:flex;align-items:center;gap:12px;padding:0 12px 0 18px;min-height:58px;border-bottom:1px solid var(--palette-line);color:#8b93a3}.ws-palette-search input{flex:1;min-width:0;height:56px;border:0;outline:none;background:transparent;color:#f2f4f8;font:inherit;font-size:15px;letter-spacing:-.01em}.ws-palette-search input::placeholder{color:#8b93a3}.ws-palette .ws-palette-search input:focus-visible{outline:none}.ws-palette-search input::-webkit-search-cancel-button{display:none}.ws-palette-esc{flex-shrink:0;min-width:44px;height:30px;padding:0 8px;border:1px solid var(--palette-line);border-radius:7px;background:#191b21;color:#9aa2b1;font:inherit;font-size:11px;cursor:pointer}.ws-palette-esc:hover{color:#e6eaf2;background:#20232b}.ws-palette-esc:focus-visible{outline:2px solid #6f9fff;outline-offset:2px}.ws-palette-results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px;scrollbar-width:thin;scrollbar-color:#2c313c transparent}.ws-palette-group{padding:14px 10px 6px;color:#8b93a3;font-size:11px;font-weight:500;letter-spacing:.02em}.ws-palette-option{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 10px;border-radius:9px;color:#c9ced9;cursor:pointer;scroll-margin:8px}.ws-palette-option:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff0d;opacity:0;transition:opacity .12s var(--motion-ease, ease-out);pointer-events:none}.ws-palette-option.is-active{color:#f4f6fa}.ws-palette-option.is-active:before{opacity:1}.ws-palette-option.is-active:after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:#3f7ff2}.ws-palette-icon{position:relative;flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#17191f;color:#a9b3c6}.ws-palette-icon.tone-design{color:#f2bd8f;background:#c97c451f;border-color:#c97c4545}.ws-palette-icon.tone-ship{color:#a4c2ff;background:#3f7ff21f;border-color:#3f7ff245}.ws-palette-icon.tone-fix{color:#94e2c2;background:#1f9d701f;border-color:#1f9d7045}.ws-palette-icon.tone-rewrite{color:#cbbcff;background:#8a6cec1f;border-color:#8a6cec45}.ws-palette-label{position:relative;flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.ws-palette-label>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.ws-palette-label small{flex-shrink:0;color:#8b93a3;font-size:11px;white-space:nowrap}.ws-palette-label mark{background:transparent;color:#8fb3ff;font-weight:500}.ws-palette-star{position:relative;flex-shrink:0;color:#d6b46a}.ws-palette-enter{position:relative;flex-shrink:0;color:#8b93a3;opacity:0;transform:translate(-4px);transition:opacity .14s,transform .18s var(--motion-ease, ease-out)}.ws-palette-option.is-active .ws-palette-enter{opacity:1;transform:none}.ws-palette-empty{margin:0;padding:34px 16px;text-align:center;color:#8b93a3;font-size:13px}.ws-palette-footer{display:flex;align-items:center;gap:18px;padding:11px 18px;border-top:1px solid var(--palette-line);background:#0b0c0f;color:#8b93a3;font-size:11px}.ws-palette-footer>span{display:inline-flex;align-items:center;gap:6px}.ws-palette-hint{margin-left:auto}.ws-palette kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid rgba(255,255,255,.1);border-bottom-width:2px;border-radius:5px;background:#16181d;color:#b9c0cd;font:inherit;font-size:10px;line-height:1}@keyframes ws-palette-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.ws-palette{margin-top:max(12px,env(safe-area-inset-top));width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.ws-palette-search{padding-left:14px}.ws-palette-search input{font-size:16px}.ws-palette-label{flex-direction:column;gap:2px}.ws-palette-label small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ws-palette-footer{display:none}.ws-palette-option{min-height:52px}}@media(hover:none){.ws-palette-footer{display:none}}@media(max-width:600px),(pointer:coarse){.ws-palette-esc{height:40px}}@media(prefers-reduced-motion:reduce){.ws-palette[open],.ws-palette::backdrop{animation:none}.ws-palette-option:before,.ws-palette-enter{transition:none}}.dashboard-main{--dash-surface: #101115;--dash-panel: #0f1014;--dash-raised: #15171d;--dash-line: rgba(255, 255, 255, .08);--dash-line-strong: rgba(255, 255, 255, .15);--dash-text: #f1f2f4;--dash-secondary: #a3a7b1;--dash-muted: #8b93a3;--dash-blue: #1768ff;--dash-blue-soft: #86acf0;--dash-ring: #6f9fff;width:100%;max-width:1480px;min-width:0;margin-inline:auto;padding:36px 36px 72px;color:var(--dash-text)}.dashboard-main [data-workflow=design],.dashboard-main .is-design{--wf: #c97c45;--wf-soft: #f2bd8f;--wf-bg: #c97c451c;--wf-line: #c97c4552}.dashboard-main [data-workflow=ship],.dashboard-main .is-ship{--wf: #3f7ff2;--wf-soft: #a4c2ff;--wf-bg: #3f7ff21c;--wf-line: #3f7ff252}.dashboard-main [data-workflow=fix],.dashboard-main .is-fix{--wf: #1f9d70;--wf-soft: #94e2c2;--wf-bg: #1f9d701c;--wf-line: #1f9d7052}.dashboard-main [data-workflow=rewrite],.dashboard-main .is-rewrite{--wf: #8a6cec;--wf-soft: #cbbcff;--wf-bg: #8a6cec21;--wf-line: #8a6cec59}.dashboard-main *,.dashboard-archive-dialog *{box-sizing:border-box}.dashboard-main button,.dashboard-main input,.dashboard-main textarea,.dashboard-main select{font:inherit}.dashboard-main button{cursor:pointer}.dashboard-main button:disabled{cursor:not-allowed}.dashboard-main button:active:not(:disabled){transform:scale(.96)}.dashboard-main .dashboard-project-open:active:not(:disabled){transform:none}.dashboard-main button.dashboard-stat:active:not(:disabled){transform:scale(.985)}.dashboard-main :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--dash-ring);outline-offset:3px}.dashboard-main .dashboard-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-main kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid rgba(255,255,255,.1);border-bottom-width:2px;border-radius:5px;background:#16181d;color:#b9c0cd;font:500 10.5px/1 Geist Variable,system-ui,sans-serif}.dashboard-enter{animation:motion-fade-up .56s var(--motion-ease) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.dashboard-enter.is-leaving,.dashboard-project-card.is-leaving{animation:dashboard-leave .24s var(--motion-ease) forwards;pointer-events:none}@keyframes dashboard-leave{to{opacity:0;transform:translate3d(0,8px,0) scale(.96);filter:blur(2px)}}.dashboard-hero{position:relative;isolation:isolate}.dashboard-hero:before{content:"";position:absolute;z-index:-1;inset:-36px 0 auto;height:360px;background:radial-gradient(ellipse 55% 60% at 10% 0%,rgba(23,104,255,.1),transparent 70%),radial-gradient(ellipse 35% 45% at 62% 0%,rgba(138,108,236,.05),transparent 70%);pointer-events:none}.dashboard-greeting{padding:6px 0 30px}.dashboard-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;color:var(--dash-secondary);font-size:12.5px;letter-spacing:-.005em}.dashboard-eyebrow>svg{color:var(--dash-blue-soft)}.dashboard-eyebrow>i{width:3px;height:3px;border-radius:50%;background:#4d5361}.dashboard-eyebrow-workspace{max-width:26ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dash-muted)}.dashboard-eyebrow-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#5b93ff;box-shadow:0 0 0 4px #1768ff21}.dashboard-greeting h1,.dashboard-page-heading h1{margin:14px 0 12px;font-size:clamp(32px,3.3vw,46px);font-weight:500;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.dashboard-greeting h1>span{color:var(--dash-blue-soft);background:linear-gradient(100deg,#a9c4ff,#86acf0 55%,#b8a8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dashboard-greeting>p,.dashboard-page-heading p{margin:0;max-width:560px;color:var(--dash-secondary);font-size:15px;line-height:1.6;text-wrap:pretty}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.dashboard-stat{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:132px;padding:15px 16px 14px;border:1px solid var(--dash-line);border-radius:12px;background:linear-gradient(180deg,#121318,#0f1014);color:inherit;text-align:left;box-shadow:inset 0 1px #ffffff08;transition:border-color .16s,transform .28s var(--motion-ease),box-shadow .28s var(--motion-ease)}.dashboard-stat-label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--dash-secondary);font-size:12px;line-height:1.35}.dashboard-stat-label>svg{flex-shrink:0;color:var(--dash-muted);transition:color .16s}.dashboard-stat-value{display:block;margin-bottom:auto;color:var(--dash-text);font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.dashboard-stat-caption{overflow:hidden;color:var(--dash-muted);font-size:12px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.dashboard-distribution{display:flex;gap:2px;height:5px;overflow:hidden;border-radius:999px;background:#ffffff0d}.dashboard-distribution>span{flex-basis:0;min-width:6px;border-radius:999px;transform-origin:left center;animation:dashboard-grow-x .76s var(--motion-ease) .22s backwards}.dashboard-legend{display:flex;flex-wrap:wrap;gap:3px 10px;color:var(--dash-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.dashboard-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dashboard-legend i{width:6px;height:6px;border-radius:2px}.dashboard-spark{display:flex;align-items:stretch;gap:4px;height:30px}.dashboard-spark>span{position:relative;flex:1;display:flex;align-items:flex-end;border-radius:3px;background:#ffffff0a;transition:background-color .14s}.dashboard-spark i{display:block;width:100%;height:calc(var(--h, 0) * 100%);border-radius:3px;background:linear-gradient(180deg,#5b93ff,#2b67dd);opacity:.5;transform-origin:center bottom;animation:dashboard-grow-y .68s var(--motion-ease) .26s backwards}.dashboard-spark>span.is-today{background:#1768ff17}.dashboard-spark>span.is-today i{opacity:1;box-shadow:0 0 12px #1768ff73}@keyframes dashboard-grow-x{0%{transform:scaleX(0)}}@keyframes dashboard-grow-y{0%{transform:scaleY(0)}}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px;align-items:start}.dashboard-hero-main,.dashboard-inline-composer{container-type:inline-size;min-width:0}.dashboard-hero-side{min-width:0}.dashboard-composer{position:relative;overflow:hidden;background:var(--dash-surface);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:inset 0 1px #ffffff08,0 18px 44px -24px #000;transition:border-color .16s,box-shadow .22s var(--motion-ease)}.dashboard-composer:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,var(--wf, #3f7ff2),transparent);opacity:.6;pointer-events:none}.dashboard-composer:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--wf-soft, #86acf0),inset 0 0 36px -8px var(--wf-line, rgba(23, 104, 255, .35));opacity:0;pointer-events:none}.dashboard-composer.is-flashing:after{animation:dashboard-flash .9s var(--motion-ease) both}.dashboard-composer:focus-within{border-color:#2f4f8a;box-shadow:0 0 0 3px #1768ff21,0 18px 44px -24px #000}@keyframes dashboard-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.dashboard-composer textarea{display:block;width:100%;min-height:112px;max-height:300px;padding:20px 20px 8px;border:0;resize:vertical;background:transparent;color:var(--dash-text);font-size:15px;line-height:1.6}.dashboard-composer textarea::placeholder{color:var(--dash-muted)}.dashboard-main .dashboard-composer textarea:focus-visible{outline:none}.dashboard-composer textarea:disabled{opacity:.6}.dashboard-composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 14px}.dashboard-workflow-picker{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-width:0;width:min(100%,396px);padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0b0c0f}.dashboard-workflow-indicator{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 12px)/4);border-radius:7px;border:1px solid var(--wf-line, rgba(255, 255, 255, .1));background:var(--wf-bg, #1d1f26);box-shadow:0 1px 3px #0006,inset 0 1px #ffffff0a;transform:translate3d(calc(var(--index, 0) * (100% + 2px)),0,0);transition:transform .36s var(--motion-spring),background-color .2s,border-color .2s;pointer-events:none}.dashboard-workflow-picker button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--dash-secondary);font-size:12.5px;white-space:nowrap;transition:color .16s}.dashboard-workflow-picker button>svg{transition:color .16s}.dashboard-workflow-picker button[aria-pressed=true]{color:var(--wf-soft)}.dashboard-main .dashboard-workflow-picker button:focus-visible{outline-offset:-2px}.dashboard-main .dashboard-create{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:40px;padding:0 16px;border:1px solid #3d7dff;border-radius:9px;background:linear-gradient(180deg,#2a78ff,#1463f5);color:#fff;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff2e,0 8px 20px -10px #1768ffcc;transition:filter .14s,opacity .14s,box-shadow .2s,transform .16s}.dashboard-main .dashboard-create:disabled{opacity:.42;box-shadow:none}.dashboard-composer-note{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:8px 16px 8px 20px;background:#0c0d10;border-top:1px solid rgba(255,255,255,.05);color:var(--dash-muted);font-size:12px}.dashboard-composer-hint{display:inline-flex;align-items:center;gap:7px;min-width:0;animation:motion-fade-up .32s var(--motion-ease) backwards}.dashboard-composer-hint>svg{flex-shrink:0;color:var(--wf-soft, var(--dash-blue-soft))}.dashboard-composer-meta{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.dashboard-count{color:#f2c48f;font-variant-numeric:tabular-nums}.dashboard-kbd-hint{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dashboard-kbd-hint kbd:last-of-type{margin-right:3px}.dashboard-spinner{animation:motion-spin .85s linear infinite}.dashboard-starter-shelf{margin-top:20px}.dashboard-starter-shelf>p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;color:var(--dash-secondary);font-size:12.5px}.dashboard-starter-shelf>p>svg{color:var(--dash-blue-soft)}.dashboard-starter-shelf>p>span{color:var(--dash-muted);font-size:12px}.dashboard-starter-shelf>p>span:before{content:"·";margin-right:8px;color:#4d5361}.dashboard-starter-shelf>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-starter-shelf button{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid var(--dash-line);border-radius:11px;background:var(--dash-panel);color:inherit;text-align:left;transition:border-color .16s,transform .28s var(--motion-ease),box-shadow .28s var(--motion-ease)}.dashboard-starter-shelf .dashboard-starter-cover{height:60px}.dashboard-starter-text{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 12px 12px}.dashboard-starter-text>span:last-child{color:#dde1e8;font-size:12.5px;line-height:1.4;letter-spacing:-.01em}.dashboard-starter-workflow{display:inline-flex;align-items:center;gap:5px;color:var(--wf-soft, var(--dash-secondary));font-size:11.5px}.dashboard-starter-shelf button>svg:last-child{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:5px;border-radius:7px;background:#08090b99;color:#f1f2f4;opacity:0;transform:translate3d(-3px,3px,0);transition:opacity .18s,transform .26s var(--motion-ease)}.dashboard-main .dashboard-starter-shelf button:focus-visible{outline-offset:2px}.dashboard-starter-shelf button:focus-visible>svg:last-child{opacity:1;transform:none}.dashboard-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 30px}.dashboard-page-heading>div{min-width:0}.dashboard-page-heading h1{font-size:clamp(32px,3vw,42px)}.dashboard-page-heading p{font-size:14px;font-variant-numeric:tabular-nums}.dashboard-page-heading p a{color:var(--dash-secondary);text-decoration:underline;text-decoration-color:#ffffff38;text-underline-offset:3px;transition:color .14s,text-decoration-color .14s}.dashboard-page-heading p a:hover{color:var(--dash-text);text-decoration-color:currentColor}.dashboard-page-heading>.dashboard-create{margin-bottom:4px}.dashboard-inline-composer{margin-bottom:36px;animation:motion-fade-up .36s var(--motion-ease) backwards}.dashboard-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px;padding:6px 6px 6px 16px;border:1px solid #b8444440;border-radius:10px;background:#a0373717;color:#f4c0c0;font-size:13px;line-height:1.6}.dashboard-error button{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:inherit}.dashboard-error button:hover{background:#ffffff0f}.dashboard-projects{scroll-margin-top:24px}.dashboard-section-home .dashboard-projects{margin-top:56px}.dashboard-projects-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.dashboard-projects-heading>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.dashboard-projects-heading h2{color:var(--dash-text);font-size:18px;font-weight:500;letter-spacing:-.025em}.dashboard-projects-heading>div>span{color:var(--dash-muted);font-size:12px;font-variant-numeric:tabular-nums}.dashboard-view-toggle{--seg: 36px;position:relative;display:flex;flex-shrink:0;padding:3px;border:1px solid var(--dash-line);border-radius:10px;background:var(--dash-panel)}.dashboard-view-indicator{position:absolute;top:3px;left:3px;width:var(--seg);height:var(--seg);border-radius:7px;background:#1d1f26;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 3px #0006;transition:transform .32s var(--motion-spring);pointer-events:none}.dashboard-view-toggle[data-view=list] .dashboard-view-indicator{transform:translate3d(var(--seg),0,0)}.dashboard-view-toggle button{position:relative;z-index:1;display:grid;place-items:center;width:var(--seg);height:var(--seg);padding:0;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);transition:color .16s}.dashboard-view-toggle button[aria-pressed=true]{color:var(--dash-text)}.dashboard-main .dashboard-view-toggle button:focus-visible{outline-offset:-2px}.dashboard-library-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:18px}.dashboard-filters{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--dash-line);border-radius:10px;background:var(--dash-panel)}.dashboard-filters::-webkit-scrollbar{display:none}.dashboard-filters button{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--dash-secondary);font-size:12.5px;white-space:nowrap;transition:background-color .14s,color .14s,box-shadow .14s}.dashboard-filters button>span{color:var(--dash-muted);font-size:11px;font-variant-numeric:tabular-nums}.dashboard-filters button[aria-pressed=true]{background:#1d1f26;color:var(--dash-text);box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-filters button[aria-pressed=true]>svg{color:#e2bf6e}.dashboard-filters button[data-workflow][aria-pressed=true]{background:var(--wf-bg);color:var(--wf-soft);box-shadow:inset 0 0 0 1px var(--wf-line)}.dashboard-filters button[data-workflow][aria-pressed=true]>span{color:var(--wf-soft);opacity:.8}.dashboard-main .dashboard-filters button:focus-visible{outline-offset:-2px}.dashboard-filter-divider{flex-shrink:0;width:1px;height:16px;margin:0 5px;background:#ffffff1a}.dashboard-filter-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--wf);box-shadow:0 0 0 3px var(--wf-bg)}.dashboard-library-tools{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-search{display:flex;align-items:center;gap:8px;width:248px;min-width:0;min-height:40px;padding:0 5px 0 12px;border:1px solid var(--dash-line);border-radius:10px;background:var(--dash-panel);color:var(--dash-muted);transition:border-color .16s,box-shadow .16s}.dashboard-search:focus-within{border-color:#2f4f8a;box-shadow:0 0 0 3px #1768ff21}.dashboard-search>svg{flex-shrink:0}.dashboard-search input{flex:1;min-width:0;padding:9px 0;border:0;outline:none;background:transparent;color:var(--dash-text);font-size:13px}.dashboard-search input::placeholder{color:var(--dash-muted)}.dashboard-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.dashboard-main .dashboard-search input:focus-visible{outline:none}.dashboard-search kbd{margin-right:5px}.dashboard-search-clear{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);transition:background-color .14s,color .14s}.dashboard-search-clear:hover{background:#ffffff0f;color:var(--dash-text)}.dashboard-sort{display:flex;flex-shrink:0;align-items:center;gap:4px;min-height:40px;padding-left:11px;border:1px solid var(--dash-line);border-radius:10px;background:var(--dash-panel);color:var(--dash-muted);transition:border-color .16s,box-shadow .16s}.dashboard-sort:has(select:focus-visible){border-color:#2f4f8a;box-shadow:0 0 0 3px #1768ff21}.dashboard-sort select{min-height:38px;padding:0 10px 0 4px;border:0;border-radius:9px;background:transparent;color:var(--dash-secondary);color-scheme:dark;font-size:12.5px;cursor:pointer}.dashboard-main .dashboard-sort select:focus-visible{outline:none}.dashboard-results-line{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px;margin:-6px 0 14px;color:var(--dash-muted);font-size:12.5px;font-variant-numeric:tabular-nums;animation:motion-fade .26s var(--motion-ease) both}.dashboard-results-line button{min-height:32px;padding:0 2px;border:0;background:transparent;color:var(--dash-blue-soft);font-size:12.5px;text-decoration:underline;text-decoration-color:#86acf059;text-underline-offset:3px}.dashboard-results-line button:hover{color:#b5ccf7;text-decoration-color:currentColor}.dashboard-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-project-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--dash-line);border-radius:13px;background:var(--dash-panel);box-shadow:inset 0 1px #ffffff08;transition:border-color .18s,transform .32s var(--motion-ease),box-shadow .32s var(--motion-ease)}.dashboard-project-card:focus-within{border-color:#ffffff29}.dashboard-project-open{display:block;flex:1;width:100%;min-width:0;padding:0;border:0;border-radius:12px 12px 0 0;background:transparent;color:inherit;text-align:left}.dashboard-main .dashboard-project-open:focus-visible{outline-offset:-3px}.dashboard-project-card .dashboard-cover{height:148px}.dashboard-project-details{display:block;padding:16px 16px 0}.dashboard-project-name{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;color:var(--dash-text);font-size:14.5px;font-weight:500;letter-spacing:-.015em;line-height:1.4}.dashboard-project-name>span{min-width:0;overflow-wrap:anywhere}.dashboard-project-name>svg{flex-shrink:0;margin-top:2px;color:#5d6472;transition:color .16s,transform .26s var(--motion-ease)}.dashboard-project-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em;margin-top:6px;color:var(--dash-muted);font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}.dashboard-project-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:14px 8px 10px 16px}.dashboard-project-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-project-workflow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--dash-secondary);font-size:12px}.dashboard-project-workflow>svg{color:var(--wf-soft)}.dashboard-example-badge{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--dash-muted);font-size:10.5px;line-height:1.5}.dashboard-project-date{color:var(--dash-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.dashboard-project-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.dashboard-project-actions button{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--dash-muted);transition:color .14s,background-color .14s}.dashboard-project-actions button.dashboard-is-starred{color:#e2bf6e}.dashboard-main .dashboard-project-actions button:focus-visible{outline-offset:-2px}.dashboard-project-actions button.is-popping>svg{animation:dashboard-star-pop .52s var(--motion-spring)}.dashboard-project-actions button.is-popping:after{content:"";position:absolute;inset:7px;border-radius:50%;border:1.5px solid #e2bf6e;opacity:0;animation:dashboard-star-ring .52s var(--motion-ease) forwards;pointer-events:none}@keyframes dashboard-star-pop{0%{transform:scale(1)}30%{transform:scale(.72) rotate(-12deg)}65%{transform:scale(1.28) rotate(8deg)}to{transform:none}}@keyframes dashboard-star-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.dashboard-skeleton-card{pointer-events:none}.dashboard-skeleton-card .dashboard-cover{border-radius:0}.dashboard-cover.motion-skeleton{background:#15171d}.dashboard-skeleton-card .dashboard-project-details{padding-bottom:4px}.dashboard-skeleton-line{display:block;width:72%;height:12px;border-radius:6px}.dashboard-skeleton-line.is-short{width:46%;height:10px;margin-top:12px}.dashboard-skeleton-card .dashboard-project-footer{align-items:center;min-height:58px}.dashboard-skeleton-chip{display:block;width:76px;height:20px;border-radius:999px}.dashboard-view-list{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-view-list .dashboard-project-card{flex-direction:row;align-items:center;padding:8px;border-radius:12px}.dashboard-view-list .dashboard-project-open{display:flex;align-items:center;flex:1;min-width:0;border-radius:8px}.dashboard-main .dashboard-view-list .dashboard-project-open:focus-visible{outline-offset:2px}.dashboard-view-list .dashboard-cover{flex-shrink:0;width:104px;height:64px;border-radius:8px}.dashboard-view-list .dashboard-project-details{flex:1;min-width:0;padding:0 16px}.dashboard-view-list .dashboard-project-name>svg{display:none}.dashboard-view-list .dashboard-project-name>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-view-list .dashboard-project-description{-webkit-line-clamp:1;min-height:0;margin-top:3px}.dashboard-view-list .dashboard-project-footer{flex-shrink:0;align-items:center;gap:18px;padding:0}.dashboard-view-list .dashboard-project-meta{flex-direction:row;align-items:center;gap:16px}.dashboard-view-list .dashboard-project-date{min-width:128px}.dashboard-view-list .dashboard-skeleton-card .dashboard-project-details{padding-bottom:0}.dashboard-view-list .dashboard-skeleton-card .dashboard-project-footer{min-height:0;padding-right:8px}.dashboard-empty{display:flex;flex-direction:column;align-items:center;padding:44px 24px 50px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;background:radial-gradient(ellipse 50% 60% at 50% 0%,rgba(23,104,255,.06),transparent 70%),#10111580;text-align:center}.dashboard-empty .dashboard-empty-art{margin-bottom:16px}.dashboard-empty h3{margin:0 0 8px;font-size:18px;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.dashboard-empty p{max-width:400px;color:var(--dash-secondary);font-size:13.5px;line-height:1.6;text-wrap:pretty}.dashboard-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.dashboard-empty>button,.dashboard-empty-actions>a,.dashboard-empty-actions>button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#1a1c22;color:#dde1e8;font-size:13px;transition:background-color .14s,border-color .14s}.dashboard-empty>button{margin-top:22px}.dashboard-empty-actions>button{border-color:#3d7dff;background:linear-gradient(180deg,#2a78ff,#1463f5);color:#fff;font-weight:500;box-shadow:inset 0 1px #ffffff2e}.dashboard-cover{position:relative;display:block;overflow:hidden;height:150px;background:#0d0e12}.dashboard-cover>svg{display:block;width:100%;height:100%}.dashboard-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 -1px #ffffff0d;pointer-events:none}.dashboard-cover-pattern{transform-box:view-box;transform-origin:50% 50%;transition:transform .9s var(--motion-ease)}.dashboard-empty-art{display:block;width:220px;max-width:100%;height:auto;overflow:visible}.dashboard-empty-halo{transform-box:fill-box;transform-origin:center;animation:dashboard-halo 5.5s var(--motion-ease-in-out) infinite}.dashboard-empty-lift{animation:dashboard-float 5.5s var(--motion-ease-in-out) infinite}@keyframes dashboard-halo{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes dashboard-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}.dashboard-recent{display:flex;flex-direction:column;min-width:0;padding:16px 16px 14px;border:1px solid var(--dash-line);border-radius:14px;background:linear-gradient(180deg,#111216,#0e0f13);box-shadow:inset 0 1px #ffffff08}.dashboard-recent>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:4px}.dashboard-recent h2{color:var(--dash-text);font-size:14px;font-weight:500;letter-spacing:-.015em}.dashboard-recent>header a{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-right:-8px;padding:0 8px;border-radius:7px;color:var(--dash-blue-soft);font-size:12px;transition:background-color .14s,color .14s}.dashboard-recent>header a:hover{background:#1768ff1a;color:#b5ccf7}.dashboard-recent>header a>svg{transition:transform .22s var(--motion-ease)}.dashboard-recent>header a:hover>svg{transform:translate(2px)}.dashboard-recent-list,.dashboard-steps{margin:0;padding:0;list-style:none}.dashboard-recent-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.dashboard-recent-list li:first-child{border-top:0}.dashboard-recent-list li>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.dashboard-recent-list strong{color:#e6e8ee;font-size:12.5px;font-weight:500}.dashboard-recent-list .ws-activity-project{font-size:12px}.dashboard-recent-list time{color:var(--dash-muted);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-recent .ws-activity-icon{width:30px;height:30px}.dashboard-steps li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:10px 0}.dashboard-steps li:not(:last-child):before{content:"";position:absolute;top:40px;bottom:-6px;left:12.5px;width:1px;background:linear-gradient(#1768ff59,#ffffff0f)}.dashboard-steps li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(23,104,255,.38);border-radius:50%;background:#111a2c;color:#a9c4ff;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.dashboard-steps strong{display:block;color:var(--dash-text);font-size:13px;font-weight:500}.dashboard-steps p{margin-top:3px;color:var(--dash-muted);font-size:12.5px;line-height:1.55}.dashboard-recent>footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);color:var(--dash-muted);font-size:11.5px;line-height:1.45}.dashboard-recent>footer>svg{flex-shrink:0;color:var(--dash-blue-soft)}.dashboard-templates{min-width:0}.dashboard-section-templates .dashboard-page-heading p{max-width:460px}.dashboard-section-projects .dashboard-projects-heading{margin-bottom:14px}.dashboard-template-intro{display:flex;align-items:flex-start;gap:11px;max-width:690px;margin-bottom:28px;color:var(--dash-secondary)}.dashboard-template-intro>svg{flex-shrink:0;margin-top:2px;color:var(--dash-blue-soft)}.dashboard-template-intro p{font-size:13px;line-height:1.7}.dashboard-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-template-card{overflow:hidden;border:1px solid var(--dash-line);border-radius:14px;background:var(--dash-panel);transition:border-color .18s,transform .32s var(--motion-ease),box-shadow .32s var(--motion-ease)}.dashboard-template-card .dashboard-cover{height:180px}.dashboard-template-body{padding:20px 22px 18px}.dashboard-template-workflow{display:flex;align-items:center;gap:6px;color:var(--dash-secondary);font-size:12px}.dashboard-template-body h2{margin:12px 0 8px;font-size:20px;font-weight:500;letter-spacing:-.035em}.dashboard-template-body p{max-width:360px;margin:0 0 16px;color:var(--dash-secondary);font-size:13px;line-height:1.65;text-wrap:pretty}.dashboard-template-body>button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0;border:0;background:transparent;color:var(--dash-blue-soft);font-size:13px}.dashboard-archive-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0 28px 26px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#121318;color:#f1f2f4;box-shadow:0 0 0 1px #0009,0 30px 100px -20px #000e}.dashboard-archive-dialog[open]{animation:motion-scale-in .24s var(--motion-ease) both}.dashboard-archive-dialog::backdrop{background:#03050abd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:motion-fade .2s var(--motion-ease) both}.dashboard-archive-dialog .dashboard-archive-cover{height:104px;margin:0 -28px;filter:saturate(.75)}.dashboard-archive-icon{position:relative;display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#1a1c23;color:#c9ced8;box-shadow:0 10px 24px -8px #000}.dashboard-archive-dialog h2{margin:0 0 10px;font-size:21px;font-weight:500;letter-spacing:-.035em}.dashboard-archive-dialog p{margin:0 0 24px;color:#a3a7b1;font-size:13.5px;line-height:1.7;overflow-wrap:anywhere}.dashboard-archive-dialog p strong{color:#e6e9ef;font-weight:500}.dashboard-archive-dialog>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboard-archive-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#1b1d24;color:#e6e9ef;font:inherit;font-size:13px;cursor:pointer}.dashboard-archive-dialog .dashboard-confirm-archive{border-color:#3d7dff;background:linear-gradient(180deg,#2a78ff,#1463f5);color:#fff;font-weight:500;box-shadow:inset 0 1px #ffffff2e}.dashboard-archive-dialog button:focus-visible{outline:2px solid #6f9fff;outline-offset:3px}@media(hover:hover){.dashboard-stat:hover{border-color:var(--dash-line-strong);transform:translateY(-2px);box-shadow:0 16px 32px -20px #000,inset 0 1px #ffffff0a}.dashboard-stat:hover .dashboard-stat-label>svg{color:var(--dash-blue-soft)}.dashboard-spark>span:after{content:attr(data-tip);position:absolute;z-index:2;bottom:calc(100% + 8px);left:50%;padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#1b1d24;color:#e6e9ef;font-size:11px;white-space:nowrap;box-shadow:0 8px 20px -8px #000;opacity:0;transform:translate3d(-50%,3px,0);transition:opacity .14s,transform .18s var(--motion-ease);pointer-events:none}.dashboard-spark>span:last-child:after{left:auto;right:0;transform:translate3d(0,3px,0)}.dashboard-spark>span:hover{background:#ffffff14}.dashboard-spark>span:hover:after{opacity:1;transform:translate3d(-50%,0,0)}.dashboard-spark>span:last-child:hover:after{transform:none}.dashboard-workflow-picker button:not([aria-pressed=true]):hover,.dashboard-filters button:not([aria-pressed=true]):hover{color:var(--dash-text)}.dashboard-filters button:not([aria-pressed=true]):hover{background:#ffffff0a}.dashboard-main .dashboard-create:not(:disabled):hover{filter:brightness(1.12);box-shadow:inset 0 1px #fff3,0 10px 24px -10px #1768ffe6}.dashboard-starter-shelf button:not(:disabled):hover{border-color:var(--dash-line-strong);transform:translateY(-2px);box-shadow:0 16px 30px -20px #000}.dashboard-starter-shelf button:not(:disabled):hover>svg:last-child{opacity:1;transform:none}.dashboard-starter-shelf button:not(:disabled):hover .dashboard-cover-pattern{transform:scale(1.08)}.dashboard-project-card:not(.dashboard-skeleton-card):hover{border-color:var(--dash-line-strong);transform:translateY(-3px);box-shadow:0 24px 44px -26px #000,inset 0 1px #ffffff0a}.dashboard-view-list .dashboard-project-card:not(.dashboard-skeleton-card):hover{transform:translateY(-1px)}.dashboard-project-card:hover .dashboard-cover-pattern{transform:scale(1.06)}.dashboard-project-open:hover .dashboard-project-name>svg{color:var(--dash-blue-soft);transform:translate(2px,-2px)}.dashboard-project-actions button:hover{background:#ffffff0f;color:var(--dash-text)}.dashboard-project-actions button.dashboard-is-starred:hover{color:#f0cf82}.dashboard-view-toggle button:hover{color:var(--dash-text)}.dashboard-empty>button:hover,.dashboard-empty-actions>a:hover{border-color:#ffffff2e;background:#22252d}.dashboard-empty-actions>button:hover{filter:brightness(1.12)}.dashboard-template-card:hover{border-color:var(--dash-line-strong);transform:translateY(-3px);box-shadow:0 24px 44px -26px #000}.dashboard-template-card:hover .dashboard-cover-pattern{transform:scale(1.05)}.dashboard-template-body>button:not(:disabled):hover{color:#b5ccf7}.dashboard-archive-dialog button:hover{background:#23262e}.dashboard-archive-dialog .dashboard-confirm-archive:hover{background:linear-gradient(180deg,#3a84ff,#1f6dff)}}@media(hover:none){.dashboard-starter-shelf button>svg:last-child{opacity:.85;transform:none}.dashboard-kbd-hint,.dashboard-search kbd{display:none}}@media(pointer:coarse){.dashboard-workflow-picker button,.dashboard-filters button{min-height:40px}.dashboard-view-toggle{--seg: 40px}.dashboard-project-actions button{width:44px;height:44px}.dashboard-search,.dashboard-sort{min-height:44px}.dashboard-sort select{min-height:42px}.dashboard-search-clear{width:40px;height:40px}.dashboard-recent>header a,.dashboard-results-line button{min-height:40px}}@media(min-width:1600px){.dashboard-project-grid:not(.dashboard-view-list){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1240px){.dashboard-hero-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1150px){.dashboard-main{padding:30px 28px 60px}.dashboard-project-grid:not(.dashboard-view-list){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-view-list .dashboard-project-date{min-width:0}}@media(max-width:900px){.dashboard-view-list .dashboard-project-meta{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:760px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-template-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 660px){.dashboard-starter-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.dashboard-composer-bottom{flex-direction:column;align-items:stretch;gap:10px;padding:6px 10px 12px}.dashboard-workflow-picker{width:100%}.dashboard-workflow-picker button{min-height:40px;padding:0 4px;gap:5px;font-size:12px}.dashboard-composer .dashboard-create{width:100%;min-height:44px}.dashboard-composer-note{padding-inline:14px}.dashboard-kbd-hint{display:none}}@container (max-width: 340px){.dashboard-workflow-picker button>svg{display:none}}@media(max-width:600px){.dashboard-main{padding:24px 18px 48px}.dashboard-hero:before{inset-block-start:-24px;height:280px}.dashboard-greeting{padding:2px 0 24px}.dashboard-greeting h1,.dashboard-page-heading h1{font-size:31px;line-height:1.12;margin-top:12px}.dashboard-greeting>p,.dashboard-page-heading p{font-size:14px}.dashboard-stats{margin-bottom:22px}.dashboard-stat{min-height:120px;padding:13px 13px 12px}.dashboard-stat-value{font-size:26px}.dashboard-composer{border-radius:12px}.dashboard-composer textarea{min-height:120px;padding:16px 16px 8px;font-size:16px}.dashboard-page-heading{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:24px}.dashboard-page-heading>.dashboard-create{align-self:flex-start;min-height:44px}.dashboard-section-home .dashboard-projects{margin-top:44px}.dashboard-projects-heading h2{font-size:17px}.dashboard-view-toggle{--seg: 40px}.dashboard-library-toolbar{gap:10px;margin-bottom:16px}.dashboard-filters{width:calc(100% + 36px);max-width:none;margin-inline:-18px;padding:0 18px;border:0;border-radius:0;background:transparent;scroll-padding-inline:18px}.dashboard-filters button{min-height:40px}.dashboard-library-tools{width:100%}.dashboard-search{flex:1;width:auto;min-height:44px}.dashboard-search input{font-size:16px}.dashboard-search-clear{width:40px;height:40px;margin-right:-2px}.dashboard-sort{min-height:44px}.dashboard-sort select{min-height:42px}.dashboard-results-line button{min-height:40px}.dashboard-project-grid:not(.dashboard-view-list){grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-project-card .dashboard-cover{height:164px}.dashboard-project-details{padding:16px 16px 0}.dashboard-project-name{font-size:15px}.dashboard-project-description{min-height:0;font-size:13px}.dashboard-project-actions button{width:44px;height:44px}.dashboard-view-list .dashboard-project-card{padding:8px 4px 8px 8px}.dashboard-view-list .dashboard-cover{width:64px;height:64px}.dashboard-view-list .dashboard-project-details{padding:0 10px 0 12px}.dashboard-view-list .dashboard-project-name{font-size:13.5px}.dashboard-view-list .dashboard-project-description{font-size:12px}.dashboard-view-list .dashboard-project-meta{display:none}.dashboard-view-list .dashboard-project-footer{padding:0}.dashboard-view-list .dashboard-project-actions{flex-direction:column;gap:0}.dashboard-view-list .dashboard-project-actions button{width:44px;height:44px}.dashboard-empty{padding:36px 18px 40px}.dashboard-empty>button,.dashboard-empty-actions>a,.dashboard-empty-actions>button{min-height:44px}.dashboard-recent>header a{min-height:40px}.dashboard-recent-list .ws-activity-project{min-height:24px}.dashboard-template-card .dashboard-cover{height:160px}.dashboard-template-body>button{min-height:44px}.dashboard-archive-dialog{padding:0 22px 22px}.dashboard-archive-dialog .dashboard-archive-cover{margin:0 -22px;height:92px}.dashboard-archive-dialog>div>button{flex:1 1 140px;min-height:44px}}@media(max-width:380px){.dashboard-stat-label{font-size:11.5px}.dashboard-legend{display:none}}@media(prefers-reduced-motion:reduce){.dashboard-main *,.dashboard-main *:before,.dashboard-main *:after,.dashboard-archive-dialog,.dashboard-archive-dialog::backdrop{transition:none!important;animation:none!important}.dashboard-enter,.dashboard-enter.is-leaving,.dashboard-empty-halo,.dashboard-empty-lift,.dashboard-cover-pattern{transition:none!important;animation:none!important}}.template-gallery{--tg-surface: #0f1014;--tg-raised: #15171d;--tg-inset: #0b0c0f;--tg-line: rgba(255, 255, 255, .08);--tg-line-2: rgba(255, 255, 255, .12);--tg-text: #f1f2f4;--tg-text-2: #c4c9d2;--tg-muted: #a3a7b1;--tg-faint: #8b93a3;--tg-blue-text: #86acf0;--tg-tint: 77, 139, 255;--tg-tint-text: #a9c5ff;max-width:1240px;margin:0 auto;padding:44px 44px 72px;color:var(--tg-text)}.template-gallery h1,.template-gallery h2,.template-gallery p{margin:0}.template-gallery input{font:inherit}.template-gallery :is(button,a):focus-visible{outline:2px solid #6f9fff;outline-offset:3px}.tg-wf-design{--tg-tint: 139, 124, 255;--tg-tint-text: #c3baff}.tg-wf-ship{--tg-tint: 63, 185, 122;--tg-tint-text: #a2dfbf}.tg-wf-fix{--tg-tint: 240, 160, 60;--tg-tint-text: #f6c88f}.tg-wf-rewrite{--tg-tint: 63, 167, 214;--tg-tint-text: #9fd4ec}.tg-heading{max-width:720px}.tg-heading>span{display:inline-flex;align-items:center;gap:8px;color:#a7aebb;font-size:12px;letter-spacing:.01em}.tg-heading>span svg{color:var(--tg-blue-text)}.tg-heading h1{margin-top:16px;font-size:clamp(30px,3.2vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.tg-heading>p{margin-top:14px;max-width:560px;color:var(--tg-muted);font-size:14px;line-height:1.7;text-wrap:pretty}.tg-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tg-details>span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 12px;border:1px solid var(--tg-line);border-radius:999px;background:#ffffff05;color:var(--tg-text-2);font-size:12px;line-height:1.4}.tg-details svg{color:#8fd6b1}.tg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:40px 0 18px}.tg-toolbar h2{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;letter-spacing:-.01em}.tg-toolbar h2 span{min-width:24px;padding:2px 8px;border:1px solid var(--tg-line-2);border-radius:999px;background:#ffffff0a;color:var(--tg-muted);font-size:11px;font-weight:400;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}.tg-toolbar label{display:flex;align-items:center;gap:9px;width:min(300px,100%);min-height:40px;padding:0 12px;border:1px solid var(--tg-line-2);border-radius:10px;background:var(--tg-inset);color:var(--tg-faint);cursor:text;transition:border-color .16s,color .16s}.tg-toolbar label:hover{border-color:#fff3}.tg-toolbar label:focus-within{border-color:#4d86ff;color:var(--tg-blue-text);outline:3px solid rgba(23,104,255,.3);outline-offset:0}.tg-toolbar input{flex:1;min-width:0;height:38px;padding:0;border:0;outline:none;background:transparent;color:var(--tg-text);font-size:13px}.tg-toolbar input::placeholder{color:var(--tg-faint);opacity:1}.tg-error{margin:0 0 16px;padding:10px 13px;border:1px solid rgba(255,128,110,.24);border-radius:9px;background:#ff604c0f}.tg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tg-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--tg-line);border-radius:14px;background:var(--tg-surface);box-shadow:0 1px #ffffff06 inset,0 12px 32px #0000002e;transition:border-color .24s,transform .42s var(--motion-ease);animation:motion-fade-up .68s var(--motion-ease) backwards;animation-delay:calc(var(--i, 0) * 80ms + .16s)}.tg-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 26px 64px #00000057,0 0 48px rgba(var(--tg-tint),.08);opacity:0;transition:opacity .42s var(--motion-ease);pointer-events:none}.tg-preview{position:relative;height:250px;overflow:hidden;border-bottom:1px solid var(--tg-line);background:radial-gradient(90% 80% at 50% 0%,rgba(var(--tg-tint),.12),transparent 70%),#0c0d10;pointer-events:none;contain:paint}.tg-preview:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(8,9,11,.32));opacity:.9;transition:opacity .42s var(--motion-ease)}.tg-preview-canvas{position:absolute;inset:0;transform-origin:50% 0;transition:transform .9s var(--motion-ease)}@media(hover:hover){.tg-card:hover{transform:translate3d(0,-3px,0);border-color:rgba(var(--tg-tint),.34)}.tg-card:hover:after{opacity:1}.tg-card:hover .tg-preview:after{opacity:.4}.tg-card:hover .tg-preview-canvas{transform:scale(1.045)}}.tg-card:focus-within{border-color:rgba(var(--tg-tint),.42)}.tg-preview iframe{position:absolute;top:0;left:0;width:200%;height:200%;border:0;transform:scale(.5);transform-origin:0 0}.tg-badge{position:absolute;z-index:1;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#08090bbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dfe5ee;font-size:11px;line-height:1.5}.tg-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:20px 22px 18px}.tg-workflow{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:3px 9px;border:1px solid rgba(var(--tg-tint),.3);border-radius:999px;background:rgba(var(--tg-tint),.08);color:var(--tg-tint-text);font-size:11px;line-height:1.5;white-space:nowrap}.tg-workflow>i{width:6px;height:6px;border-radius:50%;background:rgb(var(--tg-tint));box-shadow:0 0 8px rgba(var(--tg-tint),.6)}.tg-card-body h2{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.35}.tg-card-body>p{max-width:440px;margin-top:8px;color:var(--tg-muted);font-size:13px;line-height:1.7;text-wrap:pretty}.tg-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:18px}.tg-inspect{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-left:-10px;padding:8px 10px;border-radius:8px;background:transparent;color:#b4bbc7;font-size:13px;transition:color .16s,background-color .16s}.tg-inspect:hover:not(:disabled){color:#fff;background:#ffffff0d}.tg-inspect svg{color:var(--tg-tint-text)}.tg-actions .ws-button svg{transition:transform .26s var(--motion-ease)}.tg-actions .ws-button:hover:not(:disabled) svg:last-child:not(.spin){transform:translate(2px)}.tg-footnote{display:flex;align-items:center;gap:14px;margin-top:32px;padding:14px 16px 14px 18px;border:1px solid var(--tg-line);border-radius:12px;background:#ffffff04}.tg-note-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--tg-line-2);border-radius:10px;background:linear-gradient(180deg,#181c26,#111319);color:#a5c1ff}.tg-footnote p{max-width:540px;color:var(--tg-muted);font-size:13px;line-height:1.65}.tg-footnote a{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-left:auto;padding:0 6px;border-radius:6px;color:#a9c5ff;font-size:13px;white-space:nowrap;transition:color .15s}.tg-footnote a svg{transition:transform .26s var(--motion-ease)}.tg-footnote a:hover{color:#dce8ff}.tg-footnote a:hover svg{transform:translate(3px)}.tg-dialog{width:min(1120px,calc(100vw - 32px));max-width:none;height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0f1014;color:var(--tg-text);box-shadow:0 32px 120px #000000b3,0 1px #ffffff0a inset}.tg-dialog[open]{display:flex;flex-direction:column;animation:tg-dialog-in .36s var(--motion-ease) both}.tg-dialog::backdrop{background:#03050ac7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tg-dialog[open]::backdrop{animation:motion-fade .28s ease both}@keyframes tg-dialog-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.98)}to{opacity:1;transform:none}}.tg-dialog header{display:flex;align-items:center;gap:16px;padding:16px 14px 16px 22px;border-bottom:1px solid var(--tg-line)}.tg-dialog-title{flex:1;min-width:0}.tg-dialog-title .tg-workflow{margin-bottom:8px}.tg-dialog h2{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.tg-dialog header p{margin-top:4px;color:var(--tg-muted);font-size:12px;line-height:1.6}.tg-viewport{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid var(--tg-line);border-radius:10px;background:var(--tg-inset)}.tg-viewport button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:7px;background:transparent;color:var(--tg-muted);font-size:12px}.tg-viewport button:hover{color:var(--tg-text)}.tg-viewport button[aria-pressed=true]{background:var(--tg-raised);color:var(--tg-text);box-shadow:0 0 0 1px #ffffff1a inset,0 1px 2px #0006}.tg-dialog header .ws-icon{flex-shrink:0;width:44px;height:44px}.tg-stage{display:flex;justify-content:center;flex:1;min-height:0;background:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 18px 18px,#08090b}.tg-stage iframe{display:block;width:100%;height:100%;border:0;background:#fff;animation:motion-fade .42s var(--motion-ease) both}.tg-stage.is-mobile{padding-top:18px}.tg-stage.is-mobile iframe{width:min(390px,100%);border:1px solid rgba(255,255,255,.14);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 0 0 6px #ffffff08,0 24px 70px #00000080;animation:motion-scale-in .42s var(--motion-ease) both;transform-origin:50% 0}.tg-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px 14px 22px;border-top:1px solid var(--tg-line)}.tg-dialog footer .ws-error{color:#ffbcb3;font-size:12px}.tg-files{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tg-files li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--tg-line);border-radius:7px;background:#ffffff06;color:var(--tg-text-2);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.tg-files svg{color:var(--tg-faint)}.tg-dialog footer .ws-button{flex-shrink:0;min-height:42px;padding-inline:18px;font-size:13px}@media(max-width:1100px){.template-gallery{padding-inline:30px}.tg-grid{gap:16px}.tg-preview{height:220px}}@media(max-width:900px){.tg-grid{grid-template-columns:minmax(0,1fr)}.tg-preview{height:280px}}@media(max-width:800px){.template-gallery{padding:32px 24px 60px}.tg-preview{height:240px}.tg-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.tg-dialog header{flex-wrap:wrap;padding:14px 10px 14px 16px;row-gap:12px}.tg-dialog-title{flex-basis:calc(100% - 60px)}.tg-viewport{order:3;width:100%}.tg-viewport button{flex:1;justify-content:center;min-height:40px}.tg-dialog footer{flex-wrap:wrap;padding:12px 14px 14px 16px}}@media(max-width:600px){.template-gallery{padding:28px 17px 48px}.tg-heading h1{font-size:30px}.tg-heading>p{font-size:13px}.tg-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-top:30px}.tg-toolbar label{width:100%;min-height:44px}.tg-toolbar input{height:42px;font-size:16px}.tg-preview{height:200px}.tg-card-body{padding:18px 17px 16px}.tg-actions{flex-wrap:wrap}.tg-actions .ws-button{flex:1;min-height:44px}.tg-footnote{flex-wrap:wrap;align-items:flex-start;padding:16px}.tg-footnote p{flex:1 1 200px}.tg-footnote a{margin-left:46px}.tg-viewport{display:none}.tg-stage.is-mobile{padding-top:0}.tg-stage.is-mobile iframe{width:100%;border:0;border-radius:0;box-shadow:none}.tg-files{display:none}.tg-dialog footer .ws-button{width:100%;min-height:46px}}@media(prefers-reduced-motion:reduce){.tg-card,.tg-card:after,.tg-preview:after,.tg-preview-canvas,.tg-dialog[open],.tg-dialog[open]::backdrop,.tg-stage iframe,.tg-actions .ws-button svg,.tg-footnote a svg{animation:none!important;transition:none!important}.tg-card:hover,.tg-card:hover .tg-preview-canvas{transform:none}}.welcome-page{--wl-panel: #0f1014;--wl-raised: #15171d;--wl-line: rgba(255, 255, 255, .08);--wl-line-strong: rgba(255, 255, 255, .14);--wl-text: #f1f2f4;--wl-label: #cdd2db;--wl-soft: #a3a7b1;--wl-muted: #8b93a3;--wl-blue: #1768ff;--wl-blue-text: #a9c4ff;--wl-mark: #0a6bff;--wl-design: #8b7cff;--wl-ship: #3fb97a;--wl-fix: #f0a03c;--wl-rewrite: #3fa7d6;--wl-ease: var(--motion-ease, cubic-bezier(.23, 1, .32, 1));--wl-spring: var(--motion-spring, cubic-bezier(.34, 1.4, .64, 1));--wl-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;position:relative;isolation:isolate;max-width:1080px;margin:0 auto;padding:52px 44px 80px;display:flex;flex-direction:column;gap:40px;color:var(--wl-text);overflow-x:clip}.welcome-page:before{content:"";position:absolute;inset:0 0 auto;height:560px;z-index:-1;pointer-events:none;background:radial-gradient(48% 340px at 86% 4%,rgba(23,104,255,.11),transparent 72%),radial-gradient(40% 260px at 0% 0%,rgba(23,104,255,.045),transparent 70%)}.welcome-page:after{content:"";position:absolute;top:0;right:0;width:520px;max-width:100%;height:360px;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 72% 32%,rgba(23,104,255,.08),transparent 78%)}.welcome-page p{text-wrap:pretty}.welcome-page h1,.welcome-page h2,.welcome-page h3{text-wrap:balance}.welcome-page ol{list-style:none;margin:0;padding:0}.welcome-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.welcome-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}.welcome-hero-copy{min-width:0;max-width:640px}.welcome-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid rgba(110,160,255,.22);background:#1768ff12;color:var(--wl-blue-text);font-size:12px;line-height:1.4;letter-spacing:.01em}.welcome-eyebrow-dot{position:relative;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#4d8dff}.welcome-eyebrow-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:welcome-ping 2.6s ease-out 1.2s infinite}.welcome-hero h1{margin-top:20px;font-size:clamp(38px,4.6vw,58px);line-height:1.04;letter-spacing:-.05em;font-weight:500;color:#f3f5f9}.welcome-hero h1 em{font-style:normal;padding-inline-end:.06em;margin-inline-end:-.06em;background:linear-gradient(92deg,#a9c8ff,#5a95ff 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-hero-copy>p{margin-top:18px;max-width:520px;color:var(--wl-soft);font-size:15px;line-height:1.7;overflow-wrap:anywhere}.welcome-hero-copy>.welcome-returning{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;width:fit-content;max-width:100%;margin-top:18px;padding:9px 14px;border-radius:10px;border:1px solid var(--wl-line);background:#ffffff06;font-size:12.5px;line-height:1.5}.welcome-returning a{position:relative;color:var(--wl-blue-text);font-weight:500;transition:color .15s}.welcome-returning a:after{content:"";position:absolute;inset:-11px -6px}.welcome-hero-mark{position:relative;isolation:isolate;width:196px;height:196px;margin-right:8px;display:grid;place-items:center;flex-shrink:0}.welcome-hero-mark:before{content:"";position:absolute;inset:25%;border-radius:26px;background:linear-gradient(160deg,#171c28,#0c0f16 70%);border:1px solid rgba(141,184,255,.2);box-shadow:inset 0 1px #ffffff12,0 26px 50px -22px #0a6bffa6}.welcome-mark-glow{position:absolute;inset:6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(10,107,255,.5),rgba(10,107,255,.14) 58%,transparent 100%);filter:blur(16px);animation:welcome-glow 6s var(--motion-ease-in-out, ease-in-out) infinite alternate}.welcome-mark-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(141,184,255,.14);animation:welcome-orbit 32s linear infinite}.welcome-mark-ring:after{content:"";position:absolute;top:-3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#6ea2ff;box-shadow:0 0 10px 2px #1768ff99}.welcome-mark-ring+.welcome-mark-ring{inset:14%;border-style:dashed;border-color:#8db8ff1f;animation-duration:22s;animation-direction:reverse}.welcome-mark-ring+.welcome-mark-ring:after{top:auto;bottom:-2px;width:4px;height:4px;margin-left:-2px;background:#a9c4ff;box-shadow:0 0 8px 1px #8db8ff80}.welcome-mark-svg{position:relative;width:64px;color:var(--wl-mark);filter:drop-shadow(0 0 16px rgba(10,107,255,.6));animation:motion-float 7s var(--motion-ease-in-out, ease-in-out) infinite}.welcome-setup{position:relative;border:1px solid var(--wl-line);border-radius:14px;background:linear-gradient(180deg,#101115,#0d0e12);box-shadow:inset 0 1px #ffffff08,0 34px 70px -46px #000000e6}.welcome-step{padding:28px 32px 30px;min-width:0}.welcome-step+.welcome-step{border-top:1px solid var(--wl-line)}.welcome-step-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.welcome-step-head>div{min-width:0}.welcome-step-index{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--wl-label);background:var(--wl-raised);border:1px solid rgba(255,255,255,.12);transition:background-color .22s,border-color .22s,color .22s}.welcome-step-index.is-done{color:#b9d2ff;background:#1768ff33;border-color:#5a95ff8c}.welcome-step-index.is-done svg{animation:welcome-pop .38s var(--wl-spring) both}.welcome-step-head h2{margin-top:3px;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--wl-text)}.welcome-step-head p{margin-top:3px;font-size:13px;line-height:1.6;color:var(--wl-soft)}.welcome-name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:20px;align-items:start;padding-left:42px}.welcome-field{min-width:0}.welcome-field label,.welcome-preview-label{display:block;margin-bottom:8px;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--wl-label)}.welcome-input{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:#0a0b0e;box-shadow:inset 0 1px 2px #00000059;transition:border-color .16s,box-shadow .24s var(--wl-ease),background-color .16s}.welcome-input>svg{flex-shrink:0;color:var(--wl-muted);transition:color .16s}.welcome-input input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:14.5px;color:var(--wl-text)}.welcome-input input[readonly]{color:#a7afbd}.welcome-input:focus-within{border-color:#4a87ff;background:#0d1017;box-shadow:0 0 0 4px #1768ff38,0 0 28px -8px #1768ff8c}.welcome-input:focus-within>svg{color:#8db8ff}.welcome-input.is-invalid{border-color:#d0646f}.welcome-input.is-invalid:focus-within{box-shadow:0 0 0 4px #dc5a6933}.welcome-count{flex-shrink:0;font:11px/1 var(--wl-mono);font-variant-numeric:tabular-nums;color:var(--wl-muted);opacity:0;transition:opacity .18s}.welcome-input:focus-within .welcome-count{opacity:1}.welcome-field-hint{margin-top:8px;font-size:12px;line-height:1.55;color:var(--wl-muted)}.welcome-field-error{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:12px;line-height:1.55;color:#f2a5ad;animation:welcome-alert-in .28s var(--wl-ease) both}.welcome-field-error svg{flex-shrink:0;margin-top:2px}.welcome-sidebar-preview{display:block;min-width:0}.welcome-preview-label{color:var(--wl-muted);font-weight:400}.welcome-switch{display:flex;align-items:center;gap:10px;height:48px;min-width:0;padding:0 12px 0 8px;border-radius:10px;border:1px dashed rgba(255,255,255,.13);background:#ffffff05}.welcome-switch-icon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;color:#a3c4ff;background:linear-gradient(160deg,#1768ff47,#1768ff14);border:1px solid rgba(110,160,255,.28)}.welcome-switch-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.welcome-switch-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;color:var(--wl-text);animation:welcome-swap .32s var(--wl-ease) both}.welcome-switch-text small{font-size:11px;color:var(--wl-muted)}.welcome-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.welcome-path,.welcome-template-option{position:relative;display:flex;min-width:0;cursor:pointer}.welcome-path-input{position:absolute;top:12px;left:12px;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.welcome-path-card{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:var(--wl-panel);transition:border-color .18s,background-color .18s,box-shadow .26s var(--wl-ease),transform .26s var(--wl-ease)}.welcome-path-input:checked+.welcome-path-card{border-color:#4d8dffbf;background:linear-gradient(180deg,#1768ff16,#1768ff05),var(--wl-panel);box-shadow:0 0 0 1px #4d8dff59,0 20px 44px -26px #1768ffa6}.welcome-path-input:focus-visible+.welcome-path-card,.welcome-path-input:focus-visible+.welcome-template-card{outline:2px solid #80abff;outline-offset:3px}.welcome-path-body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 18px}.welcome-path-tag{position:absolute;top:12px;left:12px;z-index:2;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#cfe0ff;background:#0d1a34d1;border:1px solid rgba(90,149,255,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.welcome-path-title{font-size:14.5px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--wl-text)}.welcome-path-text{font-size:12.5px;line-height:1.6;color:var(--wl-soft)}.welcome-path-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.welcome-path-meta>span{padding:3px 8px;border-radius:6px;font-size:11px;line-height:1.45;color:var(--wl-soft);background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.welcome-path-check{position:absolute;top:12px;right:12px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#08090bb8;border:1px solid rgba(255,255,255,.24);transition:background-color .18s,border-color .18s,box-shadow .24s}.welcome-path-check svg{opacity:0;transform:scale(.4);transition:opacity .16s,transform .32s var(--wl-spring)}.welcome-path-input:checked+.welcome-path-card .welcome-path-check{background:var(--wl-blue);border-color:#4d8dff;box-shadow:0 0 0 4px #1768ff2e}.welcome-path-input:checked+.welcome-path-card .welcome-path-check svg{opacity:1;transform:none}.welcome-setup.is-busy .welcome-path,.welcome-setup.is-busy .welcome-template-option{cursor:progress}.welcome-setup.is-busy .welcome-paths,.welcome-setup.is-busy .welcome-template-options{opacity:.75;transition:opacity .2s}.welcome-art{position:relative;display:block;flex-shrink:0;height:124px;overflow:hidden;border-bottom:1px solid var(--wl-line);background-color:#0b0c10;background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:14px 14px}.welcome-art:before{content:"";position:absolute;inset:0;pointer-events:none}.welcome-art-template:before{background:radial-gradient(70% 90% at 50% 115%,rgba(23,104,255,.28),transparent 70%)}.welcome-art-blank:before{background:radial-gradient(60% 80% at 100% 100%,rgba(63,167,214,.14),transparent 70%)}.welcome-art-example:before{background:radial-gradient(80% 90% at 50% 120%,rgba(139,124,255,.22),transparent 70%)}.welcome-art-template{--fan: 30px;--lift: 0px}.welcome-art-template .welcome-thumb{position:absolute;top:34px;left:50%;margin-left:-3.6em;transform-origin:50% 130%;transform:translate3d(calc((var(--i) - 1.5) * var(--fan)),var(--lift),0) rotate(calc((var(--i) - 1.5) * 6deg));transition:transform .46s var(--wl-ease);animation:welcome-thumb-in .7s var(--wl-ease) backwards;animation-delay:calc(.42s + var(--i) * 80ms)}.welcome-path-input:checked+.welcome-path-card .welcome-art-template{--fan: 38px;--lift: -4px}.welcome-thumb{--paper: #ecece3;--ink: #252921;--soft: #a2a897;--accent: #738e67;position:relative;display:block;flex-shrink:0;overflow:hidden;font-size:10px;width:7.2em;height:9.2em;padding:1em .9em;border-radius:.7em;background:var(--paper);box-shadow:inset 0 0 0 1px #ffffff14,0 .9em 2em -.9em #000000d9}.welcome-thumb:before{content:"";display:block;width:2.2em;height:.32em;margin-bottom:1.4em;border-radius:.16em;background:var(--ink)}.welcome-thumb:after{content:"";position:absolute;top:1em;right:.9em;width:1.8em;height:.26em;border-radius:.13em;background:var(--soft)}.welcome-thumb>i,.welcome-thumb>b{display:block}.welcome-thumb>i:first-child{width:80%;height:.9em;border-radius:.18em;background:var(--ink)}.welcome-thumb>i:nth-child(2){width:55%;height:.32em;margin-top:.6em;border-radius:.16em;background:var(--soft)}.welcome-thumb>b{width:2.6em;height:.95em;margin-top:.9em;border-radius:.22em;background:var(--accent)}.welcome-thumb-landing>b{position:absolute;right:-1.4em;bottom:-1.2em;width:4.6em;height:4.6em;margin:0;border-radius:50%;background:none;border:.85em solid var(--accent);transform:rotate(-30deg) scaleY(.72)}.welcome-thumb-portfolio{--paper: #f6f5f1;--ink: #242627;--soft: #b3b0a6;--accent: #d6d1c5}.welcome-thumb-portfolio>b{position:absolute;left:.9em;right:.9em;bottom:.9em;width:auto;height:2.7em;margin:0;border-radius:.25em;background:linear-gradient(90deg,#d9d4c8 0 48%,transparent 48% 52%,#c3c9bc 52% 100%)}.welcome-thumb-launch{--paper: #09111d;--ink: #e9effa;--soft: #4f6180;--accent: #7299ef;box-shadow:inset 0 0 0 1px #7299ef47,0 .9em 2em -.9em #000000d9}.welcome-thumb-launch>i:first-child{width:70%;height:1.15em}.welcome-thumb-launch>i:nth-child(2){background:var(--accent)}.welcome-thumb-launch>b{position:absolute;right:-1.3em;bottom:-1.3em;width:4.6em;height:4.6em;margin:0;border-radius:50%;background:radial-gradient(circle,rgba(114,153,239,.38),transparent 66%);border:.2em solid var(--accent)}.welcome-thumb-dashboard{--paper: #f7f8f5;--ink: #2d362d;--soft: #b7c0ad;--accent: #6c855a;padding-left:2.9em}.welcome-thumb-dashboard:before{position:absolute;top:0;bottom:0;left:0;width:2.1em;height:auto;margin:0;border-radius:0;background:#e6eade;box-shadow:inset -1px 0 #d6ddcc}.welcome-thumb-dashboard:after{background:var(--accent)}.welcome-thumb-dashboard>i:first-child{margin-top:1.7em}.welcome-thumb-dashboard>b{width:100%;height:.6em;margin-top:1em;border-radius:.2em;background:#dce5d3;box-shadow:0 1em #e3e8dc,0 2em #e3e8dc}.welcome-art-blank{display:flex;flex-direction:column;padding:14px 16px 0}.welcome-blank-tabs{position:relative;display:flex;gap:4px;margin:0 28px 10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.welcome-blank-tabs i{flex-shrink:0;padding:4px 7px;border-radius:5px;font:normal 9.5px/1.2 var(--wl-mono);white-space:nowrap;color:var(--wl-muted);background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.welcome-blank-tabs i:first-child{color:#d9e3f5;background:#1768ff21;border-color:#5a95ff52}.welcome-blank-line{position:relative;display:flex;align-items:center;gap:12px;height:20px;margin-inline:-16px;padding-inline:16px;font:10px/1 var(--wl-mono)}.welcome-blank-line:nth-child(2){background:#ffffff08}.welcome-blank-line em{width:10px;text-align:right;font-style:normal;color:#5b6476}.welcome-blank-caret{width:2px;height:13px;border-radius:1px;background:#8db8ff;animation:welcome-caret 1.1s steps(1) 4}.welcome-blank-plus{position:absolute;right:14px;bottom:14px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#a3c4ff;background:#1768ff1f;border:1px dashed rgba(110,160,255,.42);transition:transform .32s var(--wl-spring),background-color .18s}.welcome-path-input:checked+.welcome-path-card .welcome-blank-plus{background:#1768ff33}.welcome-art-example{display:flex;align-items:center;padding:0 14px}.welcome-example-badge{position:absolute;top:12px;left:12px;z-index:1;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:500;line-height:1.4;letter-spacing:.02em;color:var(--wl-label);background:#ffffff0f;border:1px solid rgba(255,255,255,.13)}.welcome-example-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:18px}.welcome-example-track:before{content:"";position:absolute;top:7px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,var(--wl-design),var(--wl-ship),var(--wl-fix),var(--wl-rewrite));opacity:.55}.welcome-example-track>span{--tint: var(--wl-design);display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.welcome-example-track>span:nth-child(2){--tint: var(--wl-ship)}.welcome-example-track>span:nth-child(3){--tint: var(--wl-fix)}.welcome-example-track>span:nth-child(4){--tint: var(--wl-rewrite)}.welcome-example-track i{position:relative;width:15px;height:15px;border-radius:50%;background:#0b0c10;border:2px solid var(--tint);box-shadow:0 0 0 4px #0b0c10}.welcome-example-track i:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--tint);opacity:.35;transform:scale(.6);animation:welcome-node 4.8s var(--motion-ease-in-out, ease-in-out) infinite;animation-delay:calc(var(--i) * 1.2s)}.welcome-example-track small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--wl-soft)}.welcome-template-picker{margin-top:18px;padding:16px;border-radius:12px;border:1px solid var(--wl-line);background:#ffffff04}.welcome-picker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:10px}.welcome-picker-head>span{font-size:12.5px;font-weight:500;color:var(--wl-label)}.welcome-link-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 4px;border-radius:6px;background:none;font-size:12.5px;color:var(--wl-blue-text);transition:color .15s,opacity .15s}.welcome-link-button>svg:last-child{transition:transform .22s var(--wl-ease)}.welcome-link-button[aria-disabled=true]{opacity:.6;cursor:progress}.welcome-template-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.welcome-template-card{flex:1;display:flex;align-items:center;gap:12px;min-width:0;padding:9px 14px 9px 9px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:var(--wl-panel);transition:border-color .18s,background-color .18s,box-shadow .24s var(--wl-ease)}.welcome-template-card .welcome-thumb{font-size:6.4px;width:8.6em;height:6.6em;border-radius:6px}.welcome-template-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.welcome-template-text strong{font-size:13px;font-weight:500;line-height:1.35;color:var(--wl-text)}.welcome-template-text small{font-size:11.5px;line-height:1.4;color:var(--wl-muted)}.welcome-radio-dot{position:relative;flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.26);transition:background-color .18s,border-color .18s}.welcome-radio-dot:after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .3s var(--wl-spring)}.welcome-path-input:checked+.welcome-template-card{border-color:#4d8dffb3;background:linear-gradient(180deg,#1768ff14,#1768ff05),var(--wl-panel);box-shadow:0 0 0 1px #4d8dff47}.welcome-path-input:checked+.welcome-template-card .welcome-radio-dot{background:var(--wl-blue);border-color:#4d8dff}.welcome-path-input:checked+.welcome-template-card .welcome-radio-dot:after{transform:none}.welcome-template-detail{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.6;color:var(--wl-soft)}.welcome-template-detail svg{flex-shrink:0;margin-top:3px;color:#86acf0}.welcome-error{display:flex;gap:11px;margin:0 32px 22px;padding:13px 14px;border-radius:10px;border:1px solid rgba(240,120,132,.32);background:linear-gradient(180deg,#f078841a,#f078840a);color:#f3a9b1;animation:welcome-alert-in .38s var(--wl-ease) both}.welcome-error>svg{flex-shrink:0;margin-top:1px}.welcome-error>div{min-width:0}.welcome-error strong{display:block;font-size:12.5px;font-weight:500;line-height:1.45;color:#ffd6da}.welcome-error p{margin-top:3px;font-size:12px;line-height:1.6;color:#e9b8be;overflow-wrap:anywhere}.welcome-actions{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 32px;border-top:1px solid var(--wl-line);border-radius:0 0 13px 13px;background:#ffffff05}.welcome-skip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border-radius:6px;background:none;font-size:13px;color:var(--wl-soft);transition:color .15s,opacity .15s}.welcome-skip[aria-disabled=true]{opacity:.6;cursor:progress}.welcome-page .welcome-continue{position:relative;isolation:isolate;overflow:hidden;min-width:228px;min-height:46px;padding:0 22px;border-radius:10px;font-size:13.5px;border-color:#3d7fff;background:linear-gradient(180deg,#2b79ff,#1563f2);box-shadow:inset 0 1px #ffffff38,0 10px 26px -12px #1768ffbf;transition:background-color .16s,box-shadow .22s var(--wl-ease),transform .16s var(--wl-ease)}.welcome-continue-label{display:inline-flex;align-items:center;gap:9px;animation:welcome-label-in .26s var(--wl-ease) both}.welcome-continue-arrow{transition:transform .22s var(--wl-ease)}.welcome-page .welcome-continue.ws-primary:hover{background:linear-gradient(180deg,#2b79ff,#1563f2)}.welcome-page .welcome-continue[aria-disabled=true]{cursor:progress}.welcome-page .welcome-continue[aria-disabled=true]:active{transform:none}.welcome-page .welcome-continue.is-busy,.welcome-skip.is-busy,.welcome-link-button.is-busy{opacity:1}.welcome-continue.is-busy:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.18) 50%,transparent 80%);transform:translate(-100%);animation:motion-sheen 1.3s var(--motion-ease-in-out, ease-in-out) infinite}.welcome-how{display:flex;flex-direction:column;gap:22px;padding-top:8px}.welcome-how-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.welcome-how-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.01em;color:#8fd9b2}.welcome-how-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wl-ship);box-shadow:0 0 0 3px #3fb97a29}.welcome-how-head h2{font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--wl-text)}.welcome-how-head p{font-size:13.5px;line-height:1.6;color:var(--wl-soft)}.welcome-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.welcome-how-steps>li{display:flex;flex-direction:column;min-width:0;padding:12px 12px 20px;border-radius:12px;border:1px solid var(--wl-line);background:var(--wl-panel)}.welcome-how-art{position:relative;display:block;height:128px;margin-bottom:16px;overflow:hidden;border-radius:9px;border:1px solid rgba(255,255,255,.06);background:#0a0b0e}.welcome-how-num{display:inline-flex;align-items:center;gap:6px;padding-inline:6px;font:500 11px/1.4 var(--wl-mono);letter-spacing:.04em;color:#86acf0}.welcome-how-steps h3{margin-top:9px;padding-inline:6px;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--wl-text)}.welcome-how-steps li>p{margin-top:6px;padding-inline:6px;font-size:12.5px;line-height:1.65;color:var(--wl-soft)}.welcome-how-write{background:radial-gradient(70% 80% at 0% 0%,rgba(23,104,255,.1),transparent 70%),#0a0b0e}.welcome-how-tabs{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.welcome-how-tabs i{width:30px;height:6px;border-radius:3px;background:#ffffff17}.welcome-how-tabs i:first-child{width:38px;background:#4d8dffa6}.welcome-code-row{display:flex;align-items:center;gap:5px;height:8px;margin:10px 14px 0}.welcome-code-row.is-indent{margin-left:28px}.welcome-code-row b{width:26px;height:5px;border-radius:3px;background:#7fa8ff}.welcome-code-row i{width:46px;height:5px;border-radius:3px;background:#ffffff29}.welcome-code-row b:last-child:not(:first-child){width:18px;background:#c6a3f2}.welcome-code-row:nth-child(3) i{width:64px;background:#7fd6bf;opacity:.8}.welcome-how-write .welcome-code-row:nth-child(4):after{content:"";width:2px;height:10px;margin-left:2px;border-radius:1px;background:#8db8ff;animation:welcome-caret 1.1s steps(1) 1.4s 4 both}.welcome-how-steps>li.is-revealed .welcome-code-row{animation:welcome-type .52s var(--wl-ease) both;animation-delay:calc(.36s + var(--i, 0) * .13s)}.welcome-how-preview{background:radial-gradient(80% 90% at 30% 0%,rgba(23,104,255,.16),transparent 70%),#0a0b0e}.welcome-browser{position:absolute;inset:14px 58px -12px 14px;overflow:hidden;border-radius:7px;background:#eef2f8;box-shadow:0 0 0 1px #ffffff1a,0 18px 34px -16px #000000d9}.welcome-browser-bar{display:flex;align-items:center;gap:3px;height:14px;padding:0 7px;background:#dce3ed}.welcome-browser-bar i{width:4px;height:4px;border-radius:50%;background:#a6b2c4}.welcome-browser-page{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 12px}.welcome-browser-page b{width:62%;height:8px;border-radius:2px;background:#2d4269}.welcome-browser-page i{width:46%;height:3px;border-radius:2px;background:#a4b4cb}.welcome-browser-page i+i{width:36%}.welcome-browser-page em{width:32px;height:10px;margin-top:5px;border-radius:2px;background:var(--wl-blue);box-shadow:0 4px 10px -3px #1768ff99}.welcome-phone{position:absolute;right:14px;bottom:-14px;width:58px;height:104px;display:flex;flex-direction:column;gap:4px;padding:13px 7px 7px;border-radius:12px;background:#eef2f8;border:3px solid #1b1f29;box-shadow:0 0 0 1px #ffffff1f,0 14px 26px -10px #000000d9}.welcome-phone b{width:82%;height:6px;border-radius:2px;background:#2d4269}.welcome-phone i{width:60%;height:3px;border-radius:2px;background:#a4b4cb}.welcome-phone em{width:24px;height:8px;margin-top:3px;border-radius:2px;background:var(--wl-blue)}.welcome-how-steps>li.is-revealed .welcome-browser{animation:welcome-rise .76s var(--wl-ease) .26s both}.welcome-how-steps>li.is-revealed .welcome-phone{animation:welcome-rise .76s var(--wl-ease) .48s both}.welcome-how-keep{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:0 20px;background:radial-gradient(80% 90% at 75% 110%,rgba(63,185,122,.14),transparent 70%),#0a0b0e}.welcome-timeline{position:relative;display:flex;align-items:center;justify-content:space-between;height:16px}.welcome-timeline:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,#8db8ff1f,#8db8ff73 80%,#3fb97a99);transform-origin:left center}.welcome-timeline i{position:relative;width:9px;height:9px;border-radius:50%;background:#0a0b0e;border:1.5px solid rgba(141,184,255,.5)}.welcome-timeline i:last-child{width:15px;height:15px;border-color:var(--wl-ship);background:#3fb97a40;box-shadow:0 0 0 4px #3fb97a1f}.welcome-keep-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.welcome-keep-chips>span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:10.5px;line-height:1.3;color:var(--wl-label);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.welcome-keep-chips>span:first-child svg{color:#86acf0}.welcome-keep-chips>span:last-child svg{color:#8fd9b2}.welcome-how-steps>li.is-revealed .welcome-timeline:before{animation:welcome-grow .9s var(--wl-ease) .3s both}.welcome-how-steps>li.is-revealed .welcome-timeline i{animation:welcome-pop .46s var(--wl-spring) both;animation-delay:calc(.38s + var(--i, 0) * .12s)}.welcome-how-steps>li.is-revealed .welcome-keep-chips>span{animation:welcome-rise .6s var(--wl-ease) 1s both}.welcome-how-steps>li.is-revealed .welcome-keep-chips>span+span{animation-delay:1.12s}.welcome-ai-note{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:12px;border:1px dashed rgba(139,124,255,.34);background:linear-gradient(180deg,#8b7cff11,#8b7cff04)}.welcome-ai-note>div{min-width:0}.welcome-ai-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;color:#c0b8ff;background:#8b7cff24;border:1px solid rgba(139,124,255,.3)}.welcome-ai-note strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:13.5px;font-weight:500;line-height:1.45;color:var(--wl-text)}.welcome-badge{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#d2ccff;background:#8b7cff26;border:1px solid rgba(139,124,255,.32)}.welcome-ai-note p{max-width:660px;margin-top:5px;font-size:12.5px;line-height:1.65;color:var(--wl-soft)}@media(hover:hover)and (pointer:fine){.welcome-returning a:hover,.welcome-link-button:hover:not([aria-disabled=true]),.welcome-skip:hover:not([aria-disabled=true]){color:#fff}.welcome-link-button:hover:not([aria-disabled=true])>svg:last-child{transform:translate(2px)}.welcome-input:hover:not(:focus-within):not(.is-invalid){border-color:#fff3}.welcome-path:hover .welcome-path-card{transform:translateY(-2px)}.welcome-path:hover .welcome-path-input:not(:checked)+.welcome-path-card{border-color:var(--wl-line-strong);background:#121318}.welcome-path:hover .welcome-path-card .welcome-art-template{--fan: 42px;--lift: -6px}.welcome-path:hover .welcome-blank-plus{transform:translateY(-3px) rotate(-6deg)}.welcome-template-option:hover .welcome-path-input:not(:checked)+.welcome-template-card{border-color:var(--wl-line-strong);background:#121318}.welcome-template-option:hover .welcome-path-input:not(:checked)+.welcome-template-card .welcome-radio-dot{border-color:#ffffff73}.welcome-page .welcome-continue.ws-primary:hover:not([aria-disabled=true]){background:linear-gradient(180deg,#3d86ff,#1f6cf7);box-shadow:inset 0 1px #ffffff42,0 12px 32px -12px #1768ffe6}.welcome-continue:hover:not([aria-disabled=true]) .welcome-continue-arrow{transform:translate(3px)}.welcome-setup.is-busy .welcome-path:hover .welcome-path-card{transform:none}}@keyframes welcome-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}@keyframes welcome-glow{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}@keyframes welcome-orbit{to{transform:rotate(360deg)}}@keyframes welcome-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes welcome-swap{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}@keyframes welcome-thumb-in{0%{opacity:0;transform:translate3d(0,26px,0)}}@keyframes welcome-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes welcome-node{0%,34%,to{opacity:.35;transform:scale(.6)}10%,22%{opacity:1;transform:scale(1)}}@keyframes welcome-alert-in{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:none}}@keyframes welcome-label-in{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}@keyframes welcome-type{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:none}}@keyframes welcome-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes welcome-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1500px){.welcome-page{max-width:1160px;padding-top:60px;gap:44px}.welcome-hero h1{font-size:62px}.welcome-hero-mark{width:216px;height:216px;margin-right:24px}.welcome-mark-svg{width:70px}.welcome-art{height:132px}.welcome-how-art{height:136px}}@media(max-width:1100px){.welcome-page{padding:40px 28px 64px;gap:34px}.welcome-hero{gap:32px}.welcome-hero-mark{width:164px;height:164px;margin-right:0}.welcome-hero-mark:before{border-radius:22px}.welcome-mark-svg{width:56px}.welcome-step{padding:24px 24px 26px}.welcome-error{margin-inline:24px}.welcome-actions{padding-inline:24px}.welcome-name-row{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}.welcome-path-body{padding:14px 15px 16px}.welcome-path-meta>span{font-size:10.5px}.welcome-art-template{--fan: 24px}.welcome-art-template .welcome-thumb{top:38px;font-size:9px}.welcome-path-input:checked+.welcome-path-card .welcome-art-template{--fan: 29px}}@media(max-width:1100px)and (hover:hover)and (pointer:fine){.welcome-path:hover .welcome-path-card .welcome-art-template{--fan: 32px}}@media(max-width:860px){.welcome-how-steps{grid-template-columns:minmax(0,1fr);gap:12px}.welcome-how-steps>li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:20px;align-items:start;padding:12px 16px 12px 12px}.welcome-how-art{grid-row:1 / span 3;height:124px;margin-bottom:0}.welcome-how-num{margin-top:6px}}@media(max-width:800px){.welcome-page{padding:32px 24px 55px}}@media(max-width:720px){.welcome-hero{grid-template-columns:minmax(0,1fr);gap:18px}.welcome-hero-mark{order:-1;width:92px;height:92px;margin:0 0 -4px -8px}.welcome-hero-mark:before{inset:22%;border-radius:14px}.welcome-mark-ring+.welcome-mark-ring{inset:10%}.welcome-mark-glow{filter:blur(12px)}.welcome-mark-svg{width:30px;filter:drop-shadow(0 0 10px rgba(10,107,255,.6))}.welcome-hero h1{margin-top:16px;font-size:clamp(34px,9vw,46px)}.welcome-hero-copy>p{font-size:14px}.welcome-name-row{padding-left:0}}@media(max-width:720px),(min-width:801px)and (max-width:940px){.welcome-name-row{grid-template-columns:minmax(0,1fr);gap:16px}.welcome-paths{grid-template-columns:minmax(0,1fr);gap:10px}.welcome-path-card{flex-direction:row}.welcome-art{width:148px;height:auto;min-height:132px;border-bottom:0;border-right:1px solid var(--wl-line)}.welcome-path-body{padding:14px 44px 15px 16px}.welcome-path-tag{top:auto;bottom:10px;left:10px}.welcome-art-template{--fan: 16px}.welcome-art-template .welcome-thumb{top:26px;font-size:8px}.welcome-path-input:checked+.welcome-path-card .welcome-art-template{--fan: 18px;--lift: -2px}.welcome-art-example{padding:0 8px}.welcome-example-track{margin-top:10px}.welcome-example-track small{font-size:9.5px}.welcome-blank-tabs{margin-right:0}.welcome-blank-plus{width:32px;height:32px;right:10px;bottom:10px}}@media(max-width:720px)and (hover:hover)and (pointer:fine),(min-width:801px)and (max-width:940px)and (hover:hover)and (pointer:fine){.welcome-path:hover .welcome-path-card .welcome-art-template{--fan: 20px;--lift: -3px}}@media(max-width:540px){.welcome-page{padding:26px 17px 40px;gap:28px}.welcome-page:after{display:none}.welcome-hero h1{font-size:36px}.welcome-hero-copy>.welcome-returning{width:100%}.welcome-step{padding:20px 16px 22px}.welcome-step-head{gap:12px;margin-bottom:18px}.welcome-step-index{width:26px;height:26px}.welcome-step-head h2{margin-top:2px;font-size:15px}.welcome-step-head p{font-size:12.5px}.welcome-input input{font-size:16px}.welcome-count{display:none}.welcome-art{width:104px}.welcome-path-body{padding:13px 40px 14px 14px;gap:5px}.welcome-path-title{font-size:14px}.welcome-path-text{font-size:12px}.welcome-path-check{top:10px;right:10px}.welcome-path-tag{left:8px;bottom:8px;padding-inline:7px;font-size:10px}.welcome-art-template{--fan: 10px}.welcome-art-template .welcome-thumb{top:30px;font-size:7px}.welcome-path-input:checked+.welcome-path-card .welcome-art-template{--fan: 12px}.welcome-art-blank{padding:12px 10px 0}.welcome-blank-line{margin-inline:-10px;padding-inline:10px;gap:8px}.welcome-example-track small{display:none}.welcome-example-track{margin-top:18px}.welcome-template-picker{padding:12px}.welcome-template-options{grid-template-columns:minmax(0,1fr);gap:8px}.welcome-error{margin-inline:16px}.welcome-actions{flex-direction:column-reverse;align-items:stretch;padding:16px;gap:6px}.welcome-page .welcome-continue{width:100%;min-width:0}.welcome-skip{justify-content:center}.welcome-how-head h2{font-size:20px}.welcome-how-steps>li{display:flex;align-items:stretch;padding:10px 10px 18px}.welcome-how-art{height:116px;margin-bottom:14px}.welcome-how-num{margin-top:0}.welcome-ai-note{padding:14px;gap:12px}}@media(max-width:360px){.welcome-art{width:88px}.welcome-art-template .welcome-thumb{font-size:6px;top:36px}.welcome-blank-tabs i:not(:first-child){display:none}}@media(prefers-reduced-motion:reduce){.welcome-page *,.welcome-page *:before,.welcome-page *:after{animation:none!important;transition:none!important}.welcome-path:hover .welcome-path-card{transform:none}}.support-page{--sp-surface: #0f1014;--sp-surface-2: #13151a;--sp-inset: #0a0b0e;--sp-line: rgba(255, 255, 255, .08);--sp-line-2: rgba(255, 255, 255, .12);--sp-line-3: rgba(255, 255, 255, .2);--sp-text: #eef0f4;--sp-text-2: #c4c9d2;--sp-muted: #a0a7b4;--sp-faint: #8d95a4;--sp-blue: #1768ff;--sp-blue-text: #8fb3ff;--sp-ok: #8fd6b1;--sp-warn: #f0cf98;--sp-err: #ffbcb3;--support-muted: var(--sp-muted);--support-border: var(--sp-line-2);max-width:1160px;margin:0 auto;padding:44px 44px 84px;color:var(--sp-text)}.support-page *,.support-confirm-dialog *{box-sizing:border-box}.support-page button,.support-page input,.support-confirm-dialog button{font:inherit}.support-page svg,.support-confirm-dialog svg{flex-shrink:0}.support-page button,.support-confirm-dialog button{cursor:pointer}.support-page button:disabled{cursor:not-allowed;opacity:.5}.support-page :is(button,a,input):focus-visible,.support-confirm-dialog button:focus-visible{outline:2px solid #6f9fff;outline-offset:3px}.support-page h1,.support-page h2,.support-page h3{margin:0}.support-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.support-page-header{margin-bottom:36px;max-width:720px}.support-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#a7aebb;font-size:12px;letter-spacing:.01em;margin-bottom:16px}.support-eyebrow svg{color:var(--sp-blue-text)}.support-page-header h1{font-size:clamp(30px,3.2vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.support-page-header>p{color:var(--sp-muted);font-size:14px;line-height:1.7;margin-top:14px;max-width:620px;text-wrap:pretty}.support-card{position:relative;background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:14px;padding:26px;min-width:0;box-shadow:0 1px #ffffff06 inset,0 12px 32px #0000002e}.support-card h3{font-size:15px;font-weight:500;line-height:1.45;letter-spacing:-.01em}.support-card-copy,.support-card-heading p{margin-top:6px;color:var(--sp-muted);font-size:13px;line-height:1.7}.support-card-heading{margin-bottom:22px}.support-section-icon{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;color:#a5c1ff;border:1px solid var(--sp-line-2);border-radius:10px;background:linear-gradient(180deg,#181c26,#111319);box-shadow:0 1px #ffffff0d inset}.support-section-stack{display:grid;gap:14px;min-width:0}.support-neutral-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid var(--sp-line-2);border-radius:999px;font-size:11px;line-height:1.3;color:#b4bbc7;white-space:nowrap;background:#ffffff08}.support-inline-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:#a9c5ff;font-size:13px!important;background:transparent;border-radius:6px;margin-top:10px;text-align:left;transition:color .15s}.support-inline-link svg{transition:transform .26s var(--motion-ease)}.support-inline-link:hover{color:#dce8ff}.support-inline-link:hover svg{transform:translate(3px)}.support-text-link{color:#a9c5ff;text-decoration:underline;text-decoration-color:#a9c5ff66;text-underline-offset:3px}.support-text-link:hover{color:#dce8ff}.support-muted-note{color:var(--sp-faint);font-size:12px;line-height:1.7;margin-top:16px}.support-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:8px;font-size:13px!important;font-weight:500!important;line-height:1.3;flex-shrink:0;text-align:center;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .15s var(--motion-ease)}.support-button-primary{background:var(--sp-blue, #1768ff);border-color:#3d82ff;color:#fff;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0006}.support-button-primary:hover:not(:disabled){background:#2b77ff}.support-button-secondary{color:#e2e6ed;background:#16181e;border-color:var(--sp-line-2, rgba(255, 255, 255, .12))}.support-button-secondary:hover:not(:disabled){border-color:#ffffff38;background:#1c1f27}.support-button-ghost{color:#bcc3cf;background:transparent}.support-button-ghost:hover:not(:disabled){color:#fff;background:#ffffff0d}.support-button-confirm{background:#e8edf7;color:#121a2c;border-color:#f4f7ff}.support-button-confirm:hover{background:#fff}.support-spinner{animation:support-spin .9s linear infinite}.support-pop{animation:support-pop .42s var(--motion-spring) both}@keyframes support-spin{to{transform:rotate(360deg)}}@keyframes support-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes support-fade-in{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:none}}.support-rise{animation:motion-fade-up .64s var(--motion-ease) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.support-swap{animation:motion-fade-up .52s var(--motion-ease) backwards;animation-delay:calc(var(--i, 0) * 55ms)}.support-message{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:10px 12px;border:1px solid;border-radius:9px;font-size:13px;line-height:1.6;animation:support-fade-in .26s var(--motion-ease)}.support-message svg{margin-top:3px}.support-message-error{color:var(--sp-err);background:#ff604c0f;border-color:#ff806e3d}.support-message-success{color:var(--sp-ok);background:#40c4840f;border-color:#60d29833}.support-field{display:flex;flex-direction:column;min-width:0;flex:1}.support-field label{color:#d0d5de;font-size:13px;font-weight:500;margin-bottom:8px}.support-field input{display:block;min-width:0;width:100%;min-height:44px;padding:10px 13px;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#f1f3f7;background:var(--sp-inset);font-size:14px;transition:border-color .15s,background-color .15s,opacity .2s}.support-field input:hover:not(:read-only){border-color:#fff3}.support-page .support-field input:focus{border-color:#4d86ff;outline:none;box-shadow:0 0 0 3px #1768ff52}.support-field input:read-only{color:#b4bbc7}.support-field-hint{color:var(--sp-faint);font-size:12px;line-height:1.6;margin:8px 0 0}.support-password{position:relative}.support-password input{padding-right:48px}.support-password>button{display:grid;place-items:center;position:absolute;top:0;right:0;width:44px;height:44px;color:#959dab;background:transparent;border-radius:9px}.support-password>button:hover{color:#e3e8f1}.support-field-grid,.support-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-password-grid>.support-field:first-child{grid-column:1 / -1}.support-form-card{padding-bottom:0}.support-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px -26px 0;padding:14px 26px;border-top:1px solid var(--sp-line);border-radius:0 0 13px 13px;background:#ffffff05}.support-form-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.support-save-state{display:inline-flex;align-items:center;gap:9px;color:var(--sp-muted);font-size:12px;line-height:1.5;min-width:0}.support-save-state>i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#4a5263;transition:background-color .2s}.support-save-state.is-idle>i{background:#3fcf8e80}.support-save-state.is-dirty{color:var(--sp-warn)}.support-save-state.is-dirty>i{background:#e9b45f}.support-save-state.is-saving>i{background:var(--sp-blue)}.support-save-state.is-saved{color:var(--sp-ok)}.support-save-state.is-saved>i{background:#3fcf8e}.support-settings .support-card{transition:border-color .22s}.support-settings .support-card:focus-within{border-color:#ffffff21}.support-form-card[aria-busy=true] .support-field input{opacity:.6}.support-form-card[aria-busy=true] .support-form-footer{background:#1768ff09}.support-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:52px;align-items:start}.support-settings-nav{position:sticky;top:88px}.support-settings-nav-track{position:relative}.support-settings-nav ol{position:relative;z-index:1;display:grid;gap:2px;margin:0;padding:0;list-style:none}.support-settings-nav a{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:8px;color:#a7aebb;font-size:13px;white-space:nowrap;transition:color .16s,background-color .16s}.support-settings-nav a svg{color:#7d8698;transition:color .16s}.support-settings-nav a:hover{color:#eef0f4;background:#ffffff08}.support-settings-nav a[aria-current]{color:#f4f6fa}.support-settings-nav a[aria-current] svg{color:var(--sp-blue-text)}.support-nav-indicator{position:absolute;z-index:0;top:0;left:0;width:100%;height:40px;border:1px solid var(--sp-line);border-radius:8px;background:#14171e;transition:transform .42s var(--motion-ease);pointer-events:none}.support-nav-indicator:before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:2px;border-radius:2px;background:var(--sp-blue);box-shadow:0 0 10px #1768ffb3}.support-nav-dirty{display:flex;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;border:1px solid rgba(233,180,95,.22);border-radius:9px;background:#e9b45f0d;color:var(--sp-warn);font-size:12px;line-height:1.5}.support-nav-dirty>i{width:6px;height:6px;border-radius:50%;background:#e9b45f;flex-shrink:0}.support-settings-content{display:grid;gap:56px;min-width:0}.support-page .support-settings-section{min-width:0;scroll-margin-top:0}.support-settings-section:focus{outline:none}.support-section-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.support-section-head h2{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.35}.support-section-head p{color:var(--sp-muted);font-size:13px;line-height:1.6;margin-top:3px}.support-profile-row{display:flex;align-items:flex-start;gap:18px}.support-avatar{display:grid;place-items:center;width:56px;height:56px;margin-top:22px;flex-shrink:0;border-radius:50%;color:#e8eeff;font-size:21px;font-weight:500;background:radial-gradient(circle at 30% 25%,#3a6ee6,#132451 72%);border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 4px #1768ff17,0 8px 24px #1768ff2e}.support-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--sp-line)}.support-email-row>div{flex:1;min-width:0}.support-email-row>div>span{display:block;color:var(--sp-muted);font-size:12px;margin-bottom:6px}.support-email-row strong{font-weight:400;font-size:14px;overflow-wrap:anywhere}.support-email-row>p{color:var(--sp-faint);font-size:12px;line-height:1.6;width:100%}.support-detail-row{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;border:1px solid var(--sp-line);border-radius:10px;background:#ffffff05;color:var(--sp-muted);font-size:13px;line-height:1.6}.support-detail-row svg{color:var(--sp-blue-text);margin-top:2px}.support-meta-list{display:grid;gap:0;margin:22px 0 0;border-top:1px solid var(--sp-line)}.support-meta-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--sp-line);font-size:13px;line-height:1.6}.support-meta-list>div:last-child{border-bottom:0;padding-bottom:0}.support-meta-list dt{color:var(--sp-muted)}.support-meta-list dd{margin:0;color:var(--sp-text-2);display:flex;align-items:flex-start;gap:8px}.support-meta-list dd svg{margin-top:3px;color:#8d95a4}.support-requirements{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none}.support-requirements li{display:inline-flex;align-items:center;gap:7px;color:var(--sp-faint);font-size:12px;transition:color .2s}.support-requirements li.is-met{color:var(--sp-ok)}.support-info-card{padding-block:22px}.support-info-card>h3{margin-bottom:14px}.support-facts{display:grid;margin:0;padding:0;list-style:none}.support-facts li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--sp-line);color:var(--sp-text-2);font-size:13px;line-height:1.6}.support-facts li:first-child{border-top:0;padding-top:0}.support-facts li:last-child{padding-bottom:0}.support-facts li>svg{color:var(--sp-blue-text);margin-top:2px}.support-facts strong{color:var(--sp-text);font-weight:500}.support-cta-card,.support-recovery-card{display:flex;align-items:flex-start;gap:18px}.support-cta-card>div,.support-recovery-card>div{min-width:0;flex:1}.support-cta-icon,.support-key-art{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;color:#b9d0ff;border:1px solid rgba(120,165,255,.28);background:radial-gradient(circle at 30% 20%,#1768ff66,#1768ff14 70%);box-shadow:0 8px 26px #1768ff29}.support-recovery-card>div>p{color:var(--sp-text-2);font-size:13px;line-height:1.7;margin:6px 0 18px}.support-recovery-card .support-facts{margin-bottom:6px}.support-session-current{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-inset)}.support-session-current>div{display:grid;gap:3px;min-width:0;flex:1}.support-session-current strong{font-size:14px;font-weight:500}.support-session-current>div>span{color:var(--sp-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.support-session-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;color:#c4d5f8;border:1px solid var(--sp-line-2);background:#151922}.support-current-badge{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:4px 10px;border:1px solid rgba(80,140,255,.3);border-radius:999px;color:#b8cfff;font-size:12px;background:#1768ff14}.support-current-badge>i{width:6px;height:6px;border-radius:50%;background:#4d8bff}.support-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--sp-line);border-radius:12px;overflow:hidden;background:var(--sp-inset)}.support-stats>div{display:grid;gap:10px;padding:16px 18px;border-left:1px solid var(--sp-line);min-width:0}.support-stats>div:first-child{border-left:0}.support-stats span{display:flex;align-items:center;gap:7px;color:var(--sp-muted);font-size:12px}.support-stats span svg{color:#8d95a4}.support-stats strong{font-size:28px;font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.support-meter{margin-top:20px}.support-meter-head{display:flex;justify-content:space-between;gap:12px;color:var(--sp-muted);font-size:12px}.support-meter-head>span:last-child{color:var(--sp-text-2);font-variant-numeric:tabular-nums}.support-meter-track{height:6px;margin-top:10px;border-radius:6px;background:#ffffff0f;overflow:hidden}.support-meter-track>span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1768ff,#6aa0ff);transform-origin:left center;transform:scaleX(var(--fill, 0));transition:transform .9s var(--motion-ease);animation:support-meter-in 1.1s var(--motion-ease) .2s backwards}@keyframes support-meter-in{0%{transform:scaleX(0)}}.support-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-line)}.support-data-grid>div{padding:20px 22px;background:var(--sp-surface);min-width:0}.support-data-grid h3{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500}.support-data-grid h3 svg{color:var(--sp-blue-text)}.support-data-grid p{color:var(--sp-muted);font-size:13px;line-height:1.65;margin-top:8px}.support-export-card{display:flex;align-items:center;gap:24px}.support-export-card>div{flex:1;min-width:0}.support-export-card p{color:var(--sp-muted);font-size:13px;line-height:1.7;margin-top:6px}.support-plain-notes{display:grid;gap:12px;margin:4px 0 0;padding:0 2px;list-style:none}.support-plain-notes li{display:flex;align-items:flex-start;gap:11px;color:var(--sp-faint);font-size:12px;line-height:1.7}.support-plain-notes li>svg{margin-top:3px;color:#8d95a4}.support-plain-notes .support-neutral-badge{margin-right:9px}.support-quiet-note{display:flex;gap:11px;align-items:flex-start;margin-top:26px;padding:0 2px;color:var(--sp-blue-text)}.support-quiet-note p{font-size:12px;line-height:1.7;color:var(--sp-muted);max-width:760px}.support-quiet-note svg{margin-top:2px}.support-confirm-dialog{margin:auto;position:fixed;padding:29px;color:#ebf0fa;background:#111318;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 28px 100px #000000a8,0 1px #ffffff0a inset;width:min(470px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.support-confirm-dialog[open]{animation:support-dialog-in .32s var(--motion-ease, ease) both}.support-confirm-dialog::backdrop{background:#03050ac7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.support-confirm-dialog[open]::backdrop{animation:motion-fade .26s ease both}@keyframes support-dialog-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}to{opacity:1;transform:none}}.support-dialog-close{display:grid;place-items:center;width:44px;height:44px;position:absolute;top:10px;right:10px;border-radius:8px;color:#9aa2b0;background:transparent}.support-dialog-close:hover{background:#ffffff0f;color:#e4e9f2}.support-dialog-symbol{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid rgba(120,165,255,.3);border-radius:12px;color:#b4cdff;background:radial-gradient(circle at 30% 20%,#1768ff59,#1768ff14 70%);margin-bottom:22px}.support-confirm-dialog h2{font-size:23px;font-weight:500;letter-spacing:-.7px;line-height:1.3;max-width:355px}.support-confirm-dialog p{color:#aeb5c2;font-size:13px;line-height:1.8;margin:13px 0 0}.support-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}@media(max-width:1100px){.support-page{padding-inline:30px}.support-settings-layout{grid-template-columns:186px minmax(0,1fr);gap:32px}.support-card{padding:22px}.support-form-card{padding-bottom:0}.support-form-footer{margin-inline:-22px;padding-inline:22px}}@media(max-width:900px){.support-settings-layout{grid-template-columns:minmax(0,1fr);gap:26px}.support-settings-nav{top:env(safe-area-inset-top,0px);z-index:5;margin-inline:-30px;padding:10px 30px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--sp-line);background:#0b0c0fe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-settings-nav::-webkit-scrollbar{display:none}.support-settings-nav ol{display:flex;gap:6px;width:max-content}.support-settings-nav a{height:40px;padding:0 13px;border:1px solid var(--sp-line);border-radius:999px;background:#ffffff05}.support-settings-nav a[aria-current]{border-color:#508cff73;background:#1768ff1a}.support-nav-indicator{display:none}.support-nav-dirty{display:inline-flex;margin-top:10px;padding-block:6px}.support-settings-content{gap:44px}}@media(max-width:800px){.support-page{padding:32px 24px 60px}.support-settings-nav{margin-inline:-24px;padding-inline:24px}.support-button,.support-inline-link{min-height:44px}.support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.support-stats>div:nth-child(3){border-left:0}.support-stats>div:nth-child(n+3){border-top:1px solid var(--sp-line)}}@media(max-width:600px){.support-page{padding:28px 17px 48px}.support-settings-nav{margin-inline:-17px;padding-inline:17px}.support-page-header{margin-bottom:26px}.support-page-header h1{font-size:30px}.support-page-header>p{font-size:13px}.support-card{padding:20px 17px}.support-form-card{padding-bottom:0}.support-form-footer{flex-direction:column-reverse;align-items:stretch;gap:12px;margin-inline:-17px;padding:14px 17px 16px}.support-form-actions{width:100%}.support-form-actions>.support-button{flex:1}.support-field-grid,.support-password-grid{grid-template-columns:minmax(0,1fr);gap:18px}.support-field input{font-size:16px}.support-profile-row{gap:14px}.support-avatar{width:46px;height:46px;font-size:18px}.support-meta-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.support-cta-card,.support-recovery-card{flex-direction:column;gap:14px}.support-session-current{flex-wrap:wrap}.support-current-badge{margin-left:54px}.support-data-grid{grid-template-columns:minmax(0,1fr)}.support-data-grid>div{padding:18px 17px}.support-export-card{flex-direction:column;align-items:stretch;gap:16px}.support-confirm-dialog{padding:25px 21px}.support-confirm-dialog h2{font-size:22px}.support-dialog-actions{flex-direction:column-reverse;gap:9px;margin-top:24px}.support-dialog-actions>.support-button{width:100%;min-height:45px}}@media(prefers-reduced-motion:reduce){.support-page *,.support-confirm-dialog,.support-confirm-dialog *,.support-confirm-dialog::backdrop{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.editor-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.editor-spin,.editor-spinner{animation:editor-spin .8s linear infinite}.editor-spinner{width:13px;height:13px;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(143,179,255,.25);border-top-color:#8fb3ff;display:inline-block}.editor-skeleton{max-width:1920px;margin:0 auto;padding:20px 26px 14px;color:#a3abba}.editor-skeleton i.motion-skeleton{display:block;flex-shrink:0;border-radius:6px;background:#15171d}.editor-skeleton-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;min-height:88px}.editor-skeleton-heading>div:first-child{display:flex;flex-direction:column;flex:1;min-width:0}.editor-skeleton-title{margin-top:14px}.editor-skeleton-meta{display:flex;align-items:center;gap:10px;margin-top:13px}.editor-skeleton-actions{display:flex;gap:8px;flex-shrink:0}.editor-skeleton-actions .editor-skeleton-primary{background:#12234a}.editor-skeleton-tabs{display:none}.editor-skeleton-body{display:grid;grid-template-columns:272px minmax(0,47fr) minmax(0,53fr);height:clamp(560px,calc(100dvh - 252px),960px);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#0b0c0f}.editor-skeleton-body>div{display:flex;flex-direction:column;min-width:0;min-height:0}.editor-skeleton-context{background:#0e0f12;border-right:1px solid rgba(255,255,255,.08)}.editor-skeleton-code{border-right:1px solid rgba(255,255,255,.08)}.editor-skeleton-bar{display:flex;align-items:center;gap:14px;height:46px;flex-shrink:0;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#0e0f12}.editor-skeleton-bar>span{flex:1}.editor-skeleton-pad{padding:22px 18px 16px}.editor-skeleton-notes{display:grid;gap:10px;padding:0 13px}.editor-skeleton-notes>span{display:block;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:10px}.editor-skeleton-files{display:flex;height:40px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06);background:#0a0b0d}.editor-skeleton-files>span{display:flex;align-items:center;padding:0 16px;border-right:1px solid rgba(255,255,255,.06)}.editor-skeleton-files>span:first-child{background:#0b0c0f;box-shadow:inset 0 2px #1d3f86}.editor-skeleton-lines{display:flex;flex-direction:column;gap:0;padding:14px 0;overflow:hidden;flex:1}.editor-skeleton-lines>span{display:flex;align-items:center;height:22.75px;flex-shrink:0}.editor-skeleton-lines em{width:46px;flex-shrink:0;padding-right:18px;text-align:right;font: 12px/1 ui-monospace,Consolas,monospace;color:#4c5260}.editor-skeleton-lines i.motion-skeleton{border-radius:3px;background:#16181e}.editor-skeleton-preview{background:#0a0b0d}.editor-skeleton-address{display:flex;align-items:center;gap:6px;height:40px;flex-shrink:0;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.06)}.editor-skeleton-address>i:not(.motion-skeleton){width:7px;height:7px;border-radius:50%;background:#22252c}.editor-skeleton-address>.motion-skeleton{margin-left:8px}.editor-skeleton-stage{flex:1;min-height:0;padding:14px;display:flex}.editor-skeleton-page{flex:1;border-radius:8px;background:#0f1014;border:1px solid rgba(255,255,255,.05);padding:28px 26px;overflow:hidden}.editor-skeleton-page>span{display:flex;gap:10px;margin-top:30px}.editor-skeleton-status{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 3px;font-size:12px;color:#a3abba}.editor-state{min-height:calc(100dvh - 120px);display:grid;place-items:center;padding:40px 20px}.editor-state-card{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.editor-state-art{width:min(280px,80%);height:auto;margin-bottom:26px}.editor-state-glow{animation:editor-state-breathe 6s var(--motion-ease-in-out, ease-in-out) infinite;transform-origin:140px 104px;transform-box:view-box}.editor-state-code rect{animation:editor-state-line .7s var(--motion-ease, ease) both}.editor-state-code rect:nth-child(2){animation-delay:60ms}.editor-state-code rect:nth-child(3){animation-delay:.12s}.editor-state-code rect:nth-child(4){animation-delay:.18s}.editor-state-code rect:nth-child(5){animation-delay:.24s}.editor-state-code rect:nth-child(6){animation-delay:.3s}.editor-state-code rect:nth-child(7){animation-delay:.36s}.editor-state-code rect:nth-child(8){animation-delay:.42s}.editor-state-page{animation:editor-state-page .8s var(--motion-ease, ease) .26s both}.editor-state-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:12px;color:#a8b0bf;background:#ffffff08}.editor-state-eyebrow-warn{color:#ebcb8b;border-color:#e0b65f4d;background:#e0b65f12}.editor-state h1{margin-top:18px;font-size:clamp(26px,3vw,32px);font-weight:500;letter-spacing:-.035em;line-height:1.15;color:#f1f2f4}.editor-state p{margin-top:12px;max-width:400px;font-size:14px;line-height:1.7;color:#a3abba;overflow-wrap:anywhere}.editor-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.editor-state-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:9px;font-size:13px;font-weight:500;border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease,transform .16s var(--motion-ease, ease)}.editor-state-primary{background:#1768ff;border-color:#3f82ff;color:#fff;box-shadow:inset 0 1px #ffffff24,0 6px 20px #1768ff40}.editor-state-secondary{background:#111216;border-color:#ffffff1a;color:#dfe3ea}.editor-state-button svg{transition:transform .22s var(--motion-ease, ease)}.editor-state-button:disabled{opacity:.6;cursor:default}.editor-state-button:focus-visible{outline:2px solid #86aaff;outline-offset:3px}.editor-state small{margin-top:22px;max-width:380px;font-size:12px;line-height:1.6;color:#9aa2b1}.editor-state-demo .editor-state-card{padding:36px 32px 30px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(120% 80% at 50% 0,rgba(23,104,255,.1),transparent 60%),#0f1014;box-shadow:inset 0 1px #ffffff08,0 40px 80px -48px #000000e6}.editor-state-demo .editor-state-art{margin-bottom:22px}.editor-state-art-broken .editor-state-code rect:nth-child(4){animation:editor-state-line .7s var(--motion-ease, ease) .18s both,editor-state-blink 2.8s var(--motion-ease-in-out, ease-in-out) 1.1s infinite}@media(hover:hover)and (pointer:fine){.editor-state-primary:hover:not(:disabled){background:#2a76ff}.editor-state-secondary:hover{background:#17181d;border-color:#ffffff2e}.editor-state-primary:hover svg:last-child{transform:translate(3px)}.editor-state-secondary:hover svg:first-child{transform:translate(-3px)}}.editor-route-banners{max-width:1920px;margin:0 auto;padding:16px 26px 0;display:grid;gap:8px}.editor-route-banner{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;min-height:48px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#101115;color:#c3c9d4;font-size:13px;line-height:1.5}.editor-route-banner>svg{color:#8fb3ff;flex-shrink:0}.editor-route-banner>span{flex:1;min-width:0}.editor-route-banner>button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#16181d;color:#e2e6ee;font-size:12px;flex-shrink:0;transition:background-color .16s ease,border-color .16s ease}.editor-route-banner>button:focus-visible{outline:2px solid #86aaff;outline-offset:2px}.editor-route-error{border-color:#f08a8a47;background:#f08a8a0f;color:#f3c4c4}.editor-route-error>svg{color:#f08a8a}.editor-route-error>button{width:36px;padding:0;justify-content:center;background:transparent;border-color:transparent;color:#f3c4c4}@media(hover:hover)and (pointer:fine){.editor-route-banner>button:hover:not(:disabled){background:#1c1f26;border-color:#ffffff2e}}@media(min-width:1650px){.editor-skeleton{padding-inline:35px}.editor-skeleton-body{grid-template-columns:296px minmax(0,47fr) minmax(0,53fr)}.editor-route-banners{padding-inline:35px}}@media(max-width:1200px){.editor-skeleton{padding:18px 18px 14px}.editor-skeleton-body{grid-template-columns:248px minmax(0,47fr) minmax(0,53fr)}.editor-route-banners{padding-inline:18px}}@media(max-width:1000px){.editor-skeleton-tabs{display:block;margin-bottom:12px}.editor-skeleton-tabs i.motion-skeleton{border-radius:10px}.editor-skeleton-body{display:flex;height:calc(100dvh - 330px);min-height:540px;max-height:820px}.editor-skeleton-context,.editor-skeleton-preview{display:none!important}.editor-skeleton-code{flex:1;border-right:0}}@media(max-width:650px){.editor-skeleton{padding:16px 12px 18px}.editor-skeleton-heading{flex-direction:column;align-items:stretch;gap:16px}.editor-skeleton-actions>i{flex:1;width:auto!important;height:44px!important}.editor-skeleton-body{height:calc(100dvh - 300px);min-height:500px}.editor-route-banners{padding:14px 12px 0}.editor-route-banner{align-items:flex-start;flex-wrap:wrap;font-size:12px}.editor-route-banner>span{min-width:calc(100% - 40px)}.editor-route-banner>button{min-height:44px}.editor-route-error>button{width:44px}.editor-state-demo .editor-state-card{padding:28px 18px 22px}.editor-state{padding:32px 16px;min-height:calc(100dvh - 140px)}.editor-state-actions{flex-direction:column;align-items:stretch;width:100%}.editor-state-button{min-height:46px}}@keyframes editor-spin{to{transform:rotate(360deg)}}@keyframes editor-state-breathe{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes editor-state-line{0%{opacity:0;transform:translate3d(-6px,0,0)}}@keyframes editor-state-blink{50%{opacity:.3}}@keyframes editor-state-page{0%{opacity:0;transform:translate3d(0,8px,0) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.editor-spin,.editor-spinner,.editor-state *,.editor-route-banner{animation:none!important;transition:none!important}}.support-integrations .support-page-header{max-width:760px}.support-detail-inner{position:relative;min-width:0}.support-connection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-bottom:18px;padding:12px 16px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-surface);color:var(--sp-muted);font-size:13px;line-height:1.5}.support-connection-summary>span{display:inline-flex;align-items:center;gap:8px}.support-connection-summary svg{color:#8d95a4}.support-connection-summary strong{color:var(--sp-text);font-weight:500;font-variant-numeric:tabular-nums}.support-summary-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid #a0a7b4}.support-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.support-integration-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:20px;overflow:hidden;text-align:left;color:var(--sp-text);background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:14px;transition:border-color .22s,background-color .22s,transform .32s var(--motion-ease)}.support-integration-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 0%,rgba(23,104,255,.2),transparent 62%);opacity:0;transition:opacity .42s var(--motion-ease);pointer-events:none}.support-integration-card:after{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,#1768ff 30%,#7aa7ff 50%,#1768ff 70%,transparent);transform:scaleX(0);transition:transform .56s var(--motion-ease);pointer-events:none}.support-integration-card>*{position:relative}@media(hover:hover){.support-integration-card:hover{border-color:#ffffff29;transform:translate3d(0,-2px,0)}}.support-integration-card.is-selected{border-color:#508cff80;background:#10141c}.support-integration-card.is-selected:before{opacity:1}.support-integration-card.is-selected:after{transform:scaleX(1)}.support-integration-card:focus-visible{outline-offset:4px}.support-integration-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-bottom:22px}.support-integration-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#b2c9ff;border:1px solid var(--sp-line-2);background:linear-gradient(180deg,#1a1f2b,#12151c);box-shadow:0 1px #ffffff0d inset;transition:color .3s,border-color .3s,box-shadow .3s}.support-integration-card.is-selected .support-integration-icon{color:#d4e2ff;border-color:#78a5ff66;box-shadow:0 0 0 4px #1768ff1a,0 8px 24px #1768ff40}.support-connection-state{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid var(--sp-line-2);border-radius:999px;color:#b0b7c3;font-size:11px;line-height:1.4;white-space:nowrap}.support-connection-state>i{width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor}.support-integration-card>strong{font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1.4}.support-integration-description{margin-top:5px;color:var(--sp-muted);font-size:13px;line-height:1.6}.support-integration-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:22px;color:#9fbdf8;font-size:12px}.support-integration-action svg{transition:transform .3s var(--motion-ease)}.support-integration-card:hover .support-integration-action svg,.support-integration-card.is-selected .support-integration-action svg{transform:translate(3px)}.support-integration-detail{position:relative;padding:28px;overflow:hidden;border:1px solid var(--sp-line);border-radius:16px;background:radial-gradient(70% 60% at 85% 0%,rgba(23,104,255,.07),transparent 70%),var(--sp-surface);box-shadow:0 1px #ffffff06 inset,0 24px 60px #00000038}.support-detail-heading{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--sp-line)}.support-detail-heading>div{flex:1;min-width:0}.support-detail-heading>div>span{display:block;margin-bottom:4px;color:var(--sp-muted);font-size:12px}.support-detail-heading h2{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.3;text-wrap:balance}.support-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(240,207,152,.28);border-radius:999px;color:var(--sp-warn);background:#f0cf980f;font-size:12px;white-space:nowrap}.support-status-pill>i{width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor}.support-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:34px;align-items:center;padding:26px 0;border-bottom:1px solid var(--sp-line)}.support-detail-label{margin-bottom:10px;color:var(--sp-blue-text);font-size:12px!important;font-weight:500!important;letter-spacing:.02em}.support-detail-copy>p{color:var(--sp-text-2);font-size:14px;line-height:1.75;text-wrap:pretty}.support-connect-row{display:grid;justify-items:start;gap:10px;margin-top:24px}.support-connect-row p{display:flex;align-items:flex-start;gap:8px;color:var(--sp-muted);font-size:12px;line-height:1.6;max-width:420px}.support-connect-row p svg{margin-top:2px;color:#8d95a4}.support-page .support-connect-row .support-button:disabled{opacity:1;color:#a0a7b4;background:#15171d;border-color:#ffffff1a;box-shadow:none}.support-illustration{margin:0;overflow:hidden;border:1px solid var(--sp-line);border-radius:14px;background:radial-gradient(80% 90% at 72% 42%,rgba(23,104,255,.09),transparent 70%),linear-gradient(180deg,#0c0d11,#090a0d)}.support-illo{display:block;width:100%;height:auto}.support-illo-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px 13px;border-top:1px solid var(--sp-line);color:var(--sp-muted);font-size:12px;line-height:1.4}.support-illo-legend>span:last-child{text-align:right}.support-illo-status{display:inline-flex;align-items:center;gap:6px;color:var(--sp-warn);white-space:nowrap}.support-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;padding-top:26px}.support-detail-grid>section{min-width:0}.support-detail-grid h3{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--sp-text);font-size:14px;font-weight:500}.support-detail-grid h3 svg{color:var(--sp-blue-text)}.support-detail-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.support-detail-grid li{display:flex;align-items:flex-start;gap:10px;color:var(--sp-text-2);font-size:13px;line-height:1.55}.support-detail-grid li>i{flex-shrink:0;width:7px;height:7px;margin:7px 4px 0 3px}.support-list-planned li>i{border:1.5px solid #7d8698;border-radius:50%}.support-list-required li>i{border:1.5px solid #7d8698;border-radius:2px}.support-list-security li>svg{margin-top:2px;color:#8fb3ff}.support-list-today li>svg{margin-top:2px;color:var(--sp-ok)}.support-detail-footnote{margin-top:12px;color:var(--sp-faint);font-size:12px;line-height:1.6}.support-detail-today{padding:18px 18px 8px;margin:-18px -18px 0;border:1px solid rgba(96,210,152,.14);border-radius:12px;background:#40c48408}.support-detail-today h3 svg{color:var(--sp-ok)}.support-also{margin-top:34px}.support-also>h2{margin-bottom:14px;font-size:15px;font-weight:500}.support-also>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-also article{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;background:#ffffff03}.support-also article>div{min-width:0}.support-also-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:#a0a7b4;border:1px solid var(--sp-line-2);background:#121419}.support-also h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;font-weight:500}.support-also p{margin-top:6px;color:var(--sp-muted);font-size:13px;line-height:1.6}.support-illo-panel{fill:#101218;stroke:#ffffff21}.support-illo-panel.is-back{fill:#0c0e13;stroke:#ffffff12}.support-illo-divider{stroke:#ffffff14}.support-illo-dot{fill:#3b4150}.support-illo-line{fill:#262b36}.support-illo-accent{fill:#1768ff73}.support-illo-badge.is-html{fill:#f08c5c6b}.support-illo-badge.is-css{fill:#1768ff8c}.support-illo-badge.is-js{fill:#ecc8606b}.support-illo-chip{fill:#40c48438;stroke:#60d29859}.support-illo-wire{fill:none;stroke:#3c475c;stroke-width:1.5;stroke-dasharray:3 5;stroke-linecap:round}.support-illo-plug rect{fill:#12161f;stroke:#5b6780}.support-illo-plug path{fill:none;stroke:#5b6780;stroke-width:2;stroke-linecap:round}.support-illo-ring{fill:none;stroke:#7aa7ff3d}.support-illo-ring.is-faint{stroke:#7aa7ff24;stroke-dasharray:2 6}.support-illo-node{fill:#0f1830;stroke:#4271d6;stroke-width:1.2}.support-illo-spark{fill:#9cbcff}.support-illo-trunk{fill:none;stroke:#4a5468;stroke-width:2}.support-illo-branch{fill:none;stroke:#5d8ff0;stroke-width:2}.support-illo-commit{fill:#0f1218;stroke:#9aa2b0;stroke-width:1.5}.support-illo-commit.is-branch{fill:#1768ff;stroke:#8fb3ff}.support-illo-sandbox{fill:none;stroke:#7aa7ff4d;stroke-dasharray:3 4}.support-illo-hero{fill:#1768ff8c}.support-illo-block{fill:#181c27}.support-illo-globe{fill:#0e1526;stroke:#4271d6;stroke-width:1.2}.support-illo-meridian{fill:none;stroke:#7aa7ff57}.support-illo-meridian.is-faint{stroke:#7aa7ff2e}.support-illo-pop{animation:support-illo-in .76s var(--motion-ease) backwards;animation-delay:calc(var(--i, 0) * 90ms + 80ms);transform-box:fill-box;transform-origin:center}.support-illo-breathe{animation:support-illo-breathe 5.6s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes support-illo-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes support-illo-breathe{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1.03)}}@media(max-width:1100px){.support-integration-detail{padding:24px}.support-detail-hero{grid-template-columns:minmax(0,1fr);gap:24px}.support-illustration{max-width:620px}}@media(max-width:900px){.support-integration-grid{gap:10px}.support-integration-card{min-height:0;padding:17px}.support-integration-card-top{flex-wrap:wrap;margin-bottom:16px}.support-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}.support-detail-today{margin:0}}@media(max-width:700px){.support-integration-grid{grid-template-columns:minmax(0,1fr)}.support-integration-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;align-items:center}.support-integration-card-top{display:contents}.support-integration-icon{grid-row:1 / 3}.support-connection-state{grid-column:3;grid-row:1}.support-integration-card>strong{grid-column:2;grid-row:1}.support-integration-description{grid-column:2 / 4;grid-row:2;margin-top:2px}.support-integration-action{display:none}.support-also>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.support-connection-summary{flex-direction:column;align-items:flex-start;gap:8px}.support-integration-detail{padding:20px 17px;border-radius:14px}.support-detail-heading{flex-wrap:wrap}.support-detail-heading h2{font-size:19px}.support-status-pill{order:3}.support-connect-row,.support-connect-row .support-button{width:100%}.support-illo-legend{padding-inline:12px;font-size:11px}.support-detail-today{padding:16px 14px 6px}}@media(prefers-reduced-motion:reduce){.support-illo-pop,.support-illo-breathe{animation:none!important}}.support-help mark{padding:0 2px;margin:0 -2px;border-radius:3px;background:#1768ff4d;color:#fff}.support-help kbd{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border:1px solid rgba(255,255,255,.14);border-bottom-width:2px;border-radius:7px;background:linear-gradient(180deg,#1b1e26,#14161c);color:#e2e6ed;font:500 12px/1 Geist Variable,sans-serif;box-shadow:0 1px #0006}.support-help-tools{display:grid;gap:14px;margin-bottom:34px}.support-help-search{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 8px 0 18px;border:1px solid var(--sp-line-2);border-radius:14px;background:linear-gradient(180deg,#121419,#0e0f13);box-shadow:0 1px #ffffff08 inset,0 14px 36px #00000038;transition:border-color .18s}.support-help-search:hover{border-color:#ffffff2e}.support-help-search:focus-within{border-color:#4d86ff;outline:3px solid rgba(23,104,255,.28);outline-offset:0}.support-help-search>svg{color:var(--sp-faint);transition:color .18s}.support-help-search:focus-within>svg{color:var(--sp-blue-text)}.support-help-search input{flex:1;min-width:0;height:54px;padding:0;border:0;background:transparent;color:var(--sp-text);font-size:15px}.support-page .support-help-search input:focus,.support-page .support-help-search input:focus-visible{outline:none}.support-help-search input::placeholder{color:var(--sp-faint);opacity:1}.support-help-search input::-webkit-search-cancel-button{display:none}.support-help-search>button{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;color:var(--sp-muted);background:transparent;animation:support-pop .3s var(--motion-spring) both}.support-help-search>button:hover{color:#fff;background:#ffffff0f}.support-help .support-search-key{margin-right:8px;color:var(--sp-muted)}.support-help-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.support-help-suggestions>span{margin-right:2px;color:var(--sp-faint);font-size:12px}.support-help-suggestions button{min-height:32px;padding:5px 12px;border:1px solid var(--sp-line);border-radius:999px;background:#ffffff05;color:var(--sp-text-2);font-size:12px;line-height:1.4}.support-help-suggestions button:hover{border-color:#78a5ff66;background:#1768ff14;color:#fff}.support-help-suggestions.is-centered{justify-content:center}.support-topic-chips{display:flex;flex-wrap:wrap;gap:8px}.support-topic-chips button{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:5px 7px 5px 13px;border:1px solid var(--sp-line);border-radius:999px;background:transparent;color:#a7aebb;font-size:13px;white-space:nowrap}.support-topic-chips button:hover:not(:disabled){color:var(--sp-text);border-color:#ffffff2e;background:#ffffff08}.support-topic-chips button>span{min-width:22px;padding:1px 6px;border-radius:999px;background:#ffffff0f;color:var(--sp-muted);font-size:11px;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums;transition:background-color .16s,color .16s}.support-topic-chips button[aria-pressed=true]{color:#f4f6fa;border-color:#508cff80;background:#1768ff1f}.support-topic-chips button[aria-pressed=true]>span{background:#1768ff52;color:#dce8ff}.support-page .support-topic-chips button:disabled{opacity:.45}.support-help-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.support-guides{min-width:0}.support-guides-heading{display:flex;align-items:center;min-height:24px;margin-bottom:18px;color:var(--sp-muted);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.support-guide-group{display:grid;gap:8px}.support-guide-group+.support-guide-group{margin-top:30px}.support-guide-group>h2{display:flex;align-items:center;gap:12px;margin-bottom:4px;color:#a7aebb;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1.5}.support-guide-group>h2:after{content:"";flex:1;height:1px;background:var(--sp-line)}.support-guide{position:relative;min-width:0;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-surface);transition:border-color .22s,background-color .22s}.support-guide:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--sp-blue);box-shadow:0 0 10px #1768ffb3;opacity:0;transform:scaleY(.3);transition:opacity .26s var(--motion-ease),transform .42s var(--motion-ease)}.support-guide:hover{border-color:#ffffff21}.support-guide.is-open{border-color:#508cff52;background:linear-gradient(180deg,rgba(23,104,255,.045),transparent 120px),#10131a}.support-guide.is-open:before{opacity:1;transform:none}.support-guide h3{font-size:14px;font-weight:500;line-height:1.45;letter-spacing:-.005em}.support-guide h3>button{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 16px 12px 14px;border-radius:11px;background:transparent;color:var(--sp-text);text-align:left}.support-page .support-guide h3>button:active:not(:disabled){transform:none}.support-page .support-guide h3>button:focus-visible{outline-offset:-2px}.support-guide h3>button>svg{color:var(--sp-faint);transition:transform .36s var(--motion-ease),color .2s}.support-guide h3>button:hover>svg{color:var(--sp-text-2)}.support-guide.is-open h3>button>svg{color:var(--sp-blue-text);transform:rotate(180deg)}.support-guide-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--sp-line-2);border-radius:10px;background:linear-gradient(180deg,#181c26,#111319);color:#a5c1ff;box-shadow:0 1px #ffffff0d inset;transition:border-color .26s,background-color .26s,color .26s}.support-guide.is-open .support-guide-icon{color:#d4e2ff;border-color:#78a5ff66;background:#142039}.support-guide-title{flex:1;min-width:0}.support-guide-body{padding:0 20px 14px 64px;animation:support-guide-open .44s var(--motion-ease) both}.support-guide-body p{max-width:640px;color:var(--sp-text-2);font-size:13px;line-height:1.75;text-wrap:pretty}.support-guide-body p+p{margin-top:10px}.support-guide-body .support-inline-link{margin-top:6px}@keyframes support-guide-open{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}.support-search-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;background:#ffffff03;text-align:center}.support-search-empty>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border:1px solid var(--sp-line-2);border-radius:50%;background:radial-gradient(circle at 30% 20%,#1768ff38,#1768ff0a 70%);color:#a5c1ff}.support-search-empty h2{max-width:100%;font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.4;overflow-wrap:anywhere}.support-search-empty p{color:var(--sp-muted);font-size:13px;line-height:1.6}.support-search-empty .support-help-suggestions{margin:6px 0 8px}.support-help-aside{display:grid;gap:14px;align-content:start;min-width:0}.support-shortcuts{padding:22px;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-surface);box-shadow:0 1px #ffffff06 inset,0 12px 32px #0000002e}.support-shortcuts>h2{margin:14px 0 12px;font-size:15px;font-weight:500;letter-spacing:-.01em}.support-shortcuts dl{display:grid;margin:0}.support-shortcuts dl>div{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--sp-line)}.support-shortcuts dl>div:last-child{padding-bottom:0}.support-shortcuts dt{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.support-shortcuts dd{margin:0;color:var(--sp-muted);font-size:12px;line-height:1.6}.support-kbd-plus{color:var(--sp-faint);font-size:12px}.support-kbd-join{margin-inline:3px;color:var(--sp-faint);font-size:12px}.support-help-demo{position:relative;display:block;overflow:hidden;padding:22px;border:1px solid rgba(120,165,255,.22);border-radius:14px;background:radial-gradient(120% 90% at 100% 0%,rgba(23,104,255,.2),transparent 60%),#0f1219;color:var(--sp-text);isolation:isolate}.support-help-demo:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(90% 80% at 0% 100%,rgba(23,104,255,.16),transparent 70%);opacity:0;transition:opacity .42s var(--motion-ease)}.support-help-demo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px #78a5ff52 inset;opacity:0;transition:opacity .26s;pointer-events:none}.support-help-demo:hover:before,.support-help-demo:hover:after{opacity:1}.support-help-demo-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.support-help-demo-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(120,165,255,.32);border-radius:12px;background:radial-gradient(circle at 30% 20%,#1768ff6b,#1768ff14 70%);color:#d4e2ff;box-shadow:0 8px 26px #1768ff33;animation:motion-float 6s var(--motion-ease-in-out) infinite}.support-help-demo h2{font-size:19px;font-weight:500;letter-spacing:-.025em;line-height:1.3}.support-help-demo p{margin-top:8px;color:var(--sp-text-2);font-size:13px;line-height:1.7}.support-help-demo strong{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:8px;color:#a9c5ff;font-size:13px;font-weight:500;transition:color .15s}.support-help-demo strong svg{transition:transform .26s var(--motion-ease)}.support-help-demo:hover strong{color:#dce8ff}.support-help-demo:hover strong svg{transform:translate(3px)}.support-help-demo:focus-visible{outline-offset:3px}.support-not-connected{margin-top:56px;padding:26px;border:1px solid var(--sp-line);border-radius:16px;background:radial-gradient(60% 80% at 100% 0%,rgba(240,207,152,.035),transparent 70%),var(--sp-surface)}.support-not-connected-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.support-not-connected-head>div{min-width:0}.support-not-connected-head h2{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.35}.support-not-connected-head p{max-width:580px;margin-top:6px;color:var(--sp-muted);font-size:13px;line-height:1.7}.support-not-connected-head .support-inline-link{flex-shrink:0;margin-top:0}.support-not-connected ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.support-not-connected li{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;padding:16px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;background:#ffffff03}.support-not-connected li>div{min-width:0}.support-not-connected h3{font-size:14px;font-weight:500;line-height:1.45}.support-not-connected li p{margin-top:4px;color:var(--sp-muted);font-size:12px;line-height:1.65}.support-not-connected-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--sp-line-2);border-radius:10px;background:#121419;color:var(--sp-muted)}.support-off-pill{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid rgba(240,207,152,.26);border-radius:999px;background:#f0cf980d;color:var(--sp-warn);font-size:11px;line-height:1.4;white-space:nowrap}.support-off-pill>i{width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%}@media(min-width:1181px)and (min-height:1040px){.support-help-aside{position:sticky;top:28px}}@media(max-width:1180px){.support-help-layout{grid-template-columns:minmax(0,1fr);gap:34px}.support-help-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.support-not-connected ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.support-help-suggestions button,.support-topic-chips button{min-height:40px}.support-help-aside{grid-template-columns:minmax(0,1fr)}.support-not-connected-head{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:600px){.support-help-tools{margin-bottom:28px}.support-help-search{min-height:52px;padding-left:14px;gap:10px}.support-help-search input{height:50px;font-size:16px}.support-help .support-search-key{display:none}.support-topic-chips{flex-wrap:nowrap;margin:-4px -17px;padding:6px 17px;overflow-x:auto;scrollbar-width:none}.support-topic-chips::-webkit-scrollbar{display:none}.support-topic-chips button{flex-shrink:0}.support-guide h3>button{gap:12px;padding:10px 12px}.support-guide-icon{width:34px;height:34px}.support-guide-body{padding:0 16px 12px}.support-search-empty{padding:40px 17px}.support-shortcuts,.support-help-demo{padding:20px 17px}.support-not-connected{margin-top:44px;padding:20px 17px;border-radius:14px}.support-not-connected ul{grid-template-columns:minmax(0,1fr)}}html:has(.workspace-app),html:has(.auth-page){color-scheme:dark;scrollbar-color:#333946 #0b0c0f}.workspace-app{--ws-bg:#0b0c0f;--ws-panel:#111216;--ws-line:#24262d;--ws-muted:#9398a4;min-height:100dvh;background:var(--ws-bg);color:#eeeef1;font-size:14px;color-scheme:dark}.ws-sidebar,.ws-mobile-dialog{scrollbar-width:thin;scrollbar-color:#333946 transparent}.ws-sidebar:not(:hover):not(:focus-within){scrollbar-color:transparent transparent}.workspace-app button:active:not(:disabled),.ws-button:active{transform:scale(.96)}.workspace-app input,.workspace-app textarea,.workspace-app select,.ws-dialog input{font:inherit;color:inherit}.workspace-app :is(input,textarea,select):focus-visible{outline:2px solid #6092ff;outline-offset:3px}.workspace-app :is(h1,h2,h3),.ws-dialog h2{text-wrap:balance}.workspace-app p{text-wrap:pretty}.ws-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.ws-topbar,.ws-footer,.ws-workspace-popover) kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid #ffffff1a;border-bottom-width:2px;border-radius:5px;background:#16181d;color:#b9c0cd;font:500 10.5px/1 Geist Variable,system-ui,sans-serif}.ws-sidebar{width:238px;position:fixed;z-index:45;inset:0 auto 0 0;display:flex;flex-direction:column;background:#0e0f12;border-right:1px solid #ffffff0f;padding:27px 17px 12px;overflow-y:auto}.ws-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 12px 26px}.workspace-brand{font-size:27px;gap:6px}.workspace-brand .brand-mark{width:27px}.ws-workspace-menu{position:relative;margin-bottom:22px}.ws-workspace-switch{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 10px 9px 9px;border:1px solid #ffffff12;border-radius:10px;background:#15171d;color:inherit;text-align:left;transition:border-color .16s,background-color .16s,transform .16s}.ws-workspace-switch:hover{border-color:#ffffff21;background:#191b21}.ws-workspace-switch[aria-expanded=true]{border-color:#2f4f8a;background:#171a22}.ws-workspace-switch>span:nth-child(2){flex:1;min-width:0}.ws-workspace-switch strong{display:block;font-size:12.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-workspace-switch small{color:#8b93a3;display:block;margin-top:3px;font-size:11px}.ws-workspace-switch>svg{flex-shrink:0;color:#8b93a3}.ws-workspace-icon{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid #ffffff14;background:linear-gradient(145deg,#2b3a63,#1b2340);color:#c3d3ff;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff14}.ws-workspace-popover{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;padding:5px;border:1px solid #ffffff17;border-radius:11px;background:#15171d;box-shadow:0 0 0 1px #0009,0 18px 50px -12px #000e,inset 0 1px #ffffff0a;transform-origin:50% 0;animation:motion-scale-in .18s var(--motion-ease) both}.ws-workspace-popover>[role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border-radius:7px;background:transparent;color:#c9ced8;font-size:12.5px;text-align:left}.ws-workspace-popover>[role=menuitem]>svg{color:#8b93a3;transition:color .14s}.ws-workspace-popover>[role=menuitem]:is(:hover,:focus){background:#ffffff0b;color:#f4f6fa;outline:none}.ws-workspace-popover>[role=menuitem]:is(:hover,:focus)>svg{color:#86acf0}.ws-workspace-popover>[role=menuitem]:focus-visible{outline:2px solid #6f9fff;outline-offset:-2px}.ws-workspace-popover kbd{margin-left:auto}.ws-workspace-popover [role=separator]{display:block;height:1px;margin:5px 4px;background:#ffffff0f}.ws-new-project{display:flex;gap:10px;align-items:center;min-height:41px;border:1px solid #447ff8;border-radius:8px;background:linear-gradient(180deg,#2a78ff,#1463f5);color:#fff;font-size:12.5px;font-weight:500;padding:0 12px;box-shadow:inset 0 1px #ffffff26,0 6px 16px -8px #1768ffcc;transition:filter .14s,transform .16s}.ws-new-project:hover{filter:brightness(1.12)}.ws-sidebar nav,.ws-mobile-sidebar nav{--row:40px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin-top:22px}.ws-sidebar nav a,.ws-mobile-sidebar nav a{position:relative;z-index:1;height:var(--row);display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:8px;font-size:12.5px;color:#a8acb7;transition:color .16s,background-color .16s}.ws-sidebar nav a svg,.ws-mobile-sidebar nav a svg{color:#8b93a3;transition:color .16s}.ws-sidebar nav a:not(.is-active):hover,.ws-mobile-sidebar nav a:not(.is-active):hover{background:#ffffff08;color:#eef0f4}.ws-sidebar nav a.is-active,.ws-mobile-sidebar nav a.is-active{color:#f4f6fa}.ws-sidebar nav a.is-active svg,.ws-mobile-sidebar nav a.is-active svg{color:#86acf0}.ws-nav:not([data-active]) a.is-active{background:#1b1d23}.ws-nav-indicator{position:absolute;top:0;left:0;right:0;height:var(--row);border-radius:8px;background:linear-gradient(90deg,#1c2131,#1a1c22 72%);box-shadow:inset 0 0 0 1px #ffffff12,0 1px 2px #0006;opacity:0;transform:translate3d(0,calc(var(--active,0) * (var(--row) + 3px)),0);transition:transform .42s var(--motion-ease),opacity .2s;pointer-events:none}.ws-nav[data-active]>.ws-nav-indicator{opacity:1}.ws-nav-indicator:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:0 2px 2px 0;background:#3f7ff2;box-shadow:0 0 8px #1768ffaa}.ws-nav-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:#ffffff08;color:#a3a7b1;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.ws-sidebar-section{margin:28px 0 24px}.ws-sidebar-section>span{display:block;padding:0 12px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:#8b93a3}.ws-sidebar-section p{padding:0 12px;color:#8b93a3;font-size:12px;line-height:1.6;margin-top:10px}.ws-sidebar-section ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.ws-sidebar-section li a{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px 0 10px;border-radius:8px;color:#b8bdca;font-size:12.5px;transition:background-color .16s,color .16s}.ws-sidebar-section li a:hover{background:#ffffff08;color:#f1f2f4}.ws-sidebar-section li a.is-active{background:#1b1d23;color:#f4f6fa;box-shadow:inset 0 0 0 1px #ffffff10}.ws-sidebar-section li a>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ws-small-project-icon{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:1px solid #3f7ff252;background:#3f7ff21c;color:#a4c2ff;font-size:10.5px;font-weight:600}.ws-small-project-icon.design{border-color:#c97c4552;background:#c97c451c;color:#f2bd8f}.ws-small-project-icon.fix{border-color:#1f9d7052;background:#1f9d701c;color:#94e2c2}.ws-small-project-icon.rewrite{border-color:#8a6cec59;background:#8a6cec21;color:#cbbcff}.ws-sidebar-bottom{margin-top:auto}.ws-guide-card{display:block;padding:14px 13px;background:radial-gradient(ellipse at 100% 0,#24437a35,transparent 70%),#15171c;border:1px solid #ffffff12;border-radius:10px;transition:border-color .16s}.ws-guide-card:hover{border-color:#2f4f8a}.ws-guide-symbol{display:flex;align-items:center;justify-content:space-between;color:#92b2ff;margin-bottom:10px}.ws-guide-symbol small{padding:2px 7px;border:1px solid #ffffff14;border-radius:999px;color:#a3a7b1;font-size:10px}.ws-guide-card strong{font-size:12px;font-weight:500}.ws-guide-card p{font-size:11px;color:#a3a7b1;line-height:1.6;margin:5px 0 12px}.ws-guide-card>span:last-child{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#acc5ff}.ws-guide-card>span:last-child>svg{transition:transform .22s var(--motion-ease)}.ws-guide-card:hover>span:last-child>svg{transform:translate(2px)}.ws-sidebar-bottom nav{--row:36px;margin-top:15px}.ws-sidebar-bottom nav a{font-size:12px}.ws-account{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff0f;margin-top:12px;padding-top:15px}.ws-account>a{min-width:0;flex:1}.ws-account strong{display:block;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:12px}.ws-account small{display:block;font-size:11px;color:#8b93a3;margin-top:3px}.ws-avatar{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid #4d4c6f;color:#d8d3fb;background:#333143;font-size:12px}.ws-main-column{margin-left:238px;min-height:100dvh;display:flex;flex-direction:column}.ws-main-column>main{flex:1;outline:none;min-width:0}.ws-topbar{height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid #ffffff0d;gap:20px;background:#0d0e11}.ws-topbar>div{display:flex;align-items:center;gap:12px;min-width:0}.ws-topbar-left{flex:1}.ws-topbar-right{flex-shrink:0}.ws-breadcrumb{min-width:0}.ws-breadcrumb ol{display:flex;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.ws-breadcrumb li{display:flex;align-items:center;gap:4px;min-width:0;color:#a3a7b1;font-size:12.5px}.ws-breadcrumb li:not(:last-child):not(.ws-breadcrumb-root){flex-shrink:0}.ws-breadcrumb li.ws-breadcrumb-root{flex-shrink:4;min-width:42px}.ws-breadcrumb-root a{min-width:0;max-width:100%}.workspace-app:not(.workspace-editor-mode) .ws-breadcrumb li:last-child{flex-shrink:0}.ws-breadcrumb li>svg{flex-shrink:0;color:#4d5361}.ws-breadcrumb a{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 7px;border-radius:7px;color:#a3a7b1;white-space:nowrap;transition:background-color .14s,color .14s}.ws-breadcrumb a:hover{background:#ffffff08;color:#f1f2f4}.ws-breadcrumb-root a>span:last-child{max-width:18ch;overflow:hidden;text-overflow:ellipsis}.ws-breadcrumb-mark{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;border:1px solid #ffffff14;background:linear-gradient(145deg,#2b3a63,#1b2340);color:#c3d3ff;font-size:10px;font-weight:600}.ws-topbar .ws-breadcrumb strong{display:block;padding:0 7px;color:#f1f2f4;font-weight:500;font-size:12.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ws-search-trigger{display:inline-flex;align-items:center;gap:9px;width:clamp(200px,22vw,300px);height:36px;padding:0 6px 0 11px;border:1px solid #ffffff12;border-radius:9px;background:#111216;color:#8b93a3;font-size:12.5px;text-align:left;box-shadow:inset 0 1px #ffffff05;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.ws-search-trigger>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ws-search-trigger:hover{border-color:#ffffff21;background:#15171c;color:#c9ced8}.ws-mode-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#a3a7b1;white-space:nowrap}.ws-mode-label>span{width:6px;height:6px;background:#5b93ff;border-radius:50%}.ws-icon{width:40px;height:40px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:#a1a8b6;transition:background-color .14s,color .14s,transform .16s}.ws-icon:hover{background:#1d2027;color:#fff}.ws-preview-banner{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;line-height:1.6;padding:8px 32px;background:linear-gradient(90deg,#1768ff1c,#1768ff0a);color:#b7c9ee;border-bottom:1px solid #1768ff2e}.ws-preview-banner>span{display:flex;align-items:center;gap:9px;min-width:0}.ws-preview-banner a{display:flex;align-items:center;gap:7px;min-height:32px;white-space:nowrap;color:#dce7ff;font-weight:500}.ws-preview-banner a:hover{color:#fff}.ws-preview-banner a>svg{transition:transform .22s var(--motion-ease)}.ws-preview-banner a:hover>svg{transform:translate(2px)}.ws-preview-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#5b93ff;box-shadow:0 0 0 3px #1768ff2e}.ws-error-banner,.ws-banner{margin:18px 32px 0;padding:13px 17px;border:1px solid #785040;border-radius:8px;background:#362219;color:#ffcfb8;font-size:12px;line-height:1.6}.ws-error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:6px;min-height:48px}.ws-error-banner .ws-icon{color:inherit}.ws-error-banner .ws-icon:hover{background:#ffffff0d}.ws-banner{margin:0 0 24px;display:flex;align-items:center;gap:10px;border-color:#394359;background:#151d2c;color:#b3c8ed}.ws-banner button{background:transparent;color:#cbdcfa;margin-left:auto;text-decoration:underline;min-height:36px}.ws-footer{display:flex;justify-content:space-between;gap:12px;padding:22px 36px;border-top:1px solid #ffffff0b;font-size:11px;color:#8b93a3}.ws-footer>span:last-child{display:flex;gap:9px}.ws-footer-hint{margin-left:6px}.ws-footer-hint kbd{margin:0 3px}.ws-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 16px;border-radius:8px;font:500 12.5px Geist Variable,sans-serif;text-align:center;border:1px solid transparent;transition:background-color .15s,transform .15s,border-color .15s,filter .15s}.ws-primary{background:linear-gradient(180deg,#2a78ff,#1463f5);color:#fff;border-color:#3d7dff;box-shadow:inset 0 1px #ffffff26,0 8px 20px -10px #1768ffcc}.ws-primary:hover:not(:disabled){filter:brightness(1.12)}.ws-secondary{background:#1a1c22;border-color:#ffffff17;color:#dde1e8}.ws-secondary:hover:not(:disabled):not([aria-disabled=true]){background:#22252d;border-color:#ffffff26}.ws-button:disabled,.ws-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.ws-page{max-width:1120px;margin:0 auto;padding:47px 44px 70px}.ws-narrow{max-width:950px}.ws-page-eyebrow{color:#a3a7b1;font-size:12px;display:flex;align-items:center;gap:8px;margin-bottom:15px}.ws-page-eyebrow svg{color:#86acf0}.ws-page h1,.ws-project-heading h1,.ws-example-heading h1{font-size:31px;font-weight:500;letter-spacing:-1.1px;line-height:1.2}.ws-page-description{color:#a3a7b1;font-size:14px;margin-top:13px;margin-bottom:32px;line-height:1.7}.ws-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 24px;border:1px dashed #2b2f39;border-radius:11px;gap:14px}.ws-empty>svg{color:#7f8fac;margin-bottom:5px}.ws-empty h2{font-size:18px;font-weight:500}.ws-empty p{color:#a3a7b1;font-size:13px;max-width:360px;line-height:1.8}.ws-empty .ws-button{margin-top:10px}.ws-empty-rich{gap:10px;padding:52px 24px 56px;border-color:#ffffff17;border-radius:14px;background:radial-gradient(ellipse 50% 60% at 50% 0%,#1768ff0f,transparent 70%),#10111580}.ws-empty-rich>.dashboard-empty-art{width:220px;max-width:100%;height:auto;margin-bottom:8px}.ws-empty-rich h1{font-size:24px;letter-spacing:-.6px}.ws-empty-rich h2{font-size:19px;letter-spacing:-.4px}.ws-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.ws-empty-actions .ws-button{margin-top:0}.ws-main-column>main>.ws-empty.ws-page{width:calc(100% - 48px);max-width:760px;margin:44px auto 64px}.ws-activity-list{list-style:none;margin:0;padding:0}.ws-activity-list li{display:flex;align-items:center;gap:16px;padding:23px 0;border-bottom:1px solid #242730}.ws-activity-list li>div{flex:1;min-width:0}.ws-activity-list strong{display:block;font-size:12px;font-weight:500}.ws-activity-list a{display:flex;align-items:center;gap:4px;color:#9aa9c2;margin-top:7px;font-size:12px;overflow-wrap:anywhere}.ws-activity-list time{color:#8a93a2;font-size:11px;font-variant-numeric:tabular-nums}.ws-activity-icon{position:relative;z-index:1;flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff17;border-radius:50%;background:#15171d;color:#a3a7b1}.ws-activity-icon.tone-blue{border-color:#2a4478;background:#121a2c;color:#a4c2ff}.ws-activity-icon.tone-violet{border-color:#4a3c84;background:#191530;color:#cbbcff}.ws-activity-icon.tone-amber{border-color:#6b4d22;background:#221a10;color:#f2c48f}.ws-activity-icon.tone-green{border-color:#1d5c45;background:#0f1f19;color:#94e2c2}.ws-activity-icon.tone-gold{border-color:#6b5a2a;background:#211c10;color:#e2c47a}.ws-activity-icon.tone-red{border-color:#6e2c33;background:#241315;color:#f4a7ad}.ws-activity-project{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;max-width:100%;min-width:0;color:#a9b8d6;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;transition:color .14s}a.ws-activity-project:hover{color:#f1f2f4;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.ws-activity-project.is-missing{color:#8b93a3;font-style:italic;cursor:help}.ws-activity-badge{flex-shrink:0;padding:0 6px;border:1px solid #ffffff17;border-radius:999px;color:#8b93a3;font-size:10.5px;font-style:normal;line-height:1.6}.ws-settings-card{padding:27px;border:1px solid #282b34;background:#111319;border-radius:10px;margin-top:20px}.ws-card-heading{margin-bottom:23px}.ws-settings-card h2{font-size:15px;font-weight:500}.ws-settings-card p{color:#979fac;font-size:12px;line-height:1.8;margin-top:8px}.ws-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ws-settings-card label,.ws-brief-form label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#bec5d1}.ws-settings-card input,.ws-brief-form input,.ws-brief-form textarea{display:block;width:100%;min-width:0;border:1px solid #353b49;border-radius:7px;background:#0c0e13;padding:12px 13px;color:#e6e9f0;font-size:13px}.ws-readonly-label{margin-top:25px}.ws-readonly-label span{font-size:13px;color:#b6bfce;overflow-wrap:anywhere}.ws-readonly-label small{color:#919aaa;font-size:11px;line-height:1.7}.ws-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px;padding-top:22px;border-top:1px solid #292e38}.ws-settings-actions>span{font-size:12px}.ws-success{color:#93c9b2}.ws-error{color:#ffb6ac;font-size:12px;line-height:1.7}.ws-security-card{display:flex;align-items:flex-start;gap:16px}.ws-security-card>svg{flex-shrink:0;color:#8baddd;margin-top:2px}.ws-security-card a{display:inline-flex;align-items:center;gap:8px;color:#a6bff4;font-size:12px;margin-top:15px}.ws-project-page{padding:34px;max-width:1450px;margin:auto}.ws-project-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px}.ws-project-heading>div{min-width:0}.ws-back{color:#959eae;display:inline-flex;align-items:center;gap:7px;font-size:11px;margin-bottom:19px;min-height:24px}.ws-project-heading h1{font-size:25px;overflow-wrap:anywhere}.ws-project-heading p{color:#919cad;font-size:11px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px}.ws-project-heading>.ws-button{flex-shrink:0}.ws-project-dot{width:5px;height:5px;border-radius:50%;background:#82aaf5}.ws-project-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(320px,1.15fr);border:1px solid #2b303c;border-radius:11px;overflow:hidden;min-height:550px}.ws-brief-panel{background:#101319;border-right:1px solid #2b303c;min-width:0}.ws-panel-tabs{display:flex;gap:18px;padding:0 21px;border-bottom:1px solid #282e38;height:51px}.ws-panel-tabs button{background:transparent;color:#9ba6b7;font-size:12px;padding:0 3px;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;border-radius:0}.ws-panel-tabs button[aria-selected=true]{color:#d1dffc;border-bottom-color:#5390ff}.ws-brief-form{padding:25px;display:grid;gap:24px}.ws-brief-form textarea{min-height:190px;resize:vertical;line-height:1.85}.ws-brief-form fieldset{border:0;padding:0;margin:0;min-width:0}.ws-brief-form legend{font-size:12px;color:#bdc5d2;margin-bottom:12px}.ws-workflow-options{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ws-workflow-options button{display:flex;align-items:center;justify-content:center;gap:5px;background:#1a202a;border:1px solid #2c3543;color:#aeb9cc;border-radius:6px;font-size:10px;min-height:38px;padding:6px}.ws-workflow-options button[aria-pressed=true]{background:#172b51;color:#b7d0ff;border-color:#446ba9}.ws-brief-save{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-brief-save>span{font-size:10px;color:#9aa8bc}.ws-project-preview{display:flex;flex-direction:column;min-width:0;background:radial-gradient(ellipse at 50% 55%,#1c2d4b22,transparent 75%),#0e1117}.ws-preview-title{height:51px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #282e38;padding:0 19px;color:#aeb8ca;font-size:12px}.ws-preview-title>span{margin-left:auto;border:1px solid #2f3848;color:#8794aa;padding:3px 8px;font-size:9px;border-radius:5px}.ws-preview-empty{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:40px 28px}.ws-preview-empty h2{font-size:19px;letter-spacing:-.5px;font-weight:500;margin-top:28px}.ws-preview-empty p{color:#9aa5b8;font-size:12px;max-width:290px;line-height:1.8;margin:12px 0 22px}.ws-runtime-note{display:flex;align-items:center;gap:8px;border-top:1px solid #252e3c;padding:14px 18px;color:#7f8ba0;font-size:9px;line-height:1.6}.ws-runtime-note svg{flex-shrink:0}.ws-preview-art{width:178px;height:124px;background:linear-gradient(140deg,#182943,#131b2d);border:1px solid #39517b;border-radius:8px;box-shadow:0 15px 60px #15397433,10px -9px 0 -3px #162037,10px -9px 0 -2px #2f415f;text-align:left;overflow:hidden}.ws-preview-art>div{display:flex;gap:3px;padding:8px;border-bottom:1px solid #33425f}.ws-preview-art>div i{width:3px;height:3px;background:#728caf;border-radius:50%}.ws-preview-art>span,.ws-preview-art>b,.ws-preview-art>em{display:block;background:#8498bb;height:4px;margin-left:16px;border-radius:2px}.ws-preview-art>span{width:42px;height:3px;margin-top:17px;background:#5c85c7}.ws-preview-art>b{width:112px;margin-top:9px}.ws-preview-art>em{width:80px;margin-top:5px}.ws-preview-art>section{display:flex;margin:13px 16px;gap:5px}.ws-preview-art>section i{height:23px;flex:1;border:1px solid #3d5378;border-radius:3px;background:#253657}.ws-project-activity{padding:20px}.ws-project-activity>div{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-bottom:1px solid #262e3b}.ws-project-activity>div>span{color:#92b4ec}.ws-project-activity p{font-size:12px;color:#c0c8d6}.ws-project-activity small{display:block;color:#8c99ad;font-size:10px;margin-top:7px}.ws-activity-page .ws-page-description{max-width:560px}.ws-activity-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:30px}.ws-chip-group{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid #ffffff12;border-radius:10px;background:#0f1014}.ws-chip-group::-webkit-scrollbar{display:none}.ws-chip-group button{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:7px;background:transparent;color:#a3a7b1;font-size:12.5px;white-space:nowrap;transition:background-color .14s,color .14s,box-shadow .14s}.ws-chip-group button>svg{color:#8b93a3;transition:color .14s}.ws-chip-group button>span{color:#8b93a3;font-size:11px;font-variant-numeric:tabular-nums}.ws-chip-group button:not([aria-pressed=true]):hover{background:#ffffff0a;color:#f1f2f4}.ws-chip-group button[aria-pressed=true]{background:#1d1f26;color:#f4f6fa;box-shadow:inset 0 0 0 1px #ffffff14}.ws-chip-group button[aria-pressed=true]>svg{color:#86acf0}.ws-chip-group button:focus-visible{outline-offset:-2px}.ws-activity-summary{color:#8b93a3;font-size:12.5px;font-variant-numeric:tabular-nums}.ws-activity-summary strong{color:#f1f2f4;font-weight:500}.ws-timeline{display:grid;gap:30px}.ws-timeline-day h2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px;padding-bottom:10px;border-bottom:1px solid #ffffff0f;color:#f1f2f4;font-size:13.5px;font-weight:500;letter-spacing:-.01em}.ws-timeline-day h2 small{flex-shrink:0;color:#8b93a3;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.ws-timeline-day ol{position:relative;margin:0;padding:0;list-style:none}.ws-timeline-day ol:before{content:"";position:absolute;top:22px;bottom:22px;left:18px;width:1px;background:linear-gradient(#ffffff17,#ffffff08)}.ws-timeline-item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin-inline:-8px;padding:9px 10px 9px 8px;border-radius:10px;transition:background-color .16s}.ws-timeline-item:hover{background:#ffffff05}.ws-timeline-body{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.ws-timeline-body strong{color:#e6e8ee;font-size:13px;font-weight:500}.ws-timeline-item time{color:#8b93a3;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.ws-activity-footnote{margin-top:32px;color:#8b93a3;font-size:12px;line-height:1.6;text-align:center}.ws-archive-page h1:focus{outline:none}.ws-archive-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ws-archive-count{color:#a3a7b1;font-size:12.5px;font-variant-numeric:tabular-nums}.ws-archive-search{display:flex;align-items:center;gap:8px;width:min(280px,100%);min-height:40px;padding:0 4px 0 12px;border:1px solid #ffffff14;border-radius:10px;background:#0f1014;color:#8b93a3;transition:border-color .16s,box-shadow .16s}.ws-archive-search:focus-within{border-color:#2f4f8a;box-shadow:0 0 0 3px #1768ff21}.ws-archive-search>svg{flex-shrink:0}.ws-archive-search input{flex:1;min-width:0;padding:9px 0;border:0;outline:none;background:transparent;color:#f1f2f4;font-size:13px}.ws-archive-search input::placeholder{color:#8b93a3}.ws-archive-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.workspace-app .ws-archive-search input:focus-visible{outline:none}.ws-archive-clear{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:7px;background:transparent;color:#8b93a3}.ws-archive-clear:hover{background:#ffffff0f;color:#f1f2f4}.ws-archive-list{list-style:none;margin:0;padding:0;border:1px solid #ffffff12;border-radius:14px;overflow:hidden;background:#0f1014}.ws-archive-list>li{display:flex;align-items:center;gap:16px;padding:12px 14px 12px 12px;border-top:1px solid #ffffff0d;transition:background-color .16s}.ws-archive-list>li:first-child{border-top:0}.ws-archive-list>li:hover{background:#ffffff05}.ws-archive-list .ws-archive-cover{flex-shrink:0;width:96px;height:60px;border-radius:8px;filter:saturate(.4) brightness(.85);transition:filter .32s var(--motion-ease)}.ws-archive-list>li:hover .ws-archive-cover{filter:none}.ws-archive-details{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ws-archive-details>a{max-width:100%;color:#f1f2f4;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.4;overflow-wrap:anywhere}.ws-archive-details>a:hover{text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.ws-archive-details>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;color:#8b93a3;font-size:12px}.ws-archive-details b{font-weight:400;color:#5d6472}.ws-workflow-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#8b93a3}.ws-workflow-dot.design{background:#c97c45}.ws-workflow-dot.ship{background:#3f7ff2}.ws-workflow-dot.fix{background:#1f9d70}.ws-workflow-dot.rewrite{background:#8a6cec}.ws-archive-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ws-archive-actions .ws-icon{border:1px solid transparent}.ws-archive-actions .ws-icon:hover{border-color:#ffffff14}.ws-archive-actions .ws-button{min-width:118px}.ws-archive-actions .ws-button[aria-busy=true]{border-color:#2f4f8a;color:#a9c4ff}.ws-archive-list>li.is-leaving{animation:ws-archive-out .28s var(--motion-ease) forwards;pointer-events:none}@keyframes ws-archive-out{to{opacity:0;transform:translate3d(18px,0,0);filter:blur(2px)}}.ws-example-page{padding:35px;max-width:1400px;margin:auto}.ws-example-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.ws-example-heading p{font-size:12px;color:#9aa3b2;line-height:1.8;margin-top:12px}.ws-example-label{font-size:10px;color:#8da3c9;border:1px solid #2e3e59;padding:7px 10px;border-radius:5px;white-space:nowrap}.ws-example-page .workbench{width:100%}.ws-example-page .expand-button{display:none}.ws-example-page .workbench-body{height:480px}.ws-example-footnote{text-align:center;color:#8c96a9;font-size:11px;line-height:1.8;padding:19px}.ws-dialog{color:#f1f2f4;background:linear-gradient(180deg,#131419,#0f1014);border:1px solid #ffffff17;box-shadow:0 0 0 1px #0009,0 30px 100px -20px #000e,inset 0 1px #ffffff0a;border-radius:16px;padding:30px;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.ws-dialog[open]{animation:motion-scale-in .26s var(--motion-ease) both}.ws-dialog::backdrop,.ws-mobile-dialog::backdrop{background:#02050cc9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-dialog[open]::backdrop{animation:motion-fade .24s var(--motion-ease) both}.ws-dialog-symbol{display:inline-flex;color:#a9c4ff;padding:12px;background:#1768ff17;border:1px solid #1768ff3d;border-radius:12px;margin-bottom:22px;box-shadow:0 10px 30px -12px #1768ff80}.ws-dialog h2{font-size:26px;letter-spacing:-.7px;font-weight:500}.ws-dialog p{color:#a3a7b1;font-size:13.5px;line-height:1.75;margin-top:12px}.recovery-dialog{width:min(480px,calc(100vw - 32px))}.ws-recovery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.ws-recovery-head .ws-dialog-symbol{margin-bottom:0}.ws-recovery-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #f0a03c45;border-radius:999px;background:#f0a03c14;color:#f2c48f;font-size:11.5px;font-weight:500;white-space:nowrap}.ws-recovery-key{display:block;margin:22px 0 10px;padding:12px 8px 12px 14px;border:1px solid #ffffff17;border-radius:11px;background:#0a0b0e;box-shadow:inset 0 1px #ffffff05}.ws-recovery-key-label{display:block;margin-bottom:4px;color:#8b93a3;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ws-recovery-key>div{display:flex;align-items:center;gap:10px}.ws-recovery-key code{flex:1;min-width:0;color:#eef1f6;font:500 13.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.03em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ws-recovery-key .ws-icon{border:1px solid #ffffff14;background:#15171d}.ws-recovery-key .ws-icon:hover{border-color:#ffffff26}.ws-recovery-key .ws-icon:focus-visible{outline:2px solid #6f9fff;outline-offset:2px}.ws-inline-notice{font-size:12px;color:#a3a7b1;line-height:1.6;min-height:36px;margin-bottom:14px}.ws-inline-notice.is-success{color:#94e2c2}.ws-dialog>.ws-button{width:100%}.ws-check{display:flex;align-items:flex-start;gap:11px;min-height:44px;margin:16px 0;padding:11px 13px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff03;font-size:13px;line-height:1.55;cursor:pointer;transition:border-color .16s,background-color .16s}.ws-check:hover{border-color:#ffffff21}.ws-check:has(input:checked){border-color:#2f4f8a;background:#1768ff0f}.ws-check input{flex-shrink:0;width:17px;height:17px;margin:2px 0 0;accent-color:#1768ff;cursor:pointer}.ws-check input:focus-visible{outline:2px solid #6f9fff;outline-offset:2px}.ws-toast-region{position:fixed;z-index:120;left:238px;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;padding:0 16px;pointer-events:none}.ws-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(460px,100%);min-height:48px;padding:6px 6px 6px 12px;border:1px solid #ffffff17;border-radius:12px;background:#15171d;color:#f1f2f4;font-size:13px;box-shadow:0 0 0 1px #0009,0 18px 50px -12px #000e,inset 0 1px #ffffff0a;animation:ws-toast-in .36s var(--motion-spring) both}.ws-toast[data-state=leaving]{animation:ws-toast-out .22s var(--motion-ease) forwards}.ws-toast>svg:first-child{flex-shrink:0;box-sizing:content-box;width:14px;height:14px;padding:4px;border-radius:50%;background:#1f9d7029;color:#94e2c2}.ws-toast>span{flex:1;min-width:0;line-height:1.45}.ws-toast-action{flex-shrink:0;min-height:34px;padding:0 11px;border:1px solid #1768ff3d;border-radius:8px;background:#1768ff1f;color:#b5ccf7;font-size:12.5px;font-weight:500}.ws-toast-action:hover{background:#1768ff33;color:#fff}.ws-toast-close{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:transparent;color:#8b93a3}.ws-toast-close:hover{background:#ffffff0d;color:#f1f2f4}.ws-toast :is(button):focus-visible{outline:2px solid #6f9fff;outline-offset:2px}@keyframes ws-toast-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes ws-toast-out{to{opacity:0;transform:translate3d(0,8px,0) scale(.98)}}.ws-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;color:#a3a7b1;font-size:13px;background:radial-gradient(ellipse 40% 30% at 50% 45%,#1768ff12,transparent 70%);animation:motion-fade .42s var(--motion-ease) .12s both}.ws-loading-mark{display:block;width:34px;color:#0a6bff;filter:drop-shadow(0 0 12px #0a6bff66);animation:ws-breathe 1.8s var(--motion-ease-in-out) infinite}.ws-loading-label{letter-spacing:-.005em}.ws-loading-track{position:relative;width:132px;height:2px;overflow:hidden;border-radius:2px;background:#ffffff0f}.ws-loading-track>i{position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,#3f7ff2,transparent);animation:ws-loading-slide 1.25s var(--motion-ease-in-out) infinite}@keyframes ws-breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:none}}@keyframes ws-loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ws-not-found{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;padding:24px 32px 64px;overflow:hidden;background:radial-gradient(ellipse 60% 45% at 50% 40%,#1768ff17,transparent 70%),#08090b}.ws-not-found:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#ffffff17 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 55% 50% at 50% 42%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 55% 50% at 50% 42%,#000 15%,transparent 75%);pointer-events:none}.ws-not-found-top{display:flex;align-items:center;min-height:44px}.ws-not-found-top .workspace-brand{font-size:24px}.ws-not-found-top .brand-mark{width:24px}.ws-not-found-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:580px;margin:0 auto;padding-top:32px;text-align:center}.ws-not-found-mark{position:relative;display:grid;place-items:center;width:84px;height:84px;margin-bottom:34px;border:1px solid #ffffff14;border-radius:24px;background:linear-gradient(180deg,#14171f,#0d0f14);color:#0a6bff;box-shadow:0 20px 60px -20px #1768ff59,inset 0 1px #ffffff0d}.ws-not-found-mark>svg{width:38px;filter:drop-shadow(0 0 10px #0a6bff80)}.ws-not-found-orbit{position:absolute;inset:-18px;border:1px dashed #ffffff1c;border-radius:50%;animation:motion-spin 18s linear infinite;pointer-events:none}.ws-not-found-orbit:after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#5b93ff;box-shadow:0 0 10px #1768ff}.ws-not-found-code{padding:6px 11px;border:1px solid #1768ff3d;border-radius:999px;background:#1768ff12;color:#a9c4ff;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}.ws-not-found h1{margin-top:18px;font-size:clamp(30px,5vw,46px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.ws-not-found p{max-width:440px;margin-top:14px;color:#a3a7b1;font-size:15px;line-height:1.65}.ws-not-found-path{max-width:100%;margin-top:20px;padding:7px 12px;border:1px solid #ffffff12;border-radius:8px;background:#0f1014;color:#a3a7b1;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.ws-not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.ws-mobile-dialog,.ws-mobile-toggle,.ws-sidebar-close{display:none}.ws-mobile-dialog[open]{animation:ws-drawer-in .3s var(--motion-ease) both}.ws-mobile-dialog[data-closing]{animation:ws-drawer-out .2s var(--motion-ease-in-out) forwards}.ws-mobile-dialog[open]::backdrop{animation:motion-fade .26s var(--motion-ease) both}.ws-mobile-dialog[data-closing]::backdrop{animation:ws-fade-out .2s var(--motion-ease-in-out) forwards}@keyframes ws-drawer-in{0%{transform:translate3d(-100%,0,0)}to{transform:none}}@keyframes ws-drawer-out{to{transform:translate3d(-100%,0,0)}}@keyframes ws-fade-out{to{opacity:0}}.site-signin{font-size:12px;color:#c6c9d1;padding:10px 0}.site-signin:hover{color:#fff}.project-route-loading{min-height:calc(100dvh - 100px);display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#96a8c4}.workspace-editor-mode .ws-sidebar{display:none}.workspace-editor-mode .ws-main-column{margin-left:0}.workspace-editor-mode .ws-main-column>.ws-footer{display:none}.workspace-editor-mode .ws-mobile-toggle,.workspace-editor-mode .ws-sidebar-close{display:inline-flex}.workspace-editor-mode .ws-topbar{height:52px;padding-left:14px;padding-right:20px}.workspace-editor-mode .ws-mobile-dialog{padding:0;border:0;margin:0;max-height:100dvh;height:100dvh;width:275px;max-width:85vw;background:#0e0f12;color:#eee;overflow:auto;border-right:1px solid #ffffff14;box-shadow:24px 0 80px -20px #000c}.workspace-editor-mode .ws-mobile-dialog[open]{display:block}.workspace-editor-mode .ws-mobile-sidebar{min-height:100%;display:flex;flex-direction:column;padding:25px 17px 16px}.workspace-editor-mode .ws-toast-region{left:0}@media(min-width:1500px){.ws-sidebar{width:254px;padding-inline:21px}.ws-main-column{margin-left:254px}.ws-topbar{padding-inline:44px}.ws-toast-region{left:254px}}@media(max-width:1100px){.ws-sidebar{width:214px;padding-inline:13px}.ws-main-column{margin-left:214px}.ws-topbar{padding-inline:24px}.ws-search-trigger{width:224px}.ws-project-page,.ws-example-page{padding:28px}.ws-project-grid{grid-template-columns:1fr}.ws-brief-panel{border-right:0}.ws-project-preview{border-top:1px solid #2b303c}.ws-preview-empty{min-height:350px}.ws-example-heading{align-items:start;flex-direction:column}.ws-toast-region{left:214px}}@media(min-width:801px)and (max-width:960px){.workspace-app:not(.workspace-editor-mode) .ws-mode-label{display:none}.workspace-app:not(.workspace-editor-mode) .ws-search-trigger{width:184px}.workspace-app:not(.workspace-editor-mode) .ws-search-trigger>kbd{display:none}}@media(max-width:800px){.ws-sidebar{display:none}.ws-main-column{margin-left:0}.ws-topbar{height:60px;padding:0 14px 0 10px;gap:8px}.ws-topbar>div{gap:6px}.ws-mobile-toggle,.ws-sidebar-close{display:inline-flex}.ws-mobile-dialog{display:none;padding:0;border:0;margin:0;max-height:100dvh;height:100dvh;width:275px;max-width:85vw;background:#0e0f12;color:#eee;overflow:auto;border-right:1px solid #ffffff14;box-shadow:24px 0 80px -20px #000c}.ws-mobile-dialog[open]{display:block}.ws-mobile-sidebar{min-height:100%;display:flex;flex-direction:column;padding:25px 17px 16px}.ws-sidebar-top{padding-bottom:20px}.ws-mobile-sidebar nav{--row:44px}.ws-mobile-sidebar .ws-sidebar-bottom nav{--row:42px}.ws-sidebar-section li a{min-height:42px}.ws-workspace-popover>[role=menuitem]{min-height:44px}.ws-search-trigger{width:40px;height:40px;padding:0;justify-content:center}.ws-search-trigger>span,.ws-search-trigger>kbd{display:none}.ws-page{padding:32px 24px 55px}.ws-preview-banner{padding:8px 20px}.ws-error-banner{margin:14px 20px 0}.ws-toast-region{left:0}.ws-project-page,.ws-example-page{padding:24px}.ws-example-page .workbench-body{height:430px}.ws-footer{padding:22px 24px}.ws-footer-hint{display:none}.ws-main-column>main>.ws-empty.ws-page{width:calc(100% - 40px);margin-top:28px}.ws-breadcrumb a{min-height:40px}}@media(max-width:540px){.ws-topbar strong{font-size:12.5px}.ws-breadcrumb-root,.ws-breadcrumb-mid{display:none!important}.ws-breadcrumb li:last-child>svg{display:none}.ws-mode-label{display:none}.ws-topbar-right{gap:2px!important}.ws-preview-banner{align-items:center;font-size:11.5px;padding:6px 10px 6px 16px}.ws-preview-banner a{min-height:40px;padding:0 6px;font-size:11.5px}.ws-page,.ws-project-page,.ws-example-page{padding:26px 17px 40px}.ws-page h1,.ws-example-heading h1{font-size:27px}.ws-page-description{font-size:13px}.ws-form-grid{grid-template-columns:1fr}.ws-settings-card{padding:20px}.ws-settings-actions{align-items:flex-start;flex-direction:column-reverse;gap:15px}.ws-project-heading{align-items:flex-start;flex-direction:column;gap:18px}.ws-project-heading h1{font-size:23px}.ws-project-grid{grid-template-columns:minmax(0,1fr)}.ws-brief-form{padding:20px 17px}.ws-workflow-options button{font-size:10px;gap:4px}.ws-workflow-options svg{width:12px}.ws-brief-save{gap:6px}.ws-brief-save>span{max-width:100px;line-height:1.6}.ws-activity-list{width:100%}.ws-activity-list li{gap:10px;flex-wrap:wrap}.ws-activity-list time{margin-left:46px;width:100%;font-size:10px}.ws-footer{padding:20px 17px;font-size:10.5px}.ws-footer>span:first-child{display:none}.ws-dialog{padding:22px}.ws-dialog h2{font-size:23px}.ws-dialog .ws-button{min-height:44px}.ws-recovery-key{padding:10px 6px 10px 12px}.ws-recovery-key code{font-size:12.5px}.ws-preview-empty{padding-inline:20px}.ws-error-banner{margin:14px 17px 0}.ws-example-page .workbench-body{height:400px}.ws-example-heading p{font-size:11px}.ws-example-footnote{padding:16px 0;font-size:10px}.ws-security-card{gap:12px}.ws-chip-group{width:calc(100% + 34px);margin-inline:-17px;padding:0 17px;border:0;border-radius:0;background:transparent}.ws-chip-group button{min-height:40px}.ws-activity-toolbar{margin-bottom:24px}.ws-timeline-item{grid-template-columns:32px minmax(0,1fr);gap:4px 12px}.ws-timeline-item>time{grid-column:2;font-size:11.5px}.ws-timeline-item .ws-activity-icon{width:32px;height:32px;align-self:start}.ws-timeline-day ol:before{left:16px}.ws-archive-search{width:100%;min-height:44px}.ws-archive-search input{font-size:16px}.ws-archive-clear{width:40px;height:40px}.ws-archive-list>li{flex-wrap:wrap;gap:12px;padding:12px}.ws-archive-list .ws-archive-cover{width:64px;height:48px}.ws-archive-actions{width:100%;justify-content:flex-end}.ws-archive-actions .ws-button{flex:1;min-height:44px}.ws-archive-actions .ws-icon{width:44px;height:44px}.ws-toast-region{padding:0 12px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.ws-toast{width:100%;max-width:none}.ws-toast-action{min-height:40px}.ws-toast-close{width:40px;height:40px}.ws-not-found{padding:18px 18px 48px}.ws-not-found p{font-size:14px}.ws-not-found-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.ws-not-found-actions .ws-button{min-height:44px}}@media(hover:none){.ws-footer-hint{display:none}}@media(pointer:coarse){.ws-chip-group button,.ws-breadcrumb a{min-height:40px}.ws-archive-clear{width:40px;height:40px}.ws-toast-action{min-height:40px}.ws-toast-close{width:40px;height:40px}.ws-workspace-popover>[role=menuitem]{min-height:44px}.ws-sidebar-section li a{min-height:42px}.ws-archive-search{min-height:44px}.ws-sidebar-bottom nav{--row:40px}.ws-search-trigger{height:40px}.ws-preview-banner a{min-height:40px}}@media(prefers-reduced-motion:reduce){.workspace-app *,.workspace-app *:before,.workspace-app *:after,.ws-dialog,.ws-dialog *,.ws-dialog::backdrop,.ws-mobile-dialog::backdrop,.ws-loading,.ws-loading *,.ws-not-found *,.ws-not-found *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
