.own-ai-files{box-sizing:border-box;min-width:0;padding:20px;background:#fff;color:#17222f;font:14px/1.55 system-ui,sans-serif;border-top:1px solid #dbe2eb;letter-spacing:0}.own-ai-files *{box-sizing:border-box}.own-ai-files header{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.own-ai-files header>svg{color:#06f;flex-shrink:0}.own-ai-files h2{margin:0;font-size:18px;line-height:1.4}.own-ai-files h3{margin:0 0 12px;font-size:15px}.own-ai-price{color:#176344;font-size:12px;font-weight:650}.own-ai-lead{margin:14px 0 8px}.own-ai-note{color:#526075;font-size:12px;margin:8px 0 14px}.own-ai-files label{display:block;font-weight:650;margin:18px 0 8px}.own-ai-files textarea{display:block;width:100%;padding:11px;border:1px solid #b5c1cf;border-radius:6px;font:inherit;color:#17222f;background:#fff;resize:vertical;min-height:80px;max-height:300px}.own-ai-files button{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:42px;padding:10px 13px;border:1px solid #b5c1cf;border-radius:6px;color:#0052cc;background:#fff;font:inherit;font-weight:600;cursor:pointer}.own-ai-files button svg{flex-shrink:0}.own-ai-files form>button{margin-top:12px}.own-ai-files button:disabled{opacity:.55;cursor:not-allowed}.own-ai-files :is(button,textarea,input,summary):focus-visible{outline:2px solid #0066ff;outline-offset:3px}.own-ai-step{padding:20px 0;margin-top:18px;border-top:1px solid #dbe2eb}.own-ai-files details{margin:14px 0}.own-ai-files summary{color:#0052cc;cursor:pointer}.own-ai-files details textarea{margin-top:10px;font-size:12px}.own-ai-files ul{list-style:none;padding:0;margin:12px 0}.own-ai-files li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f5}.own-ai-files li code{font-size:12px;overflow-wrap:anywhere;min-width:0}.own-ai-files li span{color:#526075;font-size:12px;white-space:nowrap}.own-ai-actions{display:flex;flex-wrap:wrap;gap:10px}.own-ai-files input[type=file]{width:100%;min-width:0;color:#526075;font:inherit}.own-ai-files input::file-selector-button{min-height:40px;border:1px solid #b5c1cf;border-radius:5px;background:#f5f8fc;color:#17222f;padding:8px;margin-right:8px}.own-ai-files .own-ai-upload{display:flex;align-items:center;gap:8px}.own-ai-files .own-ai-primary{background:#06f;border-color:#06f;color:#fff}.own-ai-files .own-ai-reset{border:0;padding-left:0;color:#526075;font-size:12px}.own-ai-error{color:#a12828;overflow-wrap:anywhere}.own-ai-status{color:#176344}.own-ai-context-actions{padding:14px 20px}.own-ai-workspace-error{padding:0 20px 16px}.own-ai-file-list{max-height:360px;overflow:auto;margin-bottom:18px}.own-ai-files .own-ai-file-choice{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 0;border-bottom:1px solid #edf0f5;font-weight:400}.own-ai-file-choice input{flex:none;margin:3px 0 0;width:16px;height:16px}.own-ai-file-choice span{min-width:0}.own-ai-file-choice code{display:block;font-size:12px;overflow-wrap:anywhere}.own-ai-file-choice small{display:block;color:#526075;margin-top:4px}@media(max-width:400px){.own-ai-files{padding:16px}.own-ai-actions{flex-direction:column;align-items:stretch}}.fx-landing{--fx-ink: #111111;--fx-blue: #0066ff;--fx-mint: #79d69e;--fx-border: #79acd755;color:var(--fx-ink);background:#fff}.fx-landing a{text-decoration:none}.fx-nav{max-width:1280px;margin:auto;min-height:80px;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fx-logo{display:inline-flex;align-items:center;gap:8px;color:#111;font-size:28px;font-weight:700}.fx-logo img{display:block;object-fit:contain}.fx-nav nav{display:flex;align-items:center;gap:32px;font-size:13px}.fx-how-link{color:#6d6d6d}.fx-nav-cta{display:flex;align-items:center;gap:14px;padding:10px 0;color:#111}.fx-nav-cta:hover{color:var(--fx-blue)}.fx-intro{padding:38px 24px 44px;text-align:center;background:#f5f7ff;border-top:1px solid #edf0fb}.fx-eyebrow{font-size:10px;font-weight:650;color:#6d6d6d}.fx-intro h1{font-size:60px;font-weight:600;line-height:1.1;margin:16px 0 18px}.fx-intro h1 span{color:var(--fx-blue)}.fx-intro-copy{font-size:17px;line-height:1.6;color:#6d6d6d}.fx-import-form{max-width:590px;margin:24px auto 0;text-align:left}.fx-url-field{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 17px;min-height:62px;border:1px solid #b7c9e8;border-radius:7px;background:#fff;box-shadow:0 3px 10px #0066ff08}.fx-url-field>svg{color:#7c8ca3}.fx-url-field:focus-within{border-color:var(--fx-blue);box-shadow:0 0 0 3px #0066ff12}.fx-url-field input{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:8px 0;font-size:14px;outline:none;color:#111}.fx-url-field input::placeholder{color:#757575}.fx-primary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 17px;border:0;border-radius:4px;color:#fff;background:var(--fx-blue);font-size:13px;font-weight:550;white-space:nowrap}.fx-primary:hover:not(:disabled){background:#0052cc}.fx-permission{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin-top:13px;color:#595959;font-size:11px;line-height:1.5;cursor:pointer}.fx-permission input{accent-color:var(--fx-blue);width:14px;height:14px;margin:1px 0 0;flex-shrink:0}.fx-intro-note{margin-top:11px;text-align:center;font-size:11px;line-height:1.5;color:#6d6d6d}.fx-import-error{color:#a32828;font-size:12px;line-height:1.5;margin:12px 0;text-align:center}.fx-import-error a{text-decoration:underline;white-space:nowrap}.fx-comparison{max-width:1240px;margin:auto;padding:32px 40px 28px;scroll-margin-top:20px}.fx-comparison-heading{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px}.fx-playback{display:flex;gap:5px}.fx-playback button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #e1e5ec;background:#fff;border-radius:4px;color:#6d6d6d}.fx-playback button:hover:not(:disabled){background:#f5f7ff;color:var(--fx-blue)}.fx-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.fx-side-heading{min-height:264px;margin-bottom:18px}.fx-side-heading h3{font-size:88px;line-height:1;margin:0 0 8px;font-weight:650}.fx-side-heading h3 span{display:block}.fx-side-heading .fx-side-kicker{color:#262d39;font-size:15px;font-weight:600;line-height:1.4}.fx-side-heading .fx-side-detail{max-width:43ch;margin-top:8px;color:#626975;font-size:14px;line-height:1.5}.fx-after .fx-side-heading h3{color:var(--fx-blue)}.fx-demo-window{background:#fafbfc;border:1px solid #dee2e8;border-radius:7px;overflow:hidden}.fx-after .fx-demo-window{background:#f5f7ff;border-color:#a8caff}.fx-wireframe{padding:24px;height:304px}.fx-wire-nav{display:flex;height:27px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e1e5ec}.fx-wire-nav>i{width:46px;height:9px;background:#c9ced6;border-radius:2px}.fx-wire-nav span{display:flex;gap:10px}.fx-wire-nav span i{height:5px;width:22px;background:#dfe3e9;border-radius:2px}.fx-wire-body{position:relative;height:170px;margin:23px 0}.fx-wire-image{position:absolute;left:0;top:0;width:43%;height:153px;display:grid;place-items:center;color:#a6afb9;background:#e6eaf0;border-radius:3px;transition:width .9s ease,height .9s ease}.fx-wire-copy{position:absolute;left:50%;top:10px;width:45%;transition:left .9s ease,top .9s ease,width .9s ease}.fx-wire-title,.fx-wire-text{display:flex;flex-direction:column;gap:7px}.fx-wire-title i{display:block;width:92%;height:13px;border-radius:2px;background:#bfc7d2}.fx-wire-title i:last-child{width:65%}.fx-wire-text{margin-top:18px;gap:6px}.fx-wire-text i{display:block;width:100%;height:5px;border-radius:2px;background:#d9dfe7}.fx-wire-text i:last-child{width:73%}.fx-wire-button{width:85px;max-width:100%;height:26px;padding:0 9px;margin-top:15px;display:flex;gap:8px;align-items:center;justify-content:space-between;color:#fff;background:#a4aeba;border-radius:3px;transition:margin-top .9s ease,background .9s ease}.fx-wire-button>i{display:block;height:4px;width:35px;background:#ffffffb3;border-radius:1px}.fx-wire-bottom{display:flex;gap:14px;border-top:1px solid #e1e5ec;padding-top:14px}.fx-wire-bottom>i{width:24%;height:5px;background:#e1e5ec;border-radius:2px}.fx-manual .fx-wire-image{outline:1px solid #8b9fbe;outline-offset:3px;transition:width .42s steps(3,end),height .42s steps(3,end)}.fx-manual .fx-wire-copy{transition:left .42s steps(3,end),top .42s steps(3,end),width .42s steps(3,end)}.fx-manual .fx-cursor{transition:left .65s ease-in-out,top .65s ease-in-out}.fx-corner{position:absolute;width:6px;height:6px;background:#fff;border:1px solid #8b9fbe}.fx-corner.tl{top:-6px;left:-6px}.fx-corner.tr{top:-6px;right:-6px}.fx-corner.bl{bottom:-6px;left:-6px}.fx-corner.br{bottom:-6px;right:-6px}.fx-cursor{position:absolute;left:25%;top:155px;z-index:2;filter:drop-shadow(1px 2px 1px #11111122);transition:left .9s ease,top .9s ease}.fx-cursor:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border:2px solid #0066ff;border-radius:50%;opacity:0;pointer-events:none}.fx-manual[data-step="1"] .fx-cursor svg{animation:fx-cursor-click .32s ease-out .68s both}.fx-manual[data-step="1"] .fx-cursor:after{animation:fx-click-ring .38s ease-out .68s both}.fx-manual[data-step="6"] .fx-cursor svg{animation:fx-cursor-click .32s ease-out both}.fx-manual[data-step="6"] .fx-cursor:after{animation:fx-click-ring .38s ease-out both}@keyframes fx-cursor-click{0%,to{transform:scale(1)}45%{transform:scale(.78)}72%{transform:scale(1.12)}}@keyframes fx-click-ring{0%{opacity:.75;transform:scale(.35)}to{opacity:0;transform:scale(2.1)}}.fx-manual[data-step="1"] .fx-cursor{left:43%;top:150px}.fx-manual[data-step="2"] .fx-cursor{left:72%;top:168px}.fx-manual[data-step="2"] .fx-wire-image{width:72%;height:170px}.fx-manual[data-step="2"] .fx-wire-copy{left:80%;width:18%;top:14px}.fx-manual[data-step="3"] .fx-cursor{left:33%;top:127px}.fx-manual[data-step="3"] .fx-wire-image{width:33%;height:127px}.fx-manual[data-step="3"] .fx-wire-copy{left:40%;width:57%;top:28px}.fx-manual[data-step="4"] .fx-cursor{left:59%;top:150px}.fx-manual[data-step="4"] .fx-wire-image{width:59%;height:160px}.fx-manual[data-step="4"] .fx-wire-copy{left:66%;width:31%;top:0}.fx-manual[data-step="5"] .fx-wire-image,.fx-manual[data-step="6"] .fx-wire-image,.fx-manual[data-step="7"] .fx-wire-image{width:51%;height:150px}.fx-manual[data-step="5"] .fx-wire-copy,.fx-manual[data-step="6"] .fx-wire-copy,.fx-manual[data-step="7"] .fx-wire-copy{left:59%;width:38%;top:14px}.fx-manual[data-step="5"] .fx-wire-button,.fx-manual[data-step="6"] .fx-wire-button,.fx-manual[data-step="7"] .fx-wire-button{margin-top:34px}.fx-manual[data-step="6"] .fx-wire-button,.fx-manual[data-step="7"] .fx-wire-button{background:#8852bf}.fx-manual[data-step="5"] .fx-cursor,.fx-manual[data-step="6"] .fx-cursor{left:calc(59% + 55px);top:150px}.fx-manual[data-step="7"] .fx-cursor{left:60%;top:133px}.fx-color-menu,.fx-color-result{position:absolute;z-index:3;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;transform:translateY(7px);background:#fff;border:1px solid #d5dce8;box-shadow:0 6px 16px #1b335326;border-radius:4px}.fx-color-menu{top:74px;right:2px;width:135px;padding:10px;color:#3a4350;font-size:10px}.fx-color-menu div{display:flex;gap:7px;margin-top:9px}.fx-color-menu i,.fx-color-result i{display:block;width:17px;height:17px;border-radius:3px;background:#a4aeba}.fx-color-menu i:nth-child(2){background:#8852bf;outline:2px solid #8852bf;outline-offset:2px}.fx-color-menu i:nth-child(3){background:#06f}.fx-manual[data-step="5"] .fx-color-menu,.fx-manual[data-step="6"] .fx-color-menu,.fx-assisted[data-step="3"] .fx-color-result{opacity:1;transform:translateY(0)}.fx-color-result{right:1px;top:-10px;padding:7px 9px;display:flex;align-items:center;gap:7px;color:#304058;font-size:10px}.fx-color-result i{width:11px;height:11px;background:var(--fx-blue)}.fx-assisted[data-step="2"] .fx-wire-image,.fx-assisted[data-step="3"] .fx-wire-image,.fx-assisted[data-step="4"] .fx-wire-image{width:54%;height:170px;background:#e2eaff;color:#7a9ac5}.fx-assisted[data-step="2"] .fx-wire-copy,.fx-assisted[data-step="3"] .fx-wire-copy,.fx-assisted[data-step="4"] .fx-wire-copy{left:61%;width:39%;top:13px}.fx-assisted[data-step="3"] .fx-wire-button,.fx-assisted[data-step="4"] .fx-wire-button{background:var(--fx-blue)}.fx-manual-caption,.fx-conversation{height:142px;border-top:1px solid #dee2e8;padding:20px}.fx-manual-caption{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:12px;background:#f1f3f5;color:#626975}.fx-manual-caption p{font-size:13px}.fx-drag-icon{width:27px;height:27px;display:grid;place-items:center}.fx-step-count{font-size:11px;width:100%;padding-left:39px;color:#6d6d6d}.fx-conversation{background:#fff;border-color:#d2e2fa}.fx-request{display:flex;align-items:flex-start;gap:12px}.fx-request.is-sent{outline:2px solid #b8d2ff;outline-offset:7px;border-radius:1px}.fx-request.is-sent .fx-send{background:#258456}.fx-request p{font-size:13px;line-height:1.55;flex:1}.fx-send{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;background:var(--fx-blue);color:#fff;border-radius:4px}.fx-reply{display:flex;align-items:center;gap:8px;margin-top:17px;font-size:11px;color:#6d6d6d}.fx-reply>span{width:23px;height:23px;display:grid;place-items:center;background:#edf2ff;color:var(--fx-blue);border-radius:50%}.fx-reply.is-done>span{background:var(--fx-mint);color:#13472b}.fx-reply.is-done{color:#111}.fx-demo-footnote{font-size:10px;line-height:1.6;color:#777;margin-top:24px;text-align:center}.fx-continuity{max-width:1160px;margin:30px auto 0;padding:45px 0 60px;border-top:1px solid var(--fx-border);display:grid;grid-template-columns:1fr 1fr;gap:70px}.fx-continuity h2{font-size:34px;line-height:1.2;font-weight:550}.fx-continuity p{max-width:410px;font-size:15px;color:#6d6d6d;line-height:1.7}.fx-continuity a{display:inline-flex;align-items:center;gap:16px;margin-top:19px;font-size:13px}.fx-footer{border-top:1px solid var(--fx-border);padding:25px 40px;max-width:1240px;margin:auto;display:flex;align-items:center;gap:30px}.fx-footer .fx-logo{font-size:23px}.fx-footer>span{font-size:11px;color:#6d6d6d}.fx-footer>a:last-child{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px}@media(max-width:1240px){.fx-continuity{margin-inline:40px}}@media(max-width:900px){.fx-nav{padding:16px 24px}.fx-comparison{padding-inline:24px}.fx-comparison-grid{gap:24px}.fx-intro h1{font-size:48px}.fx-intro{padding-top:30px}.fx-wireframe{padding:20px}.fx-side-heading{min-height:242px}.fx-side-heading h3{font-size:76px}.fx-manual-caption,.fx-conversation{height:155px;padding:18px}.fx-request p{font-size:12px}.fx-continuity{margin-inline:24px;gap:35px}.fx-continuity h2{font-size:30px}}@media(max-width:640px){.fx-nav{min-height:70px;padding:14px 20px}.fx-how-link{display:none}.fx-logo{font-size:25px}.fx-nav-cta{font-size:12px;gap:8px}.fx-intro{padding:25px 20px 30px}.fx-intro h1{font-size:38px}.fx-intro-copy{font-size:15px}.fx-desktop-break{display:none}.fx-url-field{flex-wrap:wrap;gap:8px;padding:8px}.fx-url-field>svg{margin-left:7px}.fx-url-field input{flex-basis:calc(100% - 44px);padding:10px 0}.fx-primary{width:100%;min-height:44px}.fx-permission{font-size:10px;justify-content:flex-start}.fx-intro-note{font-size:10px}.fx-import-form{margin-top:20px}.fx-comparison{padding:25px 20px}.fx-comparison-grid{grid-template-columns:minmax(0,1fr);gap:28px}.fx-side-heading{min-height:232px;margin-bottom:14px}.fx-side-heading h3{font-size:72px}.fx-side-heading .fx-side-detail{font-size:13px}.fx-wireframe{height:292px}.fx-manual-caption{height:100px}.fx-conversation{height:150px}.fx-request p{font-size:13px}.fx-continuity{margin:5px 20px 0;padding:30px 0 40px;grid-template-columns:minmax(0,1fr);gap:20px}.fx-continuity h2{font-size:29px}.fx-continuity p{font-size:14px}.fx-footer{padding:22px 20px;gap:12px}.fx-footer>span{display:none}}@media(max-width:380px){.fx-intro h1{font-size:33px}.fx-side-heading h3{font-size:64px}.fx-conversation{height:170px}.fx-wireframe{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.fx-landing *,.fx-landing *:before,.fx-landing *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.fx-cursor{display:none}}:root{font-family:Arial,Helvetica,sans-serif;color:#111821;background:#fff;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green: #0066ff;--green-light: #f5f7ff;--muted: #5f6b7c;--line: #dce2ea;--canvas: #f5f7ff}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,textarea,select,summary,[tabindex]{outline-offset:4px}:focus-visible{outline:2px solid var(--green)}input,textarea,select{min-width:0}svg{flex-shrink:0;vertical-align:middle}button svg{pointer-events:none}h1,h2,p{margin:0}h1,h2,p,strong,code{overflow-wrap:anywhere}a{color:var(--green)}.app{min-height:100dvh}.version-history{background:#fff;border-bottom:1px solid var(--line);padding:14px 18px}.version-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.version-heading h2{font-size:14px;font-weight:600}.version-list{max-height:220px;overflow-y:auto;margin-top:8px}.version-row{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 10px;border:0;border-bottom:1px solid #edf0f6;background:#fff;text-align:left}.version-row.selected{background:#f5f7ff}.version-row:hover:not(:disabled){background:#edf3ff}.version-row>span:first-child{min-width:0}.version-row strong{display:block;font-size:12px;font-weight:550}.version-row time{display:block;font-size:10px;color:#6d6d6d;margin-top:4px}.version-current,.version-view{display:flex;gap:5px;align-items:center;color:#06f;font-size:10px;flex-shrink:0}.version-restore,.version-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.version-restore{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.version-banner{background:#f5f7ff;padding:10px 18px;border-bottom:1px solid #dce6fa}.version-banner>span,.version-restore>div{overflow-wrap:anywhere;min-width:0}.version-restore>div>span{display:block}.version-restore .check-label{max-width:620px;margin:10px 0 0}.version-restore code{font-size:10px}.version-error{display:flex;align-items:center;gap:8px;font-size:12px;color:#a32828;margin-top:10px}.version-error p{flex:1}.version-loading{display:flex;gap:8px;align-items:center;font-size:12px;color:#6d6d6d;padding:16px 0}.app-header{min-height:68px;padding:12px 26px;border-bottom:1px solid var(--line);background:#fff;display:flex;justify-content:space-between;gap:16px;align-items:center}.brand{display:flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:#111821;font-size:23px;font-weight:700}.brand-mark{display:block;width:32px;height:35px;object-fit:contain}.brand-divider{width:1px;height:20px;margin:0 8px 0 16px;background:var(--line)}.product-label{font-size:12px;color:var(--muted);font-weight:400}.header-actions{display:flex;align-items:center;gap:10px}.button{min-height:36px;padding:8px 13px;border-radius:4px;border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:600;font-size:12px;line-height:1.4}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover:not(:disabled){background:#0052cc}.secondary{background:#fff;border-color:var(--line)}.secondary:hover:not(:disabled){background:var(--green-light);border-color:#b7cae7}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--green);font-size:12px;line-height:1.5}.text-button:hover:not(:disabled){text-decoration:underline}.icon-button{width:32px;height:32px;border:0;border-radius:4px;background:none;display:inline-grid;place-items:center;color:var(--muted);flex-shrink:0}.icon-button:hover:not(:disabled){color:#111821;background:#edf3ff}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#858e87}.status-dot.green{background:#3c825c}.status-dot.amber{background:#a8782b}.local-badge{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.muted{color:var(--muted)}.text-green{color:#167247}.error-text{color:#9c3c34}.small-label,.eyebrow{color:var(--muted);font-size:10px;font-weight:600}.eyebrow{margin-bottom:13px}.import-layout{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:calc(100dvh - 68px)}.library{display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff;min-width:0}.panel-heading{min-height:60px;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:12px;font-weight:550}.panel-heading>span:first-child{display:flex;align-items:center;gap:9px}.library-list{padding:16px 12px;flex:1}.library-empty{padding:40px 12px;display:grid;justify-items:center;gap:13px;color:#747c76;font-size:12px}.import-item{padding:11px 9px;width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;margin-bottom:5px}.import-item:hover{background:#f5f7ff}.import-item.selected{background:var(--green-light);border-color:#b7cae7}.site-icon{width:31px;height:34px;display:grid;place-items:center;color:var(--green)}.import-item>span:nth-child(2){flex:1;min-width:0}.import-item strong{display:block;font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-item small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.import-item>svg{color:#8b948c}.library-footer{padding:16px 20px 22px}.library-footer>p{font-size:10px;color:var(--muted);margin-top:12px}.import-stage{min-width:0;position:relative;display:flex;flex-direction:column;padding:68px 36px 22px;background:#f5f7ff}.import-panel{width:100%;max-width:456px;margin:auto;padding:0 0 54px}.section-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #d8e5f8;background:#fff;color:var(--green);border-radius:6px;margin-bottom:29px}.import-panel h1{font-size:30px;font-weight:700;line-height:1.2}.intro{margin:12px 0 33px;color:var(--muted);font-size:14px;line-height:1.6}.import-panel form>label:first-child{display:block;font-size:12px;font-weight:550;margin-bottom:9px}.url-input{display:flex;gap:11px;align-items:center;border:1px solid #b7cae7;border-radius:6px;padding:0 14px;height:48px;color:#8290a1;background:#fff}.url-input:focus-within{border-color:var(--green);outline:2px solid #dce8ff}.url-input input{border:0;padding:12px 0;background:transparent;outline:none;color:#111821;width:100%;font-size:14px}input::placeholder,textarea::placeholder{color:#828b84}.check-label{display:flex;align-items:flex-start;gap:10px;margin:18px 0 25px;font-size:12px;line-height:1.6;color:#526072;cursor:pointer}.check-label input{accent-color:var(--green);flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.import-button{width:100%;min-height:44px;justify-content:flex-start;padding-inline:15px;font-size:13px}.button-end{margin-left:auto}.fine-print{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--muted);margin-top:16px;line-height:1.6}.import-details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:38px;padding-top:20px;font-size:10px;color:var(--muted)}.entry-footer{display:flex;justify-content:space-between;gap:16px;color:#747d76;font-size:10px}.entry-footer span:first-child{font-weight:600}.back-button{margin-bottom:25px}.workspace-heading{min-height:66px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.workspace-heading>div{display:flex;align-items:center;gap:14px;min-width:0}.workspace-heading h1{max-width:540px;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-size:10px;color:#526072;background:#f1f4f8;padding:5px 8px;border-radius:4px}.status-badge.warning{color:#91551d;background:#fcf3e5}.unpublished{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);flex-shrink:0}.published-status{display:flex;align-items:center;gap:6px;color:#167247;font-size:11px;text-decoration:none;flex-shrink:0}.published-status:hover{text-decoration:underline}.editor-grid{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 134px);min-height:540px}.chat-panel{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line)}.chat-panel .panel-heading{min-height:54px}.editor-modes{display:flex;flex:none;padding:10px 16px;gap:4px;border-bottom:1px solid var(--line)}.editor-modes button{flex:1;min-height:36px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.editor-modes button[aria-pressed=true]{background:#eef4ff;color:#0052cc;font-weight:600}.editor-modes button:focus-visible{outline:2px solid #0066ff;outline-offset:2px}.own-ai-workspace{min-height:0;flex:1;overflow-y:auto}.own-ai-start{padding:24px 20px}.own-ai-start .button{margin-top:16px}.chat-log{padding:24px 20px;flex:1;overflow-y:auto}.assistant-symbol{width:30px;height:30px;display:grid;place-items:center;background:var(--green-light);color:var(--green);border-radius:6px;margin-bottom:18px}.assistant-intro h2{font-size:15px;font-weight:700;margin-bottom:10px}.assistant-intro p{font-size:12px;line-height:1.8;margin-bottom:10px}.chat-turn{margin-top:24px;font-size:12px;line-height:1.7}.user-message{border-left:2px solid #9fc2ff;padding:2px 0 2px 12px}.user-message p{margin-top:5px;white-space:pre-wrap}.assistant-message{padding-top:12px}.assistant-message code{display:block;font-size:10px;margin-top:8px}.usage-button{margin-top:12px;color:#111821}.composer-area{padding:15px 16px 18px;border-top:1px solid var(--line)}.pending-edit{display:flex;align-items:center;gap:6px;font-size:10px;color:#73786d;margin:0 2px 11px}.composer{border:1px solid #b7cae7;border-radius:6px;background:#fff}.composer:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #dce8ff}.composer label{display:block;margin:12px 12px 0;font-size:10px;font-weight:550;color:var(--muted)}.composer textarea{display:block;resize:vertical;width:100%;min-height:112px;max-height:260px;padding:12px;border:0;outline:none;border-radius:8px;font-size:12px;line-height:1.7}.composer-footer{display:flex;align-items:center;justify-content:space-between;padding:0 9px 9px 12px;gap:10px}.composer-footer>span{font-size:10px;color:var(--muted)}.send-button{display:grid;place-items:center;border:0;border-radius:5px;width:30px;height:30px;background:var(--green);color:#fff}.connections{margin-top:16px;font-size:11px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.connections summary{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:var(--muted)}.connections summary>span{display:flex;align-items:center;gap:7px}details[open]>summary>svg:last-child{transform:rotate(180deg)}.connection-content{padding:12px 0 0}.connection-content>p{line-height:1.6;margin-bottom:12px}.connection-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:11px}.preview-column{min-width:0;min-height:0;background:var(--canvas);overflow-y:auto}.preview-area{display:flex;flex-direction:column;height:100%;min-height:500px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid var(--line);padding:9px 17px;min-height:54px}.page-picker{display:flex;align-items:center;gap:7px;width:240px;max-width:45%;min-width:0;color:var(--muted)}.page-picker select{width:100%;height:32px;font-size:12px;border:0;background:#fff;color:#3e4840;text-overflow:ellipsis}.device-control{display:flex;align-items:center;gap:2px;padding:2px;background:#f1f4f8;border:1px solid #dce2ea;border-radius:6px}.device-control .icon-button{height:27px;width:33px}.device-control [aria-pressed=true]{background:#fff;color:var(--green);box-shadow:0 1px 3px #1b322015}.preview-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);width:240px;max-width:25%}.toolbar-divider{width:1px;height:17px;background:var(--line)}.preview-address{min-height:36px;display:flex;align-items:center;gap:7px;padding:8px 22px;font-size:10px;color:#6d766f}.preview-address>span:first-of-type{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-label{margin-left:auto;font-size:9px;flex-shrink:0}.preview-canvas{display:flex;flex-direction:column;align-items:center;padding:0 22px 20px;flex:1;min-height:280px;overflow:auto}.preview-canvas iframe{border:1px solid #dce2ea;border-radius:3px;background:#fff;width:100%;flex:1;min-height:260px;box-shadow:0 3px 16px #1b33530b}.preview-canvas.mobile iframe{width:min(390px,100%);min-height:420px;border-radius:8px}.frame-status{padding:8px 10px;width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;background:#fff;font-size:11px;color:var(--muted)}.preview-empty{padding:70px 20px;text-align:center;color:var(--muted)}.preview-empty h2{font-size:16px;margin:18px 0 10px;color:#232827}.preview-empty p{font-size:12px}.import-report{border-top:1px solid var(--line);background:#fff}.import-report summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;font-size:11px}.import-report summary>span{display:flex;align-items:center;gap:9px}.import-report summary strong{font-weight:550}.has-issues summary>span>svg{color:#996319}.report-page-count{border-left:1px solid var(--line);padding-left:10px;color:var(--muted)}.report-content{max-height:160px;overflow-y:auto;padding:0 20px 16px;font-size:11px;color:#666f67;line-height:1.7}.report-content>p+p{margin-top:8px}.report-content ul{list-style:none;margin:12px 0 0;padding:0}.report-content li{padding:10px 0;border-top:1px solid var(--line)}.issue-code{color:#815620;font-size:9px;font-weight:600}.issue-url{display:block;color:#747d75;overflow-wrap:anywhere;font-size:10px;margin-top:4px}.preview-footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 20px;border-top:1px solid var(--line);background:#fff;font-size:10px;color:var(--muted)}.preview-footer>span{display:flex;align-items:center;gap:6px}.preview-footer .text-button{font-size:10px}.progress-panel{width:min(100%,560px);padding:60px 32px;margin:0 auto}.progress-panel h2{font-size:22px;line-height:1.3;font-weight:550;margin-bottom:13px}.progress-panel>p{font-size:12px;line-height:1.7}.progress-panel>.eyebrow{font-size:10px}.progress-panel .section-icon{background:#fff}.section-icon.failed{color:#a45239;border-color:#e8c9bd}.progress-log{list-style:none;padding:0;margin:27px 0;max-height:260px;overflow-y:auto}.progress-log li{display:flex;align-items:flex-start;gap:10px;margin:13px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.progress-log svg{color:var(--green);margin-top:3px}.progress-log .status-dot{margin:7px 4px 0}.loading-import{display:flex;flex-direction:column;align-items:center;gap:20px;padding:70px 24px;font-size:13px;color:var(--muted)}.notice{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;background:#fbf4e9;color:#815d2b;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.notice>svg{margin-top:2px}.notice>div{min-width:0}.notice.error{background:#fdf0ed;color:#9c3c34}form>.notice,.progress-panel>.notice{margin:12px 0;border-radius:5px}.tip{position:relative;display:inline-flex;align-items:center;justify-content:center}.tip [role=tooltip]{position:absolute;z-index:20;top:calc(100% + 9px);right:0;width:max-content;max-width:min(235px,75vw);padding:9px 11px;border-radius:5px;font-size:11px;font-weight:400;line-height:1.5;background:#263b5a;color:#fff;box-shadow:0 3px 10px #1b335326;pointer-events:none;opacity:0;visibility:hidden}.tip:hover [role=tooltip],.tip:focus [role=tooltip],.tip:focus-within [role=tooltip]{opacity:1;visibility:visible}.composer .tip [role=tooltip]{top:auto;bottom:calc(100% + 9px)}.inline-loading{display:inline-flex;align-items:center;gap:7px}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-tabs{display:none}.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}.skip-link{position:fixed;z-index:100;top:-60px;left:15px;padding:10px 16px;background:#fff;border:1px solid var(--green)}.skip-link:focus{top:10px}.recovery{max-width:550px;margin:15vh auto;padding:24px}.recovery h1{font-size:24px;margin-bottom:16px}.recovery p{margin-bottom:24px;line-height:1.6}.access-stage{min-height:calc(100dvh - 68px);display:grid;place-items:center;padding:48px 24px;background:var(--canvas)}.access-panel{width:min(100%,456px)}.access-panel h1{font-size:30px;line-height:1.2}.access-button{width:100%;min-height:44px;margin-top:8px}.access-status{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--muted)}.access-unavailable{margin-top:12px;color:#9c3c34;font-size:12px;text-align:center}.static-limit{display:grid;gap:7px;border-top:1px solid var(--line);margin-top:34px;padding-top:18px;color:var(--muted);font-size:11px;line-height:1.6}.static-limit strong{color:#3a444f;font-size:11px}.panel-scrim{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#15213270}.billing-panel{width:min(440px,100%);height:100%;overflow-y:auto;padding:24px;background:#fff;box-shadow:-8px 0 28px #1420321f}.billing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.billing-heading h2{font-size:20px}.balance-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;border-block:1px solid var(--line)}.balance-row span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.balance-row strong{font-size:18px}.account-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;color:var(--muted);font-size:10px}.account-row code{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#313b46}.plan-row{display:flex;justify-content:space-between;gap:16px;padding:0 0 13px;color:var(--muted);font-size:10px}.plan-row strong{color:#313b46;text-transform:capitalize}.billing-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:5px 0 18px}.checkout-list{border-top:1px solid var(--line)}.checkout-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.checkout-choice strong,.checkout-price{display:block;font-size:12px}.checkout-price{margin-top:5px;color:#26313d;font-weight:600}.checkout-choice p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.checkout-choice .button{width:148px}.billing-note{margin-top:17px;color:var(--muted);font-size:10px;line-height:1.6}.sign-out-button{margin-top:22px;color:#526072}.dialog-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#15213270}.publish-dialog{position:relative;width:min(100%,560px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:30px;border-radius:6px;background:#fff;box-shadow:0 16px 50px #14203230}.dialog-close{position:absolute;top:18px;right:18px}.publish-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:22px;border:1px solid #d8e5f8;border-radius:6px;color:var(--green)}.publish-dialog h2{padding-right:38px;font-size:21px;line-height:1.25}.publish-intro{margin-top:11px;color:var(--muted);font-size:12px;line-height:1.7}.publish-dialog>.notice{margin-top:16px;border-radius:5px}.publish-loading{display:flex;align-items:center;gap:8px;padding:24px 0;color:var(--muted);font-size:12px}.dns-record{margin-top:20px;border-block:1px solid var(--line)}.dns-record>div{display:grid;grid-template-columns:118px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid var(--line)}.dns-record>div:last-of-type{border-bottom:0}.dns-record span{color:var(--muted);font-size:10px}.dns-record code{overflow-wrap:anywhere;font-size:11px}.dns-record>p{padding:11px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.publish-version{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;margin-top:20px;padding:16px 0;border-block:1px solid var(--line);font-size:11px}.publish-version span{color:var(--muted)}.publish-version code{overflow-wrap:anywhere}.current-publication{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.current-publication code{color:#313b46;overflow-wrap:anywhere}.publish-check{margin-bottom:0}@media(min-width:1600px){.editor-grid{grid-template-columns:352px minmax(0,1fr)}.preview-canvas{padding-inline:34px}}@media(max-width:1000px){.editor-grid{grid-template-columns:284px minmax(0,1fr)}.import-layout{grid-template-columns:220px minmax(0,1fr)}.preview-toolbar{padding-inline:12px;gap:8px}.preview-tools{width:auto;gap:5px}.preview-canvas{padding-inline:12px}.workspace-heading h1{max-width:360px}.footer-note{display:none}}@media(max-width:720px){.app-header{min-height:60px;padding:11px 16px;gap:10px}.brand{font-size:22px}.brand-divider,.product-label{display:none}.header-actions{min-width:0;gap:7px}.new-import,.account-button{width:36px;padding-inline:8px;gap:0;font-size:0}.account-button span{display:none}.local-badge{font-size:10px}.import-layout{display:flex;flex-direction:column-reverse;min-height:calc(100dvh - 60px)}.import-stage{padding:44px 24px 24px}.import-panel{padding-bottom:42px}.import-panel h1{font-size:26px}.section-icon{margin-bottom:24px}.library{border-right:0;border-top:1px solid var(--line)}.library-list{max-height:260px;overflow-y:auto}.library-empty{padding:18px}.library-footer{padding-top:0}.library-footer .connections{margin-top:6px}.entry-footer{font-size:9px;flex-wrap:wrap}.workspace-heading{min-height:66px;padding:12px 16px;gap:10px}.workspace-heading>div{align-items:flex-start;flex-direction:column;gap:6px}.workspace-heading h1{max-width:58vw;font-size:14px}.status-badge{padding:0;background:transparent}.unpublished{font-size:10px}.mobile-tabs{display:flex;padding:0 16px;border-bottom:1px solid var(--line);height:43px}.mobile-tabs button{flex:1;display:flex;justify-content:center;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;color:var(--muted)}.mobile-tabs [aria-pressed=true]{border-bottom-color:var(--green);color:var(--green)}.editor-grid{display:block;height:calc(100dvh - 169px);min-height:480px}.mobile-preview .chat-panel,.mobile-chat .preview-column{display:none}.chat-panel{height:100%;border:0}.chat-log{padding:22px}.composer-area{padding:14px 20px 20px}.preview-column{height:100%}.preview-area{min-height:480px}.preview-toolbar{padding:9px 10px}.page-picker{max-width:48%}.preview-tools>.tip,.toolbar-divider{display:none}.preview-address{padding-inline:12px}.preview-label{font-size:8px}.preview-canvas{padding:0 10px 12px}.preview-canvas.mobile iframe{min-height:360px}.import-report summary{padding-inline:14px}.report-content{max-height:130px;padding-inline:14px}.preview-footer{padding-inline:13px}.progress-panel{padding:38px 24px}.access-stage{min-height:calc(100dvh - 60px);padding:38px 24px}.access-panel h1{font-size:26px}.billing-panel{padding:20px}.checkout-choice{grid-template-columns:1fr}.checkout-choice .button{width:100%}.dialog-scrim{padding:12px}.publish-dialog{max-height:calc(100dvh - 24px);padding:24px 20px}.dns-record>div{grid-template-columns:1fr 32px;padding:10px 0}.dns-record span{grid-column:1 / -1}.publish-version,.current-publication{grid-template-columns:1fr}.dialog-actions .button{width:100%}}@media(max-width:380px){.app-header{padding-inline:12px}.header-actions>.tip:last-child .button{width:36px;padding-inline:8px;gap:0;font-size:0}.import-stage{padding-inline:20px}.import-details{gap:10px;font-size:9px}.local-badge{font-size:9px;gap:5px}.preview-label{display:none}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.checkout-return{min-height:100vh;display:grid;place-items:center;padding:32px}.checkout-return-content{width:min(100%,520px)}.checkout-return-content h1{margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.12}.checkout-return-content p:not(.eyebrow){max-width:50ch;line-height:1.55}.checkout-return-content .button{display:inline-flex;align-items:center;gap:8px;margin-top:20px}
