@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600&display=swap";.call-desk{max-width:1180px;padding:35px 5% 45px;margin:auto}.call-desk>.text-link{margin-bottom:28px}.desk-heading{display:flex;gap:28px;justify-content:space-between;align-items:center}.desk-heading h1{font:400 clamp(30px,3.8vw,46px)/1.3 Georgia,"Songti SC",serif;margin:14px 0 16px}.desk-heading p{font-size:13px;color:#788770;max-width:710px}.desk-heading>a{flex-shrink:0;display:inline-flex;align-items:center;gap:7px}.desk-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:10px;color:#839476;margin:25px 0 30px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.desk-scope>span:last-child{margin-left:auto}.desk-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px}.desk-section-heading{display:flex;justify-content:space-between;align-items:center}.call-desk h2{font-size:19px;font-weight:500}.desk-section-heading h2>span{font:italic 22px Georgia,serif;color:#94a783;margin-left:10px}.desk-empty{padding:52px 24px;background:#eef1e7;text-align:center;border:1px dashed #d8e0ce;border-radius:10px;color:#91a37f;margin:22px 0}.desk-empty h3{font-size:17px;font-weight:450;margin:13px 0;color:#6f845f}.desk-empty p{font-size:12px;max-width:350px;margin:auto;color:#899a79}.desk-call{padding:22px;background:#fcfcf7;border:1px solid #d2ddc6;border-left:3px solid #809971;border-radius:8px;margin:19px 0;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.desk-call-top{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;font-size:10px;color:#92a080}.call-origin{padding:4px 7px;border-radius:4px;background:#edf1e5;color:#6c805c}.call-origin.device_api{background:#e7eef1;color:#657f8a}.desk-call h3{font-size:23px;font-weight:450;overflow-wrap:anywhere}.desk-call>p{display:flex;gap:6px;align-items:center;font-size:12px;color:#7d8e6c}.desk-call code{font-size:10px;color:#96a58b;overflow-wrap:anywhere}.desk-call>.primary{align-self:flex-end}.desk-devices{padding:24px;background:#fafaf5;border:1px solid #dfe5d6;border-radius:10px;align-self:start;min-width:0}.desk-devices>p{font-size:11px;color:#829375;margin-top:12px}.desk-device{padding:20px 0;border-bottom:1px solid var(--line)}.desk-device>strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.desk-device>span{font-size:10px;color:#8c9b7e;display:block;margin:7px 0 14px}.desk-device>.text-link{font-size:10px;margin-top:12px;display:flex}.desk-device>.full{font-size:11px}.desk-add{margin-top:22px}.desk-add h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.desk-add select{font-size:11px}.desk-history{margin-top:34px}.desk-history>p{font-size:12px;color:#8d9b7d;margin-top:15px}.desk-history article{display:flex;gap:12px;padding:19px 0;border-bottom:1px solid var(--line)}.desk-history svg{color:#a0b18d;flex-shrink:0;margin-top:3px}.desk-history strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.desk-history p{font-size:11px;color:#7e906b;margin:5px 0}.desk-history small{font-size:10px;color:#9baa8d}.device-credential{border:1px solid #c4d2b7;background:#ebf1e3;padding:22px;border-radius:9px;margin-bottom:24px}.device-credential p{font-size:12px;color:#76886a;margin:12px 0}.device-credential>strong{font-size:13px}.device-credential>div{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap}.device-revoke{margin-top:13px;padding:12px;background:#f2ece1;border-radius:5px}.device-revoke p{font-size:11px;color:#998568;margin-bottom:10px}.desk-login{text-align:center;padding:50px 20px;background:#eef2e7;border-radius:10px;color:#849a71}.desk-login h2{margin:15px 0;color:#547148}.desk-login p{max-width:500px;margin:0 auto 24px;font-size:13px}.desk-next{margin-top:38px;border-top:1px solid var(--line);padding-top:26px}.desk-next p{font-size:12px;color:#839474;margin:14px 0 19px;max-width:850px}.desk-next>a{display:inline-flex;align-items:center;gap:8px}@media(max-width:900px){.desk-heading{flex-direction:column;align-items:flex-start;gap:16px}.desk-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.desk-devices{padding:18px}.desk-scope>span:last-child{margin-left:0}}@media(max-width:700px){.desk-grid{display:flex;flex-direction:column}.desk-devices{width:100%}.desk-call{padding:17px;gap:12px}.desk-call-top{align-items:flex-start;flex-wrap:wrap}.call-desk{padding:26px 5%}.desk-heading h1{font-size:30px}.desk-scope{line-height:1.7}.desk-call code{font-size:9px}.desk-call h3{font-size:21px}.header nav{gap:12px}.header nav button{font-size:10px}.desk-inbox{min-width:0}.desk-history{max-height:400px;overflow:auto}}.delivery-content{padding:28px;color:#42513b;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.delivery-content h2{font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.3;margin:12px 0}.delivery-content h3{font-size:14px;margin:0 0 12px}.delivery-content p{margin:8px 0 14px;color:#738167}.delivery-content section{margin-top:28px;padding-top:24px;border-top:1px solid #dee5d7}.delivery-content a{color:#476647;text-decoration:underline;text-underline-offset:3px}.delivery-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 16px}.delivery-summary>div{display:grid;grid-template-columns:22px 1fr;gap:4px 8px;padding:15px;background:#eef2e8;border:1px solid #dce4d3;border-radius:9px}.delivery-summary strong{font-size:12px;font-weight:550}.delivery-summary small{grid-column:2;color:#748066}.delivery-scope{padding-left:12px;border-left:2px solid #d5bd86;font-size:11px}.delivery-parts article{padding:16px 0;border-bottom:1px solid #e7ebdf}.delivery-parts article>div{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.delivery-parts strong{font-weight:550}.delivery-parts small{font-size:10px;color:#7a866e}.delivery-parts p{font-size:11px;margin:5px 0 6px}.delivery-parts a{font-size:10px}.delivery-price{white-space:nowrap;color:#486342}.delivery-budget{display:flex;flex-direction:column;gap:5px;padding:15px;background:#f4f3e9;border-radius:7px;margin-top:16px}.delivery-budget strong{font-weight:500}.delivery-budget small{font-size:10px;color:#7b806c}.delivery-downloads{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-downloads a{display:flex;gap:10px;align-items:center;border:1px solid #dce3d3;border-radius:7px;padding:13px;text-decoration:none}.delivery-downloads svg{flex-shrink:0}.delivery-downloads small{display:block;font-size:9px;color:#8b957e;margin-top:4px}.delivery-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.delivery-section-title a{font-size:10px;white-space:nowrap}.delivery-tests>article{padding:15px 0;border-bottom:1px solid #e0e6d8}.delivery-test-heading{display:flex;align-items:center;gap:10px}.delivery-test-heading>div{flex:1}.delivery-test-heading strong{font-size:12px;font-weight:500}.delivery-test-heading small{display:block;font-size:10px;color:#849177}.delivery-test-number{font-size:10px;color:#9ba68e}.delivery-test-heading button{font-size:10px;padding:6px 9px}.delivery-test-heading .delivery-failed{color:#a35c44}.delivery-record{padding:4px 15px 16px;margin-top:14px;border:1px solid #d8e2ce;border-radius:8px;background:#f7f9f2}.delivery-record .primary{font-size:11px;padding:10px 14px}.delivery-observed{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.6;margin-top:16px}.delivery-observed input{margin-top:3px;flex-shrink:0}.delivery-history{font-size:10px;margin:12px 0 0 24px}.delivery-history summary{cursor:pointer;color:#708461}.delivery-history>div{border-left:2px solid #dce3d3;padding:10px 12px;margin-top:10px}.delivery-history strong{display:block;font-weight:500}.delivery-history p{white-space:pre-wrap;margin:5px 0}.delivery-private{display:flex;gap:6px;font-size:10px;margin-top:24px!important}.design-panel .tabs{overflow-x:auto}.design-panel .tabs button{white-space:nowrap;flex-shrink:0}.delivery-content .form-error{color:#926446}.delivery-content .field textarea{resize:vertical}.delivery-content input[type=file]{font-size:10px}.delivery-entry{margin:0 0 18px;padding:12px 16px;border:1px solid #d5e0c9;background:#edf3e5;border-radius:7px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px}.delivery-entry button{white-space:nowrap;text-decoration:underline;font-size:11px}@media(max-width:700px){.delivery-content{padding:22px 17px}.delivery-content h2{font-size:23px}.delivery-downloads{grid-template-columns:1fr}.delivery-summary{gap:8px}.delivery-summary>div{padding:11px;grid-template-columns:1fr}.delivery-summary small{grid-column:1}.delivery-summary strong{font-size:11px}.delivery-summary svg{width:17px}.delivery-record{padding:2px 10px 14px}.delivery-entry{flex-wrap:wrap}.design-panel .tabs{gap:15px;padding-left:17px;padding-right:17px}}@media(max-width:700px){.design-panel .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:0 18px;overflow:visible}.design-panel .tabs button{min-height:43px;justify-content:flex-start}.design-panel .tabs button.selected:after{bottom:0}}.reference-invitation{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:#edf0e6;border:1px solid #dce3d4;border-radius:10px}.reference-invitation h2{font-size:20px;font-weight:500;margin:9px 0}.reference-invitation p{font-size:12px;color:#74816d;max-width:720px}.reference-invitation>a{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.reference-page{max-width:1200px;margin:auto;padding:35px 5% 20px}.reference-page>.text-link{margin-bottom:32px}.reference-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:28px}.reference-heading h1{font:400 clamp(30px,4vw,48px)/1.2 Georgia,"Songti SC",serif;margin:14px 0 18px}.reference-heading p{max-width:700px;color:#73806d;font-size:14px}.reference-heading>button{flex-shrink:0;margin-top:28px}.reference-notice{padding:18px 22px;border-left:3px solid #8b9f78;background:#ecefe4;border-radius:0 7px 7px 0;font-size:12px}.reference-notice strong{font-weight:550}.reference-notice p{color:#75816a;font-size:12px;margin-top:6px}.reference-flow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 0;border-bottom:1px solid var(--line);margin-bottom:35px;color:#8c9a80}.reference-flow>div{flex:1;font-size:13px;color:#435a3a}.reference-flow>div>span{font:italic 23px Georgia,serif;display:block;margin-bottom:8px;color:#94a184}.reference-flow small{display:block;margin-top:6px;color:#8a957d;font-size:10px}.reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:38px}.reference-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px;flex-wrap:wrap;margin-bottom:8px}.reference-page h2{font-size:19px;font-weight:500}.reference-section-title>span{font-size:10px;color:#839173}.reference-parts article{display:flex;align-items:flex-start;gap:14px;padding:24px 0;border-bottom:1px solid var(--line)}.reference-parts article>svg{color:#809472;margin-top:4px;flex-shrink:0}.reference-parts article>div:nth-child(2){flex:1;min-width:0}.reference-parts h3{font-size:14px;font-weight:550;line-height:1.5}.reference-parts h3 span{font-weight:400;color:#849374;font-size:11px}.reference-parts small{font-size:10px;color:#829175;display:block;margin:6px 0 10px}.reference-parts p{font-size:12px;color:#73806a;margin-top:6px}.reference-parts a,.reference-sources a{display:inline-flex;gap:4px;align-items:center;font-size:11px;color:#476c3c;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.reference-part-price{flex-shrink:0;text-align:right;min-width:75px}.reference-part-price strong{font-size:16px;font-weight:500}.reference-footnote{font-size:10px!important;line-height:1.8;color:#89947c;margin-top:13px}.reference-section{margin-top:35px}.reference-steps{list-style:none;padding:0;margin:18px 0}.reference-steps li{display:flex;gap:15px;margin-bottom:17px}.reference-steps li>span{font:italic 20px Georgia,serif;color:#9aaa88;flex-shrink:0}.reference-steps p{font-size:12px;color:#6f7f64}.reference-interfaces{margin-top:18px}.reference-interfaces>div{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px}.reference-interfaces span{color:#889779;min-width:95px}.reference-interfaces strong{flex:1;font-weight:500;line-height:1.7}.reference-tests{padding:0;list-style:none;margin:20px 0}.reference-tests li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.reference-tests svg{color:#9aaa87;flex-shrink:0;margin-top:3px}.reference-tests p{font-size:12px;color:#73816a;flex:1}.reference-tests li>span{font-size:9px;white-space:nowrap;color:#8e997f;background:#edf0e5;padding:4px 6px;border-radius:4px}.reference-budget{padding:24px;border:1px solid #dce3d2;border-radius:10px;background:#fafaf5;align-self:start}.reference-budget h2{font-size:15px;margin-top:14px}.reference-amount{font:400 44px Georgia,serif;margin:18px 0;color:#38583e}.reference-budget>p{font-size:12px;color:#7c8971}.reference-missing{margin:23px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reference-missing strong{font-size:11px;font-weight:550}.reference-missing p{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#7f8b74;margin-top:12px}.reference-missing svg{flex-shrink:0;margin-top:3px}.reference-readiness{margin-top:24px}.reference-readiness h3{font-size:12px;font-weight:550;margin-bottom:13px}.reference-readiness p{display:flex;gap:7px;align-items:flex-start;font-size:10px;margin-top:13px}.reference-readiness p>span{flex:1}.reference-readiness p>svg{flex-shrink:0;color:#8c9e7b}.reference-readiness small{white-space:nowrap;color:#8d9a7c;font-size:9px}.reference-stale{color:#936a37!important;background:#f6ecdb;padding:10px;margin-top:12px;border-radius:5px}.reference-sources{justify-content:flex-start!important;flex-wrap:wrap;margin-top:45px;border-top:1px solid var(--line);padding-top:18px}.reference-sources a{margin:0}.awaiting-concept{position:absolute;top:70px;right:30px;bottom:45px;left:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;color:#91a07f}.awaiting-concept h3{font-size:17px;line-height:1.6;font-weight:450;color:#6b815d}.awaiting-concept p{max-width:320px;font-size:12px;color:#8a987c}.evidence-strip{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 18px;color:#7c8c6e;font-size:10px}.evidence-strip>span{padding-left:10px;border-left:2px solid #ccd7c0}.planned-feature{color:#8ea278;flex-shrink:0}.reference-project-link{padding:16px;background:#edf1e6;border-radius:6px;margin:18px 0}.reference-project-link>a{display:inline-flex;align-items:center;gap:5px}.reference-project-link p{font-size:10px;line-height:1.7;color:#8a977c;margin-top:10px}@media(max-width:900px){.reference-layout{grid-template-columns:1fr}.reference-budget{grid-row:1}.reference-heading{flex-direction:column;gap:15px}.reference-heading>button{margin-top:0}.reference-invitation{align-items:flex-start;flex-direction:column}.reference-page{padding:28px 5%}.reference-parts article{gap:10px}.reference-parts article>svg{display:none}.reference-part-price{min-width:65px}.reference-flow{gap:9px}.reference-flow>div{font-size:11px}.reference-flow>svg{width:13px;flex-shrink:0}.reference-interfaces span{min-width:65px}.reference-tests li>span{font-size:8px}.reference-sources{gap:13px}.reference-invitation{padding:22px}.evidence-strip{font-size:9px;gap:8px 13px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#27352e;background:#f6f5f0;font-synthesis:none;font-size:14px;--green:#385c45;--muted:#839083;--line:#e0e3d9;--paper:#fbfbf7}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input,textarea,select{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid #648c68}textarea{resize:none}button svg,a svg{flex-shrink:0}p{line-height:1.8}h1,h2,h3,p{margin:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}small{font-size:11px}.header{height:88px;padding:0 4.5%;display:flex;align-items:center;gap:58px;border-bottom:1px solid var(--line);background:#f6f5f0;position:relative;z-index:5}.brand{padding:0;gap:13px;white-space:nowrap}.brand strong{font-size:25px;font-weight:550;letter-spacing:3px}.wordmark{font-size:10px;letter-spacing:2px;margin:5px 0 0 3px}.brand-mark{width:27px;height:31px;position:relative;display:block;transform:rotate(-8deg)}.brand-mark i{position:absolute;display:block;border:1.6px solid #385c45;width:20px;height:23px;border-radius:6px;transform:skewY(-20deg)}.brand-mark i:nth-child(2){left:5px;top:3px}.brand-mark i:nth-child(3){left:10px;top:6px}.header nav{display:flex;gap:28px;height:100%;align-items:center}.header nav button{height:100%;padding:0 1px;position:relative;font-size:12px;color:#7b827b}.header nav button.current{color:#304c37}.header nav button.current:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#385c45}.count{font-size:9px;display:grid;place-items:center;background:#eaece5;border-radius:4px;min-width:18px;height:17px}.connection{margin-left:auto;background:#eeefe7;border:1px solid #e0e4d8;border-radius:100px;padding:9px 13px;font-size:11px;gap:8px}.dot{display:inline-block;width:6px;height:6px;background:#a7aaa1;border-radius:100%;flex-shrink:0}.dot.online{background:#668965;box-shadow:0 0 0 3px #72946714}.landing{max-width:1600px;margin:auto;padding:76px 6% 0;display:grid;grid-template-columns:1.03fr 1fr;gap:32px 7%}.eyebrow{font-size:10px;letter-spacing:2.5px;display:flex;align-items:center;gap:9px;color:#707e70;margin-bottom:30px}.eyebrow span{width:21px;height:1px;background:#71866c}.hero-copy h1{font-size:clamp(40px,4.8vw,71px);font-weight:480;line-height:1.4;letter-spacing:-2px;position:relative;width:max-content;margin-bottom:24px}.serif{font-family:"Noto Serif SC",Songti SC,serif;font-weight:500;color:#496b47}.hero-copy h1>svg{width:52%;height:18px;position:absolute;bottom:-4px;right:3%;fill:none;stroke:#8b9b71;stroke-width:1.3}.intro{font-size:14px;line-height:1.9;color:#818779;margin-bottom:28px;letter-spacing:.2px}.idea-input{border:1px solid #d0d9c8;background:#fcfcf8;border-radius:13px;padding:20px;box-shadow:0 5px 20px #49563a05}.idea-input>label{font-size:11px;color:#697d60;display:block;margin-bottom:10px}.idea-input textarea{width:100%;border:0;background:none;outline:0;font-size:14px;line-height:1.8;min-height:95px}.idea-input textarea::placeholder{color:#a0a698}.idea-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.mode-picker{display:flex;gap:3px;align-items:center;padding:3px;background:#eff1e9;border-radius:6px}.mode-picker button{font-size:10px;padding:6px 8px;white-space:nowrap;color:#87917e}.mode-picker button.selected{background:#fff;color:#466047;border-radius:4px;box-shadow:0 1px 4px #2934210c}.primary{background:#36593f;color:#fff;border:1px solid #36593f;padding:12px 18px;border-radius:7px;font-size:12px;letter-spacing:.3px;transition:background .2s}.primary:hover:not(:disabled){background:#25472f}.examples{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 0;font-size:10px}.examples>span{color:#93988b;width:100%;margin-bottom:2px}.examples>button{padding:7px 9px;border:1px solid #e0e3d8;border-radius:5px;color:#7f8778;font-size:10px}.examples>button:hover{background:#e9ede2;color:#39553e}.hero-object{position:relative;border:1px solid #e1e4d8;border-radius:14px;min-height:540px;background:radial-gradient(ellipse at 50% 32%,#f0f1e9,#e9ede2 64%,#e6ebde);align-self:stretch;overflow:hidden}.object-top{position:absolute;z-index:2;top:23px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;color:#7c8a70}.object-top>span:first-child{display:flex;gap:9px;align-items:center}.object-top>span:last-child{letter-spacing:0;padding:3px 8px;border:1px solid #ced7c5;border-radius:100px}.scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.scene canvas{display:block;width:100%;height:100%}.hero-object .scene{top:15px;height:83%}.object-caption{position:absolute;left:29px;right:29px;bottom:57px;display:flex;justify-content:space-between;align-items:end;pointer-events:none}.object-caption button{pointer-events:auto}.object-caption h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:27px;font-weight:500;letter-spacing:2px;margin-top:9px}.object-caption h2 span{font-family:inherit;font-size:12px;letter-spacing:1px;margin-left:8px;color:#738367;font-weight:400}.micro{font-size:9px;letter-spacing:1.3px;color:#899380;font-weight:450}.round-button{border:1px solid #cbd4c2;background:#e5eadc8c;border-radius:50%;width:39px;height:39px;color:#627c55}.object-dimension{position:absolute;left:29px;right:29px;bottom:20px;border-top:1px solid #d2daca;padding-top:13px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#7e8a72}.object-dimension span{letter-spacing:.3px}.floating-label{position:absolute;left:50%;transform:translate(-50%);top:66%;font-size:9px;color:#95a188;white-space:nowrap;pointer-events:none}.workflow{grid-column:1/-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:33px;padding:30px 0;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:35px}.workflow-intro{font-family:"Noto Serif SC",Songti SC,serif;font-size:17px}.workflow-intro>span{display:block;font-family:system-ui;font-size:10px;color:#929888;margin-top:9px}.workflow-step{display:flex;align-items:center;gap:18px}.workflow-step>span{font-family:Georgia,serif;font-size:26px;font-style:italic;color:#a4ad99}.workflow-step strong{display:block;font-size:12px;font-weight:500;margin-bottom:7px}.workflow-step small{display:block;color:#929888;font-size:10px}.workflow-step svg{margin-left:auto;color:#a7af9f}footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#919888;padding:0 0 25px;letter-spacing:.3px}footer button{font-size:9px;padding:0}.workspace{max-width:1800px;margin:auto;padding:29px 3.2% 35px}.project-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.project-bar h1{font-size:21px;font-weight:500;margin-top:9px;display:flex;align-items:center;gap:13px}.badge{display:inline-flex;align-items:center;font-size:9px;padding:5px 8px;background:#e9ece3;color:#7d8b70;border:1px solid #dfe4d5;border-radius:4px;letter-spacing:.2px;white-space:nowrap}.badge.green{background:#e6ecdf;color:#476044}.project-actions{display:flex;gap:12px;align-items:center}.project-actions select{font-size:10px;padding:8px 12px;background:transparent;border:1px solid #dfe2d7;border-radius:5px}.icon-button{display:inline-flex;padding:7px;color:#7e8876}.subtle{border:1px solid #d4ddcb;padding:8px 11px;border-radius:5px;font-size:10px;color:#5e7456}.workspace-grid{display:grid;grid-template-columns:minmax(245px,.91fr) minmax(340px,1.75fr) minmax(255px,.93fr);border:1px solid var(--line);border-radius:11px;background:#fbfbf7;overflow:hidden;min-height:740px}.conversation{display:flex;flex-direction:column;border-right:1px solid var(--line);min-width:0;max-height:850px}.panel-title{height:53px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 20px;font-size:11px;gap:10px}.panel-title>span:first-child{display:flex;align-items:center;gap:8px}.panel-title svg{color:#71925e}.messages{flex:1;overflow:auto;padding:22px 18px}.assistant-intro{display:flex;gap:10px;color:#88917f;font-size:11px;margin-bottom:22px}.mini-mark{font-family:"Noto Serif SC",Songti SC,serif;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#e8eddf;color:#739165;flex-shrink:0}.assistant-intro p{font-size:11px;line-height:1.9}.message{margin-bottom:21px}.message>span{font-size:9px;color:#9ba391;display:block;margin-bottom:7px}.message p{font-size:11px;line-height:1.85;white-space:pre-wrap}.message.user p{background:#eef1e7;border:1px solid #e5e9dd;padding:12px;border-radius:0 8px 8px;color:#53654a}.message.assistant p{color:#66735f}.chat-input{border-top:1px solid var(--line);padding:13px 14px 12px}.chat-input textarea{border:0;outline:0;background:none;width:100%;height:64px;font-size:11px;line-height:1.7}.chat-input textarea::placeholder{color:#a4ab9a}.chat-input>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.chat-input .mode-picker button{font-size:9px;padding:5px;gap:3px}.send{height:29px;width:29px;background:#426446;color:#fff;border-radius:6px}.chat-input>small{display:block;color:#a1a996;font-size:9px;margin-top:10px}.job-progress{display:flex;gap:8px;padding:12px;background:#eef2e7;font-size:10px;color:#6d835e;border-radius:6px;line-height:1.6}.job-progress svg{flex-shrink:0}.job-progress small{display:block;font-size:9px;color:#96a086;margin-top:4px}.job-progress button{margin-left:auto;align-self:start;white-space:nowrap;font-size:9px}.job-error{font-size:11px;background:#f6ebe0;color:#947752;padding:12px;border-radius:5px;overflow-wrap:anywhere}.job-error button{display:block;margin-top:7px;text-decoration:underline}.frozen-message{display:flex;gap:10px;padding:18px;color:#718161;border-top:1px solid var(--line);font-size:11px}.frozen-message svg{flex-shrink:0}.frozen-message p{font-size:10px;margin-top:5px;color:#929d86}.design-panel{min-width:0;background:#f5f6ef}.tabs{display:flex;height:53px;border-bottom:1px solid var(--line);padding:0 21px;gap:24px;background:var(--paper)}.tabs button{font-size:10px;color:#929a88;padding:0;position:relative;gap:6px;white-space:nowrap}.tabs button.selected{color:#476441}.tabs button.selected:after{content:"";position:absolute;height:2px;background:#506c42;bottom:-1px;left:0;right:0}.preview-stage{height:408px;position:relative;background:radial-gradient(ellipse at center,#edf0e5,#f0f2e9)}.preview-label{position:absolute;z-index:2;top:20px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.preview-label .micro{font-size:8px}.preview-stage .scene{top:12px;height:95%}.preview-controls{position:absolute;bottom:15px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;color:#98a18d;font-size:9px;gap:10px}.preview-controls>span{display:flex;align-items:center;gap:7px}.preview-controls button{font-size:9px;border:1px solid #dbe1d1;background:#f3f5ed99;border-radius:5px;padding:7px 9px;color:#7c8d6d}.preview-controls button.selected{background:#e1e9d9;color:#4b693c}.preview-details{padding:25px 28px 21px;background:#f9faf4;border-top:1px solid #e3e8d9}.preview-details h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:21px;line-height:1.6;font-weight:500;margin-top:8px}.spec-pills{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.spec-pills>span{font-size:9px;background:#edf0e5;color:#829173;padding:6px 8px;border-radius:3px}.spec-pills small{font-size:8px}.feature-list{display:grid;gap:9px}.feature-list>div{display:flex;gap:8px;align-items:center;font-size:11px;color:#79856e}.feature-list svg{color:#8c9c7c}.interaction-button{margin-top:21px;border:1px solid #d6decd;border-radius:6px;padding:9px 12px;font-size:10px;color:#667f55;background:#f5f7ed}.interaction-button svg{margin-left:30px}.fine-print{font-size:9px;line-height:1.8;color:#9ba48e;margin-top:17px}.quote-panel{border-left:1px solid var(--line)}.quote-panel>.panel-title{padding:0 20px}.quote-top{padding:24px 23px 20px}.estimate-badge{font-size:9px;color:#8b977c;letter-spacing:.3px}.price{font-size:43px;font-weight:440;letter-spacing:-2px;margin-top:14px;line-height:1.2}.price>small{font-size:23px;vertical-align:top;position:relative;top:8px;letter-spacing:0;margin-right:5px}.price>span{font-size:9px;color:#9ba38f;letter-spacing:1px;margin-left:10px}.quote-top>p{font-size:10px;color:#8c9780;margin:12px 0 16px}.lead-time{display:flex;gap:7px;align-items:center;font-size:11px;color:#6e805e}.lead-time>span{margin-left:auto;font-size:9px;color:#a3ac98}.quote-config{border-top:1px solid #e7eadf;border-bottom:1px solid #e7eadf;padding:18px 23px}.quote-config>label{font-size:10px;display:flex;align-items:center;justify-content:space-between;color:#7f8b72;margin-bottom:13px}.quote-config select{border:1px solid #e0e4d7;padding:6px 9px;background:#f6f8ef;border-radius:4px;font-size:10px}.quote-config>label:nth-child(2){margin-top:18px;margin-bottom:10px}.color-name{font-size:9px;color:#9aa38c}.swatches{display:flex;gap:9px}.swatch{width:25px;height:25px;border-radius:50%;border:3px solid var(--paper);outline:1px solid #dfe5d5;color:#f8faef;padding:0}.swatch.sage{background:#91a392}.swatch.cream{background:#dfd9ca;color:#8b937e}.swatch.charcoal{background:#444b47}.swatch.chosen{outline:1.5px solid #7e966b}.save-config{width:100%;font-size:10px;padding:10px 0 0;justify-content:space-between;color:#557440}.cost-breakdown{padding:20px 23px 0}.cost-breakdown>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:1.5;margin-bottom:12px;color:#87937a}.cost-breakdown>div>span:nth-child(2){font-variant-numeric:tabular-nums;color:#5d6e52}.cost-breakdown .total{margin-top:16px;padding-top:16px;border-top:1px solid #e3e7db;color:#4d6342;font-size:12px}.total strong{font-weight:500}.quote-bottom{padding:12px 20px 22px}.accept-button{width:100%;justify-content:space-between;font-size:11px;padding:13px 12px}.quote-bottom>p{font-size:9px;color:#9ca58f;line-height:1.8;margin:12px 0}.text-link{display:inline-flex;gap:6px;align-items:center;font-size:10px;color:#8a977c;padding:0}.detail-content{padding:27px;max-height:800px;overflow:auto}.section-heading h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:22px;font-weight:500;margin:10px 0 12px;line-height:1.6}.section-heading p{font-size:11px;color:#819173;margin-bottom:26px}.detail-content h3{font-size:12px;font-weight:500;margin:20px 0 15px}.bom-list{background:var(--paper);border:1px solid var(--line);border-radius:7px}.bom-list>div{display:flex;align-items:center;gap:12px;padding:13px;border-bottom:1px solid #e7ebdf;color:#849476}.bom-list>div:last-child{border-bottom:0}.bom-list strong{display:block;font-size:11px;color:#607650;font-weight:400}.bom-list small{display:block;font-size:9px;margin-top:5px}.bom-list>div>span{margin-left:auto;font-size:10px}.bom-list b{font-size:11px;font-weight:400;min-width:30px;text-align:right}.spec-section{margin-top:28px}.spec-section p{display:flex;gap:13px;font-size:11px;color:#7c8d6e;margin-bottom:13px}.spec-section p>span{font-size:9px;color:#a9b59a;padding-top:3px}.frozen-card{display:flex;align-items:center;gap:11px;border:1px solid #dbe5cd;border-radius:7px;padding:15px;background:#eaf0e1;color:#608049}.frozen-card strong{font-size:11px;display:block;font-weight:500}.frozen-card small{font-size:8px;display:block;margin-top:6px;color:#93a47e}.frozen-card>span{font-size:13px;margin-left:auto}.build-tracker{display:flex;justify-content:space-between;margin:28px 0}.build-tracker>div{display:flex;flex-direction:column;gap:9px;align-items:center;color:#adb99e;font-size:10px;position:relative;flex:1}.build-tracker>div:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 15px);width:calc(100% - 30px);height:1px;background:#dbe2d0}.build-tracker span{width:25px;height:25px;border:1px solid #d9e2cb;display:grid;place-items:center;border-radius:50%;font-size:9px}.build-tracker .current{color:#65824e}.build-tracker .current span{background:#62814f;color:#fff;border-color:#62814f}.build-tracker small{font-size:9px}.task{display:flex;gap:16px;border-top:1px solid #e1e7d7;padding:18px 0}.task>span{font-size:11px;color:#aab997;padding-top:3px}.task>div{flex:1}.task h3{margin:0 0 9px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.task h3>small{font-size:8px;padding:3px 6px;border:1px solid #dce5cf;border-radius:3px;color:#9eae8a;font-weight:400}.task p{font-size:10px;color:#819572}.task>div>small{display:block;font-size:9px;color:#9eac90;line-height:1.8;margin-top:5px}.files-title{display:flex;justify-content:space-between}.files-title span{font-size:8px;letter-spacing:1px;color:#99a78c}.file-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.file-grid>a{padding:12px 10px;background:#fafcf5;border:1px solid #dfe7d4;border-radius:5px;display:flex;align-items:center;gap:9px;font-size:10px;color:#768e62}.file-grid a>svg:last-child{margin-left:auto}.file-grid small{display:block;font-size:7px;color:#a4b396;margin-top:5px;letter-spacing:1px}.timeline{margin-top:28px;border-top:1px solid #dfe6d3}.timeline>div{display:flex;gap:16px;margin:15px 0;font-size:9px;color:#9aa98b}.timeline>div>span{flex-shrink:0;padding-top:3px}.timeline p{color:#81976e;font-size:10px}.accepted-label{font-size:11px;background:#e8efdf;color:#68864e;padding:13px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:8px}.empty,.quote-empty{padding:55px 12px;text-align:center;color:#a2af94;display:flex;flex-direction:column;align-items:center;gap:15px;font-size:12px}.quote-empty{padding:90px 25px}.quote-empty h3{font-family:"Noto Serif SC",Songti SC,serif;font-size:18px;font-weight:400;line-height:1.8}.quote-empty p{font-size:10px}.error-banner{display:flex;justify-content:space-between;gap:15px;background:#f7e8dc;color:#956a42;padding:13px 5%;font-size:12px;overflow-wrap:anywhere}.loading-page{display:flex;align-items:center;justify-content:center;gap:10px;padding:160px 0;color:#7a9069;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#28372665;z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:25px}.modal{position:relative;max-width:480px;width:100%;max-height:90vh;overflow:auto;background:#f9faf4;border:1px solid #e1e7d7;border-radius:15px;padding:36px;box-shadow:0 25px 100px #23332028}.modal.wide{max-width:590px}.modal-close{position:absolute;right:15px;top:15px;color:#8b9a7d;padding:5px}.modal h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:25px;font-weight:500;margin:15px 0 16px;line-height:1.6}.modal>p{font-size:12px;color:#829471}.confirm-price{font-size:37px;margin:23px 0;color:#486638}.confirm-price>small{display:block;font-size:11px;color:#92a17e;margin-top:8px}.confirm-list{list-style:none;padding:0;margin:25px 0;color:#859775;font-size:11px}.confirm-list li{display:flex;gap:9px;line-height:1.8;margin:15px 0}.confirm-list svg{flex-shrink:0;margin-top:2px}.full{width:100%;justify-content:space-between}.connection-flow{display:flex;justify-content:space-between;align-items:center;padding:24px 12px;color:#9bad86}.connection-flow>span{font-size:11px;border:1px solid #dce5d0;padding:12px 16px;border-radius:6px;background:#f0f4e8;color:#758e60}.connection-status{border-top:1px solid #e0e7d4;border-bottom:1px solid #e0e7d4;display:flex;align-items:center;gap:8px;padding:15px 0}.connection-status strong{font-size:10px;font-weight:400;overflow-wrap:anywhere}.connection-status button{margin-left:auto;white-space:nowrap;font-size:10px;color:#7d9466}.model-select{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:20px;color:#81956e}.model-select select{font-size:11px;padding:8px;border:1px solid #dbe5cd;background:#f5f8ee;border-radius:5px;max-width:70%}.connection-notes{margin:24px 0}.connection-notes p{font-size:11px;line-height:1.9;color:#8b9e79;margin:12px 0}.connection-notes strong{color:#627d4f;font-weight:450;margin-right:9px}.terminal{padding:12px;border-radius:6px;background:#eaf0e1;display:flex;align-items:center;gap:10px;color:#69834f;margin:18px 0}.terminal code{font-size:11px}.terminal>span{margin-left:auto;font-size:9px;color:#8fa478}.thread-info{font-size:10px;color:#80986c;margin:16px 0}.thread-info code{display:block;margin-top:8px;font-size:9px;overflow-wrap:anywhere}.project-list>button{display:flex;align-items:center;width:100%;justify-content:start;text-align:left;gap:15px;border-top:1px solid #e0e7d4;padding:19px 0;color:#79975f}.project-list>button>svg:last-child{margin-left:auto}.project-list strong{display:block;font-size:12px;font-weight:400;color:#597448}.project-list small{display:block;margin-top:6px;font-size:10px;color:#95a883}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scene-fallback{display:grid;place-content:center;height:100%;text-align:center;color:#8b9b7b;font-size:12px;line-height:1.8}@media(min-width:1500px){.hero-object{min-height:620px}.landing{padding-top:95px}.workspace-grid{grid-template-columns:300px minmax(450px,1fr) 310px}.preview-stage{height:460px}}@media(max-width:1100px){.header{padding:0 3%;gap:30px}.landing{padding:50px 4% 0;gap:30px 4%}.hero-object{min-height:500px}.hero-copy h1{font-size:48px}.idea-input{padding:15px}.idea-bottom{flex-wrap:wrap}.workflow{gap:20px}.workspace{padding:24px 2%}.workspace-grid{grid-template-columns:235px minmax(290px,1fr) 240px}.tabs{padding:0 14px;gap:15px}.panel-title{padding:0 14px}.quote-top,.quote-config,.cost-breakdown{padding-left:17px;padding-right:17px}.preview-details{padding:23px 20px}.preview-label>.micro{display:none}.price{font-size:38px}.file-grid{grid-template-columns:1fr}.preview-controls{left:14px;right:14px}.preview-controls>span{font-size:8px}}@media(max-width:850px){.header{height:72px;gap:28px}.header nav{gap:20px}.wordmark{display:none}.landing{padding:40px 5% 0;gap:30px}.hero-copy h1{font-size:47px}.hero-object{min-height:510px}.hero-object .scene{height:78%}.idea-bottom{gap:13px}.idea-bottom .primary{margin-left:auto}.workflow{grid-template-columns:1fr 1fr 1fr}.workflow-intro{grid-column:1/-1;display:flex;justify-content:space-between}.workflow-intro>span{margin:3px 0 0}.workflow-step{gap:12px}footer{flex-wrap:wrap;font-size:8px}.workspace-grid{grid-template-columns:220px minmax(270px,1fr)}.quote-panel{grid-column:1/-1;border-top:1px solid var(--line);border-left:0;display:grid;grid-template-columns:1fr 1fr}.quote-panel>.panel-title{grid-column:1/-1}.quote-config{border-top:0;border-left:1px solid var(--line);border-bottom:0}.cost-breakdown{padding-bottom:10px}.quote-bottom{align-self:center;padding:20px}.conversation{max-height:850px}.preview-stage{height:380px}.preview-controls>span{font-size:9px}.project-bar h1{font-size:18px}.project-actions{gap:5px}.project-actions .subtle{font-size:0;gap:0}.file-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.header{height:66px;padding:0 20px;gap:17px}.brand strong{font-size:22px}.brand-mark{transform:scale(.85) rotate(-8deg);margin-right:-3px}.header nav{margin-left:auto;gap:12px}.header nav button{font-size:10px}.header nav button:first-child{display:none}.connection{font-size:0;padding:9px;gap:5px;margin-left:0}.connection svg{display:none}.landing{display:flex;flex-direction:column;padding:37px 22px 0;gap:30px}.eyebrow{font-size:9px;margin-bottom:20px}.hero-copy h1{font-size:48px;margin-bottom:22px;letter-spacing:-1px}.intro{font-size:12px;margin-bottom:23px}.idea-input{padding:17px}.idea-input textarea{font-size:12px;min-height:88px}.idea-bottom{flex-wrap:nowrap}.primary{padding:11px 12px;font-size:11px}.idea-bottom .mode-picker button{font-size:9px;padding:5px 6px}.hero-object{min-height:410px}.object-caption{left:22px;right:22px}.object-dimension,.object-top{left:22px;right:22px;font-size:8px}.hero-object .scene{height:83%;top:0}.floating-label{top:62%;font-size:8px}.workflow{margin-top:5px;display:flex;flex-direction:column;gap:23px;padding:26px 0}.workflow-intro{display:block;font-size:18px;margin-bottom:3px}.workflow-intro>span{margin-top:8px}.workflow-step{gap:22px}.workflow-step strong{font-size:12px}.workflow-step small{font-size:10px}footer{font-size:8px;gap:12px;padding-bottom:23px}.workspace{padding:24px 12px}.project-bar{align-items:start;gap:8px}.project-bar h1{font-size:17px;display:block;line-height:1.6}.project-bar h1 .badge{margin-left:7px;padding:2px 5px;font-size:8px}.project-actions{flex-wrap:wrap;justify-content:end;max-width:122px;gap:5px}.project-actions select{padding:6px;max-width:115px;font-size:9px}.project-actions .icon-button,.project-actions .subtle{padding:4px}.workspace-grid{display:flex;flex-direction:column}.conversation{order:2;border-right:0;border-top:1px solid var(--line);max-height:500px}.messages{max-height:260px}.design-panel{order:1}.quote-panel{order:3;display:block;border-top:1px solid var(--line)}.quote-top{padding:24px}.price{font-size:45px}.quote-config{border:0;border-top:1px solid var(--line);padding:20px 24px}.cost-breakdown{padding:18px 24px 0}.cost-breakdown>div{font-size:11px}.quote-bottom{padding:20px 24px}.preview-stage{height:370px}.preview-details{padding:24px}.preview-details h2{font-size:21px}.tabs{justify-content:space-around;padding:0 15px}.tabs button{font-size:11px}.chat-input textarea{height:53px}.chat-input .mode-picker button{font-size:10px;padding:6px 9px}.modal{padding:30px 24px}.modal-backdrop{padding:15px}.modal h2{font-size:23px}.connection-flow{padding:24px 0;gap:8px}.connection-flow>span{font-size:10px;padding:10px}.connection-status strong,.connection-status button{font-size:9px}.terminal{gap:8px}.terminal>span{font-size:8px}.detail-content{padding:24px}.file-grid{grid-template-columns:1fr 1fr}.file-grid>a{gap:7px;font-size:9px}.feature-list>div{font-size:11px}.quote-empty{padding:45px 25px}.section-heading h2{font-size:21px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}.experience-label{margin-left:auto;display:flex;align-items:center;gap:7px;color:#829077;border:1px solid var(--line);border-radius:20px;padding:8px 12px;font-size:10px;white-space:nowrap}.input-hint{font-size:10px;line-height:1.6;color:#929b87}.journey-list{list-style:decimal-leading-zero;padding-left:25px;margin:26px 0;color:#8b9b79}.journey-list li{padding:0 0 18px 8px}.journey-list strong{font-size:13px;font-weight:500;color:#526c45}.journey-list p{font-size:11px;line-height:1.9;margin-top:8px}.journey-list+.fine-print{margin-bottom:23px}@media(max-width:600px){.experience-label{font-size:10px;padding:6px 9px}.idea-bottom .input-hint{max-width:125px;font-size:9px}.chat-input .input-hint{font-size:9px}}.header{gap:30px}.header-tools{margin-left:auto;display:flex;align-items:center;gap:12px}.header-tools .experience-label{margin-left:0}.language-switch{display:flex;gap:2px;padding:3px;background:#e9ede3;border:1px solid #dce2d5;border-radius:7px;flex-shrink:0}.language-switch button{padding:6px 8px;border-radius:4px;font-size:11px;gap:5px;white-space:nowrap}.language-switch button[aria-pressed=true]{background:#fbfcf8;color:#36593f;box-shadow:0 1px 4px #33442212}.language-switch span{font-size:8px;color:#87917c}.exchange-note{font-size:10px!important;line-height:1.7!important;margin-top:12px!important}.cost-breakdown>div{gap:12px}.cost-breakdown>div>span:last-child{white-space:nowrap}.project-bar h1{flex-wrap:wrap}.feature-list svg{flex-shrink:0}.bom-list>div>div{min-width:0}.bom-list b{white-space:nowrap}.hero-copy,.hero-object{min-width:0}html[lang=en] .brand strong{font-size:20px;letter-spacing:1.8px}html[lang=en] .hero-copy h1{font-size:clamp(40px,4.2vw,66px);line-height:1.2;max-width:100%;letter-spacing:-1.8px}html[lang=en] .serif,html[lang=en] .preview-details h2,html[lang=en] .workflow-intro,html[lang=en] .object-caption h2{font-family:Georgia,Times New Roman,serif}html[lang=en] .price{font-size:39px}html[lang=en] .price small{font-size:25px}html[lang=en] .panel-title{padding:0 16px}html[lang=en] .quote-panel .primary{padding:12px 9px;letter-spacing:0}html[lang=en] .hero-copy h1>svg{width:60%;bottom:-13px}.idea-bottom .primary{flex-shrink:0}.task h3{flex-wrap:wrap}.estimate-badge{line-height:1.7}.lead-time{flex-wrap:wrap}.project-list strong{overflow-wrap:anywhere}@media(max-width:1100px){.header{gap:20px;padding:0 3%}.header nav{gap:16px}.header-tools{gap:8px}.experience-label{padding:8px}.wordmark{display:none}.workflow{gap:18px}.workflow-step{gap:10px}.idea-bottom{align-items:flex-start;flex-direction:column}.idea-bottom .primary{align-self:flex-end}}@media(max-width:700px){.header{height:auto;min-height:96px;flex-wrap:wrap;padding:15px 5%;gap:12px}.header nav{height:28px;margin-left:auto}.header-tools{width:100%;justify-content:space-between;margin-left:0}.header nav button{font-size:11px}.language-switch button{padding:6px 10px}.hero-copy h1{width:auto}html[lang=en] .hero-copy h1{font-size:clamp(37px,8vw,55px)}.project-bar{align-items:flex-start;gap:10px}.project-bar h1{font-size:18px}.project-actions{flex-shrink:0}.workflow-intro{line-height:1.4}.object-caption h2 span{display:block;margin:5px 0 0}.object-caption{bottom:64px}.object-dimension{gap:10px}.tabs{gap:16px}.idea-bottom{flex-direction:row;align-items:center}.idea-bottom .primary{align-self:auto}.idea-bottom .input-hint{max-width:150px}.floating-label{font-size:8px}.file-grid{grid-template-columns:1fr}.price{overflow-wrap:anywhere}}.account-button{display:flex;gap:7px;align-items:center;padding:8px 11px;border:1px solid #d5dfcd;border-radius:20px;font-size:11px;max-width:180px;color:#496143;white-space:nowrap}.account-button>span{overflow:hidden;text-overflow:ellipsis}.invite-count{border-radius:20px;background:#395c42;color:#fff;min-width:17px;height:17px;display:inline-grid;place-items:center;font-size:9px}.access-strip{display:flex;align-items:center;gap:7px;color:#7b8a6b;font-size:10px;margin:-10px 0 20px}.wide-modal{max-width:670px!important;width:min(670px,100%)}.account-modal{max-height:90vh;overflow:auto}.account-modal h2{margin:12px 0 14px}.account-modal h3{font-size:13px;font-weight:550;margin:20px 0 10px}.account-modal>p{font-size:12px;color:#7b8672}.account-modal .primary.full{margin-top:16px}.account-modal .text-link{margin:14px auto 0;display:flex}.account-modal .account-handle{font-size:13px;color:#6c8060;margin-top:-5px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#627956;margin:17px 0 10px;min-width:0}.field input,.field select,.field textarea{width:100%;border:1px solid #d3dccb;border-radius:6px;padding:11px 12px;background:#fbfcf7;font:inherit;font-size:13px;color:#33492e;min-width:0}.field input:focus,.field textarea:focus,.project-search input:focus{outline:1px solid #849d72;outline-offset:2px}.field textarea{resize:none;line-height:1.7;overflow-wrap:anywhere}.segmented{display:flex;gap:4px;padding:4px;border-radius:7px;background:#edf0e7;margin:20px 0}.segmented button{flex:1;padding:9px;font-size:12px;border-radius:5px;color:#7a8a6d}.segmented button[aria-pressed=true]{background:#fff;color:#385d3c;box-shadow:0 1px 3px #33552210}.form-error{padding:11px 13px;border:1px solid #e3cfc2;border-radius:6px;background:#f9eee6;color:#926446!important;font-size:12px;margin-top:16px;line-height:1.7}.form-notice{font-size:12px!important;color:#50713e!important;margin-top:14px}.account-prompt{display:flex;gap:14px;align-items:center;padding:18px;background:#edf1e6;border-radius:8px;margin:20px 0;font-size:12px}.account-prompt>svg{flex-shrink:0}.account-prompt p{font-size:11px;color:#7c8c6a;margin:5px 0 10px}.account-prompt strong{font-size:12px;font-weight:500}.account-prompt>.subtle{flex-shrink:0}.project-search{display:flex;align-items:center;gap:8px;border:1px solid #dce3d3;border-radius:7px;padding:9px 12px;margin-top:20px;color:#849476}.project-search input{border:0;background:none;font:inherit;font-size:12px;width:100%;min-width:0}.project-filters{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.project-filters button{border:1px solid #e0e5d7;border-radius:6px;padding:7px 10px;font-size:10px;color:#869276}.project-filters button[aria-pressed=true]{background:#e6eddf;color:#416237;border-color:#cbd8bf}.managed-list{max-height:400px;overflow:auto}.managed-list>button{padding:17px 3px;gap:13px;width:100%;text-align:left}.managed-list small{display:block;margin-top:5px;font-size:10px;line-height:1.5}.managed-list strong{font-size:13px}.invitations{padding:0 0 16px;border-bottom:1px solid var(--line)}.invitations article{display:flex;gap:12px;align-items:center;padding:14px 0}.invitations article>div{flex:1;min-width:0}.invitations small{display:block;margin-top:7px;line-height:1.5;color:#849571}.invitations strong{font-size:12px}.invitations .primary,.invitations .subtle{font-size:10px;padding:8px 10px}.rename-form{display:flex;gap:12px;align-items:flex-end}.rename-form .field{flex:1}.rename-form .subtle{margin-bottom:10px;padding:11px}.visibility-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 22px}.visibility-options button{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:17px;border:1px solid #dce3d4;border-radius:8px;text-align:left}.visibility-options button[aria-pressed=true]{border-color:#779265;background:#edf2e5}.visibility-options strong{font-size:13px;font-weight:500}.visibility-options small{width:100%;color:#849470;line-height:1.5}.invite-form{display:flex;gap:10px;align-items:flex-end}.invite-form .field:first-child{flex:1}.invite-form .field select{padding:11px 8px}.invite-form .primary{margin-bottom:10px;padding:11px}.member-list article{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px}.member-list article>div{flex:1;min-width:0}.member-list strong{display:block;overflow-wrap:anywhere;font-weight:500}.member-list small{display:block;margin-top:5px;color:#899879}.member-list select{border:1px solid var(--line);border-radius:5px;padding:7px;background:transparent;font-size:11px;max-width:115px}.archive-setting{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.archive-setting .subtle{flex-shrink:0}.project-settings-button{white-space:nowrap}.account-modal .logout{border-top:1px solid var(--line);padding-top:18px;width:100%}.loading-page>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.loading-page p{width:100%;text-align:center}@media(max-width:700px){.account-button{max-width:180px}.project-actions .project-settings-button{padding:6px}.wide-modal{max-width:100%!important}.account-modal{padding:27px 20px;max-height:92vh}.account-modal h2{font-size:23px}.account-prompt{align-items:flex-start;flex-wrap:wrap}.invitations article{flex-wrap:wrap}.invitations article>div{flex-basis:70%}.invite-form{flex-wrap:wrap;gap:8px}.invite-form .field:first-child{flex-basis:55%}.invite-form .field:nth-child(2){flex:1}.invite-form .primary{margin:0 0 15px;width:100%}.visibility-options{gap:8px}.visibility-options button{padding:13px}.rename-form{gap:8px}.rename-form .subtle{font-size:10px;padding:11px 7px}.member-list{font-size:10px}.managed-list{max-height:45vh}.access-strip{margin-top:0;line-height:1.7}.project-actions{max-width:140px}.project-bar h1{overflow-wrap:anywhere}}
