/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:"Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}}html{font-family:Vazirmatn,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.app-shell{min-height:100dvh;background:#f8fcf9;color:#1d3328;font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.7;overflow-x:hidden}.app-shell button,.app-shell textarea,.app-shell input{font:inherit}.app-shell button{cursor:pointer}.app-shell button:focus-visible,.app-shell textarea:focus-visible,.app-shell input:focus-visible{outline:3px solid #86d6a5;outline-offset:3px}.content-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}.topbar{height:76px;background:#fffffff0;border-bottom:1px solid #e7f0e9;position:relative;z-index:50}.topbar-inner{max-width:1180px;padding:0 20px;margin:auto;height:100%;display:flex;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#1d3829;font-size:23px;font-weight:900;white-space:nowrap;padding:0}.brand-mark{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#17834e;color:#fff;flex:none;box-shadow:0 5px 12px #17834e33}.brand-dot{color:#17834e}.topbar-caption{font-size:13px;color:#9290a5;border-right:1px solid #dceae0;padding-right:20px}.topbar-actions{margin-right:auto;display:flex;align-items:center}.header-new{height:40px;display:flex;align-items:center;gap:7px;border:1px solid #d5e8db;background:#fff;border-radius:10px;padding:0 15px;color:#167344;font-size:13px;font-weight:700;transition:.2s}.header-new:hover,.outline-button:hover{background:#ecf8ef;border-color:#a9ddba}.project-title-area{min-width:0;max-width:55vw;padding-right:20px;border-right:1px solid #dceae0}.project-title{border:0;background:none;display:flex;align-items:center;gap:9px;color:#3d5747;font-size:14px;font-weight:700;max-width:100%;padding:8px;border-radius:8px}.project-title:hover{background:#e9f7ed;color:#157748}.truncate-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-edit{display:flex;align-items:center;border:1px solid #addabd;background:#fff;border-radius:9px;overflow:hidden;max-width:250px}.name-edit input{border:0;outline:0!important;padding:6px 10px;width:100%;min-width:0;font-size:14px}.name-edit button{border:0;background:#18854d;color:#fff;height:34px;width:36px;display:grid;place-items:center;flex:none}.icon-button{width:40px;height:40px;border:1px solid #dcebe1;border-radius:10px;background:#fff;color:#45634e;display:grid;place-items:center}.icon-button:hover{background:#ecf8ef;color:#167e4b}.menu-wrap{position:relative}.dropdown{position:absolute;top:48px;left:0;width:252px;background:#fff;border:1px solid #dcebe1;border-radius:15px;box-shadow:0 20px 55px #2148331f;padding:7px;z-index:100}.dropdown button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:none;text-align:right;padding:12px;border-radius:9px;color:#284434;font-size:14px}.dropdown button:hover{background:#ecf8ef;color:#187b49}.dropdown-arrow{margin-right:auto;color:#94a99a}.home-main{overflow:hidden}.hero{min-height:545px;position:relative;background:radial-gradient(circle at 72% 42%,#e3f5e9 0,#f1faf3 30%,#f8fcf9 65%);display:flex;align-items:center;max-width:1440px;margin:auto;padding:55px max(20px,calc((100% - 1140px)/2)) 68px;gap:30px}.hero-glow{position:absolute;left:-130px;top:40px;width:430px;height:430px;background:#e5f6ea;border-radius:50%;filter:blur(65px);opacity:.8}.hero-content{position:relative;z-index:2;max-width:600px;flex:1}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:6px 13px;background:#e5f6ea;border:1px solid #c9ebd3;color:#16804c;border-radius:99px;font-size:13px;font-weight:700}.eyebrow-star{font-size:19px;line-height:1}.hero h1{font-size:clamp(34px,4.2vw,60px);line-height:1.48;letter-spacing:-.3px;margin:20px 0 17px;font-weight:900;color:#1b3224}.hero h1 span{color:#16834d}.hero p{font-size:16px;line-height:2.2;color:#61776a;max-width:535px;margin:0 0 30px}.primary-button{border:0;border-radius:12px;background:#17834d;color:#fff;min-height:48px;padding:11px 21px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:800;box-shadow:0 8px 20px #17834d35;transition:transform .2s,background .2s,box-shadow .2s}.primary-button:hover:not(:disabled){background:#116a3d;transform:translateY(-2px);box-shadow:0 11px 24px #17834d4a}.primary-button:disabled{opacity:.72;cursor:wait;box-shadow:none}.hero-button{height:53px;padding-inline:25px}.hero-meta{display:flex;align-items:center;gap:12px;color:#819789;font-size:12px;margin-top:27px}.meta-avatars{display:flex;flex-direction:row-reverse;padding-left:8px}.meta-avatars span{width:25px;height:25px;border:2px solid #fff;border-radius:50%;margin-left:-7px;background:#cfebd8;color:#147645;display:grid;place-items:center;font-size:12px}.meta-avatars span:nth-child(2){background:#dcf3e4;color:#34875b}.meta-avatars span:nth-child(3){background:#e8f6df;color:#668c45}.hero-art{width:450px;height:390px;flex:none;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #c3e6cf;border-radius:50%;width:390px;height:390px}.art-orbit-two{width:305px;height:305px;background:#dff3e570}.art-code-card{position:relative;z-index:2;width:300px;height:340px;background:#fff;border:1px solid #deece2;border-radius:22px;box-shadow:0 30px 80px #28815032;transform:rotate(-5deg);overflow:hidden}.art-card-head{height:44px;border-bottom:1px solid #e9f2eb;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:12px;color:#647d6b;font-weight:800}.art-dots,.frame-dots{display:flex;gap:4px}.art-dots i,.frame-dots i{width:7px;height:7px;border-radius:50%;background:#c6ded0}.art-dots i:first-child,.frame-dots i:first-child{background:#f5a7a4}.art-dots i:nth-child(2),.frame-dots i:nth-child(2){background:#f4cf83}.art-card-body{padding:26px 22px}.art-line{height:9px;border-radius:9px;background:#e4f1e7;margin-bottom:12px}.art-line.short{width:40%;height:16px}.art-line.wide{width:90%}.art-line.mid{width:68%}.art-line.violet{background:#2b9b5c}.art-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.art-grid>div{height:103px;background:#f0f9f2;border:1px solid #d8ebde;border-radius:12px;padding:12px}.art-grid>div:nth-child(2){background:#f2faeb;border-color:#e0efda}.art-grid span{display:block;color:#3b9b65;font-size:23px;line-height:1}.art-grid>div:nth-child(2) span{color:#79ab60}.art-grid b,.art-grid i{display:block;height:6px;border-radius:5px;background:#cce8d4;margin-top:10px;width:72%}.art-grid i{width:50%;margin-top:6px}.art-submit{height:25px;width:65%;background:#1b8950;border-radius:6px;margin:17px auto}.art-floating{position:absolute;z-index:3;background:#fff;box-shadow:0 10px 30px #244a311c;border:1px solid #e2f0e5;padding:10px 14px;border-radius:11px;color:#276d43;font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px}.art-float-top{top:46px;right:-4px;transform:rotate(5deg)}.art-float-bottom{bottom:46px;left:0;color:#448d74;transform:rotate(4deg)}.features-section{padding-top:76px;padding-bottom:77px}.section-heading{text-align:center;margin-bottom:35px}.section-kicker{color:#16834d;font-size:13px;font-weight:800}.section-heading h2,.projects-heading h2,.home-cta h2{font-size:27px;margin:5px 0 4px;font-weight:900;line-height:1.6}.section-heading p,.home-cta p{color:#738b79;font-size:14px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{position:relative;background:#fff;border:1px solid #e0ebe3;border-radius:18px;padding:26px;box-shadow:0 8px 28px #21483308}.feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px}.feature-purple{background:#e4f5e9;color:#18854e}.feature-blue{background:#e4f5e9;color:#258251}.feature-pink{background:#eff7e7;color:#689a4d}.feature-index{position:absolute;top:24px;left:25px;color:#c5d9c9;font-weight:900;font-size:23px}.feature-card h3{font-size:17px;margin:19px 0 5px;font-weight:900}.feature-card p{color:#718877;font-size:13px;line-height:2;margin:0}.projects-section{padding-bottom:75px}.projects-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:20px}.projects-heading h2{margin-bottom:0}.outline-button{min-height:42px;padding:8px 14px;border:1px solid #d4e8d9;border-radius:10px;background:#fff;color:#177b49;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.project-card{text-align:right;border:1px solid #e0ebe3;background:#fff;border-radius:15px;padding:18px;display:flex;align-items:center;gap:12px;min-width:0;transition:.2s}.project-card:hover{border-color:#9ed8ae;transform:translateY(-2px);box-shadow:0 10px 25px #27814b13}.project-card-icon{width:44px;height:44px;background:#e5f6ea;color:#18834c;display:grid;place-items:center;border-radius:11px;flex:none}.project-card-text{min-width:0;display:flex;flex-direction:column}.project-card strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card small{font-size:11px;color:#9994a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-arrow{margin-right:auto;color:#a49cb7;flex:none}.home-cta{margin-bottom:75px;background:#eaf7ed;border:1px solid #d4ebdb;border-radius:20px;padding:32px 38px;display:flex;justify-content:space-between;align-items:center;gap:25px}.home-cta h2{font-size:25px}.site-footer{border-top:1px solid #e1ece4;background:#fff}.footer-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#aaa5b6;font-size:12px}.footer-brand{display:flex;align-items:center;gap:6px;color:#383149;font-size:17px;font-weight:900}.footer-brand .brand-mark{width:27px;height:27px;border-radius:8px}.workspace-main{padding:35px 0 125px;min-height:calc(100dvh - 76px)}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:27px}.breadcrumb{display:flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:#938da8;font-size:12px;margin-bottom:15px}.breadcrumb:hover{color:#6253d0}.workspace-heading-row{display:flex;align-items:center;gap:13px;min-width:0}.workspace-heading-icon{height:48px;width:48px;flex:none;display:grid;place-items:center;border-radius:12px;background:#d8ebde;color:#17834c}.workspace-heading-row h1{font-size:24px;line-height:1.4;margin:0;font-weight:900;overflow-wrap:anywhere}.workspace-heading-row p{font-size:13px;color:#9892a8;margin:3px 0 0}.status-badge{border:1px solid #d7ecdd;background:#ecf8ef;border-radius:100px;color:#317b4d;font-size:11px;font-weight:800;padding:5px 11px;white-space:nowrap}.status-badge span,.frame-live span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#64bc82;margin-left:6px}.status-ready{background:#ebf8f1;border-color:#d9efe3;color:#388d65}.status-ready span,.frame-live span{background:#4ac48a}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.work-panel{background:#fff;border:1px solid #deebe1;border-radius:17px;padding:28px;box-shadow:0 12px 38px #2145300a;min-width:0}.panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.panel-heading-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e3f5e9;color:#18814d;flex:none}.panel-heading h2{font-size:18px;font-weight:900;margin:0}.panel-heading p{font-size:12px;color:#938da5;margin:0}.message-quota{margin:-5px 0 20px;padding:15px 17px;border:1px solid #d8eade;border-radius:12px;background:#f5fbf7}.message-quota-label{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;color:#417452;font-size:12px}.message-quota-label strong{font-size:15px;color:#167a48;font-weight:900}.message-quota-track{height:9px;border-radius:99px;background:#dceee2;overflow:hidden}.message-quota-fill{height:100%;background:#17834d;border-radius:99px;transition:width .3s ease}.quota-exhausted{font-size:13px;color:#9b4c39;line-height:1.8;margin:10px 0 0}.prompt-box{border:1px solid #d9e9dd;border-radius:12px;overflow:hidden;transition:.2s}.prompt-box:focus-within{border-color:#42a76b;box-shadow:0 0 0 3px #84d3a025}.prompt-box textarea{display:block;resize:vertical;min-height:185px;width:100%;border:0;background:transparent;outline:0!important;padding:18px;font-size:14px;line-height:2;color:#31513b}.prompt-box textarea::placeholder{color:#aaa5b5}.prompt-footer{border-top:1px solid #e9f0e9;display:flex;justify-content:space-between;align-items:center;padding:9px 15px;color:#b0aabd;font-size:11px}.prompt-footer svg{color:#69b885}.generate-button{width:100%;margin-top:17px;min-height:49px}.save-hint{color:#a09aad;font-size:11px;display:flex;align-items:center;justify-content:center;gap:5px;margin:12px 0 0}.save-hint svg{color:#55b88c}.error-message{color:#b73551;background:#fff1f4;border:1px solid #ffdce4;border-radius:9px;padding:10px 12px;font-size:13px;margin:12px 0 0}.ideas-block{border-top:1px solid #f0eef5;margin-top:25px;padding-top:23px}.ideas-title{display:flex;align-items:center;gap:7px;color:#4f715b;font-size:13px;font-weight:800;margin-bottom:10px}.ideas-title svg{color:#39a365}.idea-list{display:grid;gap:8px}.idea-list button{background:#f6fbf7;border:1px solid #e1eee4;border-radius:9px;text-align:right;color:#54705c;font-size:12px;min-height:39px;padding:8px 12px;display:flex;align-items:center;gap:10px;justify-content:space-between;transition:.2s}.idea-list button:hover{border-color:#a8d9b7;background:#e9f7ed;color:#147545}.idea-list svg{flex:none}.edit-tip{margin-top:25px;border:1px solid #d7ebdc;background:#f3faf5;border-radius:12px;padding:15px;display:flex;gap:11px;align-items:start}.edit-tip-icon{background:#dff3e5;color:#17834c;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;flex:none}.edit-tip strong{font-size:12px;color:#356249}.edit-tip p{font-size:11px;color:#968da8;margin:2px 0 0}.aside-card{border:1px solid #dcece0;border-radius:17px;background:#ecf8ef;padding:25px}.aside-icon{width:45px;height:45px;background:#d9efdf;color:#17834c;border-radius:12px;display:grid;place-items:center}.aside-card h3{font-size:16px;line-height:1.8;margin:17px 0 7px;font-weight:900}.aside-card p{font-size:12px;line-height:2;color:#8b85a1;margin:0}.aside-divider{height:1px;background:#d4e9d9;margin:23px 0}.aside-step{display:flex;align-items:center;gap:9px;font-size:12px;color:#6b657e;margin-top:13px}.aside-step span{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:7px;background:#fff;color:#18814d;font-weight:800}.workspace-tabs-wrap{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;border-top:1px solid #dfeae1;box-shadow:0 -9px 30px #21432e0b;padding-bottom:env(safe-area-inset-bottom)}.workspace-tabs{height:68px;display:flex;align-items:stretch;gap:24px}.workspace-tabs button{min-width:0;display:flex;align-items:center;gap:9px;padding:0 13px;border:0;border-top:3px solid transparent;background:none;color:#829887;font-size:13px;font-weight:800;transition:.2s}.workspace-tabs button:hover{color:#167e4b}.workspace-tabs button.active{color:#157a47;border-top-color:#17834c}.tab-overlay{position:fixed;top:76px;right:0;bottom:68px;left:0;background:#f8fcf9;overflow-y:auto;z-index:30;padding-bottom:env(safe-area-inset-bottom)}.tab-content{padding-top:35px;padding-bottom:45px}.tab-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:25px}.tab-topline h2{font-size:26px;line-height:1.5;font-weight:900;margin:3px 0}.tab-topline p{font-size:13px;color:#778c7c;margin:0}.size-switch{display:flex;gap:3px;background:#e8f5ec;padding:4px;border-radius:10px;flex:none}.size-switch button{width:38px;height:34px;border:0;background:transparent;color:#78947f;display:grid;place-items:center;border-radius:7px}.size-switch button.selected{background:#fff;color:#17834d;box-shadow:0 2px 7px #2148331c}.empty-state{text-align:center;background:#fff;border:1px dashed #badfc5;border-radius:18px;padding:65px 20px;max-width:700px;margin:38px auto}.empty-icon{width:65px;height:65px;border-radius:18px;background:#eaf7ed;color:#18824d;display:grid;place-items:center;margin:0 auto 20px}.empty-state h3{font-size:18px;margin:0 0 5px}.empty-state p{color:#9690a4;font-size:13px;margin:0 auto 20px;max-width:370px}.preview-stage{background:#edf7ef;border:1px solid #dcece0;border-radius:17px;min-height:565px;padding:25px 16px;text-align:center}.preview-frame{margin:0 auto;background:#fff;border:1px solid #d5e7d9;box-shadow:0 18px 45px #2447351c;overflow:hidden;display:flex;flex-direction:column;transition:width .25s,max-width .25s}.preview-mobile{width:100%;max-width:390px;border-radius:26px}.preview-desktop{width:100%;max-width:1000px;border-radius:12px}.frame-toolbar{height:39px;border-bottom:1px solid #e6eee8;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;background:#fff;font-size:11px;color:#738978;flex:none}.frame-toolbar>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.frame-live{color:#3eab77;white-space:nowrap}.preview-frame iframe{border:0;width:100%;height:650px;flex:none;display:block;background:#fff}.preview-error{max-width:720px;margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;flex-wrap:wrap}.preview-error button{border:0;background:#b73551;color:#fff;border-radius:8px;padding:8px 13px;min-height:40px;font-size:12px;font-weight:800}.preview-error button:hover{background:#96253f}.preview-footnote{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:7px;color:#768b7b;font-size:12px}.preview-footnote svg{color:#4cac80}.code-panel{border:1px solid #dbe9df;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 12px 35px #2145300a}.code-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 15px;border-bottom:1px solid #e6eee8}.code-file-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto}.code-file-tabs button{border:0;background:transparent;color:#78917e;border-radius:8px;padding:7px 12px;white-space:nowrap;font-size:12px;font-weight:800}.code-file-tabs button.selected{background:#e5f6ea;color:#167c49}.copy-button{display:flex;align-items:center;gap:5px;color:#16804b;border:1px solid #d9eadf;background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;white-space:nowrap}.copy-button:hover{background:#eaf7ed}.code-content{direction:ltr;text-align:left;overflow:auto;white-space:pre;max-height:560px;min-height:280px;margin:0;padding:24px;background:#172b20;color:#e5f2e9;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2}.code-bottom{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#778e7d;font-size:12px}.download-button{min-height:39px;border:0;border-radius:8px;background:#e3f5e9;color:#157b48;padding:8px 13px;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:800}.download-button:hover{background:#ccebd5}.toast{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));left:20px;z-index:90;background:#183a28;color:#fff;box-shadow:0 12px 30px #183a2845;border-radius:11px;padding:12px 15px;max-width:calc(100% - 40px);display:flex;align-items:center;gap:9px;font-size:12px}.toast>svg{color:#76dfaa;flex:none}.toast button{border:0;background:none;color:#cfcbdc;display:grid;place-items:center;margin-right:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#1837259c;display:grid;place-items:center;padding:20px}.info-modal{position:relative;background:#fff;width:100%;max-width:440px;padding:29px;border-radius:20px;box-shadow:0 24px 80px #10291b50}.modal-close{position:absolute;top:17px;left:17px;border:0;background:#f0f7f2;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;color:#736b83}.modal-icon{width:56px;height:56px;background:#e5f6ea;color:#16804a;border-radius:15px;display:grid;place-items:center}.info-modal h2{font-size:21px;margin:17px 0 8px}.info-modal p{font-size:13px;color:#708777;line-height:2;margin:8px 0}.info-modal .primary-button{margin-top:0}.app-export-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.app-export-actions .primary-button,.coming-soon-button{width:100%;min-height:48px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:800}.coming-soon-button{background:#f1eff6;border:1px solid #e4e0ec;border-radius:12px;color:#888297;cursor:not-allowed!important}.app-export-actions .primary-button:disabled{opacity:.5;cursor:not-allowed}.browser-link-block{margin-top:22px;padding-top:18px;border-top:1px solid #e6eee8}.browser-link-block label{display:block;font-size:13px;font-weight:800;color:#48435e;margin-bottom:8px}.browser-link-row{display:flex;align-items:stretch;gap:8px;min-width:0}.browser-link-row input{width:100%;min-width:0;border:1px solid #d4e8d9;border-radius:9px;background:#f6fbf7;color:#4e6b56;padding:10px;font-size:12px;direction:ltr;text-align:left}.browser-link-row button{border:1px solid #cde8d5;border-radius:9px;background:#e9f7ed;color:#147a47;min-width:46px;min-height:44px;display:grid;place-items:center;flex:none}.browser-link-row button:hover{background:#d9f0df}.browser-link-block p{font-size:12px;margin:10px 0 0;color:#89839a;line-height:1.8}.browser-app-page{min-height:100dvh;background:#fff;font-family:Vazirmatn,Tahoma,sans-serif}.browser-app-page iframe{display:block;width:100%;min-height:100dvh;height:100dvh;border:0;background:#fff}.browser-app-missing{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;color:#2a4933}.browser-app-missing svg{color:#17834d}.browser-app-missing h1{font-size:24px;margin:0}.browser-app-missing p{font-size:14px;line-height:1.9;max-width:410px;margin:0;color:#858096}.browser-app-missing a{color:#fff;background:#17834d;border-radius:10px;padding:10px 18px;text-decoration:none;font-weight:800;margin-top:10px}.browser-app-error{position:fixed;bottom:16px;right:16px;left:16px;max-width:520px;margin:auto;background:#fff1f4;color:#a52f4c;border:1px solid #ffdce4;border-radius:10px;padding:12px;font-size:14px;text-align:center}.home-header-actions{display:flex;align-items:center;gap:8px}.cancel-edit-block{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;flex-wrap:wrap}.cancel-edit-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d6e9dc;border-radius:10px;background:#fff;color:#466b51;padding:8px 14px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s}.cancel-edit-button:hover:not(:disabled){background:#ecf8ef;border-color:#9fd8ae;color:#177a48}.cancel-edit-button:disabled{opacity:.5;cursor:not-allowed}.cancel-edit-block span{color:#778d7d;font-size:12px;line-height:1.7}.name-edit button:nth-of-type(1){background:#eff7f0;color:#4a6752}.name-edit button:nth-of-type(1):hover{background:#def0e2}.project-transfer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.project-transfer-actions button{min-height:46px;border:1px solid #d1e9d8;border-radius:10px;background:#f3faf5;color:#167a48;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s}.project-transfer-actions button:hover{background:#e3f5e9;border-color:#a6dab5}.project-transfer-actions button:focus-visible,.home-header-actions button:focus-visible{outline:3px solid #86d6a5;outline-offset:2px}.visually-hidden-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.error-toast{background:#8f2945}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:850px){.hero{padding:50px 25px;gap:0}.hero-art{width:340px;transform:scale(.8);transform-origin:center}.feature-grid{gap:12px}.feature-card{padding:20px}.workspace-grid{grid-template-columns:minmax(0,1fr) 240px;gap:14px}.work-panel{padding:22px}.aside-card{padding:20px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.topbar{height:64px}.topbar-inner{padding:0 16px;gap:12px}.brand{font-size:20px}.brand-mark{width:33px;height:33px}.topbar-caption{display:none}.project-title-area{padding-right:10px;max-width:calc(100vw - 165px)}.project-title{font-size:12px}.header-new{font-size:12px;padding:0 10px}.content-container{padding-inline:16px}.hero{padding:54px 20px 56px;min-height:auto;display:block;text-align:right}.hero h1{font-size:36px;line-height:1.55;margin-top:19px}.hero p{font-size:14px;line-height:2.1}.hero-art{display:none}.hero-meta{font-size:11px;margin-top:23px}.features-section{padding-top:53px;padding-bottom:57px}.section-heading{margin-bottom:23px}.section-heading h2,.projects-heading h2{font-size:22px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature-card{padding:18px 20px;min-height:135px}.feature-card h3{margin-top:10px}.feature-card p{font-size:12px}.feature-icon{width:38px;height:38px}.projects-section{padding-bottom:50px}.project-grid{grid-template-columns:1fr}.home-cta{margin-inline:16px;margin-bottom:50px;padding:23px;display:block}.home-cta h2{font-size:21px}.home-cta .primary-button{margin-top:17px}.footer-inner{min-height:70px}.workspace-main{padding-top:22px}.workspace-header{align-items:flex-start;margin-bottom:20px}.workspace-heading-row h1{font-size:20px}.workspace-heading-row p{font-size:12px}.workspace-heading-icon{height:40px;width:40px}.status-badge{font-size:10px;margin-top:36px}.workspace-grid{grid-template-columns:1fr}.workspace-aside{display:none}.work-panel{padding:19px}.panel-heading h2{font-size:16px}.workspace-tabs{height:62px;gap:0;justify-content:space-around;padding-inline:8px}.workspace-tabs button{flex:1;flex-direction:column;justify-content:center;gap:0;padding:0 3px;font-size:10px;line-height:1.5}.workspace-tabs button svg{width:19px}.tab-overlay{top:64px;bottom:62px}.tab-content{padding-top:24px}.tab-topline h2{font-size:22px}.tab-topline p{font-size:12px}.preview-stage{padding:13px 9px;min-height:0}.preview-frame iframe{height:620px}.preview-footnote{font-size:11px;line-height:1.7}.code-toolbar{padding:8px}.code-file-tabs button{padding:7px 8px;font-size:11px}.copy-button{font-size:11px}.code-content{padding:14px;font-size:11px}.code-bottom{flex-direction:column;align-items:flex-start}.dropdown{left:0}.empty-state{margin-top:16px;padding:45px 20px}}@media(max-width:680px){.home-header-actions .header-new:last-child{width:40px;padding:0;justify-content:center}.home-header-actions .header-new:last-child span{display:none}}@media(max-width:380px){.brand{font-size:18px}.project-title-area{max-width:calc(100vw - 148px)}.workspace-heading-row h1{font-size:18px}.status-badge{display:none}.hero h1{font-size:32px}}.settings-toggle{margin-inline-end:9px;flex:none}.settings-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;background:#10291c78;cursor:default}.settings-panel{position:fixed;z-index:80;inset-block:0;inset-inline-end:0;width:min(370px,100%);background:#fff;color:#1d3829;box-shadow:0 18px 60px #10271a40;padding:30px 24px calc(28px + env(safe-area-inset-bottom));overflow-y:auto;animation:settings-enter .2s ease-out}@keyframes settings-enter{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:28px;border-bottom:1px solid #deebe1}.settings-eyebrow{font-size:11px;font-weight:800;color:#17834e;letter-spacing:.07em}.settings-head h2{font-size:25px;line-height:1.5;margin:3px 0 2px}.settings-head p{font-size:13px;color:#778d7d;margin:0}.settings-close{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid #d9ebde;border-radius:11px;background:#fff;color:#4b6a54}.settings-close:hover{background:#ecf8ef}.settings-group{padding:24px 0;border-bottom:1px solid #deebe1}.settings-label{display:flex;align-items:center;gap:12px;margin-bottom:16px}.settings-group-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;background:#e5f6ea;border-radius:11px;color:#17834d;font-weight:900}.settings-label strong,.settings-label small{display:block}.settings-label strong{font-size:15px}.settings-label small{font-size:12px;color:#778e7d}.settings-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-options button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:7px;position:relative;border:1px solid #d4e7da;border-radius:11px;background:#fff;color:#45644e;font-size:14px;font-weight:700}.settings-options button:hover{border-color:#78ca94;background:#f3faf5}.settings-options button.chosen{border-color:#18834d;background:#e5f6e9;color:#126f40}.settings-options button:focus-visible,.settings-close:focus-visible,.settings-toggle:focus-visible{outline:3px solid #86d6a5;outline-offset:2px}.settings-check{position:absolute;inset-inline-end:9px}.settings-footnote{margin:24px 0 0;font-size:12px;line-height:1.9;color:#778d7d}.app-shell[dir=ltr] .topbar-actions{margin-right:0;margin-left:auto}.app-shell[dir=ltr] .project-title-area,.app-shell[dir=ltr] .topbar-caption{border-right:0;border-left:1px solid #dceae0;padding-right:0;padding-left:20px}.app-shell[dir=ltr] .project-arrow,.app-shell[dir=ltr] .dropdown-arrow{margin-right:0;margin-left:auto}.app-shell[dir=ltr] .project-card,.app-shell[dir=ltr] .project-open-button,.app-shell[dir=ltr] .dropdown button,.app-shell[dir=ltr] .idea-list button{text-align:left}.app-shell[dir=ltr] .dropdown{left:auto;right:0}.app-shell[dir=ltr] .hero,.app-shell[dir=ltr] .preview-error{text-align:left}.app-shell[dir=ltr] .breadcrumb svg,.app-shell[dir=ltr] .primary-button svg:last-child,.app-shell[dir=ltr] .idea-list svg,.app-shell[dir=ltr] .project-arrow{transform:rotate(180deg)}html.dark .app-shell{background:#102219;color:#e9f5ec}html.dark .topbar,html.dark .site-footer,html.dark .workspace-tabs-wrap{background:#183325;border-color:#31513b}html.dark .brand,html.dark .footer-brand{color:#e9f7ed}html.dark .topbar-caption,html.dark .project-title-area{border-color:#3a5843}html.dark .topbar-caption,html.dark .project-title,html.dark .breadcrumb{color:#c8ddce}html.dark .icon-button,html.dark .header-new,html.dark .outline-button,html.dark .cancel-edit-button,html.dark .copy-button,html.dark .settings-close{background:#254532;color:#e3f4e8;border-color:#497258}html.dark .icon-button:hover,html.dark .header-new:hover,html.dark .outline-button:hover{background:#315b40}html.dark .dropdown,html.dark .work-panel,html.dark .feature-card,html.dark .project-card,html.dark .code-panel,html.dark .empty-state,html.dark .info-modal,html.dark .settings-panel{background:#1c3929;color:#e9f5ec;border-color:#3c6048}html.dark .dropdown button{color:#e4f3e8}html.dark .dropdown button:hover,html.dark .idea-list button:hover{background:#31553d}html.dark .hero{background:radial-gradient(circle at 72% 42%,#1d4630 0,#183325 48%,#102219 85%)}html.dark .hero-glow{background:#337a4a;opacity:.3}html.dark .hero h1,html.dark .feature-card h3,html.dark .section-heading h2,html.dark .projects-heading h2,html.dark .home-cta h2,html.dark .workspace-heading-row h1,html.dark .panel-heading h2,html.dark .aside-card h3,html.dark .project-card strong,html.dark .tab-topline h2,html.dark .empty-state h3,html.dark .info-modal h2{color:#e9f7ed}html.dark .hero p,html.dark .feature-card p,html.dark .section-heading p,html.dark .home-cta p,html.dark .workspace-heading-row p,html.dark .panel-heading p,html.dark .tab-topline p,html.dark .empty-state p,html.dark .info-modal p{color:#b6d0bc}html.dark .eyebrow,html.dark .status-badge,html.dark .home-cta,html.dark .aside-card,html.dark .edit-tip,html.dark .idea-list button,html.dark .project-transfer-actions button{background:#264733;border-color:#42684d;color:#e1f1e5}html.dark .art-code-card,html.dark .art-floating{background:#24412f;border-color:#42684d;color:#e9f5ec}html.dark .art-card-head,html.dark .art-grid>div{border-color:#42684d;background:#30503a;color:#e9f5ec}html.dark .workspace-heading-icon,html.dark .panel-heading-icon,html.dark .feature-icon,html.dark .aside-icon,html.dark .edit-tip-icon,html.dark .empty-icon{background:#315a40;color:#9ce0ad}html.dark .message-quota{background:#254532;border-color:#42684d}html.dark .message-quota-label{color:#bddbc4}html.dark .message-quota-label strong{color:#a4e5b5}html.dark .message-quota-track{background:#3b6248}html.dark .message-quota-fill{background:#78ce94}html.dark .quota-exhausted{color:#f3aa96}html.dark .prompt-box,html.dark .prompt-footer,html.dark .ideas-block,html.dark .aside-divider,html.dark .code-toolbar,html.dark .browser-link-block{border-color:#3e624a}html.dark .prompt-box textarea,html.dark .name-edit input,html.dark .browser-link-row input{background:#24412f;color:#ecf8ef}html.dark .name-edit,html.dark .browser-link-row input{border-color:#50765a;background:#24412f}html.dark .tab-overlay{background:#102219}html.dark .preview-stage{background:#1a3425;border-color:#3c6048}html.dark .preview-frame,html.dark .frame-toolbar{background:#24412f;border-color:#3e624a;color:#e7e0f3}html.dark .code-bottom{color:#b6d0bc}html.dark .settings-head,html.dark .settings-group{border-color:#3f624a}html.dark .settings-label small,html.dark .settings-head p,html.dark .settings-footnote{color:#b3d0bb}html.dark .settings-group-icon{background:#31563e;color:#a9e0b9}html.dark .settings-options button{background:#294734;color:#dfefe3;border-color:#52765c}html.dark .settings-options button:hover,html.dark .settings-options button.chosen{background:#356746;border-color:#8bd4a0;color:#fff}html.dark .toast{background:#285139}html.dark .delete-cancel-button{background:#2d4d37;color:#e9f4ec;border-color:#57735d}html.dark .browser-link-block label{color:#e9f5ec}@media(max-width:680px){.settings-toggle{margin-inline-end:6px}.app-shell[dir=ltr] .project-title-area{padding-left:10px}.settings-panel{padding:23px 19px calc(22px + env(safe-area-inset-bottom))}}@media(max-width:380px){.settings-toggle{width:36px;height:40px}.app-shell .project-title-area{max-width:calc(100vw - 185px)}}.settings-credits-link{width:100%;margin-top:24px;min-height:70px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #cce6d4;border-radius:12px;background:#f1faf4;color:#187847;text-align:start;font-size:15px;font-weight:800}.settings-credits-link:hover{background:#e4f5e9;border-color:#8ed0a3}.settings-credits-link>span:nth-child(2){flex:1}.settings-credits-link small{display:block;font-size:12px;font-weight:400;color:#63836d}.credits-page{min-height:calc(100dvh - 76px);padding-top:40px;padding-bottom:80px}.credits-intro{text-align:center;margin:32px auto 35px}.credits-intro h1{font-size:clamp(27px,4vw,38px);margin:6px 0}.credits-intro p{font-size:14px;color:#6e8777;margin:0}.credits-balance{display:inline-block;margin-top:20px;padding:8px 18px;border-radius:99px;background:#e6f6eb;color:#157946;font-size:14px;font-weight:800}.credits-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:1050px;margin:auto}.credit-card{min-width:0;padding:25px;background:#fff;border:1px solid #dcece1;border-radius:18px;box-shadow:0 12px 35px #183e260c}.credit-icon{width:48px;height:48px;border-radius:13px;background:#e7f7ec;color:#16804a;display:grid;place-items:center}.credit-card h2{font-size:20px;margin:20px 0 4px}.credit-card p{font-size:14px;color:#708b78;margin:0}.credit-price{font-size:27px;font-weight:900;margin:25px 0 18px;color:#16804a}.credit-price small{font-size:14px}.credit-card .primary-button{width:100%}.credit-skeleton{height:300px;background:linear-gradient(110deg,#f1f7f2 15%,#e3f1e7,#f1f7f2 75%);background-size:200% 100%;animation:credit-shimmer 1.5s linear infinite}@keyframes credit-shimmer{to{background-position-x:-200%}}.credits-feedback{max-width:560px;margin:25px auto;padding:30px;background:#fff;border:1px solid #deebe1;border-radius:15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;color:#5c7362}.credits-alert{max-width:700px;margin:0 auto 24px;padding:12px 16px;border:1px solid #d2e9d8;border-radius:12px;background:#edf9f0;color:#267647;text-align:center}.credits-feedback .outline-button{margin:auto}.credits-retry{margin:12px auto 0}.credits-alert .outline-button{margin-inline:auto}html.dark .settings-credits-link,html.dark .credit-card,html.dark .credits-feedback{background:#1c3929;border-color:#3c6048;color:#e9f5ec}html.dark .settings-credits-link small,html.dark .credit-card p,html.dark .credits-intro p{color:#b6d0bc}html.dark .credits-balance,html.dark .credits-alert{background:#264733;color:#a4e5b5;border-color:#42684d}html.dark .credit-skeleton{background:linear-gradient(110deg,#1c3929,#31533d,#1c3929);background-size:200% 100%}@media(min-width:700px){.credits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.credits-page{padding-top:22px}.credits-intro{margin:22px auto 28px}}.quota-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mode-picker{position:relative}.mode-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 11px;border:1px solid #b7ddc4;border-radius:9px;background:#fff;color:#176f42;font-size:12px;font-weight:800}.mode-toggle:hover,.mode-toggle[aria-expanded=true]{background:#e7f6eb;border-color:#75c990}.mode-current{padding:2px 7px;border-radius:6px;background:#e7f6ec;color:#157444}.mode-popover{position:absolute;top:calc(100% + 7px);inset-inline-end:0;width:min(292px,calc(100vw - 72px));padding:7px;background:#fff;border:1px solid #cfe7d6;border-radius:12px;box-shadow:0 15px 35px #21483330;z-index:25}.mode-option{width:100%;min-height:68px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;border:1px solid transparent;border-radius:8px;background:transparent;color:#294934}.mode-option:hover,.mode-option.selected{background:#ecf8ef;border-color:#d8ecde}.mode-option>span{min-width:0}.mode-option strong,.mode-option small{display:block}.mode-option strong{font-size:14px}.mode-option small{font-size:12px;line-height:1.6;color:#6a8372;font-weight:400}.mode-option svg{flex:none;color:#17834d}html.dark .mode-toggle,html.dark .mode-popover{background:#1c3929;border-color:#50765a;color:#e9f5ec}html.dark .mode-current,html.dark .mode-option:hover,html.dark .mode-option.selected{background:#315a40;color:#e9f5ec}html.dark .mode-option{color:#e9f5ec}html.dark .mode-option small{color:#b6d0bc}html.dark .mode-option:hover,html.dark .mode-option.selected{border-color:#50765a}@media(max-width:680px){.message-quota-label{align-items:flex-start}.quota-actions{width:100%;justify-content:space-between}}.project-open-button{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:inherit;text-align:right;padding:0}.project-open-button:hover .project-card-text strong{color:#17834d}.project-delete-button{width:44px;height:44px;flex:none;border:0;border-radius:10px;background:#fff5f6;color:#b54255;display:grid;place-items:center}.project-delete-button:hover{background:#ffe5e9;color:#9a273e}.delete-modal-icon{background:#fff0f2;color:#b73551}.delete-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.delete-modal-actions button{flex:1;min-width:125px;min-height:46px;border-radius:10px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.delete-cancel-button{background:#f7f5fb;color:#4b455e;border:1px solid #e8e3f0}.delete-cancel-button:hover{background:#e6eee8}.delete-confirm-button{background:#b73551;color:#fff;border:1px solid #b73551}.delete-confirm-button:hover{background:#99273f}.project-kind-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-4px 0 16px;color:#466b51;font-size:13px;font-weight:800}.project-kind-options{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.project-kind-options button{min-height:44px;min-width:95px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d4e7da;border-radius:10px;background:#fff;color:#4b6954;font-size:13px;font-weight:800;transition:background .2s,border-color .2s}.project-kind-options button:hover:not(:disabled){background:#edf8f0;border-color:#91d2a6}.project-kind-options button.selected{background:#e1f4e7;border-color:#17834d;color:#116a3d}.project-kind-options button:disabled{opacity:.6;cursor:wait}html.dark .project-kind-picker{color:#c1dbc8}html.dark .project-kind-options button{background:#254532;border-color:#50765a;color:#e5f2e8}html.dark .project-kind-options button.selected{background:#356746;border-color:#8bd4a0;color:#fff}@media(max-width:680px){.project-kind-picker{align-items:flex-start;flex-direction:column;gap:7px}.project-kind-options{width:100%}.project-kind-options button{flex:1}}@keyframes sazino-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sazino-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sazino-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes sazino-fade{0%{opacity:0}to{opacity:1}}.hero-content,.section-heading,.projects-heading,.workspace-header,.credits-intro{animation:sazino-rise .48s ease-out backwards}.hero-art{animation:sazino-rise .6s .1s ease-out backwards}.art-floating{animation:sazino-float 5s ease-in-out infinite}.art-float-bottom{animation-delay:-2.5s}.feature-card,.project-card,.credit-card:not(.credit-skeleton){animation:sazino-rise .4s ease-out backwards;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature-card:nth-child(2),.project-card:nth-child(2),.credit-card:nth-child(2){animation-delay:.07s}.feature-card:nth-child(3),.project-card:nth-child(3),.credit-card:nth-child(3){animation-delay:.14s}.feature-card:hover,.credit-card:not(.credit-skeleton):hover{transform:translateY(-4px);box-shadow:0 16px 36px #21483317;border-color:#a9dcbc}.work-panel,.aside-card,.tab-content,.home-cta{animation:sazino-rise .38s ease-out backwards}.info-modal,.dropdown,.mode-popover{animation:sazino-pop .22s ease-out backwards;transform-origin:top center}.modal-backdrop,.settings-scrim{animation:sazino-fade .2s ease-out}.toast{animation:sazino-pop .25s ease-out backwards}.icon-button,.settings-options button,.mode-toggle,.mode-option,.project-transfer-actions button,.project-delete-button,.workspace-tabs button,.size-switch button,.copy-button,.download-button,.delete-modal-actions button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.icon-button:hover,.project-delete-button:hover{transform:translateY(-2px)}.primary-button:active:not(:disabled),.icon-button:active,.mode-toggle:active,.settings-options button:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:680px){.hero-art{animation:none}.feature-card:hover,.credit-card:not(.credit-skeleton):hover{transform:none}}
