@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600&display=swap";: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}}
