@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#f7f8fa;--panel:#fff;--ink:#23262f;--muted:#657083;--line:#e5e8ee;--coral:#cf472a;--coral-dark:#b93720;--soft-coral:#fff0e9;--sidebar:246px}body{font-size:14px;font-weight:450;letter-spacing:-.15px}svg{stroke-width:1.8}a,button{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}a:focus-visible,button:focus-visible{outline:3px solid #e96d4d;outline-offset:4px}input:focus,select:focus,textarea:focus{border-color:#e3795f!important;box-shadow:0 0 0 4px #f36a4612}.button{min-height:44px;border-radius:11px;padding:11px 18px;font-size:13px;font-weight:700;line-height:20px}.button.small{min-height:39px;padding:9px 14px;font-size:12px}.button-dark{background:#252a34;box-shadow:0 3px 5px #2029360c}.button-dark:hover{background:#3b4352;transform:translateY(-1px)}.button-coral{background:linear-gradient(135deg,#d44c2d,#c63c24);box-shadow:0 4px 10px #ca452526,inset 0 1px 0 #ffffff21}.button-coral:hover{background:#bc361d;box-shadow:0 7px 17px #c7472e30;transform:translateY(-1px)}.button-outline{border-color:#dfe3eb;color:#495366;background:#fff}.text-button{color:#5a6578;font-size:12px;font-weight:650;gap:8px}.icon-button{width:36px;height:36px;border-radius:9px;color:#748096}.icon-button:hover{background:#eef1f6;color:#28364d}.brand{font-size:23px;gap:10px;font-weight:800;letter-spacing:-1px}.brand-mark{width:35px;height:36px;background:linear-gradient(145deg,#ed7858,#d54a2d);color:#fff;border-radius:11px;box-shadow:0 4px 8px #d4522825}.brand-mark svg{width:25px;height:25px}.brand-word{font-weight:500;color:#666d7b;margin-left:4px}.brand i{color:#858c99;font-size:11px}.brand-link{margin:28px 24px}.sidebar{background:#fff;border-color:#e5e7ee}.workspace-switch{margin:0 18px;padding:12px 10px;border-radius:12px;border-color:#e5e7ee;gap:10px;box-shadow:0 2px 3px #192d4503}.workspace-switch>span:nth-child(2){font-size:12px;font-weight:700}.workspace-switch small{font-size:10px;color:#7b8495;margin-top:5px}.workspace-monogram{width:32px;height:32px;border-radius:9px;background:#f3eee9;color:#a46c45;font-size:13px}.nav-caption{margin:28px 28px 13px;font-size:10px;font-weight:700;letter-spacing:1.4px;color:#939aaa}.sidebar nav{padding:0 16px}.nav-item{padding:13px 14px;min-height:45px;font-size:13px;font-weight:550;color:#687184;gap:12px;border-radius:10px;margin-bottom:5px}.nav-item:hover{background:#f5f6f9;color:#2f3b4f}.nav-item.active{color:#b7472f;background:#fff0e9;font-weight:750;box-shadow:inset 3px 0 #e4704f}.nav-item small{font-size:10px;color:#778194;background:#f2f4f7;border-color:#e6e9ef;border-radius:6px;min-width:22px;line-height:21px}.nav-item .new-tag{font-size:10px;letter-spacing:0;border:0;border-radius:5px;padding:4px 7px;background:#f1f3f7;color:#788196}.nav-divider{margin:18px 13px}.sidebar-bottom{padding:22px 18px 0}.workspace-tip{position:relative;overflow:hidden;background:linear-gradient(135deg,#2e3543,#202631);border:1px solid #303a48;border-radius:16px;padding:18px 16px;margin-bottom:15px;box-shadow:0 6px 16px #2430470e}.workspace-tip:after{content:"";position:absolute;width:105px;height:105px;top:-50px;right:-44px;border:18px solid #ed866d28;border-radius:50%;pointer-events:none}.tip-icon{display:flex;width:31px;height:31px;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:9px;color:#f2aa8f;margin-bottom:15px}.workspace-tip b{display:block;font-size:12px;line-height:1.55;font-weight:700;color:#fff}.workspace-tip p{font-size:11px;color:#b7c0d0;line-height:1.75;margin:8px 0 16px}.workspace-tip button{color:#ffc1a5;font-size:11px;font-weight:700}.guide-link{font-size:12px;color:#667187;padding:9px 8px 18px}.account{width:calc(100% + 36px);margin:0 -18px;padding:17px 22px;gap:10px}.avatar{width:35px;height:35px;background:#eee7e0;color:#755b49;border:3px solid #faf8f4;font-size:12px;font-weight:750}.account>span:nth-child(2){font-size:12px;font-weight:650}.account small{font-size:10px;color:#818a9a;margin-top:5px}.topbar{height:75px;padding:0 39px;background:#ffffffeb;border-color:#e6e8ee}.breadcrumb{font-size:12px;color:#88909e;gap:12px}.breadcrumb b{font-weight:700;color:#4b5567}.topbar-actions{gap:16px}.topbar .search-box{border:1px solid #e8eaf0;border-radius:9px;padding:0 10px;background:#f7f8fa;gap:8px}.topbar .search-box input{width:142px;font-size:11px;padding:10px 0}.search-box input::placeholder{color:#818a9c}.search-box kbd{font-size:9px;color:#818b9d;background:#fff;border-radius:4px}.workspace-content{max-width:1410px;padding:36px 40px 24px}.view-overview{padding-top:0}.create-hero{max-width:none;padding:39px 0 29px;text-align:left;position:relative}.hero-heading{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:30px;align-items:center}.hero-eyebrow{justify-content:flex-start;font-size:10px;letter-spacing:1.8px;font-weight:750;color:#798294;gap:8px;margin-bottom:18px}.little-spark{font-size:19px;color:#de6b49}.create-hero h1{font-size:clamp(40px,3.8vw,59px);font-weight:750;line-height:1.09;letter-spacing:-2.7px;margin:0 0 17px;color:#252934}.create-hero h1 em{font:inherit;font-style:normal;color:#d05b3c;letter-spacing:inherit}.hero-copy>p{font-size:13px;line-height:1.85;color:#737d8d;max-width:420px}.prompt-composer{position:relative;margin:27px auto 18px;border:1px solid #dfe1e8;border-radius:19px;box-shadow:0 7px 28px #33405e07,0 2px 5px #25334903}.prompt-composer:focus-within{border-color:#e68f76;box-shadow:0 0 0 4px #ee89641a,0 8px 30px #33405e08}.prompt-composer-label{display:flex;align-items:center;gap:8px;padding:18px 23px 6px;color:#667083;font-size:11px;font-weight:650}.prompt-composer-label>svg{color:#df7959}.prompt-composer-label kbd{margin-left:auto;font:9px var(--font);color:#99a0ad;letter-spacing:.1px}.prompt-composer textarea{height:77px;min-height:77px;padding:9px 23px 14px;font-size:16px;font-weight:500;line-height:1.7;letter-spacing:-.2px;color:#354156}.prompt-composer textarea::placeholder{color:#8e96a6;font-weight:450}.prompt-bottom{padding:12px 17px 15px 20px;border-top:1px solid #f2f3f6;gap:14px}.prompt-options{gap:5px}.prompt-options select{min-height:32px;font-size:11px;color:#566276;font-weight:600;border-radius:7px;padding:4px 6px;max-width:160px;background:#f7f8fb}.mode-icon{color:#d66649}.prompt-separator{height:18px;margin:0 6px;border-color:#e5e8ee}.prompt-bottom .button{min-height:40px;font-size:12px;padding:10px 17px;border-radius:10px}.prompt-suggestions{justify-content:flex-start;gap:8px}.prompt-suggestions>span{font-size:11px;color:#8c94a3}.prompt-suggestions button{min-height:33px;font-size:11px;color:#6c778a;background:#fff;border-color:#e3e6ed;border-radius:8px;padding:7px 11px}.prompt-suggestions button svg{color:#8790a1}.hero-note{justify-content:flex-start;color:#808b9d;font-size:10px;gap:6px;margin-top:18px}.hero-note>svg{color:#789b8c}.studio-art{height:212px;position:relative;isolation:isolate}.studio-art-orbit{position:absolute;width:222px;height:222px;border-radius:50%;right:7px;top:-7px;background:radial-gradient(circle at 30% 30%,#f8d6c2,#f4e7dd 57%,#eeeff6 72%);opacity:.75}.studio-art-orbit:before{content:"";position:absolute;inset:-13px;border:1px dashed #dec9bd;border-radius:50%}.studio-art-code{position:absolute;width:140px;height:113px;top:1px;right:0;background:#303746;border:1px solid #444d5c;border-radius:13px;transform:rotate(12deg);padding:13px;box-shadow:0 12px 30px #2e3b4826}.studio-art-code>svg{color:#f4b39b;display:block;margin-bottom:12px}.studio-art-code>span{height:5px;display:block;background:#778290;margin:7px 0;width:75%;border-radius:3px}.studio-art-code>span:nth-of-type(2){width:54%;background:#cd8c77}.studio-art-window{position:absolute;width:208px;height:170px;top:27px;left:4px;border-radius:13px;background:white;border:1px solid #e5dfdf;box-shadow:0 16px 30px #5c473e13,0 3px 5px #2e3b4811;transform:rotate(-7deg);overflow:hidden}.studio-art-chrome{height:26px;background:#fbfaf9;border-bottom:1px solid #ece8e5;display:flex;align-items:center;gap:3px;padding:0 10px}.studio-art-chrome i{width:4px;height:4px;background:#dbdad8;border-radius:50%}.studio-art-chrome i:first-child{background:#e49680}.studio-art-chrome>span{font-size:7px;color:#89909b;margin-left:13px;flex:1}.studio-art-chrome>svg{color:#b6a59c}.studio-art-app{position:relative;padding:12px 14px}.studio-art-app-icon{width:27px;height:27px;border-radius:8px;color:#d47b58;background:#fff0e8;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.studio-art-app-label{position:absolute;right:12px;top:22px;font-size:6px;letter-spacing:1px;color:#999da5}.studio-art-app>b{display:block;font-size:14px;letter-spacing:-.5px;font-weight:800;color:#3d404a;line-height:1.3}.studio-art-chart{position:absolute;right:15px;top:62px;width:66px;height:55px;display:flex;align-items:flex-end;gap:4px}.studio-art-chart>span{flex:1;border-radius:3px 3px 0 0;background:#efc5b4}.studio-art-chart>span:nth-child(3n){background:#e98a63}.studio-art-chart>span:last-child{background:#ba674b}.studio-art-lines{display:flex;gap:5px;margin-top:12px}.studio-art-lines>span{display:block;width:45px;height:4px;border-radius:4px;background:#e4e6ed}.studio-art-lines>span+span{width:22px}.studio-art-data{position:absolute;right:2px;bottom:0;display:flex;align-items:center;gap:7px;padding:9px 11px;background:#fff;border:1px solid #e7e6e8;box-shadow:0 7px 17px #4d576b16;border-radius:9px;transform:rotate(4deg);font-size:8px;font-weight:650;color:#59677a}.studio-art-data>svg:first-child{color:#89a397}.studio-art-data>svg:last-child{color:#608576}.studio-art-cursor{position:absolute;right:13px;top:114px;color:#dc7555;transform:rotate(-12deg)}.studio-art-cursor>svg{stroke:#fff;stroke-width:1.7;filter:drop-shadow(0 2px 2px #463c2b22)}.studio-art-cursor>span{display:block;background:#d46a48;font-size:8px;font-weight:700;color:#fff;border-radius:4px;padding:3px 8px;margin:0 0 0 12px}.studio-art-star{position:absolute;top:-2px;left:-14px;color:#dba385;font-size:31px;line-height:1;transform:rotate(12deg)}.section-heading{margin:20px 0 19px;gap:20px}.section-heading h2{font-size:19px;font-weight:750;letter-spacing:-.6px;gap:10px;color:#313947}.section-heading p{font-size:12px;color:#818a9b;margin-top:8px;line-height:1.7}.section-heading .text-button{font-size:11px;color:#707d91}.subtle-chip{font-size:10px;font-weight:600;background:#eef0f5;color:#8990a0;border:0;border-radius:5px;padding:4px 7px}.template-grid{gap:21px}.template-card{border:1px solid #e1e5ed;border-radius:15px;box-shadow:0 3px 8px #22334d04}.template-card:hover{transform:translateY(-4px);border-color:#cbd1df;box-shadow:0 12px 27px #2437520d}.template-card:disabled{opacity:.65}.template-card-body{padding:17px 16px;gap:11px}.template-card-body b{font-size:13px;font-weight:750;color:#354052}.template-card-body>div>span{color:#8991a2;font-size:11px;margin-top:5px}.template-type-icon{width:35px;height:35px;min-width:35px;border:0;border-radius:10px;background:#ecf4ee;color:#688977}.icon-tasks{color:#8d74ae;background:#f1ecfa}.icon-menu{color:#b18b63;background:#faf0e4}.template-card-body>svg{color:#8993a6;width:17px}.recent-section{margin-top:33px}.recent-section .section-heading{margin-bottom:17px}.count-inline{padding:3px 7px;border-radius:5px;background:#f0f2f7;border:0;color:#8a94a5;font-size:11px;font-weight:650;line-height:15px}.project-list{border-color:#e4e8ef;border-radius:13px;box-shadow:0 3px 5px #23334a03}.project-list-row{padding:15px 18px;gap:13px;border-bottom-color:#edf0f5}.project-list-row:hover{background:#fafbfd}.project-list-row>b{font-size:12px;font-weight:650;color:#485468}.project-icon{width:35px;height:35px;border-radius:10px;flex-shrink:0}.status-chip{font-size:10px;color:#7d879a;background:#f1f3f8;border-radius:5px;padding:5px 8px}.status-chip.published{color:#53816b;background:#edf7f0}.project-time{color:#8e97a7;font-size:11px}.empty-projects{padding:21px;border-radius:13px;background:#ffffff78}.empty-projects>span{color:#8694a9;width:40px;height:40px;border-radius:11px;background:#edf1f7}.empty-projects b{color:#566379;font-size:13px;font-weight:650}.empty-projects p{color:#8a95a5;font-size:11px;margin-top:6px}.workspace-footer{margin-top:30px;padding:17px 0 1px;font-size:10px;color:#a1a8b5}.workspace-footer .brand-mark{width:20px;height:20px;background:transparent;box-shadow:none;color:#a8afbc}.workspace-footer .brand-mark svg{width:20px;height:20px}.page-heading{margin:8px 0 34px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#929aac}.page-heading h1{font-size:36px;font-weight:750;letter-spacing:-1.5px;color:#303746;margin-top:14px}.page-heading p{font-size:13px;color:#7e889b}.filter-toolbar{padding-bottom:20px;margin-bottom:25px}.filter-tabs{gap:5px}.filter-tabs>button{min-height:38px;font-size:12px;font-weight:600;color:#808c9f;padding:9px 14px;border:1px solid transparent;border-radius:9px}.filter-tabs>button.selected{padding:9px 14px;background:#fff;color:#485971;border-color:#dfe4ec;box-shadow:0 3px 5px #25344b05}.filter-tabs span{font-size:10px}.subtle-text{font-size:11px;color:#8b96a7}.project-card-info{padding:18px 17px 16px}.project-title{font-size:15px;font-weight:700;letter-spacing:-.4px;color:#3d4b61}.project-card-info p{font-size:11px;color:#8c98a9;gap:7px;margin-top:8px}.project-card-actions{padding:10px 17px;border-top-color:#ecf0f5}.project-card-actions>button{min-height:30px;font-size:10px;font-weight:550;color:#8d9aad;gap:6px}.open-project-overlay{backdrop-filter:blur(3px);background:#f8fafbe0;color:#3e516c;font-size:14px;font-weight:750}.gallery-title h3{font-size:15px;font-weight:750;color:#42536c}.gallery-card-body{padding:20px}.gallery-card-body p{font-size:12px;line-height:1.8;color:#8b97aa;margin:11px 0 17px}.inline-note{font-size:12px;line-height:1.8;color:#8795aa}.outline-badge{font-size:11px;color:#6d8f81;border-color:#dce7e1;padding:10px 13px;border-radius:8px}.large-empty h2{font-size:24px;font-weight:650;color:#596d89}.large-empty p{font-size:13px;color:#8a9cb3}.integration-grid{gap:22px}.integration-card{border-radius:16px;border-color:#e2e8f0;box-shadow:0 4px 8px #2c405706}.integration-top{margin:24px 23px 22px}.integration-icon{width:46px;height:46px;border-radius:13px;color:#8f829f;background:#f3f0f9;border-color:#ebe5f3}.integration-card:nth-child(3n+1) .integration-icon{color:#819f92;background:#f0f6f1;border-color:#e5eee6}.integration-card:nth-child(3n+2) .integration-icon{color:#d28c71;background:#fff3ed;border-color:#f7e9df}.integration-card h2{font-size:16px;font-weight:700;color:#495d77;margin:0 23px 12px}.integration-card>p{font-size:12px;color:#8d9db1;line-height:1.9;margin:0 23px 24px}.integration-card footer{font-size:10px;color:#8c9fb7;padding:15px 23px;border-color:#eef1f6;background:#fdfdfe;min-height:53px}.integration-card footer .text-button{font-size:11px}.connection-pill{font-size:9px;padding:6px 8px;border-radius:6px;color:#8b9bb0}.connection-pill.connected{color:#679578;background:#f0f7f1}.settings-card{border-radius:17px;padding:30px;max-width:750px;box-shadow:0 5px 15px #253c5404}.settings-section-title h2{font-size:17px;font-weight:700;color:#50657f}.settings-section-title p{font-size:12px;color:#91a1b5}.design-fields label,.form-label,.settings-card label{color:#647994;font-size:12px;font-weight:650;margin-top:23px}.design-fields input,.design-fields select,.design-fields textarea,.form-label input,.form-label select,.settings-card input,.settings-card select{min-height:46px;border-color:#dce4ee;border-radius:9px;color:#4b6687;padding:12px 14px;font-size:13px;font-weight:450}.design-fields label small,.settings-card label small{font-size:11px;color:#94a5ba;margin-top:8px}.color-input{height:46px;border-radius:9px;font-size:12px;color:#7a92ae;border-color:#dce4ee}.color-input input{min-height:0;width:28px;height:28px;padding:0}.account-detail b{font-size:13px;color:#6b819c;font-weight:650}.account-detail>div>span{font-size:11px;color:#98aabd}.settings-card footer{font-size:11px;color:#92a6bd}.builder-shell{background:#edf1f6}.builder-header{height:72px;padding:0 23px 0 15px;border-color:#e2e7ef}.builder-project{gap:13px}.builder-project .brand-mark,.published-app-header>.brand .brand-mark{color:#fff}.builder-project b{font-size:14px;font-weight:750;color:#34435a;letter-spacing:-.25px}.builder-project>div>span{font-size:10px;color:#8b9ab0;gap:6px}.tiny-dot{width:6px;height:6px}.tiny-dot.green{background:#75a286}.private-label{font-size:10px;color:#8393ac;padding:5px 7px;border-color:#e3e9f2;border-radius:6px;margin-left:6px}.builder-header-actions{gap:10px}.builder-chat{width:350px;min-width:310px;border-color:#e0e6ef}.chat-header{height:56px;padding:0 20px;border-color:#edf0f5}.chat-header>span{font-size:12px;font-weight:650;color:#74859e}.chat-header>span>svg{color:#d28c70}.chat-messages{padding:26px 22px 22px}.project-start{padding:7px 0 28px}.project-start-icon{width:50px;height:50px;background:linear-gradient(140deg,#fff8ee,#fff0e9);border-color:#f4ded0;border-radius:16px;color:#d38e6d;box-shadow:0 6px 12px #e4b99b12}.project-start h2{font-size:20px;font-weight:650;color:#576c88;letter-spacing:-.65px;margin:18px 0 9px}.project-start p{font-size:11px;color:#97a7bf}.chat-message{font-size:13px;line-height:1.85;margin-bottom:24px;gap:10px}.chat-message.user{padding:14px 15px;border-color:#e7edf4;background:#f2f5f9;border-radius:13px 13px 4px 13px;margin-left:25px;color:#5f7491}.chat-message.assistant{color:#7186a3}.chat-message.assistant b{font-size:11px;color:#536a88;font-weight:750;margin:4px 0 8px}.assistant-avatar{width:27px;height:27px;border-radius:9px;background:#fff2e9;color:#ca8b68;border-color:#f2e2d2}.chat-working{font-size:12px;color:#a38b79}.chat-quick-actions{padding:0 16px 12px;gap:7px}.chat-quick-actions button{min-height:33px;font-size:10px;color:#8b9db6;padding:8px 9px;border-color:#e7ecf4;border-radius:7px;gap:6px}.chat-composer{margin:0 16px;border-color:#dce4ef;border-radius:14px;box-shadow:0 4px 13px #29486908}.chat-composer:focus-within{border-color:#e8aa89;box-shadow:0 0 0 3px #f4d3b61c}.chat-composer textarea{padding:15px 15px 5px;min-height:89px;font-size:13px;line-height:1.7;color:#617b9d}.chat-composer textarea::placeholder{color:#9eafc6}.chat-composer>div{padding:6px 11px 11px}.chat-mode{font-size:10px;color:#8c9fb9;gap:6px}.send-button{width:33px;height:33px;border-radius:9px;background:#d76a43}.send-button:disabled{background:#edf1f6;color:#b4c0d1}.chat-footnote{font-size:9px;color:#9daec5;padding:11px 8px 14px}.editor-tabs{height:56px;padding:0 18px;border-color:#e4e9f1}.editor-tabs>div{gap:5px}.editor-tabs button{height:37px;padding:0 12px;font-size:11px;font-weight:600;color:#8398b4;border-radius:8px;gap:7px}.editor-tabs button.active{background:#fff1e7;color:#bd805b}.editor-template-badge{font-size:10px;color:#a1b2c7}.preview-toolbar{height:55px;background:#fafbfd;border-color:#e5eaf2;padding:0 20px}.device-tabs{padding:3px;background:#eef2f7;border:1px solid #e8edf5;border-radius:9px;gap:2px}.device-tabs button{width:31px;height:29px;color:#9cadc5;border-radius:6px}.device-tabs button.selected{background:#fff;border-color:#e0e7f1;color:#6f88a9;box-shadow:0 2px 3px #324f7708}.preview-address{font-size:10px;color:#9aafc9;border-color:#e5ecf5;padding:7px 18px;border-radius:7px;min-width:192px}.preview-tools{gap:4px}.preview-tools .icon-button{width:31px;height:31px;color:#99afca}.preview-canvas{padding:22px;background:radial-gradient(#b4c3da26 .8px,transparent 0) 0 0/16px 16px,#eef2f7}.preview-frame{border-radius:12px;border-color:#dce5f0;box-shadow:0 8px 26px #354e6a0d,0 2px 4px #354e6a04}.device-mobile .preview-frame{border-radius:24px}.preview-status{height:35px;color:#90a6c0;font-size:9px;background:#fafcfe;border-color:#e4ebf4;padding:0 21px}.visual-banner{font-size:11px;color:#b49169;background:#fff5e8;padding:11px 20px}.visual-banner>button{font-size:11px}.panel-toolbar{height:65px;padding:0 25px}.panel-toolbar>span{font-size:12px;color:#7f98b9}.panel-toolbar small{font-size:10px;color:#aabbd1}.code-editor{background:#242e40}.code-editor textarea{color:#d6e3f6}.code-editor textarea,.line-numbers{font-size:12px;line-height:1.9;padding-top:22px}.line-numbers{color:#6f819c;border-color:#394359;background:#202a3b}.code-footnote{height:39px;font-size:10px;color:#9eafc7}.data-panel,.design-panel,.history-panel{padding:32px}.panel-title{margin-bottom:27px}.panel-title h2{color:#496383;font-size:27px;font-weight:700;letter-spacing:-.8px;margin:10px 0}.panel-title p{color:#8aa0bd;font-size:12px}.data-tabs{gap:6px;padding-bottom:13px;margin-bottom:21px}.data-tabs button{font-size:12px;color:#8ba3c0;border-radius:8px;padding:10px 13px}.data-tabs button.active{background:#edf3fa;color:#6185af;font-weight:650}.data-tabs button>span{font-size:10px;background:#dde8f6;color:#8ba6c8;padding:3px 6px}.data-actions{margin-bottom:18px}.data-actions .text-button{font-size:10px;color:#8da5c5}.data-actions .search-box input{font-size:12px;color:#7995b9;width:150px}.data-table-wrap{border-radius:11px;border-color:#e0e9f5}.data-table th{padding:14px 16px;font-size:11px;font-weight:650;background:#f5f8fc;color:#819bbd}.data-table td{font-size:12px;padding:13px 16px;color:#6886ad}.data-table .row-num{color:#abc0dc;font-size:10px}.row-actions .icon-button{width:29px;height:29px;color:#9bb2d0}.data-status{font-size:10px;color:#7a9c86}.table-empty{font-size:12px;color:#96aecb}.current-version{border-radius:12px;padding:22px;border-color:#e1eaf5;background:#f8fbff;gap:15px}.version-icon{width:42px;height:42px;border-radius:11px;color:#89a7c7;background:#eaf2fb}.current-version b,.version-item b{font-size:13px;font-weight:650;color:#708eb5}.current-version p,.version-item p{font-size:11px;color:#9eb3ce;line-height:1.7}.version-item{padding:24px 10px}.version-item .button{font-size:11px}.version-dot{border-color:#b9cde6}.design-panel{padding-left:max(32px,calc((100% - 720px) / 2));padding-right:max(32px,calc((100% - 720px) / 2))}.design-fields{max-width:640px}.design-fields textarea{min-height:95px}.design-icon{width:54px;height:54px;border-radius:15px;background:#fff6e9;color:#d5b286;border-color:#f4e7d5}.color-swatches{gap:15px;margin:17px 0;flex-wrap:wrap}.color-swatches .custom-color,.color-swatches>button{width:33px;height:33px;min-height:33px}.color-swatches>button.selected{outline-color:#aebfd4;outline-offset:4px}.design-fields>.button{font-size:12px;margin-top:29px}.modal-backdrop{background:#202b4054;backdrop-filter:blur(7px)}.modal{border-radius:20px;padding:27px 29px;box-shadow:0 28px 90px #182a4933;color:#758dad}.modal h2{font-size:21px;font-weight:700;letter-spacing:-.65px;color:#4b668a}.ai-intro p,.guide-intro p,.guide-steps p,.modal-description,.setup-instructions p{font-size:12px;color:#8ca4c5;line-height:1.9}.guide-steps h3,.setup-instructions h4{font-size:13px;font-weight:650;color:#718fb7}.guide-steps>div>span{width:32px;height:32px;font-size:11px;border-radius:9px}.ai-intro h3{font-family:var(--font);font-size:26px;font-weight:650;color:#708cb2;letter-spacing:-.9px}.setup-instructions small{font-size:11px;color:#a3b7d1}.connection-status b{font-size:11px}.export-option{border-radius:12px;padding:20px 17px}.export-option b{font-size:14px;font-weight:650;color:#7392bd}.export-option p{font-size:11px;color:#a0b5d3}.export-option small{font-size:10px;color:#afc0d9}.publish-success h3{font-weight:650;color:#7c9a7e}.publish-success p{font-size:12px;color:#9fb59d}.published-link input{font-size:12px;color:#8da9d1}.modal-footer .button,.toast{font-size:12px}.toast{padding:14px 17px;color:#788faf;border-radius:13px;box-shadow:0 10px 35px #263d6220}.working-pill{color:#a58c70;font-size:12px}.connection-error h2{font-size:26px;font-weight:700;color:#536d8d}.connection-error p{color:#869cb8;font-size:14px}.published-app-header{height:55px;padding:0 22px;gap:11px}.published-app-header>span{font-size:12px;color:#788eac;font-weight:650}.published-app-header>.brand .brand-mark{width:29px;height:29px;border-radius:8px}.published-app-header>.brand svg{width:23px;height:23px}.published-app-header>.text-button{font-size:11px}.published-app-header .private-release{font-size:9px;color:#9bb0ce}.release-save-status{font-size:10px;color:#8ca790;border-radius:8px}.ai-intro h3,.builder-project b,.gallery-title h3,.integration-card h2,.modal h2,.page-heading h1,.panel-title h2,.project-start h2,.project-title,.section-heading h2,.settings-section-title h2,.template-card-body b{color:#2d394c}.ai-intro p,.current-version p,.design-fields label small,.empty-projects p,.export-option p,.export-option small,.gallery-card-body p,.guide-intro p,.guide-steps p,.hero-copy>p,.integration-card>p,.modal-description,.page-heading p,.panel-title p,.project-card-info p,.section-heading p,.settings-card label small,.settings-section-title p,.setup-instructions p,.setup-instructions small,.template-card-body>div>span,.version-item p{color:#68768b}.chat-message.assistant,.chat-message.user{color:#52647d}.chat-header>span,.chat-message.assistant b,.current-version b,.export-option b,.guide-steps h3,.project-list-row>b,.setup-instructions h4,.version-item b{color:#455b77}.account-detail>div>span,.builder-project>div>span,.chat-footnote,.code-footnote,.editor-template-badge,.hero-eyebrow,.hero-note,.inline-note,.integration-card footer,.preview-status,.private-label,.project-start p,.project-time,.settings-card footer,.subtle-text{color:#718098}.chat-mode,.chat-quick-actions button,.data-actions .text-button,.data-table th,.data-tabs button,.editor-tabs button,.panel-toolbar>span,.preview-address{color:#627996}.editor-tabs button.active,.mobile-builder-tabs>button.active{color:#ac4d30}.account-detail b,.data-table td,.design-fields input,.design-fields select,.design-fields textarea,.form-label input,.form-label select,.settings-card input,.settings-card select{color:#435a78}.design-fields label,.form-label,.settings-card label{color:#566c89}.data-tabs button.active{color:#426a9a}.device-tabs button,.icon-button,.preview-tools .icon-button,.row-actions .icon-button{color:#7a8ca7}.device-tabs button.selected{color:#4f6a8d}.mobile-builder-tabs>button{color:#7185a1}.chat-composer textarea{color:#435b7b}.chat-composer textarea::placeholder,.prompt-composer textarea::placeholder,.search-box input::placeholder{color:#7e8ca2}.published-app-header>span{color:#536a89}.published-app-header .private-release{color:#7b91ae}@media (min-width:1600px){:root{--sidebar:258px}.workspace-content{max-width:1340px;padding-left:50px;padding-right:50px}.create-hero{padding-top:48px}.hero-heading{grid-template-columns:minmax(0,1fr) 290px}.hero-copy>p{font-size:15px;max-width:500px}.create-hero h1{font-size:64px}}@media (max-width:1200px){:root{--sidebar:220px}.brand{font-size:21px;gap:8px}.brand-link{margin-left:20px}.workspace-content{padding-left:29px;padding-right:29px}.topbar{padding-left:28px;padding-right:28px}.hero-heading{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.studio-art{transform:scale(.86);transform-origin:center;margin:-15px -15px -15px -23px}.create-hero h1{font-size:45px;letter-spacing:-2px}.hero-copy>p{font-size:12px}.template-grid{gap:15px}.template-card-body{padding:15px 12px;gap:8px}.template-card-body b{font-size:12px}.template-card-body>div>span{font-size:10px}.template-type-icon{width:31px;min-width:31px;height:31px;border-radius:9px}.builder-chat{width:324px;min-width:300px}.editor-template-badge{display:none}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){:root{--sidebar:205px}.brand-link{margin-left:19px}.brand{font-size:19px;gap:7px}.brand-mark{width:31px;height:32px;border-radius:9px}.sidebar nav{padding:0 12px}.nav-item{font-size:12px;gap:10px}.workspace-switch{margin:0 13px}.workspace-switch>span:nth-child(2){font-size:11px}.workspace-switch small{font-size:9px}.sidebar-bottom{padding-left:13px;padding-right:13px}.account{width:calc(100% + 26px);margin-left:-13px;margin-right:-13px;padding:17px}.workspace-content{padding:29px 24px 20px}.view-overview{padding-top:0}.topbar{padding:0 24px}.topbar .search-box{display:none}.hero-heading{grid-template-columns:minmax(0,1fr) 175px;gap:10px}.create-hero{padding-top:34px}.create-hero h1{font-size:37px;letter-spacing:-1.7px}.hero-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:15px}.studio-art{width:250px;transform:scale(.68);transform-origin:left center;margin:-27px 0 -27px -12px}.hero-copy>p{font-size:11px}.home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-template-grid .template-card:last-child{display:none}.gallery-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-options select{font-size:10px;max-width:123px}.prompt-bottom{padding:12px;gap:6px}.prompt-bottom .button{font-size:11px;padding:9px 12px}.prompt-suggestions>span{display:none}.prompt-suggestions button{font-size:10px;padding:7px 9px}.builder-chat{width:300px;min-width:280px}.chat-messages{padding-left:17px;padding-right:17px}.editor-tabs{padding:0 9px}.editor-tabs button{padding:0 9px;font-size:10px}.preview-address{min-width:0;max-width:180px;padding:7px 10px}.preview-status>span:last-child{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.outline-badge{display:none}}@media (max-width:760px){:root{--sidebar:252px}.sidebar{left:-265px;box-shadow:10px 0 35px #202a3918}.sidebar.sidebar-open{left:0}.sidebar-overlay.shown{background:#1e293b55;backdrop-filter:blur(3px)}.workspace-main{margin-left:0}.brand{font-size:23px}.brand-link{margin:28px 25px}.brand-mark{width:35px;height:36px}.workspace-switch{margin:0 18px}.workspace-switch>span:nth-child(2){font-size:13px}.workspace-switch small{font-size:11px}.nav-item{font-size:14px;min-height:47px}.sidebar nav{padding:0 16px}.sidebar-bottom{padding-left:18px;padding-right:18px}.account{width:calc(100% + 36px);margin:0 -18px;padding:18px 23px}.account>span:nth-child(2){font-size:13px}.account small{font-size:11px}.mobile-menu{display:flex;width:34px;height:38px;color:#687891;margin-left:-6px}.topbar{height:67px;padding:0 22px;gap:12px}.breadcrumb{font-size:11px;gap:8px}.topbar .button{font-size:11px;padding:8px 12px;min-height:37px;border-radius:9px}.workspace-content{padding:28px 25px 22px}.view-overview{padding-top:0}.create-hero{padding:29px 0 24px}.hero-heading{grid-template-columns:minmax(0,1fr) 210px;gap:15px}.create-hero h1{font-size:44px;letter-spacing:-2px}.hero-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:16px}.hero-copy>p{font-size:12px}.studio-art{width:250px;transform:scale(.81);margin:-18px 0 -18px -17px}.prompt-composer{margin-top:22px;border-radius:16px}.prompt-composer-label{padding:17px 19px 5px;font-size:11px}.prompt-composer textarea{font-size:16px;padding:9px 19px 16px;height:88px;min-height:88px}.prompt-options select{font-size:11px;max-width:139px}.prompt-bottom{padding:12px 14px 14px;gap:12px}.prompt-bottom .button{font-size:12px;min-height:41px;padding:10px 15px}.prompt-suggestions button{font-size:11px;padding:8px 10px;min-height:36px}.prompt-suggestions{justify-content:flex-start;gap:7px}.hero-note{font-size:10px;margin-top:16px}.section-heading{margin:17px 0;gap:15px}.section-heading h2{font-size:18px}.section-heading .text-button,.section-heading p{font-size:11px}.home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.home-template-grid .template-card:last-child{display:none}.template-card-body{padding:17px 15px;gap:10px}.template-card-body b{font-size:13px}.template-card-body>div>span{font-size:11px}.template-type-icon{width:34px;min-width:34px;height:34px}.template-type-icon svg{width:16px;height:16px}.page-heading h1{font-size:31px}.page-heading p{font-size:13px}.page-heading .button{font-size:12px;min-height:42px;padding:9px 14px}.project-title{font-size:14px}.project-card-actions>button{font-size:11px}.filter-tabs>button{font-size:12px;min-height:39px}.filter-tabs>button.selected,.settings-section-title p{font-size:12px}.design-fields label,.form-label,.settings-card label{font-size:13px}.design-fields input,.design-fields select,.design-fields textarea,.form-label input,.form-label select,.settings-card input,.settings-card select{font-size:16px;min-height:47px}.color-input input{min-height:0}.builder-header{height:67px;padding:0 14px 0 8px;gap:10px}.builder-project{gap:8px}.builder-project b{font-size:13px;max-width:205px}.builder-project>div>span{font-size:9px}.builder-header-actions .button{min-height:38px;font-size:11px;padding:8px 12px}.builder-header-actions{gap:8px}.builder-header .export-button{min-width:38px;padding:8px}.mobile-builder-tabs{height:47px;padding:0 15px;gap:6px;border-color:#e4eaf2}.mobile-builder-tabs>button{height:34px;padding:0 17px;gap:8px;font-size:12px;font-weight:650;color:#92a3bd;border-radius:8px}.mobile-builder-tabs>button.active{color:#bd805b;background:#fff1e7}.builder-chat,.builder-workspace{display:none}.builder-chat.mobile-active{display:flex;width:100%;min-width:0}.builder-workspace.mobile-active{display:flex}.chat-header{display:none}.chat-messages{padding:25px}.project-start h2{font-size:23px}.project-start p{font-size:12px}.chat-message{font-size:14px;line-height:1.9}.chat-message.user{margin-left:36px;padding:15px 17px}.chat-message.assistant b{font-size:12px}.assistant-avatar{width:30px;height:30px}.chat-quick-actions{padding:0 18px 12px;gap:9px}.chat-quick-actions button{font-size:11px;min-height:36px;padding:8px 11px}.chat-composer{margin:0 17px}.chat-composer textarea{font-size:16px;min-height:91px;padding:15px 16px 6px}.chat-mode{font-size:11px}.chat-composer>div{padding:7px 12px 12px}.send-button{width:36px;height:36px}.chat-footnote{font-size:9px;padding:11px 7px 13px}.editor-tabs{height:51px;padding:0 13px}.editor-tabs>div{gap:3px;width:100%;justify-content:space-between}.editor-tabs button{min-height:35px;padding:0 11px;gap:7px;font-size:11px}.preview-toolbar{height:51px;padding:0 14px}.preview-address{font-size:9px;max-width:200px}.preview-canvas{padding:14px}.preview-frame{min-height:250px}.preview-status{height:31px;font-size:8px;padding:0 14px}.data-panel,.design-panel,.history-panel{padding:29px 25px}.panel-title h2{font-size:26px}.panel-title .button,.panel-title p{font-size:12px}.data-table th{font-size:11px}.data-table td{font-size:12px}.data-actions{gap:14px;flex-wrap:wrap}.data-actions .text-button{font-size:11px}.data-actions>div{gap:14px}.data-actions .search-box input{font-size:13px;width:150px}.current-version b,.version-item b{font-size:13px}.current-version p,.version-item p{font-size:11px}.version-item .button{font-size:11px;min-height:39px}.code-editor textarea,.line-numbers{font-size:12px}.panel-toolbar{padding:0 19px;min-height:61px}.panel-toolbar>span{font-size:12px}.panel-toolbar .button,.panel-toolbar .text-button{font-size:11px}.color-swatches{gap:17px}.color-swatches .custom-color,.color-swatches>button{width:34px;height:34px}.working-pill{left:50%}.modal{padding:25px}.modal h2{font-size:21px}.modal-footer .button{font-size:12px;min-height:43px}}@media (max-width:520px){.workspace-content{padding:26px 20px 20px}.view-overview{padding-top:0}.topbar{padding:0 17px;height:65px}.breadcrumb{font-size:10px;gap:6px}.topbar .button{min-height:36px;font-size:10px;padding:8px 10px;gap:5px}.topbar-actions{gap:5px}.hero-heading{display:block}.studio-art{display:none}.create-hero{padding-top:31px;padding-bottom:23px}.hero-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:19px}.create-hero h1{font-size:clamp(36px,10.3vw,49px);letter-spacing:-1.8px;line-height:1.12;margin-bottom:18px}.hero-copy>p{font-size:13px;max-width:330px;line-height:1.85}.prompt-composer{margin-top:24px;border-radius:15px}.prompt-composer-label{font-size:11px;padding:16px 17px 6px}.prompt-composer-label kbd{display:none}.prompt-composer textarea{height:98px;min-height:98px;padding:8px 17px 16px;font-size:16px;line-height:1.65}.prompt-bottom{flex-wrap:wrap;gap:12px;padding:11px 13px 13px}.prompt-options{width:100%;gap:4px}.mode-icon{width:21px}.mode-icon svg{width:15px;height:15px}.prompt-options select{font-size:11px;max-width:145px;height:34px;padding:5px 6px}.prompt-options select:last-child{max-width:139px;flex:1}.prompt-separator{margin:0 3px;height:17px}.prompt-bottom .button{width:100%;min-height:43px;font-size:12px;gap:9px;border-radius:9px}.prompt-bottom .button svg{width:16px;height:16px}.prompt-suggestions{justify-content:flex-start;gap:7px}.prompt-suggestions button{font-size:10px;gap:6px;padding:7px 9px;min-height:35px}.prompt-suggestions button:last-child{display:flex}.prompt-suggestions button svg{width:13px;height:13px}.hero-note{margin-top:17px;font-size:9px;gap:5px}.section-heading{align-items:flex-start;margin:16px 0;gap:12px}.section-heading h2{font-size:17px;letter-spacing:-.5px;flex-wrap:wrap;gap:8px}.section-heading p{font-size:11px;line-height:1.7;max-width:225px;margin-top:7px}.section-heading .text-button{max-width:97px;font-size:10px;text-align:right;justify-content:flex-end;align-self:center;line-height:1.6}.section-heading .text-button svg{width:13px;height:13px}.subtle-chip{font-size:9px;padding:4px 6px}.gallery-grid,.home-template-grid,.project-grid{grid-template-columns:1fr;gap:18px}.home-template-grid .template-card,.home-template-grid .template-card:last-child{display:block;height:auto}.home-template-grid .template-card-body{display:flex;align-items:center;flex-wrap:nowrap;padding:18px 17px;gap:12px}.home-template-grid .template-type-icon{display:flex;width:36px;height:36px;min-width:36px}.home-template-grid .template-card-body b{font-size:14px;margin-top:0;font-weight:750}.home-template-grid .template-card-body>div>span{font-size:12px;margin-top:5px}.home-template-grid .template-card-body>svg{position:static;width:18px;height:18px;margin-left:auto}.recent-section{margin-top:28px}.project-list-row{padding:14px 12px;gap:10px;flex-wrap:wrap}.project-list-row>b{font-size:12px;max-width:150px}.project-list-row>.status-chip{font-size:8px;margin-left:auto;padding:5px 7px}.project-time{font-size:10px;margin-left:45px;width:calc(100% - 45px);margin-top:-8px}.project-icon{width:35px;height:35px}.empty-projects{padding:17px 14px;gap:13px}.empty-projects b{font-size:12px;line-height:1.7}.empty-projects p{font-size:11px;line-height:1.7}.workspace-footer{font-size:9px;margin-top:27px;padding-top:17px}.page-heading{margin-top:7px;margin-bottom:26px;gap:19px}.page-heading h1{font-size:30px;max-width:350px;letter-spacing:-1.3px}.page-heading p{font-size:13px;max-width:340px}.filter-tabs{gap:4px}.filter-tabs>button,.filter-tabs>button.selected{font-size:11px;min-height:38px;padding:8px 11px}.gallery-card-body{padding:21px}.gallery-title h3{font-size:16px}.gallery-card-body p{font-size:13px}.gallery-card-body .subtle-chip{font-size:10px}.integration-grid{grid-template-columns:1fr;gap:18px}.integration-top{margin:23px 23px 20px}.integration-card h2{font-size:17px;margin-left:23px}.integration-card>p{font-size:13px;margin-left:23px}.connection-pill{font-size:10px}.settings-card{padding:24px 19px}.settings-two{grid-template-columns:1fr}.settings-section-title h2{font-size:16px}.account-detail b{font-size:12px}.account-detail>div>span{font-size:10px}.builder-project{gap:5px}.builder-project .brand{display:none}.builder-project b{max-width:150px;font-size:12px}.builder-header{padding-right:11px}.builder-header-actions .button{min-height:38px;padding:8px 10px}.builder-header-actions .export-button{padding:8px}.chat-messages{padding:24px 20px}.project-start{padding-top:3px;padding-bottom:27px}.chat-message.user{margin-left:28px}.chat-message{font-size:13px}.chat-quick-actions{padding:0 15px 12px}.chat-composer{margin:0 14px}.chat-composer textarea{min-height:86px}.chat-footnote{font-size:8px}.editor-tabs{padding:0 9px}.editor-tabs button{padding:0 8px;font-size:10px;gap:5px}.editor-tabs button svg{width:14px;height:14px}.preview-toolbar{padding:0 10px;gap:8px}.device-tabs{padding:3px;gap:1px}.device-tabs button{width:28px;height:28px}.preview-address{font-size:8px;min-width:0;max-width:154px;padding:7px 8px;overflow:hidden}.preview-tools{gap:1px}.preview-tools .icon-button{width:27px;height:29px}.preview-canvas{padding:10px}.device-mobile .preview-frame{border-radius:13px}.preview-status{font-size:8px;padding:0 11px;gap:8px}.preview-status>span:nth-child(2){max-width:210px}.data-panel,.design-panel,.history-panel{padding:25px 19px}.panel-title{gap:12px;flex-wrap:wrap}.panel-title h2{font-size:25px}.panel-title p{font-size:12px}.design-panel .panel-title{flex-wrap:nowrap}.data-actions{gap:10px}.data-actions .search-box input{width:126px;font-size:12px}.data-actions .text-button{font-size:10px;gap:5px}.data-actions .text-button svg{width:13px;height:13px}.data-tabs button{font-size:11px}.data-table th{font-size:10px}.data-table td{font-size:12px}.current-version{padding:18px 13px;gap:10px}.current-version b{font-size:12px}.current-version p,.version-item p{font-size:10px}.version-item{padding:22px 0;gap:10px}.version-dot{margin:0 7px}.version-item b{font-size:12px}.version-item .button{min-height:37px;font-size:10px;padding:7px 10px}.color-swatches{gap:8px;justify-content:space-between}.color-swatches .custom-color,.color-swatches>button{width:29px;height:29px;min-height:29px}.design-two{grid-template-columns:1fr;gap:0}.design-fields .design-two select{font-size:16px;padding-left:10px}.modal-backdrop{padding:16px}.modal{padding:23px 20px;max-height:calc(100dvh - 32px);border-radius:17px}.modal h2{font-size:20px}.ai-intro p,.guide-intro p,.guide-steps p,.modal-description,.setup-instructions p{font-size:12px}.modal-footer .button{font-size:11px;padding:10px 12px}.export-option{padding:18px 13px;gap:12px}.export-option b{font-size:13px}.export-option p,.toast{font-size:11px}.toast{max-width:calc(100% - 30px);padding:13px 14px}.published-app-header{padding:0 11px}.published-app-header>span{font-size:11px;max-width:140px}.published-app-header>.text-button{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.template-art.visual-art{height:225px;padding:17px 15px 0;overflow:hidden;isolation:isolate;border-bottom:1px solid #e5e7ec;color:#29342f;font-family:var(--font,"Plus Jakarta Sans",sans-serif);pointer-events:none;container-type:inline-size}.visual-art:before{width:180px;height:180px;right:-60px;top:-80px;border:1px solid #ffffff70;border-radius:50%}.visual-art:after,.visual-art:before{content:"";position:absolute;z-index:-1}.visual-art:after{width:140px;height:140px;left:-65px;bottom:-85px;border:1px solid #ffffff80;border-radius:50%}.template-art.visual-art-dashboard{background:linear-gradient(135deg,#d2e8e0,#e9f1ec 65%,#c3ded1)}.template-art.visual-art-tasks{background:linear-gradient(135deg,#e7dff6,#f0eafa 62%,#d9ccee)}.template-art.visual-art-menu{background:linear-gradient(135deg,#efcfb8,#f8e9d7 60%,#ecd1ae)}.template-art.visual-art-booking{background:linear-gradient(135deg,#cde5dc,#e6f1e9 60%,#c4ded2)}.template-art.visual-art-store{background:linear-gradient(135deg,#e8ddcd,#f5ebdf 58%,#dbcdbb)}.template-art.visual-art-landing{background:linear-gradient(130deg,#ccd5ee,#e1e5f4 55%,#f4d7c4)}.template-art.visual-art>.visual-window{position:relative;width:100%;height:218px;background:white;border:1px solid #ffffffc4;border-radius:9px 9px 0 0;overflow:hidden;box-shadow:0 11px 22px #2538471c,0 2px 5px #25384712;transform:translateY(0);transition:transform .25s ease,box-shadow .25s ease}.template-card:hover .visual-window{transform:translateY(-3px);box-shadow:0 15px 28px #25384724,0 2px 5px #25384712}.visual-chrome{height:22px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 9px;background:#ffffff;border-bottom:1px solid #e9eced;color:#87928d}.visual-window-dots{display:flex;align-items:center;gap:3px;flex:none}.visual-window-dots i{width:4px;height:4px;border-radius:50%;background:#e3e6e7}.visual-window-dots i:first-child{background:#e8b0a3}.visual-window-dots i:nth-child(2){background:#e4cf9d}.visual-window-dots i:nth-child(3){background:#a9c5b4}.visual-address{font-size:7px;font-weight:500;text-align:center;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visual-app-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.visual-app-top>b{font-size:8px;font-weight:700;letter-spacing:-.02em}.visual-app-top>span{display:flex;align-items:center;gap:8px;color:#8c9992}.visual-avatar{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;font-size:5.5px;font-weight:650;font-style:normal;background:#f0d6bf;color:#986d4e}.visual-dashboard{display:flex;height:calc(100% - 22px);background:#fcfdfc}.visual-dashboard-rail{width:33px;padding:9px 0;border-right:1px solid #e7eeea;background:white;display:flex;align-items:center;flex-direction:column;gap:13px;color:#95aaa0;flex:none}.visual-app-mark{height:20px;width:20px;display:grid;place-items:center;color:white;background:var(--preview-accent);border-radius:6px;margin-bottom:3px}.visual-rail-active{display:grid;place-items:center;width:22px;height:22px;color:var(--preview-accent);background:color-mix(in srgb,var(--preview-accent) 11%,white);border-radius:5px}.visual-rail-avatar{margin-top:auto;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#e8eee7;color:#6d846e;font-size:7px;font-weight:700}.visual-dashboard-main{padding:9px 11px;flex:1;min-width:0}.visual-dashboard-title{font-size:12.5px;font-weight:750;letter-spacing:-.045em;margin:9px 0 10px;line-height:1.2}.visual-dashboard-title>span{display:block;font-size:6.5px;font-weight:450;color:#7f8d85;letter-spacing:-.01em;margin-top:4px}.visual-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.visual-metric{padding:9px 9px 8px;border:1px solid #e5ece7;border-radius:6px;background:white;min-width:0}.visual-metric>span{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#7f8f85;font-size:6.5px;font-weight:500;white-space:nowrap}.visual-metric>strong{display:flex;align-items:baseline;gap:4px;font-size:20px;letter-spacing:-1px;font-weight:700;line-height:1.2;margin-top:5px}.visual-metric>strong small{font-size:6px;letter-spacing:0;font-weight:450;color:#8a988d}.visual-metric-accent{background:color-mix(in srgb,var(--preview-accent) 8%,white);border-color:color-mix(in srgb,var(--preview-accent) 18%,white)}.visual-metric-accent>span,.visual-metric-accent>strong{color:color-mix(in srgb,var(--preview-accent) 85%,#193b2a)}.visual-chart{margin-top:8px;padding:8px 9px;border-radius:6px;border:1px solid #e5ece7;background:white}.visual-chart>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:5px}.visual-chart>div:first-child b{font-size:7px;font-weight:650}.visual-chart>div:first-child span{font-size:5.5px;display:flex;align-items:center;gap:2px;color:#8d9a92}.visual-chart-plot{height:43px;display:flex;align-items:flex-end;position:relative;gap:5px;margin-top:7px;padding:0 2px}.visual-chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#edf2ee 0,#edf2ee 1px,transparent 0,transparent 14px)}.visual-chart-plot>i{flex:1;position:relative;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--preview-accent) 30%,#f6faf6)}.visual-chart-plot>i:nth-child(3n){background:var(--preview-accent)}.visual-chart-plot>i:last-child{background:color-mix(in srgb,var(--preview-accent) 75%,white)}.visual-chart-labels{display:flex;justify-content:space-between;font-size:5.5px;color:#85948b;padding-top:4px}.visual-tasks{padding:11px 11px 16px;background:#fcfaff;height:calc(100% - 22px)}.visual-forma{display:flex;align-items:center;gap:5px;font-size:11px!important;letter-spacing:-.06em!important;color:#403354}.visual-forma>span{display:grid;place-items:center;height:16px;width:16px;border-radius:5px;background:var(--preview-accent);color:white;font-size:13px;font-weight:800}.visual-collaborators{gap:0!important;padding-right:2px}.visual-collaborators i{width:15px;height:15px;border-radius:50%;border:1.5px solid #fcfaff;background:#e5d9f6;color:#7d60a6;display:grid;place-items:center;font-size:5px;font-weight:700;font-style:normal;margin-right:-3px}.visual-collaborators i:nth-child(2){background:#eed3c4;color:#aa735a}.visual-collaborators i:last-child{background:#eeebf2;color:#7c7588}.visual-task-title{margin:9px 0 8px;font-size:13px;font-weight:750;letter-spacing:-.045em;line-height:1.2;color:#40344e}.visual-task-title>span{display:block;color:#9a8ca8;font-size:6.5px;font-weight:450;letter-spacing:0;margin-top:4px}.visual-task-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:6.5px;margin-bottom:9px;border-bottom:1px solid #ede6f5;padding-bottom:7px}.visual-task-toolbar>span{display:flex;align-items:center;gap:4px;color:#857098}.visual-task-toolbar>span:first-child{color:var(--preview-accent);font-weight:650}.visual-task-toolbar>span:last-child{background:var(--preview-accent);color:white;padding:4px 6px;border-radius:4px}.visual-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.visual-kanban-column{min-width:0;padding:6px 5px;border-radius:5px;background:#f2edf9}.visual-kanban-column>h4{display:flex;align-items:center;gap:4px;font-size:6.5px;white-space:nowrap;color:#7f7092;font-weight:650;letter-spacing:-.02em;padding:0 1px 6px}.visual-kanban-column>h4>i{width:4px;height:4px;border-radius:50%;background:#b2a1cb;flex:none}.visual-kanban-column>h4>span{margin-left:auto;color:#b1a5c1;font-size:6px}.visual-column-1{background:#f3effb}.visual-column-1>h4>i{background:var(--preview-accent)}.visual-column-2{background:#edf4ef}.visual-column-2>h4{color:#70947b}.visual-column-2>h4>i{background:#7eac8d}.visual-kanban article{margin-bottom:6px;padding:6px;background:white;border:1px solid #ebe5f3;border-radius:4px;box-shadow:0 2px 3px #63547307}.visual-task-tag{display:inline-block;font-size:5.5px;font-weight:550;color:var(--preview-accent);background:color-mix(in srgb,var(--preview-accent) 9%,white);border-radius:3px;padding:2px 4px}.visual-column-1 .visual-task-tag{background:#f8eadf;color:#b27a4b}.visual-column-2 .visual-task-tag{background:#edf4ed;color:#6d9473}.visual-kanban article>b{display:block;font-size:7px;line-height:1.4;letter-spacing:-.025em;font-weight:650;color:#62526e;margin:5px 0 7px}.visual-kanban article>footer{display:flex;align-items:center;justify-content:space-between;gap:2px;color:#a296ae}.visual-kanban article>footer>i{display:grid;place-items:center;width:11px;height:11px;border-radius:50%;background:#eadff8;color:#9274b4;font-style:normal;font-size:4px;font-weight:650}.visual-kanban article>footer>span{display:flex;align-items:center;gap:2px;font-size:5px;white-space:nowrap}.visual-menu{height:calc(100% - 22px);position:relative;background:#fff7e8;padding:12px 13px 0;overflow:hidden}.visual-menu-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.visual-menu-top>b{font-size:18px;font-weight:800;letter-spacing:-1.2px;color:#753e2a;line-height:1}.visual-menu-top>b span{color:#ca6749}.visual-menu-top>span{display:flex;align-items:center;gap:4px;color:#b48d68;font-size:6px;letter-spacing:.03em}.visual-menu-copy{position:relative;z-index:2;margin-top:16px;max-width:63%}.visual-menu-eyebrow{color:#bb8056;font-size:5.7px;font-weight:650;letter-spacing:.045em;white-space:nowrap}.visual-menu-copy h4{font-size:24px;line-height:1.08;font-weight:750;letter-spacing:-.06em;color:#7d432e;margin:8px 0 7px}.visual-menu-copy p{color:#ad8966;font-size:7.5px;line-height:1.6}.visual-menu-cta{display:inline-flex;align-items:center;gap:5px;margin-top:10px;background:var(--preview-accent);color:white;padding:6px 8px;border-radius:4px;font-size:6.5px;font-weight:550;box-shadow:0 3px 6px #a1543020;white-space:nowrap}.visual-food-art{position:absolute;width:145px;height:145px;right:-28px;top:49px;transform:rotate(-16deg);filter:drop-shadow(4px 8px 6px #8b5a2920);z-index:1}.visual-food-art>svg{width:100%;height:100%}.visual-food-stamp{display:grid;place-items:center;position:absolute;right:20px;bottom:1px;width:39px;height:39px;border-radius:50%;background:#a34f32;color:#fbe3bc;border:2px solid #fff0d8;box-shadow:0 2px 3px #8d502f25;text-align:center;font-size:6px;font-weight:550;line-height:1.35;transform:rotate(24deg)}.visual-menu-bottom{position:absolute;bottom:0;left:13px;right:13px;display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid #ead9bd;color:#b29471;font-size:5.5px;padding:7px 0}.visual-menu-bottom>span:first-child{font-weight:650;letter-spacing:.035em}.visual-menu-bottom>i{width:3px;height:3px;border-radius:50%;background:#cdb592}.visual-booking{height:calc(100% - 22px);padding:13px;background:#f6fbf6;overflow:hidden}.visual-booking-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.visual-booking-top>b{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:-.035em;color:#426d5b;font-weight:700}.visual-booking-top>span{color:#8da292;font-size:5.5px;letter-spacing:.06em}.visual-booking-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:10px;margin-top:18px;align-items:start}.visual-booking-kicker{font-size:5.3px;color:#8ca18f;font-weight:600;letter-spacing:.015em;white-space:nowrap}.visual-booking-copy h4{color:#3b6653;font-size:22px;font-weight:700;line-height:1.12;letter-spacing:-.06em;margin:7px 0 9px}.visual-booking-copy h4 em{color:#7ea58a;font-style:normal}.visual-booking-copy p{color:#8b9b8c;font-size:7px;line-height:1.7}.visual-service{display:flex;align-items:center;gap:6px;margin-top:13px}.visual-service>span{display:grid;place-items:center;height:25px;width:25px;border-radius:7px;background:#e2eee0;color:#779d79;flex:none}.visual-service b{display:block;font-size:6.5px;font-weight:650;color:#5e8068;line-height:1.3}.visual-service small{display:block;color:#9eac99;font-size:5px;margin-top:3px;white-space:nowrap}.visual-calendar{padding:10px 8px 8px;background:white;border:1px solid #dfebde;border-radius:7px;box-shadow:0 5px 12px #476f4d08}.visual-calendar-month{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:7px;font-weight:650;color:#56705b;white-space:nowrap}.visual-calendar-month>span{font-size:9px;font-weight:400;color:#9aae9b;letter-spacing:-.1em}.visual-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 1px;margin-top:10px}.visual-calendar-days>span{height:16px;display:grid;place-items:center;color:#76947a;font-size:6.5px;border-radius:4px}.visual-calendar-days>.visual-weekday{color:#b0bcb0;font-size:5px;height:10px}.visual-calendar-days>.visual-date-picked{background:var(--preview-accent);color:white;box-shadow:0 2px 4px #52755822}.visual-calendar-times{display:flex;gap:4px;border-top:1px solid #edf2eb;padding-top:8px;margin-top:7px}.visual-calendar-times>span{flex:1;border:1px solid #e7ede4;border-radius:3px;font-size:5px;color:#8fa18e;text-align:center;padding:4px 1px}.visual-calendar-times>.visual-time-picked{color:#7f6c46;border-color:#e7d5ad;background:#faf0d8}.visual-booking-cta{display:flex;justify-content:center;align-items:center;gap:4px;background:var(--preview-accent);color:white;font-size:5.7px;font-weight:500;border-radius:4px;padding:6px 3px;margin-top:7px;white-space:nowrap}.visual-store{background:#fffcf7;height:calc(100% - 22px);padding:12px 12px 0;overflow:hidden}.visual-store-top{display:flex;align-items:center;justify-content:space-between;color:#4b433c}.visual-store-top>b{font-size:10px;font-weight:800;letter-spacing:.08em}.visual-store-top>b>span{font-size:5px;vertical-align:super;margin-left:2px;font-weight:450}.visual-store-top>span{display:flex;gap:6px;align-items:center;color:#9a8e81;font-size:5px;letter-spacing:.04em}.visual-store-title{font-size:19px;line-height:1.2;font-weight:650;letter-spacing:-.055em;color:#5d493b;margin:13px 0 12px}.visual-store-title>span{display:block;margin-top:4px;font-size:6px;color:#ad9a89;font-weight:450;letter-spacing:0}.visual-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.visual-products>div{min-width:0}.visual-product-scene{height:90px;display:grid;place-items:center;border-radius:5px;overflow:hidden;position:relative}.visual-product-scene:before{content:"";position:absolute;width:75px;height:75px;border-radius:50%;background:#ffffff45;left:-38px;top:-25px}.visual-product-sage{background:#e3ebdd}.visual-product-peach{background:#f1dfcf}.visual-product-blue{background:#e2e7f1}.visual-product-scene>svg{height:89px;width:76px;max-width:100%;filter:drop-shadow(1px 3px 1px #745e4314)}.visual-products>div>b{display:block;font-size:6.5px;font-weight:600;color:#746456;margin-top:6px;white-space:nowrap;letter-spacing:-.015em}.visual-products>div>span{display:block;margin-top:2px;font-size:6px;color:var(--preview-accent);font-weight:500}.visual-landing{height:calc(100% - 22px);padding:12px 13px 0;background:linear-gradient(130deg,#283e96,#4158b6);color:white;position:relative;overflow:hidden}.visual-landing:before{content:"";position:absolute;height:230px;width:230px;border:1px solid #ffffff0d;border-radius:50%;right:-115px;top:-140px}.visual-landing-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.visual-landing-top>b{font-size:10px;font-weight:650;letter-spacing:-.04em;display:flex;align-items:center;gap:4px}.visual-landing-top>b>span{font-size:14px;color:#ffc9a7;line-height:1}.visual-landing-top>span{display:flex;align-items:center;gap:4px;font-size:5.7px;color:#b8c5ef;font-weight:500}.visual-landing-copy{position:relative;z-index:2;max-width:76%;margin-top:17px}.visual-landing-kicker{font-size:5px;color:#b0bfe9;letter-spacing:.045em;font-weight:500;white-space:nowrap}.visual-landing-copy h4{font-size:25px;font-weight:700;letter-spacing:-.06em;line-height:1.06;margin:7px 0 8px;color:#fff9f0}.visual-landing-copy h4 em{color:#ffd0b0;font-style:normal;font-weight:600}.visual-landing-copy p{font-size:7px;line-height:1.55;color:#b6c5ef}.visual-landing-cta{display:inline-flex;align-items:center;gap:5px;background:#ffd2b3;color:#263b8a;font-size:6px;font-weight:650;border-radius:4px;padding:6px 7px;margin-top:10px;white-space:nowrap}.visual-sculpture{position:absolute;z-index:1;height:139px;width:118px;right:-22px;top:43px;transform:rotate(17deg)}.visual-sculpture span{position:absolute;width:81px;height:124px;border-color:#f4ab80 #e89466 #f4ab80 #ffd6b8;border-style:solid;border-width:19px;border-radius:50%;box-shadow:inset 5px 0 8px #ad61353d,7px 6px 13px #172a6e44;transform:rotate(35deg)}.visual-sculpture span:nth-child(2){left:24px;top:7px;border-color:#ffc39e #eaa077 #ffc39e #ffe2c9;transform:rotate(-35deg)}.visual-sculpture span:nth-child(3){top:32px;left:9px;height:108px;width:84px;border-width:16px;border-color:#ffd8bd #f4b48e #e1956a;transform:rotate(87deg)}.visual-landing-bottom{position:absolute;bottom:0;left:13px;right:13px;display:flex;align-items:center;gap:7px;border-top:1px solid #ffffff17;padding:7px 0;font-size:5px;letter-spacing:.065em;color:#aabbec}.visual-landing-bottom>i{width:2px;height:2px;background:#758dcd;border-radius:50%}.visual-landing-bottom>svg{margin-left:auto;color:#ffcaac}@container (min-width: 290px){.visual-dashboard-title,.visual-task-title{font-size:14px}.visual-dashboard-title>span,.visual-task-title>span{font-size:7px}.visual-dashboard-main{padding:10px 13px}.visual-metric>span{font-size:7px}.visual-kanban article>b{font-size:8px}.visual-kanban-column>h4{font-size:7.5px}.visual-food-art{right:-17px;width:151px;height:151px}.visual-menu-copy h4{font-size:27px}.visual-booking-copy h4{font-size:25px}.visual-calendar-days>span,.visual-service b{font-size:7px}.visual-products>div>b{font-size:7.5px}.visual-products>div>span{font-size:7px}.visual-landing-copy h4{font-size:28px}.visual-sculpture{right:-10px}}@container (max-width: 240px){.visual-dashboard-main{padding-left:8px;padding-right:8px}.visual-dashboard-title{font-size:11px}.visual-metric{padding:7px}.visual-metric>strong{font-size:18px}.visual-metric>span>svg,.visual-metric>strong small{display:none}.visual-task-title{font-size:11px}.visual-tasks{padding-left:8px;padding-right:8px}.visual-kanban{gap:4px}.visual-kanban-column{padding:5px 3px}.visual-kanban article{padding:5px}.visual-kanban article>footer>span svg,.visual-kanban-column>h4>span{display:none}.visual-menu-copy h4{font-size:22px}.visual-food-art{right:-43px}.visual-booking{padding-left:10px;padding-right:10px}.visual-booking-grid{gap:7px}.visual-booking-copy h4{font-size:20px}.visual-service{gap:4px}.visual-service>span{display:none}.visual-booking-kicker{font-size:4.6px}.visual-calendar{padding-left:6px;padding-right:6px}.visual-calendar-month>span{display:none}.visual-store-title{font-size:17px}.visual-products>div>b{font-size:6px}.visual-landing-copy h4{font-size:22px}.visual-sculpture{right:-45px}}@media (max-width:600px){.template-art.visual-art{height:200px;padding:13px 15px 0}.template-art.visual-art>.visual-window{height:204px}.visual-chrome{height:21px}.visual-booking,.visual-dashboard,.visual-landing,.visual-menu,.visual-store,.visual-tasks{height:calc(100% - 21px)}.visual-dashboard-title{margin-top:7px;margin-bottom:8px}.visual-metric{padding-top:7px;padding-bottom:6px}.visual-chart{margin-top:7px}.visual-chart-plot{height:34px}.visual-task-title{margin-top:7px}.visual-menu-copy{margin-top:12px}.visual-menu-copy h4{margin-top:6px;margin-bottom:6px}.visual-menu-cta{margin-top:7px}.visual-menu-bottom{display:none}.visual-booking-grid{margin-top:14px}.visual-booking-copy h4{font-size:23px}.visual-calendar{padding-top:8px}.visual-calendar-days{margin-top:7px}.visual-calendar-times{margin-top:6px;padding-top:6px}.visual-service{margin-top:10px}.visual-store-title{margin-top:10px;margin-bottom:9px}.visual-product-scene,.visual-product-scene>svg{height:82px}.visual-landing-copy{margin-top:12px}.visual-landing-copy h4{font-size:27px;margin-top:6px;margin-bottom:6px}.visual-landing-copy p{font-size:6.5px}.visual-landing-cta{margin-top:7px}.visual-landing-bottom{display:none}}@media (prefers-reduced-motion:reduce){.template-art.visual-art>.visual-window{transition:none}}.next-steps{margin:8px 0 5px;min-width:0;padding-top:20px;border-top:1px solid #e7ebf1}.next-steps-heading{display:flex;align-items:center;gap:10px;margin-bottom:13px;min-width:0}.next-steps-icon{width:33px;height:33px;border:1px solid #f4dfcc;background:#fff5e9;border-radius:11px;color:#b9653b;display:grid;place-items:center;flex-shrink:0}.next-steps-heading>div{min-width:0;flex:1}.next-steps-heading h3{margin:0 0 3px;color:#34475f;font-size:13px;line-height:1.4;font-weight:750;letter-spacing:-.2px}.next-steps-heading p{margin:0;color:#748197;font-size:10px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-steps-heading strong{color:#5b6a81;font-weight:600}.next-steps-list{display:grid;gap:8px}.next-step{position:relative;min-width:0;border:1px solid #e3e8f0;border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.next-step:first-child{background:linear-gradient(120deg,#fffbf7,#fff);border-color:#eddbcc}.next-step:focus-within,.next-step:hover{border-color:#d6a183;box-shadow:0 3px 12px #7050390a}.next-step-prompt{display:block;width:100%;text-align:left;padding:12px 14px;background:transparent;border:0;border-radius:inherit;color:#3e516b;cursor:pointer;font-family:inherit}.next-step-meta{display:flex;justify-content:space-between;align-items:center;margin:0 20px 5px 0;color:#8792a3;font-size:9px;line-height:1.3;font-weight:650;letter-spacing:.2px}.next-step:first-child .next-step-meta>span{color:#ad643f}.next-step-prompt>strong{display:block;padding-right:3px;color:#3d4f68;font-size:12px;line-height:1.45;font-weight:750;overflow-wrap:anywhere}.next-step-reason{display:block;margin-top:5px;color:#697a91;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.next-step-dismiss{display:grid;place-items:center;position:absolute;right:7px;top:6px;width:26px;height:26px;padding:0;border:0;border-radius:7px;color:#8491a3;background:transparent;cursor:pointer}.next-step-dismiss:hover{color:#8c4b34;background:#faeee5}.next-step-dismiss:focus-visible,.next-step-prompt:focus-visible,.next-steps button:focus-visible{outline:2px solid #c3704b;outline-offset:3px}.next-steps button:disabled{cursor:default;opacity:.55}.next-steps-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;color:#78859a;font-size:10px;line-height:1.5}.next-steps-empty button,.next-steps-footer button,.next-steps-reset{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;font-family:inherit;font-size:10px;font-weight:650;color:#a86443;cursor:pointer;white-space:nowrap}.next-steps-reset{margin-top:5px;color:#6e7b8f}.next-steps-empty{padding:14px;border-radius:12px;background:#f4f7fa;color:#65758b;font-size:12px;line-height:1.65}.next-steps-empty p{margin:0 0 5px}.chat-quick-actions .next-steps-ask{color:#a96845;border-color:#ead9cc;background:#fffaf5}@media(max-width:760px){.next-steps-heading h3{font-size:14px}.next-steps-heading p{font-size:11px}.next-step-prompt{padding:13px 15px}.next-step-prompt>strong{font-size:13px}.next-step-reason{font-size:12px}.next-step-meta{font-size:10px}.next-step-dismiss{width:30px;height:30px;top:5px}.next-steps-footer{font-size:11px}.next-steps-empty button,.next-steps-footer button,.next-steps-reset{min-height:32px;font-size:11px}}@media(prefers-reduced-motion:reduce){.next-step{transition:none}}.auth-welcome{min-height:100dvh;background:#fbfaf8;color:var(--ink);overflow-x:clip}.auth-welcome-header{max-width:1260px;margin:auto;padding:25px 44px;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-welcome-header>a:first-child{text-decoration:none}.auth-header-signin{background:#ffffffb5}.auth-welcome-main{max-width:1172px;padding:0 44px;margin:auto}.auth-signed-out{display:flex;align-items:center;gap:10px;border:1px solid #dbe7df;background:#f0f6f1;color:#406c53;padding:13px 17px;border-radius:11px;font-size:12px;line-height:1.7;margin:16px 0 0}.auth-signed-out>svg{flex:none}.auth-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:66px 0 74px;min-height:485px}.auth-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:1.5px;color:#7d746f}.auth-eyebrow>span{color:#d66d4f;font-size:24px;line-height:1}.auth-hero-copy h1{font-size:clamp(45px,4.7vw,65px);line-height:1.09;font-weight:750;letter-spacing:-3px;margin:24px 0 22px;color:#272a31}.auth-hero-copy h1 em{font-style:normal;color:#c85536}.auth-hero-copy>p{max-width:430px;color:#72727c;font-size:14px;line-height:1.9;margin:0}.auth-hero-actions{display:flex;align-items:center;gap:23px;margin-top:29px;flex-wrap:wrap}.auth-hero-actions .button{padding:13px 18px;min-height:49px;gap:18px}.auth-explore{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#666771;text-decoration:none}.auth-explore:hover{color:#c84b2d}.auth-account-note{display:flex;align-items:flex-start;gap:7px;color:#89848a;font-size:10px;line-height:1.7;margin-top:19px;max-width:380px}.auth-account-note>svg{flex:none;margin-top:2px;color:#8b968b}.auth-hero-visual{position:relative;padding:21px 0 25px;isolation:isolate}.auth-visual-orbit{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f7dacb,#f0e8dd 60%,#e3e8e4);z-index:-1;right:-18px;top:-6px;opacity:.9}.auth-visual-orbit:after{content:"";position:absolute;inset:-19px;border:1px dashed #ded5cc;border-radius:50%}.auth-visual-label{font-size:8px;font-weight:700;letter-spacing:1.4px;display:flex;align-items:center;gap:7px;color:#8c8177;margin:0 0 14px 15px}.auth-visual-dot{width:5px;height:5px;background:#bb7551;border-radius:50%}.auth-preview-window{border:1px solid #dedfdc;border-radius:14px;background:#fff;overflow:hidden;transform:rotate(-3deg);box-shadow:0 24px 55px #79635616,0 5px 8px #48534b0a}.auth-preview-bar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;gap:12px;border-bottom:1px solid #e4e8e3}.auth-preview-bar>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650;color:#59635d}.auth-preview-bar>span>svg{color:#c87552}.auth-preview-bar>span+span{font-size:8px;font-weight:500;color:#7b897b}.auth-preview-bar>span+span>svg{color:#6c9679}.auth-preview-window>.template-art.visual-art{height:237px;padding:18px 19px 0;border-bottom:0}.auth-preview-window>.template-art.visual-art>.visual-window{height:238px}.auth-preview-tools{height:40px;display:flex;justify-content:center;gap:30px;align-items:center;background:#fff}.auth-preview-tools>span{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:550;color:#7b827d}.auth-floating-card{position:absolute;bottom:-1px;right:-15px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e5dfd7;padding:14px 17px;border-radius:11px;box-shadow:0 8px 22px #6d574513;transform:rotate(3deg)}.auth-floating-card>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#fff0e7;color:#c97b57}.auth-floating-card b{display:block;font-size:11px;color:#5b5d60;font-weight:700;letter-spacing:-.2px}.auth-floating-card small{display:block;margin-top:6px;color:#929091;font-size:9px}.auth-visual-star{position:absolute;top:-17px;right:-6px;font-size:39px;line-height:1;color:#cc9573;transform:rotate(9deg)}.auth-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:25px 0 28px;border-top:1px solid #e7e2dd;border-bottom:1px solid #e7e2dd}.auth-feature-strip>div{display:flex;align-items:center;gap:14px}.auth-feature-strip>div>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#f2ece4;border:1px solid #eae3da;color:#9d7e64}.auth-feature-strip p{margin:0;font-size:10px;line-height:1.8;color:#88828a}.auth-feature-strip b{display:block;font-size:11px;line-height:1.8;color:#565359;margin-bottom:3px;font-weight:700}.auth-starters{padding:54px 0 55px;scroll-margin-top:25px}.auth-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.auth-section-heading .auth-eyebrow{font-size:8px;letter-spacing:1.5px;color:#a0948a;margin-bottom:12px}.auth-section-heading h2{font-size:30px;letter-spacing:-1.1px;font-weight:750;line-height:1.25;margin:0 0 9px;color:#37383f}.auth-section-heading p{font-size:12px;color:#85818a;margin:0;line-height:1.7}.auth-starter-count{display:flex;align-items:center;gap:9px;font-size:10px;color:#9a8c81;white-space:nowrap;margin-bottom:5px}.auth-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.auth-starter-card{display:block;background:#fff;border:1px solid #e4e2df;border-radius:14px;overflow:hidden;text-decoration:none;box-shadow:0 3px 5px #4e4a3d03;transition:transform .2s,border-color .2s,box-shadow .2s}.auth-starter-card:hover{transform:translateY(-4px);border-color:#d5c7bb;box-shadow:0 12px 25px #7963560e}.auth-starter-card>.template-art.visual-art{height:210px;padding:16px 13px 0}.auth-starter-body{display:flex;align-items:flex-start;gap:10px;padding:18px 16px 20px;min-height:102px}.auth-starter-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #eeeae7;background:#faf9f7;flex:none;border-radius:9px}.auth-starter-body>div{flex:1;min-width:0}.auth-starter-body h3{font-size:11px;font-weight:750;color:#50515c;line-height:1.6;margin:1px 0 7px}.auth-starter-body p{font-size:10px;color:#8b8790;line-height:1.7;margin:0;max-width:210px}.auth-starter-arrow{flex:none;margin-top:6px;color:#b4a69b}.auth-welcome-footer{max-width:1172px;padding:0 44px 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a39a93;font-size:10px}.auth-welcome-footer>span:last-child{display:flex;align-items:center;gap:6px}.auth-account-menu{position:relative;flex:none}.auth-account-trigger{display:flex;align-items:center;gap:8px;min-height:38px;padding:3px 8px 3px 3px;border-radius:10px;border:1px solid #e8e8e7;background:#fff;color:#737a85;white-space:nowrap}.auth-account-trigger.is-open,.auth-account-trigger:hover{background:#f9f6f2;border-color:#dfd6ca}.auth-account-avatar{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:8px;background:#eee5da;color:#8f6c4c;font-size:11px;font-weight:750;letter-spacing:0}.auth-account-trigger-label{font-size:10px;font-weight:650;color:#697180}.auth-account-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:276px;max-width:calc(100vw - 24px);border:1px solid #e3e4e5;background:#fff;padding:9px;border-radius:13px;box-shadow:0 14px 45px #26344c20,0 3px 7px #26344c08;text-align:left}.auth-account-identity{display:flex;gap:10px;align-items:center;padding:9px 7px 12px}.auth-account-identity>.auth-account-avatar{width:35px;height:35px;border-radius:10px}.auth-account-identity>div{min-width:0}.auth-account-identity b{display:block;font-size:12px;font-weight:700;color:#3d4755;line-height:1.4;overflow-wrap:anywhere}.auth-account-identity>div>span{display:block;font-size:10px;color:#8b929c;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.auth-account-privacy{display:flex;align-items:center;gap:6px;color:#8e968f;font-size:9px;padding:0 7px 13px;border-bottom:1px solid #eceef0;margin-bottom:5px}.auth-account-action{display:flex;align-items:center;gap:9px;min-height:40px;padding:10px 9px;width:100%;border:0;border-radius:8px;background:transparent;text-decoration:none;font-size:11px;font-weight:600;color:#677285;text-align:left;line-height:1.5}.auth-account-action>svg:last-child{margin-left:auto;color:#a6adb8}.auth-account-action:hover{background:#f6f7fa;color:#3d4d64}.auth-signout-link{color:#b55c41}.auth-signout-link:hover{background:#fff3ec;color:#9c452e}.auth-signout-link>svg:last-child{color:#be8e7e}.builder-project{min-width:0;flex:1}.builder-project>div{min-width:0}.builder-project b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-header-actions{flex:none}.published-app-header>.auth-account-menu{margin-left:4px}.published-app-header>.auth-account-menu .auth-account-trigger{min-height:32px;padding-top:2px;padding-bottom:2px}.published-app-header>.auth-account-menu .auth-account-trigger>.auth-account-avatar{width:24px;height:24px;font-size:9px}.session-notice{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:13px 25px;background:#fff7e9;border-bottom:1px solid #eddfc3;color:#8f6830}.session-notice>svg{flex:none}.session-notice>div{flex:1;min-width:0;font-size:11px;line-height:1.7}.session-notice strong{display:block;font-size:12px;font-weight:700;color:#805d2c}.session-notice>div>span{display:block;color:#9b7e52}.session-notice>a{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap;background:#fffaf1;border:1px solid #e5d3b4;border-radius:8px;color:#8b652e;text-decoration:none;font-size:11px;font-weight:700;padding:8px 11px;line-height:1.7}.session-notice>a:hover{background:#f8edda;border-color:#d8bd91}.account-signout-link{display:inline-flex;align-items:center;gap:7px;color:#b35c41;font-size:11px;font-weight:650;text-decoration:none;padding:7px 0}.account-signout-link:hover{color:#943c23}.auth-draft-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.auth-draft-actions .button{font-size:11px}@media(min-width:1250px){.auth-hero{gap:82px}.auth-hero-visual{margin-right:-5px}}@media(max-width:1000px){.auth-welcome-header{padding:23px 33px}.auth-welcome-main{padding:0 33px}.auth-hero{gap:40px;padding:52px 0 60px;min-height:430px}.auth-hero-copy h1{font-size:49px;letter-spacing:-2px}.auth-hero-copy>p{font-size:12px}.auth-hero-actions{gap:17px}.auth-hero-actions .button{font-size:11px;gap:12px;padding:12px 15px}.auth-explore{font-size:11px}.auth-account-note{font-size:9px}.auth-visual-orbit{width:270px;height:270px}.auth-preview-window>.template-art.visual-art{height:216px;padding:14px 13px 0}.auth-preview-bar{padding:0 10px;gap:7px}.auth-preview-bar>span{font-size:9px}.auth-preview-bar>span+span{font-size:7px}.auth-preview-tools{gap:24px}.auth-floating-card{padding:11px 13px}.auth-starter-grid{gap:16px}.auth-starter-card>.template-art.visual-art{height:184px;padding:12px 10px 0}.auth-starter-body{gap:8px;padding:16px 12px}.auth-starter-icon{width:27px;height:27px}.auth-starter-body h3{font-size:10px}.auth-starter-body p{font-size:9px}.auth-starter-arrow{width:15px}.auth-feature-strip{gap:17px}.auth-feature-strip>div{gap:10px}.auth-feature-strip>div>span{height:34px;width:34px}.auth-feature-strip p{font-size:9px}.auth-feature-strip b{font-size:10px}.auth-welcome-footer{padding:0 33px 28px}}@media(max-width:760px){.auth-welcome-header{padding:20px 24px}.auth-welcome-header .brand{font-size:21px}.auth-welcome-header .brand-mark{width:32px;height:33px}.auth-header-signin{min-height:39px;padding:8px 12px;font-size:11px}.auth-welcome-main{padding:0 24px}.auth-hero{gap:30px;grid-template-columns:1.1fr 1fr;padding:39px 0 48px;min-height:360px}.auth-hero-copy h1{font-size:39px;letter-spacing:-1.7px;margin:19px 0 17px}.auth-eyebrow{font-size:7px;letter-spacing:1.1px;gap:6px}.auth-eyebrow>span{font-size:18px}.auth-hero-copy>p{font-size:11px}.auth-hero-actions{margin-top:22px;gap:14px}.auth-hero-actions .button{padding:11px 13px;font-size:10px;min-height:43px;gap:11px}.auth-hero-actions .button>svg{width:15px}.auth-explore{font-size:10px}.auth-account-note{font-size:8px;max-width:235px;gap:5px}.auth-account-note>svg{width:11px;height:11px}.auth-visual-orbit{width:225px;height:225px;right:0;top:20px}.auth-preview-bar>span+span{display:none}.auth-preview-window>.template-art.visual-art{height:205px;padding:11px 9px 0}.auth-preview-bar{height:34px}.auth-preview-tools{height:34px;gap:18px}.auth-preview-tools>span{font-size:7px;gap:4px}.auth-preview-tools>span>svg{width:11px}.auth-visual-label{font-size:6px;letter-spacing:.8px;margin-left:5px;gap:5px}.auth-floating-card{right:-7px;bottom:0;padding:9px 11px;gap:8px}.auth-floating-card>span{width:29px;height:29px}.auth-floating-card b{font-size:9px}.auth-floating-card small{font-size:7px}.auth-visual-star{font-size:29px;top:-3px}.auth-feature-strip{gap:12px;padding:20px 0}.auth-feature-strip>div{align-items:flex-start;gap:8px}.auth-feature-strip>div>span{width:28px;height:28px;border-radius:8px}.auth-feature-strip>div>span>svg{width:15px;height:15px}.auth-feature-strip b{font-size:9px}.auth-feature-strip p{font-size:8px}.auth-starters{padding:40px 0}.auth-section-heading{margin-bottom:22px;gap:18px}.auth-section-heading h2{font-size:26px}.auth-section-heading p{font-size:11px}.auth-section-heading .auth-eyebrow{font-size:7px;letter-spacing:1px}.auth-starter-count{font-size:8px;gap:5px}.auth-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.auth-starter-card>.template-art.visual-art{height:191px;padding:14px 11px 0}.auth-starter-body{padding:16px 14px;min-height:94px}.auth-starter-body h3{font-size:11px}.auth-starter-body p{font-size:10px}.auth-welcome-footer{font-size:9px;padding:0 24px 24px}.auth-account-trigger-label{display:none}.auth-account-trigger{padding:3px 5px 3px 3px;gap:4px;min-height:34px}.auth-account-avatar{width:26px;height:26px;font-size:10px}.auth-account-trigger>svg{width:11px;height:11px}.auth-account-panel{width:258px}}@media(max-width:520px){.auth-welcome-header{padding:18px 20px}.auth-welcome-header .brand{font-size:20px;gap:8px}.auth-welcome-header .brand-mark{width:30px;height:31px;border-radius:9px}.auth-welcome-header .brand-mark svg{width:23px;height:23px}.auth-header-signin{font-size:10px;padding:7px 10px;gap:6px;min-height:36px}.auth-header-signin>svg{width:14px}.auth-welcome-main{padding:0 22px}.auth-signed-out{font-size:10px;padding:11px 13px;margin-top:12px}.auth-hero{grid-template-columns:1fr;gap:27px;padding:34px 0 37px;text-align:center}.auth-hero-copy .auth-eyebrow{justify-content:center;font-size:8px}.auth-hero-copy h1{font-size:45px;letter-spacing:-2px;margin:21px 0 18px}.auth-hero-copy>p{max-width:325px;margin:auto;font-size:12px;line-height:1.8}.auth-hero-actions{justify-content:center;margin-top:24px;gap:17px}.auth-hero-actions .button{font-size:11px;min-height:46px;padding:12px 16px}.auth-explore{font-size:10px}.auth-account-note{justify-content:center;max-width:none;margin-top:17px;font-size:8px}.auth-account-note>svg{margin-top:1px}.auth-hero-visual{max-width:337px;width:100%;margin:0 auto;padding:20px 14px 24px;text-align:left}.auth-visual-orbit{width:230px;height:230px;right:24px;top:19px}.auth-visual-label{font-size:6px;margin-left:10px;margin-bottom:11px}.auth-preview-bar>span+span{display:flex;font-size:7px}.auth-preview-window>.template-art.visual-art{height:189px;padding:12px 12px 0}.auth-preview-window>.template-art.visual-art>.visual-window{height:206px}.auth-preview-tools{gap:28px}.auth-floating-card{right:1px;bottom:0}.auth-visual-star{right:10px;top:0}.auth-feature-strip{grid-template-columns:1fr;padding:23px 6px;gap:18px}.auth-feature-strip>div{align-items:center;gap:13px}.auth-feature-strip>div>span{width:35px;height:35px;border-radius:10px}.auth-feature-strip>div>span>svg{width:17px;height:17px}.auth-feature-strip b{font-size:11px;margin-bottom:2px}.auth-feature-strip p{font-size:10px}.auth-starters{padding:36px 0}.auth-section-heading{margin-bottom:21px;align-items:center}.auth-section-heading h2{font-size:26px}.auth-section-heading .auth-eyebrow{font-size:6px;letter-spacing:1.2px}.auth-starter-count{display:none}.auth-starter-grid{grid-template-columns:1fr;gap:18px}.auth-starter-card>.template-art.visual-art{height:210px;padding:16px 15px 0}.auth-starter-body{padding:17px 16px;min-height:90px;gap:12px}.auth-starter-icon{width:31px;height:31px}.auth-starter-body h3{font-size:12px}.auth-starter-body p{max-width:240px;font-size:10px}.auth-starter-arrow{width:17px}.auth-welcome-footer{padding:0 22px 25px;font-size:8px;gap:15px;align-items:flex-start}.auth-welcome-footer>span:last-child{max-width:125px}.auth-account-panel{width:252px}.auth-account-trigger{gap:3px;padding:3px 4px 3px 3px}.auth-account-trigger>.auth-account-avatar{width:25px;height:25px}}@media(prefers-reduced-motion:reduce){.auth-starter-card:hover{transform:none}}@media(max-width:760px){.session-notice{padding:11px 16px;gap:9px}.session-notice strong{font-size:11px}.session-notice>div{font-size:10px}.session-notice>a{font-size:10px;padding:7px 9px}}@media(max-width:520px){.builder-header{gap:9px}.builder-project>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.builder-project .back-button{flex:none}.builder-header-actions{gap:5px}.builder-project b{max-width:100%}.session-notice{padding:11px 12px;gap:8px;align-items:flex-start;flex-wrap:wrap}.session-notice>svg{margin-top:3px;width:16px;height:16px}.session-notice>div{flex-basis:calc(100% - 25px)}.session-notice>a{margin-left:24px}.published-app-header>.auth-account-menu{margin-left:0}.published-app-header>span:first-of-type{min-width:0;flex:1}.published-app-header>.text-button{font-size:8px;gap:4px}.published-app-header .auth-account-trigger>svg{display:none}.published-app-header .auth-account-trigger{padding:3px}}