.build-workspace{color:#244437;grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 88px);padding:20px;display:grid}.build-sidebar{min-width:0;padding:12px 18px 12px 10px}.build-back{color:#6a8272;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;display:flex}.build-kicker{letter-spacing:1.7px;color:#708b77;font-size:12px;font-weight:600}.build-sidebar h1{letter-spacing:-1.2px;margin:14px 0;font-size:34px;font-weight:550;line-height:1.12}.build-intro{color:#718575;margin:0 0 24px;font-size:16px;line-height:1.6}.build-connection{color:#4e805d;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.build-connection i{background:#4d9667;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4d966710}.build-connection.disconnected{color:#9b7739}.build-connection.disconnected i{background:#b38b47}.build-current{align-items:flex-start;gap:12px;min-height:48px;font-size:16px;line-height:1.5;display:flex}.build-current svg{flex-shrink:0;margin-top:3px}.build-current strong{font-weight:500}.build-time{border-bottom:1px solid #dce5dd;align-items:center;gap:11px;padding:18px 0;display:flex}.build-time strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:500;line-height:1.2;display:block}.build-time span{color:#758977;margin-top:5px;font-size:13px;display:block}.build-metrics{gap:38px;padding-top:18px;display:flex}.build-metrics strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500;display:block}.build-metrics span{color:#718575;font-size:13px}.build-log{margin-top:24px}.build-log-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.build-log-heading h2{font-size:15px;font-weight:550}.build-log-heading>span{letter-spacing:1.5px;color:#4d7657;background:#e3eee5;border-radius:4px;padding:5px 7px;font-size:12px}.build-log-scroll{overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none;max-height:260px;padding-right:8px;overflow:auto}.build-event{border-bottom:1px solid #e7ece6;grid-template-columns:62px 1fr;gap:11px;padding:10px 0;display:grid}.build-event time{color:#84968a;font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px;line-height:1.7}.build-event p{color:#536e5b;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.build-event.preview p{color:#285e3d}.build-event.warning p,.build-event.error p{color:#9c6647}.build-log-empty,.build-last-update{color:#829386;font-size:13px;line-height:1.6}.build-last-update{margin-top:12px}.build-saved{color:#748b7a;align-items:flex-start;gap:7px;margin-top:22px;font-size:13px;line-height:1.5;display:flex}.build-saved svg{flex-shrink:0;margin-top:3px}.build-failure{color:#995b45;margin:15px 0;font-size:14px;line-height:1.6}.build-canvas{background:radial-gradient(at 55% 65%,#d4e0d1,#e9eeea 70%);border:1px solid #d9e4da;border-radius:18px;height:calc(100dvh - 128px);min-height:520px;position:sticky;top:20px;overflow:hidden}.build-canvas>.canvas{position:absolute;inset:0}.build-empty{text-align:center;color:#6d8473;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex;position:absolute;inset:0}.build-empty>img{opacity:.8;filter:drop-shadow(0 9px 14px #30563915);margin-bottom:24px}.build-empty h2{color:#506e5a;letter-spacing:-.6px;margin:0 0 12px;font-size:29px;font-weight:450}.build-empty p{max-width:340px;margin:0;font-size:16px;line-height:1.7}.build-empty-line{background:#809f83;border-radius:2px;width:44px;height:2px;margin-top:28px;animation:2s ease-in-out infinite build-breathe}.build-draft-label{letter-spacing:1.2px;color:#607d68;pointer-events:none;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;top:26px;left:28px}.build-draft-label>span{letter-spacing:0;border-left:1px solid #9eafa080;padding-left:10px;font-size:12px}.build-draft-note{color:#68836e;pointer-events:none;background:#f8fbf4c9;border-radius:9px;padding:9px 12px;font-size:13px;position:absolute;bottom:26px;left:26px}.build-reset{gap:7px;display:flex;position:absolute;bottom:26px;right:26px;background:#f8fbf4de!important;font-size:13px!important}.build-preview-error{color:#7b8565;font-size:13px;position:absolute;bottom:78px;left:26px}.build-spinner{animation:2s linear infinite build-spin}@keyframes build-spin{to{transform:rotate(360deg)}}@keyframes build-breathe{50%{opacity:.3;transform:scaleX(.6)}}@media (max-width:900px){.build-workspace{grid-template-columns:1fr;gap:12px;padding:12px}.build-sidebar{flex-direction:column;padding:15px 12px;display:flex}.build-sidebar h1{font-size:29px}.build-back{margin-bottom:22px}.build-canvas{grid-row:1;height:48dvh;min-height:330px;position:relative;top:0}.build-log-scroll{max-height:210px}.build-empty{padding:60px 25px}.build-empty>img{width:48px;height:48px;margin-bottom:16px}.build-empty h2{font-size:23px}.build-empty p{font-size:14px}.build-draft-label{font-size:12px;top:18px;left:18px}.build-draft-note{font-size:12px;bottom:18px;left:18px}.build-reset{bottom:18px;right:18px}.build-intro{margin-bottom:15px}.build-metrics{gap:35px}.build-saved{margin-top:15px}}@media (max-width:460px){.build-draft-note{max-width:170px;line-height:1.5}.build-reset{padding:8px!important;font-size:12px!important}}@media (prefers-reduced-motion:reduce){.build-spinner,.build-empty-line{animation:none}}.build-waiting{background:radial-gradient(at 55% 65%,#d4e0d1,#e9eeea 70%);justify-content:center;align-items:center;padding:70px 36px;display:flex;position:absolute;inset:0;overflow:auto}.build-chat{width:min(100%,480px);margin:auto}.build-chat-heading{color:#4d6b56;align-items:center;gap:11px;margin-bottom:27px;font-size:14px;font-weight:550;display:flex}.build-chat-heading img{filter:drop-shadow(0 4px 8px #30563912)}.build-chat-notes{gap:18px;display:grid}.build-chat-message{letter-spacing:-.15px;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.7;animation:.28s ease-out build-note-in}.build-chat-message.earlier{color:#758b7a;font-size:16px}.build-chat-message.latest{color:#365a42}.build-chat-working{color:#7b9380;align-items:center;gap:8px;margin-top:29px;font-size:13px;display:flex}.build-chat-working i{background:#70977a;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite build-breathe;display:block}@keyframes build-note-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.build-waiting{padding:65px 26px 28px}.build-chat-heading{margin-bottom:18px}.build-chat-message{font-size:17px}.build-chat-message.earlier{font-size:14px}.build-chat-notes{gap:12px}.build-chat-working{margin-top:20px}.build-chat-notes>.earlier:first-child{display:none}}@media (prefers-reduced-motion:reduce){.build-chat-message,.build-chat-working i{animation:none}}.m3-nav,.m3-public-nav{--m3-header-gutter:54px;padding-inline:max(var(--m3-header-gutter),calc((100% - 1440px)/2 + var(--m3-header-gutter)))}.m3-brand,.m3-public-brand{letter-spacing:-1.1px;color:#163f32;border:0;align-items:center;gap:0;padding:0;font-size:26px;font-weight:600;text-decoration:none;display:flex}.m3-brand>img,.m3-public-brand>img{object-fit:contain;flex-shrink:0;width:42px;height:42px;margin-right:11px;display:block}.m3-brand>span,.m3-public-brand>span{color:#398b61;font-weight:700}@media (max-width:1000px){.m3-nav,.m3-public-nav{--m3-header-gutter:28px}}@media (max-width:680px){.m3-nav,.m3-public-nav{--m3-header-gutter:20px}}@media (max-width:600px){.m3-brand,.m3-public-brand{font-size:23px}.m3-brand>img,.m3-public-brand>img{width:36px;height:36px}}.m3-app{color:#193e34;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#f6f8f7;font-size:16px}.m3-nav{background:#fff;border-bottom:1px solid #dce5df;align-items:center;gap:20px;height:88px;display:flex}.m3-brand>svg{width:29px;height:29px;margin-right:10px}.m3-beta{letter-spacing:1.4px;background:#edf5ef;border-radius:4px;padding:5px 8px;font-size:11px}.m3-library{align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.m3-content{max-width:1210px;margin:auto;padding:42px 38px}.m3-steps{color:#788c82;align-items:center;gap:22px;font-size:13px;display:flex}.m3-steps .active{color:#245b48;font-weight:600}.m3-steps i{background:#d5e0d9;width:45px;height:1px}.m3-eyebrow{letter-spacing:2px;color:#628173;font-size:11px;font-weight:650}.m3-heading h1{letter-spacing:-2px;margin:11px 0 14px;font-size:48px;font-weight:550;line-height:1.15}.m3-heading p{color:#667c70;line-height:1.6}.m3-create-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:46px;display:grid}.m3-form{min-width:0}.m3-section-heading{justify-content:space-between;align-items:center;margin:0 0 16px;display:flex}.m3-section-heading h2{font-size:17px;font-weight:550}.m3-section-heading>span{color:#92a497;font-size:12px}.m3-drop{cursor:pointer;background:#fff;border:1.5px dashed #a9c1b2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex;position:relative}.m3-drop:hover{background:#eff7f2;border-color:#245b48}.m3-drop:focus-within{outline-offset:4px;outline:2px solid #245b48}.m3-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.m3-drop strong{font-size:17px;font-weight:550}.m3-drop>span:not(.m3-upload-icon){color:#728777;font-size:14px}.m3-drop u{color:#245b48;text-underline-offset:3px}.m3-drop small{color:#8b9d90;margin-top:8px;font-size:12px}.m3-upload-icon{background:#edf5ef;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:9px;display:grid}.m3-form textarea,.m3-input{width:100%;font:inherit;color:#193e34;resize:vertical;background:#fff;border:1px solid #cedbd1;border-radius:10px;outline:none;padding:17px;font-size:14px;line-height:1.7}.m3-form textarea:focus,.m3-input:focus{border-color:#245b48;box-shadow:0 0 0 3px #245b4810}.m3-form textarea::placeholder{color:#94a299}.m3-field-help{color:#7c9081;margin-top:9px;font-size:12px;line-height:1.6}.m3-order{background:#fff;border:1px solid #dee6df;border-radius:16px;overflow:hidden}.m3-photo{background:#e4ece6;height:175px;position:relative;overflow:hidden}.m3-photo>img{object-fit:cover;object-position:50% 51%;width:100%;height:100%}.m3-photo:after{content:"";background:linear-gradient(#0000,#142b2bbe);position:absolute;inset:50% 0 0}.m3-photo>span{z-index:1;color:#fff;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;bottom:15px;left:18px}.m3-order-body{padding:26px}.m3-price{align-items:baseline;gap:14px;margin:10px 0 20px;display:flex}.m3-price strong{letter-spacing:-2px;font-size:45px;font-weight:550}.m3-price span{color:#789180;font-size:12px}.m3-order ul{color:#4f6c5b;gap:13px;margin:0 0 24px;padding:0;font-size:13px;list-style:none;display:grid}.m3-order li{align-items:center;gap:10px;display:flex}.m3-order li svg{color:#31805b;width:16px;height:16px}.m3-primary{cursor:pointer;gap:14px;width:100%;min-height:48px;display:flex;color:#fff!important;background:#245b48!important;border-radius:8px!important;font-size:14px!important}.m3-primary:hover{background:#174936!important}.m3-primary:disabled{opacity:.45;cursor:not-allowed}.m3-payment-note{text-align:center;color:#859689;margin:12px 0 22px;font-size:11px}.m3-extra{text-align:center;color:#829386;border-top:1px solid #e5ece6;gap:4px;padding-top:16px;font-size:12px;display:grid}.m3-extra strong{color:#4c6e5b;font-weight:500}.m3-footer{color:#8b9e90;justify-content:space-between;margin-top:55px;font-size:12px;display:flex}.m3-files{gap:8px;margin-top:16px;display:grid}.m3-files>div{background:#edf3ee;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.m3-files span{text-overflow:ellipsis;flex:1;overflow:hidden}.m3-files small{color:#7b8c80;margin-top:3px;font-size:11px;display:block}.m3-files button{cursor:pointer;padding:4px}@media (max-width:850px){.m3-create-grid{grid-template-columns:1fr;gap:30px}.m3-order{max-width:unset}.m3-photo{height:190px}.m3-content{padding:32px 22px}.m3-heading h1{font-size:40px}.m3-beta{display:none}.m3-steps{gap:12px;font-size:11px}.m3-steps i{width:18px}.m3-nav{height:74px}.m3-footer{gap:20px}.m3-heading{margin-top:30px}}.m3-dialog{color:#193e34;font-family:var(--font-geist-sans),sans-serif;background:#f8faf8!important;max-width:470px!important;padding:30px!important}.m3-dialog h2{letter-spacing:-.6px;font-size:22px}.m3-dialog p{color:#718477;font-size:14px;line-height:1.65}.m3-dialog label{gap:7px;font-size:13px;display:grid}.m3-test-badge{letter-spacing:1.5px;color:#92722b;background:#f5eecf;border-radius:4px;width:fit-content;padding:7px 9px;font-size:11px}.m3-checkout-line{border-block:1px solid #dee6df;justify-content:space-between;padding:23px 0;font-size:15px;display:flex}.m3-checkout-line strong{font-size:22px}.m3-domain{background:#fff;border:1px solid #cedbd1;border-radius:8px;align-items:center;padding-right:12px;display:flex}.m3-domain input{background:0 0;outline:none;width:100%;min-width:0;padding:14px}.m3-domain span{white-space:nowrap;color:#86958c;font-size:12px}.m3-error{background:#fff0ec;border:1px solid #efc6b9;border-radius:8px;margin-bottom:18px;padding:14px 18px;font-size:14px;line-height:1.6;color:#934c3a!important}.m3-banner{margin:18px 30px}.m3-house-list{gap:8px;max-height:50vh;display:grid;overflow:auto}.m3-house-list button{text-align:left;cursor:pointer;background:#eef3ef;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.m3-house-list span{flex:1}.m3-house-list small{color:#849789;margin-top:5px;font-size:12px;display:block}.m3-footer button{cursor:pointer;align-items:center;gap:8px;display:flex}.m3-loading{text-align:center;max-width:620px;margin:auto;padding:70px 30px}.m3-build-icon{color:#347955;background:#e7f0e9;border:1px solid #cadfd0;border-radius:26px;place-items:center;width:105px;height:105px;margin:0 auto 32px;display:grid;box-shadow:0 0 0 12px #edf4ee,0 0 0 26px #f1f6f2}.m3-building svg{animation:3s ease-in-out infinite m3-pulse}.m3-loading h1{letter-spacing:-1.3px;margin:16px 0;font-size:35px;line-height:1.2}.m3-loading>p{color:#798e80;font-size:15px;line-height:1.65}.m3-countdown{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin-top:32px;font-size:65px}.m3-countdown span{color:#8ba997;padding:0 3px}.m3-estimate{color:#728a7a;font-size:13px}.m3-progress{margin:28px auto 20px;background:#dfe9e1!important;height:6px!important}.m3-progress [data-slot=progress-indicator]{background:#347955!important}.m3-job-stage{justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.m3-dot{background:#438d61;border-radius:50%;width:7px;height:7px}.m3-dot.offline{background:#bc9e5a}.m3-loading .m3-loading-note{margin:14px 0 28px;font-size:12px}.m3-back{color:#6f8979;cursor:pointer;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.m3-loading .m3-back{margin:28px auto}.m3-studio{grid-template-columns:315px 1fr;height:calc(100vh - 88px);min-height:650px;display:grid}.m3-studio-panel{background:#fff;border-right:1px solid #dae4dc;padding:27px 24px;overflow:auto}.m3-studio-panel h1{letter-spacing:-1px;margin:10px 0 28px;font-size:29px;font-weight:550}.m3-description{color:#728577;margin:-12px 0 24px;font-size:14px;line-height:1.65}.m3-label{margin-bottom:12px;font-size:13px;font-weight:550;display:block}.m3-view-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m3-view-buttons button{color:#718778;background:#fff;border-color:#dce6df;font-size:12px}.m3-view-buttons button.selected{color:#245b48;background:#eaf3ec;border-color:#acc7b5}.m3-displays{border-block:1px solid #e4eae5;gap:13px;margin:25px 0;padding:23px 0;display:grid}.m3-displays label{color:#6e8674;justify-content:space-between;align-items:center;font-size:13px;display:flex}.m3-credit{white-space:nowrap;background:#edf4ee;border-radius:5px;padding:5px 8px;color:#477453!important;font-size:11px!important}.m3-edit-box h2{font-size:16px}.m3-edit-box .m3-input{margin-bottom:12px;padding:12px;font-size:13px}.m3-buy{color:#718778;cursor:pointer;justify-content:center;align-items:center;gap:5px;margin:14px auto 24px;font-size:12px;display:flex}.m3-publish-button{width:100%;border-color:#bdd1c4!important;font-size:13px!important}.m3-public-link{justify-content:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.m3-approximation{color:#a0afa4;margin-top:22px;font-size:11px;line-height:1.6}.m3-viewport{background:#e6e9e7;min-width:0;min-height:450px;position:relative}.m3-viewport>.canvas{position:absolute;inset:0}.m3-view-label{color:#5a7562;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;top:25px;left:28px}.m3-view-tools{color:#69826f;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:22px;left:28px;right:22px}.m3-view-tools>span{margin-right:auto}.m3-view-tools>a,.m3-view-tools>button{background:#ffffffde;border:1px solid #d8e2db;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.m3-spin{animation:1s linear infinite m3-spin}@keyframes m3-spin{to{transform:rotate(360deg)}}@keyframes m3-pulse{50%{opacity:.65;transform:translateY(-5px)rotateY(25deg)}}@media (prefers-reduced-motion:reduce){.m3-spin,.m3-building svg{animation:none}}@media (max-width:850px){.m3-studio{grid-template-columns:1fr;height:auto}.m3-studio-panel{order:2}.m3-viewport{order:1;height:60vh;min-height:400px}.m3-view-tools>span{display:none}.m3-loading{padding-top:55px}.m3-dialog{padding:24px!important}.m3-studio-panel .m3-back{display:none}}.m3-content{max-width:1240px;padding-top:34px}.m3-heading{margin:32px 0 30px}.m3-heading h1{font-size:44px}.m3-create-grid{grid-template-columns:minmax(0,1fr) 354px;align-items:start;gap:28px}.m3-form{background:#fff;border:1px solid #dbe5de;border-radius:16px;padding:28px;box-shadow:0 3px 16px #193e3403}.m3-order{margin:0;box-shadow:0 3px 16px #193e3403}.m3-section-heading{margin-bottom:18px}.m3-notes{margin-top:30px}.m3-drop{background:#f8fbf9;border-color:#9fbca9;min-height:232px}.m3-form textarea{background:#fbfcfb}.m3-photo{grid-template-columns:1.35fr 1fr;gap:3px;height:188px;display:grid}.m3-photo>img{object-position:center;min-width:0}.m3-photo>img:first-child{object-position:49% 52%}.m3-photo>img:nth-child(2){object-position:47% 50%}.m3-photo>span{font-size:11px;left:16px}.m3-photo-credits{color:#92a094;text-align:center;margin-top:18px;font-size:11px}.m3-photo-credits summary{cursor:pointer}.m3-photo-credits p{margin-top:10px;font-size:11px;line-height:1.8}.m3-photo-credits a{text-underline-offset:2px;text-decoration:underline}.m3-footer a{align-items:center;gap:8px;display:flex}.m3-footer{margin-top:30px}.m3-progress [data-slot=progress-track]{background:#dfe9e1;height:6px}@media (max-width:850px){.m3-create-grid{grid-template-columns:1fr}.m3-form{padding:22px}.m3-heading h1{font-size:36px}.m3-photo{height:230px}.m3-photo>span{font-size:12px}}.m3-building img{animation:3s ease-in-out infinite m3-pulse}@media (prefers-reduced-motion:reduce){.m3-building img{animation:none}}@media (min-width:851px){.m3-content{grid-template-columns:minmax(0,1fr) 354px;column-gap:28px;display:grid}.m3-steps{grid-area:1/1}.m3-heading{grid-area:2/1}.m3-create-grid{display:contents}.m3-form{grid-area:4/1}.m3-order{grid-area:1/2/5;align-self:start}.m3-content>.m3-error{grid-area:3/1}.m3-footer{grid-area:5/1/auto/-1}.m3-heading h1{font-size:43px}.m3-heading p{max-width:470px}.m3-steps{gap:15px;font-size:12px}.m3-steps i{width:25px}}.m3-photo{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:3px;height:298px;display:grid}.m3-photo:after{display:none}.m3-example-photo{margin:0;position:relative;overflow:hidden}.m3-example-photo img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.m3-example-photo:after{content:"";background:linear-gradient(#0000,#10281fb8);position:absolute;inset:30% 0 0}.m3-example-photo figcaption{z-index:1;color:#fff;gap:3px;display:grid;position:absolute;bottom:12px;left:17px}.m3-example-photo figcaption strong{font-size:14px;font-weight:550}.m3-example-photo figcaption span{color:#edf5ee;font-size:11px}@media (max-width:850px){.m3-photo{grid-template-rows:1fr;grid-template-columns:1fr 1fr;height:300px}}.m3-edit-references{margin:12px 0 16px}.m3-add-references{gap:8px;width:100%;font-size:14px!important}.m3-edit-reference-note{color:#748b7a;margin:8px 0;font-size:13px;line-height:1.5}.m3-edit-files{gap:7px;max-height:220px;margin:12px 0;padding:0;list-style:none;display:grid;overflow:auto}.m3-edit-files li{background:#e9efe6;border:1px solid #dbe4d6;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.m3-edit-files li>svg{flex-shrink:0}.m3-edit-files li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.m3-edit-files small{color:#778e79;margin-top:2px;font-size:12px;display:block}.m3-edit-files button{border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.m3-edit-files button:hover{background:#d8e4d3}.m3-secure-checkout{color:#607b69;align-items:center;gap:7px;font-size:14px;display:flex}.m3-promo-label{align-items:center;gap:7px;margin:8px 0;font-size:14px;display:flex}.m3-promo-input{gap:8px;display:flex}.m3-promo-input input{flex:1;min-width:0}.m3-promo-input button{height:auto}.m3-promo-applied{align-items:center;gap:7px;display:flex;color:#397a49!important;margin:4px 0!important;font-size:14px!important}.m3-checkout-total{border-top:1px solid #dbe3d8;justify-content:space-between;align-items:center;margin-top:6px;padding:18px 0;font-size:17px;display:flex}.m3-checkout-total strong{letter-spacing:-1px;font-size:28px;font-weight:500}.m3-name-editor{margin:12px 0 24px}.m3-name-editor>label{color:#607b69;margin-bottom:7px;font-size:14px;display:block}.m3-name-editor>div{gap:7px;display:flex}.m3-name-editor input{flex:1;min-width:0;font-size:16px}.m3-name-editor button{height:auto;font-size:14px}.m3-studio{height:calc(100dvh - 88px);min-height:0}.m3-studio-panel{flex-direction:column;min-height:0;padding:22px 24px;display:flex;overflow:auto}.m3-studio-panel>.m3-back{margin-bottom:18px;font-size:14px}.m3-studio-panel>h1{overflow-wrap:anywhere;margin:9px 0 20px;font-size:28px;line-height:1.2}.m3-control-tabs{flex:1;gap:18px;min-height:0}.m3-control-tabs [data-slot=tabs-list]{background:#eaf1e8;flex-shrink:0;width:100%;height:38px}.m3-control-tabs [data-slot=tabs-trigger]{font-size:14px}.m3-control-tabs [data-slot=tabs-content]{flex:0}.m3-control-tabs .m3-label{margin-bottom:10px;font-size:14px}.m3-control-tabs .m3-view-buttons{grid-template-columns:repeat(3,1fr);gap:6px}.m3-control-tabs .m3-view-buttons button{height:36px;padding:0 6px;font-size:14px}.m3-control-tabs .m3-displays{gap:16px;margin:18px 0 14px;padding:18px 0}.m3-control-tabs .m3-displays label{font-size:14px}.m3-panel-reset{width:100%;font-size:14px}.m3-control-tabs .m3-section-heading{margin-bottom:12px}.m3-control-tabs .m3-edit-box textarea{resize:none;height:clamp(80px,14dvh,130px);min-height:70px;font-size:14px}.m3-control-tabs .m3-edit-references{margin:0 0 12px}.m3-control-tabs .m3-edit-reference-note,.m3-reference-summary{color:#607a67;margin:8px 0;font-size:13px}.m3-reference-summary{text-underline-offset:3px;text-decoration:underline}.m3-control-tabs .m3-buy{margin:12px auto;font-size:14px}.m3-studio-actions{flex-shrink:0;margin-top:20px}.m3-studio-actions .m3-publish-button{min-height:36px;font-size:14px!important}.m3-studio-actions .m3-approximation{margin-top:12px;font-size:12px;line-height:1.5}.m3-details-help,.m3-studio-description{color:#718577;font-size:14px;line-height:1.6}.m3-studio-description{max-height:140px;margin-top:14px;overflow:auto}@media (min-width:851px) and (max-height:800px){.m3-studio-panel{padding:16px 22px}.m3-studio-panel>.m3-back{margin-bottom:12px}.m3-studio-panel>h1{margin:7px 0 14px;font-size:26px}.m3-control-tabs{gap:14px}.m3-control-tabs .m3-displays{gap:12px;margin:14px 0 10px;padding:14px 0}.m3-studio-actions{margin-top:14px}.m3-studio-actions .m3-approximation{margin-top:9px}}@media (max-width:850px){.m3-studio{height:auto}.m3-studio-panel{min-height:540px;overflow:visible}.m3-control-tabs{min-height:280px}.m3-studio-actions{margin-top:24px}}@media (min-width:851px) and (max-height:700px){.m3-studio-panel{padding:12px 22px}.m3-studio-panel>.m3-back{margin-bottom:8px}.m3-studio-panel>h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;display:-webkit-box;overflow:hidden}.m3-control-tabs{gap:10px}.m3-control-tabs .m3-displays{gap:10px;margin:10px 0;padding:10px 0}.m3-studio-actions{margin-top:10px}.m3-control-tabs .m3-buy{margin:8px auto}}.m3-email-settings{align-items:center;gap:8px;margin:16px 0;display:flex}
